.container[data-v-b692bcb0]{width:100%;max-width:1120px;margin-inline:auto;padding-inline:20px}.btn[data-v-7f824b22]{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 22px;border-radius:10px;font:600 1rem var(--font-body);text-decoration:none;cursor:pointer;border:1px solid transparent;transition:background .15s,border-color .15s}.primary[data-v-7f824b22]{background:var(--olive-dark);color:#fff}.primary[data-v-7f824b22]:hover{background:var(--olive)}.vine[data-v-7f824b22]{background:var(--vine);color:#fff}.vine[data-v-7f824b22]:hover{background:#55233f}.ghost[data-v-7f824b22]{background:transparent;color:var(--olive-dark);border-color:var(--olive-dark)}.ghost[data-v-7f824b22]:hover{background:#5b6b3a1a}.art[data-v-af5d3b8c]{display:block;width:100%;height:100%}.pager[data-v-ecc35a98]{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:28px}button[data-v-ecc35a98]{font:inherit;padding:8px 16px;border-radius:10px;border:1px solid var(--line);background:var(--paper);cursor:pointer}button[data-v-ecc35a98]:disabled{opacity:.45;cursor:default}span[data-v-ecc35a98]{color:#3d4236}.confirm[data-v-3d7ac616]{font:inherit;padding:6px 12px;border-radius:8px;border:1px solid #c9a3a3;background:#fff;color:#8a2a2a;cursor:pointer}.confirm.armed[data-v-3d7ac616]{background:#9b2c2c;border-color:#9b2c2c;color:#fff}.ac[data-v-04f6e433]{position:relative;display:grid}.ac input[data-v-04f6e433]{font:inherit;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--paper);width:100%}.list[data-v-04f6e433]{position:absolute;z-index:20;top:calc(100% + 4px);left:0;right:0;margin:0;padding:4px;list-style:none;max-height:260px;overflow-y:auto;background:var(--paper);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow)}.opt[data-v-04f6e433]{padding:8px 10px;border-radius:8px;cursor:pointer}.opt[data-v-04f6e433]:hover,.opt.active[data-v-04f6e433]{background:var(--cream);color:var(--vine)}.foot[data-v-0b1eaa6d]{background:var(--olive-dark);color:#eef0e4;padding:40px 0 24px;margin-top:40px}.row[data-v-0b1eaa6d]{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.brand[data-v-0b1eaa6d]{font-family:var(--font-display);font-size:1.5rem;margin:0 0 6px}.brand i[data-v-0b1eaa6d]{color:#e6c3d6}.note[data-v-0b1eaa6d]{margin:0;opacity:.85;max-width:32em}nav[data-v-0b1eaa6d]{display:flex;gap:20px;align-items:flex-start}nav a[data-v-0b1eaa6d]{color:#eef0e4}.copy[data-v-0b1eaa6d]{margin:28px 0 0;font-size:.85rem;opacity:.75}.auth[data-v-bed100b3]{display:flex;gap:.75rem;align-items:center}button[data-v-bed100b3]{font:inherit;cursor:pointer;border-radius:10px;padding:.45rem .9rem;border:0}.link[data-v-bed100b3]{background:transparent;color:var(--ink)}.primary[data-v-bed100b3]{background:var(--olive);color:#fff}.primary[data-v-bed100b3]:hover{background:var(--olive-dark)}.name[data-v-bed100b3]{color:var(--olive-dark);font-weight:500}.totals[data-v-5e9abb1a]{display:grid;gap:10px}.row[data-v-5e9abb1a]{display:flex;justify-content:space-between;gap:16px;margin:0}.check[data-v-5e9abb1a]{display:inline-flex;gap:8px;align-items:center;cursor:pointer}.total[data-v-5e9abb1a]{font-size:1.25rem;font-weight:700;padding-top:10px;border-top:1px solid var(--line)}.line[data-v-767d19ac]{display:grid;grid-template-columns:72px 1fr auto auto auto;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.thumb[data-v-767d19ac]{width:72px;height:72px;border-radius:10px;object-fit:cover;background:#e9e4d6}.main p[data-v-767d19ac]{margin:2px 0 0}.title[data-v-767d19ac]{font-weight:600;color:var(--ink)}.variant[data-v-767d19ac],.unit[data-v-767d19ac]{color:#5a5f52;font-size:.9rem}.issue[data-v-767d19ac]{color:#9b2c2c;font-weight:500}.qty[data-v-767d19ac]{display:inline-flex;align-items:center;gap:10px}.qty button[data-v-767d19ac]{width:36px;height:36px;border-radius:8px;border:1px solid var(--line);background:var(--paper);font:inherit;cursor:pointer}.qty button[data-v-767d19ac]:disabled{opacity:.45;cursor:default}.qty span[data-v-767d19ac]{min-width:1.5em;text-align:center;font-weight:600}.sum[data-v-767d19ac]{margin:0;font-weight:600;min-width:90px;text-align:right}.del[data-v-767d19ac]{font:inherit;background:none;border:0;color:#8a2a2a;cursor:pointer;text-decoration:underline}@media(max-width:640px){.line[data-v-767d19ac]{grid-template-columns:56px 1fr}.thumb[data-v-767d19ac]{width:56px;height:56px}}.acc[data-v-65a241b9]{position:relative}.acc__btn[data-v-65a241b9]{display:inline-flex;align-items:center;gap:6px;font:inherit;font-weight:500;color:var(--ink);background:none;border:0;padding:4px 2px;cursor:pointer}.acc__btn[data-v-65a241b9]:hover,.acc__btn[aria-expanded=true][data-v-65a241b9]{color:var(--vine)}.acc__caret[data-v-65a241b9]{width:7px;height:7px;border-right:1.8px solid currentColor;border-bottom:1.8px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .15s ease}.acc__btn[aria-expanded=true] .acc__caret[data-v-65a241b9]{transform:translateY(1px) rotate(-135deg)}.acc__list[data-v-65a241b9]{display:none;position:absolute;right:0;top:calc(100% + 10px);z-index:20;min-width:210px;margin:0;padding:6px;list-style:none;background:var(--cream);border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 28px #0000001a}.acc__list.open[data-v-65a241b9]{display:block}.acc__list a[data-v-65a241b9]{display:block;padding:10px 12px;border-radius:8px;color:var(--ink);text-decoration:none;font-weight:500;white-space:nowrap}.acc__list a[data-v-65a241b9]:hover,.acc__list a[data-v-65a241b9]:focus-visible,.acc__list a.router-link-active[data-v-65a241b9]{background:#5b6b3a1f;color:var(--olive-dark)}@media(prefers-reduced-motion:reduce){.acc__caret[data-v-65a241b9]{transition:none}}@media(max-width:760px){.acc__btn[data-v-65a241b9]{display:none}.acc__list[data-v-65a241b9]{display:block;position:static;min-width:0;padding:0;border:0;box-shadow:none;background:none}.acc__list a[data-v-65a241b9]{padding:0}.acc__list li+li[data-v-65a241b9]{margin-top:12px}}.top[data-v-5417939b]{border-bottom:1px solid var(--line);background:var(--cream);position:sticky;top:0;z-index:10}.bar[data-v-5417939b]{display:flex;align-items:center;justify-content:space-between;min-height:64px;gap:16px}.logo[data-v-5417939b]{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--olive-dark);text-decoration:none}.logo i[data-v-5417939b]{color:var(--vine)}.nav[data-v-5417939b]{display:flex;align-items:center;gap:28px}nav[data-v-5417939b]{display:flex;gap:22px}nav a[data-v-5417939b]{color:var(--ink);text-decoration:none;font-weight:500}nav a[data-v-5417939b]:hover,nav a.router-link-active[data-v-5417939b]{color:var(--vine)}.cart[data-v-5417939b]{position:relative;display:inline-flex;color:var(--ink);padding:6px}.cart[data-v-5417939b]:hover{color:var(--vine)}.sr-only[data-v-5417939b]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.badge[data-v-5417939b]{position:absolute;top:-4px;right:-6px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--vine);color:#fff;font-size:.75rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.burger[data-v-5417939b]{display:none;background:none;border:0;padding:10px;cursor:pointer}.burger span[data-v-5417939b]{display:block;width:22px;height:2px;background:var(--ink);margin:5px 0}@media(max-width:760px){.burger[data-v-5417939b]{display:block}.nav[data-v-5417939b]{display:none;position:absolute;left:0;right:0;top:64px;flex-direction:column;align-items:flex-start;gap:16px;padding:16px 20px 20px;background:var(--cream);border-bottom:1px solid var(--line)}.nav.open[data-v-5417939b]{display:flex}nav[data-v-5417939b]{flex-direction:column;gap:12px}}.skip[data-v-64a3ab76]{position:absolute;left:-9999px;top:8px;background:var(--olive-dark);color:#fff;padding:8px 14px;border-radius:8px;z-index:100}.skip[data-v-64a3ab76]:focus{left:12px}main[data-v-64a3ab76]:focus{outline:none}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/playfair-display-cyrillic-wght-normal-5WvUvBgz.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/playfair-display-vietnamese-wght-normal-Cabi7G8-.woff2) format("woff2-variations");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:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/playfair-display-latin-ext-wght-normal-CT1r92Rl.woff2) format("woff2-variations");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:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/playfair-display-latin-wght-normal-BOwq7MWX.woff2) format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");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}:root{--olive: #5b6b3a;--olive-dark: #3e4a26;--vine: #6b2d4f;--cream: #f6f1e7;--paper: #fffdf8;--ink: #1f2419;--ochre: #c8893b;--line: #e2dac7;--font-display: "Playfair Display Variable", Georgia, serif;--font-body: "Inter Variable", system-ui, sans-serif;--radius: 14px;--shadow: 0 6px 24px rgb(31 36 25 / 8%);--muted: #565b4d;--sand: #ecece2;--danger: #9b2c2c;--danger-bg: #f6e1e1;--warn: #7a4e0e;--warn-bg: #f7ead2;--ok-bg: #e3efd5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--font-body);line-height:1.5}h1,h2,h3{font-family:var(--font-display);font-weight:600}a{color:var(--vine)}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid rgb(107 45 79 / 45%);outline-offset:2px;border-radius:4px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
