/* FoxyPick premium waterproof WPC guide — fully scoped, responsive */
.fwpc{background:#fffefa;color:#193c29;font-family:Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;overflow:clip}
.fwpc *{box-sizing:border-box}.fwpc-wrap{width:min(1130px,calc(100% - 46px));margin:auto}.fwpc-narrow{max-width:850px}.fwpc a{color:#256d45;text-underline-offset:3px}.fwpc a:focus-visible,.fwpc select:focus-visible,.fwpc input:focus-visible,.fwpc summary:focus-visible{outline:3px solid #a7d18e;outline-offset:3px}.fwpc p{line-height:1.75}.fwpc-kicker{display:block;font-size:10.5px;letter-spacing:.145em;text-transform:uppercase;font-weight:900;color:#69926e}.fwpc h2{font-size:clamp(32px,4.1vw,50px);line-height:1.12;letter-spacing:-.055em;margin:13px 0 23px;color:#193f2a}.fwpc h2 em{font-style:normal;color:#649d66}.fwpc h3{color:#17442c;letter-spacing:-.028em}.fwpc-section{padding:clamp(55px,7vw,90px) 0;scroll-margin-top:80px}.fwpc-soft{background:#f4f8f1}.fwpc-intro{font-size:15px;color:#5a7460;max-width:800px;margin:0 0 24px}
.fwpc-hero{background:linear-gradient(125deg,#10261b,#214532);color:#f7f9f1;padding:29px 0 42px}.fwpc-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:49px;align-items:center;padding:24px 0 35px}.fwpc-crumb{font-size:11px;color:#c4d7c1;margin:0 0 34px}.fwpc-crumb a{color:#d3e8ce;text-decoration:none}.fwpc-hero .fwpc-kicker,.fwpc-dark .fwpc-kicker,.fwpc-verdict .fwpc-kicker,.fwpc-last .fwpc-kicker{color:#ceeba7}.fwpc h1{font-size:clamp(42px,5.3vw,73px);line-height:1.04;letter-spacing:-.066em;color:#fff;margin:16px 0 22px}.fwpc h1 em{color:#c5ec9c;font-style:normal}.fwpc-lead{font-size:17px;color:#d0e2cc}.fwpc-lead strong{color:#f3f9ec}.fwpc-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin:28px 0}.fwpc-hero-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 19px;border-radius:10px;text-decoration:none;font-size:13px;font-weight:850}.fwpc-primary{background:#c7eda5;color:#194028!important}.fwpc-outline{border:1px solid #698c75;color:#f1f9eb!important}.fwpc-byline{font-size:12px;color:#c9dfc7}.fwpc-byline a{color:#d8edc9}
.fwpc-graphic{background:#1d3d2c;border:1px solid #57785b;border-radius:20px;padding:24px;box-shadow:0 16px 50px #08120b56}.fwpc-graphic>span{font-size:10px;letter-spacing:.13em;font-weight:900;color:#d3eac4}.fwpc-zones{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;background:#102519;padding:7px;border-radius:13px;margin:24px 0 15px;height:250px}.fwpc-zones>div{border-radius:7px;overflow:hidden;position:relative;display:flex;justify-content:center;align-items:end;padding-bottom:18px}.fwpc-zones b{position:relative;z-index:2;font-size:10px;white-space:nowrap;color:#fff;background:#102b1cb9;padding:7px;border-radius:9px}.fwpc-zone-dry{background:repeating-linear-gradient(90deg,#a08e6b 0,#a08e6b 11px,#e4d7b7 11px,#e4d7b7 15px)}.fwpc-zone-splash{background:linear-gradient(#e3e9e0,#87afa4)}.fwpc-zone-splash i{position:absolute;top:41%;width:78%;height:47px;border:7px solid #dfe9df;background:#fff;border-radius:15px 15px 38px 38px;box-shadow:0 11px 0 #4e7a67}.fwpc-zone-shower{background:repeating-linear-gradient(135deg,#9ac0b0 0px,#9ac0b0 3px,#c5e1d6 3px,#c5e1d6 19px)}.fwpc-zone-shower i{position:absolute;top:26px;width:41px;height:10px;background:#eff8ef;border-radius:7px;box-shadow:-13px 29px 0 -4px #ffffffb0,15px 46px 0 -4px #ffffffb0}.fwpc-graphic small{color:#c3d7c3;line-height:1.7;font-size:11px}.fwpc-hero-stats{border-top:1px solid #507454;padding-top:23px;display:grid;grid-template-columns:repeat(4,1fr)}.fwpc-hero-stats div{border-right:1px solid #527456;padding:0 16px}.fwpc-hero-stats div:last-child{border:0}.fwpc-hero-stats strong{display:block;color:#d4ecb1;font-size:27px;letter-spacing:-.04em}.fwpc-hero-stats span{display:block;color:#d0e3ca;font-size:12px;margin-top:5px}
.fwpc-jump{position:sticky;top:0;z-index:15;border-bottom:1px solid #dce6d9;background:#f9fcf7ef;backdrop-filter:blur(13px)}.fwpc-jump .fwpc-wrap{display:flex;gap:19px;overflow-x:auto}.fwpc-jump a{font-size:12px;color:#356445;text-decoration:none;white-space:nowrap;font-weight:820;padding:16px 0}.fwpc-split{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px}.fwpc-prose p{font-size:15px;color:#536d59;margin:0 0 15px}.fwpc-alert{padding:19px 22px;border:1px solid #d6e7cf;border-left:4px solid #70a876;border-radius:12px;background:#eaf5e5;font-size:14px;line-height:1.75;color:#375b40;margin-top:23px}
.fwpc-dark{background:#112b1c;color:#eff5ec}.fwpc-dark h2{color:#fff}.fwpc-dark h2 em{color:#c8e9a7}.fwpc-finder-grid{display:grid;grid-template-columns:.93fr 1.07fr;gap:60px}.fwpc-finder-grid>div>p{color:#cee0ca;font-size:15px}.fwpc-finder-method{border:1px solid #456a4b;border-radius:13px;background:#1a3a27;padding:17px 21px;margin-top:28px}.fwpc-finder-method p{color:#e0efdb;font-size:13px;margin:9px 0}.fwpc-finder-method strong{color:#cdeaa6;font-size:18px;margin-right:12px}.fwpc-finder{background:#fff;border:1px solid #d5e4d1;box-shadow:0 20px 55px #06170a4d;border-radius:20px;padding:28px;color:#173a28}.fwpc-form-eyebrow{color:#4f875a;font-size:10px;font-weight:900;letter-spacing:.12em}.fwpc-finder label,.fwpc-calculator label{display:block;font-size:12px;font-weight:850;color:#2e5939;margin:20px 0 8px}.fwpc-finder select,.fwpc-calculator input{display:block;width:100%;min-height:50px;min-width:0;border:1px solid #becfbb;border-radius:10px;padding:11px 12px;font-family:inherit;font-size:14px;background:#fff;color:#264e34}.fwpc-finder output{display:block;padding:21px;margin:23px 0 14px;border:1px solid #cee3c6;border-radius:13px;background:#ecf6e7}.fwpc-finder output>span{font-size:10px;font-weight:900;color:#447a50;letter-spacing:.06em}.fwpc-finder output h3{font-size:22px;margin:10px 0}.fwpc-finder output p{font-size:14px;color:#536c57;margin:0}.fwpc-finder small{font-size:11px;color:#697e6d;line-height:1.7;display:block}
.fwpc-table{overflow-x:auto;border:1px solid #d7e5d3;border-radius:13px;background:#fff}.fwpc-table table{border-collapse:collapse;min-width:850px;width:100%;font-size:13px;line-height:1.65}.fwpc-table th{padding:16px;text-align:left;color:#fff;background:#19402b}.fwpc-table tbody th{color:#1c462d;background:#eaf4e6}.fwpc-table td{padding:18px 15px;border-bottom:1px solid #e1e9df;color:#536957;vertical-align:top}.fwpc-badge{display:inline-block;border-radius:99px;padding:5px 9px;white-space:nowrap;font-weight:800;font-size:11px}.fwpc-badge.green{color:#1b643b;background:#e1f4e3}.fwpc-badge.yellow{color:#846028;background:#fcf0dc}.fwpc-badge.red{color:#943f32;background:#fae8e1}.fwpc-small{font-size:12px;color:#637a66}
.fwpc-four{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.fwpc-four article{border:1px solid #d9e6d5;border-radius:14px;background:#fff;padding:22px}.fwpc-four article>span,.fwpc-three article>span{font-size:10px;letter-spacing:.1em;color:#729375;font-weight:900}.fwpc-four h3{font-size:19px;margin:13px 0}.fwpc-four p{font-size:13px;color:#5e7361;margin:0}.fwpc-three{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.fwpc-three article{border:1px solid #d7e4d3;border-radius:15px;background:#f8fbf6;padding:26px;display:flex;flex-direction:column}.fwpc-three h3{font-size:23px;margin:14px 0}.fwpc-three p{font-size:14px;color:#526b58}.fwpc-three a{font-size:13px;font-weight:850;margin-top:auto}.fwpc-check{list-style:none;counter-reset:q;margin:0;padding:0}.fwpc-check li{counter-increment:q;position:relative;padding:16px 15px 16px 50px;border:1px solid #d8e6d5;background:#fff;border-radius:10px;margin-bottom:9px;font-size:14px;color:#506953;line-height:1.7}.fwpc-check li:before{content:counter(q,decimal-leading-zero);position:absolute;left:16px;top:16px;font-weight:900;color:#63966a}.fwpc-check strong{color:#21482f}
.fwpc-calculator{display:grid;grid-template-columns:.7fr 1.3fr;gap:37px;padding:31px;background:#e7f4e4;border-radius:19px;border:1px solid #d3e5d0}.fwpc-calculator h3{font-size:27px;margin:8px 0}.fwpc-calculator p{font-size:14px;color:#54715b}.fwpc-calculator form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.fwpc-calculator label{margin:0}.fwpc-calculator input{margin-top:7px}.fwpc-calculator output{display:block;grid-column:1/-1;background:#1a4730;color:white;border-radius:11px;padding:18px}.fwpc-calculator output strong,.fwpc-calculator output span{display:block}.fwpc-calculator output span{font-size:12px;color:#d0e4cd;margin-top:5px}.fwpc-calculator small{grid-column:1/-1;font-size:11px;color:#5e7863}.fwpc-verdict{background:linear-gradient(125deg,#102b1b,#28543b);color:#f6f9f2;padding:clamp(26px,5vw,55px);border-radius:21px}.fwpc-verdict h2{color:#fff}.fwpc-verdict h2 em{color:#c6ed9e}.fwpc-verdict p{font-size:15px;color:#d0e1cf}.fwpc-verdict>div{display:flex;gap:9px;flex-wrap:wrap;margin-top:23px}.fwpc-verdict a,.fwpc-last a{border:1px solid #6e9874;color:#fff!important;text-decoration:none;border-radius:11px;min-height:47px;display:inline-flex;justify-content:center;align-items:center;padding:11px 15px;font-size:13px;font-weight:850}.fwpc-faq details{border-bottom:1px solid #d9e5d5}.fwpc-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:15px;align-items:center;padding:19px 2px;font-weight:820;color:#1c4930;font-size:16px}.fwpc-faq summary::-webkit-details-marker{display:none}.fwpc-faq summary span{font-size:20px}.fwpc-faq details[open] summary span{transform:rotate(45deg)}.fwpc-faq p{font-size:14px;color:#5b715e;margin:0 0 20px}
.fwpc-sources{border:1px solid #d9e5d6;background:#fff;border-radius:14px;overflow:hidden}.fwpc-sources a{display:grid;grid-template-columns:26px 1fr 14px;gap:14px;align-items:center;padding:18px;border-bottom:1px solid #e2e9df;color:#21573b;text-decoration:none}.fwpc-sources a:last-child{border:0}.fwpc-sources a b{color:#7ba17c;font-size:12px}.fwpc-sources a strong{display:block;font-size:13px}.fwpc-sources a small{display:block;color:#6b806d;font-size:12px;margin-top:5px;line-height:1.6}.fwpc-disclosure{font-size:12px;color:#5e745f;margin-top:24px}.fwpc-last{background:#10331f;padding:49px 0;color:#fff}.fwpc-last>.fwpc-wrap{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center}.fwpc-last h2{color:#fff;margin:12px 0 0}.fwpc-last h2 em{color:#c8ed9e}.fwpc-last nav{display:flex;gap:8px;flex-wrap:wrap}
@media(max-width:1040px){.fwpc-four{grid-template-columns:repeat(2,1fr)}.fwpc-hero-grid{gap:24px}}
@media(max-width:760px){.fwpc-wrap{width:calc(100% - 32px)}.fwpc-hero-grid,.fwpc-split,.fwpc-finder-grid,.fwpc-calculator,.fwpc-last>.fwpc-wrap{grid-template-columns:1fr;gap:22px}.fwpc-hero-grid{padding:16px 0 25px}.fwpc h1{font-size:clamp(40px,9vw,57px)}.fwpc-lead{font-size:15px}.fwpc-hero-actions a{width:100%}.fwpc-hero-stats{grid-template-columns:repeat(2,1fr);gap:15px}.fwpc-hero-stats div:nth-child(2){border:0}.fwpc-section{padding:55px 0}.fwpc-zones{height:205px}.fwpc-three{grid-template-columns:1fr}.fwpc-finder{padding:20px}.fwpc-calculator{padding:22px}.fwpc-calculator form{grid-template-columns:1fr}.fwpc-last nav a{width:100%}}
@media(max-width:400px){.fwpc-graphic{padding:15px}.fwpc-zones b{font-size:9px;padding:5px}.fwpc-four{grid-template-columns:1fr}.fwpc-sources a{padding:13px 10px;grid-template-columns:20px 1fr 12px;gap:9px}}
@media(prefers-reduced-motion:reduce){.fwpc *{transition:none!important;scroll-behavior:auto!important}}