
/* ZEFFIRO 4.67: isolated vector SVG popular categories, same structure in light/dark. */
.zf467-section{--zf467-bg:#f6fbf9;--zf467-text:#103a35;--zf467-card:#fff;--zf467-border:#d0e8e1;--zf467-shadow:0 8px 23px rgba(25,85,76,.06);color:var(--zf467-text);background:var(--zf467-bg);width:100%;max-width:100%;padding:42px 0 46px;position:relative;border-block:1px solid var(--zf467-border);margin:0;box-sizing:border-box}
html[data-theme="dark"] .zf467-section{--zf467-bg:#071e1b;--zf467-text:#f0fcf7;--zf467-card:#10322d;--zf467-border:#28665d;--zf467-shadow:0 10px 28px rgba(0,0,0,.17)}
.zf467-section *, .zf467-section *::before, .zf467-section *::after{box-sizing:border-box}
.zf467-section h2{font-family:inherit;font-size:clamp(24px,2.55vw,36px);font-weight:800;text-align:center;letter-spacing:-.028em;line-height:1.25;margin:0!important;padding:0 20px;color:var(--zf467-text);white-space:normal}
.zf467-section .zf467-accent{color:#52cdb8}
.zf467-underline{width:78px;height:5px;border-radius:99px;background:#52cdb8;margin:15px auto 26px}
.zf467-rail{width:100%;position:relative;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x;cursor:grab;user-select:none;overscroll-behavior-x:contain;outline-offset:-4px}
.zf467-rail::-webkit-scrollbar{display:none}.zf467-rail.zf467-dragging{cursor:grabbing;scroll-behavior:auto}
.zf467-track{display:flex!important;flex-flow:row nowrap!important;gap:14px;width:max-content;align-items:stretch;padding:3px 0 9px;transform:none!important;animation:none!important}
.zf467-section a.zf467-cat{position:relative;flex:0 0 154px!important;width:154px!important;min-width:154px!important;max-width:154px!important;height:151px!important;min-height:151px!important;max-height:151px!important;border:1px solid var(--zf467-border)!important;border-radius:17px!important;background:var(--zf467-card)!important;color:var(--zf467-text)!important;box-shadow:var(--zf467-shadow)!important;text-decoration:none!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:9px!important;white-space:normal!important;overflow:visible!important;opacity:1;transition:opacity .1s linear, background-color .2s,border-color .2s;isolation:isolate}
.zf467-section a.zf467-cat:hover{border-color:#52cdb8!important}
.zf467-section a.zf467-cat:focus-visible{outline:3px solid #52cdb8;outline-offset:-3px}
.zf467-picture{width:74px!important;height:74px!important;min-width:74px;min-height:74px;max-width:74px;max-height:74px;display:block!important;flex:none!important;overflow:visible!important;line-height:0!important;background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:0!important}
.zf467-picture svg{display:block!important;overflow:visible!important;width:100%!important;height:100%!important;object-fit:contain!important;max-width:100%!important;max-height:100%!important;filter:drop-shadow(0 2px 2px rgba(11,61,56,.08))}
.zf467-name{display:flex!important;align-items:center!important;justify-content:center!important;min-height:36px!important;line-height:1.24!important;font-size:13px!important;font-weight:750!important;letter-spacing:-.01em!important;text-align:center!important;padding:0 7px!important;margin:0!important;width:100%!important;max-width:none!important;color:inherit!important;word-break:normal!important}
@media(max-width:700px){.zf467-section{padding:28px 0 33px}.zf467-section h2{font-size:25px}.zf467-underline{margin:12px auto 22px}.zf467-track{gap:10px;padding-bottom:7px}.zf467-section a.zf467-cat{flex-basis:128px!important;width:128px!important;min-width:128px!important;max-width:128px!important;height:137px!important;min-height:137px!important;max-height:137px!important;border-radius:15px!important;gap:7px!important}.zf467-picture{width:64px!important;height:64px!important;min-width:64px;min-height:64px;max-width:64px;max-height:64px}.zf467-name{font-size:11.6px!important;min-height:34px!important;padding:0 5px!important}}
@media(prefers-reduced-motion:reduce){.zf467-section a.zf467-cat{transition:none!important}}
