/* Customer reasons shared by brand introductions and product purchase panels. */
.purchase-reasons { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 28px; margin-top: 42px; text-align: left; }
.purchase-reasons article { border-top: 1px solid currentColor; padding-top: 20px; }
.purchase-reasons h3 { font: 500 20px/1.5 var(--sans, sans-serif); letter-spacing: -.035em; margin: 0 0 12px; word-break: keep-all; }
.purchase-reasons p { font-size: 15px; line-height: 1.85; margin: 0; word-break: keep-all; }
.amaimu-object__copy .purchase-reasons { grid-template-columns: 1fr; gap: 22px; }
.amaimu-object__copy .purchase-reasons h3 { font-size: 17px; }
.product-readiness { padding: 36px var(--gutter, 24px); border-top: 1px solid currentColor; }
.product-readiness h2 { font-size: 16px; margin: 0 0 12px; }
.product-readiness p { max-width: 760px; font-size: 13px; line-height: 1.8; word-break: keep-all; }
.purchase-brand { display: inline-block; font-size: 12px; letter-spacing: .03em; margin-bottom: 16px; text-underline-offset: 4px; }
.purchase-note { margin: 18px 0; padding: 16px 0; border-top: 1px solid #c9c3bc; border-bottom: 1px solid #c9c3bc; font-size: 14px; line-height: 1.8; word-break: keep-all; }
.purchase-meaning { grid-template-columns: repeat(4,minmax(0,1fr)); }
.purchase-bridge { margin-top: 36px; max-width: 900px; }
.shop-visual__copy .shop-purchase-note { max-width: 400px; font-size: 16px; line-height: 1.85; letter-spacing: -.025em; word-break: keep-all; }
.product-proof__links { flex-wrap: wrap; }
@media(max-width: 760px) {
 .purchase-reasons { grid-template-columns: 1fr; gap: 24px; margin-top: 32px; }
 .purchase-meaning { grid-template-columns: 1fr; }
 .purchase-reasons h3 { font-size: 18px; }
 .purchase-note { font-size: 14px; }
 .brand-tabs__item em { font-size: 10px; letter-spacing: 0; }
}

:is(#useless-manifesto, #my-radius, #product-title, #amaimu-product-title) { scroll-margin-top: 96px; }

#purchase-reason { scroll-margin-top: 100px; }
