.payment-section{display:flex;padding:24px;flex-direction:column;gap:12px;background:var(--surface-primary, #1f2329);border-radius:24px;height:fit-content;width:100%}.payment-section--unbuyable{padding:24px}.payment-section__product-info{margin-bottom:4px}.payment-section__label{color:var(--foreground-base, #f5f9ff);font-size:16px;font-weight:500;line-height:24px;margin:0}.payment-section__price-block{display:flex;flex-direction:column;gap:12px;align-items:flex-start;justify-content:center;width:100%}.payment-section .choose-payment{width:100%}.payment-section .choose-payment .choose-payment__wrapper{display:flex;gap:8px;width:100%}.payment-section .choose-payment .choose-payment__card{flex:1;min-width:0}.payment-section__button-row{display:flex;gap:8px;width:100%;align-items:stretch}.payment-section__buy-btn{flex:1;min-width:0}.payment-section__buy-btn-gold-icon{display:inline-block;width:1em;height:1em;vertical-align:-.15em;margin-left:4px}.payment-section__error{color:#ff5673;font-size:14px;text-align:center}.payment-section__agreement{color:#9a9fa7;text-align:center;font-size:10px;font-weight:600;line-height:10px;margin-top:0}.payment-section__agreement a{color:#00ff93;text-decoration:none}.payment-section__agreement a:hover{text-decoration:underline}.payment-section__skeleton{width:100%;height:20px;border-radius:14px;background:#ffffff26;animation:payment-skeleton-pulse 2s infinite}.payment-section__skeleton--large{height:60px}@keyframes payment-skeleton-pulse{0%{background:#ffffff1a}50%{background:#fff3}to{background:#ffffff1a}}.region-selector-tags{width:100%}.region-selector-tags__title{color:#ced4dd;font-size:16px;line-height:24px;margin-bottom:12px}.region-selector-tags__list{display:flex;flex-wrap:wrap;gap:6px;align-items:flex-start}.region-selector-tags__item{display:inline-flex;align-items:center;gap:4px;padding:8px 12px;border-radius:6px;background:#1f2329;color:#f5f9ff;font-size:13px;font-weight:500;line-height:16px;border:none;cursor:default;transition:background .2s}.region-selector-tags__item--clickable{cursor:pointer}.region-selector-tags__item--clickable:hover{background:#2c3137}.region-selector-tags__item--selected{background:#f5f9ff;color:#12161c}.region-selector-tags__item--disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.region-selector-tags__flag{width:16px;height:12px;object-fit:cover;border-radius:2px;flex-shrink:0}.region-selector-tags__text{flex-shrink:0}.region-selector-tags__toggle{display:flex;align-items:center;justify-content:center;padding:10px;border-radius:6px;background:#2c3137;color:#f5f9ff;cursor:pointer;border:none;transition:all .2s;flex-shrink:0}.region-selector-tags__toggle:hover{background:#3a3f46}.region-selector-tags__toggle--expanded svg{transform:rotate(180deg)}@media(max-width:767px){.region-selector-tags__list{gap:4px}.region-selector-tags__flag{width:14px;height:10px}}.edition-selector-tags{width:100%}.edition-selector-tags__title{color:#ced4dd;font-size:16px;line-height:24px;margin-bottom:12px}.edition-selector-tags__list{display:flex;flex-wrap:wrap;gap:6px;align-items:flex-start}.edition-selector-tags__item{display:inline-flex;align-items:center;padding:8px 12px;border-radius:8px;background:#1f2329;color:#f5f9ff;font-size:13px;font-weight:500;line-height:16px;border:none;cursor:default;transition:background .2s;height:auto}.edition-selector-tags__item--clickable{cursor:pointer}.edition-selector-tags__item--clickable:hover{background:#2c3137}.edition-selector-tags__item--selected{background:#f5f9ff;color:#12161c}.edition-selector-tags__content{display:inline-flex;align-items:center;gap:8px}.edition-selector-tags__name{font-weight:500;word-break:break-word;line-height:1.1}.edition-selector-tags__flag{height:16px;width:auto;object-fit:cover;flex-shrink:0}.edition-selector-tags__price-block{display:inline-flex;align-items:center;gap:4px;width:fit-content}.edition-selector-tags__discount{display:inline-flex;align-items:center;padding:2px 6px;border-radius:4px;background:#f5f9ff1f;color:inherit;font-size:11px;font-weight:600;line-height:14px;flex-shrink:0}.edition-selector-tags__item--selected .edition-selector-tags__discount{background:#12161c1a}.edition-selector-tags__price{font-weight:600;white-space:nowrap;flex-shrink:0}.edition-selector-tags__toggle{display:flex;align-items:center;justify-content:center;min-width:32px;width:32px;height:32px;padding:6px;border-radius:6px;border:1px solid #3a3f46;background:#2c3137;color:#f5f9ff;cursor:pointer;transition:all .2s ease;flex-shrink:0}.edition-selector-tags__toggle:hover{background:#3a3f46;border-color:#4a4f56}.edition-selector-tags__toggle--expanded .edition-selector-tags__arrow{transform:rotate(180deg)}.edition-selector-tags__arrow{transition:transform .2s ease;width:16px;height:16px}@media(max-width:767px){.edition-selector-tags__list{gap:4px}.edition-selector-tags__toggle{min-width:28px;width:28px;height:28px}}.region-selector-tags-shop{width:100%}.region-selector-tags-shop__title{color:#ced4dd;font-size:16px;line-height:24px;margin-bottom:12px}.region-selector-tags-shop__list{display:flex;flex-wrap:wrap;gap:6px;align-items:flex-start}.region-selector-tags-shop__item{display:inline-flex;align-items:center;gap:4px;padding:8px 12px;border-radius:6px;background:#1f2329;color:#f5f9ff;font-size:13px;font-weight:500;line-height:16px;border:none;cursor:default;transition:background .2s}.region-selector-tags-shop__item--clickable{cursor:pointer}.region-selector-tags-shop__item--clickable:hover{background:#2c3137}.region-selector-tags-shop__item--selected{background:#f5f9ff;color:#12161c}.region-selector-tags-shop__toggle{display:flex;align-items:center;justify-content:center;padding:10px;border-radius:6px;background:#2c3137;color:#f5f9ff;cursor:pointer;border:none;transition:all .2s;flex-shrink:0}.region-selector-tags-shop__toggle:hover{background:#3a3f46}.region-selector-tags-shop__toggle--expanded svg{transform:rotate(180deg)}@media(max-width:767px){.region-selector-tags-shop__list{gap:4px}}.ups{display:flex;flex-direction:column;gap:8px}.ups__title{font-size:14px;font-weight:500;color:#ced4dd}.ups__cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:480px){.ups__cards{grid-template-columns:1fr;gap:8px}}.ups__card{display:flex;align-items:center;gap:12px;width:100%;padding:12px;border:none;border-radius:12px;background:#1f2329;color:#f5f9ff;cursor:pointer;transition:background .2s ease-in-out;text-decoration:none;font-size:14px;font-weight:500;line-height:16px;text-align:left}.ups__card:hover:not(:disabled):not(.ups__card--disabled):not(.ups__card--active){background:#2c3137}.ups__card--active{background:#f5f9ff;color:#12161c;cursor:default}.ups__card--active .ups__price{color:#006a3a}.ups__card--disabled{opacity:.5;cursor:not-allowed}.ups__icon{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.ups__icon--platform{object-fit:contain}.ups__body{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.ups__name{font-size:14px;font-weight:600;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ups__sub{font-size:12px;line-height:14px;color:inherit;opacity:.7}.ups__price{flex-shrink:0;font-size:14px;font-weight:600;color:#2bb673}.ups__badge{flex-shrink:0;font-size:12px;font-weight:500;color:#ff5b5b}.ukraine-warning{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#ffe5001a;cursor:pointer;flex-shrink:0}.ukraine-warning__icon{width:28px;height:26px}.ukraine-warning-overlay{position:fixed;inset:0;background:#0009;z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px}.ukraine-warning-modal{width:343px;padding:24px 16px;border-radius:16px;background:#212227;position:relative;color:#f5f9ff}@media(min-width:768px){.ukraine-warning-modal{width:654px;padding:80px}}.ukraine-warning-modal__close.ui-close-inline{position:absolute;right:12px;top:12px;width:32px;height:32px;border-radius:50%;background:#38393d;border:none;color:#fff;transition:background .2s}.ukraine-warning-modal__close.ui-close-inline:hover{background:#4a4b50}.ukraine-warning-modal__header{margin-bottom:24px}.ukraine-warning-modal__warn-text{font-size:24px;line-height:32px;font-weight:700;padding-right:48px}@media(min-width:768px){.ukraine-warning-modal__warn-text{padding-right:0}}.ukraine-warning-modal__body{font-weight:500;font-size:16px;opacity:.7;margin:0}
