.product-card.svelte-11ja2cl{display:flex;min-height:23.5rem;overflow:hidden;flex-direction:column;border:1px solid var(--color-base-300);border-radius:.625rem;background:var(--color-base-100);box-shadow:0 .35rem 1.1rem color-mix(in oklab,var(--color-base-content) 7%,transparent);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.product-card.svelte-11ja2cl:hover{transform:translateY(-2px);border-color:color-mix(in oklab,var(--color-success) 36%,var(--color-base-300));box-shadow:0 .75rem 1.7rem color-mix(in oklab,var(--color-base-content) 11%,transparent)}.media-shell.svelte-11ja2cl{position:relative;height:12.6rem;overflow:hidden;border-bottom:1px solid var(--color-base-200);background:linear-gradient(180deg,#fff 0% 68%,color-mix(in oklab,var(--color-base-200) 28%,#fff))}.media-stage.svelte-11ja2cl{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:.25rem}.media-stage.svelte-11ja2cl a:where(.svelte-11ja2cl){display:flex;width:100%;height:100%;align-items:center;justify-content:center;overflow:hidden}.product-image.svelte-11ja2cl{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;transition:transform .18s ease}.product-card.svelte-11ja2cl:hover .product-image:where(.svelte-11ja2cl){transform:scale(1.035)}.discount-badge.svelte-11ja2cl{position:absolute;top:.625rem;left:.625rem;z-index:20;display:inline-flex;height:1.45rem;align-items:center;justify-content:center;border-radius:999px;padding:0 .55rem;background:var(--color-error);color:var(--color-error-content);font-size:.75rem;font-weight:900;line-height:1;box-shadow:0 .25rem .7rem color-mix(in oklab,var(--color-error) 30%,transparent)}.quick-actions.svelte-11ja2cl{position:absolute;top:.5rem;right:.5rem;z-index:20;display:flex;flex-direction:column;gap:.35rem}.quick-button.svelte-11ja2cl{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border:1px solid color-mix(in oklab,var(--color-base-300) 70%,transparent);border-radius:999px;background:color-mix(in oklab,var(--color-base-100) 82%,transparent);color:color-mix(in oklab,var(--color-base-content) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .14s ease,border-color .14s ease,color .14s ease}.quick-button.svelte-11ja2cl:hover,.quick-button.is-favorite.svelte-11ja2cl,.quick-button.is-compare.svelte-11ja2cl{border-color:color-mix(in oklab,var(--color-success) 34%,var(--color-base-300));background:var(--color-base-100);color:var(--color-success)}.quick-button.is-favorite.svelte-11ja2cl{color:var(--color-error)}.quick-button.is-compare.svelte-11ja2cl{color:var(--color-warning)}.card-body.svelte-11ja2cl{display:flex;flex:1;flex-direction:column;gap:.6rem;padding:.85rem}.product-title.svelte-11ja2cl{min-height:2.55rem;color:var(--color-base-content);font-size:.94rem;font-weight:800;line-height:1.28;letter-spacing:0;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.meta-strip.svelte-11ja2cl{display:grid;gap:.2rem;color:color-mix(in oklab,var(--color-base-content) 55%,transparent);font-size:.75rem;line-height:1.25}.meta-strip.svelte-11ja2cl span:where(.svelte-11ja2cl){overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.stock-line.svelte-11ja2cl{display:flex;min-height:1.25rem;align-items:center;justify-content:space-between;gap:.75rem;color:color-mix(in oklab,var(--color-base-content) 82%,transparent);font-size:.84rem;font-weight:700}.stock-dots.svelte-11ja2cl{display:inline-flex;align-items:center;gap:.35rem}.stock-dot.svelte-11ja2cl{display:inline-block;width:.55rem;height:.55rem;flex-shrink:0;border-radius:999px}.stock-dot-empty.svelte-11ja2cl{border:1px solid var(--color-base-300);background:transparent}.buy-panel.svelte-11ja2cl{display:grid;grid-template-columns:minmax(0,1fr);gap:.55rem;margin-top:auto;padding-top:.65rem;border-top:1px solid var(--color-base-200)}.price-zone.svelte-11ja2cl{display:flex;min-height:1.45rem;align-items:flex-end}.price-main.svelte-11ja2cl{color:var(--color-success);font-size:1.28rem;font-weight:950;line-height:1;letter-spacing:0;font-variant-numeric:tabular-nums}.price-muted.svelte-11ja2cl{color:color-mix(in oklab,var(--color-base-content) 56%,transparent);font-size:.75rem;font-weight:800}.buy-button.svelte-11ja2cl{position:relative;display:inline-flex;width:100%;height:2.35rem;overflow:hidden;align-items:center;justify-content:center;gap:.45rem;border:1px solid color-mix(in oklab,var(--color-success) 78%,#ffffff 22%);border-radius:.55rem;background:var(--color-success);color:#fff;font-size:.92rem;font-weight:900;line-height:1;text-shadow:0 1px 0 rgba(0,0,0,.16);box-shadow:0 .45rem .95rem #05966947,inset 0 1px #ffffff4d;transition:box-shadow .14s ease,filter .14s ease,transform .14s ease}.buy-button.svelte-11ja2cl svg,.buy-button.svelte-11ja2cl span:where(.svelte-11ja2cl){position:relative;z-index:1}.buy-button.svelte-11ja2cl:hover:not(:disabled){filter:brightness(1.04) saturate(1.08);transform:translateY(-1px);box-shadow:0 .6rem 1.15rem #0596695c,inset 0 1px #ffffff5c}.buy-button.svelte-11ja2cl:disabled{cursor:wait;opacity:.72}.qty-control.svelte-11ja2cl{display:grid;width:100%;height:2.35rem;overflow:hidden;grid-template-columns:2.8rem minmax(3.4rem,1fr) 2.8rem;border:1px solid var(--color-base-300);border-radius:.55rem;background:var(--color-base-100);box-shadow:inset 0 1px color-mix(in oklab,#ffffff 62%,transparent)}.qty-button.svelte-11ja2cl{display:inline-flex;min-width:0;align-items:center;justify-content:center;border:0;background:transparent;font-size:1.05rem;font-weight:900;line-height:1;transition:background .12s ease,color .12s ease}.qty-button.svelte-11ja2cl:disabled{cursor:wait;opacity:.55}.qty-minus.svelte-11ja2cl{color:var(--color-error);background:color-mix(in oklab,var(--color-error) 9%,var(--color-base-100))}.qty-minus.svelte-11ja2cl:hover:not(:disabled){background:color-mix(in oklab,var(--color-error) 15%,var(--color-base-100))}.qty-plus.svelte-11ja2cl{color:#fff;background:var(--color-success)}.qty-plus.svelte-11ja2cl:hover:not(:disabled){background:color-mix(in oklab,var(--color-success) 88%,#000000)}.qty-input.svelte-11ja2cl{min-width:0;border:0;border-right:1px solid var(--color-base-300);border-left:1px solid var(--color-base-300);outline:0;background:var(--color-base-100);color:var(--color-base-content);text-align:center;font-size:.95rem;font-weight:800;font-variant-numeric:tabular-nums}.qty-input.svelte-11ja2cl:focus{box-shadow:inset 0 0 0 2px color-mix(in oklab,var(--color-info) 45%,transparent)}.qty-input.svelte-11ja2cl::-webkit-inner-spin-button,.qty-input.svelte-11ja2cl::-webkit-outer-spin-button{margin:0;appearance:none}.qty-input[type=text].svelte-11ja2cl{appearance:textfield}@keyframes svelte-11ja2cl-cart-pop{0%{transform:scale(1);box-shadow:0 0 #22c55e66}40%{transform:scale(1.03);box-shadow:0 0 0 6px #22c55e26}to{transform:scale(1);box-shadow:0 0 #22c55e00}}.cart-added.svelte-11ja2cl{animation:svelte-11ja2cl-cart-pop .4s ease-out;border-color:#22c55e80!important}
