.product-card.svelte-sepzvt{background:#fff;border-radius:var(--mp-radius);overflow:hidden;border:1px solid var(--g200);transition:.25s cubic-bezier(.4,0,.2,1);position:relative;display:flex;flex-direction:column;color:inherit;animation:mp-fadeUpSm .4s ease-out backwards}.product-card.svelte-sepzvt:hover{box-shadow:0 12px 32px #00000014;border-color:var(--g300);transform:translateY(-3px)}.product-thumb.svelte-sepzvt{aspect-ratio:1 / 1;position:relative;overflow:hidden;display:block;text-decoration:none;color:inherit}.product-thumb-img.svelte-sepzvt{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s cubic-bezier(.4,0,.2,1)}.product-card.svelte-sepzvt:hover .product-thumb-img:where(.svelte-sepzvt){transform:scale(1.05)}.product-thumb-bg.svelte-sepzvt{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px;color:#fff}.p-label.svelte-sepzvt{font-size:8px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;background:#fff3;padding:3px 10px;border-radius:4px;margin-bottom:8px}.p-title.svelte-sepzvt{font-family:Poppins,sans-serif;font-size:18px;font-weight:800;line-height:1.15;text-transform:uppercase;letter-spacing:.5px}.variant-arrivals.svelte-sepzvt .p-title:where(.svelte-sepzvt){font-size:14px}.p-sub.svelte-sepzvt{font-size:9px;margin-top:6px;opacity:.8;letter-spacing:.5px}.wishlist.svelte-sepzvt{position:absolute;top:10px;right:10px;width:34px;height:34px;border-radius:50%;background:#ffffffe6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s;opacity:0;z-index:5}.product-card.svelte-sepzvt:hover .wishlist:where(.svelte-sepzvt),.wishlist.active.svelte-sepzvt{opacity:1}.wishlist.svelte-sepzvt:hover{background:#fff;transform:scale(1.1)}.wishlist.svelte-sepzvt svg:where(.svelte-sepzvt){width:16px;height:16px;stroke:var(--g500);fill:none;stroke-width:2}.wishlist.svelte-sepzvt:hover svg:where(.svelte-sepzvt),.wishlist.active.svelte-sepzvt svg:where(.svelte-sepzvt){stroke:var(--pk);fill:var(--pk)}.card-add-to-cart.svelte-sepzvt{width:100%;margin-top:10px;padding:9px 12px;background:var(--pk);color:#fff;border:none;border-radius:10px;font-family:Poppins,sans-serif;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:background .15s,transform .1s}.card-add-to-cart.svelte-sepzvt:hover{background:var(--pk-d)}.card-add-to-cart.svelte-sepzvt:active{transform:translateY(1px)}.card-add-to-cart.svelte-sepzvt:disabled{opacity:.6;cursor:progress}.card-add-to-cart.svelte-sepzvt svg:where(.svelte-sepzvt){width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2.5}.card-add-to-cart.compact.svelte-sepzvt{font-size:11px;padding:8px 10px}@media(hover:none){.wishlist.svelte-sepzvt{opacity:1}}.product-card.always-show.svelte-sepzvt .wishlist:where(.svelte-sepzvt){opacity:1}.product-name-link.svelte-sepzvt{text-decoration:none;color:inherit;display:block}.product-name-link.svelte-sepzvt:hover .product-name:where(.svelte-sepzvt){color:var(--pk)}.format-badges.svelte-sepzvt{display:flex;gap:4px;margin-top:4px;flex-wrap:wrap}.format-badge.svelte-sepzvt{font-size:9px;font-weight:700;letter-spacing:.5px;padding:2px 7px;border-radius:4px;text-transform:uppercase}.format-badge.format-pdf.svelte-sepzvt{background:var(--nv-l);color:var(--nv)}.format-badge.format-template.svelte-sepzvt{background:var(--pk-l);color:var(--pk-d)}.format-badge.format-bundle.svelte-sepzvt{background:#f59e0b26;color:var(--amber)}.variant-arrivals.svelte-sepzvt .format-badge:where(.svelte-sepzvt){font-size:8px;padding:1px 6px}.new-badge.svelte-sepzvt{position:absolute;top:10px;left:10px;background:var(--nv);color:#fff;font-size:10px;font-weight:800;padding:4px 9px;border-radius:6px;z-index:5}.sale-badge.svelte-sepzvt{position:absolute;top:10px;left:10px;background:var(--pk);color:#fff;font-size:10px;font-weight:800;padding:4px 9px;border-radius:6px;z-index:5}.best-badge.svelte-sepzvt{position:absolute;bottom:10px;left:10px;background:#fffffff2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--amber);font-size:10px;font-weight:800;padding:4px 9px;border-radius:6px;z-index:5;display:flex;align-items:center;gap:3px}.product-info.svelte-sepzvt{padding:12px 14px 14px;flex:1;display:flex;flex-direction:column}.variant-arrivals.svelte-sepzvt .product-info:where(.svelte-sepzvt){padding:10px 12px 12px}.variant-browse.svelte-sepzvt .product-info:where(.svelte-sepzvt){padding:11px 12px 13px}.product-seller.svelte-sepzvt{font-size:10px;color:var(--g500);font-weight:500;display:flex;align-items:center;gap:4px;margin-bottom:4px}.product-seller.svelte-sepzvt .dot:where(.svelte-sepzvt){color:var(--pk)}.product-name.svelte-sepzvt{font-size:12px;font-weight:600;color:var(--g800);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:8px;min-height:32px}.variant-arrivals.svelte-sepzvt .product-name:where(.svelte-sepzvt){font-size:11px;min-height:28px;margin-bottom:6px}.product-price.svelte-sepzvt{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;margin-top:4px}.price-now.svelte-sepzvt{font-size:16px;font-weight:800;color:var(--nv);font-family:Poppins,sans-serif}.price-was.svelte-sepzvt{font-size:11px;color:var(--g400);text-decoration:line-through}.variant-arrivals.svelte-sepzvt .price-now:where(.svelte-sepzvt){font-size:14px}.variant-browse.svelte-sepzvt .price-now:where(.svelte-sepzvt){font-size:15px}
