
#offcanvas [data-id="mobile-menu"], #offcanvas [data-id="search-input"]{display:none !important}
/* pannello a tutto schermo (si apre sempre di lato) */
#offcanvas{--side-panel-width:100vw}
#offcanvas .ct-panel-inner{width:100vw !important;max-width:100vw !important}
.ptop-mm{--o:#f2711c;--o2:#ff9548;--od:#c2410c;--p:#6c3d78;--n:#150b26;--t:#1f1a2e;--m:#7a6a63;--b:#f3dfcf;--f:#fff1e6;width:100%;box-sizing:border-box;font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;color:var(--t);text-align:left;margin-bottom:8px;background:#fff8f3;border-radius:20px;padding:14px}
.ptop-mm *{box-sizing:border-box}
.ptop-mm svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex:none}
.ptop-mm-cerca{display:flex;align-items:center;gap:8px;background:#fff;border:2px solid var(--o);border-radius:14px;padding:0 12px;margin:0 0 12px}
.ptop-mm-cerca svg{color:var(--o)}
.ptop-mm-cerca input{flex:1;min-width:0;border:0 !important;background:transparent !important;padding:13px 0 !important;font-size:16px !important;color:var(--t) !important;outline:none;box-shadow:none !important;height:auto !important}
.ptop-mm-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.ptop-mm-tile{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px;background:#fff;border:1px solid var(--b);border-radius:14px;padding:12px 6px;text-decoration:none !important;color:var(--t) !important;min-height:104px}
.ptop-mm-tile .ic{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,var(--o2),var(--o));color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:6px;box-shadow:0 6px 14px -6px rgba(242,113,28,.7)}
.ptop-mm-tile:first-child{background:linear-gradient(160deg,var(--n),var(--p));border-color:transparent;color:#fff !important}
.ptop-mm-tile:first-child small{color:#e9d8f0}
.ptop-mm-tile b{font-size:13px;font-weight:800;line-height:1.2}
.ptop-mm-tile small{font-size:10.5px;color:var(--m);line-height:1.25}
.ptop-mm-tit{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--m);margin:18px 2px 8px}
.ptop-mm-cat{display:flex;flex-direction:column;gap:6px}
.ptop-mm-grp{background:#fff;border:1px solid var(--b);border-radius:14px;overflow:hidden}
.ptop-mm-grp summary,.ptop-mm-grp.solo{display:flex;align-items:center;gap:12px;padding:11px 12px;cursor:pointer;list-style:none;text-decoration:none !important;color:var(--t) !important}
.ptop-mm-grp summary::-webkit-details-marker{display:none}
.ptop-mm-grp .ic{width:34px;height:34px;border-radius:10px;background:var(--f);color:var(--o);display:flex;align-items:center;justify-content:center;flex:none}
.ptop-mm-grp .n{flex:1;font-size:15px;font-weight:700}
.ptop-mm-grp .cnt{font-size:11px;font-weight:700;color:var(--od);background:var(--f);border-radius:999px;padding:2px 8px}
.ptop-mm-grp .fr{width:18px;height:18px;color:var(--m);transition:transform .2s}
.ptop-mm-grp[open] .fr{transform:rotate(180deg);color:var(--o)}
.ptop-mm-grp[open]{border-color:#f7c39d;box-shadow:0 8px 20px -14px rgba(242,113,28,.55)}
.ptop-mm-grp[open] summary{border-bottom:1px solid var(--b)}
.ptop-mm-grp ul{list-style:none;margin:0 !important;padding:4px 0 6px !important}
.ptop-mm-grp li{margin:0 !important;padding:0 !important;border:0 !important}
.ptop-mm-grp li > a{display:block;padding:10px 16px 10px 58px;font-size:14.5px;color:var(--t) !important;text-decoration:none !important}
.ptop-mm-grp li > a:active{background:var(--f)}
.ptop-mm-grp li b{color:var(--od);font-weight:700}
.ptop-mm-grp .chips{display:flex;flex-wrap:wrap;gap:6px;padding:0 16px 10px 58px}
.ptop-mm-grp .chips a{font-size:12px;font-weight:600;color:var(--od) !important;background:var(--f);border-radius:999px;padding:4px 10px;text-decoration:none !important}
