*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--color-bg);color:var(--color-fg);font-family:var(--font-sans);line-height:1.55}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--color-fg);color:var(--color-bg)}.skip-link{position:absolute;left:-999px;top:auto;width:1px;height:1px;overflow:hidden}.skip-link:focus{left:16px;top:16px;width:auto;height:auto;background:var(--color-fg);color:var(--color-bg);padding:10px 12px;border-radius:10px;z-index:9999}.container{max-width:var(--max);margin:0 auto;padding:0 18px}.section{padding:72px 0}.section.alt{background:var(--color-fg);color:var(--color-bg)}.section.tight{padding:44px 0}.h1,.h2,.h3{margin:0 0 16px;letter-spacing:var(--ls-wide);text-transform:uppercase}.h1{font-size:clamp(2rem,4vw,3.25rem);line-height:1.05}.h2{font-size:clamp(1.35rem,2.4vw,2.1rem);line-height:1.15}.h3{font-size:1rem;letter-spacing:.18em}.kicker{letter-spacing:.24em;text-transform:uppercase;font-size:.78rem;color:var(--color-muted)}.lede{max-width:68ch;font-size:1.05rem;color:var(--color-muted)}.mono{font-family:var(--font-mono);letter-spacing:.08em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 16px;border-radius:999px;border:1px solid currentColor;background:transparent;text-transform:uppercase;letter-spacing:.18em;font-weight:700;font-size:.82rem;transition:transform .15s ease,background .15s ease,color .15s ease,border-color .15s ease}.btn:hover{transform:translateY(-1px)}.btn:focus-visible{outline:2px solid var(--color-olive);outline-offset:3px}.btn.primary{background:var(--color-fg);color:var(--color-bg)}.btn.primary:hover{background:var(--color-olive);border-color:var(--color-olive);color:#000}.btn.outline{background:transparent}.btn.small{padding:10px 12px;font-size:.78rem}.grid{display:grid;gap:18px}.grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:980px){.grid.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.grid.cols-3,.grid.cols-2{grid-template-columns:1fr}}.card{border:1px solid rgba(255,255,255,.14);border-radius:var(--radius);overflow:hidden;background:#ffffff08}.section.alt .card{border-color:#00000024;background:#0000000a}.card.pad{padding:18px}.badge{position:absolute;top:12px;left:12px;background:var(--color-fg);color:var(--color-bg);padding:8px 10px;border-radius:999px;text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;font-weight:800}.badge.olive{background:var(--color-olive);color:#000}.muted{color:var(--color-muted)}.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}.announce{background:var(--color-fg);color:var(--color-bg);border-bottom:1px solid rgba(0,0,0,.08)}.announce .row{display:flex;align-items:center;gap:16px;white-space:nowrap;overflow:hidden}.marquee{display:flex;gap:22px;animation:marquee 22s linear infinite}.marquee:hover{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.header{position:sticky;top:0;z-index:50;background:#000000b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.1)}.header-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:14px 0;gap:10px}.brand{display:flex;align-items:center;justify-content:center;gap:10px}.brand .wordmark{font-weight:900;letter-spacing:.32em;text-transform:uppercase;font-size:1.05rem}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:transparent}.icon-btn:hover{background:#ffffff0f}.header-left,.header-right{display:flex;align-items:center;gap:10px}.header-right{justify-content:flex-end}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;display:none;z-index:70}.drawer[aria-hidden=false]{display:block}.drawer .backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000009e}.drawer .panel{position:absolute;top:0;left:0;height:100%;width:min(420px,88vw);background:var(--color-bg);color:var(--color-fg);border-right:1px solid rgba(255,255,255,.12);padding:18px;overflow:auto}.navlist{display:flex;flex-direction:column;gap:10px;margin:14px 0 0;padding:0;list-style:none}.navlist a{display:block;padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.12)}.navlist a:hover{background:#ffffff0d}.hero{min-height:calc(100vh - 120px);display:grid;place-items:center;position:relative;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.1)}.hero .bg{position:absolute;top:0;right:0;bottom:0;left:0}.hero .bg img{width:100%;height:100%;object-fit:cover;filter:grayscale(.2) contrast(1.08) brightness(.72)}.hero .overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 80% at 50% 30%,#00000059,#000000e6)}.hero .content{position:relative;z-index:2;width:100%}.hero .stack{max-width:820px}.hero .headline{margin:8px 0 18px;font-size:clamp(2.2rem,5vw,4.4rem);line-height:1;letter-spacing:.16em;text-transform:uppercase;font-weight:900}.hero .subhead{color:#ffffffbf;max-width:58ch}.hero .cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.hero .timer{margin-top:18px;display:flex;gap:12px;flex-wrap:wrap}.timebox{min-width:120px;padding:12px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.18);background:#00000073;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.timebox .num{font-family:var(--font-mono);font-weight:900;font-size:1.55rem;letter-spacing:.08em}.timebox .lbl{font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:#ffffffb8}.product-grid{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:980px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.product-grid{grid-template-columns:1fr}}.pcard{position:relative;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius);overflow:hidden;background:#ffffff08}.pcard .media{position:relative;aspect-ratio:1/1;background:#ffffff0a}.pcard .media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .25s ease,transform .25s ease;filter:contrast(1.04)}.pcard .media img.second,.pcard:hover .media img.first{opacity:0}.pcard:hover .media img.second{opacity:1}.pcard:hover .media img{transform:scale(1.02)}.pcard .body{padding:14px}.pcard .title{font-weight:800;letter-spacing:.1em;text-transform:uppercase;font-size:.9rem;margin:0 0 6px}.pcard .price{font-weight:800}.pcard .meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.pcard .colors{font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted)}.qbuy{opacity:0;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease}.pcard:hover .qbuy{opacity:1;transform:translateY(0)}@media(hover:none){.qbuy{opacity:1;transform:none}}.tabs{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0 22px}.tab{padding:10px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.18);text-transform:uppercase;letter-spacing:.18em;font-weight:800;font-size:.78rem;background:transparent}.tab[aria-selected=true]{background:var(--color-fg);color:var(--color-bg);border-color:var(--color-fg)}.tab:focus-visible{outline:2px solid var(--color-olive);outline-offset:3px}.tile{position:relative;border-radius:var(--radius);overflow:hidden;border:1px solid rgba(255,255,255,.12);min-height:220px}.tile img{width:100%;height:100%;object-fit:cover;filter:grayscale(.25) contrast(1.02) brightness(.7)}.tile .shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000000d1,#00000014)}.tile .txt{position:absolute;left:16px;right:16px;bottom:16px}.tile .txt .top{font-weight:900;letter-spacing:.18em;text-transform:uppercase}.tile .txt .sub{margin-top:6px;color:#ffffffc7;max-width:44ch}.news{display:flex;gap:18px;align-items:flex-end;flex-wrap:wrap}.news form{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.field{padding:12px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff08;min-width:min(380px,100%)}.section.alt .field{border-color:#0000002e;background:#0000000d}.footer{border-top:1px solid rgba(255,255,255,.1);padding:44px 0}.footer .cols{display:grid;grid-template-columns:2fr 1fr 1fr;gap:18px}@media(max-width:820px){.footer .cols{grid-template-columns:1fr}}.footer .small{font-size:.92rem;color:var(--color-muted)}.footer .links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.footer .links a{color:var(--color-muted)}.footer .links a:hover{color:var(--color-fg)}.loop{border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);overflow:hidden}.loop .marquee{animation-duration:18s}.loop .item{font-weight:900;letter-spacing:.32em;text-transform:uppercase;padding:14px 0}.trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}@media(max-width:820px){.trust{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.trust{grid-template-columns:1fr}}.trust .pill{border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:12px;text-align:center;text-transform:uppercase;letter-spacing:.18em;font-weight:800;font-size:.74rem;color:#fffc}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marquee{animation:none}.btn,.pcard .media img{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/base.css.map */
