/* HYPERSIT motion: quick feedback, quiet transitions, no artificial wait. */
:root{--hs-motion-fast:160ms;--hs-motion-normal:260ms;--hs-motion-ease:cubic-bezier(.22,1,.36,1)}
:is(.hs-checkout-preview,.co-address-dialog,.ac-dialog,.co-info-dialog,.co-result) :is(input,textarea,.co-select-trigger,.co-methods label,.co-address,.ac-card,.ac-stat,.ac-link,.co-outline,.ac-mobile-nav,.ac-sidebar nav a,.ac-sidebar nav button){transition:background-color var(--hs-motion-fast),border-color var(--hs-motion-fast),color var(--hs-motion-fast),box-shadow var(--hs-motion-fast),opacity var(--hs-motion-fast)}
:is(.co-days,.co-slots) button{transition:background-color 200ms,border-color 200ms,color 200ms,box-shadow 200ms,opacity 200ms}
.co-slots img{transition:opacity 200ms,transform 260ms var(--hs-motion-ease);transform:scale(.85)}.co-slots [aria-pressed=true] img{transform:scale(1)}
.co-pay{transition:opacity 180ms,background-color 180ms}.co-pay[aria-busy=true]::after{content:'';width:14px;height:14px;border:2px solid #ffffff55;border-top-color:white;border-radius:50%;margin-inline-start:10px;animation:hs-motion-spin 700ms linear infinite}
.co-select-trigger img,.ac-mobile-nav img{transition:transform 220ms var(--hs-motion-ease)}
.hs-motion-dialog,.hs-motion-dialog[open]{animation:none!important;opacity:0;transform:translateY(8px) scale(.985);transition:opacity 200ms ease,transform 260ms var(--hs-motion-ease),display 260ms allow-discrete,overlay 260ms allow-discrete}
.hs-motion-dialog[open]{opacity:1;transform:none}
.hs-motion-dialog::backdrop{background-color:#0000;backdrop-filter:blur(0px);transition:background-color 220ms,backdrop-filter 220ms,display 260ms allow-discrete,overlay 260ms allow-discrete}
.hs-motion-dialog[open]::backdrop{background-color:#000b;backdrop-filter:blur(6px)}
@starting-style{.hs-motion-dialog[open]{opacity:0;transform:translateY(8px) scale(.985)}.hs-motion-dialog[open]::backdrop{background-color:#0000;backdrop-filter:blur(0px)}}
.hs-motion-panel{animation:none!important}
.co-select-menu{opacity:1;translate:0 0;transition:opacity 160ms,translate 200ms var(--hs-motion-ease),display 200ms allow-discrete}.co-select-menu[hidden]{opacity:0;translate:0 -4px}@starting-style{.co-select-menu:not([hidden]){opacity:0;translate:0 -4px}}
.co-result[open]>img{animation:hs-motion-confirm 320ms var(--hs-motion-ease) both}@keyframes hs-motion-confirm{from{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}
@media(max-width:760px){.ac-sidebar nav{opacity:0;transition:opacity 180ms,display 180ms allow-discrete}.ac-sidebar nav.is-open{opacity:1}@starting-style{.ac-sidebar nav.is-open{opacity:0}}}
.ac-toast{transition:opacity 200ms,translate 220ms var(--hs-motion-ease),display 220ms allow-discrete;translate:0 0;opacity:1}.ac-toast[hidden]{opacity:0;translate:0 6px}@starting-style{.ac-toast:not([hidden]){opacity:0;translate:0 6px}}
@keyframes hs-motion-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.hs-motion-dialog,.hs-motion-dialog::backdrop,.ac-toast{transition:none!important;transform:none!important}:is(.hs-checkout-preview,.co-address-dialog,.ac-dialog,.co-info-dialog,.co-result) *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
