body .nv-cart{color:var(--nv-text);font-family:var(--font-body-family);letter-spacing:0}body .nv-cart .nv-fs{display:flex;flex-direction:column;gap:9px}body .nv-cart .nv-fs__text{margin:0;display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;line-height:1.35;color:var(--nv-text)}body .nv-cart .nv-fs__text strong{font-weight:800;font-variant-numeric:tabular-nums}body .nv-cart .nv-fs__track{height:6px;border-radius:999px;background:var(--nv-border);overflow:hidden}body .nv-cart .nv-fs__fill{display:block;height:100%;border-radius:inherit;background:var(--nv-fs-color, var(--nv-accent));transition:width .3s ease}@media(prefers-reduced-motion:reduce){body .nv-cart .nv-fs__fill{transition:none}}body .nv-cart .nv-lines{list-style:none;margin:0;padding:0}body .nv-cart .cart-item.nv-line{display:grid;grid-template-columns:84px minmax(0,1fr);gap:14px;margin:0;padding:16px 0;border-bottom:1px solid var(--nv-border)}body .nv-cart .nv-line__media{display:block;width:84px;height:84px;border-radius:6px;background:var(--nv-bg-2);overflow:hidden}body .nv-cart .nv-line__media img{width:100%;height:100%;object-fit:cover;display:block}body .nv-cart .nv-line__body{min-width:0;display:flex;flex-direction:column;gap:4px}body .nv-cart .nv-line__top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}body .nv-cart .nv-line__vendor{margin:0 0 2px;font-size:13px;color:var(--nv-text-2)}body .nv-cart .cart-item__name{font-size:15.5px;line-height:1.35;font-weight:400;color:var(--nv-text);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}body .nv-cart .cart-item__name:hover{text-decoration:underline;text-underline-offset:3px}body .nv-cart .nv-line__total{position:relative;min-width:64px;text-align:right}body .nv-cart .nv-line__price{display:flex;flex-direction:column;align-items:flex-end;gap:2px}body .nv-cart .nv-line__price strong{font-size:17px;font-weight:800;letter-spacing:-.01em;color:var(--nv-text);font-variant-numeric:tabular-nums;white-space:nowrap}body .nv-cart .nv-line__price strong.is-sale{color:var(--nv-text)}body .nv-cart .nv-line__price s{font-size:14px;color:var(--nv-text-2);font-variant-numeric:tabular-nums;white-space:nowrap}body .nv-cart .nv-line .loading__spinner{position:absolute;top:2px;right:0;width:18px;height:18px}body .nv-cart .nv-line .loading__spinner:not(.hidden)~.nv-line__price{visibility:hidden}body .nv-cart .nv-line__meta{margin:0;font-size:14px;line-height:1.4;color:var(--nv-text-2)}body .nv-cart .nv-line__meta div{display:flex;gap:4px;flex-wrap:wrap}body .nv-cart .nv-line__meta dt,body .nv-cart .nv-line__meta dd{margin:0;overflow-wrap:anywhere}body .nv-cart .nv-line__unit{margin:0;font-size:14px;color:var(--nv-text-2);font-variant-numeric:tabular-nums;display:flex;gap:6px}body .nv-cart .nv-line__unit s{color:var(--nv-text-2)}body .nv-cart .nv-line__warn{margin:0;font-size:14px;font-weight:600;color:var(--nv-error)}body .nv-cart .nv-line__discounts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}body .nv-cart .nv-line__discounts li{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--nv-text)}body .nv-cart .nv-line__discounts svg,body .nv-cart .nv-ft__discounts svg,body .nv-cart .nv-cp__row--disc svg{width:14px;height:14px;flex:0 0 14px}body .nv-cart .nv-line__ctrl{display:flex;flex-direction:column;gap:6px;margin-top:6px}body .nv-cart .nv-line__ctrl-row{display:flex;align-items:center;justify-content:space-between;gap:12px}body .nv-cart .quantity-popover-container{padding:0}body .nv-cart .quantity{width:auto;min-height:44px;height:44px;display:inline-flex;align-items:stretch;border:1.5px solid var(--nv-border-strong);border-radius:6px;background:var(--nv-bg);color:var(--nv-text)}body .nv-cart .quantity:before,body .nv-cart .quantity:after{display:none}body .nv-cart .quantity__button{width:44px;min-width:44px;height:41px;padding:0;border:0;background:none;color:var(--nv-text);display:flex;align-items:center;justify-content:center;cursor:pointer}body .nv-cart .quantity__button>*{pointer-events:none}body .nv-cart .quantity__button .svg-wrapper{width:12px;height:12px}body .nv-cart .quantity__button:disabled,body .nv-cart .quantity__button.disabled{opacity:.35;cursor:default}body .nv-cart .quantity__input{width:30px;min-width:30px;height:41px;padding:0;border:0;background:none;text-align:center;font-size:16px;font-weight:700;color:var(--nv-text);font-variant-numeric:tabular-nums;-moz-appearance:textfield;opacity:1}body .nv-cart .quantity__input::-webkit-outer-spin-button,body .nv-cart .quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}body .nv-cart .cart-remove-button{width:44px;height:44px;min-width:44px;min-height:44px;padding:0;margin:0;display:flex;align-items:center;justify-content:center;border-radius:6px;color:var(--nv-text-2);background:none;box-shadow:none}body .nv-cart .cart-remove-button:before,body .nv-cart .cart-remove-button:after{display:none}body .nv-cart .cart-remove-button:hover{color:var(--nv-text);background:var(--nv-bg-2)}body .nv-cart .cart-remove-button .svg-wrapper{width:18px;height:18px}body .nv-cart .quantity-popover__info-button{min-height:32px;padding:0;font-size:14px;justify-content:flex-start}body .nv-cart .cart-item__error{display:flex;align-items:flex-start;gap:6px;margin:0;font-size:14px;color:var(--nv-error)}body .nv-cart .cart-item__error:has(.cart-item__error-text:empty){display:none}body .nv-cart .cart-item__error .svg-wrapper{width:14px;height:14px;flex:0 0 14px;order:-1;margin-top:2px}body .nv-cart .cart-item.cart-item__nested-line{grid-template-columns:56px minmax(0,1fr);padding-left:28px;border-bottom-style:dashed}body .nv-cart .cart-item__nested-line .nv-line__media{width:56px;height:56px}body .nv-cart .cart__items--disabled{pointer-events:none}body .nv-cart .cart__items--disabled .nv-line{opacity:.6}body .nv-cart .nv-xs{display:flex;flex-direction:column;gap:12px;padding:20px 0 24px}body .nv-cart .nv-xs[hidden]{display:none}body .nv-cart .nv-xs__heading{margin:0;font-family:var(--font-body-family);font-size:17px;font-weight:700;letter-spacing:0;color:var(--nv-text)}body .nv-cart .nv-xs__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}body .nv-cart .nv-xs__item{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;border:1px solid var(--nv-border);border-radius:8px;background:var(--nv-bg)}body .nv-cart .nv-xs__media{width:64px;height:64px;border-radius:6px;background:var(--nv-bg-2);overflow:hidden;display:block}body .nv-cart .nv-xs__media img{width:100%;height:100%;object-fit:cover;display:block}body .nv-cart .nv-xs__info{min-width:0;display:flex;flex-direction:column;gap:3px}body .nv-cart .nv-xs__title{font-size:14.5px;line-height:1.35;color:var(--nv-text);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}body .nv-cart .nv-xs__title:hover{text-decoration:underline}body .nv-cart .nv-xs__price{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}body .nv-cart .nv-xs__price strong{font-size:16px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--nv-text)}body .nv-cart .nv-xs__price strong.is-sale{color:var(--nv-text)}body .nv-cart .nv-xs__price s{font-size:13px;color:var(--nv-text-2)}body .nv-cart .nv-xs__btn{position:relative;min-height:44px;height:44px;padding:0 14px;border:0;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:var(--nv-bg);color:var(--nv-text);box-shadow:inset 0 0 0 1px var(--nv-border-strong);font-family:inherit;font-size:15px;font-weight:700;text-decoration:none;white-space:nowrap;cursor:pointer}body .nv-cart .nv-xs__btn:hover{background:var(--nv-bg-2);color:var(--nv-text);box-shadow:inset 0 0 0 1px var(--nv-text)}body .nv-cart .nv-xs__btn:focus-visible{outline:2px solid var(--nv-text);outline-offset:2px}body .nv-cart .nv-xs__btn.is-loading{pointer-events:none}body .nv-cart .nv-xs__btn.is-loading .nv-xs__btn-label{visibility:hidden}body .nv-cart .nv-xs__btn .loading__spinner{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:18px;height:18px}body .nv-cart .nv-xs__error{grid-column:1 / -1;margin:0;font-size:14px;color:var(--nv-error)}body .nv-cart .nv-xs__error:empty{display:none}body .nv-cart .tax-note{margin:0;font-size:14px;line-height:1.4;color:var(--nv-text-2);text-align:left}body .nv-cart .tax-note p{margin:0}body .nv-cart .tax-note a{color:var(--nv-text);text-decoration:underline;text-underline-offset:3px}body .nv-cart .tax-note a:hover{color:var(--nv-text);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px}body .nv-cart .nv-cart__empty-icon{width:64px;height:64px;border-radius:50%;background:var(--nv-bg-2);display:flex;align-items:center;justify-content:center;color:var(--nv-text)}body .nv-cart .nv-cart__empty-text{margin:-6px 0 0;max-width:340px;font-size:15.5px;line-height:1.4;color:var(--nv-text-2)}body .nv-cart .nv-cart__empty-btn{margin-top:6px;min-height:50px;padding:0 32px}body .nv-cart .nv-cart__empty-link{min-height:44px;display:inline-flex;align-items:center;font-size:15.5px;font-weight:700;color:var(--nv-text);text-decoration:underline;text-underline-offset:4px}body .nv-cart .nv-cart__empty-link:hover{color:var(--nv-text);text-decoration-thickness:2px}body .nv-cart .nv-cart__empty-login{margin:8px 0 0;font-size:14px;color:var(--nv-text-2)}body .nv-cart .nv-cart__empty-login a{color:var(--nv-text)}body .nv-cart .cart__checkout-button{width:100%;max-width:none;min-height:54px;padding:0 24px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:17px;font-weight:800}body .nv-cd.drawer{background-color:#0006}body .nv-cd .drawer__inner{width:420px;max-width:100vw;height:100%;height:100dvh;padding:0;border:0;background:var(--nv-bg);color:var(--nv-text);font-family:var(--font-body-family);letter-spacing:0}body .nv-cd.is-empty .drawer__inner{display:flex;padding:0}@media(prefers-reduced-motion:reduce){body .nv-cd .drawer__inner{transition:none}}body .nv-cd .nv-cd__header{flex:0 0 auto;height:64px;padding:0 8px 0 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--nv-border);position:relative}body .nv-cd .drawer__heading{margin:0;display:flex;align-items:baseline;gap:10px;font-size:22px;font-weight:800;letter-spacing:0;line-height:1.2;color:var(--nv-text)}body .nv-cd .nv-cd__count{font-family:var(--font-body-family);font-size:14px;font-weight:400;color:var(--nv-text-2)}body .nv-cd .drawer__close{position:static;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:6px;color:var(--nv-text);box-shadow:none}body .nv-cd .drawer__close:hover{background:var(--nv-bg-2)}body .nv-cd cart-drawer-items{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:0 20px}body .nv-cd cart-drawer-items.is-empty{flex:0 0 auto;padding:0}body .nv-cd .cart-drawer__form,body .nv-cd .drawer__contents{display:block}body .nv-cd .nv-fs{position:sticky;top:0;z-index:2;background:var(--nv-bg);padding:14px 0;border-bottom:1px solid var(--nv-border)}#CartDrawer-CartErrors:not(:empty){margin:12px 20px;padding:10px 12px;border-radius:6px;background:var(--nv-bg-2);font-size:14px;color:var(--nv-error)}@media screen and (max-width:749px){body .nv-cd .nv-xs__item:nth-child(n+2){display:none}}body .nv-cd .drawer__footer.nv-ft{flex:0 0 auto;padding:16px 20px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--nv-border);background:var(--nv-bg-2);display:flex;flex-direction:column;gap:10px}body .nv-cd .drawer__footer>details{margin:0;border-bottom:1px solid var(--nv-border)}body .nv-cd .drawer__footer summary{padding:4px 28px 12px 0;font-size:15px;font-weight:600}body .nv-cd .cart-drawer__footer{display:flex;flex-direction:column;gap:6px}body .nv-cd .cart-drawer__footer>*+*{margin-top:0}body .nv-cd .nv-ft__discounts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}body .nv-cd .nv-ft__discounts li{display:flex;justify-content:space-between;gap:12px;font-size:15px;font-weight:600;color:var(--nv-text);font-variant-numeric:tabular-nums}body .nv-cd .nv-ft__discounts li>span:first-child{display:flex;align-items:center;gap:6px}body .nv-cd .totals{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:0}body .nv-cd .totals__total{margin:0;font-family:var(--font-body-family);font-size:17px;font-weight:600;letter-spacing:0;color:var(--nv-text)}body .nv-cd .totals__total-value{margin:0;font-size:22px;font-weight:800;letter-spacing:-.01em;color:var(--nv-text);font-variant-numeric:tabular-nums}body .nv-cd .cart__ctas{display:flex;margin:2px 0 0}body .nv-cd .nv-ft__continue{align-self:center;min-height:44px;padding:0 12px;border:0;background:none;cursor:pointer;font-family:inherit;font-size:15px;font-weight:700;color:var(--nv-text);text-decoration:underline;text-underline-offset:4px}body .nv-cd .nv-ft__continue:hover{color:var(--nv-text);text-decoration-thickness:2px}body .nv-cd .nv-ft__trust{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;font-size:14px;color:var(--nv-text-2)}body .nv-cd .nv-ft__trust p{margin:0}body .nv-cd .nv-ft__pay{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:6px}body .nv-cd .nv-ft__pay svg{height:22px;width:auto;display:block}body .nv-cd .drawer__inner-empty{flex:1 1 auto;height:auto;padding:0;display:flex;flex-direction:column;overflow-y:auto}body .nv-cd:not(.is-empty) .drawer__inner-empty{display:none}body .nv-cd .nv-cd__empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:32px 24px 56px;text-align:center}body .nv-cd .nv-cd__empty-title{margin:0;font-size:22px;font-weight:800;letter-spacing:-.01em;color:var(--nv-text)}@media screen and (max-width:749px){body .nv-cd .nv-cd__header{height:60px;padding-left:16px}body .nv-cd .drawer__heading{font-size:20px}body .nv-cd cart-drawer-items{padding:0 16px}body .nv-cd .cart-item.nv-line{grid-template-columns:76px minmax(0,1fr);gap:12px}body .nv-cd .nv-line__media{width:76px;height:76px}body .nv-cd .drawer__footer.nv-ft{padding:12px 16px calc(12px + env(safe-area-inset-bottom));gap:8px}}@media screen and (max-height:650px){body .nv-cd .drawer__inner{overflow:hidden}body .nv-cd cart-drawer-items{overflow-y:auto}}body .nv-cp{display:block;background:var(--nv-bg)}body .nv-cp .nv-cp__wrap{max-width:1320px;margin:0 auto;padding:24px 16px 48px}body .nv-cp .nv-cp__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}body .nv-cp .nv-cp__head{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 14px;padding-bottom:16px;border-bottom:1px solid var(--nv-border)}body .nv-cp .nv-cp__title{margin:0;font-size:30px;font-weight:800;letter-spacing:-.02em;line-height:1.05;color:var(--nv-text);text-wrap:balance}body .nv-cp .nv-cp__count{font-size:15.5px;color:var(--nv-text-2)}body .nv-cp .cart-item.nv-line{grid-template-columns:88px minmax(0,1fr);gap:14px;padding:18px 0}body .nv-cp .nv-line__media{width:88px;height:88px}body .nv-cp .nv-xs{padding:28px 0 0;gap:14px}body .nv-cp .nv-xs__heading{font-size:20px;font-weight:800}body .nv-cp .nv-cp__summary{background:var(--nv-bg-2);border-radius:8px;padding:20px;display:flex;flex-direction:column;gap:14px}body .nv-cp .nv-cp__sum-title{margin:0;font-family:var(--font-body-family);font-size:20px;font-weight:800;letter-spacing:0;line-height:1.2;color:var(--nv-text)}body .nv-cp .nv-fs{padding:14px 0;border-top:1px solid var(--nv-border);border-bottom:1px solid var(--nv-border)}body .nv-cp .nv-fs__track{background:var(--nv-border-strong)}body .nv-cp .nv-cp__rows{display:flex;flex-direction:column;gap:8px}body .nv-cp .nv-cp__row{display:flex;justify-content:space-between;gap:12px;font-size:16px;line-height:1.35;color:var(--nv-text);font-variant-numeric:tabular-nums}body .nv-cp .nv-cp__row>span:first-child{display:flex;align-items:center;gap:6px}body .nv-cp .nv-cp__row--disc{font-size:15px;font-weight:600;color:var(--nv-text)}body .nv-cp .totals.nv-cp__total{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:0;padding-top:14px;border-top:1px solid var(--nv-border-strong)}body .nv-cp .totals__total{margin:0;font-family:var(--font-body-family);font-size:17px;font-weight:600;letter-spacing:0;color:var(--nv-text)}body .nv-cp .totals__total-value{margin:0;font-size:22px;font-weight:800;letter-spacing:-.01em;color:var(--nv-text);font-variant-numeric:tabular-nums}body .nv-cp .nv-cp__continue{align-self:center;min-height:44px;display:inline-flex;align-items:center;font-size:15px;font-weight:700;color:var(--nv-text);text-decoration:underline;text-underline-offset:4px}body .nv-cp .nv-cp__continue:hover{color:var(--nv-text);text-decoration-thickness:2px}body .nv-cp .nv-cp__note{border-top:1px solid var(--nv-border-strong);padding-top:4px}body .nv-cp .nv-cp__note summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:15px;font-weight:600;cursor:pointer;list-style:none}body .nv-cp .nv-cp__note summary::-webkit-details-marker{display:none}body .nv-cp .nv-cp__note summary svg{width:10px;height:10px}body .nv-cp .nv-cp__note[open] summary svg{transform:rotate(180deg)}body .nv-cp .nv-cp__note textarea{width:100%;min-height:88px;padding:12px;font-size:16px;border:1.5px solid var(--nv-border-strong);border-radius:6px;background:var(--nv-bg)}body .nv-cp .nv-cp__note .field:after,body .nv-cp .nv-cp__note .field:before{display:none}body .nv-cp .nv-cp__info{border-top:1px solid var(--nv-border-strong);padding-top:12px;font-size:14px;line-height:1.45;color:var(--nv-text-2)}body .nv-cp .nv-cp__info p{margin:0 0 6px}body .nv-cp .nv-cp__info p:last-child{margin:0}#cart-errors:not(:empty){margin:16px 0 0;padding:10px 12px;border-radius:6px;background:var(--nv-bg-2);font-size:14px;color:var(--nv-error)}body .nv-cp .nv-cp__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:32px 0 48px;text-align:center}body .nv-cp .nv-cp__feat{border-top:1px solid var(--nv-border);padding-top:32px;display:flex;flex-direction:column;gap:18px}body .nv-cp .nv-cp__feat-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}body .nv-cp .nv-cp__feat-title{margin:0;font-size:23px;font-weight:800;letter-spacing:-.015em;line-height:1.15}body .nv-cp .nv-cp__feat-link{font-size:15.5px;font-weight:700;color:var(--nv-text);text-decoration:underline;text-underline-offset:4px;white-space:nowrap}body .nv-cp .nv-cp__feat-link:hover{color:var(--nv-text);text-decoration-thickness:2px}body .nv-cp .nv-cp__feat .product-grid{column-gap:12px;row-gap:28px}nv-cart-sticky.nv-cp__sticky{position:fixed;left:0;right:0;bottom:0;z-index:50;background:var(--nv-bg);border-top:1px solid var(--nv-border);padding:10px 16px calc(10px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:14px;font-family:var(--font-body-family)}nv-cart-sticky.nv-cp__sticky[hidden]{display:none}body .nv-cp .nv-cp__sticky-total{display:flex;flex-direction:column;line-height:1.2}body .nv-cp .nv-cp__sticky-total span{font-size:13px;color:var(--nv-text-2)}body .nv-cp .nv-cp__sticky-total strong{font-size:18px;font-weight:800;color:var(--nv-text);font-variant-numeric:tabular-nums}body .nv-cp .nv-cp__sticky-btn{flex:1;min-height:50px;padding:0 16px}body.nv-cart-sticky-on{padding-bottom:72px}@media screen and (min-width:750px){body .nv-cp .nv-cp__wrap{padding:clamp(40px,4.5vw,60px) clamp(16px,3vw,40px) 72px}body .nv-cp .nv-cp__title{font-size:clamp(36px,3.4vw,46px);letter-spacing:-.025em}body .nv-cp .nv-cp__count{font-size:16.5px}body .nv-cp .cart-item.nv-line{grid-template-columns:120px minmax(0,1fr);gap:20px;padding:20px 0}body .nv-cp .nv-line__media{width:120px;height:120px}body .nv-cp .cart-item__name{font-size:16.5px}body .nv-cp .nv-line__price strong{font-size:19px}body .nv-cp .nv-xs__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}body .nv-cp .nv-cp__summary{padding:24px}body .nv-cp .nv-cp__feat-title{font-size:clamp(26px,2.2vw,30px)}body .nv-cp .nv-cp__feat .product-grid{column-gap:20px;row-gap:36px}nv-cart-sticky.nv-cp__sticky{display:none!important}body.nv-cart-sticky-on{padding-bottom:0}}@media screen and (min-width:990px){body .nv-cp .nv-cp__grid{grid-template-columns:minmax(0,1.85fr) minmax(340px,1fr);gap:48px;align-items:start}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/novaro-cart.css.map */
