@layer components{.cart-line-enter{opacity:1;transition-property:opacity,translate;transition-duration:var(--duration-base);transition-timing-function:var(--ease-out);translate:0}@starting-style{.cart-line-enter{opacity:0;translate:0 .375rem}}.cart-state-surface{opacity:1;transition-property:opacity,translate;transition-duration:var(--duration-base);transition-timing-function:var(--ease-out);translate:0}@starting-style{.cart-state-surface{opacity:0;translate:0 .375rem}}.cart-value-calm{transition-property:color,opacity;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-out)}@keyframes cart-summary-flash{0%{color:var(--color-primary);opacity:.85}to{color:inherit;opacity:1}}.cart-summary-flash{animation:cart-summary-flash var(--duration-fast) var(--ease-out)}.cart-badge-enter{opacity:1;transition-property:opacity,scale;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-out);scale:1}.mobile-order-dock-strip{padding-bottom:max(.5rem, env(safe-area-inset-bottom,0px))}.mobile-order-dock-spacer{height:calc(4.5rem + max(.5rem, env(safe-area-inset-bottom,0px)))}@starting-style{.cart-badge-enter{opacity:0;scale:var(--motion-scale-floating)}}}@media (prefers-reduced-motion:reduce){.cart-line-enter,.cart-state-surface{transition-property:opacity;transition-duration:var(--motion-duration-state);translate:0}@starting-style{.cart-line-enter,.cart-state-surface{translate:0}}.cart-summary-flash{transition-property:color,opacity;transition-duration:var(--motion-duration-state);transition-timing-function:var(--ease-out);animation:none}.cart-badge-enter{transition-property:opacity;transition-duration:var(--motion-duration-state);scale:1}@starting-style{.cart-badge-enter{scale:1}}}
.checkout-motion-module__E2UYfa__stepEnter{opacity:1;transition:opacity var(--duration-base) var(--ease-out), translate var(--duration-base) var(--ease-out);translate:0}@starting-style{.checkout-motion-module__E2UYfa__stepEnter{opacity:0;translate:0 10px}}.checkout-motion-module__E2UYfa__progressTrack{background-color:var(--muted);border-radius:9999px;height:3px;display:block;position:relative;overflow:hidden}.checkout-motion-module__E2UYfa__progressFill{transform-origin:0;background-color:var(--wine);width:100%;height:100%;transition:scale var(--duration-base) var(--ease-out), background-color var(--duration-fast) var(--ease-out);display:block;scale:0 1}.checkout-motion-module__E2UYfa__progressFillActive{scale:1}.checkout-motion-module__E2UYfa__progressBadge{transition-property:color,background-color;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-out)}.checkout-motion-module__E2UYfa__progressLabel{transition-property:color;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-out)}.checkout-motion-module__E2UYfa__errorEnter{opacity:1;transition:opacity var(--duration-fast) var(--ease-out)}@starting-style{.checkout-motion-module__E2UYfa__errorEnter{opacity:0}}.checkout-motion-module__E2UYfa__busyLabel{grid-auto-flow:column;place-items:center;gap:.5rem;display:inline-grid;position:relative}.checkout-motion-module__E2UYfa__busyLabel>[data-busy-layer]{opacity:0;transition:opacity var(--duration-fast) var(--ease-out);grid-area:1/1;justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.checkout-motion-module__E2UYfa__busyLabel[data-state=idle]>[data-busy-layer=idle],.checkout-motion-module__E2UYfa__busyLabel[data-state=busy]>[data-busy-layer=busy]{opacity:1}@media (prefers-reduced-motion:reduce){.checkout-motion-module__E2UYfa__stepEnter{transition-property:opacity;transition-duration:var(--motion-duration-state);translate:none}@starting-style{.checkout-motion-module__E2UYfa__stepEnter{opacity:0;translate:none}}.checkout-motion-module__E2UYfa__progressFill{transition-property:background-color,opacity;transition-duration:var(--motion-duration-state);opacity:0;scale:1}.checkout-motion-module__E2UYfa__progressFillActive{opacity:1;scale:1}.checkout-motion-module__E2UYfa__progressBadge,.checkout-motion-module__E2UYfa__progressLabel,.checkout-motion-module__E2UYfa__errorEnter,.checkout-motion-module__E2UYfa__busyLabel>[data-busy-layer]{transition-duration:var(--motion-duration-state)}}