.s-cart{position:fixed;top:0;right:0;padding:24px 24px 32px;width:100dvw;max-width:375px;height:100dvh;background-color:#fff;z-index:5;display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.s-cart.is-loading{pointer-events:none}.s-cart.is-loading>div{-webkit-filter:blur(2px);filter:blur(2px)}.s-cart.is-loading::after{content:"";display:block;position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:75px;height:75px;border-radius:100%;border:8px solid #f365af;border-top-color:rgba(0,0,0,0);-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}@-webkit-keyframes spin{from{-webkit-transform:translateX(-50%) translateY(-50%) rotate(0deg);transform:translateX(-50%) translateY(-50%) rotate(0deg)}to{-webkit-transform:translateX(-50%) translateY(-50%) rotate(360deg);transform:translateX(-50%) translateY(-50%) rotate(360deg)}}@keyframes spin{from{-webkit-transform:translateX(-50%) translateY(-50%) rotate(0deg);transform:translateX(-50%) translateY(-50%) rotate(0deg)}to{-webkit-transform:translateX(-50%) translateY(-50%) rotate(360deg);transform:translateX(-50%) translateY(-50%) rotate(360deg)}}.s-cart.is-open{display:-webkit-box;display:-ms-flexbox;display:flex}.s-cart__heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.s-cart__title{width:calc(100% - 65px);margin:0}.s-cart__close svg{width:32px;height:32px}.s-cart__close svg path{stroke:#000 !important}.s-cart__progress-bar{height:5px;width:100%;border-radius:12px;overflow:hidden;background-color:#ffd8ed}.s-cart__progress-bar-line{height:5px;width:35%;border-radius:12px;overflow:hidden;background-color:#f365af}.s-cart__progress-points{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-block:24px 12px}.s-cart__progress-point{font-weight:600;font-size:10px;width:36px;height:36px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#ffd8ed;border-radius:100%;position:relative;box-shadow:0px 0px 10px 0px #fac7e1;-webkit-box-shadow:0px 0px 10px 0px #fac7e1;-moz-box-shadow:0px 0px 10px 0px #fac7e1}.s-cart__progress-point::after{content:"";display:block;background-color:#ffd8ed;width:6px;height:6px;position:absolute;top:100%;left:50%;-webkit-transform:translateY(-52%) translateX(-50%) rotate(45deg);transform:translateY(-52%) translateX(-50%) rotate(45deg)}.s-cart__progress-point.is-next{width:42px;height:42px;font-size:14px}.s-cart__progress-point.is-used{background-color:#f365af;color:#fff}.s-cart__progress-point.is-used::after{content:"";background-color:#f365af}.s-cart__wrapper{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-block:32px;gap:24px;overflow-y:auto}.s-cart__customer{margin-block:auto}.s-cart__sub-title{font-size:24px;text-align:center;font-weight:600}.s-cart__content ul{list-style:none;margin-left:0}.s-cart__buttons{padding-top:16px}.s-cart__buttons span{display:block;text-align:center;padding-top:8px}.s-cart__buttons span a{color:#f365af;font-weight:700}.s-cart__outer-wrapper{height:calc(100% - 45px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.js-button-add-trip.is-disabled{opacity:.7;pointer-events:none;background-color:rgba(0,0,0,0)}