.plumbing-page{background:#fff}.plumbing-page .category-nav>a[aria-current="page"]{color:var(--red)}.plumbing-hero{position:relative;overflow:hidden;background:linear-gradient(118deg,#08172d 0%,#123568 68%,#204787 100%);color:#fff}.plumbing-grid-lines{position:absolute;inset:0;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.16) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(90deg,transparent 0,#000 45%,#000 100%)}.plumbing-hero:after{content:"";position:absolute;right:-130px;bottom:-250px;width:560px;height:560px;border:1px solid rgba(255,255,255,.18);border-radius:50%;box-shadow:0 0 0 60px rgba(255,255,255,.025),0 0 0 120px rgba(255,255,255,.018)}.plumbing-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.28fr .72fr;gap:95px;align-items:end;min-height:610px;padding:106px 0 82px}.plumbing-kicker{display:flex;align-items:center;gap:10px;font-size:11px;text-transform:uppercase;letter-spacing:.16em;font-weight:800;color:#cfe0ff}.plumbing-kicker>span:first-child{width:24px;height:2px;background:var(--red)}.plumbing-hero h1{font-size:clamp(48px,6vw,76px);line-height:1.02;margin:20px 0 26px;max-width:760px}.plumbing-hero h1 em{color:#ff5478}.plumbing-hero>div p,.plumbing-hero-grid>div>p{max-width:650px;color:#d4e0f1;font-size:18px}.plumbing-actions{display:flex;align-items:center;gap:25px;margin-top:34px}.plumbing-actions .button b{font-size:17px}.plumbing-text-link{color:#fff;font-weight:800;text-decoration:none;font-size:14px}.plumbing-text-link span+*{color:var(--red)}.plumbing-hero-routes{display:grid;gap:1px;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.18)}.plumbing-hero-routes a{display:grid;grid-template-columns:45px 1fr;gap:2px 14px;padding:22px 20px;background:rgba(7,22,47,.7);color:#fff;text-decoration:none;transition:background .2s ease}.plumbing-hero-routes a:hover{background:rgba(32,71,135,.86)}.plumbing-hero-routes a>span{grid-row:span 2;color:#ff5578;font:800 13px var(--serif)}.plumbing-hero-routes b{font:700 19px var(--serif)}.plumbing-hero-routes small{color:#b9c9e1}.plumbing-route-cards{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.plumbing-route-cards>a{min-height:305px;padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink);display:flex;flex-direction:column}.plumbing-route-cards>a>span{color:var(--red);font:800 13px var(--serif);margin-bottom:48px}.plumbing-route-cards h3{font-size:27px;margin-bottom:11px}.plumbing-route-cards p{color:#637087;font-size:14px}.plumbing-route-cards b{margin-top:auto;color:var(--blue);font-size:14px}.plumbing-route-cards b span+*{color:var(--red)}.sewage-catalog{padding:108px 0;background:#f3f6fa}.catalog-heading{display:grid;grid-template-columns:1.05fr .95fr;gap:100px;margin-bottom:54px;align-items:end}.catalog-heading>div:first-child>p,.plumbing-subcategory-grid>div>p,.plumbing-cta-inner>div>p{font-size:11px;text-transform:uppercase;letter-spacing:.14em;font-weight:800;color:var(--red)}.catalog-heading h2{font-size:clamp(38px,4.4vw,58px);line-height:1.06;margin:12px 0 0}.catalog-heading>div:last-child>p{color:#59677d}.catalog-source-note{font-size:12px!important;border-left:2px solid var(--red);padding-left:12px;margin:18px 0 0}.sewage-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.sewage-product-card{background:#fff;border:1px solid #e1e7f0;min-width:0;transition:transform .2s ease,box-shadow .2s ease}.sewage-product-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px rgba(14,27,49,.11)}.sewage-product-card a{display:block;text-decoration:none;color:var(--ink)}.sewage-product-card img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#fff}.sewage-product-card a>div{border-top:1px solid #edf0f5;padding:19px 18px 21px}.sewage-product-card a>div>span{display:block;color:var(--red);font:800 11px var(--serif);letter-spacing:.07em}.sewage-product-card h3{font-size:18px;line-height:1.2;margin:10px 0;min-height:44px}.sewage-product-card p{font-size:12px;color:#6a7587;margin-bottom:20px}.sewage-product-card strong{font-size:13px;color:var(--blue)}.plumbing-subcategory{padding:104px 0;background:#fff}.plumbing-subcategory-alt{background:#0e1b31;color:#fff}.plumbing-subcategory-grid{display:grid;grid-template-columns:90px 1fr .86fr;gap:64px;align-items:start}.subcategory-number{font:800 47px/1 var(--serif);color:#e8edf5}.plumbing-subcategory-alt .subcategory-number{color:#293852}.plumbing-subcategory h2{font-size:clamp(38px,4.2vw,54px);line-height:1.06;margin:12px 0 22px}.plumbing-subcategory>div>div>p:not(:first-child){color:#617087;max-width:580px}.plumbing-subcategory-alt>div>div>p:not(:first-child){color:#bdcbe0}.plumbing-subcategory .button{margin-top:19px}.plumbing-subcategory ul{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.plumbing-subcategory-alt ul{border-color:#2d3a50}.plumbing-subcategory li{padding:16px 0;border-bottom:1px solid var(--line);font-weight:700;font-size:14px}.plumbing-subcategory-alt li{border-color:#2d3a50;color:#d8e3f3}.plumbing-process ol{display:grid;grid-template-columns:repeat(4,1fr);padding:0;margin:0;list-style:none;border-left:1px solid var(--line);border-top:1px solid var(--line)}.plumbing-process li{padding:27px;min-height:245px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.plumbing-process li>span{color:var(--red);font:800 13px var(--serif)}.plumbing-process h3{font-size:21px;margin:40px 0 10px}.plumbing-process li p{font-size:14px;color:#647188}.plumbing-faq{background:#f5f7fa}.plumbing-faq .faq-list details{background:#fff}.plumbing-cta{background:linear-gradient(118deg,#173c75,#244f91);color:#fff;padding:85px 0}.plumbing-cta-inner{display:grid;grid-template-columns:1fr auto;align-items:center;gap:55px}.plumbing-cta h2{font-size:clamp(36px,4vw,52px);line-height:1.08;margin:13px 0}.plumbing-cta h2 em{color:#ff6b88}.plumbing-cta-inner>div>p:last-child{max-width:650px;color:#cfdbed;font-size:16px;text-transform:none;letter-spacing:0;font-weight:400}.plumbing-page .whatsapp span{white-space:nowrap}

.product-detail-page{background:#f5f7fa}.product-detail-page .product-site-header{background:#fff;box-shadow:0 2px 14px rgba(14,27,49,.05)}.product-detail-page .product-top-nav{display:flex;align-items:center;gap:24px}.product-top-nav>a{color:#26354c;font-size:13px;font-weight:700;text-decoration:none}.product-top-nav .product-nav-cta{background:var(--blue);color:#fff;padding:10px 14px}.product-breadcrumbs{padding:22px 0;font-size:12px;color:#68768b}.product-breadcrumbs a{color:var(--blue);text-decoration:none}.product-breadcrumbs span{margin:0 8px;color:#a1adbd}.product-main{padding:24px 0 90px}.product-detail-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:76px;align-items:start}.product-gallery{background:#fff;border:1px solid #e0e6ef}.product-gallery img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.product-gallery figcaption{border-top:1px solid #edf0f5;padding:13px 16px;font-size:11px;color:#7a8596}.product-code{color:var(--red);font:800 12px var(--serif);letter-spacing:.08em}.product-summary h1{font-size:clamp(38px,5vw,62px);line-height:1.03;margin:15px 0 20px}.product-summary>.product-lead{color:#5d6a7e;font-size:17px}.product-status-note{padding:14px 16px;margin:24px 0;background:#eaf0f8;border-left:3px solid var(--blue);font-size:12px;color:#4f5e73}.product-specs{margin:29px 0;border-top:1px solid #d9e1ec}.product-specs>div{display:grid;grid-template-columns:190px 1fr;gap:20px;padding:13px 0;border-bottom:1px solid #d9e1ec}.product-specs dt{font-size:12px;color:#69778a}.product-specs dd{margin:0;font-weight:800;color:#14243b}.product-detail-actions{display:flex;align-items:center;gap:22px;margin-top:30px}.product-detail-actions .text-link{font-size:14px}.product-scope{background:#0e1b31;color:#fff;padding:90px 0}.product-scope-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.product-scope h2{font-size:clamp(36px,4vw,52px);line-height:1.08;margin:15px 0}.product-scope h2 em{color:#ff6683}.product-scope p{color:#c3d0e2}.product-scope ul{padding:0;margin:0;list-style:none;border-top:1px solid #324055}.product-scope li{padding:16px 0;border-bottom:1px solid #324055;color:#dfe8f5;font-weight:700}.related-products{padding:90px 0}.related-products-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:35px}.related-products h2{font-size:38px;margin:0}.related-products .sewage-product-grid{grid-template-columns:repeat(3,1fr)}.product-disclaimer{padding:18px 0;background:#fff;border-top:1px solid #e0e6ef;font-size:12px;color:#667388}.product-disclaimer p{margin:0}.product-detail-page .whatsapp span{white-space:nowrap}

@media(max-width:1000px){.plumbing-hero-grid{grid-template-columns:1fr;gap:50px;align-items:start}.plumbing-hero-routes{grid-template-columns:repeat(3,1fr)}.plumbing-hero-routes a{grid-template-columns:1fr}.plumbing-hero-routes a>span{grid-row:auto}.sewage-product-grid{grid-template-columns:repeat(3,1fr)}.catalog-heading{gap:55px}.product-detail-grid{gap:40px}.plumbing-subcategory-grid{grid-template-columns:70px 1fr .8fr;gap:38px}}
@media(max-width:800px){.plumbing-hero-grid{min-height:auto;padding:78px 0 64px}.plumbing-hero h1{font-size:49px}.plumbing-actions{align-items:flex-start;flex-direction:column}.plumbing-hero-routes{grid-template-columns:1fr}.plumbing-route-cards{grid-template-columns:1fr}.plumbing-route-cards>a{min-height:auto}.plumbing-route-cards>a>span{margin-bottom:24px}.catalog-heading,.plumbing-subcategory-grid,.plumbing-cta-inner,.product-detail-grid,.product-scope-grid{grid-template-columns:1fr;gap:34px}.sewage-product-grid{grid-template-columns:repeat(2,1fr)}.subcategory-number{font-size:30px}.plumbing-process ol{grid-template-columns:1fr}.plumbing-process li{min-height:auto}.plumbing-process h3{margin-top:22px}.product-detail-page .product-top-nav{display:none}.product-main{padding-top:10px}.product-detail-actions{align-items:flex-start;flex-direction:column}.related-products .sewage-product-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.plumbing-hero h1{font-size:41px}.plumbing-hero-grid>div>p{font-size:16px}.sewage-product-grid,.related-products .sewage-product-grid{grid-template-columns:1fr}.sewage-product-card h3{min-height:auto}.sewage-catalog{padding:74px 0}.plumbing-subcategory{padding:74px 0}.product-specs>div{grid-template-columns:1fr;gap:4px}.product-summary h1{font-size:38px}.whatsapp{min-width:150px;justify-content:center}.whatsapp span{display:inline!important}}

.faucet-catalog{background:#fff;border-top:1px solid #e1e7f0}.faucet-catalog .sewage-product-card{content-visibility:auto;contain-intrinsic-size:430px;background:#fff}.product-variants{width:100%;border-collapse:collapse;margin:24px 0 30px;background:#fff;font-size:13px}.product-variants caption{text-align:left;font:800 20px var(--serif);padding:0 0 12px;color:#14243b}.product-variants th,.product-variants td{padding:12px 14px;border:1px solid #d9e1ec;text-align:left}.product-variants th{background:#eaf0f8;color:#31445f}.product-variants td:first-child{font-weight:800;color:var(--red)}
@media(max-width:520px){.product-variants{display:block;overflow-x:auto;white-space:nowrap}.faucet-catalog .sewage-product-card{contain-intrinsic-size:520px}}

/* Some supplier images use a large white canvas around a small faucet.
   Scale only those catalogue assets so the visible product matches the
   surrounding cards without changing or regenerating the source image. */
.sewage-product-card{overflow:hidden}
.sewage-product-card a{overflow:hidden}
.sewage-product-card a>div{position:relative;z-index:2;background:#fff}
.sewage-product-card img[src$="pp-large-bend-vertical-white-brand-new-material-2.webp"]{transform:scale(2.85)}
.sewage-product-card img[src$="pp-faucet-with-stainless-steel-spout-white-single-slot-handle.webp"]{transform:scale(3.5)}
.sewage-product-card img[src$="343-1pp-faucet.webp"]{transform:scale(3.2)}
.sewage-product-card img[src$="white-single-cold-water-faucet-pp-body-pipe-abs-electroplated-handle.webp"]{transform:scale(2.55)}
.sewage-product-card img[src$="electroplated-single-cold-water-faucet-430-stainless-steel-bend-abs-body.webp"]{transform:scale(2.5)}

.product-gallery{overflow:hidden}
.product-gallery figcaption{position:relative;z-index:2;background:#fff}
.product-detail-page[data-product-id="ru-fa-009"] .product-gallery img{transform:scale(2.85)}
.product-detail-page[data-product-id="ru-fa-010"] .product-gallery img{transform:scale(3.5)}
.product-detail-page[data-product-id="ru-fa-037"] .product-gallery img{transform:scale(3.2)}
.product-detail-page[data-product-id="ru-fa-038"] .product-gallery img{transform:scale(2.55)}
.product-detail-page[data-product-id="ru-fa-039"] .product-gallery img{transform:scale(2.5)}
