:root{
  --rd-bg:#f5f7fb;
  --rd-surface:#ffffff;
  --rd-surface-2:#f8fafc;
  --rd-border:#e6ebf2;
  --rd-text:#0f172a;
  --rd-muted:#64748b;
  --rd-primary:#2563eb;
  --rd-primary-2:#0f766e;
  --rd-accent:#8b5cf6;
  --rd-danger:#dc2626;
  --rd-shadow:0 20px 60px rgba(15,23,42,.08);
  --rd-radius:24px;
  --rd-radius-sm:16px;
}
html,body{background:radial-gradient(circle at top right,rgba(37,99,235,.08),transparent 24%),radial-gradient(circle at top left,rgba(15,118,110,.07),transparent 26%),var(--rd-bg)!important;color:var(--rd-text);scroll-behavior:smooth}
body.redesign-v3{min-height:100vh}
a{text-decoration:none!important}
img{max-width:100%}
::selection{background:rgba(37,99,235,.16)}

body.redesign-v3 .container__header,
body.redesign-v3 .container__header__mobile{
  position:sticky;top:0;z-index:99;
  background:rgba(255,255,255,.88)!important;
  backdrop-filter:blur(18px);
  -webkit-backdrop-filter:blur(18px);
  border-bottom:1px solid rgba(230,235,242,.85);
  box-shadow:0 10px 30px rgba(15,23,42,.04)
}
body.redesign-v3 .container__header,
body.redesign-v3 .container__header__mobile,
body.redesign-v3 .isipho__breadcrumb,
body.redesign-v3 .container__forms,
body.redesign-v3 .container__bankaccounts,
body.redesign-v3 .container__electronic_cards,
body.redesign-v3 .container__packages,
body.redesign-v3 .container__storeapp,
body.redesign-v3 .container__helloagain,
body.redesign-v3 .container__login,
body.redesign-v3 .container__shoppingcart,
body.redesign-v3 .container__main,
body.redesign-v3 .container__isiphonews,
body.redesign-v3 .container__isiphoslideshow,
body.redesign-v3 .isipho__footer{padding-inline:min(3.6vw,28px)!important}
body.redesign-v3 .container__header .wrapper,
body.redesign-v3 .container__header__mobile .wrapper,
body.redesign-v3 .isipho__breadcrumb .wrapper,
body.redesign-v3 .container__forms .main,
body.redesign-v3 .container__main > .wrapper,
body.redesign-v3 .isipho__footer,
body.redesign-v3 .container__isiphonews .wrapper,
body.redesign-v3 .container__isiphoslideshow,
body.redesign-v3 .container__bankaccounts,
body.redesign-v3 .container__electronic_cards,
body.redesign-v3 .container__shoppingcart,
body.redesign-v3 .container__packages,
body.redesign-v3 .container__storeapp .wrapper{max-width:1240px;margin-inline:auto}

body.redesign-v3 .container__header .logo,
body.redesign-v3 .container__header__mobile .logo,
body.redesign-v3 .container__main .brand .logo,
body.redesign-v3 .container__forms .image__card .logo,
body.redesign-v3 .footer__brand .logo{filter:drop-shadow(0 12px 20px rgba(15,23,42,.09))}
body.redesign-v3 .container__header .nav__list,
body.redesign-v3 .container__header .wrapper,
body.redesign-v3 .container__header__mobile .wrapper{gap:14px}
body.redesign-v3 .container__header .list__item,
body.redesign-v3 .container__header__mobile .nav-menu li{
  border-radius:999px;transition:.22s ease;
}
body.redesign-v3 .container__header .list__item > a,
body.redesign-v3 .container__header .dropdown__button,
body.redesign-v3 .container__header .dropdown__button__profile,
body.redesign-v3 .container__header__mobile .nav-menu li,
body.redesign-v3 .container__header__mobile .dropdown__button__profile{
  min-height:46px;border-radius:999px!important;
}
body.redesign-v3 .container__header .dropdown__button,
body.redesign-v3 .container__header .dropdown__button__profile,
body.redesign-v3 .container__header__mobile .menu,
body.redesign-v3 .container__header__mobile .dropdown__button__profile{
  background:#f8fafc!important;border:1px solid var(--rd-border)!important;color:var(--rd-text)!important;
  box-shadow:none!important
}
body.redesign-v3 .dropdown__window,
body.redesign-v3 .dropdown-menu{
  border:1px solid var(--rd-border)!important;border-radius:18px!important;box-shadow:var(--rd-shadow)!important;padding:10px!important;background:#fff!important
}
body.redesign-v3 .dropdown-item{border-radius:12px;padding:12px 14px!important;color:var(--rd-text)!important}
body.redesign-v3 .dropdown-item:hover{background:#f8fafc!important}

body.redesign-v3 .isipho__breadcrumb{padding-top:18px!important;padding-bottom:4px!important;background:transparent!important}
body.redesign-v3 .isipho__breadcrumb .wrapper{
  background:rgba(255,255,255,.72);border:1px solid rgba(230,235,242,.9);box-shadow:0 10px 30px rgba(15,23,42,.03);
  border-radius:999px;padding:14px 18px;display:flex;align-items:center;gap:10px;flex-wrap:wrap
}
body.redesign-v3 .isipho__breadcrumb .link{color:var(--rd-muted)!important;font-weight:700}
body.redesign-v3 .isipho__breadcrumb .link.active{color:var(--rd-primary)!important}

body.redesign-v3 .container__main{
  position:relative;
  margin:22px auto 34px!important;
  border:1px solid rgba(255,255,255,.65);
  border-radius:36px;
  overflow:hidden;
  background:linear-gradient(135deg,#0f172a 0%,#111827 45%,#1d4ed8 130%)!important;
  box-shadow:0 40px 80px rgba(15,23,42,.18)
}
body.redesign-v3 .container__main::before{
  content:"";position:absolute;inset:auto -10% -35% auto;width:460px;height:460px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.16),transparent 62%);pointer-events:none
}
body.redesign-v3 .container__main .wrapper{position:relative;z-index:2;padding:72px 24px 84px!important;text-align:center}
body.redesign-v3 .container__main .brand .name{color:#fff!important;font-size:clamp(28px,4vw,52px)!important;font-weight:900!important;letter-spacing:-.02em}
body.redesign-v3 .container__main .slogan span,
body.redesign-v3 .container__main .slogan{color:rgba(255,255,255,.82)!important;font-size:clamp(15px,1.7vw,20px)!important;line-height:1.9}
body.redesign-v3 .container__main .figures{opacity:.88}
body.redesign-v3 .container__main .figures .device,
body.redesign-v3 .container__main .figures .toroid{filter:drop-shadow(0 24px 40px rgba(2,6,23,.28))}

body.redesign-v3 .container__isiphonews,
body.redesign-v3 .container__isiphoslideshow{margin-top:22px!important}
body.redesign-v3 .container__isiphonews .wrapper{
  background:linear-gradient(135deg,#ffffff,#f8fbff);
  border:1px solid var(--rd-border);border-radius:22px;box-shadow:var(--rd-shadow);padding:14px 16px!important
}
body.redesign-v3 .container__isiphonews .icon{
  width:48px;height:48px;border:0;border-radius:16px;background:linear-gradient(135deg,var(--rd-primary),var(--rd-accent));box-shadow:0 12px 26px rgba(37,99,235,.24)
}
body.redesign-v3 .container__isiphonews .text,
body.redesign-v3 .container__isiphonews li,
body.redesign-v3 .container__isiphonews a{color:var(--rd-text)!important;font-weight:700}

body.redesign-v3 .isiphoslide_card .wrapper,
body.redesign-v3 .customer__review,
body.redesign-v3 .account__card,
body.redesign-v3 .electronic_card,
body.redesign-v3 .package,
body.redesign-v3 .container-card,
body.redesign-v3 .shopping-cart__card,
body.redesign-v3 .shopping__product,
body.redesign-v3 .product__card,
body.redesign-v3 .categories__card,
body.redesign-v3 .service__card,
body.redesign-v3 .page__card,
body.redesign-v3 .profile__card,
body.redesign-v3 .package__card,
body.redesign-v3 .bank__card,
body.redesign-v3 .layout,
body.redesign-v3 .outside__layout-overflow{
  background:linear-gradient(180deg,#fff 0%,#fbfdff 100%)!important;
  border:1px solid var(--rd-border)!important;
  border-radius:var(--rd-radius)!important;
  box-shadow:var(--rd-shadow)!important;
}
body.redesign-v3 .isiphoslide_card .wrapper{overflow:hidden}
body.redesign-v3 .isiphoslide_card .top .image{min-height:260px;border-radius:26px 26px 18px 18px;overflow:hidden}
body.redesign-v3 .isiphoslide_card .bottom{padding:18px 18px 20px}
body.redesign-v3 .isiphoslide_card .header{font-size:1.15rem;font-weight:900;color:var(--rd-text)}
body.redesign-v3 .isiphoslide_card .description{color:var(--rd-muted);line-height:1.9}
body.redesign-v3 .swiper-button-next,
body.redesign-v3 .swiper-button-prev{
  width:48px!important;height:48px!important;border-radius:50%!important;background:#fff!important;border:1px solid var(--rd-border)!important;box-shadow:var(--rd-shadow)!important
}
body.redesign-v3 .swiper-button-next:after,
body.redesign-v3 .swiper-button-prev:after{font-size:18px!important;color:var(--rd-text)!important;font-weight:800}
body.redesign-v3 .swiper-pagination-bullet{background:#94a3b8!important;opacity:.5}
body.redesign-v3 .swiper-pagination-bullet-active{background:var(--rd-primary)!important;opacity:1}

body.redesign-v3 .divider__text,
body.redesign-v3 .divider__text-image,
body.redesign-v3 .divider__electcards,
body.redesign-v3 .divider__addpages{
  max-width:1240px;margin:26px auto 18px!important;padding-inline:10px;text-align:center
}
body.redesign-v3 .divider__text span,
body.redesign-v3 .divider__text-image .text,
body.redesign-v3 .divider__electcards .text,
body.redesign-v3 .divider__addpages .text{
  display:inline-flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--rd-border);border-radius:999px;padding:12px 20px;box-shadow:var(--rd-shadow);font-size:1rem;font-weight:900;color:var(--rd-text)
}
body.redesign-v3 .divider__left,
body.redesign-v3 .divider__right,
body.redesign-v3 .left__diamond__arrow,
body.redesign-v3 .right__diamond__arrow,
body.redesign-v3 .divider_left,
body.redesign-v3 .diamond__divider_electcards{display:none!important}

body.redesign-v3 .container__forms,
body.redesign-v3 .container__login,
body.redesign-v3 .container__packages,
body.redesign-v3 .container__bankaccounts,
body.redesign-v3 .container__electronic_cards,
body.redesign-v3 .container__shoppingcart,
body.redesign-v3 .container__storeapp,
body.redesign-v3 .container__helloagain{margin-top:26px!important;margin-bottom:28px!important}
body.redesign-v3 .container__forms .main,
body.redesign-v3 .container__storeapp .wrapper{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(300px,430px);gap:22px;align-items:stretch}
body.redesign-v3 .form__card,
body.redesign-v3 .image__card{
  background:linear-gradient(180deg,#fff 0%,#fbfdff 100%)!important;border:1px solid var(--rd-border)!important;border-radius:30px!important;box-shadow:var(--rd-shadow)!important;padding:28px!important
}
body.redesign-v3 .form__card .header,
body.redesign-v3 .container-card .header,
body.redesign-v3 .package__name,
body.redesign-v3 .electronic_card__header,
body.redesign-v3 .details .header,
body.redesign-v3 .hero,
body.redesign-v3 .box-header{color:var(--rd-text)!important;font-weight:900!important;letter-spacing:-.02em}
body.redesign-v3 .form__card .subheader,
body.redesign-v3 .details .text,
body.redesign-v3 .text-secondary,
body.redesign-v3 .labelDesc,
body.redesign-v3 .subhero,
body.redesign-v3 .description,
body.redesign-v3 .period{color:var(--rd-muted)!important}
body.redesign-v3 .form-label{font-size:.93rem;font-weight:800;color:var(--rd-text)!important;margin-bottom:9px}
body.redesign-v3 .form-control,
body.redesign-v3 .form-select,
body.redesign-v3 textarea,
body.redesign-v3 input,
body.redesign-v3 select{
  min-height:54px!important;background:#f8fafc!important;border:1px solid #dbe4ef!important;border-radius:16px!important;color:var(--rd-text)!important;box-shadow:none!important
}
body.redesign-v3 textarea.form-control{min-height:120px!important}
body.redesign-v3 .form-control:focus,
body.redesign-v3 .form-select:focus,
body.redesign-v3 textarea:focus,
body.redesign-v3 input:focus,
body.redesign-v3 select:focus{
  border-color:rgba(37,99,235,.45)!important;box-shadow:0 0 0 4px rgba(37,99,235,.11)!important;background:#fff!important
}

body.redesign-v3 .button-rounded,
body.redesign-v3 .button-pill,
body.redesign-v3 .button__login,
body.redesign-v3 .button__tutorial,
body.redesign-v3 .button-pill-close,
body.redesign-v3 .package__button,
body.redesign-v3 .details__button,
body.redesign-v3 .btn-danger,
body.redesign-v3 button[type=submit],
body.redesign-v3 .btn-primary{
  display:inline-flex;align-items:center;justify-content:center;gap:10px;
  min-height:54px;padding:14px 22px;border:0!important;border-radius:18px!important;
  background:linear-gradient(135deg,var(--rd-primary),#3b82f6)!important;
  color:#fff!important;font-weight:900!important;box-shadow:0 16px 30px rgba(37,99,235,.22)!important;
  transition:transform .18s ease,box-shadow .18s ease,filter .18s ease
}
body.redesign-v3 .button-rounded-wp{
  display:flex;align-items:center;justify-content:center;gap:12px;min-height:54px;padding:14px 22px;border-radius:18px!important;background:linear-gradient(135deg,#16a34a,#22c55e)!important;border:0!important;color:#fff!important;box-shadow:0 16px 30px rgba(34,197,94,.22)!important
}
body.redesign-v3 .button-rounded:hover,
body.redesign-v3 .button-pill:hover,
body.redesign-v3 .button__login:hover,
body.redesign-v3 .button__tutorial:hover,
body.redesign-v3 .button-pill-close:hover,
body.redesign-v3 .package__button:hover,
body.redesign-v3 .details__button:hover,
body.redesign-v3 .button-rounded-wp:hover,
body.redesign-v3 .btn-danger:hover,
body.redesign-v3 button[type=submit]:hover{transform:translateY(-2px);filter:saturate(1.05)}
body.redesign-v3 .button-pill-close,
body.redesign-v3 .btn-danger{background:linear-gradient(135deg,#ef4444,#dc2626)!important;box-shadow:0 16px 30px rgba(220,38,38,.18)!important}
body.redesign-v3 .link-icon,
body.redesign-v3 #forgot-psw{display:inline-flex;align-items:center;gap:8px;color:var(--rd-primary)!important;font-weight:800}

body.redesign-v3 .container__login,
body.redesign-v3 .container__packages,
body.redesign-v3 .container__bankaccounts,
body.redesign-v3 .container__electronic_cards,
body.redesign-v3 .container__shoppingcart{max-width:1240px;margin-inline:auto}
body.redesign-v3 .ios__login,
body.redesign-v3 .android__login,
body.redesign-v3 .package,
body.redesign-v3 .electronic_card,
body.redesign-v3 .account__card,
body.redesign-v3 .container-card{
  padding:24px!important;border-radius:30px!important;overflow:hidden;position:relative
}
body.redesign-v3 .ios__login::before,
body.redesign-v3 .android__login::before,
body.redesign-v3 .package::before,
body.redesign-v3 .electronic_card::before,
body.redesign-v3 .account__card::before,
body.redesign-v3 .container-card::before{
  content:"";position:absolute;inset:0 auto auto 0;width:100%;height:6px;background:linear-gradient(90deg,var(--rd-primary),var(--rd-accent),var(--rd-primary-2))
}
body.redesign-v3 .ios__login .top,
body.redesign-v3 .android__login .top,
body.redesign-v3 .electronic_card .top,
body.redesign-v3 .account__card .hero{margin-bottom:16px}
body.redesign-v3 .price,
body.redesign-v3 .package__priceLocal,
body.redesign-v3 .package__priceDollar{font-size:clamp(30px,3vw,42px)!important;font-weight:900!important;color:var(--rd-text)!important}
body.redesign-v3 .top__badge{
  display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:rgba(37,99,235,.08);color:var(--rd-primary)!important;font-weight:900;border:1px solid rgba(37,99,235,.14)
}
body.redesign-v3 .package__feature_list,
body.redesign-v3 .custom-list{display:grid;gap:10px;margin-top:16px}
body.redesign-v3 .package__feature_list li,
body.redesign-v3 .custom-list li{background:#f8fafc;border:1px solid var(--rd-border);border-radius:16px;padding:12px 14px;color:var(--rd-text)}
body.redesign-v3 .details .item,
body.redesign-v3 .payment__section,
body.redesign-v3 .security-code,
body.redesign-v3 .invoice__card .item,
body.redesign-v3 .shopping__product .item{background:#f8fafc!important;border:1px solid var(--rd-border)!important;border-radius:16px!important;padding:14px!important}

body.redesign-v3 .modal-content{border:1px solid var(--rd-border)!important;border-radius:24px!important;box-shadow:0 30px 60px rgba(15,23,42,.18)!important;overflow:hidden}
body.redesign-v3 .modal-header,
body.redesign-v3 .modal-footer{background:#fbfdff!important;border-color:var(--rd-border)!important}
body.redesign-v3 .btn-close{box-shadow:none!important}

body.redesign-v3 .footer__brand{max-width:1240px;margin:56px auto 0!important;position:relative;height:120px}
body.redesign-v3 .footer__brand .background{
  position:absolute!important;inset:16px 0 0!important;background:linear-gradient(135deg,#0f172a,#1e293b)!important;border-radius:32px 32px 0 0
}
body.redesign-v3 .footer__brand .logo{position:absolute!important;inset:0 0 auto 0;margin:auto;width:96px!important;height:96px!important;border-radius:28px;background-color:#fff;background-size:68%!important;background-position:center;background-repeat:no-repeat;box-shadow:0 20px 40px rgba(15,23,42,.2)}
body.redesign-v3 .isipho__footer{
  background:linear-gradient(180deg,#0f172a 0%,#111827 100%)!important;color:#e5eefb!important;border-radius:0 0 32px 32px;padding:42px 24px!important;margin:0 auto 28px!important;box-shadow:0 30px 60px rgba(15,23,42,.18)
}
body.redesign-v3 .isipho__footer .name,
body.redesign-v3 .isipho__footer .box-header{color:#fff!important}
body.redesign-v3 .isipho__footer .slogan,
body.redesign-v3 .isipho__footer li,
body.redesign-v3 .isipho__footer a{color:rgba(229,238,251,.82)!important}
body.redesign-v3 .isipho__footer .footer__links{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-top:28px}
body.redesign-v3 .isipho__footer .box-1{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:22px;padding:18px 18px 12px}
body.redesign-v3 .isipho__footer .box-1 li{padding:8px 0}
body.redesign-v3 .footer-icons a{
  width:46px;height:46px;display:inline-flex!important;align-items:center;justify-content:center;border-radius:14px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.09);transition:.2s ease
}
body.redesign-v3 .footer-icons a:hover{transform:translateY(-2px);background:rgba(255,255,255,.12)}
body.redesign-v3 .footer-icons svg{fill:#fff}

body.redesign-v3 #MyCart{position:fixed!important;inset:auto 18px 18px auto;z-index:90;background:#fff!important;border:1px solid var(--rd-border)!important;border-radius:18px!important;box-shadow:var(--rd-shadow)!important;padding:10px 12px!important}
body.redesign-v3 #MyCart .shoppingBottun{color:var(--rd-primary)!important}
body.redesign-v3 #cart-count{background:var(--rd-primary)!important;color:#fff!important;border-radius:999px;padding:3px 8px;font-weight:900}

body.redesign-v3 .table{background:#fff;border:1px solid var(--rd-border);border-radius:18px;overflow:hidden}
body.redesign-v3 .table th,body.redesign-v3 .table td{border-color:var(--rd-border)!important;vertical-align:middle}
body.redesign-v3 .table thead th{background:#f8fafc;color:var(--rd-text)}

@media (max-width: 991.98px){
  body.redesign-v3 .container__forms .main,
  body.redesign-v3 .container__storeapp .wrapper{grid-template-columns:1fr}
  body.redesign-v3 .container__main .wrapper{padding:54px 20px 64px!important}
  body.redesign-v3 .footer__brand{height:108px}
}
@media (max-width: 767.98px){
  body.redesign-v3 .container__main{border-radius:28px}
  body.redesign-v3 .form__card,
  body.redesign-v3 .image__card,
  body.redesign-v3 .ios__login,
  body.redesign-v3 .android__login,
  body.redesign-v3 .package,
  body.redesign-v3 .electronic_card,
  body.redesign-v3 .account__card,
  body.redesign-v3 .container-card{padding:20px!important;border-radius:24px!important}
  body.redesign-v3 .isipho__footer{border-radius:0 0 24px 24px;padding:34px 18px!important}
  body.redesign-v3 #MyCart{inset:auto 12px 12px auto}
}
