.header-wrapper{position:sticky;top:0;z-index:30}.header-wrapper--overlay{position:fixed;left:0;right:0;top:0}.header-spacer{height:0}.site-header{position:relative;background:var(--c-bg);color:var(--c-text);transition:background .45s ease,box-shadow .45s ease,color .45s ease}.site-header.is-scrolled{box-shadow:0 1px 0 var(--c-line)}.header-wrapper--overlay .site-header:not(.is-scrolled):not(.is-hovered){background:transparent;color:#fff}.header-wrapper--overlay .site-header:not(.is-scrolled):not(.is-hovered) .site-header__logo img.logo--invert{filter:brightness(0) invert(1)}.site-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:var(--header-h);gap:1rem}.site-header__left{display:flex;align-items:center;gap:.25rem;height:100%}.site-header__logo{display:flex;justify-content:center;text-align:center}.site-header__logo img{width:var(--logo-w);max-width:44vw;height:auto;transition:width .35s ease}.site-header.is-scrolled .site-header__logo img{width:calc(var(--logo-w)*.8)}.site-header__logo-text{font-family:var(--font-heading);font-size:1.7rem;letter-spacing:.02em}.site-header__icons{display:flex;justify-content:flex-end;align-items:center;gap:.1rem}.icon-btn--cart{position:relative}.cart-count{position:absolute;top:3px;right:1px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--c-accent);color:#fff;font-size:.6rem;line-height:17px;text-align:center;font-weight:600;letter-spacing:0}.cart-count[data-count="0"]{display:none}.nav{display:none;list-style:none;margin:0;padding:0}@media(min-width:1100px){.nav{display:flex;align-items:stretch;height:var(--header-h)}.menu-toggle{display:none!important}}@media(max-width:1099px){.header-account{display:none!important}}.nav__item{display:flex;align-items:center}.nav__link{display:flex;align-items:center;height:100%;padding:0 .75rem;font-size:.7rem;letter-spacing:.17em;text-transform:uppercase;font-weight:500;position:relative}.nav__link:after{content:"";position:absolute;left:.75rem;right:.75rem;top:calc(50% + 12px);height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .4s ease}.nav__item:hover .nav__link:after,.nav__item:focus-within .nav__link:after,.nav__link[aria-current]:after{transform:scaleX(1);transform-origin:left}.mega{position:absolute;left:0;right:0;top:100%;background:var(--c-bg);color:var(--c-text);border-top:1px solid var(--c-line);box-shadow:0 30px 40px -30px #1c1a1840;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .3s ease,transform .3s ease,visibility .3s;pointer-events:none}.nav__item:hover>.mega,.nav__item:focus-within>.mega{opacity:1;visibility:visible;transform:none;pointer-events:auto}.mega__inner{display:grid;grid-template-columns:1fr minmax(260px,400px);gap:3rem;padding:2.8rem var(--gutter) 3.2rem;max-width:var(--page-width);margin:0 auto}.mega__links{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem 2rem;align-content:start;list-style:none;margin:0;padding:0}.mega__links a{font-family:var(--font-heading);font-size:1.5rem;line-height:1.2;transition:color .25s}.mega__links a:hover{color:var(--c-accent)}.mega__all{grid-column:1/-1;margin-top:1rem}.mega__all a{font-family:var(--font-body);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase}.mega__feature{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;background:var(--c-alt)}.mega__feature img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s ease}.mega__feature:hover img{transform:scale(1.04)}.mega__feature span{position:absolute;left:1.1rem;bottom:1rem;color:#fff;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;text-shadow:0 1px 12px rgba(0,0,0,.5)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#1614126b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;visibility:hidden;transition:opacity .4s,visibility .4s}.overlay.is-open{opacity:1;visibility:visible}.drawer{position:fixed;top:0;bottom:0;z-index:70;width:min(460px,100vw);background:var(--c-bg);color:var(--c-text);display:flex;flex-direction:column;transition:transform .55s cubic-bezier(.22,.8,.22,1),visibility .55s;visibility:hidden}.drawer--right{right:0;transform:translate(100%)}.drawer--left{left:0;transform:translate(-100%)}.drawer.is-open{transform:none;visibility:visible}.drawer__head{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid var(--c-line);min-height:72px}.drawer__title{font-family:var(--font-heading);font-size:1.6rem;margin:0;font-weight:var(--font-heading-weight)}.drawer__body{flex:1;overflow-y:auto;padding:1.5rem;overscroll-behavior:contain}.drawer__foot{padding:1.25rem 1.5rem 1.5rem;border-top:1px solid var(--c-line);background:var(--c-bg)}.drawer-section{display:contents}.mnav{list-style:none;margin:0;padding:0}.mnav>li{border-bottom:1px solid var(--c-line)}.mnav>li>a,.mnav summary{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;font-family:var(--font-heading);font-size:1.55rem;cursor:pointer;list-style:none}.mnav summary::-webkit-details-marker{display:none}.mnav summary .icon{transition:transform .3s;width:16px;height:16px}.mnav details[open] summary .icon{transform:rotate(45deg)}.mnav__sub{list-style:none;margin:0;padding:0 0 1rem}.mnav__sub a{display:block;font-size:.98rem;padding:.45rem 0;color:var(--c-muted)}.mnav-secondary{margin-top:2rem;display:grid;gap:.9rem;font-size:.74rem;letter-spacing:.16em;text-transform:uppercase}.mnav-promo{display:block;position:relative;margin-top:2rem;aspect-ratio:16/10;overflow:hidden;background:var(--c-alt)}.mnav-promo img{width:100%;height:100%;object-fit:cover}.mnav-promo span{position:absolute;left:1rem;bottom:.9rem;color:#fff;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;text-shadow:0 1px 12px rgba(0,0,0,.5)}.search-panel{position:fixed;left:0;right:0;top:0;z-index:70;background:var(--c-bg);color:var(--c-text);transform:translateY(-100%);transition:transform .55s cubic-bezier(.22,.8,.22,1),visibility .55s;visibility:hidden;max-height:92vh;overflow-y:auto}.search-panel.is-open{transform:none;visibility:visible}.search-panel__form{display:flex;align-items:center;gap:1rem;padding:1.4rem 0;border-bottom:1px solid var(--c-line)}.search-panel__input{flex:1;min-width:0;border:0;background:transparent;font-family:var(--font-heading);font-size:clamp(1.6rem,3vw,2.4rem);padding:.4rem 0}.search-panel__input:focus{outline:none}.search-panel__results{padding:2rem 0 3rem}.ps-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media(min-width:750px){.ps-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}}.ps-item__img{aspect-ratio:4/5;background:var(--c-alt);margin-bottom:.6rem;overflow:hidden}.ps-item__img img{width:100%;height:100%;object-fit:cover}.ps-item__title{font-family:var(--font-heading);font-size:1.08rem;line-height:1.3}.ps-links{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:2.2rem}.ps-links a{border:1px solid var(--c-line-strong);border-radius:40px;padding:.45rem 1rem;font-size:.85rem;transition:background .25s,color .25s}.ps-links a:hover{background:var(--c-text);color:var(--c-bg)}.ps-label{font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:var(--c-muted);margin-bottom:1rem}.hero{position:relative;display:flex;min-height:var(--hero-h,88vh);overflow:hidden;color:#fff;background:var(--c-dark)}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero__media img{width:100%;height:100%;object-fit:cover;transform:scale(1.06);animation:heroZoom 9s ease-out forwards}.hero__media--mobile{display:none}@media(max-width:749px){.hero__media--has-mobile{display:none}.hero__media--mobile{display:block}}@keyframes heroZoom{to{transform:scale(1)}}.hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(18,16,14,var(--overlay)),rgba(18,16,14,calc(var(--overlay)*.4)) 55%,rgba(18,16,14,calc(var(--overlay)*.45)))}.hero__content{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;width:100%;padding-top:calc(var(--header-h) + 3rem);padding-bottom:clamp(3rem,9vh,7rem)}.hero--center .hero__content{align-items:center;text-align:center;justify-content:center}.hero--left .hero__content{align-items:flex-start}.hero__content h1{max-width:13ch;margin-bottom:1.25rem;text-wrap:balance}.hero--center .hero__content h1{max-width:16ch}.hero__content p{max-width:500px;font-size:1.05rem;opacity:.92;margin-bottom:2.2rem}.hero .eyebrow{color:#fff;opacity:.9}.hero__buttons{display:flex;flex-wrap:wrap;gap:.75rem}.hero__scroll{position:absolute;right:var(--gutter);bottom:2.2rem;z-index:1;font-size:.64rem;letter-spacing:.24em;text-transform:uppercase;writing-mode:vertical-rl;display:flex;align-items:center;gap:.9rem;opacity:.8}.hero__scroll:after{content:"";width:1px;height:52px;background:currentColor;animation:scrollLine 2.4s ease-in-out infinite}@keyframes scrollLine{0%{transform:scaleY(0);transform-origin:top}45%{transform:scaleY(1);transform-origin:top}55%{transform:scaleY(1);transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}@media(max-width:749px){.hero__scroll{display:none}.hero__buttons{width:100%}.hero__buttons .btn{flex:1 1 100%}}.hero__inner-anim>*{opacity:0;transform:translateY(22px);animation:heroIn 1.1s cubic-bezier(.2,.7,.2,1) forwards}.hero__inner-anim>*:nth-child(2){animation-delay:.12s}.hero__inner-anim>*:nth-child(3){animation-delay:.24s}.hero__inner-anim>*:nth-child(4){animation-delay:.36s}@keyframes heroIn{to{opacity:1;transform:none}}.marquee{overflow:hidden;border-top:1px solid var(--s-line);border-bottom:1px solid var(--s-line);background:var(--s-bg);color:var(--s-text)}.marquee__track{display:flex;width:max-content;animation:marquee var(--speed,40s) linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__group{display:flex;align-items:center}.marquee__item{display:flex;align-items:center;padding:1.15rem 0 1.15rem 1.6rem;font-family:var(--font-heading);font-size:clamp(1.15rem,1.8vw,1.55rem);font-style:italic;white-space:nowrap}.marquee__item:after{content:"";width:5px;height:5px;border-radius:50%;background:var(--c-accent);margin-left:1.6rem}@keyframes marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee__track,.hero__media img{animation:none}.hero__inner-anim>*{animation:none;opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/gg-header.css.map */
