.cart-drawer.nd-cart-drawer{--text-color: var(--v3-ink-rgb);--text-primary: var(--v3-ink-rgb);--dialog-background: var(--v3-bg-rgb);--border-color: var(--v3-line-rgb);--accent: var(--v3-accent-rgb);--on-sale-text: var(--v3-accent-rgb);--rounded-input: 999px;--color-foreground: var(--v3-ink-rgb-legacy);--color-button: var(--v3-accent-rgb-legacy);--color-button-text: 255, 255, 255;--color-sale-price-foreground: var(--v3-accent-rgb-legacy)}.cart-drawer.nd-cart-drawer::part(overlay){background:rgba(var(--v3-ink-rgb-legacy),.45)}.cart-drawer.nd-cart-drawer::part(content){overflow:hidden;border-radius:24px;background:var(--v3-bg);color:var(--v3-ink);box-shadow:0 24px 64px rgba(var(--v3-ink-rgb-legacy),.18)}.cart-drawer.nd-cart-drawer::part(footer){border-block-start:1px solid var(--v3-line);background:var(--v3-bg)}.nd-cart-drawer :is(.h5,.bold,button,input,textarea){font-family:inherit}.nd-cart-drawer .cart-drawer__top .h5{margin:0;color:var(--v3-ink);font-family:var(--v3-font-heading);font-size:32px;font-weight:400;line-height:1.1;letter-spacing:normal;text-transform:none}.nd-cart-drawer .count-bubble{--size: 26px;background:var(--v3-accent);color:#fff;font-family:var(--v3-font-body);font-size:12px;font-weight:700}.nd-cart-drawer .drawer__close-icon,.cart-drawer.nd-cart-drawer>[is=close-button]{display:flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;border-radius:50%;background:var(--v3-sand);color:var(--v3-ink);transition:background-color .2s ease,color .2s ease}.nd-cart-drawer .drawer__close-icon svg,.cart-drawer.nd-cart-drawer>[is=close-button] svg{width:14px;height:14px}.nd-cart-drawer .drawer__close-icon:hover,.cart-drawer.nd-cart-drawer>[is=close-button]:hover{background:var(--v3-blush);color:var(--v3-accent)}.nd-cart-drawer :is(button,a,input,textarea):focus-visible{outline:2px solid var(--v3-accent);outline-offset:2px}.nd-cart-drawer .free-shipping-bar{gap:10px;padding:10px 16px;border-radius:14px;background:var(--v3-sand);color:var(--v3-ink);font-size:14px;font-weight:500;line-height:1.45;text-align:center}.nd-cart-drawer .free-shipping-bar :is(strong,b,.bold){color:var(--v3-accent);font-weight:700}.nd-cart-drawer .progress-bar{height:6px;border-radius:999px;background:var(--v3-line)}.nd-cart-drawer .progress-bar:before{border-radius:inherit;background:var(--v3-accent)}.nd-cart-drawer .cart-drawer__line-items>line-item+line-item{margin-block-start:20px;padding-block-start:20px;border-block-start:1px solid var(--v3-line)}.nd-cart-drawer .line-item{--line-item-image-width: 80px;gap:16px}.nd-cart-drawer .line-item__media{border-radius:16px;background:var(--v3-sand)}.nd-cart-drawer .line-item__info{gap:4px}.nd-cart-drawer .line-item__info>.v-stack>:is(a.bold,p.bold){color:var(--v3-ink);font-size:16px;font-weight:700;line-height:1.3;transition:color .2s ease}.nd-cart-drawer .line-item__info>.v-stack>a.bold:hover{color:var(--v3-accent)}.nd-cart-drawer .line-item__info>.v-stack>a.bold .reversed-link{background:none}.nd-cart-drawer .line-item .price-list{gap:8px;font-size:15px}.nd-cart-drawer .line-item sale-price{color:var(--v3-ink);font-weight:600}.nd-cart-drawer .line-item sale-price.text-on-sale{color:var(--v3-accent)}.nd-cart-drawer .line-item compare-at-price{color:var(--v3-muted);font-weight:400}.nd-cart-drawer .text-subdued{color:var(--v3-muted)}.nd-cart-drawer .line-item__info .text-sm{font-size:13.5px;line-height:1.4}.nd-cart-drawer .line-item .badge,.nd-cart-drawer [slot=footer] .badge{gap:6px;padding:4px 10px;border-radius:999px;background:var(--v3-blush);color:var(--v3-accent);font-size:12px;font-weight:600}.nd-cart-drawer .badge svg{width:12px;height:12px}.nd-cart-drawer line-item-quantity{align-items:center;justify-items:center}.nd-cart-drawer line-item-quantity>.quantity-input,.nd-cart-drawer .quantity-selector.cart-quantity-selector{height:40px;border:1px solid #d9c7b7;border-radius:999px;background:#fff;color:var(--v3-ink)}.nd-cart-drawer line-item-quantity>.quantity-input{--input-width: 64px;padding-block:0;font-size:15px;font-weight:600}.nd-cart-drawer .quantity-selector.cart-quantity-selector{align-items:center;padding-inline:4px}.nd-cart-drawer .quantity-selector.cart-quantity-selector .quantity-input{--input-width: 28px;height:100%;padding:0;border:0;font-size:15px;font-weight:600}.nd-cart-drawer .quantity-selector.cart-quantity-selector .quantity-selector__button{display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border-radius:50%;color:var(--v3-ink);transition:background-color .2s ease,color .2s ease}.nd-cart-drawer .quantity-selector.cart-quantity-selector .quantity-selector__button svg{width:10px}.nd-cart-drawer .quantity-selector.cart-quantity-selector .quantity-selector__button:not(:disabled):hover{background:var(--v3-sand);color:var(--v3-accent)}.nd-cart-drawer line-item-quantity .link{color:var(--v3-muted);font-size:13px;transition:color .2s ease}.nd-cart-drawer line-item-quantity .link:hover{color:var(--v3-accent)}.nd-cart-drawer .upsell-widget{gap:12px;margin-block:28px 0}.nd-cart-drawer .upsell-widget-title{gap:14px;margin:0;color:var(--v3-accent);font-family:var(--v3-font-body);font-size:13px;font-weight:700;letter-spacing:.12em;line-height:1.3;word-spacing:normal;text-transform:uppercase}.nd-cart-drawer .upsell-widget-title:before,.nd-cart-drawer .upsell-widget-title:after{height:1px;background:var(--v3-line)}.nd-cart-drawer .block__widget-upsell.product-upsell{overflow:hidden;padding:0;border-radius:16px;background:var(--v3-sand);color:var(--v3-ink);box-shadow:none}.nd-cart-drawer .block__widget-upsell.product-upsell .block__widget-upsell__product{grid-template-columns:64px 1fr auto;gap:14px;padding:12px 16px}.nd-cart-drawer .product-upsell .block__widget-upsell__product-image.cart-item__media{border-radius:12px;background:var(--v3-line)}.nd-cart-drawer .block__widget-upsell__product-inner{display:grid;gap:2px;min-width:0}.nd-cart-drawer .product-upsell .block__widget-upsell__product-title{margin:0;color:var(--v3-accent);font-size:13px;font-weight:700;line-height:1.3}.nd-cart-drawer .product-upsell .block__widget-upsell__product-link.cart-item__name{margin:0;color:var(--v3-ink);font-family:var(--v3-font-body);font-size:15px;font-weight:700;line-height:1.3!important}.nd-cart-drawer .block__widget-upsell__modal-wrapper{gap:2px 10px}.nd-cart-drawer .block__widget-upsell__product-prices{gap:6px}.nd-cart-drawer .block__widget-upsell__product-prices .icon{width:14px;height:14px;color:var(--v3-accent)}.nd-cart-drawer .product-upsell .block__widget-upsell__product-prices .price{color:var(--v3-ink);font-size:16px;font-weight:700}.nd-cart-drawer .product-upsell .block__widget-upsell__product-prices .price.price--old{color:var(--v3-muted);font-size:14px;font-weight:400}.nd-cart-drawer .product-upsell .product-popup-modal__button{color:var(--v3-accent);font-family:var(--v3-font-body);font-size:13px;font-weight:600;line-height:1.4}.nd-cart-drawer .product-upsell .block__widget-upsell__timer{margin:0;padding:7px 16px;border-radius:0;background:var(--v3-blush);color:var(--v3-accent)}.nd-cart-drawer .product-upsell .block__widget-upsell__timer-title{font-size:13px;font-weight:700;letter-spacing:.08em;line-height:1.3}.nd-cart-drawer .toggleWrapper input.mobileToggle+label{width:52px;height:30px;border:1px solid #d9c7b7}.nd-cart-drawer .toggleWrapper input.mobileToggle+label:before{background:var(--v3-bg)}.nd-cart-drawer .toggleWrapper input.mobileToggle+label:after{left:3px;width:22px;height:22px;background:var(--v3-accent)}.nd-cart-drawer .toggleWrapper input.mobileToggle:checked+label{border-color:var(--v3-accent)}.nd-cart-drawer .toggleWrapper input.mobileToggle:checked+label:before{background:var(--v3-accent)}.nd-cart-drawer .toggleWrapper input.mobileToggle:checked+label:after{left:calc(100% - 25px);background:#fff}.nd-cart-drawer .toggleWrapper input.mobileToggle:focus-visible+label{outline:2px solid var(--v3-accent);outline-offset:2px}.nd-cart-drawer .cart-drawer__recommendations .h-stack>p{margin:0;color:var(--v3-accent);font-size:13px;font-weight:700;letter-spacing:.12em;line-height:1.3;text-transform:uppercase}.nd-cart-drawer .cart-drawer__recommendations .circle-chevron{width:32px;height:32px;border:1px solid var(--v3-line);background:var(--v3-bg);color:var(--v3-ink)}.nd-cart-drawer .cart-drawer__recommendations .circle-chevron:not([disabled]):hover{border-color:var(--v3-accent);background:var(--v3-accent);color:#fff}.nd-cart-drawer .horizontal-product-list-carousel>.horizontal-product-list:not(.separate){overflow:hidden;border-color:var(--v3-line);border-radius:16px;background:var(--v3-sand)}.nd-cart-drawer .horizontal-product-list-carousel>.horizontal-product-list:has(>.horizontal-product:only-child){grid:auto / auto-flow 100%}.nd-cart-drawer .horizontal-product-list.divide-x>*{border-color:var(--v3-line)}.nd-cart-drawer .horizontal-product-list.separate>.horizontal-product:not(.bg-custom){background:var(--v3-sand)}.nd-cart-drawer .horizontal-product.rounded-xs{border-radius:16px}.nd-cart-drawer .horizontal-product__image{border-radius:12px;background:var(--v3-line)}.nd-cart-drawer .horizontal-product__info a.bold,.nd-cart-drawer .horizontal-product__info span.bold{color:inherit;font-size:15px;font-weight:700;line-height:1.3}.nd-cart-drawer .horizontal-product__info .text-subdued{font-size:14px}.nd-cart-drawer .horizontal-product__cta .button{--button-background: 0 0 0 / 0 !important;--button-text-color: var(--v3-ink-rgb) !important;min-height:40px;padding:0 18px;border:1.5px solid var(--v3-ink);border-radius:999px;font-size:14px;font-weight:600;line-height:1.2;letter-spacing:normal;text-transform:none}.nd-cart-drawer .horizontal-product__cta .button:not([disabled]):hover{border-color:var(--v3-accent);color:var(--v3-accent)}.nd-cart-drawer .horizontal-product__cta .button[disabled]{opacity:.5;cursor:not-allowed}.nd-cart-drawer [slot=footer]>.v-stack{gap:6px}.nd-cart-drawer [slot=footer] .h-stack>.text-subdued{font-size:14px}.nd-cart-drawer [slot=footer] .h5{margin:0;color:var(--v3-ink);font-size:18px;font-weight:700;line-height:1.3;letter-spacing:normal;text-transform:none}.nd-cart-drawer [slot=footer] .h5+.h5{font-size:22px}.nd-cart-drawer [slot=footer] p.text-sm{margin:0;font-size:13.5px;line-height:1.45}.nd-cart-drawer [slot=footer] p.text-sm a{color:var(--v3-ink)}.nd-cart-drawer [aria-controls=cart-drawer-note] .link{color:var(--v3-muted);font-size:14px}.nd-cart-drawer [aria-controls=cart-drawer-note]:hover .link{color:var(--v3-accent)}.nd-cart-drawer .cart-drawer__note-inner{border-block-start:1px solid var(--v3-line);background:var(--v3-bg)}.nd-cart-drawer .cart-drawer__note .h5{font-family:var(--v3-font-heading);font-size:26px;font-weight:400}.nd-cart-drawer .cart-drawer__note .textarea{padding:14px 18px;border:1px solid #d9c7b7;border-radius:16px;background:#fff;color:var(--v3-ink);font-size:15px;line-height:1.5;box-shadow:none}.nd-cart-drawer .cart-drawer__note .textarea:focus{border-color:var(--v3-accent)}.nd-cart-drawer .cart-drawer__note .floating-label{color:var(--v3-muted);opacity:1}.nd-cart-drawer .buy-buttons{gap:10px}.nd-cart-drawer .buy-buttons .button,.nd-cart-drawer .empty-state .button,.nd-cart-drawer .cart-drawer__note .button{--button-background: var(--v3-accent-rgb) / 1 !important;--button-outline-color: var(--v3-accent-rgb) / 1 !important;--button-text-color: 255 255 255 / 1 !important;display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 30px;border-radius:999px;font-family:var(--v3-font-body);font-size:17px;font-weight:600;line-height:1.2;letter-spacing:normal;text-transform:none;box-shadow:none}.nd-cart-drawer .buy-buttons .button:hover,.nd-cart-drawer .empty-state .button:hover{background-color:var(--v3-accent-dark)!important;box-shadow:none!important;color:#fff!important}.nd-cart-drawer .buy-buttons .button svg{width:16px;height:16px}.nd-cart-drawer .buy-buttons .button.button--secondary,.nd-cart-drawer .cart-drawer__note .button{--button-background: 0 0 0 / 0 !important;--button-text-color: var(--v3-ink-rgb) !important;border:1.5px solid var(--v3-ink);font-size:16px}.nd-cart-drawer .cart-drawer__note .button{min-height:48px;padding-inline:26px}.nd-cart-drawer .buy-buttons .button.button--secondary:hover,.nd-cart-drawer .cart-drawer__note .button:hover{background-color:transparent!important;color:var(--v3-accent)!important}.nd-cart-drawer .empty-state,.nd-cart-drawer .empty-state__icon-wrapper{color:var(--v3-ink)}.nd-cart-drawer .empty-state .h5{margin:0;font-family:var(--v3-font-heading);font-size:28px;font-weight:400;line-height:1.15;letter-spacing:normal;text-transform:none}@media(max-width:699px){.cart-drawer.nd-cart-drawer::part(content){border-radius:20px}.nd-cart-drawer .cart-drawer__top .h5{font-size:26px}.nd-cart-drawer .count-bubble{--size: 22px;font-size:11px}.nd-cart-drawer .line-item{--line-item-image-width: 72px;gap:14px}.nd-cart-drawer line-item-quantity>.quantity-input{--input-width: 56px;height:36px}.nd-cart-drawer .quantity-selector.cart-quantity-selector{height:36px}.nd-cart-drawer .buy-buttons .button,.nd-cart-drawer .empty-state .button{min-height:52px;font-size:16px}.nd-cart-drawer [slot=footer] .h5+.h5{font-size:20px}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/nd-cart-drawer-v3.css.map */
