.site-language{display:inline-flex;align-items:center;margin:0 0 0 12px;flex-shrink:0}.site-language select{font:12px/1.4 Arial,sans-serif;color:#5a5144;background:#faf8f2;border:1px solid #cfc7ba;border-radius:4px;padding:9px 8px;width:auto;min-height:40px}.sr-language{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}html[lang=en] .product-intro h1{font-size:clamp(30px,3.4vw,48px)}html[lang=en] .product-card-heading{align-items:start}html[lang=en] .product-card-heading span{flex-shrink:0}html[lang=en] .desktop-nav{gap:clamp(12px,1.5vw,24px)}html[lang=en] .library-filter-label{min-width:90px}html[lang=en] .library-try-on-entry strong{letter-spacing:0}html[lang=en] .contact-social-card strong{overflow-wrap:anywhere}
@media(max-width:800px){.site-language{margin-left:auto}.site-language select{max-width:98px}html[lang=en] .product-card h2{font-size:22px}html[lang=en] .library-search-area{grid-template-columns:minmax(0,1fr) auto}html[lang=en] .library-search input{min-width:0}html[lang=en] .visual-search-trigger{padding:0 10px}html[lang=en] .mobile-contact-shortcut{font-size:11px}html[lang=en] .tryon-step-dock button{font-size:12px}html[lang=en] .product-intro h1{font-size:30px}html[lang=en] .product-detail-copy h1{font-size:32px}.tryon-mobile-flow header{gap:8px!important}.tryon-mobile-flow header .site-language{order:2}.tryon-mobile-flow header .brand{order:0}.tryon-mobile-flow header .badge{order:1}.tryon-mobile-flow header>a:not(.brand),.tryon-mobile-flow header>.text-button{order:3}}
main>.site-language{display:flex;justify-content:flex-end;margin:0 0 18px;width:100%}main>.site-language+small{display:block}
/* Arrow-free navigation, including legacy markup and native dropdown indicators. */
.halone-arrow,img[src*="/ui/arrow-"],img[src*="/ui/chevron-"]{display:none!important}
.editorial-link::after,.language-menu summary::after,.mobile-nav a::after,.studio-mobile-links a::after{content:none!important;display:none!important}
select{appearance:none;-webkit-appearance:none;background-image:none!important;cursor:pointer}
.site-language select{padding-right:8px}
summary{list-style:none}summary::-webkit-details-marker{display:none}summary::marker{content:""}
/* Shared interaction treatment: no colored outer rings, including dialog autofocus. */
html body :is(button,a,summary,select,input,textarea,[tabindex]):is(:focus,:focus-visible),
html body .library-search-combined:focus-within{outline:none!important;box-shadow:none!important}
@media(hover:hover) and (pointer:fine){html body :is(button,a,summary,[tabindex]):focus-visible{text-decoration:underline;text-underline-offset:4px}html body :is(input,textarea,select):focus-visible{border-color:#77786e}}
