.cls-language{position:relative;flex-shrink:0;color:#eee7db;font-size:12px;line-height:1.4;letter-spacing:.05em}
.cls-language>summary{display:flex;align-items:center;justify-content:center;gap:7px;min-width:52px;min-height:44px;padding:8px;list-style:none;cursor:pointer;background:transparent;border:1px solid transparent;border-radius:3px;white-space:nowrap}
.cls-language>summary::-webkit-details-marker{display:none}
.cls-language>summary svg{width:10px;height:7px;fill:none;stroke:currentColor;stroke-width:1.4}
.cls-language[open]>summary svg{transform:rotate(180deg)}
.cls-language>summary:hover,.cls-language[open]>summary{background:#ffffff06;border-color:#56454b}
.cls-language :is(summary,button):focus-visible{outline:2px solid #d69bb1;outline-offset:3px}
.cls-language__form{margin:0;padding:0}
.cls-language__options{position:absolute;top:calc(100% + 8px);right:0;z-index:120;width:190px;max-width:calc(100vw - 32px);padding:6px;background:#171516;border:1px solid #56454b;box-shadow:0 16px 40px #0005;border-radius:4px}
.cls-language__options button{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;width:100%;padding:12px;color:#eee7db;background:transparent;border:0;text-align:left;font-family:inherit;font-size:13px;font-weight:400;cursor:pointer;letter-spacing:0}
.cls-language__options button:hover,.cls-language__options button[aria-current]{background:#ffffff07}
.cls-language__options button[aria-current]{box-shadow:inset 2px 0 #a57084}
.cls-language__short{font-size:10px;color:#ad9ba1;letter-spacing:.08em}
.cls-launch__header-actions{display:flex;align-items:center;gap:24px}
#app .cls-header-actions>.cls-language{margin-left:8px}
@media(max-width:760px){
.cls-launch__header-actions{gap:10px}
.cls-launch__header-actions .cls-launch__status{display:none}
#app .cls-header-actions>.cls-language{margin-left:0}
#app .cls-header-actions .cls-language>summary{min-width:46px;min-height:44px;padding:7px;font-size:11px}
#app .simple-header .bag-link{position:relative;width:44px;min-width:44px}
#app .simple-header .cart-count{position:absolute;top:2px;right:0;min-width:16px;width:16px;height:16px;margin:0;font-size:9px;display:flex;align-items:center;justify-content:center}
}
@media(max-width:380px){
#app .site-header.simple-header{padding:10px 12px;grid-template-columns:minmax(0,1fr) auto 36px;gap:2px}
#app .simple-header .wordmark{font-size:26px;letter-spacing:-2px}
#app .simple-header .cls-header-actions{gap:0}
#app .simple-header .cls-header-actions :is(.bag-link,.cls-header-search>summary){min-width:36px;width:36px;padding:7px}
#app .cls-header-actions .cls-language>summary{min-width:40px;padding:6px;gap:5px}
#app .cls-mobile-menu-toggle{width:36px;padding:8px}
}
.cls-launch .cls-language>summary::after,#app .cls-language>summary::after{content:none}

@media(max-width:380px){.cls-language__options{width:160px}}
