.cacv-product-crumb{padding-bottom:0;font-size:.9rem;line-height:1.7}.cacv-product-crumb a{text-decoration:underline;text-underline-offset:.2em}.cacv-product .ca-product-detail h1{font-size:clamp(2rem,4vw,3.6rem);line-height:1.08;overflow-wrap:anywhere}.cacv-product-actions{display:flex;flex-wrap:wrap;gap:12px}.cacv-product-copy{max-width:1100px;margin-inline:auto}.cacv-product-copy section{padding:32px 0;border-top:1px solid #d6ded6}.cacv-product-copy h2{font-size:clamp(1.5rem,2.5vw,2.2rem);line-height:1.2}.cacv-product-copy p,.cacv-product-copy li{line-height:1.7;max-width:80ch}.cacv-product-copy a{color:inherit;text-decoration:underline;text-underline-offset:.2em}.cacv-product-note{padding:16px;border-left:4px solid #8c6724;background:#fbf6e8;color:#352a13}.cacv-product-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cacv-product-related a{padding:20px;border:1px solid #cbd5cb;border-radius:12px;text-decoration:none}.cacv-product-related span{display:block;margin-top:8px}.cacv-product a:focus-visible{outline:3px solid #976b00;outline-offset:4px}@media(max-width:650px){.cacv-product-related{grid-template-columns:1fr}.cacv-product .ca-product-detail{grid-template-columns:1fr}.cacv-product-actions .ca-btn{width:100%;text-align:center}}
