@keyframes rotation{0%{transform:rotate(0deg)}50%{transform:rotate(180deg)}to{transform:rotate(359deg)}}.sale{position:fixed;z-index:20000;padding:24px}.sale,.sale__background{top:0;left:0;width:100%;height:100%}.sale__background{background-color:rgba(0,0,0,.8);position:absolute;z-index:20001}.sale__block{padding:32px 0;border-radius:24px;background-color:var(--background-white);width:100%;max-width:1080px;height:100%;margin:auto;position:relative;z-index:20002;display:flex;flex-direction:column}.sale__header{padding:0 32px}.sale__header-top{display:flex;justify-content:space-between;margin-bottom:12px}.sale__title{font-weight:600;font-size:32px;line-height:36px;color:var(--color-black-dark)}.sale__close{border-radius:12px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background-color:transparent;transition:.2s ease-in-out;cursor:pointer;padding:0;border:none}.sale__close:hover{background-color:var(--background-footer)}.sale__close-icon{width:16px;height:16px}.sale__date{display:flex;align-items:center;padding:8px 0}.sale__date-text{font-weight:600;font-size:24px;line-height:32px;color:var(--color-black-dark);margin-right:16px}.sale__date-day{font-weight:500;font-size:14px;line-height:12px;color:var(--color-black-dark);background-color:var(--background-tags);padding:8px 20px;border-radius:32px}.sale__subtitle{font-weight:500;font-size:16px;line-height:22px;color:var(--color-secondary);margin-bottom:12px}.sale__body{overflow:auto;height:100%;padding:0 32px}.sale__footer{background-color:var(--background-white);padding:24px 32px 0;flex-direction:column}.sale__footer,.sale__sum{display:flex;align-items:flex-end}.sale__sum{font-weight:600;font-size:24px;line-height:20px;letter-spacing:-.02em;color:var(--color-black-dark-3);padding:0 8px 18px 0;justify-content:flex-end}.sale__amount-tickets{font-weight:500;font-size:20px;line-height:17px;text-align:right;letter-spacing:-.02em;color:var(--color-black-dark);margin-right:16px}.sale__buttons{display:grid;align-items:center;grid-template-columns:max-content max-content max-content;width:max-content}.sale__buttons-info{font-weight:500;font-size:14px;line-height:16px;color:var(--color-tags-quant);grid-column-start:1;grid-column-end:4;margin-bottom:16px}.sale__button{font-family:var(--font-main);font-weight:600;font-size:16px;line-height:18px;color:var(--color-white);background-color:var(--background-orange);border:none;border-radius:24px;padding:14px;min-width:260px;cursor:pointer;transition:.2s ease-in-out}.sale__button:hover{background-color:var(--background-orange-hover)}.sale__button:active{background-color:var(--background-orange-active)}.sale__button_type_secondary{color:var(--color-black);background-color:var(--background-disabled);min-width:139px;margin-right:16px}.sale__button_type_secondary:hover{background-color:var(--background-milk)}.sale__button_type_secondary:active{background-color:var(--background-light-grey-2)}.sale__button_disabled,.sale__button_disabled:active,.sale__button_disabled:hover{background-color:var(--background-disabled);color:var(--color-light-grey-3);cursor:default}.sale__error{padding:50px 0;text-align:center}.sale__loader{width:108px;height:108px;margin:auto;animation-name:rotation;animation-duration:1s;animation-iteration-count:infinite;animation-timing-function:linear}.sale__status{margin-bottom:16px;font-weight:400;font-size:24px;line-height:32px;color:var(--color-black-dark);display:flex;align-items:center}.sale__status-name{font-weight:500;font-size:14px;line-height:12px;padding:8px 24px;border-radius:32px;background-color:var(--background-yellow);margin-left:16px}.sale__status-name_type_paid{background-color:var(--background-green);color:var(--color-white)}.sale__sale{margin-right:20px}.sale__sale-timer{font-weight:400;font-size:14px;line-height:14px;color:var(--color-orange);margin-bottom:8px;display:flex;align-items:center}.sale__sale-timer span{margin-left:8px;font-weight:600;min-width:70px;display:block}.sale__sale-sum{font-weight:600;font-size:24px;line-height:20px;letter-spacing:-.02em;color:var(--color-black-dark-3);white-space:nowrap}.sale__sale-sum span{margin-left:8px}.sale_order .sale__header-top{margin-bottom:20px}.sale_order .sale__status{margin-bottom:12px}.sale__buttons_type_paid{display:flex;align-items:center;justify-content:center;width:100%}.sale__button_type_paid{display:block;text-align:center;max-width:100%;width:100%}.order .sale__buttons{width:100%;justify-content:flex-end;padding-top:24px}.sale__footer_type_qr{display:grid;align-items:center;grid-template-columns:1fr max-content}.sale__qr-info{border-radius:8px;background-color:var(--background-footer);padding:16px 12px;font-weight:400;font-size:14px;line-height:16px;color:var(--color-black);margin-right:20px}.sale__footer_type_qr .sale__sale{margin-right:0}@media (max-width:1024px){.sale{padding:24px 0 0}.sale__background{background-color:rgba(0,0,0,.4)}.sale__block{border-radius:16px 16px 0 0;padding:24px 0 36px}.sale__header{padding:0 24px}.sale__title{font-size:28px;line-height:32px}.sale__body{padding:0 24px}.sale__footer{padding:24px 24px 0}.sale__status{font-size:20px;margin-bottom:10px}.sale_order .sale__header-top{margin-bottom:12px}}@media (max-width:690px){.sale{padding-top:16px}.sale__block{border-radius:20px 20px 0 0;padding:24px 0 0}.sale__header{padding:0 16px}.sale__title{font-size:20px;line-height:24px}.sale__close{width:24px;height:24px}.sale__date-text{font-size:20px;line-height:24px}.sale__date-day{padding:8px 24px}.sale__body{padding:0 16px}.sale__footer{background-color:transparent;background-image:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,1) 12.05%);padding:32px 16px 24px;margin-top:-12px}.sale__button{padding:12px;font-size:14px;line-height:16px;border-radius:20px;min-width:192px;order:3}.sale__button_type_secondary{min-width:120px}.sale__sum{padding:0 0 12px;font-size:20px;line-height:20px}.sale__amount-tickets,.sale__status{font-size:16px}.sale__status-name{padding:8px 16px}.sale__buttons{grid-template-columns:max-content 1fr;max-width:100%}.sale__sale{grid-column-start:1;grid-column-end:3;margin:0 0 12px;display:grid;text-align:right;order:1}.sale__sale-timer{order:1;margin:8px 0 0;justify-content:flex-end}.sale__sale-sum{font-size:20px}.sale__buttons-info{grid-column-start:1;grid-column-end:3;order:2;text-align:center;margin-bottom:12px}.order .sale__buttons{grid-template-columns:max-content max-content}.order .sale__button:not(.sale__button_type_secondary){max-width:190px}}@media (max-height:700px) and (min-width:691px){.sale__header-top{margin-bottom:8px}.sale__title{font-size:24px}.sale__date-text{font-size:22px;line-height:28px}}