/* Keep the shared shop navigation within its own column at every breakpoint. */
body.shop-body .shop-header .shop-brand{flex-shrink:0}
body.shop-body .shop-header .shop-header__actions{flex-shrink:0;gap:8px;white-space:nowrap}
body.shop-body .shop-header .shop-main-nav__link{font-size:13px;min-height:44px;line-height:1.4}
body.shop-body .shop-header :is(a,summary,button):focus-visible{outline:2px solid #ff922b;outline-offset:3px}
@media(min-width:481px){
 body.shop-body .shop-header .shop-header__main-inner{width:calc(100% - 48px);max-width:1760px;margin-inline:auto}
}
@media(min-width:1361px){
 body.shop-body .shop-header .shop-header__main-inner{display:grid;grid-template-columns:max-content minmax(max-content,1fr) max-content;gap:20px;min-height:80px}
 body.shop-body .shop-header .shop-brand__logo{width:144px;height:36px}
 body.shop-body .shop-header .shop-header__nav-wrap{position:static;display:block;min-width:max-content}
 body.shop-body .shop-header .shop-main-nav{width:max-content;min-width:max-content;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;gap:2px;margin-inline:auto;padding:0}
 body.shop-body .shop-header .shop-main-nav__link{padding:10px 8px;flex-shrink:0}
 body.shop-body .shop-header .shop-main-nav__mobile-only,body.shop-body .shop-header .shop-nav-toggle{display:none}
 body.shop-body .shop-header .shop-header__actions{justify-self:end}
}
@media(min-width:1760px){
 body.shop-body .shop-header .shop-brand__logo{width:158px}
 body.shop-body .shop-header .shop-brand__tagline{display:block;font-size:10px;letter-spacing:.08em}
}
@media(max-width:1759px){body.shop-body .shop-header .shop-brand__tagline{display:none}}
@media(min-width:481px) and (max-width:1360px){
 body.shop-body .shop-header .shop-header__main-inner{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;gap:16px;min-height:72px}
 body.shop-body .shop-header .shop-header__actions{justify-self:end;justify-content:flex-end}
 body.shop-body .shop-header .shop-brand__logo{width:128px;height:36px}
 body.shop-body .shop-header .shop-nav-toggle{display:inline-flex;min-height:44px}
}
@media(max-width:1360px){
 body.shop-body .shop-header .shop-header__nav-wrap{position:absolute;top:100%;right:0;left:0;display:none;min-width:0;max-height:calc(100dvh - 112px);overflow-y:auto;overscroll-behavior:contain;border-top:1px solid #34404c;border-bottom:1px solid #34404c;background:#10161d}
 body.shop-body .shop-header[data-shop-nav-open="true"] .shop-header__nav-wrap{display:block}
 body.shop-body .shop-header .shop-main-nav{display:flex;width:min(calc(100% - 32px),760px);min-width:0;margin-inline:auto;padding:16px 0 24px;align-items:stretch;justify-content:flex-start;flex-direction:column;gap:2px}
 body.shop-body .shop-header .shop-main-nav__link{width:100%;justify-content:space-between;padding:11px 10px;border-bottom:1px solid #34404c;border-radius:0;font-size:14px}
 body.shop-body .shop-header .shop-menu-more{width:100%}
 body.shop-body .shop-header .shop-main-nav__mobile-only{display:flex}
 body.shop-body .shop-header .shop-menu-more__panel{position:static;left:auto;right:auto;width:100%;max-width:100%;margin:0;padding:18px 10px 24px;border:0;border-bottom:1px solid #34404c;border-radius:0;background:#141f29;transform:none}
}
