.collage-product-media{overflow:hidden;aspect-ratio:9 / 10;background-color:#efefef;padding:3rem;position:relative}.product-grid-card-image{width:100%;height:100%;display:block;line-height:1;transition:all .5s ease;object-fit:cover;object-fit:contain}.custom-view-product-button-wrapper{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:96%;opacity:0;transition:all .5s ease}@media(max-width:750px){.custom-view-product-button-wrapper{display:none}}.custom-view-product-button-wrapper .button{width:100%;line-height:100%;background-color:#5fb62b}.custom-view-product-button-wrapper .button:after,.custom-view-product-button-wrapper .button:before{content:unset}.card-product.grid__item:hover .custom-view-product-button-wrapper{opacity:1}.product-grid{position:relative}.product-grid:before{position:absolute;content:"";width:100%;height:calc(100% + 0px);z-index:1;pointer-events:none;border-radius:3px}.product-grid__item{padding:1rem;position:relative;height:100%!important}.grid__item.product-grid__item{background-color:#fff;box-shadow:0 0 0 1px #0000001a;height:auto!important;border-radius:var(--buttons-radius-outset)}.product-grid__item:after{content:"";position:absolute;width:100%;height:100%;left:0;top:0;box-shadow:1px 0 #e2dcd8;z-index:2;pointer-events:none;border-radius:var(--buttons-radius-outset);transition:all .5s ease}.product-card-vendor{margin-block:.5rem;font-weight:400}.product-grid__item .collage-product-info .price-item--sale{color:#e00;font-weight:700;font-family:satoshi;letter-spacing:0}@media(min-width:750px){.product-grid__item .collage-product-info .price-item--sale{font-size:18px}}.product-grid__item .price--on-sale .price-item--regular{color:#000;font-weight:600;opacity:.5}@media(min-width:750px){.product-grid__item .price--on-sale .price-item--regular{font-size:1.5rem}}.product-grid__item .price{margin-top:1rem}.product-grid__item .custom-badges-left{position:absolute;z-index:1;top:0}.product-grid__item .custom-badges-left P,.product-grid__item .custom-badges-right P{margin:unset;line-height:1.5}.product-card-collection-name{font-weight:700}.product-grid__item .new-badge{background:#06d001;padding-inline:1rem;color:#fff;font-weight:600;font-size:12px;width:fit-content}.product-grid__item .sale-badge{background:linear-gradient(100deg,red,#fc4100);padding-inline:1rem;color:#fff;font-weight:600;font-size:12px;width:fit-content}.product-grid__item .back-in-stock-badge{background-color:#d913ae;color:#fff;padding-inline:1rem;width:fit-content;font-size:12px;font-weight:600}.product-grid__item .custom-badges-right{position:absolute;right:.5rem;top:.5rem;display:flex;flex-direction:column;row-gap:.5rem;z-index:1}.product-grid__item .custom-badges-left{display:flex;flex-direction:column;row-gap:.5rem;top:.5rem;left:.5rem}.product-grid__item .card-url{position:absolute;left:0;top:0;z-index:1;width:100%;height:100%;content:" "}.card-url:hover+.collage-product-card-content .collage-product-media img{transform:scale(1.2)}.collage-product-info{margin-top:1.5rem}.card__badge{position:absolute;top:0;justify-content:unset;align-items:unset;display:unset;right:0;width:100%;height:100%;inset:unset;left:1rem;top:1rem}.card__badge.top.right{right:0rem;top:.5rem;left:unset}.card__badge.top.left{left:0;right:unset;top:0}.price--on-sale .price__sale{display:flex;align-items:center;justify-content:flex-end;flex-direction:row-reverse;column-gap:1rem;flex-wrap:wrap-reverse}.quick-add,.product-grid__item .quick-add{position:absolute;inset:unset;left:1rem;top:1rem;width:fit-content;transition:all .5s ease;opacity:0}:is(.quick-add,.product-grid__item .quick-add) button{min-height:unset;border-radius:100%;background-color:#ff6128}:is(.quick-add,.product-grid__item .quick-add) button span{display:flex}:is(.quick-add,.product-grid__item .quick-add) button svg{padding:.5rem}:is(.quick-add,.product-grid__item .quick-add) button:after{border-radius:100%;content:unset}.product-grid__item:hover .quick-add{opacity:1}.badge{font-size:1.3rem;font-weight:600}.swatch{--swatch--size: var(--swatch-input--size, 2.4rem);--swatch--border-radius: var(--swatch-input--border-radius, 50%);display:block;width:var(--swatch--size);max-width:100%;aspect-ratio:1 / 1;background:var(--swatch--background);background-position:var(--swatch-focal-point, initial);background-size:cover;background-origin:border-box;border:.1rem solid rgba(var(--color-foreground),.15);border-radius:var(--swatch--border-radius)}
/*# sourceMappingURL=/cdn/shop/t/98/assets/custom-card-product.css.map */
