:root{--ink: #000;--bone: #fff;--dim: rgba(255, 255, 255, .74);--faint: rgba(255, 255, 255, .5);--line: rgba(255, 255, 255, .17);--panel: rgba(14, 14, 18, .82);--zip: #fbcb66;--safe: #d4141f;--display: "Michroma", "Eurostile", "Arial Black", sans-serif;--body: "Archivo Narrow", "Arial Narrow", Arial, sans-serif;color-scheme:dark}*{box-sizing:border-box}html{background:var(--ink);-webkit-text-size-adjust:100%}body{margin:0;background:transparent;color:var(--dim);font:400 18px/1.5 var(--body);overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit}h1,h2,h3{color:var(--bone);margin:0;line-height:1.05;text-wrap:balance;font-weight:700;letter-spacing:-.005em}h1{font-size:clamp(2.5rem,6vw,4.6rem)}h2{font-size:clamp(1.8rem,3.6vw,2.7rem)}h3{font-size:1.3rem}p{margin:0}:focus-visible{outline:2px solid var(--bone);outline-offset:3px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.stars{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none}main{display:block}.tech{font-family:var(--display);font-style:italic;font-weight:400;text-transform:uppercase;letter-spacing:.14em}.lede{font-size:clamp(1.1rem,1.6vw,1.32rem);line-height:1.4;max-width:56ch}.mt{margin-top:36px}.wordmark{display:inline-flex;gap:.34em;font-family:var(--display);line-height:1;color:var(--bone);font-size:.86rem;letter-spacing:.12em}.wordmark i{font-weight:400}.wordmark b{font-weight:400;-webkit-text-stroke:.05em currentColor}.wordmark.huge{display:flex;flex-direction:column;gap:.1em;font-size:clamp(3.1rem,9vw,8rem);letter-spacing:.03em;font-weight:400}.wordmark.big{font-size:clamp(1.4rem,3vw,2.2rem)}.nav{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px clamp(16px,4vw,56px);background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;flex:none}.brand img{height:42px;width:auto}.nav nav{display:flex;gap:clamp(12px,2.4vw,30px)}.nav nav a{text-transform:uppercase;text-decoration:none;font-weight:600;font-size:.98rem;letter-spacing:.03em;white-space:nowrap}.nav nav a:hover,.nav nav a.active{color:var(--bone);box-shadow:0 2px 0 var(--bone)}.btn{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:10px 24px;background:var(--bone);color:#000;font-weight:700;font-size:1.02rem;text-transform:uppercase;letter-spacing:.03em;text-decoration:none;border:1px solid var(--bone);cursor:pointer;transition:transform .15s,background .15s,color .15s}.btn:hover{transform:translateY(-2px)}.btn.ghost{background:transparent;color:var(--bone)}.btn.ghost:hover{background:var(--bone);color:#000}.btn.dark{background:#000;color:var(--zip);border-color:#000}.btn.small{min-height:38px;padding:6px 14px;font-size:.88rem}.btn.wide{width:100%}.text-link{color:var(--bone);font-weight:600;text-underline-offset:4px;white-space:nowrap}.hero{overflow-x:clip;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:20px;align-items:center;padding:clamp(36px,5vw,72px) clamp(16px,4vw,56px) 30px;max-width:1500px;margin:auto}.hero h1{margin-bottom:26px}.hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.hero-fan{position:relative;aspect-ratio:1 / .92;min-height:300px;touch-action:pan-y}.grain-fan{position:absolute;left:-14%;top:-14%;width:128%;height:128%;pointer-events:none}main{overflow-x:clip}.grain-img{position:relative;display:block;width:100%;touch-action:pan-y}.grain-img img{width:100%;height:auto}.grain-img canvas{position:absolute;left:-14%;top:-14%;width:128%;height:128%;pointer-events:none}.motion .grain-live img{opacity:0}.grain-wipe{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:100;pointer-events:none;image-rendering:pixelated}.marquee{height:clamp(72px,10vw,150px);margin:clamp(10px,2vw,26px) 0;overflow:hidden;touch-action:pan-y}.marquee canvas{display:block;width:100%;height:100%}.dither-wait{-webkit-mask-image:var(--d0);mask-image:var(--d0);-webkit-mask-size:128px;mask-size:128px}.dither-in{animation:dither .62s linear both}@keyframes dither{0%{-webkit-mask-image:var(--d0);mask-image:var(--d0)}12.5%{-webkit-mask-image:var(--d1);mask-image:var(--d1)}25%{-webkit-mask-image:var(--d2);mask-image:var(--d2)}37.5%{-webkit-mask-image:var(--d3);mask-image:var(--d3)}50%{-webkit-mask-image:var(--d4);mask-image:var(--d4)}62.5%{-webkit-mask-image:var(--d5);mask-image:var(--d5)}75%{-webkit-mask-image:var(--d6);mask-image:var(--d6)}87.5%{-webkit-mask-image:var(--d7);mask-image:var(--d7)}to{-webkit-mask-image:var(--d8);mask-image:var(--d8)}}.index{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,340px);gap:clamp(20px,5vw,70px);align-items:center;padding:40px clamp(16px,4vw,56px);max-width:1500px;margin:auto}.index-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:baseline;gap:14px;padding:15px 4px;border-top:1px solid var(--line);text-decoration:none;transition:padding .2s,color .2s}.index-row:last-child{border-bottom:1px solid var(--line)}.index-row strong{color:var(--bone);font-size:clamp(1.6rem,3.3vw,2.7rem);line-height:1.05}.index-line{font-size:1rem;line-height:1.3}.index-row.on{background:#ffffff12}.index-card .grain-img{filter:drop-shadow(0 0 38px color-mix(in srgb,var(--glow) 62%,transparent))}.band{padding:clamp(40px,6vw,80px) clamp(16px,4vw,56px);max-width:1500px;margin:auto}.page .band{padding-left:0;padding-right:0}.band.tight{padding-top:36px;padding-bottom:36px}.band.tight>h2{margin-bottom:18px}.section-head{margin-bottom:26px;display:grid;gap:4px}.section-head h1,.section-head h2{margin-bottom:12px}.section-head.row{display:flex;justify-content:space-between;align-items:flex-end;gap:16px}.section-head a{color:var(--bone)}.page{padding:clamp(32px,5vw,64px) clamp(16px,4vw,56px) 60px;max-width:1400px;margin:auto}.page.narrow{max-width:900px}.grid{display:grid;gap:clamp(14px,2.4vw,30px)}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.product-card{display:block;text-decoration:none}.product-card .grain-img{transition:transform .25s cubic-bezier(.2,.8,.2,1),filter .25s;filter:drop-shadow(0 0 14px color-mix(in srgb,var(--glow) 28%,transparent))}.product-card:hover .grain-img{transform:translateY(-7px) rotate(-1.2deg);filter:drop-shadow(0 0 30px color-mix(in srgb,var(--glow) 72%,transparent))}.product-meta{display:flex;justify-content:space-between;gap:10px;padding-top:8px;color:var(--bone);font-weight:600;line-height:1.2}.price{font-variant-numeric:tabular-nums;white-space:nowrap}.price.small{font-weight:400;color:var(--dim);white-space:normal;text-align:right}.zip-band{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:clamp(20px,5vw,70px);align-items:center;background:var(--zip);color:#000;padding:clamp(30px,5vw,60px) clamp(16px,7vw,110px)}.zip-band h2{color:#000;font-size:clamp(2.2rem,5vw,4.2rem);margin-bottom:12px}.zip-band p{font-size:1.22rem;line-height:1.35;max-width:42ch}.zip-math{margin:14px 0 22px}.zip-math b{font-size:1.6em}.zip-band .grain-img{max-width:480px;justify-self:center}.room-band{display:flex;align-items:center;gap:clamp(20px,5vw,70px);padding:clamp(40px,6vw,80px) clamp(16px,7vw,110px);background:radial-gradient(70% 120% at 18% 50%,rgba(180,15,27,.52),transparent 70%)}.room-band .grain-img{width:clamp(170px,24vw,320px);flex:none}.room-band h2{margin-bottom:12px}.room-band .btn{margin-top:20px}input[type=range]{accent-color:var(--bone);height:28px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{min-height:38px;display:inline-flex;align-items:center;padding:5px 14px;border:1px solid var(--line);background:#0009;color:var(--bone);font-weight:600;font-size:.96rem;cursor:pointer;text-decoration:none}.chip:hover{border-color:var(--bone)}.chip.on,.chip.active{background:var(--bone);color:#000;border-color:var(--bone)}.shop-filter{margin-bottom:26px}.shop-filter .chip{text-transform:capitalize}.zip-strip{display:flex;align-items:center;gap:18px;padding:12px 22px;background:var(--zip);color:#000;text-decoration:none;margin-bottom:44px}.zip-strip img{width:76px}.zip-strip div{display:grid;flex:1}.zip-strip strong{font-size:1.5rem;line-height:1.1}.zip-strip .text-link{color:#000}.shop-group{margin-bottom:54px}.group-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px;padding-bottom:12px;margin-bottom:22px;border-bottom:1px solid var(--line)}.group-head h2{font-size:clamp(.92rem,1.8vw,1.25rem);letter-spacing:.12em;line-height:1.3}.group-head p{margin-left:auto}.group-head a{color:var(--bone)}.pdp{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(24px,5vw,70px);align-items:start}.pdp-art{position:sticky;top:90px}.pdp-art .grain-img{max-width:620px;margin:auto;filter:drop-shadow(0 0 44px color-mix(in srgb,var(--glow) 60%,transparent))}.pdp h1{margin-bottom:14px}.pdp-price{color:var(--bone);font-size:2.1rem;font-weight:700;margin:18px 0 12px;font-variant-numeric:tabular-nums}.pdp-price s{margin-left:10px;color:var(--dim);font-weight:400;text-decoration-thickness:2px}.pdp-price small{display:block;color:var(--dim);font-size:1rem;font-weight:400}.spec{list-style:none;padding:0;margin:22px 0 0}.pdp-desc{margin-top:22px;line-height:1.4}.pdp-desc p+p,.pdp-desc p+ul,.pdp-desc ul+p{margin-top:12px}.pdp-desc ul{list-style:none;padding:0}.spec li,.pdp-desc li{padding:8px 0 8px 22px;border-top:1px solid var(--line);position:relative;line-height:1.3}.spec li:before,.pdp-desc li:before{content:"";position:absolute;left:2px;top:15px;width:9px;height:9px;border:1px solid var(--bone);transform:skew(-14deg)}.instant{color:var(--bone);margin-top:16px}.buy{display:grid;gap:10px}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.upsell{display:flex;gap:14px;align-items:center;margin-top:18px;padding:12px 14px;border:1px solid var(--bone);background:var(--panel);text-decoration:none;line-height:1.3}.upsell img{width:62px;flex:none}.upsell strong{display:block;color:var(--bone)}.steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);counter-reset:step}.steps li{background:#000;padding:20px;line-height:1.35;counter-increment:step}.steps li:before{content:counter(step,decimal-leading-zero);display:block;font-family:Michroma,sans-serif;margin-bottom:10px}.steps strong{display:block;color:var(--bone);font-size:1.2rem;margin-bottom:6px}.tut-list{list-style:none;padding:0;margin:0}.tut-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:18px 0;border-top:1px solid var(--line)}.tut-list strong{display:block;color:var(--bone);font-size:1.4rem;line-height:1.15}.room-signup{margin:18px 0 0;max-width:520px}.room-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:40px;align-items:center;padding:clamp(40px,6vw,80px) clamp(16px,7vw,110px);background:radial-gradient(60% 90% at 72% 42%,rgba(212,20,31,.68),rgba(90,4,10,.34) 55%,transparent 80%)}.room-hero>.grain-img{max-width:470px;justify-self:center;filter:drop-shadow(0 0 54px rgba(212,20,31,.85))}.wordmark.huge.room-mark{font-size:clamp(2.4rem,5.4vw,5.6rem);margin-bottom:24px}.inside{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.inside article{background:#000;padding:20px}.inside h3{margin-bottom:8px}.inside p{line-height:1.35}.feed{border:1px solid var(--line);background:var(--panel);margin-top:14px}.feed-tabs{display:flex;gap:20px;padding:12px 18px;border-bottom:1px solid var(--line);font-weight:600}.feed-tabs .on{color:var(--bone);box-shadow:0 2px 0 var(--safe)}.feed article{display:grid;grid-template-columns:42px minmax(0,1fr);gap:13px;padding:16px 18px;border-bottom:1px solid var(--line)}.feed article:last-child{border-bottom:0}.feed article>img{width:42px;height:54px;object-fit:contain}.feed h3{margin:0 0 4px;font-size:1.16rem;line-height:1.15}.feed p{line-height:1.32}.footer{display:grid;gap:12px;padding:44px clamp(16px,4vw,56px);border-top:1px solid var(--line);background:#000}.footer-links{display:flex;flex-wrap:wrap;gap:8px 22px;color:var(--bone);font-weight:600}@media(max-width:1000px){.grid.four,.inside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){body{font-size:17px}.nav{position:static;flex-wrap:wrap;gap:6px;padding-top:9px;padding-bottom:9px}.brand img{height:34px}.wordmark.huge{font-size:16vw}.wordmark.huge.room-mark{font-size:11vw}.nav nav{width:100%;justify-content:space-between;gap:8px}.nav nav a{font-size:.88rem}.hero,.index,.zip-band,.pdp,.room-hero{grid-template-columns:minmax(0,1fr)}.hero-fan{order:-1;min-height:0}.index-card{display:none}.index-row{grid-template-columns:minmax(0,1fr)}.zip-band .grain-img{max-width:300px}.room-band{flex-direction:column;align-items:flex-start}.pdp-art{position:static}.pdp-art .grain-img{max-width:400px}.room-hero>.grain-img{max-width:300px;order:-1}.group-head p{margin-left:0;width:100%}.tut-list li{grid-template-columns:minmax(0,1fr);row-gap:7px}.grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three>:last-child:nth-child(odd){display:none}.product-meta{flex-direction:column;gap:2px}.price.small{text-align:left}.inside,.steps{grid-template-columns:minmax(0,1fr)}.section-head.row{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.pdp-video{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:center;margin-top:22px;padding:14px;border:1px solid var(--line);background:var(--panel);text-decoration:none;line-height:1.3}.pdp-video:hover{border-color:var(--bone)}.pdp-video strong{display:block;color:var(--bone);font-size:1.16rem}.play{width:44px;height:44px;border-radius:50%;background:var(--bone);position:relative}.play:after{content:"";position:absolute;left:17px;top:13px;border-left:15px solid #000;border-top:9px solid transparent;border-bottom:9px solid transparent}.play.off{background:transparent;border:1px solid var(--line)}.play.off:after{border-left-color:var(--faint);left:16px;top:12px}.store-link{display:inline-block;margin-top:18px}.tut-more{margin-top:44px;padding-top:30px;border-top:1px solid var(--line);display:grid;gap:12px;justify-items:start}.feed-tabs button{background:none;border:0;padding:4px 0;cursor:pointer;color:var(--dim);font-weight:600}.feed-tabs button.on{color:var(--bone);box-shadow:0 2px 0 var(--safe)}.room-cta{display:grid;gap:12px}.room-cta .room-signup{margin-top:0}.page.stack{padding-top:0;padding-bottom:0}main>.shopify-section:last-child .page.stack{padding-bottom:60px}.cart-count{font-variant-numeric:tabular-nums}.cart-list{list-style:none;padding:0;margin:0 0 30px}.cart-list li{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px 0;border-top:1px solid var(--line)}.cart-list li:last-child{border-bottom:1px solid var(--line)}.cart-list img{width:76px}.cart-list strong{display:block;color:var(--bone);font-size:1.2rem;line-height:1.15}.cart-list .text-link{font-weight:400;font-size:.95rem}.cart-total{display:flex;justify-content:space-between;align-items:baseline;gap:16px;color:var(--bone);font-size:1.4rem;font-weight:700;margin-bottom:18px}.cart-actions{display:grid;gap:10px;max-width:420px;margin-left:auto}.field{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:30px}.field input{flex:1;min-width:200px;min-height:48px;padding:10px 14px;background:#000;color:var(--bone);border:1px solid var(--line);font:inherit}.field input:focus{border-color:var(--bone)}.form-error{color:var(--bone);border-left:2px solid var(--safe);padding-left:12px;margin-bottom:18px}.rte{max-width:70ch}.rte>*+*{margin-top:1em}.rte h2,.rte h3{margin-top:1.4em}.rte a{color:var(--bone);text-underline-offset:4px}.rte img{height:auto}.pagination{display:flex;gap:18px;justify-content:center;margin-top:40px;color:var(--bone)}.article-list{list-style:none;padding:0;margin:0}.article-list li{padding:18px 0;border-top:1px solid var(--line)}.article-list a{text-decoration:none}.article-list strong{display:block;color:var(--bone);font-size:1.4rem;line-height:1.15;margin-bottom:6px}@media(max-width:760px){.cart-list li{grid-template-columns:60px minmax(0,1fr)}.cart-list li>:last-child{grid-column:2}.cart-list img{width:60px}}@media(pointer:coarse){.grain-img.grain-live{filter:none}.nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:#000000eb}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/theme.css.map */
