body.template-collection .card--product .media--square{aspect-ratio:1 / 1;overflow:hidden}body.template-collection .card--product .media--square img,body.template-collection .card--product .media--square picture img{width:100%;height:100%;object-fit:cover;object-position:var(--image-position, center center);display:block}body.template-collection #VaveleFilterEngine .card--product .card__media .media{aspect-ratio:1 / 1;overflow:hidden}body.template-collection #VaveleFilterEngine .card--product .card__media .media img,body.template-collection #VaveleFilterEngine .card--product .card__media .media picture img{width:100%;height:100%;object-fit:cover;object-position:var(--image-position, center center);display:block}body.template-collection .card__media.media-wrapper{position:relative}body.template-collection #VaveleFilterEngine .card-information__text.h4{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:100%;min-width:0;min-height:2.5em}body.template-collection #VaveleFilterEngine .vavele-card-subtitle{display:block;font-size:1rem;line-height:1.25;letter-spacing:.005em;color:rgba(var(--color-foreground),.55);margin-top:.15rem;margin-bottom:.2rem;min-height:1.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;min-width:0}body.template-collection #VaveleFilterEngine .vavele-card-subtitle--empty{pointer-events:none;-webkit-user-select:none;user-select:none}body.template-collection #VaveleFilterEngine .vavele-product-badge{position:absolute;top:.75rem;left:.75rem;z-index:2;display:inline-block;padding:.2rem .55rem;font-size:.65rem;font-weight:500;letter-spacing:.09em;text-transform:uppercase;line-height:1.5;color:rgba(var(--color-foreground),.9);background-color:rgba(var(--color-background),.92);border:1px solid rgba(var(--color-foreground),.1);pointer-events:none}body.template-collection #VaveleFilterEngine .badge--onsale{display:none!important}body.template-collection #VaveleFilterEngine .card__badge .badge--soldout{background-color:rgba(var(--color-foreground),.05);color:rgba(var(--color-foreground),.5);border:1px solid rgba(var(--color-foreground),.1);font-size:.65rem;font-weight:400;letter-spacing:.07em;text-transform:uppercase}body.template-collection #VaveleFilterEngine .card__badge .badge{font-size:.65rem;letter-spacing:.07em;font-weight:400;text-transform:uppercase}
/*# sourceMappingURL=/cdn/shop/t/27/assets/vavele-custom.css.map */
