#cartDrawerContainer{width:100%;max-width:100%}.cart-drawer-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00565f;opacity:0;visibility:hidden;transition:opacity .3s ease;z-index:998;max-width:100%}.cart-drawer-main{position:fixed;top:0;right:0;width:592px;max-width:100%;height:100dvh;background-color:#fff;transform:translate(100%);transition:transform .3s ease;z-index:99999999999;display:flex;flex-direction:column}.cart-drawer-inner-container{flex:1 1 auto;overflow-y:auto}.cart-drawer-header{display:flex;justify-content:space-between;align-items:flex-start;flex-shrink:0;padding:36px;background:#fff;z-index:999}.cart-drawer-close-btn{background:none;border:none;font-size:0px;cursor:pointer;line-height:0;padding:0}.cart-drawer-main.open{transform:translate(0)}.cart-drawer-overlay.show{opacity:1;visibility:visible;pointer-events:all}.cart-drawer-title{display:flex;gap:9px;align-items:baseline}.cart-drawer-title .cart-drawer-title-text{font-family:var(--typeHeaderPrimary);font-weight:700;font-size:42px;line-height:48px;letter-spacing:-1.26px;vertical-align:middle;color:#00565f;margin:0}.cart-drawer-title p{margin:0;font-family:var(--typeBasePrimary);font-weight:400;font-size:16px;line-height:24px;letter-spacing:0;vertical-align:bottom;color:#00565f}.shipping-progress-section{text-align:center;padding:20px 16px;font-family:Helvetica Neue,sans-serif}.shipping-message{margin:0;font-family:var(--typeBasePrimary);font-weight:500;font-size:17px;line-height:28px;letter-spacing:0;text-align:center;color:#000}.progress-bar-container{width:100%;height:6px;background:#eceadd;overflow:hidden;margin:0 auto;border-radius:100px}.progress-bar-fill{height:100%;width:0%;background-color:#e5604c;transition:width .4s ease;border-radius:100px}.shipping-note-container{position:relative}.cart-drawer-tooltip{cursor:help;position:absolute;right:17%;top:39%}#cart-shipping-progress{padding-bottom:18px;display:flex;flex-direction:column;align-items:center;gap:9px;max-width:420px;margin:0 auto}#shippingRemaining,.shipping-note{font-family:var(--typeBasePrimary);font-weight:500;font-size:17px;line-height:28px;letter-spacing:0;text-align:center;color:#000;margin:0}.addon-toggle{cursor:pointer;display:flex;gap:9px;-webkit-user-select:none;user-select:none;font-family:var(--typeBasePrimary);font-weight:400;font-size:14px;line-height:14px;letter-spacing:0;color:#4f78a3}.cart-drawer-items-container{display:flex;flex-direction:column;margin-bottom:53px}.suggested-products-container{display:flex;flex-direction:column;gap:9px;padding:0;margin-bottom:40px}.suggested-products-title{font-family:var(--typeHeaderPrimary);font-weight:500;font-size:16px;line-height:24px;letter-spacing:-.8px;vertical-align:middle;color:#00565f;margin:0 36px;text-transform:capitalize!important}.cart-drawer-checkout-container{padding:36px;background-color:#c5e2d8;flex-shrink:0}.cart-drawer-checkout-content{display:flex;flex-direction:column;gap:36px;width:100%;align-items:center}.cart-drawer-checkout-subtotal-container{display:flex;justify-content:space-between;align-items:center;width:100%}.cart-drawer-checkout-subtotal-title,.cart-drawer-checkout-subtotal-amount{font-family:var(--typeHeaderPrimary);font-weight:700;font-size:16px;line-height:24px;letter-spacing:0;text-align:center;color:#00565f;margin:0}.cart-drawer-checkout-btn{border:none;border-radius:1000px;padding:8px 20px;background-color:#bb5725;width:fit-content;font-family:var(--typeHeaderPrimary);font-weight:700;font-size:16px;line-height:100%;letter-spacing:0;text-align:center;color:#fff;display:flex;height:32px;justify-content:center;align-items:center;transition:background-color .3s ease,color .3s ease;text-transform:uppercase}.cart-drawer-checkout-btn:hover{background-color:#00565f;color:#fff;border:none}.cart-drawer-checkout-btn:focus{color:#fff}.cart-drawer-checkout-btn:active{color:#fff}.cart-drawer-checkout-btn.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.cart-drawer-empty{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:100px;margin-bottom:70px}.cart-drawer-empty-title{font-family:var(--typeHeaderPrimary);font-weight:500;font-size:24px;line-height:24px;letter-spacing:-1.2px;vertical-align:middle;color:#00565f;margin:0}.cart-drawer-continue-shopping-button{padding:5px 28px;font-family:var(--typeBasePrimary);font-weight:700;font-size:14px;line-height:20px;letter-spacing:0;text-align:center;vertical-align:middle;color:#fff;background-color:#bb5725;border-radius:130px;border:none;text-transform:uppercase;transition:background-color .3s ease,color .3s ease}.cart-drawer-continue-shopping-button:hover{background-color:#00565f;color:#fff}.cart-drawer-continue-shopping-button:focus{color:#fff}.cart-drawer-continue-shopping-button:active{color:#fff}.spinner{width:20px;height:20px;display:inline-block}.spinner-icon{animation:spin 1s linear infinite;width:100%;height:100%}.spinner-icon .path{stroke:#e5604c;stroke-linecap:round}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.add-to-cart-spinner{width:18px;height:18px;border:2px solid #ccc;border-top-color:#00565f;border-radius:50%;animation:spin .6s linear infinite;display:inline-block;vertical-align:middle}.add-to-cart-tick{display:inline-block;vertical-align:middle;font-size:16px;font-weight:700;color:#00565f;opacity:0;transform:scale(.5);animation:tickAppear .3s ease-out forwards}@keyframes tickAppear{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@media screen and (min-width: 1440px){.cart-drawer-main{width:800px}.cart-drawer-checkout-btn{width:250px;height:35px}.cart-drawer-checkout-subtotal-title,.cart-drawer-checkout-subtotal-amount{font-size:24px}}@media only screen and (max-width: 768px){.suggested-products-title{margin:0 18px}}@media only screen and (max-width: 480px){.progress-bar-container{width:80%}}@media only screen and (max-width: 400px){.cart-drawer-item__inner{gap:16px!important}}@media only screen and (max-width: 430px){.cart-drawer-header{padding:18px}.cart-drawer-checkout-container{padding:24px}}@media screen and (min-width: 400px) and (max-width: 415px){.cart-drawer-tooltip{right:16%}}@media screen and (min-width: 385px) and (max-width: 400px){.cart-drawer-tooltip{right:15%}}@media screen and (min-width: 370px) and (max-width: 385px){.cart-drawer-tooltip{right:14%}}@media screen and (min-width: 355px) and (max-width: 370px){.cart-drawer-tooltip{right:13%}}@media screen and (max-width: 355px){.cart-drawer-tooltip{right:10%}}@media screen and (max-width: 340px){#shippingRemaining,.shipping-note{font-size:14px;line-height:24px}.cart-drawer-tooltip{right:14%}}
/*# sourceMappingURL=/cdn/shop/t/201/assets/component-cart-drawer.css.map */
