.card{--card-radius: 0px;--card-padding: 2rem;position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--card-radius);color:var(--card-text-color)}.card-body{display:flex;flex-direction:column;padding:var(--card-padding);gap:.8rem}.card-body__inner{display:flex;flex-direction:column;gap:.8rem}.card-body__swatches{display:flex;flex-direction:row;gap:.6rem}.card-body__swatches .swatch{--single-swatch-size: 16px;background-color:var(--color);width:var(--single-swatch-size);height:var(--single-swatch-size);border-radius:50%;position:relative}.card-body.text-align-center .card-body__swatches{justify-content:center}.card-body.text-align-right .card-body__swatches{justify-content:end}.card-body__swatches .swatch img{width:100%;height:100%;object-fit:cover;border-radius:50%;position:absolute;top:0;right:0;bottom:0;left:0}.card-body .btn{margin-top:16px}.card-content{font-size:1.6rem;line-height:1.25}.card-body :where(p){flex-grow:1}.card-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.8rem}.card.layout-image{display:grid;text-align:center}.card.layout-image{text-align:center}.card.layout-image .card-title,.card.layout-image .card-actions{justify-content:center}.card.layout-image:before,.card.layout-image>*{grid-column-start:1;grid-row-start:1}.card .media,.card figure{display:flex;align-items:center;justify-content:center;flex:1 0 auto;width:100%;height:100%}.card.layout-image .media img,.card.layout-image .media video,.card.layout-image figure img{height:100%}html[data-show-card-overlay=true] .card.layout-image .card-body:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(to bottom,rgba(var(--media-background),0) 60%,rgba(var(--media-background),1))}.card.layout-traditional .card-price{margin-top:auto}.card.layout-traditional .card-body__inner{margin-top:auto;z-index:1}.card.layout-image .card-body{position:relative;z-index:1}.card.layout-image .card-body__inner{z-index:1;flex:1 0 auto;justify-content:end}.card-media{position:relative;display:flex;flex-direction:row;flex-wrap:nowrap;overflow:hidden}.card-hover-images{position:relative;overflow:hidden}.card-hover-images>*:last-child{opacity:0;position:absolute;left:0;top:0;width:100%;height:100%;display:none}.banner-card{margin-bottom:var(--card-padding)}.banner-card__content.card-body:before{background:transparent!important}.banner-card__content{display:flex;justify-content:center;padding:3rem}.banner-card__content .rte{margin-top:1em}.banner-card__content--left{align-items:start;text-align:left}.banner-card__content--center{align-items:center}.banner-card__content--right{align-items:end;text-align:end}.banner-card__title-reset-styles{margin-block-start:0;margin-block-end:0;margin-inline-start:0px;margin-inline-end:0px}.banner-card__title{font-size:3.5rem}@media only screen and (max-width: 1024px){.banner-card__content{padding:1vmax}.banner-card__content .btn{font-size:14px}}.card.layout-image .price__container{justify-content:center;flex-direction:column}.card.layout-traditional .price__container{flex-direction:column}.card.layout-traditional .price__container .unit-price{align-self:start}.card .price__container .unit-price{margin-left:0}.splide__slide .card{height:100%;width:100%}.processing .card{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.card.content--name-and-price .card-vendor,.card.content--name-only .card-vendor,.card.content--name-only .card-price,.card.content--none .card-body{display:none}.quick-buy{display:none!important}@media (hover: hover){.card.on-hover:hover .card-hover-images>*:last-child{display:block;opacity:1}.quick-buy{display:block!important;position:absolute!important;left:50%;top:50%;z-index:2}.quick-buy .btn{opacity:0;transform:translate(-50%,calc(-50% - 24px));transition:all .3s ease-in-out;box-shadow:4px 4px 8px #00000026;font-size:1.4rem}.card:hover .quick-buy .btn,.card .quick-buy .btn:focus-visible{opacity:1;transform:translate(-50%,-50%)}}.card-additionals{display:flex;gap:calc(var(--gutter) / 2);padding:calc(var(--gutter) / 2);z-index:1;position:absolute;top:0;left:0;width:100%;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.card .product__badges{display:flex;flex-direction:row;gap:calc(var(--gutter) / 2);flex-wrap:wrap}@media only screen and (min-width: 1023px){.card-additionals{padding:24px}}.card .product__badges .badge{--text-color: var(--primary-foreground);--background-color: transparent;display:flex;align-items:center;justify-content:center;padding:1.5rem;font-size:2rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-color);background-color:var(--background-color);line-height:1;font-weight:700}.product-stickers__container{padding:.3rem 1rem;border-radius:20px;display:flex;flex-direction:row;text-transform:none}@media only screen and (min-width: 768px){.product-stickers__container{padding:.75rem 2rem;letter-spacing:.01em;display:flex;flex-direction:row;text-transform:none}}.product-sticker__sticker-image{max-width:12px;max-height:12px;margin-right:.5rem;max-height:100%;object-fit:contain}@media only screen and (min-width: 768px){.product-sticker__sticker-image{max-width:20px;max-height:20px;margin-right:1rem;max-height:100%;object-fit:contain}}.collection-card{margin-bottom:1.6rem}.collection-card__text{margin-top:1rem;text-transform:uppercase;text-align:start;margin-left:1rem}@media only screen and (min-width: 768px){.collection-card__text{margin-top:2rem;margin-left:0}.collection-card{margin-bottom:4rem}}.product-stickers__text{font-size:.9rem}@media only screen and (min-width: 768px){.product-stickers__text{font-size:1.5rem}}
/*# sourceMappingURL=/cdn/shop/t/36/assets/component-card.css.map */
