.sunice-product-card{display:flex;flex-direction:column;height:100%}.product-card__content{position:relative;display:flex;flex-direction:column;height:100%;padding:0}.product-card__link{position:relative;text-decoration:none;color:inherit;margin-bottom:1rem}.product-card__image{position:relative;aspect-ratio:3/4;overflow:hidden;border-radius:8px}.product-card__image img{width:100%;height:100%;object-fit:cover;transition:opacity .3s ease}.product-card{position:absolute;top:0;right:0;color:#fff;padding:5px 10px;border-radius:0 0 0 6px;font-size:18px;text-transform:uppercase;z-index:2}.product-card.sale-badge{background:#a21f23}.product-placeholder{display:flex;align-items:center;justify-content:center;height:100%;background-color:var(--color-background-2);color:var(--color-foreground-75);font-size:.875rem}.product-card__title{font-size:1rem;font-weight:500;line-height:1.4;color:var(--color-foreground)}.product-card__price{font-size:1rem;font-weight:600;color:var(--color-foreground)}.product-card__compare-price{text-decoration:line-through;color:var(--color-foreground-75);font-weight:400;margin-right:.5rem;font-size:18px}.product-card__price{font-size:34px}.product-card__price .currency-symbol{font-size:18px;position:relative;top:0}.product-card__price .cents{font-size:18px;vertical-align:super;position:relative;top:2px}.product-card__price--sale{color:#f44;font-weight:700}.product-card__price--regular{color:var(--color-foreground);font-weight:600}.variant-option{margin-bottom:.1rem}.variant-options{display:flex;flex-wrap:wrap;gap:8px}.variant-option input[type=radio]{display:none}.variant-option label{width:44px;height:44px;display:inline-block;display:flex;align-items:center;justify-content:center;border:1px solid #231F200F;border-radius:8px;font-size:.875rem;transition:all .2s ease;cursor:pointer;background-color:#231f200f;color:var(--color-foreground);flex:1}.variant-option input[type=radio]:checked+label{background-color:var(--color-foreground);color:var(--color-background);border-color:var(--color-foreground)}.variant-option label:hover{border-color:var(--color-foreground)}.color-swatches{display:flex;gap:.75rem;flex-wrap:wrap}.color-swatch{position:relative;width:1.875rem;height:1.875rem;border-radius:.5625rem;cursor:pointer;border:2px solid transparent;transition:all .2s ease}.color-swatch:hover{transform:scale(1.1)}.color-swatch.selected{border-color:var(--color-foreground);box-shadow:0 0 0 .125rem var(--color-foreground)}.color-swatch__preview{width:100%;height:100%;border-radius:.375rem}.product-card__content.active-form{position:relative}.product-card__content.active-form:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:#0000001a;z-index:1;border-radius:var(--border-radius)}.product-card__content.active-form .product-card__form{position:relative;z-index:2}.product-form-container{position:absolute;bottom:0;left:0;right:0;padding:1rem;background-color:var(--color-background);border-radius:8px;opacity:0;visibility:hidden;transform:translateY(100%);transition:all .3s ease;box-shadow:0 4px 6px #0000000d,0 10px 15px -3px #0000001a;z-index:10;transform:translateY(-85px)}.product-variants{margin-bottom:1rem}.variant-option{margin-bottom:0}.variant-option legend{font-size:1rem;font-weight:600;margin-bottom:.5rem;color:var(--color-foreground-75)}.variant-option__buttons{display:flex;flex-wrap:wrap;gap:17px}.variant-option__button-label{position:relative;cursor:pointer}.variant-option__button-label input[type=radio]{position:absolute;opacity:0;pointer-events:none}.variant-option__button-label__text{width:44px;display:inline-block;border-radius:var(--border-radius);font-size:18px;transition:all .2s ease;text-align:center}@media (max-width:749px){.variant-option__button-label__text{font-size:1rem}}.variant-option__button-label:hover .variant-option__button-label__text{border-color:var(--color-foreground-50)}.variant-option__button-label input[type=radio]:checked+.variant-option__button-label__text{border-color:var(--color-foreground)}.sunice-product-card.active .product-form-container{opacity:1;visibility:visible}.sunice-product-card.active .select-size-button{display:none}.sunice-product-card.active .close-form-button{display:inline-block}.close-form-button{background-color:var(--color-background-2);color:var(--color-foreground);border:1px solid var(--color-border)}.close-form-button:hover{background-color:var(--color-foreground-10)}
/*# sourceMappingURL=/cdn/shop/t/118/assets/sunice-product-card.css.map */
