:root{--iron:#141414;--charcoal:#3A3A3A;--panel:#1D1B18;--line:#2A2824;--bone:#E5E0D3;--bone-dim:rgba(229,224,211,.58);--bone-faint:rgba(229,224,211,.34);--brown:#B07D4E;--impact:"Barlow Condensed",sans-serif;--anchor:"Archivo Black",sans-serif;--body:"Barlow",sans-serif;--mono:"JetBrains Mono",monospace}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--iron);color:var(--bone);font-family:var(--body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}img,video,svg{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}.wrap{max-width:1200px;margin:0 auto;padding:0 24px}.mono{font-family:var(--mono);font-size:12px;letter-spacing:.22em;text-transform:uppercase}.wordmark{font-family:var(--anchor);letter-spacing:.04em;color:var(--bone);text-decoration:none;font-size:25px;line-height:1}.wordmark .m{position:relative;display:inline-block}.wordmark .m:after{content:"";position:absolute;left:.02em;right:.06em;bottom:-.16em;height:.11em;background:var(--brown)}.btn{display:inline-block;font-family:var(--impact);font-weight:700;font-size:20px;letter-spacing:.06em;text-transform:uppercase;color:var(--iron);background:var(--brown);padding:17px 34px 16px;text-decoration:none;text-align:center;transition:transform .06s ease,background .12s ease}.btn:hover{background:#bd8a5b}.btn:active{transform:translateY(2px)}.btn:focus-visible{outline:2px solid var(--bone);outline-offset:3px}.btn[disabled]{opacity:.55;cursor:not-allowed}.announce{background:var(--panel);border-bottom:1px solid var(--line);text-align:center;padding:9px 16px}.announce .mono{font-size:11px;color:var(--bone-dim)}.announce .mono b{color:var(--bone);font-weight:500}.site-header{position:sticky;top:0;z-index:40;background:#141414eb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid transparent}.site-header.scrolled{border-bottom-color:var(--line)}.header-in{max-width:1200px;margin:0 auto;padding:16px 24px;display:flex;align-items:center;justify-content:space-between}.cart-link{font-family:var(--mono);font-size:12px;letter-spacing:.22em;color:var(--bone-dim);text-decoration:none;text-transform:uppercase}.cart-link:hover{color:var(--bone)}.hero{position:relative;min-height:86svh;display:flex;align-items:center;overflow:hidden}.hero-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero-media img,.hero-media video{width:100%;height:100%;object-fit:cover;object-position:center 32%}.hero-media img.kb{animation:kb 26s ease-in-out infinite alternate}@keyframes kb{0%{transform:scale(1)}to{transform:scale(1.07)}}.hero-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#1414143d,#14141400 44%,#1414146b 74%,#141414a8),linear-gradient(0deg,#141414b8,#14141400 26%)}.hero .wrap{position:relative;z-index:2;width:100%;display:flex;justify-content:flex-end;padding-top:44px;padding-bottom:44px}.buy{width:min(480px,100%);background:#141414db;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);padding:32px 32px 28px}.buy .spec-line{color:var(--brown);margin-bottom:12px;font-size:11px}.buy h1{font-family:var(--impact);font-weight:700;text-transform:uppercase;font-size:clamp(40px,3.6vw,52px);line-height:.93;letter-spacing:.01em}.buy .sub{margin:14px 0 22px;font-size:16.5px;color:var(--bone-dim);max-width:40ch}.buy .sub b{color:var(--bone)}.variants{display:grid;gap:10px;margin-bottom:14px}.variant{display:flex;align-items:center;gap:13px;text-align:left;background:#1d1b18d9;border:1px solid var(--line);padding:14px 16px;cursor:pointer;transition:border-color .12s}.variant:hover{border-color:var(--charcoal)}.variant:has(input:checked){border-color:var(--brown)}.variant:has(input:focus-visible){outline:2px solid var(--bone);outline-offset:2px}.variant input{position:absolute;opacity:0;pointer-events:none}.variant .ring{width:16px;height:16px;border-radius:50%;flex:0 0 16px;border:1px solid var(--charcoal);position:relative}.variant:has(input:checked) .ring{border-color:var(--brown)}.variant:has(input:checked) .ring:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--brown)}.variant .vname{font-family:var(--anchor);font-size:15px;letter-spacing:.05em;text-transform:uppercase}.variant .vdesc{font-size:13.5px;color:var(--bone-dim);line-height:1.35}.variant .vprice{margin-left:auto;font-family:var(--impact);font-weight:700;font-size:22px;letter-spacing:.02em}.atc{width:100%;font-size:22px;padding:19px 20px 18px}.trust{list-style:none;margin-top:15px;display:grid;gap:7px}.trust li{font-family:var(--mono);font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--bone-dim);padding-left:16px;position:relative}.trust li:before{content:"";position:absolute;left:0;top:.52em;width:8px;height:2px;background:var(--brown)}.ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--panel);overflow:hidden}.ticker .rail{--dur:34s;padding:13px 0}.ticker .mono{color:var(--bone-dim);white-space:nowrap;display:inline-flex;gap:.5em;margin-right:2.2em}.ticker .dot{color:var(--brown)}.block{padding:84px 0}.h2{font-family:var(--impact);font-weight:700;text-transform:uppercase;font-size:clamp(30px,3.4vw,44px);line-height:.95;letter-spacing:.01em;margin-bottom:38px;color:var(--bone)}.rail{--dur:46s;display:flex;width:max-content;animation:rail var(--dur) linear infinite}.rail:hover{animation-play-state:paused}@keyframes rail{0%{transform:translate(0)}to{transform:translate(-50%)}}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.benefit{position:relative;background:var(--panel);border:1px solid var(--line);overflow:hidden}.benefit img,.benefit svg{width:100%;aspect-ratio:1/1.12;object-fit:cover}.benefit figcaption{padding:16px 18px 18px}.benefit .k{font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--brown)}.benefit .v{display:block;margin-top:6px;font-family:var(--impact);font-weight:700;font-size:19px;letter-spacing:.02em;text-transform:uppercase;line-height:1.15}.reports{background:var(--panel);border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden}.reports .head{max-width:1200px;margin:0 auto;padding:84px 24px 0}.reports .h2{margin-bottom:34px}.reports .rail{padding:0 24px 84px}.quote{flex:0 0 340px;margin-right:18px;border:1px solid var(--line);padding:24px 24px 20px;background:var(--iron)}.quote p{font-size:16.5px;line-height:1.5}.quote .who{margin-top:14px;font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--bone-dim)}.compare table{width:100%;border-collapse:collapse}.compare th,.compare td{border:1px solid var(--line);padding:15px 18px;text-align:left;vertical-align:top}.compare th{font-family:var(--anchor);font-size:14px;letter-spacing:.06em;text-transform:uppercase;background:var(--panel);color:var(--bone)}.compare td:first-child{font-family:var(--mono);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--bone-dim);width:180px}.compare td{font-size:15.5px}.compare .price-row td:not(:first-child){font-family:var(--impact);font-weight:700;font-size:22px}.compare .choose button{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--brown);padding:0;text-decoration:underline;text-underline-offset:4px}.compare .choose button:hover{color:var(--bone)}.stencil{position:relative;background:var(--panel);border:1px solid var(--line);padding:38px 44px 30px;max-width:760px;margin:0 auto}.stencil:before,.stencil:after{content:"";position:absolute;width:22px;height:22px;border:2px solid var(--brown)}.stencil:before{top:-2px;left:-2px;border-right:none;border-bottom:none}.stencil:after{bottom:-2px;right:-2px;border-left:none;border-top:none}.sheet-title{display:flex;justify-content:space-between;gap:12px;font-family:var(--mono);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--bone-dim);padding-bottom:18px;border-bottom:1px solid var(--line)}.sheet-title .id{color:var(--brown);white-space:nowrap}.spec-rows{list-style:none}.spec-rows li{display:grid;grid-template-columns:180px 1fr;gap:20px;padding:14px 0;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:13.5px;letter-spacing:.02em}.spec-rows li:last-child{border-bottom:none}.spec-rows .k{color:var(--bone-faint);letter-spacing:.16em;text-transform:uppercase;font-size:11.5px;padding-top:2px}.faq{max-width:760px;margin:0 auto}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;padding:20px 34px 19px 0;position:relative;font-family:var(--impact);font-weight:700;font-size:20px;letter-spacing:.03em;text-transform:uppercase}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:2px;top:50%;transform:translateY(-54%);font-family:var(--mono);font-size:20px;color:var(--brown)}.faq details[open] summary:after{content:"\2013"}.faq summary:focus-visible{outline:2px solid var(--bone);outline-offset:2px}.faq .a{padding:0 0 22px;color:var(--bone-dim);max-width:56ch}.feed{overflow:hidden}.feed .feed-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:38px;flex-wrap:wrap}.feed .feed-head .h2{margin-bottom:0}.feed .handle{font-family:var(--mono);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--brown);text-decoration:none}.feed .handle:hover{color:var(--bone)}.feed .rail{--dur:38s}.feed-tile{position:relative;overflow:hidden;background:var(--panel);border:1px solid var(--line);flex:0 0 232px;margin-right:10px}.feed-tile img,.feed-tile svg{width:100%;aspect-ratio:1/1;object-fit:cover;transition:transform .25s ease}.feed-tile:hover img{transform:scale(1.04)}.final{text-align:center;background:var(--panel);border-top:1px solid var(--line)}.final .inner{padding:92px 24px}.final .rule{width:44px;height:2px;background:var(--brown);margin:0 auto 30px}.final .big{font-family:var(--impact);font-weight:700;text-transform:uppercase;color:var(--bone);font-size:clamp(28px,3.4vw,42px);line-height:1.05;max-width:30ch;margin:0 auto 12px}.final .small{font-family:var(--mono);font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--bone-faint);margin-bottom:34px}.site-footer{padding:44px 0 54px}.foot-in{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.foot-links{display:flex;gap:26px;flex-wrap:wrap}.foot-links a{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--bone-faint);text-decoration:none}.foot-links a:hover{color:var(--bone)}.stickybar{position:fixed;left:0;right:0;bottom:0;z-index:50;background:#141414f5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line);transform:translateY(102%);transition:transform .22s ease}.stickybar.on{transform:none}.sticky-in{max-width:1200px;margin:0 auto;padding:12px 24px;display:flex;align-items:center;gap:18px}.sticky-in .name{font-family:var(--anchor);font-size:14px;letter-spacing:.05em;text-transform:uppercase}.sticky-in .spec{font-family:var(--mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--bone-faint)}.sticky-in .grow{flex:1}.sticky-in .amount{font-family:var(--impact);font-weight:700;font-size:24px}.sticky-in .btn{font-size:16px;padding:12px 26px 11px}.cart-page{max-width:760px;margin:0 auto;padding:64px 24px}.cart-page h1{font-family:var(--impact);font-weight:700;text-transform:uppercase;font-size:40px;margin-bottom:30px}.cart-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.cart-item{display:flex;flex-direction:column;gap:4px;flex:1}.cart-item .rm{font-family:var(--mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--bone-faint);text-decoration:underline;text-underline-offset:3px;width:max-content}.cart-item .rm:hover{color:var(--bone)}.qty{width:64px;background:var(--panel);border:1px solid var(--charcoal);color:var(--bone);font-family:var(--mono);font-size:14px;text-align:center;padding:8px 4px}.qty:focus-visible{outline:2px solid var(--bone);outline-offset:2px}.line-price{min-width:80px;text-align:right}.cart-total{display:flex;justify-content:space-between;padding:18px 0;font-family:var(--impact);font-weight:700;font-size:22px;text-transform:uppercase}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.stickybar,.feed-tile img{transition:none}.hero-media img.kb{animation:none}.rail{animation:none;flex-wrap:wrap;width:auto}.rail .dup{display:none}}@media(max-width:880px){.header-in{padding:14px 20px}.wordmark{font-size:22px}.announce-more{display:none}.hero{min-height:auto;display:block}.hero-media{position:relative;inset:auto;height:62svw;min-height:300px;max-height:430px}.hero-media:after{background:linear-gradient(0deg,var(--iron) 2%,rgba(20,20,20,.12) 40%,rgba(20,20,20,0) 60%)}.hero .wrap{display:block;padding:0 16px;margin-top:-54px}.buy{width:100%;padding:24px 20px 22px;background:#141414f0}.buy h1{font-size:clamp(40px,10.6vw,52px)}.variant{padding:15px 14px}.atc{font-size:21px;padding:18px 16px}.block{padding:58px 0}.benefits{grid-template-columns:1fr}.benefit img,.benefit svg{aspect-ratio:1.6/1}.reports .head{padding-top:58px}.reports .rail{padding:0 24px 58px}.quote{flex:0 0 280px;margin-right:14px;padding:20px 20px 17px}.feed-tile{flex:0 0 172px;margin-right:8px}.trust li{font-size:10.5px;letter-spacing:.1em}.compare td:first-child{width:100px}.compare th,.compare td{padding:12px}.stencil{padding:30px 22px 24px}.spec-rows li{grid-template-columns:1fr;gap:3px}.sticky-in .spec{display:none}.foot-in{flex-direction:column;align-items:flex-start}.site-footer{padding-bottom:150px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/theme.css.map */
