/* Mobile-only navigation. All stored settings and native desktop nodes are retained. */
#cv11-header .n127-mobile-shell,#cv11-header .n127-menu-icon{display:none}
@media(max-width:680px){
 html.n127-scroll-locked{overflow:hidden!important;overscroll-behavior:none}
 #cv11-header.n127-menu-open{z-index:2147483647!important}
 #cv11-header.n127-mobile-ready>.cv11-topbar{display:none!important}
 #cv11-header.n127-mobile-ready .cv11-nav-wrap{padding:9px 0}
 #cv11-header.n127-mobile-ready .cv11-nav-inner{min-height:70px;gap:7px;padding:8px 10px;border-radius:23px}
 #cv11-header.n127-mobile-ready .cv11-brand{flex:1;min-width:80px;height:48px}
 #cv11-header.n127-mobile-ready .cv11-brand img{width:min(142px,100%);max-height:54px}
 #cv11-header.n127-mobile-ready .cv11-nav-actions{gap:6px;flex:0 0 auto}
 #cv11-header.n127-mobile-ready .cv11-nav-actions>:is(.cv11-basket,.cv11-mobile-button),#cv11-header.n127-mobile-ready .cv1910-bell,#cv11-header.n127-mobile-ready [data-cv43-company-toggle]{width:36px!important;height:36px!important;min-width:36px!important;border-radius:50%!important}
 #cv11-header.n127-mobile-ready .cv11-nav-actions button.cv11-mobile-button{background:#ff6000!important;color:white!important;border-color:#ff6000!important}
 #cv11-header .n127-mobile-shell:not([hidden]){display:block;position:fixed;inset:0;z-index:100005;height:100vh;height:100dvh;color:#302b29}
 #cv11-header .n127-mobile-shell[hidden]{display:none!important}
 #cv11-header .n127-mobile-backdrop{position:absolute;inset:0;background:#18161985;backdrop-filter:blur(3px)}
 #cv11-header .n127-sheet{position:absolute;right:0;top:max(10px,env(safe-area-inset-top));bottom:0;width:100%;max-height:calc(100% - 10px);overflow-y:auto;overscroll-behavior:contain;padding:9px 14px calc(20px + env(safe-area-inset-bottom));background:#f5f4f6;border-radius:27px 27px 0 0;box-shadow:0 -15px 60px #0002;animation:n127-slide .25s ease-out;scrollbar-width:thin}
 #cv11-header .n127-sheet-handle{width:40px;height:5px;margin:0 auto 13px;background:#d4d1d4;border-radius:5px}
 #cv11-header .n127-sheet{scrollbar-width:none}
 #cv11-header .n127-sheet::-webkit-scrollbar{display:none;width:0;height:0}
 #cv11-header .n127-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:23px}
 #cv11-header .n127-sheet-head img{display:block;width:145px;height:49px;object-fit:contain;object-position:left center}
 #cv11-header .n127-close{display:grid;place-items:center;flex:0 0 41px;width:41px;height:41px;background:white;color:#403a37;border:1px solid #e5dfda;border-radius:50%;padding:10px}
 #cv11-header .n127-close svg{width:20px;height:20px}
 #cv11-header .n127-account-card{position:relative;padding:27px 14px 15px;border:1px solid #e3bda0;border-radius:24px;background:radial-gradient(ellipse at 100% 0,#9c4a1c70,transparent 70%),linear-gradient(130deg,#2c2b2b,#453024);color:#fff;margin:0 0 24px;overflow:visible}
 #cv11-header .n127-welcome{position:absolute;top:-12px;left:50%;transform:translateX(-50%);display:flex;gap:8px;align-items:center;white-space:nowrap;font-size:12px;font-weight:750;line-height:1.5;color:#b84700;background:#f5f4f6;padding:3px 12px 7px;border-radius:0 0 15px 15px}
 #cv11-header .n127-welcome span{color:#ff6000}
 #cv11-header .n127-account-intro{display:flex;align-items:center;gap:11px;margin-bottom:16px}
 #cv11-header .n127-avatar{display:grid;place-items:center;flex:0 0 45px;width:45px;height:45px;background:#ff600022;border:1px solid #ffb57c66;border-radius:50%;color:#ffad6e}
 #cv11-header .n127-avatar svg{width:25px;height:25px}
 #cv11-header .n127-account-intro strong{display:block;font:750 17px/1.4 Montserrat,Arial,sans-serif;color:#fff}
 #cv11-header .n127-account-intro p{font:500 12px/1.6 Montserrat,Arial,sans-serif;color:#f0ded0;margin:3px 0 0}
 #cv11-header .n127-account-actions{display:flex;gap:5px;padding:4px;border:1px solid #ffffff30;background:#ffffff10;border-radius:28px;margin-bottom:11px}
 #cv11-header .n127-account-actions a{display:flex;align-items:center;justify-content:center;gap:7px;flex:1;min-width:0;min-height:42px;padding:8px 6px;border-radius:23px;color:white;font-size:13px;font-weight:750;line-height:1.4}
 #cv11-header .n127-account-actions a:last-child{background:white;color:#a74305}
 #cv11-header .n127-account-actions svg{width:18px;height:18px;flex:0 0 18px}
 #cv11-header .n127-locale-mount:empty{display:none}
 #cv11-header .n127-locale-mount .cv1914-locale-tools{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding:6px;background:#1d1c1b55;border:1px solid #ffffff26;border-radius:22px;width:100%;margin:0;min-width:0}
 #cv11-header .n127-locale-mount .cv1911-language{order:-1!important;flex:1;min-width:105px}
 #cv11-header .n127-locale-mount .cv1911-language>button{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:37px;padding:5px 7px!important;border:0!important;border-radius:20px;background:#ffffff18!important;color:#fff!important;font-size:12px;white-space:nowrap}
 #cv11-header .n127-locale-mount .cv86-language-emblem{width:24px;height:24px;flex:0 0 24px}
 #cv11-header .n127-locale-mount .cv1912-currencies{display:flex;order:1;flex:1.65;min-width:173px;gap:3px;margin:0;padding:0;border:0;background:transparent;box-shadow:none}
 #cv11-header .n127-locale-mount .cv1912-currencies a{display:flex;align-items:center;justify-content:center;gap:4px;flex:1;min-height:37px;line-height:1.35;padding:5px 7px!important;border-radius:20px;color:#f0e7df!important;font-size:12px;font-weight:700;white-space:nowrap;background:transparent!important;box-shadow:none!important}
 #cv11-header .n127-locale-mount .cv1912-currencies a[aria-current=true]{background:white!important;color:#3e342b!important}
 #cv11-header .n127-locale-mount .cv1912-currencies a small{font-size:11px;color:inherit;opacity:1}
 #cv11-header .n127-locale-mount .cv1911-language-list{position:absolute;left:0;right:auto;top:calc(100% + 7px);z-index:4;min-width:210px;background:#fff;color:#322d29;border:1px solid #e4d3c5;box-shadow:0 10px 30px #0003;border-radius:15px}
 #cv11-header .n127-sheet .cv11-nav-pill{display:block!important;position:static!important;inset:auto!important;width:100%!important;max-height:none!important;overflow:visible!important;background:transparent!important;border:0!important;box-shadow:none!important;margin:0!important;padding:0!important;border-radius:0!important}
 #cv11-header .n127-sheet .cv11-nav{width:100%;min-width:0}
 #cv11-header .n127-sheet .cv11-nav-items{display:block!important;background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important;border-radius:0!important;width:100%}
 #cv11-header .n127-sheet .cv11-item{margin:0 0 7px!important;min-width:0;overflow:visible}
 #cv11-header .n127-sheet .cv11-item>.cv11-nav-trigger{display:flex!important;align-items:center;justify-content:flex-start;gap:10px;width:100%;min-width:0;max-width:none;min-height:63px;height:auto;padding:9px 12px!important;background:white!important;border:1px solid #e9e5e2!important;border-radius:19px!important;text-align:left;color:#37302c;font:700 15px/1.45 Montserrat,Arial,sans-serif;white-space:normal;box-shadow:none}
 #cv11-header .n127-sheet .cv11-item.is-open>.cv11-nav-trigger{border-color:#ffc49d!important;color:#b84a07;background:#fff5ec!important}
 #cv11-header .n127-sheet .n127-menu-icon{display:grid;place-items:center;flex:0 0 39px;width:39px;height:39px;border:1px solid #ffdfc9;border-radius:50%;background:#fff0e6;color:#e85500;order:-1}
 #cv11-header .n127-sheet .n127-menu-icon svg{position:static!important;transform:none!important;margin:0!important;opacity:1;width:23px;height:23px;flex:0 0 23px}
 #cv11-header .n127-sheet .n127-menu-label{min-width:0;flex:1;white-space:normal;overflow-wrap:anywhere;line-height:1.45}
 #cv11-header .n127-sheet .cv11-nav-badge{position:static!important;transform:none!important;margin:0!important;order:1;max-width:94px;min-width:0;min-height:21px;padding:4px 7px;line-height:1.3;border-radius:20px;font-size:10px;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 #cv11-header .n127-sheet .cv11-nav-trigger>svg{order:2;position:static!important;flex:0 0 21px;margin:0!important;width:21px;height:21px;padding:4px;border-radius:50%;background:#f5f2f0;opacity:1;color:#74665d}
 #cv11-header .n127-sheet .cv1910-mobile-account{display:none!important}
 #cv11-header .n127-sheet .cv11-mega{display:none!important;position:static!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:5px 0 9px!important;padding:12px!important;background:#fff!important;border:1px solid #eadfd6!important;border-radius:17px!important;box-shadow:none!important;transform:none!important;overflow-wrap:anywhere}
 #cv11-header .n127-sheet .cv11-item.is-open>.cv11-mega{display:block!important}
 #cv11-header .n127-sheet .cv1910-native-mega{max-width:100%;overflow-x:auto}
 #cv11-header .n127-sheet .cv11-mega-links{display:grid;grid-template-columns:1fr;gap:6px}
 #cv11-header .n127-sheet .cv11-mega-top{gap:10px;align-items:center;margin:0 0 10px}
 #cv11-header .n127-sheet .cv11-mega-top strong{font-size:17px}
 #cv11-header .n127-sheet .cv11-mega-top small{font-size:9px}
 #cv11-header .n127-sheet .cv11-mega-link{padding:10px 6px}
 #cv11-header .n127-sheet .cv11-mega-foot{font-size:11px;line-height:1.6;gap:5px}
 #cv11-header .n127-help-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:17px 0 10px}
 #cv11-header .n127-help-links a{display:flex;align-items:center;justify-content:center;gap:5px;min-height:45px;padding:7px 5px;border:1px solid #e5ddd7;border-radius:13px;background:white;color:#6e4e37;font-size:11px;font-weight:650;line-height:1.5;text-align:center}
 #cv11-header .n127-help-links svg{width:16px;height:16px;flex:0 0 16px;color:#ff6000}
 #cv11-header .n127-menu-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:15px 10px;border:1px solid #e6dfd9;border-radius:20px;background:#eeebea;text-align:center}
 #cv11-header .n127-menu-footer a{display:grid;justify-items:center;gap:5px;min-width:50px;color:#54483e;font-size:11px;font-weight:650}
 #cv11-header .n127-menu-footer svg{width:36px;height:36px;padding:9px;border-radius:50%;background:white;color:#e85600}
 #cv11-header .n127-menu-footer strong{display:block;color:#54483e;font-size:12px}
 #cv11-header .n127-menu-footer small{display:block;font-size:10px;color:#756960;margin-top:4px;line-height:1.5}
 #cv11-header .n127-sheet :is(a,button):focus-visible{outline:2px solid #ff6000;outline-offset:3px}
}
@keyframes n127-slide{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){#cv11-header .n127-sheet{animation:none!important}}
