.ecard{--_img-bg: var(--ecard-image-bg, #ffffff);--_badge-bg: var(--ecard-badge-bg, #8a6a4b);--_badge-text: var(--ecard-badge-text, #ffffff);--_title-color: var(--ecard-title-color, #1f1f1f);--_sub-color: var(--ecard-subtitle-color, #6f6a66);--_price-color: var(--ecard-price-color, #1f1f1f);--_compare-color: var(--ecard-compare-color, #9a948f);--_radius: var(--ecard-radius, 0px);display:flex;flex-direction:column;height:100%;color:var(--_title-color)}.ecard__media{position:relative;display:block;aspect-ratio:var(--ecard-ratio, 1);overflow:hidden;background:var(--_img-bg);border-radius:var(--_radius)}.ecard__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center;transition:opacity .45s ease,transform .7s cubic-bezier(.22,.61,.36,1)}.ecard__placeholder{fill:#00000026}.ecard__img--second{opacity:0}@media(hover:hover){.ecard:hover .ecard__img--main{transform:scale(1.04)}.ecard--has-second:hover .ecard__img--main{opacity:0}.ecard--has-second:hover .ecard__img--second{opacity:1}}.ecard__badge{position:absolute;top:var(--ecard-badge-offset, 10px);left:var(--ecard-badge-offset, 10px);z-index:2;padding:.45em .85em;background:var(--_badge-bg);color:var(--_badge-text);border-radius:var(--ecard-badge-radius, 2px);font-size:var(--ecard-badge-size, 14px);font-weight:var(--ecard-badge-weight, 500);line-height:1.15;letter-spacing:.01em;pointer-events:none}.ecard__badge--soldout{background:#6f6a66}.ecard__info{padding-top:var(--ecard-info-gap, 18px)}.ecard__title{margin:0;font-family:var(--ecard-title-font, inherit);font-size:var(--ecard-title-size, 22px);font-weight:var(--ecard-title-weight, 400);line-height:1.25;letter-spacing:-.005em;color:var(--_title-color)}.ecard__title a{color:inherit;text-decoration:none;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.ecard__title a:hover{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.ecard__subtitle{margin:.35em 0 0;font-size:var(--ecard-subtitle-size, 15px);font-weight:var(--ecard-subtitle-weight, 400);line-height:1.35;color:var(--_sub-color)}.ecard__price{margin-top:var(--ecard-price-gap, 6px)}.ecard__price .f-price{font-size:var(--ecard-price-size, 17px);font-weight:var(--ecard-price-weight, 600)!important;color:var(--_price-color);justify-content:flex-start}.ecard__price .f-price-item--sale,.ecard__price .f-price__regular .f-price-item--regular{color:var(--_price-color)!important}.ecard__price .f-price__sale .f-price-item--regular{color:var(--_compare-color)!important;font-size:.85em;font-weight:400}@media(max-width:767px){.ecard__badge{font-size:var(--ecard-badge-size-mobile, 12px)}.ecard__info{padding-top:12px}.ecard__title{font-size:var(--ecard-title-size-mobile, 16px)}.ecard__subtitle{font-size:var(--ecard-subtitle-size-mobile, 13px)}.ecard__price .f-price{font-size:var(--ecard-price-size-mobile, 15px)}}.ecard--center .ecard__info{text-align:center}#ProductsList[data-layout=list] .ecard{flex-direction:row;align-items:center;gap:clamp(16px,2.5vw,36px)}#ProductsList[data-layout=list] .ecard__media{flex:0 0 clamp(120px,30%,320px)}#ProductsList[data-layout=list] .ecard__info{padding-top:0;flex:1 1 auto;min-width:0}
/*# sourceMappingURL=/cdn/shop/t/31/assets/etulle-product-card.css.map */
