:root{--color-primary:#e30613;--color-primary-hover:#b9000d;--color-primary-soft:#ff313d;--color-secondary:#090909;--color-accent:#ff313d;--color-white:#fff;--color-black:#090909;--color-text:#111;--color-text-muted:#777;--color-text-subtle:#aaa;--color-text-disabled:#888;--color-surface:#f2f2f2;--color-surface-raised:#fff;--color-surface-dark:#111;--color-border:#d0cdc4;--color-border-muted:#ccc;--color-border-soft:#ddd;--color-border-dark:#ffffff1f;--color-danger:#c20c16;--color-danger-surface:#ffe8ea;--color-success:#176b32;--color-success-surface:#daf0df;--font-body:"DM Sans", arial, sans-serif;--font-display:"Barlow Condensed", "Arial Narrow", arial, sans-serif;--font-weight-regular:400;--font-weight-medium:600;--font-weight-bold:800;--font-weight-black:900;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--page-gutter:7vw;--page-gutter-mobile:6vw;--section-space:100px;--section-space-mobile:65px;--header-height:110px;--header-height-mobile:94px;--content-width:1440px;--radius-sm:4px;--radius-round:999px;--transition-fast:.18s ease;--shadow-menu:0 24px 55px #000c;--orange:var(--color-primary);--ink:var(--color-secondary);--cream:var(--color-surface);--acid:var(--color-accent)}@media (width<=600px){:root{--page-gutter:var(--page-gutter-mobile);--header-height:var(--header-height-mobile)}}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 900;font-display:swap;src:url(../fonts/dm-sans-latin.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/barlow-condensed-600-latin.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/barlow-condensed-700-latin.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/barlow-condensed-800-latin.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(../fonts/barlow-condensed-900-latin.woff2)format("woff2")}*,:after,:before{box-sizing:border-box}html{color:var(--color-text);background:var(--color-surface);font-family:var(--font-body);scroll-behavior:smooth;text-rendering:optimizelegibility}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit}a{color:inherit}img,svg{max-width:100%}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}:where(.ui-eyebrow){color:var(--color-primary);font-size:.5625rem;font-weight:var(--font-weight-black);letter-spacing:.2em;text-transform:uppercase;margin-top:0}:where(.ui-page-title){font-family:var(--font-display);font-weight:var(--font-weight-black);text-transform:uppercase;margin-top:0;line-height:.86}:where(.ui-button){color:var(--color-white);background:var(--color-primary);font-size:.625rem;font-weight:var(--font-weight-black);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background-color var(--transition-fast),transform var(--transition-fast);border:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}:where(.ui-button):hover:not(:disabled){background:var(--color-primary-hover)}:where(.ui-card){border:1px solid var(--color-border);background:var(--color-surface-raised)}:where(.ui-field) :where(input,textarea,select){border-color:var(--color-border-muted);outline:0}:where(.ui-field) :where(input,textarea,select):focus{border-color:var(--color-primary)}.backdrop[data-v-87ac6fc6]{z-index:90;background:#0009;border:0;position:fixed;inset:0}.drawer[data-v-87ac6fc6]{z-index:100;color:#111;width:min(460px,100vw);font-family:var(--font-body);background:#f3f1eb;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-20px 0 60px #0005}.drawer>header[data-v-87ac6fc6]{color:#fff;background:#0a0a09;justify-content:space-between;align-items:center;min-height:88px;padding:22px 26px;display:flex}.drawer>header div[data-v-87ac6fc6]{flex-direction:column;gap:4px;display:flex}.drawer>header span[data-v-87ac6fc6]{font:900 28px var(--font-display)}.drawer>header b[data-v-87ac6fc6]{color:var(--color-text-disabled);letter-spacing:.14em;font-size:8px}.drawer>header button[data-v-87ac6fc6]{color:#fff;cursor:pointer;background:0 0;border:0;font-size:34px}.items[data-v-87ac6fc6]{flex:1;padding:5px 26px;overflow:auto}.items article[data-v-87ac6fc6]{border-bottom:1px solid #d3d0c8;grid-template-columns:105px 1fr;gap:17px;padding:22px 0;display:grid}.thumb[data-v-87ac6fc6]{background:#dedbd3;place-items:center;height:125px;display:grid}.thumb img[data-v-87ac6fc6]{-o-object-fit:contain;object-fit:contain;width:90%;height:115px}.thumb span[data-v-87ac6fc6]{font:900 30px var(--font-display);color:var(--color-text-subtle)}.copy h3[data-v-87ac6fc6]{font:800 20px/1 var(--font-display);text-transform:uppercase;margin:2px 0 3px}.copy small[data-v-87ac6fc6]{color:var(--color-text-disabled);letter-spacing:.1em;font-size:8px;display:block}.copy strong[data-v-87ac6fc6]{margin:13px 0 10px;font-size:12px;display:block}.quantity[data-v-87ac6fc6]{align-items:center;display:flex}.quantity button[data-v-87ac6fc6],.quantity span[data-v-87ac6fc6]{background:0 0;border:1px solid #bbb;place-items:center;width:30px;height:28px;display:grid}.quantity button[data-v-87ac6fc6]{cursor:pointer}.quantity .remove[data-v-87ac6fc6]{width:auto;color:var(--color-text-disabled);border:0;margin-left:12px;font-size:8px;font-weight:800}.empty[data-v-87ac6fc6]{text-align:center;flex:1;padding:80px 35px}.empty b[data-v-87ac6fc6]{font:900 36px var(--font-display)}.empty p[data-v-87ac6fc6]{max-width:280px;color:var(--color-text-muted);margin:15px auto 30px;font-size:12px;line-height:1.6}.empty a[data-v-87ac6fc6]{color:#fff;background:var(--color-primary);padding:16px 22px;font-size:9px;font-weight:800;display:inline-block}.drawer>footer[data-v-87ac6fc6]{border-top:1px solid var(--color-border-soft);background:#fff;padding:22px 26px}.clear[data-v-87ac6fc6]{color:var(--color-text-disabled);cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;font-weight:800}.subtotal[data-v-87ac6fc6]{font:900 24px var(--font-display);justify-content:space-between;margin:13px 0 5px;display:flex}.drawer>footer small[data-v-87ac6fc6]{color:var(--color-text-disabled);font-size:8px}.checkout[data-v-87ac6fc6]{color:#bbb;background:#333;border:0;width:100%;margin-top:18px;padding:17px;font-size:9px;font-weight:800}.fade-enter-active[data-v-87ac6fc6],.fade-leave-active[data-v-87ac6fc6],.slide-enter-active[data-v-87ac6fc6],.slide-leave-active[data-v-87ac6fc6]{transition:all .25s}.slide-enter-from[data-v-87ac6fc6],.slide-leave-to[data-v-87ac6fc6]{transform:translate(100%)}.fade-enter-from[data-v-87ac6fc6],.fade-leave-to[data-v-87ac6fc6]{opacity:0}@media (width<=500px){.drawer>header[data-v-87ac6fc6]{min-height:72px}.items[data-v-87ac6fc6]{padding:5px 18px}.drawer>footer[data-v-87ac6fc6]{padding:18px}.items article[data-v-87ac6fc6]{grid-template-columns:88px 1fr}.thumb[data-v-87ac6fc6]{height:var(--header-height)}}.analytics-consent[data-v-14f1d9a9]{z-index:1200;color:#fff;background:#151513;border:1px solid #ffffff2b;justify-content:space-between;align-items:center;gap:24px;max-width:760px;margin-left:auto;padding:20px;display:flex;position:fixed;bottom:24px;left:24px;right:24px;box-shadow:0 20px 60px #0008}strong[data-v-14f1d9a9]{font:800 18px var(--font-display);text-transform:uppercase}p[data-v-14f1d9a9]{color:#bbb;margin:6px 0 0;font-size:13px;line-height:1.5}a[data-v-14f1d9a9]{color:#fff;text-decoration:underline}.analytics-actions[data-v-14f1d9a9]{flex-shrink:0;gap:8px;display:flex}button[data-v-14f1d9a9]{border:1px solid var(--orange);color:#fff;background:var(--orange);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:12px 16px;font-size:10px;font-weight:800}button.secondary[data-v-14f1d9a9]{background:0 0;border-color:#666}@media (width<=640px){.analytics-consent[data-v-14f1d9a9]{flex-direction:column;align-items:stretch;bottom:12px;left:12px;right:12px}.analytics-actions button[data-v-14f1d9a9]{flex:1}}
