/* Only the new homepage content and footer. No header or global-root overrides. */
.sbl-green-page .main-page-wrapper{padding-top:0;margin-bottom:0;background:#fffdf6}
.sbl-green-page main.wd-content-layout{display:block;width:100%;max-width:none;padding:0;margin:0}
.sbl-green-page main.wd-content-layout>.elementor{width:100%;max-width:none}
.sbl-green-page main .e-con,.sbl-green-page main .elementor-widget-container{padding:0;gap:0}
.sbl-green-page main .elementor-shortcode{width:100%}
.sbl-green-page .wd-footer{padding:0;background:#243a2b}
.sbl-green-page .wd-footer>.main-footer{width:100%;max-width:none;margin:0;padding:0}
.sbl-green-page .wd-footer>.main-footer>p{margin:0;padding:0}
.sbl-green-home{font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5;color:#202d23;background:#fffdf6;isolation:isolate}
.sbl-green-home h1,.sbl-green-home h2,.sbl-green-home h3,.sbl-green-home button,.sbl-green-home input{font-family:inherit;font-style:normal;text-transform:none}
.sbl-green-home h1,.sbl-green-home h2,.sbl-green-home h3{color:inherit}
.sbl-green-home a:hover{color:inherit}
.sbl-green-home a.button,.sbl-green-home a.button:hover{color:#fff}
.sbl-green-home .button{box-shadow:none;text-transform:none;letter-spacing:normal}
.sbl-green-home .search-form input{height:auto;box-shadow:none;border-radius:0;max-width:none}
.sbl-green-home .search-form button{padding:0;box-shadow:none}
.sbl-green-home summary{color:inherit}
.sbl-green-home .price{color:var(--ink);font-size:inherit;line-height:inherit}
.sbl-green-home .price .amount{font-weight:inherit;color:inherit}
.sbl-green-home .product-type{margin:15px 0 7px}
.sbl-green-footer{background:#243a2b;color:#fffdf6;padding-top:52px}
.sbl-green-footer .footer-brand>.brand{display:inline-flex;background:#fffdf6;padding:9px 12px;border-radius:9px}
.sbl-green-footer .sbl-green-logo{width:187px;height:32px;max-width:100%}
.sbl-green-home .sbl-green-unavailable{font-size:.8rem;color:var(--muted)}
.sbl-green-home section[id]{scroll-margin-top:110px}
.sbl-green-main{position:relative;z-index:1}
.sbl-green-home .search-form{position:relative}
.sbl-green-home .sbl-final-suggestions{position:absolute;z-index:20;top:calc(100% + 8px);left:0;right:0;background:#fffdf6;border:1px solid #d8ddce;border-radius:14px;box-shadow:0 12px 35px #202d2326;padding:8px;max-height:360px;overflow:auto;text-align:left}
.sbl-green-home .sbl-final-suggestions[hidden]{display:none}
.sbl-green-home .sbl-final-suggestions a{display:flex;align-items:center;gap:12px;min-height:44px;padding:8px;border-radius:8px;font-size:14px}
.sbl-green-home .sbl-final-suggestions a:hover,.sbl-green-home .sbl-final-suggestions a[aria-selected=true]{background:#edf1dc}
.sbl-green-home .sbl-final-suggestions img{width:44px;height:55px;object-fit:contain;flex:0 0 44px}
.sbl-green-home .sbl-final-suggestions small{margin-left:auto;white-space:nowrap;color:#596458}
@media(max-width:760px){.sbl-green-footer{padding-top:35px}.sbl-green-home .product-type{margin-top:12px}}

/* Two clear hero actions, without decorative artwork beneath. */
.sbl-green-home .hero-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start}
.sbl-green-home .hero-actions .button{width:210px;max-width:100%;margin:0}
.sbl-green-home a.button-products{background:#dfe9ba;color:#243c2c;border:1px solid #c8d59d}
.sbl-green-home a.button-products:hover{background:#cfdfa0;color:#243c2c}
.sbl-green-home .hero-actions .button{white-space:nowrap;gap:16px;padding-inline:22px;font-size:14px}
