.img-inactive{filter:grayscale(100%) brightness(80%) contrast(90%);opacity:.4}.img-active{filter:none;opacity:1}.hide-mobile{display:none!important}@media(min-width:576px){.hide-mobile{display:block!important}}@media(min-width:576px)and (max-width:767px){.hide-sm{display:none!important}}@media(min-width:768px)and (max-width:991px){.hide-md{display:none!important}}@media(min-width:992px)and (max-width:1199px){.hide-lg{display:none!important}}@media(min-width:1200px)and (max-width:1399px){.hide-xl{display:none!important}}@media(min-width:1400px){.hide-xxl{display:none!important}}@media(min-width:576px){.show-mobile{display:none!important}}.show-sm{display:none!important}@media(min-width:576px)and (max-width:767px){.show-sm{display:block!important}}.show-md{display:none!important}@media(min-width:768px)and (max-width:991px){.show-md{display:block!important}}.show-lg{display:none!important}@media(min-width:992px)and (max-width:1199px){.show-lg{display:block!important}}.show-xl{display:none!important}@media(min-width:1200px)and (max-width:1399px){.show-xl{display:block!important}}.show-xxl{display:none!important}@media(min-width:1400px){.show-xxl{display:block!important}}:root{--loader-background-color:#eee;--loader-highlight-color:#dedede;--background-color:#edaa9a;--background-color-white:#fff;--background-color-black:#000;--background-color-black1:#2d2d2d;--background-color-2:#e2e2e2;--background-color-3:#f6f6f6;--background-color-4:#3d3d3d;--background-color-5:#dee2e6;--background-color-6:#efefef;--background-color-7:#e4e4e4;--background-color-8:#b3b3b3;--color-black1:#212529;--color-pink:#edaa9a;--color-gray:#929292;--color-gray1:#b7b7b7;--color-silver:#454f63;--color-silver1:#818182;--color-silver2:#383d41;--color-seagreen:#86e2d5;--color-nav:rgba(0,0,0,.6);--font-size-12:12px;--font-size-14:14px;--font-size-16:16px;--font-size-18:18px;--font-size-20:20px;--font-size-22:22px;--font-size-24:24px;--font-size-28:28px;--font-size-30:30px;--font-size-32:32px;--font-size-34:34px;--font-size-36:36px;--font-size-40:40px;--font-size-56:56px;--color-primary:#403d9c;--color-secondry:#ff4503;--color-secondary-2:#fa4824;--color-white:#fff;--color-baby-pink:#fff9f7;--color-white-1:#fbfcff;--color-gray-1:#e7e7e7;--color-gray-2:#e3e3e3;--color-gray-3:#aeaeae;--color-gray-4:#585858;--color-gray-5:#6c6c6c;--color-gray-6:#c2c2c2;--color-gray-7:#707070;--color-gray-8:#6c6c6c;--color-gray-9:#f6f6f6;--color-gray-10:#f5f5fa;--color-gray-11:#ccd6de;--color-gray-12:#858585;--color-gray-13:#fafafa;--color-black:#000;--c-primary:#403d9c;--c-primary-dark:#403d9c;--c-secondary:#ff4503;--c-secondary-light:#ff6c03;--c-secondary-dark:#cd3600;--c-primary-bg:var(--color-white-1);--transition:0.3s ease-in-out;--c-border:#e7e7e7;--border-radius:10px;--space:10px;--service-card-space-x:15px;--c-text-dark:#111827;--c-text-light:#6b7280;--shadow:0 4px 10px rgba(0,0,0,.08);--shadow-card:0 2px 8px rgba(0,0,0,.05);--font-primary:"__Founders_Grotesk_073d8a","__Founders_Grotesk_Fallback_073d8a",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue";--font-secondary:"__Founders_Grotesk_Medium_145c61","__Founders_Grotesk_Medium_Fallback_145c61",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue"}@media(min-width:576px){:root{--space:15px}}@media(min-width:992px){:root{--space:20px}}.c-btn{padding:6px 12px;border-radius:5px}.c-btn-primary:hover{background-color:#2e2c7d}.btn-plus-minus{width:10px;height:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative}.btn-plus-minus:after,.btn-plus-minus:before{content:"";position:absolute;background-color:var(--c-primary)}.btn-plus-minus:before{width:12px;height:2px}.btn-plus-minus.plus:after{width:2px;height:12px}.c-form .form-label{font-size:16px}.c-form .form-control{border-radius:10px;border:1px solid var(--color-gray-1)}.c-form .form-control::placeholder{color:var(--color-gray-3)}@media(min-width:768px){.c-form .form-label{font-size:20px}.c-form .form-control{border-radius:15px;font-size:20px}}:root{--z-base:1;--z-dropdown:100;--z-sticky:200;--z-fixed:300;--z-modal-backdrop:400;--z-modal:500;--z-popover:600;--z-tooltip:700;--z-summary-backdrop:400;--z-summary:500;--z-nav-backdrop:501;--z-nav:502}.CFS{display:flex;align-items:center;gap:10px}.c-primary{color:var(--c-primary)}.c-secondary{color:var(--c-secondary)}.c-border{border-color:var(--c-border)}.c-btn{color:#fff;padding:7px 25px;border-radius:15px;will-change:background-color;transition:background-color var(--transition)}.c-btn-primary{background-color:var(--c-primary)}.c-btn-circle,.c-btn-secondary{background-color:var(--c-secondary)}.c-btn-circle{border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center}.c-btn-circle--primary{background-color:var(--c-primary)}.c-btn-circle--secondary{background-color:var(--c-secondary)}.c-header{font-family:var(--font-primary);display:flex;justify-content:space-between;align-items:center;padding:10px 15px;background-color:#fff;position:relative;max-width:1320px;margin-left:auto;margin-right:auto;width:100%}.c-header .user-avatar img{object-fit:contain}.c-header a{color:#222}.c-header .c-btn.c-btn-primary{color:#fff}.c-header__nav-item{display:flex;align-items:center;will-change:background-color;transition:background-color var(--transition);background-color:#fbfcff;gap:15px;padding:12px 20px;border-radius:10px;border:1px solid transparent}@media(min-width:768px){.c-header__nav-item{background-color:transparent;gap:10px;padding:7px;border-radius:5px}}@media(min-width:992px){.c-header__nav-item{border-radius:7px}}@media(min-width:1200px){.c-header__nav-item{padding:7px 12px}}@media(min-width:768px)and (max-width:991px){.c-header__nav-item img{display:none}}.c-header__nav-item:hover{background-color:#fbfcff}.c-header__nav-item img{max-width:24px;max-height:24px}.c-mobile-nav-items{max-height:calc(100vh - 90px);overflow-y:auto}.c-only-icon{border-color:var(--c-primary);margin-left:15px}@media(min-width:768px)and (max-width:991px){.c-only-icon img{display:block}}.site-footer{font-family:var(--font-primary);display:flex;justify-content:center;flex-wrap:wrap;gap:5px;padding:20px;background-color:#f8f8f8;color:#555;font-size:1rem;text-align:center;margin-top:30px;margin-bottom:70px}@media(min-width:1024px){.site-footer{margin-bottom:0}}.site-footer.step1-footer{margin-bottom:0}.site-footer p{margin:0 0 10px}.site-footer nav{margin-top:10px}.site-footer ul{list-style:none;padding:0;margin:0;display:inline-flex;flex-wrap:wrap;gap:15px;justify-content:center}.site-footer li{display:inline}.site-footer .site-footer__link,.site-footer a{color:var(--c-primary);text-decoration:none;font-weight:500}.site-footer .site-footer__link:focus,.site-footer .site-footer__link:hover,.site-footer a:focus,.site-footer a:hover{text-decoration:underline}.site-main{font-family:var(--font-primary);display:flex;flex-direction:column;padding-left:var(--space);padding-right:var(--space);margin-left:auto;margin-right:auto;width:100%;padding-top:30px}@media(max-width:575px){.site-main{min-height:calc(100vh - 310px)}}@media(min-width:640px){.site-main{max-width:640px}}@media(min-width:768px){.site-main{max-width:768px}}@media(min-width:1024px){.site-main{max-width:1024px}}@media(min-width:1280px){.site-main{max-width:1280px}}@media(min-width:1536px){.site-main{max-width:1536px}}@media(min-width:1024px){.site-main{flex-direction:row;align-items:flex-start;gap:30px}}@media(min-width:1280px){.site-main{gap:100px}}.site-main__sidebar{width:100%;margin-bottom:2rem}@media(min-width:1024px){.site-main__sidebar{max-width:350px;flex-shrink:0;margin-bottom:0}}@media(min-width:1280px){.site-main__sidebar{max-width:450px}}.site-main__content{flex:1;width:100%;margin-bottom:50px}.cmh20{max-height:20px}.c-booking-summary__backdrop{position:fixed;inset:0;background:rgba(0,0,0,.4);opacity:0;pointer-events:none;transition:opacity .3s ease;will-change:opacity}.c-booking-summary__backdrop.is-visible{z-index:var(--z-summary-backdrop);opacity:1;pointer-events:auto;cursor:pointer}@media(min-width:1024px){.c-booking-summary__backdrop{display:none}}.c-booking-summary__toggle{display:flex;align-items:center;justify-content:center;cursor:pointer;padding:25px 25px 15px;gap:10px;margin:0 10px}@media(min-width:1024px){.c-booking-summary__toggle{justify-content:flex-start;padding:0 0 20px;margin-left:0}}.c-booking-summary__toggle-inner{position:absolute;top:-25px;left:0;right:0;margin-inline:auto;background-color:var(--c-primary);width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:10px solid #fff;cursor:pointer}@media(min-width:1024px){.c-booking-summary__toggle-inner{display:none}}.c-booking-summary__toggle-inner-title{font-family:var(--font-secondary);color:var(--c-primary);font-size:1.25rem}@media(min-width:1024px){.c-booking-summary__toggle-inner-title{font-size:24px}}.c-booking-summary{--space:10px;box-shadow:0 -4px 12px rgba(0,0,0,.08);background-color:#fff;display:flex;flex-direction:column;border-top-right-radius:30px;border-top-left-radius:30px;width:100vw;font-size:1rem;z-index:var(--z-summary);position:fixed;max-width:1024px;bottom:0;right:0;height:60px;will-change:height;transition:height var(--transition)}@media(min-width:768px){.c-booking-summary{--space:15px}}.c-booking-summary__content{overflow-y:scroll;transition:opacity .3s ease;display:flex;flex-direction:column;gap:20px;padding-right:10px;margin:var(--space)}.c-booking-summary.is-collapsed .c-booking-summary__content{opacity:0}.c-booking-summary.is-expanded{height:90vh}.c-booking-summary.is-expanded .c-booking-summary__content{opacity:1}@media(min-width:1024px){.c-booking-summary{height:auto;position:static;z-index:auto;padding:15px;border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,.06);width:100%}.c-booking-summary__content{max-height:none!important;opacity:1!important;padding:0!important;margin:0}.c-booking-summary.is-expanded{height:auto}.c-booking-summary .c-booking-summary__content{opacity:1}}.c-booking-summary__title{font-size:1.25rem;font-family:var(--font-secondary);margin-bottom:16px}.c-booking-summary__item{border-bottom:1px solid #ccc;padding-bottom:20px}.c-booking-summary__item:last-child{border-bottom:1px solid transparent;padding-bottom:0}.c-booking-summary__item-note{display:block;font-size:.85rem;color:#666}.c-booking-summary__item-note--space{position:relative;padding-bottom:20px}.c-booking-summary__item-note--space:before{content:"";border-bottom:1px solid #ccc;bottom:5px;width:50%;left:50%;transform:translateX(-50%);position:absolute}.c-booking-summary__item-title{display:flex;justify-content:space-between;align-items:center;font-size:18px;color:#222;margin-bottom:10px;font-family:var(--font-secondary)}.c-booking-summary__item-title-info{display:block;font-size:.85rem;color:#666;font-family:var(--font-primary)}.c-booking-summary__item-title-info--highlight{color:var(--c-secondary);font-family:var(--font-secondary)}.c-booking-summary__item-edit{font-size:.9rem;color:#888;cursor:pointer;margin-left:8px;transition:color .2s ease}.c-booking-summary__item-edit:hover{color:#000}.c-booking-summary__item-detail{font-size:.95rem;color:#444;display:flex;flex-wrap:wrap;gap:8px;line-height:1.4}.c-booking-summary__item-detail--stacked{line-height:1.6;flex-direction:column}.c-booking-summary__item-tag{display:inline-block;color:#333;border-radius:10px;font-size:.85rem;white-space:nowrap;display:flex;align-items:center;max-height:32px;gap:5px;padding:7px}.c-booking-summary__item-tag img{background-size:contain;width:22px;height:22px;object-fit:scale-down}.c-booking-summary__tip-options{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.c-booking-summary__tip-btn{padding:6px 12px;background-color:#f2f2f2;border:1px solid #ccc;border-radius:20px;font-size:14px;cursor:pointer;transition:background .2s ease}.c-booking-summary__tip-btn.is-active{background-color:var(--c-primary);border-color:var(--c-primary);color:#fff}.c-booking-summary__custom-tip{margin-top:8px;width:100%;padding:6px 10px;font-size:14px;border:1px solid #ccc;border-radius:6px}.c-input-prefix{display:flex;align-items:center;overflow:hidden;border:1px solid #ccc;border-radius:6px;max-width:200px;background-color:#fff}.c-input-prefix__label{background-color:var(--c-primary);color:#fff;padding:.5rem .75rem;font-size:16px;font-family:var(--font-secondary);border-right:1px solid #ccc;display:flex;align-items:center;justify-content:center;white-space:nowrap;min-width:40px}.c-input-prefix__input{flex:1;border:none;outline:none;font-size:16px;padding:.5rem;background:transparent}.c-input-prefix__input::placeholder{color:#aaa}.c-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--border-radius);transition:var(--transition);font-family:var(--font-primary);cursor:pointer}.c-btn--primary{background-color:var(--c-primary);color:#fff;border:none}.c-btn--secondary{background-color:var(--c-secondary);color:#fff;border:none}.c-btn--outline{background-color:transparent;border:2px solid var(--c-primary);color:var(--c-primary)}.c-btn--outline:hover{background-color:var(--c-primary);color:#fff}.c-btn--sm{padding:.4rem .8rem;font-size:.85rem}.c-btn--md{padding:.6rem 1.2rem;font-size:1rem}.c-btn--lg{padding:.8rem 1.5rem;font-size:1.1rem}.c-btn--full{width:100%;display:flex}.c-checkbox{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer}.c-checkbox__input{display:none}.c-checkbox__box{width:16px;height:16px;border:2px solid var(--c-border);border-radius:4px;background:#fff;position:relative}.c-checkbox__input:checked+.c-checkbox__box{background:var(--c-primary);border-color:var(--c-primary)}.c-checkbox__label{font-size:.875rem}.c-input{display:flex;flex-direction:column;gap:4px}.c-input__label{font-size:.875rem;color:#333}.c-input__field{padding:.6rem;border:1px solid var(--c-border);border-radius:var(--border-radius);font-family:var(--font-primary)}.c-input__field:focus{outline:none;border-color:var(--c-primary)}.c-switch{position:relative;display:inline-block;width:50px;height:25px}.c-switch__input{opacity:0;width:0;height:0;position:absolute;top:0;left:0;pointer-events:none}.c-switch__slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;border-radius:50px;transition:.3s}.c-switch__circle{transition:transform .3s ease;will-change:transform;position:absolute;top:3px;left:3px;width:19px;height:19px;border-radius:50%;background-color:#fff;display:flex;align-items:center;justify-content:center}.c-switch__circle-label{pointer-events:none;user-select:none;color:#333;white-space:nowrap;font-size:13px}.c-switch--primary .c-switch__input:checked+.c-switch__slider{background-color:var(--c-primary)}.c-switch--secondary .c-switch__input:checked+.c-switch__slider{background-color:var(--c-secondary)}.c-switch__input:checked+.c-switch__slider .c-switch__circle{transform:translateX(25px)}.c-switch--with-labels{height:34px;width:60px}.c-switch--with-labels .c-switch__circle{width:28px;height:28px}.c-switch--small{width:33px;height:17px}.c-switch--small .c-switch__circle{width:11px;height:11px}.c-switch--small .c-switch__input:checked+.c-switch__slider .c-switch__circle{transform:translateX(16px)}.c-options{display:flex;flex-direction:column;gap:12px}.c-options__item{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-radius:8px;border:1px solid #dcdcdc;background-color:#fff;cursor:pointer;text-align:left;transition:background-color .2s ease,transform .05s ease}.c-options__item:hover{background-color:#f9f9f9}.c-options__item:active{transform:scale(.97)}.c-options__item.is-selected{border-color:var(--c-secondary)}.c-options__content{display:flex;align-items:center;gap:10px}.c-options__icon{width:25px;height:25px;flex-shrink:0}.c-options__icon img{display:block;width:100%;height:auto}.c-options__title{color:#222}.c-options__discount{font-family:var(--font-secondary);color:var(--c-secondary);white-space:nowrap}@media(min-width:768px){.c-options__item{padding:14px 20px}}.c-card{display:flex;flex-direction:column;box-shadow:var(--shadow);padding:1.25rem;background-color:#fff;transition:transform .3s ease,box-shadow .3s ease;background:#fff;border-radius:.75rem;box-shadow:var(--shadow-card);overflow:hidden}.c-card--full-background{background-size:cover;background-position-x:80%}.c-card__bg-image{position:absolute}.c-card__title{font-family:var(--font-secondary);font-size:1.5rem;margin-bottom:.5rem}.c-card__desc{margin-bottom:1.25rem}.c-card-rewards{gap:10px}.c-card-rewards__top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:2rem}.c-card-rewards__title{flex:1}.c-card-rewards__badge{background:#e0f7e9;color:#15803d;padding:.3rem .6rem;border-radius:6px;white-space:nowrap}.c-card-rewards__amount{font-size:.875rem;font-weight:500;color:#6b7280}.c-card-special-offer__desc{line-height:1.5rem;min-height:3rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.progress-bar{height:100%;background-color:#10b981;transition:width .3s ease}.progress-bar-track{width:100%;height:8px;background-color:#e5e7eb;border-radius:4px;overflow:hidden}.select-service{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px}@media(max-width:575px){.select-service{background-color:var(--color-white-1);padding:20px 20px 25px;border-radius:20px;border:1px solid var(--color-gray-1)}}@media(min-width:576px){.select-service{align-items:flex-start;flex-direction:column}}.select-service__list{display:flex;gap:20px}@media(max-width:575px){.select-service__list{flex-direction:column}}.select-service__item{border:1px solid var(--color-gray-3);display:flex;align-items:center;justify-content:flex-start;border-radius:20px;cursor:pointer;gap:10px;padding:5px 20px;min-height:60px;background-color:#fff}.select-service__item img{filter:grayscale(100%) brightness(80%) contrast(90%);opacity:.4}.select-service__item.is-active img{filter:none;opacity:1}.select-service__service-not-available{font-size:12px;color:#ff4503;transform:translateY(-4px)}.select-service__content{display:flex;flex-direction:column}.select-service__service-name{font-size:20px;font-weight:500;color:var(--color-gray-3)}.select-service__image{max-width:32px;max-height:32px}.select-service__image--sneaker{max-width:38px}.is-active.select-service__item{border-color:var(--c-secondary)}.is-active.select-service__item .select-service__service-name{color:var(--c-primary)}.select-service__image{fill:red}@media(min-width:576px)and (max-width:767px){.select-service{gap:10px}.select-service__item{border-radius:10px;padding:6px 10px;min-height:auto}.select-service__service-name{font-size:18px}}@media(min-width:1024px)and (max-width:1279px){.select-service{gap:10px}.select-service__item{border-radius:10px;padding:6px 10px;min-height:auto}.select-service__service-name{font-size:18px}}.autocomplete-dropdown-container{position:absolute;z-index:1090;width:100%;box-shadow:0 2px 4px rgba(0,0,0,.2);border-radius:0 0 16px 16px;background-color:#fff;max-height:220px}.google-address-wrapper{display:flex;gap:10px;padding:10px;cursor:pointer;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.location-search-input[aria-expanded=true]{border-radius:20px 20px 0 0}.location-search-input[aria-expanded=true]:focus{border-color:var(--color-gray-1)!important}.google-address-wrapper:hover{background-color:#eee}.google-address-icon{min-width:24px}.google-address-icon img{opacity:.3}.google-address-main{font-weight:600}.google-address-secondary{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-title{margin-bottom:1rem}@media(max-width:575px){.ms-title{font-size:1.1rem}}.card-ms{font-size:18px;border:1px solid var(--color-gray-1);padding:10px;border-radius:10px}.card-ms.is-selected{border-color:var(--color-primary)}@media(min-width:400px){.card-ms{padding:15px;border-radius:15px}}@media(min-width:576px){.card-ms{padding:20px;border-radius:20px}}@media(min-width:768px){.card-ms{font-size:20px}}.card-ms__wrapper{gap:20px;display:flex;flex-direction:column}@media(min-width:768px){.card-ms__wrapper{gap:40px}}.card-ms__main{display:flex;gap:.5rem;justify-content:space-between}.card-ms__left{display:flex;align-items:center;gap:10px}@media(min-width:576px){.card-ms__left{gap:15px}}.card-ms__icon{display:flex}.card-ms__icon img{max-width:60px;max-height:60px;width:60px;height:60px;object-fit:scale-down}.card-ms__desc{font-size:12px;color:#6c6c6c;max-width:140px;line-height:1.2}@media(min-width:400px){.card-ms__desc{max-width:160px}}@media(min-width:576px){.card-ms__desc{max-width:200px}}@media(min-width:768px){.card-ms__desc{font-size:16px;max-width:300px}}.card-ms__right{display:flex;flex-direction:column;justify-content:space-between}.card-ms__price{text-align:right;color:var(--c-primary)}.card-ms__cta{display:flex;align-items:center;justify-content:flex-end;gap:5px}.card-ms__see-prices{display:flex;gap:5px;font-size:12px;color:var(--c-primary);cursor:pointer;white-space:nowrap}.card-ms__see-prices img{max-width:18px}@media(min-width:768px){.card-ms__see-prices{font-size:16px}}.card-ms__icon-add-close{max-width:24px;min-width:24px}@media(min-width:768px){.card-ms__icon-add-close{max-width:28px;min-width:28px}}.card-ms-customize{display:flex;justify-content:space-between;flex-wrap:wrap;font-size:16px;min-height:40px;align-items:center;gap:15px;padding-top:15px;margin-top:15px;border-top:1px solid #e7e7e7}@media(min-width:576px){.card-ms-customize{font-size:18px}}.card-ms-customize__button{background-color:#f6f6f6;border-radius:10px;padding:10px 20px;display:flex;justify-content:center;align-items:center;max-height:40px;width:100%}@media(min-width:576px){.card-ms-customize__button{max-width:220px}}@media(min-width:1200px){.card-ms-customize__button{min-width:220px}}@media(max-width:575px){.card-ms-customize__center{width:100%;order:3}}.card-ms-customize__left{display:flex;gap:20px;align-items:center}@media(max-width:575px){.card-ms-customize__left .card-ms-customize__left-text{transform:translateY(-3px)}}.card-ms-customize__right{border:1px solid var(--color-secondry);display:flex;justify-content:space-around;align-items:center;border-radius:10px;background-color:#fff;box-shadow:0 3px 6px 0 rgba(0,0,0,.07);max-height:40px;line-height:1;padding:10px 15px;gap:10px}@media(min-width:768px){.card-ms-customize__right{gap:30px}}.datetime-container{display:flex;flex-direction:column;gap:25px;margin-bottom:20px}.datetime-pick-dt{display:flex;gap:25px;flex:1;width:100%;flex-direction:column}@media(min-width:576px){.datetime-pick-dt{flex-direction:row;align-items:flex-end}}.datetime-pick-dt>div{flex:1;align-items:flex-start}@media(min-width:1024px){.datetime-pick-dt{gap:10px}}@media(min-width:1280px){.datetime-pick-dt{gap:25px}}.datetime-label-title{font-size:20px;color:var(--c-primary);font-weight:500;margin-bottom:15px}.datetime-dropdown{position:relative;z-index:1010}.datetime-dropdown-ul{border-radius:15px;width:100%;background-color:#fff;position:absolute;top:-1px;box-shadow:0 0 9px 0 rgba(0,0,0,.122);padding:0;display:flex;flex-direction:column;max-height:226px}.datetime-dropdown-li{border-bottom:1px solid #f1f1f1;padding:10px 15px;cursor:pointer}.datetime-dropdown-li:hover{background-color:var(--c-secondary);color:#fff}.datetime-instructions{display:flex;flex-direction:column;border:1px solid var(--color-gray-1);border-radius:15px;padding:15px;gap:15px}.datetime-instructions label{font-size:18px}.datetime-instructions textarea{border-top:1px solid var(--color-gray-1);transition:border var(--transition);padding-top:15px;line-height:1.2;font-size:14px;outline:none;background-color:transparent;height:80px}@media(min-width:768px){.datetime-instructions textarea{font-size:16px}}.datetime-instructions textarea:focus{border-top-color:#000}.datetime-checkbox{padding:0!important}.datetime-checkbox span{font-size:16px!important}@media(min-width:992px){.datetime-checkbox span{font-size:18px!important}}.already-signup{border:1px solid var(--c-secondary);border-radius:10px;padding:6px 15px;margin-bottom:1.5rem;font-size:16px}@media(min-width:768px){.already-signup{font-size:20px;border-radius:15px;padding:10px 20px}}.already-signup__link{color:var(--c-secondary);text-decoration:underline;cursor:pointer}.order-page-title__desc{margin-bottom:1rem}.c-payment-method__list{width:100%;padding:0;margin:0;box-shadow:0 0 7px rgba(0,0,0,.149);border-radius:10px;top:-5px}.c-payment-method__list-item{cursor:pointer;padding:10px 15px;display:flex;align-items:center;border-bottom:1px solid #eee}.c-payment-method__list-item:hover{color:#fff;background-color:var(--color-secondry)}.c-payment-method__add-new{display:flex;justify-content:center;padding:15px}.c-payment-method__add-new span{width:100%;text-align:center}.c-scroll{overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--c-primary) transparent}.c-scroll::-webkit-scrollbar{width:6px}.c-scroll::-webkit-scrollbar-track{background:transparent}.c-scroll::-webkit-scrollbar-thumb{background:var(--c-primary);border-radius:10px}.c-scroll::-webkit-scrollbar-button{display:none}.services__modal{--elements-space:15px;--space-y:20px;--space:20px;--header-height:50px;font-family:var(--font-primary)}@media(min-width:1200px){.services__modal{--space-y:30px;--space:30px;--header-height:60px;font-size:18px}}@media(min-width:1400px){.services__modal{--space-y:30px;--space:50px}}.services__modal .modal-header{height:var(--header-height);display:flex;justify-content:flex-end;background-color:var(--color-white-1);border:initial;border-bottom-left-radius:20px;border-bottom-right-radius:20px;border-bottom:1px solid var(--color-gray-1);padding:0 var(--space)}.services__modal .modal-title{position:absolute;left:50%;transform:translateX(-50%);color:var(--c-primary)}@media(min-width:1200px){.services__modal .modal-title{font-size:30px}}.services__modal .modal-close{display:flex;justify-content:center;align-items:center;width:24px;height:24px;background-color:var(--c-secondary);border-radius:50%}@media(min-width:768px){.services__modal .modal-close{width:34px;height:34px}}.services__modal .modal-body{padding:0}.services__container{display:flex;gap:var(--space);width:100vw;max-width:1600px;margin:0 auto}.services__container:after{position:fixed;top:0;left:0;z-index:-1;width:100vw;height:100vh;background-color:#000;opacity:0;transition:opacity .15s linear;content:""}.services__container:has(.minicart.open):after{z-index:1050;opacity:.5}@media(min-width:768px){.services__container{padding:var(--space-y) var(--space)}}@media(min-width:1200px){.services__container:after{display:none}}.services-main{border-radius:20px;display:flex;flex-direction:column;flex:1;row-gap:6px;height:calc(100vh - var(--header-height) - var(--space-y)*2);background-color:var(--color-white-1)}@media(min-width:768px){.services-main{row-gap:10px;background-color:initial;border:1px solid var(--color-gray-1)}}.services-header{padding:6px 15px;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:stretch;border-bottom:1px solid var(--color-gray-1)}@media(min-width:576px){.services-header{column-gap:50px}}@media(min-width:768px){.services-header{padding:15px}}.services-category-slider{position:relative;display:flex;justify-content:space-between;align-items:center;border-radius:15px;padding:var(--elements-space);margin:var(--elements-space);margin-bottom:0;background-color:#fff}@media(min-width:768px){.services-category-slider{background-color:var(--color-white-1)}}.services-category-slider-scroller{scroll-behavior:smooth;scrollbar-width:none;overflow-x:auto;max-width:calc(100vw - 60px);display:flex;gap:20px}@media(min-width:576px){.services-category-slider-scroller{gap:30px}}@media(min-width:768px){.services-category-slider-scroller{max-width:calc(100vw - 110px);gap:40px}}@media(min-width:992px){.services-category-slider-scroller{max-width:calc(100vw - 200px)}}@media(min-width:1200px){.services-category-slider-scroller{max-width:520px;min-width:440px}}@media(min-width:1400px){.services-category-slider-scroller{max-width:700px;min-width:650px}}.services-slider-arrow{display:none}@media(min-width:992px){.services-slider-arrow{display:flex;background:var(--c-secondary);border-radius:50%;min-width:38px;min-height:38px;align-items:center;justify-content:center}}.services-data{flex:1;overflow-y:auto;padding:0 15px 15px;margin-bottom:100px}@media(min-width:768px){.services-data{padding:var(--elements-space)}}@media(min-width:992px){.services-data{margin-right:10px;margin-bottom:10px}}@media(min-width:1200px){.services-data{margin-bottom:0}}.services__header{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:stretch;margin-bottom:2rem}@media(min-width:576px){.services__header{column-gap:50px}}.services__loading{display:flex;align-items:center;justify-content:center}.services__name{display:flex;align-items:center;gap:10px;max-height:50px;cursor:pointer}.services__name img{max-height:35px;object-fit:scale-down}.services__name-text{border-bottom:1px solid transparent}.services__name--active .services__name-text{border-bottom-color:var(--c-secondary)}.services__about{display:flex;align-items:center;border-radius:15px;background-color:#fbfcff;padding:.5rem;max-height:50px;cursor:pointer}@media(min-width:768px){.services__about{padding:.5rem 1.5rem}}.services__about-text{border-bottom:1px solid transparent}.services__about--active .services__about-text{border-bottom-color:var(--c-secondary)}.services__search{position:relative;width:100%;margin-top:.5rem}.services__search input{width:100%;border-radius:1rem;border:1px solid #e7e7e7;padding:.75rem 1rem;will-change:border-color;transition:border-color var(--transition)}.services__search input:focus{border-color:var(--c-primary)}@media(min-width:576px){.services__search{width:auto;margin-top:0;flex:1}}@media(min-width:1200px){.services__search{width:auto;margin-top:0;flex:1}}.services__search-icon{position:absolute;top:15px;right:20px}.services__list{display:grid;grid-template-columns:1fr;gap:20px;margin-bottom:1rem}.services__list:empty{display:none}@media(min-width:768px){.services__list{margin-bottom:2rem;grid-template-columns:1fr 1fr}}.service__item{will-change:background-color,border-color;transition:background-color var(--transition),border-color var(--transition);display:flex;gap:10px;justify-content:space-between;align-items:center;background-color:#fff;word-break:break-all;min-width:0;overflow-wrap:break-word}.service__item-image img{max-height:50px;height:auto;width:auto}.service__item-content{flex:1}.service__item-name{word-break:break-word}.service__item-actions{gap:10px;will-change:border-color;transition:border-color var(--transition)}.service__item-actions,.service__item-btn{display:flex;align-items:center;justify-content:center}.service__item-btn{width:24px;height:24px;border:1px solid #e7e7e7;background:#fff;cursor:pointer;border-radius:50%;font-size:18px;line-height:1;color:var(--c-primary);position:relative}.service__item-btn:after,.service__item-btn:before{content:"";position:absolute;background-color:var(--c-primary)}.service__item-btn:before{width:12px;height:2px}.service__item-btn-plus:after{width:2px;height:12px}.service__item-qty{min-width:20px;text-align:center}.service__item--bordered{gap:10px;max-height:80px;border:1px solid var(--color-gray-1);border-radius:15px;padding:0 1rem}.service__item--bordered .service__item-actions{border-left:1px solid var(--color-gray-1);align-self:stretch;padding:1rem 0 1rem 1rem}.service__item--bordered .service__item-image{padding:1rem 0}.service__item--selected{background-color:#f5f5fa;border-color:var(--c-primary)}.service__item--selected .service__item-actions{border-left-color:var(--c-primary)}@media(max-width:575px){.service__item-name{font-size:.925rem}.service__item-image img{max-height:30px}.service__item--bordered{max-height:none;padding:0 .5rem}.service__item--bordered .service__item-image{padding:.5rem 0}}.service__item-btn:disabled{border-color:#ddd;cursor:not-allowed}.service__item-btn:disabled:after,.service__item-btn:disabled:before{background-color:#ddd}.service__item-duration{display:flex;align-items:center;gap:5px;font-size:12px}.services-main .service__item-actions{min-width:100px}.minicart__products-data{margin-bottom:20px}.minicart-data{flex:1;overflow-y:auto;display:flex;flex-direction:column;padding-right:10px;gap:0;margin:20px 15px 0}.minicart-data.is-empty{justify-content:center}.minicart-data-empty-image{display:flex;justify-content:center;opacity:.5}.minicart-data-empty-image img{max-height:200px;width:50%}@media(min-width:1200px){.minicart-data-empty-image img{width:70%}.minicart-data{margin-top:15px}}.minicart-footer{display:flex;flex-direction:column;gap:.5rem;padding:0 15px 5px}@media(min-width:768px){.minicart-footer{gap:1rem;padding:15px}}.minicart{display:flex;flex-direction:column;background-color:#fff;border-top-right-radius:30px;border-top-left-radius:30px;height:145px;font-size:18px;position:fixed;z-index:1055;bottom:0;left:0;width:100vw;will-change:height;transition:height var(--transition)}@media(min-width:768px){.minicart{height:192px;background-color:#f5f5fa}}.minicart--with-duration{height:175px}@media(min-width:768px){.minicart--with-duration{height:238px}}@media(min-width:1200px){.minicart{position:relative;z-index:auto;bottom:auto;width:380px;height:calc(100vh - var(--header-height) - var(--space-y)*2);background-color:#f5f5fa;box-shadow:0 4px 4px 0 hsla(0,0%,77%,.251);border-radius:20px}}@media(min-width:1400px){.minicart{width:420px}}.minicart__info{border-radius:20px;height:0;overflow:hidden;transition:all var(--transition);background-color:var(--color-white-1)}@media(min-width:1200px){.minicart__info{height:auto!important;padding-top:12px;padding-bottom:12px;margin-top:0;background-color:#fff}}.minicart.open{height:80vh}@media(min-width:1200px){.minicart.open{height:calc(100vh - var(--header-height) - var(--space-y)*2)}}.minicart.open-content{opacity:1}.minicart.open .minicart__info{font-size:16px;height:100px;padding-top:12px;padding-bottom:12px;margin-top:0}@media(min-width:576px){.minicart.open .minicart__info{height:70px}}@media(min-width:768px){.minicart.open .minicart__info{font-size:18px;height:50px}}.minicart__save-service{border-radius:20px;padding:6px;font-weight:600;font-size:1.25rem;color:#fff;background-color:var(--c-secondary);display:flex;align-items:center;gap:10px;justify-content:center}@media(min-width:768px){.minicart__save-service{padding:15px}}.minicart__total{display:flex;align-items:baseline;justify-content:space-between;color:var(--c-primary);padding:0 .5rem;font-size:.925rem}@media(min-width:768px){.minicart__total{font-size:1.25rem}}.minicart__total-text{display:flex;align-items:center;gap:10px}.minicart__total-price{font-weight:600}.minicart__products-container{position:relative;padding-top:0}.minicart__category{position:sticky;top:0;z-index:10;padding:0 0 10px;font-weight:500;margin-bottom:10px;display:flex;gap:15px;background-color:#fff;border-bottom:1px solid #e7e7e7}@media(min-width:768px){.minicart__category{background-color:#f5f5fa;border-bottom-color:#fff}}.minicart__category-title{line-height:1.8}.minicart__category img{max-height:35px;object-fit:scale-down}@media(min-width:1200px){.minicart__category{font-size:24px}}.minicart-content{display:flex;flex-direction:column;justify-content:space-between;flex:1;padding:20px;width:100%}.minicart__products{display:flex;flex-direction:column;gap:20px;margin:10px 0}.minicart-toggle{position:absolute;border-radius:50%;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;cursor:pointer;width:50px;height:50px;background-color:#fff;top:-25px}@media(min-width:768px){.minicart-toggle{background-color:#f5f5fa}}@media(min-width:1200px){.minicart-toggle{display:none}}.c-order-table__cta-icon,.minicart-toggle-inner{background-color:var(--c-primary);width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center}.minicart__products .service__item{background-color:initial}:root{--order-col-id:120px;--order-col-services:180px;--order-col-price:120px;--order-col-cta:40px}@media(min-width:768px){:root{--order-col-cta:50px}}.c-order__container{max-width:1024px}@media(max-width:575px){.c-order__container{padding:0}}.c-order__heading{padding:12px;font-size:18px;color:#fff;text-transform:uppercase;text-align:center}.c-order__heading--primary{background-color:var(--c-primary)}.c-order__heading--secondary{background-color:var(--c-secondary)}.c-order-table{display:flex;flex-direction:column;width:100%}.c-order-table__head{display:none;font-size:1.25rem}@media(min-width:768px){.c-order-table__head{display:flex;align-items:center;padding:.75rem 1rem;gap:1rem}}.c-order-table__head-id{width:var(--order-col-id);flex-shrink:0}.c-order-table__head-services{width:var(--order-col-services);flex-shrink:0}.c-order-table__head-details{flex:1;display:flex;gap:1rem}.c-order-table__head-status{flex:1}.c-order-table__head-price{width:var(--order-col-price);flex-shrink:0}.c-order-table__head-cta{width:var(--order-col-cta);flex-shrink:0}.c-order-table__row{display:flex;align-items:center;padding:.5rem 1rem;gap:1rem;cursor:pointer;background-color:var(--color-white-1);margin-bottom:1rem;border-radius:15px}.c-order-table__icon{display:flex;align-items:center;gap:.5rem;flex-shrink:0}@media(min-width:768px){.c-order-table__icon{width:var(--order-col-id)}}.c-order-table__services{display:none}@media(min-width:768px){.c-order-table__services{display:flex;flex-wrap:wrap;gap:10px;width:var(--order-col-services);flex-shrink:0}}.c-order-table__order-id{font-size:1.25rem;color:var(--c-primary)}.c-order-table__details{flex:1;display:flex;flex-direction:column}@media(min-width:768px){.c-order-table__details{flex-direction:row;align-items:center;gap:1rem}}.c-order-table__status{flex:1}.c-order-table__price{width:var(--order-col-price);flex-shrink:0;color:var(--c-secondary)}.c-order-table__cta{width:var(--order-col-cta);flex-shrink:0;display:flex;align-items:center;justify-content:center}.c-order-table__services-item{display:flex;white-space:nowrap;gap:10px}.c-scroll.c-order-table__scroll{max-height:calc(100vh - 300px);padding:1rem .5rem 1rem 1rem}@media(min-width:768px){.c-scroll.c-order-table__scroll{padding-left:0}}.c-order-table__cta-icon{width:22px;height:22px}@media(min-width:768px){.c-order-table__cta-icon{width:28px;height:28px}}.c-order-table__sneaker-cleaning{min-width:36px}.buy-credits__grid{display:flex;flex-direction:column;gap:20px;margin-bottom:1rem}@media(min-width:768px){.buy-credits__grid{flex-direction:row;flex-wrap:wrap}}.c-credit-card{font-size:1rem;padding:1rem .5rem;border-radius:1rem;background-color:var(--color-white-1);display:flex;flex-direction:column;gap:1rem}@media(min-width:576px){.c-credit-card{font-size:1.25rem;padding:1.5rem}}@media(min-width:768px){.c-credit-card{width:calc(50% - 10px)}}.c-credit-card__top{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:15px;border-bottom:1px solid #e7e7e7}.c-credit-card__icon{width:40px;height:40px;margin-right:.5rem;flex-shrink:0}@media(min-width:576px){.c-credit-card__icon{width:50px;height:50px;margin-right:1rem}}.c-credit-card__info{flex:1}.c-credit-card__title{color:var(--c-primary);margin:0}.c-credit-card__desc{font-size:.875rem;color:#666;margin-top:.25rem}.c-credit-card__badge{font-size:16px;background-color:var(--c-secondary);color:#fff;padding:.25rem .75rem;border-radius:2rem;white-space:nowrap}.c-credit-card__strike{text-decoration:line-through;opacity:.7}.c-credit-card .c-credit-card__button{font-size:1rem;gap:10px}@media(min-width:576px){.c-credit-card .c-credit-card__button{font-size:1.25rem}}.c-buy-credits{max-width:900px;margin:0 auto;padding:0 1.25rem}.c-buy-credits__top{display:flex;justify-content:space-between;font-size:1.25rem;color:var(--c-primary);padding-bottom:1.25rem;margin-bottom:1.25rem;border-bottom:1px solid var(--c-border)}@media(min-width:768px){.c-buy-credits__top{font-size:1.75rem}}.c-buy-credits__offer-info{display:flex;align-items:center;gap:15px;margin-bottom:1.5rem}@media(min-width:768px){.c-buy-credits__offer-info{justify-content:center}}.c-buy-credits__invite-friends{font-size:1.25rem;color:var(--c-primary);text-align:center}@media(min-width:768px){.c-buy-credits__invite-friends{text-align:left;padding-left:40px}}.c-buy-credits__invite-friends-item{color:var(--c-secondary);text-decoration:underline}.c-buy-credits__credits-info{color:#b0b0b0;text-align:center;margin-bottom:2rem}@media(min-width:768px){.c-buy-credits__credits-info{padding-left:40px;font-size:1.25rem;text-align:left}}.c-select-package{max-width:600px}.c-select-package .c-credit-card{width:100%}.select-payment-method h4{font-size:1.25rem;color:var(--c-primary);margin-bottom:1rem}.select-payment-method__info{margin-top:1rem;border-top:1px solid var(--c-border);padding-top:.5rem;color:var(--color-gray-7);text-align:center}.select-payment-method__payment-panel{gap:10px;margin-top:1rem}@media(min-width:768px){.select-payment-method__payment-panel{margin-top:0;gap:0}}.membership__center{max-width:540px;margin:0 auto}.membership__your-membership-header{margin-bottom:2rem}.membership__your-membership-header-bg{background-color:var(--color-white-1);padding:.5rem 1rem;border-radius:10px}.membership__card-select-button{display:none}@media(min-width:1024px){.membership__card-select-button{justify-content:center;max-width:160px;margin:0 auto 1rem;display:flex}}.membership__welcome,.membership__welcome-top{display:flex;justify-content:center;flex-direction:column;align-items:center}.membership__welcome-top{gap:.5rem;color:var(--c-primary);font-size:18px;border-bottom:1px solid var(--c-border);margin-bottom:1rem;padding:0 2rem 1rem}.membership__confirmation-text{max-width:350px;text-align:center;margin-bottom:4rem}.membership{padding:1rem}.membership__cards{display:flex;gap:.5rem;overflow-x:auto;scroll-snap-type:x mandatory;margin-bottom:2rem}@media(min-width:420px){.membership__cards{gap:1rem}}.membership__card{border:2px solid #ccc;border-radius:.5rem;padding:1rem;background-color:#fff;scroll-snap-align:start;transition:border-color .3s}.membership__card--active{border-color:var(--c-primary)}.membership__card-header{display:flex;justify-content:space-between;align-items:center}.membership__card{color:#fff;flex:1;padding:0;border-radius:15px}@media(min-width:1024px){.membership__card{border-color:transparent;background-color:var(--c-primary-bg)}}.membership__card-select-wrapper{display:flex;padding:4rem 0 2rem;align-items:center;justify-content:center;background-color:var(--color-white-1);border-radius:0 0 15px 15px}@media(min-width:420px){.membership__card-select-wrapper{padding-top:5rem}}@media(min-width:1024px){.membership__card-select-wrapper{display:none}}.membership__card-price{width:70px;aspect-ratio:1/1;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:1.25rem;background-color:var(--c-secondary);border:2px solid #fff;position:absolute;bottom:0;transform:translateY(50%)}@media(min-width:420px){.membership__card-price{width:90px;border-width:4px}}@media(min-width:576px){.membership__card-price{font-size:1.5rem}}@media(min-width:1024px){.membership__card-price{top:40px;bottom:auto;transform:none;right:30px;font-size:32px;width:100px;border-width:5px}}@media(min-width:1200px){.membership__card-price{right:40px;font-size:40px;width:120px;border-width:6px}}.membership__card-title{margin-bottom:40px;display:flex;flex-direction:column}@media(min-width:1024px){.membership__card-title{flex-direction:row;margin:0;font-size:30px;gap:10px}}.membership__card-title--top{font-size:30px}@media(min-width:1024px){.membership__card-title--top{font-size:inherit}}.membership__card-title--bottom{font-size:18px}@media(min-width:1024px){.membership__card-title--bottom{font-size:inherit}}.membership__card-header{border-radius:10px 10px 0 0;position:relative;background-color:var(--c-primary);padding:1rem;justify-content:center;text-align:center}@media(min-width:1024px){.membership__card-header{justify-content:flex-start;padding:1rem 1.5rem;margin-bottom:4rem;min-height:100px}}.membership__card-benefit{display:flex;justify-content:space-between}.membership__card-benefits-desktop{display:none}@media(min-width:1024px){.membership__card-benefits-mobile{display:none}.membership__card-benefits-desktop{display:block;margin:1.25rem}}.membership__card-benefits{background-color:var(--color-white-1)}.membership__card-benefits-title{color:var(--c-primary);font-size:1.25rem}.membership__card-benefit-wrapper,.membership__card-benefits-title{border-bottom:1px solid var(--c-border);padding-bottom:1rem;margin-bottom:1rem}.membership__card-benefit-wrapper{display:flex;flex-direction:column;gap:1rem}.membership__card-benefits-footer{max-width:540px;margin:2rem auto 1rem;text-align:center}.membership__card-benefits-footer a{color:var(--c-primary);border-bottom:1px solid var(--c-primary)}.membership__cta{display:flex;gap:3rem;justify-content:space-between}@media(min-width:1024px){.membership__cta.membership__cta-step1{display:none}}.fade-content{opacity:0;animation:fadeIn .3s ease-in forwards}.membership__heading{font-size:20px;color:var(--c-primary);margin-bottom:1rem}@media(min-width:1024px){.membership__heading{font-size:24px}}.membership__packge-desc{font-size:14px;color:var(--color-gray-4)}.membership__payment{display:flex;justify-content:space-between;position:relative;background-color:var(--c-primary-bg);padding:1rem;border-radius:5px;cursor:pointer;margin-bottom:1rem}.membership__payment-dropdown{position:absolute;width:100%;left:0;top:60px;box-shadow:0 2px 5px rgba(0,0,0,.4);border-radius:10px;overflow:hidden;background-color:#fff}@media(min-width:1024px){.membership__cards .membership__card-benefits{background-color:#fff}}.btn-app-existing{display:flex;align-items:center;justify-content:center;gap:10px;padding:8px 10px;border-radius:25px;cursor:pointer;text-decoration:none}.btn-app-existing--back{border:1px solid var(--c-primary);color:#000;background-color:#fff}.btn-app-existing--done{background-color:var(--c-primary)}.btn-app-existing--cancel{font-size:16px;color:#fff;background-color:var(--c-secondary)}.btn-app-existing img{max-width:16px}@media(min-width:576px){.btn-app-existing img{max-width:inherit}}.edit-order-actions{display:flex;justify-content:center;gap:10px}@media(min-width:576px){.edit-order-actions{justify-content:center;gap:30px}}.font-primary,body{font-family:var(--font-primary)}.page-description{font-size:1.1rem;text-align:center;padding:0 2rem .5rem;line-height:1.2;margin-bottom:1rem}.modal .btn-primary{--bs-btn-bg:var(--c-primary);--bs-btn-border-color:var(--c-primary)}.c-link{cursor:pointer;color:var(--c-primary)}svg.is-disabled path{fill:#e3e3e3}h1.order-page-title{margin-bottom:1.5rem}@media(max-width:575px){h1.order-page-title{font-size:20px;text-align:center}}.c-h2{font-size:24px;color:var(--color-primary)}@media(max-width:575px){.c-steps__wrapper{gap:10px;padding-top:10px}}.c-steps__item-name{transform:translateY(3px)}.services-about-section{font-family:var(--font-primary)}@media(min-width:768px){.services-about-section{padding:0 16px}}.services-about-section h1{font-family:var(--font-secondary);font-size:1.5rem;margin-bottom:1rem}@media(min-width:768px){.services-about-section h1{font-size:2rem}}.services-about-section h2{font-family:var(--font-secondary);display:flex;align-items:center;gap:8px;font-size:1.2rem;margin:1.5rem 0 1rem;color:#222}.services-about-section h2 img{width:20px;height:20px}@media(min-width:768px){.services-about-section h2 img{width:24px;height:24px}}.services-about-section h2 span{line-height:1.2}@media(min-width:768px){.services-about-section h2{font-size:1.4rem}}.services-about-section h3{font-family:var(--font-secondary);font-size:1.125rem;margin-top:1.5rem;margin-bottom:.75rem}@media(min-width:768px){.services-about-section h3{font-size:1.375rem}}.services-about-section p{font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}@media(min-width:768px){.services-about-section p{font-size:1.05rem}}.services-about-section ul{list-style-type:disc;padding-left:1.5rem;margin-bottom:1.5rem}.services-about-section ul li{font-size:.95rem;margin-bottom:.5rem}@media(min-width:768px){.services-about-section ul li{font-size:1rem}}.services-about-section section{margin-bottom:2rem}.services-about-section section section{background-color:#f9f9f9;padding:16px;border-radius:12px;margin-bottom:1.5rem}@media(min-width:768px){.services-about-section section section{padding:20px}}.services-about-section section section h3{font-family:var(--font-secondary);display:flex;align-items:center;gap:8px;margin-top:0;font-size:1.1rem;margin-bottom:.75rem;color:#333}@media(min-width:768px){.services-about-section section section h3{font-size:1.25rem}}.services-about-section section section ul{list-style-type:disc;padding-left:1.5rem}.services-about-section section section ul li{font-size:.95rem;line-height:1.5}@media(min-width:768px){.services-about-section section section ul li{font-size:1rem}}.services-about-section strong{font-family:var(--font-secondary)}.auth{display:flex;flex-direction:column;min-height:100vh}@media(max-width:575px){.auth{padding:20px}}@media(min-width:768px){.auth{flex-direction:row}}.auth__image-container{width:100%;height:30vh;flex-shrink:0;display:none}@media(min-width:768px){.auth__image-container{display:flex;position:fixed;top:0;right:0;width:60%;height:100vh;z-index:-10}}.auth__image-container img{width:100%;height:100%;object-fit:cover}.auth__form-container{flex:1}@media(min-width:576px){.auth__form-container{width:100%;min-width:640px;max-width:40%;padding:2rem;background-color:#fff;z-index:1}}.auth__form-content{gap:2rem}.auth__form,.auth__form-content{display:flex;flex-direction:column}.auth__form{border:1px solid var(--c-primary);border-radius:15px;padding:15px;gap:1rem}@media(min-width:576px){.auth__form{padding:30px 40px;border-radius:25px}}.auth__form-child{display:flex;flex-direction:column;gap:1rem}.form{width:100%}.form__branding{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.form__logo{font-size:1.5rem;font-weight:700}.form__headline{font-size:26px;margin:1rem 0;color:var(--c-primary)}.form__headline span{display:block;color:var(--c-secondary)}.form__title{font-size:20px;color:#111;margin-bottom:.5rem}.form__group{display:flex;flex-direction:column;gap:1rem}@media(min-width:576px){.form__group{flex-direction:row}}.form__field{flex:1}.form__field .form__input{width:100%;padding:1.25rem .75rem .5rem;border:1px solid #ccc;border-radius:.5rem;font-size:1rem;outline:none;transition:border-color .3s ease}.form__field .form__input:focus{border-color:var(--c-primary)}.form__field .form__input:focus+.form__label,.form__field .form__input:not(:placeholder-shown)+.form__label{top:.4rem;left:.6rem;font-size:.75rem;color:var(--c-primary)}.form__field .form__label{position:absolute;top:1rem;left:.75rem;font-size:1rem;color:#999;background-color:#fff;padding:0 .25rem;pointer-events:none;transition:all .2s ease}.form__actions{margin-top:.5rem}.form__actions .form__button{width:100%;padding:.75rem;background-color:var(--c-secondary);color:#fff;border:none;border-radius:.5rem;font-size:1rem;cursor:pointer;transition:background-color .3s ease}.form__actions .form__button:disabled{background-color:#d6d6d6;color:#b0b0b0;cursor:not-allowed}.form__actions .form__button:not(:disabled):hover{background-color:var(--c-secondary-dark)}.form__alternate{margin-top:.5rem;text-align:center}.form__alternate a{color:var(--c-primary);text-decoration:none}.form__alternate .form__or{margin:1rem 0;font-weight:700;color:#777}.form__alternate .form__link{margin-top:1rem;color:var(--c-primary);cursor:pointer;text-decoration:underline}.form__terms{font-size:.75rem;text-align:center;color:#777}.form__terms a{color:var(--c-primary)}.form__separator{display:flex;align-items:center;text-align:center;margin:1rem 0}@media(min-width:576px){.form__separator{margin:.5rem 0}}.form__separator:after,.form__separator:before{content:"";flex:1;border-bottom:1px solid #ccc}.form__separator-text{padding:0 1rem;font-weight:500;color:#666;font-size:.875rem;white-space:nowrap}.form__social{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem;font-size:1rem;border:none;border-radius:.5rem;cursor:pointer;margin-bottom:1rem;transition:background-color .3s ease;font-weight:500}.form__social-icon{width:1.25rem;height:1.25rem}.form__social--google{background-color:#fff;color:#444;border:1px solid #ccc}.form__social--google:hover{background-color:#f8f8f8}.form__social--facebook{background-color:#1877f2;color:#fff}.form__social--facebook:hover{background-color:#155dc4}.form__home-icon{border:1px solid var(--c-secondary);padding:12px;border-radius:10px}.auth__social-login{display:flex;justify-content:center;gap:30px;margin-bottom:.5rem}.auth__copyright{font-size:.75rem;text-align:center}.form__field--error .form__input{border-color:#d62828;background-color:#fff5f5}.form__field--error .form__label{color:#d62828}.form__field .form__error{color:#d62828;font-size:.875rem;margin-top:.25rem;padding-left:.25rem;font-weight:500}.form__field{position:relative}.form__toggle-eye{position:absolute;right:1rem;top:28px;transform:translateY(-50%);cursor:pointer;color:#888;transition:color .2s ease;padding:.25rem;display:flex;align-items:center;justify-content:center}.form__toggle-eye:hover{color:#000}.c-login__error{margin-top:.5rem}.c-login__error-message{color:#d9534f;background-color:#f2dede;padding:10px;border-radius:4px;border:1px solid var(--c-border);display:inline-block;width:100%;text-align:center;animation:fadeIn .3s ease-in-out}.form__button{background-color:#007bff;color:#fff;border:none;padding:12px 24px;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.form__button:disabled{background-color:#d6d6d6;color:#b0b0b0;cursor:not-allowed}.form__button:not(:disabled):hover{background-color:#0056b3}.magic-link-form{display:flex;flex-direction:column;gap:1.5rem}.magic-link-form__input{width:100%;padding:.75rem 1rem;font-size:1rem;border:1px solid #ccc;border-radius:8px;outline:none;transition:border-color .3s ease}.magic-link-form__input:focus{border-color:#0070f3}.magic-link-form__input:disabled{background-color:#f5f5f5;cursor:not-allowed}.magic-link-form__button{width:100%;padding:.75rem 1rem;font-size:1rem;font-weight:600;background-color:#0070f3;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:background-color .3s ease}.magic-link-form__button:hover:not(:disabled){background-color:#005ac1}.magic-link-form__button:disabled{background-color:#7baaf7;cursor:not-allowed}.login-instructions{text-align:center}.login-instructions__title{font-size:1.75rem;font-family:var(--font-secondary);margin-bottom:.5rem}.login-instructions__subtitle{font-size:1rem;margin-bottom:.5rem;color:#666}.login-instructions__text{font-size:.95rem;margin-bottom:1.5rem;color:#555}.feedback-message{text-align:center;padding:2rem 1rem;border-radius:10px;background-color:#f9f9f9;animation:fadeIn .5s ease forwards}.feedback-message__icon{font-size:2rem;margin-bottom:1rem}.feedback-message__title{font-size:1.5rem;font-family:var(--font-secondary);margin-bottom:.5rem}.feedback-message__subtitle{font-size:1rem;color:#666}.feedback-message--success{border:1px solid #d1e7dd;background-color:#e9f7ef}.feedback-message--error{border:1px solid #f5c2c7;background-color:#f8d7da;color:#842029}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.choose-address-type{background-color:var(--c-primary-bg);padding:20px;border-radius:15px}.choose-address-type__content{display:flex;justify-content:space-between;align-items:center}.choose-address-type__item{cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center}.choose-address-type__item img{padding:20px;border-radius:15px;background-color:#fff;margin-bottom:.5rem;border:1px solid transparent}.choose-address-type__item--active img{border-color:var(--c-primary)}.react-input-wrapper .react-tel-input{max-width:320px}.react-input-wrapper .react-tel-input .flag-dropdown.open .selected-flag,.react-input-wrapper .react-tel-input .selected-flag:focus,.react-input-wrapper .react-tel-input .selected-flag:hover{background-color:transparent}.btn-icon{gap:20px}.btn-icon-circle{width:28px;height:28px;display:flex;justify-content:center;align-items:center;background-color:#fff;border-radius:50%}.c-card-primary{background-color:var(--c-primary-bg);border:1px solid transparent;padding:15px;border-radius:10px}@media(min-width:576px){.c-card-primary{padding:20px;border-radius:15px;margin-bottom:2rem}}.c-card-primary--active{border-color:#f1f1f1}.c-primary-bg{background-color:var(--c-primary)}.c-secondary-bg{background-color:var(--c-secondary)}.c-primary-bg-alter{color:#000;background-color:#eae7f9}.c-primary-bg-light{background-color:var(--c-primary-bg)}.next_button{background-color:#1e90ff;color:#fff;pointer-events:auto}.next_button_disable{background-color:#ccc;color:#666;pointer-events:none}