/* Commercial clarity and touch-friendly product profiles. */
.buyer-guide{padding-top:32px;padding-bottom:32px}.buyer-guide>p{max-width:78ch;line-height:1.7}.buyer-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.buyer-guide-grid article{padding:20px;border:1px solid #cdded8;border-radius:18px;background:#f5faf7}.buyer-guide-grid h3{font-size:18px}.buyer-guide-grid p{font-size:16px;line-height:1.6}.buyer-faq{border-top:1px solid #d9e2de;padding:12px 0}.buyer-faq summary,.purchase-details summary{cursor:pointer;font-weight:650;min-height:44px;line-height:1.5;padding:10px 0}.buyer-faq p{margin:8px 0 12px;line-height:1.7}.buyer-check{border-left:3px solid #789e89;padding-left:14px}.purchase-details{margin-top:18px;border-top:1px solid #d9e2de}.purchase-details .commerce-facts{margin-top:6px}.card-orientation{font-size:16px;line-height:1.5;color:#45574f}.product-hero .content{min-width:0}.quality-actions,.channel-actions{flex-wrap:wrap}.doc-results strong{overflow-wrap:anywhere}.buyer-faq summary:focus-visible,.purchase-details summary:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid #276447;outline-offset:4px}.info-block{scroll-margin-top:96px}
@media(max-width:760px){.buyer-guide-grid{grid-template-columns:1fr}.buyer-guide-grid article{padding:16px}.product-hero{display:flex!important;flex-direction:column;gap:20px!important}.product-hero>.content{order:0;width:100%;min-width:0}.product-hero>.visual{order:1;width:100%;max-width:440px;align-self:center}.product-hero .visual img{height:260px!important;object-fit:contain!important;width:100%}.product-hero h1{font-size:clamp(30px,8vw,40px)!important;line-height:1.12!important;max-width:100%!important;overflow-wrap:normal}.product-hero .definition{font-size:17px;line-height:1.6}.product-proof{flex-wrap:wrap}.buyer-guide{padding-top:24px;padding-bottom:24px}.order-line__name{overflow-wrap:anywhere}.primary-product-actions>a{min-height:44px}.info-block{padding:22px 18px!important}.hero-visual img{max-height:340px;object-fit:contain}.purchase-details{font-size:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important}[data-reveal]{opacity:1!important;transform:none!important}}
