.vw-mcat*),.vw-stats/.vw-stat*,.vw-segrow--primary + .vw-segcard body/label/foot (NIET .vw-segcard__media=K1). Alles via tokens.css. Geen!important,geen @import.============================================================================*/ .vw-nav__item{position:static;display:inline-flex;align-items:stretch}.vw-nav__item--mega>.vw-nav__link{align-items:center}.vw-nav__item--mega>.vw-nav__link::after{content:"";width:0;height:0;margin-left:.34em;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;opacity:.55;transition:transform var(--speed-fast) var(--ease),opacity var(--speed-fast)}.vw-nav__item--mega:hover>.vw-nav__link::after,.vw-nav__item--mega:focus-within>.vw-nav__link::after{transform:rotate(180deg);opacity:1}.vw-nav__item--mega:hover>.vw-nav__link,.vw-nav__item--mega:focus-within>.vw-nav__link{background:var(--bg-2);color:var(--accent-600)}.vw-megawrap{position:absolute;left:50%;top:100%;z-index:5;width:min(var(--maxw),calc(100vw - 2*var(--gutter)));padding-top:14px;margin-top:-11px;opacity:0;visibility:hidden;pointer-events:none;transform:translateX(-50%) translateY(6px);transition:opacity var(--speed) var(--ease),transform var(--speed) var(--ease),visibility var(--speed)}.vw-nav__item--mega:hover .vw-megawrap,.vw-nav__item--mega:focus-within .vw-megawrap{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}@media (max-width:860px){.vw-megawrap{display:none}}.vw-mega{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);padding:clamp(1rem,1.4vw,1.35rem);display:flex;flex-direction:column;gap:1rem}.vw-mega__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:clamp(.6rem,1vw,.9rem)}.vw-mega__cell{display:flex;flex-direction:column;gap:.55rem;padding:.6rem;border:1px solid var(--line);border-radius:var(--r);background:var(--bg-2);transition:transform var(--speed) var(--ease),border-color var(--speed),background var(--speed)}.vw-mega__cell:hover{transform:translateY(-3px);border-color:var(--accent-100);background:var(--surface-2)}.vw-mega__cellmedia{position:relative;display:flex;align-items:center;justify-content:center;height:112px;border-radius:calc(var(--r) - 3px);overflow:hidden;background:#fff}.vw-mega__cellmedia img{width:100%;height:100%;object-fit:contain;padding:4px;transition:transform var(--speed) var(--ease)}.vw-mega__cell:hover .vw-mega__cellmedia img{transform:scale(1.06)}.vw-mega__cn{display:flex;flex-direction:column;gap:.12rem;min-width:0}.vw-mega__cn>strong{font-family:var(--font-display);font-weight:600;font-size:.98rem;letter-spacing:-.006em;color:var(--ink);line-height:1.15;display:inline-flex;align-items:center;gap:.4rem}.vw-mega__cn>strong .vw-ico,.vw-mega__cn>strong svg{width:16px;height:16px;color:var(--accent-600);flex:none}.vw-mega__meta{font-size:var(--fs-xs);color:var(--ink-3);line-height:1.3}.vw-mega__feat{display:flex;align-items:center;gap:.9rem;padding:.7rem .85rem;border:1px solid var(--accent-100);border-radius:var(--r);background:linear-gradient(100deg,var(--accent-50),transparent 70%);transition:border-color var(--speed),transform var(--speed) var(--ease)}.vw-mega__feat:hover{transform:translateY(-2px);border-color:var(--accent)}.vw-mega__featmedia{flex:0 0 auto;width:76px;height:76px;display:flex;align-items:center;justify-content:center;border-radius:var(--r);background:#fff}.vw-mega__featmedia img{width:100%;height:100%;object-fit:contain;padding:3px}.vw-mega__featt{display:flex;flex-direction:column;gap:.1rem;min-width:0}.vw-mega__featk{font-size:var(--fs-xs);font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--accent-600)}.vw-mega__featt>strong{font-family:var(--font-display);font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vw-mega__featp{font-family:var(--font-display);font-weight:800;color:var(--ink)}.vw-mega__all{align-self:flex-end;display:inline-flex;align-items:center;gap:.35rem;font-weight:700;font-size:var(--fs-sm);color:var(--accent-600)}.vw-mega__all:hover{color:var(--accent-700)}.vw-mega__all .vw-ico,.vw-mega__all svg{width:15px;height:15px}.vw-msub{border-bottom:1px solid var(--line)}.vw-msub__sum{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.95rem .25rem;min-height:52px;cursor:pointer;list-style:none;font-family:var(--font-display);font-weight:600;font-size:1.12rem;color:var(--ink);letter-spacing:.005em}.vw-msub__sum::-webkit-details-marker{display:none}.vw-msub__sum:hover{color:var(--accent-600)}.vw-msub__chev{flex:none;width:10px;height:10px;margin-right:.35rem;transform:rotate(45deg);border-right:2px solid var(--ink-3);border-bottom:2px solid var(--ink-3);transition:transform var(--speed) var(--ease),border-color var(--speed)}.vw-msub[open] .vw-msub__chev{transform:rotate(225deg);border-color:var(--accent-600)}.vw-msub__panel{display:flex;flex-direction:column;gap:.4rem;padding:.2rem 0 .85rem}.vw-mcat{display:flex;align-items:center;gap:.8rem;padding:.5rem;border-radius:var(--r);background:var(--bg-2);border:1px solid var(--line);transition:border-color var(--speed-fast),background var(--speed-fast)}.vw-mcat:hover{border-color:var(--accent-100);background:var(--surface-2)}.vw-mcat__media{flex:0 0 auto;width:56px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:calc(var(--r) - 4px);overflow:hidden;background:radial-gradient(ellipse at 50% 44%,var(--surface-2),var(--surface))}.vw-mcat__media img{max-width:90%;max-height:90%;object-fit:contain;filter:drop-shadow(0 5px 8px rgba(0,0,0,.45))}.vw-mcat__t{display:flex;flex-direction:column;gap:.05rem;min-width:0;flex:1}.vw-mcat__t>strong{font-family:var(--font-display);font-weight:600;font-size:1rem;color:var(--ink);line-height:1.15}.vw-mcat__meta{font-size:var(--fs-xs);color:var(--ink-3)}.vw-mcat__arr{display:inline-flex;color:var(--ink-3)}.vw-mcat__arr .vw-ico,.vw-mcat__arr svg{width:16px;height:16px}.vw-msub__all{display:inline-flex;align-items:center;gap:.35rem;margin-top:.2rem;padding:.25rem;font-weight:700;font-size:var(--fs-sm);color:var(--accent-600)}.vw-msub__all .vw-ico,.vw-msub__all svg{width:15px;height:15px}.vw-stats-sec{border-block:1px solid var(--line)}.vw-stats{align-items:start}.vw-stat{position:relative;gap:.15rem;padding-block:.15rem}.vw-stat__num{font-variant-numeric:tabular-nums}.vw-stat__n::after{content:"";display:block;width:26px;height:3px;margin:.6rem auto 0;border-radius:2px;background:var(--accent);opacity:.85}.vw-stat:first-child .vw-stat__n::after{opacity:1}.vw-stat__l{color:var(--ink-3);margin-top:.35rem}.vw-stat__unit{color:var(--accent-600)}@media (prefers-reduced-motion:reduce){.vw-mega__cell,.vw-mega__cell:hover,.vw-mega__cell:hover .vw-mega__cellmedia img,.vw-mega__feat,.vw-mega__feat:hover,.vw-megawrap{transform:none}.vw-megawrap{transition:opacity .001ms,visibility .001ms}}.vw-minicats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(.9rem,1.6vw,1.4rem)}.vw-minicat{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-decoration:none;border-radius:var(--r);transition:transform var(--speed-fast) var(--ease)}.vw-minicat:hover{transform:translateY(-3px)}.vw-minicat:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.vw-minicat__media{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:5/4;border-radius:var(--r-card);overflow:hidden;background:radial-gradient(ellipse 84% 74% at 50% 40%,var(--media) 0%,var(--media-2) 100%)}.vw-minicat__media img{width:100%;height:100%;object-fit:contain;padding:9%;transition:transform var(--speed) var(--ease)}.vw-minicat:hover .vw-minicat__media img{transform:scale(1.06)}.vw-minicat__name{font-weight:700;font-size:.92rem;color:var(--ink);text-align:center;line-height:1.25}.vw-minicat:hover .vw-minicat__name{color:var(--accent-600)}.vw-minicat__n{font-size:.74rem;font-weight:600;color:var(--ink-3);margin-top:-.25rem}@media (max-width:1080px){.vw-minicats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.vw-minicats{display:flex;overflow-x:auto;gap:.8rem;scroll-snap-type:x proximity;padding-bottom:6px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.vw-minicats::-webkit-scrollbar{display:none}.vw-minicat{flex:0 0 31%;scroll-snap-align:start}}@media (prefers-reduced-motion:reduce){.vw-minicat,.vw-minicat:hover,.vw-minicat:hover .vw-minicat__media img{transform:none;transition:none}}