.drk-cart-drawer{--drk-cart-ink:#343633;--drk-cart-muted:#626962;--drk-cart-border:#deded7;--drk-cart-accent:#52686e;z-index:1200}.drk-cart-drawer #CartDrawer .drawer__inner{width:min(100vw,520px);max-width:520px;height:100dvh;max-height:100dvh;padding:28px 28px max(22px,env(safe-area-inset-bottom));gap:20px;background:#f8f6f2;color:var(--drk-cart-ink);overflow:hidden;box-shadow:-20px 0 70px #25342d16}.drk-cart-drawer .cart-drawer__overlay{background:#24352f55;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.drk-cart-drawer .drawer__top{flex:none}.drk-cart-drawer .drawer__header-wrapper{gap:8px;padding-bottom:20px;border-bottom:1px solid var(--drk-cart-border)}.drk-cart-drawer .drk-cart-eyebrow{margin:0;font-size:10px;line-height:1.5;letter-spacing:.16em;text-transform:uppercase;color:var(--drk-cart-muted)}.drk-cart-drawer #CartDrawer .drawer__heading{display:flex;align-items:center;gap:12px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:400;letter-spacing:-.025em;line-height:1.2;text-transform:none}.drk-cart-count{display:inline-grid;place-items:center;min-width:28px;height:28px;border:1px solid #d8ded7;border-radius:50%;padding:0 6px;font:12px/1 var(--font-body-family)}.drk-cart-drawer .drawer__close{width:44px;height:44px;min-width:44px;padding:12px;border:1px solid var(--drk-cart-border);border-radius:50%;background:transparent}.drk-cart-drawer .drawer__close svg{width:16px;height:16px}.drk-cart-intro{margin:0;color:var(--drk-cart-muted);font-size:13px;line-height:1.6}.drk-cart-drawer cart-drawer-items:not(.is-empty){min-height:0;flex:1;height:auto;overflow:auto;overscroll-behavior:contain;padding-right:8px;margin-right:-8px;scrollbar-width:thin}.drk-cart-drawer .drawer__cart-items .cart-item{padding:20px 0;border-color:var(--drk-cart-border)}.drk-cart-drawer .drawer__cart-items .cart-item:first-child{padding-top:0}.drk-cart-drawer .cart-item__inner{display:grid;grid-template-columns:100px minmax(0,1fr);gap:18px}.drk-cart-drawer .cart-item__media{width:100%;max-width:none;aspect-ratio:4/5;align-self:start;border-radius:2px;background:#fff}.drk-cart-drawer .cart-item__media:after{display:none}.drk-cart-drawer .cart-item__image{object-fit:contain!important;padding:8px}.drk-cart-drawer .cart-item__details{min-width:0;gap:10px}.drk-cart-drawer .title-price-wrapper{display:flex;align-items:flex-start;gap:8px;flex-direction:column}.drk-cart-drawer .cart-item__name{font:400 19px/1.3 Georgia,Times New Roman,serif;color:var(--drk-cart-ink);overflow-wrap:anywhere}.drk-cart-drawer .cart-item__totals{font:600 15px/1.4 var(--font-body-family);color:var(--drk-cart-ink)}.drk-cart-drawer .cart-item__info{margin-bottom:0}.drk-cart-drawer .drk-cart-unit{margin:6px 0 0;color:var(--drk-cart-muted);font-size:11px;line-height:1.5}.drk-cart-drawer .cart-item .product-option__group{gap:4px;margin-top:6px}.drk-cart-drawer .cart-item .product-option__group .product-option{font-size:12px;letter-spacing:0;text-transform:none;gap:4px}.drk-cart-drawer .cart-item__bottom-container{align-items:flex-end}.drk-cart-drawer .cart-item__bottom{justify-content:space-between;gap:8px;flex-wrap:wrap}.drk-cart-drawer .cart-item__quantity-wrapper{width:auto}.drk-cart-drawer .cart-item .quantity,.main-cart .quantity{width:128px;min-width:128px;height:44px;border-radius:2px;border:1px solid #cdd3cc;background:#fff}.drk-cart-drawer .quantity__button,.main-cart .quantity__button{width:44px;flex:0 0 44px;min-height:44px}.drk-cart-drawer .cart-item .quantity__input,.main-cart .quantity__input{font-size:14px;width:40px;padding:0;min-width:0}.drk-cart-drawer .cart-item cart-remove-button .button{min-height:44px;padding:6px 0;font-size:11px;text-decoration:underline;text-underline-offset:3px;white-space:normal}.drk-cart-drawer .drawer__footer{flex:none;gap:12px;padding-top:16px;border-top:1px solid var(--drk-cart-border);background:#f8f6f2}.drk-cart-drawer .drawer__footer[hidden]{display:none}.drk-cart-drawer .totals{padding-top:0;border:0;margin:0 0 8px}.drk-cart-drawer .totals__subtotal{font-size:14px;font-weight:400}.drk-cart-drawer .totals .totals__subtotal-value{font-size:23px;font-weight:500;letter-spacing:-.02em;line-height:1.3}.drk-cart-drawer .tax-note,.main-cart .tax-note{font-size:12px;line-height:1.6;color:#626962;max-width:none;font-weight:400;text-align:left}.drk-cart-drawer .tax-note a,.main-cart .tax-note a{color:inherit;text-underline-offset:3px}.drk-cart-drawer .cart__ctas{flex-direction:column;gap:6px;margin:0}.drk-cart-drawer .cart__ctas .button{width:100%;min-height:50px;border-radius:2px;font-size:14px;font-weight:500;letter-spacing:0;text-transform:none}.drk-cart-drawer #CartDrawer-Checkout,.main-cart .cart__checkout-button{background:#52686e;color:#fff;border:1px solid #52686e;border-radius:2px;min-height:52px;width:100%;font-size:14px;letter-spacing:0;text-transform:none}.drk-cart-drawer #CartDrawer-Checkout:hover,.main-cart .cart__checkout-button:hover{background:#40565c;border-color:#40565c}.drk-cart-drawer .view-cart-button{min-height:36px!important;background:transparent;border:0;font-size:12px!important;color:#52686e;text-decoration:underline;text-underline-offset:4px}.drk-cart-service{padding-top:4px;width:100%;text-align:center}.drk-cart-service p{margin:9px 0 0;font-size:11px;color:#626962;line-height:1.6}.drk-cart-service a{color:#52686e;text-underline-offset:3px}.drk-cart-payments{display:flex;justify-content:center;flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none}.drk-cart-payments li{display:flex}.drk-cart-payments svg{width:30px;height:19px}.drk-cart-drawer .empty-cart{display:flex;flex-direction:column;flex:1;min-height:0}.drk-cart-drawer .empty-cart-main-part{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:32px 4px;overflow:auto}.drk-cart-empty-icon{width:80px;height:80px;display:grid;place-items:center;border:1px solid #d7ded6;border-radius:50%;background:#edf0e9;color:#52686e}.drk-cart-empty-icon svg{width:32px;height:32px}.drk-cart-drawer #CartDrawer .cart__empty-title{font:400 32px/1.2 Georgia,Times New Roman,serif;letter-spacing:-.025em;margin:0 0 12px;text-transform:none;color:#343633}.drk-cart-drawer .cart__empty-text{display:block;max-width:290px;margin:0;font-size:14px;line-height:1.7;color:#626962}.drk-cart-drawer .cart__empty-button{margin:0;max-width:290px;min-height:50px;background:#52686e;color:#fff;border-radius:2px;letter-spacing:0;text-transform:none}.drk-cart-drawer :is(button,a,input):focus-visible,.main-cart :is(button,a,input):focus-visible{outline:2px solid #52686e;outline-offset:3px}.drk-cart-drawer .cart-item__error,.drk-cart-drawer #CartDrawer-CartErrors,.main-cart .cart-errors{color:#8d322e;font-size:13px;line-height:1.5;text-align:left}.main-cart{padding-bottom:64px}.main-cart .page-header{background:#f8f6f2;margin:0 0 32px;padding:36px 28px;border:0}.main-cart .main-page-title{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.03em;font-size:clamp(36px,4vw,56px);margin:0}.main-cart .main-cart__wrapper{gap:28px;align-items:start}.main-cart cart-items{min-width:0;width:100%}.main-cart #main-cart-footer{width:100%;background:#f8f6f2;border:1px solid #e2e2da;padding:28px}.main-cart #main-cart-footer.is-empty{display:none}.main-cart .cart__footer{display:block}.main-cart .cart__blocks{max-width:none;width:100%;align-items:stretch}.main-cart .drk-cart-summary-title{font:400 28px/1.2 Georgia,Times New Roman,serif;letter-spacing:-.02em;margin:0 0 24px}.main-cart .cart__blocks-content{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:baseline;width:100%;margin-bottom:8px}.main-cart .drk-cart-total-label{font-size:14px}.main-cart .cart__blocks .totals__subtotal-value{font-size:23px;line-height:1.2;margin:0;letter-spacing:-.02em}.main-cart .cart__blocks-content :is(.tax-note,.discounts){grid-column:1/-1}.main-cart .cart__ctas{margin-top:16px;align-self:stretch}.main-cart .cart__footer-dynamic-checkout{max-width:none;width:100%;margin-top:16px}.main-cart .cart__footer-dynamic-checkout .cart__dynamic-checkout-buttons{max-width:none;width:100%}.main-cart .cart-item__image{object-fit:contain!important;background:#fff}.main-cart .cart-item__name{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.01em;line-height:1.35}.main-cart .cart__items{border-color:#deded7}.main-cart .drk-cart-service{margin-top:18px}.main-cart .cart__warnings{border:1px solid #deded7!important;padding:56px 24px!important;background:#f8f6f2}.main-cart .is-empty .cart__empty-title{font:400 36px/1.2 Georgia,Times New Roman,serif;letter-spacing:-.025em}.main-cart .is-empty .cart__warnings .button{border-radius:2px;min-height:50px;background:#52686e;color:#fff;letter-spacing:0;text-transform:none}@media(min-width:1200px){.main-cart .main-cart__wrapper{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:40px}.main-cart .main-cart__wrapper:has(cart-items.is-empty){grid-template-columns:1fr}.main-cart #main-cart-footer{position:sticky;top:120px}}@media(max-width:600px){.drk-cart-drawer #CartDrawer .drawer__inner{padding:20px 18px max(14px,env(safe-area-inset-bottom));gap:16px}.drk-cart-drawer #CartDrawer .drawer__heading{font-size:28px}.drk-cart-drawer .drawer__header-wrapper{padding-bottom:14px}.drk-cart-drawer .cart-item__inner{grid-template-columns:80px minmax(0,1fr);gap:14px}.drk-cart-drawer .cart-item__name{font-size:18px}.drk-cart-drawer .drawer__footer{gap:8px;padding-top:12px}.drk-cart-drawer .cart-item .quantity{width:116px;min-width:116px}.drk-cart-drawer .quantity__button{width:40px;flex-basis:40px}.drk-cart-drawer .cart-item .quantity__input{width:36px}.main-cart .page-header{padding:28px 20px}.main-cart #main-cart-footer{padding:24px 20px}.main-cart .cart-item__name{font-size:19px}}@media(max-height:640px){.drk-cart-drawer #CartDrawer .drawer__inner{overflow:auto}.drk-cart-drawer cart-drawer-items:not(.is-empty){flex:none;height:auto;overflow:visible}.drk-cart-drawer .drk-cart-intro,.drk-cart-drawer .drk-cart-eyebrow,.drk-cart-drawer .drk-cart-service{display:none}.drk-cart-drawer .drawer__footer{position:relative}}@media(prefers-reduced-motion:reduce){.drk-cart-drawer,.drk-cart-drawer *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}@media(min-width:990px){.main-cart .cart-item__media,.main-cart .cart-item__media-wrapper{width:100px}.main-cart .cart-item__details{min-width:140px}.main-cart .cart-item__details>*{max-width:240px}.main-cart .cart-item>td+td{padding-left:12px}.main-cart .cart-item__prices,.main-cart .cart-item__totals{white-space:nowrap}}@media(max-width:989px){.main-cart .cart-items .cart-item{display:grid;grid-template-columns:82px minmax(0,1fr);align-items:start;gap:12px 18px;padding:24px 0}.main-cart .cart-item .cart-item__media{grid-column:1;grid-row:1/6;width:82px}.main-cart .cart-item__media-wrapper{width:82px}.main-cart .cart-item .cart-item__details{grid-column:2;max-width:none;text-align:left}.main-cart .cart-item :is(.cart-item__quantity,.cart-item__prices,.cart-item__totals,.cart-item__remove){grid-column:2;max-width:none;width:100%;margin:0}.main-cart .cart-item .cart-item__quantity{flex-wrap:wrap;gap:6px}.main-cart .cart-item .cart-item__quantity:before{display:none}.main-cart .cart-item .cart-item__details .product-option{justify-content:flex-start;gap:6px}.main-cart .cart-item .cart-item__remove{justify-self:start}.main-cart .cart-item__remove .button{min-height:44px}.main-cart .cart-item__details>*{max-width:none}.main-cart .cart-item .unit-price{font-size:11px}}.drk-cart-drawer,.drk-cart-drawer :is(p,a,button,input,span,div,dd,dt,label,small),.main-cart,.main-cart :is(p,a,button,input,span,div,dd,dt,label,small){font-family:Arial,Helvetica,sans-serif!important;letter-spacing:0}.drk-cart-drawer #CartDrawer .drawer__heading,.drk-cart-drawer .cart-item__name,.drk-cart-drawer #CartDrawer .cart__empty-title,.main-cart .main-page-title,.main-cart .cart-item__name,.main-cart .drk-cart-summary-title,.main-cart .cart__empty-title{font-family:Georgia,Times New Roman,serif!important;font-weight:400}.main-cart .cart-item .quantity{height:44px!important;min-height:44px!important}.main-cart .cart__ctas,.main-cart .cart__ctas .cart__checkout-button{width:100%!important;max-width:none!important}.main-cart :is(.cart-item__details,.cart-item__details>*,.cart-item .product-option),.drk-cart-drawer .cart-item .product-option{min-width:0;overflow-wrap:anywhere}.main-cart .cart-item__name{overflow-wrap:anywhere}@media(max-width:989px){.drk-cart-drawer .cart-item .quantity__input,.main-cart .quantity__input{font-size:16px!important}.main-cart .cart__blocks-content{grid-template-columns:minmax(0,1fr) auto}}@media(max-width:380px){.drk-cart-drawer .cart-item__inner{grid-template-columns:64px minmax(0,1fr);gap:12px}.main-cart .cart-items .cart-item{grid-template-columns:64px minmax(0,1fr);column-gap:12px}.main-cart .cart-item .cart-item__media,.main-cart .cart-item__media-wrapper{width:64px}}.main-cart cart-remove-button .button{display:inline-flex!important;align-items:center;justify-content:flex-start;min-height:44px;min-width:68px;padding:8px 0!important;border-radius:2px!important;overflow:visible;text-decoration:underline;text-underline-offset:3px;background:transparent}
/*# sourceMappingURL=/cdn/shop/t/27/assets/drk-cart.css.map */
