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}}: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}@media (scripting:none){[data-pagamenti-rapidi]{display:none!important}}[data-pagamenti-rapidi][data-stato=vuoto]{display:none}[data-pagamenti-rapidi-bottoni]{flex-wrap:wrap;gap:12px;display:flex}[data-pagamenti-rapidi-bottoni]>*{flex:10rem;min-width:0;margin:0}[data-pagamenti-rapidi-bottoni]>.wcpay-express-checkout-wrapper{flex:2 calc(20rem + 12px)}@media (width>=640px){[data-pagamenti-rapidi-bottoni]>*{max-width:calc(33.3333% - 8px)}[data-pagamenti-rapidi-bottoni]>.wcpay-express-checkout-wrapper{max-width:calc(66.6667% - 4px)}.pagamenti-rapidi-solo-wallet [data-pagamenti-rapidi-bottoni]>.wcpay-express-checkout-wrapper{max-width:none}}[data-pagamenti-rapidi] #wcpay-express-checkout-element{margin:0!important}[data-pagamenti-rapidi] #wcpay-express-checkout-button-separator{display:none!important}[data-pagamenti-rapidi-bottoni]>:not([data-assente]){min-height:48px}[data-pagamenti-rapidi-bottoni]>:not([data-pronto]):not([data-assente]){background:var(--color-crema);border-radius:4px}[data-pagamenti-rapidi-bottoni]>[data-assente]{display:none}.pagamenti-rapidi-messaggi paypal-message{--paypal-message-font-size:14px!important}.pagamenti-rapidi-messaggi:has(.ppcp-messages:empty){display:none}@media (scripting:none){.carrello-solo-js{display:none!important}@media (width<=767.98px){.cta-carrello{bottom:calc(3.5rem + 1px + env(safe-area-inset-bottom,0px) + .5rem)}:root:has(.cta-carrello){--nama-fondo:calc(3.5rem + 1px + env(safe-area-inset-bottom,0px) + .5rem + 7rem + env(safe-area-inset-bottom,0px))}}}@media (scripting:enabled){[data-pagina-carrello]:not([data-pagina-carrello-pronto]) #coupon-pannello{display:none}}@media (width>=1024px){.col-riepilogo{align-self:stretch}}@media (width>=1024px) and (height>=880px){.card-riepilogo{position:sticky;top:154px}}
