.product-card[data-astro-cid-4h3bnyme]{display:flex;flex-direction:column;background:#fff;border:1px solid rgba(28,24,22,.1);border-radius:6px;overflow:hidden;box-shadow:0 4px 15px #1c181608;transition:transform var(--transition-base, .25s ease),border-color var(--transition-base, .25s ease),box-shadow var(--transition-base, .25s ease)}.product-card[data-astro-cid-4h3bnyme]:hover{transform:translateY(-4px);border-color:#ea580c73;box-shadow:0 12px 35px #1c181614}.card-media-wrapper[data-astro-cid-4h3bnyme]{position:relative;width:100%;aspect-ratio:3 / 4;overflow:hidden;background:#faf9f6}.card-image-link[data-astro-cid-4h3bnyme]{position:relative;display:block;width:100%;height:100%}.card-image[data-astro-cid-4h3bnyme]{width:100%;height:100%;object-fit:cover;object-position:center 20%;transition:transform .65s cubic-bezier(.16,1,.3,1),opacity .5s ease;will-change:transform,opacity}.secondary-image[data-astro-cid-4h3bnyme]{position:absolute;top:0;left:0;opacity:0;pointer-events:none}.product-card[data-astro-cid-4h3bnyme]:hover .primary-image[data-astro-cid-4h3bnyme]{transform:scale(1.05)}.product-card[data-astro-cid-4h3bnyme]:hover .secondary-image[data-astro-cid-4h3bnyme]{opacity:1;transform:scale(1.05)}@media(prefers-reduced-motion:reduce){.product-card[data-astro-cid-4h3bnyme],.card-image[data-astro-cid-4h3bnyme]{transition:none!important;transform:none!important}}.card-badges[data-astro-cid-4h3bnyme]{position:absolute;top:.75rem;left:.75rem;z-index:10;display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;pointer-events:none}.badge-ready[data-astro-cid-4h3bnyme]{display:inline-flex;align-items:center;background:#166534eb;color:#fff;font-size:.65rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:.2rem .55rem;border-radius:3px;backdrop-filter:blur(4px)}.badge-preorder[data-astro-cid-4h3bnyme]{display:inline-flex;align-items:center;gap:.25rem;background:#c2410ceb;color:#fff;font-size:.65rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:.2rem .55rem;border-radius:3px;backdrop-filter:blur(4px)}.badge-new[data-astro-cid-4h3bnyme]{display:inline-flex;align-items:center;background:#1c1816d9;color:#c2410c;border:1px solid rgba(234,88,12,.4);font-size:.6rem;font-weight:800;letter-spacing:.1em;padding:.15rem .45rem;border-radius:3px;backdrop-filter:blur(4px)}.card-wishlist[data-astro-cid-4h3bnyme]{position:absolute;top:.75rem;right:.75rem;z-index:10}.card-quick-add[data-astro-cid-4h3bnyme]{position:absolute;bottom:.75rem;left:.75rem;right:.75rem;z-index:10;opacity:0;transform:translateY(8px);transition:opacity var(--transition-base, .25s ease),transform var(--transition-base, .25s ease);pointer-events:none}.product-card[data-astro-cid-4h3bnyme]:hover .card-quick-add[data-astro-cid-4h3bnyme]{opacity:1;transform:translateY(0);pointer-events:auto}.card-info[data-astro-cid-4h3bnyme]{padding:1.1rem 1rem 1.25rem;display:flex;flex-direction:column;flex-grow:1;background:#fff}.card-sku[data-astro-cid-4h3bnyme]{font-size:.68rem;font-weight:600;letter-spacing:.08em;color:#6b645c;margin-bottom:.35rem;text-transform:uppercase}.card-title[data-astro-cid-4h3bnyme]{font-family:var(--font-sans, system-ui, sans-serif);font-size:.92rem;font-weight:600;line-height:1.35;margin:0 0 .4rem;color:#1a1816;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-title[data-astro-cid-4h3bnyme] a[data-astro-cid-4h3bnyme]{color:inherit;text-decoration:none;transition:color var(--transition-fast, .15s ease)}.card-title[data-astro-cid-4h3bnyme] a[data-astro-cid-4h3bnyme]:hover{color:#c2410c}.card-tagline[data-astro-cid-4h3bnyme]{font-size:.75rem;color:#57534e;line-height:1.4;margin:0 0 .75rem;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.card-price-row[data-astro-cid-4h3bnyme]{margin-top:auto;display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;padding-top:.4rem;border-top:1px solid rgba(28,24,22,.06)}.card-eta-note[data-astro-cid-4h3bnyme]{font-size:.68rem;font-weight:600;color:#9a3412;background:#ea580c14;padding:.15rem .4rem;border-radius:3px;white-space:nowrap}@media(max-width:640px){.card-quick-add[data-astro-cid-4h3bnyme]{display:none}.card-info[data-astro-cid-4h3bnyme]{padding:.85rem .75rem 1rem}.card-title[data-astro-cid-4h3bnyme]{font-size:.84rem}}
