.pf-home{--pf-green:#294f45;--pf-cream:#fbf8f1;--pf-text:#273e36;font-family:Arial,Helvetica,sans-serif;color:var(--pf-text);background:#fff}.pf-home *{box-sizing:border-box}.pf-home a{text-decoration:none;color:inherit}.pf-home h1,.pf-home h2,.pf-home h3,.pf-home p{margin:0}.pf-container{max-width:1460px;margin:auto;padding-left:5%;padding-right:5%}.pf-benefitbar{display:flex;justify-content:space-around;gap:20px;padding:12px 20px;background:#294f45;color:#fff;font-size:11px;font-weight:700;letter-spacing:.07em}.pf-hero{display:grid;grid-template-columns:48% 52%;min-height:610px;background:#f7eee1}.pf-hero-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:60px 10% 60px 12%}.pf-eyebrow{font-size:11px;font-weight:800;letter-spacing:.15em;color:#618176}.pf-hero h1{font-size:clamp(48px,5.5vw,88px);line-height:1.06;letter-spacing:-.045em;font-weight:800;margin:22px 0}.pf-hero-copy p{font-size:17px;line-height:1.8;color:#6d776d;max-width:440px}.pf-button{background:#294f45;color:#fff!important;border-radius:6px;display:inline-flex;gap:28px;align-items:center;padding:17px 27px;font-size:12px;font-weight:800;letter-spacing:.07em;margin-top:28px;transition:.2s}.pf-button:hover{background:#19372f;transform:translateY(-2px)}.pf-hero-foot{font-size:10px;letter-spacing:.15em;color:#879185;margin-top:60px;font-weight:700}.pf-hero-img{position:relative;background:#e7d9c7;display:flex;align-items:center;justify-content:center;overflow:hidden}.pf-hero-img img{width:88%;height:85%;object-fit:contain;mix-blend-mode:multiply}.pf-float{position:absolute;right:7%;top:10%;width:116px;height:116px;border-radius:50%;background:#d6e6ce;display:grid;place-content:center;text-align:center;font-weight:800;font-size:13px;transform:rotate(12deg)}.pf-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:30px}.pf-head h2{font-size:clamp(27px,3vw,43px);letter-spacing:-.035em;font-weight:800;margin-top:10px}.pf-head>a{font-size:12px;font-weight:800;text-decoration:underline;text-underline-offset:6px;white-space:nowrap}.pf-categories{padding-top:85px;padding-bottom:80px}.pf-catgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.pf-cat{text-align:center}.pf-cat-img{aspect-ratio:1;background:#f4f0e9;border-radius:13px;display:flex;align-items:center;justify-content:center;overflow:hidden}.pf-cat:nth-child(2) .pf-cat-img{background:#eaf0e5}.pf-cat:nth-child(3) .pf-cat-img{background:#f7e8e4}.pf-cat:nth-child(4) .pf-cat-img{background:#eee9f5}.pf-cat-img img{width:88%;height:88%;object-fit:contain;transition:.3s;mix-blend-mode:multiply}.pf-cat:hover img{transform:scale(1.06)}.pf-cat strong{display:block;font-size:17px;margin:18px 0 7px}.pf-cat>span{font-size:11px;letter-spacing:.07em;font-weight:800;color:#5a7569}.pf-products{padding-top:60px;padding-bottom:85px}.pf-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.pf-product-img{aspect-ratio:1;background:#f6f5f2;border-radius:10px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.pf-product-img img{width:95%;height:95%;object-fit:contain;transition:.3s}.pf-product:hover img{transform:scale(1.045)}.pf-product-img>span{position:absolute;top:12px;left:12px;background:#294f45;color:#fff;font-size:10px;font-weight:800;padding:7px 11px;border-radius:4px}.pf-product h3{font-size:14px;font-weight:600;line-height:1.55;margin:13px 0 7px}.pf-product>strong{font-size:15px;font-weight:800}.pf-banner{display:grid;grid-template-columns:1fr 1fr;background:#e7f0e4;min-height:470px}.pf-banner>div:first-child{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:60px 10%}.pf-banner h2{font-size:clamp(36px,4vw,60px);line-height:1.12;letter-spacing:-.04em;margin:16px 0}.pf-banner p{font-size:16px;line-height:1.7;color:#63766b;max-width:450px}.pf-banner-img{display:flex;align-items:center;justify-content:center;background:#d9e6d2}.pf-banner-img img{width:85%;height:85%;object-fit:contain;mix-blend-mode:multiply}.pf-values{background:#f9f7f2;padding:65px 0}.pf-values .pf-container{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;text-align:center}.pf-values b{font-size:31px;color:#4e7562}.pf-values h3{font-size:18px;margin:12px 0}.pf-values p{font-size:13px;color:#6e7b71;line-height:1.6}.pf-last{text-align:center;padding:100px 20px 110px;background:#edf3e9}.pf-last h2{font-size:clamp(32px,4vw,55px);font-weight:800;letter-spacing:-.04em}.pf-last p{margin-top:15px;color:#6b776c}@media(max-width:900px){.pf-hero{min-height:520px}.pf-catgrid,.pf-grid{grid-template-columns:repeat(2,1fr)}.pf-benefitbar span:last-child{display:none}.pf-banner{min-height:360px}}@media(max-width:650px){.pf-benefitbar span:nth-child(n+2){display:none}.pf-hero{grid-template-columns:1fr}.pf-hero-copy{padding:55px 7%}.pf-hero h1{font-size:50px}.pf-hero-foot{margin-top:35px}.pf-hero-img{height:330px}.pf-float{width:88px;height:88px;font-size:10px}.pf-categories{padding-top:60px;padding-bottom:40px}.pf-head{align-items:start;flex-direction:column;gap:13px}.pf-catgrid,.pf-grid{gap:12px}.pf-cat strong{font-size:14px}.pf-products{padding-top:45px;padding-bottom:60px}.pf-banner{grid-template-columns:1fr}.pf-banner>div:first-child{padding:60px 7%}.pf-banner-img{height:320px}.pf-values .pf-container{grid-template-columns:1fr;gap:35px}.pf-last{padding:70px 20px}}