/* WINTEEZ — Header: logo, nav menu, search, account, mini cart, scroll states */

/* ---------- Header ---------- */
body .wz-header{position:fixed;top:0;left:0;right:0;z-index:999;color:var(--wz-bone);transition:transform .7s var(--wz-ease),background-color .5s ease}
body .wz-header::before{content:"";position:absolute;inset:0;background:rgba(14,13,12,.84);-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2);opacity:0;transition:opacity .5s ease;z-index:-1}
body .wz-header.is-scrolled::before{opacity:1}
body .wz-header.is-hidden{transform:translateY(-101%)}
body:not(:has(.wz-hero)) .wz-header::before{opacity:1}
body:not(:has(.wz-hero)) [data-elementor-type="header"]{min-height:var(--wz-hh)}
body.elementor-editor-active .wz-header{position:relative}
body.elementor-editor-active .wz-header::before{opacity:1}
body .wz-header-inner{display:flex;flex-direction:row;align-items:center;justify-content:space-between;height:var(--wz-hh);padding:0 var(--wz-pad);border-bottom:1px solid var(--wz-line-d);gap:24px}
body .wz-logo{display:block;color:var(--wz-bone);line-height:0}
body .wz-logo svg{width:clamp(118px,11vw,152px);height:auto;fill:currentColor;display:block}
body .wz-header .wz-nav{flex:1 1 auto}
@media (min-width:1025px){body .wz-nav .elementor-nav-menu--main{display:flex;justify-content:center}}
body .wz-nav .elementor-nav-menu--main .elementor-item{font:500 11px/1 var(--wz-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--wz-bone);padding:12px 16px;position:relative;opacity:.86;transition:opacity .3s}
body .wz-nav .elementor-nav-menu--main .elementor-item::after{content:"";position:absolute;left:16px;right:16px;bottom:4px;height:1px;background:var(--wz-bone);transform:scaleX(0);transform-origin:right;transition:transform .6s var(--wz-ease);opacity:1;top:auto;width:auto}
body .wz-nav .elementor-nav-menu--main .elementor-item:hover,body .wz-nav .elementor-nav-menu--main .elementor-item.elementor-item-active{opacity:1;color:var(--wz-bone)}
body .wz-nav .elementor-nav-menu--main .elementor-item:hover::after,body .wz-nav .elementor-nav-menu--main .elementor-item.elementor-item-active::after{transform:scaleX(1);transform-origin:left}
body .wz-nav .elementor-menu-toggle{background:transparent;color:var(--wz-bone);font-size:22px;padding:6px}
body .wz-nav .elementor-menu-toggle svg{fill:var(--wz-bone)}
body .wz-nav .elementor-nav-menu--dropdown{background:var(--wz-ink);border-top:1px solid var(--wz-line-d)}
body .wz-nav .elementor-nav-menu--dropdown a{font:500 clamp(26px,6vw,34px)/1 var(--wz-serif);text-transform:uppercase;letter-spacing:.04em;color:var(--wz-bone);padding:18px var(--wz-pad);background:transparent;border-bottom:1px solid var(--wz-line-d)}
body .wz-nav .elementor-nav-menu--dropdown a:hover,body .wz-nav .elementor-nav-menu--dropdown a.elementor-item-active{background:var(--wz-coal);color:var(--wz-bone)}
body .wz-header-icons{display:flex;flex-direction:row;align-items:center;gap:6px;flex:0 0 auto}
body .wz-header-icons .elementor-icon,body .wz-header-icons i{color:var(--wz-bone);fill:var(--wz-bone);font-size:17px}
body .wz-header-icons .elementor-icon svg{width:17px;height:17px}
body .wz-header-icons .elementor-icon-wrapper{line-height:0}
body .wz-account .elementor-icon{padding:10px;display:inline-flex}
body .wz-search{--e-search-form-toggle-size:38px;--e-search-form-toggle-color:var(--wz-bone);--e-search-form-toggle-background-color:transparent;--e-search-form-toggle-icon-size:.45}
body .wz-search .elementor-search-form__toggle i,body .wz-search .elementor-search-form__toggle div{color:var(--wz-bone);background:transparent}
body .wz-search .elementor-search-form--full-screen .elementor-search-form__container{background-color:rgba(14,13,12,.96)}
body .wz-search .elementor-search-form--full-screen input[type=search].elementor-search-form__input{font:500 clamp(32px,6vw,72px)/1 var(--wz-serif);color:var(--wz-bone);border-bottom:1px solid var(--wz-line-d);text-transform:uppercase;text-align:left}
body .wz-cart .elementor-menu-cart__toggle .elementor-button{background:transparent;color:var(--wz-bone);border:0;padding:10px;gap:0}
body .wz-cart .elementor-menu-cart__toggle .elementor-button-text{display:none}
body .wz-cart .elementor-button-icon{color:var(--wz-bone);font-size:18px}
body .wz-cart .elementor-button-icon-qty[data-counter]{background:var(--wz-bone);color:var(--wz-ink);font:700 9px/1 var(--wz-sans);min-width:16px;height:16px;top:-6px;right:-8px}
body .wz-cart .elementor-menu-cart__main{background:var(--wz-paper);color:var(--wz-ink)}
body .wz-cart .elementor-menu-cart__footer-buttons .elementor-button{border-radius:0;font:600 11px/1 var(--wz-sans);letter-spacing:.16em;text-transform:uppercase;padding:16px}
body .wz-cart .elementor-button--view-cart{background:transparent;color:var(--wz-ink);border:1px solid var(--wz-ink)}
body .wz-cart .elementor-button--checkout{background:var(--wz-ink);color:var(--wz-bone)}
