body:not(.eyed) { --wcm-ink:#173653; --wcm-muted:#536c82; --wcm-paper:#fff; --wcm-soft:#eef5fb; --wcm-line:#d8e5ef; --wcm-icon:#2a6290; }
body.theme-dark:not(.eyed) { --wcm-ink:#eef5fc; --wcm-muted:#afc3d6; --wcm-paper:#1d2a39; --wcm-soft:#263b50; --wcm-line:#3a5066; --wcm-icon:#a9cfff; }
/* Shared public section navigation; CMS/API own links and behavior. */
body:not(.eyed) :is(.wcm-nav, #wise-account .wca-nav, .faq-accordion .tabs) {
 --wcm-ink:#173653; --wcm-muted:#536c82; --wcm-paper:#fff; --wcm-soft:#eef5fb;
 --wcm-line:#d8e5ef; --wcm-icon:#2a6290;
 margin:0; border:1px solid var(--wcm-line); border-radius:20px;
 background:var(--wcm-paper); box-shadow:0 12px 32px rgba(23,54,83,.07); overflow:hidden;
}
body.theme-dark:not(.eyed) :is(.wcm-nav, #wise-account .wca-nav, .faq-accordion .tabs) {
 --wcm-ink:#eef5fc; --wcm-muted:#afc3d6; --wcm-paper:#1d2a39;
 --wcm-soft:#263b50; --wcm-line:#3a5066; --wcm-icon:#a9cfff;
}
body:not(.eyed) .wcm-nav__heading { padding:26px 24px 22px; border-bottom:1px solid var(--wcm-line); background:linear-gradient(115deg,var(--wcm-paper),var(--wcm-soft)); }
body:not(.eyed) .wcm-nav__heading span { display:block; color:var(--wcm-muted); font-size:10px; line-height:1.5; font-weight:700; letter-spacing:.15em; margin-bottom:6px; }
body:not(.eyed) .wcm-nav__heading strong { display:block; color:var(--wcm-ink); font-size:23px; line-height:1.2; letter-spacing:-.03em; }
body:not(.eyed) ul.wcm-nav__list { list-style:none; margin:0; padding:12px; }
body:not(.eyed) li.wcm-nav__item { margin:0; padding:0; list-style:none; }
body:not(.eyed) li.wcm-nav__item::before { display:none; }
body:not(.eyed) .wcm-nav__item + .wcm-nav__item { margin-top:5px; }
body:not(.eyed) a.wcm-nav__link { display:flex; align-items:center; gap:12px; min-height:54px; padding:10px 12px; border:1px solid transparent; border-radius:11px; color:var(--wcm-ink); text-decoration:none; font-size:14px; line-height:1.4; font-weight:500; transition:background-color .15s,border-color .15s; }
body:not(.eyed) a.wcm-nav__link:hover { color:var(--wcm-ink); background:var(--wcm-soft); border-color:var(--wcm-line); }
body:not(.eyed) .wcm-nav__icon { display:flex; justify-content:center; align-items:center; flex:0 0 32px; height:32px; color:var(--wcm-icon); border-radius:9px; background:var(--wcm-soft); }
body:not(.eyed) .wcm-nav__icon svg { display:block; }
body:not(.eyed) .wcm-nav__label { flex:1; min-width:0; }
body:not(.eyed) .wcm-nav__arrow { color:var(--wcm-muted); font:22px/1 Arial,sans-serif; }
body:not(.eyed) a.wcm-nav__link--current, body:not(.eyed) a.wcm-nav__link--current:hover { background:#173f63; color:#fff; border-color:#173f63; font-weight:600; box-shadow:0 4px 10px rgba(23,63,99,.13); }
body:not(.eyed) .wcm-nav__link--current .wcm-nav__icon { color:#fff; background:rgba(255,255,255,.13); }
body:not(.eyed) .wcm-nav__link--current .wcm-nav__arrow { color:#b6daf4; }
body:not(.eyed) a.wcm-nav__link:focus-visible { outline:3px solid #66b5ee; outline-offset:2px; }
body:not(.eyed) .left_block:has(.wcm-nav) .sidearea { color:#536c82; font-size:13px; line-height:1.8; padding:18px 12px 0; }
body.theme-dark:not(.eyed) .left_block:has(.wcm-nav) .sidearea { color:#afc3d6; }
@media(max-width:991px) {
 body:not(.eyed) .content-md:has(> .left_block .wcm-nav) { display:flex; flex-direction:column; }
 body:not(.eyed) .content-md:has(.wcm-nav) > .left_block { display:block!important; float:none; order:-1; width:100%!important; padding:0; margin:0 0 28px; }
 body:not(.eyed) .content-md:has(.wcm-nav) > .right_block { width:100%!important; float:none; }
 body#main:not(.eyed) .left_block:has(.wcm-nav) > .sticky-block { display:block!important; position:static!important; width:auto!important; top:auto!important; transform:none!important; }
 body:not(.eyed) .left_block:has(.wcm-nav) .sidearea { display:none; }
 body:not(.eyed) .wcm-nav { border-radius:16px; }
 body:not(.eyed) .wcm-nav__heading { display:flex; align-items:center; justify-content:space-between; gap:12px; padding:16px 18px; }
 body:not(.eyed) .wcm-nav__heading span { order:1; font-size:9px; margin:0; }
 body:not(.eyed) .wcm-nav__heading strong { font-size:19px; }
 body:not(.eyed) ul.wcm-nav__list { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:6px; padding:10px; }
 body:not(.eyed) .wcm-nav__item + .wcm-nav__item { margin:0; }
 body:not(.eyed) a.wcm-nav__link { height:100%; min-height:48px; gap:6px; padding:8px; font-size:12px; }
 body:not(.eyed) .wcm-nav__icon { flex-basis:24px; height:24px; }
 body:not(.eyed) .wcm-nav__icon svg { width:18px; height:18px; }
 body:not(.eyed) .wcm-nav__arrow { display:none; }
}
@media(max-width:600px) {
 body:not(.eyed) ul.wcm-nav__list { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media(max-width:360px) {
 body:not(.eyed) .wcm-nav__heading span, body:not(.eyed) .wcm-nav__icon { display:none; }
 body:not(.eyed) a.wcm-nav__link { gap:0; font-size:12px; padding:8px 5px; }
}
@media(prefers-reduced-motion:reduce) { body:not(.eyed) a.wcm-nav__link { transition:none; } }

/* Nested service links remain available without JavaScript. */
body:not(.eyed) .wcm-nav__count { flex:none; min-width:25px; padding:2px 6px; border-radius:7px; background:var(--wcm-soft); color:var(--wcm-muted); font-size:11px; line-height:1.8; text-align:center; }
body:not(.eyed) .wcm-nav__link--current .wcm-nav__count { background:#ffffff24; color:#fff; }
body:not(.eyed) .wcm-nav__details { margin:0 0 9px 12px; }
body:not(.eyed) .wcm-nav__details > summary { display:flex; align-items:center; justify-content:space-between; gap:10px; min-height:44px; padding:8px 14px 8px 42px; list-style:none; cursor:pointer; color:var(--wcm-muted); font-size:11px; font-weight:600; border-radius:9px; }
body:not(.eyed) .wcm-nav__details > summary::-webkit-details-marker { display:none; }
body:not(.eyed) .wcm-nav__details > summary:hover { background:var(--wcm-soft); color:var(--wcm-ink); }
body:not(.eyed) .wcm-nav__details > summary:focus-visible { outline:3px solid #66b5ee; outline-offset:1px; }
body:not(.eyed) .wcm-nav__details[open] > summary span { transform:rotate(180deg); }
body:not(.eyed) ul.wcm-nav__children { padding:0 0 0 10px; margin:2px 0 12px 16px; border-left:2px solid var(--wcm-line); list-style:none; }
body:not(.eyed) .wcm-nav__children .wcm-nav__link { font-size:12px; min-height:48px; padding:10px; }
body:not(.eyed) .wcm-nav__children .wcm-nav__icon { display:none; }
body:not(.eyed) .wcm-nav__children .wcm-nav__item + .wcm-nav__item { margin-top:4px; }
body:not(.eyed) .wcm-nav__label { overflow-wrap:break-word; }
/* Catalog categories use the same card and keep their inventory counts. */
body:not(.eyed) .wcp-public .wcp-catalog-layout { grid-template-columns:270px minmax(0,1fr); }
body:not(.eyed) .wcp-section-menu { min-width:0; }
/* Customer navigation keeps its existing hidden/authenticated state and links. */
body:not(.eyed) #wise-account .wca-nav { padding:0 0 12px; border-radius:20px; background:var(--wcm-paper); border:1px solid var(--wcm-line); box-shadow:0 12px 32px #17365312; }
body:not(.eyed) #wise-account .wca-nav-title { display:block; padding:26px 24px 22px; margin-bottom:12px; border-bottom:1px solid var(--wcm-line); background:linear-gradient(115deg,var(--wcm-paper),var(--wcm-soft)); color:var(--wcm-ink); font-size:23px; line-height:1.2; letter-spacing:-.03em; }
body:not(.eyed) #wise-account .wca-nav-title::before { content:'WISE REPAIR'; display:block; margin-bottom:7px; font-size:10px; line-height:1.5; color:var(--wcm-muted); letter-spacing:.15em; font-weight:700; }
body:not(.eyed) #wise-account .wca-nav a { margin:5px 12px 0; padding:10px 12px; min-height:54px; border:1px solid transparent; border-radius:11px; color:var(--wcm-ink); background:transparent; font-size:14px; line-height:1.4; font-weight:500; gap:10px; box-shadow:none; justify-content:flex-start; }
body:not(.eyed) #wise-account .wca-nav a > span { margin-left:auto; color:var(--wcm-muted); font:22px/1 Arial,sans-serif; }
body:not(.eyed) #wise-account .wca-nav a:hover { color:var(--wcm-ink); background:var(--wcm-soft); border-color:var(--wcm-line); }
body:not(.eyed) #wise-account .wca-nav a[aria-current=page] { color:#fff; background:#173f63; border-color:#173f63; font-weight:600; box-shadow:0 4px 10px #173f6321; }
body:not(.eyed) #wise-account .wca-nav a[aria-current=page] > span { color:#b6daf4; }
body:not(.eyed) #wise-account .wca-nav a:focus-visible { outline:3px solid #66b5ee; outline-offset:2px; }
body:not(.eyed) #wise-account .wca-nav .wca-catalog-link { margin-top:12px; border-top:1px solid var(--wcm-line); padding-top:14px; font-size:12px; }
body:not(.eyed) #wise-account .wca-nav .sp-nav-badge { flex:none; }
/* FAQ retains Bootstrap tabs; only their presentation is shared. */
body#main:not(.eyed):has(.faq-accordion__list) .tabs.arrow_scroll { padding:10px; margin-bottom:24px; border:1px solid var(--wcm-line); border-radius:20px; background:var(--wcm-paper); box-shadow:0 12px 32px #17365312; overflow:visible!important; }
body#main:not(.eyed):has(.faq-accordion__list) ul.nav-tabs { display:flex; flex-wrap:wrap; gap:8px; padding:0; margin:0; min-width:0!important; width:auto!important; white-space:normal!important; transform:none!important; }
body#main:not(.eyed):has(.faq-accordion__list) ul.nav-tabs > li { margin:0; border:0; border-radius:11px; background:transparent; }
body#main:not(.eyed):has(.faq-accordion__list) ul.nav-tabs a { display:flex; align-items:center; gap:10px; min-height:54px; padding:12px 18px; border:1px solid transparent; border-radius:11px; color:var(--wcm-ink); background:transparent; font-size:14px; line-height:1.4; }
body#main:not(.eyed):has(.faq-accordion__list) ul.nav-tabs a:hover { background:var(--wcm-soft); border-color:var(--wcm-line); }
body#main:not(.eyed):has(.faq-accordion__list) ul.nav-tabs li.active a { background:#173f63; color:#fff; border-color:#173f63; box-shadow:0 4px 10px #173f6321; }
body#main:not(.eyed):has(.faq-accordion__list) .tabs .arrows_wrapper { display:none; }
@media(max-width:1100px) {
 body:not(.eyed) .wcp-public .wcp-catalog-layout { grid-template-columns:minmax(0,1fr); }
 body:not(.eyed) .wcm-nav--catalog ul.wcm-nav__list { display:flex; overflow-x:auto; gap:8px; padding:12px; scrollbar-width:thin; scrollbar-color:var(--wcm-line) transparent; }
 body:not(.eyed) .wcm-nav--catalog .wcm-nav__item { flex:none; max-width:250px; margin:0; }
 body:not(.eyed) .wcm-nav--catalog .wcm-nav__link { min-height:54px; height:100%; border-color:var(--wcm-line); font-size:13px; }
 body:not(.eyed) .wcm-nav--catalog .wcm-nav__heading { padding:16px 18px; }
 body:not(.eyed) .wcm-nav--catalog .wcm-nav__heading strong { font-size:19px; }
}
@media(max-width:991px) {
 body:not(.eyed) .wcm-nav--services .wcm-nav__item:has(> .wcm-nav__details[open]) { grid-column:1/-1; }
 body:not(.eyed) .wcm-nav__details { margin:0; }
 body:not(.eyed) .wcm-nav__details > summary { padding-left:12px; }
 body:not(.eyed) .wcm-nav__children .wcm-nav__link { height:auto; }
 body:not(.eyed) .wcm-nav--services .wcm-nav__list > .wcm-nav__item > .wcm-nav__link { height:auto; min-height:68px; }
}
@media(max-width:767px) {
 body:not(.eyed) #wise-account .wca-nav:not([hidden]) { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:6px; overflow:visible; padding:0 10px 10px; border-radius:16px; margin-bottom:24px; }
 body:not(.eyed) #wise-account .wca-nav-title { grid-column:1/-1; margin:0 -10px 4px; padding:16px 18px; font-size:19px; border-radius:16px 16px 0 0; }
 body:not(.eyed) #wise-account .wca-nav-title::before { display:none; }
 body:not(.eyed) #wise-account .wca-nav a { margin:0; padding:8px; min-height:48px; font-size:12px; gap:8px; }
 body:not(.eyed) #wise-account .wca-nav a > span { display:none; }
 body:not(.eyed) #wise-account .wca-nav .wca-catalog-link { display:none; }
}
@media(max-width:600px) {
 body#main:not(.eyed):has(.faq-accordion__list) ul.nav-tabs { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:6px; }
 body#main:not(.eyed):has(.faq-accordion__list) ul.nav-tabs a { padding:10px; font-size:12px; height:100%; }
 body:not(.eyed) .wcm-nav--services .wcm-nav__icon { display:none; }
}
body:not(.eyed) #wise-account .wca-nav a:not(.wca-catalog-link)::before { content:""; display:block; flex:0 0 20px; width:20px; height:20px; background:currentColor; mask:var(--wcm-nav-icon) center/contain no-repeat; }
body:not(.eyed) #wise-account .wca-nav a[href="/cabinet/?view=overview"] { --wcm-nav-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2010l9-7%209%207M5%209v12h14V9M9%2021v-7h6v7%22%2F%3E%3C%2Fsvg%3E"); }
body:not(.eyed) #wise-account .wca-nav a[href="/cabinet/?view=cases"] { --wcm-nav-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%227%22%20width%3D%2218%22%20height%3D%2214%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M8%207V3h8v4M3%2012h18%22%2F%3E%3C%2Fsvg%3E"); }
body:not(.eyed) #wise-account .wca-nav a[href="/cabinet/?view=payments"] { --wcm-nav-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%222%22%20y%3D%224%22%20width%3D%2220%22%20height%3D%2216%22%20rx%3D%223%22%2F%3E%3Cpath%20d%3D%22M2%209h20M6%2015h4%22%2F%3E%3C%2Fsvg%3E"); }
body:not(.eyed) #wise-account .wca-nav a[href="/cabinet/?view=profile"] { --wcm-nav-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%227%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M4%2022v-3a8%208%200%200116%200v3%22%2F%3E%3C%2Fsvg%3E"); }
body:not(.eyed) #wise-account .wca-nav a[href="/cabinet/?view=parts"] { --wcm-nav-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203l8%204v10l-8%204-8-4V7l8-4zm0%209l8-5m-8%205L4%207m8%205v9%22%2F%3E%3C%2Fsvg%3E"); }
body:not(.eyed) #wise-account .wca-nav a[href="/cabinet/?view=support"] { --wcm-nav-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21%2011a8%208%200%2001-8%208H8l-5%203v-6a8%208%200%2001-1-4%209%209%200%200119-1zM7%2010h10M7%2014h6%22%2F%3E%3C%2Fsvg%3E"); }
@media(max-width:360px) { body:not(.eyed) #wise-account .wca-nav a:not(.wca-catalog-link)::before { display:none; } }

/* Remove Bootstrap's clearfix boxes from the FAQ flex/grid layout. */
body#main:not(.eyed):has(.faq-accordion__list) .tabs.arrow_scroll { height:auto!important; max-height:none!important; }
body#main:not(.eyed):has(.faq-accordion__list) ul.nav-tabs::before,
body#main:not(.eyed):has(.faq-accordion__list) ul.nav-tabs::after,
body#main:not(.eyed):has(.faq-accordion__list) ul.nav-tabs > li::before,
body#main:not(.eyed):has(.faq-accordion__list) ul.nav-tabs > li::after { display:none; content:none; }
body:not(.eyed) .wcm-nav__list > .wcm-nav__item:only-child { grid-column:1/-1; }
@media(max-width:1100px) { body:not(.eyed) .wcp-public .wcp-catalog-layout { row-gap:24px; } }
