:root { --soi-campaign-height: 0px; --soi-above-header: 0px; }
html:not(.lock-all):not(.lock-mobile), body:not(.lock-all):not(.lock-mobile) { overflow-x:clip; overflow-y:visible; }
html #shopify-section-header { top:var(--soi-above-header,0px)!important; }
#shopify-section-header store-header { position:relative!important; top:auto!important; width:100%; }
#shopify-section-announcement-bar { top:var(--soi-campaign-height,0px)!important; }
#shopify-section-announcement-bar announcement-bar { position:relative!important; }
.soi-bf-campaign-visible #shopify-section-announcement-bar { display:none!important; }
.mobile-toolbar { top:var(--soi-header-stack,0px)!important; }
html { scroll-padding-top:calc(var(--soi-header-stack,0px) + 16px); }
