@font-face{font-family:Wilden;src:url('/cdn/shop/files/Wilden.otf?v=1793530941') format('opentype');font-weight:400;font-style:normal;font-display:swap}
#header-component .menu-list__link,#header-component .menu-list__link-title,#header-component .menu-drawer__menu-item{font-family:Wilden,Arial,sans-serif;font-size:18px;font-weight:400;letter-spacing:0;line-height:1.2;color:#2c4923}
#header-component .header__row{background:#f5f0e5;padding-block:8px;border-bottom:1px solid #2c492326}
#header-component .header-logo__image{max-height:48px;width:auto}
#header-component .menu-list__link{min-height:44px;display:flex;align-items:center}
#header-component :focus-visible{outline:3px solid #2c4923;outline-offset:4px}
@media(max-width:799px){#header-component .header__row{padding-block:3px}#header-component .header-logo__image{max-height:44px}#header-component .menu-drawer__menu-item{font-size:20px;min-height:44px}}

#header-component .header__row{padding-block:3px}
#header-component .header__columns{padding-block:6px}
@media(max-width:799px){
 #header-component .menu-drawer{width:min(290px,82vw);max-width:82vw}
 #header-component .menu-drawer__close-button{position:sticky;top:0;align-self:flex-end;display:flex;align-items:center;gap:8px;width:auto;min-height:48px;padding:10px 16px;margin:8px 12px;background:#2c4923;color:#f5f0e5;border-radius:12px;font:18px/1.2 Wilden,Arial,sans-serif;z-index:2}
 #header-component .menu-drawer__navigation{flex:0 0 auto}
 #header-component .jay-drawer-mascot{margin-top:auto;padding:20px 24px max(24px,env(safe-area-inset-bottom));display:flex;justify-content:center}
 #header-component .jay-drawer-mascot img{width:128px;height:128px;object-fit:contain}
}

#header-group .announcement-bar__text,#header-group .announcement-bar__text p{font-family:Wilden,Arial,sans-serif;font-weight:400;font-size:16px;line-height:1.25;letter-spacing:0}
@media(max-width:799px){#header-group .announcement-bar__text,#header-group .announcement-bar__text p{font-size:14px}}
