.nvz-cart-page{max-width:80rem;margin:0 auto;padding:3rem 1rem 5rem}@media screen and (min-width:640px){.nvz-cart-page{padding-left:1.5rem;padding-right:1.5rem}}@media screen and (min-width:768px){.nvz-cart-page{padding-top:5rem}}@media screen and (min-width:1024px){.nvz-cart-page{padding-left:2rem;padding-right:2rem}}.nvz-cart-page__title{margin:0 0 2.5rem;font-size:clamp(1.9rem,2.6vw,2.5rem);line-height:1.1;color:var(--nvz-color-text-main)}.nvz-cart-page__layout{display:grid;grid-template-columns:1fr;gap:clamp(2rem,4vw,3rem)}.nvz-cart-page__items-col,.nvz-cart-page__rewards-col,.nvz-cart-page__summary-col{min-width:0}.nvz-cart-page__rewards-col{align-self:start}@media screen and (min-width:1024px){.nvz-cart-page__layout{grid-template-columns:minmax(220px,.9fr) minmax(0,1.7fr) minmax(290px,1fr);grid-template-areas:"rewards items summary";align-items:start;gap:clamp(1.35rem,2.5vw,2.2rem)}.nvz-cart-page__items-col{grid-area:items}.nvz-cart-page__rewards-col{grid-area:rewards}.nvz-cart-page__summary-col{grid-area:summary}}.nvz-cart-page__items{display:flex;flex-direction:column}.nvz-cart-page__items-shell{border:1px solid color-mix(in srgb,var(--nvz-color-brand-primary) 12%,var(--nvz-color-neutral-light));border-radius:clamp(20px,2vw,28px);background:color-mix(in srgb,var(--nvz-color-bg-elevated) 94%,var(--nvz-color-brand-soft));box-shadow:var(--nvz-shadow-sm);overflow:hidden}.nvz-cart-page__item{display:flex;gap:clamp(1rem,2vw,1.4rem);padding:1.35rem 1.4rem;border-bottom:1px solid var(--nvz-color-neutral-light)}.nvz-cart-page__item:last-child{border-bottom:0}.nvz-cart-page__item-media{width:6.5rem;height:7.5rem;flex-shrink:0;border-radius:calc(var(--nvz-radius-md) + 2px);overflow:hidden;background:color-mix(in srgb,var(--nvz-color-bg-base) 82%,white)}.nvz-cart-page__item-image{width:100%;height:100%;object-fit:cover}.nvz-cart-page__item-content{min-width:0;display:flex;flex:1;flex-direction:column}.nvz-cart-page__item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.25rem}.nvz-cart-page__item-title{color:var(--nvz-color-brand-primary);font-size:clamp(1.1rem,1.3vw,1.25rem);font-weight:700;line-height:1.18;letter-spacing:-.02em;text-decoration:none!important;transition:color .2s ease}.nvz-cart-page__item-title:hover{color:var(--nvz-color-brand-primary-hover)}.nvz-cart-page__item-remove{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;border:1px solid color-mix(in srgb,var(--nvz-color-neutral-light) 92%,#d5dce3);border-radius:999px;background:var(--nvz-color-bg-elevated);color:color-mix(in srgb,var(--nvz-color-text-secondary) 82%,#94a0ad);cursor:pointer;padding:0;transition:color .2s ease,border-color .2s ease,background-color .2s ease}.nvz-cart-page__item-remove:hover{color:var(--nvz-color-brand-primary);border-color:color-mix(in srgb,var(--nvz-color-brand-primary) 48%,var(--nvz-color-neutral-light));background:color-mix(in srgb,var(--nvz-color-brand-soft) 24%,var(--nvz-color-bg-elevated))}.nvz-cart-page__item-subtitle{margin:0 0 .95rem;color:var(--nvz-color-text-secondary);font-size:.95rem;line-height:1.45}.nvz-cart-page__item-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:1rem}.nvz-cart-page__qty{width:7.85rem;min-height:2.7rem;padding:.2rem .45rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--nvz-color-neutral-light) 88%,#d4dbe3);background:var(--nvz-color-bg-elevated);display:flex;align-items:center;justify-content:space-between}.nvz-cart-page__qty-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:0;background:transparent;color:color-mix(in srgb,var(--nvz-color-text-secondary) 78%,#aab3be);cursor:pointer;transition:color .2s ease,opacity .2s ease}.nvz-cart-page__qty-btn:hover{color:var(--nvz-color-brand-primary)}.nvz-cart-page__qty-btn:disabled{opacity:.5;cursor:not-allowed}.nvz-cart-page__qty-value{min-width:2rem;text-align:center;color:var(--nvz-color-text-main);font-size:.94rem;font-weight:600}.nvz-cart-page__line-total{color:var(--nvz-color-brand-primary);font-weight:700;font-size:1.02rem}.nvz-cart-page__summary-stack{display:flex;flex-direction:column;gap:1.5rem}.nvz-cart-page__summary-stack.is-sticky{position:sticky;top:6rem}.nvz-cart-page__rewards{border:1px solid color-mix(in srgb,var(--nvz-color-brand-primary) 12%,var(--nvz-color-neutral-light));border-radius:clamp(20px,2vw,28px);padding:1.5rem;background:color-mix(in srgb,var(--nvz-color-bg-elevated) 92%,var(--nvz-color-brand-soft));box-shadow:var(--nvz-shadow-sm);backdrop-filter:none;-webkit-backdrop-filter:none}.nvz-cart-page__panel-title{margin:0 0 1rem;color:var(--nvz-color-text-main);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:700}.nvz-cart-page__reward-head{margin-bottom:.5rem}.nvz-cart-page__reward-label{color:var(--nvz-color-text-main);font-size:.875rem;font-weight:600}.nvz-cart-page__reward-status{color:var(--nvz-color-text-secondary);font-size:.75rem}.nvz-cart-page__progress-track{width:100%;height:.375rem;border-radius:999px;overflow:hidden;background:var(--nvz-color-neutral-light)}.nvz-cart-page .nvz-progress-fill{height:100%;background:var(--nvz-color-brand-primary)}.nvz-cart-page__summary-card{border:1px solid color-mix(in srgb,var(--nvz-color-brand-primary) 12%,var(--nvz-color-neutral-light));border-radius:clamp(20px,2vw,28px);padding:1.5rem;background:var(--nvz-color-bg-elevated);box-shadow:var(--nvz-shadow-sm)}.nvz-cart-page__summary-title{margin:0 0 1rem;color:var(--nvz-color-brand-primary);font-size:1.2rem;font-weight:700}.nvz-cart-page__summary-lines{margin-bottom:1.5rem;display:flex;flex-direction:column;gap:.75rem}.nvz-cart-page__summary-line{display:flex;justify-content:space-between;color:var(--nvz-color-text-secondary);font-size:.95rem}.nvz-cart-page__summary-total{margin-bottom:1.5rem;padding-top:1rem;border-top:1px solid var(--nvz-color-neutral-light)}.nvz-cart-page__summary-total span:last-child{color:var(--nvz-color-brand-primary)}.nvz-cart-page__pickup{margin:0 0 1rem;padding:.74rem .82rem;border:1px solid color-mix(in srgb,var(--nvz-color-brand-primary) 18%,var(--nvz-color-neutral-light));border-radius:var(--nvz-radius-md);background:color-mix(in srgb,var(--nvz-color-brand-soft) 28%,var(--nvz-color-bg-elevated));display:grid;gap:.24rem}.nvz-cart-page__pickup-label{margin:0;color:var(--nvz-color-text-main);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.1}.nvz-cart-page__pickup-status{margin:0;color:var(--nvz-color-text-secondary);font-size:.84rem;line-height:1.45}.nvz-cart-page__pickup-status.is-available{color:var(--nvz-color-brand-primary)}.nvz-cart-page__preferences{margin:0 0 1.2rem;padding-top:1rem;border-top:1px solid var(--nvz-color-neutral-light);display:grid;gap:.8rem}.nvz-cart-page__preferences-title{margin:0;color:var(--nvz-color-text-main);font-size:.94rem;font-weight:700}.nvz-cart-page__pref-field{display:grid;gap:.34rem}.nvz-cart-page__pref-field label{color:var(--nvz-color-text-secondary);font-size:.82rem;font-weight:600;letter-spacing:.01em}.nvz-cart-page__pref-field textarea{min-height:2.7rem;resize:vertical;border-radius:var(--nvz-radius-md);border:1px solid var(--nvz-color-neutral-light);background:color-mix(in srgb,var(--nvz-color-bg-elevated) 92%,var(--nvz-color-brand-soft));color:var(--nvz-color-text-main);padding:.65rem .75rem;font-size:.88rem;line-height:1.4}.nvz-cart-page__pref-field textarea:focus-visible{outline:2px solid color-mix(in srgb,var(--nvz-color-brand-primary) 38%,transparent);outline-offset:1px}.nvz-cart-page__pref-field--checkbox label{display:inline-flex;align-items:center;gap:.5rem;color:var(--nvz-color-text-main);font-size:.88rem;font-weight:600}.nvz-cart-page__pref-field--checkbox input[type=checkbox]{width:1rem;height:1rem;margin:0;accent-color:var(--nvz-color-brand-primary)}.nvz-cart-page__pref-help{margin:0;color:var(--nvz-color-text-secondary);font-size:.78rem;line-height:1.4}.nvz-cart-page__preferences-submit{min-height:2.65rem;border-radius:var(--nvz-radius-full);border:1px solid color-mix(in srgb,var(--nvz-color-brand-primary) 40%,var(--nvz-color-neutral-light));background:color-mix(in srgb,var(--nvz-color-brand-soft) 72%,var(--nvz-color-bg-elevated));color:var(--nvz-color-text-main);font-size:.84rem;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.nvz-cart-page__preferences-submit:hover{background:color-mix(in srgb,var(--nvz-color-brand-soft) 86%,var(--nvz-color-bg-elevated));border-color:color-mix(in srgb,var(--nvz-color-brand-primary) 62%,var(--nvz-color-neutral-light));transform:translateY(-1px)}.nvz-cart-page__discount{padding:1.2rem 1.4rem 1.4rem;border-top:1px solid var(--nvz-color-neutral-light);background:color-mix(in srgb,var(--nvz-color-bg-elevated) 96%,var(--nvz-color-brand-soft))}.nvz-cart-page__discount-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem}.nvz-cart-page__discount-input{min-height:3rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--nvz-color-neutral-light) 88%,#d6dde4);background:var(--nvz-color-bg-elevated);color:var(--nvz-color-text-main);padding:0 1rem;font-size:.95rem}.nvz-cart-page__discount-input:focus-visible{outline:2px solid color-mix(in srgb,var(--nvz-color-brand-primary) 38%,transparent);outline-offset:1px}.nvz-cart-page__discount-submit{min-width:7.25rem;min-height:3rem;padding-inline:1.15rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--nvz-color-brand-primary) 18%,var(--nvz-color-neutral-light));background:var(--nvz-color-brand-primary);color:var(--nvz-color-white);font-size:.9rem;font-weight:700;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.nvz-cart-page__discount-submit:hover{background:var(--nvz-color-brand-primary-hover);transform:translateY(-1px)}.nvz-cart-page__checkout,.nvz-cart-page__continue{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:3rem;border:none;border-radius:var(--nvz-radius-full);background:var(--nvz-color-brand-primary);color:var(--nvz-color-white)!important;cursor:pointer;font-weight:600;text-decoration:none!important;transition:background-color .2s ease,transform .2s ease}.nvz-cart-page__checkout-form{width:100%}.nvz-cart-page__checkout:hover,.nvz-cart-page__continue:hover{background:var(--nvz-color-brand-primary-hover);transform:translateY(-1px)}.nvz-cart-page__checkout:disabled{opacity:.72;cursor:wait;transform:none}.nvz-cart-page--has-sticky-checkout{padding-bottom:9.5rem}.nvz-cart-page__sticky-checkout{position:fixed;left:0;right:0;bottom:0;z-index:45;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom,0px));pointer-events:none}.nvz-cart-page__sticky-card{width:min(42rem,100%);margin:0 auto;padding:.7rem;border:1px solid color-mix(in srgb,var(--nvz-color-brand-primary) 18%,var(--nvz-color-neutral-light));border-radius:var(--nvz-radius-lg);background:color-mix(in srgb,var(--nvz-color-bg-elevated) 84%,var(--nvz-color-brand-soft));box-shadow:var(--nvz-shadow-lg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0;pointer-events:auto}.nvz-cart-page__sticky-meta{min-width:0;flex:1;display:grid;gap:.12rem}.nvz-cart-page__sticky-label{margin:0;color:var(--nvz-color-text-secondary);font-size:.72rem;line-height:1.2;letter-spacing:.08em;font-weight:700;text-transform:uppercase;white-space:nowrap}.nvz-cart-page__sticky-total{margin:0;color:var(--nvz-color-text-main);font-size:1rem;line-height:1.2;font-weight:700;white-space:nowrap}.nvz-cart-page__sticky-checkout-form{width:auto;flex:0 0 auto}.nvz-cart-page__sticky-button{width:auto;min-width:clamp(9.75rem,44vw,12rem);min-height:2.9rem;padding-inline:1.35rem;flex-shrink:0}.nvz-cart-page__accelerated{margin-top:.9rem;padding-top:.9rem;border-top:1px solid var(--nvz-color-neutral-light);display:grid;gap:.52rem}.nvz-cart-page__accelerated-heading{margin:0;color:var(--nvz-color-text-main);font-size:.82rem;font-weight:700;line-height:1.2;letter-spacing:.04em;text-transform:uppercase}.nvz-cart-page__accelerated-buttons{display:grid;gap:.5rem}.nvz-cart-page__accelerated .shopify-cleanslate{margin:0!important}.nvz-cart-page__accelerated .shopify-cleanslate>div{border-radius:var(--nvz-radius-full)!important}.nvz-cart-page__accelerated-hint{margin:0;color:var(--nvz-color-text-secondary);font-size:.78rem;line-height:1.45}.nvz-cart-page__app-blocks{margin-top:.9rem;padding-top:.9rem;border-top:1px solid var(--nvz-color-neutral-light);display:grid;gap:.72rem}.nvz-cart-page__app-block{border:1px solid color-mix(in srgb,var(--nvz-color-brand-primary) 14%,var(--nvz-color-neutral-light));border-radius:var(--nvz-radius-md);background:color-mix(in srgb,var(--nvz-color-brand-soft) 22%,var(--nvz-color-bg-elevated));padding:.7rem}.nvz-cart-page__continue{width:auto;padding:.8rem 2rem}.nvz-cart-page__empty{padding:5rem 0;text-align:center}.nvz-cart-page__empty-copy{margin:0 0 1.5rem;color:var(--nvz-color-text-secondary)}.nvz-cart-page__recs{margin-top:6rem;padding-top:3rem;border-top:1px solid var(--nvz-color-neutral-light)}.nvz-cart-page__recs-title{margin:0 0 2rem;color:var(--nvz-color-text-main);font-size:1.65rem;line-height:1.2}.nvz-cart-page__rec-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media screen and (min-width:640px){.nvz-cart-page__rec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:1024px){.nvz-cart-page__rec-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.nvz-cart-page__rec-media{display:block;position:relative;overflow:hidden;border-radius:var(--nvz-radius-md);background:var(--nvz-color-neutral-light);margin-bottom:.75rem;aspect-ratio:4 / 5}.nvz-cart-page__rec-image{width:100%;height:100%;object-fit:cover;transition:transform .3s cubic-bezier(.16,1,.3,1)}.nvz-cart-page__rec-card>a{text-decoration:none!important}@media(hover:hover)and (pointer:fine){.nvz-cart-page__rec-card:hover .nvz-cart-page__rec-image{transform:scale(1.05)}.nvz-cart-page__rec-card:hover .nvz-cart-page__rec-title{color:var(--nvz-color-brand-primary)}}.nvz-cart-page__rec-title{margin:0 0 .25rem;color:var(--nvz-color-text-main);font-size:1rem;line-height:1.35;font-weight:700;transition:color .2s ease}.nvz-cart-page__rec-price{color:var(--nvz-color-text-main);font-size:.9rem;font-weight:600}.nvz-cart-page__rec-add{margin-top:.75rem;width:100%;min-height:42px;border-radius:999px;border:1px solid color-mix(in srgb,var(--nvz-color-brand-primary) 54%,var(--nvz-color-neutral-light));background:var(--nvz-color-bg-elevated);color:var(--nvz-color-brand-primary);font-size:.9rem;font-weight:600;line-height:1;display:inline-flex;align-items:center;justify-content:center;padding:.55rem 1rem;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.nvz-cart-page__rec-add:hover{border-color:var(--nvz-color-brand-primary);background:color-mix(in srgb,var(--nvz-color-brand-primary) 6%,var(--nvz-color-bg-elevated));transform:translateY(-1px)}.nvz-cart-page__rec-add:disabled{opacity:.6;cursor:wait;transform:none}.nvz-cart-page__toast{position:fixed;left:50%;bottom:2rem;z-index:50;display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:999px;background:var(--nvz-color-text-main);color:var(--nvz-color-white);box-shadow:var(--nvz-shadow-lg);transition:opacity .3s ease,transform .3s ease}.nvz-cart-page__toast.translate-y-8{transform:translate(-50%,2rem)}.nvz-cart-page__toast.translate-y-0{transform:translate(-50%)}.nvz-cart-page__toast.opacity-0{opacity:0}.nvz-cart-page__toast.opacity-100{opacity:1}.nvz-cart-page__toast.pointer-events-none{pointer-events:none}@media screen and (max-width:640px){.nvz-cart-page__items-shell{border-radius:20px}.nvz-cart-page__item{gap:1rem;padding:1rem}.nvz-cart-page__item-media{width:5rem;height:6.5rem}.nvz-cart-page__item-remove{width:1.8rem;height:1.8rem}.nvz-cart-page__item-foot{flex-wrap:wrap;gap:.85rem}.nvz-cart-page__line-total{width:100%;text-align:left}.nvz-cart-page__discount{padding:1rem}.nvz-cart-page__discount-row{grid-template-columns:1fr}.nvz-cart-page__summary-stack.is-sticky{position:static}.nvz-cart-page__recs{margin-top:4rem}.nvz-cart-page--has-sticky-checkout{padding-bottom:10.5rem}.nvz-cart-page__sticky-checkout{padding-left:.75rem;padding-right:.75rem}.nvz-cart-page__sticky-card{padding:.62rem;border-radius:var(--nvz-radius-md);gap:.55rem}.nvz-cart-page__sticky-button{min-width:9.5rem}}@media screen and (min-width:768px){.nvz-cart-page__sticky-checkout.is-mobile-only{display:none}.nvz-cart-page--has-sticky-checkout.nvz-cart-page--sticky-mobile-only{padding-bottom:5rem}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/cart.css.map */
