html:has([data-studio]){overflow-x:clip}html:has([data-studio]) body{overflow-x:clip}:root{--sheet-radius:24px;--sheet-radius-phone:20px;--sheet-pad:1.5rem;--sheet-gap:1.75rem;--sheet-title-size:1.125rem;--sheet-title-tracking:-.006em;--sheet-tile-radius:1rem;--sheet-tile:color-mix(in oklab, var(--foreground) 4%, transparent);--sheet-tile-hover:color-mix(in oklab, var(--foreground) 12%, transparent);--studio-wash:color-mix(in oklab, var(--foreground) 4%, transparent);--studio-edge:color-mix(in oklab, var(--foreground) 22%, transparent);--studio-hover:color-mix(in srgb, var(--foreground) 8%, transparent);--studio-brand-active:color-mix(in srgb, var(--studio-brand) 88%, black);--studio-control-edge:color-mix(in oklab, var(--foreground) 50%, transparent);--studio-scrim:var(--o-scrim);--sheet-ease-out:cubic-bezier(.23, 1, .32, 1);--studio-float:var(--o-shadow-float-soft)}.studio-ink{--studio-brand:var(--foreground);--studio-brand-active:color-mix(in srgb, var(--foreground) 90%, white);--studio-on-brand:var(--background)}.studio-card{background:var(--studio-panel-solid);border:1px solid var(--studio-panel-border-solid);box-shadow:var(--surface-shadow)}.press{-webkit-tap-highlight-color:transparent;transition:opacity 75ms cubic-bezier(.4,0,.2,1),background-color 75ms cubic-bezier(.4,0,.2,1),border-color 75ms cubic-bezier(.4,0,.2,1),color 75ms cubic-bezier(.4,0,.2,1)}.studio-action{-webkit-tap-highlight-color:transparent;transition:transform .11s cubic-bezier(.2,0,0,1),background-color 75ms cubic-bezier(.4,0,.2,1),border-color 75ms cubic-bezier(.4,0,.2,1),color 75ms cubic-bezier(.4,0,.2,1),box-shadow 75ms cubic-bezier(.4,0,.2,1),opacity 75ms cubic-bezier(.4,0,.2,1)}.studio-focus:focus-visible,.studio-action:focus-visible{outline:2px solid var(--studio-brand);outline-offset:2px}.studio-row{transition:background-color .3s cubic-bezier(.4,0,.2,1)}@media (hover:hover){.studio-row:hover{background-color:var(--studio-hover)}}.studio-nav-item{position:relative}.studio-nav-item:not(.studio-nav-icon){border-radius:8px}.studio-nav-item:focus-visible{outline:none}.studio-nav-item:focus-visible:before{content:"";background-color:color-mix(in srgb, var(--foreground) 8%, transparent);border-radius:4px;position:absolute;inset:-.125rem -.375rem}.studio-nav-item.studio-nav-icon:focus-visible:before{border-radius:9999px;inset:-.125rem}@media (hover:hover){.studio-avatar-target:hover{background-color:#8e8d8822}}@supports (corner-shape:squircle){[data-studio] :is(.rounded-control,.rounded-button,.rounded-surface,.rounded-b-control,.rounded-b-button,.rounded-lg,.rounded-xl,.rounded-2xl,.rounded-3xl,.rounded-\[16px\],.rounded-t-\[16px\],.rounded-t-2xl,.rounded-b-3xl,.rounded-md):not(.rounded-full){corner-shape:squircle}}[data-studio] [data-slot=badge]{border:0;border-radius:8px;height:auto;padding:3px 8px;font-size:.8125rem;font-weight:500;line-height:1.25rem}:root{--studio-good-ink:var(--o-success-ink);--studio-good-tint:var(--o-success-tint);--studio-bad-ink:var(--o-danger-ink);--studio-bad-tint:var(--o-danger-tint);--studio-warn-ink:var(--o-warning-ink);--studio-warn-tint:var(--o-warning-tint);--studio-warn-solid:var(--o-warning-solid);--studio-info-ink:var(--o-review-ink);--studio-info-tint:var(--o-review-tint);--studio-booked-ink:var(--o-booked-ink)}[data-slot=badge][data-variant=warn]{color:var(--studio-warn-ink);background:var(--studio-warn-tint)}[data-slot=badge][data-variant=good]{color:var(--studio-good-ink);background:var(--studio-good-tint)}[data-slot=badge][data-variant=bad]{color:var(--studio-bad-ink);background:var(--studio-bad-tint)}[data-slot=badge][data-variant=info]{color:var(--studio-info-ink);background:var(--studio-info-tint)}[data-studio] [data-slot=badge]:is([data-variant=secondary],[data-variant=outline],[data-variant=default]){color:color-mix(in srgb, var(--foreground) 64%, transparent);background:color-mix(in srgb, var(--foreground) 8%, transparent)}.studio-img-edge:after{content:"";border:.5px solid color-mix(in srgb, var(--foreground) 8%, transparent);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.studio-carousel-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;border-radius:inherit;display:flex;position:absolute;inset:0;overflow:auto hidden}.studio-carousel-track::-webkit-scrollbar{display:none}.studio-carousel-track:focus-visible{outline:2px solid var(--foreground);outline-offset:-4px}.studio-carousel-slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;height:100%;position:relative}.studio-carousel-arrow{z-index:1;width:2rem;height:2rem;color:var(--foreground);background:color-mix(in srgb, var(--background) 88%, transparent);transition:opacity var(--duration-exit,.15s) ease-out;border-radius:9999px;justify-content:center;align-items:center;display:none;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 1px 3px #13131329}.studio-carousel-arrow[data-side=prev]{left:.75rem}.studio-carousel-arrow[data-side=next]{right:.75rem}.studio-carousel-arrow:disabled{opacity:0;pointer-events:none}.studio-carousel-arrow:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}@media (hover:hover) and (pointer:fine){.studio-carousel-arrow{display:inline-flex}.studio-carousel-arrow:hover{background:var(--background)}}.studio-carousel-dots{z-index:1;display:flex;position:absolute;bottom:.25rem;left:50%;transform:translate(-50%)}.studio-carousel-dot{justify-content:center;align-items:center;width:1.25rem;height:1.5rem;display:inline-flex}.studio-carousel-dot>span{width:6px;height:6px;transition:background-color var(--duration-exit,.15s) ease-out;background:#ffffff8c;border-radius:9999px;box-shadow:0 0 2px #13131359}.studio-carousel-dot[aria-current=true]>span{background:#fff}.studio-carousel-dot:focus-visible{outline:none}.studio-carousel-dot:focus-visible>span{outline-offset:2px;outline:2px solid #fff}@media (pointer:coarse){.studio-carousel-dot{width:1.5rem;height:2.75rem}.studio-carousel-dots{bottom:0}}@media (prefers-reduced-motion:reduce){.studio-carousel-arrow,.studio-carousel-dot>span{transition:none}}.studio-scroll-row{--gallery-mid:100px;position:relative}@media (min-width:40rem){.studio-scroll-row{--gallery-mid:120px}}.studio-scroll-row>:first-child{scroll-padding-inline:1.25rem}.studio-row-arrow{display:none}@media (hover:hover) and (pointer:fine){.studio-row-arrow{top:var(--row-arrow-mid,50%);z-index:1;width:2.75rem;height:2.75rem;color:var(--foreground);background:color-mix(in srgb, var(--background) 92%, transparent);box-shadow:var(--o-shadow-float-soft);opacity:0;pointer-events:none;transition:transform .11s cubic-bezier(.2, 0, 0, 1), opacity var(--duration-exit,.15s) var(--sheet-ease-out), background-color 75ms ease;border-radius:9999px;justify-content:center;align-items:center;margin-top:-1.375rem;display:inline-flex;position:absolute}.studio-row-arrow[data-side=prev]{left:.5rem}.studio-row-arrow[data-side=next]{right:.5rem}.studio-scroll-row:is(:hover,:focus-within)>.studio-row-arrow:not(:disabled){opacity:1;pointer-events:auto}.studio-row-arrow:hover{background:var(--background)}.studio-row-arrow:active{transform:scale(.94)}.studio-row-arrow:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}}@media (prefers-reduced-motion:reduce){.studio-row-arrow{transition:none}}[data-studio]{--font-geist-sans:-apple-system, system-ui, "Apple Color Emoji", var(--font-inter), Roboto, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif;--text-xs--letter-spacing:0em;--text-sm--letter-spacing:0em;--text-base--letter-spacing:0em;--text-lg--letter-spacing:0em;--text-xl--letter-spacing:0em;--text-2xl--letter-spacing:0em;--text-3xl--letter-spacing:0em;--text-4xl--letter-spacing:0em;--text-5xl--letter-spacing:0em;--text-6xl--letter-spacing:0em;--text-7xl--letter-spacing:0em}[data-studio] .rounded-sm{border-radius:.125rem}[data-studio] .rounded-md{border-radius:.375rem}[data-studio] .rounded-lg{border-radius:.5rem}[data-studio] .rounded-xl{border-radius:.75rem}[data-studio] .rounded-4xl{border-radius:2rem}[data-studio] .rounded-t-xl{border-radius:.75rem .75rem 0 0}[data-studio] .rounded-b-xl{border-radius:0 0 .75rem .75rem}[data-studio] *{letter-spacing:inherit}[data-studio] .tracking-tight{letter-spacing:-.025em}[data-studio] .tracking-wide{letter-spacing:.025em}[data-studio] .tracking-wider{letter-spacing:.05em}.studio-field :where(input,select,textarea){width:100%;color:var(--foreground);background:var(--background);border:1px solid var(--studio-panel-border-solid,var(--border));box-shadow:var(--surface-shadow);border-radius:.75rem;outline:0;padding:.625rem .875rem;font-size:1rem;transition:border-color .2s ease-in-out,background-color .2s ease-in-out,box-shadow .2s ease-in-out}.studio-field :where(input,select){height:49px;line-height:1}.studio-field.is-float{position:relative}.studio-field.is-float>label{pointer-events:none;z-index:1;margin:0;font-size:.75rem;font-weight:400;line-height:1.35;position:absolute;top:7px;left:.875rem}.studio-field.is-float :where(input,select,textarea){padding-top:21px;padding-bottom:6px}.studio-field.is-float>.studio-field-tip{z-index:2;line-height:0;position:absolute;top:24.5px;right:14px;transform:translateY(-50%)}.studio-field.is-float:has(>.studio-field-tip) :where(input,select,textarea){padding-right:2.25rem}.studio-field.is-float:has(>.studio-field-tip) .PhoneInput{padding-right:2.25rem}.studio-field.is-float textarea{height:auto}.studio-field textarea{resize:none}.studio-field-snug .studio-field select{padding-right:.5rem}.studio-field input.form-signature,.form-signature-text{font-family:Snell Roundhand,Apple Chancery,Segoe Script,Brush Script MT,cursive;font-size:1.5rem}.studio-field input.form-signature::placeholder{font-family:var(--font-sans,system-ui), system-ui, sans-serif;font-size:1rem}.studio-field.is-invalid :where(input,select,textarea),.studio-field.is-invalid :where(input,select,textarea):focus{border-color:var(--color-bad)}.studio-field.is-float .PhoneInput{align-items:center;height:49px;padding-top:21px;padding-bottom:6px}.studio-field.is-float .PhoneInput .PhoneInputInput{align-self:stretch;height:auto;margin-top:-21px;margin-bottom:-6px;padding-top:21px;padding-bottom:6px}.studio-icon-box,.studio-tile-box{border:1px solid var(--studio-hairline)}.studio-choice-card{border:1px solid var(--studio-panel-border-solid,var(--border));background:var(--background);box-shadow:var(--surface-shadow);border-radius:.75rem;overflow:hidden}.studio-choice-row{cursor:pointer;padding:0 .875rem;transition:background-color .15s cubic-bezier(.23,1,.32,1);display:block}.studio-choice-row+.studio-choice-row{border-top:1px solid var(--studio-hairline,var(--color-line))}.studio-choice-head{align-items:center;gap:.75rem;min-height:49px;padding:.5rem 0;display:flex}.studio-choice-row.is-selected{background:color-mix(in srgb, var(--studio-brand,#000) 4%, transparent)}.studio-choice-row.is-disabled{cursor:not-allowed;opacity:.55}@media (hover:hover){.studio-choice-row:not(.is-selected):not(.is-disabled):hover{background:var(--studio-hover)}}.studio-choice-radio{appearance:none;border:1px solid var(--studio-control-edge,var(--studio-edge));background:var(--studio-input-bg,#fff);border-radius:50%;flex:none;width:18px;height:18px;margin:0;transition:border-color .133s cubic-bezier(.3,.5,.5,1),box-shadow .133s cubic-bezier(.3,.5,.5,1)}.studio-choice-radio:checked{border-color:var(--studio-brand,#000);box-shadow:inset 0 0 0 4px var(--studio-brand,#000), inset 0 0 0 5px var(--studio-input-bg,#fff)}.studio-choice-radio[type=checkbox]{border-radius:.375rem}.studio-choice-radio[type=checkbox]:checked{background-color:var(--studio-brand,#000);box-shadow:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='M3 8.5 6.5 12 13 4.5'/></svg>");background-position:50%;background-repeat:no-repeat;background-size:12px 12px}.studio-choice-radio[type=checkbox]{background-size:0 0;transition:border-color .133s cubic-bezier(.3,.5,.5,1),background-color .133s cubic-bezier(.3,.5,.5,1),background-size .133s cubic-bezier(.3,.5,.5,1)}@media (prefers-reduced-motion:reduce){.studio-choice-radio[type=checkbox]{transition:none}}.studio-choice-radio:focus-visible{outline:2px solid var(--studio-brand,#000);outline-offset:2px}.studio-choice-row:has(.studio-choice-check) .studio-choice-note{padding-left:calc(20px + .75rem)}.studio-choice-note{color:var(--foreground);padding:0 0 .875rem calc(18px + .75rem);font-size:.875rem;display:block}.studio-checkout{flex-direction:column;min-height:100%;display:flex}@media (max-width:1023px){.studio-checkout{min-height:100dvh}}.studio-quiet-button{transition:background-color .15s,color .15s}@media (hover:hover){.studio-quiet-button:hover{color:var(--foreground);background:color-mix(in srgb, var(--foreground) 5%, transparent)}}.studio-quiet-button:active{background:color-mix(in srgb, var(--foreground) 9%, transparent)}.studio-quiet-button:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}@media (prefers-reduced-motion:reduce){.studio-quiet-button{transition:none}}.studio-code-box{border-color:color-mix(in oklab, var(--foreground) 15%, transparent);background:color-mix(in oklab, var(--foreground) 4%, var(--studio-input-bg,#fff));transition:border-color .133s cubic-bezier(.3,.5,.5,1),background-color .133s cubic-bezier(.3,.5,.5,1)}.studio-code-box:focus{background:var(--studio-input-bg,#fff);border-width:2px;border-color:color-mix(in oklab, var(--foreground) 70%, transparent)}.studio-choice-check{appearance:none;background-color:var(--studio-input-bg,#fff);width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--studio-control-edge,var(--studio-hairline));border:1px solid #0000;border-radius:8px;flex:none;margin:0;transition:box-shadow .133s cubic-bezier(.3,.5,.5,1),background-color .133s cubic-bezier(.3,.5,.5,1)}.studio-choice-row.is-invalid .studio-choice-check:not(:checked){box-shadow:inset 0 0 0 1px var(--color-bad)}.studio-choice-check:checked{background-color:var(--studio-brand,#000);box-shadow:inset 0 0 0 1px var(--studio-brand,#000);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.5l3 3 6-6'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:14px 14px}.studio-choice-check:focus-visible{outline:2px solid var(--studio-brand,#000);outline-offset:2px}.studio-code-scrim{z-index:60;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.studio-code-scrim:before{content:"";background:var(--studio-scrim);animation:.4s cubic-bezier(.32,.72,0,1) studio-code-fade;position:absolute;inset:0}.studio-code-panel{background:var(--studio-surface,#fff);width:100%;max-width:375px;color:var(--foreground);border-radius:28px 28px 0 0;outline:0;animation:.4s cubic-bezier(.32,.72,0,1) studio-code-rise;position:relative}.studio-code-head{justify-content:space-between;align-items:center;padding:1.5rem 1.5rem .5rem;display:flex}@keyframes studio-code-fade{0%{opacity:0}to{opacity:1}}.studio-code-panel[data-closing]{animation:.26s cubic-bezier(.23,1,.32,1) both studio-code-sink}.studio-code-scrim[data-closing]:before{animation:.26s cubic-bezier(.23,1,.32,1) both studio-code-dim}@keyframes studio-code-dim{0%{opacity:var(--exit-o,1)}to{opacity:0}}@keyframes studio-code-sink{0%{transform:var(--exit-t,none)}to{transform:translateY(100%)}}@keyframes studio-code-rise{0%{transform:translateY(100%)}to{transform:none}}@media (min-width:1024px){.studio-code-scrim{align-items:center}.studio-code-panel{border-radius:28px;max-width:420px;animation:.4s cubic-bezier(.32,.72,0,1) studio-code-pop}@keyframes studio-code-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.studio-code-panel[data-closing]{animation:.26s cubic-bezier(.23,1,.32,1) reverse both studio-code-pop}}@media (prefers-reduced-motion:reduce){.studio-code-scrim:before,.studio-code-panel,.studio-code-scrim[data-closing]:before,.studio-code-panel[data-closing]{animation:none}}.studio-signin-panel{max-height:var(--sheet-vh,100dvh);overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom,0px);border-radius:var(--sheet-radius-phone) var(--sheet-radius-phone) 0 0;max-width:none;overflow-y:auto;box-shadow:0 24px 64px -16px #13131347}@media (min-width:768px){.studio-signin-scrim{align-items:center}.studio-signin-panel{border-radius:var(--sheet-radius);max-width:480px;max-height:calc(100dvh - 48px);animation:.4s cubic-bezier(.32,.72,0,1) studio-code-pop}.studio-signin-panel[data-closing]{animation:.26s cubic-bezier(.23,1,.32,1) reverse both studio-code-pop}}@keyframes studio-code-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.studio-signin-panel,.studio-signin-panel[data-closing]{animation:none}}.studio-signin-head{min-height:4rem}.studio-signin-word{width:auto;height:1rem;display:block}.studio-or{align-items:center;gap:.75rem;display:flex}.studio-or:before,.studio-or:after{content:"";background:var(--studio-hairline,var(--color-line));flex:1;height:1px}.studio-tip{display:inline-flex;position:relative}.studio-tip-trigger{width:18px;height:18px;color:var(--muted-foreground);border-radius:999px;place-items:center;display:grid}@media (pointer:coarse){.studio-tip-trigger{position:relative}.studio-tip-trigger:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.studio-tip-trigger:focus-visible{outline:2px solid var(--studio-brand,#000);outline-offset:2px}.studio-tip-bubble{z-index:1000;background:var(--foreground);width:max-content;max-width:164.571px;color:var(--background);text-align:left;pointer-events:none;opacity:0;border-radius:8px;padding:10px;font-size:.75rem;line-height:1.35;transition:opacity .2s cubic-bezier(.3,0,0,1),transform .2s cubic-bezier(.3,0,0,1);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px)}.studio-tip-bubble[data-open]{opacity:1;transform:translate(-50%)}.studio-tip-bubble:after{content:"";background:inherit;width:8px;height:8px;position:absolute;top:100%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}@media (prefers-reduced-motion:reduce){.studio-tip-bubble{transition:opacity .2s;transform:translate(-50%)}}.studio-field-tip .studio-tip-bubble{left:auto;right:-14px;transform:translateY(4px)}.studio-field-tip .studio-tip-bubble[data-open]{transform:none}.studio-field-tip .studio-tip-bubble:after{left:auto;right:10px;transform:translateY(-50%)rotate(45deg)}@media (prefers-reduced-motion:reduce){.studio-field-tip .studio-tip-bubble{transform:none}}.studio-field [data-slot=select-trigger]{width:100%;color:var(--foreground);background:var(--background);border:1px solid color-mix(in srgb, var(--foreground) 13%, transparent);height:49px;box-shadow:none;border-radius:12px;outline:0;padding:.625rem .875rem;font-size:1rem;transition:border-color .2s ease-in-out,background-color .2s ease-in-out,box-shadow .2s ease-in-out}@media (hover:hover){.studio-field [data-slot=select-trigger]:not(:disabled):hover,.studio-field :where(input,select,textarea):not(:disabled):hover,.studio-field .PhoneInput:hover{border-color:color-mix(in srgb, var(--foreground) 26%, transparent)}}.studio-field :where(input,select,textarea):focus,.studio-field :where(input,select,textarea):focus:hover,.studio-field .PhoneInput:focus-within,.studio-field .PhoneInput:focus-within:hover,.studio-field [data-slot=select-trigger]:focus,.studio-field [data-slot=select-trigger]:focus:hover,.studio-field [data-slot=select-trigger][data-state=open],.studio-field [data-slot=select-trigger][data-state=open]:hover{border-color:color-mix(in srgb, var(--foreground) 55%, transparent)}.studio-field.is-invalid .PhoneInput,.studio-field.is-invalid .PhoneInput:focus-within,.studio-field.is-invalid :where(input,select,textarea):focus{border-color:var(--color-bad)}.studio-field :where(input,select,textarea)::placeholder{color:var(--studio-placeholder,color-mix(in srgb, var(--foreground) 32%, transparent))}:root:has([data-studio]) [data-slot=dialog-content]{background:var(--studio-panel-solid,#fff)}:is(:root:has([data-studio]) [data-slot=select-content],:root:has([data-studio]) [data-slot=popover-content],:root:has([data-studio]) [data-slot=dropdown-menu-content]){background:var(--studio-menu,#ffffffde);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid color-mix(in srgb, var(--foreground) 8%, transparent);border-radius:8px;padding:4px;box-shadow:0 1px 3px #13131305,0 2px 7px #13131308,0 3px 14px #1313130a,0 7px 29px #1313130d,0 20px 80px #1313130f}:is(:root:has([data-studio]) [data-slot=select-item],:root:has([data-studio]) [data-slot=dropdown-menu-item]){border-radius:4px;padding:6px 8px;font-size:14px;line-height:18px;transition:background-color .3s cubic-bezier(.4,0,.2,1)}@media (hover:hover){:is(:root:has([data-studio]) [data-slot=select-item]:hover,:root:has([data-studio]) [data-slot=dropdown-menu-item]:hover){background-color:#93959722}}.studio-pill-trigger,.studio-field .studio-pill-trigger[data-slot=select-trigger]{background:color-mix(in srgb, var(--foreground) 4%, transparent);height:30px;min-height:30px;color:color-mix(in srgb, var(--foreground) 64%, transparent);white-space:nowrap;box-shadow:none;border:1px solid #0000;border-radius:16px;align-items:center;gap:6px;padding:0 10px;font-size:14px;font-weight:500;line-height:21px;transition:background-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative}.studio-pill-trigger:after{content:"";position:absolute;inset:-8px 0}@media (hover:hover){.studio-pill-trigger:not(:disabled):hover{background:color-mix(in srgb, var(--foreground) 8%, transparent);color:var(--foreground)}.studio-pill-trigger[aria-pressed=true]:not(:disabled):hover{background:color-mix(in srgb, var(--foreground) 82%, transparent);color:var(--studio-surface)}.studio-pill-trigger[data-state=open]:not(:disabled):hover,.studio-pill-trigger[aria-expanded=true]:not(:disabled):hover{background:color-mix(in srgb, var(--foreground) 12%, transparent)}}.studio-pill-trigger[aria-pressed=true]{background:color-mix(in srgb, var(--foreground) 72%, transparent);color:var(--studio-surface)}.studio-pill-trigger[data-state=open],.studio-pill-trigger[aria-expanded=true]{background:color-mix(in srgb, var(--foreground) 10%, transparent)}.studio-pill-trigger span:has([data-icon]){color:inherit}.studio-pill-trigger svg{opacity:1;color:inherit}.glass{background:color-mix(in oklch, var(--background) 94%, transparent);-webkit-backdrop-filter:blur(16px)saturate(180%);backdrop-filter:blur(16px)saturate(180%)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass{background:var(--background)}}.sheet{--sheet-from:100%;will-change:transform, opacity;animation:.26s cubic-bezier(.2,0,0,1) both sheet-in}.sheet[data-from=top]{--sheet-from:-100%}.sheet[data-from=right]{--panel-from:100%;animation:.28s cubic-bezier(.32,.72,0,1) both panel-in}.sheet[data-from=right][data-closing]{animation:.28s cubic-bezier(.23,1,.32,1) both panel-out}.sheet[data-from=left]{--panel-from:-100%;animation:.3s cubic-bezier(.32,.72,0,1) both panel-in}.sheet[data-from=left][data-closing]{animation:.24s cubic-bezier(.23,1,.32,1) both panel-out}@media (max-width:639px){.sheet[data-from=right]{animation-name:sheet-in}.sheet[data-from=right][data-closing]{animation-name:sheet-out}}.sheet[data-from=center]{animation:.26s cubic-bezier(.2,0,0,1) both sheet-in}.sheet[data-from=center][data-closing]{animation:.19s cubic-bezier(.23,1,.32,1) both sheet-out}@media (min-width:768px){.sheet[data-from=center]{animation:.2s cubic-bezier(.2,0,0,1) both modal-in}.sheet[data-from=center][data-closing]{animation:.15s cubic-bezier(.23,1,.32,1) both modal-out}}@keyframes modal-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes modal-out{0%{opacity:var(--exit-o,1);transform:var(--exit-t,scale(1))}to{opacity:0;transform:scale(.97)}}@keyframes panel-in{0%{opacity:0;transform:translateX(var(--panel-from))}to{opacity:1;transform:translate(0)}}@keyframes panel-out{0%{opacity:var(--exit-o,1);transform:var(--exit-t,translateX(0))}to{opacity:0;transform:translateX(var(--panel-from))}}.sheet[data-closing]{animation:.19s cubic-bezier(.23,1,.32,1) both sheet-out}.scrim{animation:.2s ease-out both scrim-in}.scrim[data-closing]{animation:.19s ease-out both scrim-out}@keyframes scrim-out{0%{opacity:var(--exit-o,1)}to{opacity:0}}@keyframes sheet-in{0%{opacity:0;transform:translateY(var(--sheet-from))}to{opacity:1;transform:translateY(0)}}@keyframes sheet-out{0%{opacity:var(--exit-o,1);transform:var(--exit-t,translateY(0))}to{opacity:0;transform:translateY(var(--sheet-from))}}@keyframes scrim-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.sheet[data-from]{animation-name:scrim-in}.sheet[data-from][data-closing]{animation-name:scrim-in;animation-direction:reverse}[data-slot=dialog-sheet],[data-slot=dialog-content]{--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-enter-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--tw-exit-scale:1}*,:before,:after{scroll-behavior:auto!important;transition-property:opacity,color,background-color,border-color,fill,stroke,box-shadow!important;transition-duration:.14s!important;animation-duration:.14s!important;animation-timing-function:linear!important;animation-delay:0s!important}[data-state],[data-open],[data-closed]{--tw-enter-scale:1;--tw-exit-scale:1;--tw-enter-rotate:0;--tw-exit-rotate:0;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-translate-x:0;--tw-exit-translate-y:0}*,:before,:after{animation-iteration-count:1!important}.animate-pulse{opacity:.65;animation:none!important}.reveal{animation:.15s linear both reveal-fade}.sheet,.scrim{--sheet-from:0px;--panel-from:0px}}@media (prefers-reduced-transparency:reduce){.glass{background:var(--background);-webkit-backdrop-filter:none;backdrop-filter:none}[class*=backdrop-blur]{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-color:var(--background)!important}}@media (prefers-contrast:more){:root{--border:var(--o-neutral-500);--input:var(--o-neutral-500);--muted-foreground:var(--o-neutral-800);--color-ink-muted:var(--o-ink-secondary)}.dark{--border:#a4a4a4;--input:#a4a4a4;--muted-foreground:#d1d1d1}@supports (color:lab(0% 0 0)){.dark{--border:lab(67.52% -.0000298023 0);--input:lab(67.52% -.0000298023 0);--muted-foreground:lab(83.76% -.0000298023 0)}}.glass{background:var(--background);-webkit-backdrop-filter:none;backdrop-filter:none}[class*=backdrop-blur]{border:1px solid var(--border);-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-color:var(--background)!important}}.PhoneInput{background:var(--background);border:1px solid color-mix(in srgb, var(--foreground) 13%, transparent);border-radius:12px;align-items:center;gap:.5rem;width:100%;height:49px;padding:0 .875rem;display:flex}.PhoneInput:focus-within{border-color:color-mix(in srgb, var(--foreground) 55%, transparent)}.PhoneInput .PhoneInputCountry{align-items:center;gap:.25rem;margin:0;display:flex}.PhoneInput .PhoneInputCountrySelect{background:0 0;border:0}.PhoneInput .PhoneInputCountryIcon{box-shadow:none}@media (pointer:coarse){.PhoneInput .PhoneInputCountry .PhoneInputCountrySelect{width:max(100%,44px);height:max(100%,44px);top:50%;left:50%;transform:translate(-50%,-50%)}}.PhoneInput .PhoneInputInput{min-width:0;height:100%;color:var(--foreground);background:0 0;border:0;outline:0;flex:auto;padding:0;font-size:1rem}.studio-field .PhoneInput :where(input,select){height:100%;box-shadow:none;background:0 0;border:0;padding:0}@keyframes savebar-shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(3px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}.avatar-fill>svg{width:100%;height:100%;display:block}.av-t0{--av-a:var(--o-avatar-0-a);--av-b:var(--o-avatar-0-b);color:var(--o-avatar-0-fg)}.av-t1{--av-a:var(--o-avatar-1-a);--av-b:var(--o-avatar-1-b);color:var(--o-avatar-1-fg)}.av-t2{--av-a:var(--o-avatar-2-a);--av-b:var(--o-avatar-2-b);color:var(--o-avatar-2-fg)}.av-t3{--av-a:var(--o-avatar-3-a);--av-b:var(--o-avatar-3-b);color:var(--o-avatar-3-fg)}.av-t4{--av-a:var(--o-avatar-4-a);--av-b:var(--o-avatar-4-b);color:var(--o-avatar-4-fg)}.av-t5{--av-a:var(--o-avatar-5-a);--av-b:var(--o-avatar-5-b);color:var(--o-avatar-5-fg)}.av-t6{--av-a:var(--o-avatar-6-a);--av-b:var(--o-avatar-6-b);color:var(--o-avatar-6-fg)}.av-t7{--av-a:var(--o-avatar-7-a);--av-b:var(--o-avatar-7-b);color:var(--o-avatar-7-fg)}.av-neutral{color:#71717a;background:linear-gradient(135deg,#f4f4f5,#e4e4e7)}.av-person{--av-a:var(--o-service-rose-fill);color:var(--o-service-ink)}:is(.dark,[data-theme=dark]) .av-person{--av-a:var(--o-avatar-0-dark-a);color:var(--o-avatar-0-dark-fg)}:is(.dark,[data-theme=dark]) .av-t0{--av-a:var(--o-avatar-0-dark-a);--av-b:var(--o-avatar-0-dark-b);color:var(--o-avatar-0-dark-fg)}:is(.dark,[data-theme=dark]) .av-t1{--av-a:var(--o-avatar-1-dark-a);--av-b:var(--o-avatar-1-dark-b);color:var(--o-avatar-1-dark-fg)}:is(.dark,[data-theme=dark]) .av-t2{--av-a:var(--o-avatar-2-dark-a);--av-b:var(--o-avatar-2-dark-b);color:var(--o-avatar-2-dark-fg)}:is(.dark,[data-theme=dark]) .av-t3{--av-a:var(--o-avatar-3-dark-a);--av-b:var(--o-avatar-3-dark-b);color:var(--o-avatar-3-dark-fg)}:is(.dark,[data-theme=dark]) .av-t4{--av-a:var(--o-avatar-4-dark-a);--av-b:var(--o-avatar-4-dark-b);color:var(--o-avatar-4-dark-fg)}:is(.dark,[data-theme=dark]) .av-t5{--av-a:var(--o-avatar-5-dark-a);--av-b:var(--o-avatar-5-dark-b);color:var(--o-avatar-5-dark-fg)}:is(.dark,[data-theme=dark]) .av-t6{--av-a:var(--o-avatar-6-dark-a);--av-b:var(--o-avatar-6-dark-b);color:var(--o-avatar-6-dark-fg)}:is(.dark,[data-theme=dark]) .av-t7{--av-a:var(--o-avatar-7-dark-a);--av-b:var(--o-avatar-7-dark-b);color:var(--o-avatar-7-dark-fg)}:is(.dark,[data-theme=dark]) .av-neutral{color:#a1a1aa;background:linear-gradient(135deg,#27272a,#1f1f23)}.studio-tap:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (pointer:coarse){.studio-tap-touch:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}button.checkout-bar-row{position:relative}button.checkout-bar-row:after{content:"";height:max(100%,44px);position:absolute;bottom:0;left:0;right:0}}@media print{:root{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}html,body{color:#000!important;background:#fff!important}html,body,main{height:auto!important;max-height:none!important;overflow:visible!important}.print-hide,[data-print-hide],nav,[role=navigation],[role=toolbar],[role=dialog],[role=alertdialog],[role=tooltip],[data-sonner-toaster],button,input[type=submit],input[type=button]{display:none!important}*{box-shadow:none!important;text-shadow:none!important}tr,li,.studio-card,[data-print-keep]{break-inside:avoid;page-break-inside:avoid}@page{margin:14mm}}:root body :is(h1,h2,h3,h4,h5,h6,p,li,dd,dt,td,th,figcaption,blockquote,label,a,span,div){overflow-wrap:anywhere}:root body :is(h1,h2,h3){text-wrap-style:balance}:root body p{text-wrap-style:pretty}:root body .rich-text p{text-wrap-style:auto}:root{interpolate-size:allow-keywords}details::details-content{block-size:0;transition:block-size .2s cubic-bezier(.2, 0, 0, 1), content-visibility .2s allow-discrete;overflow:hidden}details[open]::details-content{block-size:auto;transition:block-size .2s cubic-bezier(.2, 0, 0, 1), content-visibility .2s allow-discrete, overflow .2s allow-discrete;overflow:visible}@media (prefers-reduced-motion:reduce){details::details-content{transition:none}}.studio-action:active{transform:scale(.97)}.studio-raised{box-shadow:inset 0 0 0 1px #ffffff24,0 1px 3px #1414132e}.studio-raised:active:not(:disabled):not([aria-disabled=true]){background-image:linear-gradient(#1313130f,#ffffff0a);box-shadow:inset 0 2px 4px #13131338,0 0 #13131300}.pay-now-secondary .studio-raised{box-shadow:none;background-image:none;background-color:var(--studio-panel);color:inherit;border:1px solid var(--studio-hairline)}.pay-now-secondary .studio-raised:hover{background-color:var(--studio-hover);border-color:var(--studio-edge)}.studio-raised:disabled,.studio-raised[aria-disabled=true]{box-shadow:none;background-image:none}@media (prefers-reduced-motion:reduce){.studio-action:active{transform:none}}:root{--duration-exit:.15s;--duration-enter:.21s;--duration-move:.4s}::view-transition-group(.tab-underline){animation-duration:.22s;animation-timing-function:cubic-bezier(.5,0,.2,1)}::view-transition-old(.tab-underline){height:100%;animation:none}::view-transition-new(.tab-underline){height:100%;animation:none}::view-transition-old(root){display:none}::view-transition-new(root){animation:none}::view-transition{pointer-events:none}::view-transition-group(studio-header){z-index:100;animation:none}::view-transition-group(studio-footer){z-index:100;animation:none}@media (prefers-reduced-motion:reduce){::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}}.code-row-refused{animation:.35s cubic-bezier(.36,.07,.19,.97) both savebar-shake}@keyframes code-row-settle{0%{transform:scale(1)}35%{transform:scale(1.02)}to{transform:scale(1)}}.code-row-complete{animation:.26s cubic-bezier(.34,1.3,.64,1) both code-row-settle}@media (prefers-reduced-motion:reduce){.code-row-refused,.code-row-complete{animation:none}}.press-spinner{vertical-align:-2px;border:2px solid color-mix(in srgb, currentColor 25%, transparent);opacity:0;border-top-color:currentColor;border-radius:50%;flex:none;block-size:14px;inline-size:14px;margin-inline-start:-14px;animation:.6s linear infinite press-spin;display:inline-block;position:absolute}.press-spinner:not([data-on]){animation:none}.press-spinner[data-on]{opacity:1;margin-inline-start:.5rem;transition:opacity .15s ease-out .15s;position:static}.press-spinner.press-spinner-overlay,.press-spinner.press-spinner-overlay[data-on]{margin:auto;position:absolute;inset:0}.store-card-wait{background:color-mix(in srgb, var(--background) 55%, transparent);opacity:0;place-items:center;display:grid}.store-card-wait[data-pending],.store-card-link[data-leaving] .store-card-wait{opacity:1}.store-card-ring{background:var(--background);block-size:2.25rem;inline-size:2.25rem;color:var(--foreground);border-radius:999px;position:relative}@keyframes press-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.press-spinner{border-color:color-mix(in srgb, currentColor 45%, transparent);animation:none}}[data-studio] :is(a[href],button,summary,[role=button],[role=menuitem],[role=menuitemradio],[role=tab]):not(.studio-action):not(.studio-row):not(:disabled):not([aria-disabled=true]){-webkit-tap-highlight-color:transparent;transition:opacity .11s cubic-bezier(.2,0,0,1)}[data-studio] :is(a[href],button,summary,[role=button],[role=menuitem],[role=menuitemradio],[role=tab]):not(.studio-action):not(.studio-row):not(:disabled):not([aria-disabled=true]):active{opacity:.62}@media (prefers-reduced-motion:reduce){[data-studio] :is(a[href],button,summary,[role=button],[role=menuitem],[role=menuitemradio],[role=tab]){transition-duration:0s}}.settled-in{animation:.42s cubic-bezier(.34,1.56,.64,1) both settled-in}@keyframes settled-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.settled-in{animation:.26s cubic-bezier(.2,0,0,1) both settled-fade}@keyframes settled-fade{0%{opacity:0}to{opacity:1}}}.studio-portal-scrim{z-index:40;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.studio-portal-dim{background:var(--studio-scrim);animation:.3s cubic-bezier(.32,.72,0,1) studio-code-fade;position:absolute;inset:0}.studio-portal-panel{will-change:transform;background:var(--studio-surface,#fff);width:100%;height:calc(100dvh - 24px);color:var(--foreground);touch-action:none;border-radius:28px 28px 0 0;outline:0;flex-direction:column;animation:.4s cubic-bezier(.32,.72,0,1) studio-code-rise;display:flex;position:relative;overflow:hidden}.studio-portal-grabber{background:color-mix(in oklab, var(--foreground) 15%, transparent);border-radius:999px;width:36px;height:5px;margin:8px auto 0}@media (min-width:1024px),(hover:hover) and (pointer:fine){.studio-portal-grabber{visibility:hidden}}.studio-portal-head{align-items:center;gap:.75rem;padding:1rem 1.25rem 0;display:flex}.studio-portal-tabs{border-bottom:1px solid var(--studio-hairline,var(--color-line));padding:.75rem 1.25rem 0}.studio-portal-body{overscroll-behavior:contain;touch-action:pan-y;flex:1;min-height:0;padding:1.25rem 1.25rem 2.5rem;overflow-y:auto}@media (min-width:1024px){.studio-portal-scrim{padding:0 24px}.studio-portal-panel{max-width:calc(1200px + 4rem);height:calc(100dvh - 40px)}.studio-portal-head{padding:1.75rem 2rem 0}.studio-portal-tabs{padding:1rem 2rem 0}.studio-portal-head,.studio-portal-tabs,.studio-portal-measure{width:100%;max-width:calc(1024px + 4rem);margin-left:auto;margin-right:auto}.studio-portal-body{padding:2rem 0 4rem}.studio-portal-measure{padding:0 2rem}}.studio-portal-body main{padding-top:0;padding-left:0;padding-right:0}html[data-portal] [style*=view-transition-name]:not(.studio-portal-scrim *){view-transition-name:none!important}@media (prefers-reduced-motion:reduce){.studio-portal-dim{animation:none}.studio-portal-panel{animation:.2s studio-code-fade}}.studio-portal-dim,.studio-portal-panel{animation-duration:.32s}.studio-portal-held .studio-portal-dim,.studio-portal-held .studio-portal-panel{animation:none}@keyframes studio-skeleton-in{0%{opacity:0}to{opacity:1}}.studio-skeleton-delay{animation:.18s ease-out .4s both studio-skeleton-in}@media (prefers-reduced-motion:reduce){.studio-portal-dim{animation:none}.studio-portal-panel{animation:.2s studio-code-fade}.studio-skeleton-delay{animation:1ms step-end .4s both studio-skeleton-in}}.studio-modal-scrim{z-index:50;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.studio-modal-scrim:before{content:"";background:var(--studio-scrim);animation:.2s cubic-bezier(.32,.72,0,1) studio-code-fade;position:absolute;inset:0}.studio-modal-panel{background:var(--studio-surface,#fff);width:100%;max-width:480px;max-height:min(680px,100dvh - 32px);color:var(--foreground);border-radius:var(--sheet-radius);will-change:transform;transform-origin:50%;outline:0;flex-direction:column;animation:.22s cubic-bezier(.32,.72,0,1) both studio-modal-in;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 64px -16px #13131347}.studio-modal-head{z-index:1;background:var(--studio-surface,#fff);padding:1rem var(--sheet-pad) .75rem;flex-direction:column;gap:.875rem;display:flex;position:sticky;top:0}.studio-modal-title-row{align-items:center;gap:.75rem;display:flex}.studio-modal-body{overscroll-behavior:contain;min-height:0;padding:0 var(--sheet-pad) 1.75rem;flex:1;overflow-y:auto}.studio-modal-panel:after{content:"";pointer-events:none;background:linear-gradient(to top, var(--studio-surface,#fff), color-mix(in srgb, var(--studio-surface,#fff) 0%, transparent));height:44px;position:absolute;inset:auto 0 0}.studio-modal-foot{padding:.75rem var(--sheet-pad) calc(1rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--studio-hairline,var(--color-line));background:var(--studio-surface,#fff);flex:none}.studio-modal-panel:has(.studio-modal-foot):after{display:none}.studio-modal-panel:has(.studio-modal-foot) .studio-modal-body{padding-bottom:1.25rem}@media (max-width:639px){.studio-modal-panel[data-sheet]:has(.studio-modal-foot){padding-bottom:0}}.studio-modal-body li,.studio-modal-body>button{animation:.24s cubic-bezier(.23,1,.32,1) both studio-row-in}.studio-modal-body li:first-child{animation-delay:20ms}.studio-modal-body li:nth-child(2){animation-delay:40ms}.studio-modal-body li:nth-child(3){animation-delay:60ms}.studio-modal-body li:nth-child(4){animation-delay:80ms}.studio-modal-body li:nth-child(5){animation-delay:.1s}.studio-modal-body li:nth-child(6){animation-delay:.12s}.studio-modal-body li:nth-child(n+7){animation-delay:.14s}@keyframes studio-row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes studio-modal-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.studio-modal-panel[data-closing]{animation:.16s cubic-bezier(.32,.72,0,1) both studio-modal-out}.studio-modal-scrim[data-closing]:before{animation:.16s ease-out both studio-modal-dim}@media (max-width:639px){.studio-modal-scrim[data-sheet]{align-items:flex-end;padding:0}.studio-modal-panel[data-sheet]{border-radius:var(--sheet-radius-phone) var(--sheet-radius-phone) 0 0;max-width:none;max-height:calc(100dvh - 24px);padding-bottom:env(safe-area-inset-bottom);animation-name:studio-sheet-in}.studio-modal-panel[data-sheet][data-closing]{animation-name:studio-sheet-out}.studio-modal-panel[data-sheet]{touch-action:pan-x}.studio-modal-panel[data-sheet] .studio-modal-grabber{margin:-.5rem auto -.25rem;display:block}}.studio-modal-grabber{display:none}@media (hover:hover) and (pointer:fine){.studio-modal-panel[data-sheet] .studio-modal-grabber{display:none}}@keyframes studio-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes studio-sheet-out{0%{transform:var(--exit-t,translateY(0))}to{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.studio-modal-panel[data-sheet]{animation-name:studio-code-fade}}@keyframes studio-modal-out{0%{opacity:var(--exit-o,1);transform:var(--exit-t,scale(1))}to{opacity:0;transform:scale(.98)}}@keyframes studio-modal-dim{0%{opacity:var(--exit-o,1)}to{opacity:0}}@media (prefers-reduced-motion:reduce){.studio-modal-panel{animation:.16s both studio-code-fade}.studio-modal-body li,.studio-modal-body>button{animation:none}.studio-modal-panel[data-closing]{animation:.12s both studio-modal-dim}}@property --record-n{syntax:"<integer>";inherits:false;initial-value:0}.studio-record-count{letter-spacing:-.03em;font-variant-numeric:tabular-nums;counter-reset:record var(--record-n);font-size:2.75rem;font-weight:600;line-height:1;animation:1.2s cubic-bezier(.23,1,.32,1) both studio-record-count}.studio-record-count:after{content:counter(record)}@keyframes studio-record-count{0%{--record-n:0}}.studio-record-bars{height:56px;box-shadow:0 1px 0 color-mix(in oklab, var(--foreground) 10%, transparent);align-items:flex-end;gap:6px;padding:0;list-style:none;display:flex}.studio-record-bars li{width:14px;height:var(--record-h,6%);background:var(--foreground);opacity:.35;transform-origin:bottom;outline-offset:2px;border-radius:3px 3px 1px 1px;flex:0 0 14px;min-height:3px;transition:opacity .16s;animation:.7s cubic-bezier(.23,1,.32,1) both studio-record-rise}.studio-record-bars li.is-now{opacity:1}.studio-record-bars.is-mini{height:16px;box-shadow:none;gap:2px}.studio-record-bars.is-mini li{border-radius:1px;flex-basis:4px;width:4px;min-height:2px}.studio-record-bars li:hover,.studio-record-bars li:focus-visible{opacity:1}@keyframes studio-record-rise{0%{transform:scaleY(0)}}@media (prefers-reduced-motion:reduce){.studio-record-count,.studio-record-bars li{animation:none}}.studio-page-in{animation:.22s cubic-bezier(.23,1,.32,1) both studio-page-in}.studio-refresh{animation:.24s cubic-bezier(.23,1,.32,1) both studio-refresh}.studio-line-in{animation:.16s cubic-bezier(.23,1,.32,1) both studio-line-in}@keyframes studio-page-in{0%{opacity:0;transform:translateY(6px)}}@keyframes studio-refresh{0%{opacity:.35;filter:blur(4px)}to{opacity:1;filter:blur()}}@keyframes studio-line-in{0%{opacity:0;transform:translateY(4px)}}.studio-verdict-mark{animation:.18s cubic-bezier(.23,1,.32,1) both studio-verdict-mark}@keyframes studio-verdict-mark{0%{opacity:0;filter:blur(2px);transform:translateY(-50%)scale(.6)}to{opacity:1;filter:blur();transform:translateY(-50%)scale(1)}}.studio-glyph-in{animation:.18s cubic-bezier(.23,1,.32,1) both studio-glyph-in}@keyframes studio-glyph-in{0%{opacity:0;filter:blur(2px);transform:scale(.6)}to{opacity:1;filter:blur();transform:none}}@media (prefers-reduced-motion:reduce){.studio-page-in,.studio-line-in,.studio-glyph-in{animation:.16s both studio-code-fade}.studio-refresh{animation:none}.studio-verdict-mark{animation:none;transform:translateY(-50%)}}.studio-wallet-card-ink{color:var(--background,#fff);background:radial-gradient(90% 70% at 85% 110%, color-mix(in oklab, var(--foreground) 82%, white) 0%, transparent 60%), radial-gradient(120% 90% at 15% -10%, color-mix(in oklab, var(--foreground) 74%, white) 0%, transparent 55%), linear-gradient(160deg, color-mix(in oklab, var(--foreground) 88%, white) 0%, var(--foreground) 65%);box-shadow:inset 0 1px #ffffff24,inset 0 0 0 1px #ffffff0d,0 24px 48px -24px #1313138c,0 8px 16px -12px #13131366}.studio-wallet-card-ink:before{content:"";pointer-events:none;will-change:transform;background:repeating-radial-gradient(circle at 78% 30%,#ffffff0e 0 1px,#0000 1px 14px);position:absolute;inset:-30%;transform:translateY(3%)rotate(0);-webkit-mask-image:radial-gradient(80% 80% at 78% 30%,#000 20%,#0000 100%);mask-image:radial-gradient(80% 80% at 78% 30%,#000 20%,#0000 100%)}@supports (animation-timeline:view()){.studio-wallet-card-ink:before{animation:linear both studio-wallet-drift;animation-timeline:view();animation-range:entry exit}}@keyframes studio-wallet-drift{0%{transform:translateY(5%)rotate(-2deg)}to{transform:translateY(-5%)rotate(2deg)}}@media (prefers-reduced-motion:reduce){.studio-wallet-card-ink:before{animation:none}}.studio-wallet-sheen{pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff1a,#0000);width:60%;height:180%;position:absolute;top:-40%;transform:translate(-50%)rotate(12deg)}.studio-done-panel{margin-top:2.5rem}.studio-tab-strip[data-fade-right="1"]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.studio-tab-strip[data-fade-left="1"]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 40px);mask-image:linear-gradient(90deg,#0000,#000 40px)}.studio-tab-strip[data-fade-left="1"][data-fade-right="1"]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000)}.studio-tab-gap{flex:0 24px;align-self:stretch;min-width:24px}@media (max-width:450px){.studio-tab-gap:not([data-fixed]){min-width:18px}}@media (min-width:1024px){.studio-tab-gap{flex-basis:32px;min-width:32px}}.studio-tab-strip{scroll-padding-inline:48px}@media (pointer:coarse){.studio-tab-strip>.studio-tap-touch:after{width:max(100% + 16px,44px)}.tap{position:relative}.tap:after{content:"";position:absolute;inset:-12px}.booking-actions>a,.booking-actions>button{min-height:44px}}.studio-reveal{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .2s cubic-bezier(.23,1,.32,1),opacity .2s cubic-bezier(.23,1,.32,1),visibility 0s linear .2s;display:grid}.studio-reveal[data-open]{opacity:1;visibility:visible;grid-template-rows:1fr;transition-delay:0s}.studio-reveal>*,.studio-enter>*{min-height:0}.studio-reveal>*{overflow:hidden}.studio-enter>*{animation:.2s studio-enter-clip}@keyframes studio-enter-clip{0%,to{overflow:hidden}}.studio-enter{animation:.2s cubic-bezier(.23,1,.32,1) studio-enter;display:grid}@keyframes studio-enter{0%{opacity:0;grid-template-rows:0fr}to{opacity:1;grid-template-rows:1fr}}.glass-pill{--glass-tint:#ffffffb3;--glass-tint-low:#fff9;--glass-edge:#ffffffa6;--glass-rim:#13131314;--glass-ink:#131313;--glass-dot:#1313138c;--glass-solid:#f6f6f8;color:var(--glass-ink);background:linear-gradient(180deg, var(--glass-tint) 0%, var(--glass-tint-low) 100%);-webkit-backdrop-filter:blur(22px)saturate(190%);backdrop-filter:blur(22px)saturate(190%);box-shadow:inset 0 1px .5px var(--glass-edge), inset 0 -.5px 0 #ffffff1f, 0 0 0 .5px var(--glass-rim), 0 1px 2px #1313130f, 0 8px 24px -6px #1313132e;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,system-ui,sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .glass-pill{--glass-tint:#3a3a40cc;--glass-tint-low:#1c1c20c7;--glass-edge:#ffffff38;--glass-rim:#ffffff1a;--glass-ink:#fff;--glass-dot:#ffffff9e;--glass-solid:#242428}}:root[data-theme=dark] .glass-pill,.dark .glass-pill{--glass-tint:#3a3a40cc;--glass-tint-low:#1c1c20c7;--glass-edge:#ffffff38;--glass-rim:#ffffff1a;--glass-ink:#fff;--glass-dot:#ffffff9e;--glass-solid:#242428}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass-pill{background:var(--glass-solid)}}@media (prefers-reduced-transparency:reduce){.glass-pill{background:var(--glass-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){.glass-pill{background:var(--glass-solid);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--border,#71717a)}}:where(a,button,[role=button],summary).glass-pill,.glass-pill:where(:has(>a:only-child),:has(>button:only-child)){transition:background .16s,box-shadow .16s,transform .16s}@media (hover:hover){:where(a,button,[role=button],summary).glass-pill:hover{--glass-tint:#ffffffd1;--glass-tint-low:#ffffffb8;transform:translateY(-1px)}}:where(a,button,[role=button],summary).glass-pill:active{transform:translateY(0)scale(.98)}@media (prefers-color-scheme:dark){@media (hover:hover){:root:not([data-theme=light]) :where(a,button,[role=button],summary).glass-pill:hover{--glass-tint:#484850db;--glass-tint-low:#28282ed6}}}@media (prefers-reduced-motion:reduce){:where(a,button,[role=button],summary).glass-pill{transition:background .16s}:where(a,button,[role=button],summary).glass-pill:hover,:where(a,button,[role=button],summary).glass-pill:active{transform:none}}.glass-pill-root{z-index:60;right:calc(env(safe-area-inset-right,0px) + 12px);flex-direction:column;align-items:flex-end;gap:8px;transition:bottom .22s cubic-bezier(.32,.72,0,1),opacity .16s;display:flex;position:fixed}.glass-pill-root[data-hidden]{opacity:0;pointer-events:none;visibility:hidden}body:has([data-add-service-open=true]) .glass-pill-root{visibility:hidden;pointer-events:none}@media (max-width:639px){body:has(.studio-checkout) .glass-pill-root[data-side=storefront]{visibility:hidden;pointer-events:none}}.glass-pill-badge{letter-spacing:-.01em;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:6px;padding:6px 11px 6px 9px;font-size:12px;font-weight:500;line-height:1;transition:transform .26s cubic-bezier(.32,.72,0,1);display:inline-flex;transform:translateZ(0)}.glass-pill-badge:hover{transform:translateY(-1px)scale(1.03)}.glass-pill-badge:focus-visible,.glass-pill-action:focus-visible{outline:2px solid var(--o-focus-ring);outline-offset:3px}@media (max-width:639px){.glass-pill-badge{justify-content:center;gap:0;width:28px;height:28px;padding:0}.glass-pill-label{display:none}.glass-pill-root{gap:6px}}.glass-pill-pop-title{font-weight:600;margin-bottom:4px!important}@media (max-width:639px){.glass-pill-root[data-side=storefront]{right:auto;left:calc(env(safe-area-inset-left,0px) + 12px);align-items:flex-start}}.glass-pill-dot{background:var(--studio-warn-solid);width:7px;height:7px;box-shadow:0 0 0 2px color-mix(in srgb, var(--studio-warn-solid) 16%, transparent), 0 0 6px color-mix(in srgb, var(--studio-warn-solid) 55%, transparent);border-radius:999px}.glass-pill-pop{letter-spacing:-.005em;transform-origin:100% 100%;border-radius:16px;width:max-content;max-width:min(260px,100vw - 32px);padding:12px;font-size:12.5px;line-height:1.4;animation:.2s cubic-bezier(.32,.72,0,1) glass-pill-in}.glass-pill-pop[data-origin=left]{transform-origin:0 100%}.glass-pill-pop p{margin:0 0 10px}.glass-pill-pop p:last-child{margin-bottom:0}.glass-pill-action{color:#fff;background:#131313e6;border-radius:999px;align-items:center;padding:6px 12px;font-weight:500;text-decoration:none;display:inline-flex}@keyframes glass-pill-in{0%{opacity:0;transform:translateY(4px)scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.glass-pill-root,.glass-pill-badge,.glass-pill-badge:hover{transition:none;transform:none}.glass-pill-pop{animation:none}}@media (min-width:640px){body:has(aside[aria-label=Menu].w-60) .glass-pill-root[data-side=admin]{left:calc(15rem - 12px);right:auto;transform:translate(-100%)}}body:has(.glass-pill-root):not(:has(.studio-checkout)):after{content:"";height:calc(48px + env(safe-area-inset-bottom,0px));display:block}.visit-flow{background:var(--background);--visit-edge:color-mix(in srgb, var(--foreground) 14%, transparent);min-height:100dvh}.visit-flow .studio-choice-card{border-color:var(--visit-edge)}.checkout-progress{gap:.25rem;display:flex}.checkout-progress-seg{background:var(--studio-hairline);height:2px;transition:background-color .24s var(--ease-standard,ease);border-radius:1px;flex:1}.checkout-progress-seg.is-done{background:var(--foreground)}@media (prefers-reduced-motion:reduce){.checkout-progress-seg{transition:none}}.checkout-topbar-progress{inset-inline:0;pointer-events:none;height:1px;position:absolute;bottom:-1px}.checkout-topbar-progress-fill{background:color-mix(in srgb, var(--foreground) 20%, transparent);transform-origin:0;height:100%;transition:transform .24s var(--sheet-ease-out);display:block}@media (prefers-reduced-motion:reduce){.checkout-topbar-progress-fill{transition:none}}.visit-step-in{animation:visit-step-in .22s var(--sheet-ease-out) backwards}@keyframes visit-step-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.visit-step-in{animation:.15s backwards studio-code-fade}}.day-row-strip[data-more]{--fade:5rem;-webkit-mask-image:var(--day-row-fade);mask-image:var(--day-row-fade);-webkit-mask-image:var(--day-row-fade)}.day-row-strip[data-more=end]{--day-row-fade:linear-gradient(to right, #000 calc(100% - var(--fade)), transparent 100%)}.day-row-strip[data-more=start]{--day-row-fade:linear-gradient(to right, transparent 0, #000 var(--fade))}.day-row-strip[data-more=both]{--day-row-fade:linear-gradient(to right, transparent 0, #000 var(--fade), #000 calc(100% - var(--fade)), transparent 100%)}.day-row-arrow{display:none}.day-row-head{padding-inline:1.25rem}@media (hover:hover) and (pointer:fine){.day-row-arrow{display:grid}.day-row{margin-inline:0}.day-row-head{padding-inline:0}.day-row-strip{--swipe-pad:4px;margin-inline:-4px;padding-inline:4px}}.day-cell{width:auto;min-width:2.75rem;min-height:2.75rem;color:var(--foreground);transition:background-color .15s var(--ease-standard,ease), color .15s var(--ease-standard,ease);border-radius:.75rem;flex:none;align-content:center;justify-self:stretch;justify-items:center;gap:.125rem;padding:.375rem 0;display:grid}.day-cell-number{font-size:.9375rem;line-height:1.2}.day-cell-dot{background:0 0;border-radius:9999px;width:.25rem;height:.25rem}.day-cell-dot.is-few{box-shadow:inset 0 0 0 1px var(--color-good)}.day-cell-dot.is-many{background:var(--color-good)}.day-cell:disabled{color:var(--studio-quiet,var(--muted-foreground));cursor:default}@media (hover:hover){.day-cell:not(:disabled):not(.is-on):hover{background:color-mix(in srgb, var(--foreground) 6%, transparent)}}.day-cell.is-today{box-shadow:inset 0 0 0 1px var(--visit-edge,var(--studio-hairline))}.day-cell.is-on{background:var(--foreground);color:var(--background);box-shadow:none}.day-cell.is-on .day-cell-dot.is-few{box-shadow:inset 0 0 0 1px var(--background)}.day-cell.is-on .day-cell-dot.is-many{background:var(--background)}.photo-mosaic[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-mosaic[data-count="3"]{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.photo-mosaic[data-count="5"]{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr))}.photo-mosaic-tile{background:var(--sheet-tile)}.photo-mosaic-tile img{transition:opacity .15s var(--ease-standard,ease)}@media (hover:hover){.photo-mosaic-tile:hover img{opacity:.9}}.photo-mosaic-tile:focus-visible{outline:2px solid var(--foreground);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.photo-mosaic-tile img{transition:none}}@media (min-width:640px){.studio-modal-panel[data-wide]{max-width:960px;max-height:calc(100dvh - 32px)}}@media (min-width:1024px){.stay-book-card{background:var(--studio-panel-solid);border:1px solid var(--studio-panel-border-solid);box-shadow:var(--surface-shadow);padding:1.5rem}}.range-picker{--range-day:2.5rem;container-type:inline-size}.range-months{column-gap:2.5rem;display:grid}.range-month+.range-month{display:none}@container (min-width:36rem){.range-picker[data-size=fit] .range-months[data-months="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.range-picker[data-size=fit] .range-month+.range-month{display:block}.range-picker[data-size=fit] .range-next-narrow{visibility:hidden}}.range-picker[data-size=fill]{--range-day:100%}.range-picker[data-size=fill] .range-month{max-width:31.5rem}.range-picker[data-size=fill] .range-grid .day-cell{aspect-ratio:1}@container (min-width:52rem){.range-picker[data-size=fill] .range-months[data-months="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.range-picker[data-size=fill] .range-month+.range-month{display:block}.range-picker[data-size=fill] .range-next-narrow{visibility:hidden}}.range-months[aria-busy=true] .day-cell:disabled{opacity:.5}.range-grid .day-cell{min-width:0;box-shadow:none;background:0 0;border-radius:0;gap:0;padding:0;position:relative}.range-grid .day-cell-number{width:min(var(--range-day), 100%);aspect-ratio:1;transition:background-color .15s var(--ease-standard,ease), color .15s var(--ease-standard,ease);border-radius:9999px;place-items:center;display:grid;position:relative}.range-grid .day-cell:before{content:"";height:min(var(--range-day), 100%);top:50%;background:0 0;position:absolute;inset-inline:0;transform:translateY(-50%)}.range-grid .day-cell.is-in-range:before,.range-grid .day-cell.is-range-start:before,.range-grid .day-cell.is-range-end:before{background:var(--sheet-tile)}.range-grid .day-cell.is-in-range:disabled{color:var(--foreground)}.range-grid .day-cell.is-range-start:before{inset-inline-start:50%}.range-grid .day-cell.is-range-end:before{inset-inline-end:50%}.range-grid .day-cell.is-in-range:nth-child(7n+1):before{border-start-start-radius:9999px;border-end-start-radius:9999px}.range-grid .day-cell.is-in-range:nth-child(7n):before{border-start-end-radius:9999px;border-end-end-radius:9999px}.range-grid .day-cell.is-range-start:nth-child(7n):before,.range-grid .day-cell.is-range-end:nth-child(7n+1):before{background:0 0}.range-grid .day-cell.is-today .day-cell-number{box-shadow:inset 0 0 0 1px var(--studio-edge)}.range-grid .day-cell.is-on{color:var(--background);background:0 0}.range-grid .day-cell.is-on .day-cell-number{background:var(--foreground);box-shadow:none}.range-grid .day-cell.is-preview .day-cell-number{background:var(--background);box-shadow:inset 0 0 0 1.5px var(--foreground)}.range-grid .day-cell.is-sold .day-cell-number{text-decoration:line-through}.range-grid .day-cell:not(:disabled),.range-grid .day-cell.is-on,.range-grid .day-cell.is-in-range,.range-grid .day-cell.is-out-only{font-weight:500}@media (hover:hover){.range-grid .day-cell:not(:disabled):not(.is-on):hover{background:0 0}.range-grid .day-cell:not(:disabled):not(.is-on):not(.is-preview):hover .day-cell-number{background:var(--sheet-tile)}}.range-grid .day-cell:focus-visible{outline:none}.range-grid .day-cell:focus-visible .day-cell-number{outline:2px solid var(--foreground);outline-offset:2px}@media (prefers-reduced-motion:reduce){.day-cell,.range-grid .day-cell-number{transition:none}}.visit-party{background:color-mix(in oklab, var(--foreground) 5%, transparent);border-radius:999px;flex:none;align-items:stretch;gap:2px;height:2.5rem;padding:3px;display:inline-flex}@media (pointer:coarse){.visit-party{height:2.75rem}}.visit-party{position:relative}.visit-party-thumb{background:var(--studio-input-bg,#fff);width:0;box-shadow:0 0 0 1px var(--studio-hairline), 0 1px 2px #13131312;transform-origin:0;opacity:0;pointer-events:none;border-radius:999px;position:absolute;top:3px;bottom:3px;left:0}.visit-party[data-thumb]>.visit-party-thumb{opacity:1}.visit-party[data-thumb]>.visit-party-seg[data-on]{box-shadow:none;background:0 0}.visit-party-in{transform-origin:0;animation:visit-party-in .2s var(--sheet-ease-out) both}@keyframes visit-party-in{0%{opacity:0;transform:scale(.92)}}@media (prefers-reduced-motion:reduce){.visit-party-in{animation:.15s both studio-code-fade}}.visit-party-seg{z-index:1;color:var(--studio-tint,var(--muted-foreground));transition:background-color .15s var(--ease-standard,ease), color .15s var(--ease-standard,ease), box-shadow .15s var(--ease-standard,ease);border-radius:999px;align-items:center;display:flex;position:relative}.visit-party-seg[data-on]{background:var(--studio-input-bg,#fff);color:var(--foreground);box-shadow:0 0 0 1px var(--studio-hairline), 0 1px 2px #13131312}.visit-party-tab{white-space:nowrap;border-radius:999px;align-self:stretch;padding-inline:1rem;font-size:.9375rem;font-weight:500}@media (hover:hover){.visit-party-seg:not([data-on]):hover{color:var(--foreground)}}.visit-party-add{min-height:2.75rem;color:var(--studio-tint,var(--muted-foreground));white-space:nowrap;flex:none;align-items:center;gap:.375rem;padding-inline:.25rem;font-size:.9375rem;display:inline-flex}@media (hover:hover){.visit-party-add:hover{color:var(--foreground)}}@media (prefers-reduced-motion:reduce){.visit-party-seg{transition:none}}.visit-toolbar{top:var(--checkout-topbar-h,3.5rem);z-index:20;background:var(--background);justify-content:space-between;align-items:center;gap:.5rem;height:3.25rem;margin-block:.5rem 1.25rem;margin-inline:-1.25rem;padding-inline:1.25rem;display:flex;position:sticky}@media (min-width:40rem){.visit-toolbar{margin-inline:-2rem;padding-inline:2rem}}@media (min-width:64rem){.visit-toolbar{margin-inline:0;padding-inline:0}}.visit-menu,.visit-menu .checkout-menu-section{scroll-margin-top:calc(var(--checkout-topbar-h,3.5rem) + 3.75rem)}.visit-toolbar-pill,.visit-toolbar-action{white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:.375rem;height:2.5rem;padding-inline:.875rem;font-size:.875rem;font-weight:500;display:inline-flex}.visit-toolbar-pill{border:1px solid var(--studio-hairline,var(--color-line));background:var(--studio-input-bg,#fff);flex:0 auto;min-width:0}.visit-toolbar-wide{flex:auto;justify-content:space-between;width:100%}.visit-toolbar-action{background:var(--sheet-tile);color:var(--foreground)}@media (hover:hover){.visit-toolbar-pill:hover{background:var(--studio-hover)}.visit-toolbar-action:hover{background:var(--sheet-tile-hover)}}.visit-group-short{display:none}@media (max-width:359.98px){.visit-group-long{display:none}.visit-group-short{display:inline}}.visit-need-dot{background:var(--color-warn);vertical-align:middle;border-radius:999px;flex:none;width:.4375rem;height:.4375rem;margin-left:.375rem;display:inline-block}.visit-party-rows{gap:.5rem;display:grid}.visit-party-row{align-items:center;gap:.5rem;min-height:3.25rem;display:flex}.visit-party-round{background:var(--sheet-tile);width:2rem;height:2rem;color:var(--foreground);border-radius:999px;flex:none;place-items:center;display:grid}@media (hover:hover){.visit-party-round:hover{background:var(--sheet-tile-hover)}}.checkout-refusal{color:var(--color-bad);animation:checkout-refusal-in var(--motion-base) cubic-bezier(.23, 1, .32, 1) both;align-items:center;gap:.375rem;font-size:13px;line-height:1.375;display:flex}.checkout-refusal[data-center]{text-align:center;text-wrap-style:balance;display:block}.checkout-refusal[data-center]>svg{vertical-align:-2px;margin-inline-end:.375rem;display:inline-block}@keyframes checkout-refusal-in{0%{opacity:0;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.checkout-refusal,[data-attention]{animation:none}}.checkout-box[data-flash]{animation:checkout-box-flash .9s var(--sheet-ease-out)}@keyframes checkout-box-flash{0%,60%{box-shadow:0 0 0 2px var(--color-warn)}to{box-shadow:0 0 0 2px #0000}}@media (prefers-reduced-motion:reduce){.checkout-box[data-flash]{box-shadow:0 0 0 2px var(--color-warn);animation:none}}.checkout-shell{background:var(--background);--checkout-bar-h:calc(7.5rem + env(safe-area-inset-bottom,0px));min-height:100dvh}.checkout-measure{width:100%;max-width:70rem;margin-inline:auto;padding-inline:1.25rem}@media (min-width:40rem){.checkout-measure{padding-inline:2rem}}@media (min-width:64rem){.checkout-measure{padding-inline:2.5rem}}.checkout-shell{--checkout-topbar-h:3.5rem}@media (min-width:64rem){.checkout-shell{--checkout-topbar-h:4rem}}.checkout-topbar{z-index:30;background:var(--background);border-bottom:1px solid var(--studio-hairline,var(--color-line));position:sticky;top:0}.checkout-topbar-row{height:calc(var(--checkout-topbar-h) - 1px);grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;align-items:center;gap:.5rem;display:grid}.checkout-topbar-row>:first-child{margin-left:-.75rem}.checkout-topbar-row>:last-child{justify-self:end;margin-right:-.75rem}.checkout-topbar-brand{justify-content:center;align-items:center;gap:.5rem;min-width:0;font-size:.9375rem;font-weight:600;display:flex}.checkout-topbar-icon{width:2.75rem;height:2.75rem;color:var(--foreground);border-radius:999px;place-items:center;display:grid}@media (hover:hover){.checkout-topbar-icon:hover{background:var(--studio-hover)}}.checkout-grid{width:100%;max-width:70rem;padding-inline:1.25rem;padding-block:1.25rem calc(var(--checkout-bar-h) + 1.5rem);gap:1.5rem;margin-inline:auto;display:grid}@media (min-width:40rem){.checkout-grid{padding-inline:2rem}}@media (min-width:64rem){.checkout-grid{grid-template-columns:minmax(0,1fr) 22.5rem;align-items:start;column-gap:4rem;padding-block:2rem 4rem;padding-inline:2.5rem}}.checkout-grid.is-done{grid-template-columns:minmax(0,1fr);max-width:40rem;padding-block:2rem 5rem}.checkout-grid.is-done:has(>.checkout-selection>.confirmation-page){align-content:center;min-height:100dvh;padding-block:4.5rem 3rem;padding-inline:1rem}@media (max-width:39.99rem){.checkout-grid.is-done:has(>.checkout-selection>.confirmation-page){align-content:start}}.checkout-grid.is-done:has(>.checkout-selection>.confirmation-page)>.checkout-selection{position:static}.confirmation-page{width:100%;max-width:27.625rem;margin-inline:auto}.checkout-powered-by{justify-content:center;margin-top:1rem;display:flex}.checkout-grid.is-done>.checkout-powered-by{margin-top:2.5rem}.confirmation-page>*+*{margin-top:1.25rem}.confirmation-page>.confirmation-button{margin-top:1.5rem}.confirmation-page>.confirmation-more{gap:1rem;margin-top:2rem;display:grid}.confirmation-business{place-items:center;min-width:2.75rem;min-height:2.75rem;display:grid;position:absolute;top:1rem;left:1rem}@media (min-width:64rem){.confirmation-business{top:1.5rem;left:1.75rem}}.confirmation-status{text-align:center;justify-items:center;gap:.375rem;display:grid}.confirmation-status-line{align-items:center;gap:.5rem;display:inline-flex}.confirmation-page>.confirmation-next{margin-top:2rem}.confirmation-next{gap:.875rem;padding-inline:1.625rem;display:grid}.confirmation-next-steps{gap:1rem;display:grid}.confirmation-next-step{grid-template-columns:1.25rem minmax(0,1fr);align-items:start;column-gap:.75rem;display:grid}.confirmation-next-step>div>p:first-child{color:var(--studio-fact-label)}.confirmation-next-n{border:1px solid var(--studio-hairline);width:1.25rem;height:1.25rem;color:var(--muted-foreground);border-radius:999px;place-items:center;font-size:.75rem;font-weight:500;line-height:1;display:grid}.confirmation-next-step[data-now]>.confirmation-next-n{background:var(--sheet-tile);color:var(--foreground);border-color:#0000}.confirmation-calendar>summary::-webkit-details-marker{display:none}@media (pointer:coarse){.confirmation-button>a,.confirmation-button summary{min-height:2.75rem}}:root{--studio-strip:var(--studio-wash);--studio-strip-accent:var(--studio-edge);--studio-fact-hairline:color-mix(in srgb, var(--foreground) 4%, transparent);--studio-fact-label:var(--foreground);--studio-fact-value:var(--o-ink-secondary);--studio-strip-tint:var(--o-booked-tint);--studio-strip-bar:var(--o-booked-bar);--studio-strip-muted:var(--muted-foreground);--studio-check:var(--o-success-tint);--studio-check-ink:var(--o-success-ink)}.studio-info-strip{background:var(--studio-strip);padding:1rem 1rem 1rem 2.25rem;position:relative}.checkout-box-section.is-strip,.checkout-timeline-run{--muted-foreground:var(--studio-strip-muted)}.confirmation-pass,.studio-card.confirmation-section{border-color:var(--studio-hairline);box-shadow:none;border-radius:var(--sheet-tile-radius);padding:1.25rem}.studio-info-strip:before{content:"";background:var(--studio-strip-accent);border-radius:999px;width:3px;position:absolute;top:1rem;bottom:1rem;left:1rem}.confirmation-summary,.confirmation-purchase{gap:.75rem;display:grid}.confirmation-strip{border-radius:var(--radius-control,.75rem);background:var(--studio-strip-tint);padding:1rem 1rem 1rem 2.25rem;position:relative}.confirmation-strip:before{content:"";background:var(--studio-strip-bar);border-radius:999px;width:2px;position:absolute;top:1rem;bottom:1rem;left:1rem}.confirmation-strip-title{font-size:.9375rem;font-weight:500;line-height:1.375rem}.confirmation-strip-meta{color:var(--studio-strip-muted);flex-wrap:wrap;align-items:center;gap:.125rem .75rem;margin-top:.25rem;font-size:.875rem;line-height:1.25rem;display:flex}.confirmation-strip-meta svg{flex-shrink:0;width:.75rem;height:.75rem}.confirmation-strip-lines{gap:.25rem;margin-top:.5rem;font-size:.875rem;display:grid}.confirmation-facts-card{border:1px solid var(--studio-hairline);background:var(--o-surface-raised);border-radius:1rem;padding-inline:1.25rem}.confirmation-fact{border-top:1px solid var(--studio-hairline);padding-block:1.125rem;font-size:.9375rem;line-height:1.375rem}.confirmation-facts-card>.confirmation-fact:first-child,.confirmation-facts-card>ul:first-child>.confirmation-fact:first-child{border-top:0}.confirmation-fact>:first-child{color:var(--studio-fact-label);font-weight:500}.confirmation-fact>:last-child{color:var(--studio-fact-value);font-weight:400}.confirmation-page>.confirmation-second{margin-top:.75rem}.confirmation-page>.confirmation-second+.confirmation-link,.confirmation-page>.confirmation-button+.confirmation-link{margin-top:.5rem}.confirmation-link{justify-content:center;display:flex}body:has(.confirmation-page){--background:var(--o-surface-white);background-color:var(--o-surface-white)}.confirmation-mark{width:3rem;height:3rem;color:color-mix(in srgb, var(--foreground) 64%, transparent);background:var(--sheet-tile);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.confirmation-mark[data-tone=good]{color:var(--studio-good-ink);background:var(--studio-good-tint)}.confirmation-mark[data-tone=bad]{color:var(--studio-bad-ink);background:var(--studio-bad-tint)}.confirmation-mark svg{width:1.5rem;height:1.5rem}.confirmation-mark[data-size=sm]{width:1.25rem;height:1.25rem}.confirmation-mark[data-size=sm] svg{width:.75rem;height:.75rem}.confirmation-mark[data-size=sm][data-tone=good]{width:1.125rem;height:1.125rem;color:var(--studio-check-ink);background:var(--studio-check)}.confirmation-mark[data-size=sm][data-tone=good] svg{stroke-width:3.25px;width:.625rem;height:.625rem}.confirmation-row{text-align:left;align-items:center;gap:.75rem;width:100%;min-height:3.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:500;display:flex;position:relative}.confirmation-row.is-static{color:var(--muted-foreground);font-weight:400}.confirmation-row>.confirmation-row-label{flex:auto;min-width:0}.confirmation-row>.confirmation-row-trail{color:var(--muted-foreground);flex-shrink:0}.confirmation-row>.confirmation-row-trail svg{width:1rem;height:1rem}@media (hover:hover){a.confirmation-row:hover,button.confirmation-row:hover{background:var(--studio-wash)}}.confirmation-rows>:first-child .confirmation-row,.confirmation-rows>.confirmation-row:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.confirmation-rows>:last-child .confirmation-row,.confirmation-rows>.confirmation-row:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.checkout-selection{min-width:0}@media (min-width:40rem) and (max-width:63.99rem){.checkout-selection,.checkout-aside{width:100%;max-width:40rem;margin-inline:auto}.checkout-bar .checkout-measure{max-width:44rem}}@media (min-width:64rem){.checkout-selection{max-width:40rem}}.checkout-phone-discount{flex-direction:column;gap:.625rem;margin-top:-1rem;display:flex}@media (min-width:64rem){.checkout-phone-discount{display:none}}.checkout-form-action{display:none}@media (min-width:64rem){.checkout-form-action{border-top:1px solid var(--border);flex-direction:column;gap:1rem;margin-top:2rem;padding-top:2rem;display:flex}}.checkout-aside{min-width:0}@media (min-width:64rem){.checkout-aside{align-self:stretch}.checkout-aside-sticky{top:calc(var(--checkout-topbar-h,4.75rem) + 1rem);position:sticky}.checkout-aside-sticky>.checkout-box{max-height:calc(100dvh - var(--checkout-topbar-h,4.75rem) - 3rem);flex-direction:column;display:flex}.checkout-aside-sticky>.checkout-box>*{flex:none}.checkout-aside-sticky>.checkout-box>.checkout-box-section.is-lines{overscroll-behavior:contain;--edge-ground:var(--studio-panel-solid,var(--studio-card,#fff));--edge-shade:color-mix(in srgb, var(--foreground) 14%, transparent);background:linear-gradient(var(--edge-ground) 30%, transparent) top / 100% 2.5rem no-repeat local, linear-gradient(transparent, var(--edge-ground) 70%) bottom / 100% 2.5rem no-repeat local, radial-gradient(farthest-side at 50% 0, var(--edge-shade), transparent) top / 100% .75rem no-repeat scroll, radial-gradient(farthest-side at 50% 100%, var(--edge-shade), transparent) bottom / 100% .75rem no-repeat scroll;flex:0 auto;min-height:6rem;padding-bottom:.25rem;overflow-y:auto}}.checkout-box{background:var(--studio-panel-solid,var(--studio-card,#fff));border:1px solid var(--studio-panel-border-solid,var(--studio-hairline));box-shadow:var(--surface-shadow);border-radius:var(--sheet-radius);overflow:clip}.checkout-box.is-floating{box-shadow:none;margin-inline:calc(-1 * var(--sheet-pad));background:0 0;border:0;border-radius:0}.checkout-box-header{padding:1.25rem var(--sheet-pad) 0;align-items:center;gap:.75rem;display:flex}.checkout-box.is-floating .checkout-box-header{padding-top:0}.checkout-box-title{font-size:var(--sheet-title-size);letter-spacing:var(--sheet-title-tracking);font-weight:600;line-height:1.25;display:block}.checkout-box-sub{color:var(--foreground);margin-top:.25rem;font-size:.875rem;line-height:1.25rem;display:block}.checkout-box-art{border-radius:.75rem;flex:none;place-items:center;width:2.5rem;height:2.5rem;display:grid;overflow:clip}.checkout-box-art>img{object-fit:cover;width:100%;height:100%}.checkout-box-section{padding:1.25rem var(--sheet-pad) 0}.checkout-box-section.is-money{border-top:1px solid var(--studio-hairline,var(--color-line));margin-top:1.25rem;padding-top:1rem}.checkout-box-foot{padding:1rem var(--sheet-pad) 1.25rem;border-top:1px solid var(--studio-hairline,var(--color-line));margin-top:1.25rem}.checkout-box-section.is-money~.checkout-box-foot{border-top:0;margin-top:0}.checkout-box-section.is-after{padding-top:.25rem}.checkout-box-section.is-offers{border-top:1px solid var(--studio-hairline,var(--color-line));margin-top:1.25rem}.checkout-box>.checkout-box-section:last-child,.checkout-box>.checkout-box-header:last-child{padding-bottom:1.25rem}.checkout-box.is-floating>.checkout-box-header:last-child,.checkout-box.is-floating>.checkout-box-section:last-child,.checkout-box.is-floating>.checkout-box-foot:last-child{padding-bottom:0}.checkout-timeline,.checkout-timeline ul{display:block}.checkout-timeline-node{gap:.75rem;padding-block:.625rem;display:flex;position:relative}.checkout-timeline-node:first-child{padding-top:0}.checkout-timeline-node:last-child{padding-bottom:0}.checkout-timeline-node:before{content:"";background:var(--studio-hairline,var(--color-line));width:2px;position:absolute;top:0;bottom:0;left:.4375rem}.checkout-timeline-node:first-child:before{top:.5rem}.checkout-timeline-node:last-child:before{height:.5rem;bottom:auto}.checkout-timeline-node:only-child:before{display:none}.checkout-timeline-gutter{z-index:1;flex:none;justify-content:center;width:1rem;padding-top:.3125rem;display:flex;position:relative}.checkout-timeline-dot{background:var(--foreground);width:.5rem;height:.5rem;box-shadow:0 0 0 3px var(--studio-card,#fff);border-radius:999px}.checkout-timeline-name{overflow-wrap:break-word;font-size:1rem;font-weight:500;line-height:1.5rem}.checkout-timeline-price{font-size:1rem;line-height:1.5rem}.checkout-timeline-node.is-addon{padding-block:.25rem}.checkout-timeline-node.is-addon:first-child{padding-top:0}.checkout-timeline-node.is-addon .checkout-timeline-name,.checkout-timeline-node.is-addon .checkout-timeline-price{font-size:.875rem;font-weight:400;line-height:1.25rem}.checkout-timeline-node:not(.is-addon)+.checkout-timeline-node.is-addon{padding-top:.375rem}.checkout-timeline-node.is-addon+.checkout-timeline-node:not(.is-addon){padding-top:.875rem}.checkout-timeline-plus{width:.875rem;color:var(--muted-foreground);display:inline-block}.checkout-timeline-node.is-bad{color:var(--color-bad)}.checkout-timeline-node.is-person{padding-block:0 .5rem}.checkout-timeline-node.is-person:before{display:none}.checkout-timeline-person{font-size:.875rem;font-weight:600;line-height:1.25rem}.checkout-timeline>li+li{margin-top:1.25rem}.checkout-timeline-at{color:var(--muted-foreground);background:var(--studio-card,#fff);white-space:nowrap;padding-block:.0625rem;font-size:.75rem;line-height:1.2}.checkout-timeline-node:has(.checkout-timeline-at) .checkout-timeline-gutter{justify-content:flex-start;width:3.25rem}.checkout-timeline-node:has(.checkout-timeline-at):before{display:none}.checkout-timeline.is-facts .checkout-timeline-node:before,.checkout-timeline.is-facts .checkout-timeline-node:not(.is-person):not(.is-addon) .checkout-timeline-gutter{display:none}.checkout-timeline.is-facts .checkout-timeline-node.is-addon{padding-left:0}.checkout-timeline.is-facts .checkout-timeline-node.is-addon .checkout-timeline-gutter{display:none}.checkout-timeline.is-facts:has(.has-icon) .checkout-timeline-plus{text-align:center;width:1rem;margin-right:.75rem}.checkout-timeline.is-facts>li+li{margin-top:.75rem}.checkout-timeline.is-facts .checkout-timeline-node{padding-block:.25rem}.checkout-timeline.is-facts .checkout-timeline-node:first-child{padding-top:0}.checkout-timeline.is-facts .checkout-timeline-node:last-child{padding-bottom:0}.checkout-timeline.is-facts .checkout-timeline-name,.checkout-timeline.is-facts .checkout-timeline-price{font-size:.875rem;line-height:1.25rem}.checkout-timeline.is-facts .checkout-timeline-node.has-icon:not(.is-person):not(.is-addon) .checkout-timeline-gutter{padding-top:.1875rem;display:flex}.checkout-timeline-icon{color:var(--muted-foreground);place-items:center;display:grid}.checkout-timeline-icon svg{width:.875rem;height:.875rem}.checkout-timeline-edit{width:2rem;height:2rem;color:var(--muted-foreground);border-radius:.5rem;flex:none;place-items:center;margin:-.25rem -.25rem -.25rem 0;display:grid}.checkout-timeline-edit:hover{background:var(--studio-hover);color:var(--foreground)}.checkout-box:not(.is-floating){border-color:var(--studio-fact-hairline);border-radius:var(--radius-control,.75rem);box-shadow:0 1px 2px color-mix(in srgb, var(--foreground) 3%, transparent)}.checkout-box .checkout-box-title{letter-spacing:normal;font-size:1rem;font-weight:500;line-height:1.5rem}.checkout-box-section.is-strip{margin:1rem var(--sheet-pad) 0;border-radius:var(--radius-control,.75rem);background:var(--studio-strip-tint);padding:1rem 1rem 1rem 2.25rem;position:relative}.checkout-box-section.is-strip:before{content:"";background:var(--studio-strip-bar);border-radius:999px;width:2px;position:absolute;top:1rem;bottom:1rem;left:1rem}.checkout-box-section.is-lines .checkout-timeline-name,.checkout-box-section.is-lines .checkout-timeline-price{font-size:.875rem;line-height:1.25rem}.checkout-box-section.is-lines .checkout-timeline-price{color:var(--studio-fact-value)}.checkout-box-section.is-lines .checkout-timeline-node.is-quiet .checkout-timeline-name{color:var(--muted-foreground);font-weight:400}.checkout-box-section.is-lines .checkout-timeline-sub{font-size:.75rem;line-height:1rem}.checkout-box-section.is-lines .checkout-timeline-node:before,.checkout-box-section.is-lines .checkout-timeline-gutter:empty{display:none}.checkout-box-section.is-lines .checkout-timeline-gutter:has(>.checkout-timeline-dot){display:none}.checkout-box-section.is-lines .checkout-timeline-at{background:0 0}.checkout-timeline-run{border-radius:var(--radius-control,.75rem);background:var(--studio-strip-tint);padding:.875rem 1rem .875rem 2.25rem;position:relative}.checkout-timeline-run:before{content:"";background:var(--studio-strip-bar);border-radius:999px;width:2px;position:absolute;top:.875rem;bottom:.875rem;left:1rem}.checkout-timeline-run+.checkout-timeline-run{margin-top:.5rem}.checkout-box-section.is-runs .checkout-timeline-run .checkout-timeline-node{padding-block:0}.checkout-box-section.is-runs .checkout-timeline-run .checkout-timeline-node.is-addon{padding-top:.5rem}.checkout-box-section.is-runs .checkout-timeline>li+li{margin-top:1rem}.checkout-box-section.is-runs .checkout-timeline-node.is-person{padding-block:0 .5rem}.checkout-box-section.is-runs .checkout-timeline-node.is-person .checkout-timeline-gutter{display:none}.checkout-box-section.is-runs .checkout-timeline-person{color:var(--studio-fact-label);font-size:.75rem;font-weight:500;line-height:1rem}.checkout-box .studio-discount-add{height:auto;color:var(--foreground);text-underline-offset:4px;background:0 0;border-radius:0;padding:0;font-weight:400;text-decoration:underline}.checkout-box .studio-discount-add:hover{color:var(--foreground);background:0 0}.checkout-box .studio-discount-add svg{display:none}.studio-discount-amount{color:var(--color-good)}.studio-discount-action{color:var(--foreground);background:0 0}@media (hover:hover){.studio-discount-action:hover{background:var(--studio-hover)}}.checkout-box-edit{margin-top:.125rem}@media (min-width:64rem){.checkout-aside-sticky>.checkout-box>.checkout-box-section.is-strip{--edge-ground:var(--studio-strip-tint);background-color:var(--studio-strip-tint);padding-bottom:1rem}.checkout-aside-sticky>.checkout-box>.checkout-box-section.is-lines{min-height:4.25rem}.checkout-aside-sticky>.checkout-box>.checkout-box-section.is-lines.is-strip{min-height:0}.checkout-aside-sticky>.checkout-box>.checkout-box-section.is-runs{padding-bottom:.125rem}}.checkout-box-section.is-money,.checkout-box-foot{border-top:0;margin-top:.5rem}.checkout-box-section.is-offers{border-top-color:var(--studio-fact-hairline)}.checkout-box-total-label{color:var(--studio-fact-label);font-size:.875rem;font-weight:500}.checkout-box-total{font-size:1rem;font-weight:600}.checkout-topbar{border-bottom-color:var(--studio-fact-hairline)}.checkout-topbar-brand{font-weight:500}.checkout-topbar-icon{color:var(--studio-fact-label)}.checkout-shell .studio-choice-card{border-color:var(--studio-panel-border-solid,var(--studio-hairline));box-shadow:0 1px 2px color-mix(in srgb, var(--foreground) 3%, transparent)}.checkout-shell .studio-choice-row+.studio-choice-row,.checkout-shell .checkout-menu-list>li+li{border-top-color:var(--studio-fact-hairline)}.checkout-shell .studio-icon-box{background:var(--sheet-tile);border-color:#0000}.checkout-shell .studio-tile-box,.checkout-shell .payment-mark{border-color:var(--studio-fact-hairline)}.checkout-shell .checkout-slot:not([aria-pressed=true]){font-weight:400}.checkout-selection :is(h2,h3).font-semibold,.checkout-box :is(h2,h3).font-semibold,.studio-modal-panel.is-checkout .studio-modal-title-row h2{font-weight:500}.studio-modal-panel.is-checkout .studio-modal-foot{border-top-color:var(--studio-fact-hairline)}.checkout-info .studio-icon-box{background:var(--sheet-tile);border-color:#0000}.checkout-info>*+*{border-top:1px solid var(--studio-fact-hairline);padding-top:1.25rem}.checkout-bar{z-index:40;background:var(--background);border-top:1px solid var(--studio-hairline,var(--color-line));padding-block:.5rem;padding-bottom:calc(.5rem + env(safe-area-inset-bottom,0px));position:fixed;bottom:0;left:0;right:0}@media not (min-width:64rem){body:has(.store-lead) footer{padding-bottom:4.5rem}}.checkout-bar.is-follow{transition:transform .22s var(--sheet-ease-out), opacity .22s var(--sheet-ease-out)}.checkout-bar.is-follow[data-away]{opacity:0;pointer-events:none;transform:translateY(100%)}@media (prefers-reduced-motion:reduce){.checkout-bar.is-follow{transition:opacity .15s}.checkout-bar.is-follow[data-away]{transform:none}}@media not (min-width:64rem){body:has(.checkout-bar.is-follow) footer{padding-bottom:4.5rem}}.checkout-bar-row{text-align:left;align-items:center;gap:.5rem;width:100%;padding-block:.375rem;display:flex}.checkout-bar-action{padding-top:.25rem}.checkout-bar-line{display:block;overflow:hidden}.checkout-bar-row:has(>.checkout-bar-facts-below){flex-wrap:wrap;row-gap:0}.checkout-bar-facts-below{text-align:left;flex:0 0 100%;order:1}.checkout-bar-parts{flex-wrap:wrap;align-items:baseline;margin-left:-1rem;display:flex}.checkout-bar-part{align-items:baseline;min-width:0;max-width:calc(100% - 1rem);margin-left:1rem;display:flex}.checkout-bar-fact{position:relative}.checkout-bar-dot{opacity:.5;position:absolute;left:-.625rem}@media (min-width:64rem){.checkout-shell{--checkout-bar-h:0rem}}.checkout-missing-head{margin-bottom:.25rem;font-size:.875rem;font-weight:600}.checkout-missing ul{margin-inline:-.5rem;display:block}.checkout-missing-line{text-align:left;border-radius:.625rem;align-items:center;gap:.625rem;width:100%;min-height:2.75rem;padding-inline:.5rem;font-size:.875rem;display:flex}.checkout-missing-line:hover{background:var(--studio-hover)}.checkout-missing-mark{width:1rem;height:1rem;color:var(--muted-foreground);flex:none}.checkout-missing.is-refused .checkout-missing-head,.checkout-missing.is-refused .checkout-missing-line,.checkout-missing.is-refused .checkout-missing-mark{color:var(--color-bad)}.checkout-missing-count{color:var(--foreground);align-items:center;gap:.375rem;margin-top:.125rem;font-size:.8125rem;display:flex}.checkout-missing-count .checkout-missing-mark{width:.875rem;height:.875rem}.checkout-missing-count.is-refused,.checkout-missing-count.is-refused .checkout-missing-mark{color:var(--color-bad)}.checkout-more-below{bottom:var(--checkout-bar-h);z-index:10;pointer-events:none;background:linear-gradient(to bottom, transparent, var(--background));opacity:0;height:3rem;margin-top:-3rem;transition:opacity .2s;position:sticky}.checkout-more-below[data-on]{opacity:1}@media (prefers-reduced-motion:reduce){.checkout-more-below{transition:none}}.checkout-step-header{margin-bottom:1.25rem}.checkout-step-header h1,.checkout-selection h1.font-semibold{font-weight:500}.checkout-chip-row{flex-wrap:wrap;gap:.5rem;margin-top:.875rem;display:flex}.checkout-chip{border:1px solid var(--studio-hairline,var(--color-line));background:var(--studio-input-bg,#fff);border-radius:999px;align-items:center;gap:.375rem;max-width:100%;min-height:2.25rem;padding-inline:.75rem;font-size:.875rem;font-weight:500;display:inline-flex}.checkout-chip:hover{background:var(--studio-hover)}.checkout-chip:disabled{opacity:.5;cursor:not-allowed}.checkout-slot[aria-pressed=true],.checkout-anchor[aria-current=true]{background:var(--sheet-tile);border-color:color-mix(in oklab, var(--foreground) 22%, transparent);color:var(--foreground);font-weight:600}.checkout-anchors{top:var(--checkout-topbar-h,3.5rem);z-index:20;background:var(--background);margin-bottom:.25rem;padding-block:.625rem;position:sticky}.checkout-anchors.store-anchors{top:var(--studio-sticky-h,3.5rem)}.checkout-anchors-row{scrollbar-width:none;gap:.5rem;margin-block:-.25rem;margin-inline:-.25rem;padding-block:.25rem;padding-inline:.25rem;scroll-padding-inline:.25rem;display:flex;overflow-x:auto}.checkout-anchors-row::-webkit-scrollbar{display:none}.checkout-anchors-row[data-fade-right="1"]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.checkout-anchors-row[data-fade-left="1"]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 40px);mask-image:linear-gradient(90deg,#0000,#000 40px)}.checkout-anchors-row[data-fade-left="1"][data-fade-right="1"]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000)}.checkout-anchor{border:1px solid var(--studio-hairline,var(--color-line));background:var(--studio-input-bg,#fff);white-space:nowrap;border-radius:999px;flex:none;min-height:2.25rem;padding-inline:.875rem;font-size:.875rem;font-weight:500;position:relative}@media (hover:hover){.checkout-anchor:not([aria-current=true]):hover{background:var(--studio-hover)}}.checkout-anchor[aria-current=true]{transition:background-color .2s var(--sheet-ease-out), color .2s var(--sheet-ease-out), border-color .2s var(--sheet-ease-out)}@media (prefers-reduced-motion:reduce){.checkout-anchor,.checkout-anchor[aria-current=true]{transition:none}}.checkout-menu-section+.checkout-menu-section{margin-top:1.75rem}.checkout-menu-list{margin-top:.5rem}.checkout-menu-list>li+li{border-top:1px solid var(--studio-hairline,var(--color-line))}.checkout-menu-row{text-align:left;width:calc(100% + 1.5rem);min-height:4.5rem;transition:background-color 75ms var(--ease-standard,ease);border-radius:.75rem;align-items:center;gap:1rem;margin-inline:-.75rem;padding-block:.875rem;padding-inline:.75rem;display:flex}@media (hover:hover){.checkout-menu-row:not(.is-still):hover{background:color-mix(in srgb, var(--foreground) 4%, transparent)}}.checkout-menu-row.is-added{background:color-mix(in srgb, var(--foreground) 4%, transparent)}.checkout-menu-row:disabled{opacity:.55;cursor:not-allowed}.checkout-menu-split{gap:.5rem;padding-block:0}.checkout-menu-open{text-align:left;flex:1;align-self:stretch;align-items:center;gap:1rem;min-width:0;padding-block:.875rem;display:flex}.checkout-menu-split.is-disabled .checkout-menu-art{opacity:.55}.checkout-menu-art:disabled{cursor:not-allowed}.checkout-menu-row.is-dense{min-height:3.75rem}.checkout-menu-row.is-dense .checkout-menu-open{padding-block:.625rem}.checkout-menu-row.is-dense .checkout-menu-plus{margin-block:.375rem}.checkout-menu-art{flex:none;position:relative}.checkout-menu-plus{background:var(--sheet-tile);width:2rem;height:2rem;color:var(--foreground);transition:background-color .15s var(--ease-standard,ease), border-color .15s var(--ease-standard,ease), color .15s var(--ease-standard,ease);border:1px solid #0000;border-radius:999px;place-items:center;margin:.75rem;display:grid}.checkout-menu-plus.is-on{background:var(--foreground);border-color:var(--foreground);color:var(--background)}.checkout-menu-plus>svg{transition:opacity .18s var(--sheet-ease-out), transform .18s var(--sheet-ease-out);grid-area:1/1}.checkout-menu-plus>.is-check{opacity:0;transform:scale(.6)}.checkout-menu-plus.is-on>.is-check{opacity:1;transform:none}.checkout-menu-plus.is-on>.is-plus{opacity:0;transform:scale(.6)rotate(-45deg)}@media (hover:hover){.checkout-menu-row:hover .checkout-menu-plus:not(.is-on){background:var(--sheet-tile-hover)}}@media (prefers-reduced-motion:reduce){.checkout-menu-plus>svg{transition:opacity .12s;transform:none!important}}.checkout-band+.checkout-band{margin-top:1.25rem}.checkout-slot{border:1px solid var(--studio-hairline,var(--color-line));background:var(--studio-input-bg,#fff);transition:background-color .15s var(--sheet-ease-out), color .15s var(--sheet-ease-out), border-color .15s var(--sheet-ease-out);border-radius:.75rem}@media (hover:hover){.checkout-slot:not(:disabled):not([aria-pressed=true]):hover{background:var(--studio-hover)}}@media (prefers-reduced-motion:reduce){.checkout-slot{transition:none}}.checkout-slot:disabled{background:0 0}.checkout-times{position:relative}.checkout-times.is-loading .checkout-band{opacity:.5;transition:opacity .15s var(--ease-standard,ease) .15s;pointer-events:none}.checkout-times-status{inset-inline:0;text-align:center;color:var(--muted-foreground);z-index:1;font-size:.875rem;position:absolute;top:.25rem}.checkout-notimes{border:1px solid var(--studio-hairline,var(--color-line));border-radius:1rem;padding:1.25rem}.checkout-timeline-node{animation:checkout-node-in .2s var(--ease-standard,ease) both}@keyframes checkout-node-in{0%{opacity:0;transform:translateY(4px)}}.store-row{transition:transform .11s cubic-bezier(.2,0,0,1)}.store-row:has(.checkout-menu-row:not(.is-still):active){transform:scale(.97)}.store-row .checkout-menu-row:active{transform:none}@media (min-width:48rem){.store-row:has(.checkout-menu-row:not(.is-still):active){transform:scale(.99)}}.store-row .checkout-menu-row:active:after{content:"";position:absolute;inset:0 -1.5rem}.checkout-menu-list.store-list{margin-top:0}@media (prefers-reduced-motion:reduce){.checkout-timeline-node{animation-duration:1ms}.checkout-times.is-loading .checkout-band,.checkout-menu-row,.checkout-menu-plus,.store-row{transition:none}}.checkout-timeline-node.is-person .checkout-timeline-gutter>*{box-shadow:0 0 0 3px var(--studio-card,#fff);border-radius:999px}.checkout-timeline-node.is-person{padding-bottom:.25rem}.checkout-aside{display:none}@media (min-width:64rem){.checkout-aside{display:block}}.visit-toolbar[data-mode=tabs] .visit-party{flex:auto;min-width:0;display:flex}.visit-toolbar[data-mode=tabs] .visit-party-seg{flex:1 1 0;justify-content:center;min-width:0}.visit-toolbar[data-mode=tabs] .visit-party-tab{text-overflow:ellipsis;justify-content:center;align-items:center;gap:.375rem;width:100%;display:inline-flex;overflow:hidden}.visit-party-add{border-radius:999px;justify-content:center;width:2.5rem;padding-inline:0}.checkout-bar .checkout-refusal,.checkout-box-foot .checkout-refusal{color:var(--foreground);font-weight:500}.checkout-bar .checkout-refusal svg,.checkout-box-foot .checkout-refusal svg{color:var(--color-bad)}.visit-category-drop{flex:auto;min-width:0;position:relative}.visit-category-menu{z-index:25;border:1px solid var(--studio-hairline,var(--color-line));background:var(--studio-surface,#fff);transform-origin:top;animation:visit-category-menu-in .16s var(--sheet-ease-out,ease-out) both;border-radius:16px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 8px 24px #1313131a}@keyframes visit-category-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.visit-category-item{text-align:left;border-radius:10px;width:100%;padding:.75rem .875rem;font-size:.9375rem;display:block}.visit-category-item.is-current{background:var(--sheet-tile);font-weight:600}@media (hover:hover){.visit-category-item:hover{background:var(--sheet-tile)}}.visit-category-tabs-wrap{display:none}@media (min-width:64rem){.visit-category-drop{display:none}.visit-category-tabs-wrap{flex:auto;min-width:0;display:block;position:relative}.visit-category-tabs{overscroll-behavior-x:contain;border-bottom:1px solid var(--studio-hairline,var(--color-line));gap:1.5rem;display:flex;overflow-x:auto}.visit-category-tabs[data-fade-right="1"]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 56px),#0000 calc(100% - 20px));mask-image:linear-gradient(90deg,#000 calc(100% - 56px),#0000 calc(100% - 20px))}.visit-category-tabs[data-fade-left="1"]{-webkit-mask-image:linear-gradient(90deg,#0000 20px,#000 56px);mask-image:linear-gradient(90deg,#0000 20px,#000 56px)}.visit-category-tabs[data-fade-left="1"][data-fade-right="1"]{-webkit-mask-image:linear-gradient(90deg,#0000 20px,#000 56px calc(100% - 56px),#0000 calc(100% - 20px));mask-image:linear-gradient(90deg,#0000 20px,#000 56px calc(100% - 56px),#0000 calc(100% - 20px))}.visit-category-arrow{width:1.75rem;color:var(--muted-foreground);cursor:pointer;align-items:center;display:inline-flex;position:absolute;top:0;bottom:1px}.visit-category-arrow[data-side=prev]{justify-content:flex-start;left:0}.visit-category-arrow[data-side=next]{justify-content:flex-end;right:0}@media (hover:hover){.visit-category-arrow:hover{color:var(--foreground)}}.visit-category-tab{color:var(--muted-foreground);white-space:nowrap;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:.625rem 0;font-size:.9375rem}.visit-category-tab.is-current{color:var(--foreground);border-bottom-color:var(--foreground);font-weight:600}@media (hover:hover){.visit-category-tab:hover{color:var(--foreground)}}}@media (prefers-reduced-motion:reduce){.visit-category-menu{animation:none}}.concierge-dock{z-index:40;left:calc(env(safe-area-inset-left,0px) + 1rem);bottom:calc(env(safe-area-inset-bottom,0px) + 1rem);transition:transform .2s var(--sheet-ease-out), opacity .2s var(--sheet-ease-out);position:fixed}@starting-style{.concierge-dock{opacity:0;transform:scale(.9)}}@media (min-width:40rem){.concierge-dock{left:auto;right:calc(env(safe-area-inset-right,0px) + 1.5rem);bottom:calc(env(safe-area-inset-bottom,0px) + 1.5rem)}body:has(.glass-pill-root:not([data-hidden])) .concierge-dock{bottom:calc(env(safe-area-inset-bottom,0px) + 3.25rem)}}@media (max-width:63.999rem){body:has(.checkout-bar) .concierge-dock{display:none}}body:has([aria-modal=true]) .concierge-dock{visibility:hidden;opacity:0;transform:scale(.9)}.concierge-bubble{background:var(--background);color:var(--foreground);box-shadow:inset 0 0 0 1px var(--studio-hairline), var(--studio-float)}@media (hover:hover){.concierge-bubble:hover{background:color-mix(in oklab, var(--foreground) 4%, var(--background))}}.concierge-turn[data-new]{transition:transform .2s var(--sheet-ease-out), opacity .2s var(--sheet-ease-out)}@starting-style{.concierge-turn[data-new]{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){@starting-style{.concierge-dock{transform:none}}body:has([aria-modal=true]) .concierge-dock{transform:none}@starting-style{.concierge-turn[data-new]{transform:none}}}.pick-rest{background:var(--o-pick-rest);box-shadow:none;border-color:#0000}.pick-on{background:var(--o-pick-on);color:var(--o-pick-on-ink);box-shadow:var(--o-pick-on-shadow);border-color:#0000;font-weight:600}.checkout-slot{background:var(--o-pick-rest);box-shadow:none;border-color:#0000;border-radius:999px}.checkout-slot[aria-pressed=true],.checkout-anchor[aria-current=true]{background:var(--o-pick-on);color:var(--o-pick-on-ink);box-shadow:var(--o-pick-on-shadow);border-color:#0000;font-weight:600}@media (hover:hover){.checkout-slot:not(:disabled):not([aria-pressed=true]):hover{background:var(--o-pick-rest-hover)}}.checkout-anchor,.checkout-chip{background:var(--o-pick-rest);box-shadow:none;border-color:#0000}.studio-pill-trigger[aria-pressed=true],.day-cell.is-on{background:var(--o-pick-on);color:var(--o-pick-on-ink);box-shadow:var(--o-pick-on-shadow);font-weight:600}.range-grid .day-cell.is-on{box-shadow:none}.studio-choice-card{background:var(--o-surface-white)}.studio-choice-row.is-selected :is(.studio-choice-title,.studio-choice-price){font-weight:600}.studio-field :where(input,select,textarea),.studio-field [data-slot=select-trigger],.PhoneInput,.studio-choice-card{background:var(--o-surface-white);border-color:var(--studio-panel-border-solid,var(--border));box-shadow:0 1px 2px color-mix(in srgb, var(--foreground) 3%, transparent)}.swipe-x{margin-top:-.5rem;margin-bottom:-.75rem;padding-top:.5rem;padding-bottom:.75rem}.studio-raised,[data-studio] .studio-raised.studio-raised:not(.rounded-full){corner-shape:round;border-radius:999px}.studio-consent .studio-choice-head{min-height:49px;padding:.375rem 0}.studio-consent [id$=-title]{text-wrap:balance;font-size:.875rem;line-height:1.25rem}.studio-consent [id$=-meta]{margin-top:0;font-size:.8125rem;line-height:1.125rem}.av-logo{box-shadow:0 0 0 1px color-mix(in srgb, var(--foreground,#131313) 8%, transparent)}.bay-view{animation:bay-view-in var(--dur-base,.22s) var(--ease-out,cubic-bezier(.23, 1, .32, 1)) both}@keyframes bay-view-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.bay-view{animation:none}}.bay-push{animation:bay-push-in var(--dur-base,.22s) var(--ease-out,cubic-bezier(.23, 1, .32, 1)) both}@keyframes bay-push-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.bay-back{animation:bay-back-in var(--dur-base,.22s) var(--ease-out,cubic-bezier(.23, 1, .32, 1)) both}@keyframes bay-back-in{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.bay-push,.bay-back{animation:.15s both studio-code-fade}}.bay-page{--checkout-topbar-h:4rem;--bay-gutter:1.5rem;max-width:28rem;margin-inline:auto;padding-bottom:8rem}@media (min-width:48rem){.bay-page{max-width:none}}@media (min-width:64rem){.bay-page{padding-bottom:0}.bay-layout>:first-child{padding-bottom:4rem}}.bay-bleed{margin-inline:calc(-1 * var(--bay-gutter));padding-inline:var(--bay-gutter)}.visit-toolbar.bay-toolbar{margin-inline:calc(-1 * var(--bay-gutter));padding-inline:var(--bay-gutter);border-bottom:1px solid var(--studio-hairline);height:auto;min-height:3.5rem;box-shadow:var(--o-shadow-surface);margin-top:-1.5rem;padding-bottom:.25rem}.studio-input{background:var(--studio-input-bg,#fff);box-shadow:inset 0 0 0 1px var(--studio-hairline);color:var(--foreground);outline:none}.studio-input::placeholder{color:var(--muted-foreground)}.studio-input:focus-visible{outline:2px solid var(--studio-brand);outline-offset:2px}.bay-restaurants{border-top:1px solid var(--studio-hairline);display:grid}.bay-restaurants>li{border-bottom:1px solid var(--studio-hairline)}.bay-restaurant{border-radius:.75rem;align-items:center;gap:.875rem;width:100%;min-height:4.5rem;padding-block:.75rem;transition:background-color .15s;display:flex}@media (hover:hover){.bay-restaurant:hover{background:var(--studio-hover)}}.bay-restaurant:focus-visible{outline:2px solid var(--studio-brand);outline-offset:2px}.bay-restaurant-mark{background:var(--studio-wash);border:1px solid var(--studio-hairline);letter-spacing:.01em;border-radius:.75rem;flex-shrink:0;place-items:center;width:3rem;height:3rem;font-size:.9375rem;font-weight:600;display:grid}.kitchen-logo{background:var(--o-surface-white);border:1px solid var(--studio-hairline);flex-shrink:0;place-items:center;display:grid;overflow:hidden}.kitchen-logo-dark{background:var(--o-ink);border-color:#0000}.kitchen-logo-row{border-radius:.75rem;width:3rem;height:3rem;padding:.25rem}.kitchen-logo-title{border-radius:.5rem;width:2rem;height:2rem;padding:.1875rem}.kitchen-logo>img{object-fit:contain;width:100%;height:100%}.bay-restaurant-closed .bay-restaurant-mark,.bay-restaurant-closed .kitchen-logo,.bay-restaurant-closed .bay-restaurant-mark+span>:first-child,.bay-restaurant-closed .kitchen-logo+span>:first-child{opacity:.55}.bay-restaurant-count{background:var(--foreground);min-width:1.5rem;height:1.5rem;color:var(--background);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding-inline:.375rem;font-size:.8125rem;font-weight:600;display:inline-grid}@media (min-width:48rem){.bay-restaurants{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}}@media (min-width:48rem) and (max-width:63.999rem){.bay-menu-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem;display:grid}}@media (min-width:48rem){.bay-tab-body{width:100%;max-width:28rem;margin-inline:auto}}.bay-aside{display:none}@media (min-width:64rem){.bay-layout{grid-template-columns:minmax(0,1fr) 22.5rem;align-items:start;column-gap:4rem;display:grid}.visit-toolbar.bay-toolbar{box-shadow:none;border-bottom:0;margin-inline:0;padding-inline:0}.bay-aside{align-self:stretch;min-width:0;margin-top:-1.25rem;display:block}.bay-aside-sticky{top:calc(var(--checkout-topbar-h) + .25rem);max-height:calc(100dvh - var(--checkout-topbar-h) - 1.25rem);overscroll-behavior:contain;gap:1rem;padding-bottom:2px;display:grid;position:sticky;overflow-y:auto}.bay-aside .studio-choice-card{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.bay-aside .studio-choice-row{padding-inline:0}.bay-aside .studio-choice-title,.bay-aside .bay-note h2{font-size:.875rem;line-height:1.25rem}}@media (pointer:coarse){.bay-restaurant:active{background:var(--studio-hover)}}.bay-store{gap:.25rem;display:grid}.bay-store+.visit-toolbar.bay-toolbar{margin-top:-.75rem}.bay-dock{inset-inline:0;z-index:20;padding:.75rem 1rem max(1rem, env(safe-area-inset-bottom));pointer-events:none;position:fixed;bottom:0}.bay-dock>*{pointer-events:auto}.bay-dock-lift{box-shadow:var(--studio-float);border-radius:999px}.bay-dock-in{animation:bay-dock-in .28s var(--ease-out,cubic-bezier(.23, 1, .32, 1)) both}@keyframes bay-dock-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.bay-dock-out{animation:bay-dock-out .18s var(--ease-out,cubic-bezier(.23, 1, .32, 1)) both}@keyframes bay-dock-out{to{opacity:0;transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){.bay-dock-in{animation:.15s both studio-code-fade}.bay-dock-out{animation:.15s both bay-dock-fade-out}}@keyframes bay-dock-fade-out{to{opacity:0}}@media (min-width:64rem){.bay-dock{display:none}}.bay-strip{background:var(--foreground);color:var(--background);border-radius:1.25rem}.bay-aside .bay-strip{background:var(--studio-wash);color:var(--foreground);border-radius:.75rem;animation:none}@media (pointer:coarse){button.bay-strip{transition:transform .12s var(--ease-out,ease)}button.bay-strip:active{transform:scale(.98)}}@media (prefers-reduced-motion:reduce){button.bay-strip:active{transform:none}}.checkout-count{background:var(--studio-on-brand,var(--background));min-width:1.375rem;height:1.375rem;color:var(--studio-brand,var(--foreground));font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding-inline:.375rem;font-size:.8125rem;font-weight:600;line-height:1;display:inline-grid}.checkout-count,.bay-restaurant-count{animation:checkout-count-pop .18s var(--ease-out,cubic-bezier(.23, 1, .32, 1)) both}@keyframes checkout-count-pop{0%{opacity:.6;transform:scale(.85)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.checkout-count,.bay-restaurant-count{animation:none}}span.bay-figure{display:inline-block}.bay-figure{animation:bay-figure-in .2s var(--ease-out,cubic-bezier(.23, 1, .32, 1)) both}@keyframes bay-figure-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.bay-figure{animation:.15s both studio-code-fade}}@media (min-width:48rem){.bay-restaurants{border-top:0;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:1rem}.bay-restaurants>li{border-bottom:0;display:grid}.bay-restaurant{background:var(--studio-panel-solid);border:1px solid var(--studio-panel-border-solid);box-shadow:var(--surface-shadow);border-radius:1rem;align-items:flex-start;padding:1rem;transition:background-color .15s,box-shadow .3s cubic-bezier(.4,0,.2,1)}.bay-restaurant>svg{margin-top:.875rem}.bay-restaurant>.bay-restaurant-count{margin-top:.75rem}.bay-restaurants>li:has(>[aria-expanded=true]){grid-column:1/-1}.bay-restaurants .bay-menu-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem;display:grid}}@media (min-width:48rem) and (hover:hover){.bay-restaurant:hover{background:var(--studio-panel-solid);box-shadow:var(--studio-float)}}.studio-head-grid{grid-template-columns:minmax(0,1fr) minmax(0,auto);grid-template-areas:"mark chip""name name";column-gap:1rem;display:grid}.studio-head-mark{grid-area:mark;align-self:start}.studio-head-name{grid-area:name}.studio-head-chip{grid-area:chip;place-self:end}.studio-head-grid.is-on-cover .studio-head-chip{align-self:start;margin-top:4.25rem}.studio-head-chip .studio-pill-trigger{max-width:100%}@media (min-width:48rem){.studio-head-grid{grid-template-areas:"mark mark""name chip";column-gap:1.5rem}.studio-head-chip,.studio-head-grid.is-on-cover .studio-head-chip{align-self:start;margin-top:1.5rem}.studio-head-chip .studio-pill-trigger{max-width:20rem}}@media (min-width:64rem){.studio-head-chip,.studio-head-grid.is-on-cover .studio-head-chip{margin-top:1.625rem}}.studio-fade-in{animation:.3s cubic-bezier(.32,.72,0,1) both studio-fade-in}@keyframes studio-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.studio-fade-in{animation:none}}.studio-map-credit{z-index:20;color:var(--o-ink-muted);opacity:.85;align-items:center;gap:4px;font-size:11px;line-height:16px;text-decoration:none;display:inline-flex;position:absolute;bottom:6px;right:8px}.studio-map-credit:focus-visible{outline:2px solid var(--o-ink);outline-offset:2px;border-radius:4px}.studio-map-credit-i{border:1px solid;border-radius:999px;place-items:center;width:14px;height:14px;font-size:9px;font-style:italic;font-weight:600;line-height:1;display:inline-grid}.studio-map-credit-text{white-space:nowrap;opacity:0;max-width:0;transition:max-width .22s cubic-bezier(.32,.72,0,1),opacity .22s;overflow:hidden}.studio-map-credit[data-open] .studio-map-credit-text{opacity:1;max-width:120px}@media (prefers-reduced-motion:reduce){.studio-map-credit-text{transition:none}}.time-slider{--ts-thumb:24px}.time-slider-body{height:44px;margin-top:.25rem;position:relative}.time-slider-track{left:calc(var(--ts-thumb) / 2);right:calc(var(--ts-thumb) / 2);background:var(--sheet-tile-hover);pointer-events:none;border-radius:999px;height:4px;margin-top:-2px;position:absolute;top:50%;overflow:hidden}.time-slider-fill{background:var(--studio-brand);transform-origin:0;position:absolute;inset:0}.time-slider-break{background:var(--studio-surface,var(--background));width:4px;margin-left:-2px;position:absolute;top:0;bottom:0}.time-slider-carrier{left:calc(var(--ts-thumb) / 2);right:calc(var(--ts-thumb) / 2);pointer-events:none;height:0;position:absolute;top:50%}.time-slider-thumb{left:calc(var(--ts-thumb) / -2);top:calc(var(--ts-thumb) / -2);width:var(--ts-thumb);height:var(--ts-thumb);background:var(--o-surface-white);box-shadow:var(--o-pick-on-shadow);transition:transform .12s var(--sheet-ease-out);border-radius:999px;position:absolute}.time-slider-input{opacity:0;cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.time-slider-input::-webkit-slider-thumb{appearance:none;width:var(--ts-thumb);height:44px}.time-slider-input::-moz-range-thumb{width:var(--ts-thumb);border:0;height:44px}.time-slider-input:focus-visible~.time-slider-carrier .time-slider-thumb{outline:2px solid var(--studio-brand);outline-offset:2px}.time-slider-input:active~.time-slider-carrier .time-slider-thumb{transform:scale(1.12)}.time-slider-body[data-settling] .time-slider-fill,.time-slider-body[data-settling] .time-slider-carrier{transition:transform .15s var(--sheet-ease-out)}.time-slider-ticks{height:1rem;margin:-.375rem calc(var(--ts-thumb) / 2) 0;color:var(--muted-foreground);font-variant-numeric:tabular-nums;pointer-events:none;font-size:.75rem;line-height:1rem;position:relative}.time-slider-ticks>span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.time-slider-ticks>span[data-edge=start]{transform:translateX(calc(var(--ts-thumb) / -2))}.time-slider-ticks>span[data-edge=end]{transform:translateX(calc(var(--ts-thumb) / 2 - 100%))}@media (prefers-reduced-motion:reduce){.time-slider-thumb,.time-slider-body[data-settling] .time-slider-fill,.time-slider-body[data-settling] .time-slider-carrier{transition:none}}.studio-area-chip{background:var(--sheet-tile);border-radius:999px;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 .875rem;font-size:.875rem;line-height:1.25rem;display:inline-flex;box-shadow:inset 0 0 0 1px #0000}.studio-area-chip[data-selected]{background:var(--studio-surface);box-shadow:inset 0 0 0 1.5px var(--foreground);font-weight:500}@media (hover:hover){.studio-area-chip:not([data-selected]):hover{background:var(--sheet-tile-hover)}}input[role=combobox]{scroll-margin-top:5rem}.studio-address-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem .75rem;display:grid}.studio-address-pair>[data-place]{display:contents}.studio-address-pair .studio-field{grid-row:1;min-width:0}.studio-address-pair .studio-field input{text-overflow:ellipsis}.studio-address-pair .studio-place-list{grid-area:2/1/auto/-1;margin-top:0}.studio-address-pair .studio-place-note{grid-area:3/1/auto/-1}.studio-place-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--studio-panel-border-solid,var(--border));background:var(--studio-input-bg,#fff);border-radius:.75rem;margin-top:.375rem;animation:.15s cubic-bezier(.23,1,.32,1) studio-place-list-in;overflow-y:auto}.studio-place-list[data-long]{padding-bottom:1.5rem;-webkit-mask-image:linear-gradient(#000 calc(100% - 1.5rem),#0000);mask-image:linear-gradient(#000 calc(100% - 1.5rem),#0000)}.studio-place-row{cursor:pointer;align-items:center;gap:.75rem;min-height:49px;padding:.5rem .875rem;transition:background-color .15s cubic-bezier(.23,1,.32,1);display:flex}.studio-place-row+.studio-place-row{border-top:1px solid var(--studio-hairline,var(--color-line))}.studio-place-row[data-disabled]{cursor:not-allowed;opacity:.55}.studio-place-row:active:not([data-disabled]){background:var(--studio-hover)}@media (hover:hover){.studio-place-row:hover:not([data-disabled]),.studio-place-row[data-active]{background:var(--studio-hover)}}@keyframes studio-place-list-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.studio-place-list{animation:.15s ease-out studio-place-list-fade}}@keyframes studio-place-list-fade{0%{opacity:0}to{opacity:1}}.studio-video-grid{grid-template-columns:minmax(0,1fr);gap:1.5rem 1rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:40rem){.studio-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.studio-video-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.studio-video-frame{aspect-ratio:16/9;background:var(--studio-wash);border-radius:.75rem;position:relative;overflow:hidden}.studio-video-frame>iframe,.studio-video-play{border:0;width:100%;height:100%;position:absolute;inset:0}.studio-video-play{cursor:pointer;background:0 0;padding:0;display:block}.studio-video-play img{object-fit:cover;width:100%;height:100%}.studio-video-mark{width:3rem;height:3rem;color:var(--background);background:color-mix(in oklab, var(--foreground) 64%, transparent);border-radius:9999px;justify-content:center;align-items:center;margin:-1.5rem 0 0 -1.5rem;transition:transform .15s cubic-bezier(.23,1,.32,1);display:inline-flex;position:absolute;top:50%;left:50%}.studio-video-mark svg{margin-left:2px}@media (hover:hover) and (pointer:fine){.studio-video-play:hover .studio-video-mark{transform:scale(1.06)}}.studio-video-play:focus-visible{outline:2px solid var(--foreground);outline-offset:-2px;border-radius:.75rem}@media (prefers-reduced-motion:reduce){.studio-video-mark{transition:none}}.service-card:has(.service-card-more[open]) .service-card-text{-webkit-line-clamp:unset;line-clamp:unset;display:block}.service-card-more .service-card-more-close,.service-card-more[open] .service-card-more-open{display:none}.service-card-more[open] .service-card-more-close{display:inline}
