.products-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:84px 0 30px;padding-top:64px;border-top:1px solid #c8c2b8}
.products-heading h3{font:700 clamp(1.8rem,3vw,2.8rem)/1.05 Manrope,sans-serif;letter-spacing:-.035em;margin:0}
.products-heading p{max-width:430px;color:#686159;margin:0}
.products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.product-card{background:#f5f2ec;border:1px solid #d2ccc2;display:flex;flex-direction:column;min-width:0;transition:transform .25s,box-shadow .25s}
.product-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(33,25,17,.13)}
.product-card img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;background:#211f1c}
.product-info{display:flex;flex-direction:column;flex:1;padding:22px}
.product-info>span{font-size:.67rem;font-weight:700;letter-spacing:.16em;color:#a5531f}
.product-info h4{font:700 1.2rem/1.2 Manrope,sans-serif;margin:8px 0}
.product-info p{color:#686159;margin:0 0 22px;font-size:.92rem}
.product-price{display:flex;flex-direction:column;margin:-5px 0 18px;padding:13px 14px;border-left:3px solid #a5531f;background:#f1ece3}.product-price strong{font:750 1.2rem/1.1 Manrope,sans-serif;color:#1d1915}.product-price small{margin-top:3px;color:#6d665e;font-size:.76rem}
.product-info button{margin-top:auto;padding:13px 0;border:0;border-top:1px solid #c9c2b8;background:transparent;color:#221b16;text-align:left;font-weight:700;cursor:pointer}
.product-info button b{float:right;color:#a5531f}
@media(max-width:900px){.products-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.products-heading{display:block;margin-top:58px;padding-top:48px}.products-heading p{margin-top:14px}.products-grid{grid-template-columns:1fr}}
