.rd-popup-overlay{display:none;position:fixed;inset:0;z-index:9998;background:rgba(0,0,0,.55);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);align-items:center;justify-content:center;padding:16px;animation:.3s rd-popup-bg-in}.rd-popup-overlay.rd-popup-active{display:flex}@keyframes rd-popup-bg-in{from{opacity:0}to{opacity:1}}.rd-popup{background:#fff;border-radius:14px;max-width:440px;width:100%;position:relative;overflow:hidden;max-height:90vh;overflow-y:auto;animation:.36s cubic-bezier(.34,1.4,.64,1) rd-popup-in;box-shadow:0 24px 64px rgba(0,0,0,.25)}@keyframes rd-popup-in{from{opacity:0;transform:translateY(32px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.rd-popup-close{position:absolute;top:12px;right:12px;width:34px;height:34px;background:rgba(0,0,0,.07);border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#333;z-index:2;transition:background .18s;padding:0}.rd-popup-close:hover{background:rgba(0,0,0,.14)}.rd-popup-apt-link{display:flex;gap:16px;padding:24px 20px 16px;text-decoration:none;color:inherit;transition:background .15s}.rd-popup-apt-link:hover{background:#fafafa}.rd-popup-apt-img{position:relative;width:120px;flex-shrink:0}.rd-popup-apt-img img{width:100%;aspect-ratio:1/1;object-fit:contain;border-radius:8px;background:#f3f3f3;display:block}.rd-popup-apt-img .apt-status-label{position:absolute;top:6px;left:6px;font-size:10px;padding:2px 6px}.rd-popup-apt-info{flex:1;display:flex;flex-direction:column;justify-content:center;gap:6px}.rd-popup-apt-title{font-size:16px;font-weight:600;color:#111}.rd-popup-apt-details{display:flex;gap:10px;font-size:13px;color:#777}.rd-popup-apt-price{margin-top:4px}.rd-popup-apt-price-m2{display:block;font-size:12px;color:#999}.rd-popup-apt-price-total{display:block;font-size:17px;font-weight:700;color:#111;margin-top:1px}.rd-popup-promo-img img{display:block;width:100%;max-height:220px;object-fit:cover}.rd-popup-promo-body{padding:20px 20px 4px;display:flex;flex-direction:column;gap:10px}.rd-popup-promo-title{font-size:20px;font-weight:700;color:#111;margin:0;line-height:1.25}.rd-popup-promo-text{font-size:14px;color:#555;line-height:1.65;margin:0}.rd-popup-cta-btn{display:block;width:calc(100% - 40px);margin:12px 20px 20px;padding:15px 24px;background:#111;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .18s,transform .1s}.rd-popup-cta-btn:hover{background:#333}.rd-popup-cta-btn:active{transform:scale(.98)}.rd-popup-promo-body .rd-popup-cta-btn{width:100%;margin:6px 0 0}body.rd-popup-open{overflow:hidden}@keyframes rd-popup-highlight{0%,100%{outline:transparent solid 2px}40%{outline:#111 solid 2px}}.rd-popup-highlight{animation:.5s 2 rd-popup-highlight}@media (max-width:520px){.rd-popup-overlay.rd-popup-active{align-items:flex-end;padding:0}.rd-popup{max-width:100%;border-radius:18px 18px 0 0;max-height:88vh;animation:.38s cubic-bezier(.34,1.3,.64,1) rd-popup-in-mobile}@keyframes rd-popup-in-mobile{from{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.rd-popup-apt-link{flex-direction:column;padding-bottom:8px}.rd-popup-apt-img{width:100%}.rd-popup-apt-img img{aspect-ratio:16/9;object-fit:contain}.rd-popup-cta-btn{width:calc(100% - 32px);margin-left:16px;margin-right:16px}.rd-popup-promo-body .rd-popup-cta-btn{width:100%;margin-left:0;margin-right:0}}