.hb-home{--hb-green:#28543e;--hb-ink:#233b30;--hb-line:#dce4dc;width:100%!important;max-width:none!important;margin:0!important;padding:110px 0 0;box-sizing:border-box;background:#fff;color:var(--hb-ink)}.hb-home *{box-sizing:border-box}.hb-home h1,.hb-home h2,.hb-home h3,.hb-home p{margin:0;padding:0}.hb-home a{text-decoration:none}.hb-home img{display:block;max-width:100%}.hb-inner{max-width:1200px;margin:0 auto;padding:0 28px}.hb-eyebrow{font-size:11px;letter-spacing:.2em;font-weight:500}.hb-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding:16px 0 28px}.hb-heading h1{font-size:clamp(26px,3vw,40px);line-height:1.5;letter-spacing:.07em;font-weight:500}.hb-heading .hb-eyebrow{color:#5a7666;margin-bottom:8px}.hb-heading>p{font-size:13px;line-height:1.9;color:#627568;margin-bottom:6px}.hb-products{max-width:1440px;margin:auto;padding:0 28px 56px}.hb-product{display:grid;grid-template-columns:44% 56%;border-radius:18px;overflow:hidden;background:#244d3b;color:#fff;scroll-margin-top:110px}.hb-product+.hb-product{margin-top:32px}.hb-product-copy{padding:clamp(28px,3.5vw,54px);display:flex;flex-direction:column;justify-content:center}.hb-product-copy .hb-eyebrow{color:#cee1d4;margin-bottom:17px}.hb-category{font-size:13px;letter-spacing:.1em;margin-bottom:7px!important}.hb-home .hb-product h2{font-size:clamp(34px,3.5vw,49px);font-weight:500;line-height:1.25;letter-spacing:.04em;white-space:nowrap}.hb-product-name-sub{font-size:13px;margin-left:10px;letter-spacing:.08em}.hb-home .hb-product .hb-promise{font-size:clamp(22px,2.2vw,30px);line-height:1.65;font-weight:500;letter-spacing:.06em;margin:25px 0 13px}.hb-summary{font-size:14px;line-height:1.95;color:#e1ebe5}.hb-facts{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none}.hb-facts li{font-size:11px;line-height:1.5;padding:6px 10px;border:1px solid #ffffff55;border-radius:4px}.hb-home .hb-product .hb-note{font-size:11px;line-height:1.7;color:#d0dfd5;margin-top:10px}.hb-home .hb-button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;align-self:flex-start;background:#fff;color:#244d3b;border:1px solid transparent;border-radius:30px;min-height:48px;padding:13px 23px;font-size:13px;font-weight:500;margin-top:24px;transition:transform .2s,background .2s}.hb-home .hb-button:hover{transform:translateY(-2px);background:#edf3ee}.hb-button span{font-size:18px}.hb-product-visual{position:relative;min-height:530px;overflow:hidden}.hb-product-visual>.hb-scene{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:47% 50%;object-position:47% 50%;position:absolute;inset:0}.hb-photo-caption{position:absolute;bottom:18px;left:20px;padding:7px 12px;background:#fffef5ed;color:#334b3b;font-size:11px;border-radius:4px;letter-spacing:.04em}.hb-product-potame{background:#f0ede4;color:#343e32;grid-template-columns:56% 44%}.hb-product-potame .hb-product-copy{grid-column:2;grid-row:1}.hb-product-potame .hb-product-visual{grid-column:1;grid-row:1}.hb-product-potame .hb-eyebrow{color:#5a715b}.hb-product-potame .hb-summary{color:#56614f}.hb-product-potame .hb-facts li{border-color:#b9c5b4}.hb-home .hb-product-potame .hb-button{background:#28543e;color:#fff}.hb-home .hb-product-potame .hb-button:hover{background:#1c412d}.hb-product-potame .hb-scene{-o-object-position:55% 55%;object-position:55% 55%}.hb-use-inset{position:absolute;right:22px;bottom:22px;width:30%;max-width:170px;margin:0;padding:6px;background:#fff;border-radius:10px;box-shadow:0 6px 24px #0002}.hb-use-inset img{width:100%;aspect-ratio:1.12;-o-object-fit:cover;object-fit:cover;border-radius:5px}.hb-use-inset figcaption{font-size:10px;text-align:center;padding:6px 1px 2px;color:#52634e}.hb-product-potame .hb-photo-caption{bottom:22px;max-width:52%;line-height:1.7}.hb-shop{padding:38px 0;background:#f8f9f5;border-top:1px solid var(--hb-line);border-bottom:1px solid var(--hb-line);scroll-margin-top:100px}.hb-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:23px}.hb-home .hb-section-heading h2{font-size:23px;letter-spacing:.08em;font-weight:500;line-height:1.4}.hb-section-heading p{font-size:12px;color:#71806e;margin-top:4px}.hb-shop-lead{font-size:13px;color:#667361;line-height:1.8;margin-bottom:20px!important}.hb-shop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.hb-shop-grid a{display:flex;align-items:center;justify-content:center;gap:18px;min-height:78px;padding:17px;border:1px solid var(--hb-line);border-radius:9px;background:#fff;color:#3d503e;font-size:13px}.hb-shop-grid a:hover{border-color:#719579}.hb-shop-grid img{width:95px;height:38px;-o-object-fit:contain;object-fit:contain}.hb-news{padding:48px 0}.hb-more{color:#315c3f;font-size:12px;white-space:nowrap}.hb-news-list{border-top:1px solid var(--hb-line)}.hb-news-item{display:grid;grid-template-columns:120px 1fr;gap:20px;border-bottom:1px solid var(--hb-line);padding:18px 0;font-size:14px;line-height:1.8}.hb-news-item time{font-size:13px;color:#52785b;font-weight:500}.hb-news-item a{color:#3b483b}.hb-news-item a:hover{text-decoration:underline}.hb-company{background:#f0f4ee;padding:52px 0 48px}.hb-company-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:48px;align-items:center}.hb-company .hb-eyebrow{color:#59775e}.hb-home .hb-company h2{font-size:clamp(23px,2.3vw,31px);font-weight:500;letter-spacing:.05em;line-height:1.65;margin:14px 0}.hb-company-description{font-size:14px;line-height:2;color:#53664f}.hb-company-photo{width:100%;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;border-radius:12px}.hb-company-links{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:32px}.hb-company-links a{display:flex;justify-content:space-between;gap:10px;padding:20px 18px;background:#fff;border-radius:7px;border:1px solid var(--hb-line);color:#31573c;font-size:13px}.hb-company-links a:hover{border-color:#7b987e}@media(min-width:1500px){.hb-product-visual{min-height:570px}}@media(max-width:1000px)and (min-width:768px){.hb-product-copy{padding:28px}.hb-home .hb-product h2{font-size:33px}.hb-product-visual{min-height:540px}.hb-product-copy .hb-facts{gap:5px}.hb-facts li{font-size:10px;padding:5px 7px}}@media(max-width:767px){.hb-home{padding-top:60px}.hb-inner{padding:0 22px}.hb-heading{display:block;padding:16px 0 24px}.hb-heading h1{font-size:27px;line-height:1.6;letter-spacing:.03em}.hb-heading>p{margin-top:12px;font-size:12px}.hb-heading .hb-eyebrow{font-size:10px}.hb-products{padding:0 14px 32px}.hb-product,.hb-product-potame{display:flex;flex-direction:column;border-radius:13px}.hb-product-visual,.hb-product-potame .hb-product-visual{order:0;min-height:0;height:260px;flex:none}.hb-product-copy,.hb-product-potame .hb-product-copy{order:1;padding:25px 24px 29px}.hb-product+.hb-product{margin-top:20px}.hb-home .hb-product h2{font-size:35px}.hb-home .hb-product .hb-promise{font-size:23px;margin-top:20px}.hb-summary{font-size:13px}.hb-product-copy .hb-eyebrow{margin-bottom:12px;font-size:10px}.hb-facts{margin-top:17px;gap:6px}.hb-facts li{font-size:10px;padding:6px 8px}.hb-product-visual>.hb-scene{-o-object-position:48% 45%;object-position:48% 45%}.hb-product-potame .hb-scene{-o-object-position:55% 60%;object-position:55% 60%}.hb-use-inset{width:28%;right:12px;bottom:12px;padding:4px;border-radius:7px}.hb-use-inset figcaption{font-size:8px;padding:4px 0 1px}.hb-photo-caption,.hb-product-potame .hb-photo-caption{bottom:12px;left:12px;font-size:10px;padding:5px 8px}.hb-home .hb-button{min-height:46px;margin-top:21px}.hb-shop{padding:30px 0}.hb-shop-grid{grid-template-columns:1fr;gap:10px}.hb-shop-grid a{justify-content:flex-start;min-height:62px;padding:13px 18px;gap:24px}.hb-shop-grid img{width:90px;height:32px}.hb-news{padding:34px 0}.hb-home .hb-section-heading h2{font-size:21px}.hb-news-item{grid-template-columns:1fr;gap:4px;padding:14px 0;font-size:13px}.hb-news-item time{font-size:11px}.hb-company{padding:34px 0}.hb-company-grid{grid-template-columns:1fr;gap:24px}.hb-home .hb-company h2{font-size:24px}.hb-company-photo{max-height:230px}.hb-company-links{grid-template-columns:1fr;gap:9px;margin-top:24px}.hb-company-links a{padding:16px 18px}}@media(prefers-reduced-motion:reduce){.hb-home .hb-button{transition:none}.hb-home .hb-button:hover{transform:none}}body:has(.hb-home){padding-top:0!important}body:has(.hb-home) .wrapper{padding-top:0}.hb-mobile-break{display:none}.hb-heading h1{font-size:clamp(26px,2.5vw,35px)}.hb-home .hb-product .hb-promise{font-size:clamp(22px,2vw,26px)}@media(max-width:767px){.hb-mobile-break{display:block}.hb-heading h1{font-size:27px}.hb-home .hb-product .hb-promise{font-size:22px}}#home-pitopa .hb-scene{-o-object-fit:cover;object-fit:cover;-o-object-position:53% center;object-position:53% center;padding:0}@media(max-width:767px){#home-pitopa .hb-product-visual{height:auto;aspect-ratio:4/3}#home-pitopa .hb-scene{-o-object-position:center;object-position:center}}.hb-product-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.hb-home .hb-product-actions .hb-button{margin-top:0}.hb-home .hb-product-actions .hb-button-secondary{background:transparent;color:#fff;border-color:#fff8}.hb-home .hb-product-actions .hb-button-secondary:hover{background:#ffffff18}@media(max-width:767px){.hb-product-actions{flex-direction:column;align-items:stretch;margin-top:21px}.hb-home .hb-product-actions .hb-button{align-self:stretch;width:100%;gap:12px}}.hb-all-products{text-align:center;padding:0 22px 44px}.hb-all-products a{display:inline-flex;align-items:center;justify-content:space-between;gap:48px;min-height:50px;padding:13px 28px;color:#28543e;border:1px solid #a9beae;border-radius:28px;font-size:14px}.hb-all-products a:hover{background:#f0f4ee}.hb-all-products a:focus-visible{outline:2px solid #28543e;outline-offset:4px}
