.card-product-custom-div{visibility:hidden}.card-product-custom-div.loaded{visibility:visible}.card__content.card-swatch__content,.card__information.card-swatch__information{padding-top:0}.collection-product-card__swatch-variants{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:.8rem}.collection-product-card__swatch{display:inline-block;margin-top:5px}.collection-product-card__swatch input{display:none}.collection-product-card__swatch label.variant-image{display:block;width:var(--card-swatch-size);height:var(--card-swatch-size);border:1px solid #777;border-radius:var(--card-swatch-border-radius);background-size:cover;cursor:pointer;transition:border-color .3s ease}.collection-product-card__swatch label.variant-image:hover{border-color:#333}.collection-product-card__swatch input:checked+label.variant-image{border-color:#333;border-width:2px;box-shadow:inset 0 0 0 1px #fff}.collection-product-card__swatch input.disabled+label.variant-image{opacity:.5;position:relative}.collection-product-card__swatch input.disabled+label.variant-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom right,transparent 45%,rgba(255,0,0,.6) 50%,transparent 55%);pointer-events:none}.collection-product-card__swatch label:not(.variant-image){color:#000;border:2px solid rgb(17,17,17,.25);padding:.8rem 1.5rem;border-radius:1rem;font-size:var(--font-body-sm)}.collection-product-card__swatch label:not(.variant-image):hover{border-color:#9b3451}.collection-product-card__swatch input:checked+label:not(.variant-image){border-color:#9b3451;border-width:2px}.collection-product-card__swatch input.disabled+label:not(.variant-image){opacity:.5;position:relative}.collection-product-card__swatch input.disabled+label:not(.variant-image):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom right,transparent 45%,rgba(255,0,0,.6) 50%,transparent 55%);pointer-events:none}.card-swatch--standard{padding:0}.card-swatch--card{padding:0 2rem}@media screen and (max-width: 749px){.collection-product-card__swatch-variants{gap:.4rem}.collection-product-card__swatch label:not(.variant-image){padding:.5rem;border:1px solid}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/component-card-variant-swatch-custom.css.map */
