.custom-popup{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9990;padding:16px}.custom-popup.is-visible{display:flex}.custom-popup--center{align-items:center;justify-content:center}.custom-popup--bottom-center{align-items:flex-end;justify-content:center}.custom-popup--bottom-left{align-items:flex-end;justify-content:flex-start}.custom-popup--bottom-right{align-items:flex-end;justify-content:flex-end}.custom-popup--top-center{align-items:flex-start;justify-content:center}.custom-popup__overlay{display:none}.custom-popup__modal{position:relative;z-index:1;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000026;animation:cp-in .28s ease}@keyframes cp-in{0%{opacity:0;transform:scale(.96) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.custom-popup__close{position:absolute;top:12px;right:12px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;border-radius:50%;font-size:22px;line-height:1;transition:opacity .18s;z-index:2;padding:0}.custom-popup__close:hover{opacity:.55}.custom-popup__image{width:100%;display:flex;justify-content:center;align-items:center;line-height:0;margin-top:35px}.custom-popup__image img{display:block;width:160px;max-width:100%;height:auto;object-fit:contain}.custom-popup__content{padding:36px 32px 32px}.custom-popup__title{margin:0 0 12px;line-height:1.2;text-align:center}.custom-popup__text{margin:0 0 24px;line-height:1.6;text-align:center}.custom-popup__text p{margin:0}.custom-popup__btn-wrap{text-align:center}.custom-popup__btn{display:inline-block;padding:13px 28px;text-decoration:none;cursor:pointer;border:none;font-weight:600;letter-spacing:.02em;transition:opacity .18s;line-height:1;box-sizing:border-box;text-align:center}.custom-popup__btn:hover{opacity:.82}.custom-popup__bottom-text{margin:16px 0 0;font-size:.82rem;font-style:italic;opacity:.65;text-align:center}.custom-popup__image-bottom{width:100%;text-align:center;line-height:0;margin-top:4px}.custom-popup__image-bottom img{max-width:100%;height:auto;max-height:200px;object-fit:contain}@media(max-width:480px){.custom-popup__content{padding:28px 20px 24px}}@media(max-width:768px){.custom-popup{align-items:flex-end!important;justify-content:center!important}.custom-popup__modal{width:100%;max-width:100%!important;max-height:85vh}}
/*# sourceMappingURL=/cdn/shop/t/85/assets/custom-popup.css.map */
