/* A small language utility, with room for full native language names. */
.language-switcher{position:absolute;inset-inline-end:22px;top:50%;transform:translateY(-50%);max-width:106px;z-index:3}
.language-switcher select{font:11px/1.4 'DM Sans',Arial,sans-serif;color:var(--ink,#141414);background:transparent;border:0;border-bottom:1px solid #cececa;border-radius:0;max-width:106px;padding:8px 14px 8px 2px;cursor:pointer}
.language-switcher select:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.site-header .header-actions{right:145px}
html[dir=rtl] body{font-family:Tahoma,'Noto Sans Arabic',Arial,sans-serif}
html[dir=rtl] .eyebrow,html[dir=rtl] .button,html[dir=rtl] .underlined,html[dir=rtl] nav,html[dir=rtl] .campaign-bottom p{letter-spacing:0}
html[dir=rtl] .seo-breadcrumb ol{padding-inline-start:0}
html[dir=rtl] .site-header nav{left:auto;right:24px}
html[dir=rtl] .site-header .header-actions{right:auto;left:145px}
html[dir=rtl] .campaign-controls{direction:ltr}
html[dir=rtl] .product-detail-copy,html[dir=rtl] .cart-line-info,html[dir=rtl] .edit-card-copy{text-align:start}
html[lang=ja] body{font-family:'Noto Sans JP','Hiragino Kaku Gothic ProN','Yu Gothic',Arial,sans-serif}
html[lang=ko] body{font-family:'Noto Sans KR','Malgun Gothic',Arial,sans-serif}
html[lang=zh-Hans] body{font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei',Arial,sans-serif}
html[lang=hi] body{font-family:'Noto Sans Devanagari',Mangal,Arial,sans-serif}
html:is([lang=ja],[lang=ko],[lang=zh-Hans],[lang=hi]) .eyebrow,html:is([lang=ja],[lang=ko],[lang=zh-Hans],[lang=hi]) .button{letter-spacing:.02em}
html:not([lang=en]) :is(.seo-editorial h1,.edit-intro h1,.collection-hero h1){overflow-wrap:anywhere;hyphens:auto}
html:not([lang=en]) .header-actions{gap:12px}
@media(min-width:981px) and (max-width:1350px){
 .language-switcher{top:calc(100% + 8px);transform:none;inset-inline-end:0;background:var(--paper,#f8f8f6);padding:0 8px}
 .site-header .header-actions{right:24px}
 html[dir=rtl] .site-header .header-actions{left:24px;right:auto}
}
@media(max-width:980px){
 .language-switcher{top:calc(100% + 8px);transform:none;inset-inline-end:0;background:rgba(248,248,246,.96);padding:0 7px;max-width:116px}
 .language-switcher select{max-width:102px;min-height:38px;font-size:11px;border-bottom:0}
 .site-header .header-actions{right:20px}
 html[dir=rtl] .site-header .header-actions{left:20px;right:auto}
 html[dir=rtl] .site-header .menu-toggle{right:20px;left:auto}
 html[dir=rtl] .site-header nav{left:0;right:0}
 html[dir=rtl] .site-header nav a,html[dir=rtl] .site-header nav .mobile-saved{text-align:start}
 .site-header nav.open{padding-block-start:45px}
}
@media(max-width:760px){
 .site-header .header-actions{right:16px}
 html[dir=rtl] .site-header .header-actions{left:16px;right:auto}
 html[dir=rtl] .site-header .menu-toggle{right:16px;left:auto}
 html:not([lang=en]) .menu-toggle{font-size:0;gap:0}
 html:not([lang=en]) .menu-toggle span{font-size:20px}
 html:not([lang=en]) .header-actions .bag-trigger{font-size:10px;max-width:65px}
}
@media(max-width:360px){html:not([lang=en]) .header-actions .bag-trigger{font-size:9px;max-width:55px}.language-switcher select{min-height:38px}}
.language-switcher:has(select option:only-child){display:none}
.site-header:has(.language-switcher select option:only-child) .header-actions{right:24px}
@media(max-width:760px){.site-header:has(.language-switcher select option:only-child) .header-actions{right:16px}}
