@font-face{font-family:Bitter;font-style:normal;font-display:swap;font-weight:500;src:url(./bitter-cyrillic-ext-500-normal.B04NzNyL.woff2)format("woff2"),url(./bitter-cyrillic-ext-500-normal._GzqNeHv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Bitter;font-style:normal;font-display:swap;font-weight:500;src:url(./bitter-cyrillic-500-normal.CTXW_y5D.woff2)format("woff2"),url(./bitter-cyrillic-500-normal.idipCftl.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Bitter;font-style:normal;font-display:swap;font-weight:500;src:url(./bitter-vietnamese-500-normal.DKj0FtrC.woff2)format("woff2"),url(./bitter-vietnamese-500-normal.NjHm41aE.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bitter;font-style:normal;font-display:swap;font-weight:500;src:url(./bitter-latin-ext-500-normal.D8EHM_b_.woff2)format("woff2"),url(./bitter-latin-ext-500-normal.DyEEfmr_.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Bitter;font-style:normal;font-display:swap;font-weight:500;src:url(./bitter-latin-500-normal.CE1_qwLU.woff2)format("woff2"),url(./bitter-latin-500-normal.Cw2eBGm1.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bitter;font-style:normal;font-display:swap;font-weight:700;src:url(./bitter-cyrillic-ext-700-normal.BTfmN3R0.woff2)format("woff2"),url(./bitter-cyrillic-ext-700-normal.YNYL6Z_6.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Bitter;font-style:normal;font-display:swap;font-weight:700;src:url(./bitter-cyrillic-700-normal.DRYQFD3X.woff2)format("woff2"),url(./bitter-cyrillic-700-normal.CM4zHj_N.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Bitter;font-style:normal;font-display:swap;font-weight:700;src:url(./bitter-vietnamese-700-normal.lJqT1rDm.woff2)format("woff2"),url(./bitter-vietnamese-700-normal.B5UdXa74.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bitter;font-style:normal;font-display:swap;font-weight:700;src:url(./bitter-latin-ext-700-normal.CpTulLlj.woff2)format("woff2"),url(./bitter-latin-ext-700-normal.q5xBgpTW.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Bitter;font-style:normal;font-display:swap;font-weight:700;src:url(./bitter-latin-700-normal.1jQzrEdb.woff2)format("woff2"),url(./bitter-latin-700-normal.BHV1FLDM.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bitter;font-style:italic;font-display:swap;font-weight:500;src:url(./bitter-cyrillic-ext-500-italic.CPOg13Lh.woff2)format("woff2"),url(./bitter-cyrillic-ext-500-italic.CBS5qrPH.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Bitter;font-style:italic;font-display:swap;font-weight:500;src:url(./bitter-cyrillic-500-italic.CAYpdvCT.woff2)format("woff2"),url(./bitter-cyrillic-500-italic.DmKWlgcL.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Bitter;font-style:italic;font-display:swap;font-weight:500;src:url(./bitter-vietnamese-500-italic.CaoTiBjl.woff2)format("woff2"),url(./bitter-vietnamese-500-italic.JNSI-kG-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bitter;font-style:italic;font-display:swap;font-weight:500;src:url(./bitter-latin-ext-500-italic.B7c2HJPo.woff2)format("woff2"),url(./bitter-latin-ext-500-italic.b4ciABZ6.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Bitter;font-style:italic;font-display:swap;font-weight:500;src:url(./bitter-latin-500-italic.BMmoZD8z.woff2)format("woff2"),url(./bitter-latin-500-italic.Bm5w9WgU.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(./source-sans-3-cyrillic-ext-400-normal.BwJdxs7r.woff2)format("woff2"),url(./source-sans-3-cyrillic-ext-400-normal.Cd63HKDh.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(./source-sans-3-cyrillic-400-normal.DjhbW-4D.woff2)format("woff2"),url(./source-sans-3-cyrillic-400-normal.7kQcAFpS.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(./source-sans-3-greek-ext-400-normal.CpIwTHMM.woff2)format("woff2"),url(./source-sans-3-greek-ext-400-normal.BI1kUwmR.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(./source-sans-3-greek-400-normal.DZReXJla.woff2)format("woff2"),url(./source-sans-3-greek-400-normal.DJm9Ud5h.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(./source-sans-3-vietnamese-400-normal.CwtaIDr2.woff2)format("woff2"),url(./source-sans-3-vietnamese-400-normal.dYp9C364.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(./source-sans-3-latin-ext-400-normal.UNsKFIBq.woff2)format("woff2"),url(./source-sans-3-latin-ext-400-normal.BGPHfnm_.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(./source-sans-3-latin-400-normal.DQi5PRDE.woff2)format("woff2"),url(./source-sans-3-latin-400-normal.AFMiCETP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(./source-sans-3-cyrillic-ext-600-normal.6AhwUnSr.woff2)format("woff2"),url(./source-sans-3-cyrillic-ext-600-normal.uAL1a5gb.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(./source-sans-3-cyrillic-600-normal.BnFu5nHC.woff2)format("woff2"),url(./source-sans-3-cyrillic-600-normal.y-RO8wOd.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(./source-sans-3-greek-ext-600-normal.DynePNDL.woff2)format("woff2"),url(./source-sans-3-greek-ext-600-normal.D7vJ4nVX.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(./source-sans-3-greek-600-normal.BSO157bq.woff2)format("woff2"),url(./source-sans-3-greek-600-normal.BNF9LBpG.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(./source-sans-3-vietnamese-600-normal.B2sTNYey.woff2)format("woff2"),url(./source-sans-3-vietnamese-600-normal.DpSexF-T.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(./source-sans-3-latin-ext-600-normal.AEyhgUpm.woff2)format("woff2"),url(./source-sans-3-latin-ext-600-normal.Wy7HIzqC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(./source-sans-3-latin-600-normal.DeckBYAU.woff2)format("woff2"),url(./source-sans-3-latin-600-normal.BvDVuF-j.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(./source-sans-3-cyrillic-ext-700-normal.BhUSqjb8.woff2)format("woff2"),url(./source-sans-3-cyrillic-ext-700-normal.B6RPsSdD.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(./source-sans-3-cyrillic-700-normal.CIuudVLB.woff2)format("woff2"),url(./source-sans-3-cyrillic-700-normal.DYE6gq6k.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(./source-sans-3-greek-ext-700-normal.Dd6uIcuy.woff2)format("woff2"),url(./source-sans-3-greek-ext-700-normal.C6ITAlBU.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(./source-sans-3-greek-700-normal.C8Tp2qRF.woff2)format("woff2"),url(./source-sans-3-greek-700-normal.BWdBblwd.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(./source-sans-3-vietnamese-700-normal.Bgamivog.woff2)format("woff2"),url(./source-sans-3-vietnamese-700-normal.BHxM10oo.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(./source-sans-3-latin-ext-700-normal.6Xi0A2be.woff2)format("woff2"),url(./source-sans-3-latin-ext-700-normal.ChH_v7nA.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(./source-sans-3-latin-700-normal.CkzU-mV9.woff2)format("woff2"),url(./source-sans-3-latin-700-normal.BBbVrHF_.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#f6efe1;--paper-2:#efe5d0;--card:#fffaf0;--ink:#3b2a22;--muted:#6b5a4e;--line:#dccbaa;--wine:#8e1b22;--wine-dark:#6d1218;--wine-soft:#f5e1dc;--green:#3f6b3a;--focus:#d48a00;--font-head:"Bitter", Georgia, serif;--font-body:"Source Sans 3", system-ui, sans-serif;--radius:14px;--shadow:0 1px 2px #3b2a220f, 0 6px 20px #3b2a2214;--max:1120px;--header-h-full:180px;--header-h-compact:72px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (width<=520px){:root{--header-h-full:136px;--header-h-compact:64px}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h-compact) + 140px);-webkit-text-size-adjust:100%;font-size:112.5%}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}h1,h2,h3,h4{font-family:var(--font-head);margin:0;font-weight:700;line-height:1.2}a{color:var(--wine)}img{max-width:100%;display:block}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.container{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:16px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.btn{min-height:52px;font:700 1rem/1.2 var(--font-body);cursor:pointer;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5em;padding:.6em 1.3em;text-decoration:none;transition:background .15s,transform .1s,box-shadow .15s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--wine);color:#fff;box-shadow:0 4px 14px #8e1b2240}.btn-primary:hover:not(:disabled){background:var(--wine-dark)}.btn-outline{color:var(--wine);border-color:var(--wine);background:0 0}.btn-outline:hover{background:var(--wine-soft)}.btn-ghost{background:var(--card);color:var(--ink);border-color:var(--line)}.btn-block{width:100%}.field{gap:6px;display:grid}.field label,.label{font-weight:600}.field .hint{color:var(--muted);font-size:.9rem}input[type=text],input[type=tel],input[type=email],input[type=number],input[type=date],input[type=search],select,textarea{width:100%;min-height:52px;font:400 1rem/1.4 var(--font-body);color:var(--ink);border:2px solid var(--line);background:#fff;border-radius:10px;padding:.6em .8em}textarea{resize:vertical;min-height:96px}input:focus,select:focus,textarea:focus{border-color:var(--wine);outline:none;box-shadow:0 0 0 3px #8e1b2226}.ornament-title{letter-spacing:.12em;text-transform:uppercase;align-items:baseline;gap:.6em;display:flex}.ornament-title:after{content:"";background:var(--ink);opacity:.5;flex:1;height:1px;transform:translateY(-.3em)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}.topbar.svelte-1elxaub{background:var(--wine);color:#fff;font-size:.9rem}.topbar-inner.svelte-1elxaub{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:40px;display:flex}.status.svelte-1elxaub{align-items:center;gap:8px;display:inline-flex}.dot.svelte-1elxaub{background:#f0b6b0;border-radius:50%;width:10px;height:10px}.status.open.svelte-1elxaub .dot:where(.svelte-1elxaub){background:#7ee08a;box-shadow:0 0 0 3px #7ee08a4d}.phone.svelte-1elxaub{color:#fff;text-decoration:none}.phone.svelte-1elxaub strong:where(.svelte-1elxaub){white-space:nowrap}.header.svelte-1elxaub{top:calc(var(--header-h-compact) - var(--header-h-full));z-index:40;height:var(--header-h-full);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#f6efe1f5;position:sticky}.big.svelte-1elxaub{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;height:100%;transition:opacity .2s,transform .2s;display:grid}.compact.svelte-1elxaub .big:where(.svelte-1elxaub){opacity:0;transform:translateY(-12px)}.brand-big.svelte-1elxaub{--logo-h:150px;grid-column:2;justify-self:center;display:flex}.big-right.svelte-1elxaub{grid-column:3;justify-self:end}.bar.svelte-1elxaub{height:var(--header-h-compact);opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;position:absolute;bottom:0;left:0;right:0;transform:translateY(10px)}.compact.svelte-1elxaub .bar:where(.svelte-1elxaub){opacity:1;pointer-events:auto;transform:none}.bar-inner.svelte-1elxaub{align-items:center;gap:16px;height:100%;display:flex}.brand.svelte-1elxaub{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.brand-mark.svelte-1elxaub,.brand-word.svelte-1elxaub{display:flex}.nav.svelte-1elxaub{gap:4px;margin-left:auto;display:flex}.big-nav.svelte-1elxaub{grid-column:1;justify-self:start;margin-left:0}.nav.svelte-1elxaub a:where(.svelte-1elxaub){color:var(--ink);border-radius:999px;padding:10px 14px;font-weight:600;text-decoration:none}.nav.svelte-1elxaub a:where(.svelte-1elxaub):hover,.nav.svelte-1elxaub a[aria-current=page]:where(.svelte-1elxaub){background:var(--paper-2)}.cart-btn.svelte-1elxaub{background:var(--wine);color:#fff;min-height:50px;font:700 1rem var(--font-body);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 18px;display:inline-flex;position:relative}.badge.svelte-1elxaub{min-width:26px;height:26px;color:var(--wine);background:#fff;border-radius:999px;place-items:center;padding:0 6px;font-size:.85rem;display:inline-grid}@media (width<=820px){.nav.svelte-1elxaub{display:none}.bar-inner.svelte-1elxaub .cart-btn:where(.svelte-1elxaub){margin-left:auto}}@media (width<=520px){.hide-sm.svelte-1elxaub,.cart-label.svelte-1elxaub{display:none}.cart-btn.svelte-1elxaub{padding:0 14px}.brand-big.svelte-1elxaub{--logo-h:112px}.big.svelte-1elxaub{grid-template-columns:52px 1fr 52px;gap:8px}.brand-mark.svelte-1elxaub{--logo-h:46px}.brand-word.svelte-1elxaub{--logo-h:30px}.topbar-inner.svelte-1elxaub{justify-content:center;row-gap:2px;padding-block:6px}}footer.svelte-jz8lnl{color:#f3e9d8;padding:48px 0 calc(24px + env(safe-area-inset-bottom));background:#3b2a22;margin-top:64px}.grid.svelte-jz8lnl{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:32px;display:grid}.brand.svelte-jz8lnl{background:#f6efe1;border-radius:14px;padding:14px 18px;display:inline-flex}.slogan.svelte-jz8lnl{font-family:var(--font-head);opacity:.85;margin-top:12px;font-style:italic}h3.svelte-jz8lnl{letter-spacing:.08em;text-transform:uppercase;color:#fff;margin-bottom:10px;font-size:1.05rem}p.svelte-jz8lnl{margin:0}a.svelte-jz8lnl{color:#ffd9cf}.phone.svelte-jz8lnl{color:#fff;font-size:1.15rem;font-weight:700;text-decoration:none}dl.svelte-jz8lnl{grid-template-columns:auto 1fr;gap:4px 16px;margin:0;display:grid}dd.svelte-jz8lnl{margin:0}.bottom.svelte-jz8lnl{border-top:1px solid #ffffff26;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:40px;padding-top:20px;font-size:.9rem;display:flex}.bottom.svelte-jz8lnl nav:where(.svelte-jz8lnl){gap:20px;display:flex}.group-start.svelte-1vnnqjv{background:#eef4ea;border:2px dashed #a9c39e;border-radius:14px}.toggle.svelte-1vnnqjv{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:12px 14px;display:flex}.toggle.svelte-1vnnqjv span:where(.svelte-1vnnqjv){display:grid}.icon.svelte-1vnnqjv{font-size:1.6rem}small.svelte-1vnnqjv{color:var(--muted);font-size:.88rem}form.svelte-1vnnqjv{gap:12px;padding:14px;display:grid}form.svelte-1vnnqjv p:where(.svelte-1vnnqjv){margin:0}.actions.svelte-1vnnqjv{gap:8px;display:flex}.actions.svelte-1vnnqjv .btn-primary:where(.svelte-1vnnqjv){flex:1}.error.svelte-1vnnqjv{color:var(--wine-dark);font-weight:600}.drawer.svelte-1x0xejx{background:var(--paper);width:min(440px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--ink);border:0;margin:0 0 0 auto;padding:0;box-shadow:-10px 0 40px #0003}.drawer[open].svelte-1x0xejx{animation:.22s ease-out svelte-1x0xejx-slide-in}.drawer.svelte-1x0xejx::backdrop{background:#1e140f73}@keyframes svelte-1x0xejx-slide-in{0%{opacity:0;transform:translate(40px)}}.panel.svelte-1x0xejx{flex-direction:column;height:100%;display:flex}.head.svelte-1x0xejx{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.head.svelte-1x0xejx h2:where(.svelte-1x0xejx){font-size:1.4rem}.close.svelte-1x0xejx{background:var(--paper-2);cursor:pointer;width:48px;height:48px;color:var(--ink);border:0;border-radius:50%;font-size:1.2rem}.body.svelte-1x0xejx{flex:1;padding:0 20px;overflow-y:auto}.foot.svelte-1x0xejx{padding:16px 20px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--card);gap:12px;display:grid}.row.svelte-1x0xejx{justify-content:space-between;font-size:1.1rem;display:flex}.group-info.svelte-1x0xejx{background:#eef4ea;border-radius:10px;margin:16px 0 0;padding:10px 12px;font-size:.93rem}.group-start.svelte-1x0xejx{margin:20px 0}.min.svelte-1x0xejx{background:#fff3d6;border-radius:10px;margin:0;padding:10px 12px;font-size:.9rem}.banner.svelte-4wuv3p{color:#fff;background:#2f5a2b}.inner.svelte-4wuv3p{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding-block:6px;display:flex}.text.svelte-4wuv3p{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.meta.svelte-4wuv3p{opacity:.85;font-size:.92rem}.btn-small.svelte-4wuv3p{color:#2f5a2b;white-space:nowrap;background:#fff;border-radius:999px;padding:8px 16px;font-weight:700;text-decoration:none}.skip.svelte-12qhfyh{z-index:100;background:#fff;padding:8px 16px;position:absolute;top:8px;left:-9999px}.skip.svelte-12qhfyh:focus{left:8px}main.svelte-12qhfyh{min-height:60vh}.cart-bar.svelte-12qhfyh{display:none}@media (width<=820px){main.pad.svelte-12qhfyh{padding-bottom:88px}.cart-bar.svelte-12qhfyh{z-index:30;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:linear-gradient(transparent, var(--paper) 30%);display:block;position:fixed;bottom:0;left:0;right:0}.cart-bar.svelte-12qhfyh .btn:where(.svelte-12qhfyh){justify-content:space-between;min-height:58px;font-size:1.05rem}}.count.svelte-12qhfyh{color:var(--wine);background:#fff;border-radius:999px;place-items:center;min-width:28px;height:28px;display:inline-grid}.toast.svelte-12qhfyh{z-index:60;pointer-events:none;position:fixed;bottom:100px;left:50%;transform:translate(-50%)}.toast.svelte-12qhfyh span:where(.svelte-12qhfyh){background:var(--ink);color:#fff;box-shadow:var(--shadow);white-space:nowrap;border-radius:999px;padding:12px 20px;font-weight:600;animation:.2s ease-out svelte-12qhfyh-pop;display:block}@keyframes svelte-12qhfyh-pop{0%{opacity:0;transform:translateY(10px)}}
