.header{position:relative;transition:background-color .25s var(--ease),border-color .25s var(--ease),color .25s var(--ease),transform .3s var(--ease),box-shadow .2s var(--ease)}.header--hidden{transform:translateY(-102%);box-shadow:none}.header__nav-toggle .icon{width:24px;height:24px}.header__menu-toggle{display:inline-flex;align-items:center;gap:.35rem;text-align:left}.header__menu-toggle .icon--chevron{width:14px;height:14px;flex-shrink:0;transition:transform .2s var(--ease)}.header__menu-toggle[aria-expanded=true] .icon--chevron{transform:rotate(180deg)}.header__sub-link{display:block;color:var(--color-text-soft);transition:color .15s var(--ease)}.header__sub-link:hover,.header__sub-link.is-active{color:var(--color-accent)}.header__sub-link-label{position:relative}.header__sub-link-label:after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:1.5px;background:var(--color-accent);border-radius:2px;transition:width .35s var(--ease)}@media(hover:hover){.header__sub-link:hover .header__sub-link-label:after{width:100%}}.header__sub-link.is-active .header__sub-link-label:after,.header__sub-link[aria-current=page] .header__sub-link-label:after{width:100%}@media(prefers-reduced-motion:reduce){.header__sub-link-label:after{transition:none}}.header__dropdown,.header__topbar{display:none}.header__localization{display:flex;align-items:center;gap:1.25rem}.header__loc-field{display:inline-flex;align-items:center}.header__loc-select{font:inherit;font-size:var(--step--1);color:inherit;background:transparent;border:0;cursor:pointer;padding:.15rem .25rem}.header__loc-select option{color:var(--color-text);background:var(--color-bg)}.header__lead{display:contents}.header__search--mobile{display:none}@media(max-width:989px){body.nav-open{overflow:hidden}.header__inner{display:grid;grid-template-columns:1fr auto 1fr;gap:.5rem}.header__lead{display:flex;align-items:center;gap:.5rem;justify-self:start}.header__search--mobile{display:inline-flex}.header__search--desktop{display:none}.header__logo{justify-self:center;margin-inline:0;text-align:center}.header__actions{justify-self:end;margin-left:0}.header__nav{top:var(--header-bottom, 73px);max-height:calc(100dvh - var(--header-bottom, 73px));overflow-y:auto}.header__menu-toggle{display:flex;width:100%;justify-content:space-between;align-items:center}.header__menu-toggle[aria-expanded=true]+.header__dropdown{display:block}.header__dropdown{background:var(--color-surface);border-block:1px solid var(--color-border)}.header__submenu{padding-block:.35rem}.header__sub-link{padding:.6rem var(--container-pad) .6rem calc(var(--container-pad) + .85rem)}.header__subsub .header__sub-link{padding-left:calc(var(--container-pad) + 1.7rem);font-size:var(--step--1)}.header__mega{padding:.35rem 0 .85rem}.header__mega-heading{display:block;font-weight:600;color:var(--color-text);padding:.65rem var(--container-pad) .25rem calc(var(--container-pad) + .85rem)}.header__mega-list .header__sub-link{padding-left:calc(var(--container-pad) + 1.7rem)}.header__mega-all{display:inline-flex;align-items:center;gap:.4rem;font-weight:600;color:var(--color-accent);padding:.8rem var(--container-pad) .4rem calc(var(--container-pad) + .85rem)}.header__mega-all .icon{width:16px;height:16px}.header__mega-promo{display:none}.header__nav-footer{border-top:1px solid var(--color-border);padding:1rem var(--container-pad)}.header__nav-footer .header__localization{flex-wrap:wrap;gap:.75rem 1.5rem}}@media(min-width:990px){.header__topbar{display:block;border-bottom:1px solid var(--color-border);font-size:var(--step--1);transition:border-color .25s var(--ease)}.header__topbar-inner{display:flex;justify-content:flex-end;align-items:center;min-height:38px}.header__nav-footer{display:none}.header[data-menu-align=left] .header__nav{margin-inline:.5rem auto}.header[data-menu-align=right] .header__nav{margin-inline:auto .5rem}.header[data-logo-position=left][data-menu-align=center] .header__inner{display:grid;grid-template-columns:1fr auto 1fr}.header[data-logo-position=left][data-menu-align=center] .header__logo{grid-row:1;grid-column:1;justify-self:start}.header[data-logo-position=left][data-menu-align=center] .header__nav{grid-row:1;grid-column:2;justify-self:center;margin-inline:0}.header[data-logo-position=left][data-menu-align=center] .header__actions{grid-row:1;grid-column:3;justify-self:end;margin-left:0}.header[data-logo-position=center] .header__inner{display:grid;grid-template-columns:1fr auto 1fr}.header[data-logo-position=center] .header__nav{grid-row:1;grid-column:1;justify-self:start;margin-inline:0}.header[data-logo-position=center][data-menu-align=center] .header__nav{justify-self:center}.header[data-logo-position=center][data-menu-align=right] .header__nav{justify-self:end}.header[data-logo-position=center] .header__logo{grid-row:1;grid-column:2}.header[data-logo-position=center] .header__actions{grid-row:1;grid-column:3;justify-self:end;margin-left:0}.header__item{position:relative}.header__item--mega{position:static}.header__dropdown{display:block;position:absolute;left:-1.1rem;z-index:30;min-width:230px;padding:.7rem 0;background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;top:calc(100% + var(--header-dropdown-gap, 0px));transform:translateY(var(--header-dropdown-shift, 12px));transition:opacity var(--header-dropdown-dur, .28s) var(--ease),transform var(--header-dropdown-dur-move, .34s) var(--ease),visibility var(--header-dropdown-dur, .28s) var(--ease)}.header__submenu{max-height:min(70vh,560px);overflow-y:auto}.header__dropdown:not(.header__dropdown--mega){top:calc(100% + var(--dd-drop, 0px));border-top:0;border-top-left-radius:0;border-top-right-radius:0}.header__dropdown:not(.header__dropdown--mega):before{top:calc(-1 * var(--dd-drop, 12px));height:var(--dd-drop, 12px)}.header__dropdown:before{content:"";position:absolute;top:-12px;left:0;right:0;height:12px}.header__menu-toggle[aria-expanded=true]+.header__dropdown,html.no-js .header__item--has-children:hover>.header__dropdown,html.no-js .header__item--has-children:focus-within>.header__dropdown{opacity:1;visibility:visible;transform:translateY(0)}.header__dropdown:not(.header__dropdown--mega) .header__submenu>li{opacity:0;transform:translateY(10px);transition:opacity .45s var(--ease),transform .45s var(--ease)}.header__menu-toggle[aria-expanded=true]+.header__dropdown:not(.header__dropdown--mega) .header__submenu>li,html.no-js .header__item--has-children:hover>.header__dropdown:not(.header__dropdown--mega) .header__submenu>li,html.no-js .header__item--has-children:focus-within>.header__dropdown:not(.header__dropdown--mega) .header__submenu>li{opacity:1;transform:none}.header__dropdown:not(.header__dropdown--mega) .header__submenu>li:nth-child(2){transition-delay:.05s}.header__dropdown:not(.header__dropdown--mega) .header__submenu>li:nth-child(3){transition-delay:.1s}.header__dropdown:not(.header__dropdown--mega) .header__submenu>li:nth-child(4){transition-delay:.15s}.header__dropdown:not(.header__dropdown--mega) .header__submenu>li:nth-child(n+5){transition-delay:.2s}.header__dropdown--mega .header__mega-tile,.header__dropdown--mega .header__mega-col{opacity:0;transform:translateY(16px);transition:opacity .5s var(--ease),transform .5s var(--ease)}.header__menu-toggle[aria-expanded=true]+.header__dropdown--mega .header__mega-tile,.header__menu-toggle[aria-expanded=true]+.header__dropdown--mega .header__mega-col{opacity:1;transform:none}.header__dropdown--mega .header__mega-tile:nth-child(2),.header__dropdown--mega .header__mega-col:nth-child(2){transition-delay:.07s}.header__dropdown--mega .header__mega-tile:nth-child(3),.header__dropdown--mega .header__mega-col:nth-child(3){transition-delay:.14s}.header__dropdown--mega .header__mega-tile:nth-child(4),.header__dropdown--mega .header__mega-col:nth-child(4){transition-delay:.21s}.header__dropdown--mega .header__mega-tile:nth-child(n+5),.header__dropdown--mega .header__mega-col:nth-child(n+5){transition-delay:.28s}.header__submenu{max-width:260px}.header__sub-link{padding:.5rem 1.35rem;white-space:nowrap}.header__sub-link--parent{font-weight:600;color:var(--color-text);border-bottom:1px solid var(--color-border);margin-bottom:.4rem;padding-bottom:.75rem}.header__submenu-item{position:relative}.header__sub-link--has-flyout{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.header__sub-link--has-flyout:after{content:"";flex:none;width:.42rem;height:.42rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);opacity:.5}.header__submenu-item--flyout>.header__subsub{position:absolute;top:-.7rem;left:100%;min-width:210px;padding:.7rem 0;background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transform:translate(-6px);transition:opacity .18s var(--ease),transform .18s var(--ease),visibility .18s var(--ease);z-index:2}.header__submenu-item--flyout:hover>.header__subsub,.header__submenu-item--flyout:focus-within>.header__subsub{opacity:1;visibility:visible;transform:translate(0)}.header__subsub .header__sub-link{font-size:var(--step--1)}.header__dropdown--mega{top:100%;left:0;right:0;min-width:0;padding:0;transform:translateY(12px);border-inline:0;border-radius:0 0 var(--radius-card) var(--radius-card);transition:opacity .28s var(--ease),transform .28s var(--ease),visibility .28s var(--ease)}.header__dropdown--mega:before{display:none}.header__mega{display:grid;grid-template-columns:minmax(0,1fr);gap:2.5rem;padding-block:2rem 2.25rem}.header__mega--has-promo{grid-template-columns:minmax(0,1fr) minmax(0,400px)}.header__mega-cols{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1.5rem 2rem;align-content:start}.header__mega-heading{display:inline-block;font-weight:600;color:var(--color-text);margin-bottom:.55rem;transition:color .15s var(--ease)}.header__mega-heading:hover{color:var(--color-accent)}.header__mega-list{display:grid;gap:.1rem}.header__mega .header__sub-link{padding:.25rem 0;white-space:normal}.header__mega-all{display:inline-flex;align-items:center;gap:.4rem;margin-top:1.5rem;font-weight:600;color:var(--color-accent);transition:color .15s var(--ease)}.header__mega-all:hover{color:var(--color-accent-hover)}.header__mega-all .icon{width:16px;height:16px}.header__mega-promo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;align-content:start}.header__mega-promo:has(.header__mega-feature:only-child){grid-template-columns:minmax(0,1fr)}.header__mega-feature{display:block;text-decoration:none;color:var(--color-text)}.header__mega-feature-media{display:block;aspect-ratio:3 / 4;overflow:hidden;border-radius:var(--radius-card);background:var(--color-surface)}.header__mega-feature-img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.header__mega-feature:hover .header__mega-feature-img{transform:scale(1.05)}.header__mega-feature-caption{display:block;margin-top:.75rem;text-align:center;font-size:var(--step--1);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-soft);transition:color .15s var(--ease)}.header__mega-feature:hover .header__mega-feature-caption{color:var(--color-accent)}@media(prefers-reduced-motion:reduce){.header__mega-feature-img{transition:none}.header__mega-feature:hover .header__mega-feature-img{transform:none}}}html.js .header[data-transparent=true]:not(.is-scrolled):not(.is-nav-open){background:transparent;border-bottom-color:transparent;color:#fff}html.js .header[data-transparent=true]:not(.is-scrolled):not(.is-nav-open) .header__action{color:inherit}.header__menu-link{position:relative}.header__menu-link:after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:1.5px;background:var(--color-accent);border-radius:2px;transition:width .35s var(--ease)}@media(hover:hover){.header__menu-link:hover:after{width:100%}}.header__menu-link.is-active:after,.header__menu-link[aria-current=page]:after{width:100%}@media(prefers-reduced-motion:reduce){.header__menu-link:after{transition:none}}html.js .header[data-transparent=true]:not(.is-scrolled):not(.is-nav-open) .header__menu-link:after{background:currentColor}html.js .header[data-transparent=true]:not(.is-scrolled):not(.is-nav-open) .header__topbar{border-bottom-color:#ffffff47}@media(prefers-reduced-motion:reduce){.header,.header__topbar,.header__dropdown,.header__menu-toggle .icon--chevron{transition:none}}.header__mega-products{margin-top:var(--space-l)}.header__mega-cols:empty+.header__mega-products{margin-top:0}.header__mega-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,208px));justify-content:center;gap:.9rem;flex:1 1 auto;min-width:0}.header__mega-tile{position:relative;display:block;overflow:hidden;aspect-ratio:1 / 1;border-radius:var(--radius-card);background:var(--color-surface)}.header__mega-tile-media{position:absolute;top:0;right:0;bottom:0;left:0}.header__mega-tile-img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.header__mega-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#1410129e,#14101200 55%)}.header__mega-tile-label{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:.85rem 1rem;color:#fff;font-family:var(--font-heading);font-size:var(--step-1);line-height:1.1}.header__mega-tile:hover .header__mega-tile-img{transform:scale(1.06)}@media(prefers-reduced-motion:reduce){.header__mega-tile-img,.header__mega-tile:hover .header__mega-tile-img{transition:none;transform:none}}.header__mega-heading--static{cursor:default}.header__item--sparkle>.header__menu-link{position:relative;overflow:visible}.header__sparkle{position:absolute;color:var(--sparkle-color, var(--color-gold, var(--color-accent)));line-height:1;pointer-events:none}.header__sparkle--anchor{top:0;left:-.7em;font-size:1.15em;opacity:1}.header__sparkle--left{top:46%;left:-1.1em;font-size:.65em;opacity:0}.header__sparkle--right{bottom:.7em;right:-.42em;font-size:.65em;opacity:0}@media(prefers-reduced-motion:no-preference){.header__sparkle--left{animation:nav-sparkle 1.9s ease-in-out infinite}.header__sparkle--right{animation:nav-sparkle 1.9s ease-in-out infinite .95s}}@media(prefers-reduced-motion:reduce){.header__sparkle--left,.header__sparkle--right{opacity:.85}}@keyframes nav-sparkle{0%,to{opacity:0;transform:scale(.25) rotate(0)}50%{opacity:1;transform:scale(1) rotate(90deg)}}.header__mega-products-title{display:block;font-size:var(--step--1);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-m)}.header__mega-product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-m)}.header__mega-product{display:block}.header__mega-product-media{position:relative;display:block;overflow:hidden;border-radius:var(--radius-card);background:var(--color-surface);aspect-ratio:1 / 1;margin-bottom:.6rem}.header__mega-product-media img,.header__mega-product-media svg{width:100%;height:100%;object-fit:cover;transition:transform calc(var(--dur) * 1.2) var(--ease)}.header__mega-product:hover .header__mega-product-media img{transform:scale(1.06)}.header__mega-product-flag{position:absolute;top:.4rem;left:.4rem;font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.2rem .45rem;border-radius:var(--radius-pill);background:var(--color-text);color:var(--color-bg)}.header__mega-product-flag--sale{background:var(--color-accent);color:var(--color-accent-contrast)}.header__mega-product-title{display:block;font-size:.9rem;font-weight:600;line-height:1.3;margin-bottom:.15rem;transition:color .15s var(--ease)}.header__mega-product:hover .header__mega-product-title{color:var(--color-accent)}.header__mega-product-price .price{font-size:var(--step--1);font-weight:500}@media(max-width:989px){.header__mega-products{padding:0 var(--container-pad) .4rem;margin-top:var(--space-m)}.header__mega-product-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-s)}.header__mega-products-title{margin-bottom:.6rem}}.header__mega-warning{margin:.5rem 0 0;padding:.5rem .75rem;font-size:var(--step--1);line-height:1.4;color:var(--color-text);background:var(--color-accent-soft);border:1px dashed var(--color-accent);border-radius:var(--radius-input)}.header__logo{display:inline-flex;align-items:center;gap:.6rem}.header__logo-media{display:inline-flex;align-items:center;flex-shrink:0}.header__logo-media--dual{display:inline-grid;align-items:center;justify-items:start}.header__logo-media--dual .header__logo-image{grid-area:1 / 1;transition:opacity .2s var(--ease)}.header__logo-media--dual .header__logo-image--dark{opacity:0}.header__logo-text{font-family:var(--font-heading);font-weight:700;font-size:1.35rem;letter-spacing:-.02em;line-height:1;white-space:nowrap}.header[data-scheme-dark=true] .header__logo-image--light{opacity:0}.header[data-scheme-dark=true] .header__logo-image--dark{opacity:1}html.js .header[data-transparent=true]:not(.is-scrolled):not(.is-nav-open) .header__logo-image--light{opacity:0}html.js .header[data-transparent=true]:not(.is-scrolled):not(.is-nav-open) .header__logo-image--dark{opacity:1}html.js .header[data-transparent=true][data-scheme-dark=false].is-scrolled .header__logo-image--light{opacity:1}html.js .header[data-transparent=true][data-scheme-dark=false].is-scrolled .header__logo-image--dark{opacity:0}@media(prefers-reduced-motion:reduce){.header__logo-media--dual .header__logo-image{transition:none}}.header[data-header-style=floating]{--float-gap: clamp(.6rem, 1.4vw, 1.1rem);background:transparent;border-bottom:0;padding-block:var(--float-gap)}.header[data-header-style=floating] .header__inner{width:min(var(--page-width),100% - 2 * clamp(1rem,4vw,2.5rem));margin-inline:auto;padding-inline:clamp(1.25rem,2.5vw,2rem);min-height:62px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:999px;box-shadow:var(--shadow-lg)}html.js .header[data-header-style=floating][data-transparent=true]:not(.is-scrolled):not(.is-nav-open){color:var(--color-text)}.header[data-header-style=floating].is-scrolled{box-shadow:none}.header[data-header-style=floating].is-scrolled .header__inner{box-shadow:0 12px 34px -14px #10121c66}.header__cta{white-space:nowrap;margin-left:.35rem}@media(max-width:749px){.header__cta{display:none}.header__actions{gap:.55rem}}.account-modal{width:min(420px,92vw);text-align:center}.account-modal__title{font-size:var(--step-2);margin-bottom:.35rem}.account-modal__sub{margin-bottom:1.5rem}.account-modal .btn,.account-modal__oauth,.account-modal__register{margin-top:.6rem}.account-modal__quick{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--color-border)}.account-modal__quick-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.7rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-button);font-weight:600;transition:border-color .15s var(--ease),background-color .15s var(--ease)}.account-modal__quick-btn:hover{border-color:var(--color-text);background:var(--color-surface)}.account-modal__quick-btn .icon{width:18px;height:18px}.account-modal__logout{display:inline-block;margin-top:1.25rem;color:var(--color-text-soft);text-decoration:underline;text-underline-offset:2px}.account-modal__logout:hover{color:var(--color-text)}html.js .header[data-header-style=floating][data-transparent=true]:not(.is-scrolled):not(.is-nav-open) .header__logo-image--light{opacity:1}html.js .header[data-header-style=floating][data-transparent=true]:not(.is-scrolled):not(.is-nav-open) .header__logo-image--dark{opacity:0}@media(min-width:990px)and (prefers-reduced-motion:reduce){.header__dropdown{filter:none;transform:none;transition:opacity .15s linear,visibility .15s linear}.header__dropdown--mega .header__mega-tile,.header__dropdown--mega .header__mega-col,.header__dropdown:not(.header__dropdown--mega) .header__submenu>li{opacity:1;transform:none;transition:none}}.header__nav,.header__nav .header__menu{max-width:100%}@media(min-width:990px){.header__subsub{padding:.1rem 0 .35rem}}@media(max-width:989px){.header[data-header-style=floating] .header__inner{width:min(var(--page-width),100% - 2 * clamp(.75rem,4vw,1.25rem));padding-inline:clamp(1rem,4vw,1.5rem);border-radius:40px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-header.css.map */
