/* Shared cart takes normal header layout space; no overlay, floating badge or stored prices. */
.cr-site-cart[hidden]{display:none!important}
.brand-row>.cr-site-cart{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:8px;min-height:44px;min-width:44px;padding:7px 10px;border:1px solid #c6d6df;border-radius:7px;background:#fff;color:var(--navy,#022c5d);font-size:14px;line-height:1.25;font-weight:500;text-decoration:none;white-space:nowrap;align-self:center}
.brand-row>.cr-site-cart:hover{background:var(--ice,#f4f6f7);border-color:#9baebb;color:var(--navy,#022c5d)}
.brand-row>.cr-site-cart:focus-visible{border-radius:7px}
.cr-site-cart>svg{display:block;flex:0 0 20px}
.cr-site-cart-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;min-height:22px;padding:2px 5px;border-radius:999px;background:var(--action,#b94018);color:#fff;font-size:12px;line-height:1;font-weight:700;font-variant-numeric:tabular-nums}
.brand-row.cr-has-cart{min-height:44px}
.brand-row.cr-cart-wrap{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;grid-template-rows:auto 44px;height:auto;min-height:44px;gap:3px 8px;padding-block:3px}
.brand-row.cr-cart-wrap>.brand{grid-column:1/4;grid-row:1;justify-self:start}
.brand-row.cr-cart-wrap>.header-contact{grid-column:4;grid-row:1;margin-left:0;justify-self:end}
.brand-row.cr-cart-wrap>.header-mobile-call{grid-column:4;grid-row:1;margin-left:0;justify-self:end}
.brand-row.cr-cart-wrap>.header-login,.brand-row.cr-cart-wrap>.csa-account{grid-column:2;grid-row:2;justify-self:end;margin-left:0}
.brand-row.cr-cart-wrap>.cr-site-cart{grid-column:3;grid-row:2;justify-self:end}
.brand-row.cr-cart-wrap>.menu-toggle{grid-column:4;grid-row:2;justify-self:end;min-height:44px}
.cr-enhanced .site-header.menu-open .brand-row.cr-cart-wrap~.site-nav{max-height:calc(100dvh - 4px - var(--cr-cart-brand-height,100px))}
@media(max-width:620px){
 .cr-site-cart-label{display:none}
 .brand-row>.cr-site-cart{gap:5px;padding-inline:8px}
 .brand-row.cr-cart-wrap{grid-template-rows:auto 44px}
}
