*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:#f6f5f0;color:#182c28;line-height:1.65}a{color:inherit;text-underline-offset:5px}img{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit}.wrap{max-width:1240px;margin:auto;padding:0 36px}.top{background:#173d33;color:#e2ebdf;font-size:11px;letter-spacing:1.6px;padding:9px 36px;display:flex;justify-content:space-between}header{background:#f6f5f0;border-bottom:1px solid #d8ddd5;position:sticky;top:0;z-index:10}.nav{display:flex;align-items:center;gap:28px;min-height:90px}.logo{text-decoration:none;line-height:1.1;font-size:20px;font-weight:800;letter-spacing:-.6px;white-space:nowrap}.logo b{background:#b6df54;padding:8px;margin-right:8px}.logo small{display:block;font-size:9px;letter-spacing:2px;margin-top:9px;margin-left:62px}.links{display:flex;gap:23px;margin-left:auto;align-items:center}.links a{text-decoration:none;font-size:13px}.links a:hover,.links a[aria-current]{color:#57791a}.button{display:inline-block;background:#c0e65c;color:#173428;padding:14px 23px;text-decoration:none;border:1px solid #c0e65c;font-size:13px;font-weight:700;cursor:pointer}.outline{background:transparent;border-color:#9ba69c}.nav .button{padding:11px 17px}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:650px;background:#173d33;color:#fff}.hero-copy{padding:75px max(36px,calc((100vw - 1168px)/2));padding-right:45px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin:0 0 22px}.hero .eyebrow{color:#c1df87}h1{font-size:clamp(42px,5vw,76px);line-height:1.04;letter-spacing:-3.5px;margin:0 0 27px;font-weight:600}h1 em{font-style:normal;color:#c0e65c}.hero-copy>p:not(.eyebrow){color:#d7e1d9;max-width:510px;font-size:17px}.buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.hero .outline{color:white;border-color:#718779}.hero-note{font-size:9px;letter-spacing:1.7px;margin-top:50px;color:#becdbc}.hero-image{position:relative;min-height:580px;overflow:hidden}.hero-image img{width:100%;height:100%;object-fit:cover}.hero-image:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#102f25a8)}.photo-label{position:absolute;bottom:34px;left:34px;z-index:1;font-size:11px;letter-spacing:1.5px}.section{padding:75px 0;border-bottom:1px solid #d8ddd5}h2{font-size:clamp(29px,3.2vw,46px);line-height:1.12;letter-spacing:-1.5px;margin:0 0 32px;max-width:870px}h3{font-size:24px;line-height:1.2;letter-spacing:-.5px}p{max-width:900px}.large{font-size:23px;line-height:1.5}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.stats strong{display:block;font-size:32px;letter-spacing:-1px}.stats span{font-size:12px;color:#66736a}.split{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.split>img{width:100%;max-height:510px;object-fit:cover}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{text-decoration:none;border-top:2px solid #254c39;padding:28px;background:#eeeee6;display:flex;flex-direction:column;min-height:250px;transition:background .2s}.card:hover{background:#e1ebce}.card p{font-size:14px;color:#526459}.arrow{margin-top:auto;font-size:12px;font-weight:bold;padding-top:25px}.tint{background:#e7eadf}.pagehero{padding-top:70px;padding-bottom:62px}.pagehero h1{max-width:950px;font-size:clamp(44px,5.5vw,74px)}.lede{font-size:20px;max-width:800px;color:#56695f}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:15px}th{background:#204635;color:white;padding:16px}td{border-bottom:1px solid #ccd4c7;padding:19px 16px;vertical-align:top}td:first-child{font-weight:bold;min-width:165px}tr:nth-child(even){background:#eeeee7}.small{font-size:12px;color:#617165}.photos{margin-top:35px}.photos img{background:white;width:100%}.swatches{display:flex;gap:24px;flex-wrap:wrap;margin:30px 0}.swatches span:before{content:'';display:inline-block;width:18px;height:18px;background:var(--c);margin-right:9px;vertical-align:middle;border-radius:50%}.product-img{object-fit:contain!important;background:#fff}.brand-panel{padding:80px 35px;background:#204635;color:#c0e65c;font-size:42px}.brand-panel p{font-size:15px;color:white}.steps{padding-left:25px}.steps li{padding:10px}.selector{padding:30px;background:#e6eadc;max-width:850px}label{display:block;font-size:13px;font-weight:bold;margin-bottom:18px}input,select,textarea{display:block;width:100%;padding:13px;background:#fff;border:1px solid #aab5a7;border-radius:0;margin-top:7px;color:#183d30}#recommendation{background:white;padding:25px;margin-top:25px}#recommendation h3{margin-top:0}details{border-bottom:1px solid #bcc9b7;padding:20px 0}summary{font-weight:bold;cursor:pointer}footer{background:#163b30;color:#dbe5d8;padding:65px 0 25px}.footergrid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px}footer h3{color:white}footer a{display:block;text-decoration:none;font-size:13px;padding:5px 0}.legal{border-top:1px solid #58705f;margin-top:40px;padding-top:20px;font-size:11px;display:flex;justify-content:space-between}.cta{background:#c1e462;padding:50px 0}.cta .wrap{display:flex;justify-content:space-between;align-items:center;gap:30px}.cta h2{margin:0;font-size:34px}.cta .button{background:#163b30;color:white;border-color:#163b30}.menu{display:none}a:focus-visible,button:focus-visible{outline:3px solid #e6a42a;outline-offset:4px}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;background:white;padding:15px;z-index:30}@media(max-width:1000px){.links{gap:12px}.links a{font-size:11px}.nav{gap:15px}.grid{grid-template-columns:repeat(2,1fr)}.hero-copy{padding:60px 30px}.hero h1{font-size:55px}.split{gap:30px}}@media(max-width:760px){.wrap{padding:0 22px}.top{padding:8px 22px;font-size:9px}.top span:last-child{display:none}.nav{min-height:77px;flex-wrap:wrap;padding-top:18px;padding-bottom:18px}.menu{display:block;margin-left:auto;background:none;border:1px solid #80917e;padding:6px 10px}.links{display:none;width:100%;flex-direction:column;align-items:stretch;gap:0}.links.open{display:flex}.links a{padding:12px;font-size:14px}.hero{grid-template-columns:1fr}.hero-copy{padding:50px 22px}.hero h1{font-size:56px}.hero-image{min-height:390px;max-height:470px}.section{padding:50px 0}.split,.grid,.footergrid{grid-template-columns:1fr;gap:25px}.stats{grid-template-columns:1fr 1fr}.pagehero{padding-top:50px;padding-bottom:40px}.pagehero h1{font-size:46px;letter-spacing:-2px}.cta .wrap{display:block}.cta .button{margin-top:22px}.legal{display:block}.large{font-size:20px}.photos{grid-template-columns:1fr}h2{letter-spacing:-1px}td{font-size:13px}}

.hero-image{display:flex;flex-direction:column;justify-content:center;background:#162d27;padding:32px 0;min-height:0}.hero-image img{width:100%;height:auto;object-fit:contain;flex:none}.hero-image:after{display:none}.photo-label{position:static;display:block;padding:25px 32px 0}.split>img{height:auto;max-height:none;object-fit:contain}@media(max-width:760px){.hero-image{max-height:none;min-height:0;padding:0 0 28px}.photo-label{padding:22px 22px 0}}

.logo{display:flex;align-items:center;gap:12px}.psc-header-logo{width:64px;height:auto;flex:none}.logo small{margin-left:0;letter-spacing:1.5px}.psc-footer-logo{width:95px;height:auto;background:white;padding:5px}footer h3{font-size:21px}@media(max-width:1100px){.logo{font-size:16px}.psc-header-logo{width:50px}.nav{gap:15px}.links{gap:14px}.links a{font-size:12px}}@media(max-width:760px){.logo{font-size:17px}.psc-header-logo{width:54px}.logo small{font-size:8px;letter-spacing:1px}.links a{font-size:14px}}

.card-product{width:100%;height:190px;object-fit:contain;background:white;margin-bottom:25px}
