:root{--svc-on-tertiary-container: #f9f6f6;--svc-on-tertiary-fixed-variant: #474747;--svc-outline: #936e69;--svc-surface-container-lowest: #ffffff;--svc-on-secondary: #ffffff;--svc-inverse-primary: #ffb4aa;--svc-inverse-on-surface: #f1f1f1;--svc-tertiary-fixed: #e4e2e1;--svc-on-secondary-container: #636262;--svc-on-primary-fixed: #410001;--svc-on-surface: #1b1b1b;--svc-on-secondary-fixed: #1c1b1b;--svc-outline-variant: #e9bcb6;--svc-on-primary: #ffffff;--svc-on-primary-fixed-variant: #930007;--svc-on-secondary-fixed-variant: #474746;--svc-inverse-surface: #303030;--svc-surface-bright: #f9f9f9;--svc-on-tertiary: #ffffff;--svc-error: #ba1a1a;--svc-on-surface-variant: #5e3f3b;--svc-surface-container-highest: #e2e2e2;--svc-error-container: #ffdad6;--svc-surface-variant: #e2e2e2;--svc-surface-dim: #dadada;--svc-primary-fixed: #ffdad5;--svc-primary-container: #e30613;--svc-tertiary: #595958;--svc-secondary-fixed: #e5e2e1;--svc-on-background: #1b1b1b;--svc-surface-container: #eeeeee;--svc-secondary-container: #e2dfde;--svc-on-error: #ffffff;--svc-surface: #f9f9f9;--svc-on-primary-container: #fff5f3;--svc-tertiary-container: #717171;--svc-primary-fixed-dim: #ffb4aa;--svc-tertiary-fixed-dim: #c8c6c6;--svc-on-tertiary-fixed: #1b1c1c;--svc-surface-container-low: #f3f3f3;--svc-surface-container-high: #e8e8e8;--svc-surface-tint: #c0000c;--svc-secondary-fixed-dim: #c8c6c5;--svc-on-error-container: #93000a;--svc-secondary: #5f5e5e;--svc-primary: #b5000b;--svc-background: #f9f9f9;--svc-on-surface-border-muted: color-mix(in srgb, var(--svc-on-surface) 10%, transparent);--lfs-border: #e4e4e7}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.font-display,.font-headline{font-family:Urbanist,"Plus Jakarta Sans",ui-sans-serif,system-ui,sans-serif}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}img{max-width:100%;height:auto;display:block}.material-symbols-outlined{font-family:"Material Symbols Outlined",sans-serif;font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;-webkit-font-smoothing:antialiased}.cart-count{position:absolute;top:-8px;right:-8px;background:var(--svc-primary-container, #e30613);color:#fff;border-radius:9999px;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;padding:0 5px;font-size:10px;font-weight:700;line-height:1}.site-footer-proto{margin-top:auto;padding:3rem 1.5rem 2rem;background:var(--svc-surface-container);border-top:1px solid var(--svc-on-surface-border-muted)}.site-footer-proto__inner{max-width:1200px;margin:0 auto;display:grid;gap:2rem}@media(min-width: 768px){.site-footer-proto__inner{grid-template-columns:repeat(3, 1fr);gap:2.5rem}}.site-footer-proto h3{margin:0 0 1rem;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--svc-on-surface)}.site-footer-proto ul{margin:0;padding:0;list-style:none}.site-footer-proto li{margin-bottom:.5rem}.site-footer-proto a{font-size:.9375rem;color:var(--svc-on-surface-variant);text-decoration:none;transition:color .2s ease}.site-footer-proto a:hover{color:var(--svc-primary)}.site-footer-proto__brand-text{font-size:.9375rem;line-height:1.6;color:var(--svc-on-secondary-container);max-width:22rem}.site-footer-proto__bottom{grid-column:1/-1;padding-top:2rem;margin-top:.5rem;border-top:1px solid var(--svc-on-surface-border-muted);display:flex;flex-direction:column;gap:1rem;align-items:flex-start;font-size:.8125rem;color:var(--svc-secondary)}@media(min-width: 768px){.site-footer-proto__bottom{flex-direction:row;justify-content:space-between;align-items:center}}.site-footer-proto__legal{display:flex;flex-wrap:wrap;gap:1rem 1.5rem}.site-footer-proto__legal a{color:var(--svc-secondary)}.svc-btn{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:.75rem 1.75rem;font-family:Helvetica,Arial,sans-serif;font-size:.6875rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#fff;background:var(--svc-primary-container);text-decoration:none;transition:transform .2s ease,background-color .2s ease}.svc-btn:hover{background-color:var(--svc-primary);transform:translate(-2px, -2px)}.svc-btn--outline{background:#fff;color:var(--svc-on-surface)}.svc-btn--outline:hover{background:var(--svc-surface-container-high)}
