html body [data-site-header]:empty{min-height:178px;background:#0c0d0f}html body .storefront-header{position:relative;background:#0c0d0f;color:#fff;border:0;backdrop-filter:none}html body .storefront-header .sf-utility{display:block;background:#17191d;border-bottom:1px solid #ffffff13}html body .sf-utility>.shell{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:34px}html body .sf-utility :is(span,a){font:400 12px/1.4 Arial,sans-serif!important;color:#d3d5da;text-transform:none;letter-spacing:0}html body .sf-utility nav{display:flex;gap:22px}html body .sf-utility a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}html body .storefront-header .nav-inner{display:grid;grid-template-columns:190px minmax(220px,560px) auto;justify-content:space-between;gap:32px;width:calc(100% - 48px);max-width:1320px;min-height:92px}html body .storefront-header .logo{width:176px;max-width:100%}html body .storefront-header .logo img{height:auto}html body .storefront-header .nav-actions{grid-column:3;grid-row:1;gap:14px;min-width:0}html body .storefront-header :is(.cart-button,.menu-toggle,.customer-account-link){display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;box-sizing:border-box;border:1px solid #ffffff28;border-radius:8px;background:transparent;color:#fff}html body .storefront-header .customer-account-link{gap:8px;padding:8px 12px}html body .storefront-header .customer-account-link span{font:400 14px/1.3 Arial,sans-serif!important}html body .storefront-header :is(.cart-button,.customer-account-link):hover{background:#ffffff12;border-color:#ffffff70}html body .storefront-header .menu-toggle{display:none}html body .storefront-header .main-nav{position:static;display:block;max-height:none;overflow:visible;background:#fff;color:#151719;border-bottom:1px solid #e2e4e8;transition:none}html body .storefront-header .sf-products{display:flex;justify-content:center;align-items:center;gap:38px;width:calc(100% - 48px);max-width:1320px;margin:auto}html body .storefront-header .main-nav a{display:flex;align-items:center;min-height:52px;padding:12px 4px;box-sizing:border-box;border:0;font:400 15px/1.4 var(--font-heading)!important;letter-spacing:0;text-transform:none;white-space:nowrap}html body .storefront-header .main-nav a::after{display:block;bottom:0;height:3px}html body .storefront-header .main-nav a:is(:hover,.active){color:#d6001c}html body .storefront-header .sf-company{display:none}html body .sf-search{position:relative;display:flex;grid-column:2;grid-row:1;align-items:center;min-width:0;height:46px;border:1px solid #555960;background:#fff;border-radius:8px;color:#141619}html body .sf-search input{width:100%;min-width:0;flex:1;border:0;background:transparent;outline:0;margin:0;padding:11px 14px;font:400 16px/1.5 Arial,sans-serif!important;color:#141619;border-radius:8px}html body .sf-search input::placeholder{color:#636a75;opacity:1}html body .sf-search:focus-within{outline:3px solid #f06577;outline-offset:3px}html body .sf-search>button{display:grid;place-items:center;flex:none;width:46px;min-height:44px;border:0;border-left:1px solid #e1e3e7;background:transparent;color:#222;cursor:pointer;border-radius:0 7px 7px 0}html body .sf-search>button:hover{background:#f3f4f6;color:#d6001c}html body .sf-search-results{position:absolute;top:calc(100% + 8px);inset-inline:0;background:#fff;color:#16191e;padding:12px;border:1px solid #d9dde3;border-radius:10px;box-shadow:0 18px 40px #0003;z-index:410;max-height:65vh;max-height:65dvh;overflow:auto;overscroll-behavior:contain}html body .sf-search-results[hidden]{display:none}html body .sf-search-results ul{list-style:none;margin:0;padding:0}html body .sf-search-results a{display:flex;align-items:center;gap:12px;min-height:48px;padding:8px;border-radius:6px;text-transform:none}html body .sf-search-results a:hover{background:#f1f3f6}html body .sf-search-results img{width:44px;height:50px;flex:none;object-fit:contain}html body .sf-search-results :is(p,span){font:400 15px/1.45 Arial,sans-serif!important}html body .sf-search-results p{margin:6px 8px 10px}html body .sf-search-results small{display:block;color:#656b75;font:400 12px/1.4 Arial,sans-serif!important}html body .sf-search-results .sf-search-all{border-top:1px solid #e2e4e8;margin-top:6px;color:#d6001c}html body .sf-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}html body .storefront-header :is(a,button):focus-visible{outline:3px solid #17191d;outline-offset:3px;box-shadow:0 0 0 2px #fff}html body .sf-backdrop{display:none}@media(max-width:980px){html body [data-site-header]:empty{min-height:80px}html body .storefront-header .sf-utility{display:none}html body .storefront-header .nav-inner{grid-template-columns:150px minmax(180px,1fr) auto;gap:20px;min-height:80px;width:calc(100% - 32px)}html body .storefront-header .logo{width:144px}html body .storefront-header .menu-toggle{display:flex}html body .storefront-header .customer-account-link span{display:none}html body .storefront-header .customer-account-link{padding:8px}html body .storefront-header .nav-actions{gap:8px}html body .storefront-header .main-nav{display:none;position:absolute;inset:100% 0 auto;max-height:calc(100dvh - 80px);overflow:auto;overscroll-behavior:contain;z-index:405;border-top:1px solid #e2e4e8;box-shadow:0 16px 24px #0002}html body.menu-open .storefront-header .main-nav{display:block}html body .storefront-header .sf-products{display:grid;gap:0;width:100%;padding:12px 20px;box-sizing:border-box}html body .storefront-header .main-nav a{min-height:52px;padding:14px 8px;border-bottom:1px solid #e7e9ed;font-size:17px!important;white-space:normal}html body .storefront-header .main-nav a::after{display:none}html body .storefront-header .sf-company{display:grid;padding:0 20px 16px}html body .storefront-header .sf-company a{font:400 15px/1.5 Arial,sans-serif!important}html body.menu-open .sf-backdrop{display:block;position:fixed;inset:80px 0 0;background:#0008;border:0;border-radius:0;z-index:400}html body.menu-open .sf-backdrop[hidden]{display:block}}@media(max-width:680px){html body [data-site-header]:empty{min-height:124px}html body .storefront-header .nav-inner{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:66px 46px;gap:0 12px;padding-bottom:12px;min-height:124px;width:calc(100% - 28px)}html body .storefront-header .logo{width:136px;grid-row:1;grid-column:1}html body .storefront-header .nav-actions{grid-column:2;grid-row:1;gap:6px}html body .storefront-header .sf-search{grid-column:1 / -1;grid-row:2;width:100%;height:44px}html body .storefront-header .cart-count{top:-5px;right:-3px}html body .storefront-header .main-nav{max-height:calc(100dvh - 124px);padding-bottom:env(safe-area-inset-bottom)}html body.menu-open .sf-backdrop{inset-block-start:124px}}@media(max-width:360px){html body .storefront-header .logo{width:118px}html body .storefront-header .nav-actions{gap:4px}}
