/* ZEN BRUTALISM - Zensation design layer */ :root{--zs-gold:#d4a33a;--zs-cream:#f5efe6;--zs-ink:#0e0d0b;--zs-line:#2c2924;--zs-mono:ui-monospace,'SF Mono',SFMono-Regular,Menlo,Consolas,monospace} body::after{content:"";position:fixed;inset:-50%;width:200%;height:200%;pointer-events:none;z-index:2147483000;opacity:.055;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");animation:zs-grain 9s steps(10) infinite} @keyframes zs-grain{0%,100%{transform:translate(0,0)}10%{transform:translate(-3%,-2%)}20%{transform:translate(2%,3%)}30%{transform:translate(-4%,1%)}40%{transform:translate(3%,-3%)}50%{transform:translate(-2%,4%)}60%{transform:translate(4%,2%)}70%{transform:translate(-3%,-4%)}80%{transform:translate(1%,2%)}90%{transform:translate(-1%,-1%)}} @media (prefers-reduced-motion:reduce){body::after{animation:none}} ::selection{background:var(--zs-gold);color:var(--zs-ink)} h1,h2,h3,.h1,.h2,.h3{text-transform:uppercase;letter-spacing:-.015em} main h2{line-height:.95} .button,a[class*="button"],button[type="submit"]{border-radius:0!important;text-transform:uppercase;letter-spacing:.14em;font-weight:600} button,[class*="button"],input,select,textarea{border-radius:0!important} [class*="price"]{font-family:var(--zs-mono)!important} product-card{position:relative;border:1px solid var(--zs-line)} .collection-card{border:1px solid var(--zs-line)} .section-resource-list{counter-reset:zsn} .section-resource-list product-card{counter-increment:zsn} .section-resource-list product-card::after{content:"N" counter(zsn,decimal-leading-zero) "/13";position:absolute;top:10px;left:10px;font-family:var(--zs-mono);font-size:11px;letter-spacing:.08em;color:var(--zs-gold);background:var(--zs-ink);padding:3px 8px;z-index:2;border:1px solid var(--zs-line)} product-card img{filter:contrast(1.03)} a{text-underline-offset:3px} .marquee__wrapper{font-family:var(--zs-mono);text-transform:uppercase;letter-spacing:.12em} .announcement-bar{font-family:var(--zs-mono);text-transform:uppercase;letter-spacing:.14em} .zsatc-bar{background:#14120f!important;color:#f5efe6!important;border-top:1px solid #2c2924!important} .zsatc-bar button,.zsatc-bar .button,.zsatc-bar a.button,.zsatc-bar [type="submit"]{background:#d4a33a!important;color:#14120f!important;border:1px solid #d4a33a!important}