@font-face{font-family:Century Gothic;src:url(/fonts/century-gothic.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Century Gothic;src:url(/fonts/century-gothic-bold.ttf)format("truetype");font-weight:600 700;font-display:swap}*{box-sizing:border-box;margin:0;padding:0}:root{--cream:#fcf3e9;--cream-2:#f7ead9;--card:#fffdf9;--wine:#6a0f22;--wine-deep:#500010;--gold:#b8933f;--gold-line:#c2a04e;--ink:#43302b;--ink-soft:#7a6459;--line:#b8933f47;--main:"Jost", "Century Gothic", ui-sans-serif, system-ui, sans-serif;--script:"Great Vibes", cursive}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--cream);color:var(--ink);font-family:var(--main);-webkit-font-smoothing:antialiased;overflow-x:clip}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none}img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:100%;display:block}::selection{background:var(--wine);color:var(--cream)}.hdr{z-index:90;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;transition:background .35s,box-shadow .35s,padding .35s;display:flex;position:fixed;top:0;left:0;right:0}.hdr.solid{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px 0 var(--line);background:#fcf3e9eb;padding:9px 20px}.hdr .mk .logo-mark{width:auto;height:44px;transition:height .3s}.hdr.solid .mk .logo-mark{height:34px}.hdr nav{color:var(--ink-soft);gap:26px;font-size:14px;font-weight:500;display:none}.hdr nav a:hover{color:var(--wine)}.hdr .order-btn{background:var(--wine);color:var(--cream);border-radius:999px;padding:11px 22px;font-size:14px;font-weight:600;transition:transform .2s,background .2s}.hdr .order-btn:hover{background:var(--wine-deep);transform:scale(1.04)}.btn-wine{background:var(--wine);color:var(--cream);border-radius:999px;padding:15px 30px;font-size:15px;font-weight:600;transition:transform .2s,background .2s;box-shadow:0 10px 24px #6a0f2240}.btn-wine:hover{background:var(--wine-deep);transform:translateY(-2px)}.btn-soft{color:var(--wine);border:1.5px solid var(--line);background:#fff;border-radius:999px;padding:14px 26px;font-size:15px;font-weight:600;transition:background .2s,border-color .2s;display:inline-block}.btn-soft:hover{border-color:var(--wine)}.hero{background:linear-gradient(180deg, var(--cream) 0%, var(--cream-2) 100%);padding:108px 20px 30px}.hero-in{align-items:center;gap:26px;width:min(1060px,100%);margin:0 auto;display:grid}.hero-txt{text-align:center}.hero-txt .script{font-family:var(--script);color:var(--gold);font-size:clamp(30px,6vw,44px);line-height:1}.hero-txt h1{color:var(--wine);margin-top:10px;font-size:clamp(32px,7.2vw,54px);font-weight:600;line-height:1.14}.hero-txt .lede{max-width:42ch;color:var(--ink-soft);margin:16px auto 0;font-size:clamp(16px,4.2vw,18px);line-height:1.6}.cta-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.perks{color:var(--ink-soft);flex-wrap:wrap;justify-content:center;gap:10px 22px;margin-top:22px;font-size:14.5px;font-weight:500;list-style:none;display:flex}.hero-pic video{aspect-ratio:16/10;object-fit:cover;border:1px solid var(--line);border-radius:24px;width:100%;box-shadow:0 26px 50px -20px #50001059}.sec{padding:72px 20px}.sec .eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--gold);text-align:center;font-size:12px;font-weight:600}.sec h2{text-align:center;color:var(--wine);margin-top:10px;font-size:clamp(27px,6.4vw,42px);font-weight:600;line-height:1.12}.sec .sub{text-align:center;max-width:40ch;color:var(--ink-soft);margin:12px auto 0;font-size:clamp(15.5px,4vw,17.5px);line-height:1.55}.grid{grid-template-columns:1fr;gap:16px;width:min(1000px,100%);margin:36px auto 0;display:grid}.menu-sec{background:var(--cream)}.menu-empty{text-align:center;color:var(--ink-soft);padding:34px 20px;font-size:15.5px}.boxcard{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:18px;transition:transform .25s,box-shadow .25s;box-shadow:0 14px 30px #6a0f2212}.boxcard:hover{transform:translateY(-4px);box-shadow:0 22px 40px #6a0f2221}.boxcard .pic{aspect-ratio:5/4;background:linear-gradient(160deg,#f8eddc,#f0dfc6);border-radius:14px;place-items:center;display:grid;position:relative;overflow:hidden}.boxcard .pic img{filter:drop-shadow(0 14px 18px #43302b40);width:76%}.boxcard .tag{z-index:2;background:var(--wine);color:var(--cream);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:600;position:absolute;top:12px;left:12px}.boxcard h3{color:var(--wine);margin-top:15px;font-size:19px;font-weight:600}.boxcard p{color:var(--ink-soft);margin-top:5px;font-size:14px;line-height:1.5}.boxcard .row{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.boxcard .price{color:var(--ink);font-size:18px;font-weight:700}.boxcard .add{background:var(--wine);color:var(--cream);border-radius:999px;padding:11px 22px;font-size:14px;font-weight:600;transition:background .2s,transform .15s}.boxcard .add:hover{background:var(--wine-deep)}.boxcard .add:active{transform:scale(.94)}.offer-sec{background:var(--cream-2)}.offer{background:var(--card);border:1px solid var(--line);border-radius:26px;align-items:center;gap:22px;width:min(940px,100%);margin:0 auto;padding:26px;display:grid;box-shadow:0 20px 44px #6a0f2217}.offer img{filter:drop-shadow(0 20px 26px #50001047);width:min(64vw,300px);margin:0 auto}.offer-copy{text-align:center}.offer-copy .pill{color:#4a2c00;background:linear-gradient(135deg,#f0cf7a,#d9b45e);border-radius:999px;padding:8px 16px;font-size:13px;font-weight:700;display:inline-block}.offer-copy h2{text-align:center;margin-top:14px}.offer-copy p{max-width:42ch;color:var(--ink-soft);margin:12px auto 0;font-size:16px;line-height:1.6}.offer-copy .btn-wine{margin-top:20px}.flavors{background:var(--cream)}.flavors .soon{text-align:center;color:var(--gold);letter-spacing:.22em;text-transform:uppercase;margin-top:10px;font-size:12.5px;font-weight:600}.flcard{background:var(--card);border:1px solid var(--line);text-align:center;border-radius:20px;padding:16px;position:relative;box-shadow:0 12px 26px #6a0f220f}.flcard .pic{aspect-ratio:5/4;background:linear-gradient(160deg,#f8eddc,#f0dfc6);border-radius:14px;place-items:center;display:grid;overflow:hidden}.flcard .pic img{filter:drop-shadow(0 12px 16px #43302b40);width:72%}.flcard h3{color:var(--wine);margin-top:13px;font-size:17.5px;font-weight:600}.flcard p{color:var(--ink-soft);margin-top:4px;font-size:13.5px;line-height:1.5}.soon-tag{z-index:2;color:#4a2c00;letter-spacing:.05em;text-transform:uppercase;background:#f0cf7af2;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:700;position:absolute;top:26px;right:26px}.how{background:var(--cream-2);text-align:center}.steps{grid-template-columns:1fr;gap:14px;width:min(880px,100%);margin:34px auto 0;display:grid}.step{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:26px 18px}.step .num{background:var(--wine);width:44px;height:44px;color:var(--cream);border-radius:50%;place-items:center;margin:0 auto;font-size:19px;font-weight:700;display:grid}.step h4{color:var(--wine);margin-top:14px;font-size:17px;font-weight:600}.step p{color:var(--ink-soft);margin-top:6px;font-size:14.5px;line-height:1.55}.how .btn-wine{margin-top:30px}.ftr{background:var(--wine-deep);color:#fcf3e9bf;text-align:center;padding:44px 20px 120px}.ftr img{background:var(--cream);border-radius:12px;width:auto;height:64px;margin:0 auto 14px;padding:6px}.ftr p{font-size:15px}.ftr a{color:#ffe9c9;margin-top:10px;font-weight:600;display:inline-block}.bump{z-index:120;background:var(--wine);color:var(--cream);opacity:0;pointer-events:none;border-radius:999px;padding:10px 20px;font-size:13.5px;font-weight:500;transition:opacity .3s,transform .3s;position:fixed;top:74px;left:50%;transform:translate(-50%)translateY(-16px);box-shadow:0 10px 26px #3a0a144d}.bump.show{opacity:1;transform:translate(-50%)translateY(0)}.dock{z-index:95;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:12px 12px 12px 18px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));background:#500010f0;border:1px solid #f0cf7a59;border-radius:20px;justify-content:space-between;align-items:center;gap:12px;transition:transform .45s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;bottom:12px;left:12px;right:12px;transform:translateY(150%);box-shadow:0 16px 40px #3a0a1466}.dock.show{transform:translateY(0)}.dock .l{text-align:left;min-width:0;color:var(--cream)}.dock .l .t{font-size:14px;font-weight:600}.dock .l .s{color:#f0cf7a;margin-top:2px;font-size:11.5px}.dock .go{color:var(--wine-deep);background:#f0cf7a;border-radius:14px;flex-shrink:0;padding:13px 24px;font-size:14px;font-weight:700;transition:transform .2s}.dock .go:active{transform:scale(.95)}@media (width>=860px){.hdr nav{display:flex}.hero{padding:130px 6vw 60px}.hero-in{grid-template-columns:1.05fr 1fr;gap:5vw}.hero-txt{text-align:left}.hero-txt .lede{margin-left:0}.cta-row,.perks{justify-content:flex-start}.sec{padding:88px 6vw}.grid{grid-template-columns:repeat(3,1fr);gap:22px}.offer{grid-template-columns:.8fr 1.2fr;padding:36px}.offer-copy,.offer-copy h2{text-align:left}.offer-copy p{margin-left:0}.steps{grid-template-columns:repeat(3,1fr);gap:18px}.ftr{padding-bottom:44px}.dock{display:none}}.wa-fab{z-index:96;color:#fff;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 26px -8px #128c4ca6}.wa-fab:hover{transform:scale(1.08);box-shadow:0 14px 32px -8px #128c4ccc}.wa-fab svg{width:30px;height:30px}.wa-fab:after{content:"";border:2px solid #25d366;border-radius:50%;animation:2.4s ease-out infinite waPulse;position:absolute;inset:0}@keyframes waPulse{0%{opacity:.8;transform:scale(1)}70%,to{opacity:0;transform:scale(1.55)}}@media (width<=859px){.wa-fab{bottom:86px;right:14px}}@media (prefers-reduced-motion:reduce){.wa-fab:after{animation:none}}
