/* AquaMaster only. Brand sections reuse GrowLED E4 typography and product cards. */
.gw-aquamaster{--am-violet:#2b004f;--am-green:#88c944;padding-bottom:56px;overflow-wrap:break-word}
.gw-aquamaster [hidden]{display:none!important}.gw-aquamaster section[id]{scroll-margin-top:110px}
.gw-aquamaster .gwm-hero{background:radial-gradient(ellipse at 73% 38%,#58217b 0,#2b004f 53%,#160225 100%)}
.gw-aquamaster .gwm-hero-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;padding-top:42px;padding-bottom:64px;gap:56px}
.gw-aquamaster .gwm-hero h1{font-size:clamp(42px,4.8vw,68px);overflow-wrap:normal;letter-spacing:-2px;line-height:1.05}
.gw-aquamaster .gwm-hero h1>span{display:block;font-family:'Poppins',sans-serif;font-size:16px;font-style:normal;letter-spacing:.5em;font-weight:500;color:#bbea8c;margin:6px 0 24px}
.gw-aquamaster .gwm-tagline{max-width:470px;font-size:clamp(22px,2.3vw,30px);line-height:1.25}
.gw-aquamaster .gwm-intro{font-size:14px;line-height:1.8;margin-top:15px}
.gw-aquamaster .gwm-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:26px 0}
.gw-aquamaster .gwm-facts li{padding:12px 10px;background:#ffffff08}.gw-aquamaster .gwm-facts b{font-size:23px}.gw-aquamaster .gwm-facts span{font-size:9px;line-height:1.5;letter-spacing:.03em}
.gw-aquamaster .gwm-btn{gap:16px;font-size:13px;padding:14px 20px}
.am-stage{position:relative;height:510px;border-radius:26px;background:radial-gradient(ellipse at 55% 38%,#fff 0,#f5f1fa 61%,#e8e0f2 100%);overflow:hidden;box-shadow:0 28px 65px #16022555}
.am-stage:after{content:'';position:absolute;inset:auto -2px 0;height:130px;background:linear-gradient(150deg,#792ca3,#2b004f 75%);clip-path:polygon(0 26%,24% 13%,61% 72%,100% 36%,100% 100%,0 100%);border-bottom:8px solid var(--am-green);z-index:0}
.am-stage-grid{position:absolute;inset:0;background-image:linear-gradient(#72518b08 1px,transparent 1px),linear-gradient(90deg,#72518b08 1px,transparent 1px);background-size:36px 36px}
.am-stage-label{position:absolute;top:27px;left:27px;font:700 15px 'Poppins',sans-serif;letter-spacing:.1em;color:#3d1a58;z-index:3}.am-stage-label span{color:#87b34f;margin:0 10px}
.am-stage-main{position:absolute;width:76%;height:83%;object-fit:contain;right:0;top:38px;z-index:2;filter:drop-shadow(8px 16px 12px #2b004f22)}
.am-stage-pen{position:absolute;width:20%;height:69%;object-fit:contain;left:7%;top:102px;z-index:2;transform:rotate(-9deg);filter:drop-shadow(8px 12px 7px #2b004f22)}
.gw-aquamaster .gwm-hero-card{right:18px;bottom:-24px;padding:17px 22px;min-width:188px;border:1px solid #ffffff80}.gw-aquamaster .gwm-hc-name{font-size:17px}.gw-aquamaster .gwm-hc-price{font-size:24px}.gw-aquamaster .gwm-hc-go{font-size:12px}
.gw-aquamaster .gwm-ranges{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.gw-aquamaster .gwm-range-im{aspect-ratio:1.5}.gw-aquamaster .gwm-range-im img{padding:0;mix-blend-mode:normal;object-fit:contain}.gw-aquamaster .gwm-range-name{font-size:16px;line-height:1.25}.gw-aquamaster .gwm-range-hint{font-size:12px}
.gw-aquamaster .gwm-fit{background:linear-gradient(135deg,#f5f0fa,#f0f5e9)}.gw-aquamaster .gwm-fit-link{grid-template-columns:minmax(180px,1.3fr) 80px minmax(130px,1fr) 125px 125px;padding:15px 20px;gap:22px}.gw-aquamaster .gwm-fit-surf span{font-size:12px}.gw-aquamaster .gwm-fit-go{font-size:12px;padding:10px}.gw-aquamaster .gwm-fit-im img{mix-blend-mode:normal}
.am-education{display:grid;grid-template-columns:1fr 2fr;gap:36px;padding:27px 0 0;font-family:'Poppins',sans-serif}.am-education h3{color:var(--am-violet);font-size:18px;font-weight:750;margin:0}.am-education p{color:#5b5370;font-size:14px;line-height:1.75;margin:0}
.gw-aquamaster .gwm-why{grid-template-columns:repeat(4,minmax(0,1fr))}.gw-aquamaster .gwm-why h3{font-size:16px}.gw-aquamaster .gwm-why p{font-size:13px}
.am-search{display:flex;flex-wrap:wrap;gap:9px 16px;align-items:center;margin:24px 0 16px;padding:20px;background:#fff;border:1px solid #e4dbea;border-radius:14px;font-family:'Poppins',sans-serif}.am-search label{font-weight:650;color:var(--am-violet);margin:0}.am-search input{flex:1;min-width:180px;max-width:500px;border:1px solid #c6b4d5;border-radius:9px;padding:11px 14px;color:#2b004f;background:white;font-size:14px}.am-search input:focus-visible{outline:3px solid #88c94455;outline-offset:2px}.am-search output{font-size:13px;color:#61566c}
.am-catalogue-note{font-size:13px;line-height:1.7;color:#6d6177;max-width:800px}.am-product-group{margin-top:38px}.am-group-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 15px;margin-bottom:18px;border-bottom:1px solid #e1d6eb;padding-bottom:15px}.am-group-heading h3{font-family:'Poppins',sans-serif;font-size:22px;font-weight:750;margin:0;color:var(--am-violet)}.am-group-heading>span{font-size:12px;color:#734891;background:#eee4f4;padding:3px 10px;border-radius:30px}.am-group-heading p{flex-basis:100%;font-size:14px;color:#6b6078;margin:0}.am-empty{padding:25px;background:white;border-radius:12px;font-size:16px;color:#2b004f}
.gw-aquamaster .glc-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.am-faq .gwm-faq{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.am-faq{padding-top:32px;border-top:1px solid #e8dfef}.am-faq summary span{font-size:23px;color:#638f36}.am-faq details[open] summary span{transform:rotate(45deg)}
@media(max-width:1100px){.gw-aquamaster .gwm-hero-in{gap:28px}.am-stage{height:460px}.gw-aquamaster .gwm-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.gw-aquamaster .gwm-fit-link{grid-template-columns:minmax(150px,1.2fr) 70px minmax(100px,1fr) 100px;gap:16px}.gw-aquamaster .gwm-fit-go{display:none}.gw-aquamaster .gwm-ranges{grid-template-columns:repeat(3,minmax(0,1fr))}.gw-aquamaster .gwm-why{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.gw-aquamaster .gwm-hero-in{grid-template-columns:1fr;gap:28px;padding-top:30px;padding-bottom:56px}.gw-aquamaster .gwm-hero h1{font-size:clamp(38px,10vw,54px);letter-spacing:-1.2px}.gw-aquamaster .gwm-hero h1>span{margin-bottom:18px;font-size:12px}.gw-aquamaster .gwm-tagline{font-size:24px}.gw-aquamaster .gwm-intro{font-size:13px;line-height:1.7}.gw-aquamaster .gwm-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:20px 0}.gw-aquamaster .gwm-facts li{padding:10px 7px}.gw-aquamaster .gwm-facts b{font-size:20px}.gw-aquamaster .gwm-facts span{font-size:8px}.gw-aquamaster .gwm-cta{gap:8px}.gw-aquamaster .gwm-btn{font-size:12px;padding:12px 15px}.am-stage{height:360px;max-width:460px;margin:auto}.am-stage-label{left:20px;top:18px;font-size:12px}.am-stage-main{top:25px}.am-stage-pen{top:70px}.gw-aquamaster .gwm-hero-card{right:10px;padding:11px 17px;min-width:162px}.gw-aquamaster .gwm-hc-name{font-size:15px}.gw-aquamaster .gwm-hc-price{font-size:20px}.gw-aquamaster .gwm-ranges{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gw-aquamaster .gwm-range-name{font-size:14px}.gw-aquamaster .gwm-range-body{padding:12px 30px 12px 12px}.gw-aquamaster .gwm-range-go{width:21px;height:21px;right:7px;top:12px}.gw-aquamaster .gwm-range-hint{font-size:11px}.gw-aquamaster .gwm-range-nb{font-size:11px}.gw-aquamaster .gwm-fit-link{grid-template-columns:58px minmax(0,1fr) 85px;gap:9px;padding:14px}.gw-aquamaster .gwm-fit-surf{grid-column:1/-1;min-width:0}.gw-aquamaster .gwm-fit-surf b{font-size:15px}.gw-aquamaster .gwm-fit-surf span{font-size:12px}.gw-aquamaster .gwm-fit-im{grid-column:1;grid-row:2}.gw-aquamaster .gwm-fit-name{grid-column:2;grid-row:2}.gw-aquamaster .gwm-fit-name b{font-size:14px}.gw-aquamaster .gwm-fit-price{grid-column:3;grid-row:2;font-size:17px;white-space:nowrap}.am-education{grid-template-columns:1fr;gap:10px}.am-education p{font-size:13px}.gw-aquamaster .gwm-why{gap:10px}.gw-aquamaster .gwm-why li{padding:15px}.gw-aquamaster .gwm-why h3{font-size:14px}.gw-aquamaster .gwm-why p{font-size:12px}.gw-aquamaster .glc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.am-search{padding:15px;gap:8px}.am-search label{flex-basis:100%;font-size:13px}.am-search input{width:100%;max-width:none}.am-group-heading h3{font-size:19px}.am-group-heading p{font-size:13px}.am-faq .gwm-faq{grid-template-columns:1fr}.gw-aquamaster .gwm-sec-head h2{font-size:25px}.gw-aquamaster .gwm-sec-lead{font-size:13px}}
@media(prefers-reduced-motion:reduce){.gw-aquamaster *{scroll-behavior:auto!important;transition:none!important}}

/* Isolate from legacy manufacturer anchor and named-grid rules. */
#manufacturer .gw-aquamaster a.gwm-btn--main{color:#1a0033!important}
#manufacturer .gw-aquamaster a.gwm-btn--ghost{color:#fff!important}
#manufacturer .gw-aquamaster a.gwm-range,#manufacturer .gw-aquamaster a.gwm-fit-link,#manufacturer .gw-aquamaster a.gwm-more{color:#2b004f!important}
.gw-aquamaster .gwm-fit-surf b{white-space:normal;font-family:'Poppins',sans-serif;font-size:16px;font-weight:700;line-height:1.4}
.gw-aquamaster .gwm-fit-surf span{line-height:1.5;margin-top:4px}
.gw-aquamaster .am-stage-main{width:91%;right:4.5%;height:87%;top:28px}
@media(max-width:760px){
.gw-aquamaster .gwm-fit-link{grid-template-areas:none;grid-template-rows:auto auto}
.gw-aquamaster .gwm-fit-surf{grid-area:auto;grid-column:1/-1;grid-row:1;display:block}
.gw-aquamaster .gwm-fit-surf b{font-size:15px}
.gw-aquamaster .gwm-fit-surf span{display:block;font-weight:400;font-size:12px;color:#655671}
.gw-aquamaster .gwm-fit-im{grid-area:auto;grid-column:1;grid-row:2;width:58px;height:58px}
.gw-aquamaster .gwm-fit-name{grid-area:auto;grid-column:2;grid-row:2;align-self:center}
.gw-aquamaster .gwm-fit-price{grid-area:auto;grid-column:3;grid-row:2;align-self:center;color:#2b004f}
.gw-aquamaster .am-stage-main{top:24px;height:86%}
}

/* Reviewed sublimated hero photograph, without a second decorative frame. */
.gw-aquamaster .am-stage{height:auto;aspect-ratio:1;max-width:540px;margin:auto}
.gw-aquamaster .am-stage-main{position:relative;display:block;width:100%;height:auto;right:auto;top:auto;filter:none}
.gw-aquamaster .am-stage-grid,.gw-aquamaster .am-stage-label,.gw-aquamaster .am-stage:after{display:none}
