.dekorova-card{position:relative;display:flex;flex-direction:column;height:100%}.dekorova-card__media-wrapper{position:relative;overflow:hidden;border-radius:var(--dekorova-radius-sm, 4px);background:#f6f6f6}.dekorova-card__media{position:relative;padding-bottom:var(--ratio-percent, 133.33%)}.dekorova-card__media-link{display:block}.dekorova-card__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.dekorova-card__image--primary{z-index:1}.dekorova-card__image--secondary{z-index:0}.dekorova-card__image--primary:has(~.dekorova-card__image--secondary){transition:opacity .4s ease}.dekorova-card__media-wrapper:hover .dekorova-card__image--primary:has(~.dekorova-card__image--secondary){opacity:0}.dekorova-card__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.dekorova-card__badges{position:absolute;top:.8rem;left:.8rem;display:flex;flex-direction:column;gap:.4rem;z-index:3}.dekorova-card__badge{display:inline-block;padding:.3rem .8rem;font-size:1.1rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;line-height:1.4;border-radius:2px}.dekorova-card__badge--sale{background-color:#c62828;color:#fff}.dekorova-card__badge--new{background-color:var(--dekorova-primary, #391807);color:#fff}.dekorova-card__badge--sold-out{background-color:#757575;color:#fff}.dekorova-card__quick-add{position:absolute;bottom:.8rem;right:.8rem;z-index:3;opacity:0;transform:translateY(6px);transition:opacity .3s ease,transform .3s ease}.dekorova-card__media-wrapper:hover .dekorova-card__quick-add{opacity:1;transform:translateY(0)}@media(hover:none){.dekorova-card__quick-add{opacity:1;transform:translateY(0)}}.dekorova-card__quick-add-btn{position:relative;display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;border:none;border-radius:4px;background:#fff;color:var(--dekorova-primary, #391807);box-shadow:0 1px 4px #0000001f;cursor:pointer;transition:box-shadow .2s ease,transform .2s ease;text-decoration:none}.dekorova-card__quick-add-btn:hover{box-shadow:0 2px 8px #0000002e;transform:scale(1.05)}.dekorova-card__quick-add .form{margin:0}.dekorova-card__quick-add-btn .dekorova-card__btn-icon{transition:opacity .2s ease}.dekorova-card__quick-add-btn.loading .dekorova-card__btn-icon{opacity:0}.dekorova-card__quick-add-spinner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.dekorova-card__quick-add-btn.loading .dekorova-card__quick-add-spinner{opacity:1}.dekorova-card__quick-add-spinner svg{animation:dekorova-spin .6s linear infinite}@keyframes dekorova-spin{to{transform:rotate(360deg)}}.dekorova-card__quick-add-check{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.dekorova-card__quick-add-btn.added .dekorova-card__btn-icon{opacity:0}.dekorova-card__quick-add-btn.added .dekorova-card__quick-add-check{opacity:1}.dekorova-card__quick-add-btn.added{background:var(--dekorova-primary, #391807);color:#fff}.dekorova-card__info{padding:1.2rem 0;display:flex;flex-direction:column;gap:.4rem;flex-grow:1}.dekorova-card__swatches{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.dekorova-card__swatch{display:inline-block;width:1.4rem;height:1.4rem;border-radius:50%;border:1px solid rgba(0,0,0,.15);cursor:default}.dekorova-card__swatch-more{font-size:1.1rem;color:rgba(var(--color-foreground),.55);margin-left:.2rem}.dekorova-card__title{margin:0;font-size:1.4rem;font-weight:500;line-height:1.4}.dekorova-card__title-link{text-decoration:none;color:rgb(var(--color-foreground));transition:color .2s ease}.dekorova-card__title-link:hover{color:var(--dekorova-primary, #391807)}.dekorova-card__vendor{margin:0;font-size:1.2rem;color:rgba(var(--color-foreground),.5);text-transform:uppercase;letter-spacing:.05em}.dekorova-card__price{margin-top:auto}.dekorova-card__price .price{font-size:1.5rem;font-weight:600}.dekorova-card__price .price-item--regular{font-weight:600}.dekorova-card__price .price--on-sale .price-item--regular{font-weight:400;color:rgba(var(--color-foreground),.55)}.dekorova-card__price .price--on-sale .price-item--sale{color:#c62828;font-weight:600}.dekorova-card__price .price--sold-out .price-item--regular{color:rgba(var(--color-foreground),.4)}
/*# sourceMappingURL=/cdn/shop/t/4/assets/dekorova-product-card.css.map */
