:root{--black:#0a0908;--charcoal:#141312;--panel:#1b1a18;--panel-2:#211f1c;--line: rgba(245,242,236,.09);--off-white:#f4f0e8;--smoke:#a8a29a;--amber:#ff6a1a;--amber-deep:#c8460a;--amber-glow: rgba(255,106,26,.35);--green:#3cb878;--radius: 2px;--ff-display: "Bebas Neue", "Arial Narrow", sans-serif;--ff-body: "Archivo", sans-serif;--ff-mono: "Space Mono", monospace}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden;max-width:100%}section[id]{scroll-margin-top:110px}body{background:var(--black);color:var(--off-white);font-family:var(--ff-body);-webkit-font-smoothing:antialiased;overflow-x:hidden;max-width:100%;position:relative}::selection{background:var(--amber);color:var(--black)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:999;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:overlay}a{color:inherit;text-decoration:none}ul{list-style:none}img,svg{display:block;max-width:100%}button{font-family:inherit}.wrap{max-width:1280px;margin:0 auto;padding:0 40px}section{position:relative}.topbar{background:var(--amber);color:var(--black);font-family:var(--ff-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;text-align:center;padding:8px 16px;font-weight:700}header{position:sticky;top:0;z-index:200;background:#0a0908d9;-webkit-backdrop-filter:blur(10px) saturate(140%);backdrop-filter:blur(10px) saturate(140%);border-bottom:1px solid var(--line)}nav.wrap{display:flex;align-items:center;justify-content:space-between;padding-top:20px;padding-bottom:20px}.logo{font-family:var(--ff-display);font-size:28px;letter-spacing:.06em;display:flex;align-items:baseline;gap:8px;cursor:pointer}.logo .dot{color:var(--amber);font-size:28px;line-height:0}.navlinks{display:flex;gap:34px}.navlinks a{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--smoke);font-weight:600;position:relative;padding-bottom:4px;transition:color .25s ease}.navlinks a:after{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background:var(--amber);transition:width .3s ease}.navlinks a:hover{color:var(--off-white)}.navlinks a:hover:after{width:100%}.navactions{display:flex;align-items:center;gap:22px}.icon-btn{position:relative;color:var(--off-white);background:none;border:none;cursor:pointer}.nav-toggle{display:none;flex-direction:column;justify-content:center;align-items:flex-end;gap:5px;width:26px;height:26px;background:none;border:none;cursor:pointer;padding:0}.nav-toggle span{display:block;width:100%;height:2px;background:var(--off-white);transition:transform .25s ease,opacity .2s ease,width .2s ease}.nav-toggle.open span:nth-child(1){transform:translateY(7px) rotate(45deg);width:100%}.nav-toggle.open span:nth-child(2){opacity:0}.nav-toggle.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg);width:100%}.cart-count{position:absolute;top:-8px;right:-10px;background:var(--amber);color:var(--black);font-family:var(--ff-mono);font-size:10px;font-weight:700;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center}.btn{display:inline-flex;align-items:center;gap:10px;background:var(--amber);color:var(--black);font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase;padding:13px 26px;border:none;cursor:pointer;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.btn:hover{background:#ff8433;box-shadow:0 8px 30px var(--amber-glow);transform:translateY(-2px)}.btn.ghost{background:transparent;color:var(--off-white);border:1px solid var(--line);clip-path:none}.btn.ghost:hover{border-color:var(--amber);color:var(--amber);box-shadow:none}.btn.small{padding:10px 20px;font-size:12px}.btn[disabled]{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}.hero{min-height:88vh;display:flex;align-items:center;background:radial-gradient(ellipse 60% 50% at 78% 30%,var(--amber-glow),transparent 60%),linear-gradient(180deg,var(--black) 0%,#0d0c0a 100%);overflow:hidden}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.025) 0 2px,transparent 2px 14px);pointer-events:none}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center;width:100%}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--ff-mono);font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:var(--amber);margin-bottom:24px;animation:fadeUp .8s ease both}.eyebrow:before{content:"";width:26px;height:1px;background:var(--amber)}h1.display{font-family:var(--ff-display);font-size:clamp(52px,7.5vw,100px);line-height:.92;letter-spacing:.01em;text-transform:uppercase;color:var(--off-white);animation:fadeUp .9s ease .1s both}h1.display em{font-style:normal;color:var(--amber)}.hero-sub{margin-top:26px;max-width:440px;color:var(--smoke);font-size:17px;line-height:1.65;animation:fadeUp .9s ease .2s both}.hero-ctas{margin-top:38px;display:flex;gap:16px;align-items:center;animation:fadeUp .9s ease .3s both}.hero-stats{margin-top:50px;display:flex;gap:40px;animation:fadeUp .9s ease .4s both}.stat b{display:block;font-family:var(--ff-display);font-size:34px;color:var(--off-white)}.stat span{font-family:var(--ff-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--smoke)}@keyframes fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.hero-visual{position:relative;height:540px;display:flex;align-items:center;justify-content:center}.glove-plate{position:absolute;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(255,106,26,.18),transparent 65%);filter:blur(10px)}.glove-svg{position:relative;width:340px;z-index:2;filter:drop-shadow(0 30px 60px rgba(0,0,0,.6));animation:float 6s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-16px) rotate(1deg)}}.badge-tag{position:absolute;z-index:3;background:var(--panel);border:1px solid var(--line);padding:10px 14px;font-family:var(--ff-mono);font-size:11px;letter-spacing:.06em;display:flex;align-items:center;gap:8px;box-shadow:0 20px 40px #00000073}.badge-tag .dot-live{width:6px;height:6px;border-radius:50%;background:var(--amber);box-shadow:0 0 10px var(--amber)}.badge-tag.tl{top:4%;left:2%}.badge-tag.br{bottom:6%;right:4%}.marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--charcoal);overflow:hidden;white-space:nowrap;padding:16px 0}.marquee-track{display:inline-flex;gap:0;animation:scroll 30s linear infinite}.marquee-track span{font-family:var(--ff-display);font-size:20px;letter-spacing:.04em;color:var(--smoke);padding:0 28px;text-transform:uppercase;display:inline-flex;align-items:center;gap:28px}.marquee-track span:after{content:"\25c6";color:var(--amber);font-size:10px}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.section-pad{padding:110px 0}.kicker{font-family:var(--ff-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--amber);margin-bottom:14px;display:block}h2.display{font-family:var(--ff-display);font-size:clamp(36px,5vw,60px);text-transform:uppercase;line-height:1;letter-spacing:.01em;max-width:760px}.lead{color:var(--smoke);max-width:520px;font-size:16px;line-height:1.7;margin-top:18px}.photo-frame{position:relative;border:1px solid var(--line);overflow:hidden;background:var(--panel);filter:grayscale(.15) contrast(1.08) brightness(.92)}.theme-photo{filter:grayscale(.55) sepia(.28) saturate(1.5) hue-rotate(-16deg) brightness(.85) contrast(1.1)}.product-stage.vignette-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse at center,transparent 38%,rgba(10,9,8,.55) 75%,rgba(10,9,8,.92) 100%)}.photo-frame img{width:100%;height:100%;display:block;object-fit:cover}.photo-frame.crop-tight img{transform:scale(1.55)}.photo-frame.vignette:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(10,9,8,.92) 0%,transparent 30%,transparent 70%,rgba(10,9,8,.85) 100%)}.photo-frame.vignette:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(10,9,8,.7) 0%,transparent 22%,transparent 100%)}.photo-frame .amber-edge{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;box-shadow:inset 0 0 60px #ff6a1a26}.photo-caption{position:absolute;bottom:0;left:0;right:0;padding:20px 24px;background:linear-gradient(0deg,rgba(0,0,0,.85),transparent);font-family:var(--ff-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--off-white);z-index:2}.stage-frame{z-index:2}.photo-placeholder{position:relative;width:100%;height:100%;background:radial-gradient(circle at 30% 20%,rgba(255,106,26,.15),transparent 55%),repeating-linear-gradient(45deg,rgba(255,255,255,.03) 0 2px,transparent 2px 16px),var(--panel);display:flex;align-items:center;justify-content:center}.photo-placeholder svg{width:34%;opacity:.35}.features{background:var(--black)}.feat-grid{margin-top:56px;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.feat-card{background:var(--black);padding:34px 26px;position:relative;transition:background .3s ease}.feat-card:hover{background:var(--charcoal)}.feat-num{font-family:var(--ff-mono);font-size:12px;color:var(--amber)}.feat-icon{margin:20px 0 18px;width:34px;height:34px;color:var(--amber)}.feat-card h3{font-family:var(--ff-display);font-size:21px;letter-spacing:.02em;text-transform:uppercase;margin-bottom:8px}.feat-card p{color:var(--smoke);font-size:13.5px;line-height:1.6}.spotlight{background:var(--charcoal);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.spotlight-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.product-stage{position:relative;aspect-ratio:1/1;background:radial-gradient(circle at 30% 20%,rgba(255,106,26,.15),transparent 55%),repeating-linear-gradient(45deg,rgba(255,255,255,.03) 0 2px,transparent 2px 16px),var(--panel);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;overflow:hidden}.product-stage .glove-svg{width:70%;animation:float 7s ease-in-out infinite}.stage-frame{position:absolute;top:18px;right:18px;bottom:18px;left:18px;border:1px solid rgba(245,242,236,.14);pointer-events:none}.stage-frame:before,.stage-frame:after{content:"";position:absolute;width:14px;height:14px;border:2px solid var(--amber)}.stage-frame:before{top:-2px;left:-2px;border-right:none;border-bottom:none}.stage-frame:after{bottom:-2px;right:-2px;border-left:none;border-top:none}.pd-eyebrow{font-family:var(--ff-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--amber);margin-bottom:14px}.pd-title{font-family:var(--ff-display);font-size:clamp(32px,4vw,48px);text-transform:uppercase;line-height:1.02;margin-bottom:16px}.pd-desc{color:var(--smoke);font-size:15.5px;line-height:1.7;max-width:460px;margin-bottom:24px}.spec-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.spec-chip{font-family:var(--ff-mono);font-size:11px;letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--line);padding:8px 14px;color:var(--off-white)}.price-row{display:flex;align-items:baseline;gap:12px;margin-bottom:24px}.price{font-family:var(--ff-display);font-size:42px;color:var(--off-white)}.price-currency{font-family:var(--ff-mono);font-size:13px;color:var(--smoke)}.price-unit{font-family:var(--ff-mono);font-size:12px;color:var(--smoke)}.field-label{font-family:var(--ff-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--smoke);display:block;margin-bottom:10px}.size-opts{display:flex;gap:10px;margin-bottom:24px;flex-wrap:wrap}.size-opt{width:56px;height:52px;border:1px solid var(--line);background:transparent;color:var(--off-white);font-family:var(--ff-mono);font-size:13px;letter-spacing:.03em;cursor:pointer;transition:all .2s ease;position:relative}.size-opt:hover{border-color:var(--amber)}.size-opt.active{border-color:var(--amber);background:var(--amber);color:var(--black);font-weight:700}.size-opt[disabled]{opacity:.35;cursor:not-allowed;text-decoration:line-through}.size-opt .stock-dot{position:absolute;top:5px;right:5px;width:5px;height:5px;border-radius:50%;background:var(--green)}.mini-size-guide{display:flex;align-items:center;gap:18px;margin-bottom:26px;padding:12px 16px;border:1px solid var(--line);background:var(--panel);flex-wrap:wrap}.mini-size-guide table{border-collapse:collapse}.mini-size-guide th{font-family:var(--ff-mono);font-size:9.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--smoke);text-align:left;padding:0 12px 4px 0;font-weight:400}.mini-size-guide td{font-family:var(--ff-mono);font-size:12px;padding:2px 12px 2px 0;color:var(--off-white)}.mini-size-guide td:first-child{color:var(--amber);font-weight:700}.mini-size-guide a{font-family:var(--ff-mono);font-size:11px;color:var(--amber);text-decoration:underline;text-underline-offset:3px;white-space:nowrap;margin-left:auto}.mini-size-guide a:hover{color:var(--off-white)}.pack-opts{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:26px}.pack-opt{padding:12px 10px;border:1px solid var(--line);background:transparent;color:var(--off-white);font-family:var(--ff-mono);font-size:12px;cursor:pointer;transition:all .2s ease;text-align:center}.pack-opt small{display:block;color:var(--smoke);font-size:10px;margin-top:3px}.pack-opt:hover{border-color:var(--amber)}.pack-opt.active{border-color:var(--amber);background:var(--amber);color:var(--black);font-weight:700}.pack-opt.active small{color:#0a0908b3}.pd-actions{display:flex;gap:14px;flex-wrap:wrap}.product-carousel{position:relative}.carousel-track{display:flex;width:100%;height:100%;transition:transform .4s cubic-bezier(.4,0,.2,1);position:relative;z-index:0}.carousel-slide{flex:0 0 100%;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.carousel-slide img{width:78%;aspect-ratio:1/1;height:auto;object-fit:cover;object-position:center}.carousel-slide:first-child img{object-fit:contain}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:44px;height:44px;background:#141312bf;border:1px solid var(--line);color:var(--off-white);font-size:26px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease,border-color .2s ease,color .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:0 0 3px}.carousel-arrow:hover{background:var(--amber);border-color:var(--amber);color:var(--black)}.carousel-arrow.prev{left:12px}.carousel-arrow.next{right:12px}.carousel-dots{position:absolute;bottom:16px;left:50%;transform:translate(-50%);z-index:5;display:flex;gap:8px}.carousel-dot{width:8px;height:8px;border-radius:50%;border:none;padding:0;cursor:pointer;background:#f5f2ec4d;transition:background .2s ease,transform .2s ease}.carousel-dot:hover{background:#f5f2ec99}.carousel-dot.active{background:var(--amber);transform:scale(1.3)}.carousel-slide img.zoomable{cursor:zoom-in}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background:#060505f0;display:none;align-items:center;justify-content:center;padding:70px 24px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lightbox.open{display:flex}.lightbox-img{max-width:min(1100px,92vw);max-height:86vh;width:auto;height:auto;object-fit:contain;border:1px solid var(--line);box-shadow:0 30px 90px #000000b3}.lightbox-close{position:absolute;top:20px;right:24px;width:44px;height:44px;font-size:30px;line-height:1;background:#141312cc;border:1px solid var(--line);color:var(--off-white);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease,border-color .2s ease,color .2s ease}.lightbox-close:hover{background:var(--amber);border-color:var(--amber);color:var(--black)}.lightbox-arrow{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;font-size:30px;line-height:1;background:#141312cc;border:1px solid var(--line);color:var(--off-white);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease,border-color .2s ease,color .2s ease;padding:0 0 4px}.lightbox-arrow:hover{background:var(--amber);border-color:var(--amber);color:var(--black)}.lightbox-arrow.prev{left:22px}.lightbox-arrow.next{right:22px}.lightbox-counter{position:absolute;bottom:22px;left:50%;transform:translate(-50%);font-family:var(--ff-mono);font-size:12px;letter-spacing:.1em;color:var(--smoke)}@media(max-width:640px){.lightbox{padding:60px 10px}.lightbox-img{max-width:96vw;max-height:76vh}.lightbox-arrow{width:40px;height:40px;font-size:26px}.lightbox-arrow.prev{left:8px}.lightbox-arrow.next{right:8px}.lightbox-close{top:14px;right:14px}}.trust-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:22px;background:var(--line);border:1px solid var(--line)}.trust-item{background:var(--charcoal);padding:18px 16px;display:flex;align-items:flex-start;gap:12px;transition:background .25s ease}.trust-item:hover{background:var(--panel)}.trust-icon{color:var(--amber);flex-shrink:0;display:block;margin-top:1px}.trust-icon svg{width:21px;height:21px;display:block}.trust-item b{display:block;font-family:var(--ff-mono);font-size:11.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--off-white);font-weight:700;margin-bottom:3px}.trust-item span:last-child{display:block;font-size:12px;color:var(--smoke);line-height:1.45}.product-gallery-thumbs{display:flex;gap:10px;margin-top:14px;overflow-x:auto;padding-bottom:4px}.product-gallery-thumbs img{width:64px;height:64px;object-fit:cover;border:1px solid var(--line);cursor:pointer;opacity:.55;transition:opacity .2s ease,border-color .2s ease;flex-shrink:0;background:var(--panel)}.product-gallery-thumbs img:hover{opacity:.85}.product-gallery-thumbs img.active{opacity:1;border-color:var(--amber)}.mobile-sticky-cta{display:none;position:fixed;left:10px;right:10px;bottom:calc(14px + env(safe-area-inset-bottom,0px) + var(--vv-bottom, 0px));z-index:300;background:var(--charcoal);border:1px solid var(--line);padding:11px 12px 11px 16px;align-items:center;justify-content:space-between;gap:12px;box-shadow:0 10px 34px #000000b3;transform:translateY(calc(100% + 24px));transition:transform .28s ease,bottom .18s ease}.mobile-sticky-cta.visible{transform:translateY(0)}.sticky-cta-info{display:flex;flex-direction:column;min-width:0}.sticky-cta-name{font-family:var(--ff-mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--smoke);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.sticky-cta-price{font-family:var(--ff-display);font-size:22px;color:var(--off-white);line-height:1.1}.sticky-cta-price small{font-family:var(--ff-mono);font-size:11px;color:var(--smoke);margin-right:4px}.mobile-sticky-cta .btn{flex-shrink:0;padding:13px 22px;font-size:12.5px;min-height:44px}.mobile-sticky-cta .btn[disabled]{opacity:.4}.stock-note{margin-top:16px;font-family:var(--ff-mono);font-size:12px;color:var(--smoke);display:flex;align-items:center;gap:8px}.stock-note .dot-live{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 8px var(--green)}.stock-note.sold-out .dot-live{background:#c94b4b;box-shadow:0 0 8px #c94b4b}.bulk-note{margin-top:24px;padding:16px 18px;border:1px dashed var(--line);font-size:13px;color:var(--smoke)}.bulk-note a{color:var(--amber);font-weight:600}.allweather{background:var(--black)}.aw-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.apps{background:var(--charcoal);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.apps-grid{margin-top:56px;display:grid;grid-template-columns:1.3fr 1fr;grid-template-rows:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.app-card{background:var(--charcoal);padding:36px 30px;position:relative;min-height:170px;display:flex;flex-direction:column;justify-content:flex-end;transition:background .3s ease}.app-card:hover{background:var(--panel)}.app-card.featured{grid-row:1/4;min-height:100%;padding:0;overflow:hidden}.app-card.featured .photo-frame{position:absolute;top:0;right:0;bottom:0;left:0;border:none}.app-card.featured .app-copy{position:relative;z-index:2;padding:36px 30px}.app-card svg{width:34px;height:34px;color:var(--amber);margin-bottom:16px}.app-card h3{font-family:var(--ff-display);font-size:24px;text-transform:uppercase;letter-spacing:.02em;margin-bottom:6px}.app-card p{color:var(--smoke);font-size:13px;line-height:1.6;max-width:260px}.app-card .tag{font-family:var(--ff-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--amber);display:block;margin-bottom:10px}.detail{background:var(--black)}.detail-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center}.spec-table{margin-top:32px;border-top:1px solid var(--line)}.spec-line{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid var(--line);font-size:14.5px}.spec-line span:first-child{color:var(--smoke);font-family:var(--ff-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.spec-line span:last-child{color:var(--off-white);font-weight:600}.sizing{background:var(--panel);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sizing-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.size-table{width:100%;border-collapse:collapse;margin-top:30px}.size-table th{font-family:var(--ff-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--black);background:var(--amber);padding:14px 16px;text-align:left}.size-table td{padding:16px;border-bottom:1px solid var(--line);font-family:var(--ff-mono);font-size:14px}.size-table td:first-child{font-family:var(--ff-display);font-size:20px;letter-spacing:.03em}.size-table tr:nth-child(2n){background:#ffffff05}.size-note{margin-top:20px;font-size:13px;color:var(--smoke);line-height:1.7}.hand-diagram{aspect-ratio:4/5;background:var(--charcoal);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;position:relative}.hand-diagram svg{width:60%}.measure-label{position:absolute;bottom:14%;left:50%;transform:translate(-50%);font-family:var(--ff-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--amber);text-align:center}.reviews{background:var(--black)}.review-grid{margin-top:60px;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.review-card{background:var(--black);padding:32px}.stars{position:relative;display:inline-block;font-size:14px;letter-spacing:2px;line-height:1;vertical-align:middle}.stars-bg{color:#f5f2ec26;white-space:nowrap}.stars-fg{position:absolute;top:0;left:0;overflow:hidden;white-space:nowrap;color:var(--amber)}.stars-lg{font-size:24px;letter-spacing:3px}.review-score{font-family:var(--ff-mono);font-size:11px;color:var(--smoke);margin-left:8px;vertical-align:middle}.review-card .stars{margin-bottom:0}.review-card p{color:var(--off-white);font-size:15px;line-height:1.7;margin-top:14px;margin-bottom:20px}.review-name{font-family:var(--ff-mono);font-size:12px;color:var(--smoke);text-transform:uppercase;letter-spacing:.05em}.reviews-summary{display:flex;align-items:center;gap:16px;margin-top:26px;flex-wrap:wrap}.reviews-summary-score{font-family:var(--ff-display);font-size:26px;color:var(--off-white);letter-spacing:.02em}.reviews-summary-count{font-family:var(--ff-mono);font-size:12px;color:var(--smoke);letter-spacing:.05em;text-transform:uppercase}.faq{background:var(--charcoal);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.faq-list{margin-top:50px;max-width:820px}.faq-item{border-bottom:1px solid var(--line)}.faq-q{width:100%;background:none;border:none;color:var(--off-white);text-align:left;padding:24px 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:17px;font-weight:600}.faq-q:hover{color:var(--amber)}.faq-q .plus{font-family:var(--ff-mono);color:var(--amber);font-size:20px;transition:transform .25s ease;flex-shrink:0;margin-left:20px}.faq-item.open .faq-q .plus{transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .35s ease}.faq-a p{color:var(--smoke);font-size:14.5px;line-height:1.75;padding-bottom:24px;max-width:640px}.faq-item.open .faq-a{max-height:260px}.cta-band{background:linear-gradient(120deg,var(--amber-deep),var(--amber));color:var(--black);padding:90px 0;text-align:center;position:relative;overflow:hidden}.cta-band:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(45deg,rgba(0,0,0,.06) 0 2px,transparent 2px 18px)}.cta-band h2{font-family:var(--ff-display);font-size:clamp(34px,6vw,68px);text-transform:uppercase;line-height:.98;position:relative}.cta-band p{margin-top:14px;font-family:var(--ff-mono);font-size:13px;letter-spacing:.08em;text-transform:uppercase;position:relative}.cta-band .btn{margin-top:36px;background:var(--black);color:var(--off-white);position:relative}.cta-band .btn:hover{background:#1a1a1a}footer{background:var(--black);padding:80px 0 30px}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:50px}.footer-logo{font-family:var(--ff-display);font-size:26px;margin-bottom:16px}.footer-logo .dot{color:var(--amber)}footer p.desc{color:var(--smoke);font-size:14px;line-height:1.7;max-width:280px}.footer-col h4{font-family:var(--ff-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--smoke);margin-bottom:18px}.footer-col a,.footer-col button{display:block;background:none;border:none;text-align:left;padding:0;color:var(--off-white);font-size:14px;margin-bottom:12px;opacity:.85;transition:opacity .2s,color .2s;cursor:pointer}.footer-col a:hover,.footer-col button:hover{opacity:1;color:var(--amber)}.footer-bottom{margin-top:70px;padding-top:24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;font-family:var(--ff-mono);font-size:11px;color:var(--smoke);letter-spacing:.04em;flex-wrap:wrap;gap:12px}.socials{display:flex;gap:16px}.cart-page{min-height:70vh;padding:80px 0 60px}.cart-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:50px;flex-wrap:wrap;gap:16px}.cart-empty{padding:80px 0;text-align:center;color:var(--smoke)}.cart-empty p{margin-bottom:24px}.cart-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:60px;align-items:start}.cart-table{width:100%;border-collapse:collapse}.cart-table th{font-family:var(--ff-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--smoke);text-align:left;padding-bottom:16px;border-bottom:1px solid var(--line)}.cart-table td{padding:22px 10px 22px 0;border-bottom:1px solid var(--line);vertical-align:middle}.cart-item-info{display:flex;align-items:center;gap:16px}.cart-thumb{width:60px;height:60px;background:var(--panel);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.cart-thumb img{width:100%;height:100%;object-fit:cover}.cart-thumb svg{width:60%}.cart-item-title{font-weight:700;font-size:14.5px}.cart-item-meta{font-family:var(--ff-mono);font-size:11.5px;color:var(--smoke);margin-top:4px;text-transform:uppercase}.qty-stepper{display:inline-flex;align-items:center;border:1px solid var(--line)}.qty-stepper button{width:32px;height:32px;background:none;border:none;color:var(--off-white);cursor:pointer;font-size:15px}.qty-stepper button:hover{color:var(--amber)}.qty-stepper span{width:34px;text-align:center;font-family:var(--ff-mono);font-size:13px}.remove-btn{background:none;border:none;color:var(--smoke);cursor:pointer;font-family:var(--ff-mono);font-size:11px;text-transform:uppercase;letter-spacing:.05em}.remove-btn:hover{color:var(--amber)}.line-total{font-family:var(--ff-mono);font-weight:700}.cart-summary{background:var(--panel);border:1px solid var(--line);padding:32px;position:sticky;top:110px}.cart-summary h3{font-family:var(--ff-display);font-size:22px;text-transform:uppercase;margin-bottom:24px;letter-spacing:.02em}.summary-row{display:flex;justify-content:space-between;font-size:14px;color:var(--smoke);padding:10px 0;border-bottom:1px solid var(--line)}.summary-row.total{color:var(--off-white);font-weight:700;font-size:16px;border-bottom:none;padding-top:18px}.cart-summary .btn{width:100%;justify-content:center;margin-top:24px;clip-path:none;border:none}.cart-disclaimer{margin-top:16px;font-size:11.5px;color:var(--smoke);line-height:1.6}@media(max-width:980px){.hero-grid,.spotlight-grid,.detail-grid,.aw-grid,.sizing-grid,.cart-layout{grid-template-columns:1fr}.features>.wrap[style*=grid]{grid-template-columns:1fr!important}.hero-visual{height:340px;order:-1}.feat-grid{grid-template-columns:repeat(2,1fr)}.review-grid,.apps-grid{grid-template-columns:1fr}.app-card.featured{grid-row:auto;min-height:260px}.footer-grid{grid-template-columns:1fr 1fr}.wrap{padding:0 22px}.section-pad{padding:70px 0}.cart-summary{position:static}nav.wrap{flex-wrap:wrap}.nav-toggle{display:flex}.nav-shop-btn{display:none}.navlinks{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;width:auto;margin:0;padding:0 22px;background:var(--charcoal);border-bottom:1px solid var(--line);box-shadow:0 20px 40px #00000080;gap:0;max-height:0;overflow:hidden;opacity:0;pointer-events:none;transition:max-height .3s ease,opacity .2s ease;z-index:150}.navlinks.open{max-height:400px;opacity:1;pointer-events:auto;padding:6px 22px 14px}.navlinks li{border-bottom:1px solid var(--line)}.navlinks li:last-child{border-bottom:none}.navlinks a{display:block;padding:15px 0;font-size:14.5px}.navlinks a:after{display:none}}@media(max-width:640px){h1.display{font-size:clamp(40px,12vw,60px)}.pd-title{font-size:28px}.price{font-size:32px}h2.display{font-size:30px}.cart-head h2{font-size:30px!important}.pack-opts{grid-template-columns:repeat(2,1fr)}.mini-size-guide{flex-direction:column;align-items:flex-start;gap:10px}.mini-size-guide a{margin-left:0}.cart-table thead{display:none}.cart-table,.cart-table tbody,.cart-table tr,.cart-table td{display:block;width:100%}.cart-table{border:none}.cart-table tr{padding:18px 0;border-bottom:1px solid var(--line)}.cart-table td{padding:5px 0;border-bottom:none}.cart-table td[data-label]:before{content:attr(data-label);display:block;font-family:var(--ff-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--smoke);margin-bottom:3px}.cart-item-info{margin-bottom:4px}.qty-stepper{margin-top:2px}.wrap{padding:0 18px}.section-pad{padding:56px 0}.mobile-sticky-cta{display:flex}.trust-item{padding:14px 12px;gap:9px}.trust-item b{font-size:10.5px}.trust-item span:last-child{font-size:11px}.trust-icon svg{width:18px;height:18px}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/theme.css.map */
