.lighting-batch .services{background:white;color:#11006f}.flood-page .services,.wall-page .services{background:linear-gradient(110deg,#3614ef,#9600ff);color:white}.lighting-batch .header nav>ul>li:nth-child(2)>a{color:white}.lighting-batch .header nav>ul>li:nth-child(3)>a{color:var(--pink)}.lighting-batch .fan-two-thirds{grid-template-columns:66fr 34fr;align-items:start;gap:30px}.fan-dust-photo img{width:100%;height:auto;border:5px solid white;border-radius:15px;box-shadow:0 0 10px #0005}.lighting-card{border:5px solid #e0d8f8;border-radius:15px;overflow:hidden;text-align:center}.lighting-card>img{width:100%;height:auto;object-fit:contain}.lighting-card>div{padding:20px 15px}.lighting-card h2,.loft-caption h3{color:#3614ef;font-size:20px;line-height:1.2;text-transform:uppercase;margin:0 0 10px}.fan-options{display:grid;gap:20px;margin:0 10px}.fan-options .lighting-card>img{height:260px;object-fit:contain}.fan-page .accessory-booking{margin:30px 0}.fan-page .electrical-list li{border:0;padding:3px 0}.lighting-image-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:5px}.lighting-image-grid img{width:100%;aspect-ratio:1;object-fit:cover}.fan-smart-side .water-video{border:3px solid #3614ef;border-radius:20px;overflow:hidden;margin:35px 0 25px}.fan-smart-side>.source-heading{text-align:center;font-size:22px}.fan-smart-side .accessory-booking .source-heading{font-size:18px}.fan-smart-side .accessory-booking .button{padding:10px 15px}.fan-loft-card{border:5px solid #e0d8f8;border-radius:15px;overflow:hidden;text-align:center}.loft-caption{padding:20px}.fan-page .fan-loft-intro{margin-bottom:20px}.fan-page .fan-loft{margin-top:20px}.lighting-batch .water-faq{margin:20px 0}.lighting-batch .water-faq summary{font-size:18px;line-height:24px;padding:18px 20px;text-transform:capitalize}.lighting-batch .water-faq summary:after{font-size:16px;line-height:24px}.lighting-batch .water-faq details>div{padding:25px}.lighting-batch .water-faq details[open]>summary{color:#a612a2}.lighting-batch .plus-faq summary:after{content:'+';font-family:inherit;font-size:25px}.lighting-batch .plus-faq details[open]>summary:after{content:'−'}.lighting-batch .water-gallery.lighting-gallery .gallery-main,.lighting-batch .water-gallery.lighting-gallery .enlarge-image{aspect-ratio:1;height:auto}.lighting-batch .lighting-gallery img{object-fit:contain}.fan-loft-card .gallery-controls{display:none}.fan-loft-card .enlarge-caption{display:none}.flood-spec{background:#f4f5f7;padding:55px 20px}.flood-spec-grid{display:grid;grid-template-columns:48fr 23fr 29fr;gap:20px;align-items:center}.flood-spec .source-heading{font-size:24px}.flood-spec .electrical-list{font-weight:600;margin:0}.flood-essence{background:#e4dcfb;padding:65px 20px}.flood-essence .essence-intro{grid-template-columns:45fr 55fr;gap:25px}.lighting-video{width:100%;aspect-ratio:16/9;display:block;background:black}.lighting-strip{position:relative;margin-top:10px}.strip-track{display:flex;gap:13px;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.strip-track>.standalone-image{flex:0 0 calc((100% - 26px)/3);scroll-snap-align:start}.strip-track img{width:100%;aspect-ratio:1.65;object-fit:cover}.strip-prev,.strip-next{position:absolute;top:45%;z-index:1;background:#0003;border:0;color:white;font-size:30px;cursor:pointer}.strip-prev{left:8px}.strip-next{right:8px}.flood-essence>.wrap>p{text-align:center;font-style:italic}.flood-review-video{max-width:735px;margin:30px auto 0;text-align:center}.flood-review-video .source-heading{color:#a612a2;font-size:24px}.flood-page .flood-benefits{grid-template-columns:62fr 38fr;gap:25px}.flood-benefits .lighting-card{margin:10px 20px}.flood-installs .lighting-image-grid{grid-template-columns:repeat(3,1fr);gap:15px}.flood-installs .lighting-image-grid img{border:3px solid #e0d8f8;border-radius:10px}.flood-installs p:last-child{text-align:center;font-style:italic}.wall-page .electrical-banner h1{font-size:64px;max-width:650px}.lighting-supply-notice{background:#11006f;padding:10px;border-radius:4px;margin-top:15px;font-style:italic}.lighting-supply-notice p{font-size:16px;margin:0}.lighting-supply-notice strong{color:#a612a2}.wall-product{border:5px solid #e0d8f8;border-radius:15px;overflow:hidden}.wall-product-top{display:grid;grid-template-columns:24fr 52fr 24fr;gap:15px}.wall-product-copy{padding:45px 0 10px}.wall-product-copy .lighting-card{border:0;border-radius:0;text-align:left}.wall-product-copy .lighting-card>div{padding:0 0 25px}.wall-product-copy .lighting-card h2{font-size:28px}.wall-product-copy .lighting-card>div>div{font-weight:600}.wall-product-copy>p{font-weight:700}.wall-booking{text-align:center;margin:8px 10px 8px 0;padding:15px 10px!important}.wall-booking>p:first-child{font-size:20px;font-weight:800;color:#a612a2;margin:0}.wall-booking .source-heading{font-size:18px!important;line-height:1.2;margin:0 0 15px}.wall-booking .booking-note{margin-top:20px}.wall-specification{padding:20px 15px}.wall-specification .source-heading{font-size:20px;margin-bottom:15px}.wall-specification .electrical-list{margin:0}.wall-specification .electrical-list li{border:0;padding:8px 0;align-items:flex-start}.wall-specification .fa{margin-top:7px}.wall-product .lighting-gallery .enlarge-caption{font-size:13px}.wall-product .video-button{margin-top:20px}.wall-page .wall-product-section{margin:25px auto}.wall-page .wall-product-section:first-of-type{margin-top:60px}
@media(max-width:800px){.lighting-batch .fan-two-thirds,.flood-spec-grid,.flood-essence .essence-intro,.flood-page .flood-benefits,.wall-product-top{grid-template-columns:1fr}.lighting-batch .fan-smart-side .accessory-booking{grid-template-columns:1fr}.fan-options{margin:0}.flood-spec,.flood-essence{padding:40px 20px}.wall-page .electrical-banner h1{font-size:32px}.wall-booking{margin:0 15px}.wall-product-copy{padding:15px}.wall-product-copy .lighting-card h2{font-size:26px}.wall-product .lighting-gallery{padding:10px}.wall-product-top{gap:10px}.wall-specification{padding:20px 15px}.strip-track>.standalone-image{flex-basis:100%}.flood-installs .lighting-image-grid{gap:8px}.fan-options .lighting-card>img{height:auto;max-height:330px}.fan-loft-card .gallery-controls{display:flex}.lighting-batch .electrical-section.wall-product-section{margin:25px 18px}.lighting-batch .source-heading{overflow-wrap:anywhere}}
.wall-service-title{font-size:20px;font-weight:800;color:#a612a2}.wall-service-title p{margin:0}.wall-page .electrical-banner+.wall-product-section{margin-top:60px}.lighting-batch .wall-booking .source-heading{font-weight:700!important}.lighting-batch .wall-booking .booking-note a{font-weight:500}.lighting-batch .wall-booking .booking-note{font-weight:500}
.wall-product-top>*{min-width:0}.wall-product-copy{overflow-wrap:anywhere}.wall-specification{overflow-wrap:anywhere}
@media(max-width:800px){.wall-product-top{grid-template-columns:minmax(0,1fr)}}
.lighting-batch .water-faq{background:white}.wall-specification .electrical-list{font-size:15px;line-height:19.5px;font-weight:500}.wall-specification .source-heading{font-size:22px}
