@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/themes/shit-helper/assets/anton-400-BbqyLdY8.woff2)format("woff2")}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/themes/shit-helper/assets/space-mono-400-Wy3NpCq4.woff2)format("woff2")}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/themes/shit-helper/assets/space-mono-700-6NnW1qxO.woff2)format("woff2")}:root{--ink:#17140f;--panel:#211d16;--cream:#efe7d8;--paper:#e7dcc0;--paper-dark:#d8c9a3;--cream-dim:#c9bfa9;--red:#a5271f;--red-dark:#7e1c16;--wood:#b98a4a;--wood-dark:#6e4a24;--line:#efe7d826}*{box-sizing:border-box}html,body{margin:0;padding:0}html{font-synthesis:none;-webkit-text-size-adjust:100%}body{background:var(--cream);color:var(--ink);font-family:Space Mono,monospace;font-size:18px;line-height:1.4;position:relative}h1,h2,h3,h4,h5,h6{letter-spacing:.5px;text-transform:uppercase;margin:0;font-family:Anton,sans-serif;font-weight:400}h1{font-size:56px}h2{font-size:48px}h3{font-size:42px}h4{font-size:36px}h5{font-size:28px}h6{font-size:20px}a{color:inherit;text-decoration:none}.container{max-width:1400px;margin:0 auto;padding:0 24px}.page-content{max-width:800px;font-family:Space Mono,monospace;font-size:16px;line-height:1.6}.page-content h2,.page-content h3,.page-content h4{text-transform:none;letter-spacing:normal;margin:1.5em 0 .5em}.page-content h2{font-size:26px}.page-content h3{font-size:22px}.page-content h4{font-size:18px}.page-content p{margin:0 0 1em}.page-content ul,.page-content ol{margin:0 0 1em;padding-left:1.4em}.screen-reader-text{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}input,textarea,select{color:var(--ink);font-family:Space Mono,monospace;font-size:13px}input[type=text],input[type=email],input[type=tel],input[type=password],input[type=number],input[type=search],input[type=url],textarea,select{border:2px solid var(--ink);background:var(--cream);border-radius:0;padding:12px 13px}textarea{resize:vertical}select{cursor:pointer}input:focus,textarea:focus,select:focus{outline:2px solid var(--red);outline-offset:1px}input[type=checkbox],input[type=radio]{width:auto;accent-color:var(--red)}.grain{pointer-events:none;z-index:9999;opacity:.1;width:100vw;height:100vh;position:fixed;top:0;left:0}@media (resolution<=1.9x){.grain{opacity:.04}}.torn{background-repeat:repeat-x;background-size:24px 16px;width:100%;height:16px;display:block}.torn-cream-to-ink{background-image:linear-gradient(135deg,transparent 50%,var(--ink) 50%),linear-gradient(45deg,var(--ink) 50%,transparent 50%);background-color:var(--cream)}.torn-ink-to-cream{background-image:linear-gradient(135deg,transparent 50%,var(--cream) 50%),linear-gradient(45deg,var(--cream) 50%,transparent 50%);background-color:var(--ink)}.torn-ink-to-red{background-image:linear-gradient(135deg,transparent 50%,var(--red) 50%),linear-gradient(45deg,var(--red) 50%,transparent 50%);background-color:var(--ink)}.stamp-badge{color:var(--wood);opacity:.9}.stamp-badge svg{width:100px;height:100px}.tx-wood{background:repeating-linear-gradient(90deg,#ffffff0d 0,#0000 2px 6px),linear-gradient(160deg,#c99257,#8f6335 60%,#6e4a24)}.tx-black{background:repeating-linear-gradient(100deg,#ffffff0a 0,#0000 2px 5px),linear-gradient(160deg,#3d3d3d,#121212 65%)}.tx-metal{background:repeating-linear-gradient(95deg,#ffffff17 0,#0000 1px 3px),linear-gradient(160deg,#c3c7ca,#797d80)}.tx-pink{background:repeating-linear-gradient(90deg,#ffffff14 0,#0000 2px 6px),linear-gradient(160deg,#e79bb5,#c2597f)}.tx-cardboard{background-color:#c9a874;background-image:repeating-linear-gradient(135deg,#6e4a241f 0 4px,#0000 4px 10px)}.tx-kraft-card{background-color:var(--paper);border:1px solid var(--paper-dark);background-image:radial-gradient(#6e4a240f 1px,#0000 1px);background-size:6px 6px}.stitch{border-top:2px dashed var(--wood-dark)}section.block{padding:60px 0}.eyebrow{letter-spacing:2px;text-transform:uppercase;color:var(--red);margin-bottom:8px;font-family:Space Mono,monospace;font-size:11px;font-weight:700}h2.sectiontitle{margin-bottom:14px;font-size:clamp(24px,3vw,34px)}.rule{border-top:3px dashed var(--wood);width:70px;height:0;margin-bottom:26px}.btn{letter-spacing:.5px;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:2px solid #0000;padding:13px 20px;font-family:Space Mono,monospace;font-size:12px;font-weight:700;display:inline-block}.btn-primary{background:var(--red);color:var(--cream)}.btn-primary:hover{background:var(--red-dark)}.btn-outline{border-color:var(--cream);color:var(--cream);background:0 0}.btn-outline:hover{background:var(--cream);color:var(--ink)}.btn-secondary{background:var(--ink);color:var(--cream)}.btn-secondary:hover{background:var(--cream);color:var(--ink)}@media (width<=560px){.btn{text-align:center;width:100%}}.announce{background:var(--red);color:var(--cream);text-align:center;letter-spacing:1px;text-transform:uppercase;border-bottom:2px solid var(--red-dark);padding:8px 12px;font-size:12px}.site-header{background:var(--ink);color:var(--cream);border-bottom:4px solid var(--wood);padding:18px 0;position:relative}.site-header:after{content:"";height:4px;position:absolute;bottom:-4px;left:0;right:0}.headerbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.logo{flex-direction:column;line-height:1;display:flex}.logo .name{letter-spacing:1px;font-family:Anton,sans-serif;font-size:28px}.logo .tag{letter-spacing:2px;text-transform:uppercase;color:var(--wood);margin-top:6px;font-family:Space Mono,monospace;font-size:10px}.site-header nav{letter-spacing:.5px;text-transform:uppercase;gap:22px;font-size:11px;display:flex}.site-header nav a{opacity:.85;transition:opacity .2s}.site-header nav a:hover{opacity:1;text-decoration:underline}.headeractions{letter-spacing:.5px;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;display:flex}.header-btn{border:1.5px solid var(--cream);border-radius:2px;align-items:center;gap:6px;padding:9px 14px;font-weight:700;transition:background .2s,color .2s,border-color .2s;display:flex}.header-btn svg{flex-shrink:0;width:15px;height:15px}.header-btn--outline{color:var(--cream);background:0 0}.header-btn--outline:hover{background:var(--cream);color:var(--ink)}.header-btn--primary{background:var(--red);border-color:var(--red);color:var(--cream)}.header-btn--primary:hover{background:var(--red-dark);border-color:var(--red-dark)}.header-btn-count{background:var(--cream);color:var(--red);border-radius:8px;padding:2px 5px;font-size:10px;font-weight:700;line-height:1}.navtoggle{background:var(--panel);border:1.5px solid var(--wood);cursor:pointer;border-radius:8px;flex-shrink:0;width:50px;height:50px;padding:0;transition:background .2s,border-color .2s,transform .15s,box-shadow .2s;display:none;position:relative;box-shadow:0 2px #00000040,inset 0 1px #efe7d80f}.navtoggle:hover{border-color:var(--cream);background:var(--wood-dark)}.navtoggle:active{transform:translateY(1px);box-shadow:0 1px #00000040,inset 0 1px #efe7d80f}.navtoggle:focus-visible{outline:2px solid var(--wood);outline-offset:2px}.navtoggle-bar{background:var(--cream);border-radius:2px;width:24px;height:3px;transition:transform .25s,opacity .2s,background-color .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.navtoggle-bar:first-child{margin-top:-8px}.navtoggle-bar:nth-child(3){margin-top:8px}.navtoggle.is-open{border-color:var(--red);background:var(--red-dark)}.navtoggle.is-open .navtoggle-bar{background:var(--cream)}.navtoggle.is-open .navtoggle-bar:first-child{margin-top:0;transform:translate(-50%,-50%)rotate(45deg)}.navtoggle.is-open .navtoggle-bar:nth-child(2){opacity:0}.navtoggle.is-open .navtoggle-bar:nth-child(3){margin-top:0;transform:translate(-50%,-50%)rotate(-45deg)}@media (width<=900px){.site-header nav{display:none}.site-header nav.nav-open{z-index:20;background:var(--ink);border-top:1px solid var(--line);border-bottom:4px solid var(--wood);flex-direction:column;gap:16px;padding:20px 24px;display:flex;position:absolute;top:100%;left:0;right:0}.navtoggle{display:inline-block}}@media (width<=560px){.headeractions{justify-content:space-between;width:100%}}.hero{background:var(--ink);color:var(--cream);padding:40px 0 0;position:relative;overflow:hidden}.hero-grid{grid-template-columns:1fr 1.2fr;align-items:center;gap:50px;padding-bottom:40px;display:grid}.hero-kicker{letter-spacing:1px;text-transform:uppercase;color:var(--wood);font-size:12px;font-weight:700}.hero h1{margin-top:10px;font-size:clamp(34px,5vw,56px);line-height:1.05}.hero h1 span{color:var(--red);font-size:120%}.hero p.sub{max-width:500px;color:var(--cream-dim);margin-top:20px;font-size:17px;line-height:1.5}.hero-ctas{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.hero-ctas .btn{padding:20px 36px;font-size:15px}.hero-cta-meta{letter-spacing:.3px;color:var(--cream-dim);margin-top:14px;font-size:12px}.hero-cta-meta bdi{color:var(--cream);font-weight:700}.hero-trustbar{background:var(--ink);border-top:1px solid var(--line);position:relative}.hero-trustbar-inner{letter-spacing:.3px;text-transform:uppercase;color:var(--cream-dim);flex-wrap:wrap;justify-content:center;gap:14px 0;padding:32px 0;font-size:11px;display:flex}.hero-trustbar-inner span{border-left:1px solid var(--line);flex:none;align-items:center;gap:7px;width:210px;padding:0 24px;display:flex}.hero-trustbar-inner span:first-child{border-left:none;padding-left:0}.hero-trustbar-inner svg{flex-shrink:0;width:22px;height:22px;margin-top:1px}.hero-box{border-radius:48px;padding:0;position:relative;overflow:hidden}.hero-box img{width:100%;height:auto;display:block}@media (width>=901px){.hero-box{z-index:1;position:relative}}.hero-box .crate-label{letter-spacing:1px;text-transform:uppercase;color:var(--cream);background:#17140fcc;padding:6px 10px;font-size:10px;position:absolute;bottom:14px;left:14px}.hero-box .fragile{letter-spacing:1px;text-transform:uppercase;color:var(--ink);border:1px solid var(--red-dark);background:var(--paper);padding:4px 8px;font-size:9px;font-weight:700;position:absolute;bottom:14px;right:14px}.hero-box .stampcorner{position:absolute;top:14px;right:14px}.crate-callout{background:var(--paper);color:var(--ink);border:1px solid var(--ink);letter-spacing:.3px;text-transform:uppercase;white-space:nowrap;padding:5px 9px;font-family:Space Mono,monospace;font-size:10px;font-weight:700;display:inline-block;position:absolute;transform:translate(-50%);box-shadow:0 2px #0003}.crate-callout:after{content:"";border-left:5px solid #0000;border-right:5px solid #0000;border-top:6px solid var(--ink);width:0;height:0;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}@media (width<=900px){.hero-grid{grid-template-columns:1fr}.hero-box{order:-1}}@media (width<=560px){.hero-ctas{flex-direction:column}.hero-trustbar-inner span{border-left:none;width:auto;padding:0}.hero-trustbar-inner{flex-direction:column;align-items:center;gap:12px}}@media (width<=640px){.crate-callout{display:none}}.index-section{background:var(--ink);color:var(--cream);border-top:1px solid var(--line);padding:60px 0}.index-grid{grid-template-columns:1fr 320px;align-items:start;display:grid}.index-head{margin-bottom:28px}.index-head h3{letter-spacing:.5px;color:var(--paper-dark);text-shadow:3px 4px #06050ab3,5px 8px 12px #0000004d;font-size:clamp(40px,7.5vw,96px);line-height:1}.index-tagline{letter-spacing:.3px;color:var(--paper-dark);align-items:center;gap:14px;margin-top:20px;font-size:clamp(18px,2.2vw,28px);font-weight:700;display:flex}.index-tagline .dash{background:var(--wood);flex-shrink:0;width:38px;height:2px}.index-subtext{color:var(--cream-dim);margin-top:10px;font-family:Space Mono,monospace;font-size:clamp(13px,1.3vw,17px)}.index-chart-title{letter-spacing:.5px;color:var(--wood);margin-top:52px;margin-bottom:8px;font-size:clamp(22px,2.6vw,36px);line-height:1}.index-chart{padding:0}svg.chartline{width:100%;height:auto;display:block}.index-chart-mobile{display:none}.index-banner{justify-content:flex-end;display:flex}.index-banner img{width:100%;max-width:320px;height:auto;display:block}@media (width<=1260px){.index-grid{grid-template-columns:1fr;row-gap:32px}.index-banner{justify-content:center}}@media (width<=640px){.index-banner picture{width:100%}.index-banner img{max-width:none}.index-chart{display:none}.index-chart-mobile{margin-top:6px;padding-left:26px;display:block;position:relative}.index-chart-mobile:before{content:"";background:#b98a4a59;width:2px;position:absolute;top:6px;bottom:6px;left:8px}.tl-row{margin-bottom:16px;position:relative}.tl-row:last-child{margin-bottom:0}.tl-row:before{content:"";border:2px solid var(--ink);background:#b98a4a;border-radius:50%;width:10px;height:10px;position:absolute;top:5px;left:-22px}.tl-minor{margin-bottom:10px}.tl-minor:before{background:#6e4a24;width:6px;height:6px;top:7px;left:-20px}.tl-year{letter-spacing:.5px;color:#b98a4a;font-family:Anton,sans-serif;font-size:16px;line-height:1.2}.tl-minor .tl-year{color:var(--cream-dim);opacity:.75;font-size:12px}.tl-card{background:var(--ink);border:1.5px solid #b98a4a;border-radius:2px;margin-top:4px;padding:10px 12px}.tl-desc{letter-spacing:.3px;color:var(--cream);text-transform:uppercase;font-family:Space Mono,monospace;font-size:12.5px;line-height:1.4}}.meet{background:var(--ink);color:var(--cream)}.meet-row{border:1px solid var(--line);grid-template-columns:1.3fr 1fr 1fr 1fr;display:grid}.meet-brand{flex-direction:column;justify-content:center;gap:20px;padding:40px 32px;display:flex}.meet-brand h2{font-size:clamp(34px,3.4vw,48px);line-height:1.05}.meet-brand .rule{border-top:3px dashed var(--wood);width:70px;margin:0}.meet-sub{color:var(--wood);letter-spacing:.6px;text-transform:uppercase;margin:0;font-size:clamp(11px,1vw,14px);font-weight:700;line-height:1.5}.meet-cta{align-self:flex-start;margin-top:8px;padding:20px 36px;font-size:15px}.meet-step{border-left:1px solid var(--line);flex-direction:column;padding:40px 28px;display:flex}.meet-step-head{align-items:center;gap:12px;display:flex}.meet-step-num{border:2px solid var(--wood);width:32px;height:32px;color:var(--wood);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:Anton,sans-serif;font-size:15px;display:inline-flex}.meet-step h3{letter-spacing:.5px;font-size:clamp(20px,2vw,26px)}.meet-step-body{flex-direction:column;align-items:flex-start;gap:18px;margin-top:32px;display:flex}.meet-step-body p{color:var(--cream-dim);max-width:100%;font-size:clamp(13px,1.1vw,15px);line-height:1.5}.meet-step-body .icon{width:100%}.meet-step-body .icon img{width:100%;height:auto;display:block}@media (width<=900px){.meet-row{grid-template-columns:1fr 1fr}.meet-brand{border-left:none;border-bottom:1px solid var(--line);grid-column:1/-1}}@media (width<=560px){.meet-row{grid-template-columns:1fr}.meet-step{border-left:none;border-top:1px solid var(--line)}}.products{background:var(--cream)}.products h2.sectiontitle{margin-bottom:10px;font-size:clamp(32px,4.4vw,52px)}.products .eyebrow{margin-bottom:16px;font-size:clamp(13px,1.4vw,16px)}.product-grid{grid-template-columns:repeat(4,1fr);align-items:start;gap:18px;padding-top:8px;display:grid}.card{--grad-a:#dba868;--grad-b:#7a4f22;--accent:var(--wood);background:linear-gradient(160deg,var(--grad-a),var(--grad-b));height:100%;color:var(--cream);cursor:pointer;border:1px solid #00000026;border-radius:20px;flex-direction:column;transition:box-shadow .25s,transform .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 28px #00000047}.card:hover{transform:translateY(-6px);box-shadow:0 20px 38px #0006}.card--stealth-mode{--grad-a:#3f3f3f;--grad-b:#0a0a0a;--accent:#2b2b2b}.card--max-pressure{--grad-a:#9fabb8;--grad-b:#454e58;--accent:#9aa3ac}.card--limited{--grad-a:#e491ae;--grad-b:#7c2c47;--accent:#c9678f}.card--most-popular{box-shadow:0 14px 32px #a5271f59}.card--most-popular:after{content:"";border:2px solid var(--red);pointer-events:none;z-index:2;border-radius:20px;position:absolute;inset:0}.card--most-popular:hover{box-shadow:0 20px 42px #a5271f73}.card .badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--cream);letter-spacing:1px;text-transform:uppercase;z-index:3;background:#100d098c;border:1px solid #efe7d859;border-radius:999px;padding:5px 10px;font-family:Space Mono,monospace;font-size:9px;position:absolute;top:14px;left:14px;transform:rotate(-2deg)}.card--most-popular .badge{background:var(--red);border-color:#efe7d880}.card .swatch{background:0 0;border:none;justify-content:center;align-items:center;height:170px;display:flex;position:relative;overflow:hidden}.card .swatch:before{content:"";filter:blur(2px);pointer-events:none;background:radial-gradient(circle,#ffffff52,#0000 70%);border-radius:50%;width:200px;height:200px;position:absolute;top:-70px;right:-50px}.card .swatch svg{width:100%;height:100%}.card .swatch img{object-fit:contain;filter:drop-shadow(0 10px 14px #0006);z-index:1;height:auto;position:relative;rotate:-15deg}.card .cardbody{padding:16px 18px 20px}.card .card-link:after{content:"";z-index:1;position:absolute;inset:0}.card h3{letter-spacing:.5px;color:var(--cream);margin-bottom:6px;font-size:17px}.card .desc{color:#efe7d8b8;margin-bottom:14px;font-family:Space Mono,monospace;font-size:11px}.card .price{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--cream);background:#100d0966;border:1px solid #efe7d840;border-radius:999px;align-items:center;padding:7px 14px;font-family:Anton,sans-serif;font-size:16px;display:inline-flex;position:absolute;top:14px;right:14px}.card .price del{opacity:.55;margin-right:6px;font-size:12px}.card .actions{align-items:center;gap:8px;display:flex}.card .view,.card .add{letter-spacing:1px;text-transform:uppercase;text-align:center;color:var(--cream);white-space:nowrap;border:1px solid #efe7d84d;border-radius:999px;flex:1 1 0;padding:9px 14px;font-size:10px;transition:background .2s,border-color .2s,color .2s;display:inline-block}.card .view{background:#100d098c}.card:hover:not(:has(.add:hover)) .view{background:var(--red);border-color:var(--red)}.card .add{z-index:2;background:var(--cream);border-color:var(--cream);color:var(--ink);font-weight:700;position:relative}.card .add:hover{background:var(--red);border-color:var(--red);color:var(--cream)}.card .add.loading{opacity:.6;pointer-events:none}.card .add.added:after{content:" ✓"}.card .added_to_cart{display:none}@media (width<=900px){.product-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.product-grid{grid-template-columns:1fr}}.inside{background:var(--panel);color:var(--cream)}.inside .eyebrow{color:var(--wood)}.kit-switcher{grid-template-columns:minmax(340px,560px) 1fr;align-items:start;gap:32px;margin-top:10px;display:grid}.kit-stage{border-radius:6px;padding:32px 28px 28px;position:relative;box-shadow:6px 6px #00000059}.kit-stage-num{background:var(--ink);color:var(--cream);letter-spacing:1px;z-index:2;border:1px dashed #efe7d880;padding:4px 8px;font-family:Space Mono,monospace;font-size:10px;position:absolute;top:-13px;left:20px;transform:rotate(-4deg)}.kit-stage-img{justify-content:center;align-items:center;height:300px;margin-bottom:18px;display:flex}.kit-stage-img img{object-fit:contain;filter:drop-shadow(0 10px 10px #00000040);width:auto;max-width:100%;height:100%}.kit-stage-tagline{letter-spacing:2px;text-transform:uppercase;color:var(--red);opacity:0;text-align:center;height:0;margin-bottom:6px;font-family:Space Mono,monospace;font-size:10px;font-weight:700;transition:opacity .15s;overflow:hidden}.kit-stage-tagline.is-visible{opacity:1;height:auto}.kit-stage-title{color:var(--ink);letter-spacing:.5px;text-align:center;font-size:22px}.kit-stage-col{min-width:0}.kit-stage-cta{width:fit-content;margin:32px auto 0;padding:18px 36px;font-size:15px;display:block}.kit-list{flex-direction:column;gap:8px;display:flex}.kit-row{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:#efe7d80d;border:1px solid #efe7d81f;border-left:4px solid #0000;border-radius:10px;align-items:center;gap:14px;padding:9px 16px 9px 14px;transition:background .15s,border-color .15s,transform .15s;display:flex}.kit-row:hover{background:#efe7d81a;transform:translate(2px)}.kit-row:focus-visible{outline:2px solid var(--red);outline-offset:2px}.kit-row.is-active{border-color:#efe7d833;border-left-color:var(--red);background:#efe7d824}.kit-row-icon{flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.kit-row-icon img{object-fit:contain;filter:drop-shadow(0 3px 4px #0003);width:100%;height:100%}.kit-row-num{color:var(--cream-dim);opacity:.45;letter-spacing:1px;flex-shrink:0;margin-left:auto;padding-left:12px;font-family:Space Mono,monospace;font-size:10px;transition:opacity .15s,color .15s}.kit-row.is-active .kit-row-num{opacity:1;color:var(--wood)}.kit-row-body{flex-direction:column;min-width:0;display:flex}.kit-row-tagline{letter-spacing:1.5px;text-transform:uppercase;color:var(--cream);margin-bottom:3px;font-family:Space Mono,monospace;font-size:10px;font-weight:700}.kit-row-title{letter-spacing:1.2px;text-transform:uppercase;color:var(--wood);margin-bottom:2px;font-family:Anton,sans-serif;font-size:15px}.kit-row-desc{color:var(--cream-dim);font-family:Space Mono,monospace;font-size:11px;line-height:1.35}.kit-dots{display:none}@media (width<=900px){.kit-switcher{grid-template-columns:minmax(0,1fr);gap:0}.kit-stage-col{display:contents}.kit-stage{display:none}.kit-stage-cta{order:3;margin-top:28px}.kit-list{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:row;gap:12px;margin:0 -24px;padding:4px 24px 8px;scroll-padding:0 24px;overflow-x:auto}.kit-list::-webkit-scrollbar{display:none}.kit-row,.kit-row.is-active{scroll-snap-align:start;cursor:default;background:#efe7d80d;border:1px solid #efe7d81f;flex-direction:column;flex:0 0 min(82%,420px);align-items:stretch;gap:0;padding:0;position:relative;overflow:hidden}.kit-row:hover{background:#efe7d80d;transform:none}.kit-row-icon{background-color:var(--paper);background-image:radial-gradient(#6e4a240f 1px,#0000 1px);background-size:6px 6px;width:100%;height:clamp(200px,58vw,300px);padding:24px}.kit-row-icon img{filter:drop-shadow(0 10px 10px #00000040)}.kit-row-body{padding:16px 18px 18px}.kit-row-title{margin-bottom:6px;font-size:19px}.kit-row-desc{font-size:13px;line-height:1.45}.kit-row-num,.kit-row.is-active .kit-row-num{color:var(--wood-dark);opacity:.8;margin:0;padding:0;font-size:11px;font-weight:700;position:absolute;top:12px;right:14px}.kit-dots{order:2;justify-content:center;gap:4px;margin-top:14px;display:flex}.kit-dot{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.kit-dot:before{content:"";background:#efe7d840;border-radius:50%;width:8px;height:8px;transition:background .15s,transform .15s}.kit-dot.is-active:before{background:var(--wood);transform:scale(1.25)}.kit-dot:focus-visible{outline:2px solid var(--wood);outline-offset:-2px;border-radius:50%}}.gifts{background:var(--ink);color:var(--cream)}.gift-row{border:1px solid var(--line)}.gifts-head{border-bottom:1px solid var(--line);padding:28px 30px}.gifts-head h2{margin-bottom:14px;font-size:36px;line-height:1.1}.gifts-head .rule{margin-bottom:16px}.gifts-sub{color:var(--red);letter-spacing:2px;text-transform:uppercase;font-family:Space Mono,monospace;font-size:13px;font-weight:700;line-height:1.4}.gift-cards{grid-template-columns:repeat(5,1fr);display:grid}.gift-card{border-left:1px solid var(--line);text-align:center;flex-direction:column;align-items:center;gap:16px;padding:32px 18px;display:flex}.gift-card:first-child{border-left:none}.gift-card .gic{flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.gift-card .gic img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.gift-card h4{letter-spacing:.5px;margin-bottom:6px;font-family:Anton,sans-serif;font-size:19px}.gift-card p{color:var(--cream-dim);font-family:Space Mono,monospace;font-size:14px;line-height:1.5}@media (width>=561px) and (width<=900px){.gift-cards{grid-template-columns:1fr 1fr 1fr}.gift-card{border-left:none;border-right:1px solid var(--line)}.gift-card:nth-child(3n){border-right:none}.gift-card:nth-child(-n+3){border-bottom:1px solid var(--line)}}@media (width<=560px){.gift-cards{grid-template-columns:1fr}.gift-card{border-left:none;border-top:1px solid var(--line)}.gift-card:first-child{border-top:none}}.reviews-section{background:var(--ink);color:var(--cream);position:relative;overflow:hidden}.reviews-section:before{content:"";pointer-events:none;background-image:radial-gradient(#efe7d80d 1px,#0000 1px);background-size:16px 16px;position:absolute;inset:0}.reviews-grid{grid-template-columns:.85fr 2fr;align-items:center;gap:40px;display:grid;position:relative}.reviews-tag{border:2px solid var(--red);color:var(--red);letter-spacing:.5px;text-align:center;margin-top:16px;padding:8px 12px;font-family:Space Mono,monospace;font-size:11px;font-weight:700;line-height:1.5;display:inline-block;transform:rotate(-4deg)}.review-cards{grid-template-columns:repeat(3,1fr);gap:30px;padding-top:14px;display:grid}.review{background:var(--paper);color:var(--ink);border:1px solid var(--paper-dark);border-radius:2px;padding:24px 20px 20px;transition:transform .2s,box-shadow .2s;position:relative;overflow:visible;box-shadow:7px 7px #0006}.review:nth-child(3n+1){transform:rotate(-2.5deg)}.review:nth-child(3n+2){transform:rotate(1.5deg)}.review:nth-child(3n){transform:rotate(-1.5deg)}.review:hover{transform:rotate(0)translateY(-6px);box-shadow:9px 11px #00000073}.review:before{content:"";background:repeating-linear-gradient(-45deg,#efe7d88c 0 4px,#e6dcc666 4px 8px);border:1px solid #ffffff40;width:56px;height:22px;position:absolute;top:-12px;left:50%;transform:translate(-50%)rotate(-4deg);box-shadow:0 2px 5px #00000059}.review:nth-child(3n+2):before{transform:translate(-50%)rotate(3deg)}.review:after{content:"“";color:var(--wood-dark);opacity:.12;pointer-events:none;font-family:Anton,sans-serif;font-size:64px;line-height:1;position:absolute;bottom:-6px;right:10px}.review .stars{color:var(--red);letter-spacing:2px;margin-bottom:10px;font-size:14px}.review p{color:var(--ink);margin-bottom:12px;font-family:Space Mono,monospace;font-size:13px;font-style:italic;position:relative}.review .who{letter-spacing:.5px;text-transform:uppercase;color:#6b6252;font-size:10px;font-weight:700}.review .stamp{background:var(--paper);color:var(--red);border:2px solid var(--red);letter-spacing:.5px;text-transform:uppercase;opacity:.95;padding:5px 10px;font-family:Space Mono,monospace;font-size:9px;font-weight:700;position:absolute;top:-14px;right:12px;transform:rotate(6deg);box-shadow:2px 2px #a5271f40}.reviews-cta-wrap{position:relative}.reviews-cta{width:fit-content;margin:48px auto 0;padding:18px 36px;font-size:15px;display:block}@media (width<=900px){.reviews-grid{grid-template-columns:1fr}.review-cards{grid-template-columns:repeat(3,1fr)}}@media (width<=560px){.review-cards{grid-template-columns:1fr}}.faq-section{background:var(--ink);color:var(--cream)}.faq-grid{grid-template-columns:2fr 1fr;align-items:center;gap:40px;display:grid}.faq-list{background:var(--line);border:1px solid var(--line);flex-direction:column;gap:1px;display:flex}.faq-item{background:#100d09}.faq-item summary{cursor:pointer;color:var(--cream);justify-content:space-between;align-items:center;gap:10px;padding:16px 18px;font-family:Space Mono,monospace;font-size:13px;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item .plus{color:var(--red);flex-shrink:0;font-size:28px;font-weight:700;line-height:1;transition:transform .2s}.faq-item[open] summary .plus{transform:rotate(45deg)}.faq-item .faq-answer{color:var(--cream-dim);margin:0;padding:0 34px 18px 18px;font-family:Space Mono,monospace;font-size:12px}.faq-item .faq-answer p{margin:0 0 10px}.faq-item .faq-answer p:last-child{margin-bottom:0}.faq-item .waitlist{margin-top:18px}.faq-item .waitlist-fields{gap:8px}.faq-item .waitlist input[type=email],.faq-item .waitlist select{color:var(--cream);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#efe7d80d;border:1px solid #efe7d859;padding:11px 12px}.faq-item .waitlist input[type=email]::placeholder{color:var(--cream-dim);opacity:.7}.faq-item .waitlist input[type=email]:focus,.faq-item .waitlist select:focus{border-color:var(--cream);outline-offset:2px}.faq-item .waitlist .btn{padding-top:12px;padding-bottom:12px}.faq-item .waitlist-done{color:var(--cream)}.faq-item .waitlist-error{color:#e0685f}.faq-stamp-wrap{justify-content:center;align-items:center;display:flex}.common-sense-stamp{width:270px;height:auto;transform:rotate(3deg)}@media (width<=900px){.faq-grid{grid-template-columns:1fr}.faq-stamp-wrap{margin-top:20px}}.finalcta{background:var(--red);color:var(--cream);padding:50px 0;position:relative}.finalcta-grid{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.finalcta h2{max-width:520px;font-size:clamp(22px,3vw,32px)}.finalcta .fineprint{color:#efe7d8cc;margin-top:8px;font-family:Space Mono,monospace;font-size:10px}.finalcta-right{flex-direction:column;align-items:flex-end;gap:14px;display:flex}.finalcta-right .trust{gap:24px;display:flex}.finalcta-right .trust span{letter-spacing:.5px;text-transform:uppercase;color:#efe7d8d9;text-align:center;flex-direction:column;align-items:center;gap:6px;font-size:9px;display:flex}.finalcta-right .trust svg{width:22px;height:22px;color:var(--cream)}@media (width<=560px){.finalcta-grid{flex-direction:column;align-items:flex-start}.finalcta-right{align-items:flex-start}}footer{background:var(--paper-dark);color:#5a5343;letter-spacing:.5px;text-transform:uppercase;padding:20px 0;font-family:Space Mono,monospace;font-size:10px}.footer-grid{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.footer-links{flex-wrap:wrap;gap:20px;display:flex}.footer-links a{color:inherit}.footer-links a:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.footer-brand{align-items:center;gap:8px;display:flex}.footer-brand svg{color:#5a5343;flex-shrink:0;width:16px;height:16px}.footer-social{align-items:center;gap:4px;display:flex}.footer-social a{width:28px;height:28px;color:inherit;justify-content:center;align-items:center;transition:color .2s,transform .15s;display:flex}.footer-social a:hover{color:var(--red);transform:translateY(-1px)}.footer-social a:focus-visible{outline:2px solid var(--red);outline-offset:1px}.footer-social svg{width:16px;height:16px}@media (width<=560px){.footer-grid{flex-direction:column;align-items:flex-start;gap:14px}}.soundbar{z-index:100;background:var(--ink);max-width:calc(100vw - 48px);color:var(--cream);border:2px solid var(--cream);align-items:center;gap:12px;padding:10px 12px;font-family:Space Mono,monospace;transition:transform .4s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;bottom:24px;left:24px;overflow:hidden;transform:translateY(calc(100% + 40px));box-shadow:6px 6px #17140f59}.soundbar[hidden]{display:none}.soundbar.is-visible{transform:none}.soundbar button{cursor:pointer;font:inherit;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.soundbar button:focus-visible{outline:2px solid var(--cream);outline-offset:2px}.soundbar-toggle{background:var(--red);width:40px;height:40px;color:var(--cream)}.soundbar-toggle:hover{background:var(--red-dark)}.soundbar-toggle svg{width:20px;height:20px}.soundbar-icon-pause,.soundbar.is-playing .soundbar-icon-play{display:none}.soundbar.is-playing .soundbar-icon-pause{display:block}.soundbar-text{text-transform:uppercase;flex-direction:column;gap:2px;min-width:0;line-height:1.2;display:flex}.soundbar-status{letter-spacing:1px;color:var(--cream-dim);font-size:10px}.soundbar-title{letter-spacing:.5px;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.soundbar-eq{flex-shrink:0;align-items:flex-end;gap:2px;height:16px;display:flex}.soundbar-eq i{background:var(--wood);transform-origin:bottom;width:3px;height:100%;transform:scaleY(.2)}.soundbar.is-playing .soundbar-eq i{animation:.9s ease-in-out infinite alternate soundbar-eq}.soundbar.is-playing .soundbar-eq i:nth-child(2){animation-delay:-.6s}.soundbar.is-playing .soundbar-eq i:nth-child(3){animation-delay:-.3s}.soundbar.is-playing .soundbar-eq i:nth-child(4){animation-delay:-.75s}@keyframes soundbar-eq{0%{transform:scaleY(.2)}to{transform:scaleY(1)}}.soundbar-close{width:28px;height:28px;color:var(--cream-dim);background:0 0}.soundbar-close:hover{color:var(--cream)}.soundbar-close svg{width:14px;height:14px}.soundbar-progress{background:var(--red);transform-origin:0;height:3px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}@media (width<=560px){.soundbar{max-width:none;bottom:12px;left:12px;right:12px}.soundbar-text{flex:1}}@media (prefers-reduced-motion:reduce){.soundbar{transition:none}.soundbar.is-playing .soundbar-eq i{animation:none;transform:scaleY(.6)}}.cart-snackbar{z-index:110;background:var(--ink);width:560px;max-width:calc(100vw - 48px);color:var(--cream);border:2px solid var(--cream);align-items:center;gap:16px;padding:12px 12px 12px 16px;font-family:Space Mono,monospace;transition:transform .4s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;bottom:24px;right:24px;transform:translateY(calc(100% + 40px));box-shadow:6px 6px #17140f59}.cart-snackbar[hidden]{display:none}.cart-snackbar.is-visible{transform:none}.cart-snackbar-text{text-transform:uppercase;flex-direction:column;flex:1;gap:2px;min-width:0;line-height:1.2;display:flex}.cart-snackbar-status{letter-spacing:1px;color:var(--cream-dim);white-space:nowrap;font-size:10px}.cart-snackbar-status:before{content:"✓ ";color:var(--wood)}.cart-snackbar-title{letter-spacing:.5px;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.cart-snackbar-actions{flex-shrink:0;gap:8px;display:flex}.cart-snackbar-actions .btn{padding:10px 14px;font-size:11px}.cart-snackbar-actions .btn:focus-visible{outline:2px solid var(--cream);outline-offset:2px}.cart-snackbar-close{width:32px;height:32px;color:var(--cream-dim);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.cart-snackbar-close:hover{color:var(--cream)}.cart-snackbar-close:focus-visible{outline:2px solid var(--cream);outline-offset:2px}.cart-snackbar-close svg{width:16px;height:16px}@media (width<=900px){.cart-snackbar{flex-wrap:wrap;gap:12px;width:auto;left:24px;right:24px}body.has-cart-snackbar .soundbar.is-visible{transform:translateY(calc(100% + 40px))}.cart-snackbar-text{flex-basis:calc(100% - 44px);order:-2}.cart-snackbar-close{order:-1;margin-left:auto}.cart-snackbar-actions{width:100%}.cart-snackbar-actions .btn{text-align:center;flex:1;width:auto}}.shipping-note{border:1px dashed var(--wood);color:#5a5343;background:#b98a4a14;border-radius:4px;margin:0 0 30px;padding:16px 18px;font-family:Space Mono,monospace;font-size:12px;line-height:1.6}.shipping-note p{margin:0}.shipping-note p+p{margin-top:6px}.shipping-note strong{color:var(--ink)}.shipping-note a{color:var(--red);font-weight:700}.summary.entry-summary .shipping-note{max-width:560px}article .shipping-note{max-width:760px}.woocommerce-cart article .shipping-note,.woocommerce-checkout article .shipping-note{grid-template-columns:1fr 1fr;align-items:center;column-gap:30px;max-width:none;display:grid}.woocommerce-cart article .shipping-note .waitlist,.woocommerce-checkout article .shipping-note .waitlist{grid-area:1/2/span 2;margin-top:0}.waitlist{margin-top:14px}.waitlist-fields{flex-wrap:wrap;gap:10px;display:flex}.waitlist-fields input[type=email]{flex:2 220px;min-width:0}.waitlist-fields select{flex:170px;min-width:0}.waitlist-fields .btn{flex:none}.waitlist-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.waitlist-done,.waitlist-error{color:var(--red);margin:8px 0 0;font-family:Space Mono,monospace;font-size:12px}.waitlist-done{font-weight:700}@media (width<=900px){.woocommerce-cart article .shipping-note,.woocommerce-checkout article .shipping-note{grid-template-columns:1fr}.woocommerce-cart article .shipping-note .waitlist,.woocommerce-checkout article .shipping-note .waitlist{grid-area:auto/1;margin-top:14px}}@media (width<=560px){.waitlist-fields{flex-direction:column}.waitlist-fields input[type=email],.waitlist-fields select{flex:none;width:100%}}#primary.content-area{background:var(--cream);max-width:1400px;color:var(--ink);margin:0 auto;padding:40px 24px 70px}.woocommerce-breadcrumb{letter-spacing:1px;text-transform:uppercase;color:#6b6252;margin-bottom:20px;font-family:Space Mono,monospace;font-size:10px}.woocommerce-breadcrumb a{color:var(--red)}.woocommerce-products-header__title.page-title{margin-bottom:8px;font-size:clamp(28px,3.5vw,42px)}.woocommerce-notices-wrapper{margin-bottom:24px}.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-notice,ul.woocommerce-error,ul.woocommerce-message,ul.woocommerce-info{background:var(--paper);color:var(--ink);border-left:4px solid var(--red);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 0 20px;padding:16px 20px;font-family:Space Mono,monospace;font-size:13px;list-style:none;display:flex}.woocommerce-message a,.woocommerce-info a{color:var(--red);font-weight:700}.woocommerce .button,.woocommerce button.button,.woocommerce input.button,.woocommerce a.button{letter-spacing:.5px;text-transform:uppercase;border:2px solid var(--ink);background:var(--ink);color:var(--cream);cursor:pointer;white-space:nowrap;border-radius:0;padding:13px 20px;font-family:Space Mono,monospace;font-size:12px;font-weight:700;display:inline-block}.woocommerce .button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background:var(--red);border-color:var(--red);color:var(--cream)}.woocommerce .button.alt,.woocommerce #payment #place_order{background:var(--red);border-color:var(--red)}.woocommerce .button.alt:hover,.woocommerce #payment #place_order:hover{background:var(--red-dark);border-color:var(--red-dark)}.woocommerce .button.disabled,.woocommerce .button:disabled{opacity:.5;cursor:not-allowed}.wc-block-components-button.wp-element-button{letter-spacing:.5px;text-transform:uppercase;border:2px solid var(--ink);background:var(--ink);color:var(--cream);cursor:pointer;white-space:nowrap;border-radius:0;padding:13px 20px;font-family:Space Mono,monospace;font-size:12px;font-weight:700;display:inline-block}.wc-block-components-button.wp-element-button:hover{background:var(--red);border-color:var(--red);color:var(--cream)}.wc-block-components-button.wp-element-button.contained{background:var(--red);border-color:var(--red)}.wc-block-components-button.wp-element-button.contained:hover{background:var(--red-dark);border-color:var(--red-dark)}.wc-block-components-button.wp-element-button[disabled],.wc-block-components-button.wp-element-button.disabled{opacity:.5;cursor:not-allowed}ul.products{margin:0;padding:0;list-style:none}.woocommerce-result-count,.woocommerce-ordering{color:#6b6252;text-transform:uppercase;letter-spacing:.5px;font-family:Space Mono,monospace;font-size:11px}.woocommerce-ordering select{border:1px solid var(--paper-dark);background:var(--paper);padding:8px;font-family:Space Mono,monospace}.single-product #primary.content-area{max-width:1400px}div.product{grid-template-columns:1fr 1fr;align-items:start;gap:40px;display:grid}div.product>.woocommerce-tabs,div.product>.related.products,div.product>.upsells.products{grid-column:1/-1}div.product>.woocommerce-product-gallery,div.product>.summary{min-width:0}.woocommerce-product-gallery{background:var(--paper);border:1px solid var(--paper-dark);border-radius:4px;padding:30px;position:relative}.woocommerce-product-gallery__wrapper{margin:0}.woocommerce-product-gallery .flex-viewport{margin-bottom:20px;height:auto!important}.flex-viewport .woocommerce-product-gallery__wrapper{display:flow-root}.woocommerce-product-gallery__image a{aspect-ratio:4/3;cursor:zoom-in;display:block}.woocommerce-product-gallery__image img{object-fit:contain;filter:drop-shadow(0 10px 14px #0003);width:100%;height:100%}.gallery-label{text-align:center;margin-top:14px;font-family:Space Mono,monospace;display:block}.gallery-label__title,.gallery-label__desc{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.gallery-label__title{letter-spacing:1.5px;text-transform:uppercase;min-height:11px;color:var(--ink);font-size:11px;font-weight:700;line-height:1}.gallery-label__desc{color:#6b6252;min-height:1.2em;margin-top:8px;font-size:12px;line-height:1.2}.woocommerce-product-gallery__wrapper>.woocommerce-product-gallery__image:nth-child(n+2){display:none}.flex-viewport .woocommerce-product-gallery__image:nth-child(n+2){display:block}.woocommerce-product-gallery--with-images:after{content:"";z-index:3;pointer-events:none;background:var(--ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23efe7d8' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6'/%3E%3Cpath d='M15 15l5 5M10.5 8v5M8 10.5h5'/%3E%3C/svg%3E") center / 18px no-repeat;border-radius:50%;width:38px;height:38px;transition:background-color .2s;position:absolute;top:16px;right:16px}.woocommerce-product-gallery--with-images:has(.woocommerce-product-gallery__image a:hover):after{background-color:var(--red)}.woocommerce-product-gallery .flex-control-thumbs{grid-template-columns:repeat(4,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.woocommerce-product-gallery .flex-control-thumbs li{min-width:0;margin:0;position:relative}.gallery-thumb-label{pointer-events:none;text-align:center;letter-spacing:1px;text-transform:uppercase;color:#6b6252;white-space:nowrap;text-overflow:ellipsis;padding:7px 6px 0;font-family:Space Mono,monospace;font-size:9px;font-weight:700;transition:color .2s;position:absolute;top:0;left:0;right:0;overflow:hidden}.woocommerce-product-gallery .flex-control-thumbs li:hover .gallery-thumb-label{color:var(--ink)}.woocommerce-product-gallery .flex-control-thumbs li:has(img.flex-active) .gallery-thumb-label{color:var(--ink)}.woocommerce-product-gallery .flex-control-thumbs img{aspect-ratio:1;object-fit:contain;box-sizing:border-box;border:1px solid var(--paper-dark);cursor:pointer;opacity:.6;filter:none;background:#ffffff59;border-radius:4px;width:100%;height:auto;padding:22px 8px 8px;transition:opacity .2s,border-color .2s,background .2s;display:block}.woocommerce-product-gallery .flex-control-thumbs img:hover{opacity:1;border-color:var(--wood)}.woocommerce-product-gallery .flex-control-thumbs img.flex-active{opacity:1;border-color:var(--red);box-shadow:0 0 0 1px var(--red);background:#fff9}.pswp__caption__center{text-align:center;letter-spacing:.5px;text-transform:uppercase;font-family:Space Mono,monospace;font-size:11px}.pswp__counter{letter-spacing:1px;font-family:Space Mono,monospace;font-size:11px}.summary.entry-summary{padding-top:10px}.summary.entry-summary .product_title.entry-title{margin-bottom:14px;font-size:clamp(28px,3.5vw,40px)}.summary.entry-summary .price{color:var(--red);margin-bottom:18px;font-family:Anton,sans-serif;font-size:28px;display:block}.summary.entry-summary .price del{color:#6b6252;opacity:.6;margin-right:10px;font-size:18px}.summary.entry-summary .price ins{text-decoration:none}.woocommerce-product-details__short-description{color:#5a5343;margin-bottom:24px;font-family:Space Mono,monospace;font-size:14px;line-height:1.6}.woocommerce div.product form.cart{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:30px;display:flex}.woocommerce div.product form.cart .quantity{margin:0}.woocommerce div.product form.cart .qty{text-align:center;width:64px;padding:13px 10px;font-size:14px}.product_meta{color:#6b6252;letter-spacing:.3px;font-family:Space Mono,monospace;font-size:11px}.product_meta>span{margin-top:6px;display:block}.product_meta a{color:var(--red)}.woocommerce-tabs{border-top:2px dashed var(--wood);margin-top:50px;padding-top:30px}.woocommerce-tabs ul.tabs{gap:24px;margin:0 0 20px;padding:0;list-style:none;display:flex}.woocommerce-tabs ul.tabs li{letter-spacing:1px;text-transform:uppercase;font-size:11px;font-weight:700}.woocommerce-tabs ul.tabs li a{color:#6b6252}.woocommerce-tabs ul.tabs li.active a{color:var(--red)}.woocommerce-Tabs-panel h2{margin-bottom:14px;font-size:20px}.woocommerce-Tabs-panel h3{margin:32px 0 12px;font-size:16px}.woocommerce-Tabs-panel p{color:#5a5343;font-family:Space Mono,monospace;font-size:14px;line-height:1.7}.whats-included-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;margin-top:16px;display:grid}.whats-included-item{text-align:center;border-radius:4px;padding:20px}.whats-included-item img{object-fit:contain;filter:drop-shadow(0 6px 8px #0003);width:auto;max-width:82px;height:64px;margin:0 auto 12px}.whats-included-item h4{letter-spacing:.3px;margin:0;font-size:13px}.related.products{border-top:1px solid var(--paper-dark);margin-top:60px;padding-top:40px}.wp-block-woocommerce-empty-cart-block{margin-bottom:40px}.wp-block-woocommerce-empty-cart-block .wp-block-heading{text-align:left;margin:0}.wp-block-woocommerce-empty-cart-block .wc-block-cart__empty-cart__title{font-size:clamp(24px,3vw,34px)}.wp-block-woocommerce-empty-cart-block .wc-block-cart__empty-cart__title.with-empty-cart-icon:before{vertical-align:-.16em;width:1.1em;height:1.1em;color:var(--red);margin:0 .3em 0 0;display:inline-block;-webkit-mask-size:contain;mask-size:contain}.wp-block-woocommerce-empty-cart-block .wp-block-separator{border:0;border-top:3px dashed var(--wood);opacity:1;background:0 0;width:70px;height:0;margin:14px 0 22px}.wp-block-woocommerce-empty-cart-block .wp-block-heading:not(.wc-block-cart__empty-cart__title){letter-spacing:2px;text-transform:uppercase;color:var(--red);font-family:Space Mono,monospace;font-size:11px;font-weight:700}.wp-block-woocommerce-empty-cart-block .product-grid{text-align:left;margin-top:16px}.trust-badges{flex-wrap:wrap;row-gap:16px;margin-bottom:30px;display:flex}.trust-badge{border-left:1px solid var(--paper-dark);flex:200px;align-items:flex-start;gap:12px;padding:0 22px;display:flex}.trust-badge:first-child{border-left:none;padding-left:0}.trust-badge svg{width:26px;height:26px;color:var(--red);flex-shrink:0;margin-top:1px}.trust-badge strong{letter-spacing:.5px;text-transform:uppercase;color:var(--ink);font-family:Anton,sans-serif;font-size:12px;font-weight:400;display:block}.trust-badge span{color:#6b6252;margin-top:2px;font-family:Space Mono,monospace;font-size:11px;display:block}table.shop_table{border-collapse:collapse;width:100%;margin-bottom:24px;font-family:Space Mono,monospace;font-size:13px}table.shop_table th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:#6b6252;border-bottom:2px solid var(--ink);padding:12px 10px;font-size:11px}table.shop_table td{border-bottom:1px solid var(--paper-dark);vertical-align:middle;padding:16px 10px}table.shop_table td.product-thumbnail img{border:1px solid var(--paper-dark);background:var(--paper);width:64px;height:auto}table.shop_table td.product-remove a{color:var(--red);font-size:18px;font-weight:700}table.shop_table .qty{text-align:center;width:64px;padding:10px}table.shop_table .actions .coupon{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}table.shop_table tfoot tr th,table.shop_table tfoot tr td{border-bottom:none}table.shop_table tfoot tr.order-total th,table.shop_table tfoot tr.order-total td{color:var(--ink);border-top:2px solid var(--ink);font-family:Anton,sans-serif;font-size:16px}.cart-collaterals{justify-content:flex-end;display:flex}.cart_totals{background:var(--paper);border:1px solid var(--paper-dark);border-radius:4px;width:100%;max-width:420px;padding:24px}.cart_totals h2{margin-bottom:16px;font-size:20px}.woocommerce-shipping-methods{margin:0;padding:0;font-size:12px;list-style:none}.woocommerce-form-coupon{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:24px;display:flex}.woocommerce-form-coupon .form-row{margin:0}.woocommerce-form-coupon .form-row-first{flex:1;width:auto}.woocommerce-form-coupon .form-row-last{width:auto}.woocommerce-checkout form.checkout{grid-template-rows:auto 1fr;grid-template-columns:1.4fr 1fr;align-items:start;gap:0 50px;margin-top:20px;display:grid}.woocommerce-checkout .col2-set{grid-area:1/1/span 2}.woocommerce-checkout #order_review_heading{grid-area:1/2;margin-top:0}.woocommerce-checkout #order_review{grid-area:2/2;position:sticky;top:24px}.woocommerce-billing-fields h3,.woocommerce-shipping-fields h3,.woocommerce-additional-fields h3,#order_review_heading{margin-bottom:16px;font-size:20px}.woocommerce-shipping-fields h3{margin-top:28px}.woocommerce-shipping-fields h3 label{cursor:pointer;align-items:center;gap:10px;display:flex}.woocommerce-additional-fields{margin-top:28px}.form-row{margin:0 0 16px}.form-row label{letter-spacing:.5px;text-transform:uppercase;color:#6b6252;margin-bottom:6px;font-family:Space Mono,monospace;font-size:11px;display:block}.form-row .required{color:var(--red);text-decoration:none}.form-row input.input-text,.form-row textarea,.form-row select{width:100%}.form-row-first,.form-row-last{vertical-align:top;width:calc(50% - 8px);display:inline-block}.form-row-first{margin-right:16px}.woocommerce-form-coupon-toggle .woocommerce-info{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.woocommerce-form-coupon-toggle a.showcoupon{color:var(--red);font-weight:700}.woocommerce-terms-and-conditions-wrapper{margin:20px 0}.woocommerce-terms-and-conditions-checkbox-text{font-size:13px}.form-row.place-order label.checkbox{align-items:flex-start;gap:8px;display:flex}.select2-container--default .select2-selection--single{border:2px solid var(--ink);background:var(--cream);border-radius:0;height:auto;padding:12px 13px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--ink);padding:0;font-family:Space Mono,monospace;font-size:13px;line-height:1.4}.select2-container--default .select2-selection--single .select2-selection__arrow{height:100%;top:0;right:8px}.select2-dropdown{background:var(--cream);border:2px solid var(--ink);border-radius:0;font-family:Space Mono,monospace;font-size:13px}.select2-container--default .select2-search--dropdown .select2-search__field{border:2px solid var(--ink);background:var(--cream)}.select2-container--default .select2-results__option--highlighted[aria-selected]{background:var(--red);color:var(--cream)}.woocommerce-checkout-review-order-table{background:var(--paper);border:1px solid var(--paper-dark);border-radius:4px;padding:20px}.woocommerce-checkout-payment{background:var(--paper);border:1px solid var(--paper-dark);border-radius:4px;margin-top:24px;padding:20px}ul.wc_payment_methods{margin:0;padding:0;list-style:none}.myaccount-page{max-width:1400px;margin:0 auto;padding:0 24px}.myaccount-page:has(.woocommerce-form-login){max-width:420px}.myaccount-page .woocommerce-form-login{background:var(--paper);border:1px solid var(--paper-dark);border-radius:4px;padding:28px}.myaccount-page .woocommerce-form-login h2{margin-bottom:18px;font-size:22px}.myaccount-page .woocommerce-form-login__rememberme{text-transform:none;align-items:center;gap:8px;font-family:Space Mono,monospace;font-size:13px;font-weight:400;display:flex}.myaccount-page .woocommerce-form-login__submit{width:100%;margin-top:6px}.myaccount-page .woocommerce-LostPassword{text-align:center;margin:16px 0 0;font-size:12px}.myaccount-page .woocommerce-LostPassword a{color:var(--red)}.myaccount-page .password-input{flex-direction:column;justify-content:center;display:flex;position:relative}.myaccount-page .password-input input[type=password]{padding-right:2.5rem}.myaccount-page .show-password-input{color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:absolute;top:50%;right:.7em;transform:translateY(-50%)}.myaccount-page .show-password-input:before{content:"";background-image:url("data:image/svg+xml,<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M17.3 3.3C16.9 2.9 16.2 2.9 15.7 3.3L13.3 5.7C12.2437 5.3079 11.1267 5.1048 10 5.1C6.2 5.2 2.8 7.2 1 10.5C1.2 10.9 1.5 11.3 1.8 11.7C2.6 12.8 3.6 13.7 4.7 14.4L3 16.1C2.6 16.5 2.5 17.2 3 17.7C3.4 18.1 4.1 18.2 4.6 17.7L17.3 4.9C17.7 4.4 17.7 3.7 17.3 3.3ZM6.7 12.3L5.4 13.6C4.2 12.9 3.1 11.9 2.3 10.7C3.5 9 5.1 7.8 7 7.2C5.7 8.6 5.6 10.8 6.7 12.3ZM10.1 9C9.6 8.5 9.7 7.7 10.2 7.2C10.7 6.8 11.4 6.8 11.9 7.2L10.1 9ZM18.3 9.5C17.8 8.8 17.2 8.1 16.5 7.6L15.5 8.6C16.3 9.2 17 9.9 17.6 10.8C15.9 13.4 13 15 9.9 15H9.1L8.1 16C8.8 15.9 9.4 16 10 16C13.3 16 16.4 14.4 18.3 11.7C18.6 11.3 18.8 10.9 19.1 10.5C18.8 10.2 18.6 9.8 18.3 9.5ZM14 10L10 14C12.2 14 14 12.2 14 10Z\" fill=\"%2317140f\"/></svg>");background-repeat:no-repeat;background-size:cover;width:20px;height:20px;display:block}.myaccount-page .show-password-input.display-password:before{background-image:url("data:image/svg+xml,<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M18.3 9.49999C15 4.89999 8.50002 3.79999 3.90002 7.19999C2.70002 8.09999 1.70002 9.29999 0.900024 10.6C1.10002 11 1.40002 11.4 1.70002 11.8C5.00002 16.4 11.3 17.4 15.9 14.2C16.8 13.5 17.6 12.8 18.3 11.8C18.6 11.4 18.8 11 19.1 10.6C18.8 10.2 18.6 9.79999 18.3 9.49999ZM10.1 7.19999C10.6 6.69999 11.4 6.69999 11.9 7.19999C12.4 7.69999 12.4 8.49999 11.9 8.99999C11.4 9.49999 10.6 9.49999 10.1 8.99999C9.60003 8.49999 9.60003 7.69999 10.1 7.19999ZM10 14.9C6.90002 14.9 4.00002 13.3 2.30002 10.7C3.50002 8.99999 5.10002 7.79999 7.00002 7.19999C6.30002 7.99999 6.00002 8.89999 6.00002 9.89999C6.00002 12.1 7.70002 14 10 14C12.2 14 14.1 12.3 14.1 9.99999V9.89999C14.1 8.89999 13.7 7.89999 13 7.19999C14.9 7.79999 16.5 8.99999 17.7 10.7C16 13.3 13.1 14.9 10 14.9Z\" fill=\"%2317140f\"/></svg>")}.woocommerce-password-strength{letter-spacing:.5px;text-transform:uppercase;border-left:3px solid var(--paper-dark);background:var(--paper);color:var(--ink);margin-top:8px;padding:9px 12px;font-family:Space Mono,monospace;font-size:11px;font-weight:700}.woocommerce-password-strength.short,.woocommerce-password-strength.bad{border-color:var(--red);color:var(--red)}.woocommerce-password-strength.good{border-color:var(--wood);color:var(--wood-dark)}.woocommerce-password-strength.strong{color:#3f7d4f;border-color:#3f7d4f}.woocommerce-password-hint{color:#6b6252;margin-top:6px;font-family:Space Mono,monospace;font-size:11px;font-style:italic;line-height:1.5;display:block}.myaccount-page>.woocommerce:has(.woocommerce-MyAccount-navigation){grid-template-columns:220px 1fr;align-items:start;gap:0 50px;display:grid}.woocommerce-MyAccount-navigation ul{margin:0;padding:0;list-style:none;position:sticky;top:24px}.woocommerce-MyAccount-navigation li{border-bottom:1px solid var(--paper-dark)}.woocommerce-MyAccount-navigation a{letter-spacing:.5px;text-transform:uppercase;color:var(--ink);border-left:2px solid #0000;padding:12px 4px;font-family:Space Mono,monospace;font-size:12px;font-weight:700;display:block}.woocommerce-MyAccount-navigation a:hover{color:var(--red)}.woocommerce-MyAccount-navigation li.is-active a{color:var(--red);border-left-color:var(--red);padding-left:12px}.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout{border-bottom:none;margin-top:8px}.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout a{color:#6b6252}.woocommerce-MyAccount-content{min-width:0}.woocommerce-MyAccount-content .woocommerce-MyAccount-content-navigation{margin-bottom:20px}.woocommerce-MyAccount-content a{color:var(--red);font-weight:700}.woocommerce-MyAccount-content a:hover{text-decoration:underline}.woocommerce-MyAccount-content h2,.woocommerce-MyAccount-content h3,.woocommerce-MyAccount-content h4{text-transform:none;letter-spacing:normal;margin:1.5em 0 .5em}.woocommerce-MyAccount-content h2{font-size:26px}.woocommerce-MyAccount-content h3{font-size:22px}.woocommerce-MyAccount-content h4{font-size:18px}.woocommerce-Address-title h2{margin-top:0}.woocommerce-Address{margin-bottom:32px}.woocommerce-Address:last-child{margin-bottom:0}ul.payment_methods li{border-bottom:1px solid var(--paper-dark);padding:12px 0;font-family:Space Mono,monospace;font-size:13px}.payment_box{background:var(--cream);color:#5a5343;margin-top:10px;padding:14px;font-size:12px}#place_order{width:100%;padding:16px;font-size:13px}.woocommerce-order-received #primary.content-area,.woocommerce-order .woocommerce-thankyou-order-received{background:var(--paper);border:1px solid var(--paper-dark);border-radius:4px}.woocommerce-thankyou-order-received{color:var(--red);letter-spacing:.5px;text-transform:uppercase;margin:0 0 24px;padding:24px;font-family:Anton,sans-serif;font-size:16px}ul.woocommerce-order-overview{background:var(--paper);border:1px solid var(--paper-dark);border-radius:4px;flex-wrap:wrap;gap:30px;margin:0 0 30px;padding:24px;font-family:Space Mono,monospace;list-style:none;display:flex}ul.woocommerce-order-overview li{font-size:12px}ul.woocommerce-order-overview li strong{color:var(--ink);margin-top:4px;font-family:Anton,sans-serif;font-size:16px;display:block}.woocommerce-order-details__title,.woocommerce-column__title{font-size:20px}@media (width<=900px){div.product{grid-template-columns:1fr}.woocommerce-product-gallery{margin-bottom:24px}.myaccount-page>.woocommerce:has(.woocommerce-MyAccount-navigation){grid-template-columns:1fr}.woocommerce-MyAccount-navigation ul{border-bottom:1px solid var(--paper-dark);flex-wrap:wrap;gap:0 20px;margin-bottom:30px;display:flex;position:static}.woocommerce-MyAccount-navigation li{border-bottom:none}.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout{margin-top:0;margin-left:auto}.woocommerce-checkout form.checkout{grid-template-columns:1fr}.woocommerce-checkout .col2-set,.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review{grid-area:auto/1;position:static}.woocommerce-checkout #order_review_heading{margin-top:28px}}@media (width<=560px){.gallery-thumb-label{display:none}.woocommerce-product-gallery .flex-control-thumbs img{padding:8px}.woocommerce .button{text-align:center;width:100%}table.shop_table{font-size:11px}.cart-collaterals{justify-content:stretch}.cart_totals{max-width:none}.trust-badges{flex-direction:column;gap:14px}.trust-badge{border-left:none;flex:none;padding:0}.form-row-first,.form-row-last{width:100%;margin-right:0}}
