.cart-bag[data-v-1dde25b4]{display:inline-flex;position:relative}.cart-bag__shell[data-v-1dde25b4]{align-items:center;display:flex;height:1.75rem;justify-content:center;position:relative;width:1.75rem}.cart-bag__icon[data-v-1dde25b4]{height:1.5rem;position:relative;transform-origin:center bottom;width:1.5rem;z-index:3}.cart-bag__contents[data-v-1dde25b4]{height:.46rem;inset:0;overflow:hidden;pointer-events:none;position:absolute;top:-.02rem;z-index:1}.cart-bag__item[data-v-1dde25b4]{background:#6b7280e0;border-radius:999px;opacity:0;position:absolute;transform:translateY(-.45rem) scale(.7) rotate(var(--item-rotation,0deg));transform-origin:center bottom;transition:opacity .22s ease,transform .28s ease}.cart-bag__item--1[data-v-1dde25b4]{height:.18rem;left:.16rem;top:.22rem;width:.18rem;--item-rotation:-8deg}.cart-bag__item--2[data-v-1dde25b4]{height:.22rem;left:.38rem;top:.14rem;width:.22rem;--item-rotation:-3deg}.cart-bag__item--3[data-v-1dde25b4]{height:.28rem;left:.68rem;top:.02rem;width:.28rem;--item-rotation:0deg}.cart-bag__item--4[data-v-1dde25b4]{height:.22rem;left:.98rem;top:.12rem;width:.22rem;--item-rotation:4deg}.cart-bag__item--5[data-v-1dde25b4]{height:.18rem;left:1.22rem;top:.2rem;width:.18rem;--item-rotation:8deg}.cart-bag[data-has-items=true] .cart-bag__item[data-v-1dde25b4]{opacity:.82;transform:translateY(0) scale(1) rotate(var(--item-rotation,0deg))}.cart-bag__badge--bump[data-v-1dde25b4]{animation:cart-bag-badge-bump-1dde25b4 .15s ease-out}@keyframes cart-bag-badge-bump-1dde25b4{50%{transform:scale(1.35)}}.cart-bag__badge[data-v-1dde25b4]{align-items:center;background:#111827;border-radius:999px;bottom:-.22rem;box-shadow:0 4px 10px #00000038;color:#fff;display:flex;font-size:.625rem;font-weight:700;height:1rem;justify-content:center;line-height:1;min-width:1rem;padding:0 .22rem;position:absolute;right:-.18rem;z-index:4}.cart-bag[data-transition-state=entering] .cart-bag__icon[data-v-1dde25b4]{animation:bag-pop-1dde25b4 .8s cubic-bezier(.2,.9,.25,1)}.cart-bag[data-transition-state=entering] .cart-bag__item[data-v-1dde25b4]{animation:bag-settle-1dde25b4 .68s ease-out both}.cart-bag[data-transition-state=leaving] .cart-bag__icon[data-v-1dde25b4]{animation:bag-empty-1dde25b4 .5s ease-in-out both}.cart-bag[data-transition-state=leaving] .cart-bag__item[data-v-1dde25b4]{animation:bag-contents-out-1dde25b4 .32s ease-in both}.cart-bag-badge-enter-active[data-v-1dde25b4]{transition:opacity .18s ease,transform .24s ease}.cart-bag-badge-leave-active[data-v-1dde25b4]{transition:opacity .15s ease,transform .18s ease}.cart-bag-badge-enter-from[data-v-1dde25b4],.cart-bag-badge-leave-to[data-v-1dde25b4]{opacity:0;transform:scale(.65)}@keyframes bag-pop-1dde25b4{0%{transform:scale(.82) rotate(-8deg)}45%{transform:scale(1.14) rotate(4deg)}to{transform:scale(1) rotate(0)}}@keyframes bag-settle-1dde25b4{0%{opacity:0;transform:translateY(-.52rem) scale(.72) rotate(var(--item-rotation,0deg))}55%{opacity:.92;transform:translateY(.04rem) scale(1.04) rotate(var(--item-rotation,0deg))}to{opacity:.82;transform:translateY(0) scale(1) rotate(var(--item-rotation,0deg))}}@keyframes bag-empty-1dde25b4{0%{transform:scale(1) translateY(0)}35%{transform:scale(.92) translateY(.04rem)}to{transform:scale(1) translateY(0)}}@keyframes bag-contents-out-1dde25b4{0%{opacity:.82;transform:translateY(0) scale(1) rotate(var(--item-rotation,0deg))}to{opacity:0;transform:translateY(.28rem) scale(.72) rotate(var(--item-rotation,0deg))}}@media(prefers-reduced-motion:reduce){.cart-bag-badge-enter-active[data-v-1dde25b4],.cart-bag-badge-leave-active[data-v-1dde25b4],.cart-bag__icon[data-v-1dde25b4],.cart-bag__item[data-v-1dde25b4]{animation:none!important;transition:none!important}}.topbar[data-v-6b188f06]{--topbar-progress:0;--topbar-ink:clamp(0,(var(--topbar-progress) - .1)/.3,1);--topbar-text:color-mix(in oklab,hsl(var(--foreground)) calc(var(--topbar-ink)*100%),#fff);--topbar-brand:color-mix(in oklab,hsl(var(--brand)) calc(var(--topbar-ink)*100%),#fff);--topbar-icon:color-mix(in oklab,hsl(var(--secondary)) calc(var(--topbar-ink)*100%),#fff);--topbar-cta:hsl(var(--tertiary)/var(--topbar-ink));--topbar-cta-border:color-mix(in oklab,hsl(var(--tertiary)) calc(var(--topbar-ink)*100%),#fff);background-color:rgb(255 255 255/var(--topbar-progress));box-shadow:0 4px 6px -1px rgb(0 0 0/calc(var(--topbar-progress)*.1)),0 2px 4px -2px rgb(0 0 0/calc(var(--topbar-progress)*.1));color:var(--topbar-text)}.topbar-solid[data-v-6b188f06]{--topbar-progress:1}
