.product-card{display:flex;padding:.54rem;width:fit-content;height:fit-content;max-width:19.829rem;flex-direction:column;border-radius:1.8rem;box-shadow:var(--shadow-card-2)}.product-card>.image{width:18.75rem;overflow:hidden;height:16.625rem;margin-top:-4.5rem;border-radius:1.8rem;box-shadow:var(--shadow-card)}.product-card:hover .image>img{transform:scale(1.2)}.product-card>.image>img{object-fit:fill!important;border-radius:1.8rem;transition:transform 1.8s}.product-card>.content{display:flex;flex-direction:column;padding:.3rem .25rem}.product-card>.content>.brand-and-offer{display:flex;direction:ltr;align-items:center;justify-content:space-between}.product-card>.content>.brand-and-offer>svg{width:30px;height:30px;max-width:30px;max-height:30px}.product-card>.content>.brand-and-offer>svg.sony{width:45px;max-width:45px}.price{gap:.7rem;display:flex;direction:ltr;flex-wrap:wrap;margin-top:.7rem;padding:0 .3rem;align-items:center}.price>svg{transition:opacity .54s}.price>svg>path{fill:#ff4646}.price>p{gap:.3rem;display:flex;font-weight:700;color:var(--text-black);transition:transform .54s;font-size:var(--text-body)}.price>div{position:relative;transition:opacity .54s}.price>div>div{top:50%;width:100%;height:.12rem;position:absolute;background:#3c3c3c;transform:rotate(-12deg)}.price>div>p{font-weight:700;color:var(--text-gray);font-size:var(--text-body)}.offer{gap:.36rem;display:flex;align-items:center;border-radius:.7rem;padding:.21rem .63rem;background-color:#ff4646}.offer>svg{width:1.125rem;height:1.125rem}.offer>svg>path{fill:#fff}.offer>p{color:#fff;font-weight:700;font-size:var(--text-caption-2)}.product-card>.content>h2{margin-top:.72rem;color:var(--text-black);font-size:var(--text-h6)}@media only screen and (min-width:1024px){.product-card>.content>h2{line-clamp:1;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}}@media only screen and (max-width:1024px){.product-card:hover .image>img{transform:none}}@media only screen and (max-width:768px){.product-card>.content>h2{color:var(--text-black);font-size:var(--text-mobi-h6)}.offer{padding:.21rem .54rem}.offer>svg{width:.938rem;height:.938rem}.offer>p{font-size:var(--text-mobi-caption-2)}.price>p{font-size:var(--text-mobi-body)}.price>div>p{font-size:var(--text-mobi-body)}.price>svg{width:1rem;height:1rem}.price{gap:.54rem}}@media only screen and (max-width:360px){.product-card>.image{width:100%;max-width:18.75rem}}