.m-product-card--style-1{background:#fff;border-radius:15px;padding:clamp(10px,2vw,20px);border:1px solid #f1f1f1;transition:all .4s cubic-bezier(.25,.46,.45,.94);box-shadow:0 5px 15px #00000008;height:100%;display:flex;flex-direction:column;position:relative;overflow:hidden}@media(min-width:1025px){.m-product-card--style-1:hover{transform:translateY(-10px);box-shadow:0 20px 40px #00000014;border-color:#e0e0e0}.m-product-card--style-1:hover .m-product-card__main-image img{transform:scale(1.08)}}.m-product-card__media{position:relative;border-radius:10px;overflow:hidden;background:#f9f9f9;aspect-ratio:3 / 4}.m-product-card__main-image img{width:100%;height:100%;transition:transform .6s ease;object-fit:contain;display:block}.m-product-card__name{font-size:clamp(14px,1.2vw,18px);font-weight:700;color:#1a1a1a;text-decoration:none;line-height:1.3;transition:color .3s ease;display:block;margin:10px 0 5px}.m-product-list .m-price-item{font-size:clamp(16px,1.5vw,20px);font-weight:800;color:#1a1a1a}.m-product-card__description{font-size:clamp(12px,1vw,14px);color:#777;line-height:1.5;margin:8px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.m-product-list .m-button.m-button--white,.m-product-list .m-button.m-button--secondary{width:100%;padding:clamp(8px,1vw,12px);font-size:clamp(11px,.9vw,13px);border-radius:50px;font-weight:600;text-transform:uppercase;transition:.3s;margin-top:auto}.m-product-card__action-icons{position:absolute;right:10px;top:10px;display:flex;flex-direction:column;gap:8px;z-index:2;opacity:0;transform:translate(10px);transition:.3s ease}.m-product-card--style-1:hover .m-product-card__action-icons{opacity:1;transform:translate(0)}.m-product-list .m-button--icon{width:clamp(32px,3vw,40px);height:clamp(32px,3vw,40px);background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #0000001a}.m-product-list .m-button--icon:hover{background:#20a8f2}@media(max-width:1024px){.m-product-card--style-1{padding:12px}.m-product-card__action-icons{opacity:1;transform:translate(0)}}@media(max-width:768px){.m-product-card__description{-webkit-line-clamp:1}.m-product-list .m-button--icon{box-shadow:0 2px 5px #0000001a}}@media(max-width:480px){.m-product-card--style-1{padding:8px;border-radius:10px}.m-product-card__name{margin-bottom:2px}.m-product-list .m-price-item{font-size:15px}.m-product-list .m-button.m-button--white{padding:6px 10px;letter-spacing:0}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/custom.css.map */
