/* GENERATO da tools/build-css.mjs: si modifica blocks/account.css. */
.nisi-account{padding-bottom: var(--space-10)}.nisi-acc{display: flex;flex-direction: column;gap: var(--space-4);margin-top: var(--space-3)}.nisi-acc__content{display: flex;flex-direction: column;gap: var(--space-4);min-width: 0}.nisi-acc__menu{display: flex;gap: var(--space-2);margin: 0;padding: 0 0 2px;list-style: none;overflow-x: auto;scrollbar-width: none}.nisi-acc__item{flex-shrink: 0;min-height: var(--control-sm);display: flex;align-items: center;gap: var(--space-2);padding: 0 var(--space-4);border: 1px solid var(--border);border-radius: var(--radius-pill);background: var(--surface);color: var(--ink);font-size: var(--fs-small);font-weight: 600;text-decoration: none;white-space: nowrap}.nisi-acc__item .nisi-icon{display: none;width: 20px;height: 20px}.nisi-acc__item.is-current{border-color: var(--ink);background: var(--ink);color: var(--ink-inverse)}.nisi-acc__logout{display: flex;align-items: center;padding: 0 var(--space-2)}.nisi-acc__logout a{color: var(--wine);font-size: var(--fs-small);font-weight: 600;white-space: nowrap}.nisi-acc__title{margin: 0;color: var(--ink-heading);font-size: var(--fs-h1-m);line-height: var(--lh-h1-m);font-weight: var(--fw-h1-m)}.nisi-acc__who{margin: var(--space-1) 0 0;color: var(--ink-muted);font-size: var(--fs-small);line-height: var(--lh-small)}.nisi-acc__cards{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--space-4)}.nisi-acc-card{display: flex;flex-direction: column;gap: var(--space-3);padding: var(--space-4);background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-lg)}.nisi-acc-card__head{display: flex;align-items: baseline;justify-content: space-between;gap: var(--space-3)}.nisi-acc-card__title{margin: 0;color: var(--ink-heading);font-size: var(--fs-h3-m);line-height: var(--lh-h3-m);font-weight: 700}.nisi-acc-card__link,.nisi-acc-card__more,.nisi-acc-link{color: var(--wine);font-size: var(--fs-small);line-height: var(--lh-small);font-weight: 600;white-space: nowrap}.nisi-acc-link{padding: 0;border: 0;background: none;font-family: inherit;text-decoration: underline;cursor: pointer}.nisi-acc-card__more{align-self: flex-start}.nisi-acc-card__text{margin: 0;color: var(--ink-muted);font-size: var(--fs-small);line-height: var(--lh-small)}.nisi-acc-card__meta{display: flex;justify-content: space-between;gap: var(--space-3);margin: 0;font-size: var(--fs-small);line-height: var(--lh-small)}.nisi-acc-card__actions{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-2) var(--space-3);margin-top: auto}.nisi-acc-card__actions .nisi-icon{width: 18px;height: 18px}.nisi-acc-ships{margin: 0;padding: 0;list-style: none}.nisi-acc-ships__row{display: grid;grid-template-columns: 28px minmax(0,1fr) auto;column-gap: var(--space-3);align-items: start;padding: var(--space-3) 0;border-top: 1px solid var(--surface-sunken)}.nisi-acc-ships__n{width: 28px;height: 28px;display: flex;align-items: center;justify-content: center;border-radius: var(--radius-pill);background: var(--ink);color: var(--ink-inverse);font-size: var(--fs-caption);font-weight: 700}.nisi-acc-ships__n.is-done{background: var(--success)}.nisi-acc-ships__text{display: flex;flex-direction: column;font-size: var(--fs-caption);line-height: var(--lh-caption);color: var(--ink-muted)}.nisi-acc-ships__text b{color: var(--ink);font-size: var(--fs-body-s);line-height: var(--lh-body-s)}.nisi-acc-ships__items{margin: var(--space-1) 0 0;padding: 0;list-style: none}.nisi-acc-ships__items li{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.nisi-acc-ships__more{font-style: italic}.nisi-acc-ships__track{color: var(--wine);font-size: var(--fs-small);font-weight: 600;white-space: nowrap}.nisi-acc-lenses{margin: 0;padding: 0;list-style: none}.nisi-acc-lenses__row{display: flex;align-items: center;gap: var(--space-3);padding: var(--space-3) 0;border-top: 1px solid var(--surface-sunken)}.nisi-acc-lenses__row:first-child{border-top: 0}.nisi-acc-lenses__row > .nisi-icon{width: 20px;height: 20px;flex-shrink: 0}.nisi-acc-lenses__name{display: flex;flex-direction: column;flex-grow: 1;min-width: 0;font-size: var(--fs-body-s);line-height: var(--lh-body-s);font-weight: 600}.nisi-acc-lenses__name a{color: var(--ink)}.nisi-acc-lenses__sub{color: var(--ink-muted);font-size: var(--fs-caption);line-height: var(--lh-caption);font-weight: 400}.nisi-acc-lenses__d{flex-shrink: 0;padding: 2px var(--space-2);border-radius: var(--radius-pill);background: var(--nisi-yellow-050);font-family: var(--font-mono);font-size: var(--fs-sku);line-height: var(--lh-sku);font-weight: 600;white-space: nowrap}.nisi-acc-lenses__rm{flex-shrink: 0;margin: 0}.nisi-acc-lenses__add{min-height: var(--control-sm)}.nisi-acc-search{display: flex;gap: var(--space-2);margin: 0}.nisi-acc-search .nisi-field{flex: 1 1 0;min-width: 0}.nisi-acc-cfgs{margin: 0;padding: 0;list-style: none}.nisi-acc-cfgs__row{display: flex;align-items: center;gap: var(--space-3);padding: var(--space-2) 0}.nisi-acc-cfgs__mark .nisi-icon{width: 40px;height: 40px}.nisi-acc-cfgs__text{display: flex;flex-direction: column;flex-grow: 1;min-width: 0;font-size: var(--fs-caption);line-height: var(--lh-caption);color: var(--ink-muted)}.nisi-acc-cfgs__text b{color: var(--ink);font-size: var(--fs-body-s);line-height: var(--lh-body-s)}.nisi-acc-prod{display: flex;align-items: center;gap: var(--space-3)}.nisi-acc-prod__img{width: 56px;height: 56px;flex-shrink: 0;border: 1px solid var(--surface-sunken);border-radius: var(--radius-md);overflow: hidden}.nisi-acc-prod__img img{width: 100%;height: 100%;object-fit: contain}.nisi-acc-prod__text{display: flex;flex-direction: column;font-size: var(--fs-caption);line-height: var(--lh-caption);color: var(--ink-muted)}.nisi-acc-prod__text b{color: var(--ink);font-size: var(--fs-body-s);line-height: var(--lh-body-s)}.nisi-acc-review{display: grid;gap: var(--space-4)}.nisi-account .nisi-rate{display: flex;flex-direction: row;gap: var(--space-1);margin: 0;padding: 0;border: 0;border-radius: 0}.nisi-rate__star{display: grid;place-items: center;width: var(--control-md);height: var(--control-md);color: var(--border-strong);cursor: pointer}.nisi-rate__star input{position: absolute;opacity: 0;pointer-events: none}.nisi-rate__star svg{width: 28px;height: 28px}.nisi-rate__star:has(input:focus-visible){outline: 2px solid var(--focus-ring);outline-offset: 2px;border-radius: var(--radius-sm)}.nisi-rate__star:has(~ .nisi-rate__star input:checked),.nisi-rate__star:has(input:checked),.nisi-rate:hover .nisi-rate__star:has(~ .nisi-rate__star:hover),.nisi-rate:hover .nisi-rate__star:hover{color: var(--ink)}.nisi-acc-review:not(:has(input:checked)) .nisi-acc-review__more{display: none}.nisi-acc-review__more{display: grid;gap: var(--space-3);justify-items: start}.nisi-acc-review__more .nisi-field-row{width: 100%}.nisi-acc__rows{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--space-3);margin: 0;padding: 0;list-style: none}.nisi-acc-row{height: 100%;display: flex;align-items: flex-start;gap: var(--space-3);padding: var(--space-4);background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-lg);color: var(--ink);text-decoration: none}.nisi-acc-row:hover b{color: var(--wine)}.nisi-acc-row__icon{width: 40px;height: 40px;flex-shrink: 0;display: flex;align-items: center;justify-content: center;border-radius: var(--radius-pill);background: var(--surface-page)}.nisi-acc-row__icon .nisi-icon{width: 20px;height: 20px}.nisi-acc-row__text{display: flex;flex-direction: column;gap: 2px;flex-grow: 1;min-width: 0;color: var(--ink-muted);font-size: var(--fs-caption);line-height: var(--lh-caption)}.nisi-acc-row__text b{color: var(--ink);font-size: var(--fs-body-s);line-height: var(--lh-body-s)}.nisi-acc-row__arrow{color: var(--wine)}.nisi-acc-lines{margin: 0;padding: 0;list-style: none;font-size: var(--fs-small);line-height: var(--lh-small)}.nisi-acc-steps{display: flex;flex-direction: column;gap: var(--space-3);margin: 0;padding: 0;list-style: none}.nisi-acc-step{display: grid;grid-template-columns: 24px minmax(0,1fr);column-gap: var(--space-3)}.nisi-acc-step > span:last-child{display: flex;flex-direction: column;color: var(--ink-muted);font-size: var(--fs-caption);line-height: var(--lh-caption)}.nisi-acc-step b{color: var(--ink);font-size: var(--fs-small);line-height: var(--lh-small)}.nisi-acc-step__dot{width: 24px;height: 24px;display: flex;align-items: center;justify-content: center;border: 2px solid var(--border);border-radius: var(--radius-pill);background: var(--surface);color: var(--ink-inverse)}.nisi-acc-step.is-done .nisi-acc-step__dot{border-color: var(--success);background: var(--success)}.nisi-acc-step.is-now .nisi-acc-step__dot{border-color: var(--ink)}.nisi-acc-step__dot .nisi-icon{width: 14px;height: 14px}.nisi-acc__pages{display: flex;justify-content: space-between;gap: var(--space-3)}.nisi-acc-fields,.nisi-account .woocommerce-address-fields__field-wrapper,.nisi-account .woocommerce-EditAccountForm,.nisi-account .woocommerce-ResetPassword{display: flex;flex-direction: column;gap: var(--space-4);margin: 0}.nisi-account .form-row{display: flex;flex-direction: column;gap: var(--space-2);margin: 0;padding: 0}.nisi-account .form-row > label{font-size: var(--fs-small);line-height: var(--lh-small);font-weight: 600}.nisi-account .form-row .required{display: none}.nisi-account .form-row .optional{color: var(--ink-muted);font-weight: 400}.nisi-account .input-text,.nisi-account select{width: 100%;min-height: var(--control-row);padding: 0 var(--space-3);border: 1px solid var(--border-strong);border-radius: var(--radius-sm);background: var(--surface);color: var(--ink);font: inherit;font-size: var(--fs-body)}.nisi-account fieldset{display: flex;flex-direction: column;gap: var(--space-4);margin: 0;padding: var(--space-4);border: 1px solid var(--border);border-radius: var(--radius-lg)}.nisi-account legend{padding: 0 var(--space-2);font-weight: 700}.nisi-account .button{align-self: flex-start;min-height: var(--control-md);display: inline-flex;align-items: center;padding: 0 var(--space-5);border: 1px solid var(--ink);border-radius: var(--radius-sm);background: var(--ink);color: var(--ink-inverse);font: inherit;font-size: var(--fs-button);font-weight: var(--fw-button);text-decoration: none;cursor: pointer}.nisi-account .woocommerce-Addresses{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--space-4)}.nisi-account .woocommerce-Address{padding: var(--space-4);background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-lg)}.nisi-account .woocommerce-Address-title{display: flex;justify-content: space-between;align-items: baseline;gap: var(--space-3)}.nisi-account .woocommerce-Address-title h2{margin: 0;font-size: var(--fs-h3-m)}.nisi-account address{font-style: normal;font-size: var(--fs-small);line-height: var(--lh-small)}.nisi-acc-login{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--space-4);margin-top: var(--space-4)}.nisi-account .nisi-check{display: flex;align-items: center;gap: var(--space-2);font-size: var(--fs-small);font-weight: 400}.nisi-account input[type="checkbox"]{width: 20px;height: 20px;accent-color: var(--ink)}@media (width >= 768px){.nisi-acc__cards,.nisi-acc__rows,.nisi-account .woocommerce-Addresses,.nisi-acc-login.has-register{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (width >= 992px){.nisi-acc{display: grid;grid-template-columns: 280px minmax(0,1fr);column-gap: var(--space-10);align-items: start;margin-top: var(--space-6)}.nisi-acc__nav{position: sticky;top: var(--space-6);padding: var(--space-2);background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-lg)}.nisi-acc__menu{flex-direction: column;gap: 0;overflow: visible}.nisi-acc__item{min-height: var(--control-md);padding: 0 var(--space-3);border: 0;border-radius: var(--radius-md);background: none;font-size: var(--fs-body-s)}.nisi-acc__item .nisi-icon{display: block}.nisi-acc__logout{margin-top: var(--space-2);padding: var(--space-2) var(--space-3) var(--space-1);border-top: 1px solid var(--surface-sunken)}.nisi-acc__logout a{font-size: var(--fs-body-s)}.nisi-acc__content{gap: var(--space-5)}.nisi-acc__title{font-size: var(--fs-h1);line-height: var(--lh-h1);font-weight: var(--fw-h1)}.nisi-acc-card{padding: var(--space-5) var(--space-6)}.nisi-acc-card__title{font-size: var(--fs-h3);line-height: var(--lh-h3)}}.nisi-account .woocommerce-notices-wrapper:empty{display: none}.nisi-acc-gift__number{align-self: flex-start;margin: var(--space-1) 0;padding: 2px var(--space-2);border-radius: var(--radius-pill);background: var(--nisi-yellow-050);font-family: var(--font-mono);font-size: var(--fs-sku);line-height: var(--lh-sku);font-weight: 600;overflow-wrap: anywhere}
