.cf-card{display:flex;flex-direction:column;height:100%}.cf-card__media{position:relative;overflow:hidden}.cf-card__media a{display:block;aspect-ratio:1 / 1;overflow:hidden}.cf-card__img{width:100%;height:100%;object-fit:cover;display:block}.cf-card__badges{position:absolute;bottom:8px;left:8px;right:56px;display:flex;flex-wrap:wrap;gap:4px;z-index:1}.cf-card__atc{position:absolute;bottom:8px;right:8px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgb(var(--color-button));color:rgb(var(--color-button-text));border:none;border-radius:4px;cursor:pointer;z-index:1}.cf-card__atc svg{width:20px;height:20px}.cf-card__atc--disabled{background:rgba(var(--color-button),.15);color:rgba(var(--color-foreground),.4);cursor:not-allowed}.cf-card__content{padding:12px 0 0;text-align:left}.cf-card__title{margin:0 0 6px;font-weight:500;font-size:calc(var(--font-heading-scale) * 1.3rem);line-height:1.3;letter-spacing:-.02em}.cf-card .price .price__badge-sale,.cf-card .price .price__badge-sold-out{display:none!important}.cf-card .price--on-sale .price-item--sale{font-weight:400}.cf-card .discounted .price-list .price:not(.price--compare){font-weight:400}.cf-card .price--on-sale .price-item--regular{color:rgba(var(--color-foreground),.7)}.cf-card .rating-star{--letter-spacing: .15;--font-size: 1.4}.cf-card__swatches{display:flex;flex-wrap:nowrap;overflow:hidden;align-items:center;gap:clamp(.8rem,.9vw,1rem);padding:4px 4px 12px;margin:-4px 0 0}.cf-card__swatch{border:none;background:none;padding:0;cursor:pointer;border-radius:50%;line-height:0}.cf-card__swatch .swatch{--swatch-input--size: clamp(2rem, 2vw, 2.5rem)}.cf-card__swatch--active .swatch{outline:1px solid rgb(var(--color-foreground));outline-offset:2px}.cf-card__swatch:hover .swatch{outline:1px solid rgba(var(--color-foreground),.4);outline-offset:1px}.cf-card__swatch--active:hover .swatch{outline:1px solid rgb(var(--color-foreground));outline-offset:2px}.cf-card__more{display:flex;align-items:center;height:clamp(2rem,2vw,2.5rem);font-weight:400;font-size:clamp(1rem,1.1vw,1.4rem);line-height:1;flex-shrink:0;color:rgb(var(--color-foreground));text-decoration:none;padding:0 4px}.underline-links-hover:hover .cf-card__more{text-decoration:none}.cf-card__img[hidden]{display:none}.cf-card__atc.loading{color:transparent}.cf-card__atc.loading>.loading__spinner{top:50%;left:50%;transform:translate(-50%,-50%);position:absolute;height:100%;display:flex;align-items:center}.cf-card__atc.loading>.loading__spinner .spinner{width:fit-content}.cf-card__atc.loading>.loading__spinner .path{stroke:rgb(var(--color-button-text))}.cf-card .datora.discount-badge{vertical-align:middle}@media screen and (max-width:749px){.cf-card__badges .badge{font-size:.9rem;padding:.3rem .6rem}.cf-card__title{font-size:calc(var(--font-heading-scale) * 1.2rem)}.cf-card .price,.cf-card .price-list .price{font-size:1.4rem}}@media(prefers-reduced-motion:no-preference)and (hover:hover){.animate--hover-3d-lift .card-wrapper .cf-card__media{transition:transform var(--duration-long) ease,box-shadow var(--duration-long) ease;transform-origin:center center}.animate--hover-3d-lift .card-wrapper:hover .cf-card__media{transition:transform var(--duration-extended) ease,box-shadow var(--duration-long) ease;transform:rotate(1deg);box-shadow:-1rem -1rem 1rem -1rem #0000000d,1rem 1rem 1rem -1rem #0000000d,0 0 .5rem #fff0,0 2rem 3.5rem -2rem #00000080}.animate--hover-vertical-lift .card-wrapper .cf-card__media{transition:transform var(--duration-medium) var(--ease-out-slow)}.animate--hover-vertical-lift .card-wrapper:hover .cf-card__media{transform:translateY(-.75rem)}}@media(hover:none),(pointer:coarse){.animate--hover-3d-lift .card-wrapper .cf-card__media,.animate--hover-3d-lift .card-wrapper:hover .cf-card__media,.animate--hover-vertical-lift .card-wrapper .cf-card__media,.animate--hover-vertical-lift .card-wrapper:hover .cf-card__media{transition:none;transform:none;box-shadow:none}.cf-card__swatch:hover .swatch{outline:none}.cf-card__swatch--active:hover .swatch{outline:1px solid rgb(var(--color-foreground));outline-offset:2px}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/component-card-product.css.map */
