css .product{background:#fff;border:1px solid #e8ece9;border-radius:12px;flex-direction:column;width:100%;min-width:0;padding:10px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;overflow:hidden;box-shadow:0 3px 8px #0000000a,0 8px 20px #0000000d}.product:hover{border-color:#d7e5dc;transform:translateY(-4px);box-shadow:0 8px 18px #00000012,0 15px 30px #00000012}.product-image{background:#f3f5f4;border-radius:9px;width:100%;height:190px;margin:0;position:relative;overflow:hidden}.product-image .image{object-fit:cover;border-radius:9px;width:100%;height:100%;transition:transform .35s;display:block}.product:hover .product-image .image{transform:scale(1.05)}.love-button{z-index:2;color:#0f0d0d;cursor:pointer;background:#dad7d2;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:22px;font-weight:600;line-height:1;transition:transform .2s,color .2s,background-color .2s;display:flex;position:absolute;top:8px;right:8px;box-shadow:0 2px 8px #0000001f}.love-button:hover{color:#e63950;background:#fff;transform:scale(1.1)}.love-button:active{transform:scale(.95)}.product-details{flex-direction:column;align-items:stretch;width:100%;margin:0;padding:10px 2px 2px;display:flex}.product-name{color:#26332c;text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap;min-height:20px;margin:0 0 4px;font-size:15px;font-weight:600;overflow:hidden}.product-details .rating{color:#e0ad21;letter-spacing:1px;min-height:22px;margin:0 0 4px;font-size:20px;line-height:1}.product-details .price{color:#17201b;margin:2px 0 10px;font-size:18px;font-weight:700}.product-details select{color:#26332c;cursor:pointer;background-color:#f8faf9;border:1px solid #d9e2dc;border-radius:7px;outline:none;width:100%;height:34px;margin:0 0 8px;padding:0 8px;font-size:13px;font-weight:600;transition:border-color .2s,box-shadow .2s}.product-details select:focus{border-color:#049156;box-shadow:0 0 0 3px #0491561a}.product .add-to-cart{color:#fff;cursor:pointer;background-color:#049156;border:none;border-radius:7px;width:100%;margin:0;padding:9px 10px;font-size:13px;font-weight:700;transition:background-color .2s,transform .2s,box-shadow .2s;box-shadow:0 4px 10px #04915626}.product .add-to-cart:hover{background-color:#037b4a;transform:translateY(-1px);box-shadow:0 6px 14px #04915638}.product .add-to-cart:active{transform:translateY(0)}.product-details>i{cursor:pointer;opacity:.75;align-self:flex-end;margin-top:9px;transition:transform .2s,opacity .2s}.product-details>i:hover{opacity:1;transform:scale(1.1)}@media (max-width:1000px){.product-image{height:175px}}@media (max-width:750px){.product{border-radius:9px;padding:7px}.product-image{height:150px}.product-name{font-size:13px}.product-details .rating{font-size:18px}.product-details .price{font-size:16px}}@media (max-width:550px){.product{border-radius:9px;padding:6px}.product-image{border-radius:7px;height:145px}.product-image .image{border-radius:7px}.product-details{padding-top:8px}.product-name{font-size:13px}.product-details .rating{letter-spacing:.5px;font-size:17px}.product-details .price{margin-bottom:8px;font-size:15px}.product-details select{height:31px;font-size:12px}.product .add-to-cart{padding:8px 5px;font-size:12px}}@media (max-width:370px){.product{border-radius:7px;padding:5px}.product-image{height:120px}.product-name{font-size:12px}.product-details .rating{font-size:16px}.product-details .price{font-size:14px}.product-details select{height:29px;padding:0 5px;font-size:11px}.product .add-to-cart{padding:7px 4px;font-size:11px}}
