.product{border:1px solid #eadde3!important;border-radius:20px!important;box-shadow:0 7px 26px rgba(60,18,38,.07);background:#fff!important}
.product:hover{transform:translateY(-4px);box-shadow:0 18px 42px rgba(60,18,38,.13)}
.product .info{padding:17px!important}
.product .info>small{display:inline-flex;padding:4px 9px;border-radius:999px;background:#f9edf3;color:#9f275f;font-size:12px;font-weight:800}
.product .info h3{margin:10px 0 12px!important;font:800 20px/1.25 Inter,"Noto Sans Bengali",system-ui,sans-serif!important}
.product .info h3 a{color:#241721;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.product .info>.price{display:none!important}
.variantPrices{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:4px 0 11px}
.variantPrices span{display:grid;grid-template-columns:auto 1fr;gap:1px 6px;align-items:center;padding:9px;border:1px solid #eadde3;border-radius:11px;color:#6d5c65;font-size:12px;line-height:1.2}
.variantPrices span b{grid-column:1/-1;color:#9f275f;font-size:15px;margin-top:4px}
.variantPrices span b del{color:#9c8f96;font-size:12px;font-weight:600;margin-right:3px}
.variantPrices i{width:10px;height:10px;border-radius:50%;display:block}.goldDot{background:#d4a72c;box-shadow:0 0 0 2px #f7e8b8}.blackDot{background:#171717;box-shadow:0 0 0 2px #dedede}
.productMeta{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:12px}.productMeta span{padding:4px 8px;border-radius:6px;background:#f6f3f5;color:#6d6067;font-size:12px;font-weight:700}
.detailsLink{text-align:center;padding:9px;border:1px solid #d9bdca;border-radius:10px;margin-bottom:9px!important}
.product .add{min-height:46px;border-radius:11px!important;background:#a91f63!important;font-size:16px}
@media(max-width:720px){.product .info{padding:12px!important}.product .info h3{font-size:16px!important}.variantPrices{grid-template-columns:1fr;gap:6px}.variantPrices span{grid-template-columns:auto 1fr auto}.variantPrices span b{grid-column:auto;margin:0;font-size:13px}.productMeta span:last-child{display:none}.detailsLink{font-size:12px;padding:7px}.product .add{min-height:42px;font-size:14px}}
