.orders-module__Juh1lq__page{--ticket-rule:color-mix(in oklab, var(--color-fg) 14%, transparent);--ticket-dim:color-mix(in oklab, var(--color-fg) 70%, var(--color-bg));--ticket-surface:color-mix(in oklab, var(--color-fg) 4%, var(--color-bg));--bar-height:4.25rem;width:100%;max-width:72rem;padding:2rem 1.25rem calc(var(--bar-height) + 1.5rem + env(safe-area-inset-bottom,0px));align-content:start;gap:2rem;margin:0 auto;display:grid}.orders-module__Juh1lq__back{color:var(--ticket-dim);letter-spacing:.02em;align-items:center;gap:.35rem;width:fit-content;min-height:2.75rem;font-size:.875rem;text-decoration:none;display:inline-flex}.orders-module__Juh1lq__back:hover{color:var(--color-fg)}.orders-module__Juh1lq__head{gap:.75rem;display:grid}.orders-module__Juh1lq__title{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(2.25rem,9vw,3.5rem);line-height:1}.orders-module__Juh1lq__lede{color:var(--ticket-dim);max-width:46ch;margin:0}.orders-module__Juh1lq__terms{grid-template-columns:max-content 1fr;gap:.3rem 1.5rem;margin:0;font-size:.9375rem;display:grid}.orders-module__Juh1lq__terms dt{color:var(--ticket-dim)}.orders-module__Juh1lq__terms dd{margin:0}.orders-module__Juh1lq__notice{border:1px solid color-mix(in oklab, var(--color-accent) 40%, transparent);border-radius:var(--radius);background:color-mix(in oklab, var(--color-accent) 7%, var(--color-bg));max-width:46ch;margin:0;padding:.875rem 1rem;font-size:.9375rem;line-height:1.45}.orders-module__Juh1lq__notice p{margin:0}.orders-module__Juh1lq__hours{grid-template-columns:max-content 1fr;gap:.2rem 1.5rem;margin:.75rem 0 0;font-size:.9rem;display:grid}.orders-module__Juh1lq__hours dt{color:var(--ticket-dim)}.orders-module__Juh1lq__hours dd{font-variant-numeric:tabular-nums;margin:0}.orders-module__Juh1lq__add{border:1px solid color-mix(in oklab, var(--color-fg) 25%, transparent);border-radius:var(--radius);min-height:2.75rem;color:inherit;font:inherit;cursor:pointer;background:0 0;justify-self:start;width:fit-content;padding:.5rem 1.1rem;font-size:.9375rem;font-weight:600}.orders-module__Juh1lq__add:hover{border-color:var(--color-accent);color:var(--color-accent)}.orders-module__Juh1lq__add[aria-expanded=true]{border-color:var(--color-accent)}.orders-module__Juh1lq__inCart{color:var(--color-accent);font-variant-numeric:tabular-nums;font-size:.85rem}.orders-module__Juh1lq__options{border:1px solid var(--ticket-rule);border-radius:var(--radius);background:var(--ticket-surface);gap:1rem;margin-top:.75rem;padding:1rem;display:grid}.orders-module__Juh1lq__group{border:0;gap:.5rem;min-width:0;margin:0;padding:0;display:grid}.orders-module__Juh1lq__groupName{text-transform:uppercase;letter-spacing:.14em;color:var(--ticket-dim);padding:0;font-size:.75rem}.orders-module__Juh1lq__groupHint{letter-spacing:.06em;text-transform:none;font-weight:400}.orders-module__Juh1lq__choice{border-radius:calc(var(--radius) * .75);cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;min-height:2.75rem;padding:.35rem .6rem .35rem .35rem;display:grid}.orders-module__Juh1lq__choice:hover{background:color-mix(in oklab, var(--color-accent) 8%, transparent)}.orders-module__Juh1lq__choice input{width:1.125rem;height:1.125rem;accent-color:var(--color-accent);margin:0 .25rem}.orders-module__Juh1lq__choicePrice{font-variant-numeric:tabular-nums;color:var(--ticket-dim);font-size:.9rem}.orders-module__Juh1lq__dock{min-width:0}.orders-module__Juh1lq__panelTitle{font-family:var(--font-display);margin:0;font-size:1.5rem;line-height:1.1}.orders-module__Juh1lq__panel{border:1px solid var(--ticket-rule);border-radius:var(--radius);background:var(--color-bg);align-content:start;gap:1.25rem;padding:1.25rem;display:grid}.orders-module__Juh1lq__panelHead{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.orders-module__Juh1lq__empty{color:var(--ticket-dim);margin:0;font-size:.9375rem;line-height:1.5}.orders-module__Juh1lq__emptyHours{gap:.6rem;display:grid}.orders-module__Juh1lq__emptyTitle{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.14em;color:var(--ticket-dim);margin:0;font-size:.75rem;font-weight:700}.orders-module__Juh1lq__lines{margin:0;padding:0;list-style:none;display:grid}.orders-module__Juh1lq__line{border-top:1px solid var(--ticket-rule);grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:baseline;gap:.15rem .75rem;padding-block:.875rem;display:grid}.orders-module__Juh1lq__lines>.orders-module__Juh1lq__line:first-child{border-top:0;padding-top:.25rem}.orders-module__Juh1lq__qty{font-variant-numeric:tabular-nums;color:var(--ticket-dim);font-size:.9375rem}.orders-module__Juh1lq__lineName{font-family:var(--font-display);font-size:1.0625rem;font-weight:600;line-height:1.25}.orders-module__Juh1lq__linePrice{font-family:var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.0625rem;font-weight:600}.orders-module__Juh1lq__lineOpts{color:var(--ticket-dim);grid-column:2/-1;margin:0;font-size:.85rem;line-height:1.4}.orders-module__Juh1lq__stepper{grid-column:2/-1;align-items:center;gap:.25rem;margin-top:.35rem;display:flex}.orders-module__Juh1lq__step{border:1px solid color-mix(in oklab, var(--color-fg) 18%, transparent);border-radius:calc(var(--radius) * .75);width:2.75rem;height:2.75rem;color:inherit;font:inherit;cursor:pointer;background:0 0;font-size:1.125rem;line-height:1}.orders-module__Juh1lq__step:hover{border-color:var(--color-accent)}.orders-module__Juh1lq__totals{border-top:1px solid var(--ticket-rule);gap:.4rem;padding-top:1rem;display:grid}.orders-module__Juh1lq__totalRow{color:var(--ticket-dim);justify-content:space-between;align-items:baseline;gap:1rem;font-size:.9375rem;display:flex}.orders-module__Juh1lq__totalRow span:last-child{font-variant-numeric:tabular-nums}.orders-module__Juh1lq__grand{font-family:var(--font-display);color:var(--color-fg);margin-top:.15rem;font-size:1.625rem;font-weight:600}.orders-module__Juh1lq__vat{color:var(--ticket-dim);margin:.1rem 0 0;font-size:.8rem}.orders-module__Juh1lq__form{gap:1.25rem;display:grid}.orders-module__Juh1lq__fieldset{border:0;gap:.6rem;min-width:0;margin:0;padding:0;display:grid}.orders-module__Juh1lq__legend{text-transform:uppercase;letter-spacing:.14em;color:var(--ticket-dim);padding:0;font-size:.75rem}.orders-module__Juh1lq__field{gap:.4rem;display:grid}.orders-module__Juh1lq__fieldLabel{color:var(--ticket-dim);font-size:.875rem}.orders-module__Juh1lq__input,.orders-module__Juh1lq__textarea,.orders-module__Juh1lq__select{border-radius:var(--radius);border:1px solid color-mix(in oklab, var(--color-fg) 20%, transparent);background:var(--ticket-surface);width:100%;min-height:2.75rem;color:inherit;font:inherit;padding:.7rem .85rem;font-size:1rem}.orders-module__Juh1lq__textarea{resize:vertical;min-height:4.5rem}.orders-module__Juh1lq__input::placeholder,.orders-module__Juh1lq__textarea::placeholder{color:color-mix(in oklab, var(--color-fg) 40%, transparent)}.orders-module__Juh1lq__inputBad{border-color:var(--color-accent)}.orders-module__Juh1lq__hint{color:var(--ticket-dim);margin:0;font-size:.8125rem}.orders-module__Juh1lq__fieldError{color:var(--color-accent);margin:0;font-size:.8125rem;font-weight:600}.orders-module__Juh1lq__segmented{flex-wrap:wrap;gap:.5rem;display:flex}.orders-module__Juh1lq__segment{border:1px solid color-mix(in oklab, var(--color-fg) 18%, transparent);border-radius:var(--radius);min-height:2.75rem;color:inherit;font:inherit;cursor:pointer;background:0 0;flex:8rem;padding:.6rem .9rem;font-weight:600}.orders-module__Juh1lq__segment:hover{border-color:var(--color-accent)}.orders-module__Juh1lq__segmentOn{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-fg)}.orders-module__Juh1lq__consent{color:var(--ticket-dim);grid-template-columns:auto 1fr;align-items:start;gap:.6rem;font-size:.875rem;display:grid}.orders-module__Juh1lq__consent input{width:1.125rem;height:1.125rem;accent-color:var(--color-accent);margin-top:.2rem}.orders-module__Juh1lq__link{color:var(--color-accent);text-underline-offset:3px;text-decoration:underline}.orders-module__Juh1lq__errorSummary{border:1px solid var(--color-accent);border-radius:var(--radius);background:color-mix(in oklab, var(--color-accent) 8%, var(--color-bg));gap:.4rem;margin:0;padding:.875rem 1rem;font-size:.9375rem;display:grid}.orders-module__Juh1lq__errorSummary h3{font-family:var(--font-body);margin:0;font-size:.9375rem;font-weight:700}.orders-module__Juh1lq__errorSummary ul{gap:.2rem;margin:0;padding-left:1.1rem;display:grid}.orders-module__Juh1lq__errorSummary a{color:inherit}.orders-module__Juh1lq__primary{border-radius:var(--radius);background:var(--color-accent);min-height:3rem;color:var(--color-accent-fg);font:inherit;cursor:pointer;border:0;width:100%;padding:.8rem 1.5rem;font-size:1rem;font-weight:600}.orders-module__Juh1lq__primary:disabled{opacity:.55;cursor:default}.orders-module__Juh1lq__ghost{min-height:2.75rem;color:var(--ticket-dim);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:.6rem 0;font-size:.875rem;text-decoration:underline}.orders-module__Juh1lq__ghost:hover{color:var(--color-fg)}.orders-module__Juh1lq__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.orders-module__Juh1lq__bar{z-index:20;min-height:var(--bar-height);padding:.7rem 1.25rem calc(.7rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--ticket-rule);background:var(--color-bg);font:inherit;color:inherit;cursor:pointer;text-align:left;align-items:center;gap:1rem;width:100%;display:flex;position:fixed;inset:auto 0 0}.orders-module__Juh1lq__barCount{flex:auto;font-size:.9375rem}.orders-module__Juh1lq__barTotal{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:600}.orders-module__Juh1lq__barGo{color:var(--color-accent);font-size:.9375rem;font-weight:600}.orders-module__Juh1lq__scrim{z-index:30;background:color-mix(in oklab, var(--color-fg) 45%, transparent);border:0;position:fixed;inset:0}.orders-module__Juh1lq__sheet{z-index:31;overscroll-behavior:contain;padding:1.25rem 1.25rem calc(2rem + env(safe-area-inset-bottom,0px));border:0;border-radius:0;gap:1.25rem;display:none;position:fixed;inset:0;overflow-y:auto}.orders-module__Juh1lq__sheetOpen{display:grid}.orders-module__Juh1lq__close{min-width:2.75rem;min-height:2.75rem;color:var(--ticket-dim);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;font-size:.875rem;text-decoration:underline}.orders-module__Juh1lq__close:hover{color:var(--color-fg)}@media (min-width:64rem){.orders-module__Juh1lq__page{grid-template-columns:minmax(0,1fr) 21rem;gap:2rem 3rem;padding-bottom:4rem}.orders-module__Juh1lq__head{grid-column:1/-1}.orders-module__Juh1lq__dock{max-height:calc(100dvh - 3rem);position:sticky;top:1.5rem}.orders-module__Juh1lq__bar,.orders-module__Juh1lq__scrim{display:none}.orders-module__Juh1lq__sheet,.orders-module__Juh1lq__sheetOpen{border:1px solid var(--ticket-rule);border-radius:var(--radius);max-height:calc(100dvh - 3rem);padding:1.25rem;display:grid;position:static;overflow-y:auto}.orders-module__Juh1lq__close{display:none}}.orders-module__Juh1lq__page :focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:calc(var(--radius) / 2)}@media (prefers-reduced-motion:no-preference){.orders-module__Juh1lq__options{animation:.14s ease-out orders-module__Juh1lq__rise}}@keyframes orders-module__Juh1lq__rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.orders-module__Juh1lq__pageQuiet{padding-bottom:3rem}@media (min-width:64rem){.orders-module__Juh1lq__pageQuiet{grid-template-columns:minmax(0,1fr)}}.site[data-template=elegante] .orders-module__Juh1lq__title{letter-spacing:.03em;text-transform:uppercase;margin-block-end:.4rem;font-weight:500;line-height:1.06}.site[data-template=elegante] :is(.orders-module__Juh1lq__notice,.orders-module__Juh1lq__add,.orders-module__Juh1lq__options,.orders-module__Juh1lq__choice,.orders-module__Juh1lq__panel,.orders-module__Juh1lq__step,.orders-module__Juh1lq__input,.orders-module__Juh1lq__textarea,.orders-module__Juh1lq__select,.orders-module__Juh1lq__segment,.orders-module__Juh1lq__errorSummary,.orders-module__Juh1lq__primary,.orders-module__Juh1lq__sheet){border-radius:0}.site[data-template=elegante] :is(.orders-module__Juh1lq__lineName,.orders-module__Juh1lq__linePrice){font-family:var(--font-body);font-size:1rem}.site[data-template=elegante] .orders-module__Juh1lq__primary{letter-spacing:.18em;text-transform:uppercase;font-size:.78rem;font-weight:650}.orders-module__Juh1lq__demoPay{gap:1rem;max-width:30rem;margin-block:1.5rem;display:grid}.orders-module__Juh1lq__cardRow{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}
.assistant-module__uSR3Gq__root{inset-inline-end:1rem;bottom:calc(env(safe-area-inset-bottom,0px) + max(1rem, var(--demo-clear,0rem)));z-index:45;color:var(--color-fg);justify-items:end;gap:.75rem;font-size:.95rem;line-height:1.4;display:grid;position:fixed}.assistant-module__uSR3Gq__root[data-open]{bottom:calc(env(safe-area-inset-bottom,0px) + 1rem)}.assistant-module__uSR3Gq__root[data-open] .assistant-module__uSR3Gq__fab{display:none}@media (min-width:40rem){.assistant-module__uSR3Gq__root{bottom:calc(env(safe-area-inset-bottom,0px) + 1rem)}}.assistant-module__uSR3Gq__fab{block-size:3.25rem;min-inline-size:3.25rem;font:inherit;background:var(--color-accent);color:var(--color-accent-fg,var(--color-bg));box-shadow:0 4px 16px color-mix(in oklab, var(--color-fg) 28%, transparent);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding-inline:.9rem;font-size:.9rem;font-weight:600;display:inline-flex}.assistant-module__uSR3Gq__root[data-band] .assistant-module__uSR3Gq__fab{--fab-bg:#10231c;--fab-fg:#fff;background:var(--fab-bg);color:var(--fab-fg)}.assistant-module__uSR3Gq__root[data-band=hero] .assistant-module__uSR3Gq__fab,.assistant-module__uSR3Gq__root[data-band=ink] .assistant-module__uSR3Gq__fab{--fab-bg:#e2a63b;--fab-fg:#10231c}.assistant-module__uSR3Gq__root[data-band] .assistant-module__uSR3Gq__fab:focus-visible{outline-color:var(--fab-fg);outline-offset:2px;box-shadow:0 0 0 2px var(--fab-bg), 0 4px 16px #00000047}@supports (color:lab(0% 0 0)){.assistant-module__uSR3Gq__root[data-band] .assistant-module__uSR3Gq__fab:focus-visible{box-shadow:0 0 0 2px var(--fab-bg), 0 4px 16px lab(0% 0 0/.28)}}@media (prefers-reduced-motion:no-preference){.assistant-module__uSR3Gq__root[data-band] .assistant-module__uSR3Gq__fab{transition:background-color .18s,color .18s}}.assistant-module__uSR3Gq__fabLabel{white-space:nowrap}.assistant-module__uSR3Gq__fab:focus-visible,.assistant-module__uSR3Gq__chip:focus-visible,.assistant-module__uSR3Gq__action:focus-visible,.assistant-module__uSR3Gq__close:focus-visible,.assistant-module__uSR3Gq__send:focus-visible{outline:2px solid var(--color-fg);outline-offset:3px}.assistant-module__uSR3Gq__panel{border:1px solid color-mix(in oklab, var(--color-fg) 18%, transparent);border-radius:var(--radius,.75rem);background:var(--color-bg);block-size:min(36rem,100dvh - 7rem);inline-size:min(24rem,100vw - 2rem);box-shadow:0 12px 40px color-mix(in oklab, var(--color-fg) 24%, transparent);grid-template-rows:auto minmax(0,1fr) auto auto;display:grid;overflow:hidden}.assistant-module__uSR3Gq__header{background:var(--color-fg);color:var(--color-bg);justify-content:space-between;align-items:center;gap:.5rem;padding:.7rem .9rem;display:flex}.assistant-module__uSR3Gq__title{overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:600}.assistant-module__uSR3Gq__close{block-size:2.5rem;inline-size:2.5rem;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;font-size:1.6rem;line-height:1}.assistant-module__uSR3Gq__log{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in oklab, var(--color-fg) 30%, transparent) transparent;align-content:start;gap:.6rem;padding:.9rem;display:grid;overflow-y:auto}.assistant-module__uSR3Gq__row{gap:.4rem;display:grid}.assistant-module__uSR3Gq__bubble{border-radius:var(--radius,.75rem);white-space:pre-line;overflow-wrap:anywhere;max-inline-size:88%;margin:0;padding:.55rem .8rem}.assistant-module__uSR3Gq__bot .assistant-module__uSR3Gq__bubble,.assistant-module__uSR3Gq__bubble.assistant-module__uSR3Gq__bot{background:color-mix(in oklab, var(--color-fg) 8%, var(--color-bg));justify-self:start}.assistant-module__uSR3Gq__user .assistant-module__uSR3Gq__bubble{background:var(--color-accent);color:var(--color-accent-fg,var(--color-bg));justify-self:end}.assistant-module__uSR3Gq__actions{flex-wrap:wrap;gap:.4rem;display:flex}.assistant-module__uSR3Gq__action{background:var(--color-fg);min-block-size:2.5rem;color:var(--color-bg);border-radius:999px;align-items:center;padding-inline:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.assistant-module__uSR3Gq__chips{overscroll-behavior-x:contain;scrollbar-width:none;border-block-start:1px solid color-mix(in oklab, var(--color-fg) 12%, transparent);flex-wrap:nowrap;gap:.4rem;padding:.55rem .9rem;display:flex;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000)}.assistant-module__uSR3Gq__chips::-webkit-scrollbar{display:none}.assistant-module__uSR3Gq__root[dir=rtl] .assistant-module__uSR3Gq__chips{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 2.5rem),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 2.5rem),#0000)}.assistant-module__uSR3Gq__chip{white-space:nowrap;border:1px solid color-mix(in oklab, var(--color-fg) 30%, transparent);min-block-size:2.25rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:.25rem .8rem;font-size:.85rem}.assistant-module__uSR3Gq__chip:disabled{opacity:.5;cursor:default}.assistant-module__uSR3Gq__form{flex-wrap:wrap;gap:.4rem;padding:.6rem .9rem .8rem;display:flex}.assistant-module__uSR3Gq__formError{flex:1 0 100%;margin:0;font-size:.8125rem;font-weight:600}.assistant-module__uSR3Gq__input[aria-invalid=true]{border-color:var(--color-accent,currentColor)}.assistant-module__uSR3Gq__input{border:1px solid color-mix(in oklab, var(--color-fg) 30%, transparent);border-radius:var(--radius,.75rem);background:var(--color-bg);min-block-size:2.75rem;min-inline-size:0;color:inherit;font:inherit;flex:1;padding-inline:.8rem;font-size:1rem}.assistant-module__uSR3Gq__send{border-radius:var(--radius,.75rem);background:var(--color-fg);min-block-size:2.75rem;color:var(--color-bg);font:inherit;cursor:pointer;border:0;padding-inline:1rem;font-weight:600}.assistant-module__uSR3Gq__send:disabled{opacity:.45;cursor:default}.assistant-module__uSR3Gq__typing{display:inline-flex}.assistant-module__uSR3Gq__dots{align-items:center;gap:.25rem;display:inline-flex}.assistant-module__uSR3Gq__dots i{opacity:.4;background:currentColor;border-radius:50%;block-size:.4rem;inline-size:.4rem;animation:1s ease-in-out infinite assistant-module__uSR3Gq__pulse}.assistant-module__uSR3Gq__dots i:nth-child(2){animation-delay:.15s}.assistant-module__uSR3Gq__dots i:nth-child(3){animation-delay:.3s}@keyframes assistant-module__uSR3Gq__pulse{50%{opacity:1}}@media (prefers-reduced-motion:reduce){.assistant-module__uSR3Gq__dots i{opacity:.7;animation:none}}.assistant-module__uSR3Gq__srOnly{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}@media print{.assistant-module__uSR3Gq__root{display:none}}button.assistant-module__uSR3Gq__action{font:inherit;cursor:pointer;border:0;font-weight:600}button.assistant-module__uSR3Gq__action:disabled{opacity:.55;cursor:default}.assistant-module__uSR3Gq__card{border:1px solid color-mix(in oklab, var(--color-fg) 20%, transparent);border-radius:var(--radius,.75rem);background:var(--color-bg);gap:.3rem;max-inline-size:88%;padding:.7rem .85rem;display:grid}.assistant-module__uSR3Gq__cardTitle{margin:0;font-weight:700}.assistant-module__uSR3Gq__cardLine{overflow-wrap:anywhere;margin:0}.assistant-module__uSR3Gq__cardNote{opacity:.75;margin:0;font-size:.8125rem}.assistant-module__uSR3Gq__cardDone{margin:0;font-weight:700}.assistant-module__uSR3Gq__chips[hidden],.assistant-module__uSR3Gq__form[hidden]{display:none}.assistant-module__uSR3Gq__guided{border-block-start:1px solid color-mix(in oklab, var(--color-fg) 15%, transparent);gap:.6rem;max-block-size:55%;padding:.75rem .9rem;display:grid;overflow-y:auto}.assistant-module__uSR3Gq__guidedGrid{flex-wrap:wrap;gap:.4rem;display:flex}.assistant-module__uSR3Gq__guidedForm{gap:.5rem;display:grid}.assistant-module__uSR3Gq__guidedForm label{gap:.25rem;display:grid}.site[data-template=elegante] .assistant-module__uSR3Gq__title{font-family:var(--font-body);letter-spacing:.01em}
.booking-module__ayc9BG__page{gap:2rem;width:100%;max-width:46rem;margin:0 auto;padding:2.5rem 1.25rem 4rem;display:grid}.booking-module__ayc9BG__back{color:var(--color-muted);letter-spacing:.02em;width:fit-content;font-size:.875rem;text-decoration:none}.booking-module__ayc9BG__back:hover{color:var(--color-fg)}.booking-module__ayc9BG__head{gap:.5rem;display:grid}.booking-module__ayc9BG__title{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(2.25rem,8vw,3.25rem);line-height:1.05}.booking-module__ayc9BG__lede{color:var(--color-muted);max-width:46ch;margin:0}.booking-module__ayc9BG__record{gap:.25rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.booking-module__ayc9BG__record:before{content:"";background:color-mix(in oklab, var(--color-fg) 18%, transparent);width:1px;position:absolute;top:.5rem;bottom:1.5rem;left:.875rem}.booking-module__ayc9BG__step{padding:.75rem 0 1.25rem 3rem;position:relative}.booking-module__ayc9BG__marker{border:1px solid color-mix(in oklab, var(--color-fg) 25%, transparent);background:var(--color-bg);width:1.75rem;height:1.75rem;color:var(--color-muted);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;font-size:.8125rem;display:grid;position:absolute;top:.625rem;left:0}.booking-module__ayc9BG__stepOpen>.booking-module__ayc9BG__marker{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-fg)}.booking-module__ayc9BG__stepDone>.booking-module__ayc9BG__marker{border-color:color-mix(in oklab, var(--color-accent) 45%, transparent);color:var(--color-accent)}.booking-module__ayc9BG__stepIdle>.booking-module__ayc9BG__marker{border-color:color-mix(in oklab, var(--color-fg) 14%, transparent)}.booking-module__ayc9BG__stepLabel{text-transform:uppercase;letter-spacing:.14em;color:var(--color-muted);margin:0 0 .5rem;font-size:.75rem}.booking-module__ayc9BG__answer{font-family:var(--font-display);flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;margin:0;font-size:1.375rem;line-height:1.2;display:flex}.booking-module__ayc9BG__change{font-family:var(--font-body);letter-spacing:.02em;color:var(--color-accent);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:.8125rem;text-decoration:underline}.booking-module__ayc9BG__body{gap:1.25rem;animation:.16s ease-out booking-module__ayc9BG__rise;display:grid}@keyframes booking-module__ayc9BG__rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.booking-module__ayc9BG__body{animation:none}}.booking-module__ayc9BG__services{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:.625rem;display:grid}.booking-module__ayc9BG__service{text-align:left;border:1px solid color-mix(in oklab, var(--color-fg) 15%, transparent);border-radius:var(--radius);background:color-mix(in oklab, var(--color-fg) 3%, var(--color-bg));color:inherit;font:inherit;cursor:pointer;grid-template-columns:1fr auto;align-items:baseline;gap:.25rem 1rem;padding:.875rem 1rem;display:grid}.booking-module__ayc9BG__service:hover{border-color:color-mix(in oklab, var(--color-accent) 55%, transparent)}.booking-module__ayc9BG__serviceOn{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.booking-module__ayc9BG__serviceName{font-weight:600}.booking-module__ayc9BG__servicePrice{font-variant-numeric:tabular-nums;color:var(--color-accent)}.booking-module__ayc9BG__serviceMeta{color:var(--color-muted);grid-column:1/-1;font-size:.875rem}.booking-module__ayc9BG__field{gap:.5rem;display:grid}.booking-module__ayc9BG__fieldLabel{color:var(--color-muted);font-size:.875rem}.booking-module__ayc9BG__chips{flex-wrap:wrap;gap:.5rem;display:flex}.booking-module__ayc9BG__chip{border-radius:var(--radius);border:1px solid color-mix(in oklab, var(--color-fg) 15%, transparent);min-width:2.75rem;min-height:2.75rem;color:inherit;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;padding:.5rem .875rem}.booking-module__ayc9BG__chip:hover{border-color:color-mix(in oklab, var(--color-accent) 55%, transparent)}.booking-module__ayc9BG__chipOn{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-fg)}.booking-module__ayc9BG__calendarWrap{gap:1.5rem;display:grid}@media (min-width:48rem){.booking-module__ayc9BG__calendarWrap{grid-template-columns:17rem 1fr;align-items:start;gap:2rem}}.booking-module__ayc9BG__weekdays,.booking-module__ayc9BG__grid{grid-template-columns:repeat(7,1fr);gap:.25rem;display:grid}.booking-module__ayc9BG__weekdays{text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);text-align:center;margin-bottom:.375rem;font-size:.6875rem}.booking-module__ayc9BG__day{aspect-ratio:1;border-radius:var(--radius);min-height:2.5rem;color:inherit;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0}.booking-module__ayc9BG__day:hover:not(:disabled):not([aria-disabled=true]){background:color-mix(in oklab, var(--color-accent) 12%, transparent)}.booking-module__ayc9BG__day:disabled,.booking-module__ayc9BG__day[aria-disabled=true]{cursor:default;color:color-mix(in oklab, var(--color-fg) 30%, transparent)}.booking-module__ayc9BG__dayFull{text-decoration:line-through}.booking-module__ayc9BG__dayOn,.booking-module__ayc9BG__dayOn:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-accent);color:var(--color-accent-fg)}.booking-module__ayc9BG__calHead{align-items:center;gap:.25rem;margin-bottom:.75rem;display:flex}.booking-module__ayc9BG__month{font-family:var(--font-display);letter-spacing:.02em;text-align:center;flex:1;margin:0;font-size:1rem}.booking-module__ayc9BG__calNav{border-radius:var(--radius);min-width:2.5rem;min-height:2.5rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;font-size:1.25rem;line-height:1}.booking-module__ayc9BG__calNav:hover:not(:disabled){background:color-mix(in oklab, var(--color-accent) 12%, transparent)}.booking-module__ayc9BG__calNav:disabled{cursor:default;color:color-mix(in oklab, var(--color-fg) 30%, transparent)}.booking-module__ayc9BG__slots{flex-wrap:wrap;gap:.5rem;display:flex}.booking-module__ayc9BG__slot{border-radius:var(--radius);border:1px solid color-mix(in oklab, var(--color-fg) 18%, transparent);background:color-mix(in oklab, var(--color-fg) 3%, var(--color-bg));min-height:2.75rem;color:inherit;font:inherit;font-variant-numeric:tabular-nums;letter-spacing:.02em;cursor:pointer;padding:.625rem 1rem}.booking-module__ayc9BG__slot:hover{border-color:var(--color-accent)}.booking-module__ayc9BG__slotOn{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-fg)}.booking-module__ayc9BG__slotNote{opacity:.75;letter-spacing:0;font-size:.75rem;display:block}.booking-module__ayc9BG__note{color:var(--color-muted);margin:0}.booking-module__ayc9BG__deposit{border-radius:var(--radius);border:1px solid color-mix(in oklab, var(--color-accent) 35%, var(--color-bg));background:color-mix(in oklab, var(--color-accent) 6%, var(--color-bg));gap:.4rem;padding:1rem 1.25rem;display:grid}.booking-module__ayc9BG__depositTitle{margin:0;font-weight:700}.booking-module__ayc9BG__depositAmount{font-variant-numeric:tabular-nums;margin:0}.booking-module__ayc9BG__serviceDeposit{color:var(--color-accent);grid-column:1/-1;font-size:.875rem}.booking-module__ayc9BG__form{gap:1rem;display:grid}.booking-module__ayc9BG__input,.booking-module__ayc9BG__textarea{border-radius:var(--radius);border:1px solid color-mix(in oklab, var(--color-fg) 20%, transparent);background:color-mix(in oklab, var(--color-fg) 3%, var(--color-bg));width:100%;color:inherit;font:inherit;padding:.75rem .875rem}.booking-module__ayc9BG__textarea{resize:vertical;min-height:5.5rem}.booking-module__ayc9BG__input::placeholder,.booking-module__ayc9BG__textarea::placeholder{color:color-mix(in oklab, var(--color-fg) 40%, transparent)}.booking-module__ayc9BG__consent{color:var(--color-muted);grid-template-columns:auto 1fr;align-items:start;gap:.625rem;font-size:.875rem;display:grid}.booking-module__ayc9BG__consent input{width:1.125rem;height:1.125rem;accent-color:var(--color-accent);margin-top:.2rem}.booking-module__ayc9BG__consent a{color:var(--color-accent)}.booking-module__ayc9BG__fieldError{color:var(--color-accent);margin:0;font-size:.8125rem;font-weight:600}.booking-module__ayc9BG__input[aria-invalid=true],.booking-module__ayc9BG__textarea[aria-invalid=true]{border-color:var(--color-accent)}.booking-module__ayc9BG__errorSummary{border:1px solid var(--color-accent);border-radius:var(--radius);background:color-mix(in oklab, var(--color-accent) 8%, var(--color-bg));gap:.4rem;padding:.875rem 1rem;font-size:.9375rem;display:grid}.booking-module__ayc9BG__errorSummaryTitle{margin:0;font-weight:700}.booking-module__ayc9BG__errorSummary ul{gap:.2rem;margin:0;padding-left:1.1rem;display:grid}.booking-module__ayc9BG__errorSummary a{color:inherit}.booking-module__ayc9BG__error{border-radius:var(--radius);border:1px solid color-mix(in oklab, var(--color-accent) 45%, transparent);background:color-mix(in oklab, var(--color-accent) 8%, transparent);margin:0;padding:.75rem .875rem;font-size:.9375rem}.booking-module__ayc9BG__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.booking-module__ayc9BG__primary{border-radius:var(--radius);background:var(--color-accent);min-height:3rem;color:var(--color-accent-fg);font:inherit;cursor:pointer;border:0;padding:.75rem 1.5rem;font-weight:600}.booking-module__ayc9BG__primary:disabled{opacity:.5;cursor:default}.booking-module__ayc9BG__ghost{border-radius:var(--radius);border:1px solid color-mix(in oklab, var(--color-fg) 20%, transparent);min-height:3rem;color:inherit;font:inherit;cursor:pointer;background:0 0;padding:.75rem 1.25rem}.booking-module__ayc9BG__done{gap:1.25rem;display:grid}.booking-module__ayc9BG__summary{border-radius:var(--radius);background:color-mix(in oklab, var(--color-fg) 4%, var(--color-bg));gap:.75rem;margin:0;padding:1.25rem;display:grid}.booking-module__ayc9BG__summaryRow{gap:.125rem;display:grid}@media (min-width:30rem){.booking-module__ayc9BG__summaryRow{grid-template-columns:8rem 1fr;gap:.5rem 1rem}}.booking-module__ayc9BG__summaryRow dt{color:var(--color-muted);font-size:.875rem}.booking-module__ayc9BG__summaryRow dd{margin:0}.booking-module__ayc9BG__link{color:var(--color-accent);text-underline-offset:3px;text-decoration:underline}.booking-module__ayc9BG__badge{letter-spacing:.04em;text-transform:uppercase;border:1px solid color-mix(in oklab, var(--color-accent) 45%, transparent);width:fit-content;color:var(--color-accent);border-radius:999px;padding:.3rem .75rem;font-size:.8125rem}.booking-module__ayc9BG__badgeOff{border-color:color-mix(in oklab, var(--color-fg) 25%, transparent);color:var(--color-muted)}.booking-module__ayc9BG__page :focus-visible,.booking-module__ayc9BG__page a:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:calc(var(--radius) / 2)}.site[data-template=elegante] .booking-module__ayc9BG__title{letter-spacing:.03em;text-transform:uppercase;margin-block-end:.4rem;font-weight:500;line-height:1.06}.site[data-template=elegante] .booking-module__ayc9BG__month{font-family:var(--font-body);letter-spacing:.04em;text-wrap:balance;font-size:.95rem;font-weight:600}.site[data-template=elegante] :is(.booking-module__ayc9BG__service,.booking-module__ayc9BG__chip,.booking-module__ayc9BG__day,.booking-module__ayc9BG__calNav,.booking-module__ayc9BG__slot,.booking-module__ayc9BG__input,.booking-module__ayc9BG__textarea,.booking-module__ayc9BG__error,.booking-module__ayc9BG__errorSummary,.booking-module__ayc9BG__primary,.booking-module__ayc9BG__ghost,.booking-module__ayc9BG__summary){border-radius:0}.site[data-template=elegante] :is(.booking-module__ayc9BG__primary,.booking-module__ayc9BG__ghost){letter-spacing:.18em;text-transform:uppercase;font-size:.78rem;font-weight:650}
.receipt-module__IFwZwG__receipt{gap:1.5rem;display:grid}.receipt-module__IFwZwG__eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--ticket-dim);margin:0;font-size:.75rem}.receipt-module__IFwZwG__number{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:.25rem 0 0;font-size:clamp(3.5rem,20vw,6rem);line-height:.9}.receipt-module__IFwZwG__state{max-width:40ch;margin:.75rem 0 0;font-size:1.125rem;line-height:1.4}.receipt-module__IFwZwG__stateNote{color:var(--ticket-dim);max-width:46ch;margin:.35rem 0 0;font-size:.9375rem}.receipt-module__IFwZwG__legal{border-top:1px solid var(--ticket-rule);max-width:64ch;color:var(--ticket-dim);margin:0;padding-top:1rem;font-size:.8125rem;line-height:1.6}.receipt-module__IFwZwG__legal b{color:var(--color-fg);font-weight:600}.receipt-module__IFwZwG__receiptCard{border:1px solid var(--ticket-rule);border-radius:var(--radius);gap:1rem;padding:1.25rem;display:grid}.receipt-module__IFwZwG__receiptRow{gap:.15rem;display:grid}@media (min-width:30rem){.receipt-module__IFwZwG__receiptRow{grid-template-columns:9rem 1fr;align-items:baseline;gap:.5rem 1rem}}.receipt-module__IFwZwG__receiptRow dt{color:var(--ticket-dim);font-size:.875rem}.receipt-module__IFwZwG__receiptRow dd{max-width:60ch;margin:0}@media (min-width:64rem){.receipt-module__IFwZwG__receipt{max-width:46rem}}
