.variant-option__button-label--has-swatch{cursor:pointer;position:relative;transition:transform .2s cubic-bezier(.16,1,.3,1)}.product-card .swatch,.product-grid__card .swatch,product-card .swatch{border:1px solid rgba(0,0,0,.15);transition:all .25s cubic-bezier(.4,0,.2,1)}.variant-option__button-label--has-swatch:hover .swatch{transform:scale(1.1)!important;border-color:#0000004d!important}.variant-option__button-label--has-swatch:has(:checked) .swatch{box-shadow:0 0 0 2px #333!important;transform:scale(1.05)!important}.swatch--unavailable{opacity:.4;cursor:not-allowed}.product-card product-swatches,.product-grid__card product-swatches{opacity:1;visibility:visible}.product-card card-gallery slideshow-component{transition:opacity .15s ease}@keyframes fadeInSwatches{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.product-card product-swatches,.product-grid__card product-swatches{animation:fadeInSwatches .3s ease}@media screen and (max-width:749px){.product-card .swatch,.product-grid__card .swatch{--swatch-size-scale: .85}}.product-card .text-block,.product-card .rte,.product-card .h4,.product-grid__card .text-block,.product-grid__card .rte,.product-grid__card .h4,product-card .text-block,product-card .rte{font-size:16px!important;font-weight:500!important;letter-spacing:.02em!important;text-transform:none!important;line-height:1.4!important;color:#1a1a1a!important}.product-card .text-block p,.product-card .rte p,.product-grid__card .text-block p,.product-grid__card .rte p,product-card .text-block p,product-card .rte p{font-size:16px!important;font-weight:500!important;letter-spacing:.02em!important;text-transform:none!important;line-height:1.4!important;margin:0!important;color:#1a1a1a!important}@media screen and (max-width:749px){.product-card .text-block,.product-card .rte,.product-card .h4,.product-grid__card .text-block,.product-grid__card .rte,.product-grid__card .h4,product-card .text-block,product-card .rte,.product-card .text-block p,.product-card .rte p,.product-grid__card .text-block p,.product-grid__card .rte p,product-card .text-block p,product-card .rte p{font-size:15px!important;line-height:1.35!important}}.product-card product-price,.product-grid__card product-price,product-card product-price{font-size:15px!important;font-weight:600!important;letter-spacing:.01em!important;color:#2a2a2a!important}.product-card .price--on-sale .price__current,.product-grid__card .price--on-sale .price__current,product-card .price--on-sale .price__current{color:#c5a572!important}.product-card .price__compare-at,.product-grid__card .price__compare-at,product-card .price__compare-at{font-size:13px!important;font-weight:400!important;color:#888!important;text-decoration:line-through!important;opacity:.7!important}.variant-option__button-label--has-swatch:after{content:attr(data-option-value);position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);background:#1a1a1a;color:#fff;padding:6px 12px;border-radius:4px;font-size:12px;font-weight:500;letter-spacing:.02em;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease;box-shadow:0 2px 8px #00000026;z-index:100}.variant-option__button-label--has-swatch:before{content:"";position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#1a1a1a;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:100}.variant-option__button-label--has-swatch:hover:after,.variant-option__button-label--has-swatch:hover:before{opacity:1}@media(hover:none){.variant-option__button-label--has-swatch:after,.variant-option__button-label--has-swatch:before{display:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/demir-product-card-swatches.css.map */
