.checkout-product-list{display:flex;padding:32px;flex-direction:column;justify-content:center;align-items:flex-start;gap:0;align-self:stretch;border-radius:var(--layout-radius-radius-36,36px);background:var(--colors-base-primary-50,#ece7f8)}.checkout-product-list__header{display:flex;justify-content:space-between;align-items:center;align-self:stretch}.checkout-product-list__content{max-height:0;overflow:hidden;margin-top:0;opacity:0;transition:max-height .3s ease,margin-top .3s ease,opacity .2s ease}.checkout-product-list__content--open{width:100%;max-height:600px;margin-top:16px;opacity:1}.checkout-product-list__scroll-shadow{max-height:560px;width:100%}.checkout-product-list__items{display:flex;flex-direction:column;gap:8px;width:100%}.checkout-product-list__item{display:flex;justify-content:space-between;align-items:center;gap:12px}.checkout-payment-info{display:flex;padding:32px;flex-direction:column;align-self:stretch;border-radius:var(--layout-radius-radius-36,36px);background:var(--colors-base-primary-50,#ece7f8)}.checkout-payment-info__details{display:flex;flex-direction:column;gap:8px;width:100%}.checkout-payment-info__detail-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.checkout-payment-info__header{display:flex;justify-content:space-between;align-items:center;align-self:stretch}.checkout-payment-info__content{display:flex;flex-direction:column;gap:0;max-height:0;min-height:0;overflow:hidden;margin:0;padding:0;border:0;opacity:0;transition:max-height .3s ease,opacity .2s ease,gap .3s ease,margin .3s ease}.checkout-payment-info__content--open{gap:12px;max-height:600px;margin-top:var(--units-unit-5,20px);padding:0;opacity:1}.checkout-payment-info__promo{display:flex;flex-direction:column;gap:8px;margin-top:var(--units-unit-5,20px)}.checkout-payment-info__promo-input{display:flex;flex-direction:column;gap:12px;width:100%}.checkout-payment-info__input{flex:1}.checkout-payment-info__apply-button{flex-shrink:0}.checkout-payment-info__total{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:var(--units-unit-5,20px)}.checkout-page{position:relative;display:flex;flex-direction:column;gap:28px}.checkout-page__payment-overlay{position:fixed;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(49,42,97,.35);backdrop-filter:blur(2px)}.checkout-page__payment-overlay--redirect{z-index:50;background:rgba(30,26,58,.72);backdrop-filter:blur(4px)}.checkout-page--loading-view{box-sizing:border-box;min-height:min(70vh,560px);align-items:center;justify-content:center;padding:clamp(24px,5vw,48px) 20px}.checkout-page-loading-panel{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--units-unit-5,20px);width:100%;max-width:420px;padding:clamp(28px,5vw,40px) clamp(24px,4vw,36px);border-radius:var(--layout-radius-radius-36,36px);background:var(--colors-base-primary-50,#ece7f8);border:1px solid rgba(96,68,191,.14);box-shadow:0 4px 24px rgba(49,42,97,.06),inset 0 1px 0 rgba(255,255,255,.85)}.checkout-page-loading-panel__spinner-wrap{display:flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem}.checkout-page-loading-panel__hint{color:var(--colors-layout-overlay,rgba(49,42,97,.62));line-height:1.45;max-width:34rem}.checkout-page__header{display:flex;flex-direction:column;gap:20px}.checkout-page__header--mobile{display:flex}.checkout-page__layout{display:flex;flex-direction:column;gap:28px}.checkout-page__left{flex:1;min-width:0}.checkout-page__right{display:none}.checkout-page__mobile-products,.checkout-page__products{display:flex;flex-direction:column;gap:12px}.checkout-page__block{display:flex;flex-direction:column;gap:20px}.checkout-page__container{display:flex;flex-direction:column;gap:12px}@media (min-width:1025px){.checkout-page__header--mobile{display:none}.checkout-page__layout{flex-direction:row}.checkout-page__right{display:flex;flex-direction:column;gap:12px;width:380px;flex-shrink:0;position:sticky;top:20px;align-self:flex-start;max-height:calc(100vh - 40px);overflow-y:auto}.checkout-page__mobile-products{display:none}}.checkout-delivery-method{display:flex;flex-direction:column;gap:20px}.checkout-delivery-method__progress{width:100%}.checkout-delivery-method__step{display:flex;flex-direction:column;gap:var(--units-unit-8,32px)}.checkout-delivery-method__delivery-option{width:100%}.checkout-delivery-method__method-chips{display:flex;gap:var(--units-unit-3,12px)}.checkout-delivery-method__method-chip{cursor:pointer;padding:8px 20px}.checkout-delivery-method__method-chip-base{transition:background-color .2s ease}.checkout-delivery-method__tabs{width:100%}.checkout-delivery-method__tab-list{width:100%;background:var(--colors-layout-background-container-primary,#ece7f8);padding:4px;gap:4px}.checkout-delivery-method__tab,.checkout-delivery-method__tab-cursor,.checkout-delivery-method__tab-list{border-radius:var(--corner-radius-rounded-full,9999px)}.checkout-delivery-method__tab-content{font-size:inherit;line-height:inherit}.checkout-delivery-method__map-container{display:flex;flex-direction:column;gap:var(--units-unit-8,32px)}.checkout-delivery-method__map-header{display:flex;flex-direction:column;gap:var(--units-unit-3,12px)}.checkout-delivery-method__map-placeholder{width:100%;min-height:400px;border-radius:var(--layout-radius-radius-24,24px);overflow:hidden}.checkout-delivery-method__map-stub{width:100%;height:100%;min-height:400px;display:flex;align-items:center;justify-content:center;background:var(--colors-layout-background-container-primary,#ece7f8);border-radius:var(--layout-radius-radius-24,24px)}.checkout-delivery-method__search-input{width:100%}.checkout-delivery-method__delivery-info{display:flex;flex-direction:column;gap:var(--units-unit-5,20px);padding:var(--units-unit-5,20px);border-radius:var(--layout-radius-radius-24,24px);background:var(--colors-base-primary-50,#ece7f8)}.checkout-delivery-method__delivery-info-header{display:flex;justify-content:space-between;align-items:center;gap:12px}.checkout-delivery-method__delivery-address{display:flex;flex-direction:column;gap:12px}.checkout-delivery-method__delivery-address-main{display:flex;flex-direction:column;gap:var(--units-unit-2,8px)}.checkout-delivery-method__delivery-address-details{display:flex;gap:4px;align-items:center}.checkout-delivery-method__delivery-price{display:flex;gap:8px;align-items:center}.checkout-delivery-method__divider{height:16px}.checkout-delivery-method__courier-form,.checkout-delivery-method__input-row{display:flex;flex-direction:column;gap:var(--units-unit-3,12px)}@media (min-width:1025px){.checkout-delivery-method__input-row{flex-direction:row;gap:var(--units-unit-3,12px)}.checkout-delivery-method__input-row>.checkout-delivery-method__input-container{flex:1;min-width:0}.checkout-delivery-method__input-container--half{width:calc(50% - 6px)}}.checkout-delivery-method__form-section{display:flex;flex-direction:column;gap:var(--units-unit-3,12px)}.checkout-delivery-method__input-hint{color:var(--colors-layout-overlay,rgba(49,42,97,.6));margin-top:-8px}.checkout-delivery-method__recipient-form{display:flex;flex-direction:column;gap:var(--units-unit-5,20px)}.checkout-delivery-method__recipient-preliminary-error{color:var(--colors-system-error,#c53030);font-size:14px;line-height:1.4;margin:0}.checkout-preliminary-products{display:flex;flex-direction:column;gap:var(--units-unit-4,16px)}.checkout-preliminary-products__card{border-radius:12px;padding:var(--units-unit-4,16px)}.checkout-preliminary-products__card--available{background:#ffffff;border:1px solid var(--colors-layout-border-subtle,rgba(49,42,97,.12));color:var(--colors-text-text-tretiary,#15122b)}.checkout-preliminary-products__card--out-of-stock{background:var(--colors-text-text-danger,#d64045);border:1px solid var(--colors-text-text-danger,#d64045)}.checkout-preliminary-products__heading{margin:0 0 var(--units-unit-3,12px);font-size:15px;font-weight:600;line-height:1.35;color:var(--colors-base-primary,#6044bf)}.checkout-preliminary-products__card--available .checkout-preliminary-products__heading{color:var(--colors-base-primary-700,#4a3689)}.checkout-preliminary-products__heading--on-danger{color:#fff}.checkout-preliminary-products__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--units-unit-2,8px)}.checkout-preliminary-products__row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--units-unit-3,12px);align-items:baseline;font-size:14px;line-height:1.4;color:var(--colors-text-text-tretiary,#15122b)}.checkout-preliminary-products__row--on-danger{color:#fff}.checkout-preliminary-products__card--available .checkout-preliminary-products__name,.checkout-preliminary-products__card--available .checkout-preliminary-products__price,.checkout-preliminary-products__card--available .checkout-preliminary-products__qty{color:inherit}.checkout-preliminary-products__name{min-width:0;word-break:break-word}.checkout-preliminary-products__price,.checkout-preliminary-products__qty{white-space:nowrap;font-variant-numeric:tabular-nums}.checkout-preliminary-products__hint{margin:0;font-size:12px;line-height:1.45;color:var(--colors-layout-overlay,rgba(49,42,97,.6))}.checkout-delivery-method__payment-container{display:flex;flex-direction:column;gap:20px}.checkout-delivery-method__payment-chips{display:flex;gap:var(--units-unit-3,12px)}.checkout-delivery-method__payment-options{display:flex;flex-direction:column;gap:var(--units-unit-5,20px)}.checkout-delivery-method__payment-option-item{display:flex;flex-direction:column;gap:var(--units-unit-2,8px)}.checkout-delivery-method__payment-checkbox{align-items:flex-start}.checkout-delivery-method__payment-option-content{display:flex;flex-direction:column;gap:4px}.checkout-delivery-method__input-container{display:flex;flex-direction:column;gap:8px}.checkout-delivery-method__input-label{font-size:inherit;line-height:inherit}.checkout-delivery-method__input-wrapper{border:2px solid var(--colors-layout-background-container-secondary,#bdafeb)!important}.checkout-delivery-method__input-field::placeholder{font-size:inherit;line-height:inherit;color:var(--colors-layout-overlay,rgba(49,42,97,.6))!important}.checkout-delivery-method__textarea-wrapper{position:relative}.checkout-delivery-method__textarea-wrapper-inner{border:2px solid var(--colors-layout-background-container-secondary,#bdafeb)!important}.checkout-delivery-method__textarea-field::placeholder{font-size:inherit;line-height:inherit;color:var(--colors-layout-overlay,rgba(49,42,97,.6))!important}.checkout-delivery-method__textarea-counter{position:absolute;bottom:12px;right:12px;font-size:12px;color:var(--colors-layout-overlay,rgba(49,42,97,.6));pointer-events:none}.checkout-delivery-method__button-section{display:flex;flex-direction:column;gap:20px}.checkout-delivery-method__button-container{display:flex;flex-direction:column;gap:var(--units-unit,4px)}.checkout-delivery-method__back-button,.checkout-delivery-method__next-button{width:100%}@media (max-width:1024px){.checkout-payment-info,.checkout-product-list{padding:16px}.checkout-delivery-method__map-placeholder,.checkout-delivery-method__map-stub{min-height:300px}}.checkout-group-header{display:none;align-items:center;justify-content:space-between;gap:16px}.checkout-group-header__avatars{display:flex;align-items:center}.checkout-group-header__avatars-bg{display:inline-flex;padding:4px 8px;border-radius:999px;background:var(--colors-layout-background-primary,#fff7f9)}.checkout-group-header__list-button{min-width:0}@media (max-width:1024px){.checkout-group-header{display:flex}}.checkout-group-drawer__list{display:flex;flex-direction:column;gap:12px;flex:1}.checkout-group-drawer__item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-radius:var(--layout-radius-radius-12,12px);background:var(--colors-base-primary-50,#ece7f8)}.checkout-group-drawer__item--owner{background:var(--colors-base-secondary-50,#d4e7f7)}.checkout-group-drawer__user-info{display:flex;flex-direction:column;gap:2px}.checkout-group-drawer__remove-button{flex-shrink:0}.checkout-product-list__section{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:var(--layout-radius-radius-12,12px);background:var(--colors-base-secondary-50,#d4e7f7)}.checkout-product-list__section-header{display:flex;flex-direction:column;gap:2px;padding-bottom:8px;border-bottom:1px solid var(--colors-base-secondary-100,#b0d4f0)}.checkout-product-list__section-items{display:flex;flex-direction:column;gap:8px}.checkout-partner-payment{display:flex;flex-direction:column;gap:var(--units-unit-3,12px)}.checkout-partner-payment__select{width:100%}.checkout-partner-payment__select-trigger{border:2px solid var(--colors-layout-background-container-secondary,#bdafeb);border-radius:var(--layout-radius-radius-12,12px)}.checkout-partner-card{display:flex;flex-direction:column;gap:var(--units-unit-3,12px);padding:16px;border-radius:var(--layout-radius-radius-24,24px);background:var(--colors-base-primary-50,#ece7f8)}.checkout-partner-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.checkout-partner-card__user-info{display:flex;flex-direction:column;gap:2px}.checkout-partner-card__pin{display:flex;flex-direction:column;gap:8px}.checkout-partner-card__pin-input{width:100%}.checkout-partner-card__pin-wrapper{border:2px solid var(--colors-layout-background-container-secondary,#bdafeb);border-radius:var(--layout-radius-radius-12,12px);background:var(--colors-layout-background-primary,#fff)}.checkout-partner-card__pin-wrapper--valid{border-color:var(--colors-success,#17c964)}.checkout-partner-card__accounts{display:flex;flex-direction:column;gap:var(--units-unit-2,8px)}.checkout-partner-card__account-option{display:flex;flex-direction:column;gap:2px}.checkout-product-card{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:var(--layout-radius-radius-24,24px);background:var(--colors-base-primary-50,#ece7f8)}.checkout-product-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.checkout-product-card__user-info{display:flex;flex-direction:column;gap:2px}.checkout-product-card__products{display:flex;flex-direction:column;gap:8px}.checkout-product-card__products-header{display:flex;justify-content:space-between;align-items:center;gap:8px}.checkout-product-card__content{max-height:0;overflow:hidden;opacity:0;transition:max-height .3s ease,opacity .2s ease}.checkout-product-card__content--open{max-height:400px;opacity:1}.checkout-product-card__items{display:flex;flex-direction:column;gap:8px;padding-top:8px}.checkout-payment{display:flex;flex-direction:column;gap:24px;padding:16px 0}.checkout-payment__empty,.checkout-payment__loading{display:flex;justify-content:center;align-items:center;padding:40px}.checkout-payment__header{display:flex;justify-content:space-between;align-items:center}.checkout-payment__scenarios{display:flex;flex-direction:column;gap:12px}.checkout-payment__scenario-list{display:flex;flex-direction:column;gap:8px}.checkout-payment__scenario-radio{padding:12px 16px;border-radius:12px;background:var(--colors-layout-background-container-primary,#f5f3fa);transition:background .2s ease}.checkout-payment__scenario-radio[data-selected=true]{background:var(--colors-layout-background-container-secondary,#ece7f8)}.checkout-payment__methods{display:flex;flex-direction:column;gap:12px}.checkout-payment__method-card{border-radius:16px;background:var(--colors-layout-background-container-primary,#f5f3fa);transition:all .2s ease}.checkout-payment__method-card--active{background:var(--colors-layout-background-container-secondary,#ece7f8);border-color:var(--colors-base-primary,#6044bf)}.checkout-payment__method-body{display:flex;flex-direction:column;gap:12px;padding:16px}.checkout-payment__method-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.checkout-payment__method-info{display:flex;flex-direction:column;gap:4px}.checkout-payment__method-image{height:32px;object-fit:contain}.checkout-payment__method-input-row{display:flex;flex-direction:column;gap:4px}.checkout-payment__method-input{max-width:200px}.checkout-payment__currency{color:var(--colors-base-secondary,#888);font-size:14px}.checkout-payment__summary{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:12px;background:var(--colors-layout-background-container-primary,#f5f3fa)}.checkout-payment__summary-row{display:flex;justify-content:space-between;align-items:center}.checkout-payment__scenario-cards{display:flex;flex-direction:column;gap:8px}.checkout-payment__method-card-new{display:flex;flex-direction:column;gap:16px}.checkout-payment__summary-card{margin-top:8px}.checkout-payment__balance-text,.checkout-payment__summary-amount{color:#15122b!important}.checkout-payment__summary-amount--invalid{color:var(--colors-text-text-danger,#d64045)!important}.checkout-delivery-method__next-button{font-weight:600}.checkout-delivery-method__next-button:not([data-disabled=true]):not(:disabled){background-color:var(--colors-base-primary,#6044bf)!important;color:white!important;opacity:1!important}.checkout-delivery-method__next-button:disabled,.checkout-delivery-method__next-button[data-disabled=true]{background-color:var(--colors-base-primary-100,#bdafeb)!important;color:white!important;opacity:.6!important;cursor:not-allowed}.checkout-delivery-method__back-button{font-weight:500;border:2px solid var(--colors-base-primary,#6044bf)!important;color:var(--colors-base-primary,#6044bf)!important;background:transparent!important}.checkout-delivery-method__back-button:hover{background:var(--colors-base-primary-50,#ece7f8)!important}.delivery-step__button--flex:not([data-disabled=true]):not(:disabled),.delivery-step__button--full:not([data-disabled=true]):not(:disabled){opacity:1!important}button[data-variant=bordered]{border:2px solid var(--colors-base-primary,#6044bf)!important}button[data-color=primary]:not([data-disabled=true]):not(:disabled){background-color:var(--colors-base-primary,#6044bf)!important;opacity:1!important}.checkout-toast.checkout-toast--error{width:min(560px,calc(100dvw - 40px));max-width:min(560px,calc(100dvw - 40px))}.checkout-toast.checkout-toast--error [data-slot=base]{background:rgba(214,64,69,.12)!important;border:1px solid var(--colors-text-text-danger,#d64045)!important}.checkout-toast.checkout-toast--error [data-slot=title]{color:var(--colors-text-text-danger,#d64045)!important;font-weight:600;white-space:normal}.checkout-toast.checkout-toast--error [data-slot=description]{color:var(--colors-text-text-danger,#d64045)!important;opacity:.95;white-space:normal}