.nlt-wc-notices{display:flex;flex-direction:column;gap:var(--nlt-space-8);margin:0;padding:0;list-style:none}.nlt-wc-notice{display:flex;align-items:flex-start;gap:var(--nlt-space-10);padding:var(--nlt-space-12) var(--nlt-space-14);border-radius:var(--nlt-radius-16);background:var(--nlt-status-info-bg);color:var(--nlt-status-info-ink);font-size:var(--nlt-font-size-14);line-height:var(--nlt-font-leading-ui)}.nlt-wc-notice--success{background:var(--nlt-status-success-bg);color:var(--nlt-status-success-ink)}.nlt-wc-notice--error{background:var(--nlt-status-error-bg);color:var(--nlt-status-error-ink)}.nlt-wc-notice__icon{flex:none;margin-top:2px;font-size:var(--nlt-font-size-16)}.nlt-wc-notice__text{flex:1;min-width:0}.nlt-wc-notice__text a{margin-left:var(--nlt-space-4);color:inherit;font-weight:var(--nlt-font-weight-bold);text-decoration:underline}.nlt-wc-notice__text a:hover{color:inherit}.nlt-basket-sheet__title{display:flex;align-items:center;gap:var(--nlt-space-10)}.nlt-basket__pill{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 7px;border-radius:var(--nlt-radius-pill);background:var(--nlt-surface-inverse);color:var(--nlt-ink-inverse);font-size:var(--nlt-font-size-13);font-weight:var(--nlt-font-weight-bold);line-height:1}.nlt-basket__pill[hidden]{display:none}.nlt-basket-sheet .nlt-basket-sheet__body{padding:0}@media (min-width:769px){.nlt-basket-sheet .nlt-basket-sheet__body{background:var(--nlt-surface-page)}}.nlt-basket-sheet__skeleton{display:flex;align-items:center;gap:var(--nlt-space-14);height:72px;margin:var(--nlt-space-16) var(--nlt-space-20) 0;animation:nlt-basket-pulse 1.2s ease-in-out infinite alternate}.nlt-basket-sheet__bones{display:grid;flex:1;gap:var(--nlt-space-8)}.nlt-basket-sheet__bone{display:block;height:12px;border-radius:var(--nlt-radius-pill);background:var(--nlt-surface-track)}.nlt-basket-sheet__bone--tile{flex:none;width:56px;height:56px;border-radius:var(--nlt-radius-16)}.nlt-basket-sheet__bone--short{width:45%}@keyframes nlt-basket-pulse{from{opacity:1}to{opacity:.55}}@media (prefers-reduced-motion:reduce){.nlt-basket-sheet__skeleton{animation:none}}:root[data-motion=reduce] .nlt-basket-sheet__skeleton{animation:none}.nlt-basket-sheet__fallback[hidden]{display:none}.nlt-basket-sheet__error,.nlt-basket-sheet__fallback{margin:0;padding:var(--nlt-space-16) var(--nlt-space-18) 0;font-size:var(--nlt-font-size-15);color:var(--nlt-ink-muted)}.nlt-basket-sheet__fallback a{color:var(--nlt-ink-accent);font-weight:var(--nlt-font-weight-semibold)}.nlt-basket{display:flex;flex-direction:column;gap:var(--nlt-space-14);padding:var(--nlt-space-14) var(--nlt-layout-gutter-phone) 0}.nlt-basket__head{display:flex;align-items:center;gap:var(--nlt-space-10)}.nlt-basket__title{margin:0;font-size:var(--nlt-font-size-28);font-weight:var(--nlt-font-weight-bold);line-height:var(--nlt-font-leading-heading);letter-spacing:var(--nlt-font-tracking-tight);color:var(--nlt-ink-strong)}.nlt-basket__layout,.nlt-basket__main,.nlt-basket__side{display:flex;flex-direction:column;gap:var(--nlt-space-14)}.nlt-basket__lines{margin:0;padding:0;list-style:none;border-radius:var(--nlt-radius-24);background:var(--nlt-surface-card);box-shadow:var(--nlt-shadow-hairline)}.nlt-basket-line{display:flex;gap:var(--nlt-space-12);padding:var(--nlt-space-14) var(--nlt-space-16)}.nlt-basket-line+.nlt-basket-line{border-top:1px solid var(--nlt-line-soft)}.nlt-basket-line__media{position:relative;flex:none;width:76px;height:76px;overflow:hidden;border-radius:var(--nlt-radius-18)}.nlt-basket-line__image,.nlt-basket-line__photo{position:absolute;inset:0;width:100%;height:100%}.nlt-basket-line__image{object-fit:cover}.nlt-basket-line__note{display:flex;flex-direction:column;align-items:center;gap:var(--nlt-space-4);font-size:var(--nlt-font-size-13)}.nlt-basket-line__body{flex:1;min-width:0}.nlt-basket-line__head{display:flex;align-items:flex-start;gap:var(--nlt-space-8)}.nlt-basket-line__name{flex:1;min-width:0;margin:0;font-size:var(--nlt-font-size-17);font-weight:var(--nlt-font-weight-bold);line-height:var(--nlt-font-leading-title)}.nlt-basket-line__name a{color:inherit;text-decoration:none}.nlt-basket-line__name a:hover{color:var(--nlt-ink-accent)}.nlt-basket-line__remove{display:grid;place-items:center;flex:none;width:var(--nlt-layout-touch-min);height:var(--nlt-layout-touch-min);margin:-4px -4px 0 0;border-radius:var(--nlt-radius-round);background:var(--nlt-status-error-bg);background-clip:content-box;padding:4px;color:var(--nlt-status-error-ink);font-size:var(--nlt-font-size-15)}.nlt-basket-line__remove:hover{color:var(--nlt-status-error-ink-strong)}.nlt-basket-line__meta{display:flex;flex-wrap:wrap;gap:var(--nlt-space-2) var(--nlt-space-10);margin:var(--nlt-space-2) 0 0;padding:0;list-style:none;font-size:var(--nlt-font-size-13);color:var(--nlt-ink-muted)}.nlt-basket-line__meta li{display:inline-flex;align-items:center;gap:5px}.nlt-basket-line__state{margin:var(--nlt-space-4) 0 0;font-size:var(--nlt-font-size-13);font-weight:var(--nlt-font-weight-semibold);color:var(--nlt-status-warn-ink)}.nlt-basket-line__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--nlt-space-8);margin-top:var(--nlt-space-8)}.nlt-basket-line__price{font-size:var(--nlt-font-size-16);white-space:nowrap}.nlt-basket-stepper{display:flex;align-items:center;border-radius:var(--nlt-radius-pill);box-shadow:var(--nlt-shadow-ring)}.nlt-basket-stepper__button{display:grid;place-items:center;width:var(--nlt-layout-touch-min);height:var(--nlt-layout-touch-min);padding:0;border:0;border-radius:var(--nlt-radius-round);background:0 0;color:var(--nlt-ink-strong);font-size:var(--nlt-font-size-15);cursor:pointer;transition:transform var(--nlt-duration-fast) var(--nlt-easing-out)}@media (hover:hover){.nlt-basket-stepper__button:hover:not(:disabled){background:var(--nlt-surface-control)}}.nlt-basket-stepper__button:active{transform:scale(.92)}.nlt-basket-stepper__button:disabled{color:var(--nlt-ink-faint);cursor:not-allowed}.nlt-basket-stepper__button:focus-visible{outline:3px solid var(--nlt-focus);outline-offset:-3px}.nlt-basket-stepper__value{width:2em;height:var(--nlt-layout-touch-min);padding:0;border:0;background:0 0;color:var(--nlt-ink-strong);font:inherit;font-size:var(--nlt-font-size-16);font-weight:var(--nlt-font-weight-bold);text-align:center;-moz-appearance:textfield;appearance:textfield}.nlt-basket-stepper__value::-webkit-inner-spin-button,.nlt-basket-stepper__value::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.nlt-basket__update{align-self:flex-start;margin-top:var(--nlt-space-12)}.nlt-basket__update[hidden]{display:none}.nlt-basket-added{display:flex;align-items:center;gap:var(--nlt-space-12);padding:var(--nlt-space-12) var(--nlt-space-16);border-radius:var(--nlt-radius-24);background:var(--nlt-status-success-bg);color:var(--nlt-status-success-ink)}.nlt-basket-added__icon{flex:none;width:40px;height:40px;font-size:var(--nlt-font-size-18)}.nlt-basket-added__text{flex:1;min-width:0}.nlt-basket-added__title{margin:0;font-size:var(--nlt-font-size-16);font-weight:var(--nlt-font-weight-bold);line-height:var(--nlt-font-leading-title)}.nlt-basket-added__title:focus{outline:0}.nlt-basket-added__title:focus-visible{outline:3px solid var(--nlt-focus);outline-offset:2px}.nlt-basket-added__name{margin:var(--nlt-space-2) 0 0;font-size:var(--nlt-font-size-14);overflow-wrap:anywhere}.nlt-basket-more{padding:var(--nlt-space-14) var(--nlt-space-16) var(--nlt-space-4);border-radius:var(--nlt-radius-24);background:var(--nlt-surface-card);box-shadow:var(--nlt-shadow-hairline)}.nlt-basket-more__title{margin:0 0 var(--nlt-space-4);font-size:var(--nlt-font-size-15);font-weight:var(--nlt-font-weight-bold);line-height:var(--nlt-font-leading-title);overflow-wrap:anywhere}.nlt-basket-more__list{margin:0;padding:0;list-style:none}.nlt-basket-more__item{display:grid;grid-template-columns:56px minmax(0,1fr);gap:var(--nlt-space-8) var(--nlt-space-12);align-items:center;padding:var(--nlt-space-12) 0}.nlt-basket-more__item+.nlt-basket-more__item{border-top:1px solid var(--nlt-line-soft)}.nlt-basket-more__media{position:relative;width:56px;height:56px;overflow:hidden;border-radius:var(--nlt-radius-16)}.nlt-basket-more__image,.nlt-basket-more__photo{position:absolute;inset:0;width:100%;height:100%}.nlt-basket-more__image{object-fit:cover}.nlt-basket-more__note{display:grid;place-items:center;height:100%;font-size:var(--nlt-font-size-16)}.nlt-basket-more__body{display:flex;flex-direction:column;gap:var(--nlt-space-2);min-width:0}.nlt-basket-more__kind{font-size:var(--nlt-font-size-12);font-weight:var(--nlt-font-weight-semibold);color:var(--nlt-ink-accent)}.nlt-basket-more__name{margin:0;font-size:var(--nlt-font-size-15);font-weight:var(--nlt-font-weight-bold);line-height:var(--nlt-font-leading-title);overflow-wrap:anywhere}.nlt-basket-more__name a{color:inherit;text-decoration:none}.nlt-basket-more__name a:hover{color:var(--nlt-ink-accent)}.nlt-basket-more__meta{display:inline-flex;align-items:center;gap:5px;font-size:var(--nlt-font-size-13);color:var(--nlt-ink-muted)}.nlt-basket-more__foot{grid-column:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--nlt-space-8)}.nlt-basket-more__price{font-size:var(--nlt-font-size-15);white-space:nowrap}.nlt-basket-more__add{margin:0}.nlt-basket-more__button{padding:0 var(--nlt-space-16)}.nlt-basket-more__button[aria-busy=true]{opacity:.6}.nlt-basket-more__in{display:inline-flex;align-items:center;gap:6px;min-height:var(--nlt-layout-touch-min);font-size:var(--nlt-font-size-14);font-weight:var(--nlt-font-weight-semibold);color:var(--nlt-status-success-ink)}@media (min-width:480px){.nlt-basket-more__item{grid-template-columns:56px minmax(0,1fr) auto}.nlt-basket-more__foot{grid-column:3;flex-direction:column;align-items:flex-end;gap:var(--nlt-space-4)}}.nlt-basket-next{padding:var(--nlt-space-14) var(--nlt-space-16);border-radius:var(--nlt-radius-24);background:var(--nlt-surface-card);box-shadow:var(--nlt-shadow-hairline)}.nlt-basket-next__title{margin:0 0 var(--nlt-space-8);font-size:var(--nlt-font-size-15);font-weight:var(--nlt-font-weight-bold)}.nlt-basket-next__list{display:flex;flex-direction:column;gap:var(--nlt-space-8);margin:0;padding:0;list-style:none}.nlt-basket-next__step{display:flex;align-items:center;gap:var(--nlt-space-10);font-size:var(--nlt-font-size-14);line-height:var(--nlt-font-leading-ui);color:var(--nlt-ink)}.nlt-basket-next__number{display:grid;flex:none;place-items:center;width:24px;height:24px;border-radius:var(--nlt-radius-round);background:var(--nlt-surface-teal-tint);color:var(--nlt-ink-accent-strong);font-size:var(--nlt-font-size-12);font-weight:var(--nlt-font-weight-bold)}.nlt-basket-next__label{flex:1;min-width:0}.nlt-basket-totals{margin:0;padding:var(--nlt-space-10) var(--nlt-space-16);border-radius:var(--nlt-radius-24);background:var(--nlt-surface-card);box-shadow:var(--nlt-shadow-hairline)}.nlt-basket-totals__row{display:flex;justify-content:space-between;gap:var(--nlt-space-12);padding:6px 0;font-size:var(--nlt-font-size-15);color:var(--nlt-ink-muted)}.nlt-basket-totals__row dd,.nlt-basket-totals__row dt{margin:0}.nlt-basket-totals__row dd{text-align:right}.nlt-basket-totals__row--discount dd{color:var(--nlt-status-success-ink)}.nlt-basket__foot{display:flex;flex-direction:column;gap:var(--nlt-space-10);padding:var(--nlt-space-14) var(--nlt-space-16) var(--nlt-space-16);border-radius:var(--nlt-radius-24);background:var(--nlt-surface-card);box-shadow:var(--nlt-shadow-hairline)}.nlt-basket--sheet .nlt-basket__foot{position:sticky;bottom:0;z-index:var(--nlt-z-raised);margin:0 calc(-1 * var(--nlt-layout-gutter-phone));border-radius:var(--nlt-radius-24) var(--nlt-radius-24) 0 0;box-shadow:var(--nlt-shadow-sheet)}.nlt-basket__total{display:flex;align-items:baseline;justify-content:space-between;gap:var(--nlt-space-12);margin:0;font-size:var(--nlt-font-size-15);color:var(--nlt-ink-muted)}.nlt-basket__total small{font-size:var(--nlt-font-size-13)}.nlt-basket__total b{font-size:var(--nlt-font-size-24);color:var(--nlt-ink-strong);white-space:nowrap}.nlt-basket__checkout{width:100%}.nlt-basket__continue{align-self:center;display:inline-flex;align-items:center;min-height:var(--nlt-layout-touch-min);font-size:var(--nlt-font-size-14);font-weight:var(--nlt-font-weight-semibold);color:var(--nlt-ink);text-decoration:underline}.nlt-basket-empty{display:flex;flex-direction:column;align-items:center;gap:var(--nlt-space-8);padding:var(--nlt-space-32) var(--nlt-space-20);border-radius:var(--nlt-radius-24);background:var(--nlt-surface-card);box-shadow:var(--nlt-shadow-hairline);text-align:center}.nlt-basket--sheet.nlt-basket--empty{padding-bottom:var(--nlt-space-16)}.nlt-basket-empty__icon{width:56px;height:56px;border-radius:var(--nlt-radius-18);font-size:var(--nlt-font-size-24)}.nlt-basket-empty__title{margin:var(--nlt-space-8) 0 0;font-size:var(--nlt-font-size-20);font-weight:var(--nlt-font-weight-bold)}.nlt-basket-empty__text{margin:0;font-size:var(--nlt-font-size-15);color:var(--nlt-ink-muted)}.nlt-basket-empty__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--nlt-space-10);margin-top:var(--nlt-space-12)}@media (max-width:360px){.nlt-basket-line{gap:var(--nlt-space-10);padding:var(--nlt-space-12)}.nlt-basket-line__media{width:56px;height:56px;border-radius:var(--nlt-radius-14)}}.nlt-basket-page{max-width:var(--nlt-layout-content-max);margin:0 auto;padding-bottom:0}.nlt-basket--page .nlt-basket__title{font-size:var(--nlt-font-size-page-hero);font-weight:var(--nlt-font-weight-extrabold);line-height:var(--nlt-font-leading-display);letter-spacing:var(--nlt-font-tracking-display)}@media (min-width:769px){.nlt-basket-page{max-width:var(--nlt-layout-container)}.nlt-basket--page{gap:var(--nlt-space-20);padding:var(--nlt-space-32) var(--nlt-layout-gutter-desktop) 0}.nlt-basket--page .nlt-basket__title{font-size:var(--nlt-font-size-page-hero-desktop)}}@media (min-width:900px){.nlt-basket--page .nlt-basket__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:var(--nlt-space-24);align-items:start}.nlt-basket--page .nlt-basket__side{position:sticky;top:calc(var(--nlt-layout-header-scrolled) + var(--nlt-layout-header-scrolled-top) + var(--nlt-space-16))}.nlt-basket--page .nlt-basket-line{padding:var(--nlt-space-18) var(--nlt-space-20)}.nlt-basket--page .nlt-basket-line__media{width:96px;height:96px}}@media (prefers-reduced-motion:reduce){.nlt-basket-stepper__button{transition:none}.nlt-basket-stepper__button:active{transform:none}}:root[data-motion=reduce] .nlt-basket-stepper__button{transition:none}:root[data-motion=reduce] .nlt-basket-stepper__button:active{transform:none}
