.veganiel-global-header{position:sticky!important;top:0!important;z-index:100!important;padding:0!important;background:rgba(252,251,247,.97)!important;border-bottom:1px solid #dce5d9!important;backdrop-filter:blur(14px)}
.veganiel-global-header *{box-sizing:border-box}
.veganiel-global-header .vn-inner{width:min(1120px,calc(100% - 40px));height:78px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:25px}
.veganiel-global-header .vn-brand{display:flex;align-items:center;gap:10px;flex:0 0 auto;color:#214a37;text-decoration:none;margin:0;padding:0;background:none;border:0}
.veganiel-global-header .vn-brand img{width:42px;height:42px;object-fit:contain}
.veganiel-global-header .vn-brand-text{display:flex;flex-direction:column;font:600 27px/1 Georgia,serif}
.veganiel-global-header .vn-brand-text small{font:700 8px/1.4 Arial,sans-serif;letter-spacing:.8px;text-transform:uppercase;margin-top:3px}
.veganiel-global-header .vn-links{display:flex!important;position:static!important;align-items:center;gap:24px;width:auto!important;min-width:0;margin:0;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;font:700 12px/1.4 Arial,sans-serif;color:#46574b}
.veganiel-global-header .vn-links>a,.veganiel-global-header .vn-menu>button{color:inherit;text-decoration:none;background:none;border:0;padding:9px 0;margin:0;font:inherit;white-space:nowrap;cursor:pointer}
.veganiel-global-header .vn-links>a:hover,.veganiel-global-header .vn-menu>button:hover{color:#214a37}
.veganiel-global-header .vn-menu{position:relative;display:block;width:auto}
.veganiel-global-header .vn-menu>button::after{content:'⌄';margin-left:6px}
.veganiel-global-header .vn-submenu{display:none;position:absolute;top:100%;left:-14px;min-width:220px;padding:8px;background:#fcfbf7;border:1px solid #dce5d9;border-radius:10px;box-shadow:0 14px 32px #2036271f}
.veganiel-global-header .vn-menu:hover .vn-submenu,.veganiel-global-header .vn-menu:focus-within .vn-submenu,.veganiel-global-header .vn-menu.is-open .vn-submenu{display:block}
.veganiel-global-header .vn-submenu a{display:block;padding:10px 12px;color:#46574b;text-decoration:none;white-space:nowrap;font:700 12px/1.4 Arial,sans-serif}
.veganiel-global-header .vn-submenu a:hover,.veganiel-global-header .vn-submenu a:focus-visible{background:#edf3eb;color:#214a37;border-radius:5px}
.veganiel-global-header .shop-nav-link[hidden]{display:none!important}
.veganiel-global-header .vn-actions{display:flex;align-items:center;gap:10px}
.veganiel-global-header .vn-language,.veganiel-global-header .vn-toggle{background:transparent;border:1px solid #c8d5c8;color:#214a37;border-radius:4px;padding:9px 11px;cursor:pointer;font:700 12px/1 Arial,sans-serif;margin:0}
.veganiel-global-header .vn-toggle{display:none;font-size:19px;padding:5px 10px}
@media(max-width:760px){.veganiel-global-header .vn-inner{height:70px;width:calc(100% - 34px)}.veganiel-global-header .vn-brand-text small{font-size:7px;letter-spacing:.35px}.veganiel-global-header .vn-toggle{display:block}.veganiel-global-header .vn-links{display:none!important;position:absolute!important;top:70px!important;left:0!important;right:0!important;width:100%!important;max-height:calc(100vh - 70px);overflow:auto;flex-direction:column;align-items:stretch;gap:0;padding:16px 24px 20px!important;background:#fcfbf7!important;border-bottom:1px solid #dce5d9!important;box-shadow:0 12px 22px #20362717!important}.veganiel-global-header .vn-links.is-open{display:flex!important}.veganiel-global-header .vn-links>a,.veganiel-global-header .vn-menu>button{display:block;width:100%;text-align:left;padding:9px 0}.veganiel-global-header .vn-menu{width:100%}.veganiel-global-header .vn-submenu{display:block;position:static;min-width:0;padding:0 0 4px 12px;border:0;box-shadow:none;background:transparent}.veganiel-global-header .vn-submenu a{padding:7px 0;white-space:normal}}
