.shop-product-title{font-size:24px;letter-spacing:-.05em}.shop-product-cetagory{font-weight:500;font-size:14px;letter-spacing:-.01em;line-height:1.2}.shop-product-thumb{border-radius:16px;overflow:hidden}.shop-product-thumb img{border-radius:16px;transition:all 0.9s ease}.shop-product-item:hover .shop-product-thumb img{transform:scale(1.1)}.shop-product-item:hover .shop-product-btn{opacity:1;visibility:visible;transform:translateY(0)}.shop-product-price ins{text-decoration:none}.shop-product-old-price{font-size:18px;font-weight:500}.shop-product-new-price{font-weight:500;font-size:24px;letter-spacing:-.05em;color:var(--tp-common-black)}.shop-product-btn{position:absolute;bottom:0;left:0;right:0;margin:24px;z-index:1;opacity:0;visibility:hidden;transition:all 0.6s ease;transform:translateY(10px)}.shop-product-badge{position:absolute;left:24px;top:24px;z-index:2}.shop-product-badge span{font-weight:600;font-size:16px;letter-spacing:-.05em;color:var(--tp-common-white);border-radius:60px;display:flex;justify-content:center;align-items:center;width:60px;height:60px;background:var(--tp-theme-primary)}.shop-product-bigtext{font-size:485px;letter-spacing:-.04em;margin-left:-20px;line-height:.8}@media only screen and (min-width:1700px) and (max-width:1800px){.shop-product-bigtext{font-size:436px}}@media only screen and (min-width:1600px) and (max-width:1700px){.shop-product-bigtext{font-size:400px}}@media only screen and (min-width:1400px) and (max-width:1599px){.shop-product-bigtext{font-size:355px}}@media only screen and (min-width:1200px) and (max-width:1399px){.shop-product-bigtext{font-size:300px}}@media only screen and (min-width:992px) and (max-width:1199px){.shop-product-bigtext{font-size:250px}}@media only screen and (min-width:768px) and (max-width:991px){.shop-product-bigtext{font-size:190px}}@media only screen and (min-width:576px) and (max-width:767px){.shop-product-bigtext{font-size:142px}}@media (max-width:574.98px){.shop-product-bigtext{font-size:87px}}@media only screen and (min-width:768px) and (max-width:991px),only screen and (min-width:576px) and (max-width:767px),(max-width:574.98px){.shop-product-bigtext{margin-bottom:40px}}