.cart-drawer{--font-heading-family: "Essential Sans";--font-body-family: "Essential Sans";width:100vw;height:100%;position:fixed;top:0;right:0;bottom:0;z-index:2147483647;pointer-events:none}.cart-drawer.is-open{pointer-events:all}.cart-drawer.is-open .cart-drawer__inner{transform:translateZ(0)}.cart-drawer.is-open .cart-drawer__overlay{opacity:.5;pointer-events:all}.cart-drawer__overlay{background-color:#000;opacity:0;cursor:pointer;pointer-events:none;transition:opacity .3s ease-in-out}.cart-drawer__inner{background-color:#fff;display:flex;flex-direction:column;width:min(443px,calc(100% - 30px));margin-left:auto;position:relative;height:100%;max-height:100%;padding-left:20px;transform:translate3d(100%,0,0);transition:transform .3s ease-in-out}.cart-drawer__title,.cart-drawer__empty-title{font-family:Essential Sans;font-size:24px;font-weight:200;line-height:1.25;letter-spacing:.025em;color:#040707}.cart-drawer__empty-title{text-align:center;padding-right:20px;margin-block:20px}.cart-drawer__head-top{display:flex;justify-content:space-between;align-items:center;padding:30px 20px 30px 0}.cart-drawer__count{display:inline-block;padding-left:.25em}.cart-drawer__count:not(:empty):before{content:"("}.cart-drawer__count:not(:empty):after{content:")"}.cart-drawer__head-top .cart-drawer__close{margin-left:auto;padding:3px}.cart-drawer__bar{display:block;padding:9px 20px 20px 0}.cart-drawer__bar label{font-family:Essential Sans;font-size:12px;font-weight:500;line-height:1.25;letter-spacing:.05em;display:block}.cart-drawer__bar progress{height:6px;width:100%;-webkit-appearance:none;appearance:none}.cart-drawer__bar progress[value]::-webkit-progress-bar{background-color:#fbf1ee;border-radius:13px}.cart-drawer__bar progress[value]::-webkit-progress-value{background-color:#000;border-radius:13px}.cart-drawer__items{padding-right:20px}.cart-drawer upsell-slider{display:contents}.cart-drawer__upsell .swiper-button-prev,.cart-drawer__upsell .swiper-button-next{display:block;height:fit-content;position:static;margin-top:0}.cart-drawer__upsell .swiper-button-prev svg,.cart-drawer__upsell .swiper-button-next svg{height:18px;width:auto}.cart-drawer__upsell-top{display:flex;justify-content:space-between;padding:13px 20px 14px 0}.cart-drawer__upsell-title{font-family:Essential Sans;font-size:20px;font-weight:400;line-height:1.27;letter-spacing:.025em}.cart-drawer__upsell-arrows{margin-left:auto;display:flex;gap:8px}.cart-drawer__upsell .swiper-slide{width:auto}.cart-drawer__body{display:flex;flex-direction:column;flex-grow:1}.cart-drawer__body-inner{max-height:var(--cart-body-max-height, calc(100% - 235px) );overflow-y:auto}.cart-drawer__actions{background-color:#fbf8f5;padding:16px 20px 21px;margin-top:auto;margin-left:-20px}.cart-drawer__actions-title{font-family:Essential Sans;font-size:20px;font-weight:200;line-height:1.27;letter-spacing:.05em;display:flex;justify-content:space-between;align-items:center;margin-bottom:9px}.cart-drawer__actions shopify-payment-terms{font-size:10px}.cart-drawer__actions .cart-drawer__button{font-family:Essential Sans;font-size:14px;font-weight:600;line-height:1.27;letter-spacing:0em;width:100%;margin-top:18px}
/*# sourceMappingURL=/cdn/shop/t/223/assets/cart-drawer.css.map */
