.product-listing-floating-actions[data-v-caeb6e2c]{z-index:35;right:max(20px,env(safe-area-inset-right));gap:10px;display:grid;position:fixed;bottom:28px}.product-listing-floating-actions button[data-v-caeb6e2c]{border:1px solid var(--ui-brand-border,#d8e5e7);width:48px;height:48px;color:var(--color-brand-deep);background:rgb(var(--ui-surface-rgb,255 255 255)/96%);box-shadow:0 6px 18px rgb(var(--ui-shadow-rgb,26 58 67)/15%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid}.product-listing-floating-actions button[data-v-caeb6e2c]:hover{border-color:var(--color-brand);color:var(--ui-on-brand,#fff);background:var(--color-brand)}.product-listing-floating-actions svg[data-v-caeb6e2c]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.product-listing-floating-actions button[data-v-caeb6e2c]:focus-visible{outline:3px solid rgb(var(--ui-brand-border-rgb,26 143 164)/35%);outline-offset:3px}.cart-add-flight[data-v-caeb6e2c]{z-index:80;border:3px solid var(--ui-surface,#fff);background:radial-gradient(circle at 34% 30%,var(--ui-surface,#fff) 0 8%,var(--color-brand) 16% 100%);width:28px;height:28px;box-shadow:0 0 0 6px color-mix(in srgb,var(--color-brand) 28%,transparent),0 6px 20px rgb(var(--ui-shadow-rgb,18 111 128)/68%);pointer-events:none;border-radius:50%;animation:.9s cubic-bezier(.2,.72,.18,1) both cart-add-flight-caeb6e2c;position:fixed}.cart-add-flight[data-v-caeb6e2c]:after{content:"";border:2px solid color-mix(in srgb,var(--color-brand) 58%,transparent);border-radius:50%;animation:.9s ease-out both cart-flight-ring-caeb6e2c;position:absolute;inset:-10px}[data-mobile-tab-cart].is-receiving-cart{animation:.4s .62s both cart-tab-receive-caeb6e2c}.cart-add-error-toast[data-v-caeb6e2c]{z-index:81;border:1px solid var(--ui-danger-border,#f0c5c0);border-radius:var(--radius-card);max-width:min(300px,100vw - 100px);color:var(--ui-danger,#8e2720);background:var(--ui-surface-muted,#fff8f7);box-shadow:0 6px 18px rgb(var(--ui-shadow-rgb,80 35 29)/14%);font-size:var(--text-sm);margin:0;padding:10px 12px;line-height:1.5;position:fixed;bottom:32px;right:84px}.visually-hidden[data-v-caeb6e2c]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes cart-add-flight-caeb6e2c{0%{opacity:1;transform:translate(-50%,-50%)scale(.78)}14%{opacity:1;transform:translate(-50%,-50%)scale(1.18)}82%{opacity:1}to{opacity:.42;transform:translate(calc(-50% + var(--fly-x)),calc(-50% + var(--fly-y))) scale(.5)}}@keyframes cart-flight-ring-caeb6e2c{0%{opacity:.95;transform:scale(.55)}35%{opacity:.68;transform:scale(1.08)}to{opacity:0;transform:scale(1.45)}}@keyframes cart-tab-receive-caeb6e2c{0%,to{transform:scale(1)}52%{color:var(--color-brand);filter:drop-shadow(0 0 7px color-mix(in srgb,var(--color-brand) 58%,transparent));transform:scale(1.24)}}@media (width<=760px){.product-listing-floating-actions[data-v-caeb6e2c]{right:max(12px,env(safe-area-inset-right));bottom:calc(92px + env(safe-area-inset-bottom))}.cart-add-error-toast[data-v-caeb6e2c]{right:12px;bottom:calc(152px + env(safe-area-inset-bottom));max-width:min(300px,100vw - 24px)}}@media (width>=1000px){.product-listing-floating-actions[data-v-caeb6e2c]{display:none}}
