.product-intro{margin:40px auto 55px;max-width:1080px;text-align:center;background:#f7f2e9;border:1px solid #e7dfd3;border-radius:12px;padding:44px}.intro-heading{max-width:650px;margin:auto}.product-intro h2{font-size:44px;line-height:1.08;margin:14px 0 20px}.product-intro p{font-size:16px;line-height:1.65}.product-intro>figure{margin:28px auto;width:min(100%,660px)}.product-intro>figure img{width:100%;max-height:590px;object-fit:contain;border-radius:9px}.intro-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;text-align:left;margin:30px 0}.intro-benefits b{font-size:17px;color:#711818}.intro-benefits p{font-size:14px;margin:10px 0}.product-intro>.button{display:inline-flex}.fulfillment{text-align:center;font-family:Arial,sans-serif;padding:4px 0!important;margin:14px 0!important}.fulfillment p{font-size:13px!important;line-height:1.6!important;margin:3px 0!important}.stock-status{color:#157346!important;font-weight:700}.stock-status span{display:inline-grid;place-items:center;background:#e4f2e9;border-radius:50%;width:19px;height:19px;margin-right:4px}.ship-estimate{font-size:11px;color:#777}.heart .reason:first-child .visual img{transform:none;object-fit:contain}.reason-product .visual img,.heart .reason:last-child .visual img{object-fit:contain;background:#f7f2e9}.stress .hero h1{font-size:47px;line-height:1.12}.stress .reason-product .button{margin-top:20px}.ed .prose>.button{margin:18px 0}.ed .inline-flow{margin-block:28px}.ed .inline-flow img{object-fit:contain!important}.ed .prose .article-checklist{padding:24px}.ed .prose sup{font-size:10px}.ed .prose .article-checklist ul{padding-left:20px}.ed .prose .article-checklist li{margin:9px 0}@media(max-width:680px){.product-intro{padding:26px 18px;margin:30px 0}.product-intro h2{font-size:32px}.intro-benefits{grid-template-columns:1fr;gap:15px;margin:20px 0}.intro-benefits>div{border-top:1px solid #e2d9ce;padding-top:15px}.intro-benefits p{margin-bottom:0}.stress .hero h1{font-size:35px}.ed .inline-flow{display:block;padding:20px}.ed .prose .inline-flow img{width:100%;max-height:330px}.ed .inline-flow figcaption{padding:20px 4px 0}.ed .inline-flow p{font-size:14px!important}.ed .inline-flow strong{font-size:27px}.ship-estimate{display:inline}}
