.product-hero{background-image:linear-gradient(90deg,rgba(6,40,61,.96) 0%,rgba(6,40,61,.87) 48%,rgba(6,40,61,.28) 100%),var(--product-hero);background-size:cover;background-position:center;color:#fff}
.product-hero .shell{position:relative}.product-hero .eyebrow{color:#bbd3ff}.product-hero h1{max-width:780px}.product-hero p:not(.eyebrow){max-width:650px;color:#eef4f7}.product-hero .button{margin-top:14px}
.product-prose{min-width:0}.product-prose>article{min-width:0}.product-support-image{clear:both;margin:30px 0}.product-support-image img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border:1px solid var(--line)}.product-support-image figcaption{margin-top:7px;color:var(--muted);font-size:.76rem}
.product-location-links .served-area-grid{max-width:none}.product-return{margin:26px 0 0}.product-return a{color:var(--blue-dark);font-weight:750;text-decoration:underline;text-underline-offset:3px}
.state-service-card{min-height:155px}.state-service-card h3 a{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px}.state-service-card h3 a:hover{color:var(--blue-dark)}
.state-branch-links{display:flex;flex-wrap:wrap;gap:6px 14px;margin:6px 0 0}.state-branch-links a{display:inline-block;padding:0;border:0;background:transparent;color:#8f6b00;font-size:.82rem;font-weight:800;line-height:1.4;text-decoration:underline;text-underline-offset:3px}.state-branch-links a:hover{color:#604700}
.general-state-branch-note{margin:24px 0}.general-state-branch-note a{color:var(--blue-dark);text-decoration:underline;text-underline-offset:3px}
@media(max-width:620px){.product-hero{background-image:linear-gradient(90deg,rgba(6,40,61,.96),rgba(6,40,61,.68)),var(--product-hero);background-position:62% center}.product-hero h1{font-size:clamp(2.15rem,9vw,3.3rem)}.product-support-image{margin:24px 0}.state-branch-links{gap:6px}.state-branch-links a{font-size:.72rem}}
