.card-grid{display:grid;grid-template-columns:repeat(var(--card-cols, 3),1fr);gap:32px}.card{display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:transform .3s ease,box-shadow .3s ease}.card:hover{transform:translateY(-4px)}.card:hover .card-image-wrap{box-shadow:0 12px 28px #1a0f0826}.card:hover .card-image{transform:scale(1.03)}.card:hover .card-link{color:var(--color-primary-hover)}.card:hover .card-link:after{transform:translate(4px)}.card-image-wrap{aspect-ratio:1 / 1;overflow:hidden;border-radius:4px;border:1px solid var(--color-gold);background:var(--color-white);margin-bottom:20px;transition:box-shadow .3s ease}.card-image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.card h3{margin-bottom:8px}.card .card-desc{font-size:15px;color:var(--color-text-light);line-height:1.6;margin-bottom:14px}.card-link{font-size:14px;font-weight:600;letter-spacing:1px;color:var(--color-primary);text-transform:uppercase;transition:color .2s ease;display:inline-flex;align-items:center}.card-link:after{content:" \2192";margin-left:4px;transition:transform .2s ease}.product-card .card-image-wrap{background:#efe5cd;position:relative}.product-card:hover .card-image-wrap{border-color:var(--color-accent)}.product-card .product-title{font-family:var(--font-head);font-size:22px;font-weight:600;color:var(--color-brown);margin-bottom:8px}.card-badge{position:absolute;top:10px;left:10px;z-index:2;font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:5px 10px;border-radius:2px;line-height:1}.card-badge--sale{background:var(--color-primary);color:var(--color-cream)}.card-badge--out{background:var(--wh-shadow);color:var(--color-cream)}.card-view-cue{position:absolute;left:0;right:0;bottom:0;z-index:2;text-align:center;padding:12px 10px;font-size:12px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--color-cream);background:linear-gradient(to top,#1a0f08d1,#1a0f0800);opacity:0;transform:translateY(10px);transition:opacity .25s ease,transform .25s ease;pointer-events:none}.product-card:hover .card-view-cue{opacity:1;transform:translateY(0)}.product-price--sale{color:var(--color-primary)}.product-price__compare{color:var(--color-text-light);font-weight:500;font-size:15px;margin-left:8px;text-decoration:line-through}.product-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.product-price{font-size:20px;font-weight:600;color:var(--color-primary)}.tag-chip{display:inline-block;font-size:10px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--color-accent);border:1px solid var(--color-gold);padding:5px 10px;border-radius:2px;background:var(--color-white)}.grid-cta{text-align:center;margin-top:56px}@media(max-width:1023px){.card-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.card-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/wh-component-card.css.map */
