/* Transparent glass rail, with labels revealed by pointer or keyboard. */
.theme-toggle{display:inline-grid;place-items:center;flex:none;width:38px;height:38px;border-radius:50%;border:1px solid #174c8930;background:#ffffff94;color:#174c89;font-size:24px;line-height:1;transition:transform .2s,background .2s}.theme-toggle:hover{transform:scale(1.06)}
.glass-sidebar{display:none}
@media(min-width:1024px){body:has(.glass-sidebar){padding-left:76px}.glass-sidebar{position:fixed;z-index:45;display:flex;flex-direction:column;left:10px;top:50%;transform:translateY(-50%);width:60px;max-height:calc(100dvh - 24px);padding:7px 3px;border-radius:30px;border:1px solid #ffffffbb;background:linear-gradient(145deg,#ffffff38,#ffffff12);backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);box-shadow:inset 0 1px 1px #fff,0 12px 32px #17395720;color:#174c89}.sidebar-brand{display:grid;place-items:center;height:40px;flex:none}.sidebar-links{position:relative;display:flex;flex-direction:column;overflow-y:auto;overflow-x:visible;min-height:0;scrollbar-width:thin;scrollbar-color:#9badc3 transparent}.sidebar-links>a{display:flex;align-items:center;justify-content:center;position:relative;flex:none;height:36px;border-radius:16px;margin:1px 3px;transition:background .2s,transform .2s}.sidebar-links>a svg{width:20px;height:20px;flex:none}.sidebar-links>a:hover,.sidebar-links>a:focus-visible,.sidebar-links>a.is-current{background:#ffffff42;color:#174c89;transform:scale(1.04)}.sidebar-label{position:fixed;left:70px;padding:8px 13px;border-radius:12px;background:#ffffffdc;color:#173957;border:1px solid #ffffffb3;box-shadow:0 6px 18px #1739571a;white-space:nowrap;font-size:12px;font-weight:700;opacity:0;visibility:hidden;pointer-events:none;transform:translateX(-5px);transition:opacity .2s,transform .2s}.sidebar-links>a:hover .sidebar-label,.sidebar-links>a:focus-visible .sidebar-label{opacity:1;visibility:visible;transform:none}.sidebar-wave{position:absolute;left:0;top:0;width:54px;pointer-events:none;overflow:visible}.sidebar-wave path{fill:none;stroke:#174c89;stroke-width:1.6;opacity:.65;transition:d .25s ease}.sidebar-footer{display:grid;place-items:center;padding-top:6px;margin-top:5px;border-top:1px solid #174c8920;flex:none}.sidebar-footer .theme-toggle{color:#174c89;border-color:#174c8920;background:#ffffff80;width:34px;height:34px}}
@media(prefers-reduced-motion:reduce){.glass-sidebar *,.theme-toggle{transition:none!important}}
/* Blue-night theme: product photography retains its original colors. */
html[data-theme=dark]{--ink:#edf3fc;--paper:#0d1727;--muted:#b6c4d8;--line:#ffffff26;--ux-ink:#edf3fc;--ux-muted:#b6c4d8;--ux-navy:#a8ccff;--ux-line:#ffffff24;--glass-bg:#17283da6;--glass-bg-strong:#17283de6;--glass-border:1px solid #ffffff26;background:#0d1727;color:#edf3fc}
html[data-theme=dark] body{background:#0d1727!important;color:#edf3fc;background-image:radial-gradient(ellipse at 12% 12%,#174c8940,transparent 55%),radial-gradient(ellipse at 85% 70%,#c91f3515,transparent 55%)!important}
html[data-theme=dark] .amb{opacity:.2}
html[data-theme=dark] :is(.header.hdr2,.cat-bar:not(.is-color-skin),.megamenu,.mm-panel,.hs-box,dialog,.catalog-entry,.catalog-entry-card,.living,.ux-card,.qnl-card,.story,.proof-card,.wholesale-examples article,.wholesale-card,.home-accessories,.home-reviews,.review-card,.sourcing,.promise-bar,.server-info-page,.ck,.pdp-summary,.pdp-sticky,.server-filters,.server-toolbar){background:linear-gradient(135deg,#1d3048e8,#13243be0)!important;border-color:#ffffff26!important;color:#edf3fc!important;box-shadow:inset 0 1px 0 #ffffff12,0 12px 32px #0002!important}
html[data-theme=dark] :is(main,footer,.header.hdr2,dialog,.hs-box) :is(h1,h2,h3,h4,p,small,label,.eyebrow,.ce-kicker,.ce-action,.ux-brand,.ux-price,.ux-name,.ux-spec,.ux-meta,.living-link,.breadcrumbs,.section-heading,.outline-button,.qnl-more,.qnl-price,.hn-chip){color:#e1ebf8!important}
html[data-theme=dark] :is(.catalog-entry-head>a,.ux-card h3 a,.server-info-page a,.server-pagination a,.hs-chip){color:#a8ccff!important}
html[data-theme=dark] :is(input,select,textarea,.hdr-search,.hs-chip,.hn-chip,.ux-fav){background:#15273d!important;color:#edf3fc!important;border-color:#ffffff30!important}
html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#b6c4d8}
html[data-theme=dark] :is(.ux-ph,.product-gallery,.pdp-gallery,.proof-card img,.wholesale-card img,.wholesale-examples img,.arr-photo,.arr-mobile-photo){background:#f4f6f9!important}
html[data-theme=dark] .arr-photo p,html[data-theme=dark] .arr-mobile-photo a{color:#173957!important}
html[data-theme=dark] :is(.theme-toggle,.glass-sidebar){background:linear-gradient(145deg,#ffffff14,#ffffff06);color:#e7effc;border-color:#ffffff40;box-shadow:inset 0 1px 0 #ffffff15,0 12px 35px #0003}
html[data-theme=dark] .sidebar-label{background:#17263ae8;color:#edf3fc;border-color:#ffffff40}
html[data-theme=dark] .sidebar-links>a:hover,html[data-theme=dark] .sidebar-links>a:focus-visible,html[data-theme=dark] .sidebar-links>a.is-current{background:#ffffff15;color:#fff}
html[data-theme=dark] .sidebar-wave path{stroke:#c1d5ee}
html[data-theme=dark] .cat-bar:not(.is-color-skin) :is(a,.nav-label){color:#e1ebf8!important}
html[data-theme=dark] footer{background:#0b1422!important;color:#dce7f7}
html[data-theme=dark] .home-universes a{background:#1d3048!important;color:#edf3fc;border-color:#ffffff26}
html[data-theme=dark] .ux-card :is(.ux-available,.ux-checked,.qn-chip){background:#123d32!important;color:#b9f5d8!important}
html[data-theme=dark] .proof-saving{background:#154634;color:#c4ffe0}
html[data-theme=dark] :is(.qnl-star,.hqn){background:linear-gradient(135deg,#183b34,#132c33)!important;color:#eefbf6}

.sidebar-label{display:none!important}.sidebar-tooltip{position:absolute;left:70px;transform:translateY(-50%);padding:9px 14px;border-radius:13px;background:#ffffffdc;color:#173957;border:1px solid #ffffffb3;box-shadow:0 6px 18px #1739571a;white-space:nowrap;font-size:12px;font-weight:700;pointer-events:none}.sidebar-tooltip[hidden]{display:none}
html[data-theme=dark] .sidebar-tooltip{background:#17263ae8;color:#edf3fc;border-color:#ffffff40}
html[data-theme=dark] main :is(h1,h2,h3,h4) a{color:#edf3fc!important}
html[data-theme=dark] :is(.ux-av,.ux-availability,.ux-status,.server-availability,.ux-status small){color:#a6c9fa!important}
html[data-theme=dark] .header .brand{background:#f0f5fbe8;border-radius:14px;padding:5px 9px}
html[data-theme=dark] :is(.mm-group,.mm-col,.mm-card,.pdp-inbox,.pdp-highlights,.pdp-promise,.pdp-options,.qnl-detail,.qnl-config,.server-offer-card){background:#192b42!important;color:#e1ebf8!important;border-color:#ffffff26!important}
html[data-theme=dark] :is(.mm-panel,.megamenu,.hs-box) a{color:#e1ebf8!important}
html[data-theme=dark] .header .brand{background:#f0f5fbe8!important;box-shadow:0 2px 10px #0002}
@media(max-width:650px){.hdr2>.header-end{width:80px;min-width:80px;max-width:80px;gap:4px!important;justify-content:flex-end}.hdr2 .header-end .bag{width:34px;min-width:34px}.hdr2 .header-end>.theme-toggle{width:34px;height:34px;font-size:22px}}
html[data-theme=dark] :is(.apx-studio,.home-accessory-card,.home-review,.qnl,.qnl-card,.pdp-inbox,.server-offer-card){background:linear-gradient(145deg,#1d3048eb,#13243be0)!important;color:#edf3fc!important;border-color:#ffffff26!important}
html[data-theme=dark] .apx-p{background:linear-gradient(145deg,#233a50b3,#12273d99)!important}
html[data-theme=dark] :is(.apx-hit,.apx-big,.apx-cta,.ux-sh>a,.home-accessory-card>b,.home-accessory-card>span,.home-request-links>a){color:#dceafb!important}
html[data-theme=dark] :is(.apx-brand-logo,.apx-scene-logo){fill:#dceafb;color:#dceafb}
html[data-theme=dark] .apx-p[data-apx-id="apple-mac-mini-m6"] .apx-fig{mix-blend-mode:normal}
html[data-theme=dark] .server-category-tile{background:linear-gradient(180deg,#0d172708 15%,#0d1727e8 100%),var(--category-image)!important;background-position:center!important;background-size:cover!important;color:#fff;border-color:#ffffff26}
html[data-theme=dark] .server-category-tile :is(span,small){color:#fff!important;text-shadow:0 1px 5px #0008}
/* The full header clears the products while scrolling down. No layout shift. */
html body .header.hdr2.header-away{transform:translateY(calc(-100% - 55px))!important;opacity:0;pointer-events:none}
@media(prefers-reduced-motion:reduce){html body .header.hdr2{transition:none!important}}
/* The sidebar takes over only after the horizontal header leaves. */
@media(min-width:1024px){.glass-sidebar{opacity:0;visibility:hidden;pointer-events:none;transform:translate(-85px,-50%) scaleY(.82);transform-origin:50% 0;clip-path:inset(0 0 100% 0 round 30px);transition:transform .45s cubic-bezier(.2,.7,.2,1),opacity .25s ease,clip-path .55s cubic-bezier(.2,.7,.2,1),visibility 0s .45s}.sidebar-active .glass-sidebar{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0,-50%) scaleY(1);clip-path:inset(-30px -240px -30px -30px round 30px);transition-delay:0s}.sidebar-active .glass-sidebar .sidebar-links>a{animation:none}}
.sidebar-tooltip{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
@media(prefers-reduced-motion:reduce){.glass-sidebar{transition:none!important}}
/* A single entrance when the Apple showcase first reaches the viewport. */
@keyframes asaphAppleEnter{from{opacity:.3;transform:translateY(28px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}
.home-calm .apx.apx-arriving,.apx.apx-arriving{animation:asaphAppleEnter .8s cubic-bezier(.2,.7,.2,1) 1 both!important}
/* Frosted backing keeps the product names readable over every photograph. */
html .apx-deck .apx-p .apx-tab{background:linear-gradient(135deg,#ffffffe6,#edf4fbd4)!important;color:#173957!important;border:1px solid #ffffffa6!important;box-shadow:0 3px 12px #17395712;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);text-shadow:none!important}
html[data-theme=dark] .apx-deck .apx-p .apx-tab{background:linear-gradient(135deg,#10233de8,#1c3551e0)!important;color:#f5f8ff!important;border-color:#ffffff40!important}
html[data-theme=dark] .apx-deck .apx-card{background:linear-gradient(135deg,#10233de8,#1c3551e0)!important;color:#f5f8ff!important;border-color:#ffffff40!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
html[data-theme=dark] .apx-deck :is(.apx-card h3,.apx-card strong,.apx-card p,.apx-swn){color:#f5f8ff!important}
html[data-theme=dark] .apx-deck .apx-cta{background:#eaf2ff!important;color:#143658!important}
@media(prefers-reduced-motion:reduce){.home-calm .apx.apx-arriving,.apx.apx-arriving{animation:none!important}}
/* Contain the dark header's backdrop without clipping search suggestions. */
@media(max-width:1023px){html[data-theme=dark] .header.hdr2:not(:has(.hs-box:not([hidden]))){clip-path:inset(-1px round 26px)}}

/* Compact horizontal header; it leaves immediately when the visitor scrolls. */
html body .header.hdr2{width:min(1120px,calc(100% - 32px))!important;margin-left:auto!important;margin-right:auto!important;padding:7px 16px 6px!important;row-gap:4px;column-gap:18px;border-radius:23px;transition:none!important}
html body .hdr2 .official-logo{width:130px!important;height:auto}
html body .hdr2 .hdr-search{height:38px;min-height:38px}
html body .hdr2 .cat-bar{height:50px!important;min-height:50px!important;padding:2px 8px!important}
html body .hdr2 .cat-bar .cat-links a{height:44px!important;min-height:44px!important;min-width:58px;padding:3px 5px!important;gap:3px;border-radius:18px}
html body .hdr2 .cat-bar .nav-symbol{width:18px;height:18px}
html body .hdr2 .cat-bar .nav-label{font-size:10px}
html body .hdr2 .cat-bar .cat-offers,html body .hdr2 .cat-bar .cat-find{padding:8px!important;font-size:10px}
html body .hdr2 .nav-signature{display:none!important}
@media(max-width:1023px){html body .header.hdr2{padding:7px 12px!important;column-gap:10px;row-gap:5px}html body .hdr2 .official-logo{width:110px!important}html body .hdr2 .cat-bar .cat-links a{min-width:70px;flex-direction:column}html body .hdr2 .cat-bar{min-height:52px!important;height:52px!important}}
/* A clipped window, not the moving track, shares the row with delivery controls. */
html body .ticker .tk-window{flex:1;min-width:0;overflow:hidden}
html body .ticker .tk-track{display:flex!important;flex:none!important;width:max-content;min-width:0}
.home-calm .ticker .tk-track{animation:tk-scroll 55s linear infinite!important}
.home-calm .ticker:hover .tk-track,.home-calm .ticker:focus-within .tk-track{animation-play-state:paused!important}
@media(max-width:650px){html body .announcement.ticker{height:57px!important;display:flex;flex-wrap:wrap;gap:0;mask-image:none;-webkit-mask-image:none}html body .ticker .delivery-top{width:100%;height:27px;justify-content:center}html body .ticker .tk-window{flex-basis:100%;height:28px;display:flex;align-items:center}.home-calm .ticker .tk-track{animation-duration:45s!important}}
@media(prefers-reduced-motion:reduce){.home-calm .ticker .tk-track{animation:none!important}.ticker .tk-window{overflow-x:auto}}
html body .hdr2>.brand{padding:3px 6px!important}
html body .hdr2 .logo-picture,html body .hdr2 .official-logo{display:block;line-height:0}
html body .hdr2 .cat-bar{box-sizing:border-box!important}
@media(max-width:1023px){html body .hdr2>.header-end{height:36px}html body .hdr2 .hdr-search{height:34px;min-height:34px}html body .header.hdr2{row-gap:3px;padding-top:5px!important;padding-bottom:5px!important}html body .hdr2 .cat-bar{height:48px!important;min-height:48px!important}}

/* The horizontal and lateral menus hand over through a short, soft crossfade. */
html body .header.hdr2{visibility:visible;transform:translateY(0) scale(1);transform-origin:50% 0;transition:transform 220ms cubic-bezier(.22,.7,.2,1),opacity 180ms ease,visibility 0s!important}
html body .header.hdr2.header-away{transform:translateY(-20px) scale(.99)!important;opacity:0;visibility:hidden;transition:transform 220ms cubic-bezier(.22,.7,.2,1),opacity 180ms ease,visibility 0s 220ms!important}
@media(min-width:1024px){
 html .glass-sidebar{opacity:0;visibility:hidden;pointer-events:none;transform:translate(-18px,-50%) scale(.97);transform-origin:0 50%;clip-path:none;transition:transform 220ms cubic-bezier(.22,.7,.2,1),opacity 160ms ease,visibility 0s 220ms!important}
 html.sidebar-active .glass-sidebar{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0,-50%) scale(1);clip-path:none;transition:transform 280ms cubic-bezier(.22,.7,.2,1) 50ms,opacity 220ms ease 50ms,visibility 0s!important}
}
@media(prefers-reduced-motion:reduce){html body .header.hdr2,html body .header.hdr2.header-away,html .glass-sidebar,html.sidebar-active .glass-sidebar{transition:none!important}}

/* Clear glass, quiet at rest; each category uses the horizontal menu's hover colors. */
@media(min-width:1024px){
 html .glass-sidebar{width:62px;left:8px;padding:10px 5px;box-sizing:border-box;border:1px solid #ffffff85;border-radius:25px 17px 25px 25px;background:linear-gradient(145deg,#ffffff35,#ffffff0d 60%,#a8caff12);backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%);box-shadow:inset 0 1px 1px #ffffffb0,inset 0 -1px 1px #174c8914,0 8px 24px #17395716;color:#173957}
 html[data-theme=dark] .glass-sidebar{background:linear-gradient(145deg,#ffffff12,#ffffff04 60%,#88bfff09);border-color:#ffffff38;box-shadow:inset 0 1px 1px #ffffff30,0 8px 24px #0002;color:#e5eef9}
 .glass-sidebar .sidebar-brand{height:34px;margin-bottom:6px}
 .glass-sidebar .sidebar-brand img{width:24px;height:24px;border-radius:7px}
 .glass-sidebar .sidebar-links{gap:3px;align-items:center;scrollbar-width:thin;padding:2px 0}
 .glass-sidebar .sidebar-links>a{width:36px;height:36px;margin:0;border-radius:50%;background:transparent;color:inherit;box-shadow:none;transform:none;isolation:isolate;transition:background 180ms,color 180ms,transform 180ms,box-shadow 180ms}
 .glass-sidebar .sidebar-links>a:before{content:'';position:absolute;inset:0;border-radius:50%;padding:1px;background:linear-gradient(145deg,#ffffff95,#174c8920);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none;opacity:.65;transition:opacity 180ms}
 .glass-sidebar .sidebar-links>a svg{width:18px;height:18px}
 html .glass-sidebar .sidebar-links>a:hover,html .glass-sidebar .sidebar-links>a:focus-visible,html .glass-sidebar .sidebar-links>a.is-current{background:var(--sidebar-ring,#174c89);color:var(--sidebar-accent,#fff);transform:translateY(-1px) scale(1.045);box-shadow:0 3px 10px color-mix(in srgb,var(--sidebar-ring,#174c89) 24%,transparent),inset 0 1px 0 #ffffff30}
 .glass-sidebar .sidebar-links>a:hover:before,.glass-sidebar .sidebar-links>a:focus-visible:before,.glass-sidebar .sidebar-links>a.is-current:before{opacity:1;background:linear-gradient(145deg,#ffffff80,#ffffff25)}
 .glass-sidebar .sidebar-links>a:focus-visible{outline:2px solid #9cbfe7;outline-offset:3px}
 .glass-sidebar .sidebar-wave{display:none}
 .glass-sidebar .sidebar-footer{padding-top:7px;margin-top:7px;border-top:1px solid #174c8920}
 html .glass-sidebar .sidebar-footer .theme-toggle{width:34px;height:34px;background:#ffffff20;border-color:#ffffff65;color:inherit;box-shadow:inset 0 1px 0 #ffffff35}
 html .glass-sidebar .sidebar-tooltip{left:70px;border-radius:12px;background:#ffffffc9;color:#173957;border:1px solid #ffffffb0;box-shadow:0 4px 16px #17395715;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
 html[data-theme=dark] .glass-sidebar .sidebar-tooltip{background:#14273bcc;color:#edf3fc;border-color:#ffffff38}
}
@media(min-width:1024px) and (max-height:740px){.glass-sidebar .sidebar-links>a{width:32px;height:32px}.glass-sidebar .sidebar-links{gap:2px}}
@media(prefers-reduced-motion:reduce){html .glass-sidebar .sidebar-links>a:hover,html .glass-sidebar .sidebar-links>a:focus-visible{transform:none}}

/* A pronounced, smooth magnification of the lateral menu's hovered icon. */
@media(min-width:1024px) and (hover:hover){
 html .glass-sidebar .sidebar-links>a{transition:transform 220ms cubic-bezier(.2,.7,.2,1),background 180ms,color 180ms,box-shadow 220ms!important}
 html .glass-sidebar .sidebar-links>a svg{transition:transform 220ms cubic-bezier(.2,.7,.2,1)!important;transform-origin:center}
 html .glass-sidebar .sidebar-links>a:hover,html .glass-sidebar .sidebar-links>a:focus-visible{transform:translateY(-1px) scale(1.32);z-index:4;box-shadow:0 4px 14px color-mix(in srgb,var(--sidebar-ring,#174c89) 32%,transparent),inset 0 1px 0 #ffffff55}
 html .glass-sidebar .sidebar-links>a:hover svg,html .glass-sidebar .sidebar-links>a:focus-visible svg{transform:scale(1.16)}
 html .glass-sidebar .sidebar-links>a:focus-visible{outline-offset:-2px}
}
@media(prefers-reduced-motion:reduce){html .glass-sidebar .sidebar-links>a,html .glass-sidebar .sidebar-links>a svg{transition:none!important}html .glass-sidebar .sidebar-links>a:hover,html .glass-sidebar .sidebar-links>a:focus-visible,html .glass-sidebar .sidebar-links>a:hover svg,html .glass-sidebar .sidebar-links>a:focus-visible svg{transform:none}}

/* A progressive Dock wave: the closest icon is largest, its neighbours less so. */
@media(min-width:1024px) and (hover:hover){
 .glass-sidebar .sidebar-links{padding-top:10px;padding-bottom:10px}
 html .glass-sidebar .sidebar-links.dock-active>a,html .glass-sidebar .sidebar-links.dock-active>a:hover,html .glass-sidebar .sidebar-links.dock-active>a:focus-visible{transform:translateY(var(--dock-shift,0px)) scale(var(--dock-scale,1));z-index:var(--dock-z,5);transition:transform 120ms cubic-bezier(.2,.7,.2,1),background 180ms,color 180ms,box-shadow 180ms!important}
 html .glass-sidebar .sidebar-links.dock-active>a svg{transform:scale(var(--dock-icon,1));transition:transform 120ms cubic-bezier(.2,.7,.2,1)!important}
 html body .hdr2 .cat-bar.dock-active a[data-mm],html body .hdr2 .cat-bar.dock-active a[data-mm]:hover,html body .hdr2 .cat-bar.dock-active a[data-mm]:focus-visible{transform:scale(var(--dock-scale,1));z-index:var(--dock-z,5);transition:transform 120ms cubic-bezier(.2,.7,.2,1),color 180ms,background 180ms!important}
 html body .hdr2 .cat-bar.dock-active a[data-mm] .nav-symbol{transform:scale(var(--dock-icon,1));transition:transform 120ms cubic-bezier(.2,.7,.2,1)!important}
}
@media(prefers-reduced-motion:reduce){html .glass-sidebar .sidebar-links.dock-active>a,html .glass-sidebar .sidebar-links.dock-active>a svg,html body .hdr2 .cat-bar.dock-active a[data-mm],html body .hdr2 .cat-bar.dock-active a[data-mm] .nav-symbol{transform:none!important;transition:none!important}}

/* Un seul contour de catégorie : le zoom porte sur l’icône, pas sur son cadre. */
@media(min-width:1024px){
 html body .header.hdr2 .cat-bar a[data-mm],html body .header.hdr2 .cat-bar.dock-active a[data-mm],html body .header.hdr2 .cat-bar.dock-active a[data-mm]:hover,html body .header.hdr2 .cat-bar.dock-active a[data-mm]:focus-visible{transform:none!important}
 html body .header.hdr2 .cat-bar.dock-active a[data-mm] .nav-symbol{transform:scale(calc(var(--dock-scale,1) * var(--dock-icon,1)))}
 html body .header.hdr2 .cat-bar.is-color-skin a[data-mm]:focus-visible{outline:none}
 html body .header.hdr2 .cat-bar.is-color-skin a[data-mm]:focus-visible .nav-label{text-decoration:underline;text-underline-offset:3px}
}
