*{box-sizing:border-box} :root{--ink:#141b18;--blue:#073b99;--coral:#fd957d;--paper:#fcfcf8;--green:#183e30;--line:#d6ddd4;--muted:#526056;--radius:6px}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Chivo,Arial,sans-serif;font-size:16px;line-height:1.55}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:5px}button,a,input,select,summary{touch-action:manipulation}button,a,summary{ -webkit-tap-highlight-color:#fd957d66}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.52}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #2363c8;outline-offset:4px}::selection{background:var(--coral);color:var(--ink)}input,textarea{caret-color:var(--blue)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:900;line-height:1.06;letter-spacing:-.035em;text-wrap:balance}h1{font-size:clamp(38px,5.2vw,76px)}h2{font-size:clamp(30px,4.1vw,60px)}h3{font-size:24px}img{max-width:100%;display:block}button,.btn{border:0;border-radius:var(--radius);min-height:48px;padding:12px 24px;display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--blue);color:white;font-weight:700;text-decoration:none;line-height:1.35;transition:background .15s,transform .15s}button:hover,.btn:hover{background:#052b70}button:active,.btn:active{transform:translateY(1px)}.btn.light{background:var(--paper);color:var(--blue)}.btn.light:hover{background:#e7f0e8}.btn.outline{background:transparent;color:var(--ink);border:1px solid #667469}.btn.green{background:var(--green)}.icon{width:25px;height:25px}.wrap{max-width:1360px;margin:auto;padding:0 56px}.header{height:90px;background:white;display:flex;align-items:center;justify-content:space-between;padding:0 5%;gap:26px}.brand{display:block;width:216px;flex:none}.brand img{width:216px;height:70px;object-fit:contain}.header nav{display:flex;gap:35px;align-items:center}.header nav a{font-weight:700;text-decoration:none;font-size:20px}.header nav a:hover{color:var(--blue)}.tools{display:flex;align-items:center;gap:18px}.icon-link,.menu-button{background:transparent;border:0;padding:8px;min-width:44px;min-height:44px;color:var(--ink);position:relative}.icon-link:hover,.menu-button:hover{background:#eef1eb}.bag-count{font-size:12px;position:absolute;right:0;top:0;background:var(--coral);border-radius:50%;min-width:17px;text-align:center}.header-search{display:flex;align-items:center;border:1px solid #b5bdb3;border-radius:7px;padding:8px 12px;gap:12px;width:250px}.header-search input{border:0;min-width:0;width:100%;outline-offset:7px}.header-search button{background:none;min-height:28px;padding:0}.menu-button{display:none}.hero{height:684px;position:relative;overflow:hidden;background:#273725}.hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 25%;}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0c180733,transparent 67%);pointer-events:none}.hero-copy{position:relative;z-index:1;padding:30px 5%;color:#fafaf1;max-width:1270px}.hero h1{font-size:clamp(42px,5.2vw,80px);line-height:1.03;margin:0 0 20px;letter-spacing:-.03em}.hero p{font-size:clamp(17px,1.9vw,29px);margin-bottom:28px}.hero .btn{font-size:25px;padding:17px 32px}.valve-feature{background:var(--coral);display:grid;grid-template-columns:1fr .95fr 1.1fr;align-items:center;gap:28px;padding:32px 5%;min-height:250px}.valve-feature h2{font-size:clamp(40px,5.4vw,80px);margin:0}.valve-feature img{width:100%;height:200px;object-fit:contain;mix-blend-mode:normal;filter:url(#valve-white-matte)}.valve-feature h3{font-size:28px;letter-spacing:-.02em;margin-bottom:8px}.price{font-weight:800;font-size:27px;font-variant-numeric:tabular-nums}.section{padding-block:85px}.section-heading{max-width:720px;margin-bottom:36px}.section-heading p{max-width:58ch;color:var(--muted);font-size:18px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:38px 24px}.product-card{min-width:0;}.product-card a{text-decoration:none}.product-image{aspect-ratio:1;background:#edf0e9;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:12px;margin-bottom:18px}.product-image img{width:88%;height:88%;object-fit:contain;mix-blend-mode:multiply;transition:transform .22s}.product-card:hover img{transform:scale(1.035)}.product-card h3{font-size:18px;line-height:1.35;letter-spacing:-.015em;margin:0 0 8px;font-weight:700;overflow-wrap:anywhere}.product-card .price{font-size:20px}.category-name{font-size:13px;color:var(--muted);margin-bottom:6px}.browse-band{background:#e3e9df;padding:64px 0}.category-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 55px}.category-links a{display:flex;justify-content:space-between;padding:22px 0;border-bottom:1px solid #adbbad;font-weight:800;font-size:24px;text-decoration:none}.category-links a:hover{color:var(--blue)}.category-links img{width:25px;height:25px}.story{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center}.story-photo{height:480px;overflow:hidden;border-radius:12px}.story-photo img{height:100%;width:100%;object-fit:cover;object-position:70% 75%}.story p{max-width:48ch;color:var(--muted)}.help-band{background:var(--coral);padding:48px 0}.help-band .wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}.help-band h2{font-size:38px;margin:0}.help-band p{margin:10px 0 0}.footer{background:#edf0e8;padding:60px 0 25px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:42px}.footer-logo{width:190px;margin-bottom:22px}.footer h3{font-size:17px;letter-spacing:0}.footer p,.footer a{font-size:14px;line-height:1.7}.footer address{font-style:normal;font-size:14px;max-width:31ch}.footer ul{list-style:none;padding:0;margin:0}.footer li{margin-bottom:8px}.footer-bottom{border-top:1px solid #c9d2c3;margin-top:40px;padding-top:22px;display:flex;justify-content:space-between;gap:20px;font-size:12px}.page-intro{padding:54px 0 42px;background:#e5ebdf}.page-intro h1{margin-bottom:16px}.page-intro p{max-width:63ch;font-size:18px;color:var(--muted);margin-bottom:0}.crumb{font-size:13px;margin:30px 0;color:var(--muted)}.shop-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:40px}.filters{align-self:start}.filters h2{font-size:20px;letter-spacing:0}.filters a{display:block;padding:10px 0;text-decoration:none;font-size:14px}.filters a.active{font-weight:800;color:var(--blue)}.filters label{display:block;font-size:14px;margin:24px 0 8px}.filters input,.filters select{width:100%}.shop-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:20px}.shop-layout .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}input,select,textarea{border:1px solid #9eac9f;border-radius:5px;min-height:46px;background:white;color:var(--ink);padding:10px 12px;max-width:100%}label{font-weight:600;font-size:14px}.pagination{display:flex;justify-content:center;gap:14px;margin-top:40px}.pagination a{padding:10px 18px;border:1px solid #a0ada0;text-decoration:none;border-radius:5px}.pagination .current{background:var(--green);color:white}.detail{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:70px;margin:35px 0 65px}.detail-image{background:#e9eee5;border-radius:14px;aspect-ratio:1;display:grid;place-items:center}.detail-image img{width:88%;height:88%;object-fit:contain;mix-blend-mode:multiply}.detail h1{font-size:clamp(30px,3.3vw,48px);overflow-wrap:anywhere}.detail .price{font-size:34px}.detail .sku{color:var(--muted);font-size:13px;margin-top:5px}.variant-label{display:block;margin:25px 0 10px}.variant-options{display:flex;flex-wrap:wrap;gap:9px}.variant-options button{background:white;color:var(--ink);border:1px solid #a6b1a3;min-height:43px;padding:10px 14px;font-size:14px;font-weight:500}.variant-options button[aria-pressed=true]{border:2px solid var(--blue);padding:9px 13px;background:#e8eef8;color:var(--blue);font-weight:700}.purchase{display:flex;align-items:end;gap:18px;margin:28px 0}.quantity{display:flex;flex-direction:column;gap:6px;width:95px}.quantity input{width:95px}.purchase button{flex:1}.delivery-note{font-size:13px;background:#e7ece3;padding:16px;border-radius:8px}.description{max-width:72ch;line-height:1.8}.details-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-bottom:70px}details{border-bottom:1px solid #c0cbbc;padding:20px 0}summary{cursor:pointer;font-weight:700;min-height:32px}details p{margin:16px 0 0;color:var(--muted)}.content-page{max-width:960px;padding-block:60px 80px}.content-page h2{font-size:29px;margin-top:42px}.content-page p,.content-page li{max-width:72ch;line-height:1.85}.content-page .lede{font-size:22px;line-height:1.6}.support-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:65px}.contact-card{background:#e4ebde;padding:30px;border-radius:12px;align-self:start}.contact-card h2{margin-top:0}.form{display:grid;gap:19px}.field{display:flex;flex-direction:column;gap:7px}.two{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-error{color:#a1231c;font-size:14px;min-height:20px}.form-message{background:#e6ecdf;padding:18px;border-radius:8px}.bag-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(270px,1fr);gap:60px;padding-block:50px 80px}.bag-line{display:grid;grid-template-columns:130px 1fr;gap:25px;border-bottom:1px solid var(--line);padding:25px 0}.bag-line img{height:130px;width:130px;object-fit:contain;mix-blend-mode:multiply;background:#e9eee5;border-radius:9px}.bag-line h2{font-size:20px;margin-bottom:8px;line-height:1.3}.bag-line p{font-size:14px;margin:6px 0}.bag-line input{width:76px}.text-button{background:transparent;color:var(--ink);text-decoration:underline;padding:7px;min-height:35px;font-size:13px}.text-button:hover{background:#e3e9dc}.summary-box{background:#e5ebdf;border-radius:12px;padding:30px;align-self:start}.summary-box h2{font-size:27px}.sum-row{display:flex;justify-content:space-between;gap:20px;margin:16px 0;font-variant-numeric:tabular-nums}.summary-box .btn{width:100%;margin-top:15px}.empty{padding:75px 25px;text-align:center;background:#e8ede2;border-radius:12px}.empty h2{font-size:32px}.policy-links{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:30px}.policy-links a{padding:24px;background:#e5ebdf;border-radius:8px;text-decoration:none;font-weight:700}.notice{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);z-index:30;background:var(--green);color:white;border-radius:9px;padding:15px 23px;box-shadow:0 5px 25px #14231b33;max-width:calc(100% - 32px);display:none}.notice.show{display:block}.skip{position:absolute;left:20px;top:-80px;z-index:40;background:white;padding:12px}.skip:focus{top:12px}.mobile-nav{display:none}.no-script{padding:30px}.only-mobile{display:none}.audit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.audit-grid figure{margin:0}.audit-grid img{width:100%;height:300px;object-fit:contain;background:white}.audit-grid figcaption{font-size:12px;overflow-wrap:anywhere}
@media(max-width:1100px){.header{padding-inline:28px;gap:20px}.header nav{gap:20px}.header nav a{font-size:17px}.header-search{width:180px}.brand,.brand img{width:180px}.wrap{padding-inline:35px}.hero-copy{padding-inline:35px}.hero h1{font-size:64px}.product-grid{grid-template-columns:repeat(3,1fr)}.detail{gap:35px}.footer-grid{grid-template-columns:1.3fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2/4}.shop-layout{grid-template-columns:175px 1fr;gap:28px}.shop-layout .product-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:767px){.header{height:76px;padding:0 18px;gap:8px}.brand,.brand img{width:148px;height:58px}.header nav,.header-search,.account-link{display:none}.tools{gap:7px}.menu-button{display:flex}.mobile-nav.open{display:grid;background:#edf0e8;padding:18px 23px;gap:10px;border-bottom:1px solid #b5c4b1}.mobile-nav a{padding:11px;font-weight:700;text-decoration:none}.mobile-nav form{display:flex;gap:8px}.mobile-nav input{width:100%}.wrap{padding-inline:22px}.hero{height:620px}.hero>img{object-position:43% 70%;height:100%;opacity:1}.hero:after{background:linear-gradient(180deg,#102408cc 0%,#10240899 35%,transparent 67%)}.hero-copy{padding:28px 23px}.hero h1{font-size:41px;line-height:1.04;letter-spacing:-.035em;max-width:12ch;margin-bottom:16px}.hero p{font-size:17px;line-height:1.55;max-width:30ch;margin-bottom:22px}.hero .btn{font-size:17px;padding:14px 24px}.valve-feature{grid-template-columns:1fr 1fr;padding:30px 22px;gap:20px}.valve-feature h2{font-size:43px}.valve-feature img{height:180px}.valve-feature>div:last-child{grid-column:1/3}.valve-feature h3{font-size:25px}.valve-feature .price{font-size:27px}.section{padding-block:55px}.section-heading{margin-bottom:28px}.section-heading p{font-size:16px}.product-grid,.shop-layout .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 16px}.product-card h3{font-size:15px}.product-card .price{font-size:17px}.product-image{margin-bottom:12px}.category-name{font-size:11px}.category-links{grid-template-columns:1fr;gap:0}.category-links a{font-size:22px;padding:18px 0}.browse-band{padding:45px 0}.story{grid-template-columns:1fr;gap:30px}.story-photo{height:330px}.help-band .wrap{display:block}.help-band h2{font-size:33px}.help-band .btn{margin-top:25px}.footer{padding-top:42px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-grid>div:first-child{grid-column:1/3}.footer-grid>div:last-child{grid-column:1/3}.footer-bottom{display:block}.slime-footer-payment-icons{margin-top:18px}.page-intro{padding:35px 0}.page-intro h1{font-size:39px}.page-intro p{font-size:16px}.shop-layout{display:block}.filters{margin-bottom:25px}.filters details{padding-top:0}.filters h2{font-size:18px}.filters .category-list{display:flex;flex-wrap:wrap;gap:0 18px}.filters a{padding:7px 0}.filters label{margin-top:12px}.filters input{max-width:150px}.shop-toolbar{align-items:start;font-size:13px}.shop-toolbar select{max-width:170px;font-size:13px}.detail{grid-template-columns:1fr;gap:28px;margin:20px 0 40px}.detail h1{font-size:34px}.detail-image{aspect-ratio:1.1}.detail .price{font-size:30px}.details-grid{grid-template-columns:1fr;gap:25px}.content-page{padding-block:40px 55px}.content-page h2{font-size:26px}.content-page .lede{font-size:19px}.support-layout{grid-template-columns:1fr;gap:35px}.two{grid-template-columns:1fr}.bag-layout{grid-template-columns:1fr;gap:35px;padding-block:30px 55px}.bag-line{grid-template-columns:90px 1fr;gap:18px}.bag-line img{width:90px;height:105px}.bag-line h2{font-size:18px}.summary-box{padding:25px}.policy-links{grid-template-columns:1fr}.pagination{gap:8px}.pagination a{padding:9px 14px}.audit-grid{grid-template-columns:repeat(2,1fr)}.audit-grid img{height:240px}.only-mobile{display:block}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.section>.btn{margin-top:30px}.service-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;padding-block:15px 70px}.service-strip h3{font-size:22px}.service-strip p{font-size:14px;color:var(--muted)}.fine{font-size:13px;line-height:1.65}.spec-list{font-size:14px}.spec-list>div{display:grid;grid-template-columns:120px 1fr;padding:12px 0;border-bottom:1px solid var(--line)}.spec-list dt{font-weight:700}.spec-list dd{margin:0;overflow-wrap:anywhere}.added-state{margin-top:20px;padding:17px;background:#e4edde;border-radius:8px}.total{padding-top:18px;border-top:1px solid #adbdab;font-size:22px}.summary-item{font-size:14px;padding-bottom:14px;border-bottom:1px solid #becab7}.account-nav{display:flex;gap:25px;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:35px}.account-nav a[aria-current]{color:var(--blue);font-weight:800}.payment-panel{margin-top:40px;padding-top:30px;border-top:1px solid var(--line)}.payment-card{display:grid;gap:18px}.payment-panel>button{width:100%}.valve-feature>a{display:grid;place-items:center;height:210px;overflow:hidden}.valve-feature img{height:420px;width:420px;max-width:none}.valve-feature img{transform:translateY(-105px)}[hidden]{display:none!important}@media(max-width:767px){.service-strip{grid-template-columns:1fr;gap:25px;padding-bottom:45px}.valve-feature>a{height:180px}.valve-feature img{width:300px;height:300px;transform:translateY(-60px)}.spec-list>div{grid-template-columns:95px 1fr}.summary-box{min-width:0}.header .brand img{height:52px}.contact-card address{font-style:normal;overflow-wrap:anywhere}}
.product-summary{font-size:16px;color:var(--muted);line-height:1.65;max-width:56ch}

.valve-feature>a{position:relative;min-width:0}.valve-feature img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}@media(max-width:767px){.valve-feature img{width:260px;height:260px;transform:translate(-50%,-50%)}.hero{height:690px}.hero>img{top:180px;height:510px;object-position:30% 100%}.hero:after{background:linear-gradient(180deg,#15270c 0%,#15270cf0 18%,#15270c66 36%,transparent 56%)}}

h1{overflow-wrap:anywhere}.filters a{min-height:44px;display:flex;align-items:center}.contact-card address{font-style:normal}@supports(padding:max(0px)){.header{padding-left:max(5%,env(safe-area-inset-left));padding-right:max(5%,env(safe-area-inset-right))}.footer{padding-bottom:max(25px,env(safe-area-inset-bottom))}@media(max-width:767px){.header{padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right))}}

/* Scoped finish: original product RGB, near-white backdrop alpha only. */
.valve-feature>a{height:250px}.valve-feature img{width:min(620px,155%);height:auto;aspect-ratio:1}.detail .unit-price{font-size:16px;font-weight:500;letter-spacing:0}@media(max-width:767px){.valve-feature h2,.valve-feature>a{grid-column:1/3}.valve-feature>a{height:230px}.valve-feature img{width:min(530px,155%);height:auto;aspect-ratio:1}.detail .unit-price{font-size:15px}}

@media(min-width:768px){.valve-feature{padding-block:5px}.valve-feature>a{height:240px}.valve-feature img{width:min(600px,155%)}}

/* Home continuation: real connection tasks, measurements, and sales units. */
.shape-controls{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:28px}.shape-controls button{background:transparent;border:1px solid #899787;color:var(--ink);font-weight:700}.shape-controls button[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:white}.shape-detail{display:grid;grid-template-columns:1.05fr 1fr;gap:60px;align-items:center;background:#e7ece1;border-radius:12px;padding:30px}.shape-visual{height:360px;background:white;border-radius:8px;display:grid;place-items:center}.shape-visual img{width:100%;height:100%;object-fit:contain}.shape-copy h3{font-size:36px}.shape-copy p{max-width:44ch}.home-price{font-size:27px;font-weight:800;font-variant-numeric:tabular-nums;margin:18px 0}.home-price span{font-size:15px;font-weight:500}.part-reference{font-size:14px;color:var(--muted)}.pvc-bridge{display:grid;grid-template-columns:210px 1fr;gap:50px;align-items:center;padding-top:45px;margin-top:45px;border-top:1px solid var(--line)}.pvc-bridge img{width:210px;height:210px;object-fit:contain;background:white;border-radius:8px}.pvc-bridge h3{font-size:29px}.pvc-bridge p{max-width:72ch}.text-link{font-weight:700;color:var(--blue)}.diameter-section{background:var(--green);color:var(--paper);padding:75px 0}.diameter-section .section-heading p{color:#dbe5d5}.diameter-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px}.diameter-image{height:290px;background:#fff;border-radius:12px;display:grid;place-items:center}.diameter-image img{width:100%;height:100%;object-fit:contain}.diameter-terms{margin:25px 0 0}.diameter-terms>div{display:grid;grid-template-columns:55px 1fr;padding:12px 0;border-top:1px solid #6b8068}.diameter-terms dt{font-size:25px;font-weight:800;line-height:1.2}.diameter-terms dd{margin:0;color:#e3ecdc}.adapter-comparison h3{font-size:33px}.adapter-comparison>p{max-width:53ch;color:#e3ecdc}.adapter-rows{margin:30px 0}.adapter-rows a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;border-block-start:1px solid #6b8068;text-decoration:none}.adapter-rows a:last-child{border-bottom:1px solid #6b8068}.adapter-rows small{display:block;font-size:12px;color:#dbe5d5;margin-top:5px}.adapter-rows a>span:last-child{display:flex;align-items:center;gap:14px;font-size:15px;white-space:nowrap}.adapter-rows .icon{filter:invert(1)}.coil-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:75px;align-items:center}.coil-photo{background:#e6ecdf;border-radius:12px;min-height:540px;display:grid;place-items:center}.coil-photo img{width:100%;height:500px;object-fit:contain;mix-blend-mode:multiply}.coil-layout h2{font-size:52px}.coil-layout p{max-width:52ch}.coil-specs{display:grid;grid-template-columns:1fr 1fr;gap:0 25px;margin:22px 0}.coil-specs>div{border-block-start:1px solid var(--line);padding:12px 0}.coil-specs dt{font-size:13px;color:var(--muted)}.coil-specs dd{margin:4px 0 0;font-size:19px;font-weight:700}.filter-section{background:#e2e9dc;padding:75px 0}.filter-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}.filter-layout h2{font-size:52px}.filter-layout>div>p{max-width:60ch}.filter-facts{margin-top:30px}.filter-facts h3{font-size:25px}.filter-facts dl>div{display:grid;grid-template-columns:110px 1fr;padding:10px 0;border-bottom:1px solid #bdcbb6;font-size:14px}.filter-facts dt{font-weight:700}.filter-facts dd{margin:0}.filter-facts>p:not(.home-price){font-size:14px;max-width:62ch}.filter-photo{background:white;border-radius:12px;display:grid;place-items:center;height:520px}.filter-photo img{width:100%;height:100%;object-fit:contain}.valve-crosslink{font-size:14px;margin-top:25px;margin-bottom:0}.finishing-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center;margin-bottom:32px}.finishing-intro p{max-width:48ch}.finishing-intro h2{font-size:50px}.finishing-list article{display:grid;grid-template-columns:180px 1fr 220px;gap:35px;padding:28px 0;border-top:1px solid var(--line);align-items:center}.finishing-list article:last-child{border-bottom:1px solid var(--line)}.finishing-photo{height:170px;background:white;border-radius:8px}.finishing-photo img{width:100%;height:100%;object-fit:contain}.finishing-list h3{font-size:27px;margin-bottom:14px}.finishing-list p{max-width:62ch;margin-bottom:10px}.finishing-buy .home-price{font-size:25px}.finishing-buy .home-price span{display:block;margin-top:3px}.finishing-section>.btn{margin-top:32px}.brand-section{background:#edf0e8;padding:70px 0}.footer-bottom{align-items:center;font-size:14px}.footer-bottom .copyright-copy p{font-size:14px;line-height:1.6;margin:0}.footer-bottom .copyright-copy p+p{margin-top:4px}
@media(max-width:1100px){.shape-detail{gap:30px}.diameter-layout,.coil-layout,.filter-layout{gap:38px}.finishing-list article{grid-template-columns:140px 1fr 180px;gap:25px}.coil-layout h2,.filter-layout h2,.finishing-intro h2{font-size:44px}}
@media(max-width:767px){.shape-controls{gap:8px}.shape-controls button{padding:11px 14px;font-size:14px}.shape-detail{grid-template-columns:1fr;padding:18px;gap:25px}.shape-visual{height:270px}.shape-copy h3{font-size:29px}.shape-copy p{font-size:16px}.pvc-bridge{grid-template-columns:1fr;gap:25px;padding-top:30px;margin-top:32px}.pvc-bridge img{width:100%;height:240px}.pvc-bridge h3{font-size:27px}.diameter-section{padding:50px 0}.diameter-layout{grid-template-columns:1fr;gap:38px}.diameter-image{height:250px}.adapter-comparison h3{font-size:29px}.adapter-rows a{display:block;padding:18px 0}.adapter-rows a>span:last-child{justify-content:space-between;margin-top:12px}.coil-layout{grid-template-columns:1fr;gap:30px}.coil-photo{min-height:300px}.coil-photo img{height:300px}.coil-layout h2,.filter-layout h2,.finishing-intro h2{font-size:35px}.coil-specs{gap:0 16px}.coil-specs dd{font-size:17px}.filter-section{padding:50px 0}.filter-layout{grid-template-columns:1fr;gap:30px}.filter-photo{grid-row:1;height:300px}.filter-facts dl>div{grid-template-columns:105px 1fr}.finishing-intro{grid-template-columns:1fr;gap:0;margin-bottom:28px}.finishing-list article{grid-template-columns:100px minmax(0,1fr);gap:18px;padding:28px 0}.finishing-photo{height:110px}.finishing-list h3{font-size:25px}.finishing-list p{font-size:15px}.finishing-buy{grid-column:2}.finishing-buy .home-price{margin-top:0}.finishing-buy .btn{padding-inline:18px}.brand-section{padding:50px 0}.footer-bottom .slime-footer-payment-icons{margin-top:18px}.footer-bottom{font-size:14px}}

.shape-visual,.diameter-image,.filter-photo{display:flex;align-items:center;justify-content:center;overflow:hidden}.shape-visual img,.diameter-image img,.filter-photo img{min-width:0;min-height:0;flex:0 1 auto}

/* Owner-selected single-line minimum copyright. */
.footer-bottom .copyright-copy p{white-space:nowrap;font-size:14px}.footer-bottom .copyright-copy p+p{margin-top:0}@media(max-width:767px){.footer-bottom{margin-inline:-14px}.footer-bottom .copyright-copy p{font-size:clamp(10.5px,3.3vw,14px)}.footer-bottom .slime-footer-payment-icons{margin-left:14px}}
