/* GENERATO da tools/build-css.mjs: si modifica blocks/checkout.css. */
.nisi-co-header{background: var(--surface);border-bottom: 1px solid var(--border)}.nisi-co-header__inner{display: flex;align-items: center;justify-content: space-between;gap: var(--space-3);height: var(--header-mobile)}.nisi-co-header__logo img{display: block;width: auto;height: 22px}.nisi-co-header__links{display: flex;align-items: center;gap: var(--space-4);font-size: var(--fs-small);line-height: var(--lh-small);font-weight: 600}.nisi-co-header__help,.nisi-co-header__secure{display: inline-flex;align-items: center;gap: var(--space-2);color: var(--ink)}.nisi-co-header__help{color: var(--wine)}.nisi-co-header__links .nisi-icon{width: 18px;height: 18px}.nisi-co-header__long{display: none}.nisi-co-footer{margin-top: var(--space-10);background: var(--surface);border-top: 1px solid var(--border)}.nisi-co-footer__inner{display: flex;flex-direction: column;gap: var(--space-2);padding-block: var(--space-5)}.nisi-co-footer__links{display: flex;flex-wrap: wrap;gap: var(--space-1) var(--space-5);margin: 0;padding: 0;list-style: none;font-size: var(--fs-caption);line-height: var(--lh-caption)}.nisi-co-footer__links a{color: var(--ink)}.nisi-co-footer__legal{margin: 0;color: var(--ink-muted);font-size: var(--fs-micro);line-height: var(--lh-micro)}.nisi-co{padding-top: 0}.nisi-co__form{margin: 0}.nisi-co__grid{display: flex;flex-direction: column}.nisi-co__main{display: flex;flex-direction: column;gap: var(--space-8);min-width: 0;padding-top: var(--space-5)}.nisi-co__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-co__aside{order: -1;margin-inline: calc(-1 * var(--gutter-mobile));background: var(--surface);border-bottom: 1px solid var(--border)}.nisi-co__sumtoggle{width: 100%;min-height: 56px;display: flex;align-items: center;justify-content: space-between;gap: var(--space-3);padding: 0 var(--gutter-mobile);border: 0;background: var(--surface);color: var(--ink);font: inherit;cursor: pointer}.nisi-co__sumtoggle[hidden]{display: none}.nisi-co__sumlabel{display: inline-flex;align-items: center;gap: var(--space-2);color: var(--wine);font-size: var(--fs-body-s);font-weight: 600}.nisi-co__sumlabel .nisi-icon{width: 18px;height: 18px}.nisi-co__sumthumbs{display: inline-flex;align-items: center}.nisi-co__sumthumb,.nisi-co__summore{width: 36px;height: 36px;border: 1px solid var(--border);border-radius: var(--radius-sm);background: var(--surface);box-shadow: 0 0 0 2px var(--surface)}.nisi-co__sumthumb{object-fit: contain}.nisi-co__sumthumbs > * + *{margin-left: calc(-1 * var(--space-2))}.nisi-co__summore{display: inline-flex;align-items: center;justify-content: center;color: var(--ink);font-size: var(--fs-caption);line-height: var(--lh-caption)}.nisi-co__sumtoggle[aria-expanded="true"] .nisi-co__sumchev{transform: rotate(180deg)}.nisi-co__sumtotal{font-size: var(--fs-h3-m);line-height: var(--lh-h3-m)}.nisi-co__sum{display: flex;flex-direction: column;gap: var(--space-3);padding: var(--space-1) var(--gutter-mobile) var(--space-4)}.nisi-co__sum[hidden]{display: none}@media (width < 992px){.nisi-js .nisi-co__sumtoggle[hidden]{display: flex}.nisi-js .nisi-co__sumtoggle[aria-expanded="false"] + .nisi-co__sum{display: none}}.nisi-co__sumtitle{display: none;margin: 0;font-size: var(--fs-title-card);line-height: var(--lh-title-card);font-weight: 700}.nisi-co__trust{display: none}.nisi-co-items{display: flex;flex-direction: column;gap: var(--space-3);margin: 0;padding: 0 0 var(--space-3);list-style: none;border-bottom: 1px solid var(--border)}.nisi-co-items__row{display: flex;align-items: center;gap: var(--space-3)}.nisi-co-items__thumb{position: relative;flex-shrink: 0;width: 56px;height: 56px;border: 1px solid var(--surface-sunken);border-radius: var(--radius-md);background: var(--surface)}.nisi-co-items__thumb img{width: 100%;height: 100%;object-fit: contain;border-radius: var(--radius-md)}.nisi-co-items__qty{position: absolute;top: -8px;right: -8px;min-width: 22px;height: 22px;padding: 0 var(--space-1);border-radius: var(--radius-pill);background: var(--ink);color: var(--ink-inverse);font-size: var(--fs-micro);line-height: var(--lh-body-s);font-weight: 700;text-align: center}.nisi-co-items__info{display: flex;flex-direction: column;gap: var(--space-1);flex-grow: 1;min-width: 0}.nisi-co-items__name{font-size: var(--fs-small);line-height: var(--lh-small);font-weight: 600}.nisi-co-items__var{color: var(--ink-muted);font-family: var(--font-mono);font-size: var(--fs-sku);line-height: var(--lh-sku)}.nisi-co-items__total{font-size: var(--fs-body-s);line-height: var(--lh-body-s);font-weight: 700;white-space: nowrap}.nisi-co-items__total del{display: block;color: var(--ink-muted);font-weight: var(--fw-caption);text-align: right}.nisi-co-items__total br,.nisi-co .tax_label{display: none}.nisi-co__coupon{border-top: 0}.nisi-co__details{display: flex;flex-direction: column;gap: var(--space-8)}.nisi-co__section{display: flex;flex-direction: column;gap: var(--space-4)}.nisi-co__head{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: var(--space-3)}.nisi-co__h{margin: 0;color: var(--ink-heading);font-size: var(--fs-h2-m);line-height: var(--lh-h2-m);font-weight: 700}.nisi-co__login,.nisi-co__cipher{font-size: var(--fs-small);line-height: var(--lh-small)}.nisi-co__cipher{display: inline-flex;align-items: center;gap: var(--space-1);color: var(--ink-muted);font-size: var(--fs-caption)}.nisi-co__cipher .nisi-icon{width: 16px;height: 16px}.nisi-co__note{margin: 0;color: var(--ink-muted);font-size: var(--fs-caption);line-height: var(--lh-caption)}.nisi-co__note[hidden],.nisi-co__fiscal[hidden],.nisi-co__fields[hidden]{display: none}.nisi-co__fields{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-4) var(--space-3)}.nisi-co .form-row{grid-column: 1 / -1;display: flex;flex-direction: column;gap: var(--space-2);margin: 0;padding: 0}.nisi-co .form-row.nisi-co__half{grid-column: span 1}@supports (grid-template-rows: subgrid){.nisi-co__fields > .form-row{display: grid;grid-row: span 3;grid-template-rows: subgrid;row-gap: 0}.nisi-co__fields > .form-row > label{grid-row: 1;align-self: end;margin-bottom: var(--space-2)}.nisi-co__fields > .form-row > .woocommerce-input-wrapper{grid-row: 2}.nisi-co__fields > .form-row > :not(label,.woocommerce-input-wrapper){grid-row: 3;margin-top: var(--space-2)}}.nisi-co .form-row > label{font-size: var(--fs-small);line-height: var(--lh-small);font-weight: 600}.nisi-co .form-row .optional{color: var(--ink-muted);font-weight: 400}.nisi-co .form-row .required,.nisi-co .form-row .checkbox .optional{display: none}.nisi-co .input-text,.nisi-co 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-co select{appearance: none;padding-right: var(--space-10);background-image: linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position: calc(100% - 20px) 50%,calc(100% - 15px) 50%;background-size: 5px 5px;background-repeat: no-repeat}.nisi-co .input-text:focus-visible,.nisi-co select:focus-visible{outline: 2px solid var(--focus-ring);outline-offset: 1px}.nisi-co .form-row .description{color: var(--ink-muted);font-size: var(--fs-caption);line-height: var(--lh-caption)}.nisi-co .woocommerce-invalid .input-text,.nisi-co .woocommerce-invalid select,.nisi-co [aria-invalid="true"]{border-color: var(--danger)}.nisi-co .checkout-inline-error-message{margin: 0;color: var(--danger);font-size: var(--fs-caption);line-height: var(--lh-caption)}.nisi-co .form-row .checkbox,.nisi-check{display: flex;align-items: flex-start;gap: var(--space-3);font-size: var(--fs-small);line-height: var(--lh-small);font-weight: 400;cursor: pointer}.nisi-co input[type="checkbox"]{width: 20px;height: 20px;flex-shrink: 0;margin: 0;accent-color: var(--ink)}.nisi-check--big{min-height: var(--control-md);color: var(--ink-heading);font-size: var(--fs-h3-m);line-height: var(--lh-h3-m);font-weight: 700}.nisi-check--big input[type="checkbox"]{width: 24px;height: 24px;margin-top: 1px}.nisi-switch{display: inline-flex;align-items: center;gap: var(--space-3);min-height: var(--control-md);font-size: var(--fs-body-s);line-height: var(--lh-body-s);font-weight: 600;cursor: pointer}.nisi-switch__input{position: absolute;opacity: 0;width: 1px;height: 1px}.nisi-switch__track{position: relative;flex-shrink: 0;width: 44px;height: 26px;border-radius: var(--radius-pill);background: var(--border);transition: background 0.15s}.nisi-switch__track::after{content: "";position: absolute;top: 3px;left: 3px;width: 20px;height: 20px;border-radius: var(--radius-pill);background: var(--surface);transition: left 0.15s}.nisi-switch__input:checked + .nisi-switch__track{background: var(--ink)}.nisi-switch__input:checked + .nisi-switch__track::after{left: 21px}.nisi-switch__input:focus-visible + .nisi-switch__track{outline: 2px solid var(--focus-ring);outline-offset: 2px}.nisi-switch .nisi-icon{width: 20px;height: 20px}.nisi-co__fiscal{display: flex;flex-direction: column;gap: var(--space-4)}.nisi-seg{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));margin: 0;padding: var(--space-1);border: 0;border-radius: var(--radius-lg);background: var(--surface-sunken)}.nisi-seg__opt{position: relative;cursor: pointer}.nisi-seg__opt input{position: absolute;opacity: 0}.nisi-seg__opt span{min-height: var(--control-md);display: flex;align-items: center;justify-content: center;padding: 0 var(--space-2);border-radius: var(--radius-md);font-size: var(--fs-small);text-align: center}.nisi-seg__opt input:checked + span{background: var(--surface);box-shadow: var(--shadow-card);font-weight: 700}.nisi-seg__opt input:focus-visible + span{outline: 2px solid var(--focus-ring)}.woocommerce-billing-fields:has(#billing_fattura:not(:checked)) .nisi-co__fiscal,.woocommerce-billing-fields:has(#billing_fattura:checked) .nisi-co__invoice-off,.nisi-co__billdiff:has(#nisi_bill_diff:not(:checked)) #nisi-co-billing,.nisi-co__fiscal:has(input[value="privato"]:checked) .nisi-co__az{display: none}.nisi-co__fiscal:has(input[value="privato"]:checked) .nisi-co__cf{grid-column: 1 / -1}.nisi-co__fiscal .optional{display: none}.nisi-co__fiscal:has(input[value="azienda"]:checked) #billing_cod_fisc_field .optional,.nisi-co__fiscal #billing_pec_email_field .optional{display: inline}.nisi-co__fiscal .nisi-co__note{grid-column: 1 / -1}.nisi-co__billdiff{display: flex;flex-direction: column;gap: var(--space-4);padding-top: var(--space-5);border-top: 1px solid var(--border)}.nisi-co__methods{display: flex;flex-direction: column;gap: var(--space-2);margin: 0;padding: 0;list-style: none}.nisi-co__methods > li::marker{content: none}.nisi-co .nisi-radio-card:has(.nisi-radio-card__input:not(:checked)){margin: 0;border: 1px solid var(--border)}.nisi-co .nisi-radio-card:has(.nisi-radio-card__input:checked){margin: -1px;border: 2px solid var(--ink)}.nisi-co .nisi-radio-card__body{padding-bottom: var(--space-4);font-size: var(--fs-small);line-height: var(--lh-small)}.nisi-co .nisi-radio-card__body p{margin: 0 0 var(--space-2)}.nisi-co__brt{display: none}.nisi-radio-card:has(.nisi-radio-card__input:checked) .nisi-co__brt{display: block}.nisi-co__brt-table,.nisi-co__brt-table td{width: 100%;padding: 0;border: 0;border-collapse: collapse}.nisi-co__brt h3{margin: 0 0 var(--space-2);font-size: var(--fs-small);line-height: var(--lh-small)}.nisi-co__brt i{display: block;color: var(--ink-muted);font-size: var(--fs-caption)}.nisi-co__capwarn{display: flex;flex-wrap: wrap;grid-column: 1 / -1;align-items: center;gap: var(--space-2) var(--space-3);padding: var(--space-3);border: 1px solid var(--nisi-yellow);border-radius: var(--radius-sm);background: var(--nisi-yellow-050)}.nisi-co__civico{margin: 0;padding: var(--space-2) var(--space-3);border: 1px solid var(--nisi-yellow);border-radius: var(--radius-sm);background: var(--nisi-yellow-050);color: var(--ink);font-size: var(--fs-small);line-height: var(--lh-small)}.nisi-co__pause{padding: var(--space-3) var(--space-4);border: 1px solid var(--nisi-yellow-soft);border-radius: var(--radius-md);background: var(--surface-sunken);color: var(--ink);font-size: var(--fs-small);line-height: var(--lh-small)}.nisi-co__pause p{margin: 0}.nisi-co__pause p + p{margin-top: var(--space-2)}.nisi-co__pause a{color: var(--ink);font-weight: 600}.nisi-co__pause-ack{display: flex;gap: var(--space-2);align-items: flex-start;margin-top: var(--space-3);font-weight: 600;cursor: pointer}.nisi-co__pause-ack input{flex: none;margin-top: 0.2em}.nisi-co__civico[hidden],.nisi-co__capwarn[hidden]{display: none}.nisi-co__capwarn p{flex: 1 1 200px;margin: 0;color: var(--ink);font-size: var(--fs-small);line-height: var(--lh-small)}.nisi-co__capwarn .nisi-button{min-height: var(--control-md)}.nisi-co__brt-wait{display: none;align-items: center;gap: var(--space-2);margin: 0 0 var(--space-3);color: var(--ink-muted);font-size: var(--fs-small);line-height: var(--lh-small)}.nisi-brt-wait .nisi-co__brt-wait{display: flex}.nisi-paying{position: fixed;inset: 0;z-index: 1100;display: flex;align-items: center;justify-content: center;padding: var(--gutter-mobile);background: color-mix(in srgb,var(--surface) 88%,transparent)}.nisi-paying[hidden]{display: none}.nisi-paying__box{display: flex;flex-direction: column;align-items: center;gap: var(--space-2);max-width: 360px;padding: var(--space-8) var(--space-6);background: var(--surface);border: 1px solid var(--surface-sunken);border-radius: var(--radius-md);box-shadow: var(--shadow-overlay);text-align: center}.nisi-paying__title{margin: var(--space-2) 0 0;color: var(--ink-heading);font-size: var(--fs-h3-m);line-height: var(--lh-h3-m);font-weight: var(--fw-h3-m)}.nisi-paying__title [data-nisi-paying-steps]{display: inline-block;min-height: calc(2 * var(--lh-h3-m))}.nisi-paying__title .is-typing::after{content: "";display: inline-block;width: 2px;height: 1em;margin-left: 2px;vertical-align: -0.1em;background: currentcolor;animation: nisi-caret 1s steps(1) infinite}@keyframes nisi-caret{50%{opacity: 0}}@media (prefers-reduced-motion: reduce){.nisi-paying__title .is-typing::after{animation: none}}.nisi-paying__text{margin: 0;color: var(--ink-muted);font-size: var(--fs-small);line-height: var(--lh-small)}.nisi-co__brt #wc_brt_fermopoint_shipping_methods_custom-div_container i.payment-pudo-label,.nisi-co__brt #wc_brt_fermopoint_shipping_methods_custom-tr_container i.payment-pudo-label{display: none}.nisi-co-delivery .nisi-split{margin-top: var(--space-2)}#payment{display: flex;flex-direction: column;gap: var(--space-8)}.nisi-co .woocommerce-notice,.nisi-co .woocommerce-error,.nisi-co .woocommerce-info,.nisi-co .woocommerce-message{margin: 0;padding: var(--space-3) var(--space-4);border: 1px solid var(--nisi-yellow);border-radius: var(--radius-md);background: var(--nisi-yellow-050);list-style: none;font-size: var(--fs-small)}.nisi-co .woocommerce-error{border-color: var(--danger);background: var(--surface)}.nisi-co__review{display: flex;flex-direction: column;gap: var(--space-3)}.nisi-co__seeitems{font-size: var(--fs-small);font-weight: 600}.place-order{display: flex;flex-direction: column;gap: var(--space-3)}.nisi-co .ppc-button-wrapper{margin-top: var(--space-4)}.nisi-co__terms{margin: 0;color: var(--ink-muted);font-size: var(--fs-caption);line-height: var(--lh-caption)}.nisi-co .woocommerce-terms-and-conditions-wrapper .form-row{display: block}.nisi-co__express{display: flex;flex-direction: column;gap: var(--space-3)}.nisi-co__express-title{margin: 0;color: var(--ink-muted);font-size: var(--fs-small);font-weight: 600;text-align: center}.nisi-co .nisi-co__express .banner-title,.nisi-co .nisi-co__express .banner-divider{display: none}.nisi-co__express fieldset{margin: 0;padding: 0;border: 0}.nisi-co__express ul{display: grid;grid-template-columns: repeat(auto-fit,minmax(120px,1fr));gap: var(--space-2);margin: 0;padding: 0}.nisi-co__express:not(:has(li)){display: none}.nisi-co__or{display: flex;align-items: center;gap: var(--space-3);margin: 0;color: var(--ink-muted);font-size: var(--fs-caption)}.nisi-co__or::before,.nisi-co__or::after{content: "";flex-grow: 1;border-top: 1px solid var(--border)}@media (width >= 992px){.nisi-co-header__inner{height: var(--header-desktop)}.nisi-co-header__logo img{height: 28px}.nisi-co-header__links{gap: var(--space-8)}.nisi-co-header__long{display: inline}.nisi-co-header__short{display: none}.nisi-co__grid{display: grid;grid-template-columns: minmax(0,700px) 440px;justify-content: space-between;column-gap: var(--space-16);align-items: start}.nisi-co__main,.nisi-co__details{gap: var(--space-10);padding-top: var(--space-8)}.nisi-co__title{font-size: var(--fs-h1);line-height: var(--lh-h1);font-weight: var(--fw-h1)}.nisi-co__h{font-size: var(--fs-h2);line-height: var(--lh-h2)}.nisi-co__aside{order: 0;position: sticky;top: var(--space-6);display: flex;max-height: calc(100vh - 2 * var(--space-6));margin: var(--space-8) 0 0;border: 1px solid var(--border);border-radius: var(--radius-lg)}.nisi-co__sum{gap: var(--space-4);min-height: 0;padding: var(--space-6)}.nisi-co__sum > *{flex-shrink: 0}.nisi-co__sum > .nisi-co-items{flex-shrink: 1;padding-top: var(--space-2);min-height: 150px;overflow-y: auto;overscroll-behavior: contain}.nisi-co__sumtitle,.nisi-co__trust{display: flex}.nisi-co__review{display: none}}.nisi-thanks-page{padding-bottom: var(--space-10)}.nisi-thanks__main{display: grid;grid-template-columns: minmax(0,1fr);row-gap: var(--space-6);padding-top: var(--space-6)}.nisi-thanks__eyebrow{display: flex;align-items: center;gap: var(--space-2);margin: 0 0 var(--space-2);color: var(--success-strong);font-size: var(--fs-label);line-height: var(--lh-label);font-weight: 700;letter-spacing: var(--ls-label);text-transform: uppercase}.nisi-thanks__ok{width: 28px;height: 28px;display: flex;align-items: center;justify-content: center;border-radius: var(--radius-pill);background: var(--success);color: var(--ink-inverse)}.nisi-thanks__ok .nisi-icon{width: 17px;height: 17px}.nisi-thanks__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-thanks__lead{margin: var(--space-2) 0 0;font-size: var(--fs-body);line-height: var(--lh-body)}.nisi-thanks__h{margin: 0;color: var(--ink-heading);font-size: var(--fs-h3);line-height: var(--lh-h3);font-weight: 700}.nisi-thanks__p{margin: 0;font-size: var(--fs-body-s);line-height: var(--lh-body-s)}.nisi-thanks__box,.nisi-thanks__aside{display: flex;flex-direction: column;gap: var(--space-4);padding: var(--space-4);background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-lg)}.nisi-thanks__steps{display: flex;flex-direction: column;gap: var(--space-4);margin: 0;padding: 0;list-style: none}.nisi-thanks__step{display: grid;grid-template-columns: 32px minmax(0,1fr);column-gap: var(--space-3)}.nisi-thanks__step > span:last-child{display: flex;flex-direction: column;gap: 2px;padding-top: 5px;font-size: var(--fs-small);line-height: var(--lh-small);color: var(--ink-muted)}.nisi-thanks__step b{color: var(--ink);font-size: var(--fs-body-s);line-height: var(--lh-body-s)}.nisi-thanks__n{width: 32px;height: 32px;display: flex;align-items: center;justify-content: center;border: 2px solid var(--ink);border-radius: var(--radius-pill);font-size: var(--fs-small);font-weight: 700}.nisi-thanks__step.is-done .nisi-thanks__n{border-color: var(--success);background: var(--success);color: var(--ink-inverse)}.nisi-thanks__n .nisi-icon{width: 16px;height: 16px}.nisi-thanks__split{display: flex;flex-direction: column;gap: var(--space-3)}.nisi-thanks__parcels{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--space-3)}.nisi-thanks__parcel{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-thanks__phead{display: flex;align-items: center;gap: var(--space-3)}.nisi-thanks__phead > span:last-child{display: flex;flex-direction: column;font-size: var(--fs-body-s);line-height: var(--lh-body-s)}.nisi-thanks__pnum{color: var(--ink-muted);font-family: var(--font-mono);font-size: var(--fs-sku);line-height: var(--lh-sku)}.nisi-thanks__parcel ul{display: flex;flex-direction: column;gap: var(--space-1);margin: 0;padding: 0 0 0 calc(28px + var(--space-3));list-style: none;font-size: var(--fs-small);line-height: var(--lh-small)}.nisi-thanks__pnote{margin: 0;padding-left: calc(28px + var(--space-3));color: var(--ink-muted);font-size: var(--fs-caption);line-height: var(--lh-caption)}.nisi-thanks__facts{display: flex;flex-direction: column;gap: var(--space-3);margin: 0;padding-top: var(--space-3);border-top: 1px solid var(--surface-sunken)}.nisi-thanks__facts dt{color: var(--ink-muted);font-size: var(--fs-label);line-height: var(--lh-label);font-weight: 700;letter-spacing: var(--ls-label);text-transform: uppercase}.nisi-thanks__facts dd{margin: 2px 0 0;font-size: var(--fs-small);line-height: var(--lh-small)}.nisi-thanks__sumtitle{display: block}.nisi-thanks__form{display: flex;flex-direction: column;gap: var(--space-3);margin: 0}.nisi-thanks__form .form-row{display: flex;flex-direction: column;gap: var(--space-2);flex-grow: 1}.nisi-thanks__form label{font-size: var(--fs-small);font-weight: 600}.nisi-thanks__err{margin: 0;color: var(--danger);font-size: var(--fs-small)}.nisi-thanks__done{display: flex;align-items: center;gap: var(--space-2);margin: 0;padding: var(--space-3) var(--space-4);border: 1px solid var(--success);border-radius: var(--radius-md);background: var(--success-soft);font-size: var(--fs-body-s)}.nisi-thanks__done .nisi-icon{width: 18px;height: 18px}.nisi-thanks__reads{display: flex;flex-direction: column;gap: var(--space-3)}.nisi-thanks__reads ul{margin: 0;padding: 0;list-style: none;border-top: 1px solid var(--border)}.nisi-thanks__reads li{border-bottom: 1px solid var(--border)}.nisi-thanks__reads a{min-height: 56px;display: flex;align-items: center;gap: var(--space-3);color: var(--ink);font-size: var(--fs-body-s);line-height: var(--lh-body-s);font-weight: 600;text-decoration: none}.nisi-thanks__reads a:hover{color: var(--wine)}.nisi-thanks__reads a > span:nth-child(2){flex-grow: 1}.nisi-thanks__reads .nisi-icon{width: 20px;height: 20px;flex-shrink: 0}.nisi-thanks__help{display: flex;align-items: flex-start;gap: var(--space-2);margin: 0;font-size: var(--fs-body-s);line-height: var(--lh-body-s)}.nisi-thanks__help .nisi-icon{width: 20px;height: 20px;flex-shrink: 0;margin-top: 1px;color: var(--wine)}.nisi-thanks__back{justify-self: start}@media (width >= 768px){.nisi-thanks__parcels{grid-template-columns: repeat(2,minmax(0,1fr))}.nisi-thanks__form{flex-direction: row;align-items: flex-end}.nisi-thanks__form .nisi-button{min-height: var(--control-row);white-space: nowrap}}@media (width >= 992px){.nisi-thanks__main{grid-template-columns: minmax(0,1fr) 400px;column-gap: var(--space-16);row-gap: 0;padding-top: var(--space-10)}.nisi-thanks__main > *{grid-column: 1;margin-bottom: var(--space-8)}.nisi-thanks__main > .nisi-thanks__aside{grid-column: 2;grid-row: 1 / span 20;align-self: start;position: sticky;top: var(--space-6);padding: var(--space-6)}.nisi-thanks__title{font-size: var(--fs-display);line-height: var(--lh-display);font-weight: var(--fw-display)}.nisi-thanks__lead{font-size: var(--fs-lead);line-height: var(--lh-lead)}.nisi-thanks__box{padding: var(--space-6)}}.nisi-cc{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-4) var(--space-3);align-items: end}.nisi-cc__field--number{grid-column: 1 / -1}.nisi-cc__label{display: block;margin-bottom: var(--space-1);font-size: var(--fs-small);line-height: var(--lh-small);font-weight: 600}.nisi-cc__labelrow{display: flex;flex-wrap: wrap;align-items: baseline;column-gap: var(--space-2);margin-bottom: var(--space-1)}.nisi-cc__labelrow .nisi-cc__label{margin-bottom: 0}.nisi-cc__where{display: inline-flex;align-items: center;gap: var(--space-1);min-height: 24px;color: var(--ink-muted);font-size: var(--fs-caption);line-height: var(--lh-caption);text-decoration: underline;text-underline-offset: 2px;cursor: pointer}.nisi-cc__where .nisi-icon{width: 16px;height: 16px}.nisi-cc:has(.nisi-cc__where-toggle:checked) .nisi-cc__where{color: var(--ink)}.nisi-cc:has(.nisi-cc__where-toggle:focus-visible) .nisi-cc__where{outline: 2px solid var(--focus-ring);outline-offset: 2px}.nisi-cc__help{display: none;grid-column: 1 / -1;align-items: center;gap: var(--space-3);padding: var(--space-3);border-radius: var(--radius-sm);background: var(--surface-muted)}.nisi-cc__where-toggle:checked ~ .nisi-cc__help{display: flex}.nisi-cc__help p{margin: 0;font-size: var(--fs-small);line-height: var(--lh-small)}.nisi-cc__card{flex-shrink: 0;width: 96px;height: auto}.nisi-cc__card-body{fill: var(--surface);stroke: var(--border-strong)}.nisi-cc__card-band{fill: var(--ink)}.nisi-cc__card-sign{fill: var(--surface-sunken)}.nisi-cc__card-cvc{fill: var(--nisi-yellow)}.nisi-cc__card-num{fill: var(--ink);font-family: var(--font-mono);font-size: var(--fs-micro);font-weight: 600}.nisi-cc__input{display: flex;flex-direction: column;justify-content: center;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)}.nisi-cc__input > *{width: 100%}.nisi-cc__input.StripeElement--focus,.nisi-cc__input:focus-visible{outline: 2px solid var(--focus-ring);outline-offset: 1px}.nisi-cc__input.StripeElement--invalid{border-color: var(--danger)}.nisi-cc__save{margin: var(--space-4) 0 0}.nisi-co__sumhead{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: var(--space-2) var(--space-4)}.nisi-co__cartlink{color: var(--ink-muted);font-size: var(--fs-small);line-height: var(--lh-small)}.nisi-co-known{border: 1px solid var(--border);border-radius: var(--radius-md);background: var(--surface)}.nisi-co-known__sum{display: flex;align-items: flex-start;justify-content: space-between;gap: var(--space-4);padding: var(--space-4);cursor: pointer;list-style: none}.nisi-co-known__sum::-webkit-details-marker{display: none}.nisi-co-known__addr{display: flex;flex-direction: column;font-size: var(--fs-body-s);line-height: var(--lh-body-s)}.nisi-co-known__edit,.nisi-co-known__close{color: var(--wine);font-size: var(--fs-small);line-height: var(--lh-small);font-weight: 600;text-decoration: underline}.nisi-co-known[open] .nisi-co-known__sum{border-bottom: 1px solid var(--border)}.nisi-co-known[open] .nisi-co-known__addr{display: none}.nisi-co-known__close,.nisi-co-known[open] .nisi-co-known__edit{display: none}.nisi-co-known[open] .nisi-co-known__close{display: inline;margin-left: auto}.nisi-co-known > .nisi-co__fields{padding: var(--space-4)}.nisi-cat{display: block;width: 112px;height: 112px;overflow: visible}.nisi-cat__track{fill: none;stroke: var(--surface-sunken);stroke-width: 2;stroke-dasharray: 2 5;stroke-linecap: round}.nisi-cat__orbit{transform-origin: 50px 50px;animation: nisi-cat-orbit 2.6s linear infinite}.nisi-cat__black{fill: var(--ink)}.nisi-cat__white{fill: var(--surface)}.nisi-cat__legs,.nisi-cat__tail{fill: none;stroke: var(--ink);stroke-width: 1.8;stroke-linecap: round}.nisi-cat__legs{transform-box: fill-box;transform-origin: 50% 0;animation: nisi-cat-legs 0.32s ease-in-out infinite alternate}.nisi-cat__legs--back{animation-direction: alternate-reverse}.nisi-cat__body{animation: nisi-cat-bob 0.32s ease-in-out infinite alternate}.nisi-cat__tail{transform-box: fill-box;transform-origin: 100% 100%;animation: nisi-cat-tail 0.64s ease-in-out infinite alternate}.nisi-cat__yarn circle{fill: var(--wine)}.nisi-cat__yarn path{fill: none;stroke: var(--surface);stroke-width: 0.9;opacity: 0.7}.nisi-cat__yarn{animation: nisi-cat-roll 0.65s linear infinite}.nisi-cat__thread{fill: none;stroke: var(--wine);stroke-width: 0.8;stroke-linecap: round}@keyframes nisi-cat-orbit{to{transform: rotate(360deg)}}@keyframes nisi-cat-legs{from{transform: rotate(-28deg)}to{transform: rotate(28deg)}}@keyframes nisi-cat-bob{to{transform: translateY(-1.2px)}}@keyframes nisi-cat-tail{to{transform: rotate(-18deg)}}@keyframes nisi-cat-roll{to{transform: rotate(360deg)}}@media (prefers-reduced-motion: reduce){.nisi-cat__orbit{animation-duration: 8s !important;animation-iteration-count: infinite !important}.nisi-cat__legs,.nisi-cat__body,.nisi-cat__tail,.nisi-cat__yarn{animation: none}}
