:root{--true-black:#000000;--off-black:#121212;--white:#FFFFFF;--off-white:#F2F0EB;--defiant:#B6D0E2;--f-display:"Anton","Arial Narrow",Impact,sans-serif;--f-label:"Bebas Neue","Oswald","Arial Narrow",sans-serif;--f-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--max:1440px;--gutter:16px;--nav-h:64px;--bar-h:36px;--radius:2px;--bp-nav:1080px;--ease:cubic-bezier(.2,.7,.2,1);--fast:.18s;--med:.32s;--slow:.6s;--bg:#000000;--bg-2:#0A0A0A;--surface:#121212;--surface-2:#1A1A1A;--surface-3:#242424;--text:#FFFFFF;--text-2:#C9C9C9;--text-dim:#8F8F8F;--line:rgba(255,255,255,.12);--line-2:rgba(255,255,255,.24);--accent:#B6D0E2;--accent-ink:#000000;--punch:#B6D0E2;--punch-ink:inherit;--punch-pad:0;--btn-bg:#FFFFFF;--btn-ink:#000000;--btn-bg-h:#B6D0E2;--overlay:rgba(0,0,0,.72);--scrim:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.55) 65%,rgba(0,0,0,.92) 100%);--img-filter:none;--shadow:0 24px 60px rgba(0,0,0,.6);color-scheme:dark}[data-theme=light]{--bg:#FFFFFF;--bg-2:#F7F8FA;--surface:#F2F0EB;--surface-2:#E9EEF3;--surface-3:#DCE5EC;--text:#000000;--text-2:#2A2E33;--text-dim:#5C6670;--line:rgba(0,0,0,.12);--line-2:rgba(0,0,0,.28);--accent:#B6D0E2;--accent-ink:#000000;--punch:#000000;--punch-ink:#000000;--punch-pad:.08em;--btn-bg:#000000;--btn-ink:#FFFFFF;--btn-bg-h:#B6D0E2;--overlay:rgba(0,0,0,.5);--scrim:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.45) 65%,rgba(0,0,0,.85) 100%);--shadow:0 24px 60px rgba(20,40,60,.18);color-scheme:light}@media(min-width:720px){:root{--gutter:32px}}@media(min-width:1200px){:root{--gutter:48px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html{overflow-x:clip}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--f-body);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip;max-width:100vw;transition:background-color var(--med) var(--ease),color var(--med) var(--ease)}img,video,svg{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}input,select,textarea{font:inherit;color:inherit}ul{margin:0;padding:0;list-style:none}h1,h2,h3,h4,p{margin:0}::selection{background:var(--defiant);color:#000}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none}:focus-visible{outline:2px solid var(--defiant);outline-offset:3px}.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}.skip-to-content{position:absolute;left:-999px;top:8px;z-index:999;background:var(--white);color:#000;padding:10px 16px;font-family:var(--f-label);letter-spacing:.12em;text-transform:uppercase}.skip-to-content:focus{left:8px}[hidden]{display:none!important}.display,.h1,.h2,.h3{font-family:var(--f-display);font-weight:400;text-transform:uppercase;line-height:1;letter-spacing:.005em;text-wrap:balance}.display{font-size:clamp(3.4rem,10.5vw,9.5rem);line-height:.94}.h1{font-size:clamp(2.8rem,7vw,6rem);line-height:1.04}.h2{font-size:clamp(2.2rem,5vw,4.4rem);line-height:1.06}.h3{font-size:clamp(1.5rem,2.6vw,2.2rem)}.label,.eyebrow,.btn,.tag,.nav a,.tab{font-family:var(--f-label);text-transform:uppercase;letter-spacing:.14em;font-weight:400}.eyebrow{font-size:.95rem;letter-spacing:.2em;color:var(--text-dim);display:flex;align-items:center;gap:12px}.sub{font-family:var(--f-label);font-size:clamp(1.15rem,1.8vw,1.5rem);letter-spacing:.06em;line-height:1.15;text-transform:uppercase;color:var(--text-2)}.lead{font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.55;color:var(--text-2);max-width:62ch}.body{color:var(--text-2);max-width:62ch}.small{font-size:.8125rem;color:var(--text-dim)}.mono{font-variant-numeric:tabular-nums}.punch{color:var(--punch);background:none;padding:0}[data-theme=light] .punch{background:var(--defiant);color:#000;display:inline-block;line-height:.9;padding:.1em var(--punch-pad) .02em;vertical-align:baseline;margin-top:.04em}.punch-inv{background:#000;color:#fff;display:inline-block;line-height:.9;padding:.1em .1em .02em;vertical-align:baseline;margin-top:.04em}.hero .display .punch-inv,.display .punch-inv{line-height:.88}.punch-blue{color:var(--defiant)}.tw-balance{text-wrap:balance}.center{text-align:center}.mt-1{margin-top:8px}.mt-2{margin-top:16px}.mt-3{margin-top:24px}.mt-4{margin-top:32px}.mt-6{margin-top:48px}.mt-8{margin-top:64px}.rte p{margin:0 0 1em}.rte p:last-child{margin:0}.rte ul{list-style:disc;padding-left:1.2em;margin:0 0 1em}.rte h2,.rte h3{font-family:var(--f-label);text-transform:uppercase;letter-spacing:.08em;font-size:1.4rem;margin:1.6em 0 .6em}.rte a{text-decoration:underline;text-underline-offset:3px}.rte strong{font-weight:600}.container{width:100%;max-width:var(--max);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.container.narrow{max-width:1080px}.container.tight{max-width:760px}.section{padding:clamp(56px,8vw,120px) 0}.section.tight{padding:clamp(40px,5vw,72px) 0}.section.flush{padding:0}.section-head{display:flex;flex-direction:column;gap:14px;margin-bottom:clamp(28px,4vw,48px)}.section-head.row{flex-direction:row;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:16px 24px}.grid{display:grid;gap:var(--gutter)}.grid>*,.pdp>*,.split>*,.two-col>*,.drop .inner>*,.nl-grid>*,.fb-grid>*,.pgrid>*,.bundles>*,.builder>*,.bb-row>*{min-width:0}.g-2{grid-template-columns:repeat(2,1fr)}.g-3{grid-template-columns:repeat(3,1fr)}.g-4{grid-template-columns:repeat(4,1fr)}@media(max-width:1079px){.g-4,.g-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:719px){.g-2,.g-3,.g-4{grid-template-columns:1fr}.g-4.keep-2,.g-3.keep-2{grid-template-columns:repeat(2,1fr);gap:12px}}.divider{height:1px;background:var(--line)}.panel{background:var(--surface);border:1px solid var(--line)}.panel-dark{background:#000;color:#fff;--text:#fff;--text-2:#C9C9C9;--text-dim:#8F8F8F;--line:rgba(255,255,255,.12);--punch:#B6D0E2}[data-theme=light] .panel-dark .punch{background:none;color:#b6d0e2;padding:0}.panel-blue{background:var(--defiant);color:#000;--text:#000;--text-2:#1C2A36;--text-dim:#3E505F;--line:rgba(0,0,0,.14)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:50px;padding:0 26px;font-size:1.05rem;letter-spacing:.14em;background:var(--btn-bg);color:var(--btn-ink);border:1.5px solid var(--btn-bg);border-radius:var(--radius);transition:background-color var(--fast) var(--ease),color var(--fast) var(--ease),border-color var(--fast) var(--ease),transform var(--fast) var(--ease);white-space:nowrap;text-decoration:none}.btn:hover{background:var(--btn-bg-h);border-color:var(--btn-bg-h);color:#000}.btn:active{transform:translateY(1px)}.btn .arrow{transition:transform var(--fast) var(--ease)}.btn:hover .arrow{transform:translate(4px)}.btn-ghost{background:transparent;color:var(--text);border-color:var(--line-2)}.btn-ghost:hover{background:var(--text);color:var(--bg);border-color:var(--text)}.btn-blue{background:var(--defiant);color:#000;border-color:var(--defiant)}.btn-blue:hover{background:var(--text);color:var(--bg);border-color:var(--text)}.btn-white{background:#fff;color:#000;border-color:#fff}.btn-white:hover{background:var(--defiant);border-color:var(--defiant);color:#000}.btn-black{background:#000;color:#fff;border-color:#000}.btn-black:hover{background:var(--defiant);border-color:var(--defiant);color:#000}.btn-sm{height:40px;padding:0 16px;font-size:.9rem}.btn-lg{height:58px;padding:0 34px;font-size:1.15rem}.btn-block{width:100%}.btn[disabled],.btn.is-disabled{opacity:.45;pointer-events:none}.btn-link{display:inline-flex;align-items:center;gap:8px;font-family:var(--f-label);letter-spacing:.14em;text-transform:uppercase;font-size:1rem;border-bottom:1.5px solid var(--text);padding-bottom:2px}.btn-link:hover{color:var(--defiant);border-color:var(--defiant)}[data-theme=light] .btn-link:hover{color:#000;border-color:var(--defiant)}.tag{display:inline-flex;align-items:center;height:24px;padding:0 9px;font-size:.78rem;letter-spacing:.14em;border:1px solid var(--line-2);border-radius:var(--radius);color:var(--text-2);line-height:1}.tag-blue{background:var(--defiant);color:#000;border-color:var(--defiant)}.tag-solid{background:var(--text);color:var(--bg);border-color:var(--text)}.tag-dim{color:var(--text-dim)}.announce{height:var(--bar-h);background:var(--text);color:var(--bg);font-family:var(--f-label);letter-spacing:.14em;text-transform:uppercase;font-size:.85rem;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.announce .slide{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:10px;padding:0 var(--gutter);opacity:0;transform:translateY(8px);transition:opacity var(--med) var(--ease),transform var(--med) var(--ease);text-align:center;white-space:nowrap}.announce .slide.on{opacity:1;transform:none}.announce .slide a{text-decoration:underline;text-underline-offset:3px}.announce .slide .dot{color:var(--defiant)}[data-theme=light] .announce .slide .dot{color:#b6d0e2}.header{position:sticky;top:0;z-index:80;height:var(--nav-h);background:var(--bg);border-bottom:1px solid var(--line);transition:background-color var(--med) var(--ease),border-color var(--med) var(--ease),transform .38s var(--ease)}.header.hide{transform:translateY(-100%)}body.nav-open .header.hide{transform:none}.header.over{background:transparent;border-color:transparent;color:#fff;--text:#fff;--line:rgba(255,255,255,.12)}body.has-hero .hero{margin-top:calc(-1 * var(--nav-h))}.header.over.scrolled{background:var(--bg);border-color:var(--line);color:var(--text)}[data-theme=dark] .header.over.scrolled{--text:#FFFFFF}[data-theme=light] .header.over.scrolled{--text:#000000;--line:rgba(0,0,0,.12)}.header .inner{height:100%;display:flex;align-items:center;gap:20px}.logo{display:flex;align-items:center;height:100%}.logo svg{height:22px;width:auto}@media(min-width:720px){.logo svg{height:24px}}.nav{display:none;align-items:center;gap:28px;margin-left:12px}.nav a{font-size:1rem;letter-spacing:.14em;position:relative;padding:6px 0}.nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1.5px;background:var(--defiant);transform:scaleX(0);transform-origin:left;transition:transform var(--fast) var(--ease)}.nav a:hover:after,.nav a.active:after{transform:scaleX(1)}.nav .has-menu{position:relative}.nav .menu{position:absolute;top:100%;left:-16px;min-width:240px;background:var(--bg);border:1px solid var(--line);padding:10px 0;opacity:0;visibility:hidden;transform:translateY(8px);transition:all var(--fast) var(--ease);box-shadow:var(--shadow)}.nav .has-menu:hover .menu,.nav .has-menu:focus-within .menu{opacity:1;visibility:visible;transform:none}.nav .menu a{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;font-size:.95rem}.nav .menu a:after{display:none}.nav .menu a:hover{background:var(--surface)}.nav .menu .tag{height:20px;font-size:.7rem;white-space:nowrap;margin-left:12px}.header .actions{margin-left:auto;display:flex;align-items:center;gap:4px}.icon-btn{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color var(--fast) var(--ease)}.icon-btn:hover{background:var(--surface)}.header.over:not(.scrolled) .icon-btn:hover{background:#ffffff1f}.icon-btn svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.cart-btn{position:relative}.cart-count{position:absolute;top:4px;right:2px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--defiant);color:#000;font-family:var(--f-label);font-size:.78rem;letter-spacing:0;display:flex;align-items:center;justify-content:center;line-height:1}.cart-count:empty,.cart-count[data-n="0"]{display:none}.cart-count.bump{animation:bump .45s var(--ease)}@keyframes bump{0%{transform:scale(1)}35%{transform:scale(1.45)}to{transform:scale(1)}}html.theming,html.theming *,html.theming *:before,html.theming *:after{transition:background-color .45s ease,color .45s ease,border-color .45s ease,fill .45s ease!important}html.js img[loading=lazy]:not(.is-loaded){opacity:0}html.js img[loading=lazy]{transition:opacity .55s var(--ease)}html.js .card .c-media img.alt:not(.is-loaded){opacity:0}.btn.is-added{background:var(--defiant);border-color:var(--defiant);color:#000}.theme-toggle svg{transition:transform var(--med) var(--ease)}.theme-toggle .sun{display:none}[data-theme=light] .theme-toggle .sun{display:block}[data-theme=light] .theme-toggle .moon{display:none}.nav-toggle{display:inline-flex}.nav-toggle .bars{width:22px;height:14px;position:relative}.nav-toggle .bars i{position:absolute;left:0;right:0;height:1.6px;background:currentColor;transition:transform var(--med) var(--ease),opacity var(--med)}.nav-toggle .bars i:nth-child(1){top:0}.nav-toggle .bars i:nth-child(2){top:6px}.nav-toggle .bars i:nth-child(3){top:12px}body.nav-open .nav-toggle .bars i:nth-child(1){transform:translateY(6px) rotate(45deg)}body.nav-open .nav-toggle .bars i:nth-child(2){opacity:0}body.nav-open .nav-toggle .bars i:nth-child(3){transform:translateY(-6px) rotate(-45deg)}@media(min-width:1080px){.nav{display:flex}.nav-toggle{display:none}}.mnav{position:fixed;right:0;bottom:0;left:0;top:0;z-index:70;background:var(--bg);color:var(--text);transform:translate(-100%);transition:transform var(--med) var(--ease);display:flex;flex-direction:column;padding:calc(var(--nav-h) + 20px) var(--gutter) 32px;overflow:auto}body.nav-open .mnav{transform:none}.mnav .mlinks a{display:flex;justify-content:space-between;align-items:center;font-family:var(--f-display);text-transform:uppercase;font-size:1.55rem;line-height:1.1;letter-spacing:.01em;padding:13px 0;border-bottom:1px solid var(--line)}.mnav .mlinks a .tag{font-size:.75rem}.mnav .msub{margin-top:28px;display:grid;gap:12px}.mnav .msub a{font-family:var(--f-label);letter-spacing:.14em;text-transform:uppercase;font-size:.95rem;color:var(--text-2)}.mnav .mfoot{margin-top:auto;padding-top:32px;display:flex;flex-wrap:wrap;gap:12px;align-items:center}@media(min-width:1080px){.mnav{display:none}}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);z-index:85;opacity:0;visibility:hidden;transition:opacity var(--med) var(--ease),visibility var(--med)}.overlay.open{opacity:1;visibility:visible}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(480px,100%);background:var(--bg);color:var(--text);z-index:90;transform:translate(100%);transition:transform var(--med) var(--ease);display:flex;flex-direction:column;border-left:1px solid var(--line)}.drawer.open{transform:none}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:18px var(--gutter);border-bottom:1px solid var(--line)}.drawer-head h2{font-family:var(--f-label);font-size:1.4rem;letter-spacing:.14em;text-transform:uppercase;display:flex;gap:10px;align-items:baseline}.drawer-head h2 .cart-count{position:static;display:inline-flex;min-width:22px;height:22px;border-radius:11px;background:var(--defiant);color:#000;font-size:.85rem;padding:0 7px;animation:none}.drawer-body{flex:1;overflow:auto;padding:8px var(--gutter)}.drawer-foot{border-top:1px solid var(--line);padding:16px var(--gutter) calc(16px + env(safe-area-inset-bottom))}.cart-empty{padding:56px 0;text-align:center;color:var(--text-dim)}.cart-empty .h3{color:var(--text);margin-bottom:8px}.cart-item{display:grid;grid-template-columns:84px 1fr auto;gap:14px;padding:16px 0;border-bottom:1px solid var(--line);align-items:start}.cart-item .ci-img{aspect-ratio:4/5;background:var(--surface);overflow:hidden}.cart-item .ci-img img{width:100%;height:100%;object-fit:cover}.cart-item h4{font-family:var(--f-label);font-size:1.05rem;letter-spacing:.08em;text-transform:uppercase;line-height:1.15}.cart-item .ci-meta{font-size:.85rem;color:var(--text-dim);margin-top:4px;display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center}.cart-item .ci-ctl{display:flex;align-items:center;gap:12px;margin-top:10px}.cart-item .ci-price{font-variant-numeric:tabular-nums;text-align:right;font-weight:500}.cart-item .ci-price .was{display:block;color:var(--text-dim);text-decoration:line-through;font-size:.8rem;font-weight:400}.cart-item .ci-price .free{color:var(--defiant);font-family:var(--f-label);letter-spacing:.12em}[data-theme=light] .cart-item .ci-price .free{color:#000;background:var(--defiant);padding:0 4px}.cart-item.is-gift{background:linear-gradient(90deg,rgba(182,208,226,.08),transparent);margin:0 calc(var(--gutter)*-1);padding-left:var(--gutter);padding-right:var(--gutter)}.qty{display:inline-flex;align-items:center;border:1px solid var(--line-2);height:34px;border-radius:var(--radius)}.qty button{width:32px;height:100%;font-size:1.1rem;display:flex;align-items:center;justify-content:center}.qty input{width:36px;height:100%;text-align:center;background:none;border:0;border-left:1px solid var(--line);border-right:1px solid var(--line);-moz-appearance:textfield;font-variant-numeric:tabular-nums}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ci-remove{font-size:.8rem;color:var(--text-dim);text-decoration:underline;text-underline-offset:2px}.ci-remove:hover{color:var(--text)}.meter{margin:14px 0 6px}.meter .m-msg{font-size:.85rem;color:var(--text-2);display:flex;justify-content:space-between;gap:12px;align-items:baseline}.meter .m-msg b{font-weight:600;color:var(--text)}.meter .m-track{height:4px;background:var(--surface-3);margin-top:8px;overflow:hidden;border-radius:2px}.meter .m-fill{height:100%;background:var(--defiant);width:0;transition:width var(--slow) var(--ease)}.meter.done .m-fill{background:var(--text)}.meter .m-sub{font-size:.78rem;color:var(--text-dim);margin-top:6px}.cart-totals{display:flex;justify-content:space-between;align-items:baseline;margin:12px 0}.cart-totals .label{font-size:1.1rem}.cart-totals .total{font-family:var(--f-label);font-size:1.6rem;letter-spacing:.06em;font-variant-numeric:tabular-nums}.cart-note{font-size:.78rem;color:var(--text-dim);text-align:center;margin-top:10px}.upsell{margin:8px 0 4px}.upsell .u-head{font-family:var(--f-label);letter-spacing:.14em;text-transform:uppercase;font-size:.9rem;color:var(--text-dim);margin:10px 0}.upsell-row{display:flex;gap:12px;overflow:auto;scrollbar-width:none;padding-bottom:4px}.upsell-row::-webkit-scrollbar{display:none}.upsell-card{flex:0 0 200px;display:grid;grid-template-columns:56px 1fr;gap:10px;align-items:center;border:1px solid var(--line);padding:8px;border-radius:var(--radius)}.upsell-card img{aspect-ratio:4/5;width:56px;object-fit:cover}.upsell-card .u-name{font-family:var(--f-label);letter-spacing:.08em;text-transform:uppercase;font-size:.95rem;line-height:1.1}.upsell-card .u-price{font-size:.8rem;color:var(--text-dim)}.upsell-card button{font-family:var(--f-label);letter-spacing:.12em;text-transform:uppercase;font-size:.85rem;border-bottom:1px solid currentColor;margin-top:4px}.search{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;background:var(--bg);color:var(--text);opacity:0;visibility:hidden;transition:opacity var(--med) var(--ease),visibility var(--med);overflow:auto}.search.open{opacity:1;visibility:visible}.search .s-inner{padding:32px var(--gutter)}.search .s-row{display:flex;align-items:center;gap:16px;border-bottom:2px solid var(--text);padding-bottom:12px}.search input{flex:1;background:none;border:0;font-family:var(--f-display);text-transform:uppercase;font-size:clamp(1.8rem,5vw,3.6rem);line-height:1;padding:0;outline:none;min-width:0}.search input::placeholder{color:var(--text-dim)}.s-results{margin-top:28px;display:grid;gap:4px}.s-label{font-family:var(--f-label);letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);font-size:.9rem;margin-bottom:8px}.s-item{display:grid;grid-template-columns:56px 1fr auto;gap:14px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.s-item img{width:56px;aspect-ratio:4/5;object-fit:cover}.s-item .si-cat{font-size:.78rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.1em;font-family:var(--f-label)}.s-item .si-name{font-family:var(--f-label);letter-spacing:.06em;text-transform:uppercase;font-size:1.15rem}.s-item .si-price{font-variant-numeric:tabular-nums}.s-item:hover{background:var(--surface)}.s-quick{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:96;display:flex;align-items:center;justify-content:center;padding:var(--gutter);background:var(--overlay);opacity:0;visibility:hidden;transition:opacity var(--med) var(--ease),visibility var(--med)}.modal.open{opacity:1;visibility:visible}.modal-box{background:var(--bg);color:var(--text);width:min(720px,100%);max-height:min(88vh,900px);overflow:auto;border:1px solid var(--line);transform:translateY(16px);transition:transform var(--med) var(--ease);box-shadow:var(--shadow)}.modal.open .modal-box{transform:none}.modal-head{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--bg)}.modal-head h3{font-family:var(--f-label);letter-spacing:.14em;text-transform:uppercase;font-size:1.3rem}.modal-body{padding:24px}.modal-x{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%}.modal-x:hover{background:var(--surface)}table.size{width:100%;border-collapse:collapse;font-size:.9rem;font-variant-numeric:tabular-nums}table.size th,table.size td{padding:10px 8px;text-align:center;border-bottom:1px solid var(--line)}table.size th{font-family:var(--f-label);letter-spacing:.12em;text-transform:uppercase;font-weight:400;color:var(--text-dim)}table.size td:first-child,table.size th:first-child{text-align:left}.hero{position:relative;min-height:100svh;display:flex;align-items:flex-end;background:#000;color:#fff;overflow:hidden;isolation:isolate}.hero .wall{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:1fr;z-index:0}.hero .wall .cell{position:relative;overflow:hidden;background:#000}.hero .wall video,.hero .wall img{width:100%;height:100%;object-fit:cover;object-position:center 30%;filter:grayscale(.35) contrast(1.06) brightness(.82)}.hero .wall .cell:nth-child(2),.hero .wall .cell:nth-child(3){display:none}@media(min-width:860px){.hero .wall{grid-template-columns:1fr 1fr 1fr}.hero .wall .cell:nth-child(2),.hero .wall .cell:nth-child(3){display:block}.hero .wall .cell+.cell{border-left:1px solid rgba(255,255,255,.08)}}.hero .scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:1}.hero .grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}.hero .content{position:relative;z-index:3;width:100%;padding-top:calc(var(--nav-h) + 80px);padding-bottom:clamp(36px,6vw,72px)}.hero .eyebrow{color:#fff;opacity:.9}.hero .display{margin-top:18px;max-width:14ch}.hero .lead{color:#ffffffd1;margin-top:18px;max-width:48ch}.hero .ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.hero .meta{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:36px;font-family:var(--f-label);letter-spacing:.16em;text-transform:uppercase;font-size:.85rem;color:#ffffffb3}.hero .meta span{display:flex;align-items:center;gap:8px}.hero .meta i{width:6px;height:6px;background:var(--defiant);border-radius:50%}.hero .rott{position:absolute;right:-4%;top:12%;width:min(46vw,560px);z-index:1;opacity:.14;pointer-events:none;mix-blend-mode:screen}@media(max-width:859px){.hero .rott{width:70vw;right:-20%;top:14%;opacity:.12}}.hero .scroll-cue{position:absolute;right:var(--gutter);bottom:28px;z-index:3;font-family:var(--f-label);letter-spacing:.2em;font-size:.8rem;text-transform:uppercase;color:#fff9;display:none;align-items:center;gap:10px}.hero .scroll-cue i{width:1px;height:40px;background:#ffffff80;display:block;animation:cue 1.8s var(--ease) infinite;transform-origin:top}@keyframes cue{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{transform:scaleY(0);transform-origin:bottom}}@media(min-width:860px){.hero .scroll-cue{display:flex}}.ticker{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg);padding:14px 0;white-space:nowrap}.ticker.on-black{background:#000;color:#fff;border-color:#ffffff1f}.ticker .track{display:inline-flex;gap:0;animation:ticker 32s linear infinite;will-change:transform}.ticker:hover .track{animation-play-state:paused}.ticker .item{display:inline-flex;align-items:center;gap:22px;padding:0 22px;font-family:var(--f-label);letter-spacing:.2em;text-transform:uppercase;font-size:1.05rem}.ticker .item i{width:8px;height:8px;background:var(--defiant);transform:rotate(45deg);display:inline-block}.ticker.inverse{background:var(--text);color:var(--bg)}@keyframes ticker{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.ticker .track{animation:none}}.drop{position:relative;overflow:hidden}.drop .inner{display:grid;gap:32px;align-items:center}@media(min-width:960px){.drop .inner{grid-template-columns:1.15fr 1fr;gap:56px}}.drop .d-media{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--surface)}@media(min-width:960px){.drop .d-media{aspect-ratio:5/6}}.drop .d-media img,.drop .d-media video{width:100%;height:100%;object-fit:cover}.drop .d-media .stamp{position:absolute;left:18px;top:18px;display:flex;gap:8px}.countdown{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:24px;max-width:480px}.countdown .cd{border:1px solid var(--line);padding:14px 8px;text-align:center;background:var(--surface);color:var(--text)}.hero .countdown .cd,.panel-dark .countdown .cd{background:#121212d1;border-color:#ffffff24;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hero .countdown .cd span,.panel-dark .countdown .cd span{color:#fff9}.countdown .cd b{display:block;font-family:var(--f-display);font-size:clamp(2rem,5vw,3.2rem);line-height:1;font-weight:400;font-variant-numeric:tabular-nums}.countdown .cd span{display:block;font-family:var(--f-label);letter-spacing:.18em;text-transform:uppercase;font-size:.75rem;color:var(--text-dim);margin-top:6px}.lineup{display:grid;gap:0;margin-top:24px;border-top:1px solid var(--line)}.lineup li{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--line);font-family:var(--f-label);letter-spacing:.08em;text-transform:uppercase;font-size:1.1rem}.lineup li span:last-child{font-variant-numeric:tabular-nums;color:var(--text-dim)}.field{display:flex;flex-direction:column;gap:6px}.field label{font-family:var(--f-label);letter-spacing:.14em;text-transform:uppercase;font-size:.85rem;color:var(--text-dim)}.input,.field input,.field select,.field textarea{height:50px;padding:0 14px;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--radius);color:var(--text);width:100%;outline:none;transition:border-color var(--fast)}.field textarea{height:auto;min-height:130px;padding:12px 14px;resize:vertical}.input:focus,.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--text)}.input::placeholder{color:var(--text-dim)}.inline-form{display:flex;gap:8px;max-width:520px}.inline-form .input{flex:1;min-width:0}@media(max-width:480px){.inline-form{flex-direction:column}.inline-form .input{flex:none}.inline-form .btn{width:100%}}.form-grid{display:grid;gap:16px}@media(min-width:720px){.form-grid.two{grid-template-columns:1fr 1fr}.form-grid .span{grid-column:1/-1}}.check{display:flex;gap:10px;align-items:flex-start;font-size:.9rem;color:var(--text-2)}.check input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--defiant)}.form-note{font-size:.78rem;color:var(--text-dim)}.form-ok{padding:18px;border:1px solid var(--defiant);background:#b6d0e214;font-family:var(--f-label);letter-spacing:.1em;text-transform:uppercase}.pgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px 12px}@media(min-width:720px){.pgrid{grid-template-columns:repeat(3,1fr);gap:36px 20px}}@media(min-width:1200px){.pgrid{grid-template-columns:repeat(4,1fr);gap:44px 24px}}.pgrid.three{grid-template-columns:repeat(2,1fr)}@media(min-width:860px){.pgrid.three{grid-template-columns:repeat(3,1fr)}}.card{position:relative;display:flex;flex-direction:column;gap:10px}.card .c-media{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--surface)}.card .c-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity var(--med) var(--ease),transform var(--slow) var(--ease)}.card .c-media img.alt{opacity:0}@media(hover:hover){.card:hover .c-media img.alt{opacity:1}.card:hover .c-media img.main{transform:scale(1.03)}}.card .c-tags{position:absolute;left:10px;top:10px;display:flex;flex-direction:column;gap:6px;z-index:2}.card .c-tags .tag{background:#000000a6;color:#fff;border-color:transparent;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.card .c-tags .tag.tag-blue{background:var(--defiant);color:#000}.card .c-tags .tag.soldout{background:#fff;color:#000}.card.is-soldout .c-media img{opacity:.55;filter:grayscale(1)}.card.is-soldout:hover .c-media img.alt{opacity:0}.card .quick{position:absolute;left:10px;right:10px;bottom:10px;z-index:3;transform:translateY(12px);opacity:0;transition:all var(--fast) var(--ease)}@media(hover:hover){.card:hover .quick{transform:none;opacity:1}}@media(hover:none){.card .quick{display:none}}.quick .q-sizes{display:flex;gap:6px;background:#000000c7;padding:8px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:var(--radius);justify-content:center;flex-wrap:wrap}.quick .q-sizes button{min-width:40px;height:34px;padding:0 10px;color:#fff;border:1px solid rgba(255,255,255,.35);font-family:var(--f-label);letter-spacing:.08em;font-size:.95rem;border-radius:var(--radius)}.quick .q-sizes button:hover{background:#fff;color:#000;border-color:#fff}.quick .q-sizes button[disabled]{opacity:.35;text-decoration:line-through;pointer-events:none}.quick .q-sizes .q-label{color:#ffffffa6;font-family:var(--f-label);letter-spacing:.14em;font-size:.8rem;width:100%;text-align:center;text-transform:uppercase;margin-bottom:2px}.card .c-info{display:flex;flex-direction:column;gap:3px}.card .c-type{font-family:var(--f-label);letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;color:var(--text-dim)}.card .c-name{font-family:var(--f-label);letter-spacing:.06em;text-transform:uppercase;font-size:1.15rem;line-height:1.15}.card .c-name a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.card .c-price{font-variant-numeric:tabular-nums;font-size:.95rem;color:var(--text-2);display:flex;gap:8px;align-items:center}.card .c-price .so{color:var(--text-dim);font-family:var(--f-label);letter-spacing:.12em;font-size:.8rem;text-transform:uppercase}.card .c-spec{font-size:.78rem;color:var(--text-dim)}.card.coming .c-media{display:flex;align-items:center;justify-content:center;background:var(--surface)}.card.coming .c-media .d{width:38%;color:var(--text);opacity:.12}.card.coming .c-media .soon{position:absolute;inset:auto 0 0 0;padding:14px;font-family:var(--f-label);letter-spacing:.16em;text-transform:uppercase;text-align:center;color:var(--text-dim);font-size:.85rem}.tabs{display:flex;gap:6px;flex-wrap:wrap}.tab{height:40px;padding:0 16px;white-space:nowrap;flex:none;border:1px solid var(--line-2);border-radius:var(--radius);font-size:.95rem;display:inline-flex;align-items:center;gap:8px;transition:all var(--fast) var(--ease);color:var(--text-2)}.tab:hover{border-color:var(--text);color:var(--text)}.tab.active{background:var(--text);color:var(--bg);border-color:var(--text)}.tab .n{font-size:.75rem;opacity:.6}.tabs.scroll{flex-wrap:nowrap;overflow:auto;scrollbar-width:none;margin:0 calc(var(--gutter)*-1);padding:0 var(--gutter)}.tabs.scroll::-webkit-scrollbar{display:none}.bundles{display:grid;gap:16px}@media(min-width:860px){.bundles{grid-template-columns:repeat(3,1fr)}}.bundle{position:relative;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);overflow:hidden;transition:border-color var(--fast) var(--ease),transform var(--med) var(--ease)}.bundle:hover{border-color:var(--line-2);transform:translateY(-3px)}.bundle .b-media{position:relative;display:grid;grid-template-columns:1fr 1fr;aspect-ratio:1.25;overflow:hidden;background:#000}.bundle .b-media img{width:100%;height:100%;object-fit:cover}.bundle .b-media .plus{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;background:var(--defiant);color:#000;display:flex;align-items:center;justify-content:center;font-family:var(--f-display);font-size:1.6rem;line-height:1}.bundle .b-media .gift{position:absolute;right:10px;bottom:10px;background:#fff;color:#000;font-family:var(--f-label);letter-spacing:.12em;text-transform:uppercase;font-size:.8rem;padding:6px 9px;display:flex;align-items:center;gap:8px}.bundle .b-media .gift img{width:28px;height:28px;object-fit:cover;border-radius:2px}.bundle .b-body{padding:20px;display:flex;flex-direction:column;gap:10px;flex:1}.bundle .b-name{font-family:var(--f-display);text-transform:uppercase;font-size:1.7rem;line-height:1}.bundle .b-rule{color:var(--text-2);font-size:.95rem}.bundle .b-value{display:flex;gap:10px;align-items:baseline;margin-top:auto;padding-top:8px;font-variant-numeric:tabular-nums}.bundle .b-value b{font-family:var(--f-label);font-size:1.3rem;letter-spacing:.06em}.bundle .b-value s{color:var(--text-dim);font-size:.9rem}.bundle .b-value .save{font-family:var(--f-label);letter-spacing:.12em;text-transform:uppercase;font-size:.85rem;color:var(--defiant)}[data-theme=light] .bundle .b-value .save{color:#000;background:var(--defiant);padding:0 5px}.bundle .b-foot{padding:0 20px 20px}.panel-blue .bundle{background:#000;color:#fff;--text:#fff;--text-2:#C9C9C9;--text-dim:#8F8F8F;--line:rgba(255,255,255,.12);border-color:#000}.panel-blue .bundle .btn{background:#fff;color:#000;border-color:#fff}.panel-blue .bundle .btn:hover{background:var(--defiant);border-color:var(--defiant)}[data-theme=light] .panel-blue .bundle .b-value .save{background:none;color:#b6d0e2;padding:0}.builder{display:grid;gap:18px}.builder .bb-step{display:flex;flex-direction:column;gap:10px}.builder .bb-step-head{display:flex;justify-content:space-between;align-items:center;font-family:var(--f-label);letter-spacing:.14em;text-transform:uppercase;font-size:.9rem;color:var(--text-dim)}.builder .bb-step-head b{color:var(--text);font-weight:400}.bb-row{display:grid;grid-template-columns:56px 1fr auto;gap:12px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);transition:border-color var(--fast)}@media(max-width:520px){.bb-row{grid-template-columns:56px 1fr}.bb-row .bb-ctl{grid-column:2;justify-content:flex-start;flex-wrap:wrap}}.bb-row.sel{border-color:var(--text)}.bb-row.locked{opacity:.55}.bb-row img{width:56px;aspect-ratio:4/5;object-fit:cover;background:var(--surface)}.bb-row .bb-name{font-family:var(--f-label);letter-spacing:.06em;text-transform:uppercase;font-size:1.05rem;line-height:1.1}.bb-row .bb-sub{font-size:.8rem;color:var(--text-dim);margin-top:2px}.bb-row .bb-ctl{display:flex;align-items:center;gap:8px}.bb-row select{height:36px;padding:0 28px 0 10px;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--radius);color:var(--text);font-family:var(--f-label);letter-spacing:.08em;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23888' stroke-width='1.6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.bb-row .bb-add{height:36px;padding:0 12px;border:1px solid var(--line-2);font-family:var(--f-label);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius);display:inline-flex;align-items:center;gap:6px}.bb-row .bb-add:hover,.bb-row.sel .bb-add{background:var(--text);color:var(--bg);border-color:var(--text)}.bb-row .bb-price{font-variant-numeric:tabular-nums;font-size:.9rem;color:var(--text-2);min-width:44px;text-align:right}.bb-row.gift{border-style:dashed}.bb-row.gift.unlocked{border-style:solid;border-color:var(--defiant);background:#b6d0e20f}.bb-row.gift .bb-price{font-family:var(--f-label);letter-spacing:.12em;color:var(--defiant)}[data-theme=light] .bb-row.gift .bb-price{color:#000}.bb-summary{display:flex;flex-direction:column;gap:10px;padding:16px;background:var(--surface);border:1px solid var(--line)}.bb-summary .bs-line{display:flex;justify-content:space-between;font-size:.95rem;color:var(--text-2);font-variant-numeric:tabular-nums}.bb-summary .bs-line.total{font-family:var(--f-label);font-size:1.4rem;letter-spacing:.06em;color:var(--text);border-top:1px solid var(--line);padding-top:10px}.bb-summary .bs-line .free{color:var(--defiant)}[data-theme=light] .bb-summary .bs-line .free{color:#000;background:var(--defiant);padding:0 5px}.bb-progress{display:flex;align-items:center;gap:12px;font-family:var(--f-label);letter-spacing:.12em;text-transform:uppercase;font-size:.9rem}.bb-progress .dots{display:flex;gap:5px}.bb-progress .dots i{width:22px;height:6px;background:var(--surface-3);border-radius:3px}.bb-progress .dots i.on{background:var(--defiant)}.pdp{display:grid;gap:32px;padding-top:24px}@media(min-width:960px){.pdp{grid-template-columns:minmax(0,1.25fr) minmax(360px,.85fr);gap:56px;align-items:start}}.breadcrumb{display:flex;gap:10px;align-items:center;font-family:var(--f-label);letter-spacing:.14em;text-transform:uppercase;font-size:.8rem;color:var(--text-dim);padding:18px 0 0;flex-wrap:wrap}.breadcrumb a:hover{color:var(--text)}.gallery{display:grid;gap:10px}@media(min-width:960px){.gallery{grid-template-columns:72px 1fr;position:sticky;top:calc(var(--nav-h) + 16px)}}.g-main{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--surface);grid-column:2}@media(max-width:959px){.g-main{grid-column:1}}.g-track{display:flex;height:100%;transition:transform var(--med) var(--ease)}.g-slide{flex:0 0 100%;height:100%}.g-slide img{width:100%;height:100%;object-fit:cover}.g-arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:#0000008c;color:#fff;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity var(--fast)}.g-main:hover .g-arrow,.g-arrow:focus-visible{opacity:1}.g-arrow.prev{left:12px}.g-arrow.next{right:12px}.g-arrow svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:2}.g-count{position:absolute;right:14px;bottom:12px;background:#0009;color:#fff;font-family:var(--f-label);letter-spacing:.12em;font-size:.85rem;padding:4px 10px;border-radius:var(--radius);font-variant-numeric:tabular-nums}.g-badges{position:absolute;left:12px;top:12px;display:flex;flex-direction:column;gap:6px;z-index:2}.g-badges .tag{background:#000000a6;color:#fff;border-color:transparent;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.g-badges .tag.tag-blue{background:var(--defiant);color:#000}.thumbs{display:flex;gap:8px;overflow:auto;scrollbar-width:none;grid-row:1;grid-column:1}.thumbs::-webkit-scrollbar{display:none}@media(min-width:960px){.thumbs{flex-direction:column;max-height:calc(100vh - var(--nav-h) - 40px)}}@media(max-width:959px){.thumbs{grid-row:2}}.thumbs button{flex:0 0 64px;width:64px;aspect-ratio:4/5;overflow:hidden;border:1px solid transparent;opacity:.6;transition:opacity var(--fast),border-color var(--fast);background:var(--surface)}.thumbs button img{width:100%;height:100%;object-fit:cover}.thumbs button.active,.thumbs button:hover{opacity:1;border-color:var(--text)}.buybox{display:flex;flex-direction:column;gap:18px}.buybox .bb-top{display:flex;flex-direction:column;gap:8px}.buybox .drop-line{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.buybox h1{font-family:var(--f-display);text-transform:uppercase;font-size:clamp(2rem,4vw,3.2rem);line-height:.98}.buybox .price-row{display:flex;align-items:baseline;gap:12px;font-size:1.35rem;font-variant-numeric:tabular-nums}.buybox .price-row .was{color:var(--text-dim);text-decoration:line-through;font-size:1rem}.buybox .price-row .ship{font-size:.8rem;color:var(--text-dim);font-family:var(--f-label);letter-spacing:.12em;text-transform:uppercase}.buybox .lead{font-size:1rem;color:var(--text-2)}.opt{display:flex;flex-direction:column;gap:10px}.opt-head{display:flex;justify-content:space-between;align-items:center;font-family:var(--f-label);letter-spacing:.14em;text-transform:uppercase;font-size:.9rem;color:var(--text-dim)}.opt-head b{color:var(--text);font-weight:400}.opt-head button{text-decoration:underline;text-underline-offset:3px;font-family:var(--f-label);letter-spacing:.12em;text-transform:uppercase;font-size:.85rem}.opt-head button:hover{color:var(--text)}.sizes{display:flex;flex-wrap:wrap;gap:8px}.sizes button{min-width:52px;height:46px;padding:0 14px;border:1px solid var(--line-2);border-radius:var(--radius);font-family:var(--f-label);letter-spacing:.1em;font-size:1.05rem;transition:all var(--fast) var(--ease);position:relative}.sizes button:hover{border-color:var(--text)}.sizes button.active{background:var(--text);color:var(--bg);border-color:var(--text)}.sizes button.soldout{color:var(--text-dim);border-style:dashed}.sizes button.soldout:after{content:"";position:absolute;left:8px;right:8px;top:50%;height:1px;background:currentColor;transform:rotate(-14deg)}.sizes button.swatch{display:inline-flex;align-items:center;gap:8px}.sizes button.swatch i{width:14px;height:14px;border-radius:50%;border:1px solid var(--line-2)}.atc-row{display:flex;gap:10px}.atc-row .btn{flex:1;min-width:0;padding:0 16px}.stock{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--text-dim)}.stock i{width:8px;height:8px;border-radius:50%;background:#4caf7d}.stock.low i{background:#e0b341}.stock.out i{background:#8f8f8f}.trust{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0}.trust .ti{display:flex;flex-direction:column;gap:4px;font-size:.8rem;color:var(--text-dim);text-align:center}.trust .ti b{font-family:var(--f-label);letter-spacing:.08em;text-transform:uppercase;font-size:.9rem;color:var(--text);font-weight:400;overflow-wrap:anywhere}.acc{border-top:1px solid var(--line)}.acc details{border-bottom:1px solid var(--line)}.acc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:16px 0;font-family:var(--f-label);letter-spacing:.14em;text-transform:uppercase;font-size:1.05rem}.acc summary::-webkit-details-marker{display:none}.acc summary .pm{width:18px;height:18px;position:relative;flex:none}.acc summary .pm:before,.acc summary .pm:after{content:"";position:absolute;background:currentColor;left:50%;top:50%;transform:translate(-50%,-50%)}.acc summary .pm:before{width:14px;height:1.5px}.acc summary .pm:after{width:1.5px;height:14px;transition:transform var(--fast)}.acc details[open] summary .pm:after{transform:translate(-50%,-50%) rotate(90deg)}.acc .acc-body{padding:0 0 18px;color:var(--text-2);font-size:.95rem}.acc .acc-body ul{list-style:none;display:grid;gap:6px}.acc .acc-body ul li{display:flex;gap:10px}.acc .acc-body ul li:before{content:"";width:6px;height:6px;background:var(--defiant);flex:none;margin-top:8px}.pdp-bundle{border:1px solid var(--line);background:var(--surface);padding:16px;display:flex;flex-direction:column;gap:14px}.pdp-bundle .pb-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.pdp-bundle .pb-head h3{font-family:var(--f-display);text-transform:uppercase;font-size:1.5rem;line-height:1}.pdp-bundle .pb-head p{font-size:.85rem;color:var(--text-dim);margin-top:4px}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:60;background:var(--bg);border-top:1px solid var(--line);transform:translateY(100%);transition:transform var(--med) var(--ease);padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom))}.sticky-atc.show{transform:none}.sticky-atc .sa{display:flex;align-items:center;gap:12px}.sticky-atc img{width:44px;aspect-ratio:4/5;object-fit:cover}.sticky-atc .sa-name{font-family:var(--f-label);letter-spacing:.08em;text-transform:uppercase;font-size:1rem;line-height:1.1}.sticky-atc .sa-price{font-size:.85rem;color:var(--text-dim);font-variant-numeric:tabular-nums}.sticky-atc .btn{margin-left:auto;height:44px;padding:0 18px}.spec-band{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}@media(min-width:860px){.spec-band{grid-template-columns:repeat(4,1fr)}}.spec-band .sp{padding:28px var(--gutter);border-right:1px solid var(--line)}.spec-band .sp:last-child{border-right:0}@media(max-width:859px){.spec-band .sp:nth-child(2n){border-right:0}.spec-band .sp:nth-child(-n+2){border-bottom:1px solid var(--line)}}.spec-band .sp b{display:block;font-family:var(--f-display);font-size:clamp(2rem,4vw,3.4rem);line-height:1;font-weight:400}.spec-band .sp span{display:block;font-family:var(--f-label);letter-spacing:.14em;text-transform:uppercase;font-size:.9rem;color:var(--text-dim);margin-top:8px}.spec-band .sp p{font-size:.85rem;color:var(--text-2);margin-top:8px}.spec-tiles{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(min-width:960px){.spec-tiles{grid-template-columns:repeat(4,1fr);gap:16px}}.spec-tile{position:relative;aspect-ratio:3/4;overflow:hidden;background:#000;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;padding:18px;isolation:isolate}.spec-tile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1;transition:transform var(--slow) var(--ease);opacity:.9}.spec-tile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000000d 20%,#0000008c 55%,#000000f0);z-index:-1}.spec-tile b,.spec-tile .st-name,.spec-tile .st-sub{text-shadow:0 1px 10px rgba(0,0,0,.6)}.spec-tile:hover img{transform:scale(1.04)}.spec-tile b{font-family:var(--f-display);font-size:clamp(2rem,4vw,3.6rem);line-height:1;font-weight:400}.spec-tile b small{font-size:.5em;letter-spacing:.04em}.spec-tile .st-name{font-family:var(--f-label);letter-spacing:.14em;text-transform:uppercase;font-size:1rem;margin-top:6px}.spec-tile .st-sub{font-size:.8rem;color:#ffffffb3;margin-top:4px}.spec-tile .st-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.split{display:grid;gap:28px;align-items:center}@media(min-width:960px){.split{grid-template-columns:1fr 1fr;gap:64px}.split.rev .s-media{order:2}}.split .s-media{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--surface)}.split .s-media img,.split .s-media video{width:100%;height:100%;object-fit:cover}.split .s-media .cap{position:absolute;left:14px;bottom:14px;font-family:var(--f-label);letter-spacing:.16em;text-transform:uppercase;font-size:.8rem;color:#fff;background:#0000008c;padding:6px 10px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.split .s-copy{display:flex;flex-direction:column;gap:18px}.split .s-copy .h2{max-width:14ch}.lines{display:grid;gap:4px;font-family:var(--f-label);text-transform:uppercase;letter-spacing:.06em;font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.2}.lines .dim{color:var(--text-dim)}.reels{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media(min-width:720px){.reels{grid-template-columns:repeat(4,1fr);gap:14px}}.reel{position:relative;aspect-ratio:9/16;overflow:hidden;background:#000;color:#fff}.reel video,.reel img{width:100%;height:100%;object-fit:cover}.reel .r-cap{position:absolute;left:12px;right:12px;bottom:12px;font-family:var(--f-label);letter-spacing:.14em;text-transform:uppercase;font-size:.8rem;color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.6);display:flex;justify-content:space-between;gap:8px}.reel .r-cap span{white-space:nowrap}@media(max-width:719px){.reel .r-cap{flex-direction:column;gap:2px;font-size:.72rem}.reel .r-cap span:last-child{color:#ffffffb3}}.reel .r-cap i{width:6px;height:6px;border-radius:50%;background:var(--defiant);display:inline-block;margin-right:6px;vertical-align:middle;animation:blink 1.6s infinite}@keyframes blink{50%{opacity:.2}}.reel .r-sound{position:absolute;right:10px;top:10px;width:34px;height:34px;border-radius:50%;background:#0000008c;display:flex;align-items:center;justify-content:center;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.reel .r-sound svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.8}.look{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.look figure{margin:0;position:relative;overflow:hidden;background:var(--surface);aspect-ratio:4/5}.look figure.wide{grid-column:span 2;aspect-ratio:8/5}@media(min-width:860px){.look{grid-template-columns:repeat(4,1fr);grid-auto-rows:300px;grid-auto-flow:dense;gap:14px}.look figure,.look figure.wide{aspect-ratio:auto}.look figure.tall{grid-row:span 2}.look figure.wide{grid-column:span 2}}@media(min-width:1200px){.look{grid-auto-rows:360px}}.look img{width:100%;height:100%;object-fit:cover;transition:transform var(--slow) var(--ease)}.look figure:hover img{transform:scale(1.03)}.look figcaption{position:absolute;left:12px;bottom:12px;font-family:var(--f-label);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;color:#fff;background:#0000008c;padding:5px 8px}.founders-band{background:#000;color:#fff;--text:#fff;--text-2:#C9C9C9;--text-dim:#8F8F8F;--line:rgba(255,255,255,.12);position:relative;overflow:hidden}.founders-band .fb-mark{position:absolute;right:-6%;bottom:-10%;width:min(50vw,620px);opacity:.1;pointer-events:none}.founders-band .fb-grid{display:grid;gap:24px;position:relative}@media(min-width:960px){.founders-band .fb-grid{grid-template-columns:1.1fr 1fr;gap:56px;align-items:center}}.founders-band .fw{height:34px;width:auto;color:#fff}.perks{display:grid;gap:0;border-top:1px solid var(--line)}.perks li{display:grid;grid-template-columns:48px 1fr;gap:16px;padding:18px 0;border-bottom:1px solid var(--line)}.perks li b{font-family:var(--f-display);font-size:1.8rem;line-height:1;color:var(--defiant);font-weight:400}.perks li h4{font-family:var(--f-label);letter-spacing:.12em;text-transform:uppercase;font-size:1.15rem;margin-bottom:4px}.perks li p{color:var(--text-2);font-size:.95rem}.faq{display:grid;gap:0;border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px;align-items:center;padding:18px 0;font-family:var(--f-label);letter-spacing:.08em;text-transform:uppercase;font-size:1.25rem}.faq summary::-webkit-details-marker{display:none}.faq summary .pm{width:20px;height:20px;position:relative;flex:none}.faq summary .pm:before,.faq summary .pm:after{content:"";position:absolute;background:currentColor;left:50%;top:50%;transform:translate(-50%,-50%)}.faq summary .pm:before{width:16px;height:1.5px}.faq summary .pm:after{width:1.5px;height:16px;transition:transform var(--fast)}.faq details[open] summary .pm:after{transform:translate(-50%,-50%) rotate(90deg)}.faq .f-body{padding:0 0 20px;color:var(--text-2);max-width:68ch}.newsletter{position:relative;overflow:hidden;background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.newsletter .nl-grid{display:grid;gap:24px;align-items:center}@media(min-width:960px){.newsletter .nl-grid{grid-template-columns:1fr 1fr;gap:56px}}.newsletter .globe{position:absolute;right:-8%;top:50%;transform:translateY(-50%);width:min(42vw,520px);opacity:.08;pointer-events:none;color:var(--text)}.footer{background:#000;color:#fff;--text:#fff;--text-2:#C9C9C9;--text-dim:#8F8F8F;--line:rgba(255,255,255,.12);padding:clamp(48px,6vw,80px) 0 28px}[data-theme=light] .footer{background:#000}.footer .f-top{display:grid;gap:36px 24px;grid-template-columns:1fr 1fr}.footer .f-top .f-brand{grid-column:1/-1}@media(min-width:960px){.footer .f-top{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:48px}.footer .f-top .f-brand{grid-column:auto}}.footer .f-brand .wm{height:30px;width:auto}.footer .f-brand p{color:var(--text-2);max-width:40ch;margin-top:18px}.footer .f-brand .est{font-family:var(--f-label);letter-spacing:.2em;text-transform:uppercase;font-size:.8rem;color:var(--text-dim);margin-top:18px}.footer h4{font-family:var(--f-label);letter-spacing:.16em;text-transform:uppercase;font-size:.95rem;color:var(--text-dim);margin-bottom:14px}.footer .f-links{display:grid;gap:10px}.footer .f-links a{color:var(--text-2);font-size:.95rem}.footer .f-links a:hover{color:#fff}.footer .f-social{display:flex;gap:8px;margin-top:18px}.footer .f-social a{height:36px;padding:0 14px;border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-family:var(--f-label);letter-spacing:.14em;text-transform:uppercase;font-size:.8rem;transition:all var(--fast)}.footer .f-social a:hover{background:#fff;color:#000;border-color:#fff}.footer .f-social svg{width:18px;height:18px;fill:currentColor}.footer .f-bottom{margin-top:48px;padding-top:20px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between;align-items:center;font-size:.8rem;color:var(--text-dim)}.footer .f-legal{display:flex;flex-wrap:wrap;gap:8px 18px}.footer .f-legal a:hover{color:#fff}.footer .f-tag{font-family:var(--f-label);letter-spacing:.2em;text-transform:uppercase}.footer .f-tag .d{color:var(--defiant)}.footer .f-big{margin-top:56px;font-family:var(--f-display);text-transform:uppercase;font-size:clamp(3rem,13vw,13rem);line-height:.85;letter-spacing:-.01em;color:#fff;opacity:.08;white-space:nowrap;overflow:hidden;-webkit-user-select:none;user-select:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.footer .f-big-track{display:inline-flex;animation:fbig 64s linear infinite;will-change:transform}.footer .f-big span{display:inline-block;padding-right:.32em}.footer .f-big i{font-style:normal;color:var(--defiant);opacity:1}@keyframes fbig{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.footer .f-big-track{animation:none}.footer .f-big{font-size:clamp(2rem,6.4vw,7rem)}.footer .f-big span:nth-child(n+2){display:none}}.locale{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);padding:8px 12px;font-family:var(--f-label);letter-spacing:.12em;text-transform:uppercase;font-size:.8rem;color:var(--text-2)}.col-hero{position:relative;padding:clamp(48px,7vw,96px) 0 clamp(28px,4vw,48px);border-bottom:1px solid var(--line);overflow:hidden}.col-hero .ch-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:.28}.col-hero .ch-bg img{width:100%;height:100%;object-fit:cover;filter:grayscale(1)}.col-hero .ch-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--bg) 20%,transparent 100%)}.col-hero .container{position:relative;z-index:1}.toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding:18px 0;border-bottom:1px solid var(--line);margin-bottom:28px;position:sticky;top:var(--nav-h);background:var(--bg);z-index:20}.toolbar .count{font-family:var(--f-label);letter-spacing:.14em;text-transform:uppercase;font-size:.85rem;color:var(--text-dim)}.toolbar select{height:40px;padding:0 32px 0 12px;background:var(--bg);border:1px solid var(--line-2);border-radius:var(--radius);color:var(--text);font-family:var(--f-label);letter-spacing:.1em;text-transform:uppercase;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23888' stroke-width='1.6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.chips{display:flex;gap:6px;flex-wrap:wrap}.chip{height:34px;padding:0 12px;border:1px solid var(--line-2);border-radius:999px;font-family:var(--f-label);letter-spacing:.1em;text-transform:uppercase;font-size:.85rem;display:inline-flex;align-items:center;gap:6px;color:var(--text-2)}.chip.active{background:var(--text);color:var(--bg);border-color:var(--text)}.empty{padding:64px 0;text-align:center;color:var(--text-dim)}.page-head{padding:clamp(48px,7vw,96px) 0 clamp(24px,3vw,40px)}.page-head .h1{max-width:16ch}.page-head .lead{margin-top:16px}.prose{max-width:72ch;color:var(--text-2);font-size:1rem}.prose h2{font-family:var(--f-display);text-transform:uppercase;font-size:1.9rem;color:var(--text);margin:2em 0 .6em;line-height:1}.prose h3{font-family:var(--f-label);letter-spacing:.1em;text-transform:uppercase;font-size:1.3rem;color:var(--text);margin:1.6em 0 .5em}.prose p{margin:0 0 1em}.prose ul{list-style:disc;padding-left:1.2em;margin:0 0 1em}.prose li{margin-bottom:.4em}.prose a{text-decoration:underline;text-underline-offset:3px}.prose table{width:100%;border-collapse:collapse;margin:1em 0;font-size:.95rem}.prose th,.prose td{text-align:left;padding:10px;border-bottom:1px solid var(--line)}.prose th{font-family:var(--f-label);letter-spacing:.1em;text-transform:uppercase;font-weight:400;color:var(--text-dim)}.side-nav{display:grid;gap:4px;position:sticky;top:calc(var(--nav-h) + 24px)}.side-nav a{font-family:var(--f-label);letter-spacing:.12em;text-transform:uppercase;font-size:1rem;padding:8px 0;color:var(--text-dim);border-bottom:1px solid var(--line)}.side-nav a.active,.side-nav a:hover{color:var(--text)}.two-col{display:grid;gap:32px}@media(min-width:960px){.two-col{grid-template-columns:minmax(240px,34%) 1fr;gap:64px;align-items:start}.two-col .h2{font-size:clamp(2rem,3.4vw,3.3rem)}}.stats{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}@media(min-width:860px){.stats{grid-template-columns:repeat(4,1fr)}}.stats .st{padding:28px 20px;border-right:1px solid var(--line)}.stats .st:last-child{border-right:0}@media(max-width:859px){.stats .st:nth-child(2n){border-right:0}.stats .st:nth-child(-n+2){border-bottom:1px solid var(--line)}}.stats .st b{display:block;font-family:var(--f-display);font-size:clamp(2.2rem,5vw,4rem);line-height:1;font-weight:400}.stats .st span{display:block;font-family:var(--f-label);letter-spacing:.14em;text-transform:uppercase;font-size:.85rem;color:var(--text-dim);margin-top:8px}[data-reveal]{opacity:0;transform:translateY(22px);transition:opacity var(--slow) var(--ease),transform var(--slow) var(--ease)}[data-reveal].in{opacity:1;transform:none}[data-reveal-d="1"]{transition-delay:.08s}[data-reveal-d="2"]{transition-delay:.16s}[data-reveal-d="3"]{transition-delay:.24s}[data-reveal-d="4"]{transition-delay:.32s}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;transition:none}*{animation-duration:1ms!important;transition-duration:1ms!important}}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,20px);z-index:120;background:var(--text);color:var(--bg);padding:12px 18px;font-family:var(--f-label);letter-spacing:.12em;text-transform:uppercase;font-size:.95rem;opacity:0;visibility:hidden;transition:all var(--med) var(--ease);border-radius:var(--radius);display:flex;gap:12px;align-items:center;max-width:calc(100% - 32px)}.toast.show{opacity:1;visibility:visible;transform:translate(-50%)}.toast .t-dot{width:8px;height:8px;background:var(--defiant);border-radius:50%}@media(max-width:720px){.toast{bottom:auto;top:calc(var(--bar-h) + var(--nav-h) + 12px);transform:translate(-50%,-10px)}.toast.show{transform:translate(-50%)}}.popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:flex;align-items:center;justify-content:center;padding:var(--gutter);background:#000000b8;opacity:0;visibility:hidden;transition:opacity var(--med) var(--ease),visibility var(--med)}.popup.show{opacity:1;visibility:visible}.popup .pp{display:grid;width:min(820px,100%);background:#000;color:#fff;border:1px solid rgba(255,255,255,.14);overflow:hidden;transform:translateY(16px);transition:transform var(--med) var(--ease)}.popup.show .pp{transform:none}@media(min-width:720px){.popup .pp{grid-template-columns:1fr 1fr}}.popup .pp-media{aspect-ratio:4/5;background:#111;display:none}@media(min-width:720px){.popup .pp-media{display:block;aspect-ratio:auto}}.popup .pp-media img{width:100%;height:100%;object-fit:cover}.popup .pp-body{padding:32px 28px;display:flex;flex-direction:column;gap:14px;position:relative}.popup .pp-x{position:absolute;right:10px;top:10px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#fff}.popup .pp-body .h2{font-size:2.6rem}.popup .pp-body .input{background:#121212;border-color:#ffffff3d;color:#fff}.marquee-title{font-family:var(--f-display);text-transform:uppercase;font-size:clamp(4rem,16vw,16rem);line-height:.85;white-space:nowrap;opacity:.06;-webkit-user-select:none;user-select:none;pointer-events:none}.err-page{min-height:70vh;display:flex;align-items:center}.kbd{font-family:var(--f-label);letter-spacing:.1em;border:1px solid var(--line-2);padding:2px 6px;border-radius:3px;font-size:.8rem}.anchor-offset{scroll-margin-top:calc(var(--nav-h) + 16px)}.inline-icon{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.8;vertical-align:-3px}#shopify-section-announcement-bar,#shopify-section-header{position:sticky;top:0;z-index:80}#shopify-section-announcement-bar{position:relative;z-index:81}.shopify-section{display:block}.header{position:relative;top:auto}#shopify-section-header{position:sticky;top:0}.toolbar{top:var(--nav-h)}.shopify-policy__container{max-width:760px;margin:0 auto;padding:40px var(--gutter)}.shopify-policy__title{display:none}.shopify-policy__body{color:var(--text-2)}.shopify-challenge__container{padding:60px var(--gutter);text-align:center}.shopify-challenge__button{display:inline-flex;align-items:center;height:50px;padding:0 26px;background:var(--btn-bg);color:var(--btn-ink);font-family:var(--f-label);letter-spacing:.14em;text-transform:uppercase;border:0;margin-top:16px}.errors,.form-errors{border:1px solid #D04A4A;padding:12px 16px;color:var(--text);font-size:.9rem;margin-bottom:16px}.errors ul{list-style:disc;padding-left:1.2em}.form-success{border:1px solid var(--defiant);padding:12px 16px;font-size:.9rem;margin-bottom:16px}.shopify-payment-button{margin-top:10px}.shopify-payment-button__button--unbranded{background:var(--surface)!important;color:var(--text)!important;border:1px solid var(--line-2)!important;font-family:var(--f-label)!important;letter-spacing:.14em!important;text-transform:uppercase!important;height:50px!important;border-radius:var(--radius)!important}.acct-nav{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:28px}.order-table{width:100%;border-collapse:collapse;font-size:.9rem}.order-table th,.order-table td{text-align:left;padding:12px 8px;border-bottom:1px solid var(--line)}.order-table th{font-family:var(--f-label);letter-spacing:.12em;text-transform:uppercase;font-weight:400;color:var(--text-dim)}.addr{border:1px solid var(--line);padding:18px;font-size:.95rem;color:var(--text-2)}.addr h4{font-family:var(--f-label);letter-spacing:.12em;text-transform:uppercase;color:var(--text);margin-bottom:8px}.pagination{display:flex;justify-content:center;gap:6px;margin-top:40px;font-family:var(--f-label);letter-spacing:.12em;text-transform:uppercase}.pagination a,.pagination span{min-width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-2);padding:0 12px}.pagination .current{background:var(--text);color:var(--bg);border-color:var(--text)}.password-page{min-height:100svh;display:flex;align-items:center;justify-content:center;text-align:center;padding:var(--gutter)}.gift-card{max-width:640px;margin:0 auto;padding:48px var(--gutter);text-align:center}.gift-card .code{font-family:var(--f-label);font-size:2rem;letter-spacing:.2em;border:1px dashed var(--line-2);padding:16px;margin:20px 0}.app-block{margin:18px 0}.hero.hero-band .wall{grid-template-columns:1fr}.hero.hero-band .wall .cell:nth-child(2),.hero.hero-band .wall .cell:nth-child(3){display:none}.hero.hero-band .wall video,.hero.hero-band .wall img{object-position:center 40%;filter:grayscale(.6) contrast(1.05) brightness(.6)}.hero.hero-band .content{padding-top:calc(var(--nav-h) + 56px)}.hero.hero-band .h1{color:#fff}.hero.hero-band .lead{color:#ffffffd1}@media(min-width:860px){.hero.hero-two .wall{grid-template-columns:1fr 1fr}.hero.hero-two .wall .cell:nth-child(3){display:none}}.hero .punch-blue{color:var(--defiant)}.ladder{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:10px;grid-template-columns:repeat(2,1fr);counter-reset:rung}@media(min-width:720px){.ladder{grid-template-columns:repeat(5,1fr)}}.ladder .rung{position:relative;background:#000;color:#fff;padding:18px 16px 16px;min-height:132px;display:flex;flex-direction:column;gap:4px;border:1px solid #000;transition:transform var(--med) var(--ease),box-shadow var(--med) var(--ease)}.ladder .rung .r-big{font-family:var(--f-display);font-size:2rem;line-height:1;color:var(--defiant)}.ladder .rung .r-name{font-family:var(--f-label);letter-spacing:.12em;text-transform:uppercase;font-size:1.05rem;margin-top:4px}.ladder .rung .r-sub{font-size:.8rem;color:#a9a9a9;line-height:1.35}.ladder .rung .r-check{position:absolute;top:12px;right:12px;width:18px;height:18px;border-radius:50%;border:1px solid rgba(255,255,255,.3)}.ladder .rung.on .r-check{background:var(--defiant);border-color:var(--defiant)}.ladder .rung.on .r-check:after{content:"";position:absolute;left:6px;top:3px;width:4px;height:8px;border:solid #000;border-width:0 2px 2px 0;transform:rotate(45deg)}.ladder .rung.next{box-shadow:0 0 0 2px var(--defiant) inset}.ladder .rung.on{background:#121212}.ladder.compact{margin-top:12px;gap:6px;grid-template-columns:repeat(5,1fr)}.ladder.compact .rung{min-height:0;padding:10px 8px 9px;background:var(--surface);color:var(--text);border-color:var(--line)}.ladder.compact .rung .r-big{font-size:1.15rem;color:var(--text);white-space:nowrap;padding-right:16px}.ladder.compact .rung .r-name{font-size:.7rem;letter-spacing:.06em;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:719px){.ladder.compact{grid-template-columns:repeat(5,1fr);gap:4px}.ladder.compact .rung{padding:8px 6px 7px}.ladder.compact .rung .r-big{font-size:1rem;padding-right:12px}.ladder.compact .rung .r-name{font-size:.6rem;letter-spacing:.03em}.ladder.compact .rung .r-check{width:9px;height:9px;top:5px;right:5px}}.ladder.compact .rung .r-sub{display:none}.ladder.compact .rung .r-check{width:12px;height:12px;top:7px;right:7px;border-color:var(--line-2)}.ladder.compact .rung.on .r-check:after{left:3px;top:1px;width:3px;height:6px}.ladder.compact .rung.on{background:var(--text);color:var(--bg)}.ladder.compact .rung.on .r-big{color:var(--bg)}[data-theme=light] .ladder:not(.compact) .rung{background:#000;color:#fff}.bundle-foot{display:grid;gap:20px;margin-top:28px;align-items:center}@media(min-width:860px){.bundle-foot{grid-template-columns:1fr auto}}.bundle-foot .gifts{display:flex;gap:12px;flex-wrap:wrap}.gift-tile{display:flex;align-items:center;gap:10px;background:#000;color:#fff;padding:8px 14px 8px 8px;font-family:var(--f-label);letter-spacing:.1em;text-transform:uppercase;font-size:.9rem}.gift-tile img{width:44px;height:44px;object-fit:cover}.bundle-foot .bf-cta{display:flex;flex-direction:column;gap:10px;align-items:flex-start}@media(min-width:860px){.bundle-foot .bf-cta{align-items:flex-end;text-align:right}}.panel-blue .btn{background:#000;color:#fff;border-color:#000}.panel-blue .btn:hover{background:#fff;color:#000;border-color:#fff}.bundle-module{border:1px solid var(--line);background:var(--surface);padding:16px;display:flex;flex-direction:column;gap:12px}.bundle-module .bm-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.bundle-module .bm-head h3{font-family:var(--f-display);text-transform:uppercase;font-size:1.5rem;line-height:1}.bundle-module .bm-head p{font-size:.85rem;color:var(--text-2);margin-top:4px;line-height:1.4}.bm-pill{flex:none;font-family:var(--f-label);letter-spacing:.1em;text-transform:uppercase;font-size:.8rem;border:1px solid var(--line-2);padding:5px 9px;white-space:nowrap}.bm-picker{margin-top:4px}.bm-pk-head{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--f-label);letter-spacing:.14em;text-transform:uppercase;font-size:.9rem;color:var(--text-dim);margin-bottom:8px}.picks{display:flex;gap:10px;overflow:auto;scrollbar-width:none;padding-bottom:4px;scroll-snap-type:x proximity}.picks::-webkit-scrollbar{display:none}.pick{flex:0 0 150px;scroll-snap-align:start;border:1px solid var(--line);background:var(--bg);display:flex;flex-direction:column;transition:border-color var(--fast)}.pick img{width:100%;aspect-ratio:4/5;object-fit:cover}.pick .pk-body{display:flex;flex-direction:column;gap:5px;padding:8px}.pick .pk-name{font-family:var(--f-label);letter-spacing:.06em;text-transform:uppercase;font-size:.85rem;line-height:1.1;min-height:2.2em}.pick .pk-price{font-size:.8rem;color:var(--text-dim)}.pick select{height:30px;padding:0 6px;font-size:.8rem;background:var(--surface);border:1px solid var(--line-2);color:var(--text);border-radius:var(--radius)}.pick .pk-add{height:32px;font-family:var(--f-label);letter-spacing:.12em;text-transform:uppercase;font-size:.85rem;background:var(--text);color:var(--bg);border:1px solid var(--text)}.pick.in{border-color:var(--defiant)}.pick.in .pk-add{background:var(--defiant);color:#000;border-color:var(--defiant)}.pick.in .pk-add:before{content:"\2713  In cart \b7  "}.bprompt{border:1px solid var(--defiant);background:var(--surface);padding:12px 12px 0;margin:6px 0 12px;position:relative;overflow:hidden;animation:bpin .35s var(--ease)}@keyframes bpin{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.bprompt .bp-head{display:flex;justify-content:space-between;align-items:center}.bprompt .eyebrow{color:var(--defiant)}.bprompt .bp-x{font-size:1.4rem;line-height:1;color:var(--text-dim);padding:0 4px}.bprompt p{font-size:.9rem;margin:6px 0 10px;color:var(--text-2)}.bprompt .bp-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding-bottom:12px}.bprompt .bp-card{display:flex;flex-direction:column;gap:4px;text-align:left;border:1px solid var(--line);padding:6px;background:var(--bg);transition:border-color var(--fast)}.bprompt .bp-card:hover{border-color:var(--text)}.bprompt .bp-card img{width:100%;aspect-ratio:4/5;object-fit:cover}.bprompt .bp-card span{font-family:var(--f-label);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;line-height:1.1}.bprompt .bp-card b{font-weight:500;font-size:.75rem;color:var(--text-dim)}.bprompt .bp-timer{height:3px;background:var(--surface-3);margin:0 -12px}.bprompt .bp-timer i{display:block;height:100%;background:var(--defiant);transform-origin:left;transform:scaleX(1)}.meter .m-ticks{position:relative;height:18px;margin-top:4px}.meter .m-ticks span{position:absolute;top:0;transform:translate(-50%);font-size:.68rem;color:var(--text-dim);font-variant-numeric:tabular-nums;display:flex;flex-direction:column;align-items:center;gap:2px}.meter .m-ticks span i{width:1px;height:5px;background:var(--text-dim);display:block}.meter .m-ticks span.on{color:var(--text)}.meter .m-ticks span.on i{background:var(--defiant)}.meter .m-ticks span:last-child{transform:translate(-100%)}.cart-totals .save{color:var(--defiant)}.ci-price .was{display:block;text-decoration:line-through;color:var(--text-dim);font-size:.8rem}.stats{display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.stat{border:1px solid var(--line);padding:22px 18px;background:var(--surface)}.stat b{display:block;font-family:var(--f-display);font-size:clamp(2.2rem,5vw,3.6rem);line-height:1;color:var(--defiant);font-weight:400}.stat span{display:block;margin-top:8px;font-family:var(--f-label);letter-spacing:.14em;text-transform:uppercase;font-size:.85rem;color:var(--text-2)}@media(max-width:719px){.stats{grid-template-columns:1fr}.stat{display:flex;align-items:baseline;gap:14px}.stat span{margin:0}}.levels{display:grid;gap:14px;margin-top:8px}@media(min-width:860px){.levels{grid-template-columns:repeat(3,1fr)}}.level{border:1px solid var(--line);background:var(--surface);padding:24px;display:flex;flex-direction:column;gap:10px}.level.top{border-color:var(--defiant)}.level .lv{font-family:var(--f-label);letter-spacing:.2em;text-transform:uppercase;font-size:.8rem;color:var(--text-dim)}.level .lv-pct{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.level .lv-pct b{font-family:var(--f-display);font-size:2.6rem;line-height:1;font-weight:400}.level .lv-pct span{font-family:var(--f-label);letter-spacing:.1em;text-transform:uppercase;color:var(--defiant);font-size:1rem}.level ul{list-style:none;padding:12px 0 0;margin:4px 0 0;display:grid;gap:6px;border-top:1px solid var(--line)}.level li{font-size:.92rem;color:var(--text-2);padding-left:16px;position:relative}.level li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;background:var(--defiant)}.earn-grid{display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}@media(min-width:720px){.earn-grid{grid-template-columns:repeat(4,1fr)}}.earn{display:flex;flex-direction:column;gap:4px;border:1px solid var(--line);padding:10px;background:#121212;color:#fff}.earn img{width:100%;aspect-ratio:4/5;object-fit:cover;margin-bottom:6px}.earn .e-name{font-family:var(--f-label);letter-spacing:.06em;text-transform:uppercase;font-size:.9rem;line-height:1.1;min-height:2.2em}.earn .e-price{font-size:.85rem;color:#8f8f8f}.earn .e-you{font-size:.85rem;color:#c9c9c9}.earn .e-you b{color:var(--defiant)}.play{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:0;border-top:1px solid var(--line)}@media(min-width:860px){.play{grid-template-columns:1fr 1fr;column-gap:40px}}.play li{display:grid;grid-template-columns:48px 1fr;gap:16px;padding:20px 0;border-bottom:1px solid var(--line)}.play li b{font-family:var(--f-display);font-size:1.8rem;line-height:1;color:var(--defiant);font-weight:400}.play li h4{font-family:var(--f-label);letter-spacing:.12em;text-transform:uppercase;font-size:1.15rem;margin-bottom:4px}.play li p{color:var(--text-2);font-size:.95rem}.play li .why{margin-top:6px;font-size:.85rem;color:var(--text-dim)}.play li .why span{color:var(--defiant);font-family:var(--f-label);letter-spacing:.12em;text-transform:uppercase;font-size:.8rem}.never{margin-top:40px;border:1px solid var(--line);padding:24px;background:var(--surface);display:grid;gap:14px}@media(min-width:860px){.never{grid-template-columns:120px 1fr 1fr;align-items:start}}.never ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.never li{padding-left:18px;position:relative;color:var(--text-2);font-size:.95rem}.never li:before{content:"\d7";position:absolute;left:0;top:-1px;color:var(--defiant);font-weight:700}.never .caption{display:flex;flex-direction:column;gap:6px}.never code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem;background:var(--bg);border:1px solid var(--line);padding:10px 12px;color:var(--text)}.motion .m-video{aspect-ratio:9/16;max-width:420px;justify-self:center;width:100%}.ticker:hover .track{animation-play-state:running}[data-theme=dark] .nav .menu{--text:#FFFFFF;--line:rgba(255,255,255,.12);color:#fff}[data-theme=light] .nav .menu{--text:#000000;--line:rgba(0,0,0,.12);color:#000}.pk-choose{position:relative;margin-bottom:10px}.pk-select{width:100%;height:44px;padding:0 40px 0 12px;font-family:var(--f-label);letter-spacing:.1em;text-transform:uppercase;font-size:1rem;background:var(--bg);border:1px solid var(--line-2);color:var(--text);border-radius:var(--radius);appearance:none;-webkit-appearance:none;cursor:pointer}.pk-choose:after{content:"";position:absolute;right:14px;top:50%;width:8px;height:8px;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:translateY(-70%) rotate(45deg);pointer-events:none;color:var(--text-dim)}.pk-row{display:grid;grid-template-columns:64px 1fr auto auto auto;gap:12px;align-items:center;border:1px solid var(--line);background:var(--bg);padding:10px;transition:border-color var(--fast)}.pk-row[hidden]{display:none}.pk-row .pk-img{display:block;width:64px;aspect-ratio:4/5;overflow:hidden;background:var(--surface)}.pk-row .pk-img img{width:100%;height:100%;object-fit:cover;display:block}.pk-row .pk-info{display:flex;flex-direction:column;gap:3px;min-width:0}.pk-row .pk-name{font-family:var(--f-label);letter-spacing:.06em;text-transform:uppercase;font-size:1rem;line-height:1.1}.pk-row .pk-sub{font-size:.78rem;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pk-row .pk-price{font-size:.95rem;font-variant-numeric:tabular-nums}.pk-row .pk-size{height:36px;padding:0 8px;font-size:.85rem;background:var(--surface);border:1px solid var(--line-2);color:var(--text);border-radius:var(--radius);min-width:72px}.pk-row .pk-add{height:36px;padding:0 14px;font-family:var(--f-label);letter-spacing:.12em;text-transform:uppercase;font-size:.9rem;background:var(--text);color:var(--bg);border:1px solid var(--text);white-space:nowrap;cursor:pointer}.pk-row.in{border-color:var(--defiant)}.pk-row.in .pk-add{background:var(--defiant);color:#000;border-color:var(--defiant)}@media(max-width:559px){.pk-row{grid-template-columns:56px 1fr auto}.pk-row .pk-img{width:56px}.pk-row .pk-size,.pk-row .pk-add{grid-column:span 1}.pk-row .pk-size{grid-column:2}.pk-row .pk-add{grid-column:3}}.hs{position:relative}.hs-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:34px;height:34px;border-radius:50%;background:var(--bg);color:var(--text);border:1px solid var(--line-2);box-shadow:var(--shadow);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--fast)}.hs-btn.show{opacity:1;pointer-events:auto}.hs-btn.prev{left:-6px}.hs-btn.next{right:-6px}.hs-btn:before{content:"";width:8px;height:8px;border:solid currentColor;border-width:0 1.5px 1.5px 0}.hs-btn.prev:before{transform:rotate(135deg);margin-left:3px}.hs-btn.next:before{transform:rotate(-45deg);margin-right:3px}.hs-btn:hover{background:var(--defiant);color:#000;border-color:var(--defiant)}.bprompt .bp-row{display:flex;overflow:auto;scrollbar-width:none;scroll-snap-type:x proximity;padding-bottom:12px}.bprompt .bp-row::-webkit-scrollbar{display:none}.bprompt .bp-card{flex:0 0 calc(33.333% - 6px);scroll-snap-align:start}.eyebrow:before{content:none;display:none}.eyebrow{gap:0;font-size:1rem}.perks li{grid-template-columns:1fr;padding:20px 0 20px 26px;position:relative}.perks li:before{content:"";position:absolute;left:2px;top:27px;width:9px;height:9px;background:var(--defiant);transform:rotate(45deg)}.perks li h4{font-size:1.2rem}.play li{grid-template-columns:1fr;padding:22px 0}.play li h4{font-size:1.25rem}.grid .panel .sub{color:var(--text)}.panel-dark,.founders-band,.footer{--bg:#000;--bg-2:#0A0A0A;--surface:#121212;--surface-2:#1A1A1A;--surface-3:#242424;--line-2:rgba(255,255,255,.24);--btn-bg:#FFFFFF;--btn-ink:#000;--punch:#B6D0E2}.btn-link{transition:color var(--fast) var(--ease),border-color var(--fast) var(--ease),background-size var(--fast) var(--ease);background:linear-gradient(var(--defiant),var(--defiant)) no-repeat 0 100%/100% 0}[data-theme=light] .btn-link:hover{color:#000;border-color:#000;background-size:100% 100%}[data-theme=light] :is(.panel-dark,.founders-band,.footer,.hero,.panel-blue) .btn-link:hover{color:var(--defiant);border-color:var(--defiant);background-size:100% 0}[data-theme=light] .panel-blue .btn-link:hover{color:#000;border-color:#000}.nav a:after{height:2px}[data-theme=light] .header:not(.over) .nav>a:after,[data-theme=light] .header.over.scrolled .nav>a:after,[data-theme=light] .header:not(.over) .menu-trigger:after,[data-theme=light] .header.over.scrolled .menu-trigger:after{height:4px;bottom:-2px}.stat{position:relative;transition:background-color var(--fast) var(--ease),border-color var(--fast) var(--ease)}.stat b:after{content:"";display:block;width:40px;height:4px;background:var(--defiant);margin-top:14px;transition:background-color var(--fast)}.stat span{color:var(--text);font-size:.95rem}[data-theme=light] .stat b{color:#000}[data-theme=light] .stat:hover{background:var(--defiant);border-color:var(--defiant)}[data-theme=light] .stat:hover b:after{background:#000}[data-theme=dark] .stat:hover{border-color:var(--defiant)}@media(max-width:719px){.stat{align-items:center}.stat b:after{display:none}.stat b{min-width:3.2ch}}[data-theme=light] .level .lv-pct span{color:#000;background:var(--defiant);padding:3px 8px}[data-theme=light] .level.top{border-color:#000;box-shadow:inset 0 4px 0 var(--defiant)}.level .lv{font-size:.9rem;color:var(--text-2)}.level li{font-size:1rem}.play li .why{font-size:.95rem;color:var(--text-2)}[data-theme=light] .play li .why span{color:#000;background:var(--defiant);padding:1px 6px;margin-right:2px}[data-theme=light] .never li:before{color:#000}[data-theme=light] .never{border-color:var(--line-2)}[data-theme=light] .cart-totals .save{color:#000;background:var(--defiant);padding:0 6px}[data-theme=light] .bprompt .eyebrow{color:#000}[data-theme=light] .bprompt{border-color:#000}[data-theme=light] .meter .m-ticks span.on{color:#000;font-weight:600}[data-theme=light] .ladder.compact .rung.next{box-shadow:0 0 0 2px #000 inset}.hero+.section.flush,.hero+.section.tight{padding-top:clamp(56px,7vw,104px)}.shopify-section:has(>.hero)+.shopify-section>.section.flush,.shopify-section:has(>.hero)+.shopify-section>.section.tight{padding-top:clamp(56px,7vw,104px)}.shopify-section:has(>.hero)+.shopify-section>.section.flush{padding-bottom:clamp(8px,2vw,24px)}.hero+.section.flush{padding-bottom:clamp(8px,2vw,24px)}.nav{height:100%}.nav .has-menu{height:100%;display:flex;align-items:center}.menu-trigger{display:inline-flex!important;align-items:center;gap:8px}.menu-trigger .chev{width:7px;height:7px;border:solid currentColor;border-width:0 1.6px 1.6px 0;transform:translateY(-2px) rotate(45deg);transition:transform var(--fast) var(--ease)}.has-menu:hover .menu-trigger .chev,.has-menu:focus-within .menu-trigger .chev{transform:translateY(1px) rotate(-135deg)}.nav .menu{top:100%;left:-24px;min-width:0;width:min(780px,calc(100vw - 2 * var(--gutter)));padding:0;border:1px solid var(--line);border-top:3px solid var(--defiant);background:var(--bg);box-shadow:0 30px 70px #00000073}[data-theme=light] .nav .menu{box-shadow:0 30px 70px #14283c38;border-color:#00000024;border-top-color:var(--defiant)}.nav .menu .menu-inner{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:0}.nav .menu .menu-links{display:flex;flex-direction:column;padding:22px 22px 18px}.nav .menu .menu-label{font-family:var(--f-display);text-transform:uppercase;font-size:2.4rem;line-height:1;letter-spacing:.01em;margin:0 0 12px;color:var(--text)}.nav .menu a.ml{display:flex;align-items:center;gap:12px;padding:13px 12px;margin:0 -12px;font-size:1.3rem;letter-spacing:.1em;border-bottom:1px solid var(--line);position:relative;transition:background-color var(--fast) var(--ease),color var(--fast) var(--ease),padding var(--fast) var(--ease)}.nav .menu a.ml:last-child{border-bottom:0}.nav .menu a.ml .ml-t{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav .menu a.ml .tag{margin-left:0;height:24px;font-size:.8rem}.nav .menu a.ml .tag-solid{background:var(--text);color:var(--bg);border-color:var(--text)}.nav .menu a.ml .ml-go{width:0;overflow:hidden;opacity:0;transition:width var(--fast) var(--ease),opacity var(--fast)}.nav .menu a.ml:hover,.nav .menu a.ml:focus-visible{background:var(--defiant);color:#000;padding-left:18px}.nav .menu a.ml:hover .ml-go,.nav .menu a.ml:focus-visible .ml-go{width:18px;opacity:1}.nav .menu a.ml:hover .tag,.nav .menu a.ml:focus-visible .tag{border-color:#000;color:#000;background:transparent}.nav .menu a.ml:hover .tag-blue,.nav .menu a.ml:hover .tag-solid{background:#000;color:#fff;border-color:#000}.nav .menu .menu-feats{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px;background:var(--surface);border-left:1px solid var(--line)}.nav .menu a.mf{position:relative;display:block;overflow:hidden;background:#000;color:#fff;min-height:300px;padding:0}.nav .menu a.mf picture,.nav .menu a.mf img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform var(--slow) var(--ease),opacity var(--med)}.nav .menu a.mf img{opacity:.78;filter:grayscale(.3)}.nav .menu a.mf:hover img{transform:scale(1.05);opacity:.92}.nav .menu a.mf .mf-cap{position:absolute;left:0;right:0;bottom:0;padding:44px 14px 14px;display:flex;flex-direction:column;gap:4px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.88));text-transform:uppercase}.nav .menu a.mf .mf-eye{align-self:flex-start;font-family:var(--f-label);letter-spacing:.14em;font-size:.8rem;background:var(--defiant);color:#000;padding:2px 7px}.nav .menu a.mf .mf-title{font-family:var(--f-display);font-size:1.45rem;line-height:1.02;letter-spacing:.01em}.nav .menu a.mf .mf-cta{font-family:var(--f-label);letter-spacing:.14em;font-size:.9rem;color:#fffc;border-bottom:1.5px solid currentColor;align-self:flex-start;margin-top:4px}.nav .menu a.mf:hover .mf-cta{color:var(--defiant)}.nav .menu a.mf:after{display:none}@media(max-width:1240px){.nav .menu{width:min(560px,calc(100vw - 2 * var(--gutter)))}.nav .menu .menu-inner{grid-template-columns:1fr 200px}.nav .menu .menu-feats{grid-template-columns:1fr}.nav .menu a.mf:nth-child(2){display:none}}.mnav .mlinks a .tag-blue{background:var(--defiant);color:#000;border-color:var(--defiant)}.mnav .mlinks a .tag-solid{background:var(--text);color:var(--bg);border-color:var(--text)}.footer:hover .f-big-track,.footer .f-big:hover .f-big-track{animation-play-state:running}.small{font-size:.875rem}.tag{height:26px;padding:0 10px;font-size:.85rem}.breadcrumb{font-size:1rem;letter-spacing:.12em;gap:12px;padding-top:26px;color:var(--text-2)}.breadcrumb span:last-child{color:var(--text)}.card{gap:12px}.card .c-info{gap:5px}.card .c-type{font-size:.92rem;letter-spacing:.12em;color:var(--text-2)}.card .c-name{font-size:clamp(1.22rem,1.5vw,1.45rem);line-height:1.12}.card .c-price{font-size:1.12rem;color:var(--text);font-weight:500}.card .c-price .so{font-size:.92rem}.quick .q-sizes .q-label{font-size:.88rem}.quick .q-sizes button{font-size:1.05rem;height:38px;min-width:44px}.buybox{gap:20px}.buybox h1{font-size:clamp(2.5rem,4.4vw,3.9rem);line-height:.96}.buybox .price-row{font-size:1.85rem;font-weight:500;flex-wrap:wrap;align-items:center;gap:10px 16px}.buybox .lead{font-size:1.06rem;line-height:1.6}.buybox .drop-line .tag{height:28px;font-size:.88rem}.opt-head{font-size:1.08rem;color:var(--text-2)}.opt-head button{font-size:1rem;color:var(--text)}.sizes button{min-width:58px;height:52px;font-size:1.18rem}.stock{font-size:.98rem;color:var(--text-2)}.acc summary{font-size:1.18rem;padding:18px 0}.acc .acc-body{font-size:1.02rem}.spec-band .sp span{font-size:1rem}.spec-band .sp p{font-size:.98rem}.cart-item h4{font-size:1.12rem}.cart-item .ci-meta{font-size:.9rem}.meter .m-msg{font-size:.92rem}.meter .m-ticks span{font-size:.76rem}.ladder.compact .rung .r-big{font-size:1.25rem}.ladder.compact .rung .r-name{font-size:.8rem;letter-spacing:.06em}@media(max-width:719px){.ladder.compact .rung .r-big{font-size:1.02rem}.ladder.compact .rung .r-name{font-size:.66rem}}.toolbar .count{font-size:.95rem}.chip{height:38px;padding:0 14px;font-size:.95rem}.field label{font-size:.92rem}.footer .f-links a,.footer h4{font-size:1rem}.footer .f-bottom{font-size:.88rem}.look figcaption{font-size:.82rem}.reel .r-cap{font-size:.86rem}.s-item .si-cat{font-size:.85rem}.upsell-card .u-name{font-size:1rem}.upsell-card .u-price{font-size:.88rem}.lineup li{font-size:1.2rem}.btn-ig{gap:10px}.btn-ig svg.ig{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.7;flex:none}.btn-ig .arrow{font-size:1rem}.ship-pill{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px;background:var(--defiant);color:#000;font-family:var(--f-label);letter-spacing:.12em;text-transform:uppercase;font-size:1rem;font-weight:400;border-radius:var(--radius);white-space:nowrap}.ship-pill svg,.ship-meter svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linejoin:round;flex:none}.bs{display:flex;flex-direction:column;gap:12px;padding-top:4px}.bs-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:10px}.bs-head h3{font-family:var(--f-label);letter-spacing:.16em;text-transform:uppercase;font-size:1.45rem;font-weight:400}.bs-head span{font-family:var(--f-label);letter-spacing:.12em;text-transform:uppercase;font-size:1rem;color:var(--text-2)}.bs-opt{position:relative;display:grid;grid-template-columns:24px 64px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;border:1.5px solid var(--line-2);background:var(--bg);cursor:pointer;transition:border-color var(--fast) var(--ease),background-color var(--fast) var(--ease),box-shadow var(--fast)}.bs-opt:hover{border-color:var(--text)}.bs-opt.is-on{border-color:var(--text);background:var(--surface);box-shadow:inset 4px 0 0 var(--defiant)}.bs-radio{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--line-2);display:grid;place-items:center;flex:none;transition:border-color var(--fast)}.bs-opt.is-on .bs-radio{border-color:var(--text)}.bs-opt.is-on .bs-radio:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--text)}.bs-thumb{width:64px;aspect-ratio:4/5;overflow:hidden;background:var(--surface);display:block}.bs-thumb img,.bs-thumb picture{width:100%;height:100%;object-fit:cover;display:block}.bs-info{display:flex;flex-direction:column;gap:3px;min-width:0}.bs-name{font-family:var(--f-label);letter-spacing:.08em;text-transform:uppercase;font-size:1.22rem;line-height:1.1}.bs-meta{font-size:.95rem;color:var(--text-2)}.bs-price{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right;font-variant-numeric:tabular-nums}.bs-price b{font-family:var(--f-label);font-weight:400;font-size:1.65rem;letter-spacing:.04em;line-height:1}.bs-price s{font-size:.95rem;color:var(--text-dim)}.bs-set{grid-template-columns:1fr;padding:0;cursor:default}.bs-set-head{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px 14px 6px;cursor:pointer}.bs-flag{position:absolute;top:-13px;right:14px;z-index:2;background:var(--defiant);color:#000;font-family:var(--f-label);letter-spacing:.16em;text-transform:uppercase;font-size:.85rem;padding:4px 10px;line-height:1.2}.bs-body{display:flex;flex-direction:column;gap:10px;padding:6px 14px 14px 52px}.bs-thumbs{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bs-thumbs .bt{width:48px;aspect-ratio:4/5;overflow:hidden;background:var(--surface-2);border:1px solid var(--line)}.bs-thumbs .bt img{width:100%;height:100%;object-fit:cover}.bs-thumbs i{font-style:normal;font-family:var(--f-display);font-size:1.2rem;color:var(--text-dim)}.bs-adds{display:flex;flex-direction:column;gap:8px}.bs-row{display:grid;grid-template-columns:minmax(0,1fr) 96px 40px;gap:8px;align-items:stretch}.bs-row.no-size{grid-template-columns:minmax(0,1fr) 40px}.bs-size{height:58px;padding:0 30px 0 12px;background:var(--bg);border:1px solid var(--line-2);color:var(--text);border-radius:var(--radius);font-family:var(--f-label);letter-spacing:.08em;font-size:1.1rem;appearance:none;-webkit-appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23888' stroke-width='1.6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center}.bs-size:hover,.bs-size:focus{border-color:var(--text)}.bs-rm{border:1px solid var(--line-2);font-size:1.4rem;line-height:1;color:var(--text-2);border-radius:var(--radius);transition:all var(--fast)}.bs-rm:hover{border-color:var(--text);color:var(--text);background:var(--surface-2)}.bs-more{height:48px;border:1.5px dashed var(--line-2);font-family:var(--f-label);letter-spacing:.14em;text-transform:uppercase;font-size:1.05rem;color:var(--text);border-radius:var(--radius);transition:all var(--fast)}.bs-more:hover{border-style:solid;border-color:var(--text);background:var(--defiant);color:#000}.bs-save{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.save-tag{display:inline-flex;align-items:center;height:30px;padding:0 12px;border:1.5px solid var(--text);font-family:var(--f-label);letter-spacing:.14em;text-transform:uppercase;font-size:1rem;color:var(--text)}.save-tag:not(.off){background:var(--defiant);color:#000;border-color:var(--defiant)}.bs-next{font-size:.95rem;color:var(--text-2)}.dd{position:relative;min-width:0}.dd-btn{width:100%;height:58px;display:grid;grid-template-columns:40px minmax(0,1fr) 14px;gap:12px;align-items:center;padding:4px 14px 4px 4px;border:1px solid var(--line-2);background:var(--bg);text-align:left;border-radius:var(--radius);transition:border-color var(--fast)}.dd-btn:hover,.dd.open .dd-btn{border-color:var(--text)}.dd-img{width:40px;aspect-ratio:4/5;overflow:hidden;background:var(--surface);display:block}.dd-img img{width:100%;height:100%;object-fit:cover}.dd-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.dd-name{font-family:var(--f-label);letter-spacing:.06em;text-transform:uppercase;font-size:1.08rem;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dd-sub{font-size:.85rem;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dd-chev{width:8px;height:8px;border:solid currentColor;border-width:0 1.6px 1.6px 0;transform:translateY(-3px) rotate(45deg);transition:transform var(--fast)}.dd.open .dd-chev{transform:translateY(2px) rotate(-135deg)}.dd-list{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:40;max-height:min(380px,60vh);overflow:auto;background:var(--bg);border:1.5px solid var(--text);box-shadow:var(--shadow);display:none;overscroll-behavior:contain}.dd.open .dd-list{display:block;animation:ddin .16s var(--ease)}@keyframes ddin{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.dd-opt{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:center;padding:8px 14px 8px 8px;border-bottom:1px solid var(--line);cursor:pointer;outline:none}.dd-opt:last-child{border-bottom:0}.dd-opt .dd-price{font-variant-numeric:tabular-nums;font-size:1rem}.dd-opt:hover,.dd-opt:focus{background:var(--defiant);color:#000}.dd-opt:hover .dd-sub,.dd-opt:focus .dd-sub{color:#1c2a36}.dd-opt.is-sel{box-shadow:inset 4px 0 0 var(--text)}.dd-opt.taken{opacity:.42;cursor:not-allowed}.dd-opt.taken:hover{background:transparent;color:inherit}.bs-ladder{border-top:1px solid var(--line);padding-top:12px}.bs-lhead{display:flex;justify-content:space-between;gap:10px;font-family:var(--f-label);letter-spacing:.14em;text-transform:uppercase;font-size:.95rem;color:var(--text-2)}.bs-lhead span:last-child{color:var(--text-dim);letter-spacing:.08em}.bs-ladder .ladder.compact{margin-top:10px}.ladder.compact .rung.pre{background:var(--defiant);color:#000;border-color:var(--defiant)}.ladder.compact .rung.pre .r-big{color:#000}.ladder.compact .rung.pre .r-check{border-color:#000}.bs-note{font-size:.92rem;color:var(--text-2)}.atc-stack{display:grid;gap:10px}.atc-row .btn{height:60px;font-size:1.2rem}.atc-row .qty{height:60px}.atc-row .qty button{width:38px}.atc-row .qty input{width:42px;font-size:1.05rem}.btn-buy{width:100%;height:60px;font-size:1.2rem;background:transparent;color:var(--text);border:2px solid var(--text)}.btn-buy:hover{background:var(--defiant);border-color:var(--defiant);color:#000}.ship-meter{display:grid;gap:8px;padding:14px 16px;border:1px solid var(--line);background:var(--surface)}.ship-meter .sm-msg{display:flex;align-items:center;gap:10px;font-size:1rem;color:var(--text-2)}.ship-meter .sm-msg b{color:var(--text);font-weight:600}.ship-meter .sm-track{height:5px;background:var(--surface-3);overflow:hidden;border-radius:3px}.ship-meter .sm-track i{display:block;height:100%;width:0;background:var(--defiant);transition:width var(--slow) var(--ease)}[data-theme=light] .ship-meter .sm-track i{background:#000}.ship-meter.done{border-color:var(--defiant)}.ship-meter.done .sm-track i{background:var(--defiant)}.fbt{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.fbt summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:12px;padding:18px 0;font-family:var(--f-label);letter-spacing:.14em;text-transform:uppercase;font-size:1.25rem}.fbt summary::-webkit-details-marker{display:none}.fbt summary .fbt-note{font-size:.95rem;color:var(--text-dim);letter-spacing:.1em;margin-right:auto}.fbt summary .pm{width:18px;height:18px;position:relative;flex:none;margin-left:auto}.fbt summary .pm:before,.fbt summary .pm:after{content:"";position:absolute;background:currentColor;left:50%;top:50%;transform:translate(-50%,-50%)}.fbt summary .pm:before{width:14px;height:1.5px}.fbt summary .pm:after{width:1.5px;height:14px;transition:transform var(--fast)}.fbt[open] summary .pm:after{transform:translate(-50%,-50%) rotate(90deg)}.fbt-list{display:grid;gap:10px;padding-bottom:18px}.fbt-row{display:grid;grid-template-columns:80px minmax(0,1fr) auto;gap:16px;align-items:center;padding:12px;border:1px solid var(--line);background:var(--bg);transition:border-color var(--fast)}.fbt-row:hover{border-color:var(--line-2)}.fbt-row.in{border-color:var(--defiant)}.fbt-img{display:block;width:80px;aspect-ratio:4/5;overflow:hidden;background:var(--surface)}.fbt-img img,.fbt-img picture{width:100%;height:100%;object-fit:cover;display:block}.fbt-info{display:flex;flex-direction:column;gap:3px;min-width:0}.fbt-name{font-family:var(--f-label);letter-spacing:.06em;text-transform:uppercase;font-size:1.2rem;line-height:1.1}.fbt-name:hover{text-decoration:underline;text-underline-offset:3px}.fbt-sub{font-size:.9rem;color:var(--text-2)}.fbt-price{font-size:1.1rem;font-variant-numeric:tabular-nums;font-weight:500}.fbt-ctl{display:flex;gap:8px;align-items:center}.fbt-size{height:46px;padding:0 28px 0 10px;background:var(--bg);border:1px solid var(--line-2);color:var(--text);border-radius:var(--radius);font-family:var(--f-label);letter-spacing:.08em;font-size:1.05rem;appearance:none;-webkit-appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23888' stroke-width='1.6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.fbt-add{height:46px;padding:0 18px;background:var(--btn-bg);color:var(--btn-ink);border:1.5px solid var(--btn-bg);font-family:var(--f-label);letter-spacing:.14em;text-transform:uppercase;font-size:1.05rem;border-radius:var(--radius);white-space:nowrap;transition:all var(--fast)}.fbt-add:hover,.fbt-add.is-added{background:var(--defiant);border-color:var(--defiant);color:#000}@media(max-width:559px){.bs-opt{grid-template-columns:22px 52px minmax(0,1fr) auto;gap:10px;padding:12px}.bs-thumb{width:52px}.bs-name{font-size:1.08rem}.bs-price b{font-size:1.4rem}.bs-set{padding:0;grid-template-columns:1fr}.atc-row .btn{font-size:1rem;letter-spacing:.1em}.atc-row .btn .arrow{display:none}.fbt summary .fbt-note{display:none}.bs-set-head{grid-template-columns:22px minmax(0,1fr) auto;gap:10px;padding:16px 12px 4px}.bs-body{padding:6px 12px 12px}.bs-row{grid-template-columns:minmax(0,1fr) 78px 40px}.dd-btn{grid-template-columns:36px minmax(0,1fr) 12px;gap:10px}.dd-img{width:36px}.fbt-row{grid-template-columns:72px minmax(0,1fr);gap:12px}.fbt-img{width:72px;grid-row:span 2}.fbt-ctl{grid-column:2}.fbt-add{flex:1}.atc-row .btn{font-size:1.05rem;padding:0 12px}}.sticky-atc .sa-name{font-size:1.1rem}.sticky-atc .sa-price{font-size:.95rem}.modal-head{gap:16px}.modal-brand{display:flex;align-items:center;gap:14px;min-width:0}.modal-logo{display:flex;align-items:center;padding-right:14px;border-right:1px solid var(--line-2);color:var(--text)}.modal-logo svg{height:22px;width:auto}.modal-head h3{font-size:1.25rem}.sg-top{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:space-between;margin-bottom:18px}.sg-kind{font-family:var(--f-display);text-transform:uppercase;font-size:1.9rem;line-height:1}.sg-tip{display:inline-flex;align-items:center;gap:8px;font-family:var(--f-label);letter-spacing:.12em;text-transform:uppercase;font-size:.95rem;background:var(--defiant);color:#000;padding:5px 10px}.sg-note{color:var(--text-2);margin-bottom:16px;font-size:.98rem}.sg-wrap{overflow-x:auto;border:1px solid var(--line-2);-webkit-overflow-scrolling:touch}table.size{font-size:1rem}table.size thead th{background:var(--text);color:var(--bg);font-size:1.05rem;letter-spacing:.14em;padding:12px 10px;border:0}table.size tbody tr:nth-child(2n) td{background:var(--surface)}table.size tbody td:first-child{font-family:var(--f-label);letter-spacing:.1em;text-transform:uppercase;font-size:1rem;white-space:nowrap}table.size tbody tr:hover td{background:var(--surface-2)}table.size td{padding:12px 10px;white-space:nowrap}.sg-foot{display:flex;flex-wrap:wrap;gap:8px 18px;justify-content:space-between;align-items:center;margin-top:16px;padding-top:14px;border-top:1px solid var(--line);font-size:.92rem;color:var(--text-2)}.sg-foot a{text-decoration:underline;text-underline-offset:3px;color:var(--text)}.modal-body.sg-body{position:relative;overflow:hidden}.modal-body.sg-body:after{content:"";position:absolute;right:-40px;bottom:-40px;width:200px;height:200px;background:var(--sg-mark) no-repeat center/contain;opacity:.06;pointer-events:none}[data-theme=light] .modal-body.sg-body:after{filter:invert(1)}body.nav-open .header.over:not(.scrolled){background:var(--bg);border-color:var(--line)}[data-theme=light] body.nav-open .header.over{--text:#000;--line:rgba(0,0,0,.12);color:#000}.mnav .mlinks a .tag{white-space:nowrap;flex:none;margin-left:12px}.mnav{padding-top:calc(var(--nav-h) + var(--bar-h) + 24px)}.hs{min-width:0;max-width:100%}.section-head.row>.hs{flex:0 1 auto}.reel:after{content:"";position:absolute;left:0;right:0;bottom:0;height:42%;background:linear-gradient(180deg,transparent,rgba(0,0,0,.78));pointer-events:none;z-index:1}.reel .r-cap{z-index:2}.spec-tile:before{background:linear-gradient(180deg,#0000 25%,#000000b3 55%,#000000f5)}.spec-tile .st-sub{color:#ffffffdb}.hero .scrim{background:linear-gradient(180deg,#0000008c,#0000 24%),var(--scrim)}.s-media picture{display:block;width:100%;height:100%}.s-media picture img{width:100%;height:100%;object-fit:cover}.section.flush+.founders-band,.section.flush+.panel-dark,.shopify-section:has(>.section.flush)+.shopify-section>.founders-band,.shopify-section:has(>.section.flush)+.shopify-section>.panel-dark{margin-top:clamp(56px,7vw,104px)}@media(max-width:859px){.look figure.tall{grid-column:span 2;aspect-ratio:8/5}}.fbt-size{width:92px;flex:none}@media(max-width:719px){.ladder.compact{grid-template-columns:repeat(6,1fr)}.ladder.compact .rung:nth-child(-n+2){grid-column:span 3}.ladder.compact .rung:nth-child(n+3){grid-column:span 2}.ladder.compact .rung{padding:9px 8px 8px}.ladder.compact .rung .r-big{font-size:1.15rem;padding-right:16px}.ladder.compact .rung .r-name{font-size:.78rem;letter-spacing:.05em}.ladder.compact .rung .r-check{width:12px;height:12px;top:7px;right:7px}}
/*# sourceMappingURL=/cdn/shop/t/42/assets/demn.css.map */
