.ProductCard_link__8l_Fu{display:block;text-decoration:none;color:inherit}.ProductCard_card__1ET9v{position:relative;height:100%;display:flex;flex-direction:column;border:1px solid rgba(244,239,229,.14);border-radius:8px;background:linear-gradient(135deg,rgba(244,239,229,.075),transparent 38%),rgba(8,8,7,.68);box-shadow:0 16px 44px rgba(0,0,0,.3);transition:transform var(--transition-normal),box-shadow var(--transition-normal),border-color var(--transition-normal)}.ProductCard_card__1ET9v:before{content:"";position:absolute;top:0;left:6%;right:6%;height:1px;z-index:1;background:var(--aurora-gradient-rim);opacity:0;pointer-events:none;transition:opacity var(--transition-normal)}.ProductCard_card__1ET9v:hover{transform:translateY(-6px);border-color:rgba(217,71,47,.42);box-shadow:0 20px 54px rgba(0,0,0,.38),0 0 26px rgba(217,71,47,.14)}.ProductCard_card__1ET9v:hover:before{opacity:.8}.ProductCard_card__1ET9v:active{transform:translateY(-2px) scale(.99);transition-duration:var(--transition-fast)}.ProductCard_imageWrapper__Zl_hQ{position:relative;width:100%;padding-bottom:100%;background:rgba(244,239,229,.045);border-radius:8px 8px 0 0;box-shadow:inset 0 0 0 1px rgba(244,239,229,.08);overflow:hidden}.ProductCard_image__zz5aQ{-o-object-fit:contain;object-fit:contain;filter:grayscale(.16) contrast(1.1) saturate(.92);transition:transform var(--transition-slow),filter var(--transition-normal)}.ProductCard_card__1ET9v:hover .ProductCard_image__zz5aQ{transform:scale(1.05);filter:grayscale(.02) contrast(1.14) saturate(1)}.ProductCard_placeholder__ufddw{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-2);background-color:rgba(8,8,7,.6);background-image:radial-gradient(circle at 50% 30%,rgba(var(--color-primary-rgb),.1),transparent 16rem),radial-gradient(rgba(244,239,229,.06) 1px,transparent 1.5px);background-size:auto,14px 14px}.ProductCard_placeholderMonogram__PbP_5{font-family:var(--font-display);font-weight:400;font-size:clamp(2.4rem,6vw,3.4rem);line-height:1;text-transform:uppercase;color:rgba(244,239,229,.22)}.ProductCard_placeholderLabel__p1xMC{font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.16em;text-transform:uppercase;color:rgba(var(--color-accent-rgb),.8)}.ProductCard_soldOutOverlay__9DEj1{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.55);backdrop-filter:blur(2px)}.ProductCard_strikeBand__eZYnl{position:absolute;top:50%;left:-12%;right:-12%;padding:var(--spacing-2) 0;transform:translateY(-50%) rotate(-6deg);background:rgba(8,8,7,.82);border-top:1px solid rgba(var(--color-primary-rgb),.5);border-bottom:1px solid rgba(var(--color-primary-rgb),.5);color:var(--color-paper,#f4efe5);font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:.22em;text-transform:uppercase;text-align:center;white-space:nowrap;overflow:hidden}.ProductCard_content__qxRvK{flex:1;display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--spacing-4)}.ProductCard_title__PCUyg{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--page-paper,#f4efe5);margin:0;line-height:var(--line-height-tight);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ProductCard_priceRow__mYMpS{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2);margin-top:auto}.ProductCard_price__emylx{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-amber,#e0a13a)}.ProductCard_variantCount__wjGhB{padding:2px var(--spacing-2);font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:rgba(244,239,229,.66);border:1px solid rgba(244,239,229,.2);border-radius:999px;white-space:nowrap}.ProductCard_comingSoon__Gml_g{font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-amber,#e0a13a)}