.drawer{position:fixed;z-index:110;left:0;top:0;width:100vw;height:100%;display:flex;justify-content:flex-end;background-color:rgba(var(--color-foreground),.6);transition:visibility var(--duration-default) ease}.drawer.active{visibility:visible}.drawer.active .drawer__inner{transform:translate(0)}.drawer:not(.is-empty) .cart-drawer__warnings,.drawer:not(.is-empty) .cart-drawer__collection{display:none}.cart-drawer__overlay{position:fixed;top:0;right:0;bottom:0;left:0}.cart-drawer__overlay:empty{display:block}.drawer__inner{height:100%;width:44.8rem;max-width:calc(100vw - 3rem);overflow:hidden;display:flex;flex-direction:column;transform:translate(100%);transition:transform var(--duration-default) ease;background-color:#fff}.drawer__inner-empty{height:100%;overflow:hidden;display:flex;flex-direction:column;background-color:#fff}.drawer__contents{flex-grow:1}.cart-drawer__form{flex-grow:1;display:flex;flex-wrap:wrap;align-content:space-between;min-height:100%;padding-bottom:3.2rem}.drawer__header{position:relative;padding:2rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ddd}.drawer__heading{font-size:1.6rem;font-weight:700;line-height:1.5;color:var(--ui-color-gray-11)}.drawer__heading-count{padding-left:.8rem}.drawer__footer{border-top:.1rem solid var(--ui-color-gray-02);padding:1.6rem 2rem;box-shadow:0 4px 15px #0000001a}.is-empty .drawer__footer{display:none}.cart-drawer__footer .totals{justify-content:space-between;align-items:center}.cart-drawer__footer .totals__total{margin:0;font-size:1.4rem;font-weight:500;line-height:1.5}.cart-drawer__footer .totals__total-value{font-size:1.8rem;font-weight:600;line-height:1.5;margin:0;display:flex;align-items:center;gap:.4rem}.cart__note-tax{margin:1.2rem 0 0;text-align:left;font-size:1.1rem;font-weight:500;line-height:1.4;color:var(--ui-color-gray-07)}.cart-drawer-items{overflow:auto;flex:1;padding-inline:2rem}.cart-drawer-items::-webkit-scrollbar{width:3px}.cart-drawer-items::-webkit-scrollbar-thumb{background-color:rgba(var(--color-foreground),.7);border-radius:100px}.cart-drawer-items::-webkit-scrollbar-track-piece{margin-top:0}.cart-drawer__warnings{display:flex;flex-direction:column;justify-content:center;flex:1;text-align:center}.cart-drawer__warnings .btn-wrapper--auto{margin-top:2.4rem}.cart-drawer__warnings .btn-wrapper--auto .button{padding-inline:4rem}.cart-drawer__promotion{margin-top:2.4rem;display:flex;flex-direction:column;gap:1.6rem}.cart-drawer__gift{width:100%}.cart-drawer__gift-title{font-size:1.2rem;font-weight:600;line-height:1.4;color:var(--ui-color-gray-10);margin-bottom:1.6rem}.cart-drawer__gift .ui-tab-panel{margin-block-start:1.6rem}.cart-drawer__gift .cart-item{padding-block:0;align-items:center;border-bottom:none}.cart-drawer__gift .cart-item+.cart-item{margin-top:1.6rem}.cart-drawer__gift .cart-item .cart-item__name{font-weight:500;color:var(--ui-color-gray-10)}.cart-gift-item .cart-item__media,.cart-drawer__first .cart-item__media,.cart-drawer__gift .cart-item__media{width:6.8rem}.cart-drawer__first .cart-item__details .cart-item__name{font-weight:500}.cart-drawer__notice .text{color:var(--ui-color-gray-08);font-size:1.1rem;line-height:1.4}.cart-drawer__gift .ui-tab-slider .swiper{padding-inline:0}.cart-drawer__gift .ui-tab-slider .tab-type__list{gap:0}.cart__ctas{margin-top:1.2rem}.cart__ctas .button{width:100%;padding-inline:2rem}@media screen and (max-height: 650px){cart-drawer-items{overflow:visible}.drawer__inner{overflow:scroll}}@media screen and (min-width: 750px){.drawer__header{padding:2.4rem}.drawer__heading{font-size:1.8rem}.cart-drawer-items{padding-inline:2.4rem}.cart-drawer__form{padding-bottom:4rem}.cart-drawer__gift-title{font-size:1.4rem}.cart-gift-item .cart-item__media{width:7.2rem}.cart-drawer__first .cart-item__media,.cart-drawer__gift .cart-item__media{width:10rem}.cart-drawer__gift .cart-item+.cart-item{margin-top:2rem}.cart-drawer__promotion{gap:2rem}.cart-drawer__gift .ui-tab-panel{margin-block-start:2.4rem}.cart-drawer__notice .text{font-size:1.2rem}.drawer__footer{padding:2.4rem}.cart-drawer__footer .totals__total{font-size:1.6rem}.cart-drawer__footer .totals__total-value{font-size:2rem}.cart__ctas{margin-top:1.6rem}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/component-cart-drawer.css.map */
