/* PRODUCTS PAGE styles */
.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.product{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column}
.product-img{position:relative}
.product-img img{aspect-ratio:3/2;object-fit:cover}
.product-num{position:absolute;top:12px;left:12px;background:var(--bg-dark);color:var(--gold);font-weight:600;font-size:.8rem;padding:4px 13px;border-radius:30px;border:1px solid var(--line);z-index:2}
.product-body{padding:22px 24px 26px;flex:1;display:flex;flex-direction:column}
.product-body h3{color:var(--green);font-size:1.2rem}
.product-body p{font-size:.93rem;margin-bottom:16px}
.made-from{margin-top:auto;font-size:.82rem;color:var(--muted);border-top:1px solid var(--line);padding-top:12px}
.made-from b{color:var(--gold-text);font-weight:600}
@media(max-width:1000px){.product-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.product-grid{grid-template-columns:1fr}}
