@font-face{font-family:"Baloo 2";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/baloo2-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/baloo2-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/baloo2-700-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/baloo2-800-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/baloo2-800-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/baloo2-800-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bevietnampro-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bevietnampro-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bevietnampro-400-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/bevietnampro-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/bevietnampro-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/bevietnampro-600-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}:root{--brand-500: #cf3323;--brand-600: #b82a1e;--brand-700: #8f1d14;--brand-100: #fbe4de;--brand-050: #fef6f3;--wood-400: #e8a33d;--wood-500: #d9922b;--wood-700: #8c5610;--wood-100: #f6ecd9;--herb-600: #4d7a2f;--herb-700: #3a6320;--herb-100: #e6efd8;--bg-page: #fdf7ee;--bg-surface: #fffdfa;--bg-sunken: #f7efe2;--bg-wood: #6b4423;--bg-overlay: rgb(42 29 20 / 55%);--text-strong: #2a1d14;--text-body: #3a2b1f;--text-muted: #6e5c4c;--text-faint: #8a7666;--text-on-brand: #ffffff;--text-on-wood: #fdf7ee;--text-price: var(--brand-500);--text-price-sm: var(--brand-600);--border-subtle: #efe6d8;--border-default: #ddd0bd;--border-strong: #b5a48d;--border-brand: var(--brand-500);--ok-600: #157f5f;--ok-100: #e3f7ef;--warn-600: #96590a;--warn-100: #fdf1dc;--danger-600: #b4231d;--danger-100: #fde9e7;--info-600: #1f5f9e;--info-100: #e6f0fa;--cat-1: #fbe4de;--cat-2: #fdecd4;--cat-3: #faf0cd;--cat-4: #e6efd8;--cat-5: #f6ecd9;--cat-6: #f0e4d6;--cat-7: #fae6e2;--font-display: "Baloo 2", "Be Vietnam Pro", "Segoe UI", sans-serif;--font-body: "Be Vietnam Pro", "Segoe UI", "Helvetica Neue", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--fs-caption: .75rem;--fs-sm: .875rem;--fs-base: 1rem;--fs-md: 1.125rem;--fs-lg: 1.25rem;--fs-xl: 1.5rem;--fs-2xl: 1.875rem;--fs-3xl: 2.25rem;--fw-normal: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-heavy: 800;--lh-tight: 1.2;--lh-snug: 1.35;--lh-normal: 1.55;--ls-tight: -.01em;--ls-normal: 0;--ls-wide: .06em;--measure: 62ch;--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.25rem;--sp-6: 1.5rem;--sp-8: 2rem;--sp-10: 2.5rem;--sp-12: 3rem;--sp-16: 4rem;--pad-card: var(--sp-4);--pad-card-tight: var(--sp-3);--gutter: var(--sp-4);--gutter-lg: var(--sp-8);--content-max: 1200px;--ratio-card-media: 3 / 2;--w-category-tile: calc(var(--tap-min) * 2.1);--size-brand-logo: calc(var(--tap-min) * .9);--r-button: 8px;--r-card: 12px;--r-category: 16px;--r-input: 8px;--r-badge: 999px;--r-sheet: 20px 20px 0 0;--shadow-sticky: 0 1px 3px rgb(42 29 20 / 8%);--shadow-float: 0 4px 16px rgb(42 29 20 / 14%);--shadow-sheet: 0 -6px 24px rgb(42 29 20 / 16%);--shadow-lift: 0 10px 24px rgb(42 29 20 / 18%);--z-sticky-header: 100;--z-category-rail: 90;--z-floating-cart: 200;--z-sticky-cta: 210;--z-closed-notice: 205;--z-overlay: 300;--z-sheet: 310;--z-toast: 400;--tap-min: 44px;--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-top: env(safe-area-inset-top, 0px);--sticky-cta-h: 72px;--dur-fast: .12s;--dur-base: .2s;--dur-slow: .32s;--ease-out: cubic-bezier(.22, .61, .36, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--focus-ring: 0 0 0 3px rgb(184 42 30 / 35%);--focus-outline: 2px solid var(--brand-600);--focus-offset: 2px;--opacity-out-of-stock: .45;--opacity-disabled: .5;--disabled-600: #7d6a5b;--text-on-disabled: #ffffff}@media(max-width:767px){:root{--gutter: var(--sp-3);--fs-md: 1.0625rem;--fs-lg: 1.125rem;--fs-xl: 1.25rem;--fs-2xl: 1.5rem;--fs-3xl: 1.75rem}}@media(prefers-reduced-motion:reduce){:root{--dur-fast: .01ms;--dur-base: .01ms;--dur-slow: .01ms}}button,[role=button]{transition:transform var(--dur-fast) var(--ease-out)}button:not(:disabled):active,[role=button]:not([aria-disabled=true]):active{transform:scale(.97)}.shop-sticky-cta-bar .shop-sticky-cta-btn{transition:transform var(--dur-fast) var(--ease-out),filter var(--dur-fast) var(--ease-out)}.shop-sticky-cta-bar .shop-sticky-cta-btn:not(:disabled):active{transform:none;filter:brightness(.9)}
