.acc-head{padding:3.125rem 0 .5rem}.acc-head .display{margin:0 0 .75rem}.acc-head .lead{max-width:56ch}@media (max-width:700px){.acc-head{padding:2.125rem 0 .25rem}}.acc-grid{grid-template-columns:16.25rem minmax(0,1fr);align-items:start;gap:1.625rem;display:grid}@media (max-width:900px){.acc-grid{grid-template-columns:1fr}}.acc-side{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;gap:.125rem;padding:.75rem;display:flex;position:sticky;top:6rem}@media (max-width:900px){.acc-side{flex-flow:wrap;position:static}}.acc-side a{color:var(--ink-soft);border-radius:.75rem;align-items:center;gap:.6875rem;padding:.75rem .875rem;font-size:.875rem;font-weight:600;transition:background .2s,color .2s;display:flex}.acc-side a svg{flex:none;width:1.0625rem;height:1.0625rem}.acc-side a:hover,.acc-side a[aria-current=true]{background:var(--cream-2);color:var(--ink)}.acc-side a[aria-current=true] svg{color:var(--olive-700)}.acc-side .out{border-top:1px solid var(--line);margin-top:.5rem;padding-top:.625rem}@media (max-width:900px){.acc-side .out{border:0;margin:0;padding-top:.75rem}}.acc-side .out a{color:var(--terra)}.acc-side .out a:hover{color:var(--terra);background:#f6e7e2}.acc-main{flex-direction:column;gap:2.125rem;display:flex}.acc-block{scroll-margin-top:6.875rem}.acc-block>.h3{margin-bottom:1rem}.acc-manutenzione{flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex}.acc-manutenzione .acc-block{width:100%;max-width:45rem}.ocard-top{border-bottom:1px solid var(--line);background:var(--cream-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.375rem 1.75rem;display:flex}@media (max-width:560px){.ocard-top{padding:1.125rem 1.25rem}}.ocard-top .num{font-family:var(--serif);letter-spacing:-.01em;font-size:1.3125rem;font-weight:600}.ocard-top .sub{font-family:var(--sans);color:var(--ink-soft);letter-spacing:.04em;margin-top:.1875rem;font-size:.78125rem;font-weight:500;display:block}.status{letter-spacing:.09em;text-transform:uppercase;border-radius:var(--radius-pill);color:var(--olive-700);white-space:nowrap;background:#eef3d9;border:1px solid #dce6b4;align-items:center;gap:.5rem;padding:.5rem .9375rem;font-size:.71875rem;font-weight:700;display:inline-flex}.status svg{width:.875rem;height:.875rem}.status.neutral{background:var(--paper);border-color:var(--line);color:var(--ink-soft)}.ocard-body{padding:1.375rem 1.75rem 1.5rem}@media (max-width:560px){.ocard-body{padding:1.125rem 1.25rem 1.25rem}}.olines{flex-direction:column;gap:.5625rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.olines li{color:var(--ink-soft);justify-content:space-between;align-items:baseline;gap:.875rem;font-size:.875rem;display:flex}.olines li b{color:var(--ink);font-weight:600}.olines li.tot{border-top:1px solid var(--line);margin-top:.25rem;padding-top:.75rem;font-size:.9375rem}.olines li.tot b{font-size:1.0625rem;font-weight:700}.ocard-cta{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:1.125rem;display:flex}.orow{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.125rem;padding:1.125rem 1.5rem;display:flex}.orow+.orow{margin-top:.75rem}.orow .num{font-family:var(--serif);font-size:1.09375rem;font-weight:600}.orow .sub{color:var(--ink-soft);margin-top:.125rem;font-size:.78125rem;display:block}.orow .right{flex-wrap:wrap;align-items:center;gap:1.125rem;display:flex}.orow .tot{font-size:.9375rem;font-weight:700}.addr-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:640px){.addr-grid{grid-template-columns:1fr}}.addr{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;gap:.5rem;padding:1.5rem 1.625rem;display:flex}.addr .chip{align-self:flex-start;margin-bottom:.25rem}.addr .who{font-family:var(--serif);font-size:1.125rem;font-weight:600}.addr p{color:var(--ink-soft);margin:0;font-size:.84375rem}.addr .acts{gap:1.125rem;margin-top:.625rem;display:flex}.addr-new{border-radius:var(--r-lg);color:var(--ink-soft);background:0 0;border:.09375rem dashed #cfc8b8;justify-content:center;align-items:center;gap:.625rem;min-height:9.375rem;font-size:.875rem;font-weight:600;transition:border-color .2s,color .2s;display:flex}.addr-new:hover{border-color:var(--ink);color:var(--ink)}.addr-new svg{width:1.125rem;height:1.125rem}.data-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);padding:1.5rem 1.75rem}.data-card dl{grid-template-columns:9.375rem 1fr;gap:.75rem 1.125rem;margin:0;font-size:.875rem;display:grid}@media (max-width:560px){.data-card dl{grid-template-columns:1fr;row-gap:.125rem}}.data-card dt{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);align-self:baseline;font-size:.78125rem;font-weight:600}@media (max-width:560px){.data-card dd{margin:0 0 .75rem}}.data-card dd{color:var(--ink);margin:0}.data-card .acts{border-top:1px solid var(--line);gap:1.25rem;margin-top:1.125rem;padding-top:1rem;display:flex}.pref-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);padding:.5rem 1.75rem}.pref{justify-content:space-between;align-items:center;gap:1.25rem;padding:1.125rem 0;display:flex}.pref+.pref{border-top:1px solid var(--line)}.pref b{font-size:.90625rem;display:block}.pref span{color:var(--ink-soft);font-size:.8125rem}.switch{flex:none;width:2.875rem;height:1.625rem;display:inline-block;position:relative}.switch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.switch .knob{pointer-events:none;background:#d8d2c4;border-radius:6.1875rem;transition:background .2s;position:absolute;inset:0}.switch .knob:after{content:"";background:var(--paper);width:1.25rem;height:1.25rem;box-shadow:0 1px .1875rem color-mix(in srgb, var(--color-ink) 25%, transparent);transition:transform .22s var(--ease);border-radius:6.1875rem;position:absolute;top:.1875rem;left:.1875rem}.switch input:checked+.knob{background:var(--olive-700)}.switch input:checked+.knob:after{transform:translate(1.25rem)}.switch input:focus-visible+.knob{outline:.125rem solid var(--olive-700);outline-offset:.1875rem}.footer p strong{color:var(--cream);font-weight:600}.acc-form{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;gap:.875rem;margin-top:1rem;padding:1.5rem 1.625rem;display:flex}.acc-form label{flex-direction:column;gap:.375rem;font-size:.8125rem;display:flex}.acc-form label>span{color:var(--ink-soft);letter-spacing:.02em;font-weight:600}.acc-form input[type=text],.acc-form input[type=password],.acc-form input:not([type]),.acc-form select{border:1px solid var(--line);background:var(--cream-1,#fff);width:100%;font:inherit;color:var(--ink);border-radius:.625rem;padding:.6875rem .8125rem;font-size:.90625rem}.acc-form input:focus-visible,.acc-form select:focus-visible{outline:.125rem solid var(--olive-700);outline-offset:1px}.acc-form-riga{grid-template-columns:1fr 1fr;gap:.875rem;display:grid}.acc-form .acts{align-items:center;gap:1.125rem;margin-top:.25rem;display:flex}.acc-form-indirizzo .frow{margin-bottom:0}.acc-form-indirizzo .frow-city{grid-template-columns:2fr .8fr .8fr}.acc-form-indirizzo .field.co-field-full{grid-column:1/-1}.acc-form-indirizzo .field{gap:.375rem}.acc-form-indirizzo .field label{color:var(--ink-soft);letter-spacing:.02em;font-size:.8125rem;font-weight:600}.acc-form-indirizzo .co-select{width:100%;position:relative}.acc-form-indirizzo .co-select select{appearance:none;cursor:pointer;padding-right:3rem}.acc-form-indirizzo .co-select-chevron{width:1.1875rem;height:1.1875rem;color:var(--olive-700);pointer-events:none;position:absolute;top:50%;right:1.0625rem;transform:translateY(-50%)}.acc-form-indirizzo .co-payment-error{color:var(--terra);margin:0;font-size:.84375rem}.acc-check{align-items:center;flex-direction:row!important;gap:.625rem!important}.acc-check input{width:auto}.acc-errore{color:var(--terra);margin:0;font-size:.84375rem}.acc-ok{color:var(--olive-700);margin:0;font-size:.84375rem}.acc-nota{color:var(--ink-soft);margin:0;font-size:.78125rem;line-height:1.5}.acc-conferma{color:var(--ink-soft);font-size:.84375rem}.addr .acts button.textlink,.data-card .acts button.textlink{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}button.textlink[disabled]{opacity:.5;cursor:default}@media (max-width:720px){.acc-form-indirizzo .frow,.acc-form-indirizzo .frow-city,.acc-form-riga{grid-template-columns:1fr}}.section.acc-sezione{padding-top:2.125rem}.ocard-body .lead.acc-vuoto-testo{margin:0 0 1rem}.acc-main .h3.acc-titolo-precedenti{margin-top:1.875rem}.wrap.acc-avviso{margin-top:1rem}.acc-avviso .acc-avviso-testo{color:var(--terra);font-size:.8125rem}.pref-card .pref-spiegazione{font-size:.8125rem}.pref-card .btn.pref-disiscrivi-tutto{margin:.5rem 0 0 .5rem}.account-page{padding-bottom:3rem}.account-page [hidden]{display:none!important}.account-page .acc-head{padding:1.75rem 0 0}.account-page .acc-head .display{font-size:clamp(2rem,4vw,3rem)}.account-page .acc-head .lead{max-width:68ch;font-size:1rem}.account-page .acc-grid{grid-template-columns:17.5rem minmax(0,1fr);gap:2rem}.account-page .acc-main{min-width:0;min-height:28rem}.account-page .acc-side{border-radius:1rem;gap:.375rem;padding:1rem}.account-page .acc-side a{min-height:3rem;padding:.75rem;font-size:.875rem}.account-page .acc-side a[aria-current=true]{background:var(--deep-2);color:var(--cream)}.account-page .acc-side a[aria-current=true] svg{color:var(--gold)}.acc-identity{border-bottom:1px solid var(--line);align-items:center;gap:.75rem;margin-bottom:.5rem;padding:.375rem .25rem 1.25rem;display:flex}.acc-identity>div{min-width:0}.acc-identity strong{font-size:.9375rem;display:block}.acc-identity span:not(.acc-avatar){overflow-wrap:anywhere;color:var(--ink-soft);margin-top:.25rem;font-size:.75rem;display:block}.acc-avatar{background:color-mix(in srgb, var(--olive-700) 10%, var(--paper));width:2.75rem;height:2.75rem;color:var(--olive-700);font:600 1.375rem var(--serif);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.acc-nav-count{background:#88888818;border-radius:.375rem;margin-left:auto;padding:.125rem .5rem;font-size:.75rem}.account-page .out button{text-align:left;width:100%;min-height:2.75rem;color:var(--terra);border-radius:.5rem;padding:.5rem .75rem;font-weight:600;display:block}.account-page .out button:hover{background:#f6e7e2}.acc-section-head{margin-bottom:1.75rem}.acc-section-head .eyebrow{margin-bottom:.5rem;font-size:.6875rem}.acc-section-head h2{margin-bottom:.625rem;font-size:2rem}.acc-section-head>p:last-child,.acc-section-intro{color:var(--ink-soft);max-width:65ch;font-size:.9375rem;line-height:1.7}.account-page .acc-main .h3{margin-bottom:1rem}.account-page .acc-main h3.h3{font:600 1rem var(--sans)}.account-page .ocard,.account-page .orow,.account-page .data-card,.account-page .pref-card{box-shadow:0 3px 12px #282d1a04}.account-page .ocard-top .num,.account-page .orow .num{font:600 .9375rem var(--sans);overflow-wrap:anywhere}.account-page .status{text-transform:none;letter-spacing:0;white-space:normal;font-size:.75rem}.account-page .olines li{line-height:1.65}.account-page .acc-refund-note{border-left:3px solid var(--olive-700);background:var(--cream-2);color:var(--ink-soft);border-radius:.5rem;margin:0 0 1.25rem;padding:1rem;font-size:.875rem;line-height:1.65}.account-page .orow .right{gap:1rem}.account-page .btn,.account-page .cta-pill{text-transform:none;letter-spacing:0;box-shadow:none;border-radius:.625rem;font-size:.875rem}.account-page .textlink{min-height:2.75rem;font-size:.875rem}.account-page .acc-ok,.account-page .acc-errore{border-radius:.625rem;margin:.75rem 0;padding:.875rem 1rem;line-height:1.65}.account-page .acc-ok{background:color-mix(in srgb, var(--olive-700) 7%, var(--paper))}.account-page .acc-errore{background:color-mix(in srgb, var(--terra) 7%, var(--paper))}.account-page .data-card dl{grid-template-columns:8rem minmax(0,1fr)}.account-page .data-card dd{overflow-wrap:anywhere}.account-page .acc-security{gap:1rem;display:grid}.account-page .acc-security p{margin:0;line-height:1.7}.account-page .acc-security .eyebrow{margin-bottom:.5rem}.account-page .acc-security>.textlink{justify-self:start}.account-page .acc-security strong{overflow-wrap:anywhere}.account-page .acc-form{background:var(--cream);gap:1.125rem;margin-top:1.25rem;padding:1.5rem}.account-page .acc-form input[type=tel]{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);font:inherit;border-radius:.625rem;padding:.6875rem .8125rem}.account-page .acc-form .acts{flex-wrap:wrap}.account-page .acc-order-detail{outline:none}.account-page .acc-order-detail>.textlink{margin:0 0 1rem}.acc-loading{justify-content:center;align-items:center;gap:.875rem;min-height:22rem;display:flex}.acc-loading-dot{background:var(--olive-700);border-radius:50%;width:.875rem;height:.875rem}@media (max-width:900px){.account-page .acc-grid{grid-template-columns:1fr;gap:1.5rem}.account-page .acc-side{padding:.75rem;display:block}.acc-identity{margin-bottom:.75rem;padding:.375rem .375rem .875rem}.account-page .acc-menu-toggle{display:flex}.acc-menu-links{display:none}.acc-menu-links.is-open{padding-top:.625rem;display:flex}.account-page .acc-side a{text-align:left;flex-direction:row;padding:.75rem}.account-page .acc-side .out{border-top:1px solid var(--line);margin-top:.25rem;padding-top:.5rem}.account-page .acc-head .eyebrow{margin-bottom:.625rem}}@media (max-width:560px){.account-page .data-card{padding:1.25rem}.account-page .data-card dl{grid-template-columns:1fr;gap:.25rem}.account-page .data-card dd{margin-bottom:.75rem}.account-page .acc-form{padding:1rem}.account-page .orow{padding:1.125rem}.account-page .orow .right{justify-content:space-between;width:100%}.account-page .ocard-cta{gap:.75rem}.account-page .ocard-cta .btn{width:100%}.account-page .acc-head{padding-top:1rem}}.acc-address-fields{border:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid}.account-page .acc-profile-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.account-page .acc-profile-type{background:var(--cream-2);color:var(--olive-700);border:1px solid var(--line);font:600 .8125rem/1.5 var(--sans);border-radius:99px;padding:.4rem .875rem;display:inline-flex}.account-page .acc-profile-toolbar .btn,.account-page .acc-profile-actions .btn{border-radius:.625rem;min-height:2.875rem;padding:.75rem 1.125rem;font-size:.875rem}.account-page .acc-profile-cards{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.25rem;display:grid}.account-page .acc-profile-card,.account-page .acc-profile-form{background:var(--paper);border:1px solid var(--line);border-radius:1rem;min-width:0;padding:1.5rem}.account-page .acc-profile-card h3{font:600 1.0625rem/1.5 var(--sans);margin:0 0 1rem}.account-page .acc-profile-card dl{gap:0;margin:0;display:grid}.account-page .acc-profile-card .acc-data-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(6rem,.7fr) minmax(0,1.3fr);gap:.75rem;padding:.75rem 0;display:grid}.account-page .acc-profile-card .acc-data-row:last-child{border:0}.account-page .acc-profile-card dt{font:500 .8125rem/1.65 var(--sans);color:var(--ink-soft)}.account-page .acc-profile-card dd{font:500 .875rem/1.65 var(--sans);overflow-wrap:anywhere;margin:0}.account-page .acc-profile-card dd.is-missing{color:var(--ink-soft);font-weight:400}.account-page .acc-profile-card address{font:400 .9375rem/1.7 var(--sans);overflow-wrap:anywhere;gap:.25rem;display:grid}.account-page .acc-profile-address-link{margin-top:1.25rem;font-size:.875rem;display:inline-flex}.account-page .acc-profile-company{grid-column:1/-1}.account-page .acc-profile-form{max-width:48rem}.account-page .acc-profile-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;padding-top:1.25rem;display:flex}.account-page .acc-loading{min-height:28rem;display:block}.account-page .acc-loading-message{align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.account-page .acc-loading-message h1{font:600 1.75rem/1.25 var(--serif);margin:0 0 .5rem}.account-page .acc-loading-message p{font:400 .9375rem/1.6 var(--sans);color:var(--ink-soft);margin:0}.account-page .acc-loading-dot{border:2px solid var(--line);border-top-color:var(--olive-700);background:0 0;flex:0 0 1.5rem;width:1.5rem;height:1.5rem;animation:1s linear infinite acc-spin}.account-page .acc-skeleton-layout{grid-template-columns:17.5rem minmax(0,1fr);gap:2rem;display:grid}.acc-skeleton-side,.acc-skeleton-content{border:1px solid var(--line);background:var(--paper);border-radius:1rem;gap:1.25rem;padding:1.5rem;display:grid}.acc-skeleton-layout i{background:var(--cream-2);border-radius:.5rem;height:2.5rem;display:block}.acc-skeleton-content i:nth-child(2){height:7rem}@keyframes acc-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.account-page .acc-loading-dot{animation:none}}@media (max-width:900px){.account-page .acc-skeleton-layout{grid-template-columns:1fr;gap:1rem}.acc-skeleton-side{grid-template-columns:repeat(4,1fr)}}@media (max-width:700px){.account-page .acc-profile-cards{grid-template-columns:1fr}.account-page .acc-profile-card,.account-page .acc-profile-form{padding:1.25rem}.account-page .acc-profile-card .acc-data-row{grid-template-columns:1fr;gap:.2rem}}.acc-menu-links{flex-direction:column;gap:.25rem}.account-page .acc-menu-toggle{text-align:left;width:100%;color:var(--cream);background:var(--deep-2);border:1px solid var(--deep-2);border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;padding:.75rem 1rem;display:none}.acc-menu-toggle span{gap:.125rem;display:grid}.acc-menu-toggle small{letter-spacing:.08em;text-transform:uppercase;color:var(--gold);font-size:.6875rem;font-weight:500}.acc-menu-toggle strong{font-size:.9375rem;font-weight:600}.acc-menu-toggle svg{flex-shrink:0;width:1.25rem;height:1.25rem;transition:transform .15s}.acc-menu-toggle[aria-expanded=true] svg{transform:rotate(180deg)}@media (min-width:901px){.acc-menu-links{display:flex}}@media (max-width:900px){.account-page .acc-menu-toggle{display:flex}}
