.product-card[data-v-32dc2f22]{background-color:transparent;container:card/inline-size;cursor:pointer;display:flex;flex-direction:column;transition:transform .45s var(--transition-luxury)}.card-media[data-v-32dc2f22]{aspect-ratio:3/3.85;background-color:var(--bg-cream);border:1px solid rgba(197,155,82,.16);overflow:hidden;position:relative}.card-img[data-v-32dc2f22]{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;transition:transform .85s var(--transition-luxury),opacity .55s var(--transition-luxury);width:100%}.secondary-img[data-v-32dc2f22]{inset:0;opacity:0;position:absolute}.product-card:hover .primary-img[data-v-32dc2f22],.secondary-img[data-v-32dc2f22]{transform:scale(1.04)}.product-card:hover .secondary-img[data-v-32dc2f22]{opacity:1;transform:scale(1.02)}.card-badges[data-v-32dc2f22]{display:flex;flex-direction:column;gap:.4rem;left:.9rem;position:absolute;top:.9rem;z-index:3}.badge-luxury[data-v-32dc2f22]{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#faf7f2eb;border:1px solid rgba(197,155,82,.4);color:var(--text-primary);display:inline-flex;font-size:.64rem;font-weight:500;letter-spacing:.2em;min-block-size:1.65rem;padding:.2rem .75rem;text-transform:uppercase}.sku-pill[data-v-32dc2f22]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#1513128c;color:var(--bg-ivory);font-size:.62rem;letter-spacing:.14em;padding:.2rem .55rem;position:absolute;right:.9rem;top:.9rem;z-index:3}.card-hover-bar[data-v-32dc2f22]{background:linear-gradient(180deg,#15131200,#1513128c);inset-inline:0;bottom:0;opacity:0;padding:.85rem;position:absolute;transform:translateY(18px);transition:all .4s var(--transition-luxury);z-index:4}.product-card:hover .card-hover-bar[data-v-32dc2f22]{opacity:1;transform:translateY(0)}.quick-view-btn[data-v-32dc2f22]{align-items:center;background-color:#faf7f2f5;border:1px solid var(--gold-light);color:var(--text-primary);display:flex;font-size:.68rem;font-weight:500;gap:.6rem;justify-content:center;letter-spacing:.18em;min-block-size:2.75rem;padding:.6rem 1rem;text-transform:uppercase;transition:all .3s ease;width:100%}.quick-view-btn[data-v-32dc2f22]:hover{background-color:var(--bg-noir);border-color:var(--gold-primary);color:var(--bg-ivory)}.card-body[data-v-32dc2f22]{display:flex;flex-direction:column;gap:.35rem;padding-top:1rem}.card-meta-row[data-v-32dc2f22]{align-items:center;color:var(--gold-dark);display:flex;font-size:.68rem;justify-content:space-between;letter-spacing:.18em;text-transform:uppercase}.card-photo-count[data-v-32dc2f22]{color:var(--text-muted);font-size:.65rem;letter-spacing:.1em}.card-title[data-v-32dc2f22]{color:var(--text-primary);font-family:var(--font-serif);font-size:clamp(1.22rem,1.05rem + .35vw,1.42rem);font-weight:500;line-height:1.25;transition:color .3s ease}.product-card:hover .card-title[data-v-32dc2f22]{color:var(--gold-dark)}.card-subtitle[data-v-32dc2f22]{color:var(--text-secondary);display:-webkit-box;font-size:.82rem;-webkit-line-clamp:1;line-height:1.45;-webkit-box-orient:vertical;overflow:hidden}.card-colors[data-v-32dc2f22]{gap:.65rem;margin-top:.35rem}.card-colors[data-v-32dc2f22],.swatch-list[data-v-32dc2f22]{align-items:center;display:flex}.swatch-list[data-v-32dc2f22]{gap:.4rem}.color-swatch[data-v-32dc2f22]{border:1px solid rgba(27,24,23,.28);border-radius:50%;box-shadow:inset 0 0 0 1.5px #ffffffb3;height:1.15rem;min-block-size:1.15rem;min-inline-size:1.15rem;position:relative;transition:transform .25s ease,box-shadow .25s ease;width:1.15rem}.color-swatch[data-v-32dc2f22]:after{content:"";inset:-8px;position:absolute}@container card (inline-size < 210px){.card-title[data-v-32dc2f22]{font-size:1.05rem}.card-subtitle[data-v-32dc2f22]{font-size:.74rem}.active-color-name[data-v-32dc2f22],.sizes-label[data-v-32dc2f22]{display:none}.badge-luxury[data-v-32dc2f22]{font-size:.56rem;padding:.15rem .5rem}.sku-pill[data-v-32dc2f22]{display:none}}.color-swatch.active[data-v-32dc2f22],.color-swatch[data-v-32dc2f22]:hover{border-color:var(--gold-dark);box-shadow:0 0 0 2px var(--bg-ivory),0 0 0 3px var(--gold-primary);transform:scale(1.16)}.active-color-name[data-v-32dc2f22]{color:var(--text-muted);font-size:.73rem}.card-sizes[data-v-32dc2f22]{align-items:center;border-top:1px solid rgba(197,155,82,.15);display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.25rem;padding-top:.5rem}.sizes-label[data-v-32dc2f22]{color:var(--text-muted);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.sizes-pills[data-v-32dc2f22]{display:flex;flex-wrap:wrap;gap:.3rem}.size-chip[data-v-32dc2f22]{align-items:center;background-color:#ffffffa6;border:1px solid rgba(27,24,23,.14);color:var(--text-primary);display:inline-flex;font-size:.68rem;font-weight:400;justify-content:center;min-width:1.65rem;min-block-size:1.45rem;padding-inline:.38rem}.size-chip.unavailable[data-v-32dc2f22]{opacity:.4;text-decoration:line-through}
