/* Structural fixes after migrating the supplied design. */
html{scroll-padding-top:96px}.sajmi-child-theme{margin:0;min-width:0}.sajmi-page-content{max-width:1320px;margin:0 auto;padding:30px 24px}.sajmi-woocommerce-content{min-width:0}.sajmi-child-theme .sajmi-master-header{position:relative;z-index:100}.sajmi-child-theme .sajmi-master-header .sajmi-nav{position:sticky;top:0;z-index:100}.sajmi-master-header .sajmi-browse-dropdown{display:none;grid-template-columns:1fr;background:#fff;color:#244b38;border:1px solid #dce5dd;border-radius:0 0 10px 10px;box-shadow:0 14px 28px #142e251c;overflow:hidden}.sajmi-master-header .sajmi-browse-wrap.open .sajmi-browse-dropdown{display:grid}.sajmi-browse-category-link{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 20px;color:#244b38!important;text-decoration:none;border-bottom:1px solid #edf1ed}.sajmi-browse-category-link:last-child{border-bottom:0}.sajmi-browse-category-link:hover,.sajmi-browse-category-link:focus{background:#edf3ee!important;color:#214533!important}.sajmi-mobile-category-link{display:flex;align-items:center;justify-content:space-between}.sajmi-master-header .sajmi-side-menu:not(.active){visibility:hidden;pointer-events:none}.sajmi-master-header .sajmi-side-menu.active{visibility:visible;pointer-events:auto}.sajmi-home{min-width:0}.sajmi-home .sajmi-product-price .price{display:block}.sajmi-home .sajmi-product-price ins{text-decoration:none}.sajmi-home .sajmi-product-price del{opacity:.6}.sajmi-home .sajmi-category-image img{width:100%;height:100%;object-fit:cover}.sajmi-child-theme .sajmi-global-obscured .sajmi-contact-float{pointer-events:none}.sajmi-child-theme .sajmi-contact-float{--sajmi-chat-color:#1877f2}.sajmi-child-theme .sajmi-contact-float.open{--sajmi-chat-color:#2e5a44}.sajmi-child-theme .sajmi-contact-float .sajmi-contact-main{background:var(--sajmi-chat-color)!important;border-color:var(--sajmi-chat-color)!important}.sajmi-child-theme .sajmi-contact-float .sajmi-chat-dots i{background:var(--sajmi-chat-color)!important}
@media(max-width:767px){.sajmi-child-theme.sajmi-global-nav-ready{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))!important}.sajmi-child-theme .sajmi-page-content{padding:20px 16px}.sajmi-home .sajmi-product-grid{min-width:0}.sajmi-menu-is-open{overflow:hidden}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}

/* Reserve banner space before its remote image loads. */
.sajmi-home .sajmi-hero,.sajmi-home .sajmi-hero>img{min-height:360px}.sajmi-home .sajmi-hero>img{object-fit:cover}
@media(max-width:700px){.sajmi-home .sajmi-hero,.sajmi-home .sajmi-hero>img{min-height:200px}}
/* Accessible even if the parent's reset stylesheet is deferred. */
.screen-reader-text{border:0!important;clip:rect(1px,1px,1px,1px)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}
.screen-reader-text:focus{clip:auto!important;clip-path:none!important;display:block!important;height:auto!important;left:12px!important;top:12px!important;width:auto!important;margin:0!important;padding:12px 18px!important;background:#fff!important;color:#173b2b!important;z-index:1000001!important;outline:2px solid #2e5a44!important}
.sajmi-home .sajmi-hero{background:#173b2b}
/* The body already reserves the fixed navigation height. */
@media(max-width:767px){.sajmi-child-theme main.sajmi-home{padding-bottom:0!important}}
