.shopify-section.header-section{--header-height: 56px;position:sticky;z-index:40;top:0}.shopify-section.header-section:has(.header--sticky-never){position:relative}.shopify-section.header-section:has(.header.is-in-flow){position:relative}.shopify-section.header-section:has(.header--sticky-scroll_up){transition:transform .3s ease}.shopify-section.header-section:has(.header--sticky-scroll_up.is-hidden:not(:focus-within)):not(:has(.header [open])){transform:translateY(-100%)}.header{border-block-end:1px solid var(--color-border);background-color:color-mix(in srgb,var(--color-background) 95%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.header:has([open]){background-color:var(--color-background);-webkit-backdrop-filter:none;backdrop-filter:none}.shopify-section.header-section:has(.header--transparent){margin-block-end:calc(-1 * var(--header-height) - 1px)}.header--transparent{transition:background-color .25s ease,border-color .25s ease,color .25s ease}.header--transparent:not(.is-solid,:has(:focus-visible,[open])){border-block-end-color:transparent;background-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--header-transparent-text)}.shopify-section.header-section:has(.header--transparent):before{position:absolute;z-index:-1;inset:0 0 auto;height:calc(var(--header-height) + 3rem);background:linear-gradient(to bottom,rgb(0 0 0 / .65),rgb(0 0 0 / .28) 55%,transparent);content:"";opacity:0;pointer-events:none;transition:opacity .25s ease}.shopify-section.header-section:has(.header--transparent):not(:has(.header.is-solid,.header.is-hidden,.header :focus-visible,.header [open])):before{opacity:1}.shopify-section.header-section:has(.header.is-hidden):before{transition:none}.shopify-section.header-section:has(.header--shade-none):before{display:none}@media screen and (min-width:990px){.shopify-section.header-section:has(.header--shade-mobile):before{display:none}}.header__logo-image--inverse{display:none}.header--transparent:not(.is-solid,:has(:focus-visible,[open])) .header__logo-image--inverse{display:block}.header--transparent:not(.is-solid,:has(:focus-visible,[open])) .header__logo-image:not(.header__logo-image--inverse):has(+.header__logo-image--inverse){display:none}.header__inner{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;height:var(--header-height);padding-inline:var(--page-margin)}.header__side{display:flex;gap:1.75rem;align-items:center}.header__side--end{justify-content:end}.header__burger{display:grid;place-items:center;width:2.5rem;height:2.5rem;padding:0;border:0;background:none;color:inherit;cursor:pointer}.header__nav{display:none;align-items:center;gap:1.75rem}.header__link{display:flex;gap:.375rem;align-items:center;color:inherit;font-weight:var(--button-primary-weight);font-size:var(--button-primary-font-size);text-transform:var(--button-primary-transform);text-decoration:none;letter-spacing:var(--label-tracking);white-space:nowrap;list-style:none;cursor:pointer}.header__link::-webkit-details-marker{display:none}.header__disclosure[open] .header__chevron{rotate:180deg}.header__logo{display:block;width:var(--logo-width);color:inherit;text-decoration:none}.header__logo-image{width:100%;height:auto}.header__logo-text{display:block;font-weight:var(--font-weight-black);font-size:.9375rem;text-align:center;text-transform:uppercase;letter-spacing:var(--label-tracking)}.header__cart{display:flex;position:relative;gap:.5rem;align-items:center;padding:0;border:0;background:none;color:inherit;font-weight:var(--button-primary-weight);font-size:var(--button-primary-font-size);text-transform:var(--button-primary-transform);letter-spacing:var(--label-tracking);cursor:pointer}.header__account{display:grid;place-items:center;color:inherit;text-decoration:none}.header__cart-count{display:grid;position:absolute;place-items:center;top:-.375rem;inset-inline-end:-.5rem;min-width:1.125rem;height:1.125rem;padding-inline:.25rem;border-radius:999px;background-color:var(--header-cart-count-bg, var(--color-accent));color:var(--color-foreground);font-weight:var(--font-weight-bold);font-size:.625rem;line-height:1}.header__disclosure--dropdown{position:relative}.header__dropdown{display:grid;position:absolute;z-index:30;top:calc(100% + .75rem);inset-inline-start:-.75rem;gap:.125rem;min-width:13rem;margin:0;padding:.5rem;border:1px solid var(--color-border);border-radius:var(--style-border-radius-card-sm);background-color:var(--color-background);box-shadow:0 18px 35px #0e263c1a;list-style:none}.header__side--end .header__dropdown{inset-inline:auto -.75rem}.header__dropdown-link{display:block;padding:.5rem .75rem;border-radius:.375rem;color:inherit;font-weight:var(--font-weight-semibold);font-size:var(--type-label);text-decoration:none;white-space:nowrap;transition:background-color .2s ease}.header__dropdown-link:hover{background-color:color-mix(in srgb,var(--color-foreground) 6%,transparent)}.header__mega{position:absolute;z-index:30;inset-inline:0;top:100%;border-block-end:1px solid var(--color-border);background-color:var(--color-background);box-shadow:0 18px 35px #0e263c1a}.header__mega-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1.25rem;max-width:var(--page-width);margin-inline:auto;padding:1.75rem var(--page-margin)}.mega-links{padding-inline-end:1.25rem;border-inline-end:1px solid var(--color-border)}.mega-links__heading-link{color:inherit;text-decoration:none}.mega-links__heading-link:hover{text-decoration:underline}.mega-links__list,.shop-nav__list{display:grid;gap:.25rem;margin:0;padding:0;list-style:none}.mega-links__link{display:flex;justify-content:space-between;align-items:center;padding:.625rem .75rem;border-radius:6px;color:inherit;font-weight:var(--button-primary-weight);font-size:var(--button-primary-font-size-desktop);text-transform:var(--button-primary-transform);letter-spacing:var(--label-tracking);text-decoration:none;transition:background-color .2s ease}.mega-links__link:hover{background-color:color-mix(in srgb,var(--color-foreground) 6%,transparent)}.mega-links__arrow{opacity:0;transition:opacity .2s ease}.mega-links__link:hover .mega-links__arrow{opacity:1}.mega-card{display:block;overflow:hidden;border-radius:var(--style-border-radius-card);background-color:var(--mega-card-bg, var(--color-background));color:inherit;text-decoration:none}.mega-card__image{width:100%;height:10rem;object-fit:cover;transition:scale .5s ease}.mega-card:hover .mega-card__image{scale:1.05}.mega-card__body{padding:1rem}.mega-card__title{font-weight:var(--font-weight-bold);font-size:var(--type-label-sm);text-transform:uppercase;letter-spacing:var(--label-tracking)}.mega-card__text{margin-block-start:.25rem;color:var(--color-muted);font-size:var(--type-label)}.mega-promo{display:flex;position:relative;flex-direction:column;justify-content:space-between;overflow:hidden;padding:1.5rem;border-radius:var(--style-border-radius-card);text-decoration:none;isolation:isolate}.mega-promo__image{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:scale .5s ease}.mega-promo:hover .mega-promo__image{scale:1.04}.mega-promo--image:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgb(0 0 0 / var(--overlay-opacity)),transparent 80%),rgb(0 0 0 / calc(var(--overlay-opacity) * .4));content:""}.mega-promo--light-text{--color-foreground: #ffffff;--link-color: #ffffff;--link-hover-color: #ffffff;color:#fff}.mega-promo__heading{margin-block-start:1rem}.mega-promo__text{margin-block-start:.5rem;font-size:var(--type-label);line-height:1.5;opacity:.85}.mega-promo__cta{display:inline-flex;gap:.5rem;align-items:center;margin-block-start:2rem}.mobile-nav__link{display:flex;justify-content:space-between;align-items:center;width:100%;padding:1rem;border:0;border-radius:.5rem;background:none;color:inherit;font:inherit;font-weight:var(--button-primary-weight);font-size:var(--button-primary-font-size-desktop);text-align:start;text-transform:var(--button-primary-transform);text-decoration:none;letter-spacing:var(--label-tracking);cursor:pointer}.mobile-nav__heading{padding:0 1rem .5rem;color:var(--color-muted);font-weight:var(--font-weight-bold);font-size:var(--type-label-sm);text-transform:uppercase;letter-spacing:var(--label-tracking)}.mobile-nav__footer{position:relative;flex-shrink:0;margin-block-start:auto;padding:1rem 1.25rem calc(1.25rem + env(safe-area-inset-bottom))}.mobile-nav:has([data-menu-panel=root][hidden]) .mobile-nav__footer{display:none}.mobile-nav__promo{justify-content:center;align-items:center;min-height:150px;text-align:center}.mobile-nav__promo .mega-promo__heading{margin-block-start:0}.mobile-nav__promo .mega-promo__cta{margin-block-start:1rem}.mobile-nav__promo-badge{position:absolute;top:1rem;inset-inline-end:2rem;translate:0 -50%;padding:.375rem .75rem;border-radius:999px;background-color:var(--button-primary-bg);color:var(--button-primary-text);font-weight:var(--font-weight-bold);font-size:.625rem;line-height:1;text-transform:uppercase;letter-spacing:var(--label-tracking);white-space:nowrap;pointer-events:none}.shop-nav{display:flex;flex-direction:column;gap:.25rem}.shop-nav .mega-links__link{padding:1rem}.shop-nav__cards{display:grid;order:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-block-start:1.25rem}.shop-nav__list+.mobile-nav__heading{margin-block-start:1rem}@media screen and (min-width:750px){.header__link,.header__cart{font-size:var(--button-primary-font-size-desktop)}}@media screen and (min-width:990px){.shopify-section.header-section{--header-height: 64px}.header__inner{padding-inline:2.5rem}.header--page-width .header__inner{padding-inline:max(var(--page-margin),calc((100% - var(--page-width)) / 2 + var(--page-margin)))}.header__burger{display:none}.header__nav{display:flex}}.mobile-nav{display:flex;flex:1;flex-direction:column;min-height:0}.mobile-nav__panels{min-height:0;overflow-y:auto;transition:height .28s ease}.mobile-nav__panel{display:grid;gap:.25rem;padding:1rem 1.25rem 1.5rem}.mobile-nav__link--all{color:var(--color-muted)}.mobile-nav .drawer__back{margin-inline-end:auto}.mobile-nav .drawer__title{position:absolute;left:50%;translate:-50% 0}.mobile-nav .drawer__header{position:relative}
/*# sourceMappingURL=/cdn/shop/t/58/assets/section-header.css.map */
