.bk-page{min-height:100dvh;background:var(--color-paper-2);display:flex;justify-content:center;padding:24px 0 40px}.bk-page.embed{background:transparent;padding:0;min-height:0}.w{--p: #7a1f33;--on: #fff;--wbg: #fff;--wink: #1a1a1a;--wmuted: #6b6b6b;--wline: #e6e3dc;--soft: color-mix(in srgb, var(--p) 10%, var(--wbg));--r: 16px;--rs: 12px;--hf: "Space Grotesk", sans-serif;--bf: Inter, sans-serif;width:100%;max-width:440px;background:var(--wbg);color:var(--wink);font-family:var(--bf);border-radius:var(--wr, 24px);overflow:hidden;box-shadow:0 20px 50px #0000001f;align-self:flex-start}.embed .w{max-width:none;border-radius:0;box-shadow:none}@media(max-width:480px){.bk-page{padding:0}.w{border-radius:0;box-shadow:none;min-height:100dvh}}.w.dark{--wbg: #17171a;--wink: #f3f1ec;--wmuted: #a3a3aa;--wline: #2e2e34}.w *,.w *:before,.w *:after{box-sizing:border-box}:where(.w) button,:where(.w) input,:where(.w) textarea{font:inherit;color:inherit}:where(.w) a{color:var(--p)}:where(.w.dark) a{color:inherit}.w-cover{min-height:120px;position:relative;background:linear-gradient(135deg,color-mix(in srgb,var(--p) 85%,#000),color-mix(in srgb,var(--p) 55%,#e9c46a));background-size:cover;background-position:center;display:flex;align-items:flex-end;padding:16px 20px}.w-cover:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 20%,rgba(255,255,255,.22),transparent 45%)}.w-cover.has-img:after{background:linear-gradient(to top,rgba(0,0,0,.55),transparent 70%)}.w-logo{position:relative;z-index:1;color:#fff}.w-cover:not(.has-img) .w-logo{color:var(--on)}.w-logo b{display:block;font-family:var(--hf);font-size:26px;line-height:1.05}.w-logo small{font-size:13px;opacity:.9}.w-tabs{display:flex;border-bottom:1px solid var(--wline)}.w-tabs a{flex:1;min-height:48px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:var(--wmuted);text-decoration:none;border-bottom:2px solid transparent}.w-tabs a[aria-current=page]{color:var(--wink);border-bottom-color:var(--p)}.w-body{padding:20px}.w h1,.w h2,.w h3{font-family:var(--hf);font-weight:600;margin:0 0 4px}.w h3{font-size:20px}.w h2{font-size:24px;line-height:1.15}.w .q{font-size:13px;color:var(--wmuted);margin:0 0 10px}.w-sec{margin-bottom:18px}.w-chips{display:flex;gap:8px;flex-wrap:wrap}.w-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.w-chip{min-width:44px;min-height:44px;padding:0 12px;border-radius:var(--rs);border:1.5px solid var(--wline);background:transparent;color:var(--wink);font-size:15px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.w-chip.on{background:var(--p);border-color:var(--p);color:var(--on)}.w-chip[disabled]{opacity:.35;text-decoration:line-through;cursor:default}.w-day{display:flex;flex-direction:column;align-items:center;justify-content:center;height:58px;min-width:52px;line-height:1.1;flex:0 0 auto}.w-day small{font-size:11px;opacity:.75;text-transform:uppercase}.w-days{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none;scroll-snap-type:x proximity}.w-days::-webkit-scrollbar{display:none}.w-note{display:flex;gap:10px;align-items:flex-start;background:var(--soft);border-radius:var(--rs);padding:10px 12px;font-size:13px;line-height:1.45;margin-bottom:14px}.w-note.err{background:color-mix(in srgb,#a22d1b 12%,var(--wbg))}.w-cta{width:100%;min-height:54px;border:none;border-radius:var(--r);background:var(--p);color:var(--on);font-size:16px;font-weight:700;cursor:pointer;transition:transform .1s}.w-cta:active{transform:scale(.98)}.w-cta[disabled]{opacity:.4;cursor:default}.w-ghost{width:100%;min-height:48px;border:1.5px solid var(--wline);border-radius:var(--r);background:transparent;color:var(--wink);font-size:15px;font-weight:600;display:flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer}.w.dark .w-ghost{color:var(--wink)}.w-row2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.w-field{display:block;margin-bottom:10px}.w-field>span{display:block;font-size:12px;font-weight:600;color:var(--wmuted);margin-bottom:5px}.w-field input,.w-field textarea{width:100%;min-height:48px;border:1.5px solid var(--wline);border-radius:var(--rs);background:transparent;color:var(--wink);padding:0 12px;font-size:16px}.w-field textarea{padding:10px 12px;min-height:72px;resize:vertical}.w-field input:focus,.w-field textarea:focus{outline:none;border-color:var(--p);box-shadow:0 0 0 3px color-mix(in srgb,var(--p) 30%,transparent)}.w-field .err,.w-err{display:block;font-size:12px;color:#c0392b;margin-top:4px}.w.dark .w-field .err,.w.dark .w-err{color:#ff8a7a}.w-sum{display:flex;justify-content:space-between;align-items:center;gap:8px;border-bottom:1px solid var(--wline);padding:0 0 12px;margin-bottom:14px;font-size:14px}.w-sum button{background:none;border:none;color:var(--p);font-weight:600;font-size:13px;min-height:44px;padding:0 4px;cursor:pointer}.w.dark .w-sum button{color:inherit;text-decoration:underline}.w-cons{display:flex;gap:10px;font-size:13px;color:var(--wmuted);margin:4px 0 10px;line-height:1.4;min-height:28px;align-items:flex-start;cursor:pointer}.w-cons input{width:20px;height:20px;flex:0 0 auto;accent-color:var(--p);margin:0}.w-done{text-align:center;padding:16px 0 6px}.w-check{width:72px;height:72px;border-radius:36px;background:var(--p);color:var(--on);display:flex;align-items:center;justify-content:center;margin:0 auto 14px;animation:w-pop .45s cubic-bezier(.2,1.4,.4,1)}.w-check path{stroke-dasharray:24;stroke-dashoffset:24;animation:w-draw .35s .3s ease-out forwards}@keyframes w-pop{0%{transform:scale(.4);opacity:0}to{transform:none;opacity:1}}@keyframes w-draw{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.w-check,.w-check path{animation:none;stroke-dashoffset:0}}.w-facts{text-align:left;border-top:1px solid var(--wline);margin:16px 0}.w-facts div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--wline);font-size:14px}.w-facts dt{color:var(--wmuted)}.w-facts dd{margin:0;font-weight:600;text-align:right}.w-stack{display:flex;flex-direction:column;gap:10px}.w-foot{text-align:center;font-size:11px;color:var(--wmuted);padding:0 0 14px}.w-card-el{border:1.5px solid var(--wline);border-radius:var(--rs);padding:12px;margin-bottom:12px;min-height:120px}.w-list{list-style:none;margin:0;padding:0}.w-list li+li{border-top:1px solid var(--wline)}.w-ev{display:flex;gap:12px;align-items:center;padding:12px 0;min-height:64px;color:inherit;text-decoration:none}.w-ev-date{width:52px;height:56px;border-radius:var(--rs);background:var(--soft);display:flex;flex-direction:column;align-items:center;justify-content:center;flex:0 0 auto;line-height:1.1}.w-ev-date small{font-size:11px;text-transform:uppercase;color:var(--wmuted)}.w-ev-date b{font-size:20px;font-family:var(--hf)}.w-ev-txt{min-width:0}.w-ev-txt b{display:block;font-size:15px}.w-ev-txt span{font-size:13px;color:var(--wmuted)}.w-badge{display:inline-block;background:var(--soft);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.w-ticket{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid var(--wline)}.w-ticket b{display:block;font-size:15px}.w-ticket span{font-size:13px;color:var(--wmuted)}.w-qty{display:flex;align-items:center;gap:6px;flex:0 0 auto}.w-qty button{width:44px;height:44px;border-radius:var(--rs);border:1.5px solid var(--wline);background:transparent;font-size:20px;cursor:pointer}.w-qty button[disabled]{opacity:.35;cursor:default}.w-qty output{min-width:24px;text-align:center;font-weight:700}.w-menu{font-size:14px;line-height:1.5;background:var(--soft);border-radius:var(--rs);padding:12px 14px;margin:12px 0}.w-sticky{position:sticky;bottom:0;background:var(--wbg);padding:12px 20px 16px;border-top:1px solid var(--wline)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.w-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.w.classico{--wr: 6px;--r: 4px;--rs: 2px;--hf: "Cormorant Garamond", serif;--bf: Inter, sans-serif;--wbg: #fbf8f2;--wline: #ddd5c6}.w.classico.dark{--wbg: #1a1814;--wline: #3a352c}.w.classico .w-cover{min-height:140px;justify-content:center;text-align:center;align-items:center}.w.classico .w-logo b{font-size:34px;font-weight:600;letter-spacing:.02em}.w.classico .w-logo small{font-family:Cormorant Garamond,serif;font-style:italic;font-size:16px}.w.classico h3{font-size:24px;text-align:center}.w.classico .q{text-align:center}.w.classico .w-sec>.w-chips{justify-content:center}.w.classico .w-cta{text-transform:uppercase;letter-spacing:.14em;font-size:13px}.w.moderno{--r: 18px;--rs: 14px}.w.moderno .w-chip{border:none;background:var(--soft);font-weight:600}.w.moderno .w-chip.on{background:var(--p)}.w.minimal{--wr: 0px;--r: 0px;--rs: 0px;--hf: Inter, sans-serif;box-shadow:0 1px 0 var(--wline),0 10px 30px #0000000f}.w.minimal .w-cover{min-height:0;background:none;padding:24px 20px 4px}.w.minimal .w-cover:after{display:none}.w.minimal .w-logo{color:var(--wink)}.w.minimal .w-logo b{font-size:22px;font-weight:700;letter-spacing:-.02em}.w.minimal .w-logo small{color:var(--wmuted)}.w.minimal h3{font-size:13px;text-transform:uppercase;letter-spacing:.1em;font-weight:600}.w.minimal .w-chip{border:none;border-bottom:2px solid transparent;border-radius:0;min-width:34px;padding:0 6px}.w.minimal .w-chip.on{background:none;color:var(--p);border-bottom-color:var(--p);font-weight:700}.w.minimal.dark .w-chip.on{color:var(--wink)}.w.minimal .w-field input{border:none;border-bottom:1.5px solid var(--wline);padding:0}.w.conviviale{--wr: 30px;--r: 999px;--rs: 999px;--hf: "Fraunces", serif;--bf: "DM Sans", sans-serif;--wbg: color-mix(in srgb, var(--p) 6%, #fff9f0)}.w.conviviale.dark{--wbg: color-mix(in srgb, var(--p) 14%, #18120e)}.w.conviviale .w-cover{min-height:150px;border-radius:0 0 40px 40px}.w.conviviale .w-logo b{font-style:italic;font-weight:500;font-size:32px}.w.conviviale h3{font-style:italic;font-weight:500;font-size:22px}.w.conviviale .w-chip{border-width:2px;font-weight:700}.w.conviviale .w-day{border-radius:22px}.w.conviviale .w-note,.w.conviviale .w-field input,.w.conviviale .w-field textarea,.w.conviviale .w-card-el{border-radius:18px}.w :is(button,a,[tabindex]):focus-visible{outline:2px solid var(--wink);outline-offset:2px}.w .w-cons input:focus-visible{outline:2px solid var(--wink);outline-offset:2px}.w-field input[aria-invalid=true],.w-field textarea[aria-invalid=true]{border-color:#c0392b}.w.dark .w-field input[aria-invalid=true]{border-color:#ff8a7a}.w-captcha{margin:4px 0 14px;min-height:65px}.w-link{color:inherit;font-weight:700;text-decoration:underline;margin-left:4px;display:inline-flex;align-items:center;min-height:44px}@media(prefers-reduced-motion:reduce){.w *,.w *:before,.w *:after{transition:none!important;animation:none!important}}.w-cta-link{display:flex;align-items:center;justify-content:center;text-decoration:none}.bk-skip{position:absolute;left:8px;top:-60px;z-index:50;padding:12px 16px;border-radius:12px;background:#fff;color:#15171c;font-weight:600}.bk-skip:focus{top:8px}.bk-page:focus{outline:none}
