.product-card.svelte-11ja2cl{display:flex;min-width:0;height:100%;flex-direction:column;container-type:inline-size;border-right:1px solid var(--color-base-300);border-bottom:1px solid var(--color-base-300);padding:14px;background:transparent}.media-shell.svelte-11ja2cl{position:relative;aspect-ratio:1 / 1;background:var(--storefront-photo-bg)}.quick-actions.svelte-11ja2cl{position:absolute;z-index:2;top:8px;right:8px;display:flex;align-items:center;gap:4px}.quick-button.svelte-11ja2cl{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--color-base-300);border-radius:4px;background:color-mix(in oklab,var(--color-base-100) 92%,transparent);color:var(--storefront-muted);cursor:pointer}.quick-button.svelte-11ja2cl:hover{background:var(--color-base-200);color:var(--color-base-content)}.quick-button.is-favorite.svelte-11ja2cl,.quick-button.is-compare.svelte-11ja2cl{color:var(--color-primary)}.media-stage.svelte-11ja2cl{position:absolute;inset:0;min-height:0;min-width:0}.media-stage.svelte-11ja2cl a:where(.svelte-11ja2cl){position:absolute;inset:10px;display:block}.product-image.svelte-11ja2cl{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}.empty-image.svelte-11ja2cl{display:flex;width:100%;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:8px;font-size:12px;color:var(--storefront-muted)}.product-card-body.svelte-11ja2cl{display:flex;flex:1;flex-direction:column;gap:8px;min-width:0;padding-top:14px}.product-title.svelte-11ja2cl{display:-webkit-box;min-height:44px;max-height:44px;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:15px;line-height:22px;font-weight:700;letter-spacing:0;overflow-wrap:anywhere;color:var(--color-base-content)}.product-title.svelte-11ja2cl a:where(.svelte-11ja2cl):hover{color:var(--color-primary);text-decoration:underline;text-underline-offset:3px}.product-highlights.svelte-11ja2cl{display:flex;flex-wrap:wrap;align-content:start;gap:2px 7px;max-height:17px;overflow:hidden;margin:0;padding:0;list-style:none;font-size:11px;line-height:17px;color:color-mix(in oklab,var(--color-base-content) 70%,transparent)}.product-highlights.svelte-11ja2cl li:where(.svelte-11ja2cl){max-width:100%;overflow-wrap:anywhere}.product-highlights.svelte-11ja2cl li:where(.svelte-11ja2cl):not(:last-child):after{content:" ·";color:var(--color-base-300)}.promotion-label.svelte-11ja2cl{position:absolute;z-index:2;top:10px;left:0;padding:7px 20px 7px 12px;clip-path:polygon(0 0,100% 0,calc(100% - 10px) 50%,100% 100%,0 100%);background:var(--color-primary);color:var(--color-primary-content);font-size:10px;font-weight:800;line-height:1;text-transform:uppercase}.meta-strip.svelte-11ja2cl{display:flex;flex-wrap:wrap;gap:2px 12px;font-size:10px;line-height:16px;color:color-mix(in oklab,var(--color-base-content) 60%,transparent)}.meta-strip.svelte-11ja2cl span:where(.svelte-11ja2cl){min-width:0;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.stock-line.svelte-11ja2cl{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;font-size:12px;line-height:18px}.availability.svelte-11ja2cl{display:inline-flex;align-items:center;gap:6px}.is-available.svelte-11ja2cl,.cart-status.svelte-11ja2cl{color:color-mix(in oklab,var(--color-success) 55%,var(--color-base-content))}.is-order.svelte-11ja2cl{color:color-mix(in oklab,var(--color-info) 55%,var(--color-base-content))}.is-unavailable.svelte-11ja2cl{color:color-mix(in oklab,var(--color-error) 65%,var(--color-base-content))}.stock-dot.svelte-11ja2cl{width:5px;height:5px;flex-shrink:0;border-radius:50%;background:currentColor}.pack-size.svelte-11ja2cl{color:color-mix(in oklab,var(--color-base-content) 60%,transparent)}.buy-panel.svelte-11ja2cl{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:auto;padding-top:14px}.price-zone.svelte-11ja2cl{display:grid;min-width:0;min-height:50px;grid-template-rows:10px minmax(24px,auto) 12px;align-content:center;gap:2px}.price-previous.svelte-11ja2cl{grid-row:1;color:var(--storefront-muted);font-size:10px;line-height:1;font-variant-numeric:tabular-nums}.price-main.svelte-11ja2cl{grid-row:2;align-self:center;font-size:20px;font-weight:700;line-height:1.15;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.price-muted.svelte-11ja2cl{grid-row:2;align-self:center;font-size:12px;color:color-mix(in oklab,var(--color-base-content) 65%,transparent)}.cart-status.svelte-11ja2cl{grid-row:3;color:var(--color-primary);font-size:10px;font-weight:700;line-height:1.2}.purchase-controls.svelte-11ja2cl{display:flex;align-items:center;gap:6px}.cart-action.svelte-11ja2cl{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border:1px solid var(--color-primary);border-radius:4px;background:var(--color-primary);color:var(--color-primary-content);cursor:pointer}.cart-action-label.svelte-11ja2cl{display:none}.cart-action.svelte-11ja2cl:hover:not(.is-added){border-color:var(--storefront-hover);background:var(--storefront-hover)}.cart-action.is-added.svelte-11ja2cl{border-color:var(--storefront-buy-border);background:var(--storefront-buy-bg);color:var(--storefront-buy-color);cursor:default}.qty-control.svelte-11ja2cl{display:grid;width:116px;height:42px;flex:0 0 auto;grid-template-columns:36px minmax(0,1fr) 36px;overflow:hidden;border:1px solid var(--color-base-300);border-radius:4px}.qty-button.svelte-11ja2cl{display:grid;place-items:center;background:var(--color-base-100);cursor:pointer}.qty-minus.svelte-11ja2cl{border-right:1px solid var(--color-base-300)}.qty-plus.svelte-11ja2cl{border-left:1px solid var(--color-base-300)}.qty-button.svelte-11ja2cl:hover{background:var(--color-base-300)}.qty-input.svelte-11ja2cl{width:100%;min-width:0;height:100%;border:0;border-radius:0;padding:0;background:var(--color-base-100);text-align:center;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}button.svelte-11ja2cl:disabled,input.svelte-11ja2cl:disabled{opacity:.6;cursor:wait}button.svelte-11ja2cl:focus-visible,a.svelte-11ja2cl:focus-visible,input.svelte-11ja2cl:focus-visible{outline:2px solid var(--color-info);outline-offset:-2px}@container (max-width: 250px){.buy-panel.svelte-11ja2cl{grid-template-columns:minmax(0,1fr);gap:8px}.purchase-controls.svelte-11ja2cl{justify-content:space-between}}@media (max-width: 639px){.product-card.svelte-11ja2cl{padding:9px}.product-card-body.svelte-11ja2cl{padding-top:10px;gap:8px}.product-title.svelte-11ja2cl{min-height:40px;max-height:40px;font-size:13px;line-height:20px}.quick-actions.svelte-11ja2cl{top:6px;right:6px;gap:2px}.media-shell.has-promotion.svelte-11ja2cl .quick-actions:where(.svelte-11ja2cl){top:42px}.quick-button.svelte-11ja2cl{width:32px;height:32px}.price-main.svelte-11ja2cl{font-size:19px}}@media (max-width: 767px){.buy-panel.svelte-11ja2cl{grid-template-columns:minmax(0,1fr);gap:8px}.purchase-controls.svelte-11ja2cl{display:block;width:100%}.qty-control.svelte-11ja2cl{display:none}.qty-control.in-cart.svelte-11ja2cl{display:grid;width:100%;height:44px;grid-template-columns:44px minmax(0,1fr) 44px}.cart-action.svelte-11ja2cl:not(.is-added){display:flex;width:100%;height:44px;align-items:center;justify-content:center;gap:6px;font-size:12px;font-weight:700}.cart-action.is-added.svelte-11ja2cl{display:none}.cart-action-label.svelte-11ja2cl{display:inline}}
