#header-component{--yr-nav-color:#4a372f;--yr-nav-active:#9c3f60}
#header-component .yr-site-nav{font-family:var(--font-body--family,Arial,sans-serif);font-size:15px}
#header-component .yr-site-nav__root{gap:2px}
#header-component .yr-site-nav a,#header-component .yr-site-nav summary{padding-inline:10px}
.announcement-bar{color:#fffdf8;background:#4a372f}
.announcement-bar__text{color:#fffdf8;line-height:1.35}
@media(max-width:749px){
 .announcement-bar{height:30px;min-height:30px;padding-block:0!important;padding-inline:8px!important;align-items:center}
 .announcement-bar .announcement-bar__text{font-size:clamp(9px,2.65vw,11px)!important;line-height:1.35;white-space:nowrap;letter-spacing:0!important}
 #header-component .header__row--top{padding-block:0;min-height:56px}
 #header-component .header__columns{height:56px;min-height:56px;padding-inline:12px;column-gap:0}
 #header-component .header-logo{max-width:min(128px,calc(100vw - 200px));width:100%;padding:0;justify-self:center}
 #header-component .header-logo svg,#header-component .header-logo img{max-width:100%;height:auto}
 #header-component .header__columns .search-action{grid-area:rightA!important}
 #header-component header-actions .account-button{display:none}
 #header-component :is(.header__icon--menu,.search-action,.header-actions__action){min-width:44px;min-height:44px}
 #header-component .header__icon--menu{justify-content:center!important}
 #header-component .header__drawer{grid-area:leftA}
 #header-component .cart-bubble{max-width:26px}
 #header-component .yr-site-nav--mobile{font-size:16px}
 #header-component .yr-site-nav--mobile a{min-height:48px}
}
