.se-purchase{--se-p-radius:24px;box-sizing:border-box;font-family:inherit;color:var(--se-p-text);background:transparent!important;padding:0!important;border-radius:0!important;overflow:visible}.se-purchase *{box-sizing:border-box}.se-purchase-shell{max-width:1080px;margin:auto;background:transparent!important;border:0!important;border-radius:0!important;padding:clamp(8px,1.5vw,18px) 0!important;box-shadow:none!important;backdrop-filter:none!important}.se-purchase-brand{display:flex;align-items:center;gap:15px;margin:0 0 28px;padding:2px 4px}.se-brand-mark{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,var(--se-p-primary),var(--se-p-primary2));color:#fff;font-size:23px;box-shadow:0 12px 28px color-mix(in srgb,var(--se-p-primary) 25%,transparent)}.se-purchase-brand strong{display:block;font-size:clamp(20px,3vw,29px);line-height:1.35}.se-purchase-brand span{display:block;color:var(--se-p-muted);font-size:14px;margin-top:4px}.se-purchase-panel{background:var(--se-p-card);border:1px solid var(--se-p-border);border-radius:var(--se-p-radius);padding:var(--se-p-padding);margin-bottom:var(--se-p-section-gap);box-shadow:0 12px 34px color-mix(in srgb,var(--se-p-shadow) 5%,transparent)}.se-purchase-control-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.se-purchase-control-head h2{font-size:18px;margin:5px 0 4px;color:var(--se-p-text)}.se-purchase-control-head p{margin:0;color:var(--se-p-muted);font-size:12px}.se-purchase-control-head>i{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;color:var(--se-p-primary2);background:var(--se-p-soft);font-size:20px}.se-kicker{font-size:11px;color:var(--se-p-primary2);font-weight:800}.se-choice-row{display:flex;gap:var(--se-p-gap);flex-wrap:wrap}.se-choice{position:relative;flex:1 1 150px;min-height:64px;border:1px solid var(--se-p-border);background:#fff;border-radius:var(--se-p-control-radius);padding:12px 16px;cursor:pointer;color:var(--se-p-text);display:flex;align-items:center;justify-content:center;gap:8px;transition:.22s ease;box-shadow:0 5px 18px rgba(24,52,79,.035);font:inherit}.se-choice small{color:var(--se-p-muted)}.se-choice:hover{transform:translateY(-2px);border-color:var(--se-p-primary);box-shadow:0 12px 24px color-mix(in srgb,var(--se-p-primary) 12%,transparent)}.se-choice.active{border-color:transparent;background:linear-gradient(135deg,var(--se-p-primary),var(--se-p-primary2));color:#fff;box-shadow:0 14px 30px color-mix(in srgb,var(--se-p-primary2) 22%,transparent)}.se-choice.active small{color:rgba(255,255,255,.82)}.se-choice-dot{width:9px;height:9px;border:2px solid var(--se-p-track);border-radius:50%;display:inline-block}.se-choice.active .se-choice-dot{border-color:#fff;background:#fff;box-shadow:0 0 0 3px rgba(255,255,255,.2)}.se-selected-plan{display:grid;grid-template-columns:1.1fr 1fr 1.5fr;align-items:center;gap:18px;background:linear-gradient(120deg,var(--se-p-soft2),#fff,var(--se-p-soft));border:1px solid color-mix(in srgb,var(--se-p-primary) 18%,var(--se-p-border));border-radius:var(--se-p-radius);padding:18px 22px;margin-bottom:var(--se-p-section-gap)}.se-badge{justify-self:start;display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:10px 16px;background:linear-gradient(135deg,var(--badge-color,var(--se-p-badge)),var(--se-p-primary2));color:#fff;font-weight:800;font-size:13px;box-shadow:0 10px 22px color-mix(in srgb,var(--se-p-primary) 18%,transparent)}.se-badge i{color:var(--badge-color,var(--se-p-badge))}.se-plan-title span{display:block;color:var(--se-p-muted);font-size:11px}.se-plan-title strong{display:block;font-size:23px;margin:3px 0}.se-plan-title em{font-style:normal;color:var(--se-p-primary2);font-size:12px}.se-plan-dates{display:grid;grid-template-columns:1fr 1fr;gap:10px}.se-plan-dates>div{background:#fff;border:1px solid var(--se-p-border);border-radius:15px;padding:11px 13px}.se-plan-dates i{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--se-p-soft);color:var(--se-p-primary2);margin-left:7px}.se-plan-dates span{font-size:10px;color:var(--se-p-muted);display:block}.se-plan-dates b{display:block;font-size:13px;margin-top:3px}.se-price-board{display:flex;direction:rtl;align-items:stretch;gap:10px;margin-bottom:24px}.se-price-card{flex:1;min-width:0;border-radius:22px;padding:22px 18px;text-align:center;border:1px solid var(--se-p-border);background:#fff;box-shadow:0 12px 30px rgba(19,41,75,.05)}.se-price-card span{display:flex;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:800}.se-price-card span i{font-size:14px}.se-price-card strong{display:block;font-size:clamp(23px,4vw,34px);line-height:1.2;margin:10px 0 2px}.se-price-card small{color:var(--se-p-muted);font-size:11px}.se-reference{background:linear-gradient(145deg,#f7fbff,#eef7ff)}.se-reference span,.se-reference strong{color:var(--se-p-price)}.se-saving{background:linear-gradient(145deg,#f2fdf9,#e8faf5)}.se-saving span,.se-saving strong{color:var(--se-p-saving)}.se-payable{border:0;background:linear-gradient(135deg,var(--se-p-primary),var(--se-p-primary2));color:#fff;box-shadow:0 18px 40px color-mix(in srgb,var(--se-p-primary2) 25%,transparent)}.se-payable span,.se-payable strong,.se-payable small{color:#fff}.se-price-symbol{align-self:center;font-size:28px;font-weight:900;color:var(--se-p-muted);width:20px;text-align:center}.se-purchase-actions{text-align:center}.se-buy-button{width:min(620px,100%);border:0;border-radius:999px;padding:18px 28px;background:linear-gradient(90deg,var(--se-p-button2),var(--se-p-button));color:var(--se-p-button-text);font:inherit;font-size:19px;font-weight:900;cursor:pointer;box-shadow:0 18px 35px color-mix(in srgb,var(--se-p-button) 25%,transparent);transition:.22s}.se-buy-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 22px 42px color-mix(in srgb,var(--se-p-button) 32%,transparent)}.se-buy-button:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}.se-buy-button i{margin-left:9px}.se-purchase-actions p{color:var(--se-p-muted);font-size:11px;margin:12px 0 0}.se-hidden-edd-forms{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.se-purchase-empty{padding:30px;border-radius:20px;background:#fff;border:1px solid #e5e7eb;text-align:center}.se-purchase:not(.has-plan) .se-selected-plan{opacity:.78}@media(max-width:760px){.se-selected-plan{grid-template-columns:1fr}.se-badge{justify-self:stretch;justify-content:center}.se-price-board{display:grid;grid-template-columns:1fr}.se-price-symbol{width:auto;transform:rotate(90deg);margin:-2px auto}.se-price-card{min-height:125px}.se-plan-dates{grid-template-columns:1fr 1fr}.se-purchase-shell{padding:18px}.se-purchase-panel{padding:20px}}@media(max-width:480px){.se-choice{flex-basis:100%}.se-plan-dates{grid-template-columns:1fr}.se-purchase{padding:0!important;background:transparent!important}.se-purchase-brand{align-items:flex-start}.se-brand-mark{width:46px;height:46px;border-radius:15px}.se-purchase-brand strong{font-size:19px}}

/* ===== شروع قابلیت جدید: اسلایدرهای انتخاب مدت و دانلود + فاصله‌های مستقل =====
 * توضیح فارسی: این بخش دکمه‌های چندگزینه‌ای قبلی را به اسلایدر تک‌دسته تبدیل می‌کند.
 * جهت اسلایدر عمداً چپ‌به‌راست است تا کمترین مقدار در چپ و بیشترین مقدار در راست قرار بگیرد.
 * دو فاصله مستقل نیز برای فضای بین دانلود←جایگاه و جایگاه←قیمت در نظر گرفته شده است.
 */
.se-slider-control{position:relative;padding:42px 12px 10px;direction:ltr}
.se-slider-labels{position:absolute;left:12px;right:12px;top:0;height:34px;direction:ltr}
.se-slider-marker{position:absolute;top:0;transform:translateX(-50%);white-space:nowrap;text-align:center;color:var(--se-p-text);font-size:13px;font-weight:800}
.se-slider-marker b{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:25px;padding:3px 8px;border-radius:8px;background:var(--se-p-soft);font-weight:800}
.se-slider-marker b:after{content:"";position:absolute;left:50%;bottom:-7px;transform:translateX(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:7px solid var(--se-p-soft)}
.se-slider-marker:first-child{transform:none}
.se-slider-marker:last-child{transform:translateX(-100%)}
.se-slider{appearance:none;-webkit-appearance:none;width:100%;height:8px;margin:7px 0 8px;border-radius:999px;outline:0;background:linear-gradient(to right,var(--se-p-primary2),var(--se-p-primary));direction:ltr;cursor:pointer}
.se-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:25px;height:25px;border-radius:50%;background:#fff;border:4px solid var(--se-p-primary2);box-shadow:0 5px 16px rgba(7,148,239,.25);cursor:grab}
.se-slider:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(1.08)}
.se-slider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#fff;border:4px solid var(--se-p-primary2);box-shadow:0 5px 16px rgba(7,148,239,.25);cursor:grab}
.se-slider::-moz-range-track{height:8px;border-radius:999px;background:linear-gradient(to right,var(--se-p-primary2),var(--se-p-primary))}
.se-slider:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb,var(--se-p-primary2) 18%,transparent)}
.se-daily-panel{margin-bottom:var(--se-p-daily-plan-gap)!important}
.se-selected-plan{margin-bottom:var(--se-p-plan-price-gap)!important}
.se-badge{background:linear-gradient(135deg,var(--se-p-badge-start),var(--se-p-badge-end))!important}
@media(max-width:760px){.se-slider-control{padding-left:8px;padding-right:8px}.se-slider-labels{left:8px;right:8px}.se-slider-marker{font-size:11px}.se-slider-marker b{padding:3px 5px}.se-slider-rail{height:16px}.se-slider{height:16px}.se-slider::-webkit-slider-runnable-track{height:16px}.se-slider::-moz-range-track{height:16px}}
/* ===== پایان قابلیت جدید: اسلایدرهای انتخاب مدت و دانلود + فاصله‌های مستقل ===== */


/* ===== شروع قابلیت جدید: اسلایدر عریض، حاشوردار و متحرک =====
 * توضیح فارسی: این بخش ضخامت نوار را بیشتر می‌کند و رنگ فعال نوار را همراه با حرکت دسته از چپ به راست جلو می‌برد.
 * قسمت فعال نوار با حاشور ظریف نمایش داده می‌شود تا محل انتخاب کاربر واضح‌تر باشد.
 */
/* ===== شروع قابلیت جدید: نوار اسلایدر عریض و رنگ متحرک ===== */
.se-slider-rail{position:relative;width:100%;height:18px;margin:7px 0 10px;border-radius:999px;background:var(--se-p-track);overflow:visible}
.se-slider-fill{position:absolute;left:0;top:0;height:100%;width:var(--se-slider-progress,0%);border-radius:999px;background:repeating-linear-gradient(135deg,rgba(255,255,255,.22) 0 4px,rgba(255,255,255,0) 4px 9px),linear-gradient(90deg,var(--se-p-primary2),var(--se-p-primary));box-shadow:0 3px 10px color-mix(in srgb,var(--se-p-primary2) 20%,transparent);pointer-events:none;transition:width .08s linear}
.se-slider{position:relative;z-index:2;display:block;width:100%;height:18px;margin:0;background:transparent!important;border:0;direction:ltr;cursor:pointer}
.se-slider::-webkit-slider-runnable-track{height:18px;background:transparent;border:0}
.se-slider::-moz-range-track{height:18px;background:transparent;border:0}
.se-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:30px;height:30px;margin-top:-6px;border-radius:50%;background:#fff;border:4px solid var(--se-p-primary2);box-shadow:0 5px 16px rgba(7,148,239,.25);cursor:grab}
.se-slider:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(1.08)}
.se-slider::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#fff;border:4px solid var(--se-p-primary2);box-shadow:0 5px 16px rgba(7,148,239,.25);cursor:grab}
.se-slider:focus-visible{outline:0;box-shadow:0 0 0 4px color-mix(in srgb,var(--se-p-primary2) 18%,transparent)}
/* ===== پایان قابلیت جدید: اسلایدر عریض، حاشوردار و متحرک ===== */

/* ===== شروع قابلیت جدید: رنگ مستقل متن‌های صفحه خرید =====
 * توضیح فارسی: هر متن از رنگ انتخاب‌شده در تب «اندازه فونت‌ها» استفاده می‌کند؛ رنگ آیکون‌ها همچنان از تنظیمات آیکون‌ها کنترل می‌شود.
 */
.se-font-brand-title{color:var(--se-p-font-color-brand-title)!important}
.se-font-brand-subtitle{color:var(--se-p-font-color-brand-subtitle)!important}
.se-font-kicker{color:var(--se-p-font-color-kicker)!important}
.se-font-control-title{color:var(--se-p-font-color-control-title)!important}
.se-font-control-help{color:var(--se-p-font-color-control-help)!important}
.se-font-slider-label{color:var(--se-p-font-color-slider-label)!important}
.se-font-plan-badge{color:var(--se-p-font-color-plan-badge)!important}
.se-font-plan-label{color:var(--se-p-font-color-plan-label)!important}
.se-font-plan-name{color:var(--se-p-font-color-plan-name)!important}
.se-font-plan-meta{color:var(--se-p-font-color-plan-meta)!important}
.se-font-date-label{color:var(--se-p-font-color-date-label)!important}
.se-font-date-value{color:var(--se-p-font-color-date-value)!important}
.se-font-price-title{color:var(--se-p-font-color-price-title)!important}
.se-font-price-value{color:var(--se-p-font-color-price-value)!important}
.se-font-price-unit{color:var(--se-p-font-color-price-unit)!important}
.se-font-buy-button{color:var(--se-p-font-color-buy-button)!important}
.se-font-bottom-note{color:var(--se-p-font-color-bottom-note)!important}
/* ===== پایان قابلیت جدید: رنگ مستقل متن‌های صفحه خرید ===== */

/* ===== شروع قابلیت جدید: اندازه فونت تمام متن‌های صفحه خرید =====
 * توضیح فارسی: هر متغیر به یک محل مشخص در صفحه متصل است و از تب «اندازه فونت‌ها» در پیشخوان کنترل می‌شود.
 */
.se-font-brand-title{font-size:var(--se-p-font-brand-title)!important}
.se-font-brand-subtitle{font-size:var(--se-p-font-brand-subtitle)!important}
.se-font-kicker{font-size:var(--se-p-font-kicker)!important}
.se-font-control-title{font-size:var(--se-p-font-control-title)!important}
.se-font-control-help{font-size:var(--se-p-font-control-help)!important}
.se-font-slider-label{font-size:var(--se-p-font-slider-label)!important}
.se-font-plan-badge{font-size:var(--se-p-font-plan-badge)!important}
.se-font-plan-label{font-size:var(--se-p-font-plan-label)!important}
.se-font-plan-name{font-size:var(--se-p-font-plan-name)!important}
.se-font-plan-meta{font-size:var(--se-p-font-plan-meta)!important}
.se-font-date-label{font-size:var(--se-p-font-date-label)!important}
.se-font-date-value{font-size:var(--se-p-font-date-value)!important}
.se-font-price-title{font-size:var(--se-p-font-price-title)!important}
.se-font-price-value{font-size:var(--se-p-font-price-value)!important}
.se-font-price-unit{font-size:var(--se-p-font-price-unit)!important}
.se-font-buy-button{font-size:var(--se-p-font-buy-button)!important}
.se-font-bottom-note{font-size:var(--se-p-font-bottom-note)!important}
/* ===== پایان قابلیت جدید: اندازه فونت تمام متن‌های صفحه خرید ===== */

/* ===== پایان قابلیت جدید: نوار اسلایدر عریض و رنگ متحرک ===== */


/* ===== شروع قابلیت جدید: کنترل مستقل فونت و رنگ سه کارت قیمت =====
 * توضیح فارسی: هر یک از سه کارت «قیمت مرجع»، «صرفه‌جویی» و «مبلغ قابل پرداخت» عنوان، عدد و واحد پول مستقل دارد.
 * این لایه روی کلاس‌های قدیمی اولویت دارد تا تغییر یک کارت روی دو کارت دیگر اثر نگذارد.
 */
.se-reference .se-font-reference-title{font-size:var(--se-p-font-reference-title)!important;color:var(--se-p-font-color-reference-title)!important}
.se-reference .se-font-reference-value{font-size:var(--se-p-font-reference-value)!important;color:var(--se-p-font-color-reference-value)!important}
.se-reference .se-font-reference-unit{font-size:var(--se-p-font-reference-unit)!important;color:var(--se-p-font-color-reference-unit)!important}
.se-saving .se-font-saving-title{font-size:var(--se-p-font-saving-title)!important;color:var(--se-p-font-color-saving-title)!important}
.se-saving .se-font-saving-value{font-size:var(--se-p-font-saving-value)!important;color:var(--se-p-font-color-saving-value)!important}
.se-saving .se-font-saving-unit{font-size:var(--se-p-font-saving-unit)!important;color:var(--se-p-font-color-saving-unit)!important}
.se-payable .se-font-payable-title{font-size:var(--se-p-font-payable-title)!important;color:var(--se-p-font-color-payable-title)!important}
.se-payable .se-font-payable-value{font-size:var(--se-p-font-payable-value)!important;color:var(--se-p-font-color-payable-value)!important}
.se-payable .se-font-payable-unit{font-size:var(--se-p-font-payable-unit)!important;color:var(--se-p-font-color-payable-unit)!important}
/* ===== پایان قابلیت جدید: کنترل مستقل فونت و رنگ سه کارت قیمت ===== */


/* ===== اصلاح ظاهر مدرن فرم خرید در نسخه ۱.۴.۳۳ =====
 * توضیح فارسی: زمینه و سایه قاب بیرونی حذف شده‌اند؛ کارت‌های داخلی مستقل باقی می‌مانند.
 * جایگاه اشتراک و سه کارت مالی با کنتراست و وزن بصری بیشتر در تمام پالت‌ها برجسته هستند.
 */
.se-purchase,.se-purchase-shell{background:transparent!important;box-shadow:none!important;backdrop-filter:none!important}
.se-purchase-shell{border:0!important;border-radius:0!important}
.se-selected-plan{background:var(--se-p-card)!important;border:2px solid var(--se-p-primary)!important;box-shadow:0 8px 24px color-mix(in srgb,var(--se-p-primary) 13%,transparent)!important}
.se-badge{font-weight:900!important;font-size:14px!important;letter-spacing:0!important;color:#fff!important;background:linear-gradient(135deg,var(--se-p-primary),var(--se-p-text))!important;border:2px solid color-mix(in srgb,var(--se-p-primary) 25%,#fff)!important;box-shadow:0 8px 20px color-mix(in srgb,var(--se-p-primary) 28%,transparent)!important;text-shadow:0 1px 1px rgba(0,0,0,.15)}
.se-badge i{color:#fff!important}
.se-plan-title .se-font-plan-name{font-weight:900!important}
.se-price-card{border-width:2px!important;box-shadow:0 8px 24px rgba(20,35,55,.08)!important}
.se-reference{border-color:var(--se-p-primary2)!important;background:color-mix(in srgb,var(--se-p-primary2) 12%,#fff)!important}
.se-reference .se-font-reference-title,.se-reference .se-font-reference-title i{color:var(--se-p-text)!important;font-weight:900!important}
.se-reference .se-font-reference-value{color:var(--se-p-text)!important;font-weight:950!important}
.se-saving{border-color:#15966b!important;background:color-mix(in srgb,#16a36a 9%,#fff)!important}
.se-saving .se-font-saving-title,.se-saving .se-font-saving-title i,.se-saving .se-font-saving-value{color:#08764f!important;font-weight:950!important}
.se-payable{border:2px solid var(--se-p-primary)!important;background:linear-gradient(135deg,var(--se-p-primary),var(--se-p-text))!important;box-shadow:0 12px 28px color-mix(in srgb,var(--se-p-primary) 28%,transparent)!important}
.se-payable .se-font-payable-title,.se-payable .se-font-payable-title i,.se-payable .se-font-payable-value,.se-payable .se-font-payable-unit{color:#fff!important;font-weight:950!important}
.se-price-card .se-font-reference-title,.se-price-card .se-font-saving-title,.se-price-card .se-font-payable-title{font-size:14px!important}
.se-price-card .se-font-reference-value,.se-price-card .se-font-saving-value,.se-price-card .se-font-payable-value{font-weight:950!important}
/* ===== پایان اصلاح ظاهر مدرن فرم خرید در نسخه ۱.۴.۳۳ ===== */


/* ===== اصلاح نسخه ۱.۴.۳۴: برچسب‌های جایگاه اشتراک متمایز و خوانا =====
 * توضیح فارسی: عنوان‌های حرفه‌ای، اقتصادی و بهترین ارزش در همه پالت‌ها با کنتراست ثابت و قابل‌تشخیص نمایش داده می‌شوند.
 */
.se-purchase,.se-purchase-shell{background:transparent!important;box-shadow:none!important;backdrop-filter:none!important}
.se-purchase-shell{border:0!important;border-radius:0!important}
.se-badge[data-badge-type="professional"]{background:linear-gradient(135deg,#174ea6,#2878d0)!important;border:2px solid #8fc5ff!important;color:#fff!important}
.se-badge[data-badge-type="economy"]{background:linear-gradient(135deg,#086b4b,#16a36a)!important;border:2px solid #8be0bb!important;color:#fff!important}
.se-badge[data-badge-type="value"]{background:linear-gradient(135deg,#5632a8,#8056d9)!important;border:2px solid #c8b5ff!important;color:#fff!important}
.se-badge[data-badge-type="popular"]{background:linear-gradient(135deg,#8a4b08,#d97706)!important;border:2px solid #ffd28a!important;color:#fff!important}
.se-badge[data-badge-type] i{color:#fff!important}
.se-badge[data-badge-type] span{font-weight:950!important;text-shadow:0 1px 1px rgba(0,0,0,.18)}
/* ===== پایان اصلاح نسخه ۱.۴.۳۴ ===== */
