/* Hens Go V2.2.32 R5 — customer mobile header only. Desktop, bag engine and business logic untouched. */
.hg-mobile-search-toggle,.hg-mobile-menu-toggle,.hg-mobile-menu,.hg-mobile-header-backdrop{display:none}
@media (max-width:760px){
 .site-header .header-frame{height:70px;min-height:70px;flex-wrap:nowrap!important;gap:8px;position:relative}
 .site-header .header-right{display:flex;align-items:center;flex-wrap:nowrap;justify-content:flex-end;flex:0 0 auto;gap:4px;margin-left:auto;min-width:0}
 .site-header .brand{flex:0 0 auto;min-width:0}
 .site-header .brand img{width:53px;height:53px;object-fit:contain}
 /* Hide redundant header controls on narrow devices; remain available through the menu. */
 .site-header .location-button,.site-header .language-select-wrap,.site-header .account-header-link,.site-header .nav-home-shortcut,.site-header .hg-cart-amount{display:none!important}
 .site-header .hg-header-cart{display:flex;min-width:42px;flex:0 0 42px;margin:0}
 .site-header .hg-header-cart .bag-link{display:inline-flex;justify-content:center;align-items:center;padding:0;width:42px;height:42px;min-height:42px;min-width:42px;border-radius:12px;background:transparent;color:#62243c}
 .site-header .hg-header-cart .bag-link .icon{width:23px;height:23px}
 .site-header .hg-cart-count{position:absolute;right:-1px;top:0;min-width:17px;min-height:17px;padding:1px 3px;border-radius:10px;font-size:10px;line-height:15px;text-align:center;background:#70243f;color:white}
 .site-header .hg-mobile-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border:0;border-radius:12px;background:transparent;color:#62243c;padding:0;cursor:pointer}
 .site-header .hg-mobile-icon .icon{width:23px;height:23px;stroke-width:1.9}
 .site-header .hg-mobile-icon:focus-visible,.site-header .bag-link:focus-visible,.hg-mobile-menu :focus-visible{outline:2px solid #7a324d;outline-offset:2px}
 .site-header .hg-mobile-icon[aria-expanded="true"]{background:#f1e2dd}
 /* Keep native full search and its API suggestions intact, collapsed until search is tapped. */
 .site-header .hg-global-search{display:none;position:absolute;left:15px;right:15px;top:calc(100% + 7px);width:auto!important;height:45px;min-width:0;max-width:none;flex:none;order:initial;margin:0;z-index:4;box-shadow:0 6px 20px rgba(45,13,28,.14)}
 .site-header.hg-search-is-open .hg-global-search{display:flex}
 .site-header .hg-global-search input{font-size:14px}
 .site-header .hg-search-suggestions{max-height:min(46vh,360px);min-width:0}
 .site-header .hg-mobile-menu{position:absolute;display:none;top:calc(100% + 7px);right:15px;left:15px;z-index:4;max-height:calc(100dvh - 104px);max-height:calc(100vh - 104px);overflow-y:auto;border:1px solid #e7d4cc;background:#fffcf9;border-radius:16px;box-shadow:0 13px 35px rgba(40,18,30,.22);padding:12px 15px 17px;color:#62243c}
 .site-header.hg-menu-is-open .hg-mobile-menu:not([hidden]){display:block}
 .site-header .hg-mobile-menu-heading{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 9px;border-bottom:1px solid #efe2dc}
 .site-header .hg-mobile-menu-heading strong{font-size:15px}
 .site-header .hg-mobile-menu-close{border:0;background:transparent;font-size:28px;color:#62243c;min-width:40px;min-height:40px;line-height:1}
 .site-header .hg-mobile-menu>a,.site-header .hg-mobile-location-trigger{display:block;width:100%;min-height:42px;padding:11px 10px;border:0;border-bottom:1px solid #f2e8e3;background:transparent;text-align:left;color:#62243c;font-size:14px;font-weight:600}
 .site-header .hg-mobile-menu>a:active,.site-header .hg-mobile-location-trigger:active{background:#f7ebe6}
 .site-header .hg-mobile-languages{padding:14px 9px 0}
 .site-header .hg-mobile-languages>span{display:block;font-size:12px;font-weight:700;margin-bottom:10px}
 .site-header .hg-mobile-languages>div{display:flex;flex-wrap:wrap;gap:7px}
 .site-header [data-hg-mobile-lang]{border:1px solid #e2c9c2;background:#fff;border-radius:9px;padding:8px 11px;color:#60253d;font-size:12px;min-height:38px}
 .site-header [data-hg-mobile-lang][aria-pressed="true"]{background:#692b44;color:#fff;border-color:#692b44}
 .hg-mobile-header-backdrop:not([hidden]){display:block;position:fixed;inset:0;z-index:29;background:rgba(29,12,20,.35)}
}
@media(max-width:360px){
 .site-header .header-frame{gap:4px}
 .site-header .brand img{width:43px;height:43px}
 .site-header .header-right{gap:0}
 .site-header .hg-mobile-icon,.site-header .hg-header-cart .bag-link{width:39px;height:42px;flex-basis:39px}
 .site-header .hg-header-cart{min-width:39px;flex-basis:39px}
 .site-header .hg-global-search,.site-header .hg-mobile-menu{left:11px;right:11px}
}
@media(min-width:761px){.site-header .hg-mobile-menu,.hg-mobile-header-backdrop{display:none!important}}
