/* ===== water-based PU page (wbp) ===== */
.abx .wb-chip{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:10px;background:#fff;color:var(--e-global-color-primary);font-family:var(--e-global-typography-t0eyeb-font-family),sans-serif;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;box-shadow:0 12px 26px -12px rgba(17,17,17,.3);white-space:nowrap}
.abx .wb-chip i{width:8px;height:8px;border-radius:50%;background:var(--e-global-color-accent)}
.abx .wb-lk{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:8px;color:var(--e-global-color-primary);font-family:var(--e-global-typography-accent-font-family),sans-serif;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid currentColor;padding-bottom:3px;transition:color .25s ease}
.abx .wb-lk:hover{color:var(--e-global-color-accent)}
.abx .wb-lk:hover .ax-arr{transform:translateX(4px)}
/* 2 what: drop */
#wb-what .ww{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px clamp(40px,6vw,96px);align-items:center}
#wb-what .ax-h2{margin-bottom:28px}
#wb-what .wb-lead{margin:0;color:var(--e-global-color-primary);font-family:var(--e-global-typography-text-font-family),sans-serif;font-size:clamp(20px,1.6vw,24px);line-height:1.55}
#wb-what .wb-lead b{font-weight:600;color:var(--e-global-color-accent)}
#wb-what .ww-ranges{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}
#wb-what .ww-ranges span{padding:9px 14px;border-radius:8px;background:var(--e-global-color-secondary);color:var(--e-global-color-primary);font-family:var(--e-global-typography-accent-font-family),sans-serif;font-size:13px;font-weight:600}
#wb-what .ww-ranges span.on{background:var(--e-global-color-primary);color:#fff}
#wb-what .ww-vis{position:relative;max-width:420px;width:100%;margin-left:auto}
#wb-what .ww-vis svg.drop{display:block;width:100%;height:auto;overflow:visible;filter:drop-shadow(0 40px 50px rgba(17,17,17,.28))}
#wb-what .ww-rip{position:absolute;left:50%;bottom:-4%;width:110%;aspect-ratio:4/1;transform:translateX(-50%);pointer-events:none}
#wb-what .ww-rip i{position:absolute;inset:0;border-radius:50%;border:1.5px solid rgba(168,100,58,.45);opacity:0}
#wb-what .wb-chip{position:absolute;z-index:2}
#wb-what .c1{left:-14%;top:30%}#wb-what .c2{right:-10%;top:62%}
/* 3 systems: beakers */
#wb-sys ul.ws{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
#wb-sys ul.ws>li{position:relative;margin:0;list-style:none;display:flex;flex-direction:column;padding:28px 28px 30px;border-radius:10px;background:#fff;color:var(--e-global-color-primary)}
#wb-sys ul.ws>li.on{background:var(--e-global-color-primary);color:#fff}
#wb-sys .ws-tag{position:absolute;right:22px;top:22px;padding:6px 10px;border-radius:6px;background:var(--e-global-color-accent);color:#fff;font-family:var(--e-global-typography-t0eyeb-font-family),sans-serif;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
#wb-sys .ws-bk{display:block;width:150px;height:190px;margin:6px auto 22px;overflow:visible}
#wb-sys .ws-bk .gl{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linejoin:round;stroke-linecap:round}
#wb-sys .ws-bk .tk{stroke:currentColor;stroke-width:1.4;opacity:.45}
#wb-sys .ws-bk .wv{animation:wbwave 3.2s linear infinite}
#wb-sys .ws-bk .wv2{animation:wbwave 4.6s linear infinite reverse;opacity:.5}
#wb-sys .ws-bk .bub{fill:#fff;opacity:.7}
@keyframes wbwave{to{transform:translateX(-100px)}}
#wb-sys .ws-k{font-family:var(--e-global-typography-t0eyeb-font-family),sans-serif;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.6}
#wb-sys ul.ws h3{margin:8px 0 18px;font-family:var(--e-global-typography-t0h3-font-family),sans-serif;font-size:26px;font-weight:600;line-height:1.1;text-transform:uppercase;color:inherit}
#wb-sys .ws-m{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-top:auto;padding-top:16px;border-top:1px solid currentColor;border-top-color:rgba(127,127,127,.3)}
#wb-sys .ws-m span{font-family:var(--e-global-typography-t0small-font-family),sans-serif;font-size:14px;opacity:.7}
#wb-sys .ws-m b{font-family:var(--e-global-typography-primary-font-family),sans-serif;font-size:28px;font-weight:700;line-height:1}
#wb-sys ul.ws>li.on .ws-m b{color:#e0a679}
#wb-sys .ws-go{margin-top:18px}
#wb-sys ul.ws>li .wb-lk{color:inherit}
#wb-sys ul.ws>li .ws-here{margin-top:18px;font-family:var(--e-global-typography-accent-font-family),sans-serif;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#e0a679}
#wb-sys .ws-note{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:24px;align-items:start;margin-top:28px;padding:26px 28px;border-radius:10px;border:1px solid rgba(17,17,17,.12)}
#wb-sys .ws-note b{color:var(--e-global-color-primary);font-family:var(--e-global-typography-t0h3-font-family),sans-serif;font-size:22px;font-weight:600;line-height:1.2;text-transform:uppercase}
/* 4 process: pinned lanes */
#wb-proc{overflow:visible;overflow-x:clip}
#wb-proc .wp-head{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:20px clamp(40px,6vw,96px);align-items:end;margin-bottom:48px}
#wb-proc .wp-lanes{display:grid;gap:16px}
#wb-proc .wp-lane{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:32px;align-items:center;padding:28px;border-radius:10px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12)}
#wb-proc .wp-lane h3{margin:0 0 10px;color:#fff;font-family:var(--e-global-typography-t0h3-font-family),sans-serif;font-size:26px;font-weight:600;text-transform:uppercase}
#wb-proc .wp-lane h3 i{font-style:normal;color:#e0a679;margin-right:10px}
#wb-proc .wp-lane p{margin:0;color:rgba(255,255,255,.72);font-family:var(--e-global-typography-t0small-font-family),sans-serif;font-size:16px;line-height:1.5}
#wb-proc .wp-vis{position:relative;height:170px;border-radius:8px;background:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px) 0 0/100% 20px;overflow:hidden}
#wb-proc .wp-b{position:absolute;left:6%;right:30%;border-radius:4px}
#wb-proc .b-paper{top:112px;height:16px;background:repeating-linear-gradient(90deg,#d9d2c8 0 10px,#c9c0b4 10px 20px)}
#wb-proc .b-coat{top:98px;height:14px;background:linear-gradient(180deg,#c07a49,#A8643A)}
#wb-proc .b-fab{top:74px;height:24px;background:repeating-linear-gradient(45deg,#5a4a3f 0 4px,#4a3c33 4px 8px)}
#wb-proc .b-base{top:98px;height:26px;background:repeating-linear-gradient(45deg,#5a4a3f 0 4px,#4a3c33 4px 8px)}
#wb-proc .b-pu{top:74px;height:24px;background:linear-gradient(180deg,#c07a49,#A8643A);transform-origin:50% 100%}
#wb-proc .b-pu::after{content:'';position:absolute;inset:0;border-radius:4px;background:radial-gradient(circle,rgba(255,255,255,.35) 1.2px,transparent 1.6px) 0 0/8px 8px;opacity:var(--cg,0)}
#wb-proc .wp-drops{position:absolute;left:6%;right:30%;top:10px;height:60px}
#wb-proc .wp-drops i{position:absolute;top:0;width:8px;height:11px;border-radius:50% 50% 50% 50%/60% 60% 40% 40%;background:#e0a679;opacity:0}
#wb-proc .wp-lb{position:absolute;right:16px;max-width:27%;color:rgba(255,255,255,.85);font-family:var(--e-global-typography-t0eyeb-font-family),sans-serif;font-size:11px;font-weight:700;letter-spacing:.12em;line-height:1.35;text-transform:uppercase;opacity:.25;transition:opacity .3s ease,color .3s ease}
#wb-proc .wp-lb.on{opacity:1;color:#e0a679}
#wb-proc .wp-lb::before{content:'';display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:50%;background:currentColor;vertical-align:1px}
#wb-proc .wp-end{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding:18px 24px;border-radius:10px;background:var(--e-global-color-accent);color:#fff;font-family:var(--e-global-typography-text-font-family),sans-serif;font-size:17px}
#wb-proc .wp-end b{font-family:var(--e-global-typography-t0h3-font-family),sans-serif;font-size:22px;font-weight:600;text-transform:uppercase}
#wb-proc .wp-bar{height:2px;margin-top:20px;background:rgba(255,255,255,.12)}
#wb-proc .wp-bar i{display:block;height:100%;background:#e0a679;transform-origin:0 50%;transform:scaleX(0)}
/* 5 why */
#wb-why .wy-big{position:absolute;left:0;top:50%;margin-top:-.5em;color:transparent;-webkit-text-stroke:1.5px rgba(168,100,58,.22);font-family:var(--e-global-typography-primary-font-family),sans-serif;font-size:clamp(220px,30vw,460px);font-weight:700;line-height:1;white-space:nowrap;pointer-events:none}
#wb-why .ax-wrap{position:relative}
#wb-why .ax-h2{max-width:720px;margin-bottom:48px}
#wb-why .wy{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:16px;align-items:start}
#wb-why .wy-c{position:relative;padding:36px;border-radius:10px}
#wb-why .wy-c.a{background:var(--e-global-color-primary);color:#fff}
#wb-why .wy-c.b{margin-top:120px;background:var(--e-global-color-secondary);color:var(--e-global-color-primary)}
#wb-why .wy-k{display:flex;align-items:center;gap:10px;margin-bottom:22px;font-family:var(--e-global-typography-t0eyeb-font-family),sans-serif;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.7}
#wb-why .wy-k b{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--e-global-color-accent);color:#fff;font-size:12px;opacity:1}
#wb-why .wy-c p{margin:0;font-family:var(--e-global-typography-text-font-family),sans-serif;font-size:clamp(20px,1.7vw,26px);line-height:1.45}
#wb-why .wy-c.a p em{font-style:normal;color:#e0a679}
#wb-why .wy-c.b p em{font-style:normal;color:var(--e-global-color-accent)}
/* 6 water resistance */
#wb-wr .wr{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:48px clamp(40px,6vw,96px);align-items:center}
#wb-wr .ax-h2{margin-bottom:24px}
#wb-wr .wr-eq{display:flex;align-items:center;flex-wrap:wrap;gap:6px 18px;margin:0 0 28px;color:var(--e-global-color-primary);font-family:var(--e-global-typography-primary-font-family),sans-serif;font-size:clamp(34px,3.4vw,54px);font-weight:700;line-height:1;text-transform:uppercase}
#wb-wr .wr-eq .ne{display:inline-flex;align-items:center;justify-content:center;width:1.2em;height:1.2em;border-radius:50%;background:var(--e-global-color-accent);color:#fff;font-size:.8em}
#wb-wr .wr-eq .o{color:transparent;-webkit-text-stroke:1.5px var(--e-global-color-primary)}
#wb-wr .ax-p{margin-bottom:22px}
#wb-wr .wr-vis{position:relative}
#wb-wr .wr-sw{position:relative;aspect-ratio:5/4;border-radius:10px;overflow:hidden;box-shadow:0 40px 70px -35px rgba(17,17,17,.5)}
#wb-wr .wr-sw svg{position:absolute;inset:0;width:100%;height:100%}
#wb-wr .wr-sw .bd{fill:url(#wbx-bead)}
#wb-wr .wr-card{position:relative;z-index:2;width:min(380px,86%);margin:-70px 0 0 auto;margin-right:-4%;padding:26px 26px 28px;border-radius:10px;background:#fff;box-shadow:0 30px 60px -30px rgba(17,17,17,.4)}
#wb-wr .wr-card h3{margin:0 0 8px;color:var(--e-global-color-primary);font-family:var(--e-global-typography-t0h3-font-family),sans-serif;font-size:22px;font-weight:600;line-height:1.15;text-transform:uppercase}
#wb-wr .wr-card p{margin:0 0 18px;font-family:var(--e-global-typography-t0small-font-family),sans-serif;font-size:15px;line-height:1.55}
#wb-wr .wr-card a{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:10px;padding:13px 18px;border-radius:10px;background:var(--e-global-color-primary);color:#fff;font-family:var(--e-global-typography-accent-font-family),sans-serif;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;transition:background .25s ease}
#wb-wr .wr-card a:hover{background:var(--e-global-color-accent)}
#wb-wr .wr-card a:hover .ax-arr{transform:translateX(4px)}
/* 7 specify: finishes spread */
#wb-spec .wsp{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px clamp(40px,6vw,96px);align-items:center}
#wb-spec .ax-h2{margin-bottom:24px}
#wb-spec ol.wsp-ol{list-style:none;margin:0;padding:0}
#wb-spec ol.wsp-ol>li{margin:0;list-style:none;padding:22px 0;border-top:1px solid var(--e-global-color-c0line)}
#wb-spec ol.wsp-ol>li:last-child{border-bottom:1px solid var(--e-global-color-c0line)}
#wb-spec ol.wsp-ol .ax-h3{font-size:24px;margin-bottom:6px}
#wb-spec ol.wsp-ol .ax-h3 i{font-style:normal;color:var(--e-global-color-accent);margin-right:12px}
#wb-spec .fin{position:relative;height:420px}
#wb-spec .fin-t{position:absolute;left:50%;top:50%;width:200px;height:270px;margin:-135px 0 0 -100px;padding:10px;border-radius:10px;background:#fff;box-shadow:0 24px 44px -20px rgba(17,17,17,.45),0 0 0 1px rgba(17,17,17,.05);display:flex;flex-direction:column}
#wb-spec .fin-s{position:relative;flex:1;border-radius:6px;overflow:hidden}
#wb-spec .fin-s::after{content:'';position:absolute;inset:6px;border:1px dashed rgba(255,255,255,.55);border-radius:4px}
#wb-spec .fin-t b{display:block;padding:12px 4px 2px;color:var(--e-global-color-primary);font-family:var(--e-global-typography-t0h3-font-family),sans-serif;font-size:18px;font-weight:600;text-transform:uppercase}
#wb-spec .f1 .fin-s{background:#8C5230}
#wb-spec .f2 .fin-s{background:linear-gradient(160deg,#a5653d,#86502f 70%)}
#wb-spec .f3 .fin-s{background:radial-gradient(120% 80% at 25% 15%,rgba(255,240,225,.75) 0,rgba(255,240,225,0) 38%),linear-gradient(160deg,#9c5a33,#5e331c)}
#wb-spec .f4 .fin-s{background:linear-gradient(135deg,#c89a6e 0 50%,#5b3a26 50% 100%)}
#wb-spec .f5 .fin-s{background:radial-gradient(circle at 20% 30%,rgba(255,225,190,.35) 0,transparent 18%),radial-gradient(circle at 70% 60%,rgba(40,20,10,.45) 0,transparent 25%),radial-gradient(circle at 45% 85%,rgba(255,225,190,.25) 0,transparent 20%),radial-gradient(circle at 85% 15%,rgba(40,20,10,.35) 0,transparent 18%),#7d4a2c}
/* 8 quality */
#wb-q .wq{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px clamp(40px,6vw,96px);align-items:center}
#wb-q .wq-im{position:relative;height:560px;border-radius:10px;overflow:hidden}
#wb-q .wq-im .pd-px{position:absolute;left:0;right:0;top:-12%;bottom:-12%}
#wb-q .wq-im img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover}
#wb-q .wq-im::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(17,17,17,.5),rgba(17,17,17,0) 50%)}
#wb-q .wq-cap{position:absolute;z-index:1;left:24px;bottom:22px;display:flex;align-items:center;gap:10px;color:#fff;font-family:var(--e-global-typography-t0eyeb-font-family),sans-serif;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
#wb-q .wq-cap i{width:8px;height:8px;border-radius:50%;background:#e0a679;box-shadow:0 0 0 0 rgba(224,166,121,.6);animation:wbpulse 2s ease-out infinite}
@keyframes wbpulse{to{box-shadow:0 0 0 14px rgba(224,166,121,0)}}
#wb-q .ax-h2{margin-bottom:22px}
#wb-q ul.wq-t{list-style:none;margin:28px 0;padding:0}
#wb-q ul.wq-t>li{margin:0;list-style:none;display:flex;align-items:center;gap:16px;padding:16px 0;border-top:1px solid rgba(255,255,255,.12);color:#fff;font-family:var(--e-global-typography-t0h3-font-family),sans-serif;font-size:20px;font-weight:600;text-transform:uppercase}
#wb-q ul.wq-t>li:last-child{border-bottom:1px solid rgba(255,255,255,.12)}
#wb-q ul.wq-t svg{flex:0 0 auto;width:36px;height:36px;padding:8px;border-radius:50%;background:rgba(224,166,121,.15);fill:none;stroke:#e0a679;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
#wb-q .wb-lk{color:#fff}
#wb-q .wb-lk:hover{color:#e0a679}
@media (max-width:1100px){#wb-proc .wp-lane{grid-template-columns:minmax(0,1fr)}#wb-proc .wp-head{grid-template-columns:minmax(0,1fr)}}
@media (max-width:900px){#wb-what .ww,#wb-wr .wr,#wb-spec .wsp,#wb-q .wq{grid-template-columns:minmax(0,1fr)}#wb-what .ww-vis{margin:20px auto 0;max-width:320px}#wb-sys ul.ws{grid-template-columns:minmax(0,1fr)}#wb-sys .ws-note{grid-template-columns:minmax(0,1fr)}#wb-why .wy{grid-template-columns:minmax(0,1fr)}#wb-why .wy-c.b{margin-top:0}#wb-wr .wr-card{margin:-50px auto 0}#wb-q .wq-im{height:380px}#wb-spec .fin{height:360px}}
@media (max-width:640px){#wb-what .c1{left:-4%}#wb-what .c2{right:-4%}#wb-what .wb-chip{font-size:11px;padding:8px 11px}#wb-proc .wp-lane{padding:20px}#wb-proc .wp-b,#wb-proc .wp-drops{right:44%}#wb-proc .wp-lb{max-width:40%}#wb-proc .wp-end{flex-direction:column;align-items:flex-start}#wb-why .wy-c{padding:26px}#wb-spec .fin-t{width:150px;height:210px;margin:-105px 0 0 -75px}#wb-sys .ws-bk{width:120px;height:152px}}
body.pd-static #wb-proc .wp-lb{opacity:1}
@media (min-width:1101px){#wb-proc{padding:88px 0 72px}#wb-proc .wp-head{margin-bottom:28px}#wb-proc .wp-lane{padding:22px 28px}#wb-proc .wp-vis{height:140px}#wb-proc .b-paper{top:96px}#wb-proc .b-coat{top:82px}#wb-proc .b-fab{top:58px}#wb-proc .b-base{top:86px}#wb-proc .b-pu{top:62px}#wb-proc .wp-drops{top:4px}}
@media (min-width:1101px){#wb-proc .b-fab{top:40px;height:34px}#wb-proc .b-coat{top:74px;height:20px}#wb-proc .b-paper{top:94px;height:22px}#wb-proc .b-pu{top:50px;height:30px}#wb-proc .b-base{top:80px;height:34px}#wb-proc .wp-drops{top:0;height:44px}}
@media (max-width:640px){#wb-proc .wp-vis{height:190px}#wb-proc .wp-b,#wb-proc .wp-drops{right:6%}#wb-proc .wp-lb{left:6%;right:auto;max-width:none}#wb-proc .wp-vis .wp-lb:nth-of-type(1){top:142px!important}#wb-proc .wp-vis .wp-lb:nth-of-type(2){top:164px!important}}
