*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--font-base-size);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg,video{max-width:100%;display:block}button{font-family:inherit;cursor:pointer}a{color:inherit;text-decoration:none}.skip-link{position:absolute;top:-40px;left:0;z-index:1000;padding:.5rem 1rem;background:var(--color-gold);color:#000}.skip-link:focus{top:0}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 1.25rem}@media(min-width:768px){.container{padding:0 2rem}}.section{padding:4rem 0}@media(min-width:768px){.section{padding:6rem 0}}.section--alt{background:var(--color-bg-alt)}.section__heading{font-family:var(--font-display);font-size:clamp(2rem,5vw,3.5rem);letter-spacing:.02em;margin:0 0 .5rem;text-transform:uppercase}.section__sub{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.12em;font-size:.85rem;margin:0 0 3rem}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.95rem 1.6rem;border:1px solid transparent;border-radius:2px;font-family:var(--font-display);font-size:.875rem;letter-spacing:.08em;text-transform:uppercase;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease;background:transparent;color:var(--color-text);cursor:pointer}.btn--primary{background:var(--color-gold);color:#000;border-color:var(--color-gold)}.btn--primary:hover{transform:translateY(-1px);box-shadow:0 0 32px #c4a45e73,0 0 8px #c4a45e99}.btn--secondary{background:transparent;color:var(--color-text);border-color:var(--color-text)}.btn--secondary:hover{background:var(--color-text);color:var(--color-bg);transform:translateY(-1px)}.btn--glow:hover{box-shadow:0 0 32px #c4a45e73,0 0 8px #c4a45e99}.btn--sm{padding:.6rem 1rem;font-size:.75rem}.btn[disabled]{opacity:.4;cursor:not-allowed;transform:none;box-shadow:none}[data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}[data-reveal].is-revealed{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){[data-reveal]{transition:none;opacity:1;transform:none}}.announcement{background:var(--color-bg-alt);color:var(--color-text);border-bottom:1px solid rgba(255,255,255,.06);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.announcement__inner{display:flex;align-items:center;justify-content:center;gap:1.5rem;padding:.6rem 1rem;flex-wrap:wrap;text-align:center}.announcement__item .accent{color:var(--color-gold);font-weight:700}.header{position:sticky;top:0;z-index:50;background:#000000d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.06);transition:padding .2s ease,background .2s ease}.header__inner{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.25rem 1.5rem;max-width:1440px;margin:0 auto;transition:padding .2s ease}.header--scrolled .header__inner{padding:.6rem 1.5rem}.header--scrolled .header__brand{font-size:1.1rem}.header__brand{font-family:var(--font-display);font-size:1.4rem;letter-spacing:.04em;transition:font-size .2s ease}.header__brand .accent{color:var(--color-gold)}.header__tagline{display:block;font-size:.6rem;letter-spacing:.25em;color:var(--color-text-muted);font-family:var(--font-body);font-weight:500}.header__nav{display:none;position:relative}@media(min-width:900px){.header__nav{display:flex;gap:1.75rem}}.header__nav-link{font-family:var(--font-display);font-size:.8rem;letter-spacing:.1em;color:var(--color-text);position:relative;padding:.25rem 0}.header__nav-link:after{content:"";position:absolute;left:0;right:100%;bottom:-4px;height:2px;background:var(--color-gold);transition:right .25s ease}.header__nav-link.is-active:after,.header__nav-link:hover:after{right:0}.header__actions{display:flex;align-items:center;gap:1rem}.header__cart-btn{background:transparent;border:0;color:var(--color-text);padding:.4rem;position:relative;display:inline-flex;align-items:center}.header__cart-count{position:absolute;top:-4px;right:-8px;background:var(--color-gold);color:#000;font-size:.65rem;font-weight:700;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 4px}.header__cart-count[data-cart-count="0"]{display:none}.header__hamburger{background:transparent;border:0;color:var(--color-text);display:inline-flex;padding:.4rem}@media(min-width:900px){.header__hamburger{display:none}}.mobile-nav{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-bg);z-index:100;flex-direction:column;padding:5rem 2rem 2rem}.mobile-nav.is-open{display:flex}@media(min-width:900px){.mobile-nav,.mobile-nav.is-open{display:none!important}}.mobile-nav__close{position:absolute;top:1.25rem;right:1.25rem;background:transparent;border:0;color:var(--color-text);font-size:2rem;line-height:1}.mobile-nav__link{font-family:var(--font-display);font-size:1.5rem;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.06);letter-spacing:.06em;color:var(--color-text);text-decoration:none}.hero{position:relative;background:var(--color-bg);padding:4rem 0 5rem;overflow:hidden}@media(min-width:768px){.hero{padding:6rem 0 8rem}}.hero__inner{max-width:1280px;margin:0 auto;padding:0 1.5rem;display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}@media(min-width:900px){.hero__inner{grid-template-columns:1.1fr 1fr;gap:4rem}}.hero__eyebrow{color:var(--color-gold);font-size:.75rem;letter-spacing:.25em;text-transform:uppercase;margin:0 0 1.5rem}.hero__headline{font-family:var(--font-display);font-size:clamp(2.5rem,7vw,5rem);line-height:.95;letter-spacing:.01em;margin:0 0 1.5rem;text-transform:uppercase}.hero__headline-solid{display:block;color:var(--color-text)}.hero__headline-verb{display:inline-block;color:var(--color-gold);transition:opacity .2s ease,transform .2s ease;will-change:opacity,transform}.hero__headline-outline{display:block;color:transparent;-webkit-text-stroke:2px var(--color-gold)}.hero__sub{color:var(--color-text-muted);max-width:480px;font-size:1.05rem;margin:0 0 2rem}.hero__ctas{display:flex;flex-wrap:wrap;gap:1rem}.hero__media{position:relative;height:clamp(420px,55vh,680px)}.hero__athlete{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:4px;overflow:hidden;background:var(--color-bg-alt)}.hero__athlete-img{width:100%;height:100%;object-fit:cover;object-position:top center}.hero__badge{position:absolute;bottom:-1rem;right:-1rem;width:min(260px,80%);padding:1.25rem;border-radius:6px;border:1px solid rgba(196,164,94,.3);box-shadow:0 20px 60px #0009;display:flex;flex-direction:column;gap:.75rem}.hero__badge-img{width:64px;height:64px;object-fit:contain}.hero__badge-name{font-family:var(--font-display);font-size:1rem;margin:0}.hero__badge-flavor{color:var(--color-text-muted);font-size:.75rem;margin:0}.hero__badge-rating{display:flex;align-items:center;gap:.4rem;font-size:.75rem}.hero__badge-score{font-family:var(--font-display);font-size:1.25rem}.hero__badge-star{color:var(--color-gold)}.hero__badge-reviews{color:var(--color-text-muted);letter-spacing:.08em}.product-card{background:var(--color-bg-alt);border:1px solid rgba(255,255,255,.06);border-radius:6px;padding:1.5rem;display:flex;flex-direction:column;gap:1rem;position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;will-change:transform;box-shadow:0 4px 24px #00000059,0 0 #c4a45e00}.product-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.07) 50%,transparent 60%);transform:translate(-100%);transition:transform .5s ease;pointer-events:none}.product-card:hover:after{transform:translate(100%)}.product-card:hover{box-shadow:0 20px 60px #00000080,0 0 32px #c4a45e2e}.product-card--tilt:hover{transform:perspective(800px) rotateY(-2deg) translateY(-4px);box-shadow:0 24px 60px #00000080,0 0 40px #c4a45e38}.product-card__image{aspect-ratio:1 / 1;background:#000;border-radius:4px;overflow:hidden;display:flex;align-items:center;justify-content:center}.product-card__image img{width:100%;height:100%;object-fit:cover}.product-card--placeholder .product-card__image{background:color-mix(in oklab,var(--color-gold) 12%,#0a0a0a)}.product-card__title{font-family:var(--font-display);font-size:1.1rem;margin:0;text-transform:uppercase;letter-spacing:.04em}.product-card__benefit{font-size:.8rem;color:var(--color-text-muted);margin:0}.product-card__footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.product-card__price{font-family:var(--font-display);font-size:1.1rem;color:var(--color-gold)}.product-card__price-compare{color:var(--color-text-muted);font-size:.85rem;text-decoration:line-through;margin-right:.5rem}.hero__badge{position:absolute;bottom:1.5rem;right:1.5rem}.variant-pills{display:flex;flex-wrap:wrap;gap:.4rem}.variant-pill{background:transparent;color:var(--color-text);border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:.25rem .7rem;font-size:.7rem;letter-spacing:.05em;text-transform:uppercase;transition:border-color .2s ease,background .2s ease}.variant-pill.is-active{border-color:var(--color-gold);background:#c4a45e1f;color:var(--color-gold)}.badge{display:inline-block;font-family:var(--font-display);font-size:.7rem;letter-spacing:.1em;padding:.25rem .6rem;border-radius:2px;background:var(--color-gold);color:#000;text-transform:uppercase}.badge--ghost{background:transparent;color:var(--color-gold);border:1px solid var(--color-gold)}.bundles__grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:768px){.bundles__grid{grid-template-columns:repeat(3,1fr)}}.bundle-card,.bundle-card-wrapper{position:relative}.bundle-card__best-value{position:absolute;top:-.6rem;left:1rem;z-index:2}.bundle-card__savings{position:absolute;top:1rem;right:1rem;z-index:2}.stack{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:900px){.stack{grid-template-columns:2fr 1fr}}.stack__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(min-width:768px){.stack__grid{grid-template-columns:repeat(3,1fr)}}.stack-item{background:var(--color-bg-alt);border:2px solid transparent;border-radius:6px;padding:1rem;cursor:pointer;transition:border-color .2s ease,transform .2s ease;text-align:left;color:inherit;font:inherit}.stack-item:hover{transform:translateY(-2px)}.stack-item.is-selected{border-color:var(--color-gold);background:#c4a45e14}.stack-item__title{font-family:var(--font-display);font-size:.9rem;letter-spacing:.05em;margin:.5rem 0 .25rem}.stack-item__benefit{font-size:.75rem;color:var(--color-text-muted);margin:0}.stack-item__placeholder{width:100%;aspect-ratio:1/1;border-radius:4px;background:color-mix(in oklab,var(--color-gold) 10%,#0a0a0a)}.stack-item--placeholder{opacity:.6;cursor:default}.stack-item--placeholder:hover{transform:none}.stack__sidebar{background:var(--color-bg-alt);border-radius:6px;padding:1.5rem;position:sticky;top:100px;height:fit-content}.stack__counter{font-family:var(--font-display);font-size:2rem;color:var(--color-gold)}.stack__counter-label{font-size:.75rem;color:var(--color-text-muted);letter-spacing:.12em}.subscribe-save{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center}@media(min-width:900px){.subscribe-save{grid-template-columns:1fr 1fr}}.subscribe-save__benefits{display:grid;gap:1rem;list-style:none;padding:0;margin:1.5rem 0}.subscribe-save__benefit{display:flex;gap:.75rem;align-items:flex-start;font-size:.95rem}.subscribe-save__benefit-check{color:var(--color-gold);flex-shrink:0}.subscribe-save .section__heading{font-size:clamp(2rem,4vw,3rem)}.lineup__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(min-width:768px){.lineup__grid{grid-template-columns:repeat(5,1fr)}}.apparel__grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:768px){.apparel__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.apparel__grid{grid-template-columns:repeat(4,1fr)}}.reviews__head{display:flex;align-items:baseline;gap:1rem;margin-bottom:2rem}.reviews__score{font-family:var(--font-display);font-size:3rem;color:var(--color-gold)}.reviews__count{color:var(--color-text-muted);letter-spacing:.12em}.reviews__grid{display:grid;grid-template-columns:1fr;gap:1.25rem}@media(min-width:768px){.reviews__grid{grid-template-columns:repeat(3,1fr)}}.review-card{background:var(--color-bg-alt);border:1px solid rgba(255,255,255,.06);border-radius:6px;padding:1.5rem}.review-card__stars{color:var(--color-gold);margin-bottom:.5rem;letter-spacing:.1em}.review-card__quote{margin:0 0 1rem;font-size:.95rem}.review-card__author{font-family:var(--font-display);font-size:.85rem}.faq__list{display:grid;gap:.75rem;max-width:800px;margin:0 auto}.faq-item{background:var(--color-bg-alt);border:1px solid rgba(255,255,255,.06);border-radius:6px;overflow:hidden}.faq-item__trigger{width:100%;background:transparent;border:0;color:inherit;padding:1.25rem 1.5rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;font-family:var(--font-display);font-size:1rem;text-align:left;letter-spacing:.02em}.faq-item__icon{transition:transform .2s ease;flex-shrink:0}.faq-item[aria-expanded=true] .faq-item__icon{transform:rotate(45deg)}.faq-item__panel{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-item__panel-inner{padding:0 1.5rem 1.25rem;color:var(--color-text-muted)}.marquee{background:var(--color-bg-alt);border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);overflow:hidden;padding:1rem 0}.marquee__track{display:inline-flex;gap:3rem;white-space:nowrap;animation:marquee-scroll var(--marquee-duration, 30s) linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__item{font-family:var(--font-display);font-size:.875rem;letter-spacing:.15em;color:var(--color-text-muted);text-transform:uppercase;display:inline-flex;align-items:center;gap:3rem}.marquee__item:after{content:"\2022";color:var(--color-gold)}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.final-cta{position:relative;background:var(--color-bg-alt);padding:6rem 0;text-align:center;overflow:hidden}.final-cta__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-size:cover;background-position:center}.final-cta__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;z-index:1}.final-cta__inner{position:relative;z-index:2;max-width:800px;margin:0 auto;padding:0 1.5rem}.final-cta__headline{font-family:var(--font-display);font-size:clamp(2rem,5vw,3.5rem);text-transform:uppercase;margin:0 0 2rem;line-height:1}.footer{background:#000;border-top:1px solid rgba(255,255,255,.08);padding:4rem 0 2rem}.footer__grid{display:grid;grid-template-columns:1fr;gap:3rem;max-width:1280px;margin:0 auto;padding:0 1.5rem}@media(min-width:768px){.footer__grid{grid-template-columns:2fr 1fr 1fr 1fr}}.footer__brand-block{display:flex;flex-direction:column;gap:1rem}.footer__brand{font-family:var(--font-display);font-size:1.5rem}.footer__brand .accent{color:var(--color-gold)}.footer__tagline{color:var(--color-text-muted);font-size:.9rem;max-width:320px}.footer__email{display:flex;gap:.5rem;max-width:320px}.footer__email input{flex:1;background:var(--color-bg-alt);border:1px solid rgba(255,255,255,.1);color:var(--color-text);padding:.7rem;font-family:var(--font-body);border-radius:2px}.footer__col h4{font-family:var(--font-display);font-size:.8rem;letter-spacing:.15em;margin:0 0 1rem;color:var(--color-gold)}.footer__col ul{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.footer__col a{color:var(--color-text-muted);font-size:.9rem;transition:color .2s ease}.footer__col a:hover{color:var(--color-text)}.footer__social{display:flex;gap:1rem;margin-top:.5rem}.footer__social a{color:var(--color-text)}.footer__bottom{border-top:1px solid rgba(255,255,255,.06);margin-top:3rem;padding-top:1.5rem;text-align:center;font-size:.75rem;color:var(--color-text-muted);letter-spacing:.1em}.mini-cart{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;pointer-events:none;visibility:hidden}.mini-cart.is-open{visibility:visible;pointer-events:auto}.mini-cart__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;opacity:0;transition:opacity .3s ease}.mini-cart.is-open .mini-cart__backdrop{opacity:1}.mini-cart__drawer{position:absolute;top:0;right:0;bottom:0;width:min(420px,100%);background:var(--color-bg-alt);border-left:1px solid rgba(255,255,255,.08);transform:translate(100%);transition:transform .3s ease;display:flex;flex-direction:column}.mini-cart.is-open .mini-cart__drawer{transform:translate(0)}.mini-cart__header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.06)}.mini-cart__title{font-family:var(--font-display);font-size:1.1rem;margin:0;letter-spacing:.08em}.mini-cart__close{background:transparent;border:0;color:var(--color-text);font-size:1.5rem;line-height:1}.mini-cart__shipping-bar{padding:1rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.06);font-size:.8rem;color:var(--color-text-muted)}.mini-cart__shipping-track{margin-top:.5rem;height:4px;background:#ffffff14;border-radius:2px;overflow:hidden}.mini-cart__shipping-fill{height:100%;background:var(--color-gold);transition:width .3s ease}.mini-cart__lines{list-style:none;padding:0;margin:0;flex:1;overflow-y:auto}.cart-line{display:grid;grid-template-columns:64px 1fr auto;gap:1rem;padding:1rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.04);align-items:center}.cart-line__img{width:64px;height:64px;border-radius:4px;object-fit:cover;background:#000}.cart-line__title{font-family:var(--font-display);font-size:.85rem;margin:0}.cart-line__variant{color:var(--color-text-muted);font-size:.75rem}.cart-line__qty{display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.1);border-radius:2px;margin-top:.5rem}.cart-line__qty button{background:transparent;border:0;color:var(--color-text);width:28px;height:28px;cursor:pointer}.cart-line__qty span{min-width:24px;text-align:center;font-size:.85rem}.cart-line__remove{background:transparent;border:0;color:var(--color-text-muted);font-size:.7rem;letter-spacing:.1em;margin-top:.25rem;padding:0;text-transform:uppercase}.cart-line__price{font-family:var(--font-display);font-size:.9rem}.mini-cart__footer{border-top:1px solid rgba(255,255,255,.06);padding:1.25rem 1.5rem;display:grid;gap:.75rem}.mini-cart__subtotal{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--font-display)}.mini-cart__subtotal-amount{color:var(--color-gold);font-size:1.25rem}.mini-cart__empty{text-align:center;padding:3rem 1.5rem;color:var(--color-text-muted)}.text-gold{color:var(--color-gold)}.text-center{text-align:center}.flex-row{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}
/*# sourceMappingURL=/cdn/shop/t/4/assets/theme.css.map */
