.layuad-design-v1 .storefront-top-bar,
.layuad-design-v1 #masthead.site-header{display:none!important}
.layuad-shell{width:min(calc(100% - 32px),var(--layuad-content-width));margin-inline:auto}
.layuad-topbar{background:#2b0e0a;color:#fff;font-size:13px}
.layuad-topbar-inner{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.layuad-topbar a{color:#fff;text-decoration:none}
.layuad-topbar-contact{display:flex;align-items:center;gap:8px}
.layuad-language-switcher{display:flex;align-items:center;gap:6px}
.layuad-lang{min-width:32px;padding:3px 7px;text-align:center;border-radius:5px;color:rgba(255,255,255,.82)!important}
.layuad-lang:hover,.layuad-lang.is-active{background:rgba(255,255,255,.14);color:#fff!important}
.layuad-site-header{position:relative;z-index:50;background:#fff;border-bottom:1px solid var(--layuad-border);box-shadow:0 1px 4px rgba(16,24,40,.05)}
.layuad-header-main{min-height:92px;display:grid;grid-template-columns:220px minmax(280px,1fr) auto;align-items:center;gap:30px}
.layuad-branding{display:flex;align-items:center}
.layuad-branding .custom-logo-link{display:inline-flex;align-items:center}
.layuad-branding .custom-logo{display:block;width:auto;max-width:190px;max-height:66px}
.layuad-site-name{color:var(--layuad-primary);font-size:26px;font-weight:800;text-decoration:none}
.layuad-header-search{width:100%}
.layuad-header-search form{margin:0}
.layuad-header-search input[type="search"]{width:100%;min-height:48px;padding-inline:18px 50px;border:1px solid var(--layuad-border-strong);border-radius:999px;background:#fff;box-shadow:0 1px 2px rgba(16,24,40,.04)}
.layuad-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}
.layuad-header-action{position:relative;min-height:48px;padding:6px 10px;display:flex;align-items:center;gap:7px;border-radius:var(--layuad-radius-md);color:var(--layuad-text)!important;text-decoration:none!important;white-space:nowrap}
.layuad-header-action:hover{background:var(--layuad-primary-soft);color:var(--layuad-primary)!important}
.layuad-action-icon{font-size:20px;line-height:1}
.layuad-action-label{font-size:14px;font-weight:650}
.layuad-cart-count{min-width:20px;height:20px;padding-inline:5px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--layuad-primary);color:#fff;font-size:11px;font-weight:700}
.layuad-navigation-wrap{border-top:1px solid var(--layuad-border);background:#fff}
.layuad-primary-navigation{min-height:52px;display:flex;align-items:center}
.layuad-menu{width:100%;margin:0;padding:0;display:flex;align-items:center;gap:2px;list-style:none}
.layuad-menu>li{position:relative;margin:0}
.layuad-menu>li>a{min-height:52px;padding:0 16px;display:flex;align-items:center;color:var(--layuad-text)!important;font-size:15px;font-weight:650;text-decoration:none!important}
.layuad-menu>li>a:hover,.layuad-menu>li.current-menu-item>a{color:var(--layuad-primary)!important;background:var(--layuad-primary-soft)}
.layuad-menu ul{position:absolute;top:100%;inset-inline-start:0;z-index:100;min-width:220px;margin:0;padding:8px;display:none;list-style:none;background:#fff;border:1px solid var(--layuad-border);border-radius:var(--layuad-radius-md);box-shadow:var(--layuad-shadow-md)}
.layuad-menu li:hover>ul,.layuad-menu li:focus-within>ul{display:block}
.layuad-menu ul a{padding:9px 11px;display:block;border-radius:7px;color:var(--layuad-text)!important;text-decoration:none}
.layuad-header-mobile-toggle{display:none}
