/* r24: functional corrections, shared by the normal site and visual preview. */
body .select2-container--default .select2-dropdown{width:var(--em-dropdown-width, min(450px, calc(100vw - 32px)))!important;max-width:calc(100vw - 32px);box-sizing:border-box;z-index:1100}
body>.select2-container--open{z-index:9100}
.select2-results__option{overflow-wrap:anywhere}
body.em-select-open .cookies{visibility:hidden;pointer-events:none}
body .cookies{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 16px;width:max-content;max-width:min(580px,calc(100vw - 32px));left:16px;bottom:16px;border-radius:12px}
.em-cookie-details{min-width:0;max-width:330px}
.em-cookie-details summary{cursor:pointer;font:500 13px/1.45 Inter,Arial,sans-serif;color:var(--em-paper)}
.em-cookie-details[open] summary{margin-bottom:8px}
.cookies .cookies__text{font-size:12px;line-height:1.5;margin:0}
.cookies .cookie__popup-actions{width:auto}
.cookies .cookie__popup-actions .cookies__accept-btn{width:138px;min-height:44px;padding:8px 10px;margin:0;font-size:12px;text-align:center}
#filter .em-filter-reset{display:inline-flex;align-items:center;min-height:40px;padding:6px 0;color:var(--em-yellow);font:500 13px/1.4 Inter,Arial,sans-serif;text-underline-offset:4px}
#filter .em-filter-reset:hover{text-decoration:underline}
.em-price-unavailable{font-size:17px!important;line-height:1.4!important;color:var(--em-muted)!important}
.card-row__price .em-price-note{font-size:12px;line-height:1.5;max-width:260px;color:var(--em-muted)}
[role="button"]:focus-visible,.em-cookie-details summary:focus-visible{outline:2px solid var(--em-yellow);outline-offset:4px}
.dropdown,.dropdown-second{max-width:100vw}
.dropdown__close[role="button"],.back[role="button"]{cursor:pointer}
.modal__inner{max-height:calc(100dvh - 32px);overflow-y:auto}
@media(max-width:767px){
 body .cookies{left:12px;right:12px;bottom:calc(70px + env(safe-area-inset-bottom,0px));width:auto;max-width:none;gap:10px;padding:10px 12px;grid-template-columns:minmax(0,1fr) 125px}
 .cookies .cookie__popup-actions .cookies__accept-btn{width:125px}
 .em-cookie-details summary{font-size:12px}
 .cookies:has(.em-cookie-details[open]){grid-template-columns:1fr}
 .cookies:has(.em-cookie-details[open]) .cookie__popup-actions{justify-self:end}
 .modal__inner{max-height:calc(100dvh - 24px)}
}
