:root{--black:#050505;--charcoal:#141414;--panel:#0e0e0e;--line:#262626;--line-soft:#1c1c1c;--off:#F3EFE6;--white:#ffffff;--steel:#9a9a9a;--steel-dim:#6f6f6f}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--black);color:var(--off);font-family:General Sans,sans-serif;line-height:1.5;margin:0;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}::selection{background:var(--off);color:var(--black)}.container{max-width:1320px;margin:0 auto;padding:0 20px}@media(min-width:768px){.container{padding:0 32px}}.wordmark{font-family:Clash Display,sans-serif;font-weight:600;display:inline-block}.eyebrow{font-size:11px;letter-spacing:.22em;color:var(--steel)}.section-head{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:16px;margin-bottom:32px}.section-head h2{font-family:Clash Display,sans-serif;font-weight:600;font-size:clamp(26px,4vw,38px);color:var(--white);margin:0}.section-head .see-all{font-size:12px;letter-spacing:.08em;color:var(--steel);border-bottom:1px solid var(--line)}.section-head .see-all:hover{color:var(--off);border-color:var(--steel)}section{padding:64px 0}@media(min-width:768px){section{padding:96px 0}}.announcement-bar{background:var(--black);border-bottom:1px solid var(--line-soft);padding:9px 20px;text-align:center}.announcement-bar p{margin:0;font-size:12px;font-weight:600;letter-spacing:.09em;color:var(--off)}.topbar{position:sticky;top:0;z-index:80;background:#050505f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line-soft)}.topbar-inner{display:flex;align-items:center;justify-content:space-between;padding-top:16px;padding-bottom:16px;gap:12px}.brand-logo-link{display:block;flex-shrink:0}.brand-logo{display:block;height:22px;width:auto}.brand-logo--mobile-nav{height:18px}.brand-logo--footer{height:16px;margin-bottom:16px}@media(max-width:480px){.brand-logo:not(.brand-logo--mobile-nav):not(.brand-logo--footer){height:16px}}.nav-links{display:none;gap:28px;font-size:12.5px;letter-spacing:.09em;color:var(--steel);list-style:none;padding:0;margin:0}.nav-links a:hover{color:var(--white)}@media(min-width:960px){.nav-links{display:flex}}.top-actions{display:flex;align-items:center;gap:14px}.currency-toggle{position:relative}.currency-toggle-trigger{display:flex;align-items:center;gap:8px;border:1px solid var(--line);padding:8px 10px;font-size:12px;font-weight:600;letter-spacing:.09em;color:var(--off)}.currency-toggle-trigger:hover{border-color:var(--steel)}.currency-toggle-trigger img{display:block;height:14px;width:auto}.currency-toggle-trigger .chevron{transition:transform .15s ease;flex-shrink:0}.currency-toggle.open .currency-toggle-trigger .chevron{transform:rotate(180deg)}.currency-toggle.open .currency-toggle-trigger{border-color:var(--steel)}.currency-toggle-list{position:absolute;top:calc(100% + 6px);right:0;min-width:150px;margin:0;padding:0;list-style:none;background:var(--black);border:1px solid var(--line);z-index:85;display:none;flex-direction:column}.currency-toggle.open .currency-toggle-list{display:flex}.currency-toggle-list li{list-style:none}.currency-toggle-list li+li{border-top:1px solid var(--line-soft)}.currency-toggle-list button{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px 10px 10px;font-size:12px;letter-spacing:.05em;color:var(--off);opacity:.45;border-left:2px solid transparent;transition:opacity .15s ease,background-color .15s ease,border-color .15s ease}.currency-toggle-list button:hover{opacity:1}.currency-toggle-list button.active{opacity:1;background:var(--charcoal);border-left-color:var(--off)}.currency-toggle-list img{display:block;height:14px;width:auto}.cart-btn{display:flex;align-items:center;gap:7px;font-size:12.5px;letter-spacing:.05em;color:var(--off);border:1px solid var(--line);padding:9px 13px}.cart-btn:hover{border-color:var(--steel)}.cart-count{background:var(--off);color:var(--black);font-size:10.5px;font-weight:700;width:17px;height:17px;border-radius:50%;display:flex;align-items:center;justify-content:center}.menu-toggle{display:flex;flex-direction:column;gap:4px;padding:8px;border:1px solid var(--line)}.menu-toggle span{width:16px;height:1.5px;background:var(--off);display:block}@media(min-width:960px){.menu-toggle{display:none}}.mobile-nav{position:fixed;inset:0 0 0 auto;width:min(320px,86vw);height:100%;height:100dvh;background:var(--black);border-left:1px solid var(--line);z-index:95;transform:translate(100%);transition:transform .3s ease;padding:24px;overflow-y:auto}.mobile-nav.open{transform:translate(0)}.mobile-nav-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.mobile-nav a{display:block;font-size:16px;padding:14px 0;border-bottom:1px solid var(--line-soft);color:var(--off)}.hero{position:relative;min-height:78vh;display:flex;align-items:flex-end;overflow:hidden;border-bottom:1px solid var(--line-soft)}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero-bg img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#05050526,#0505058c 60%,#050505eb)}.hero-noimg{background:radial-gradient(120% 100% at 50% 100%,var(--charcoal) 0%,var(--black) 65%)}.hero-content{position:relative;z-index:1;padding:70px 20px 56px;width:100%}@media(min-width:768px){.hero-content{padding:0 32px 90px}}.hero-eyebrow{font-size:12px;letter-spacing:.24em;color:var(--steel);margin-bottom:16px}.hero-logo-wrap{display:block;margin:0;line-height:0}.hero-logo{display:block;width:85vw;max-width:640px;height:auto}@media(min-width:768px){.hero-logo{width:70vw;max-width:900px}}.hero-sub{margin-top:20px;font-size:14px;letter-spacing:.14em;color:var(--steel);max-width:520px}.hero-cta{margin-top:34px;display:flex;flex-wrap:wrap;gap:12px}.btn-primary,.btn-ghost{padding:15px 30px;font-size:12.5px;letter-spacing:.09em;transition:opacity .15s ease;display:inline-block}.btn-primary{background:var(--off);color:var(--black);font-weight:700}.btn-primary:hover{opacity:.85}.btn-ghost{border:1px solid rgba(243,239,230,.5);color:var(--off)}.btn-ghost:hover{border-color:var(--off)}.cat-grid{display:grid;grid-template-columns:1fr;gap:1px;background:var(--line-soft)}@media(min-width:700px){.cat-grid{grid-template-columns:repeat(3,1fr)}}.cat-tile{position:relative;aspect-ratio:3/4;background:var(--panel);overflow:hidden;display:block}.cat-tile img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.cat-tile:hover img{transform:scale(1.04)}.cat-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,rgba(5,5,5,.85) 100%)}.cat-tile-label{position:absolute;left:22px;bottom:22px;z-index:1}.cat-tile-label .name{font-family:Clash Display,sans-serif;font-weight:600;font-size:26px;color:var(--white)}.cat-tile-label .count{font-size:11px;letter-spacing:.08em;color:var(--steel);margin-top:4px}.drop-banner{display:flex;align-items:center;gap:10px;justify-content:center;font-size:11px;letter-spacing:.14em;color:var(--off);border:1px solid var(--line);padding:10px 16px;margin-bottom:32px;text-align:center}.drop-banner .dot{width:6px;height:6px;border-radius:50%;background:#e6473a;flex-shrink:0}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line-soft);border:1px solid var(--line-soft)}@media(min-width:700px){.grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1100px){.grid.grid-4{grid-template-columns:repeat(4,1fr)}}.card{background:var(--black);display:flex;flex-direction:column;position:relative}.card-media{aspect-ratio:4/5;background:var(--panel);position:relative;overflow:hidden;display:block}.card-media img{width:100%;height:100%;object-fit:cover}.card-media .img-back{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .35s ease}.card:hover .img-back{opacity:1}.card-badge{position:absolute;top:12px;left:12px;z-index:2;font-size:10px;letter-spacing:.1em;background:var(--off);color:var(--black);padding:4px 9px;font-weight:700}.card-body{padding:16px;display:flex;flex-direction:column;gap:8px;flex:1}.card-name{font-size:13.5px;color:var(--white);font-weight:600}.card-price-row{display:flex;flex-direction:column;gap:2px}.card-price{font-size:14px;color:var(--off);font-weight:700}.card-price-ves{font-size:11px;color:var(--steel-dim);display:none}body.show-ves .card-price-ves{display:block}body.show-ves .card-price{font-size:11px;color:var(--steel-dim);font-weight:400}body.show-ves .card-price-ves{font-size:14px;color:var(--off);font-weight:700}.card-foot{margin-top:auto;padding-top:12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.add-btn{font-size:10.5px;letter-spacing:.07em;border:1px solid var(--line);padding:9px 14px;color:var(--off);white-space:nowrap}.add-btn:hover{background:var(--off);color:var(--black);border-color:var(--off)}.campaign{position:relative;overflow:hidden}.campaign-media{position:relative;aspect-ratio:16/10;background:var(--charcoal)}@media(min-width:768px){.campaign-media{aspect-ratio:21/9}}.campaign-media img{width:100%;height:100%;object-fit:cover}.campaign-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(5,5,5,.85) 0%,rgba(5,5,5,.15) 55%,transparent 100%)}.campaign-text{position:absolute;left:20px;bottom:24px;right:20px;z-index:1}@media(min-width:768px){.campaign-text{left:56px;bottom:56px;max-width:480px;right:auto}}.campaign-text .eyebrow{margin-bottom:10px}.campaign-text h2{font-family:Clash Display,sans-serif;font-weight:600;font-size:clamp(30px,5vw,50px);color:var(--white);margin:0 0 14px}.campaign-text p{font-size:13.5px;color:var(--steel);margin-bottom:20px;max-width:400px}.athlete-grid{display:grid;grid-template-columns:1fr;gap:1px;background:var(--line-soft)}@media(min-width:700px){.athlete-grid{grid-template-columns:repeat(3,1fr)}}.athlete-card{background:var(--black)}.athlete-media{aspect-ratio:4/5;background:var(--panel);overflow:hidden}.athlete-media img{width:100%;height:100%;object-fit:cover;filter:grayscale(15%)}.athlete-info{padding:18px}.athlete-info .name{font-size:15px;color:var(--white);font-weight:600}.athlete-info .role{font-size:11px;letter-spacing:.08em;color:var(--steel);margin-top:2px}.athlete-info .quote{font-size:13px;color:var(--steel);margin-top:12px;line-height:1.6;font-style:italic}.community-strip{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line-soft);margin-top:1px}@media(min-width:700px){.community-strip{grid-template-columns:repeat(4,1fr)}}.community-tile{aspect-ratio:1/1;background:var(--panel);overflow:hidden}.community-tile img{width:100%;height:100%;object-fit:cover}.site-footer{padding:70px 0 40px}.foot-grid{display:grid;grid-template-columns:1fr;gap:36px;padding-bottom:40px;border-bottom:1px solid var(--line-soft)}@media(min-width:700px){.foot-grid{grid-template-columns:1.4fr 1fr 1fr 1fr}}.foot-col h4{font-size:12px;letter-spacing:.1em;color:var(--white);margin-bottom:16px}.foot-col p,.foot-col a{font-size:13px;color:var(--steel);display:block;margin-bottom:10px}.foot-col a:hover{color:var(--off)}.foot-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:24px;font-size:11.5px;color:var(--steel-dim);flex-wrap:wrap;gap:10px}.payment-strip{border-top:1px solid var(--line-soft);padding:20px;margin-top:40px}.payment-icons{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap}.payment-icon{height:22px;width:auto;display:block}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;opacity:0;pointer-events:none;transition:opacity .25s ease;z-index:90}.overlay.open{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;height:100%;height:100dvh;width:min(420px,100%);background:var(--black);border-left:1px solid var(--line);z-index:96;transform:translate(100%);transition:transform .3s ease;display:flex;flex-direction:column}.drawer.open{transform:translate(0)}.drawer-head{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--line)}.drawer-head h3{font-family:Clash Display,sans-serif;font-weight:600;font-size:19px;color:var(--white);margin:0}.close-x{font-size:20px;color:var(--steel)}.close-x:hover{color:var(--off)}.drawer-scroll{flex:1;overflow-y:auto;padding:6px 20px}.empty-cart{color:var(--steel);font-size:13px;padding:40px 0;text-align:center}.line-item{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid var(--line-soft)}.li-media{width:60px;height:74px;background:var(--panel);flex-shrink:0;overflow:hidden}.li-media img{width:100%;height:100%;object-fit:cover}.li-info{flex:1;display:flex;flex-direction:column;gap:4px}.li-name{font-size:13px;color:var(--white);font-weight:600}.li-meta{font-size:11.5px;color:var(--steel)}.li-row{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.qty-ctrl{display:flex;align-items:center;border:1px solid var(--line)}.qty-ctrl button{width:24px;height:24px;font-size:13px;color:var(--off)}.qty-ctrl span{width:24px;text-align:center;font-size:12px;display:inline-block}.li-price-wrap{display:flex;align-items:baseline;gap:6px}.li-price{font-size:13px;color:var(--off);font-weight:700}.li-price-ves{font-size:11px;color:var(--steel-dim);display:none}body.show-ves .li-price-ves{display:inline}.li-remove{font-size:11px;color:var(--steel);letter-spacing:.05em}.li-remove:hover{color:var(--off)}.drawer-note{padding:14px 0;border-top:1px solid var(--line-soft);display:none}body.show-ves .drawer-note{display:block}.drawer-note label{display:block;font-size:11px;letter-spacing:.06em;color:var(--steel);margin-bottom:8px}.field-row-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.drawer-note textarea{width:100%;background:var(--panel);border:1px solid var(--line);color:var(--off);padding:10px 12px;font-size:12.5px;font-family:inherit;resize:none}.drawer-note textarea:focus{outline:none;border-color:var(--steel)}.drawer-note select,.drawer-note input[type=text]{width:100%;background:var(--panel);border:1px solid var(--line);border-radius:0;color:var(--off);padding:9px 12px;font-size:12.5px;font-family:inherit;margin-bottom:10px;box-shadow:none;box-sizing:border-box;min-height:40px}.drawer-note select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='6' viewBox='0 0 9 6' fill='none'%3E%3Cpath d='M1 1L4.5 4.5L8 1' stroke='%23F3EFE6' stroke-width='1.4' stroke-linecap='square'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:30px}.drawer-note select:disabled{opacity:.4;color:var(--steel)}.drawer-note input[type=text]::placeholder{color:var(--steel-dim)}.drawer-note select:focus,.drawer-note input[type=text]:focus{outline:none;border-color:var(--steel);box-shadow:none}.note-saved-msg{font-size:10.5px;color:var(--steel-dim);margin-top:6px;opacity:0;transition:opacity .3s ease}.note-saved-msg.show{opacity:1}.drawer-foot{border-top:1px solid var(--line);padding:20px}.subtotal-row{display:flex;justify-content:space-between;font-size:14px;color:var(--off);margin-bottom:14px}.subtotal-row strong{font-weight:700}.subtotal-amounts{display:flex;align-items:baseline;gap:6px}.subtotal-ves{font-size:12px;color:var(--steel-dim);font-weight:400;display:none}body.show-ves .subtotal-ves{display:inline}.checkout-btn{width:100%;padding:16px;background:var(--off);color:var(--black);font-size:12.5px;font-weight:700;letter-spacing:.08em;text-align:center;display:block}.checkout-btn:hover{opacity:.88}.checkout-btn:disabled,.checkout-btn.is-disabled{opacity:.3;cursor:not-allowed}.ship-note{font-size:11px;color:var(--steel-dim);text-align:center;margin-top:12px}.product-main{max-width:1320px;margin:0 auto;padding:36px 20px 90px;display:grid;grid-template-columns:1fr;gap:34px}@media(min-width:768px){.product-main{padding:60px 32px 110px;grid-template-columns:1.15fr 1fr;gap:60px}}.product-gallery{display:grid;grid-template-columns:1fr;gap:1px;background:var(--line-soft)}@media(min-width:520px){.product-gallery{grid-template-columns:1fr 1fr}}.product-gallery img{width:100%;aspect-ratio:4/5;object-fit:cover;background:var(--panel)}.product-gallery .full{grid-column:1/-1}.product-info h1{font-family:Clash Display,sans-serif;font-weight:600;font-size:clamp(28px,4vw,38px);color:var(--white);margin:0 0 12px}.product-price-row{display:flex;align-items:baseline;gap:10px;margin-bottom:26px}.product-price{font-size:19px;color:var(--off);font-weight:700}.product-price-ves{font-size:12.5px;color:var(--steel-dim);display:none}body.show-ves .product-price-ves{display:inline}body.show-ves .product-price{font-size:12.5px;color:var(--steel-dim);font-weight:400}body.show-ves .product-price-ves{font-size:19px;color:var(--off);font-weight:700}.product-desc{font-size:13.5px;color:var(--steel);line-height:1.75;margin-bottom:28px}.product-form label{display:block;font-size:11px;letter-spacing:.08em;color:var(--steel);margin-bottom:8px}.product-form select{width:100%;background:var(--panel);border:1px solid var(--line);color:var(--off);padding:13px 14px;font-size:13px;margin-bottom:18px}.product-form button{width:100%;padding:16px;background:var(--off);color:var(--black);font-weight:700;font-size:12.5px;letter-spacing:.08em}.product-form button:hover{opacity:.88}.product-form .shopify-payment-button{margin-top:12px;--shopify-payment-button-border-radius:0px}.product-form .shopify-payment-button__button--unbranded{background:var(--off)!important;color:var(--black)!important;font-family:General Sans,sans-serif!important;font-weight:700!important;font-size:12.5px!important;letter-spacing:.08em!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:16px!important}.product-limited{font-size:11px;letter-spacing:.08em;color:#e6473a;margin-bottom:18px;display:flex;align-items:center;gap:8px}.product-limited .dot{width:6px;height:6px;border-radius:50%;background:#e6473a}.accordion{border-top:1px solid var(--line-soft);margin-top:30px}.accordion details{border-bottom:1px solid var(--line-soft)}.accordion summary{padding:16px 2px;font-size:13px;color:var(--off);letter-spacing:.03em;cursor:pointer;display:flex;justify-content:space-between;align-items:center;list-style:none}.accordion summary::-webkit-details-marker{display:none}.accordion summary:after{content:"+";color:var(--steel);font-size:16px}.accordion details[open] summary:after{content:"\2212"}.accordion-body{padding:0 2px 18px;font-size:13px;color:var(--steel);line-height:1.7}.reviews-summary{display:flex;align-items:center;gap:10px;margin-bottom:26px;font-size:13px;color:var(--steel)}.reviews-stars{color:var(--off);letter-spacing:2px}.page-wrap{max-width:800px;margin:0 auto;padding:60px 20px 90px}@media(min-width:768px){.page-wrap{padding:90px 32px 110px}}.page-wrap h1{font-family:Clash Display,sans-serif;font-weight:600;font-size:clamp(30px,5vw,42px);color:var(--white);margin-bottom:22px}.page-wrap .rte{color:var(--steel);font-size:14.5px;line-height:1.8}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--off);outline-offset:2px}@media(prefers-reduced-motion:reduce){*{transition:none!important}.card:hover .img-back{opacity:0}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/theme.css.map */
