:root{--ink:#151515;--paper:#f5f1e8;--acid:#c8ff38;--orange:#ff5c35;--muted:#716f68;--line:#d8d3c7;--white:#fff;--mono:'IBM Plex Mono',monospace;--sans:Inter,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 var(--sans)}a{color:inherit}.shell{width:min(1180px,calc(100% - 40px));margin:auto}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:1rem;top:1rem;background:#fff;padding:.8rem;z-index:99}.site-header{position:sticky;top:0;z-index:20;background:rgba(245,241,232,.94);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.header-inner{height:76px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;gap:.65rem;align-items:center;text-decoration:none;font-weight:800;letter-spacing:-.04em}.brand i{font-style:normal;color:var(--orange)}.brand-mark{display:grid;place-items:center;width:34px;height:34px;background:var(--ink);color:var(--acid);font:600 14px var(--mono)}.site-nav,.site-nav ul{display:flex;align-items:center;gap:1.7rem;margin:0;padding:0;list-style:none}.site-nav a{text-decoration:none;font-weight:600;font-size:.92rem}.cart-link{border-left:1px solid var(--line);padding-left:1.7rem}.cart-link span{display:inline-grid;place-items:center;margin-left:.25rem;background:var(--ink);color:#fff;width:22px;height:22px;border-radius:50%;font:12px var(--mono)}.nav-toggle{display:none}.hero{min-height:650px;display:grid;align-items:center;border-bottom:1px solid var(--line);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:6vw;padding:70px 0}.eyebrow{margin:0 0 14px;text-transform:uppercase;letter-spacing:.12em;font:600 12px var(--mono);color:var(--muted)}h1,h2,h3{line-height:1.05;letter-spacing:-.055em;margin-top:0}h1{font-size:clamp(3.2rem,7vw,6.4rem);margin-bottom:28px}h1 span{position:relative;z-index:1}h1 span:after{content:'';position:absolute;z-index:-1;left:-.03em;right:-.03em;bottom:.05em;height:.25em;background:var(--acid)}h2{font-size:clamp(2.4rem,5vw,4.5rem)}h3{font-size:1.35rem}.lead{max-width:650px;font-size:clamp(1.1rem,2vw,1.35rem);color:#43423f}.actions{display:flex;align-items:center;gap:24px;margin:34px 0}.button{display:inline-flex;padding:15px 22px;text-decoration:none;font-weight:700}.button-primary{background:var(--ink);color:#fff;box-shadow:6px 6px 0 var(--acid)}.text-link{font:600 14px var(--mono);text-underline-offset:4px}.trust-list{display:flex;gap:24px;flex-wrap:wrap;padding:0;list-style:none;color:var(--muted);font-size:.82rem}.trust-list li:before{content:'✓';color:#448000;font-weight:800;margin-right:6px}.hero-art{position:relative;min-height:450px;display:grid;place-items:center;background:var(--acid);transform:rotate(2deg)}.signal-card{width:68%;aspect-ratio:.82;background:var(--ink);color:#fff;padding:11%;display:flex;flex-direction:column;justify-content:center;box-shadow:18px 18px 0 rgba(0,0,0,.15);transform:rotate(-5deg)}.signal-card span,.signal-card small{font-family:var(--mono)}.signal-card strong{font-size:clamp(2rem,4vw,4rem);line-height:.9;color:var(--acid);margin:16px 0}.code-chip{position:absolute;right:-10px;bottom:28px;background:var(--orange);padding:13px 18px;font:600 13px var(--mono);transform:rotate(-3deg)}.section{padding:110px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:45px}.section-head h2{max-width:760px;margin:0}.products{display:grid!important;grid-template-columns:repeat(3,1fr);gap:28px;padding:0!important}.product{list-style:none!important;margin:0!important}.product img{width:100%;display:block;background:#e8e3d9}.woocommerce-loop-product__title{font-size:1.05rem!important;margin:16px 0 5px!important}.price{font:600 14px var(--mono)!important}.add_to_cart_button{display:inline-block;margin-top:12px;background:var(--ink)!important;color:#fff!important;padding:10px 14px!important;text-decoration:none}.empty-state{border:1px dashed var(--muted);padding:40px;display:flex;flex-direction:column}.principles{background:var(--ink);color:#fff;padding:100px 0}.principles .eyebrow{color:var(--acid)}.principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#444;margin-top:55px}.principle-grid article{background:var(--ink);padding:35px}.principle-grid article>span{font:600 12px var(--mono);color:var(--acid)}.principle-grid h3{margin:30px 0 12px}.principle-grid p{color:#bbb}.manifesto{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center;padding-top:130px;padding-bottom:130px}.manifesto p:last-child{font-size:1.25rem}.site-footer{background:#ded8cb;padding:65px 0 25px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px}.brand-footer{margin-bottom:20px}.site-footer ul{list-style:none;padding:0;margin:0}.site-footer p,.site-footer a{font-size:.86rem}.footer-bottom{border-top:1px solid #c4beaf;margin-top:50px;padding-top:20px;font:12px var(--mono);color:var(--muted)}.shop-wrap,.content-layout{padding:80px 0;min-height:60vh}.content-layout article{max-width:800px}.woocommerce-message,.woocommerce-info,.woocommerce-error{padding:18px;border:1px solid var(--line);background:#fff}.quantity input{padding:10px}.single_add_to_cart_button,.checkout-button,.button.alt{border:0;background:var(--ink)!important;color:#fff!important;padding:14px 20px!important}.woocommerce-product-gallery{margin-right:5%!important}.summary.entry-summary{width:45%!important}input,select,textarea{max-width:100%}
@media(max-width:800px){.shell{width:min(100% - 28px,1180px)}.header-inner{height:66px}.nav-toggle{display:block;background:none;border:1px solid var(--ink);padding:8px 11px}.site-nav{display:none;position:absolute;left:0;right:0;top:66px;padding:24px;background:var(--paper);border-bottom:1px solid var(--line)}.site-nav.is-open,.site-nav.is-open ul{display:flex;flex-direction:column;align-items:stretch}.cart-link{border:0;padding:0}.hero-grid{grid-template-columns:1fr;padding:55px 0}.hero-art{min-height:360px}.trust-list{gap:10px}.section{padding:75px 0}.section-head{align-items:start;flex-direction:column}.products{grid-template-columns:repeat(2,1fr)}.principle-grid,.manifesto,.footer-grid{grid-template-columns:1fr}.manifesto{gap:30px}.summary.entry-summary{width:100%!important}.woocommerce-product-gallery{width:100%!important;margin:0!important}}
@media(max-width:480px){h1{font-size:2.85rem}.actions{align-items:flex-start;flex-direction:column}.products{grid-template-columns:1fr}.signal-card{width:78%}.principle-grid{grid-template-columns:1fr}}

