.harney-header{font-family:Georgia,'Times New Roman',serif;color:#222;background:#fff;position:sticky;top:0;z-index:1000}.harney-header *{box-sizing:border-box}.harney-announcement{overflow:hidden;background:#941d20;color:white;min-height:31px;display:flex;align-items:center;font-size:12px;text-align:center}.harney-announcement-track{display:flex;width:max-content;animation:harney-marquee 28s linear infinite}.harney-announcement-track span{white-space:nowrap;padding:0 3rem}.harney-announcement:hover .harney-announcement-track,.harney-announcement:focus .harney-announcement-track,.harney-announcement.is-paused .harney-announcement-track{animation-play-state:paused}@keyframes harney-marquee{to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.harney-announcement-track{animation:none}}
.harney-bar{min-height:106px;display:flex;align-items:center;gap:20px;padding:8px 3.1%;border-bottom:1px solid #ddd;background:#fff}.harney-logo{flex:0 0 160px;display:block;text-decoration:none;line-height:1.2}.harney-logo img{width:100%;height:auto;display:block;object-fit:contain}.harney-logo-mobile,.harney-mobile-start{display:none}.harney-desktop-nav{flex:1;align-self:stretch;display:flex;align-items:center;justify-content:center}.harney-menu,.harney-mobile-menu,.harney-menu ul,.harney-mobile-menu ul{list-style:none;margin:0;padding:0}.harney-menu{display:flex;align-items:center;justify-content:center;gap:20px}.harney-menu>li{position:relative}.harney-menu a,.harney-mobile-menu a{color:#202020;text-decoration:none}.harney-menu>li>a{font-size:14px;white-space:nowrap}.harney-menu>li>a:hover,.harney-menu>li>a:focus{text-decoration:underline;text-underline-offset:6px}.harney-menu .sub-menu{display:none;position:absolute;top:100%;left:-20px;background:#fff;min-width:230px;padding:16px 20px;box-shadow:0 5px 16px #0002;z-index:5}.harney-menu li:hover>.sub-menu,.harney-menu li:focus-within>.sub-menu{display:block}.harney-menu .sub-menu .sub-menu{left:100%;top:0}.harney-menu .sub-menu li{position:relative;padding:5px 0}.harney-menu .sub-menu a{font-size:13px}.harney-actions,.harney-mobile-start{align-items:center;gap:14px}.harney-actions{display:flex}.harney-icon-button{padding:0;min-width:0;min-height:0;border:0;background:transparent;color:#222;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;position:relative;line-height:1}.harney-icon-button svg{display:block;flex:none}.harney-cart-count{background:#c2a557;color:white;font-size:10px;position:absolute;top:-7px;right:-8px;border-radius:50%;min-width:16px;height:16px;display:grid;place-items:center}.harney-cart-toggle{display:none}.harney-ready .harney-cart-toggle{display:inline-flex}.harney-ready .harney-cart-fallback{display:none}.harney-overlay{position:fixed;inset:0;background:#0008;z-index:9998}.harney-panel{position:fixed;top:0;bottom:0;width:min(90vw,440px);overflow:auto;background:#fff;z-index:9999;padding:24px;box-shadow:0 0 24px #0003}.harney-panel[hidden],.harney-overlay[hidden]{display:none!important}.harney-panel-left{left:0}.harney-panel-right{right:0}.harney-panel-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ddd;padding-bottom:18px;margin-bottom:12px;font-size:18px}.harney-mobile-menu li{position:relative;border-bottom:1px solid #eee}.harney-mobile-menu a{display:block;padding:14px 35px 14px 0;font-size:15px}.harney-mobile-menu .sub-menu{padding-left:16px}.harney-mobile-menu .sub-menu[hidden]{display:none}.harney-sub-toggle{position:absolute;right:0;top:0;width:42px;height:46px;background:transparent;border:0;font:20px Georgia;cursor:pointer}.harney-panel input[type=search]{max-width:100%}.harney-header :focus-visible{outline:2px solid #a47d28;outline-offset:4px}
@media(max-width:1023px){.harney-bar{min-height:72px;display:grid;grid-template-columns:1fr 1.7fr 1fr;gap:8px;padding:8px 18px}.harney-mobile-start{display:flex}.harney-logo{width:min(100%,190px);justify-self:center}.harney-logo-desktop,.harney-desktop-nav,.harney-desktop-search{display:none}.harney-logo-mobile{display:block}.harney-actions{justify-content:flex-end;gap:14px}.harney-panel-left{width:min(89vw,347px)}.harney-announcement{font-size:11px;min-height:30px}}
.harney-noscript-nav{display:none}@media(max-width:1023px){.harney-noscript-nav{display:block;padding:0 18px}.harney-noscript-nav .sub-menu{display:block}.harney-header:not(.harney-ready) .harney-mobile-start,.harney-header:not(.harney-ready) .harney-desktop-search{display:none}}
