/** Shopify CDN: Minification failed

Line 54:0 Expected percentage but found "."
Line 58:6 Unexpected "}"
Line 159:6 Unexpected "}"
Line 168:6 Unexpected "}"
Line 311:6 Unexpected "}"
Line 337:6 Unexpected "}"
Line 452:6 Unexpected "}"
Line 457:6 Unexpected "}"
Line 616:6 Unexpected "}"

**/
/* AdVille per ThreeDifferent. Generato da tema/css.py, non si modifica a mano.
   Tutto vive dentro .avtd: fuori da li' non tocchiamo niente del tema. */

:root{
 --nero:#111110; --inchiostro:#1b1a18; --grigio:#78756f; --linea:#e2dfd9;
 --carta:#f6f5f2; --bianco:#ffffff; --saldo:#d0121b;
 --largo:1480px;
 --corpo:var(--FONT-STACK-BODY,"Libre Franklin",Helvetica,Arial,sans-serif);
 --titolo:var(--FONT-STACK-HEADING,"Roboto Condensed",Helvetica,sans-serif);
}

.avtd *, .avtd *::before, .avtd *::after{box-sizing:border-box}

.avtd{-webkit-text-size-adjust:100%}

.avtd{margin:0;background:var(--bianco);color:var(--inchiostro);
 font-family:var(--corpo);font-size:14px;line-height:1.5;
 -webkit-font-smoothing:antialiased}

.avtd img{display:block;max-width:100%}

.avtd a{color:inherit;text-decoration:none}

.avtd button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}

.avtd :focus-visible{outline:1px solid var(--nero);outline-offset:2px}

.avtd .wrap{max-width:var(--largo);margin:0 auto;padding:0 24px}

.avtd .eyebrow{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--grigio)}

@keyframes scorri{
 0%,28%{transform:translateY(0)}

33%, 61%{transform:translateY(-34px)}

66%, 94%{transform:translateY(-68px)}

100%{transform:translateY(-102px)}

.avtd }

@media (prefers-reduced-motion:reduce){.servizio li{animation:none}

.avtd }


/* testata */
.testata{position:sticky;top:0;z-index:60;background:#fff;border-bottom:1px solid var(--linea)}

/* scheda prodotto */
.avtd .griglia{display:grid;gap:2px;background:var(--linea)}

.avtd .g4{grid-template-columns:repeat(4,minmax(0,1fr))}

.avtd .g3{grid-template-columns:repeat(3,minmax(0,1fr))}

.avtd .card{background:#fff;position:relative;padding:0 0 20px}

/* le foto del catalogo sono quadrate 1800x1800: un riquadro 3/4 lasciava
   una fascia bianca sopra e sotto a ogni prodotto */
.avtd .card .tela{position:relative;display:block;background:#fff;aspect-ratio:1/1;overflow:hidden}

.avtd .card .rullo{display:grid;grid-auto-flow:column;grid-auto-columns:100%;height:100%;
 overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}

.avtd .card .rullo::-webkit-scrollbar{display:none}

.avtd .card .rullo a{scroll-snap-align:start;display:block;height:100%}

.avtd .card .rullo img{width:100%;height:100%;object-fit:contain;padding:9% 12%}

.avtd .card .punti{position:absolute;left:0;right:0;bottom:9px;display:flex;gap:5px;
 justify-content:center;pointer-events:none}

.avtd .card .punti i{width:5px;height:5px;border-radius:50%;background:#cbc7c1;transition:background .2s}

.avtd .card .punti i[data-qui]{background:var(--nero)}

.avtd .card .info{padding:12px 10px 0}

.avtd .card .taglie-riga{display:flex;gap:5px;flex-wrap:wrap;padding:9px 0 0;
 font-size:10.5px;letter-spacing:.04em;color:var(--grigio)}

.avtd .card .taglie-riga span{border:1px solid var(--linea);padding:2px 6px;min-width:26px;
 text-align:center;line-height:1.5}

.avtd .card .taglie-riga .piu{border:0;padding:2px 2px}

.avtd .card .marca{font-size:11.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}

.avtd .card .nome{font-size:12px;color:var(--grigio);margin:3px 0 8px;
 white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

.avtd .card .prezzi{display:flex;align-items:baseline;gap:8px;font-size:13px;flex-wrap:wrap}

.avtd .card .pieno{color:var(--grigio);text-decoration:line-through;font-size:12px}

.avtd .card .meno{color:var(--saldo);font-weight:600;font-size:12px}

.avtd .bollo{position:absolute;top:10px;left:10px;background:#fff;font-size:9.5px;
 letter-spacing:.16em;text-transform:uppercase;padding:4px 8px;border:1px solid var(--nero)}

.avtd .bollo.unico{border-color:var(--saldo);color:var(--saldo)}

/* titoli di sezione */
.avtd .sezione{padding:64px 0 8px}

.avtd .titolo-sez{display:flex;align-items:flex-end;justify-content:space-between;
 gap:20px;padding-bottom:16px;margin-bottom:22px;border-bottom:1px solid var(--nero)}

.avtd .titolo-sez h2{margin:0;font-family:var(--titolo);font-size:19px;letter-spacing:.2em;
 text-transform:uppercase;font-weight:700}

.avtd .titolo-sez a{font-size:11px;letter-spacing:.14em;text-transform:uppercase;
 border-bottom:1px solid var(--nero);padding-bottom:2px;white-space:nowrap}

.avtd .titolo-centro{text-align:center;border:0;display:block;margin-bottom:30px}

.avtd .titolo-centro h2{font-size:20px;letter-spacing:.22em}

.avtd .titolo-centro p{margin:9px auto 0;max-width:640px;color:var(--grigio);font-size:13px}

.avtd .sotto-griglia{display:flex;justify-content:center;padding:22px 0 4px}

/* bottoni */
.avtd .btn{display:inline-block;background:var(--nero);color:#fff;padding:15px 40px;
 font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:500;
 border:1px solid var(--nero);transition:background .18s,color .18s;text-align:center}

.avtd .btn:hover{background:#fff;color:var(--nero)}

.avtd .btn-vuoto{background:transparent;color:var(--nero)}

.avtd .btn-vuoto:hover{background:var(--nero);color:#fff}

.avtd .btn-bianco{background:#fff;color:var(--nero);border-color:#fff}

.avtd .btn-bianco:hover{background:transparent;color:#fff;border-color:#fff}

@media (max-width:1180px){
 .tendina-griglia{grid-template-columns:repeat(3,1fr)}

.avtd .g4{grid-template-columns:repeat(3,1fr)}

.avtd }

@media (max-width:760px){
 .wrap{padding:0 14px}

.avtd .g4, .avtd .g3{grid-template-columns:repeat(2,1fr)}

.avtd .sezione{padding:44px 0 4px}

.avtd }



/* L'apertura: la foto sta da sola, .avtd il testo viene sotto. Sulla foto non c'è
   più niente, .avtd così l'immagine si vede per quello che è. */
.hero{background:var(--nero);overflow:hidden}

.avtd .hero img{width:100%;height:min(56vh,520px);object-fit:cover;object-position:center 42%}

.avtd .hero-testo{background:#fff;text-align:center;padding:26px 20px 40px;
 display:flex;flex-direction:column;align-items:center;gap:16px}

.avtd .stelle{display:flex;gap:5px;color:var(--nero);font-size:15px;line-height:1}

.avtd .hero-testo h1{margin:0;font-family:var(--titolo);font-weight:700;
 font-size:clamp(27px,3.5vw,46px);line-height:1.06;letter-spacing:.01em;
 text-transform:uppercase;text-wrap:balance;max-width:20ch}

.avtd .hero-testo .btn{margin-top:2px}

/* il rosso è quello del "by Palma" nel logo */
.avtd .btn-rosso{background:var(--saldo);border-color:var(--saldo);color:#fff}

.avtd .btn-rosso:hover{background:#fff;color:var(--saldo)}

.avtd .porte{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;
 padding:44px 24px 10px;max-width:1680px;margin:0 auto}

.avtd .porta{display:block;background:#fff}

/* quadrate: prima erano 4/5 e da telefono 16/9, e tagliavano via metà foto */
.avtd .porta .scatto{overflow:hidden;background:var(--carta)}

.avtd .porta img{width:100%;aspect-ratio:1/1;object-fit:cover;transition:transform 1.1s ease}

.avtd .porta:hover img{transform:scale(1.035)}

/* l'etichetta è staccata dalla foto, non incollata sotto il bordo */
.avtd .porta .barra{background:var(--nero);color:#fff;padding:22px 16px;display:flex;
 align-items:center;justify-content:center;margin-top:12px}

.avtd .porta .barra b{font-family:var(--titolo);font-size:19px;letter-spacing:.28em;
 text-transform:uppercase;font-weight:700}

.avtd .pilastri{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--linea);
 border:1px solid var(--linea);margin-top:64px}

.avtd .pilastri div{background:#fff;padding:30px 26px}

.avtd .pilastri h3{margin:0 0 9px;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:600}

.avtd .pilastri p{margin:0;font-size:12.5px;color:var(--grigio);line-height:1.65}

.avtd .editoriale{display:grid;grid-template-columns:0.95fr 1.05fr;gap:2px;align-items:stretch}

.avtd .editoriale .foto{position:relative;background:var(--carta)}

.avtd .editoriale .foto{display:flex;flex-direction:column}

.avtd .editoriale .foto img{width:100%;flex:1 1 auto;object-fit:cover;object-position:center 18%;
 min-height:430px}

/* la didascalia sta SOTTO la foto: sopra copriva la borsa, che è il prodotto */
.avtd .editoriale .foto .didascalia{background:var(--nero);color:#fff;padding:28px 30px 30px}

.avtd .editoriale .foto .didascalia h3{margin:0 0 12px;font-family:var(--titolo);
 font-weight:700;font-size:30px;line-height:1.1;text-transform:uppercase;
 letter-spacing:.02em}

.avtd .editoriale .foto .didascalia p{margin:0;font-size:15px;color:#d6d2cc;max-width:52ch;
 line-height:1.7}

.avtd .case{display:grid;grid-template-columns:repeat(4,1fr);gap:2px}

.avtd .casa{position:relative;display:block;overflow:hidden;background:var(--carta)}

.avtd .casa img{width:100%;aspect-ratio:1/1;object-fit:cover;transition:transform 1s ease}

.avtd .casa:hover img{transform:scale(1.04)}

.avtd .casa figcaption{position:absolute;inset:auto 0 0 0;padding:16px;color:#fff;
 background:linear-gradient(transparent,rgba(17,17,16,.72));display:flex;
 align-items:baseline;justify-content:space-between;gap:8px}

.avtd .casa b{font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:600}

.avtd .casa span{font-size:11px;opacity:.82}

.avtd .linguette{display:flex;gap:26px;justify-content:center;border-bottom:1px solid var(--linea);
 margin-bottom:30px}

.avtd .linguette button{font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;
 padding:0 2px 12px;border-bottom:2px solid transparent;color:var(--grigio)}

.avtd .linguette button[aria-selected=true]{color:var(--inchiostro);border-bottom-color:var(--nero);font-weight:600}

.avtd .liste{display:grid;grid-template-columns:1fr 1fr;gap:56px}

.avtd .liste[hidden]{display:none}

.avtd .liste h4{margin:0 0 16px;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;font-weight:600}

.avtd .liste ul{list-style:none;margin:0;padding:0;columns:3;column-gap:26px}

.avtd .liste li{margin:0 0 8px;break-inside:avoid;font-size:12.5px}

.avtd .liste li small{color:var(--grigio);font-size:10.5px;margin-left:5px}

.avtd .liste .tutto{display:inline-block;margin-top:12px;font-size:11px;letter-spacing:.14em;
 text-transform:uppercase;border-bottom:1px solid var(--nero);padding-bottom:2px}

.avtd .alfabeto{display:flex;flex-wrap:wrap;gap:2px;justify-content:center;margin-bottom:26px}

.avtd .alfabeto a{width:34px;height:34px;display:flex;align-items:center;justify-content:center;
 border:1px solid var(--linea);font-size:12px}

.avtd .alfabeto a:hover{background:var(--nero);color:#fff;border-color:var(--nero)}

.avtd .riga-marchi{columns:5;column-gap:30px;font-size:12.5px}

.avtd .riga-marchi a{display:block;margin-bottom:8px;break-inside:avoid}

.avtd .riga-marchi small{color:var(--grigio);font-size:10.5px;margin-left:5px}

.avtd .scorri{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,1fr);gap:2px;
 overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px}

.avtd .scorri > *{scroll-snap-align:start}

.avtd .scorri::-webkit-scrollbar{height:2px}

.avtd .scorri::-webkit-scrollbar-thumb{background:var(--linea)}

@media (max-width:1180px){
 .pilastri{grid-template-columns:1fr 1fr}

.avtd .case{grid-template-columns:1fr 1fr}

.avtd .liste ul{columns:2}

.avtd .riga-marchi{columns:3}

.avtd }

@media (max-width:860px){
 /* da telefono foto, stelle, titolo e bottone devono stare in una schermata */
 .hero img{height:min(46vh,360px)}

.avtd .hero-testo{padding:20px 18px 28px;gap:13px}

.avtd .porte{grid-template-columns:1fr;gap:30px;padding:36px 14px 6px}

.avtd .porta .barra{padding:18px 14px;margin-top:10px}

.avtd .porta .barra b{font-size:16px}

.avtd .editoriale{grid-template-columns:1fr}

.avtd .editoriale .foto img{min-height:340px}

.avtd .liste{grid-template-columns:1fr;gap:38px}

.avtd .liste ul{columns:2}

.avtd .riga-marchi{columns:2}

.avtd .pilastri{grid-template-columns:1fr}

.avtd }



.briciole{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--grigio);
 padding:20px 0 0}

.avtd .briciole a:hover{text-decoration:underline}

.avtd .testa-plp{padding:16px 0 22px;border-bottom:1px solid var(--nero);
 display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}

.avtd .testa-plp h1{margin:0;font-family:var(--titolo);font-weight:700;font-size:42px;
 line-height:1;text-transform:uppercase;letter-spacing:.015em}

.avtd .testa-plp .conto{font-size:12px;color:var(--grigio);letter-spacing:.06em}

.avtd .testa-plp p{margin:8px 0 0;max-width:62ch;color:var(--grigio);font-size:13px;line-height:1.65}

.avtd .ordina{display:flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.14em;
 text-transform:uppercase}

.avtd .ordina select{font:inherit;font-size:11px;letter-spacing:.1em;text-transform:uppercase;
 border:1px solid var(--linea);padding:9px 12px;background:#fff}

.avtd .plp{display:grid;grid-template-columns:238px 1fr;gap:38px;align-items:start;padding-top:26px}

.avtd .filtri{position:sticky;top:104px;max-height:calc(100vh - 130px);overflow-y:auto;padding-right:6px}

.avtd .filtri details{border-bottom:1px solid var(--linea);padding:0 0 12px;margin-bottom:14px}

.avtd .filtri summary{cursor:pointer;list-style:none;font-size:11px;letter-spacing:.16em;
 text-transform:uppercase;font-weight:600;padding:6px 0 10px;display:flex;
 justify-content:space-between;align-items:center}

.avtd .filtri summary::-webkit-details-marker{display:none}

.avtd .filtri summary::after{content:"+";font-weight:400;font-size:15px;color:var(--grigio)}

.avtd .filtri details[open] summary::after{content:"\2013"}

.avtd .filtri label{display:flex;gap:9px;align-items:center;font-size:12.5px;margin:0 0 8px;cursor:pointer}

.avtd .filtri label span{color:var(--grigio);font-size:10.5px;margin-left:auto}

.avtd .filtri input[type=checkbox]{accent-color:#111110;width:14px;height:14px}

.avtd .filtri .cerca-marca{width:100%;border:1px solid var(--linea);padding:8px 10px;font:inherit;
 font-size:12px;margin-bottom:10px}

.avtd .filtri .elenco{max-height:210px;overflow-y:auto}

.avtd .pillole{display:flex;gap:8px;flex-wrap:wrap;padding:16px 0 0;min-height:0}

.avtd .pillola{border:1px solid var(--nero);font-size:11px;padding:5px 10px;display:flex;gap:8px;
 align-items:center;letter-spacing:.06em}

.avtd .pillola button{font-size:13px;line-height:1}

.avtd .svuota{font-size:11px;letter-spacing:.14em;text-transform:uppercase;
 border-bottom:1px solid var(--nero);padding-bottom:2px}

.avtd .nota-suola{border:1px solid var(--nero);padding:18px 20px;margin:26px 0 4px;
 display:flex;gap:18px;align-items:flex-start}

.avtd .nota-suola b{font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;
 display:block;margin-bottom:6px}

.avtd .nota-suola p{margin:0;font-size:12.5px;color:var(--grigio);line-height:1.65;max-width:78ch}

.avtd .nota-suola .segno{font-family:var(--titolo);font-size:34px;line-height:1}

.avtd .vuoto{padding:70px 0;text-align:center;color:var(--grigio);font-size:13px}

.avtd .apri-filtri{display:none;width:100%;border:1px solid var(--nero);padding:14px;
 font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;
 margin:18px 0 4px}

.avtd .paginatore{display:flex;gap:6px;justify-content:center;align-items:center;
 padding:38px 0 8px;flex-wrap:wrap}

.avtd .paginatore button{min-width:38px;height:38px;border:1px solid var(--linea);font-size:12.5px}

.avtd .paginatore button[aria-current="true"]{background:var(--nero);color:#fff;border-color:var(--nero)}

.avtd .paginatore button:disabled{color:#c4c1bb;cursor:default}

.avtd .paginatore .salto{border:0;color:var(--grigio);min-width:20px}

.avtd .conteggio-pagina{text-align:center;font-size:12px;color:var(--grigio);padding-top:10px}

@media (max-width:980px){
 .plp{grid-template-columns:1fr}

.avtd .apri-filtri{display:block}

/* da telefono i filtri erano tutti aperti e la pagina diventava una lista
    di caselle lunga tre schermate prima del primo prodotto */
.avtd .filtri{position:fixed;inset:0;z-index:80;background:#fff;max-height:none;
  overflow-y:auto;padding:0 18px 90px;display:none}

.avtd .filtri[data-aperto="1"]{display:block}

.avtd .filtri .cima-filtri{display:flex;align-items:center;justify-content:space-between;
  position:sticky;top:0;background:#fff;padding:16px 0;border-bottom:1px solid var(--linea);
  margin-bottom:12px}

.avtd .filtri .cima-filtri b{font-size:12px;letter-spacing:.18em;text-transform:uppercase}

.avtd .filtri .cima-filtri button{font-size:24px;line-height:1;color:var(--grigio)}

.avtd .filtri .vedi{position:fixed;left:18px;right:18px;bottom:16px;background:var(--nero);
  color:#fff;padding:16px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;
  font-weight:600;text-align:center}

.avtd }

@media (min-width:981px){
 .filtri .cima-filtri,.filtri .vedi{display:none}

.avtd }



/* a 1680px la colonna della foto era 1250px e la scarpa veniva alta un metro */
.pdp{display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:0;align-items:start;
 max-width:1300px;margin:0 auto}

.avtd .galleria{max-width:640px;margin:0 auto;padding:0 20px}

.avtd .galleria .grande{position:relative;background:#fff;aspect-ratio:1/1;overflow:hidden}

.avtd .galleria .grande img{width:100%;height:100%;object-fit:contain;padding:3%;
 display:none}

.avtd .galleria .grande img[data-viva]{display:block}

.avtd .galleria .miniature{display:flex;gap:2px;padding:2px 0 0;overflow-x:auto;scrollbar-width:none}

.avtd .galleria .miniature::-webkit-scrollbar{display:none}

.avtd .galleria .miniature button{flex:0 0 96px;height:96px;background:#fff;
 border:1px solid var(--linea);padding:6px}

.avtd .galleria .miniature button[aria-current="true"]{border-color:var(--nero)}

.avtd .galleria .miniature img{width:100%;height:100%;object-fit:contain}

.avtd .buybox{position:sticky;top:98px;padding:34px clamp(20px,3vw,46px) 40px;
 border-left:1px solid var(--linea)}

.avtd .buybox .marca{font-size:15px;letter-spacing:.2em;text-transform:uppercase;font-weight:700}

.avtd .buybox h1{margin:8px 0 0;font-family:var(--titolo);font-weight:400;
 font-size:30px;line-height:1.18}

.avtd .buybox .cod{margin:6px 0 0;font-size:11px;letter-spacing:.1em;color:var(--grigio);text-transform:uppercase}

.avtd .prezzo-riga{display:flex;align-items:baseline;gap:12px;margin:20px 0 4px;flex-wrap:wrap}

.avtd .prezzo-riga .ora{font-size:23px}

.avtd .prezzo-riga .prima{color:var(--grigio);text-decoration:line-through}

.avtd .prezzo-riga .meno{color:var(--saldo);font-weight:600;letter-spacing:.04em}

.avtd .iva{font-size:11.5px;color:var(--grigio)}

.avtd .blocco{border-top:1px solid var(--linea);margin-top:24px;padding-top:20px}

.avtd .et{font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;
 display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px}

.avtd .et a{font-size:10.5px;letter-spacing:.08em;text-transform:none;color:var(--grigio);
 border-bottom:1px solid var(--linea)}

.avtd .taglie{display:flex;gap:7px;flex-wrap:wrap}

.avtd .taglie button{border:1px solid var(--linea);min-width:56px;padding:12px 8px;font-size:13px;
 transition:border-color .15s,background .15s}

.avtd .taglie button:hover{border-color:var(--nero)}

.avtd .taglie button[aria-pressed=true]{background:var(--nero);color:#fff;border-color:var(--nero)}

.avtd .taglie button[disabled]{color:#c4c1bb;text-decoration:line-through;cursor:not-allowed}

.avtd .suola{margin-top:12px;border:1px solid var(--linea);border-left:2px solid var(--nero);
 padding:10px 14px;display:flex;gap:12px;align-items:center;justify-content:space-between}

.avtd .suola .val{font-family:var(--titolo);font-weight:700;font-size:19px;line-height:1;
 white-space:nowrap}

.avtd .suola .txt{font-size:11px;line-height:1.5;color:var(--grigio)}

.avtd .suola .txt b{display:block;font-size:10px;letter-spacing:.14em;text-transform:uppercase;
 color:var(--inchiostro);margin-bottom:2px}

.avtd .scarsita{margin-top:12px;font-size:12px;color:var(--saldo);letter-spacing:.03em}

.avtd .compra{display:grid;gap:10px;margin-top:20px}

.avtd .compra .btn{width:100%;padding:17px}

.avtd .rassicura{list-style:none;margin:22px 0 0;padding:0}

.avtd .rassicura li{display:flex;gap:11px;font-size:12.5px;color:#3a3835;margin-bottom:11px;line-height:1.55}

.avtd .rassicura b{font-weight:600}

.avtd .rassicura .p{width:16px;flex:0 0 16px;text-align:center;color:var(--grigio)}

.avtd .fisarmonica details{border-top:1px solid var(--linea)}

.avtd .fisarmonica summary{cursor:pointer;list-style:none;padding:16px 0;font-size:11.5px;
 letter-spacing:.14em;text-transform:uppercase;font-weight:600;display:flex;
 justify-content:space-between;align-items:center}

.avtd .fisarmonica summary::-webkit-details-marker{display:none}

.avtd .fisarmonica summary::after{content:"+";font-weight:400;font-size:16px;color:var(--grigio)}

.avtd .fisarmonica details[open] summary::after{content:"\2013"}

.avtd .fisarmonica .dentro{padding:0 0 20px;font-size:12.5px;line-height:1.7;color:#3a3835}

.avtd .fisarmonica dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:7px 18px;font-size:12.5px}

.avtd .fisarmonica dt{color:var(--grigio)}

.avtd .fisarmonica dd{margin:0}

/* il perché comprare da loro: i fatti vengono dalla call di avviamento */
.avtd .chi-siamo{background:var(--carta);margin-top:64px;padding:56px 0}

.avtd .chi-siamo .dentro{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center}

.avtd .chi-siamo img{width:100%;aspect-ratio:4/3;object-fit:cover}

.avtd .chi-siamo .kick{font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;
 color:var(--saldo);margin-bottom:14px}

.avtd .chi-siamo h2{margin:0 0 16px;font-family:var(--titolo);font-weight:700;font-size:34px;
 line-height:1.08;text-transform:uppercase;letter-spacing:.015em}

.avtd .chi-siamo p{margin:0 0 14px;font-size:14.5px;line-height:1.78;color:#3a3835;max-width:56ch}

.avtd .numeri-td{display:flex;gap:0;margin-top:26px;border-top:1px solid var(--linea)}

.avtd .numeri-td div{flex:1;padding:18px 14px 0}

.avtd .numeri-td b{display:block;font-family:var(--titolo);font-weight:700;font-size:28px;line-height:1}

.avtd .numeri-td span{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--grigio)}

.avtd .passi{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--linea);
 border:1px solid var(--linea);margin-top:52px}

.avtd .passi div{background:#fff;padding:26px 24px}

.avtd .passi .n{font-family:var(--titolo);font-weight:700;font-size:15px;color:var(--saldo);
 letter-spacing:.1em}

.avtd .passi h3{margin:10px 0 8px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;
 font-weight:600}

.avtd .passi p{margin:0;font-size:12.5px;line-height:1.68;color:var(--grigio)}

@media (max-width:980px){
 .chi-siamo .dentro{grid-template-columns:1fr;gap:28px}

.avtd .chi-siamo h2{font-size:27px}

.avtd .passi{grid-template-columns:1fr 1fr}

.avtd .numeri-td{flex-wrap:wrap}

.avtd .numeri-td div{flex:1 1 40%}

.avtd }

@media (max-width:1080px){
 .pdp{grid-template-columns:1fr}

.avtd .buybox{position:static;border-left:0;border-top:1px solid var(--linea)}

.avtd .galleria img:first-child{aspect-ratio:4/5}


}

