.card-product,.card-collection,.card-article{position:relative;background:var(--aura-bg-secondary, #f8fafc);border:1px solid var(--aura-border, #e2e8f0);border-radius:var(--aura-radius, 16px);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background-color .3s ease;display:flex;flex-direction:column;height:100%}.card-product:hover,.card-collection:hover,.card-article:hover{transform:translateY(-4px);box-shadow:0 12px 40px #d4af372e;border-color:var(--aura-border-hover, #d4af37)}.card-product__link:after,.card-collection__link:after,.card-article__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.card-product__quick-add,.card-product__wishlist,.card-collection__button,.card-article__read-more,.card-product__variants,.card-variant-btn,.card-color-swatch,.card-variant-select{position:relative;z-index:2}.card-product__link:focus-visible:after,.card-collection__link:focus-visible:after,.card-article__link:focus-visible:after{outline:2px solid var(--aura-accent, #d4af37);outline-offset:2px;border-radius:inherit}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}.card-product__image-wrapper{position:relative;aspect-ratio:1 / 1;background:#fff;overflow:hidden;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease}:root.dark .card-product__image-wrapper,.dark .card-product__image-wrapper{background:var(--aura-bg-tertiary, #0f172a)}.card-product__image{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;padding:6px;transition:transform .3s ease}.card-product:hover .card-product__image{transform:scale(1.04)}.card-product__info{padding:16px;display:flex;flex-direction:column;gap:6px;flex:1 1 auto;background:var(--aura-bg-secondary, #f8fafc);transition:background-color .3s ease}.card-product__vendor{color:var(--aura-accent, #d4af37);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.card-product__title{color:var(--aura-text-primary, #0f172a);font-size:.9375rem;font-weight:600;line-height:1.35;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;min-height:2.55rem;transition:color .3s ease}.card-product__price{margin-top:auto;padding-top:10px;padding-right:48px;color:var(--aura-text-primary, #0f172a);transition:color .3s ease}.card-product__badge{position:absolute;top:12px;left:12px;background:#d4af37;color:#000;font-size:.625rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:4px 12px;border-radius:9999px;z-index:2;pointer-events:none;box-shadow:0 2px 8px #0003}.card-product__badge--soldout{background:var(--aura-text-secondary, #64748b);color:#fff}.card-product__quick-add{position:absolute;bottom:16px;right:16px;width:40px;height:40px;background:#18181b;color:#fff;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;transition:all .2s ease;box-shadow:0 4px 12px #00000026}.card-product__quick-add:hover{background:#926f34;transform:scale(1.1)}:root.dark .card-product__quick-add,.dark .card-product__quick-add{background:#d4af37!important;color:#000!important;box-shadow:0 0 15px #d4af3759!important}:root.dark .card-product__quick-add:hover,.dark .card-product__quick-add:hover{background:#e5c07b!important;color:#000!important;transform:scale(1.1)}.price-container{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px}.compare-at-price,.price-item--regular.compare-at-price,s.compare-at-price{text-decoration:line-through!important;text-decoration-line:line-through!important;text-decoration-thickness:1.5px!important;text-decoration-color:#94a3b8!important;color:#94a3b8!important;font-size:.8125rem!important;font-weight:500!important;opacity:.85}:root.dark .compare-at-price,:root.dark .price-item--regular.compare-at-price,:root.dark s.compare-at-price{color:#64748b!important;text-decoration-color:#64748b!important}.price-item__group.price,.card-product__price .price{font-weight:800!important;letter-spacing:-.01em}.card-product__variants{position:relative;z-index:2}.card-color-swatch{width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;border-radius:9999px!important;border:1.5px solid rgba(148,163,184,.5)!important;cursor:pointer;position:relative;transition:transform .15s cubic-bezier(.4,0,.2,1),box-shadow .15s ease,border-color .15s ease!important;display:inline-flex;align-items:center;justify-content:center;padding:0!important;outline:none;background-clip:padding-box;box-sizing:border-box}.card-color-swatch:hover{transform:scale(1.18);border-color:#d4af37!important}.card-color-swatch.is-active{transform:scale(1.18);border-color:#fff!important;box-shadow:0 0 0 2px #fff,0 0 0 4px #926f34!important;z-index:3}:root.dark .card-color-swatch.is-active,.dark .card-color-swatch.is-active{border-color:#000!important;box-shadow:0 0 0 2px #000,0 0 0 4px #d4af37!important}.card-variant-btn{display:inline-flex;align-items:center;justify-content:center;padding:2px 7px;min-width:26px;height:22px;font-size:11px;font-weight:700;border-radius:6px;border:1px solid var(--aura-border, #e7e5e4);background:var(--aura-bg-primary, #ffffff);color:var(--aura-text-secondary, #52525b);cursor:pointer;transition:all .15s ease;line-height:1;text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;box-sizing:border-box}.card-variant-btn:hover{border-color:#d4af37;color:var(--aura-text-primary, #18181b)}.card-variant-btn.is-active{background:#18181b!important;border-color:#18181b!important;color:#fff!important;box-shadow:0 1px 3px #0003}:root.dark .card-variant-btn,.dark .card-variant-btn{background:#141414!important;border-color:#27272a!important;color:#fff!important}:root.dark .card-variant-btn:hover,.dark .card-variant-btn:hover{border-color:#d4af37!important;color:#d4af37!important}:root.dark .card-variant-btn.is-active,.dark .card-variant-btn.is-active{background:#d4af37!important;border-color:#d4af37!important;color:#000!important;font-weight:800!important;box-shadow:0 0 12px #d4af3766!important}.card-variant-btn--more{background:var(--aura-bg-tertiary, #f1f5f9);color:var(--aura-text-secondary, #64748b);font-weight:600;text-decoration:none}.card-variant-btn.is-disabled{opacity:.35!important;text-decoration:line-through!important;cursor:not-allowed!important;border-style:dashed!important}.card-color-swatch.is-disabled{opacity:.45!important;cursor:not-allowed;position:relative}.card-color-swatch.is-disabled:after{content:"";position:absolute;top:50%;left:-2px;right:-2px;height:1.5px;background-color:#ef4444;transform:rotate(-45deg);border-radius:9999px;pointer-events:none}
/*# sourceMappingURL=/cdn/shop/t/13/assets/component-card-product.css.map */
