.product__card{border-radius:var(--products-radius);box-shadow:var(--products-shadow);border:var(--products-border) solid rgb(var(--color-border))}.cards__items .shopify-block,.cards__items .shopify-block .product,.cards__items .shopify-block .product .card{height:100%}.cards__items .shopify-block.swiper-slide{height:auto}.cards__items .product .card,.cards__items .product .card__content{display:flex;flex-direction:column;justify-content:space-between;height:100%}.product__card .media{border-radius:calc(var(--products-radius) - var(--products-border))}.product__card--height-landscape .media{padding-top:80%}.product__card--height-square .media,.product__card--height-adapt .media.placeholder{padding-top:100%}.product__card--height-portrait .media{padding-top:120%}.product__card .media:not(.product__media--change) .product__image{transition:transform var(--duration-default) ease}.product__card:hover .media:not(.product__media--change) .product__image{transform:scale(1.1)}.product__card .media.product__media--change .product__image{transition:opacity var(--duration-default) ease,visibility var(--duration-default) ease}.product__card .media.product__media--change .product__image--secondary{opacity:0;visibility:hidden;z-index:1}.product__card:hover .media.product__media--change .product__image--secondary{opacity:1;visibility:visible}.product__card .product__tags{position:absolute;top:1rem;left:1rem;display:flex;align-items:center;gap:1rem;z-index:3}.product__card .tag{pointer-events:none}.cards__items .product__card .card__content{padding:1rem}.cards__items .product__card .card__content:not(.card__content--placement-on_image).card__content--background_secondary{background:rgb(var(--color-background-secondary))}.cards__items .product__card .card__content--placement-on_image{justify-content:flex-end!important;justify-content:end!important;position:absolute;left:0;bottom:0;width:100%;height:auto!important;z-index:1;color:rgb(var(--color-background));transition:background var(--duration-default) ease,backdrop-filter var(--duration-default) ease}.cards__items .product__card .card__content--placement-on_image.card__content--color-heading{color:rgb(var(--color-heading))}.cards__items .product__card .card__content--placement-under_image{border-top:var(--products-border) solid rgb(var(--color-border));position:relative}.cards__items .product__card .card__content:not(.card__content--placement-on_image){color:rgb(var(--color-heading))}.cards__items .product__card:hover .card__content--placement-on_image{background:rgba(var(--color-background),.6);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);color:rgb(var(--color-heading))}.cards__items .product__card:hover .card__content--placement-on_image.card__content--background_secondary{background:rgba(var(--color-background-secondary),.6)}.product__card .card__header{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;transition:background var(--duration-default) ease,color var(--duration-default) ease}.product__card .card__header+.product-form{margin-top:.5rem;display:block}.product__card .card__header>a{display:block;text-decoration:none;color:inherit}.product__card .card__header .card__title{margin:0;font-size:1.6rem;position:relative;line-height:1.1;color:inherit}.product__card .card__header .card__subtitle{margin:0!important;font-size:1.2rem;line-height:1.2;padding-top:.3rem}.product__card .card__header .card__product--price{display:flex;flex-direction:column;align-items:flex-end;align-items:end;justify-content:center}.product__card .card__header .card__product--price .price__compare{opacity:1}.product__card .card__header .card__product--price span{display:block;line-height:1.3}.product__cta--container{position:absolute;bottom:100%;opacity:0;visibility:hidden;right:1rem;left:1rem;z-index:3;transition:all var(--duration-default) ease}.product__card:hover .product__cta--container{bottom:calc(100% + 1rem);opacity:1;visibility:visible}.product-form__buttons{display:flex;align-items:stretch;justify-content:space-between;border-radius:var(--buttons-radius)}.product-form__buttons--variants .select{position:relative;width:50%}.product-form__buttons--variants .select__select{height:100%;width:100%;-webkit-appearance:none;appearance:none;padding:0 3rem 0 1.5rem;background:rgba(var(--color-background),.6);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);border:0;cursor:pointer;outline:none;box-shadow:none;transition:all var(--duration-default) ease;color:rgb(var(--color-heading))}.product-form__buttons--variants .select .icon{position:absolute;top:50%;transform:translateY(-50%);right:1rem;width:1.2rem;height:1.2rem;color:rgb(var(--color-heading));pointer-events:none}.product__card .product-form__submit,.product__card .product-form__visit{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;padding:1rem}.product-form__buttons--variants .product-form__submit{width:50%}.product__card .product-form__submit .icon{display:block;width:2.5rem;height:2.5rem}.product__card .product-form__submit.loading .icon{display:none}.product__card .product-form__visit .icon{display:block;width:2rem;height:2rem}.product__card .card__content .shopify-block .rte{font-size:1.2rem;color:inherit}.product__card .card__infos .card__product--price{display:flex;align-items:end;gap:.5rem}.product__card .card__infos .card__product--price span{color:inherit;font-size:1.4rem;line-height:1}.product__card .card__infos .card__product--price .price__compare--amount{opacity:.5;text-decoration:line-through}
/*# sourceMappingURL=/cdn/shop/t/3/assets/component-card-product.css.map */
