.mb-buy-details{margin:18px 0;font-size:.95rem;line-height:1.65}
.mb-buy-details p{margin:0 0 10px}
.mb-buy-details ul{margin:0 0 12px;padding-left:20px}
.mb-buy-details li{margin:4px 0}
.mb-buy-details a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.mb-buy-review{margin:16px 0 0;padding:14px 18px;border-left:3px solid #9c7a3b;background:rgba(167,137,75,.08);border-radius:0 8px 8px 0;font-size:.95rem}
.mb-buy-review blockquote{margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;line-height:1.6}
.mb-buy-review figcaption{margin-top:8px;color:inherit;font-size:.8rem;line-height:1.6}
.mb-buy-review a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.mb-checkout-note{margin:0 0 12px;font-size:.85rem;line-height:1.6;color:#495847;grid-column:1/-1}
.mb-product-intro{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start;margin:24px 0}
.mb-product-intro>.mb-product-summary,.mb-product-intro>figure{margin:0}
.mb-product-intro>figure img{width:100%;height:auto;display:block;border-radius:10px}
.mb-product-summary .mb-buy-details{font-size:.9rem}
.mb-product-summary .mb-buy-review{margin:10px 0 0}
.mb-price-delivery{max-width:800px}
@media(max-width:760px){.mb-product-intro{grid-template-columns:1fr}.mb-product-intro>figure{max-width:420px;justify-self:center}.mb-buy-review{padding:12px 14px}}
@media print{.mb-buy-details,.mb-buy-review,.mb-checkout-note{display:none}}
