/* Each site's adapter supplies its own brand colors; no ordering UI is restyled. */
html body.b2b-opening-site .b2b-opening-banner{
    box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:stretch;
    width:100%;max-width:none;margin:0;padding:0;
    background:var(--b2b-opening-closed-bg,#f4f3ef);
    color:var(--b2b-opening-closed-fg,#4d504a);font-family:inherit;
}
html body.b2b-opening-site .b2b-opening-status{
    box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:9px;
    flex:1 1 100%;min-width:0;width:100%;min-height:44px;max-width:none;
    margin:0!important;padding:10px 20px!important;border:0;border-radius:0;
    background:var(--b2b-opening-closed-bg,#f4f3ef);color:var(--b2b-opening-closed-fg,#4d504a);
    font-style:normal;font-family:inherit;font-size:13px;font-weight:600;line-height:1.65;
    letter-spacing:0;text-align:center;text-transform:none;box-shadow:none;
}
html body.b2b-opening-site .b2b-opening-status.is-open{background:var(--b2b-opening-open-bg,#eef4ee);color:var(--b2b-opening-open-fg,#31583b)}
html body.b2b-opening-site .b2b-opening-dot{display:block;flex:0 0 7px;width:7px;height:7px;margin:0;padding:0;border:0;border-radius:50%;background:currentColor}
html body.b2b-opening-site .b2b-opening-text{min-width:0}
html body.b2b-opening-site .b2b-opening-status a{color:inherit;text-decoration:underline;text-underline-offset:3px;border:0;font:inherit;letter-spacing:inherit}
html body.b2b-opening-site .b2b-opening-status a:focus-visible{outline:2px solid currentColor;outline-offset:4px}
html body.b2b-opening-site .b2b-opening-banner.is-directory .b2b-opening-status{flex:1 1 240px;width:auto;font-size:12px}
@media(max-width:599px){html body.b2b-opening-site .b2b-opening-status{padding:9px 16px!important;font-size:12px}}

/* Legacy Rosa headers keep controls aligned to their original navigation row. */
body.b2b-opening-rosa .site-header{height:auto!important}
@media(max-width:899px){
 html body.b2b-opening-rosa .site-header button.nav-trigger,
 html body.b2b-opening-rosa .site-header .mobile-cart{top:calc(var(--b2b-opening-row-height,73px)/2)!important}
 html body.b2b-opening-rosa:not(.yummi-mobile-header-sticky) #page{padding-top:var(--b2b-opening-height,44px)!important}
}
@media(min-width:900px){html body.b2b-opening-rosa-over-hero #page{padding-top:var(--b2b-opening-height,44px)!important}}
