body .hp35-header.hp35-header{display:grid!important;grid-template-columns:180px minmax(0,1fr) auto!important;align-items:center!important;gap:24px!important;padding:16px 4%!important;width:100%!important;min-height:92px!important;background:#f5f5ef!important;position:relative;z-index:40;box-sizing:border-box}
body .hp35-header>*{min-width:0!important;margin:0!important}
body .hp35-header>.hp35-logo{width:180px!important;max-width:180px!important}
body .hp35-logo img{width:180px!important;height:55px!important;object-fit:contain!important;display:block}
body .hp35-menu-widget{width:100%!important;justify-self:center}
body .hp35-tools-widget{width:auto!important;justify-self:end}
.hp35-nav{width:100%;font-family:'HP Sansation','HP Noto Sans',Arial,sans-serif}
.hp35-list,.hp35-list ul{list-style:none!important;padding:0!important;margin:0!important}
.hp35-list{display:flex;justify-content:center;align-items:center;gap:22px}
.hp35-list li{list-style:none!important;position:relative;margin:0!important;padding:0!important}
body .hp35-list a{font-family:'HP Sansation','HP Noto Sans',Arial,sans-serif!important;font-size:15px;font-weight:700;line-height:1.4;color:#163526;text-decoration:none!important;display:block;padding:11px 0;white-space:nowrap}
.hp35-desktop .sub-menu{display:none;position:absolute;left:0;top:100%;min-width:225px;background:#f5f5ef;padding:10px 18px!important;border:1px solid #dce1d5;border-radius:8px;box-shadow:0 10px 25px #16352615;z-index:60}
.hp35-desktop li:hover>.sub-menu,.hp35-desktop li:focus-within>.sub-menu{display:block}
.hp35-desktop .sub-menu .sub-menu{left:100%;top:0}
.hp35-desktop .sub-menu a{white-space:normal}
.hp35-mobile{display:none}
.hp35-tools{display:flex;align-items:center;justify-content:end;gap:18px}
.hp35-search{margin:0!important}
body .hp35-search input,body .hp35-search-mobile input{font-family:'HP Sansation','HP Noto Sans',Arial,sans-serif!important;font-size:14px!important;width:190px!important;background:transparent!important;border:1px solid #163526!important;border-radius:26px!important;padding:12px 16px!important;height:43px!important}
.hp35-icon{display:flex;align-items:center;width:24px;height:28px;color:#163526!important}
.hp35-icon svg{width:24px;height:24px}
.hp35-search-mobile{display:none}
.hp35-header a:focus-visible,.hp35-header summary:focus-visible{outline:2px solid #829766;outline-offset:4px}
body .hp3.hp3 p,body .hp3.hp3 button,body .hp3.hp3 input,body .hp3.hp3 a,body .hp3.hp3 label,body .hp3.hp3 small,body .hp3.hp3 .elementor-heading-title,body .hp3.hp3 .elementor-button,body .hp3.hp3 .elementor-button-text,body .hp3.hp3 .hp3-product-name,body .hp3.hp3 .hp3-product-price,body .hp3.hp3 .hp3-stock{font-family:'HP Sansation','HP Noto Sans',Arial,sans-serif!important}
@media(max-width:1200px){body .hp35-header.hp35-header{grid-template-columns:150px minmax(0,1fr) auto!important;gap:15px!important;min-height:80px!important;padding:12px 4%!important}body .hp35-header>.hp35-logo{width:150px!important;max-width:150px!important}body .hp35-logo img{width:150px!important;height:48px!important}.hp35-desktop{display:none}.hp35-mobile{display:block}.hp35-menu-widget{justify-self:end!important}.hp35-mobile summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:end;gap:7px;color:#163526;font-family:'HP Sansation','HP Noto Sans',Arial,sans-serif;font-size:15px;padding:8px}.hp35-mobile summary::-webkit-details-marker,.hp35-search-mobile summary::-webkit-details-marker{display:none}.hp35-mobile nav{position:absolute;left:0;right:0;top:100%;background:#f5f5ef;padding:18px 5% 25px;border-top:1px solid #dce1d5;max-height:70vh;overflow-y:auto;box-shadow:0 15px 20px #16352612;z-index:70}.hp35-mobile .hp35-list{display:block}.hp35-mobile .sub-menu{display:block;padding-left:18px!important;border-left:1px solid #d1d9c7}.hp35-mobile .hp35-list a{white-space:normal;font-size:16px!important;padding:10px 0}.hp35-mobile .sub-menu a{font-size:14px!important}.hp35-tools .hp35-search{display:none}.hp35-search-mobile{display:block}.hp35-search-mobile summary{display:flex;list-style:none;cursor:pointer;color:#163526;padding:4px}.hp35-search-mobile form{position:absolute;top:100%;left:0;right:0;background:#f5f5ef;padding:18px 5%;z-index:75;border-top:1px solid #dce1d5}.hp35-search-mobile input{width:100%!important}.hp35-search-mobile label{display:block}}
@media(max-width:767px){body .hp35-header.hp35-header{grid-template-columns:135px minmax(0,1fr) auto!important;gap:10px!important;padding:12px 5%!important}body .hp35-header>.hp35-logo{width:135px!important;max-width:135px!important}body .hp35-logo img{width:135px!important;height:43px!important}.hp35-mobile summary>span{display:none}.hp35-tools{gap:12px}.hp35-tools .hp35-icon,.hp35-tools .hp35-icon svg{width:21px;height:23px}.hp35-mobile summary svg{width:23px;height:23px}}

body .hp3-footer.hp3{background:#142d20!important;padding:35px 4%!important}body .hp3-footer.hp3 p,body .hp3-footer.hp3 a,body .hp3-footer.hp3 .elementor-heading-title{color:#f5f5ef!important}body .hp3-footer.hp3 .hp31-footer-logo img{filter:brightness(0) invert(1)}

/* v3.6: remove external photo letterboxing without cropping the plant */
body .hp3.hp3 .hp3-products .hp3-product{background:#fff!important}
body .hp3.hp3 .hp3-products .hp3-product-photo{display:block!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:1 / 1!important;padding:0!important;margin:0!important;background:#fff!important;overflow:hidden}
body .hp3.hp3 .hp3-products .hp3-product-photo img{display:block!important;width:100%!important;height:100%!important;aspect-ratio:1 / 1!important;object-fit:contain!important;object-position:center!important;padding:0!important;margin:0!important;background:#fff!important;border:0!important}
/* TranslatePress URLs remain supplied by TranslatePress itself. */
.hp37-language{display:flex;align-items:center;gap:3px;white-space:nowrap;flex:0 0 auto}
body .hp37-language a{font-family:'HP Sansation','HP Noto Sans',Arial,sans-serif!important;font-size:12px!important;font-weight:700;line-height:1.2;color:#163526!important;text-decoration:none!important;border:1px solid transparent;border-radius:15px;padding:7px 6px;min-width:28px;text-align:center}
body .hp37-language a[aria-current=page]{background:#d9f276}
body .hp37-language a:focus-visible{outline:2px solid #829766;outline-offset:2px}
body:has(.hp37-language a) #trp-floater-ls{display:none!important}
body .hp3-footer .hp3-logo .elementor-widget-image img,body .hp3-footer .hp31-footer-logo img{filter:brightness(0) invert(1)!important;opacity:1!important;width:180px!important;height:auto!important;max-width:100%;object-fit:contain!important}
@media(max-width:1200px){.hp35-tools{gap:12px!important}}
@media(max-width:767px){.hp35-tools{gap:8px!important}body .hp35-header.hp35-header{grid-template-columns:120px minmax(0,1fr) auto!important;gap:7px!important}body .hp35-header>.hp35-logo{width:120px!important;max-width:120px!important}body .hp35-logo img{width:120px!important}body .hp37-language a{font-size:11px!important;padding:6px 4px;min-width:24px}.hp37-language{gap:0}}

/* v3.7.1 header logo size */
body .hp35-header.hp35-header{grid-template-columns:220px minmax(0,1fr) auto!important}
body .hp35-header>.hp35-logo,body .hp32-head-wrap>.hp32-logo{width:220px!important;max-width:220px!important;flex-basis:220px!important}
body .hp35-logo img,body .hp32-logo img{width:220px!important;height:66px!important}
@media(max-width:1200px){body .hp35-header.hp35-header{grid-template-columns:170px minmax(0,1fr) auto!important}body .hp35-header>.hp35-logo,body .hp32-head-wrap>.hp32-logo{width:170px!important;max-width:170px!important;flex-basis:170px!important}body .hp35-logo img,body .hp32-logo img{width:170px!important;height:52px!important}}
@media(max-width:767px){body .hp35-header.hp35-header{grid-template-columns:150px minmax(0,1fr) auto!important;gap:5px!important;padding-left:3%!important;padding-right:3%!important}body .hp35-header>.hp35-logo,body .hp32-head-wrap>.hp32-logo{width:150px!important;max-width:150px!important;flex-basis:150px!important}body .hp35-logo img,body .hp32-logo img{width:150px!important;height:46px!important}.hp35-tools{gap:5px!important}}

/* v3.7.2: target the actual native Image widget, regardless of optional classes */
body .hp35-header.hp35-header>.elementor-widget-image{width:220px!important;max-width:220px!important;min-width:0!important;justify-self:start!important}
body .hp35-header.hp35-header>.elementor-widget-image .elementor-widget-container,body .hp35-header.hp35-header>.elementor-widget-image a{display:block!important;width:100%!important}
body .hp35-header.hp35-header>.elementor-widget-image img{display:block!important;width:220px!important;max-width:100%!important;height:auto!important;object-fit:contain!important;margin:0!important}
@media(max-width:1200px){body .hp35-header.hp35-header>.elementor-widget-image{width:170px!important;max-width:170px!important}body .hp35-header.hp35-header>.elementor-widget-image img{width:170px!important}}
@media(max-width:767px){body .hp35-header.hp35-header>.elementor-widget-image{width:150px!important;max-width:150px!important}body .hp35-header.hp35-header>.elementor-widget-image img{width:150px!important}}

/* Shared footer with the approved five-column layout. */
body .hp44-footer.hp3-footer{padding:36px 4% 18px!important;gap:24px!important;background:#142d20!important}
body .hp44-footer .hp44-footer-grid{display:grid!important;grid-template-columns:1.4fr 1fr 1.15fr 1.1fr 1.35fr!important;gap:30px!important;align-items:start!important;width:100%!important}
body .hp44-footer .hp44-footer-grid>.e-con{width:100%!important;min-width:0!important;gap:12px!important;padding:0!important}
body .hp44-footer .elementor-widget{margin:0!important}
body .hp44-footer .elementor-heading-title{font-family:'HP Sansation','HP Noto Sans',sans-serif!important;font-size:17px!important;font-weight:700!important;line-height:1.25!important;margin:0!important}
body .hp44-footer p,body .hp44-footer a{font-family:'HP Sansation','HP Noto Sans',sans-serif!important;font-size:14px!important;line-height:1.65!important;text-decoration:none!important}
body .hp44-footer p{margin:0 0 5px!important}
body .hp44-footer a:hover{color:#d9f276!important}
body .hp44-footer .hp31-footer-logo img{width:220px!important;max-width:100%!important;filter:brightness(0) invert(1)!important}
body .hp44-footer .hp44-social{margin-top:8px!important}
body .hp44-footer .elementor-social-icon{background:transparent!important;width:30px!important;height:30px!important;font-size:19px!important;margin-right:6px!important}
body .hp44-footer .elementor-social-icon i{color:#f5f5ef!important}
body .hp44-footer .hp44-contact{border-left:1px solid #ffffff30!important;padding-left:22px!important}
body .hp44-footer .hp44-phone a{font-size:23px!important;font-weight:700!important;white-space:nowrap}
body .hp44-footer .hp44-payments{display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px!important;padding:8px 0 0!important;width:100%!important}
body .hp44-footer .hp44-payment-logo{width:auto!important}
body .hp44-footer .hp44-payment-logo img{height:22px!important;width:auto!important;max-width:55px!important;object-fit:contain!important;filter:none!important}
body .hp44-footer .hp44-footer-bottom{border-top:1px solid #ffffff20!important;padding:14px 0 0!important;width:100%!important;gap:0!important}
body .hp44-footer .hp44-footer-bottom p{font-size:12px!important;color:#b7c6b9!important}
@media(max-width:1100px){body .hp44-footer .hp44-footer-grid{grid-template-columns:1.2fr 1fr 1fr!important;gap:28px!important}body .hp44-footer .hp44-contact{border-left:0!important;padding-left:0!important}}
@media(max-width:767px){body .hp44-footer.hp3-footer{padding:30px 5% 18px!important}body .hp44-footer .hp44-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 20px!important}body .hp44-footer .hp44-brand,body .hp44-footer .hp44-contact{grid-column:1/-1}body .hp44-footer .hp44-contact{border-top:1px solid #ffffff20!important;padding-top:20px!important}body .hp44-footer .elementor-heading-title{font-size:16px!important}body .hp44-footer p,body .hp44-footer a{font-size:13px!important}}

body .hp44-footer .elementor-social-icon svg{fill:#f5f5ef!important;width:19px!important;height:19px!important}
/* Compact screens: keep the logo and menu clear of the utility icons. */
@media(max-width:480px){
 body .hp35-header.hp35-header{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;padding:12px 5%!important}
 body .hp35-header>.hp35-menu-widget{grid-column:2!important;grid-row:1!important}
 body .hp35-header>.hp35-tools-widget{grid-column:1/-1!important;width:100%!important;justify-self:stretch!important}
 body .hp35-tools{justify-content:flex-end!important;gap:14px!important}
 body .hp35-mobile summary,body .hp35-search-mobile summary,body .hp35-tools .hp35-icon{min-width:40px!important;min-height:40px!important;display:flex;align-items:center;justify-content:center}
 body .hp35-search-mobile input{width:100%!important;max-width:100%!important;font-size:16px!important}
}
