/* ==========================================================================
   Le Tapis — pagine d'acquisto: carrello, cassa, ordine ricevuto, account.
   I blocchi (cassa, passo, riepilogo, riga-carrello, metodo, bacheca…) sono in
   pagine.css, dal mockup approvato. Qui c'è solo quello che serve per vestire
   il markup che WooCommerce pretende: righe dei moduli, tabelle dei conti,
   avvisi, menu a tendina, attese. In queste pagine i fogli di WooCommerce non
   vengono caricati (inc/acquisto.php).
   ========================================================================== */

/* --- comuni ------------------------------------------------------------- */
.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.woocommerce .clear{display:none}
button.btn{border:0}
button.btn-chiaro{border:1.5px solid #e2d4c9}
.btn{cursor:pointer}
.testa-acquisto{padding-bottom:32px}
.woocommerce-Price-amount{white-space:nowrap}
.woocommerce h1 a,.woocommerce h3 a,.ordine b a{text-decoration:none}
.woocommerce h3 a:hover,.ordine b a:hover{color:var(--salmone-scuro)}

/* bottoni che WooCommerce o un plugin stampano senza le classi del sito */
.woocommerce a.button:not(.btn),.woocommerce button.button:not(.btn),.woocommerce input.button:not(.btn){display:inline-flex;align-items:center;gap:10px;padding:11px 18px;border-radius:999px;font:600 15px/1 'Figtree',sans-serif;text-decoration:none;background:#fff;color:var(--inchiostro);border:1.5px solid #e2d4c9;cursor:pointer;transition:border-color .25s,background-color .25s}
.woocommerce a.button:not(.btn):hover,.woocommerce button.button:not(.btn):hover,.woocommerce input.button:not(.btn):hover{border-color:var(--inchiostro)}
.woocommerce .button.alt:not(.btn){background:var(--inchiostro);color:var(--carta);border-color:var(--inchiostro)}

/* avvisi di WooCommerce: errore, conferma, informazione */
.woocommerce-notices-wrapper:empty{display:none}
.woocommerce-error,.woocommerce-message,.woocommerce-info{list-style:none;border-radius:var(--r-m);padding:16px 20px;margin:0 0 20px;font-size:16px;font-weight:600;line-height:1.45;display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;justify-content:space-between}
.woocommerce-error{background:var(--cipria);color:#7a3624;display:grid;justify-content:stretch}
.woocommerce-message{background:var(--salvia);color:#2f4a2c}
.woocommerce-info{background:var(--sabbia);color:var(--inchiostro)}
.woocommerce-error:focus,.woocommerce-message:focus,.woocommerce-info:focus{outline:2px solid var(--salmone-scuro);outline-offset:3px}
.woocommerce-error a,.woocommerce-message a:not(.button),.woocommerce-info a:not(.button){color:inherit;text-underline-offset:3px}
.woocommerce-error li{list-style:none}
.woocommerce-NoticeGroup{grid-column:1/-1}
.woocommerce-NoticeGroup .woocommerce-error{margin:0}
@media (min-width:981px){.pag-cassa form.cassa{row-gap:20px}}

/* attesa mentre WooCommerce ricalcola (blockUI): velo chiaro e rotellina */
.blockUI.blockOverlay{border-radius:var(--r-m);background:#fff!important;opacity:.6!important}
.blockUI.blockOverlay::before{content:"";position:absolute;top:50%;left:50%;width:24px;height:24px;margin:-12px 0 0 -12px;border:3px solid var(--inchiostro);border-right-color:transparent;border-radius:50%;animation:lt-gira .7s linear infinite}
@keyframes lt-gira{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){.blockUI.blockOverlay::before{animation:none}}

/* --- righe dei moduli di WooCommerce (p.form-row) = «campo» del mockup ---- */
.woocommerce .form-row{display:grid;gap:6px;margin:0;grid-column:1/-1;align-content:start}
.woocommerce .campi .form-row-first,.woocommerce .campi .form-row-last{grid-column:auto}
/* CAP e città affiancati, come nel mockup */
.woocommerce .campi [id$="_postcode_field"],.woocommerce .campi [id$="_city_field"]{grid-column:auto}
.woocommerce .form-row>label{font-weight:600;font-size:14.5px}
.woocommerce .form-row label small,.woocommerce .form-row .optional{font-weight:500;color:var(--testo2)}
.woocommerce .form-row .required{color:#a8432a;text-decoration:none;border:0;font-weight:700}
.woocommerce-input-wrapper{display:block}
.woocommerce .form-row input.input-text,.woocommerce .form-row select,.woocommerce .form-row textarea{width:100%;padding:13px 16px;border-radius:var(--r-s);border:1.5px solid #e2d4c9;background:#fff;font:500 16px 'Figtree',sans-serif;color:var(--inchiostro);transition:border-color .2s}
.woocommerce .form-row textarea{min-height:90px;resize:vertical}
.woocommerce .form-row input.input-text:focus,.woocommerce .form-row select:focus,.woocommerce .form-row textarea:focus{outline:0;border-color:var(--inchiostro);box-shadow:0 0 0 3px rgba(231,145,122,.35)}
.woocommerce .form-row ::placeholder{color:var(--etichetta);opacity:1}
.woocommerce .form-row.woocommerce-invalid input.input-text,.woocommerce .form-row.woocommerce-invalid select,.woocommerce .form-row.woocommerce-invalid .select2-selection{border-color:#a8432a}
.checkout-inline-error-message,.coupon-error-notice,.codice-esito{font-size:14px;font-weight:600;margin-top:8px}
.checkout-inline-error-message,.coupon-error-notice,.codice-esito.errore{color:#a8432a}
.checkout-inline-error-message{margin-top:0}
.codice-esito.riuscito{color:#2f4a2c}
.woocommerce .form-row .description{font-size:14px;color:var(--testo2)}
.woocommerce .spunta{align-items:start}
.woocommerce .spunta a{color:var(--inchiostro);text-decoration-color:var(--salmone);text-decoration-thickness:2px;text-underline-offset:3px}
.woocommerce .spunta span{color:var(--inchiostro);font-size:15px}
.woocommerce .spunta abbr{display:inline}

/* password: occhio per vederla, forza */
.password-input{position:relative;display:block}
.password-input input.input-text{padding-right:52px}
.show-password-input{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:36px;height:36px;border:0;border-radius:50%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232b2320' stroke-width='1.8'%3E%3Cpath d='M2 12s3.6-7 10-7 10 7 10 7-3.6 7-10 7S2 12 2 12Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") center/20px no-repeat}
.show-password-input:hover,.show-password-input.display-password{background-color:var(--cipria)}
.woocommerce-password-strength{font-size:14px;font-weight:600;padding:8px 12px;border-radius:8px;background:var(--sabbia);color:var(--inchiostro)}
.woocommerce-password-strength.short,.woocommerce-password-strength.bad{background:var(--cipria);color:#7a3624}
.woocommerce-password-strength.strong,.woocommerce-password-strength.good{background:var(--salvia);color:#2f4a2c}
.woocommerce-password-hint{font-size:14px;color:var(--testo2)}

/* menu a tendina con ricerca (paese, provincia): selectWoo */
.select2-container{width:100%!important;font:500 16px 'Figtree',sans-serif}
.select2-container .select2-selection--single{height:auto;border:1.5px solid #e2d4c9;border-radius:var(--r-s);background:#fff;outline:0}
.select2-container .select2-selection--single .select2-selection__rendered{padding:13px 44px 13px 16px;line-height:1.3;color:var(--inchiostro)}
.select2-container .select2-selection--single .select2-selection__arrow{top:0;right:8px;height:100%;width:28px}
.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:var(--inchiostro) transparent transparent}
.select2-container--open .select2-selection--single,.select2-container--focus .select2-selection--single{border-color:var(--inchiostro);box-shadow:0 0 0 3px rgba(231,145,122,.35)}
.select2-dropdown{border:1.5px solid var(--inchiostro);border-radius:var(--r-s);overflow:hidden;font:500 16px 'Figtree',sans-serif;color:var(--inchiostro)}
.select2-container--default .select2-search--dropdown .select2-search__field{padding:10px 12px;border:1.5px solid #e2d4c9;border-radius:8px;font:500 16px 'Figtree',sans-serif}
.select2-results__option{padding:10px 16px}
.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted[data-selected]{background:var(--inchiostro);color:var(--carta)}
.select2-container--default .select2-results__option[aria-selected=true],.select2-container--default .select2-results__option[data-selected=true]{background:var(--sabbia);color:var(--inchiostro)}

/* --- conti: la tabella di WooCommerce disegnata come «righe-conto» -------- */
table.righe-conto{display:block;width:100%;border-collapse:collapse}
table.righe-conto tbody{display:grid;gap:10px}
table.righe-conto tr{display:flex;justify-content:space-between;align-items:baseline;gap:16px}
table.righe-conto th{font-weight:400;color:var(--testo2);text-align:left}
table.righe-conto td{font-weight:700;font-variant-numeric:tabular-nums;text-align:right}
/* i prezzi di WooCommerce sono fatti di <span>: non devono prendere il grigio delle etichette */
table.righe-conto td span,table.righe-conto td bdi{color:inherit}
table.righe-conto tr.order-total{font-size:21px;font-weight:700;padding-top:12px;border-top:1px solid #e2d4c9;margin-top:4px}
table.righe-conto tr.order-total th{color:var(--inchiostro);font-weight:700}
table.righe-conto small{display:block;font-size:13px;font-weight:500;color:var(--testo2)}
/* sconti e gift card applicati: importo e «togli» */
table.righe-conto .woocommerce-remove-coupon,table.righe-conto .pwgc-remove-card{display:block;font-size:13.5px;font-weight:600;color:var(--inchiostro);text-underline-offset:3px}
table.righe-conto .pwgc-cart-subtitle,table.righe-conto .pwgc-checkout-subtitle{font-size:13.5px;line-height:1.4;font-weight:500;color:var(--testo2)}

/* codice sconto o gift card */
.codice .btn{white-space:nowrap;flex:none}
.codice input{background:#fff;color:var(--inchiostro)}
.codice input:focus{outline:0;border-color:var(--inchiostro);box-shadow:0 0 0 3px rgba(231,145,122,.35)}
.codice input.has-error{border-color:#a8432a}
.codice input::placeholder{color:var(--etichetta);opacity:1}

/* --- carrello ----------------------------------------------------------- */
.pag-carrello .cassa{padding-top:0}
.riga-carrello .foto-riga{display:block}
.riga-carrello .product-remove{margin-top:8px}
.riga-carrello .togli{margin-top:0;text-decoration:none;color:var(--inchiostro)}
.riga-carrello .togli:hover{border-color:var(--inchiostro)}
/* i prezzi di WooCommerce sono fatti di <span>: non devono prendere lo stile delle righe piccole */
.riga-carrello strong span,.mini-riga strong span,.ordine span .woocommerce-Price-amount,.ordine span .woocommerce-Price-amount span{display:inline;font-size:inherit;color:inherit}
.riga-carrello .backorder_notification{font-size:14.5px;color:#7a3624;font-weight:600}
/* prodotto esaurito: riquadro rosso attorno alla riga, etichetta piena e foto spenta */
.riga-carrello.esaurita{margin:12px -16px;padding:16px 14px;border:2px solid #b3261e;border-radius:var(--r-m);background:#fdecea}
.riga-carrello.esaurita:last-child{border-bottom:2px solid #b3261e}
.riga-carrello.esaurita img{filter:grayscale(1)}
.riga-carrello .avviso-esaurito{display:inline-block;margin:2px 0 6px;padding:5px 12px;border-radius:999px;background:#b3261e;color:#fff;font-size:14px;font-weight:700;line-height:1.3}
.riga-carrello.esaurita .togli{color:#b3261e;border-color:#b3261e}

/* quantità: i due bottoni del mockup attorno al campo vero di WooCommerce */
.quanti{display:inline-flex;align-items:center;border:1.5px solid #e2d4c9;border-radius:999px;background:#fff}
.quanti button{width:34px;height:34px;border:0;background:none;font-size:17px;border-radius:50%}
.quanti button:hover{background:var(--cipria)}
.quanti .quantity{display:contents}
.quanti input.qty{width:34px;border:0;background:none;padding:0;text-align:center;font:600 16px 'Figtree',sans-serif;color:var(--inchiostro);font-variant-numeric:tabular-nums;-moz-appearance:textfield;appearance:textfield;border-radius:6px}
.quanti input.qty::-webkit-inner-spin-button,.quanti input.qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.quanti.fissa{display:none}

.azioni-carrello{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-top:24px}
/* con JavaScript le quantità si aggiornano da sole: il bottone serve solo senza */
.lt-js .aggiorna-carrello{position:absolute;left:-9999px}

.cart_totals table.righe-conto{margin-top:0;padding-top:0;border-top:0}
.cart_totals .nota{margin-top:10px}
.riepilogo .wc-proceed-to-checkout{margin-top:18px}
.riepilogo .wc-proceed-to-checkout .btn+*{margin-top:12px}

/* vuoto: carrello senza prodotti, account senza ordini */
.vuoto{background:#fff;border-radius:var(--r-l);padding:56px 28px;text-align:center}
.pag-carrello .vuoto{margin-bottom:88px}
.vuoto-titolo{font:600 28px/1.2 'Fraunces',serif;letter-spacing:-.01em;margin-bottom:22px}

/* --- cassa -------------------------------------------------------------- */
.passi-cassa{padding-top:24px}
.passi-cassa a{color:inherit;text-decoration:none}
.passi-cassa a:hover{color:var(--salmone-scuro)}
.testa-cassa{padding:14px 0 28px}
.testa-cassa h1{font-size:clamp(34px,3.6vw,48px);margin:0}
.pag-cassa form.cassa{padding-top:0}
.cassa-passi{min-width:0}
.lt-metodi-spedizione .metodi{margin-bottom:6px}
.lt-metodi-spedizione .senza-tariffe{margin-bottom:6px}
.metodo input[type=radio]{display:block!important;margin:0}
.titolo-campi{font:600 15.5px/1.3 'Figtree',sans-serif;letter-spacing:0;margin:22px 0 12px}
.titolo-spunta{font:inherit;letter-spacing:0;margin:22px 0 0}
.shipping_address{margin-top:16px}
.woocommerce-additional-fields{margin-top:16px}
.woocommerce-account-fields{margin-top:16px}
.woocommerce-account-fields .create-account.campi{margin-top:14px}

/* pagamento: ogni metodo è un riquadro, sotto si apre la sua spiegazione */
ul.payment_methods{list-style:none}
ul.payment_methods>li{list-style:none}
ul.payment_methods .metodo label{cursor:pointer}
.metodo .loghi{display:flex;align-items:center}
.metodo .loghi img{max-height:26px;width:auto}
.payment_box{margin-top:8px;padding:14px 18px;border-radius:var(--r-s);background:var(--sabbia);font-size:15px;color:var(--testo2)}
.payment_box p+p{margin-top:8px}
.woocommerce .form-row.place-order{display:block;margin-top:20px}
.woocommerce-terms-and-conditions-wrapper .form-row{display:block}
#place_order{margin-top:22px;font-size:17px}
/* la freccia nel cerchietto: WooCommerce riscrive il testo del bottone, quindi non può stare nel markup */
#place_order::after{content:"→";display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--salmone);color:var(--inchiostro);font-size:14px}
.place-order .sicuro{justify-content:center}

/* riepilogo: prodotti, codice sconto, conti (nell'ordine del mockup) */
#order_review{display:flex;flex-direction:column;position:relative}
#order_review>*{order:4}
.woocommerce-checkout-review-order-table{display:contents}
.woocommerce-checkout-review-order-table>.mini-righe{order:1}
#order_review>.codice-riga{order:2}
.woocommerce-checkout-review-order-table>table.righe-conto{order:3}
#order_review>.nota-riepilogo{order:5;margin-top:10px}

/* --- ordine ricevuto ---------------------------------------------------- */
.grazie-azioni{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}
.grazie .kicker{color:var(--salmone-scuro);font-size:13px}
.grazie h1{margin-top:12px}
.grazie-pagamento{background:#fff;border-radius:var(--r-m);padding:22px 24px;margin-top:16px;text-align:left}
.grazie-pagamento p{font-size:16px}
.grazie-pagamento h2{font-size:22px;margin:0 0 6px}
.grazie-pagamento p+section h2{margin-top:16px}
.grazie-pagamento h3{font:600 15px/1.4 'Figtree',sans-serif;letter-spacing:0;color:var(--testo2);margin-bottom:12px}
.wc-bacs-bank-details{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:12px 24px}
.wc-bacs-bank-details li{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--etichetta);font-weight:600}
.wc-bacs-bank-details strong{display:block;font-size:16px;letter-spacing:0;text-transform:none;color:var(--inchiostro);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.grazie .grazie-dettagli{margin-top:44px}

/* riepilogo di un ordine già fatto e indirizzi (ordine ricevuto e account) */
.woocommerce-order-details,.woocommerce-customer-details{background:#fff;border-radius:var(--r-l);padding:24px 28px;margin-top:18px;text-align:left}
.woocommerce-order-details h2,.woocommerce-customer-details h2{font-size:22px;margin-bottom:12px}
table.order_details{width:100%;border-collapse:collapse;font-size:16px}
table.order_details th,table.order_details td{padding:12px 0;border-bottom:1px solid #eee4dc;text-align:left;vertical-align:top}
table.order_details th:last-child,table.order_details td:last-child{text-align:right;padding-left:16px}
table.order_details thead th{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--etichetta);font-weight:600}
table.order_details tbody a{text-decoration:none;font-weight:600}
table.order_details tfoot th{font-weight:500;color:var(--testo2)}
table.order_details tfoot td{font-weight:600;font-variant-numeric:tabular-nums}
table.order_details tfoot tr:last-child th,table.order_details tfoot tr:last-child td{border-bottom:0}
table.order_details .shipped_via{display:block;font-size:14px;font-weight:500;color:var(--testo2)}
.wc-item-meta{list-style:none;margin-top:4px;font-size:14.5px;color:var(--testo2)}
.wc-item-meta li{display:flex;flex-wrap:wrap;gap:0 6px}
.wc-item-meta p,.grazie .wc-item-meta p{display:inline;font-size:inherit;color:inherit}
.wc-item-meta-label{font-weight:500}
.woocommerce-columns--addresses,.woocommerce-Addresses{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.woocommerce address{font-style:normal;color:var(--testo2);line-height:1.6;font-size:16px}
.woocommerce-customer-details--phone,.woocommerce-customer-details--email{margin:0}

/* --- account ------------------------------------------------------------ */
.accesso.solo-accesso{grid-template-columns:minmax(0,560px)}
.accesso form>.btn{margin-top:22px}
.accesso .riga-azioni .spunta span{color:var(--inchiostro)}
.passo-intro{color:var(--testo2);margin:-6px 0 18px}
.fascia-account{padding-top:56px;padding-bottom:0}
.saluto{font-size:clamp(30px,3vw,40px);margin-bottom:32px}
.woocommerce-MyAccount-content{min-width:0}
.woocommerce-MyAccount-content>p{color:var(--testo2);margin-bottom:18px}
.azioni-ordine{display:flex;gap:14px;align-items:center}
.stato.chiuso{background:#e7ddd4;color:#5e524c}
.woocommerce-pagination{display:flex;justify-content:space-between;gap:12px;margin-top:18px}
.testa-ordine{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center;background:#fff;border-radius:var(--r-l);padding:22px 28px}
.testa-ordine h3{font-size:24px}
.testa-ordine .link{margin-left:auto}
.woocommerce-OrderUpdates{list-style:none;display:grid;gap:10px;margin:10px 0 0}
.woocommerce-OrderUpdate{background:#fff;border-radius:var(--r-m);padding:16px 20px}
.woocommerce-OrderUpdate-meta{font-size:13.5px;color:var(--etichetta);font-weight:600}
.woocommerce-MyAccount-content>h2{font-size:22px;margin:24px 0 0}

/* indirizzi salvati: due riquadri */
.woocommerce-Address{background:#fff;border-radius:var(--r-l);padding:24px 28px}
.woocommerce-Address-title{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:10px}
.woocommerce-Address-title h2{font-size:22px}
.woocommerce-Address-title a{font-weight:600;font-size:15px;text-decoration:none;border-bottom:2px solid var(--salmone);padding-bottom:2px}

/* moduli dell'account: indirizzo, dati e password, password dimenticata */
.woocommerce-MyAccount-content>form,form.lost_reset_password{background:#fff;border-radius:var(--r-l);padding:28px 30px}
.woocommerce-MyAccount-content>form>h2,.woocommerce-MyAccount-content>form>h3{font-size:24px;margin-bottom:18px}
.woocommerce-address-fields__field-wrapper,form.edit-account,form.lost_reset_password{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}
.woocommerce-address-fields__field-wrapper .form-row-first,.woocommerce-address-fields__field-wrapper .form-row-last,form.edit-account .form-row-first,form.edit-account .form-row-last,.woocommerce-address-fields__field-wrapper [id$="_postcode_field"],.woocommerce-address-fields__field-wrapper [id$="_city_field"]{grid-column:auto}
.woocommerce-address-fields>p{margin-top:22px}
form.edit-account>*,form.lost_reset_password>*{grid-column:1/-1}
form.edit-account>.form-row-first,form.edit-account>.form-row-last{grid-column:auto}
form.edit-account fieldset{border:0;display:grid;gap:14px;margin-top:10px}
form.edit-account legend{font:600 21px/1.2 'Fraunces',serif;letter-spacing:-.01em;margin-bottom:12px;padding:0}
form.edit-account em{font-size:14px;color:var(--testo2);font-style:normal}
form.lost_reset_password{max-width:560px;margin-bottom:88px}
form.lost_reset_password>p:not(.form-row){color:var(--testo2)}

/* --- smartphone e tablet ------------------------------------------------ */
@media (max-width:980px){
  .riga-carrello .quanti,.riga-carrello strong{grid-column:2}
  .riga-carrello .quanti{justify-self:start}
  .riga-carrello.esaurita{margin:10px -8px;padding:14px 6px}
  .woocommerce .campi [id$="_postcode_field"],.woocommerce .campi [id$="_city_field"],.woocommerce .campi .form-row-first,.woocommerce .campi .form-row-last{grid-column:1/-1}
  .woocommerce-address-fields__field-wrapper,form.edit-account,form.lost_reset_password{grid-template-columns:1fr}
  .woocommerce-address-fields__field-wrapper>*,form.edit-account>*{grid-column:1/-1!important}
  .woocommerce-columns--addresses,.woocommerce-Addresses,.wc-bacs-bank-details{grid-template-columns:1fr}
  .woocommerce-order-details,.woocommerce-customer-details,.woocommerce-Address,.woocommerce-MyAccount-content>form,form.lost_reset_password,.testa-ordine{padding:20px 18px}
  .woocommerce-NoticeGroup{order:-2}
  .azioni-ordine{justify-self:end;align-self:center}
  .testa-ordine .link{margin-left:0;flex-basis:100%}
  .fascia-account{padding-top:40px}
  .vuoto{padding:40px 20px}
  .bacheca nav ul{justify-content:start}
}

/* --- ritocchi dopo la prova dell'ordine --------------------------------- */
/* nella fascia sabbia l'avviso informativo sarebbe tono su tono */
.fascia-account .woocommerce-info{background:#fff}
/* «Salva» nei moduli dell'account è l'azione principale */
.woocommerce-MyAccount-content form button[type=submit].button:not(.btn),form.lost_reset_password button[type=submit].button:not(.btn){background:var(--inchiostro);color:var(--carta);border-color:var(--inchiostro);padding:15px 26px;font-size:16px}
.woocommerce-MyAccount-content form button[type=submit].button:not(.btn):hover,form.lost_reset_password button[type=submit].button:not(.btn):hover{background:#43362f}
@media (max-width:980px){
  /* le-tapis.css nasconde ogni <nav> su smartphone (serve per la testata): il menu dell'account deve restare */
  .bacheca nav{display:block;overflow-x:auto;margin:0 -20px;padding:0 20px 4px}
  .bacheca nav ul{gap:6px}
  .bacheca nav a{background:#fff}
}
/* le-tapis.css colora ogni <header> (è la testata) e pagine.css mette in riga ogni <div> dei conti: qui no */
.woocommerce-Address-title{background:none}
table.righe-conto div{display:block}
