body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:DM Sans,sans-serif;font-optical-sizing:auto;font-style:normal;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--tg-theme-bg-color);color:var(--tg-theme-text-color)}.parent-container,.store-selection-container{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;padding:20px}.store-selection-container{transform:translateY(-10%)}.centered-button,.centered-text{align-items:center;background-color:initial;display:flex;justify-content:center}.centered-text,.header-text{text-align:center}.header-text{font-size:x-large;font-weight:bolder}.cards__container{display:flex;flex-wrap:wrap;justify-content:center}.checkout__cards__container{flex-grow:1}.sub-text{filter:brightness(50%);font-size:.8rem}.checkout__container{display:flex;flex-direction:column;min-height:90vh}.checkout__comment__container{align-items:center;display:flex;justify-content:flex-start;margin:auto;width:100%}.checkout__cost__container{align-items:center;display:flex;justify-content:space-between;margin:auto;width:90%}.checkout__cost__container span{font-weight:700;margin-left:5px}.checkout__total__items__container{align-items:center;display:flex;justify-content:space-between;margin:auto;width:90%}.checkout__total__items__container span{font-weight:700;margin-left:5px}.oneline__cards__container{display:grid;grid-template-columns:repeat(1,1fr);margin:0 auto;width:90%}.payment__cards__container{margin:0 auto;max-width:100%;padding:0 12px;width:calc(100% - 24px)}.payment__remove__cart__container,.unavailable__cart__container{color:red}.payment__new__cart__container{color:#338aff}.payment__charges__container{background:#0000000d;background:var(--tg-theme-secondary-bg-color,#0000000d);border-radius:8px;padding:8px 12px}.payment__delivery__container{align-items:center;display:flex;font-size:14px;justify-content:space-between;margin:3px 0}.payment__delivery__container span{font-weight:600;margin-left:5px}.payment__surcharge__container{align-items:center;display:flex;font-size:14px;justify-content:space-between;margin:3px 0}.payment__surcharge__container span{font-weight:600;margin-left:5px}.payment__cost__container{margin:15px 0}.payment__cost__container span{font-weight:700;margin-left:5px}.payment-cost-popup{background-color:#000c;height:100%;left:0;position:fixed;top:0;width:100%;z-index:9999}.payment-cost-content,.payment-cost-popup{align-items:center;display:flex;justify-content:center}.payment-cost-content{border-radius:8px}.form__container{display:flex;flex-wrap:wrap;justify-content:center}.form-field{align-items:center;justify-content:flex-end;margin-bottom:10px}.form-field label{margin-right:10px}.form-field input{width:100%}.pulse{animation:pulse 1s infinite}.edit_order_time_slot_title{align-items:center;text-align:center}.new_order_container{margin-top:60px}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.payment__cost__container--sticky-top{align-items:flex-start;background:var(--tg-theme-bg-color);border:2px solid var(--tg-theme-button-color);border-radius:12px;box-shadow:0 4px 12px #0003;display:flex;justify-content:space-between;margin:8px auto 12px;max-width:280px;min-height:44px;padding:10px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.payment__cost__container--sticky-top h4{color:var(--tg-theme-text-color);font-size:18px;font-weight:700;margin:0}.payment__cost__container--sticky-top span{color:var(--tg-theme-button-color);font-size:20px;font-weight:700}.payment__section-title--collapsible{align-items:center;background:var(--tg-theme-secondary-bg-color);border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:8px;padding:12px 8px;transition:background-color .2s ease}.payment__section-title--collapsible:hover{background:var(--tg-theme-hint-color);opacity:.1}.payment__section-toggle{color:var(--tg-theme-button-color);font-size:14px;font-weight:700;transition:transform .2s ease}.payment__section-toggle.expanded{transform:rotate(0deg)}.payment__cart__items{animation:slideDown .3s ease-out}@keyframes slideDown{0%{max-height:0;opacity:0}to{max-height:500px;opacity:1}}.payment__section-title{font-weight:700;margin-bottom:8px;padding:8px 0}.payment__order__summary{background:#00000005;background:var(--tg-theme-secondary-bg-color,#00000005);border-radius:8px;padding:8px}.payment__cart__items{margin-bottom:8px}@media (max-width:480px){.payment__cost__container--sticky-top{align-items:flex-start;margin:6px auto 10px;max-width:calc(100vw - 40px);padding:8px 14px}.payment__cost__container--sticky-top h4{font-size:16px}.payment__cost__container--sticky-top span{font-size:18px}.payment__charges__container{padding:6px 10px}.payment__section-title--collapsible{font-size:14px;padding:10px 6px}.payment__order__summary{padding:6px}}.telegramScreen{background:var(--tg-theme-bg-color);color:var(--tg-theme-text-color);display:flex;flex-direction:column;width:100%}.full-height{min-height:100vh}.telegramText{color:var(--tg-theme-text-color);font-weight:400;margin:8px}.telegramTitle{align-self:center;font-size:22px}.telegramSubtitle{font-size:16px;font-weight:600}.telegramHint{color:var(--tg-theme-hint-color);font-size:14px;font-weight:300}.center__items{align-self:center}.LoginCard{border-radius:5px;flex-direction:column;height:50%;margin:0 auto;position:relative;width:90%}.LoginCard,.login__card__container{align-items:center;display:flex;justify-content:center}.login__card__content__container{flex:70% 1}.login__card__image__container{flex:30% 1}.login__card__image__container img{height:auto;object-fit:cover;width:100%}.unauth-access-container{display:flex;flex-direction:column}.unauth-input{margin-bottom:0;padding-bottom:0}.auth-access-container{display:flex;flex-direction:column;width:100%}.auth-agent-change-container{align-items:right;display:flex;height:2.5rem;justify-content:right;position:absolute;right:10px;text-align:right;top:80px;transform:translate(20px,-20px) scale(1);width:50%}.auth-agent-change-button{background:none;color:var(--tg-theme-button-color);font-size:12px!important;font-weight:400;margin:4px!important;padding:4px 8px!important}.gradient-button{background:linear-gradient(90deg,#338aff,#3cf0c5);border-radius:5px;font-weight:700;padding:10px 20px}.auth-agent-change-button:disabled{cursor:not-allowed;filter:grayscale(100%);opacity:.5}@media (max-width:430px){.auth-agent-change-container{right:10px;top:80px}}@media (max-width:429px){.auth-agent-change-container{right:10px;top:20px}}.gradient-button-1{background:#000}.gradient-button-1,.gradient-button-2{border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:10px 20px}.gradient-button-2{background:var(--tg-theme-text-color)}.gradient-button-3{background:var(--tg-theme-hint-color)}.gradient-button-3,.gradient-button-4{border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:10px 20px}.gradient-button-4{background:var(--tg-theme-link-color)}.gradient-button-5{background:var(--tg-theme-button-color)}.gradient-button-5,.gradient-button-6{border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:10px 20px}.gradient-button-6{background:var(--tg-theme-secondary-bg-color)}.gradient-button-7{background:var(--tg-theme-header-bg-color)}.gradient-button-7,.gradient-button-8{border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:10px 20px}.gradient-button-8{background:var(--tg-theme-accent-text-color)}.gradient-button-9{background:var(--tg-theme-section-bg-color)}.gradient-button-10{background:var(--tg-theme-section-header-text-color)}.gradient-button-9{background:var(--tg-theme-subtitle-text-color)}.gradient-button-10,.gradient-button-9{border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:10px 20px}.gradient-button-10{background:var(--tg-theme-destructive-text-color)}.telegramInput{background:var(--tg-theme-secondary-bg-color);color:var(--tg-theme-text-color);cursor:text}.telegramButton,.telegramInput{border:none;border-radius:8px;font-size:16px;margin:8px;outline:none;padding:12px}.telegramButton{background:linear-gradient(90deg,#338aff,#3cf0c5);box-shadow:0 5px 15px #0e7fdb99;color:var(--tg-theme-button-text-color);cursor:pointer;display:inline-block;text-align:center;text-decoration:none}.align-bottom{margin-top:auto}.disabled{background-color:#eaeaea;color:#999}.loading-popup{height:100%;left:0;position:fixed;top:0;width:100%;z-index:9999}.loading-popup,.loading-popup-content{align-items:center;display:flex;justify-content:center}.loading-popup-content{flex-direction:column}.boy-animation{animation:float 2s ease-in-out infinite;display:block;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}.boy-animation:after{background:radial-gradient(circle,#ffffff1a 0,#0000 70%);border-radius:50%;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.alert__container{background-color:#0009;height:100vh;left:0;position:fixed;top:0;width:100%;z-index:9999}.alert,.alert__container{align-items:center;display:flex;justify-content:center}.alert{background-color:var(--primary-color);border-radius:8px;box-sizing:border-box;height:100px;padding:1em;width:85%}.alert__icon{align-items:center;display:flex;flex-shrink:0;margin-right:10px}.alert__content{color:#eee;display:flex;flex-direction:column;font-weight:500;justify-content:center;margin-left:1em}.alert__title{font-size:1.1em}.alert__description{font-size:1em}.alert__close__btn{background:#eee!important;color:var(--primary-color)!important}:root{--nav-color:#175692}.btn{border:0;border-radius:10px;box-shadow:0 5px 15px #0716f099;color:#fff;cursor:pointer;font-family:Geist,Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:1.2rem;font-size:bold;margin:0 2px;outline:none;padding:.6rem .8rem;text-align:center;width:120px}.btn.add{background-color:#2997ff;background-color:var(--primary-color)}.btn.subtract{background-color:tomato}.btn.checkout{background-color:#267926;color:#fff;font-size:14px;width:150px}.btn:active{transform:scale(.98)}.btn.add:hover{background-color:#227ed4}.btn.add:active{background-color:#2792f6}.btn.subtract:hover{background-color:#d1533d}.btn.subtract:active{background-color:#b94936}.btn.checkout:hover{background-color:#298d29}.btn.checkout:active{background-color:#1e5d29}.modal__container{align-items:center;background-color:#0009;height:100vh;left:0;position:fixed;top:0;width:100%;z-index:9999}.modal{background-color:var(--primary-color);border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;height:250px;justify-content:center;padding:1em;width:85%}.modal .modal__icon{align-items:center;display:flex;justify-content:space-between;margin:0 8px}.modal__content{color:#eee;margin:0 8px}.modal__title{font-size:1.1em}.modal__description{font-size:1em}.modal__close__btn{background:#eee!important;color:var(--primary-color)!important}.girl-animation{animation:float 2s ease-in-out infinite;display:block;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.girl-animation:after{background:radial-gradient(circle,#ffffff1a 0,#0000 70%);border-radius:50%;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.telegramHeader{align-content:center;align-items:center}.checkout__card{align-items:center;border-radius:5px;display:flex;height:100%;justify-content:space-between;margin:0 auto;padding:.5rem .3rem;position:relative;width:90%}.checkout__card__title{font-weight:400;text-align:center;width:60%}.checkout__card__title .checkout__card__quantity{color:#e3701e;display:block;font-weight:700}.checkout__title{margin-bottom:10px}.checkout__card__price{font-weight:700}.checkout__image__container{font-size:50px;height:100%;width:15%}.checkout__image__container img{object-fit:cover;width:100%}.checkout__card__total{align-items:center;display:flex;justify-content:right;width:15%}.checkout__card__price{display:inline-block;text-align:center}.checkout-btn-container{align-items:center;display:flex;font-size:1rem;justify-content:center;margin:0 auto;width:60%}.checkout-btn-container>*{flex:1 1}.shake2{animation:shake .4s ease-in-out 0s 2}@keyframes shake{0%{transform:translate(0)}25%{transform:translate(10px)}50%{transform:translate(-10px)}75%{transform:translate(10px)}to{transform:translate(0)}}.checkoutbtn{border:0;border-radius:10px;box-shadow:1px -3px 52px -5px #0006;color:#fff;cursor:pointer;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:1.2rem;font-size:bold;margin:0 10px;outline:none;padding:.6rem .8rem;text-align:center;width:120px}.checkoutbtn.add{background-color:#2997ff;background-color:var(--primary-color)}.checkoutbtn.subtract{background-color:tomato}.checkoutbtn.checkout{background-color:#267926;color:#fff;font-size:14px;width:150px}.checkoutbtn:active{transform:scale(.98)}.checkoutbtn.add:hover{background-color:#cab320}.checkoutbtn.add:active{background-color:#ad9a1c}.checkoutbtn.subtract:hover{background-color:#d1533d}.checkoutbtn.subtract:active{background-color:#b94936}.checkoutbtn.checkout:hover{background-color:#298d29}.checkoutbtn.checkout:active{background-color:#1e5d29}.store-indicator{align-items:center!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background-color:#8b451326!important;border:1px solid #ffa50066!important;border-radius:12px!important;box-shadow:0 2px 4px #8b451333!important;color:orange!important;display:flex!important;font-size:12px!important;gap:6px!important;height:auto!important;min-width:80px!important;padding:6px 12px!important;position:fixed!important;right:10px!important;top:10px!important;z-index:9999!important}.store-indicator-emoji{font-size:14px}.store-indicator-name{font-weight:500;white-space:nowrap}@media (prefers-color-scheme:dark){.store-indicator{background-color:#31b54526;border-color:#31b54566}}.payment__card{align-items:center;background:var(--tg-theme-bg-color);border:1px solid var(--tg-theme-secondary-bg-color);border-radius:8px;display:flex;font-size:15px;justify-content:space-between;margin:8px 0;min-height:44px;overflow:hidden;padding:12px;text-overflow:ellipsis}.payment__card__title{flex-grow:1;text-align:left}.payment__title .payment__card_quantity{color:var(--tg-theme-text-color);font-weight:700}.payment__image__container{border-radius:4px;font-size:15px;height:100%;margin-right:12px;object-fit:cover;overflow:hidden}.payment__image__container img{object-fit:cover;width:100%}.payment__card__total{color:var(--tg-theme-text-color);font-weight:600;text-align:right}.payment__section{background:var(--tg-theme-secondary-bg-color);border-radius:12px;margin-bottom:16px;padding:16px}.payment__section-title{color:var(--tg-theme-text-color);font-size:16px;font-weight:600;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.payment__cards__container{margin-bottom:16px}.payment__cart__container,.payment__charges__container{background:var(--tg-theme-secondary-bg-color);border-radius:12px;margin-bottom:16px;padding:16px}.payment__delivery__container,.payment__surcharge__container{align-items:center;border-bottom:1px solid var(--tg-theme-hint-color);color:var(--tg-theme-text-color);display:flex;justify-content:space-between;padding:8px 0}.payment__delivery__container:last-child,.payment__surcharge__container:last-child{border-bottom:none}.payment__cost__container{align-items:center;background:var(--tg-theme-button-color);border-radius:12px;box-shadow:0 2px 8px #0000001a;color:var(--tg-theme-button-text-color);display:flex;font-size:1.25em;font-weight:700;justify-content:space-between;margin-top:16px;padding:20px}.payment__cost__container h4{font-size:1em;margin:0}.payment__cost__container span{font-size:1.1em}.promotion__cost__container{background:var(--tg-theme-secondary-bg-color);border:2px solid var(--tg-theme-link-color);border-radius:12px;margin-bottom:16px;padding:16px}.promotion__cost__container .payment__section-title{color:var(--tg-theme-link-color);margin-bottom:12px}@media (max-width:480px){.payment__cart__container,.payment__charges__container,.payment__section,.promotion__cost__container{border-radius:8px;margin-bottom:12px;padding:12px}.payment__card{font-size:14px;margin:6px 0;min-height:40px;padding:8px}.payment__section-title{font-size:14px;margin-bottom:8px}.payment__cost__container{border-radius:8px;font-size:1.1em;padding:16px}.payment__image__container{margin-right:8px}}@media (max-width:320px){.payment__card{font-size:13px;min-height:36px;padding:6px}.payment__section-title{font-size:13px}.payment__cost__container{font-size:1em;padding:12px}.payment__cost__container h4{font-size:.9em}.payment__cost__container span{font-size:1em}}@media (min-width:769px){.payment__cards__container{margin:0 auto;max-width:600px}.payment__cart__container,.payment__charges__container,.payment__section,.promotion__cost__container{padding:20px}}.TelegramMiniMultiInputForm{min-height:60vh}.TelegramMiniMultiConfirmationForm{display:flex;flex-direction:column;gap:8px;padding:12px;width:100%}.form-row{gap:12px;margin-bottom:8px}.form-field-half{flex:1 1}.timeslot-card--readonly{background:var(--tg-theme-secondary-bg-color);border:2px solid var(--tg-theme-hint-color);border-radius:12px;cursor:default;display:flex;flex-direction:column;justify-content:center;min-height:50px;opacity:.8;padding:12px;text-align:center}.timeslot-card--readonly .date{color:var(--tg-theme-text-color);font-size:14px;font-weight:700;margin-bottom:4px}.timeslot-card--readonly .time{color:var(--tg-theme-hint-color);font-size:12px}.TelegramMiniMultiConfirmationForm--compact{gap:3px;padding:6px}.form-row--triple{gap:6px;margin-bottom:3px}.form-field-third{box-sizing:border-box;flex:1 1;min-width:0}.telegramSubtitle--compact{color:var(--tg-theme-hint-color);font-size:13px!important;font-weight:600;margin-bottom:2px!important}.telegramText--compact{font-size:15px!important;font-weight:500;margin-bottom:3px!important}.telegramText--inline{display:inline;margin-left:4px}.timeslot-card--ultra-compact{align-items:center;border-radius:8px;display:flex;min-height:32px;padding:6px 8px}.timeslot-inline{align-items:center;display:flex;gap:8px;width:100%}.timeslot-inline .date{font-size:12px;font-weight:700;margin-bottom:0}.timeslot-inline .time{font-size:11px;margin-bottom:0}@media (max-width:480px){.TelegramMiniMultiConfirmationForm{gap:6px;padding:8px}.TelegramMiniMultiConfirmationForm--compact{gap:2px;padding:4px}.form-row{gap:8px;margin-bottom:6px}.form-row--triple{gap:4px;margin-bottom:2px}.form-field-third{min-width:80px}.timeslot-card--readonly{min-height:44px;padding:10px}.timeslot-card--ultra-compact{min-height:28px;padding:4px 6px}.timeslot-card--readonly .date{font-size:13px}.timeslot-card--readonly .time{font-size:11px}.telegramSubtitle--compact{font-size:13px!important;text-align:left!important}.telegramText--compact{font-size:14px!important}}.PaymentForm{background:linear-gradient(90deg,#338aff,#3cf0c5);border-radius:8px;display:flex;flex-direction:column;height:30%;width:100%}.promotion__cost__container{color:#31b545}.promotion__cost__container span{margin-left:5px}.promotion__card{align-items:center;display:flex;font-size:15px;justify-content:space-between;margin:5px 0;min-height:20px;overflow:hidden;text-overflow:ellipsis}.promotion__card__title{flex-grow:1;text-align:left}.promotion__image__container{font-size:15px;height:100%;margin-right:8px;object-fit:cover}.promotion__image__container img{object-fit:cover;width:100%}.promotion__card__total{text-align:right}.card__divider{background:var(--tg-theme-text-color);height:2px;margin:1rem 0}.telegramDetailedButton{display:flex;flex-direction:column;width:100%}:root{--primary-color:#2997ff;--secondary-color:#2c7df7}.card{border-radius:5px;flex-basis:calc(33.33% - 15px);flex-grow:0;flex-shrink:0;padding:.5rem .3rem;position:relative;width:30%}.card,.card__title__container{display:flex;flex-direction:column;justify-content:space-between}.card__title__container{font-weight:500;height:60px;margin-bottom:5px;text-align:center}.card__title__container .card__price{font-weight:700}.image__container{height:100px;width:100px}.image__container img{width:100%}.product__image__container{align-items:center;color:var(--tg-theme-text-color);display:flex;font-size:50px;height:50px;justify-content:center;margin:0 auto;width:50px}.product__image__container img{color:var(--tg-theme-text-color);object-fit:cover;width:100%}.gradient-text{-webkit-text-fill-color:#0000;-moz-text-fill-color:#0000;background-color:red;background:linear-gradient(45deg,#338aff,#3cf0c5);-webkit-background-clip:text;-moz-background-clip:text;background-repeat:repeat;background-size:100%}.btn-container{display:flex;justify-content:center;margin:0 auto;width:90%}.btn-container>*{flex:1 1}.card__price{display:inline-block;text-align:center}.card__inventory__badge{background-color:#2c7df7;background-color:var(--secondary-color);border:#1e21e3;border-radius:50%;left:-20px}.card__badge,.card__inventory__badge{align-items:center;animation:scaleanimation 1s ease infinite;color:#fff;display:flex;font-size:20px;font-weight:700;height:40px;justify-content:center;position:absolute;text-align:center;top:20px;transform:translate(20px,-20px) scale(1);transition:all .3s ease;width:40px}.card__badge{background-color:#2997ff;background-color:var(--primary-color);border:#e3701e;border-radius:50%;right:20px}.shake{animation:shake6 .4s ease-in-out 0s 2}@keyframes scaleanimation{to{opacity:1;transform:translate(20px,-20px) scale(1.05)}}.card__badge--hidden{display:none}@keyframes shake6{0%{transform:translate(20px,-20px)}25%{transform:translate(30px,-20px)}50%{transform:translate(10px,-20px)}75%{transform:translate(30px,-20px)}to{transform:translate(20px,-20px)}}.breadcrumb-container{background:var(--tg-theme-bg-color);border-bottom:1px solid var(--tg-theme-hint-color);box-sizing:border-box;padding:8px 12px;width:100%}.breadcrumb{-ms-overflow-style:none;align-items:center;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;white-space:nowrap}.breadcrumb::-webkit-scrollbar{display:none}.breadcrumb-item{align-items:center;border-radius:6px;box-sizing:border-box;display:flex;flex-shrink:0;font-size:14px;font-weight:500;min-height:32px;padding:6px 8px;transition:all .2s ease}.breadcrumb-item.clickable{background:var(--tg-theme-secondary-bg-color);color:var(--tg-theme-button-color);cursor:pointer}.breadcrumb-item.clickable:hover{background:var(--tg-theme-hint-color);opacity:.8}.breadcrumb-item.clickable:active{transform:scale(.98)}.breadcrumb-item.current{background:#0000;color:var(--tg-theme-text-color);font-weight:600}.breadcrumb-separator{color:var(--tg-theme-hint-color);flex-shrink:0;font-size:12px;font-weight:700;margin:0 2px}@media (max-width:480px){.breadcrumb-container{padding:6px 8px}.breadcrumb{gap:6px}.breadcrumb-item{font-size:13px;min-height:36px;padding:6px}.breadcrumb-separator{font-size:11px;margin:0 1px}}@media (max-width:320px){.breadcrumb-item{font-size:12px;padding:4px 6px}}@media (pointer:coarse){.breadcrumb-item.clickable{min-height:44px;min-width:44px;padding:8px 10px}}.item_card{align-items:center;border:1px solid #ccc;display:flex;flex-direction:column;justify-content:center;padding:10px;width:100%}.item__card__button{background-color:initial}.item__title{color:var(--tg-theme-text-color);flex:1 1;font-weight:500;justify-content:center;margin:0;text-align:center}.item__content{color:#fff!important}.item__content,.item__icon{align-items:center;display:flex}.item__icon{font-size:20px;height:30px;justify-content:center;margin:0 auto;width:30px}.recommended-store{overflow:hidden;position:relative}.recommended-button{animation:gentleShimmer 3s ease-in-out infinite;background:linear-gradient(135deg,gold,#ffed4e,gold)!important;border:1px solid #ffd70099!important;box-shadow:0 2px 8px #ffd7004d!important;color:#333!important;position:relative}.recommended-button .item__title{color:#333!important;font-weight:600!important}.recommended-button:before{animation:sparkleMove 2.5s linear infinite;background:linear-gradient(45deg,#0000,#0000,#ffffff4d,#0000,#0000);content:"";height:200%;left:-50%;pointer-events:none;position:absolute;top:-50%;width:200%}.recommended-button:after{animation:sparkleFloat 2s ease-in-out infinite alternate;content:"✨";font-size:12px;pointer-events:none;position:absolute;right:8px;top:8px}@keyframes gentleShimmer{0%,to{box-shadow:0 2px 8px #ffd7004d}50%{box-shadow:0 4px 16px #ffd70080}}@keyframes sparkleMove{0%{transform:translateX(-100%) translateY(-100%) rotate(0deg)}to{transform:translateX(100%) translateY(100%) rotate(1turn)}}@keyframes sparkleFloat{0%{opacity:.8;transform:translateY(0) scale(1)}to{opacity:1;transform:translateY(-3px) scale(1.1)}}.store-recommendation-banner{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffd70026,#ffb6c126);border:1px solid #ffd7004d;border-radius:12px;margin:8px 20px;padding:6px 12px;text-align:center}.recommendation-message{color:var(--tg-theme-text-color)!important;font-size:12px!important;font-weight:500!important;line-height:1.4!important;margin:0!important;opacity:.9!important;white-space:pre-line!important}.TelegramMiniMultiInputForm{flex-direction:column;gap:4px;padding:8px}.TelegramMiniMultiInputForm,.form-row{box-sizing:border-box;display:flex;width:100%}.form-row{gap:8px;justify-content:space-between;margin-bottom:4px}.form-field-full{box-sizing:border-box;flex:1 1;min-width:0;width:100%}.form-field-half{box-sizing:border-box;flex-basis:calc(50% - 4px);flex-grow:0;flex-shrink:0;max-width:calc(50% - 4px);min-width:0;width:calc(50% - 4px)}.form-input-group{margin-bottom:12px}.form-field-full .telegramInput,.form-field-half .telegramInput{box-sizing:border-box;margin:0;width:100%}.form-input{background:var(--tg-theme-bg-color);border:1px solid var(--tg-theme-hint-color);border-radius:8px;color:var(--tg-theme-text-color);font-size:16px;min-height:44px;padding:10px 12px;width:100%}.form-input:focus{border-color:var(--tg-theme-button-color);outline:none}.timeslot-container{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:4px 0}.timeslot-card{background:var(--tg-theme-bg-color);border:2px solid var(--tg-theme-hint-color);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:60px;padding:12px;position:relative;text-align:center;transition:all .2s ease}.timeslot-card.selected,.timeslot-card:hover{background:var(--tg-theme-secondary-bg-color);border-color:var(--tg-theme-button-color)}.timeslot-card.selected{box-shadow:0 2px 8px #0000001a}.timeslot-card .date{color:var(--tg-theme-text-color);font-size:14px;font-weight:700;margin-bottom:4px}.timeslot-card .time{color:var(--tg-theme-hint-color);font-size:12px}.timeslot-card.selected .time{color:var(--tg-theme-button-color)}.timeslot-radio{height:0;opacity:0;position:absolute;width:0}@media (max-width:480px){.TelegramMiniMultiInputForm{gap:3px;padding:6px}.form-row{gap:6px;margin-bottom:3px}.form-field-half{flex-basis:calc(50% - 3px);flex-grow:0;flex-shrink:0;max-width:calc(50% - 3px);min-width:0;width:calc(50% - 3px)}.form-field-full .telegramInput,.form-field-half .telegramInput{box-sizing:border-box;margin:0;width:100%}.timeslot-container{gap:6px;grid-template-columns:1fr 1fr;margin:3px 0}.timeslot-card{min-height:50px;padding:8px}.timeslot-card .date{font-size:13px}.timeslot-card .time{font-size:11px}}@media (max-width:320px){.form-input{font-size:14px;min-height:40px;padding:8px 10px}.timeslot-card{min-height:44px;padding:8px}}@media (min-width:481px) and (max-width:768px){.timeslot-container{grid-template-columns:repeat(2,1fr)}}@media (min-width:769px){.timeslot-container{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));max-width:600px}}.checkout__comment__container{margin-bottom:8px;margin-top:4px}.telegramOptionsForm{display:flex;flex-direction:column;width:100%}.telegramSelect{background:var(--tg-theme-secondary-bg-color);border:none;border-radius:8px;color:var(--tg-theme-text-color);cursor:text;font-size:16px;margin:8px;outline:none;padding:12px}.telegramMiniForm{display:flex;flex-direction:column;width:100%}.amendment-dialog-overlay{align-items:center;background:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.amendment-dialog{animation:slideUp .3s ease-out;background:var(--tg-theme-bg-color);border-radius:16px;box-shadow:0 8px 32px #0000004d;max-height:80vh;max-width:400px;overflow-y:auto;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.amendment-dialog-header{border-bottom:1px solid var(--tg-theme-hint-color);padding:20px 20px 16px;text-align:center}.amendment-dialog-title{color:var(--tg-theme-text-color);font-size:20px;font-weight:700;margin-bottom:4px}.amendment-dialog-subtitle{color:var(--tg-theme-hint-color);font-size:14px;font-weight:500}.amendment-dialog-content{padding:16px 20px}.amendment-dialog-description{color:var(--tg-theme-text-color);line-height:1.5;margin-bottom:16px;text-align:center}.amendment-dialog-order-summary{background:var(--tg-theme-secondary-bg-color);border-radius:12px;margin-bottom:16px;padding:12px}.amendment-dialog-section-title{color:var(--tg-theme-text-color);font-weight:600;margin-bottom:12px}.amendment-dialog-items{margin-bottom:12px}.amendment-dialog-item{align-items:center;border-bottom:1px solid var(--tg-theme-hint-color);display:flex;justify-content:space-between;padding:8px 0}.amendment-dialog-item:last-child{border-bottom:none}.amendment-dialog-item-details{align-items:center;display:flex;flex:1 1}.amendment-dialog-item-quantity{color:var(--tg-theme-button-color);font-weight:600;margin-right:8px;min-width:24px}.amendment-dialog-item-name,.amendment-dialog-item-price{color:var(--tg-theme-text-color);font-size:14px}.amendment-dialog-item-price{font-weight:600}.amendment-dialog-total{border-top:2px solid var(--tg-theme-button-color);padding-top:8px}.amendment-dialog-total-row{align-items:center;display:flex;justify-content:space-between}.amendment-dialog-total-label{color:var(--tg-theme-text-color);font-size:16px;font-weight:600}.amendment-dialog-total-amount{color:var(--tg-theme-button-color);font-size:18px;font-weight:700}.amendment-dialog-actions{display:flex;flex-direction:column;gap:12px;padding:16px 20px 20px}.amendment-dialog-cancel-btn,.amendment-dialog-confirm-btn,.amendment-dialog-primary-btn{align-items:center;border-radius:8px;cursor:pointer;display:flex;font-size:14px;font-weight:600;justify-content:center;min-height:44px;padding:12px 16px;transition:all .2s ease;width:100%}.amendment-dialog-cancel-btn{background:var(--tg-theme-secondary-bg-color);border:2px solid var(--tg-theme-hint-color);color:var(--tg-theme-text-color)}.amendment-dialog-cancel-btn:hover{background:var(--tg-theme-bg-color);border-color:var(--tg-theme-button-color)}.amendment-dialog-confirm-btn{background:var(--tg-theme-button-color);border:2px solid var(--tg-theme-button-color);color:var(--tg-theme-button-text-color)}.amendment-dialog-confirm-btn:hover{box-shadow:0 4px 12px #0003;transform:translateY(-1px)}.amendment-dialog-primary-btn{background:var(--tg-theme-button-color);border:2px solid var(--tg-theme-button-color);color:var(--tg-theme-button-text-color);order:-1}.amendment-dialog-primary-btn:hover{box-shadow:0 4px 12px #0003;transform:translateY(-1px)}.amendment-dialog-disabled-btn{background:var(--tg-theme-hint-color)!important;border:2px solid var(--tg-theme-hint-color)!important;color:var(--tg-theme-secondary-bg-color)!important;cursor:not-allowed!important;opacity:.6}.amendment-dialog-disabled-btn:hover{box-shadow:none!important;transform:none!important}@media (max-width:480px){.amendment-dialog-overlay{padding:12px}.amendment-dialog{max-height:85vh}.amendment-dialog-header{padding:16px 16px 12px}.amendment-dialog-title{font-size:18px}.amendment-dialog-content{padding:12px 16px}.amendment-dialog-actions{flex-direction:column;padding:12px 16px 16px}.amendment-dialog-cancel-btn,.amendment-dialog-confirm-btn,.amendment-dialog-primary-btn{width:100%}}.order_card{align-items:center;border:1px solid #ccc;display:flex;flex-direction:column;justify-content:center;padding:10px;width:50%}.order__card__button{background-color:initial}.new__order__button{align-items:left;background-color:initial;background:linear-gradient(90deg,#aa076b,#61045f)!important;box-shadow:0 5px 15px #f0049a99!important}.existing__order__button{background-clip:padding-box,border-box;background-color:initial;background-image:linear-gradient(#33366b,#0d0e21),radial-gradient(circle at left top,#016eda,#d900c0);background-origin:border-box;border:2px double #0000;box-shadow:0 5px 15px #f0049a99!important}.order__title{color:#fff!important;flex:1 1;font-weight:500;justify-content:center;margin:0;text-align:center}.order__content{align-items:center;color:#fff!important;display:flex}.image__container{font-size:50px}.image__container,.order__icon{align-items:center;display:flex;height:30px;justify-content:center;margin:0 auto;width:30px}.image__container img{height:30px;object-fit:cover;width:30px}.order__icon{font-size:20px}.telegramDataBlock{background:var(--tg-theme-secondary-bg-color);display:flex;flex-direction:column;margin-bottom:8px;margin-top:8px;padding:12px}.StoreSelectionCard{border-radius:5px;flex-direction:column;height:50%;margin:0 auto;position:relative;width:90%}.StoreSelectionCard,.store__selection__card__container{align-items:center;display:flex;justify-content:center}.store__selection__card__content__container{flex:65% 1;padding-right:1rem}.store__selection__card__image__container{align-items:center;display:flex;flex:35% 1;justify-content:center}.store__selection__card__image__container img{height:auto;object-fit:cover;width:100%}.store__selection__header__container{display:flex;flex-direction:column;width:100%}.store__selection__title__container{flex:2 1;text-align:center}.store__world__change__container{align-items:right;display:flex;height:2.5rem;justify-content:right;position:absolute;right:10px;text-align:right;top:80px;transform:translate(20px,-20px) scale(1);width:50%}.store__world__change__button{background:none;border:none;color:var(--tg-theme-button-color);cursor:pointer;font-size:12px!important;font-weight:400;margin:4px!important;padding:4px 8px!important}.store__world__change__button:hover{background-color:#0000000d;transition:all .2s ease}.store__world__change__button:disabled{cursor:not-allowed;filter:grayscale(100%);opacity:.5}.store-world-selection-container{align-items:center;display:flex;flex-direction:column;width:100%}.selected__store__button{font-size:16px;padding:10px 20px;width:100%}.small-font{font-size:.9em!important}.login-text{font-size:12px!important;text-decoration:none}.center__items,.login-text{text-align:center}.footer-icons-container{align-items:center;display:flex;gap:10px;justify-content:center;margin:15px 0}.footer-action-icon{imageRendering:pixelated;imageRendering:-moz-crisp-edges;imageRendering:crisp-edges;cursor:pointer;height:auto;transition:transform .2s ease;width:48px}.footer-action-icon:hover{transform:scale(1.1)}.telegramTitle{font-size:1.5em;font-weight:700;margin-bottom:8px;text-align:center}.telegramSubtitle{font-size:.9em;margin-bottom:20px;opacity:.8;text-align:center}.gradient-button{background-color:#000;border:none;border-radius:8px;box-shadow:none;color:#fff;cursor:pointer;font-size:16px;font-weight:500;padding:12px 24px}.gradient-button:hover{background-color:#333;box-shadow:0 4px 12px #00000026;transform:translateY(-1px);transition:all .2s ease}.gradient-button:disabled{cursor:not-allowed;filter:grayscale(100%);opacity:.5}@media (max-width:430px){.store__world__change__container{right:10px;top:80px}}@media (max-width:429px){.store__world__change__container{right:10px;top:20px}}.item-tooltip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#1a1a2e);border:2px solid #fff3;border-radius:12px;box-shadow:0 10px 30px #00000080;color:#fff;max-width:300px;min-width:200px;overflow:hidden;pointer-events:auto;position:relative}.item-tooltip.image-only{-webkit-backdrop-filter:none;backdrop-filter:none;background:none;border:none;border-radius:8px;box-shadow:0 4px 20px #0000004d;max-width:none;min-width:auto;overflow:hidden;padding:0}.item-tooltip-close{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:700;height:24px;justify-content:center;position:absolute;right:8px;top:8px;transition:all .2s ease;width:24px;z-index:10}.item-tooltip-close:hover{background:#fff3;transform:scale(1.1)}.tooltip-arrow{border-style:solid;height:0;position:absolute;width:0}.arrow-bottom-left,.arrow-bottom-right{border-bottom:8px solid #fff3;border-left:8px solid #0000;border-right:8px solid #0000;top:-8px}.arrow-bottom-left{left:20px}.arrow-bottom-right{right:20px}.arrow-top-left,.arrow-top-right{border-left:8px solid #0000;border-right:8px solid #0000;border-top:8px solid #fff3;bottom:-8px}.arrow-top-left{left:20px}.arrow-top-right{right:20px}.item-tooltip-image{align-items:center;background:radial-gradient(circle,#ffffff1a 0,#0000 70%);border-bottom:1px solid #ffffff1a;display:flex;height:120px;justify-content:center;overflow:hidden;position:relative;width:100%}.item-image{filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));max-height:80px;max-width:80px;object-fit:contain;opacity:0;transition:all .3s ease}.item-image.loaded{opacity:1}.item-image.loading{opacity:.5}.item-image-fallback{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;display:flex;height:60px;justify-content:center;width:60px}.fallback-icon{font-size:30px;opacity:.7}.image-loading{align-items:center;display:flex;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.loading-spinner{animation:tooltip-spin 1s linear infinite;font-size:20px}@keyframes tooltip-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.item-tooltip-content{padding:16px}.item-name{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#00d4ff,#ff6b6b);background-clip:text;-webkit-background-clip:text;font-size:16px;font-weight:700;line-height:1.2;margin:0 0 8px}.item-description{color:#fffc;font-size:13px;line-height:1.4;margin:0 0 12px}.item-metadata{border-top:1px solid #ffffff1a;margin-top:8px;padding-top:8px}.item-id{color:#fff9;font-size:11px;font-weight:500;letter-spacing:1px;text-transform:uppercase}.tooltip-glow{animation:tooltip-glow 3s ease-in-out infinite;background:linear-gradient(45deg,#0000,#ffffff1a,#0000);bottom:0;left:0;opacity:.5;pointer-events:none;position:absolute;right:0;top:0;transform:translateX(-100%)}@keyframes tooltip-glow{0%{transform:translateX(-100%)}50%{transform:translateX(100%)}to{transform:translateX(-100%)}}.item-tooltip.bottom-left,.item-tooltip.bottom-right{transform-origin:top center}.item-tooltip.top-left,.item-tooltip.top-right{transform-origin:bottom center}@media (max-width:480px){.item-tooltip{font-size:14px;max-width:250px;min-width:180px}.item-tooltip-image{height:100px}.item-image{max-height:60px;max-width:60px}.item-tooltip-content{padding:12px}.item-name{font-size:14px}.item-description{font-size:12px}.tooltip-arrow{display:none}}@media (prefers-reduced-motion:reduce){.item-image,.item-tooltip,.loading-spinner,.tooltip-glow{animation:none!important;transition:none!important}}@media (prefers-contrast:high){.item-tooltip{background:#000;border:2px solid #fff}.item-name{-webkit-text-fill-color:#fff;background:none;color:#fff}.item-description,.item-id{color:#fff}.tooltip-arrow{border-bottom-color:#fff;border-top-color:#fff}}.error-handler-container{justify-content:center;min-height:100vh;padding:2rem;text-align:center}.error-details-container,.error-handler-container{align-items:center;display:flex;flex-direction:column}.error-details-container{gap:1.5rem;margin:2rem auto;max-width:400px;width:100%}.error-icon{font-size:4rem;margin-bottom:1rem;opacity:.8}.error-message-container{display:flex;flex-direction:column;gap:.5rem;width:100%}.error-message{word-wrap:break-word;color:#000;color:var(--tg-theme-text-color,#000);font-size:1rem;-webkit-hyphens:auto;hyphens:auto;line-height:1.5}.error-code{background:#f5f5f5;background:var(--tg-theme-secondary-bg-color,#f5f5f5);border-radius:4px;font-family:monospace;font-size:.8rem;margin-top:.5rem;opacity:.7;padding:.25rem .5rem}.error-actions-container{display:flex;flex-direction:column;gap:1rem;max-width:300px;width:100%}.retry-button{background-color:#2481cc;background-color:var(--tg-theme-button-color,#2481cc);border:none;border-radius:8px;color:#fff;color:var(--tg-theme-button-text-color,#fff);cursor:pointer;font-size:16px;font-weight:500;padding:12px 24px;transition:all .2s ease}.retry-button:hover{background-color:#1e6ba8;background-color:var(--tg-theme-button-color,#1e6ba8);transform:translateY(-1px)}.return-agent-button{background-color:#f5f5f5;background-color:var(--tg-theme-secondary-bg-color,#f5f5f5);border:1px solid #ccc;border:1px solid var(--tg-theme-hint-color,#ccc);border-radius:8px;color:#000;color:var(--tg-theme-text-color,#000);cursor:pointer;font-size:16px;font-weight:500;padding:12px 24px;transition:all .2s ease}.return-agent-button:hover{background-color:#fff;background-color:var(--tg-theme-bg-color,#fff);transform:translateY(-1px)}.error-debug-details{background:#f5f5f5;background:var(--tg-theme-secondary-bg-color,#f5f5f5);border:1px solid #ccc;border:1px solid var(--tg-theme-hint-color,#ccc);border-radius:8px;margin-top:2rem;padding:1rem;width:100%}.error-debug-details summary{color:#666;color:var(--tg-theme-hint-color,#666);cursor:pointer;font-weight:500;margin-bottom:.5rem}.error-debug-details[open] summary{margin-bottom:1rem}.error-stack{background:#fff;background:var(--tg-theme-bg-color,#fff);border:1px solid #ddd;border:1px solid var(--tg-theme-hint-color,#ddd);border-radius:4px;color:#000;color:var(--tg-theme-text-color,#000);font-family:Courier New,monospace;font-size:.75rem;overflow-x:auto;padding:1rem;white-space:pre-wrap;word-break:break-word}@media (max-width:480px){.error-handler-container{padding:1rem}.error-icon{font-size:3rem}.error-message{font-size:.9rem}.error-actions-container{gap:.75rem}.retry-button,.return-agent-button{font-size:14px;padding:10px 20px}}
/*# sourceMappingURL=main.29535027.css.map*/