:root{--orange:#f36a21;--orange2:#ff8a2e;--red:#c9362d;--green:#188b55;--ink:#171717;--muted:#696969;--line:#e5e5e5;--soft:#f7f7f7;--card:#fff;--shadow:0 18px 55px rgba(20,20,20,.09)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:Tahoma,Arial,sans-serif;line-height:1.75}.container{width:min(1160px,calc(100% - 34px));margin:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.site-header{position:sticky;top:0;z-index:80;background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.header-inner{height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:11px}.brand-logo{width:42px;height:42px;border-radius:13px;background:linear-gradient(145deg,var(--orange2),var(--orange));display:grid;place-items:center;color:#fff;font-weight:900;font-size:23px;box-shadow:0 10px 25px rgba(243,106,33,.25)}.brand b,.brand small{display:block}.brand b{font-size:18px}.brand small{font-size:10px;color:var(--muted)}.desktop-nav{display:flex;gap:28px;font-size:14px;font-weight:700}.desktop-nav a:hover{color:var(--orange)}.header-bot{padding:10px 18px;border:1px solid var(--orange);border-radius:10px;color:var(--orange);font-weight:800}.notice-bar{background:#171717;color:#fff;text-align:center;padding:9px 0;font-size:12px}.product-section{padding:58px 0 80px}.product-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:62px;align-items:center}.product-art{position:relative;min-height:520px;border-radius:28px;background:radial-gradient(circle at 65% 25%,#fff0e6,#f7f7f7 42%,#ececec);display:grid;place-items:center;overflow:hidden;border:1px solid #ededed}.product-art:before,.product-art:after{content:"";position:absolute;border:1px solid rgba(243,106,33,.19);border-radius:50%}.product-art:before{width:380px;height:380px}.product-art:after{width:510px;height:510px}.vpn-card{position:relative;z-index:2;width:310px;padding:28px 24px;border-radius:25px;background:#fff;box-shadow:0 30px 80px rgba(20,20,20,.16);display:flex;align-items:center;gap:19px;transform:rotate(-3deg)}.vpn-shield{width:82px;height:96px;clip-path:polygon(50% 0,92% 18%,84% 74%,50% 100%,16% 74%,8% 18%);background:linear-gradient(150deg,#ee354d,#a9092b);display:grid;place-items:center;color:#fff;font-size:40px;font-weight:900}.vpn-card b,.vpn-card span{display:block}.vpn-card b{font-size:27px}.vpn-card span{font-size:12px;color:var(--muted)}.security-chip,.live-chip{position:absolute;z-index:3;background:#fff;border:1px solid #ececec;box-shadow:var(--shadow);border-radius:13px;padding:10px 14px;font-size:12px;font-weight:800}.security-chip{left:24px;top:70px}.live-chip{right:22px;bottom:70px}.live-chip i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#23b46f;margin-left:7px;box-shadow:0 0 0 5px rgba(35,180,111,.12)}.product-badge{display:inline-block;background:#fff2e9;color:#d9570f;padding:5px 11px;border-radius:999px;font-size:11px;font-weight:900}.product-info h1{font-size:clamp(34px,4.5vw,56px);line-height:1.25;margin:14px 0 24px}.product-info h1 span{color:var(--orange)}.selling-points p{margin:9px 0;font-size:15px}.selling-points strong{color:var(--red)}.product-divider{height:1px;background:var(--line);margin:28px 0}.price-line{display:flex;justify-content:space-between;align-items:end;margin-bottom:22px}.price-label{font-size:12px;color:var(--muted)}.price-line strong{font-size:40px;color:var(--orange);letter-spacing:-1px}.price-line div span{font-weight:800}.selector-block{margin:18px 0}.selector-block label{display:block;font-size:12px;font-weight:900;margin-bottom:8px}.option-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.option{border:1px solid #d7d7d7;background:#fff;padding:12px 8px;border-radius:2px;cursor:pointer;font-weight:700;font-size:13px;transition:.15s}.option:hover{border-color:#999}.option.active{border:2px solid var(--orange);color:#b94d10;padding:11px 7px;background:#fffaf7}.option:disabled{cursor:default;opacity:1}.duration-options{grid-template-columns:1fr}.stock-row{display:flex;justify-content:space-between;gap:16px;color:var(--muted);font-size:12px;margin:18px 0 10px}.stock-ok{color:var(--green)!important}.stock-no{color:var(--red)!important}.buy-button{display:block;text-align:center;border:2px solid var(--ink);padding:15px;border-radius:2px;font-weight:900;font-size:17px;transition:.2s}.buy-button:hover{background:var(--ink);color:#fff}.buy-button.disabled{pointer-events:none;opacity:.45}.checkout-note{text-align:center;color:var(--muted);font-size:11px;margin:10px 0 0}.stats-strip{border-block:1px solid var(--line);background:#fafafa}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr)}.stats-grid div{text-align:center;padding:25px;border-left:1px solid var(--line)}.stats-grid div:last-child{border-left:0}.stats-grid strong,.stats-grid span{display:block}.stats-grid strong{font-size:22px}.stats-grid span{font-size:11px;color:var(--muted)}.section{padding:90px 0}.section-soft{background:#f8f8f8;border-block:1px solid var(--line)}.section-heading{max-width:650px;margin-bottom:36px}.section-heading.centered{text-align:center;margin-inline:auto}.section-heading>span{color:var(--orange);font-size:12px;font-weight:900}.section-heading h2{font-size:36px;margin:5px 0 8px}.section-heading p{color:var(--muted);margin:0}.payment-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.payment-grid article{min-height:110px;border:1px solid var(--line);border-radius:13px;display:flex;align-items:center;gap:12px;padding:20px;background:#fff}.payment-grid article span{font-size:25px}.payment-grid article b{font-size:13px}.review-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:28px;align-items:start}.reviews-list{display:grid;gap:13px}.review-card{background:#fff;border:1px solid var(--line);border-radius:15px;padding:21px}.review-head{display:flex;align-items:start;justify-content:space-between;gap:15px}.review-head b,.review-head time{display:block}.review-head time{font-size:10px;color:var(--muted)}.stars{color:#f8b72e;direction:ltr;white-space:nowrap}.review-card>p{margin:12px 0 0}.admin-reply{margin-top:16px;padding:13px;background:#fff7f1;border-right:3px solid var(--orange);font-size:13px}.admin-reply p{margin:3px 0 0}.review-form{position:sticky;top:100px;background:#fff;border:1px solid var(--line);border-radius:17px;padding:25px;box-shadow:var(--shadow)}.review-form h3{font-size:23px;margin:0}.review-form>p{font-size:12px;color:var(--muted);margin:2px 0 18px}.review-form label,.login-card label{display:block;font-size:11px;font-weight:900;margin:11px 0 5px}.review-form input,.review-form select,.review-form textarea,.login-card input,.reply-form textarea{width:100%;border:1px solid #d8d8d8;border-radius:8px;padding:11px;background:#fff;outline:none}.review-form input:focus,.review-form select:focus,.review-form textarea:focus,.login-card input:focus,.reply-form textarea:focus{border-color:var(--orange)}.review-form button,.login-card button,.reply-form button{width:100%;border:0;border-radius:8px;padding:12px;background:var(--orange);color:#fff;font-weight:900;cursor:pointer;margin-top:13px}.honeypot{position:absolute!important;left:-9999px!important}.flash{max-width:700px;margin:0 auto 20px;padding:11px 14px;border-radius:8px;font-size:13px}.flash.success{background:#eaf8f0;color:#12673e}.flash.error{background:#fff0ef;color:#a92922}.empty-reviews{padding:35px;text-align:center;background:#fff;border:1px dashed #ccc;border-radius:14px;color:var(--muted)}.faq-list{max-width:820px;margin:auto}.faq-list details{border-bottom:1px solid var(--line);padding:20px 0}.faq-list summary{font-weight:900;cursor:pointer;list-style:none;position:relative;padding-left:30px}.faq-list summary:after{content:"+";position:absolute;left:0;color:var(--orange);font-size:23px}.faq-list details[open] summary:after{content:"−"}.faq-list p{color:var(--muted);font-size:13px}.cta-section{margin-bottom:80px;background:linear-gradient(125deg,#242424,#0f0f0f);color:#fff;border-radius:20px;padding:40px 44px;display:flex;align-items:center;justify-content:space-between;gap:25px}.cta-section span{font-size:12px;color:#d7d7d7}.cta-section h2{margin:4px 0 0}.cta-section a{background:var(--orange);padding:12px 20px;border-radius:9px;font-weight:900}footer{border-top:1px solid var(--line);padding:35px 0 100px}.footer-inner{display:grid;grid-template-columns:1fr auto auto;gap:35px;align-items:center}.footer-inner p,.footer-inner small{margin:0;color:var(--muted);font-size:11px}.footer-links{display:flex;gap:18px;font-size:12px}.mobile-nav{display:none}.admin-body{min-height:100vh;background:#f3f3f3}.login-card{width:min(430px,calc(100% - 30px));margin:8vh auto;background:#fff;padding:32px;border-radius:18px;box-shadow:var(--shadow)}.login-card .brand-logo{margin:auto}.login-card h1{text-align:center;font-size:24px}.login-card>a{display:block;text-align:center;margin-top:18px;color:var(--orange)}.simple-link{padding:9px}.admin-header{height:72px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 max(20px,calc((100% - 1160px)/2))}.admin-header b,.admin-header span{display:block}.admin-header span{font-size:11px;color:var(--muted)}.admin-header button{border:0;padding:9px 14px;border-radius:8px;cursor:pointer}.admin-container{width:min(1160px,calc(100% - 30px));margin:28px auto}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:25px}.admin-stats article{background:#fff;border:1px solid var(--line);border-radius:12px;padding:20px}.admin-stats b,.admin-stats span{display:block}.admin-stats b{font-size:24px}.admin-stats span{font-size:11px;color:var(--muted)}.admin-reviews{display:grid;gap:14px}.admin-review{background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px}.admin-review-head{display:flex;justify-content:space-between;gap:15px}.admin-review-head b,.admin-review-head span{display:block}.admin-review-head span{font-size:11px;color:var(--muted)}.admin-review-head em{font-size:10px;font-style:normal;border-radius:99px;padding:4px 9px;height:max-content}.status-pending{background:#fff3d7;color:#8c6300}.status-approved{background:#e8f7ee;color:#17613b}.status-hidden{background:#eee;color:#555}.old-reply{font-size:12px;background:#fff7f1;padding:10px;margin:12px 0}.reply-form textarea{margin-top:10px}.reply-form button{width:auto}.admin-actions{display:flex;gap:8px;margin-top:12px}.admin-actions form{margin:0}.admin-actions button{border:0;padding:8px 13px;border-radius:7px;cursor:pointer}.admin-actions .approve{background:#188b55;color:#fff}.admin-actions .danger{background:#b8322c;color:#fff}@media(max-width:950px){.product-layout{grid-template-columns:1fr}.product-art{min-height:390px}.payment-grid{grid-template-columns:repeat(2,1fr)}.review-layout{grid-template-columns:1fr}.review-form{position:static}.footer-inner{grid-template-columns:1fr;text-align:center}.footer-links{justify-content:center}.admin-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){body{padding-bottom:70px}.container{width:min(100% - 24px,1160px)}.site-header{position:relative}.header-inner{height:67px}.desktop-nav,.header-bot{display:none}.notice-bar{font-size:10px}.product-section{padding:25px 0 55px}.product-layout{gap:28px}.product-art{min-height:300px;border-radius:18px}.product-art:before{width:230px;height:230px}.product-art:after{width:330px;height:330px}.vpn-card{width:230px;padding:20px;gap:12px}.vpn-shield{width:60px;height:72px;font-size:29px}.vpn-card b{font-size:20px}.security-chip{left:10px;top:25px}.live-chip{right:10px;bottom:25px}.product-info h1{font-size:37px}.selling-points p{font-size:14px}.price-line strong{font-size:36px}.option-grid{gap:6px}.option{font-size:11px;padding:10px 4px}.option.active{padding:9px 3px}.stats-grid{grid-template-columns:repeat(2,1fr)}.stats-grid div:nth-child(2){border-left:0}.stats-grid div:nth-child(-n+2){border-bottom:1px solid var(--line)}.section{padding:65px 0}.section-heading h2{font-size:29px}.payment-grid{grid-template-columns:1fr 1fr}.payment-grid article{padding:14px;min-height:85px}.payment-grid article b{font-size:11px}.review-head{display:block}.stars{display:block;margin-top:5px}.cta-section{display:block;text-align:center;padding:30px 20px}.cta-section a{display:block;margin-top:18px}.mobile-nav{position:fixed;z-index:100;bottom:0;right:0;left:0;height:64px;display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-top:1px solid var(--line);box-shadow:0 -8px 30px rgba(0,0,0,.08)}.mobile-nav a{display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:10px;gap:2px}.mobile-nav span{font-size:18px}.admin-header{padding:0 15px}.admin-container{width:calc(100% - 20px)}.admin-stats{grid-template-columns:1fr 1fr}.admin-review-head{display:block}.admin-review-head em{display:inline-block;margin-top:8px}.admin-actions{flex-wrap:wrap}}


/* FASTTTNEL_MOBILE_WIDTH_FIX_V2 */
html,
body {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: hidden !important;
    -webkit-text-size-adjust: 100%;
}

body {
    position: relative !important;
}

/* این ورودی مخفی باعث ایجاد عرض بسیار زیاد در موبایل شده بود */
.honeypot {
    display: none !important;
    position: static !important;
    right: auto !important;
    left: auto !important;
    width: 0 !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    overflow: hidden !important;
}

.container {
    max-width: 1160px !important;
    margin-right: auto !important;
    margin-left: auto !important;
}

.product-layout > *,
.review-layout > *,
.header-inner > * {
    min-width: 0 !important;
}

img,
svg,
video,
canvas {
    max-width: 100% !important;
    height: auto;
}

@media (max-width: 950px) {
    .product-layout,
    .review-layout {
        grid-template-columns: minmax(0, 1fr) !important;
        width: 100% !important;
    }
}

@media (max-width: 680px) {
    .container {
        width: calc(100% - 24px) !important;
        max-width: none !important;
    }

    .product-section.container {
        width: calc(100% - 24px) !important;
        margin-right: auto !important;
        margin-left: auto !important;
    }

    .product-layout {
        display: block !important;
        width: 100% !important;
    }

    .product-art,
    .product-info {
        display: block;
        width: 100% !important;
        max-width: 100% !important;
    }

    .product-art {
        display: grid !important;
        margin-bottom: 28px !important;
    }

    .review-layout {
        display: block !important;
    }

    .reviews-list,
    .review-form {
        width: 100% !important;
        max-width: 100% !important;
    }

    .review-form {
        margin-top: 22px !important;
    }
}


/* FASTTTNEL SEO + CHECKOUT V3 */
.seo-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.seo-link-grid a{border:1px solid var(--line);border-radius:14px;padding:20px;background:#fff;transition:.18s}.seo-link-grid a:hover{transform:translateY(-2px);box-shadow:var(--shadow);border-color:#f2a172}.seo-link-grid b,.seo-link-grid span{display:block}.seo-link-grid span{font-size:12px;color:var(--muted);margin-top:5px}.landing-hero{padding:70px 0 45px;background:linear-gradient(180deg,#fff7f1,#fff);border-bottom:1px solid var(--line)}.breadcrumbs{display:flex;gap:8px;font-size:12px;color:var(--muted);margin-bottom:25px}.landing-hero h1{font-size:clamp(34px,5vw,58px);margin:14px 0}.landing-hero h1 em{font-style:normal;color:var(--orange)}.landing-hero p{max-width:720px;color:var(--muted);font-size:16px}.plan-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.plan-card{border:1px solid var(--line);border-radius:18px;padding:24px;background:#fff;box-shadow:0 8px 30px rgba(0,0,0,.035)}.plan-card h2{font-size:20px;margin:12px 0 8px}.plan-card>p{font-size:12px;color:var(--muted);min-height:54px}.plan-icon{font-size:30px}.plan-meta{display:flex;justify-content:space-between;gap:10px;padding:12px 0;border-block:1px solid var(--line);font-size:11px;color:var(--muted)}.plan-price{margin:18px 0;color:var(--orange)}.plan-price b{font-size:29px}.plan-card>a,.plan-disabled{display:block;text-align:center;padding:12px;border-radius:8px;font-weight:900}.plan-card>a{background:var(--ink);color:#fff}.plan-disabled{background:#eee;color:#777}.landing-copy{margin-bottom:80px;border:1px solid var(--line);border-radius:18px;padding:28px}.landing-copy h2{margin-top:0}.landing-copy p{color:var(--muted)}.landing-copy>a{display:inline-block;color:var(--orange);font-weight:900}.checkout-body{background:#f7f7f7;min-height:100vh}.checkout-main{padding:55px 0 90px}.checkout-card{width:min(680px,100%);margin:auto;background:#fff;border:1px solid var(--line);border-radius:20px;padding:32px;box-shadow:var(--shadow)}.checkout-step{font-size:12px;color:var(--orange);font-weight:900}.checkout-card h1{font-size:34px;margin:8px 0}.checkout-lead{color:var(--muted);margin-top:0}.order-summary{margin:25px 0;border:1px solid var(--line);border-radius:13px;overflow:hidden}.order-summary>div{display:flex;justify-content:space-between;gap:20px;padding:14px 17px;border-bottom:1px solid var(--line)}.order-summary>div:last-child{border-bottom:0}.order-summary span{color:var(--muted);font-size:12px}.order-summary b{text-align:left}.order-total{background:#fff8f3;align-items:center}.order-total b{font-size:27px;color:var(--orange)}.order-total small{font-size:12px;color:var(--ink)}.checkout-warning{padding:15px;border-right:4px solid var(--orange);background:#fff8f3;margin:20px 0}.checkout-warning p{margin:4px 0 0;font-size:12px;color:var(--muted)}.final-buy-button{display:block;text-align:center;background:var(--orange);color:#fff;padding:15px;border-radius:9px;font-size:17px;font-weight:900}.back-to-shop{display:block;text-align:center;margin-top:13px;font-size:13px}.checkout-safe{text-align:center;font-size:11px;color:var(--muted);margin-bottom:0}.checkout-unavailable{text-align:center;padding:14px;background:#fff0ef;color:#a92922;border-radius:8px;font-weight:900}
@media(max-width:800px){.seo-link-grid,.plan-card-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.seo-link-grid,.plan-card-grid{grid-template-columns:1fr}.landing-hero{padding:42px 0 30px}.checkout-main{padding:25px 0 80px}.checkout-card{border-radius:15px;padding:21px}.checkout-card h1{font-size:28px}.order-summary>div{display:block}.order-summary b{display:block;text-align:right;margin-top:5px}.plan-card>p{min-height:0}}

/* EEEVPN HEADER LOGO */
.brand-logo{
  width:82px !important;
  min-width:82px !important;
  height:58px !important;
  padding:0 8px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  border-radius:17px !important;
  background:linear-gradient(145deg,#ef2935,#b90f1b) !important;
  color:#fff !important;
  font-size:18px !important;
  font-weight:900 !important;
  line-height:1 !important;
  letter-spacing:-1px !important;
  text-transform:lowercase !important;
}

/* FIX EEEVPN LOGO */
.site-header .header-inner .brand .brand-logo{
  flex:0 0 100px !important;
  width:100px !important;
  min-width:100px !important;
  max-width:100px !important;
  height:72px !important;
  padding:0 8px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  overflow:hidden !important;
  white-space:nowrap !important;
  border-radius:22px !important;
  font-size:17px !important;
  font-weight:900 !important;
  line-height:1 !important;
  letter-spacing:-1px !important;
  text-transform:lowercase !important;
}

@media(max-width:600px){
  .site-header .header-inner .brand .brand-logo{
    flex-basis:90px !important;
    width:90px !important;
    min-width:90px !important;
    max-width:90px !important;
    height:64px !important;
    font-size:15px !important;
  }
}


/* === EEEVPN RED DESIGN START === */

html,
body{
  overflow-x:hidden !important;
}

body{
  background:#fff !important;
  color:#111 !important;
}

/* هدر سفید */
.site-header{
  background:#fff !important;
  border-bottom:1px solid #eeeeee !important;
  box-shadow:none !important;
}

.site-header .header-inner{
  min-height:112px !important;
}

.site-header .brand{
  color:#111 !important;
}

.site-header .brand small{
  color:#8d8d8d !important;
}

/* نوار مشکی */
.notice-bar{
  padding:18px 0 !important;
  background:#111 !important;
  color:#fff !important;
  text-align:center !important;
  border:0 !important;
}

.notice-bar .container{
  font-size:14px !important;
  line-height:1.9 !important;
}

/* بخش اصلی */
.product-section{
  width:min(760px, calc(100% - 24px)) !important;
  max-width:760px !important;
  padding:42px 0 70px !important;
}

.product-layout{
  display:flex !important;
  flex-direction:column !important;
  grid-template-columns:none !important;
  gap:38px !important;
  width:100% !important;
}

/* کارت بزرگ قرمز */
.product-art{
  position:relative !important;
  isolation:isolate !important;
  width:100% !important;
  aspect-ratio:1.18 / 1 !important;
  min-height:0 !important;
  overflow:hidden !important;
  border-radius:30px !important;
  border:1px solid rgba(204,28,39,.17) !important;

  background:
    radial-gradient(
      circle at 62% 45%,
      rgba(255,95,103,.98) 0,
      rgba(238,44,55,.98) 43%,
      rgba(194,22,33,.99) 100%
    ) !important;

  box-shadow:
    0 24px 55px rgba(123,10,18,.17),
    inset 0 1px 0 rgba(255,255,255,.2) !important;
}

/* حلقه‌های داخل کارت */
.product-art::before{
  content:"" !important;
  position:absolute !important;
  z-index:0 !important;
  width:49% !important;
  aspect-ratio:1 !important;
  left:50% !important;
  top:50% !important;
  transform:translate(-50%,-50%) !important;
  border:2px solid rgba(255,255,255,.14) !important;
  border-radius:50% !important;

  box-shadow:
    0 0 0 65px rgba(255,255,255,.07),
    0 0 0 130px rgba(255,255,255,.055),
    0 0 0 195px rgba(255,255,255,.04) !important;
}

.product-art::after{
  content:"" !important;
  position:absolute !important;
  z-index:0 !important;
  inset:0 !important;
  background:
    linear-gradient(
      135deg,
      rgba(255,255,255,.08),
      transparent 35%,
      rgba(100,0,8,.08)
    ) !important;
  pointer-events:none !important;
}

.product-art > *{
  z-index:2 !important;
}

/* کارت سفید وسط */
.vpn-card{
  position:absolute !important;
  top:50% !important;
  left:50% !important;
  transform:translate(-50%,-50%) !important;

  width:63% !important;
  max-width:410px !important;
  min-height:225px !important;
  padding:28px 20px !important;

  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:center !important;
  gap:8px !important;

  text-align:center !important;
  background:#fff !important;
  border:1px solid rgba(255,255,255,.75) !important;
  border-radius:34px !important;

  box-shadow:
    0 30px 55px rgba(78,0,6,.25),
    inset 0 1px 0 rgba(255,255,255,.9) !important;
}

/* لوگوی قرمز */
.vpn-shield{
  width:105px !important;
  height:78px !important;
  margin:0 0 3px !important;
  padding:0 !important;
  display:block !important;

  background:transparent !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  color:transparent !important;
  font-size:0 !important;
}

.vpn-shield svg{
  width:100% !important;
  height:100% !important;
  display:block !important;
  overflow:visible !important;
}

.vpn-card > div:last-child{
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  gap:4px !important;
}

.vpn-card b{
  display:block !important;
  color:#111 !important;
  direction:ltr !important;
  font-family:Arial,sans-serif !important;
  font-size:37px !important;
  font-weight:700 !important;
  line-height:1.15 !important;
}

.vpn-card span{
  display:block !important;
  color:#222 !important;
  direction:ltr !important;
  font-family:Arial,sans-serif !important;
  font-size:20px !important;
  line-height:1.4 !important;
}

/* اتصال امن */
.security-chip{
  position:absolute !important;
  top:48px !important;
  left:24px !important;
  right:auto !important;

  padding:17px 24px !important;
  background:#fff !important;
  color:#111 !important;

  border:1px solid rgba(0,0,0,.04) !important;
  border-radius:20px !important;
  box-shadow:0 14px 35px rgba(78,0,6,.11) !important;

  font-size:17px !important;
  font-weight:800 !important;
  white-space:nowrap !important;
}

/* قیمت زنده */
.live-chip{
  position:absolute !important;
  right:24px !important;
  bottom:31px !important;
  left:auto !important;
  top:auto !important;

  min-height:62px !important;
  padding:12px 18px !important;

  display:flex !important;
  align-items:center !important;
  gap:12px !important;

  background:#fff !important;
  color:#111 !important;
  border:1px solid rgba(0,0,0,.04) !important;
  border-radius:20px !important;
  box-shadow:0 14px 35px rgba(78,0,6,.12) !important;

  font-size:16px !important;
  font-weight:800 !important;
  white-space:nowrap !important;
}

.live-chip i{
  order:-1 !important;
  width:14px !important;
  height:14px !important;
  display:block !important;
  border-radius:50% !important;
  background:#22c979 !important;
  box-shadow:0 0 0 9px rgba(34,201,121,.14) !important;
}

/* اطلاعات محصول */
.product-info{
  width:100% !important;
  padding:4px 8px 20px !important;
  background:#fff !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
}

.product-badge{
  width:max-content !important;
  margin:0 0 18px 0 !important;
  padding:9px 17px !important;
  border-radius:999px !important;
  background:#fff1e9 !important;
  color:#e15b1f !important;
  font-size:14px !important;
  font-weight:800 !important;
}

.product-info h1{
  margin:0 0 22px !important;
  color:#111 !important;
  font-size:clamp(40px, 7vw, 61px) !important;
  line-height:1.35 !important;
  font-weight:900 !important;
  letter-spacing:-1px !important;
}

.product-info h1 span{
  display:block !important;
  margin-top:5px !important;
  color:#e93936 !important;
  font-size:.88em !important;
  font-weight:900 !important;
}

.selling-points{
  margin-top:22px !important;
}

.selling-points p{
  margin:14px 0 !important;
  color:#111 !important;
  font-size:19px !important;
  line-height:1.9 !important;
}

.selling-points p b{
  font-weight:700 !important;
}

/* پایین سایت */
.mobile-nav{
  background:rgba(255,255,255,.97) !important;
  border-top:1px solid #e8e8e8 !important;
  box-shadow:0 -8px 30px rgba(0,0,0,.06) !important;
  backdrop-filter:blur(15px) !important;
}

/* موبایل دقیقاً مشابه نمونه */
@media(max-width:780px){

  .container{
    width:calc(100% - 24px) !important;
    max-width:none !important;
  }

  .site-header .header-inner{
    min-height:112px !important;
  }

  .desktop-nav,
  .header-bot{
    display:none !important;
  }

  .notice-bar{
    padding:15px 0 !important;
  }

  .notice-bar .container{
    width:100% !important;
    padding:0 17px !important;
    font-size:12px !important;
  }

  .product-section{
    width:calc(100% - 24px) !important;
    padding-top:40px !important;
  }

  .product-layout{
    gap:32px !important;
  }

  .product-art{
    aspect-ratio:1.18 / 1 !important;
    border-radius:27px !important;
  }

  .vpn-card{
    width:64% !important;
    min-height:0 !important;
    padding:24px 14px !important;
    border-radius:29px !important;
  }

  .vpn-shield{
    width:78px !important;
    height:58px !important;
  }

  .vpn-card b{
    font-size:clamp(24px, 7vw, 38px) !important;
  }

  .vpn-card span{
    font-size:clamp(13px, 3.7vw, 19px) !important;
  }

  .security-chip{
    top:30px !important;
    left:14px !important;
    padding:13px 17px !important;
    border-radius:16px !important;
    font-size:13px !important;
  }

  .live-chip{
    right:14px !important;
    bottom:23px !important;
    min-height:52px !important;
    padding:10px 14px !important;
    border-radius:16px !important;
    font-size:13px !important;
  }

  .live-chip i{
    width:11px !important;
    height:11px !important;
    box-shadow:0 0 0 7px rgba(34,201,121,.14) !important;
  }

  .product-info{
    padding:0 3px 25px !important;
  }

  .product-badge{
    margin-right:0 !important;
    margin-left:auto !important;
    font-size:12px !important;
  }

  .product-info h1{
    font-size:clamp(37px, 10vw, 52px) !important;
    line-height:1.4 !important;
  }

  .selling-points p{
    font-size:16px !important;
    margin:11px 0 !important;
  }

  /* برای شباهت به تصویر، هشدارهای طولانی پایین‌تر مخفی می‌شوند */
  .selling-points p:nth-child(n+4){
    display:none !important;
  }
}

@media(max-width:390px){

  .security-chip{
    top:22px !important;
    left:10px !important;
    padding:10px 13px !important;
    font-size:11px !important;
  }

  .live-chip{
    right:10px !important;
    bottom:17px !important;
    padding:8px 11px !important;
    font-size:11px !important;
  }

  .vpn-card{
    width:66% !important;
    padding:19px 10px !important;
  }

  .vpn-shield{
    width:66px !important;
    height:49px !important;
  }
}

/* === EEEVPN RED DESIGN END === */
