/* EmbroideryViet 2026 Header. All selectors are namespaced to avoid the legacy theme. */
.evh26-header {
    --evh-green: #155f32;
    --evh-deep-green: #104827;
    --evh-ink: #202320;
    --evh-line: #e9ece8;
    width: 100%; position: relative; z-index: 90;
    color: var(--evh-ink); background: #fff;
    font-family: 'DM Sans', Arial, Helvetica, sans-serif;
    font-size: 14px; line-height: 1.4;
}
.evh26-header, .evh26-header * {box-sizing: border-box}
.evh26-header a {color: inherit; text-decoration: none}
.evh26-header a:hover, .evh26-header a:focus {color: var(--evh-green);text-decoration:none}
.evh26-header button {font: inherit;cursor:pointer}
.evh26-header svg {width: 17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}
.evh26-shell {width: min(100% - 64px, 1280px);margin-inline: auto}
.evh26-topbar {min-height:35px;background:linear-gradient(90deg,#164c2b 0%, #104424 58%, #14522c 100%);color:#fff;font-size:12px}
.evh26-topbar-inner {min-height:35px;display:flex;align-items:center;justify-content:space-between;gap:16px}
.evh26-contact-items {display:flex;align-items:center;min-width:0;gap:0}
.evh26-topbar-link {display:inline-flex;align-items:center;gap:7px;color:#fff!important;padding:0 20px;min-height:17px;white-space:nowrap}
.evh26-topbar-link:first-child {padding-left:0}
.evh26-topbar-link+.evh26-topbar-link {border-left:1px solid rgba(255,255,255,.35)}
.evh26-topbar-link:hover {color:#def3df!important}
.evh26-topbar-link svg {width:13px;height:13px;stroke-width:2}
.evh26-topbar-tagline {margin:0;padding-left:17px;border-left:1px solid rgba(255,255,255,.3);color:#f1f5ee;font-family:'Playfair Display',Georgia,serif;font-size:12px;font-style:italic;white-space:nowrap}
.evh26-nav-strip {background:#fff;position:relative;border-bottom:1px solid var(--evh-line);box-shadow:0 2px 12px rgba(0,0,0,.025)}
.evh26-nav-inner {display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:86px}
.evh26-brand {display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;min-width:215px;max-width:245px;line-height:1;text-align:center}
.evh26-brand-image {width:auto!important;height:auto!important;max-height:64px;max-width:230px;object-fit:contain}
.evh26-brand-wordmark {font-family:'Dancing Script','Segoe Script','Brush Script MT',cursive;font-size:29px;letter-spacing:-2px;white-space:nowrap;line-height:1.12;font-weight:700;font-style:italic;color:#704123}
.evh26-brand-wordmark em {font-style:italic;color:#dc247c;font-weight:700}
.evh26-brand-subtitle {font-family:'Playfair Display',Georgia,'Times New Roman',serif;font-size:12px;font-weight:400;color:#7c7975;letter-spacing:.1px;margin-top:2px}
.evh26-nav {display:flex;align-items:center;justify-content:flex-end;margin-left:auto;align-self:stretch}
.evh26-nav-list, .evh26-nav-list .sub-menu {list-style:none;margin:0;padding:0}
.evh26-nav-list {display:flex;align-items:center;gap:29px;height:100%}
.evh26-nav-list>li {height:100%;position:relative;display:flex;align-items:center;white-space:nowrap}
.evh26-nav-list>li>a {font-size:14px;color:#232523;font-weight:600;position:relative;display:inline-flex;align-items:center;height:100%;padding:0 0 1px;transition:color .2s ease}
.evh26-nav-list>li>a:hover, .evh26-nav-list>li.current-menu-item>a, .evh26-nav-list>li.current_page_item>a, .evh26-nav-list>li.current-menu-ancestor>a {color:var(--evh-green)}
.evh26-nav-list>li.current-menu-item>a:after, .evh26-nav-list>li.current_page_item>a:after, .evh26-nav-list>li>a:hover:after {content:"";position:absolute;bottom:17px;left:0;right:0;height:2px;background:var(--evh-green)}
.evh26-nav-list .sub-menu {position:absolute;top:calc(100% - 2px);left:-19px;min-width:210px;padding:8px 0;background:#fff;box-shadow:0 14px 35px rgba(25,55,35,.15);border:1px solid #eef1eb;border-radius:0 0 10px 10px;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease,visibility .18s}
.evh26-nav-list .sub-menu li {display:block;white-space:normal}
.evh26-nav-list .sub-menu a {display:block;padding:11px 18px;font-size:13px;color:#323a32}
.evh26-nav-list .sub-menu a:hover, .evh26-nav-list .sub-menu a:focus {background:#f3f8f3;color:var(--evh-green)}
.evh26-nav-list>li:hover>.sub-menu, .evh26-nav-list>li:focus-within>.sub-menu, .evh26-nav-list>li.evh26-submenu-open>.sub-menu {opacity:1;visibility:visible;transform:translateY(0)}
.evh26-nav-list>li.menu-item-has-children>a {padding-right:15px}
.evh26-submenu-toggle {position:absolute;right:-5px;top:50%;transform:translateY(-50%);border:0;background:transparent;padding:3px;display:flex;align-items:center;justify-content:center;color:#343b32}
.evh26-submenu-toggle svg {width:12px;height:12px}
.evh26-nav-actions {display:flex;align-items:center;flex:none;gap:9px}
.evh26-icon-btn {border:0!important;box-shadow:none!important;padding:7px!important;background:transparent!important;color:#2c312d;display:flex;align-items:center;justify-content:center;line-height:1}
.evh26-icon-btn:hover, .evh26-icon-btn:focus-visible {color:var(--evh-green)}
.evh26-search-toggle svg {width:20px;height:20px}
.evh26-mobile-toggle, .evh26-mobile-icon-close {display:none}
.evh26-search-panel {position:absolute;top:100%;left:0;right:0;background:#fff;box-shadow:0 12px 25px rgba(20,60,30,.12);padding:18px 24px;border-top:1px solid #eff0ee}
.evh26-search-panel[hidden] {display:none!important}
.evh26-search-form {max-width:850px;margin:auto;display:flex;align-items:stretch;gap:10px}
.evh26-search-form input {width:100%;min-width:0;height:44px;padding:10px 14px;border:1px solid #dce4dc!important;border-radius:6px;color:#223128;background:#fff;font-size:14px}
.evh26-search-form button {background:var(--evh-green);border:0;border-radius:6px;padding:0 20px;color:#fff;font-weight:600}
.evh26-search-form button:hover {background:var(--evh-deep-green)}
/* Ensure the page sections render normally; no visual changes to other site Pages. */
.evh26-page-content {display:block;width:100%}
@media (max-width:1199px) {
 .evh26-nav-list{gap:19px}
 .evh26-nav-list>li>a{font-size:13px}
 .evh26-nav-inner{gap:15px}
 .evh26-brand{min-width:190px}
 .evh26-brand-wordmark{font-size:26px}
}
@media (max-width:991px) {
 .evh26-shell{width:min(100% - 40px, 1280px)}
 .evh26-topbar-tagline{display:none}
 .evh26-nav-inner{min-height:74px;gap:10px}
 .evh26-brand{align-items:flex-start;min-width:0}
 .evh26-brand-image{max-height:59px;max-width:195px}
 .evh26-brand-wordmark{font-size:26px}
 .evh26-mobile-toggle{display:flex}
 .evh26-header.evh26-mobile-open .evh26-mobile-icon-open{display:none}
 .evh26-header.evh26-mobile-open .evh26-mobile-icon-close{display:flex}
 .evh26-nav{position:absolute;top:100%;left:0;right:0;background:#fff;box-shadow:0 18px 32px rgba(0,0,0,.12);display:none;max-height:calc(100vh - 100px);overflow-y:auto;margin:0;padding:9px 20px 20px;z-index:2}
 .evh26-header.evh26-mobile-open .evh26-nav{display:block}
 .evh26-nav-list{height:auto;display:flex;flex-direction:column;align-items:stretch;gap:0}
 .evh26-nav-list>li{height:auto;display:block;white-space:normal;border-bottom:1px solid #eff0ed;position:relative}
 .evh26-nav-list>li>a{display:flex;width:100%;padding:14px 30px 14px 3px;font-size:15px;height:auto}
 .evh26-nav-list>li.current-menu-item>a:after,.evh26-nav-list>li.current_page_item>a:after,.evh26-nav-list>li>a:hover:after{display:none}
 .evh26-nav-list>li>.sub-menu{display:none;position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;border-radius:0;min-width:0;padding:0 0 7px 13px;transition:none}
 .evh26-nav-list>li:hover>.sub-menu,.evh26-nav-list>li:focus-within>.sub-menu{display:none}
 .evh26-nav-list>li.evh26-submenu-open>.sub-menu{display:block}
 .evh26-nav-list .sub-menu a{padding:11px 13px}
 .evh26-submenu-toggle{right:0;top:5px;transform:none;padding:12px}
 .evh26-submenu-toggle svg{width:17px;height:17px}
}
@media (max-width:600px) {
 .evh26-shell{width:calc(100% - 28px)}
 .evh26-topbar{font-size:10px}
 .evh26-topbar-inner{justify-content:center;min-height:34px}
 .evh26-topbar-link{padding:0 10px;gap:5px}
 .evh26-topbar-link svg{width:11px;height:11px}
 .evh26-nav-inner{min-height:70px}
 .evh26-brand-wordmark{font-size:23px}
 .evh26-brand-subtitle{font-size:10px}
 .evh26-brand-image{max-width:170px;max-height:53px}
 .evh26-nav-actions{gap:3px}
 .evh26-search-toggle svg{width:18px;height:18px}
}
@media (max-width:375px) {
 .evh26-topbar-link{font-size:9px;padding:0 7px}
 .evh26-brand-wordmark{font-size:21px}
}
