.product{grid-template-columns:30% 70%}
.product-visual{background:linear-gradient(155deg,#173f2f,#2e7958);color:#fff;padding:20px;display:flex;flex-direction:column;justify-content:space-between;min-height:300px}
.product-visual span{font-size:.75rem;font-weight:900;letter-spacing:.13em;color:#bce3c9}
.product-visual b{font-size:2rem;line-height:1.1}
.product-visual em{font-style:normal;font-size:.7rem;letter-spacing:.16em;color:#ffbd86}
@media(max-width:800px){.product{grid-template-columns:32% 68%;min-height:255px}.product-visual{min-height:255px;padding:13px}.product-visual b{font-size:1.5rem}.product-actions{flex-direction:column}.detail-button,.estimate-button{text-align:center}}
