.ncf-cart-drawer .cart-drawer__overlay{background-color:var(--ncf-veil);-webkit-backdrop-filter:none;backdrop-filter:none;opacity:0;transition:opacity .25s ease-out}.ncf-cart-drawer.active .cart-drawer__overlay{opacity:1}.ncf-cart-drawer{overflow:hidden}.ncf-cart-drawer>.cart-drawer{min-width:0}.ncf-cart-drawer .drawer__inner,.ncf-cart-drawer .drawer__inner.gradient,.side-drawers-inset .ncf-cart-drawer .drawer__inner{inset:0 0 0 auto;height:100%;border-radius:0;width:calc(436 * var(--ncf-px));max-width:100%;background:rgb(var(--ncf-cream));background-image:none;color:rgb(var(--ncf-plum));box-shadow:var(--ncf-shadow-drawer);transition:transform .28s cubic-bezier(.22,.7,.25,1)}.ncf-cart-drawer .drawer__header,.ncf-cart-drawer .ncf-cart-empty__head{display:flex;align-items:center;justify-content:space-between;gap:calc(16 * var(--ncf-px));padding:calc(26 * var(--ncf-px)) calc(28 * var(--ncf-px)) calc(22 * var(--ncf-px));border-bottom:1px solid var(--ncf-hairline)}.ncf-cart-drawer .drawer__header{position:relative}.ncf-cart-drawer .drawer__heading{margin:0;font:700 calc(13.5 * var(--ncf-px))/1 var(--ncf-font-brandon);letter-spacing:.2em;text-transform:uppercase;color:rgb(var(--ncf-plum));background:none;-webkit-text-fill-color:currentColor}.ncf-cart-drawer .drawer__close{position:static;transform:none;display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:0;padding:0 2px;border:0;background:transparent;color:rgb(var(--ncf-plum));cursor:pointer}.ncf-cart-drawer .drawer__close svg{display:none}.ncf-cart-drawer .drawer__close:before{content:"\d7";font:400 calc(26 * var(--ncf-px))/1 var(--ncf-font-brandon)}.ncf-cart-drawer .drawer__close:hover{color:rgb(var(--ncf-red))}.ncf-cart-drawer cart-drawer-items.gradient{padding:0 calc(28 * var(--ncf-px)) calc(20 * var(--ncf-px));background:rgb(var(--ncf-cream));background-image:none;color:rgb(var(--ncf-plum))}.ncf-cart-drawer .drawer__shipping-bar{position:sticky;top:0;z-index:3;margin:0 calc(-28 * var(--ncf-px)) calc(8 * var(--ncf-px));padding:calc(11 * var(--ncf-px)) calc(28 * var(--ncf-px));border:0;border-radius:0;background:rgb(var(--ncf-red));background-image:none;color:rgb(var(--ncf-cream))}:is(.ncf-cart-drawer,.ncf-cart-page) .drawer__shipping-bar--unlocked{background:rgb(var(--ncf-sage-dark))}:is(.ncf-cart-drawer,.ncf-cart-page) .drawer__shipping-bar--celebrate{animation:ncf-shipping-unlock .6s ease-out}@keyframes ncf-shipping-unlock{0%{background-color:rgb(var(--ncf-red))}to{background-color:rgb(var(--ncf-sage-dark))}}.ncf-cart-drawer .drawer__inner,.ncf-cart-drawer cart-drawer-items{scroll-padding-top:calc(64 * var(--ncf-px))}.ncf-shipping-toast{display:contents}.ncf-shipping-toast__pill{position:absolute;top:calc(12 * var(--ncf-px));left:calc(20 * var(--ncf-px));right:calc(72 * var(--ncf-px));z-index:6;display:flex;align-items:center;gap:calc(10 * var(--ncf-px));padding:calc(10 * var(--ncf-px)) calc(14 * var(--ncf-px));background:rgb(var(--ncf-sage-dark));box-shadow:var(--ncf-shadow-tile);color:rgb(var(--ncf-cream));font:700 calc(12.5 * var(--ncf-px))/1.4 var(--ncf-font-brandon);letter-spacing:.14em;text-transform:uppercase;opacity:0;transform:translateY(calc(-6 * var(--ncf-px)));transition:opacity .25s ease-out,transform .25s ease-out;pointer-events:none}.ncf-shipping-toast__icon{flex:none;width:calc(16 * var(--ncf-px));height:calc(16 * var(--ncf-px))}.ncf-shipping-toast.is-visible .ncf-shipping-toast__pill{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.ncf-cart-drawer .drawer__shipping-bar--celebrate{animation:none}.ncf-shipping-toast__pill{transform:none;transition:opacity .25s linear}}:is(.ncf-cart-drawer,.ncf-cart-page) .drawer__shipping-bar .caption{margin:0;font:700 calc(12.5 * var(--ncf-px))/1.5 var(--ncf-font-brandon);letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--ncf-cream))}.ncf-cart-drawer .cart-drawer .cart-item{display:grid;grid-template-columns:calc(88 * var(--ncf-px)) minmax(0,1fr) auto;grid-template-rows:1fr auto;grid-template-areas:"media details details" "media qty price";column-gap:calc(16 * var(--ncf-px));row-gap:calc(8 * var(--ncf-px));margin:0;padding:calc(22 * var(--ncf-px)) 0;border:0;border-bottom:1px solid var(--ncf-divider);border-radius:0;background:transparent;background-image:none;box-shadow:none}.ncf-cart-drawer .cart-drawer .cart-items td{padding:0}.ncf-cart-drawer .cart-drawer .cart-item__media{grid-area:media;position:relative;transition:opacity .2s ease}.ncf-cart-drawer .cart-drawer .cart-item__media:hover{opacity:.88}.ncf-cart-drawer .cart-drawer .cart-item__details{grid-area:details;display:flex;flex-direction:column;gap:calc(8 * var(--ncf-px));width:auto}.ncf-cart-drawer .cart-drawer .cart-items .cart-item__quantity{grid-area:qty;align-self:end;padding-top:0}.ncf-cart-drawer .cart-drawer .cart-item__totals{grid-area:price;display:flex;align-items:center;justify-content:flex-end;align-self:end;min-height:calc(32 * var(--ncf-px))}:is(.ncf-cart-drawer,.ncf-cart-page) .cart-item__image-container{display:block;width:calc(88 * var(--ncf-px));height:calc(88 * var(--ncf-px));background:rgb(var(--ncf-placeholder))}:is(.ncf-cart-drawer,.ncf-cart-page) .cart-item__image{width:100%;height:100%;max-width:none;object-fit:cover}:is(.ncf-cart-drawer,.ncf-cart-page) .cart-item__name{font:400 calc(19 * var(--ncf-px))/1.18 var(--ncf-font-fairwater);color:rgb(var(--ncf-plum));text-decoration:none;text-wrap:pretty}:is(.ncf-cart-drawer,.ncf-cart-page) .cart-item__name:hover{color:rgb(var(--ncf-red))}:is(.ncf-cart-drawer,.ncf-cart-page) .cart-item__sku{display:none}:is(.ncf-cart-drawer,.ncf-cart-page) .cart-item__details dl{margin:0;opacity:1}:is(.ncf-cart-drawer,.ncf-cart-page) .cart-item__details .product-option{margin:0}:is(.ncf-cart-drawer,.ncf-cart-page) .cart-item__details .product-option dt{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:is(.ncf-cart-drawer,.ncf-cart-page) .cart-item__details .product-option dd,:is(.ncf-cart-drawer,.ncf-cart-page) .ncf-cart-item__size{margin:0;font:400 calc(12.5 * var(--ncf-px))/1 var(--ncf-font-brandon);letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--ncf-sage-dark))}:is(.ncf-cart-drawer,.ncf-cart-page) .cart-item__price-wrapper .price{font:700 calc(14.5 * var(--ncf-px))/1 var(--ncf-font-brandon);color:rgb(var(--ncf-plum))}:is(.ncf-cart-drawer,.ncf-cart-page) .cart-item__quantity-wrapper{display:flex;align-items:center;gap:calc(12 * var(--ncf-px))}:is(.ncf-cart-drawer,.ncf-cart-page) .quantity--squidge{display:inline-flex;flex-direction:row;align-items:center;width:auto;min-height:0;border:1px solid rgba(var(--ncf-plum),.6);border-radius:0;background:transparent}:is(.ncf-cart-drawer,.ncf-cart-page) .quantity--squidge:before,:is(.ncf-cart-drawer,.ncf-cart-page) .quantity--squidge:after{display:none}:is(.ncf-cart-drawer,.ncf-cart-page) .quantity--squidge .quantity__input{width:calc(26 * var(--ncf-px));min-width:calc(26 * var(--ncf-px));max-width:calc(26 * var(--ncf-px));height:calc(30 * var(--ncf-px));padding:0;border:0;background:transparent;font:700 calc(12.5 * var(--ncf-px))/1 var(--ncf-font-brandon);text-align:center;color:rgb(var(--ncf-plum));opacity:1;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}:is(.ncf-cart-drawer,.ncf-cart-page) .quantity__input::-webkit-outer-spin-button,:is(.ncf-cart-drawer,.ncf-cart-page) .quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}:is(.ncf-cart-drawer,.ncf-cart-page) .quantity--squidge .quantity__button{display:inline-flex;align-items:center;justify-content:center;width:calc(30 * var(--ncf-px));height:calc(30 * var(--ncf-px));margin:0;padding:0;border:0;border-radius:0;background:transparent;color:rgb(var(--ncf-plum))}:is(.ncf-cart-drawer,.ncf-cart-page) .quantity__button svg{display:none}:is(.ncf-cart-drawer,.ncf-cart-page) .ncf-qty-glyph{font:400 calc(17 * var(--ncf-px))/1 var(--ncf-font-brandon)}:is(.ncf-cart-drawer,.ncf-cart-page) .quantity__button:not(.disabled):hover{background:rgba(var(--ncf-plum),.07)}:is(.ncf-cart-drawer,.ncf-cart-page) .quantity__button.disabled{opacity:.35}:is(.ncf-cart-drawer,.ncf-cart-page) cart-remove-button{margin:0}:is(.ncf-cart-drawer,.ncf-cart-page) cart-remove-button{opacity:1;visibility:visible;transform:none}:is(.ncf-cart-drawer,.ncf-cart-page) .cart-item cart-remove-button{width:auto;height:auto;margin-inline-start:0}:is(.ncf-cart-drawer,.ncf-cart-page) cart-remove-button .button{min-width:24px;min-height:24px;width:auto;height:auto;margin:0;padding:4px 2px;background:transparent;box-shadow:none;color:rgb(var(--ncf-sage-dark))}:is(.ncf-cart-drawer,.ncf-cart-page) cart-remove-button .button:before,:is(.ncf-cart-drawer,.ncf-cart-page) cart-remove-button .button:after,:is(.ncf-cart-drawer,.ncf-cart-page) cart-remove-button svg{display:none}:is(.ncf-cart-drawer,.ncf-cart-page) .ncf-cart-remove__label{font:700 calc(11 * var(--ncf-px))/1 var(--ncf-font-brandon);letter-spacing:.12em;text-transform:uppercase}:is(.ncf-cart-drawer,.ncf-cart-page) cart-remove-button .button:hover{color:rgb(var(--ncf-red))}:is(.ncf-cart-drawer,.ncf-cart-page) .cart__recommendations{padding:calc(24 * var(--ncf-px)) 0 calc(4 * var(--ncf-px))}:is(.ncf-cart-drawer,.ncf-cart-page) .cart__recommendations h2{margin:0 0 calc(16 * var(--ncf-px));font:700 calc(12.5 * var(--ncf-px))/1 var(--ncf-font-brandon);letter-spacing:.24em;text-transform:uppercase;color:rgb(var(--ncf-red));-webkit-text-fill-color:currentColor}:is(.ncf-cart-drawer,.ncf-cart-page) .cart__recommendations .mini-card-list{gap:calc(8 * var(--ncf-px));border:0;background:transparent}:is(.ncf-cart-drawer,.ncf-cart-page) .cart__recommendations .card{align-items:center;gap:calc(14 * var(--ncf-px));padding:calc(12 * var(--ncf-px));border:1px solid var(--ncf-divider);border-radius:0;background:rgb(var(--ncf-white));box-shadow:none;transition:border-color .2s ease}:is(.ncf-cart-drawer,.ncf-cart-page) .cart__recommendations .card:hover{border-color:rgb(var(--ncf-red))}:is(.ncf-cart-drawer,.ncf-cart-page) .cart__recommendations .card__media,:is(.ncf-cart-drawer,.ncf-cart-page) .cart__recommendations .card__inner{width:calc(52 * var(--ncf-px));flex:0 0 calc(52 * var(--ncf-px));background:rgb(var(--ncf-placeholder))}:is(.ncf-cart-drawer,.ncf-cart-page) .cart__recommendations .card__heading,:is(.ncf-cart-drawer,.ncf-cart-page) .cart__recommendations .card__heading a{font:400 calc(17 * var(--ncf-px))/1.15 var(--ncf-font-fairwater);color:rgb(var(--ncf-plum));text-wrap:pretty}:is(.ncf-cart-drawer,.ncf-cart-page) .cart__recommendations .price{margin-top:calc(5 * var(--ncf-px));font:700 calc(12.5 * var(--ncf-px))/1 var(--ncf-font-brandon);color:rgb(var(--ncf-sage-dark))}:is(.ncf-cart-drawer,.ncf-cart-page) .cart__recommendations .quick-add__submit{min-width:0;min-height:0;padding:calc(6 * var(--ncf-px)) 0;border:0;background:transparent;background-image:none;box-shadow:none;color:rgb(var(--ncf-red))}:is(.ncf-cart-drawer,.ncf-cart-page) .cart__recommendations .quick-add__submit:before,:is(.ncf-cart-drawer,.ncf-cart-page) .cart__recommendations .quick-add__submit:after,:is(.ncf-cart-drawer,.ncf-cart-page) .cart__recommendations .quick-add__submit svg{display:none}:is(.ncf-cart-drawer,.ncf-cart-page) .ncf-cart-add{font:700 calc(12 * var(--ncf-px))/1 var(--ncf-font-brandon);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}body.button--hover-lift :is(.ncf-cart-drawer,.ncf-cart-page) .cart__recommendations .quick-add__submit:not([disabled]):hover{background:transparent;box-shadow:none;color:rgb(var(--ncf-plum))}.ncf-cart-drawer .drawer__footer{padding:calc(22 * var(--ncf-px)) calc(28 * var(--ncf-px)) calc(26 * var(--ncf-px));border-top:1px solid var(--ncf-hairline);background:rgb(var(--ncf-cream))}:is(.ncf-cart-drawer,.ncf-cart-page) .cart-drawer__footer,:is(.ncf-cart-drawer,.ncf-cart-page) .cart__ctas{padding-left:0;padding-right:0}:is(.ncf-cart-drawer,.ncf-cart-page) .cart-drawer__footer .pb-1{padding-bottom:0}:is(.ncf-cart-drawer,.ncf-cart-page) .cart__ctas{flex-direction:column;gap:0}:is(.ncf-cart-drawer,.ncf-cart-page) .totals{display:flex;align-items:baseline;justify-content:space-between;margin:0 0 calc(6 * var(--ncf-px))}:is(.ncf-cart-drawer,.ncf-cart-page) .totals__total,:is(.ncf-cart-drawer,.ncf-cart-page) .totals__total-value{margin:0;font-family:var(--ncf-font-brandon);font-weight:700;line-height:1;color:rgb(var(--ncf-plum))}:is(.ncf-cart-drawer,.ncf-cart-page) .totals__total{font-size:calc(13.5 * var(--ncf-px));letter-spacing:.18em;text-transform:uppercase}:is(.ncf-cart-drawer,.ncf-cart-page) .totals__total-value{font-size:calc(22 * var(--ncf-px))}:is(.ncf-cart-drawer,.ncf-cart-page) .footer-message{display:block;margin:0 0 calc(18 * var(--ncf-px));font:400 calc(13.5 * var(--ncf-px))/1.45 var(--ncf-font-brandon);text-align:start;color:rgba(var(--ncf-plum),.7)}:is(.ncf-cart-drawer,.ncf-cart-page) .cart__ctas .button{display:block;width:100%;min-height:0;margin:0;padding:calc(19 * var(--ncf-px)) calc(24 * var(--ncf-px));border:0;border-radius:0;background:rgb(var(--ncf-red));background-image:none;box-shadow:none;color:rgb(var(--ncf-cream));-webkit-text-fill-color:currentColor;font:700 calc(12 * var(--ncf-px))/1 var(--ncf-font-brandon);letter-spacing:.2em;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color .2s ease}:is(.ncf-cart-drawer,.ncf-cart-page) .cart__ctas .button:before,:is(.ncf-cart-drawer,.ncf-cart-page) .cart__ctas .button:after{display:none}:is(.ncf-cart-drawer,.ncf-cart-page) .cart__ctas .button:hover,body.button--hover-lift :is(.ncf-cart-drawer,.ncf-cart-page) .cart__ctas .button:not(.button--tertiary):not([disabled]):hover{background:rgb(var(--ncf-plum));box-shadow:none;color:rgb(var(--ncf-cream))}.ncf-cart-drawer .ncf-cart-continue{display:block;width:100%;margin:0;padding:calc(16 * var(--ncf-px)) 0 0;border:0;background:transparent;font:700 calc(13 * var(--ncf-px))/1 var(--ncf-font-brandon);letter-spacing:.18em;text-align:center;text-transform:uppercase;color:rgb(var(--ncf-plum));cursor:pointer}.ncf-cart-drawer .ncf-cart-continue:hover{color:rgb(var(--ncf-red))}.ncf-cart-drawer .drawer__inner-empty{padding:0}.ncf-cart-drawer .ncf-cart-empty{justify-content:flex-start;align-self:stretch;height:100%}.ncf-cart-drawer .ncf-cart-empty__body{padding:calc(32 * var(--ncf-px)) calc(28 * var(--ncf-px));text-align:center}.ncf-cart-drawer .ncf-cart-empty__text{margin:0 0 calc(8 * var(--ncf-px));font:400 calc(17 * var(--ncf-px))/1.5 var(--ncf-font-brandon);color:rgb(var(--ncf-plum))}:is(.ncf-cart-drawer,.ncf-cart-page) :is(.ncf-cart-continue,.cart__ctas .button,.quantity__button,cart-remove-button .button,.drawer__close,.cart-item__name,.quick-add__submit):focus-visible{outline:2px solid rgb(var(--ncf-plum));outline-offset:2px}:is(.ncf-cart-drawer,.ncf-cart-page) .quantity__input:focus-visible{outline:2px solid rgb(var(--ncf-plum));outline-offset:-2px;box-shadow:none}@media(prefers-reduced-motion:reduce){.ncf-cart-drawer .drawer__inner.motion-reduce{transition:transform 1ms linear!important}.ncf-cart-drawer .cart-drawer__overlay,.ncf-cart-drawer .cart-item__media,.ncf-cart-drawer .cart__recommendations .card,.ncf-cart-drawer .cart__ctas .button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/ncf-cart-drawer.css.map */
