.pm-non-disp{opacity:.4;cursor:not-allowed}
.pezzo[hidden]{display:none}
.pm-form-prodotto{display:contents}
.pm-form-cassa{margin:0}.pm-form-cassa .compra-btn{width:100%}
.pm-rte{max-width:760px;margin:0 auto;padding:0 20px 80px}
.shopify-section{display:contents}
.pm-avviso-legale{background:#F2E2DF;color:#4A2A33;padding:14px 20px;margin:0 0 24px;font-size:14px}
.iscrizione .esito,.pm-iscrizione-piede .esito{flex-basis:100%;width:100%;margin-top:6px}
.pm-rte-azioni{text-align:center;padding-bottom:40px}
.pm-modulo-recesso{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}.pm-modulo-recesso .campo{display:flex;flex-direction:column;gap:6px}.pm-modulo-recesso .campo span{font-size:12px;letter-spacing:.06em;text-transform:uppercase;opacity:.75}.pm-modulo-recesso .campo-largo,.pm-modulo-recesso .compra-btn,.pm-modulo-recesso .esito{grid-column:1/-1}.pm-modulo-recesso input,.pm-modulo-recesso textarea{font:inherit;padding:10px 12px;border:1px solid currentColor;background:transparent;color:inherit}
@media (max-width:699px){.pm-modulo-recesso{grid-template-columns:1fr}}
.pm-paga-rapido{margin-top:10px}.pm-paga-rapido .shopify-payment-button{width:100%}.pm-paga-rapido .shopify-payment-button__button{border-radius:0!important;min-height:52px}.pm-paga-rapido .shopify-payment-button__more-options{font:inherit;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:inherit;margin-top:6px}
.pm-soglia{display:flex;flex-direction:column;gap:7px;font-size:13.5px;line-height:1.4}.pm-soglia p{margin:0}.pm-soglia b{font-weight:500}.pm-soglia-b{height:4px;background:rgba(74,42,51,.14);overflow:hidden}.pm-soglia-b i{display:block;height:100%;background:var(--porpora);transition:width .6s var(--ease)}.pm-soglia-ok .pm-soglia-b i{background:#4F7A4A}
.pm-consigli{display:flex;flex-direction:column;gap:10px}.pm-consigli .occhiello{margin:0}.pm-consigli ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pm-consigli li{display:grid;grid-template-columns:52px 1fr auto;gap:10px;align-items:center}.pm-cons-foto img{width:52px;height:65px;object-fit:cover;display:block;background:#f1ebe4}.pm-cons-dati{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:13px}.pm-cons-nome{color:inherit;text-decoration:none;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-cons-add{font:inherit;font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;background:none;border:1px solid currentColor;color:inherit;padding:8px 10px;cursor:pointer;text-decoration:none;white-space:nowrap}.pm-cons-add:disabled{opacity:.5}
.pm-righe-pg ~ .pm-consigli,.pm-nota ~ .pm-consigli{margin-top:28px}
.pm-extra-cassa{margin:0}.pm-extra-cassa[hidden]{display:none}.pm-extra-slot:empty{display:none}
.pm-upsell{border:1px solid var(--line);padding:14px 16px;display:flex;flex-direction:column;gap:10px}.pm-upsell .occhiello{margin:0}.pm-upsell ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.pm-up{display:grid;grid-template-columns:56px 1fr;gap:12px;align-items:center}.pm-up-foto img{width:56px;height:56px;object-fit:cover;display:block;background:#f1ebe4}.pm-up-dati{display:grid;grid-template-columns:1fr auto;grid-template-areas:"nome azione" "prezzo azione";gap:0 10px;align-items:center;font-size:13.5px}.pm-up-dati b{grid-area:nome;font-weight:500}.pm-up-prezzo{grid-area:prezzo;opacity:.8}.pm-up-scelta{grid-area:azione;display:flex;gap:6px;align-items:center}.pm-up-dati>.pm-up-add{grid-area:azione}.pm-up-add{font:inherit;font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;background:var(--porpora);color:var(--avorio);border:0;padding:10px 12px;cursor:pointer;white-space:nowrap}.pm-up-add:disabled{opacity:.5}.pm-up-scelta select{font:inherit;font-size:13px;padding:8px 6px;border:1px solid var(--line);background:transparent;color:inherit;max-width:120px}
.pm-avvisami{border:1px solid var(--line);padding:14px 16px;display:flex;flex-direction:column;gap:10px;font-size:14px}.pm-avvisami p{margin:0}.pm-avvisami b{font-weight:500}.pm-form-avvisami{display:flex;gap:8px;flex-wrap:wrap}.pm-form-avvisami input{flex:1;min-width:160px;font:inherit;padding:10px 12px;border:1px solid currentColor;background:transparent;color:inherit}.pm-form-avvisami button{font:inherit;font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;background:var(--porpora);color:var(--avorio);border:0;padding:10px 14px;cursor:pointer}
.pm-badge{position:absolute;top:10px;left:10px;z-index:2;background:var(--avorio);color:var(--porpora-scuro);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;padding:5px 8px}.pezzo .vetrina{position:relative}
.pm-cfg-fermo [data-cfg-add]{opacity:.5;cursor:not-allowed}
.pm-vantaggi .pm-soglia-scheda{display:block;position:relative;padding-left:16px}.pm-vantaggi .pm-soglia-scheda::before{position:absolute;left:0;top:7px;transform:none}.pm-soglia-scheda b{font-weight:500}
.pm-404 .pm-404-cerca{display:flex;gap:8px;justify-content:center;margin:18px auto;max-width:420px}.pm-404-cerca input{flex:1;font:inherit;padding:10px 12px;border:1px solid currentColor;background:transparent;color:inherit}.pm-404-cerca button{font:inherit;font-size:11px;letter-spacing:.16em;text-transform:uppercase;background:var(--porpora);color:var(--avorio);border:0;padding:10px 14px}.pm-404-link{display:flex;gap:18px;flex-wrap:wrap;justify-content:center}
.pm-codice{margin-top:8px}.pm-codice b{font-weight:500;letter-spacing:.08em}
.cookie[data-banner-shopify]{display:none}
@media (max-width:699px){.pm-up-dati{grid-template-columns:1fr;grid-template-areas:"nome" "prezzo" "azione";gap:4px}.pm-up-scelta{justify-content:flex-start}.pm-up-scelta select{max-width:none;flex:1}}
