.breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding-block:27px;font-size:12px;line-height:1.6;color:#65777b}.breadcrumbs a{color:var(--turquoise-dark);text-decoration:underline;text-underline-offset:3px}.breadcrumbs [aria-current]{color:#7b8586}.detail-layout{display:grid;grid-template-columns:1fr 1.08fr;gap:62px;align-items:start;padding:12px 0 70px}.detail-visual{background:#f4f7f7;border:1px solid #e1e7e8;padding:30px 26px 22px;display:flex;flex-direction:column;align-items:center;gap:18px}.detail-visual>img{width:100%;height:500px;object-fit:contain}.detail-visual figcaption{font-size:12px;color:#718286;text-align:center}.detail-copy .eyebrow{margin-bottom:16px}.detail-copy h1{font-size:clamp(34px,3.6vw,48px);font-weight:400;line-height:1.12;letter-spacing:-1.3px;margin-bottom:24px}.detail-intro{font-size:17px;line-height:1.7}.detail-copy h2{font-size:22px;font-weight:500;letter-spacing:-.3px;margin-top:28px}.detail-specs{margin:17px 0 20px;border-top:1px solid var(--line)}.detail-specs>div{display:grid;grid-template-columns:1fr 1.15fr;gap:18px;border-bottom:1px solid var(--line);padding:13px 0;font-size:14px;line-height:1.5}.detail-specs dt{color:#708286}.detail-specs dd{margin:0;color:#344a50}.detail-note{font-size:12px;line-height:1.7;color:#728287}.detail-actions{display:flex;flex-wrap:wrap;gap:16px 24px;align-items:center;margin-block:25px 14px}.detail-actions .button{font-size:14px;gap:20px}.detail-actions .text-link{font-size:15px;white-space:nowrap}.detail-copy>.text-link{font-size:13px;margin-top:10px}.detail-guidance{display:grid;grid-template-columns:1fr 1fr;gap:70px;border-top:1px solid var(--line);padding:48px 0 60px}.detail-guidance h2{font-size:30px;line-height:1.2;letter-spacing:-.5px;margin-bottom:22px}.detail-guidance p:not(.eyebrow){font-size:16px;line-height:1.8}.detail-guidance .check-list{margin-top:24px}.related-section{padding-bottom:70px}.related-section>h2{font-size:32px;margin-bottom:25px}.related-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.related-card{display:flex;justify-content:space-between;align-items:center;gap:25px;border:1px solid var(--line);padding:22px 24px;background:#f8fafa;font-size:17px;color:var(--turquoise-dark);line-height:1.4}.related-card:hover{border-color:var(--turquoise-dark);background:#eef4f4}.related-card b{font-size:22px;font-weight:400}.contact-band h2{font-size:31px;max-width:600px}.product-body h3 a:hover{color:var(--turquoise-dark)}
@media(max-width:1100px){.detail-layout{gap:35px}.detail-copy h1{font-size:38px}.detail-visual>img{height:450px}.detail-guidance{gap:40px}}
@media(max-width:800px){.detail-layout{grid-template-columns:1fr;gap:32px;padding-bottom:45px}.detail-visual>img{height:380px}.detail-visual{padding:24px}.detail-copy h1{max-width:650px}.detail-guidance{grid-template-columns:1fr;gap:35px;padding-top:35px}.detail-guidance h2{font-size:28px}.related-section>h2{font-size:28px}.related-grid{gap:12px}.related-card{padding:18px;font-size:15px}.contact-band h2{font-size:28px}}
@media(max-width:520px){.breadcrumbs{font-size:11px;padding-block:20px}.detail-copy h1{font-size:33px}.detail-visual>img{height:330px}.detail-layout{gap:26px}.detail-intro{font-size:16px}.detail-specs>div{font-size:13px;gap:12px}.detail-actions{align-items:flex-start;flex-direction:column;gap:12px}.related-grid{grid-template-columns:1fr}.detail-guidance h2,.related-section>h2{font-size:27px}}
