.cfg-shopping-context[hidden]{display:none!important}
.cfg-shopping-context{background:#edf3e8;color:#173e2a;border:1px solid #d3dfc9;border-radius:6px;padding:.8rem 1rem;margin:.8rem 0;font-family:inherit;line-height:1.45;overflow-wrap:anywhere}
.cfg-shopping-context strong{display:block;font-size:.95rem}
.cfg-shopping-context span{display:block;font-size:.8rem;margin-top:.15rem}
.cfg-shopping-header{flex:0 1 154px;min-width:105px;max-width:154px;align-self:center;margin:0;padding:0 0 0 15px;border:0;border-left:1px solid #d3dfc9;border-radius:0;background:transparent;line-height:1.15}
.cfg-shopping-header small{display:block;font-size:11px;line-height:1.2;color:#506252;font-weight:500}
.cfg-shopping-header strong{font:700 20px/1.1 Petrona,Georgia,serif;letter-spacing:-.02em;overflow-wrap:anywhere;margin-top:3px}
@media(max-width:1190px) and (min-width:961px){.cfg-shopping-header{flex-basis:120px;min-width:100px;max-width:120px;padding-left:10px}.cfg-shopping-header strong{font-size:17px}}
@media(max-width:960px){.site-header:has(.cfg-shopping-header:not([hidden])) .header-inner{min-height:112px}.site-header:has(.cfg-shopping-header:not([hidden])) .brand{top:5px}.cfg-shopping-header{position:absolute;left:50%;top:66px;transform:translateX(-50%);width:max-content;max-width:min(220px,55vw);min-width:0;padding:0;border:0;text-align:center}.cfg-shopping-header small{font-size:10px}.cfg-shopping-header strong{font-size:16px;margin-top:1px}}
@media(max-width:600px){.site-header:has(.cfg-shopping-header:not([hidden])) .header-inner{min-height:108px}.cfg-shopping-header{top:64px}}
