.giftSelectionModal{max-width:600px;width:600px}.giftSelectionModal__body{grid-template-columns:152px auto;-moz-column-gap:20px;column-gap:20px;padding:20px}.giftSelectionModal__cover{width:152px;height:234px;box-shadow:1px 1px 2px #2c2c2c40,1px 0 2px #2c2c2c40,0 2px 6px #ffffff87 inset,0 -2px 6px #3c3c3ca3 inset}.giftSelectionModal__bookName{word-break:break-all}.giftSelectionModal__authorName{color:#537497}.giftSelectionModal__text{color:#537497;margin-top:auto}.giftSelectionModal__buttons{justify-content:space-between}.giftSelectionModal__withGift,.giftSelectionModal__withoutGift{flex:1 0 154px;height:88px;display:flex;justify-content:center;align-items:center;text-align:center;font-size:18px;text-transform:none;border:2px solid;flex-direction:column;gap:0}.giftSelectionModal__withGift{margin-right:32px;border-color:#4caf50}.giftSelectionModal__withGift:hover{background-color:transparent;color:#537497}.giftSelectionModal__giftBoxWrapper{justify-content:center;gap:6px}.giftSelectionModal__giftIcon{color:inherit;width:22px}.giftSelectionModal__plus{font-size:24px}.giftSelectionModal__withoutGift{border-color:#537497;transition:background-color .3s,color .3s;box-shadow:0 2px 2px #99999924,0 3px 1px -2px #9993,0 1px 5px #9999991f}.giftSelectionModal__withoutGift:hover{box-shadow:none;background-color:#537497;color:#fff}@media(max-width:599px){.giftSelectionModal{width:auto;margin:0 8px}.giftSelectionModal__body{grid-template-columns:none;text-align:center}.giftSelectionModal__bookName{margin-top:12px;margin-bottom:4px}.giftSelectionModal__buttons{flex-direction:column}.giftSelectionModal__withGift,.giftSelectionModal__withoutGift{height:50px;flex-direction:row;flex:none}.giftSelectionModal__withGift{margin-right:0;margin-bottom:12px}.giftSelectionModal__text{margin-top:12px}.giftSelectionModal__giftBoxWrapper{width:-moz-fit-content;width:fit-content;align-items:center;margin:0 8px}}.lmPaymentModal__giftAndDepositText{text-align:center;transform:translateY(12px);color:#999}.lmPaymentModal__giftSumText{color:#aaa}.lmPaymentModal__sliderContainer{height:40px;align-items:center}.lmPaymentModal__sliderContainer .lmInput_range{margin:0 8px}.lmPaymentModal__svgLess,.lmPaymentModal__svgMore{padding:0}.lmPaymentModal__svgLess .lmIcon,.lmPaymentModal__svgMore .lmIcon{color:#4caf50}.lmPaymentModal__svgLess{height:30px;width:35px}.lmPaymentModal__svgMore{height:42px;width:46px}.lmPaymentModal__giftAndDepositSlider{height:24px;margin:8px 0}.lmPaymentModal__giftAndDepositInput{width:80px}.lmPaymentModal__giftAndDepositNumber{justify-content:center;align-items:center;padding-bottom:8px;position:relative}.lmPaymentModal__giftAndDepositNumber .lmInput_number{padding-top:10px;width:86px;height:34px;text-align:center;color:#4caf50}.lmPaymentModal__inputError{color:#d35248;position:absolute;bottom:-8px}.lmPaymentModal__rewardMessage{align-items:center;width:100%;max-width:400px;margin:8px 0}.lmPaymentModal__rewardMessage .lmInput_text{text-align:center}.paymentMethods{align-items:center;margin-top:12px}.paymentMethods__loading{height:64px}.paymentMethods__selectText{color:#aaa}.paymentMethods__paymentMethodsList{gap:16px;padding:8px 0;justify-content:center;flex-wrap:wrap;grid-template-columns:repeat(auto-fill,140px)}@media(max-width:476px){.paymentMethods__paymentMethodsList{justify-content:space-evenly}}.paymentMethods__item{justify-content:center;max-width:140px;border-radius:3px;cursor:pointer;align-items:center;gap:4px;min-height:90px;text-align:center;font-size:13px;color:#3c4858;transition:.3s;box-shadow:0 1px #d7d8d4,0 0 0 1px #e3e4f1;border:2px solid transparent}.paymentMethods__item:hover{box-shadow:0 1px 0 1px #d7d8d4,1px 0 0 1px #e3e4f1}.paymentMethods__item_active{border:2px solid rgb(76,175,80);box-shadow:0 14px 26px -12px #4caf506b,0 4px 23px #0000001f,0 8px 10px -5px #4caf5033}.paymentMethods__item_disabled{cursor:default;opacity:.3}.paymentMethods__balance{font-size:13px}.paymentMethods__img{width:40px}.paymentMethods__icons{height:40px;justify-content:space-evenly}.paymentMethods__savePaymentMethod{justify-content:center;align-items:center;gap:8px;margin:12px 0}.paymentMethods__savePaymentMethod .lmInput{min-width:20px}.paymentMethods__savePaymentMethod .text-s{color:#aaa}.paymentMethods__sbpSticker{position:relative}.paymentMethods__sbpSticker:after{transform:rotate(331deg);content:"Удобно!";position:absolute;bottom:0;right:-11px;width:63px;height:31px;background-color:#4caf50;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);box-sizing:border-box}.lmPaymentModal___packages{margin-bottom:18px}.couponForm{gap:12px;margin:16px 0 12px}.couponForm__submitButton:disabled,.couponForm__cancelButton:disabled{background-color:inherit;border:1px solid rgb(193,193,193);color:#999}.couponForm__cancelButton{border:1px solid rgb(211,82,72)}.couponForm__couponLabel{position:relative}.couponForm__successMessage{position:absolute;top:100%}.couponForm__successMessage{color:#4caf50}.couponForm__errorMessage{color:#d35248}.couponForm__submitButton{min-width:110px}.lmPaymentModal{min-width:310px;max-width:540px;width:inherit;overflow-y:auto}.lmPaymentModal__body{padding:12px;align-items:center}.lmPaymentModal__subtitle{text-align:center}.lmPaymentModal__subtitle{color:#537497;margin-top:8px;margin-bottom:0}.lmPaymentModal__purchaseBookName{font-size:17px;margin-top:8px}.lmPaymentModal__purchaseAuthorName{font-size:17px;color:#537497}.lmPaymentModal__orderPrice{font-size:24px;color:#4caf50;text-align:center;margin-bottom:4px}.lmPaymentModal__priceText{margin-bottom:12px;color:#aaa}.lmPaymentModal__paymentButton{margin:20px 0 10px;width:100%;height:44px;font-size:16px;padding:0;line-height:44px;gap:8px}.lmPaymentModal__paymentButton .lmIcon{width:12px;color:#fff}.lmPaymentModal__paymentButton .lmButton__loader{height:40px}.lmPaymentModal__paymentButton:disabled{background-color:#c1c1c1}.paymentModal__success{font-size:26px}.lmPaymentModal__swalHeader .swal2-title{background-color:#409543;font-size:20px}.lmPaymentModal__swalHeader .swal2-close{top:8px;width:30px;right:6px;height:30px;font-size:33px;font-weight:600;line-height:1;color:#fff}.lmPaymentModal__swalContent #swal2-content{color:#409543}.lmPaymentModal__swalContent .paymentModal__loyalty{font-size:18px}.swal2-popup .lmPaymentModal__swalActions{flex-direction:column}.swal2-popup .lmPaymentModal__swalActions .lmPaymentModal__swalConfirm{max-width:100%;width:100%;margin-bottom:20px;border:1px solid rgb(64,149,67);background-color:#fff;color:#409543;border-left-color:#409543!important;border-right-color:#409543!important}.swal2-popup .lmPaymentModal__swalActions .lmPaymentModal__swalCancel{max-width:100%;width:100%;background-color:#537497}#react-payment{z-index:10000;position:absolute;top:100px}.card img.audioButtonLoader{position:relative;top:-4px;width:auto;height:25px}
