.card{--card-radius: 0px;--color: var(--primary-foreground);position:relative;display:flex;flex-direction:column;border-radius:var(--card-radius);color:var(--color)}.card-body{--card-padding: 2rem;display:flex;flex-direction:column;padding:var(--card-padding);gap:.8rem}.card-body__inner{display:flex;flex-direction:column;gap:.8rem}.card-body__inner .stamped-product-reviews-badge{margin:0!important;height:27px}.card-body__inner .stamped-badge-caption{display:none}.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;border:solid 1px}.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-title{font-family:var(--font-body-family)}.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;box-shadow:0 0 10px #0000001a}.card-hover-images{position:relative;overflow:hidden}.card-hover-images>*{transition:opacity .3s ease-in-out}.card-hover-images>*:last-child{opacity:0;position:absolute;left:0;top:0;width:100%;height:100%}.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 .media>*{transition:transform .6s ease-in-out}.card:hover .media>*{transform:scale(1.1)}.card.on-hover:hover .card-hover-images>*:first-child{opacity:0}.card.on-hover:hover .card-hover-images>*:last-child{opacity:1}.quick-buy{display:block!important;position:absolute!important;left:50%;top:50%;z-index:2;opacity:0;transform:translate(-50%,calc(-50% - 24px));transition:all .3s ease-in-out}.quick-buy .btn{box-shadow:4px 4px 8px #00000026;font-size:1.4rem}.card:hover .quick-buy{opacity:1;transform:translate(-50%,-50%)}}.product__badges{display:flex;gap:calc(var(--gutter) / 2);padding:calc(var(--gutter) / 2);position:absolute;top:0;right:0;z-index:1}@media only screen and (min-width:1023px){.product__badges{padding:24px}}.product__badges .badge{display:flex;align-items:center;justify-content:center;padding:.4rem .8rem;border-radius:.4rem;font-size:1.2rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-color);background-color:transparent}.product__badges .badge.sale{background-color:var(--badge-sale)}.product__badges .badge.new{background-color:var(--badge-new)}.product__Badges .badge.preorder{background-color:var(--badge-preorder)}.product__Badges .badge.freegift{background-color:var(--badge-freegift)}
/*# sourceMappingURL=/cdn/shop/t/23/assets/component-card.css.map */
