.ev-localization{padding-block:24px;border-top:1px solid var(--border);color:inherit}.ev-localization .eyebrow{margin:0 0 12px}.ev-localization-fields{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.ev-localization-fields>div{flex:1 1 170px;min-inline-size:0}.ev-localization-fields label{display:block;margin-bottom:6px;font-size:12px;line-height:1.5}.ev-localization-fields select{display:block;box-sizing:border-box;inline-size:100%;max-inline-size:100%;min-block-size:46px;padding:10px 30px 10px 12px;border:1px solid currentColor;border-radius:6px;background:var(--cream);color:var(--ink);font:400 16px/1.4 var(--sans)}.ev-localization-fields>.button{min-block-size:46px;white-space:normal;max-inline-size:100%;border-color:currentColor}.ev-localization-note{max-inline-size:70ch;font-size:11px;line-height:1.6;opacity:.85;margin-top:12px}.ev-localization-fields select:focus-visible,.ev-localization-fields .button:focus-visible{outline:2px solid currentColor;outline-offset:3px}.ev-auto-localization{display:none!important}.menu-drawer .ev-localization{margin-top:20px;padding-inline:0}.menu-drawer .ev-localization-fields{display:grid;grid-template-columns:minmax(0,1fr)}.menu-drawer .ev-localization-fields .button{inline-size:100%}.ev-original-review-note{font-size:10px;line-height:1.5;color:var(--secondary)}@media(max-width:600px){.ev-localization-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.ev-localization-fields>.button{grid-column:1/-1;justify-content:center}.ev-localization-note{font-size:11px}}
.site-footer .ev-localization .button{background:var(--cream);color:var(--plum);border:0}.site-footer .ev-localization select{border-color:var(--cream)}
.price-row .price{min-inline-size:0;max-inline-size:100%;white-space:normal;overflow-wrap:anywhere}.price-row .price.is-long-price{font-size:clamp(24px,6vw,32px)}.sticky-purchase-photo .sticky-product-copy span{white-space:normal;overflow-wrap:anywhere}.care-hero-buy>span{min-inline-size:0;overflow-wrap:anywhere}

.welcome-dialog [hidden]{display:none!important}
.welcome-country-form{margin-top:24px}
.welcome-country-form label{display:block;font-size:13px;font-weight:600;margin-bottom:8px}
.welcome-country-form select{display:block;box-sizing:border-box;inline-size:100%;max-inline-size:100%;min-block-size:50px;padding:12px 34px 12px 13px;font:400 16px/1.4 var(--sans);color:var(--ink);background:var(--cream);border:1px solid var(--control);border-radius:6px}
.welcome-country-intro{color:var(--secondary);font-size:14px;line-height:1.65;margin-top:15px;max-inline-size:35ch}
.welcome-country-preview{padding:12px 14px;margin-top:12px;border-radius:6px;background:color-mix(in srgb,var(--rose) 35%,var(--cream));color:var(--plum);font-size:14px;font-weight:600;line-height:1.5;min-block-size:45px}
.welcome-country-change{font-size:11px;min-block-size:36px;color:var(--secondary);margin-bottom:8px;text-decoration:underline;text-underline-offset:4px}
.welcome-country-form select:focus-visible,.welcome-country-change:focus-visible,.ev-region-trigger:focus-visible{outline:2px solid var(--plum);outline-offset:3px}
.ev-localization[data-popup-ready=true] .ev-localization-form,.ev-localization[data-popup-ready=true] .ev-localization-note{display:none}
.ev-region-trigger{gap:24px;flex-wrap:wrap;justify-content:space-between;min-block-size:46px;max-inline-size:100%;font-size:14px}
.ev-region-trigger span{text-decoration:underline;text-underline-offset:4px;font-size:12px}
@media(max-width:380px){.welcome-dialog h2{font-size:28px}.welcome-country-form{margin-top:18px}}

.welcome-dialog h2:focus{outline:none}

.header-region-toggle{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-inline-size:64px;min-block-size:44px;padding:6px;border:0;background:transparent;color:var(--plum);font:500 11px/1.3 var(--sans);cursor:pointer}
.header-region-toggle span+span{color:var(--secondary);font-size:10px}
.header-region-toggle:focus-visible{outline:2px solid var(--plum);outline-offset:1px;border-radius:4px}
.welcome-country-form select+label{margin-top:16px}
.region-dialog .eyebrow{color:var(--plum);padding-inline-end:28px}
.region-dialog h2{max-inline-size:12em}
@media(max-width:900px){.site-header .header-inner{grid-template-columns:44px minmax(0,1fr) 84px;gap:6px;padding-inline:12px}.site-header .header-inner .wordmark-image{width:clamp(124px,38vw,172px)}.site-header .header-actions{gap:0}.header-region-toggle{min-inline-size:40px;flex-direction:column;gap:1px;padding:4px}.header-region-toggle span+span{font-size:9px}}
