:root{--color-primary:#3757a6;--color-primary-hover:#2d488d;--color-primary-soft:#bec4d0;--color-primary-light:#dce5f5;--color-primary-strong:#27498f;--color-primary-deep:#1d356c;--color-secondary:#8cc739;--color-accent:#ff7010;--color-white:#fff;--color-black:#333;--color-text:#333;--color-text-muted:#7d7d7d;--color-text-subtle:#a7a7a7;--color-text-disabled:#888;--color-surface:#fff;--color-surface-raised:#fff;--color-surface-dark:#3757a6;--color-border:#e5e5e5;--color-border-muted:#d2d2d2;--color-border-soft:#eee;--color-border-dark:#ffffff1f;--color-danger:#b90008;--color-danger-surface:#fde9e8;--color-success:#4d8958;--color-success-surface:#e7f1dc;--product-surface-default:#f5f6f7;--product-surface-secondary:#e7f1dc;--product-surface-dark:var(--color-primary);--product-surface-accent:#fff0e5;--product-badge:var(--color-primary);--product-package-dark:var(--color-primary);--product-package-dark-lid:var(--color-primary-hover);--product-package-light:#fff;--product-package-accent:#fff;--hero-text-light:var(--color-white);--hero-accent-light:#bec4d0;--hero-text-dark:var(--color-text);--hero-accent-dark:var(--color-primary);--font-body:"DM Sans", arial, sans-serif;--font-display:"DM Sans", 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 #3757a63d;--orange:var(--color-primary);--ink:var(--color-text);--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:optional;src:url(../fonts/dm-sans-latin.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:optional;src:url(../fonts/barlow-condensed-600-latin.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:optional;src:url(../fonts/barlow-condensed-700-latin.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:optional;src:url(../fonts/barlow-condensed-800-latin.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:900;font-display:optional;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)}:root{--hsl-blue:#3757a6;--hsl-blue-deep:#213873;--hsl-lime:#8cc739;--hsl-lime-soft:#edf6df;--hsl-orange:#ff7010;--hsl-ice:#f4f7fb;--hsl-ink:#17213c;--hsl-radius:24px}body,html{color:var(--hsl-ink);background:#fff}body{font-family:var(--font-body)}::selection{color:#fff;background:var(--hsl-blue)}:where(.ui-card){border-color:#dfe5ef;border-radius:18px;box-shadow:0 18px 50px #21387314}:where(button,.ui-button){color:#fff;background-color:var(--hsl-blue);border-radius:0;transition:color .25s,background-color .25s,border-color .25s,box-shadow .25s,transform .25s}:where(button,.ui-button):hover:not(:disabled){color:var(--hsl-blue-deep);background-color:var(--hsl-lime)}:where(button,.ui-button):disabled{cursor:not-allowed;opacity:.62}:where(button,a):focus-visible,:where(input,textarea,select):focus-visible{outline-color:var(--hsl-lime)}.page-enter-active,.page-leave-active{transition:opacity .24s,transform .36s cubic-bezier(.22,1,.36,1)}.page-enter-from{opacity:0;transform:translateY(10px)}.page-leave-to{opacity:0;transform:translateY(-6px)}html[data-motion-ready] [data-motion-item]{opacity:0;transition:opacity .65s cubic-bezier(.22,1,.36,1) var(--motion-delay,0s),transform .65s cubic-bezier(.22,1,.36,1) var(--motion-delay,0s);will-change:opacity,transform;transform:translateY(28px)}html[data-motion-ready] [data-motion-item][data-motion-visible]{opacity:1;will-change:auto;transform:translateY(0)}@media (prefers-reduced-motion:reduce){:where(button,.ui-button){transition:none}.page-enter-active,.page-leave-active,html[data-motion-ready] [data-motion-item]{opacity:1;transition:none;transform:none}}.backdrop[data-v-1a2a5416]{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a1833b8;inset:0}.backdrop[data-v-1a2a5416],.drawer[data-v-1a2a5416]{border:0;border-radius:0;position:fixed}.drawer[data-v-1a2a5416]{z-index:100;width:min(500px,100vw);color:var(--hsl-ink);font-family:var(--font-body);background:#f4f7fb;flex-direction:column;display:flex;inset:0 0 0 auto;box-shadow:-24px 0 80px #0a183359}.drawer>header[data-v-1a2a5416]{color:#fff;background:var(--hsl-blue-deep);justify-content:space-between;align-items:center;min-height:112px;padding:26px 30px;display:flex}.drawer>header div[data-v-1a2a5416]{flex-direction:column;gap:6px;display:flex}.drawer>header span[data-v-1a2a5416]{font:900 36px/.9 var(--font-display);letter-spacing:-.01em}.drawer>header b[data-v-1a2a5416]{color:var(--hsl-lime);letter-spacing:.16em;font-size:9px}.drawer>header button[data-v-1a2a5416]{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff4d;border-radius:0;place-items:center;width:48px;height:48px;font-size:30px;line-height:1;transition:color .2s,background .2s;display:grid}.drawer>header button[data-v-1a2a5416]:hover{color:var(--hsl-blue-deep);background:var(--hsl-lime)}.items[data-v-1a2a5416]{overscroll-behavior:contain;flex:1;padding:8px 30px;overflow:auto}.items article[data-v-1a2a5416]{border-bottom:1px solid #d7e0ec;grid-template-columns:118px minmax(0,1fr);gap:20px;padding:24px 0;display:grid}.thumb[data-v-1a2a5416]{background:linear-gradient(145deg,#fff,#dfe9f5);border:1px solid #d7e0ec;place-items:center;height:138px;display:grid;overflow:hidden}.thumb img[data-v-1a2a5416]{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 15px 12px #1831682e);width:90%;height:126px;transition:transform .25s}.thumb:hover img[data-v-1a2a5416]{transform:translateY(-3px)scale(1.025)}.thumb span[data-v-1a2a5416]{color:#1831683d;font:900 34px var(--font-display)}.copy[data-v-1a2a5416]{min-width:0}.copy h3[data-v-1a2a5416]{color:var(--hsl-blue-deep);font:800 22px/1 var(--font-display);text-transform:uppercase;margin:3px 0 5px}.copy small[data-v-1a2a5416]{color:#718097;letter-spacing:.12em;font-size:8px;display:block}.copy strong[data-v-1a2a5416]{color:var(--hsl-blue-deep);margin:14px 0 12px;font-size:13px;display:block}.quantity[data-v-1a2a5416]{align-items:center;display:flex}.quantity button[data-v-1a2a5416],.quantity span[data-v-1a2a5416]{width:32px;height:32px;color:var(--hsl-blue-deep);background:#fff;border:1px solid #bdcad9;border-radius:0;place-items:center;display:grid}.quantity button[data-v-1a2a5416]{cursor:pointer;transition:color .2s,background .2s}.quantity button[data-v-1a2a5416]:hover:not(.remove){color:var(--hsl-blue-deep);background:var(--hsl-lime)}.quantity .remove[data-v-1a2a5416]{color:#68778e;letter-spacing:.08em;background:0 0;border:0;width:auto;margin-left:12px;padding:0 4px;font-size:8px;font-weight:900}.quantity .remove[data-v-1a2a5416]:hover{color:#bd3441;background:0 0}.empty[data-v-1a2a5416]{text-align:center;background:#fff;flex:1;place-content:center;justify-items:center;padding:80px 40px;display:grid}.empty[data-v-1a2a5416]:before{content:"HS";background:var(--hsl-lime);width:88px;height:88px;box-shadow:10px 10px 0 var(--hsl-blue-deep);font:900 31px var(--font-display);place-items:center;margin-bottom:28px;display:grid}.empty b[data-v-1a2a5416],.empty[data-v-1a2a5416]:before{color:var(--hsl-blue-deep)}.empty b[data-v-1a2a5416]{font:900 42px/.9 var(--font-display)}.empty p[data-v-1a2a5416]{color:#66758c;max-width:310px;margin:16px auto 30px;font-size:13px;line-height:1.65}.empty a[data-v-1a2a5416]{border:2px solid var(--hsl-blue-deep);color:#fff;background:var(--hsl-blue-deep);letter-spacing:.12em;padding:17px 24px;font-size:9px;font-weight:900;transition:color .2s,background .2s}.empty a[data-v-1a2a5416]:hover{color:var(--hsl-blue-deep);background:var(--hsl-lime)}.drawer>footer[data-v-1a2a5416]{border-top:4px solid var(--hsl-blue-deep);background:#fff;padding:24px 30px 30px}.clear[data-v-1a2a5416]{color:#68778e;letter-spacing:.1em;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;font-weight:900}.clear[data-v-1a2a5416]:hover{color:#bd3441}.subtotal[data-v-1a2a5416]{color:var(--hsl-blue-deep);font:900 28px var(--font-display);justify-content:space-between;margin:16px 0 6px;display:flex}.drawer>footer small[data-v-1a2a5416]{color:#718097;font-size:8px}.checkout[data-v-1a2a5416]{color:#fff;letter-spacing:.12em;background:#aab5c2;border:2px solid #aab5c2;border-radius:0;width:100%;min-height:54px;margin-top:20px;padding:16px;font-size:9px;font-weight:900}.fade-enter-active[data-v-1a2a5416],.fade-leave-active[data-v-1a2a5416],.slide-enter-active[data-v-1a2a5416],.slide-leave-active[data-v-1a2a5416]{transition:all .25s}.slide-enter-from[data-v-1a2a5416],.slide-leave-to[data-v-1a2a5416]{transform:translate(100%)}.fade-enter-from[data-v-1a2a5416],.fade-leave-to[data-v-1a2a5416]{opacity:0}@media (width<=500px){.drawer>header[data-v-1a2a5416]{min-height:88px;padding:20px}.drawer>header span[data-v-1a2a5416]{font-size:30px}.items[data-v-1a2a5416]{padding:4px 18px}.drawer>footer[data-v-1a2a5416]{padding:20px}.items article[data-v-1a2a5416]{grid-template-columns:94px minmax(0,1fr);gap:14px}.thumb[data-v-1a2a5416]{height:112px}.thumb img[data-v-1a2a5416]{height:102px}.copy h3[data-v-1a2a5416]{font-size:19px}.quantity .remove[data-v-1a2a5416]{margin-left:7px}}@media (prefers-reduced-motion:reduce){.fade-enter-active[data-v-1a2a5416],.fade-leave-active[data-v-1a2a5416],.slide-enter-active[data-v-1a2a5416],.slide-leave-active[data-v-1a2a5416],.thumb img[data-v-1a2a5416]{transition:none}}.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}}
