.ssHybridHeader{position:sticky;top:0;z-index:120;background:#fffdf8;border-bottom:1px solid #ded8cc;color:#21382a;box-shadow:0 3px 18px rgba(30,45,34,.06)}
.ssHeaderBar{width:min(1320px,calc(100% - 28px));min-height:76px;margin:auto;display:flex;align-items:center;gap:clamp(6px,1vw,14px);flex-wrap:nowrap}
.ssHeaderBrand{display:flex;align-items:center;gap:9px;flex:0 0 auto;white-space:nowrap}.ssHeaderBrandMark{width:56px;height:45px;display:block;overflow:hidden;border-radius:7px;background:#fff}.ssHeaderBrandMark img{width:70px!important;max-width:none!important;height:auto!important;transform:translate(-7px,-2px)}.ssHeaderBrandCopy{display:grid;line-height:1.02}.ssHeaderBrandCopy strong{font-size:1.03rem;letter-spacing:-.025em}.ssHeaderBrandCopy small{margin-top:4px;color:#607064;font-size:.67rem;font-weight:750;letter-spacing:.035em}
.ssHeaderIcon{width:21px;height:21px;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ssHeaderIcon-caret{width:14px;height:14px;stroke-width:2}.ssVisuallyHidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.ssMenuToggle,.ssHeaderUtility{width:42px;height:42px;flex:0 0 42px;border:1px solid transparent;border-radius:11px;background:transparent;color:#214b34;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.ssMenuToggle{border-color:#cbd4cc;background:#f8faf6}.ssMenuToggle:hover,.ssHeaderUtility:hover,.ssMenuToggle[aria-expanded=true],.ssHeaderUtility[aria-expanded=true]{background:#edf3ed;border-color:#b8c8bc;color:#123f2a}
.ssPrimaryNav{min-width:0;display:flex;align-items:center;gap:2px;flex:0 1 auto;white-space:nowrap}.ssHeaderDropdown{position:relative}.ssHeaderNavButton,.ssHeaderNavLink{min-height:40px;padding:8px clamp(6px,.65vw,10px);border:0;border-radius:10px;background:transparent;color:#263c2e;display:inline-flex;align-items:center;gap:3px;font:inherit;font-size:.86rem;font-weight:780;cursor:pointer}.ssHeaderNavButton:hover,.ssHeaderNavButton[aria-expanded=true],.ssHeaderNavLink:hover{background:#f0f3ed;color:#164b31}.ssFindSoil,.ssMobileFind{min-height:42px;border-radius:11px;background:#174b33;color:#fff!important;display:inline-flex;align-items:center;justify-content:center;padding:9px 14px;font-size:.85rem;font-weight:850;white-space:nowrap;box-shadow:0 4px 12px rgba(23,75,51,.13)}.ssFindSoil:hover,.ssMobileFind:hover{background:#103d29}.ssMobileFind{display:none}
.ssHeaderUtilities{display:flex;align-items:center;gap:2px;margin-left:auto;flex:0 0 auto}.ssAccountWrap{position:relative}.ssCartLink{position:relative}.ssCartCount{position:absolute;top:2px;right:0;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#174b33;color:#fff;display:grid;place-items:center;font-size:.64rem;font-weight:900;border:2px solid #fffdf8}
.ssHeaderDropdownPanel,.ssAccountMenu{position:absolute;top:calc(100% + 10px);padding:8px;background:#fff;border:1px solid #d8ddd6;border-radius:14px;box-shadow:0 18px 44px rgba(22,46,32,.16);z-index:135}.ssHeaderDropdownPanel{left:0;width:270px}.ssHeaderDropdownPanel a{display:block;padding:10px 11px;border-radius:10px}.ssHeaderDropdownPanel a:hover,.ssAccountMenu a:hover,.ssAccountMenu button:hover{background:#f1f5f0}.ssHeaderDropdownPanel strong{display:block;font-size:.86rem;color:#203b2a}.ssHeaderDropdownPanel span{display:block;margin-top:2px;color:#647269;font-size:.72rem;line-height:1.3}.ssAccountMenu{right:0;width:220px}.ssAccountMenu a,.ssAccountMenu button{width:100%;border:0;background:transparent;color:#244431;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 11px;border-radius:9px;font:inherit;font-size:.82rem;font-weight:800;text-align:left;cursor:pointer}.ssAccountMenu span{min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#e7efe8;color:#174b33;display:grid;place-items:center;font-size:.65rem}
.ssMegaMenu{position:absolute;top:100%;left:0;right:0;background:#fffdf8;border-top:1px solid #e1ddd4;border-bottom:1px solid #d7d2c8;box-shadow:0 22px 42px rgba(24,42,30,.18);z-index:125}.ssMegaInner{width:min(1320px,calc(100% - 36px));margin:auto;padding:28px 0 30px;display:grid;grid-template-columns:repeat(4,minmax(120px,1fr)) minmax(250px,1.45fr);gap:clamp(18px,2.1vw,34px);align-items:stretch}.ssMegaColumn h2{margin:0 0 9px;color:#8b6d45;font-size:.68rem;letter-spacing:.13em}.ssMegaColumn a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 0;color:#294533;font-size:.79rem;font-weight:750;border-bottom:1px solid #eee9df}.ssMegaColumn a:last-child{border-bottom:0}.ssMegaColumn a span{opacity:0;transform:translateX(-4px);transition:.14s}.ssMegaColumn a:hover{color:#0f4a2d}.ssMegaColumn a:hover span{opacity:1;transform:none}.ssMegaFeature{position:relative;min-height:238px;overflow:hidden;border-radius:16px;background:#173f2c;color:#fff}.ssMegaFeature>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ssMegaFeature:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(13,39,26,.08),rgba(12,41,27,.92))}.ssMegaFeatureOverlay{position:absolute;inset:auto 20px 19px;z-index:1;display:grid;gap:7px}.ssMegaFeatureOverlay strong{font-size:1.18rem;line-height:1.08}.ssMegaFeatureOverlay small{color:#e5eee7;font-size:.76rem;line-height:1.4}.ssMegaFeatureOverlay b{margin-top:3px;font-size:.78rem;color:#f2d8a8}
.ssMobilePanel{display:none}.ssMobilePanel[hidden]{display:none!important}.ssHeaderMenuOpen{overflow:hidden}
@media(max-width:1180px) and (min-width:981px){.ssHeaderBar{width:calc(100% - 20px);gap:5px}.ssHeaderBrand{gap:5px}.ssHeaderBrandMark{width:49px}.ssHeaderBrandCopy small{display:none}.ssHeaderBrandCopy strong{font-size:.9rem}.ssHeaderNavButton,.ssHeaderNavLink{padding-left:5px;padding-right:5px;font-size:.8rem}.ssFindSoil{padding-left:10px;padding-right:10px}.ssMegaInner{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.ssMegaFeature{grid-column:1/-1;min-height:170px}}
@media(max-width:980px){.ssHeaderBar{width:calc(100% - 20px);min-height:68px;gap:6px}.ssPrimaryNav{display:none}.ssMobileFind{display:inline-flex;margin-left:auto}.ssHeaderUtilities{margin-left:0}.ssHeaderBrandCopy strong{font-size:.92rem}.ssHeaderBrandCopy small{font-size:.62rem}.ssHeaderBrandMark{width:49px;height:40px}.ssHeaderBrandMark img{width:63px!important;transform:translate(-7px,-2px)}.ssMegaMenu{display:none!important}.ssMobilePanel{position:absolute;top:100%;left:0;right:0;display:block;max-height:calc(100vh - 68px);overflow:auto;background:#fffdf8;border-top:1px solid #e2ddd3;border-bottom:1px solid #d9d3c9;padding:10px max(14px,calc((100% - 680px)/2)) 22px;box-shadow:0 20px 38px rgba(24,42,30,.18);z-index:125}.ssMobileGroup{border-bottom:1px solid #e5e1d8}.ssMobileGroup summary{list-style:none;min-height:48px;display:flex;align-items:center;justify-content:space-between;color:#223c2c;font-size:.86rem;font-weight:900;cursor:pointer}.ssMobileGroup summary::-webkit-details-marker{display:none}.ssMobileGroup[open] summary .ssHeaderIcon-caret{transform:rotate(180deg)}.ssMobileGroup>div{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:0 0 12px}.ssMobileGroup a,.ssMobileDirect a,.ssHeaderMobileUtilities a{min-height:42px;border-radius:9px;padding:10px 11px;background:#f5f4ee;color:#294533;display:flex;align-items:center;justify-content:space-between;font-size:.78rem;font-weight:760}.ssMobileDirect{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:12px 0}.ssHeaderMobileUtilities{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:12px 0 0;border-top:1px solid #ddd8ce}.ssHeaderMobileUtilities a{background:#eef4ef}.ssHeaderMobileUtilities span{min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#fff;color:#174b33;display:grid;place-items:center;font-size:.65rem}.ssAccountMenu{position:fixed;top:70px;right:10px}.ssHeaderDropdownPanel{display:none!important}}
@media(max-width:600px){.ssHeaderBar{width:calc(100% - 12px);gap:3px}.ssMenuToggle,.ssHeaderUtility{width:38px;height:38px;flex-basis:38px;border-radius:10px}.ssHeaderIcon{width:19px;height:19px}.ssHeaderBrand{gap:3px}.ssHeaderBrandMark{width:44px;height:37px}.ssHeaderBrandMark img{width:58px!important}.ssHeaderBrandCopy{display:none}.ssMobileFind{min-height:38px;padding:7px 9px;border-radius:9px;font-size:.72rem}.ssMobileFindShort{display:none}.ssMobileFindFull{display:inline}.ssCartCount{top:0;right:-1px}.ssMobileGroup>div{grid-template-columns:1fr}}
@media(max-width:430px){.ssHeaderBar{gap:2px}.ssHeaderBrandMark{width:40px}.ssMobileFindFull{display:none}.ssMobileFindShort{display:inline}.ssMobileFind{padding-left:8px;padding-right:8px}.ssMenuToggle,.ssHeaderUtility{width:36px;height:36px;flex-basis:36px}.ssHeaderUtilities{gap:0}}
@media(max-width:350px){.ssMobileFind{width:34px;padding:0;font-size:0}.ssMobileFind:after{content:"?";font-size:.9rem;font-weight:950}.ssHeaderBrandMark{width:36px}.ssHeaderBar{width:calc(100% - 8px)}}
@media print{.ssHybridHeader{display:none!important}}
