/* GENERATO da tools/build-css.mjs: si modifica blocks/minicart.css. */
.nisi-minicart [hidden],.nisi-ship[hidden],.nisi-ship [hidden],.nisi-care[hidden]{display: none}.nisi-cart-note{align-self: flex-start;display: inline-flex;align-items: flex-start;gap: var(--space-1);padding: var(--space-1) var(--space-2);background: var(--nisi-yellow-050);border: 1px solid var(--nisi-yellow);border-radius: var(--radius-sm);color: var(--nisi-yellow-deep);font-size: var(--fs-caption);line-height: var(--lh-caption);font-weight: 600}.nisi-cart-note--s{font-size: var(--fs-micro);line-height: var(--lh-micro)}.nisi-cart-note__icon{width: 16px;height: 16px;flex-shrink: 0;margin-top: 1px}.nisi-ship__todo{display: flex;flex-direction: column;gap: var(--space-2)}.nisi-ship__text,.nisi-ship__done{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-ship__icon{width: 20px;height: 20px;flex-shrink: 0;margin-top: 1px}.nisi-ship__bar{display: block;height: 6px;border-radius: var(--radius-pill);background: var(--surface-muted);overflow: hidden}.nisi-ship__fill{display: block;height: 100%;border-radius: var(--radius-pill);background: var(--ink)}.nisi-ship__done{padding: var(--space-3);background: var(--success-soft);border: 1px solid var(--success);border-radius: var(--radius-md)}.nisi-care{display: flex;flex-direction: column;gap: var(--space-2)}.nisi-care__title{margin: 0;color: var(--ink-heading);font-size: var(--fs-h3-m);line-height: var(--lh-h3-m);font-weight: var(--fw-h3-m)}.nisi-care__lead{margin: 0;color: var(--ink-muted);font-size: var(--fs-small);line-height: var(--lh-small)}.nisi-care__list{margin: 0;padding: 0;list-style: none}.nisi-care__item{display: grid;grid-template-columns: 56px minmax(0,1fr) auto;grid-template-areas: "thumb name add" "thumb meta add";column-gap: var(--space-3);align-items: center;padding: var(--space-3) 0;border-top: 1px solid var(--surface-sunken)}.nisi-care__item[hidden]{display: none}.nisi-care__thumb{grid-area: thumb;display: block;width: 56px;height: 56px;border: 1px solid var(--surface-sunken);border-radius: var(--radius-md);background: var(--surface);overflow: hidden}.nisi-care__img{width: 100%;height: 100%;object-fit: contain}.nisi-care__name{grid-area: name;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;align-self: end;color: var(--ink);font-size: var(--fs-small);line-height: var(--lh-small);font-weight: 600;text-decoration: none}.nisi-care__name:hover{color: var(--wine);text-decoration: underline}.nisi-care__meta{grid-area: meta;align-self: start;display: flex;flex-wrap: wrap;align-items: baseline;column-gap: var(--space-2)}.nisi-care__price{font-size: var(--fs-small);line-height: var(--lh-small);font-weight: 700}.nisi-care__price br{display: none}.nisi-care__rate{display: inline-flex;align-items: center;gap: 2px;color: var(--ink-muted);font-size: var(--fs-micro);line-height: var(--lh-micro)}.nisi-care__star{width: 12px;height: 12px}.nisi-care__form{grid-area: add;margin: 0}.nisi-care__add{min-height: var(--control-sm);padding: 0 var(--space-3);font-size: var(--fs-small)}.nisi-care__add .nisi-icon{width: 16px;height: 16px}.nisi-care--mini .nisi-care__title{color: var(--ink-muted);font-size: var(--fs-label);line-height: var(--lh-label);font-weight: var(--fw-label);letter-spacing: var(--ls-label);text-transform: uppercase}.nisi-care--mini .nisi-care__item{grid-template-columns: 48px minmax(0,1fr) auto}.nisi-care--mini .nisi-care__thumb{width: 48px;height: 48px}@media (width >= 992px){.nisi-care:not(.nisi-care--mini) .nisi-care__list{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--space-3)}.nisi-care:not(.nisi-care--mini) .nisi-care__item{grid-template-columns: 56px minmax(0,1fr);grid-template-rows: auto auto 1fr;grid-template-areas: "thumb meta" "name name" "add add";row-gap: var(--space-3);align-items: center;padding: var(--space-4);background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-lg)}.nisi-care:not(.nisi-care--mini) .nisi-care__meta{align-self: center;flex-direction: column;align-items: flex-start}.nisi-care:not(.nisi-care--mini) .nisi-care__price{font-size: var(--fs-price);line-height: var(--lh-price)}.nisi-care:not(.nisi-care--mini) .nisi-care__name{align-self: start;min-height: calc(2 * var(--lh-small))}.nisi-care:not(.nisi-care--mini) .nisi-care__form{align-self: end}.nisi-care:not(.nisi-care--mini) .nisi-care__add{width: 100%}.nisi-care__title{font-size: var(--fs-h3);line-height: var(--lh-h3)}}.nisi-minicart__price del{margin-right: var(--space-1);color: var(--ink-muted);font-weight: var(--fw-caption)}.nisi-minicart{width: 100%;max-width: 100%;max-height: 86dvh;margin: auto 0 0;padding: 0;border: 0;border-radius: var(--radius-xl) var(--radius-xl) 0 0;background: var(--surface);color: var(--ink);box-shadow: var(--shadow-overlay);overflow-y: auto;overscroll-behavior: contain}.nisi-minicart:not(.is-loading) .nisi-minicart__wait,.nisi-minicart.is-loading .nisi-minicart__done,.nisi-minicart.is-loading .nisi-minicart__ok,.nisi-minicart.is-loading .nisi-minicart__item,.nisi-minicart.is-loading .nisi-minicart__sub,.nisi-minicart.is-loading .nisi-ship,.nisi-minicart.is-loading .nisi-care{display: none}.nisi-minicart.is-loading .nisi-minicart__actions{opacity: 0.45;pointer-events: none}.nisi-minicart__skel{display: grid;grid-template-columns: 64px 1fr;gap: var(--space-2) var(--space-3)}.nisi-minicart__skel span{height: var(--space-4);border-radius: var(--radius-sm);background: linear-gradient(90deg,var(--surface-sunken) 25%,var(--border) 50%,var(--surface-sunken) 75%) 0 0 / 200% 100%;animation: nisi-skel 1.2s linear infinite}.nisi-minicart__skel span:first-child{grid-row: span 2;height: 64px}.nisi-minicart__skel span:last-child{width: 40%}@keyframes nisi-skel{to{background-position: -200% 0}}@media (prefers-reduced-motion: reduce){.nisi-minicart__skel span{animation: none}}.nisi-minicart::backdrop{background: color-mix(in srgb,var(--surface-black) 55%,transparent)}.nisi-minicart__panel{display: flex;flex-direction: column;gap: var(--space-4);padding: var(--space-2) var(--space-4) var(--space-6)}.nisi-minicart__grab{align-self: center;width: 40px;height: 4px;border-radius: var(--radius-pill);background: var(--border)}.nisi-minicart__head{display: flex;align-items: center;justify-content: space-between;gap: var(--space-3)}.nisi-minicart__title{display: flex;align-items: center;gap: var(--space-2);margin: 0;font-size: var(--fs-title-card);line-height: var(--lh-title-card);font-weight: 700}.nisi-minicart__title:focus{outline: none}.nisi-minicart__ok{width: 24px;height: 24px;display: flex;align-items: center;justify-content: center;border-radius: var(--radius-pill);background: var(--success);color: var(--ink-inverse)}.nisi-minicart__ok .nisi-icon{width: 15px;height: 15px}.nisi-minicart__close{width: var(--control-row);height: var(--control-row);margin-right: calc(-1 * var(--space-3));display: flex;align-items: center;justify-content: center;border: 0;background: transparent;color: var(--ink);cursor: pointer}.nisi-minicart__item{display: flex;align-items: flex-start;gap: var(--space-3)}.nisi-minicart__item + .nisi-minicart__item{padding-top: var(--space-3);border-top: 1px solid var(--border)}.nisi-minicart__img{width: 64px;height: 64px;flex-shrink: 0;object-fit: contain;border: 1px solid var(--surface-sunken);border-radius: var(--radius-md);background: var(--surface)}.nisi-minicart__info{display: flex;flex-direction: column;gap: var(--space-1);min-width: 0}.nisi-minicart__name{color: var(--ink);font-size: var(--fs-body-s);line-height: var(--lh-body-s);font-weight: 600;text-decoration: none}.nisi-minicart__name:hover{color: var(--wine);text-decoration: underline}.nisi-minicart__var{color: var(--ink-muted);font-family: var(--font-mono);font-size: var(--fs-sku);line-height: var(--lh-sku)}.nisi-minicart__price{font-size: var(--fs-body-s);line-height: var(--lh-body-s);font-weight: 700}.nisi-minicart__sub{display: flex;justify-content: space-between;align-items: baseline;gap: var(--space-3);padding-top: var(--space-4);border-top: 1px solid var(--border);font-size: var(--fs-body-s);line-height: var(--lh-body-s)}.nisi-minicart__sub strong{font-size: var(--fs-price-l);line-height: var(--lh-price-l);white-space: nowrap}.nisi-minicart__actions{display: flex;flex-direction: column;gap: var(--space-2)}.nisi-minicart__cont{min-height: var(--control-row);padding: 0;border: 0;background: transparent;color: var(--wine);font: inherit;font-size: var(--fs-body-s);font-weight: 600;text-decoration: underline;cursor: pointer}@media (width >= 992px){.nisi-minicart{width: 420px;height: 100dvh;max-height: 100dvh;margin: 0 0 0 auto;border-radius: 0;overflow-y: auto}.nisi-minicart__panel{padding: var(--space-4) var(--space-6) var(--space-6)}.nisi-minicart__grab{display: none}}@media (prefers-reduced-motion: no-preference){.nisi-minicart[open]{animation: nisi-minicart-up 0.2s ease-out}@media (width >= 992px){.nisi-minicart[open]{animation-name: nisi-minicart-left}}}@keyframes nisi-minicart-up{from{transform: translateY(24px);opacity: 0}}@keyframes nisi-minicart-left{from{transform: translateX(24px);opacity: 0}}
