/* Compact header matching the supplied menu.jpg. Native Shoptet controls remain. */
#header .top-nav-button-login>span,#header .navigation-buttons .cart-price{display:none!important}
@media(min-width:768px){
 #header>.navigation-wrapper>.top-navigation-menu{display:none!important}
 #header .header-top{display:flex;flex-wrap:nowrap!important;align-items:center;gap:clamp(12px,1.6vw,30px);min-height:84px;padding:14px 0;box-sizing:border-box}
 #header .site-name-wrapper{flex:0 0 clamp(190px,14vw,260px);width:clamp(190px,14vw,260px);margin:0}
 #header .site-name{margin:0;max-width:none}
 #header .site-name img{display:block;width:100%;height:auto;max-width:100%;max-height:56px;object-fit:contain}
 #header .navigation-btn{flex:0 0 auto;justify-content:center;gap:14px;min-width:178px;height:48px;margin:0;padding:10px 22px;border:1px solid #161617;border-radius:999px;background:#161617;color:#fff;white-space:nowrap;font-size:15px;font-weight:700;line-height:1.2;box-shadow:none}
 #header .navigation-btn:hover{background:#29292b;border-color:#29292b}
 #header .navigation-btn:before{flex-shrink:0;font-size:20px}
 #header .search{display:block;position:relative;inset:auto;flex:1 1 0%;min-width:180px;width:auto;max-width:none;margin:0;padding:0!important}
 #header .responsive-tools a[data-target="search"]{display:none}
 #header #formSearchForm{width:100%;margin:0;background:transparent}
 #header #formSearchForm fieldset{position:relative;width:100%;height:48px;margin:0;padding:0;background:#fff;border:0;border-radius:999px}
 #header #formSearchForm .search-input{width:100%;height:48px;margin:0;padding:0 62px 0 18px;border:1px solid #8c8c8c;border-radius:999px;background:#fff;color:#161617;font-size:16px;line-height:normal;box-sizing:border-box}
 #header #formSearchForm .search-input::placeholder{color:#919191;opacity:1;font-weight:600}
 #header #formSearchForm .btn{position:absolute;inset:0 0 auto auto;width:48px!important;min-width:48px;height:48px;padding:0;border:0;border-radius:50%;background:#080808;color:#fff;font-size:0!important;box-shadow:none}
 #header #formSearchForm .btn:before{content:"";position:absolute;display:block;left:13px;top:12px;width:18px;height:18px;border:2px solid #fff;border-radius:50%;box-sizing:border-box}
 #header #formSearchForm .btn:after{content:"";position:absolute;display:block;left:28px;top:29px;width:9px;height:2px;border-radius:1px;background:#fff;transform:rotate(45deg);transform-origin:left center}
 #header .top-navigation-tools{flex:0 0 auto;margin:0;padding:0;gap:12px}
 #header .navigation-buttons{flex:0 0 auto;margin:0;padding:0}
 #header .top-nav-button-login,#header .navigation-buttons .cart-count{display:flex;align-items:center;justify-content:center;gap:10px;min-width:44px;height:48px;margin:0;padding:0;border:0;background:transparent;color:#161617;white-space:nowrap;font-size:15px;font-weight:500;line-height:1.3}
 #header .top-nav-button-login:before,#header .navigation-buttons .cart-count:before{margin:0;font-size:25px}
 #header .navigation-buttons .cart-price{padding:0;margin:0;font-size:15px;font-weight:500}
 #header .navigation-btn:focus-visible,#header .top-nav-button-login:focus-visible,#header .cart-count:focus-visible,#header #formSearchForm .search-input:focus-visible,#header #formSearchForm .btn:focus-visible{outline:2px solid #0c70f2;outline-offset:3px}
}
@media(min-width:1400px){
 #header .navigation-btn{min-width:254px;font-size:17px}
 #header .top-nav-button-login,#header .navigation-buttons .cart-price{font-size:16px}
}
@media(min-width:768px) and (max-width:1199px){
 #header .header-top{gap:14px}
 #header .top-nav-button-login>span,#header .navigation-buttons .cart-price{display:none!important}
 #header .top-nav-button-login,#header .navigation-buttons .cart-count{min-width:34px}
}
@media(min-width:768px) and (max-width:991px){
 #header .header-top{gap:10px}
 #header .site-name-wrapper{flex-basis:166px;width:166px}
 #header .navigation-btn{min-width:166px;padding:10px 14px;font-size:14px;gap:10px}
 #header .search{min-width:120px}
 #header #formSearchForm .search-input{font-size:14px}
}
