.ge-sbp-conv-wrap{position:relative}
.ge-sbp-conv-ribbon{
    position:sticky;top:12px;z-index:50;display:inline-block;
    margin:14px 0 0 14px;padding:10px 16px;border-radius:999px;
    background:linear-gradient(90deg,#ff7b00,#ff2f92);color:#fff;font-weight:700
}
.ge-sbp-conv-countdown-box,
.ge-sbp-conv-coupon,
.ge-sbp-conv-guarantee{
    background:rgba(255,255,255,.06);
    border:1px solid rgba(255,255,255,.08);
    border-radius:22px;padding:24px
}
.ge-sbp-conv-countdown-title{font-size:20px;font-weight:700;margin-bottom:16px}
.ge-sbp-conv-countdown{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.ge-sbp-conv-countdown span{
    background:rgba(255,255,255,.05);padding:18px;border-radius:18px;text-align:center
}
.ge-sbp-conv-countdown strong{display:block;font-size:28px}
.ge-sbp-conv-countdown em{font-style:normal;opacity:.8;font-size:12px}

.ge-sbp-conv-code-wrap{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.ge-sbp-conv-code{
    display:inline-block;padding:12px 16px;border-radius:12px;
    background:#0b1020;color:#fff;font-size:18px
}

.ge-sbp-conv-pricing-grid{
    display:grid;grid-template-columns:repeat(4,1fr);gap:18px
}
.ge-sbp-conv-plan{
    position:relative;padding:24px;border-radius:24px;
    background:rgba(255,255,255,.06);
    border:1px solid rgba(255,255,255,.08)
}
.ge-sbp-conv-plan.is-featured{
    transform:translateY(-8px);
    box-shadow:0 20px 60px rgba(0,0,0,.18);
    border-color:rgba(0,212,255,.45)
}
.ge-sbp-conv-plan-badge{
    position:absolute;top:12px;right:12px;
    padding:8px 12px;border-radius:999px;
    background:linear-gradient(90deg,#6d5dfc,#00d4ff);color:#fff;font-size:12px;font-weight:700
}
.ge-sbp-conv-plan h3{margin:0 0 10px}
.ge-sbp-conv-plan-price{font-size:34px;font-weight:800;margin-bottom:18px}
.ge-sbp-conv-plan ul{margin:0 0 18px;padding-left:18px}
.ge-sbp-conv-plan li{margin-bottom:8px}

.ge-sbp-conv-tabs{
    border-radius:24px;background:rgba(255,255,255,.04);
    border:1px solid rgba(255,255,255,.08);overflow:hidden
}
.ge-sbp-conv-tab-nav{
    display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid rgba(255,255,255,.08)
}
.ge-sbp-conv-tab-nav button{
    background:transparent;border:0;color:inherit;padding:16px 20px;cursor:pointer;font-weight:700
}
.ge-sbp-conv-tab-nav button.active{background:rgba(255,255,255,.08)}
.ge-sbp-conv-tab-panels{padding:20px}
.ge-sbp-conv-tab-panel{display:none}
.ge-sbp-conv-tab-panel.active{display:block}
.ge-sbp-conv-mini-shots{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.ge-sbp-conv-mini-shot img{width:100%;display:block;border-radius:16px}
.ge-sbp-conv-list{margin:0;padding-left:18px}
.ge-sbp-conv-list li{margin-bottom:10px}

.ge-sbp-conv-before-after{
    display:grid;grid-template-columns:1fr 1fr;gap:18px
}
.ge-sbp-conv-col{
    padding:24px;border-radius:22px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08)
}
.ge-sbp-conv-col h3{margin-top:0}
.ge-sbp-conv-col ul{padding-left:18px;margin:0}

.ge-sbp-conv-changelog{display:grid;gap:12px}
.ge-sbp-conv-change-item,
.ge-sbp-conv-compat-item,
.ge-sbp-conv-pay-badge{
    display:inline-flex;padding:12px 14px;border-radius:14px;
    background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08)
}
.ge-sbp-conv-compatibility,
.ge-sbp-conv-payment-badges{display:flex;flex-wrap:wrap;gap:10px}

.ge-sbp-conv-sticky{
    position:fixed;left:12px;right:12px;bottom:12px;z-index:9999;
    align-items:center;justify-content:space-between;gap:12px;
    padding:12px 14px;background:#10172d;color:#fff;border-radius:18px;
    border:1px solid rgba(255,255,255,.12);
    box-shadow:0 10px 40px rgba(0,0,0,.28);
    display:none
}
.ge-sbp-conv-sticky.show-desktop{display:flex}
.ge-sbp-conv-sticky-price{font-size:13px;opacity:.9;margin-top:3px}
.ge-sbp-conv-sticky-actions{display:flex;gap:8px;flex-shrink:0}

@media (max-width:1199px){
    .ge-sbp-conv-pricing-grid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:767px){
    .ge-sbp-conv-countdown{grid-template-columns:repeat(2,1fr)}
    .ge-sbp-conv-mini-shots{grid-template-columns:1fr}
    .ge-sbp-conv-before-after{grid-template-columns:1fr}
    .ge-sbp-conv-pricing-grid{grid-template-columns:1fr}
    .ge-sbp-conv-sticky.show-desktop{display:none}
    .ge-sbp-conv-sticky.show-mobile{display:flex}
}