.badge-stato{white-space:nowrap;border-radius:9999px;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.875rem;font-weight:600;line-height:1.4286;display:inline-flex}.badge-stato svg{flex:none;width:1rem;height:1rem}.badge-stato-lavorazione{color:#935932;background:#f5f5f3;border:1px solid #935932}.badge-stato-spedito{color:#1f3a31;background:#e5f3e6}.badge-stato-consegnato,.badge-stato-completato{color:#fff;background:#1f3a31}.badge-stato-attesa{color:#0a142f;background:#fff;border:1px solid #6b7c76}.badge-stato-annullato{color:#4a5a55;background:#f5f5f3;border:1px solid #6b7c76}.badge-stato-rimborsato{color:#1f3a31;background:#fff;border:1px solid #396f5d}.badge-stato-fallito{color:#8a2b14;background:#fff;border:1px solid #8a2b14}html:has(body.woocommerce-cart,body.woocommerce-checkout){scroll-behavior:auto}:is(.woocommerce-notices-wrapper,.woocommerce-NoticeGroup):not(:empty){gap:.75rem;margin-top:1rem;display:grid}.woocommerce-NoticeGroup:not(:empty){margin-bottom:1rem}:is(.woocommerce-notices-wrapper,.woocommerce-NoticeGroup) :is(.woocommerce-error,.woocommerce-message,.woocommerce-info){border:1px solid;border-radius:1rem;margin:0;padding:.875rem 1rem;font-size:1rem;line-height:1.5;list-style:none}:is(.woocommerce-notices-wrapper,.woocommerce-NoticeGroup) .woocommerce-error{color:#8a2b14;background:#fce8e3;border-color:#8a2b14}:is(.woocommerce-notices-wrapper,.woocommerce-NoticeGroup) .woocommerce-message{color:#1f3a31;background:#e5f3e6;border-color:#396f5d}:is(.woocommerce-notices-wrapper,.woocommerce-NoticeGroup) .woocommerce-info{color:#0a142f;background:#f5f5f3;border-color:#5f7a38}.woocommerce-notices-wrapper a{text-underline-offset:3px;min-height:44px;color:inherit;align-items:center;margin-block:-.625rem;font-weight:600;text-decoration:underline;display:inline-flex}.woocommerce-NoticeGroup .woocommerce-error{align-content:center;min-height:calc(44px + .75rem);padding-block:.375rem;display:grid}.woocommerce-NoticeGroup .woocommerce-error li{align-items:center;min-height:44px;display:flex}.woocommerce-NoticeGroup .woocommerce-error a{text-underline-offset:3px;min-height:44px;color:inherit;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.blockUI.blockOverlay:before{content:"";border:3px solid #e5f3e6;border-top-color:#1f3a31;border-radius:9999px;width:2.5rem;height:2.5rem;margin:0 auto;animation:.8s linear infinite nama-attesa;display:block;position:sticky;top:calc(50vh - 1.25rem)}@keyframes nama-attesa{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.blockUI.blockOverlay:before{border-color:#1f3a31 #e5f3e6 #1f3a31 #1f3a31;animation:none}}.nama-campi{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (width>=640px){.nama-campi{grid-template-columns:repeat(2,minmax(0,1fr))}.nama-campi>*{grid-column:1/-1}.nama-campi>.nama-campo--mezzo{grid-column:auto}}.form-row>label:not(.checkbox,:has(input)){color:#1f3a31;margin-bottom:.375rem;font-size:.875rem;font-weight:500;line-height:1.4;display:block}.form-row .optional{color:#4a5a55;font-weight:400}.form-row .required{color:#1f3a31;font-weight:600;text-decoration:none}.screen-reader-text{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.form-row>label.screen-reader-text:not(.checkbox){clip:auto;white-space:normal;width:auto;height:auto;margin:0 0 .375rem;position:static;overflow:visible}.form-row :is(.input-text,select,textarea){color:#0a142f;background:#fff;border:1px solid #6b7c76;border-radius:.75rem;width:100%;min-height:48px;padding:.75rem 1rem;font-size:1rem;line-height:1.5;display:block}.form-row :is(.input-text,textarea)::placeholder{color:#4a5a55}.form-row :is(.input-text,select,textarea):hover{border-color:#1f3a31}.form-row :is(.input-text,select,textarea):disabled{color:#4a5a55;cursor:not-allowed;background:#f5f5f3}.form-row textarea{resize:vertical;min-height:6rem}.form-row select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231F3A31' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:1.25rem;padding-right:2.75rem}.form-row .woocommerce-input-wrapper{display:block}.form-row label.checkbox{color:#0a142f;cursor:pointer;align-items:flex-start;gap:.75rem;min-height:44px;padding-block:.25rem;font-size:1rem;line-height:1.6;display:flex}.form-row label.checkbox input[type=checkbox]:not(.field-check){appearance:none;cursor:pointer;background:#fff;border:2px solid #6b7c76;border-radius:.25rem;flex:none;width:1.25rem;height:1.25rem;margin-top:.125rem}.form-row label.checkbox input[type=checkbox]:not(.field-check):checked{background:#396f5d url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E") 50%/.875rem no-repeat;border-color:#396f5d}.form-row .description{color:#4a5a55;font-size:.875rem;line-height:1.5;height:auto!important;margin-top:.375rem!important;padding:0!important;display:block!important;overflow:visible!important}.form-row :is(.input-text,select,textarea)[aria-invalid=true],.form-row.woocommerce-invalid :is(.input-text,select,textarea){border-width:2px;border-color:#8a2b14;padding:calc(.75rem - 1px) calc(1rem - 1px)}.form-row.woocommerce-invalid select{padding-right:calc(2.75rem - 1px)}.form-row.woocommerce-invalid label.checkbox input[type=checkbox]{border-color:#8a2b14}.checkout-inline-error-message{color:#8a2b14;align-items:flex-start;gap:.375rem;margin-top:.375rem;font-size:.875rem;line-height:1.5;display:flex}.form-row button[name=woocommerce_checkout_update_totals]{color:#1f3a31;border:1px solid #396f5d;border-radius:9999px;align-items:center;min-height:44px;margin-top:.5rem;padding:.625rem 1rem;font-size:1rem;font-weight:600;display:inline-flex}:is(#sc-cc,#coupons_list,body) .sc-coupon.nama-buono{cursor:pointer;background:#fff;border-radius:1rem;align-items:stretch;width:100%;min-width:0;max-width:none;margin:0;font-family:inherit;transition:border-color .15s;display:flex;position:relative;overflow:hidden;border:1px solid var(--color-grigio)!important}:is(#sc-cc,#coupons_list,body) .sc-coupon.nama-buono:hover{border-color:var(--color-verde-scuro)!important}.nama-buono-importo{border-right:2px dashed var(--color-verde-tenue);background:var(--color-verde-chiaro);width:6.5rem;color:var(--color-verde-scuro);flex-shrink:0;justify-content:center;align-items:center;padding:.75rem .5rem;display:flex;position:relative}.nama-buono-importo:before,.nama-buono-importo:after{content:"";border:1px solid var(--color-grigio);background:#fff;border-radius:9999px;width:16px;height:16px;position:absolute;right:-9px}.nama-buono-importo:before{top:-9px}.nama-buono-importo:after{bottom:-9px}.nama-buono-valore{letter-spacing:-.02em;white-space:nowrap;font-size:1.75rem;font-weight:600;line-height:1}.nama-buono-corpo{flex:1;min-width:0;padding:.75rem 1rem}.nama-buono-tipo{color:var(--color-terracotta);font-size:.875rem;font-weight:600}.nama-buono-titolo{color:var(--color-verde-scuro);margin-top:.125rem;font-size:1rem;font-weight:600;line-height:1.3}.nama-buono-dettagli{color:var(--color-ink-muted);flex-wrap:wrap;gap:.125rem .75rem;margin-top:.25rem;font-size:.875rem;display:flex}.nama-buono-codice{letter-spacing:.04em;color:var(--color-verde-scuro);white-space:nowrap;font-weight:600}.nama-buono-azione{color:var(--color-verde);text-underline-offset:3px;margin-top:.375rem;font-size:.875rem;font-weight:600;text-decoration:underline}:is(#sc-cc,#coupons_list,body) .nama-buono .nama-buono-usa{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}:is(#sc-cc,#coupons_list,body) .nama-buono .nama-buono-usa:focus{outline:none}:is(#sc-cc,#coupons_list,body) .sc-coupon.nama-buono:has(.nama-buono-usa:focus-visible){outline:2px solid var(--color-verde-scuro);outline-offset:2px}:is(#sc-cc,#coupons_list,body) .sc-coupon.nama-buono:not(.apply_coupons_credits){cursor:default;opacity:.6}:is(#sc-cc,#coupons_list,body) .sc-coupon.nama-buono:not(.apply_coupons_credits):hover{border-color:var(--color-grigio)!important}.nama-buono:not(.apply_coupons_credits) :is(.nama-buono-usa,.nama-buono-azione){display:none}.woocommerce-MyAccount-content:has(#sc-cc) h2{color:var(--color-verde-scuro);margin-top:2rem;font-size:1.25rem;font-weight:600;line-height:1.3}.woocommerce-MyAccount-content:has(#sc-cc) h2:first-of-type{margin-top:0}.woocommerce-MyAccount-content:has(#sc-cc) h2+p{max-width:42rem;color:var(--color-ink-muted);margin-top:.25rem;font-size:1rem;line-height:1.6}.woocommerce-MyAccount-content #sc-cc{margin-top:1rem}:is(#sc-cc,#coupons_list,body) #all_coupon_container.sc-coupons-list,.nama-buoni-elenco{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));align-items:stretch;gap:.75rem;display:grid}.nama-buoni:not(:has(.nama-buoni-elenco>div:not([hidden]))){display:none}.nama-buoni-elenco>div{display:flex}.nama-buoni-elenco>div[hidden]{display:none}.radio-card{color:#1f3a31;cursor:pointer;background:#fff;border:1px solid #6b7c76;border-radius:1rem;align-items:flex-start;gap:.75rem;width:100%;min-height:44px;padding:1rem;transition:border-color .15s,background-color .15s;display:flex}.radio-card:hover{background:#e5f3e6;border-color:#1f3a31}input:checked+.radio-card{background:#e5f3e6;border-width:2px;border-color:#1f3a31;padding:calc(1rem - 1px)}input:focus-visible+.radio-card{outline:3px solid var(--focus-ring);outline-offset:2px}.radio-card .radio-punto{background:#fff;border:2px solid #6b7c76;border-radius:9999px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;margin-top:.0625rem;display:flex}input:checked+.radio-card .radio-punto{border-color:#1f3a31}.radio-card .radio-punto:after{content:"";background:0 0;border-radius:9999px;width:10px;height:10px}input:checked+.radio-card .radio-punto:after{background:#1f3a31}.radio-card-compatta{align-items:center;min-height:48px;padding:.75rem 1rem}input:checked+.radio-card-compatta{padding:calc(.75rem - 1px) calc(1rem - 1px)}.radio-card-compatta .radio-punto{margin-top:0}.nav-account-desktop{display:none}@media (width>=768px){.nav-account-mobile{display:none}.nav-account-desktop{display:block}}@media (scripting:none){.account-solo-js{display:none!important}}@media (scripting:enabled) and (width<=767.98px){[data-account-accesso]:not([data-pronto]) [data-chiuso-all-avvio]{display:none}}.woocommerce-privacy-policy-text a{color:#396f5d;text-underline-offset:3px;text-decoration:underline}.woocommerce-privacy-policy-text a:hover{color:#1f3a31}
