
.sevin-overlay{
position:fixed;inset:0;
background:rgba(8,8,12,.68);
backdrop-filter:blur(12px);
display:flex;
align-items:center;
justify-content:center;
z-index:999999;
padding:20px
}
.sevin-popup-card{
background:#fff;
border-radius:28px;
overflow:hidden;
box-shadow:0 35px 100px rgba(0,0,0,.4);
position:relative;
animation:svin .45s ease;
max-width:95vw
}
.sevin-banner-img{display:block;max-width:100%;height:auto;max-height:65vh;object-fit:contain}
.sevin-close{
position:absolute;right:15px;top:15px;
width:42px;height:42px;border:0;border-radius:50%;
background:#fff;font-size:30px;cursor:pointer;z-index:3;
box-shadow:0 5px 20px #0004
}
.sevin-banner-content{text-align:center;padding:20px}
.sevin-banner-content h3{font-size:24px;margin:5px}
.sevin-product-card{width:420px;max-width:90vw;text-align:center}
.sevin-product-image{width:100%;height:330px;object-fit:contain;background:#fafafa}
.sevin-product-body{padding:25px}
.sevin-product-body h2{margin:0 0 12px}
.sevin-price{font-size:22px;font-weight:bold;margin:15px}
.sevin-cta{
display:inline-block;
background:#8b1e3f;
color:#fff!important;
padding:14px 35px;
border-radius:40px;
text-decoration:none
}
@keyframes svin{
from{opacity:0;transform:translateY(40px) scale(.95)}
to{opacity:1;transform:none}
}

.sevin-product-message{
padding:18px 25px 0;
font-size:20px;
font-weight:700;
color:#7b1838;
text-align:center;
}
.sevin-banner-card{
max-width:560px;
}
.sevin-banner-content{
background:#fff;
}
.sevin-banner-content h3{
color:#7b1838;
font-weight:800;
}
@media(max-width:768px){
.sevin-product-card{width:95vw}
.sevin-product-image{height:280px}
}


/* Premium conversion upgrade */
.sevin-popup-card{
transition:transform .35s ease,box-shadow .35s ease;
}
.sevin-popup-card:hover{transform:translateY(-5px);box-shadow:0 45px 120px rgba(0,0,0,.5)}
.sevin-cta{
background:linear-gradient(135deg,#9d2148,#6d1230);
font-weight:700;
box-shadow:0 12px 30px rgba(139,30,63,.35);
transition:.25s;
}
.sevin-cta:hover{transform:translateY(-2px);filter:brightness(1.08)}
.sevin-product-message{
position:relative;
padding-top:22px;
}
.sevin-product-message:before,.sevin-banner-content:before{
content:"✨ پیشنهاد ویژه";
display:block;
font-size:13px;
color:#b07a22;
margin-bottom:8px;
}
.sevin-product-image{
padding:12px;
}
.sevin-banner-card{
max-width:620px;
}
.sevin-banner-content h3{
line-height:1.8;
}
@media(max-width:768px){
.sevin-popup-card{border-radius:22px}
.sevin-cta{padding:13px 28px}
}
