:root{--red:#007f43;--ink:#182126}body{color:var(--ink)}header{border-bottom:3px solid var(--red)}.logo{letter-spacing:-1.8px}.hero-main{background:#fff;color:var(--ink);border:1px solid #e5e5e9;border-top:5px solid var(--red);border-radius:5px}.hero-main .eyebrow{color:var(--red)}.hero-main h1{font-weight:750}.hero-main>img{mix-blend-mode:normal}.dark,.search button{background:var(--red);color:#fff}.dark:hover,.search button:hover{background:#006b38;color:#fff}.hero-tile{border:1px solid #e5e5e9;border-radius:5px}.dark-tile{color:var(--ink);background:#fff;border-left:4px solid var(--red)}.dark-tile:hover{color:var(--red)}.light-tile{background:#f7f7f8}.hero-tile .eyebrow{color:var(--red)}.hero-tile img{background:transparent;border-radius:0;mix-blend-mode:multiply}.band{background:#fafafa;border-top:1px solid #e6e6e9;border-bottom:1px solid #e6e6e9}.band .eyebrow{color:var(--red)}footer{border-top:3px solid var(--red);background:#fff;color:var(--ink)}.foot-grid .logo{color:var(--ink)}.copyright{border-top:1px solid #e6e6e9}.card-copy .eyebrow{font-size:12px;letter-spacing:.6px}.card-bottom{font-size:13px}.manufacturer{font-size:14px}.model strong,.config strong{overflow-wrap:anywhere;white-space:normal}.card-bottom>span{overflow-wrap:anywhere}.config>div{align-items:baseline}.detail-copy{min-width:0}.catalog-layout>div{min-width:0}.logo small{font-size:11px}.hero-main h1{font-size:50px}.hero-main>div{width:60%}.hero-main>img{width:40%}.section-head .eyebrow{color:var(--red)}
@media(max-width:650px){.hero-main{display:block;padding:25px 22px;min-height:0}.hero-main>div{width:100%}.hero-main h1{font-size:39px;letter-spacing:-1.5px}.hero-main>img{width:100%;height:170px;margin-top:24px}.hero-main p{max-width:none}.hero-tile span:last-child{font-size:12px}.hero-tile .eyebrow{font-size:10px}.section-head{flex-wrap:wrap}.section-head h1{font-size:34px}.card-copy .eyebrow{font-size:11px}.card-bottom{font-size:12px}.config>div{display:block}.config strong{display:block;margin-top:6px}.search input{font-size:14px}.hero-side{grid-template-columns:1fr}.hero-tile{min-height:160px}.hero-tile>div{width:70%}.hero-tile img{width:85px;height:100px;bottom:25px}.hero-tile span:last-child{max-width:none}.hero-tile h2{font-size:24px}}
/* Navy promotional backgrounds, following the supplied PLT reference. */
:root{--navy:#007f43;--navy-deep:#182126}
.hero-main{background:var(--navy);color:#fff;border:0;border-radius:12px;padding-right:24px;gap:20px}.hero-main:hover{color:#fff}.hero-main .eyebrow,.hero-tile .eyebrow{color:#e2f5eb}.hero-main>div{width:58%}.hero-main>img{width:42%;background:#fff;border-radius:8px;padding:16px;mix-blend-mode:normal}.hero-main .button,.hero-tile .button{background:#fff;color:var(--navy)}.hero-main .button:hover{background:#e8f5ee}.hero-tile{background:var(--navy);color:#fff;border:0;border-radius:12px}.dark-tile{background:var(--navy-deep);border:0}.dark-tile:hover,.light-tile:hover{color:#fff}.hero-tile img{background:#fff;border-radius:8px;mix-blend-mode:normal;padding:8px}.hero-tile>div{padding-right:10px}.section-head{border-bottom:2px solid var(--navy);padding-bottom:18px}.category-grid>a>div{width:146px;height:146px;max-width:100%;margin:auto;border:9px solid var(--navy);background:#fff;border-radius:50%;padding:14px}.category-grid img{mix-blend-mode:normal;border-radius:24%}.band{background:var(--navy);color:#fff;border:0}.band .eyebrow,.band p{color:#e2f5eb}.band .button{background:#fff;color:var(--navy)}
@media(max-width:1000px){.hero-main{gap:12px;padding-right:20px}.hero-main>img{padding:10px}.category-grid>a>div{width:135px;height:135px}}
@media(max-width:650px){.hero-main{padding:26px 22px}.hero-main>div{width:100%}.hero-main>img{width:100%;height:180px;margin-top:24px;padding:12px}.hero-tile img{padding:8px}.category-grid>a>div{width:100px;height:100px;border-width:6px;padding:10px}.section-head{padding-bottom:14px}}
