@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree Fallback;src:local("Arial");ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.00%;size-adjust:100.72%}.__className_04858b{font-family:Figtree,Figtree Fallback;font-style:normal}.__variable_04858b{--font-figtree:"Figtree","Figtree Fallback"}:root{--nero:#1D1D1F;--grigio:#6E6E73;--grigio-medio:#86868B;--linea:#D2D2D7;--linea-chiara:#EAEAEE;--fondo:#F5F5F7;--bianco:#FFFFFF;--azione:#A50D25;--azione-chiaro:#FFF4F5;--ok:#1D7A3A;--attenzione:#B8860B;--r-s:8px;--r-m:12px;--r-pill:999px;--font:var(--font-figtree,Figtree),Figtree,system-ui,-apple-system,sans-serif;--mono:ui-monospace,Menlo,Consolas,monospace}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bianco);color:var(--nero);font-family:var(--font);font-size:15px;line-height:1.45}a{color:inherit;text-decoration:none}a:hover{color:var(--azione)}h1,h2,h3{margin:0;font-weight:600;letter-spacing:-.01em;line-height:1.15}h1{font-size:32px}h2{font-size:19px}p{margin:0}button,input,select,textarea{font:inherit;color:inherit}img{max-width:100%;display:block}.muted{color:var(--grigio)}.small{font-size:13px}.num{text-align:right;white-space:nowrap}.num,.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mono{font-family:var(--mono);font-size:13px;color:var(--grigio);white-space:nowrap}.sr-only{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.pagina{max-width:1280px;margin:0 auto;min-height:100dvh}.contenuto,.pagina{display:flex;flex-direction:column}.contenuto{padding:32px;gap:20px;flex:1 1 auto}@media (max-width:760px){.contenuto{padding:16px;gap:16px}h1{font-size:26px}}.header{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;padding:12px 32px;min-height:64px;border-bottom:1px solid var(--linea)}.logo{font-weight:700;letter-spacing:.12em;font-size:15px}.pill-area{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--grigio);padding:4px 10px;border:1px solid var(--linea);border-radius:var(--r-pill);white-space:nowrap}.nav{display:flex;gap:20px;margin-left:16px;font-size:14px;font-weight:500;overflow-x:auto;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.nav a{white-space:nowrap;padding-bottom:2px;border-bottom:2px solid transparent}.nav a[aria-current=page]{color:var(--azione);border-bottom-color:var(--azione)}.header-dx{margin-left:auto;display:flex;align-items:center;gap:16px;font-size:14px}@media (max-width:760px){.header{padding:10px 16px;gap:10px 12px}.nav{order:10;flex-basis:100%;margin-left:0;gap:16px}.header-dealer{display:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 20px;border-radius:var(--r-pill);font-weight:600;font-size:14px;border:1px solid transparent;cursor:pointer;background:none;white-space:nowrap;transition:background .15s,color .15s,border-color .15s}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--azione);color:#fff}.btn-primary:hover:not(:disabled){background:#8c0b20;color:#fff}.btn-dark{background:var(--nero);color:#fff}.btn-dark:hover{background:#000;color:#fff}.btn-outline{border-color:var(--nero);color:var(--nero)}.btn-outline:hover{background:var(--fondo);color:var(--nero)}.btn-ghost{border-color:var(--linea);color:var(--grigio)}.btn-ghost:hover{border-color:var(--nero);color:var(--nero)}.btn-lg{height:48px;padding:0 28px;font-size:15px}.btn-sm{height:36px;padding:0 14px;font-size:13px}.btn-link{background:none;border:0;padding:0;height:auto;color:var(--azione)}.btn-link,.chip{font-weight:600;font-size:14px;cursor:pointer}.chip{display:inline-flex;align-items:center;height:36px;padding:0 16px;border-radius:var(--r-pill);border:1px solid var(--linea);background:#fff;color:var(--nero);white-space:nowrap}.chip.attivo,.chip[aria-pressed=true]{background:var(--nero);border-color:var(--nero);color:#fff}.chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.campo{display:flex;flex-direction:column;gap:6px}.campo>span,.etichetta{font-size:13px;font-weight:600}.input,.select,.textarea{height:48px;padding:0 14px;border:1px solid var(--grigio-medio);border-radius:var(--r-s);font-size:16px;background:#fff;width:100%}.cella-input:focus,.input:focus,.qta-input:focus,.select:focus,.textarea:focus{outline:2px solid var(--nero);outline-offset:1px}.textarea{height:auto;min-height:96px;padding:12px 14px;resize:vertical}.select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.input-sm{height:40px;font-size:14px}.suggerimento{font-size:13px;color:var(--grigio)}.errore{background:var(--azione-chiaro);color:var(--azione);font-weight:500}.avviso,.errore{padding:12px 14px;border-radius:var(--r-s);font-size:14px}.avviso{background:var(--fondo);color:var(--nero)}.successo{padding:12px 14px;border-radius:var(--r-s);background:#EAF6EE;color:var(--ok);font-size:14px;font-weight:500}.card{border:1px solid var(--linea);border-radius:var(--r-m);background:#fff}.card-pad{padding:20px;gap:8px}.box-grigio,.card-pad{display:flex;flex-direction:column}.box-grigio{background:var(--fondo);border-radius:var(--r-m);padding:24px;gap:14px}.riga-kv{display:flex;justify-content:space-between;gap:16px;font-size:14px}.riga-kv span:first-child{color:var(--grigio)}.griglia-cat{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}@media (max-width:1000px){.griglia-cat{grid-template-columns:repeat(2,minmax(0,1fr))}}.card-cat{display:flex;flex-direction:column;gap:10px;padding:20px;border:1px solid var(--linea);border-radius:var(--r-m)}.card-cat:hover{border-color:var(--nero);color:var(--nero)}.card-cat .anteprima{height:90px;border-radius:var(--r-s);background:var(--fondo);display:flex;align-items:center;justify-content:center;color:var(--grigio-medio);font-size:12px;font-weight:600;letter-spacing:.06em}.tab-wrap{overflow-x:auto;border:1px solid var(--linea);border-radius:var(--r-m);background:#fff}table.tab{border-collapse:collapse;width:100%}.tab th{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--grigio);text-align:left;border-bottom:1px solid var(--linea);white-space:nowrap}.tab td,.tab th{padding:10px 12px}.tab td{border-bottom:1px solid var(--linea-chiara);vertical-align:middle}.tab tbody tr:last-child td{border-bottom:0}.tab .gruppo td{padding:10px 16px}.tab .gruppo td,.thumb{background:var(--fondo);font-weight:600}.thumb{width:40px;height:40px;border-radius:var(--r-s);display:flex;align-items:center;justify-content:center;color:var(--grigio-medio);font-size:11px;overflow:hidden;flex:0 0 auto}.thumb img{width:100%;height:100%;object-fit:cover}.stato-dot{display:inline-flex;align-items:center;gap:6px;font-size:13px;white-space:nowrap}.stato-dot:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--grigio-medio)}.stato-dot[data-tono=ok]:before{background:var(--ok)}.stato-dot[data-tono=basso]:before{background:var(--attenzione)}.stato-dot[data-tono=no]:before{background:var(--azione)}.margine{color:var(--ok);font-weight:600}.da-definire{font-size:12px;color:var(--grigio);font-style:italic;white-space:nowrap}.qta{display:inline-flex;align-items:center;border:1px solid var(--grigio-medio);border-radius:var(--r-s);overflow:hidden;background:#fff}.qta button{width:36px;height:36px;border:0;background:#fff;font-size:18px;cursor:pointer;color:var(--nero)}.qta button:hover{background:var(--fondo)}.qta-input{width:44px;height:36px;border:0;text-align:center;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-moz-appearance:textfield}.qta-input::-webkit-inner-spin-button,.qta-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qta.piena{border-color:var(--azione)}.qta.piena .qta-input{background:var(--azione-chiaro)}.matrice th{text-align:center;padding:10px 6px}.matrice th.serie-col{text-align:left;min-width:220px}.matrice td{text-align:center;padding:6px}.matrice td.serie-cella{text-align:left}.cella-input{width:52px;height:40px;text-align:center;border:1px solid var(--linea);border-radius:var(--r-s);background:#fff;font-size:15px;font-weight:600;-moz-appearance:textfield}.cella-input::-webkit-inner-spin-button,.cella-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cella-input.piena{border-color:var(--azione);background:var(--azione-chiaro)}.cella-off{display:inline-block;width:52px;height:40px;border-radius:var(--r-s);background:var(--fondo)}.cella-dd{display:inline-flex;flex-direction:column;align-items:center;gap:2px}.cella-dd small{font-size:10px;color:var(--grigio)}.cella-multi{display:flex;flex-direction:column;gap:4px;align-items:center}.cella-multi .mono{font-size:10px}.serie-nome{font-weight:600}.serie-desc{font-size:13px;color:var(--grigio)}.pallino{width:36px;height:36px;border-radius:50%;background:var(--fondo);border:1px solid var(--linea);flex:0 0 auto;justify-content:center;font-size:11px;font-weight:700;color:var(--grigio)}.barra,.pallino{display:flex;align-items:center}.barra{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;background:#fff;border-top:1px solid var(--linea);padding:16px 32px;flex-wrap:wrap;gap:16px 24px}.barra-sped{display:flex;flex-direction:column;gap:6px;min-width:240px;flex:1 1 240px;font-size:13px;color:var(--grigio)}.progress{height:6px;border-radius:var(--r-pill);background:var(--linea-chiara);overflow:hidden}.progress>div{height:6px;background:var(--azione);transition:width .2s}.barra-num{display:flex;gap:32px;margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.barra-num>div>div:first-child{font-size:12px;color:var(--grigio)}.barra-num>div>div:last-child{font-weight:600}.barra-num .tot{font-weight:700;font-size:18px}@media (max-width:760px){.barra{padding:12px 16px;gap:12px}.barra-sped{flex-basis:100%;min-width:0}.barra-num{gap:16px;margin-left:0}.barra-num .nascondi-m{display:none}.barra .btn{margin-left:auto}.lt thead{display:none}.lt,.lt tbody{display:block}.lt tr{display:grid;grid-template-columns:48px 1fr auto;grid-template-areas:"foto nome qta" "foto info qta" "foto prezzo qta";grid-gap:2px 12px;gap:2px 12px;padding:12px 16px;border-bottom:1px solid var(--linea-chiara);align-items:center}.lt td{display:block;padding:0;border:0}.lt td.c-foto{grid-area:foto}.lt td.c-nome{grid-area:nome}.lt td.c-info{grid-area:info;font-size:13px;color:var(--grigio)}.lt td.c-prezzo{grid-area:prezzo;font-size:14px}.lt td.c-qta{grid-area:qta}.lt td.c-nascondi{display:none}.lt .thumb{width:48px;height:48px}.lt .qta button{width:40px;height:44px}.lt .qta-input{height:44px;width:36px}}.footer{padding:20px 32px;border-top:1px solid var(--linea);font-size:13px;color:var(--grigio);display:flex;flex-wrap:wrap;gap:8px 24px}@media (max-width:760px){.footer{padding:16px}}.admin-nav{display:flex;gap:20px;font-size:14px;font-weight:500;margin-left:16px}.admin-nav a[aria-current=page]{color:var(--azione)}.badge{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:var(--r-pill);font-size:12px;font-weight:600;background:var(--fondo);color:var(--nero);white-space:nowrap}.badge-ok{background:#EAF6EE;color:var(--ok)}.badge-no{background:var(--azione-chiaro);color:var(--azione)}.badge-att{background:#FFF7E0;color:#8a6400}.griglia-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px 24px;gap:16px 24px}@media (max-width:760px){.griglia-form{grid-template-columns:1fr}}.check{display:flex;gap:10px;align-items:center;font-size:14px}.check input{width:18px;height:18px;margin:0}.radio-card{display:flex;gap:10px;align-items:center;padding:12px;background:#fff;border:1px solid var(--linea);border-radius:var(--r-s);cursor:pointer}.radio-card:has(input:checked){border-color:var(--nero)}.radio-card input{width:20px;height:20px;margin:0}