:root{--nexa-ease:cubic-bezier(.22,1,.36,1);--nexa-out:cubic-bezier(.4,0,1,1)}
html{scroll-behavior:smooth;scroll-padding-top:100px}
body{overflow-anchor:auto}
@media(prefers-reduced-motion:no-preference){
 @view-transition{navigation:auto}
 ::view-transition-old(root){animation:nexa-page-out 160ms ease-out both}
 ::view-transition-new(root){animation:nexa-page-in 380ms var(--nexa-ease) both}
 #root{animation:nexa-page-in 380ms var(--nexa-ease) both}
 :is(.cart-dialog-frame,.mobile-drawer-frame,.modal,[data-slot="dialog-content"],[role="dialog"]){scroll-behavior:smooth;overscroll-behavior:contain}
 :is(button,a,input,select,textarea){transition-property:background-color,border-color,color,box-shadow,opacity;transition-duration:200ms;transition-timing-function:var(--nexa-ease)}
 :is(button,a):focus-visible{outline-offset:4px}
 :is([data-slot="dialog-overlay"],.store-panel-overlay)[data-state="open"]{animation:nexa-overlay-in 260ms ease-out both!important}
 :is([data-slot="dialog-overlay"],.store-panel-overlay)[data-state="closed"]{animation:nexa-overlay-out 190ms ease-in both!important}
 html:root [data-slot="dialog-content"][data-state="open"]{animation:nexa-dialog-in 380ms var(--nexa-ease) both!important}
 html:root [data-slot="dialog-content"][data-state="closed"]{animation:nexa-dialog-out 210ms var(--nexa-out) both!important}
 html:root [data-slot="dialog-content"].mobile-drawer-frame[data-state="open"]{animation:nexa-drawer-in 420ms var(--nexa-ease) both!important}
 html:root [data-slot="dialog-content"].mobile-drawer-frame[data-state="closed"]{animation:nexa-drawer-out 230ms var(--nexa-out) both!important}
 [role="tabpanel"][data-state="active"]{animation:nexa-content-in 280ms var(--nexa-ease) backwards}
 .order-expanded:not([hidden]),.manual-payment-box,.official-bank-notice{animation:nexa-content-in 320ms var(--nexa-ease) backwards}
 [data-slot="dropdown-menu-content"][data-state="open"],[data-slot="popover-content"][data-state="open"]{animation:nexa-content-in 220ms var(--nexa-ease) both!important}
 [data-slot="dropdown-menu-content"][data-state="closed"],[data-slot="popover-content"][data-state="closed"]{animation:nexa-overlay-out 150ms ease-in both!important}
}
@keyframes nexa-page-in{from{opacity:0}to{opacity:1}}
@keyframes nexa-page-out{from{opacity:1}to{opacity:0}}
@keyframes nexa-content-in{from{opacity:0;translate:0 6px}to{opacity:1;translate:0 0}}
@keyframes nexa-overlay-in{from{opacity:0}to{opacity:1}}
@keyframes nexa-overlay-out{from{opacity:1}to{opacity:0}}
@keyframes nexa-dialog-in{from{opacity:0;scale:.98}to{opacity:1;scale:1}}
@keyframes nexa-dialog-out{from{opacity:1;scale:1}to{opacity:0;scale:.985}}
@keyframes nexa-drawer-in{from{opacity:0;scale:.99}to{opacity:1;scale:1}}
@keyframes nexa-drawer-out{from{opacity:1;scale:1}to{opacity:0;scale:.99}}
@media(prefers-reduced-motion:reduce){html,:is(.cart-dialog-frame,.mobile-drawer-frame,.modal,[data-slot="dialog-content"],[role="dialog"]){scroll-behavior:auto!important}#root,.order-expanded,.manual-payment-box,.official-bank-notice,[role="tabpanel"],[data-slot="dialog-content"],[data-slot="dialog-overlay"],.store-panel-overlay,[data-slot="dropdown-menu-content"],[data-slot="popover-content"]{animation:none!important;transition:none!important}::view-transition-old(root),::view-transition-new(root){animation:none!important}}
@media print{#root{animation:none!important}.official-bank-notice{display:none!important}}
