/* flashmac — «Come arriva» e protezione della spedizione: card dei metodi, protezione, soglia della spedizione gratuita,
   proposte, «Rimuovi» e bagliore del riepilogo. Solo carrello e checkout (lo stesso file per tutti e due, quindi in cache).
   I token sono quelli del tema flashmac-26; ogni var() ha il valore di riserva (tema chiaro), cosi' senza il tema niente si
   azzera. Se cambia un token del tema, il valore di riserva va aggiornato anche qui. */
/* ===========================================================================
   «Come arriva»: un metodo di spedizione per card (plugin flashmac-assicurazione-spedizione, 14/10)
   ---------------------------------------------------------------------------
   Riferimento di Alessandro (tmp/checkout-spedizioni-esempio.jpg): radio, logo del corriere su piastra, nome con
   etichetta, «Arriva …» sotto, prezzo a destra; la card scelta ha il bordo sfumato. Sotto, il riquadro
   dell'assicurazione con lo switch e la riga «Ti mancano … alla spedizione gratuita».
   Il markup e' di Fluid Checkout e le sue regole partono da `.woocommerce ul#shipping_method …` (1,3,1): le nostre
   hanno lo stesso selettore piu' `body`, cosi' vincono senza !important. Il radio resta il suo (::before/::after
   assoluti, solo centrati in verticale); la griglia e' sull'etichetta e il wrapper si scioglie.
   =========================================================================== */
body.woocommerce-checkout .woocommerce ul#shipping_method.shipping-method__options{display:flex;flex-direction:column;gap:var(--space-3,0.75rem);border:0;background:none}
body.woocommerce-checkout .woocommerce ul#shipping_method .shipping-method__option{margin:0;padding:0;border:0;background:none}
body.woocommerce-checkout .woocommerce ul#shipping_method .shipping-method__option .shipping-method__option-label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"logo testo prezzo" "logo data prezzo";align-items:center;column-gap:var(--space-4,1rem);row-gap:var(--space-1,0.25rem);padding-block:var(--space-4,1rem);padding-inline-end:var(--space-5,1.5rem);border:var(--border-thin,1.5px) solid var(--border-default,#C9C4DA);border-radius:var(--radius-lg,6px);background:var(--surface-card,#FFFFFF);cursor:pointer;transition:border-color var(--dur-fast,140ms) var(--ease-out,cubic-bezier(0.22, 1, 0.36, 1)),box-shadow var(--dur-fast,140ms) var(--ease-out,cubic-bezier(0.22, 1, 0.36, 1))}
body.woocommerce-checkout .woocommerce ul#shipping_method .shipping-method__option .shipping-method__option-label::before,
body.woocommerce-checkout .woocommerce ul#shipping_method .shipping-method__option input[type=radio]+.shipping-method__option-label::after{top:50%;translate:0 -50%}
body.woocommerce-checkout .woocommerce ul#shipping_method .shipping-method__option .shipping-method__option-label-wrapper{display:contents}
body.woocommerce-checkout .woocommerce ul#shipping_method .shipping-method__option-text{grid-area:testo;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2,0.5rem);font-family:var(--font-display,'Space Grotesk', 'Segoe UI', system-ui, sans-serif);font-size:var(--text-md,1rem);font-weight:var(--fw-semibold,600);color:var(--text-strong,#0D0B14)}
body.woocommerce-checkout .woocommerce ul#shipping_method .shipping-method__option-image{grid-area:logo;margin:0}
body.woocommerce-checkout .woocommerce ul#shipping_method .shipping-method__option-price{grid-area:prezzo;margin:0;font-size:var(--text-lg,1.1875rem);font-weight:var(--fw-bold,700);color:var(--text-strong,#0D0B14);text-align:end}
body.woocommerce-checkout .woocommerce ul#shipping_method .shipping-method__option-description{grid-area:data;margin:0;font-size:var(--text-sm,0.9375rem);color:var(--text-secondary,#696180)}
body.woocommerce-checkout .woocommerce ul#shipping_method .shipping-method__option-description b{font-weight:var(--fw-medium,500);color:var(--text-body,#1E1A2E)}
body.woocommerce-checkout .woocommerce ul#shipping_method .shipping-method__option input.shipping_method:checked+.shipping-method__option-label{border:var(--border-bold,2px) solid transparent;background:linear-gradient(var(--surface-card,#FFFFFF),var(--surface-card,#FFFFFF)) padding-box,var(--grad-flash,linear-gradient(100deg, #F5956F 0%, #EB3F93 100%)) border-box;box-shadow:var(--shadow-sm,0 2px 6px rgba(13, 11, 20, 0.08))}
body.woocommerce-checkout .woocommerce ul#shipping_method .shipping-method__option input.shipping_method:focus-visible+.shipping-method__option-label{box-shadow:var(--ring-focus,0 0 0 3px rgba(126,73,242,0.45))}
/* Logo su piastra bianca anche in scuro (come le foto prodotto): i loghi dei corrieri sono pensati su bianco. */
.fm-ship-logo{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;inline-size:var(--space-9,6rem);block-size:var(--space-7,3rem);padding:var(--space-1,0.25rem) var(--space-2,0.5rem);border-radius:var(--radius-md,4px);background:var(--surface-photo,#FFFFFF);box-shadow:inset 0 0 0 var(--border-hair,1px) var(--border-subtle,#E7E4F0)}
.fm-ship-logo img{display:block;max-inline-size:100%;max-block-size:100%;inline-size:auto;block-size:auto}
.fm-ship-logo--negozio{background:var(--grad-flash,linear-gradient(100deg, #F5956F 0%, #EB3F93 100%));box-shadow:none;color:var(--text-inverse,#FFFFFF)}
.fm-ship-logo--furgone{background:var(--accent-soft,#FDE9F2);box-shadow:none;color:var(--accent-text,#BE1A6A)} /* Standard: il corriere cambia col prodotto (BRT o SDA), niente logo */
.fm-ship-badge{display:inline-flex;align-items:center;padding:var(--space-1,0.25rem) var(--space-2,0.5rem);border-radius:var(--radius-pill,999px);background:var(--accent-soft,#FDE9F2);font-family:var(--font-body,'Hanken Grotesk', system-ui, -apple-system, sans-serif);font-size:var(--text-xs,0.8125rem);font-weight:var(--fw-semibold,600);color:var(--accent-text,#BE1A6A);line-height:1}
.fm-ship-badge--neutro{background:var(--surface-sunken,#F5F3FA);color:var(--text-body,#1E1A2E)}
.fm-ship-gratis{background:var(--grad-flash,linear-gradient(100deg, #F5956F 0%, #EB3F93 100%));-webkit-background-clip:text;background-clip:text;color:transparent}
/* Proposte sotto «Ti mancano» (plugin, 17/10): stesse card dei metodi — bordo, raggio, superficie — con foto su piastra
   bianca, nome, prezzo e «Aggiungi» a destra. */
.fm-proposte{margin-block-start:var(--space-4,1rem)}
.fm-proposte__titolo{margin:0 0 var(--space-3,0.75rem);font-family:var(--font-display,'Space Grotesk', 'Segoe UI', system-ui, sans-serif);font-size:var(--text-md,1rem);font-weight:var(--fw-semibold,600);color:var(--text-strong,#0D0B14)}
.fm-proposte__lista{display:flex;flex-direction:column;gap:var(--space-3,0.75rem);margin:0;padding:0;list-style:none}
.fm-proposta{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-4,1rem);margin:0;padding:var(--space-3,0.75rem) var(--space-5,1.5rem) var(--space-3,0.75rem) var(--space-3,0.75rem);border:var(--border-thin,1.5px) solid var(--border-default,#C9C4DA);border-radius:var(--radius-lg,6px);background:var(--surface-card,#FFFFFF)}
.fm-proposta__foto{display:flex;align-items:center;justify-content:center;inline-size:var(--space-8,4rem);block-size:var(--space-8,4rem);overflow:hidden;border-radius:var(--radius-md,4px);background:var(--surface-photo,#FFFFFF);box-shadow:inset 0 0 0 var(--border-hair,1px) var(--border-subtle,#E7E4F0)}
.fm-proposta__foto img{display:block;max-inline-size:100%;max-block-size:100%;inline-size:auto;block-size:auto;object-fit:contain}
.fm-proposta__testo{display:flex;flex-direction:column;gap:var(--space-1,0.25rem);min-inline-size:0;font-size:var(--text-sm,0.9375rem);color:var(--text-secondary,#696180)}
.fm-proposta__testo b{font-family:var(--font-display,'Space Grotesk', 'Segoe UI', system-ui, sans-serif);font-size:var(--text-md,1rem);font-weight:var(--fw-semibold,600);color:var(--text-strong,#0D0B14)}
.fm-proposta__prezzo{font-weight:var(--fw-bold,700);color:var(--text-strong,#0D0B14)}
.fm-proposta__btn[aria-busy="true"],.fm-rimuovi[aria-busy="true"]{opacity:var(--press-opacity,0.92);pointer-events:none}
.fm-proposta__testo b{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
/* Soglia raggiunta: riga di conferma e al massimo 2 proposte piu' piccole e compatte (il bottone resta da 44px sul telefono). */
.fm-proposte.is-compatte{margin-block-start:var(--space-3,0.75rem)}
.fm-proposte.is-compatte .fm-proposte__titolo{margin-block-end:var(--space-2,0.5rem);font-size:var(--text-sm,0.9375rem)}
.fm-proposte.is-compatte .fm-proposte__lista{gap:var(--space-2,0.5rem)}
.fm-proposte.is-compatte .fm-proposta{gap:var(--space-3,0.75rem);padding:var(--space-2,0.5rem) var(--space-3,0.75rem) var(--space-2,0.5rem) var(--space-2,0.5rem)}
.fm-proposte.is-compatte .fm-proposta__foto{inline-size:var(--space-7,3rem);block-size:var(--space-7,3rem)}
.fm-proposte.is-compatte .fm-proposta__testo{gap:0;font-size:var(--text-xs,0.8125rem)}
.fm-proposte.is-compatte .fm-proposta__testo b{font-size:var(--text-sm,0.9375rem)}
@media(min-width:768px){ /* --bp-tablet */
  .fm-proposte.is-compatte .fm-proposta__btn{min-height:var(--control-sm,36px);padding:0 var(--space-4,1rem);font-size:var(--text-sm,0.9375rem)}
}
.fm-rimuovi{display:inline-flex;align-items:center;margin:0;padding:0;border:0;background:none;font:inherit;font-size:var(--text-sm,0.9375rem);color:var(--text-body,#1E1A2E);text-decoration:underline;text-underline-offset:.15em;cursor:pointer}
.fm-rimuovi{margin-block-start:var(--space-1,0.25rem);font-size:var(--text-xs,0.8125rem)}
@media(hover:hover){.fm-rimuovi:hover{color:var(--accent-text,#BE1A6A)}}
/* Il totale e' cambiato: un solo bagliore morbido sul riquadro del riepilogo e sul totale, --dur-linger, poi fermo.
   Selettore del plugin (0,4,1), altrimenti la sua ombra vince. Keyframe senza 0% e 100%: parte e torna al valore di sotto, quindi col mouse sopra resta il bagliore dell'hover. */
@keyframes fm-bagliore{25%,60%{box-shadow:var(--glow-pink,0 0 0 1px rgba(235,63,147,0.35), 0 8px 28px rgba(235,63,147,0.35))}}
@keyframes fm-bagliore-testo{25%,60%{color:var(--accent-text,#BE1A6A)}}
@keyframes fm-bagliore-bordo{0%,100%{border-color:var(--flash-pink,#EB3F93)}}
div.woocommerce .fc-wrapper .fc-checkout-order-review .fc-checkout-order-review__inner{transition:box-shadow var(--dur-slower,600ms) var(--ease-in-out,cubic-bezier(0.65, 0, 0.35, 1)),border-color var(--dur-slower,600ms) var(--ease-in-out,cubic-bezier(0.65, 0, 0.35, 1))}
body.woocommerce-checkout .fc-checkout-order-review.fm-bagliore .fc-checkout-order-review__inner{animation:fm-bagliore var(--dur-linger,1800ms) var(--ease-in-out,cubic-bezier(0.65, 0, 0.35, 1)) 1}
.order-total.fm-bagliore .amount{animation:fm-bagliore-testo var(--dur-linger,1800ms) var(--ease-in-out,cubic-bezier(0.65, 0, 0.35, 1)) 1}
/* Col mouse sopra il riepilogo lo stesso bagliore, fermo; sul telefono no. */
@media(hover:hover){div.woocommerce .fc-wrapper .fc-checkout-order-review .fc-checkout-order-review__inner:hover{box-shadow:var(--glow-pink,0 0 0 1px rgba(235,63,147,0.35), 0 8px 28px rgba(235,63,147,0.35))}}
/* Movimento ridotto: niente bagliore ne' dissolvenze (le durate valgono 0), solo il bordo rosa acceso; per il totale
   resta acceso --dur-linger, a scatto. */
@media(prefers-reduced-motion:reduce){
  body.woocommerce-checkout .fc-checkout-order-review.fm-bagliore .fc-checkout-order-review__inner{animation:fm-bagliore-bordo var(--dur-linger,1800ms) steps(1) 1}
  .order-total.fm-bagliore .amount{animation:none}
}
@media(prefers-reduced-motion:reduce) and (hover:hover){div.woocommerce .fc-wrapper .fc-checkout-order-review .fc-checkout-order-review__inner:hover{box-shadow:none;border-color:var(--flash-pink,#EB3F93)}}
@media (max-width:767px){ /* --bp-md */
  .fm-proposta{gap:var(--space-3,0.75rem);padding-inline-end:var(--space-3,0.75rem)}
  .fm-proposta__foto{inline-size:var(--space-7,3rem);block-size:var(--space-7,3rem)}
  .fm-proposta__testo b{font-size:var(--text-sm,0.9375rem)}
  .fm-proposta__btn{padding-inline:var(--space-3,0.75rem)}
  .fm-rimuovi{min-block-size:var(--touch-min,44px)}
  body.woocommerce-checkout .woocommerce ul#shipping_method .shipping-method__option .shipping-method__option-label{column-gap:var(--space-3,0.75rem);padding-inline-end:var(--space-4,1rem)}
  body.woocommerce-checkout .woocommerce ul#shipping_method .shipping-method__option-text{font-size:var(--text-sm,0.9375rem)}
  body.woocommerce-checkout .woocommerce ul#shipping_method .shipping-method__option-price{font-size:var(--text-md,1rem)}
  .fm-ship-logo{inline-size:var(--space-8,4rem);block-size:var(--space-6,2rem);padding:var(--space-1,0.25rem)}
}
/* --- Protezione della spedizione e soglia della spedizione gratuita ------
   Plugin flashmac-assicurazione-spedizione: al checkout (sotto le card «Come arriva») e nel box «Totale carrello» (switch
   compatto e riquadro, da li' partono anche PayPal e Google Pay). Qui e non in fluid-checkout.css perche' servono a
   tutte e due le pagine; il contesto carrello entra solo nei fogli del carrello e del checkout. */
/* L'assicurazione: riquadro sunken, icona su piastra, switch a destra. */
.fm-assic{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-4,1rem);margin:var(--space-4,1rem) 0 0;padding:var(--space-4,1rem) var(--space-5,1.5rem);border-radius:var(--radius-lg,6px);background:var(--surface-sunken,#F5F3FA);cursor:pointer}
.fm-assic__ico{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--space-7,3rem);block-size:var(--space-7,3rem);border-radius:var(--radius-md,4px);background:var(--surface-card,#FFFFFF);color:var(--text-strong,#0D0B14);box-shadow:var(--shadow-xs,0 1px 2px rgba(13, 11, 20, 0.06))}
.fm-assic__testo{display:flex;flex-direction:column;gap:var(--space-1,0.25rem);font-size:var(--text-sm,0.9375rem);color:var(--text-secondary,#696180)}
.fm-assic__testo b{font-family:var(--font-display,'Space Grotesk', 'Segoe UI', system-ui, sans-serif);font-size:var(--text-md,1rem);font-weight:var(--fw-semibold,600);color:var(--text-strong,#0D0B14)}
.fm-assic__prezzo{margin-inline-start:var(--space-2,0.5rem);font-weight:var(--fw-bold,700);white-space:nowrap}
.fm-assic__switch{position:relative;display:inline-flex;flex:none;inline-size:calc(var(--space-6,2rem) * 1.75);block-size:var(--space-6,2rem)}
/* Il checkbox vero copre lo switch (si clicca e si raggiunge col Tab); la traccia e' solo disegno. */
body.woocommerce-checkout form.checkout .fm-assic__switch input.fm-assic__input,body.woocommerce-cart .cart_totals .fm-assic__switch input.fm-assic__input{position:absolute;inset:0;inline-size:100%;block-size:100%;margin:0;opacity:0;cursor:pointer;z-index:1}
.fm-assic__traccia{position:absolute;inset:0;border-radius:var(--radius-pill,999px);background:var(--border-strong,#A39CBC);transition:background var(--dur-fast,140ms) var(--ease-out,cubic-bezier(0.22, 1, 0.36, 1))}
.fm-assic__traccia::after{content:"";position:absolute;inset-block-start:var(--space-1,0.25rem);inset-inline-start:var(--space-1,0.25rem);inline-size:calc(var(--space-6,2rem) - var(--space-2,0.5rem));block-size:calc(var(--space-6,2rem) - var(--space-2,0.5rem));border-radius:50%;background:var(--surface-card,#FFFFFF);box-shadow:var(--shadow-sm,0 2px 6px rgba(13, 11, 20, 0.08));transition:transform var(--dur-fast,140ms) var(--ease-out,cubic-bezier(0.22, 1, 0.36, 1))}
.fm-assic__input:checked+.fm-assic__traccia{background:var(--grad-flash,linear-gradient(100deg, #F5956F 0%, #EB3F93 100%))}
.fm-assic__input:checked+.fm-assic__traccia::after{transform:translateX(calc(var(--space-6,2rem) * 0.75))}
.fm-assic__input:focus-visible+.fm-assic__traccia{box-shadow:var(--ring-focus,0 0 0 3px rgba(126,73,242,0.45))}
/* Spedizione gratuita: riquadro come le card «Come arriva» con icona su piastra, la cifra in accento e una barra sottile
   verso la soglia; a soglia raggiunta barra piena verde e spunta. La barra si riempie una volta dal valore di prima (JS del
   plugin), con --dur-slower: con prefers-reduced-motion la durata vale 0 e va a scatto. */
.fm-soglia{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"ico testo" "ico barra";align-items:center;column-gap:var(--space-4,1rem);row-gap:var(--space-2,0.5rem);margin:var(--space-4,1rem) 0 0;padding:var(--space-4,1rem) var(--space-5,1.5rem);border:var(--border-thin,1.5px) solid var(--border-default,#C9C4DA);border-radius:var(--radius-lg,6px);background:var(--surface-card,#FFFFFF)}
.fm-soglia__ico{grid-area:ico;display:inline-flex;align-items:center;justify-content:center;inline-size:var(--space-7,3rem);block-size:var(--space-7,3rem);border-radius:var(--radius-md,4px);background:var(--accent-soft,#FDE9F2);color:var(--accent-text,#BE1A6A)}
.fm-soglia__testo{grid-area:testo;margin:0;font-family:var(--font-display,'Space Grotesk', 'Segoe UI', system-ui, sans-serif);font-size:var(--text-md,1rem);font-weight:var(--fw-semibold,600);color:var(--text-strong,#0D0B14)}
.fm-soglia__testo b{color:var(--accent-text,#BE1A6A);white-space:nowrap}
.fm-soglia__barra{grid-area:barra;display:block;block-size:var(--space-1,0.25rem);overflow:hidden;border-radius:var(--radius-pill,999px);background:var(--surface-sunken,#F5F3FA)}
.fm-soglia__pieno{display:block;block-size:100%;border-radius:inherit;background:var(--grad-flash,linear-gradient(100deg, #F5956F 0%, #EB3F93 100%));transition:inline-size var(--dur-slower,600ms) var(--ease-out,cubic-bezier(0.22, 1, 0.36, 1))}
.fm-soglia.is-sbloccata .fm-soglia__ico{background:var(--success-bg,#E4F7EE);color:var(--success-text,#17703E)}
.fm-soglia.is-sbloccata .fm-soglia__pieno{background:var(--success,#2FBF71)}
@media(max-width:767px){ /* --bp-md */
  .fm-soglia{column-gap:var(--space-3,0.75rem);padding:var(--space-3,0.75rem) var(--space-4,1rem)}
  .fm-soglia__testo{font-size:var(--text-sm,0.9375rem)}
}
@media(max-width:767px){ /* --bp-md */
  .fm-assic{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3,0.75rem);padding:var(--space-3,0.75rem) var(--space-4,1rem)}
  .fm-assic__ico{display:none}
}
/* Nel carrello: una riga a tutta larghezza dentro la tabella dei totali, switch compatto (solo titolo e prezzo). */
body.woocommerce-cart .cart_totals table.shop_table tr.fm-carrello-assic{border-block-start:0}
body.woocommerce-cart .cart_totals table.shop_table tr.fm-carrello-assic>td{flex:1;padding-block:0 var(--space-3,0.75rem);text-align:start}
/* Sul telefono WooCommerce allinea a destra le celle con !important: si raddrizza sui figli. */
.fm-carrello-assic .fm-assic,.fm-carrello-assic .fm-soglia{text-align:start}
.fm-assic--compatto{gap:var(--space-3,0.75rem);margin-block-start:0;padding:var(--space-3,0.75rem) var(--space-4,1rem)}
.fm-assic--compatto .fm-assic__ico{inline-size:var(--space-6,2rem);block-size:var(--space-6,2rem)}
.fm-assic--compatto .fm-assic__testo b{font-size:var(--text-sm,0.9375rem)}
.fm-carrello-assic .fm-soglia{margin-block-start:var(--space-3,0.75rem);padding:var(--space-3,0.75rem) var(--space-4,1rem);column-gap:var(--space-3,0.75rem)}
.fm-carrello-assic .fm-soglia__ico{inline-size:var(--space-6,2rem);block-size:var(--space-6,2rem)}
.fm-carrello-assic .fm-soglia__testo{font-size:var(--text-sm,0.9375rem)}
/* Data in due versioni (fmas_due_righe): la lunga dal tablet, la corta sul telefono. */
.fm-ship-corta{display:none}
/* Protezione inclusa (sopra la fascia 2): niente switch, «Inclusa» a destra; «Consigliata» accanto al titolo sui PC. */
.fm-assic.is-inclusa{cursor:default}
.fm-assic__testo b .fm-ship-badge{margin-inline-start:var(--space-2,0.5rem);vertical-align:middle}
/* Telefono (Alessandro, 22/10): card dei metodi compatte, circa meta' altezza — nome su una riga, data corta su una riga,
   l'etichetta («Il più veloce») sotto il prezzo, logo piu' piccolo. */
@media (max-width:767px){ /* --bp-md */
  .fm-ship-lunga{display:none}
  .fm-ship-corta{display:inline}
  body.woocommerce-checkout .woocommerce ul#shipping_method .shipping-method__option .shipping-method__option-label{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"testo prezzo" "data badge";row-gap:0;padding-block:var(--space-3,0.75rem)}
  body.woocommerce-checkout .woocommerce ul#shipping_method .shipping-method__option-text{display:contents}
  body.woocommerce-checkout .woocommerce ul#shipping_method .shipping-method__option-text,
  body.woocommerce-checkout .woocommerce ul#shipping_method .fm-ship-nome{grid-area:testo;min-inline-size:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:var(--font-display,'Space Grotesk', 'Segoe UI', system-ui, sans-serif);font-size:var(--text-sm,0.9375rem);font-weight:var(--fw-semibold,600);color:var(--text-strong,#0D0B14)}
  body.woocommerce-checkout .woocommerce ul#shipping_method .shipping-method__option-text>.fm-ship-badge{grid-area:badge;justify-self:end;font-size:var(--text-2xs,0.75rem)}
  body.woocommerce-checkout .woocommerce ul#shipping_method .shipping-method__option-price{grid-area:prezzo;align-self:end}
  body.woocommerce-checkout .woocommerce ul#shipping_method .shipping-method__option-description{min-inline-size:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--text-xs,0.8125rem)}
  /* senza logo: nome e data ci stanno su una riga (il corriere e' gia' nel nome) */
  body.woocommerce-checkout .woocommerce ul#shipping_method .shipping-method__option-image{display:none}
}
