@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeInUp{0%{opacity:0}1%{transform:translate3d(0,100%,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;transform:translate3d(0,100%,0)}}@keyframes fadeInRight{0%{opacity:0}1%{transform:translate3d(100%,0,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;transform:translate3d(100%,0,0)}}.popup{box-sizing:border-box;flex-direction:column;row-gap:24px;max-width:100%;max-height:calc(100dvh - 108px - var(--bottom-bar-height));padding:16px 4px 16px 12px;background:var(--white);border-radius:var(--border-radius-m) var(--border-radius-m) 0 0;box-shadow:var(--shadow);color:var(--text-popup);animation-fill-mode:both;animation-duration:var(--transition-duration);animation-timing-function:var(--transition-timing-function)}@media (min-width:1025px){.popup{row-gap:16px;max-height:80dvh;padding:24px 4px 24px 20px;border-radius:var(--border-radius)}}.popup__title{flex-shrink:0;max-width:100%;margin:0;padding:0 44px 0 4px;font-size:24px;font-weight:500;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;text-transform:none}.popup__html-container{padding:4px 10px 4px 4px;margin:-4px 0}@media (min-width:1025px){.popup__html-container{padding:4px 18px 4px 4px}}.popup__buttons{display:flex;z-index:1;box-sizing:border-box;flex-wrap:wrap;align-items:center;justify-content:center;-moz-column-gap:16px;column-gap:16px;row-gap:8px;width:auto;padding:0 12px 0 4px}@media (min-width:1025px){.popup__buttons{padding:0 20px 0 4px}}.popup--show{animation-name:fadeInUp}@media (min-width:1025px){.popup--show{animation-name:fadeIn}}.popup--hide{animation-name:fadeOutDown}@media (min-width:1025px){.popup--hide{animation-name:fadeOut}}@media (max-width:1024px){.popup-form-captcha .input-text,.popup-form-captcha .popup-form-captcha-image-container{flex:0 0 50%}}.popup-form-captcha-image-container{width:100%;min-width:0}.product-info__wrap{flex:0 0 526px}.product-info__wrap .product-image{min-height:0;margin-bottom:16px;border-radius:var(--border-radius);overflow:hidden}.product-info__wrap .product-image__wrapper{display:flex;flex-direction:column;height:100%}.product-info__wrap .product-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}