.cart-drawer .drawer__overlay,.cart-drawer__overlay{background:#14130f80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cart-drawer .drawer__inner{background:var(--bg)!important;color:var(--ink)!important;font-family:var(--f-sans);width:min(444px,93vw);max-width:calc(100vw - 2rem);padding:0;border-left:1px solid var(--line)}.cart-drawer .drawer__header{padding:26px 28px 20px;border-bottom:1px solid var(--line);margin:0}.cart-drawer .drawer__heading{font-family:var(--f-sans);font-weight:300;letter-spacing:-.02em;font-size:26px;color:var(--ink);margin:0}.cart-drawer .drawer__close{color:var(--ink-2);transition:color .18s ease;top:14px;right:14px;padding:10px}.cart-drawer .drawer__close:hover{color:var(--ink)}.cart-drawer .drawer__contents,.cart-drawer cart-drawer-items{padding:0 28px}.cart-drawer .drawer__contents{min-height:0}.cart-drawer cart-drawer-items{min-height:0;overscroll-behavior:contain}.cart-items,.cart-drawer .cart-items{font-family:var(--f-sans)}.cart-items thead th{font-family:var(--f-mono);font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);font-weight:500;border-bottom:1px solid var(--line);padding-bottom:12px}.cart-item{border-bottom:1px solid var(--line-2);padding:22px 0}.cart-item__image{border-radius:2px;background:var(--bg-soft)}.cart-item__name,.cart-item .cart-item__name.h4{font-family:var(--f-sans);font-weight:500;font-size:15.5px;letter-spacing:-.01em;color:var(--ink);text-decoration:none}.cart-item__name:hover{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.cart-item .product-option{font-family:var(--f-sans);font-size:13px;color:var(--ink-3)}.cart-item .product-option dt{color:var(--ink-3)}.cart-item .price,.cart-item .cart-item__price-wrapper .price{font-family:var(--f-sans);font-weight:500;color:var(--ink)}.cart-item__old-price{color:var(--ink-3)}.cart-drawer .quantity,.cart .quantity{border:1px solid var(--line);border-radius:2px;background:var(--paper, #fff)}.cart-drawer .quantity__input,.cart .quantity__input{font-family:var(--f-sans);color:var(--ink);font-size:14px}.cart-drawer .quantity__button,.cart .quantity__button{color:var(--ink-2)}.cart-drawer .quantity__button:hover,.cart .quantity__button:hover{color:var(--ink)}.cart-remove-button .button,.cart-remove-button{color:var(--ink-3)}.cart-remove-button .button:hover{color:var(--ink)}.cart-drawer .drawer__footer{border-top:1px solid var(--line);padding:22px 28px 26px;background:var(--bg)}.cart-drawer .cart-drawer__footer{padding:0;border:0}.totals{align-items:baseline}.totals__total,.totals h2.totals__total{font-family:var(--f-sans);font-weight:500;font-size:14px;letter-spacing:0;color:var(--ink-2);text-transform:none}.totals__total-value{font-family:var(--f-sans);font-weight:400;font-size:24px;letter-spacing:-.02em;color:var(--ink)}.tax-note,.cart-drawer .tax-note{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.005em;line-height:1.6;color:var(--ink-3)}.cart__ctas{margin-top:16px}.cart__checkout-button,.cart__checkout-button.button,.cart-drawer .cart__checkout-button{background:var(--ink)!important;color:var(--cream)!important;font-family:var(--f-sans);font-weight:500;font-size:15px;letter-spacing:0;border:1px solid var(--ink)!important;border-radius:2px!important;box-shadow:none!important;width:100%;padding:16px 22px;transition:background .2s ease}.cart__checkout-button:hover,.cart__checkout-button.button:hover{background:#000!important;border-color:#000!important}.cart__checkout-button:after,.cart__checkout-button:before{display:none!important}.cart-drawer .cart__empty-text{font-family:var(--f-sans);font-weight:300;font-size:24px;letter-spacing:-.02em;color:var(--ink)}.cart-drawer .drawer__inner-empty .button{background:var(--ink);color:var(--cream);border-radius:2px;font-family:var(--f-sans);font-weight:500}.cart__login-title{font-family:var(--f-sans);color:var(--ink)}.cart__login-paragraph,.cart__login-paragraph a{font-family:var(--f-sans);color:var(--ink-2)}.cart-drawer .drawer__header{align-items:center}.cart-drawer .drawer__heading{display:flex;align-items:center;gap:11px;font-size:17px;font-weight:500;letter-spacing:-.012em}.cart-drawer .cd-count{font-family:var(--f-mono);font-size:10px;letter-spacing:.04em;color:var(--ink-3);border:1px solid var(--line);border-radius:20px;padding:2px 9px;line-height:1.6}.cart-drawer .cd-ship{padding:12px 28px;background:var(--bg-soft);border-bottom:1px solid var(--line);font-family:var(--f-sans);font-weight:500;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);display:flex;align-items:center}.cart-drawer .cd-items{padding:4px 0}.cart-drawer .cd-line{display:grid;grid-template-columns:64px 1fr auto;gap:15px;padding:20px 0;border-bottom:1px solid var(--line-2);align-items:start}.cart-drawer .cd-line:last-child{border-bottom:0}.cart-drawer .cdl-media{width:64px;height:64px;border-radius:2px;overflow:hidden;background:var(--bg-soft)}.cart-drawer .cdl-media img{width:100%;height:100%;object-fit:cover}.cart-drawer .cdl-info{min-width:0;display:flex;flex-direction:column;gap:5px}.cart-drawer .cdl-name{font-family:var(--f-sans);font-size:14.5px;font-weight:500;letter-spacing:-.01em;line-height:1.25;color:var(--ink);text-decoration:none}.cart-drawer .cdl-name:hover{text-decoration:underline;text-underline-offset:2px}.cart-drawer .cdl-variant{font-family:var(--f-mono);font-size:9.5px;letter-spacing:.03em;color:var(--ink-3)}.cart-drawer .cdl-qty{margin-top:7px;align-self:flex-start;width:max-content}.cart-drawer .cdl-qty .qty{display:inline-flex;width:max-content;align-items:center;border:1px solid var(--line);border-radius:2px;background:var(--paper, #fff)}.cart-drawer .cdl-qty .qty .quantity__button{width:30px;height:30px;background:none;border:0;font-size:14px;color:var(--ink-2);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .15s ease,background .15s ease}.cart-drawer .cdl-qty .qty .quantity__button:hover{color:var(--ink);background:var(--bg-soft)}.cart-drawer .cdl-qty .qty .quantity__button:disabled{color:var(--line);cursor:not-allowed;background:none}.cart-drawer .cdl-qty .qty .quantity__input{min-width:28px;width:34px;height:30px;text-align:center;border:0;border-left:1px solid var(--line);border-right:1px solid var(--line);background:none;font-family:var(--f-sans);font-size:13px;font-weight:500;color:var(--ink);-moz-appearance:textfield}.cart-drawer .cdl-qty .qty .quantity__input::-webkit-outer-spin-button,.cart-drawer .cdl-qty .qty .quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-drawer .cd-right{display:flex;flex-direction:column;align-items:flex-end;gap:14px;height:100%;position:relative}.cart-drawer .cdl-total{font-family:var(--f-sans);font-size:14px;font-weight:500;white-space:nowrap;color:var(--ink)}.cart-drawer .cdl-total .cl-old{color:var(--ink-3);font-weight:400}.cart-drawer .cdl-remove{background:none;border:0;padding:0;cursor:pointer;color:var(--ink-3);font-family:var(--f-mono);font-size:9px;letter-spacing:.07em;text-transform:uppercase;text-decoration:none;transition:color .15s ease}.cart-drawer .cdl-remove:hover{color:var(--ink)}.cart-drawer .cd-right .loading__spinner{position:absolute;top:0;right:0}.cart-drawer .cd-sub{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.cart-drawer .cd-sub .l{font-family:var(--f-sans);font-size:14px;font-weight:400;color:var(--ink-2);text-transform:none;letter-spacing:0;margin:0}.cart-drawer .cd-sub .v{font-family:var(--f-sans);font-size:21px;font-weight:500;letter-spacing:-.022em;color:var(--ink)}.cart-drawer .cd-note{margin:9px 0 2px}.cart-drawer .cart__ctas{display:block}.cart-drawer .cd-viewcart{display:block;width:max-content;margin:13px auto 0;font-family:var(--f-sans);font-size:13.5px;color:var(--ink-2);border-bottom:1px solid var(--line);padding-bottom:2px;transition:color .15s ease,border-color .15s ease}.cart-drawer .cd-viewcart:hover{color:var(--ink);border-color:var(--ink)}@media(max-width:600px){.cart-drawer .drawer__header,.cart-drawer .cd-ship{padding-left:16px;padding-right:16px}.cart-drawer cart-drawer-items{padding-left:16px;padding-right:16px}.cart-drawer .drawer__footer{padding-left:16px;padding-right:16px}.cart-drawer .drawer__close{right:6px}}.neccst .cartpage{padding-top:clamp(8px,2vh,24px)}.neccst .cart-head-row{display:flex;align-items:baseline;justify-content:space-between;gap:18px;flex-wrap:wrap;padding-bottom:clamp(22px,3.6vh,34px);border-bottom:1px solid var(--line)}.neccst h1.cart-h{font-family:var(--f-sans);font-size:clamp(46px,6.4vw,84px);font-weight:300;letter-spacing:-.04em;line-height:.98;margin:0}.neccst h1.cart-h em{font-family:var(--f-sans);font-style:normal;font-weight:600;letter-spacing:inherit;color:inherit}.neccst .cart-head-count{font-family:var(--f-mono);font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.neccst .cart-layout{display:grid;grid-template-columns:1.55fr .85fr;gap:clamp(40px,5vw,72px);margin-top:clamp(34px,5vh,54px);align-items:start}@media(max-width:900px){.neccst .cart-layout{grid-template-columns:1fr;gap:44px}}.neccst .cart-colhead{display:grid;grid-template-columns:96px 1fr auto minmax(96px,auto);gap:24px;align-items:center;padding-bottom:13px;border-bottom:1px solid var(--line);font-family:var(--f-mono);font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.neccst .cart-colhead .ch-item{grid-column:1 / 3}.neccst .cart-colhead .ch-qty{text-align:center}.neccst .cart-colhead .ch-total{text-align:right}@media(max-width:600px){.neccst .cart-colhead{display:none}}.neccst .cart-lines{list-style:none;margin:0;padding:0}.neccst .cline{display:grid;grid-template-columns:96px 1fr auto minmax(96px,auto);grid-template-areas:"media info qty total";gap:24px;align-items:center;padding:26px 0;border-bottom:1px solid var(--line)}.neccst .cl-media{grid-area:media;width:96px;height:96px;border-radius:2px;overflow:hidden;background:var(--bg-soft)}.neccst .cl-media img{width:100%;height:100%;object-fit:cover}.neccst .cl-info{grid-area:info;display:flex;flex-direction:column;gap:6px;min-width:0}.neccst .cl-name{font-family:var(--f-sans);font-size:18px;font-weight:500;letter-spacing:-.012em;line-height:1.2;color:var(--ink);text-decoration:none}.neccst .cl-name:hover{text-decoration:underline;text-underline-offset:2px}.neccst .cl-variant{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.04em;color:var(--ink-3)}.neccst .cl-unit{font-family:var(--f-sans);font-size:13px;color:var(--ink-3)}.neccst .cl-remove{align-self:flex-start;margin-top:3px;background:none;border:0;padding:0;font-family:var(--f-sans);font-size:13px;color:var(--ink-2);border-bottom:1px solid var(--line);cursor:pointer;text-decoration:none;transition:color .15s ease,border-color .15s ease}.neccst .cl-remove:hover{color:var(--ink);border-color:var(--ink)}.neccst .cl-qty{grid-area:qty}.neccst .cl-qty .qty{display:inline-flex;width:max-content;align-items:center;border:1px solid var(--line);border-radius:2px;background:var(--paper, #fff)}.neccst .cl-qty .qty .quantity__button{width:38px;height:42px;background:none;border:0;font-size:17px;color:var(--ink-2);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .15s ease,background .15s ease}.neccst .cl-qty .qty .quantity__button:hover{color:var(--ink);background:var(--bg-soft)}.neccst .cl-qty .qty .quantity__button:disabled{color:var(--line);cursor:not-allowed;background:none}.neccst .cl-qty .qty .quantity__input{min-width:38px;width:44px;height:42px;text-align:center;border:0;border-left:1px solid var(--line);border-right:1px solid var(--line);background:none;font-family:var(--f-sans);font-size:15px;font-weight:500;color:var(--ink);-moz-appearance:textfield}.neccst .cl-qty .qty .quantity__input::-webkit-outer-spin-button,.neccst .cl-qty .qty .quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.neccst .cl-total{grid-area:total;position:relative;font-family:var(--f-sans);font-size:17px;font-weight:500;letter-spacing:-.012em;text-align:right;white-space:nowrap}.neccst .cl-total .cl-old{color:var(--ink-3);font-weight:400;margin-right:6px}.neccst .cl-total .cart-item__error{font-size:11px}@media(max-width:600px){.neccst .cline{grid-template-columns:72px 1fr;grid-template-areas:"media info" "qty total";column-gap:16px;row-gap:18px;align-items:start}.neccst .cl-media{width:72px;height:72px}.neccst .cl-qty{justify-self:start}.neccst .cl-total{align-self:center}}.neccst .cart-note{margin-top:30px}.neccst .cart-note-toggle{background:none;border:0;padding:0;font-family:var(--f-sans);font-size:14px;color:var(--ink-2);cursor:pointer;display:inline-flex;gap:9px;align-items:center}.neccst .cart-note-toggle:hover{color:var(--ink)}.neccst .cart-note-toggle .pl{font-family:var(--f-mono);font-size:14px;color:var(--ink-3);line-height:1}.neccst .cart-note-field{display:none;margin-top:14px}.neccst .cart-note[data-open=true] .cart-note-field{display:block}.neccst .cart-note textarea{width:100%;border:1px solid var(--line);border-radius:2px;background:var(--paper, #fff);padding:14px 16px;font-family:var(--f-sans);font-size:14px;color:var(--ink);line-height:1.5;resize:vertical;min-height:92px;outline:none;transition:border-color .15s ease}.neccst .cart-note textarea:focus{border-color:var(--ink-3)}.neccst .cart-note textarea::placeholder{color:var(--ink-3)}.neccst .cart-aside{display:flex;flex-direction:column;gap:18px}.neccst .cart-aside.is-sticky .summary{position:sticky;top:96px}.neccst .summary{background:var(--bg-soft);border:1px solid var(--line);border-radius:3px;padding:clamp(24px,3vw,32px)}.neccst .summary .eyebrow{margin-bottom:20px}.neccst .sum-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;font-family:var(--f-sans);font-size:15px;color:var(--ink-2);padding:13px 0;border-top:1px solid var(--line-2)}.neccst .sum-row:first-of-type{border-top:0;padding-top:0}.neccst .sum-row .free{color:var(--ink);font-weight:500}.neccst .sum-row .sum-amt{font-family:var(--f-sans);color:var(--ink);font-weight:500}.neccst .sum-row.sum-discount .sum-amt{color:var(--accent)}.neccst .sum-row.total{border-top:1px solid var(--line);margin-top:6px;padding-top:18px;color:var(--ink)}.neccst .sum-row.total .l{font-size:16px}.neccst .sum-row.total .sum-amt{font-size:26px;font-weight:500;letter-spacing:-.022em}.neccst .sum-vat{font-family:var(--f-mono);font-size:10px;letter-spacing:.03em;color:var(--ink-3);margin:10px 0 0;line-height:1.5}.neccst .sum-cta{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:22px}.neccst .sum-checkout{width:100%;justify-content:center;padding:16px 22px}.neccst .sum-continue{font-family:var(--f-sans);font-size:14px;color:var(--ink-2);border-bottom:1px solid var(--line);padding-bottom:2px;transition:color .15s ease,border-color .15s ease}.neccst .sum-continue:hover{color:var(--ink);border-color:var(--ink)}.neccst .cart__dynamic-checkout-buttons{width:100%;margin-top:4px}.neccst .sum-reassure{list-style:none;margin:24px 0 0;padding:20px 0 0;border-top:1px solid var(--line-2);display:flex;flex-direction:column;gap:11px}.neccst .sum-reassure li{font-family:var(--f-sans);font-size:12.5px;color:var(--ink-3);display:flex;gap:11px;align-items:center;line-height:1.35}.neccst .sum-reassure li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--ink-3);flex:none}.neccst .cart-empty{padding:30px 0 10px;max-width:48ch}.neccst .cart-empty .cart-h2{font-family:var(--f-sans);font-size:clamp(30px,3.4vw,44px);font-weight:300;letter-spacing:-.03em;line-height:1.04;margin:0}.neccst .cart-empty p{color:var(--ink-2);margin:18px 0 28px;font-size:17px;line-height:1.55}.neccst .cart-empty .btns{display:flex;gap:10px;flex-wrap:wrap}.neccst .cl-total .loading__spinner{position:absolute;top:50%;right:0;transform:translateY(-50%)}
/*# sourceMappingURL=/cdn/shop/t/12/assets/neccst-cart.css.map */
