.product-listing-floating-actions[data-v-621ed7db]{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-621ed7db]{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-621ed7db]:hover{border-color:var(--color-brand);color:var(--ui-on-brand,#fff);background:var(--color-brand)}.product-listing-floating-actions svg[data-v-621ed7db]{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-621ed7db]:focus-visible{outline:3px solid rgb(var(--ui-brand-border-rgb,26 143 164)/35%);outline-offset:3px}.cart-add-flight[data-v-621ed7db]{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-621ed7db;position:fixed}.cart-add-flight[data-v-621ed7db]: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-621ed7db;position:absolute;inset:-10px}[data-mobile-tab-cart].is-receiving-cart{animation:.4s .62s both cart-tab-receive-621ed7db}.cart-add-error-toast[data-v-621ed7db]{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-621ed7db]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes cart-add-flight-621ed7db{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-621ed7db{0%{opacity:.95;transform:scale(.55)}35%{opacity:.68;transform:scale(1.08)}to{opacity:0;transform:scale(1.45)}}@keyframes cart-tab-receive-621ed7db{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-621ed7db]{right:max(12px,env(safe-area-inset-right));bottom:calc(92px + env(safe-area-inset-bottom))}.cart-add-error-toast[data-v-621ed7db]{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-621ed7db]{display:none}}.product-results__status[data-v-e0eca880]{border-radius:var(--radius-card);min-height:220px;color:var(--ui-text-muted,#64767c);background:var(--ui-surface,#fff);text-align:center;place-content:center;justify-items:center;gap:16px;padding:24px;display:grid}.product-results__status p[data-v-e0eca880]{margin:0}.product-results__status--error[data-v-e0eca880]{color:var(--ui-text-muted,#6f4c43)}.product-results__products[data-v-e0eca880]{display:grid}.product-results__products--grid[data-v-e0eca880]{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.product-results__products--list[data-v-e0eca880]{grid-template-columns:1fr;gap:10px}.product-results__products--list[data-v-e0eca880] .product-card{border-radius:var(--radius-product-card);grid-template-columns:138px minmax(0,1fr);min-height:138px;display:grid}.product-results__products--list[data-v-e0eca880] .product-card__image{aspect-ratio:auto;height:100%}.product-results__products--list[data-v-e0eca880] .product-card__body{flex-direction:column;justify-content:center;min-width:0;padding:18px;display:flex}.product-results__products--list[data-v-e0eca880] .product-card h2{min-height:0;font-size:var(--text-md)}.product-results__products--list[data-v-e0eca880] .product-card--quick-add{grid-template-columns:138px minmax(0,1fr);display:grid}.product-results__products--list[data-v-e0eca880] .product-card--quick-add .product-card__details{display:contents}.product-results__products--list[data-v-e0eca880] .product-card--quick-add .product-card__image{grid-row:span 2}.product-results__products--list[data-v-e0eca880] .product-card--quick-add .product-card__body{grid-area:1/2}.product-results__products--list[data-v-e0eca880] .product-card--quick-add .product-card__purchase-info{grid-area:2/2;padding:0 18px 16px}.product-results__load-more[data-v-e0eca880]{justify-items:center;padding:28px 0 12px;display:none}.product-results__load-more p[data-v-e0eca880]{color:var(--ui-text-muted,#819098);font-size:var(--text-sm);margin:0}.product-results__pagination[data-v-e0eca880]{color:var(--ui-text-muted,#64767c);justify-items:center;gap:12px;padding:28px 0 12px;display:grid}.product-results--infinite .product-results__load-more[data-v-e0eca880]{min-height:52px;display:grid}.product-results--infinite .product-results__pagination[data-v-e0eca880]{display:none}.product-results__pagination-summary[data-v-e0eca880]{color:var(--ui-text-muted,#6f8188);font-size:var(--text-sm);margin:0}.product-results__pagination-summary b[data-v-e0eca880]{color:var(--ui-text,#334950);font-weight:800}.product-results__pagination-controls[data-v-e0eca880]{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.product-results__jump input[data-v-e0eca880],.product-results__pagination button[data-v-e0eca880],.product-results__pagination-controls>a[data-v-e0eca880]{border:1px solid var(--ui-brand-border,#d7e2e5);border-radius:var(--radius-input);min-width:36px;height:36px;color:var(--ui-text,#40555d);background:var(--ui-surface,#fff);font:inherit;font-size:var(--text-sm);cursor:pointer;padding:0 9px}.product-results__pagination-controls>a[data-v-e0eca880]{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.product-results__pagination button[data-v-e0eca880]:disabled{opacity:.46;cursor:not-allowed}.product-results__pagination .product-results__page--current[data-v-e0eca880]{border-color:var(--listing-brand,var(--color-brand));color:var(--ui-on-brand,#fff);background:var(--listing-brand,var(--color-brand))}.product-results__jump[data-v-e0eca880]{font-size:var(--text-sm);white-space:nowrap;align-items:center;gap:6px;margin-left:8px;display:flex}.product-results__jump input[data-v-e0eca880]{text-align:center;width:48px;min-width:0}.product-results button[data-v-e0eca880]:focus-visible,.product-results__pagination-controls>a[data-v-e0eca880]:focus-visible{outline:2px solid var(--listing-brand,var(--color-brand));outline-offset:2px}@media (width<=1080px) and (width>=761px){.product-results__products--grid[data-v-e0eca880]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.product-results__products--grid[data-v-e0eca880]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-results__products--list[data-v-e0eca880]{gap:8px}.product-results__products--list[data-v-e0eca880] .product-card{border-radius:var(--radius-product-card);grid-template-columns:100px minmax(0,1fr);min-height:100px}.product-results__products--list[data-v-e0eca880] .product-card__body{padding:9px 10px}.product-results__products--list[data-v-e0eca880] .product-card h2{font-size:var(--text-sm)}.product-results__products--list[data-v-e0eca880] .product-card p{margin:4px 0 0}.product-results__products--list[data-v-e0eca880] .product-card strong{font-size:var(--text-base);margin-top:6px}.product-results__products--list[data-v-e0eca880] .product-card--quick-add{grid-template-columns:100px minmax(0,1fr)}.product-results__products--list[data-v-e0eca880] .product-card--quick-add .product-card__purchase-info{padding:0 10px 10px}.product-results__load-more[data-v-e0eca880]{min-height:52px;display:grid}.product-results__pagination[data-v-e0eca880]{display:none}}
