/* ===== zib-custom-vip.css ===== */
/* 根容器样式：定义全局CSS变量 */
.zvp-user-tab-compat{
  --zvp-card:#0c1020;
  --zvp-card-2:#12172b;
  --zvp-text:#fff8ed;
  --zvp-main:#d8d0c3;
  --zvp-gold:#ffd083;
  --zvp-gold-2:#f4a947;
  --zvp-gold-3:#fff0c5;
  --zvp-shadow:0 18px 52px rgba(6,10,24,.18);
}
.zvp-user-tab-compat .zvp-page{
  position:relative;
  top:0;
  min-height:0;
  padding:0;
  color:var(--zvp-main);
  background:transparent!important;
  overflow:visible;
}
.zvp-user-tab-compat .zvp-container{
  width:100%;
  margin:0;
}
.zvp-user-tab-compat .zvp-account-bar,
.zvp-user-tab-compat .zvp-compare{
  display:none!important;
}
.zvp-user-tab-compat .zvp-shell{
  border-radius:12px;
  overflow:hidden;
  box-shadow: 0 0 10px var(--main-shadow);
}
.zvp-user-tab-compat .zvp-shell:before{
  height:150px;
}
.zvp-user-tab-compat .zvp-switch-wrap{
  margin:0;
  padding:0 0 14px;
}
.zvp-user-tab-compat .zvp-member-switch{
  height:72px;
  margin:0;
  border-radius:12px 12px 0 0;
}
.zvp-user-tab-compat .zvp-panel-tab{
  min-width:128px;
  height:62px;
  padding:0 20px;
  font-size:16px;
}
.zvp-user-tab-compat .zvp-panel-tab strong{
  font-size:16px;
}
.zvp-user-tab-compat .zvp-panel-tab.is-active{
  height:72px;
  border-radius:28px 28px 0 0;
}
.zvp-user-tab-compat .zvp-panel-tab.is-active:before,
.zvp-user-tab-compat .zvp-panel-tab.is-active:after{
  width:54px;
  height:60px;
}
.zvp-user-tab-compat .zvp-panel-tab.is-active:before{
  left:-34px;
}
.zvp-user-tab-compat .zvp-panel-tab.is-active:after{
  right:-34px;
}
.zvp-user-tab-compat .zvp-panel{
  padding:0 14px 14px;
}
.zvp-user-tab-compat .zvp-workspace{
  display:block;
}
.zvp-user-tab-compat .zvp-plan-area{
  min-width:0;
}
.zvp-user-tab-compat .zvp-section-title{
  margin:2px 0 12px;
}
.zvp-user-tab-compat .zvp-section-title h3{
  font-size:22px;
}
.zvp-user-tab-compat .zvp-section-title p{
  max-width:360px;
  font-size:12px;
}
.zvp-user-tab-compat .zvp-products-wrap{
  margin-bottom:14px;
}
.zvp-user-tab-compat .zvp-products{
  display:grid;
  grid-auto-flow:column;
  grid-auto-columns:minmax(190px,44%);
  grid-template-columns:none;
  gap:10px;
  margin:0;
  padding:3px 2px 10px;
  overflow-x:auto;
  overflow-y:hidden;
  overscroll-behavior-x: contain;
  touch-action: pan-x pan-y;
  overscroll-behavior-y: auto;
}
.zvp-user-tab-compat .zvp-product{
  min-height:164px;
  border-radius:16px;
  padding:16px 14px 0;
}
.zvp-user-tab-compat .zvp-product strong{
  min-height:36px;
  padding-right:28px;
  font-size:15px;
  writing-mode:horizontal-tb;
  word-break:normal;
}
.zvp-user-tab-compat .zvp-product-price b{
  font-size:38px;
}
.zvp-user-tab-compat .zvp-product-foot{
  height:42px;
  margin:10px -14px 0;
}
.zvp-user-tab-compat .zvp-product-arrow{
  width:36px;
  height:36px;
  margin-top:-18px;
}
.zvp-user-tab-compat .zvp-product-prev{
  left:-4px;
}
.zvp-user-tab-compat .zvp-product-next{
  right:-4px;
}
.zvp-user-tab-compat .zvp-equity{
  margin-top:14px;
}
.zvp-user-tab-compat .zvp-help{
  margin-top:14px;
}
.zvp-user-tab-compat .zvp-checkout{
  position:relative;
  top:auto;
  margin-top:14px;
  padding:14px;
  border-radius:18px;
  box-shadow:none;
}
.zvp-user-tab-compat .zvp-checkout-price{
  display:block;
}
.zvp-user-tab-compat .zvp-order-meta{
  grid-template-columns:40px minmax(0,1fr);
}
.zvp-user-tab-compat .zvp-payment-list{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px;
}
.zvp-user-tab-compat .zvp-payment{
  height:48px!important;
}
.zvp-user-tab-compat .zvp-submit{
  height:52px;
}

/* 桌面端响应式 */
@media (min-width:1180px){
  .zvp-user-tab-compat .zvp-workspace{
    display:grid;
    grid-template-columns:minmax(0,1fr) 300px;
    gap:16px;
  }
  .zvp-user-tab-compat .zvp-checkout{
    margin-top:0;
  }
}

/* 移动端适配（760px以下） */
@media (max-width:760px){
  .zvp-user-tab-compat .zvp-shell{
    border-radius:0px;
    margin: -19px -10px -10px -10px;
  }
  .zvp-user-tab-compat .zvp-switch-wrap{
    margin:0;
    padding:0 0 12px;
  }
  .zvp-user-tab-compat .zvp-member-switch{
    height:62px;
    border-radius:12px 12px 0 0;
  }
  .zvp-user-tab-compat .zvp-panel-tab{
    min-width:104px;
    height:54px;
    padding:0 16px;
  }
  .zvp-user-tab-compat .zvp-panel-tab strong{
    font-size:14px;
  }
  .zvp-user-tab-compat .zvp-panel-tab.is-active{
    height:62px;
    border-radius:12px 12px 0 0;
  }
  .zvp-user-tab-compat .zvp-panel-tab.is-active:before,
  .zvp-user-tab-compat .zvp-panel-tab.is-active:after{
    width:44px;
    height:50px;
  }
  .zvp-user-tab-compat .zvp-panel-tab.is-active:before{
    left:-28px;
  }
  .zvp-user-tab-compat .zvp-panel-tab.is-active:after{
    right:-28px;
  }
  .zvp-user-tab-compat .zvp-panel{
    padding:0 12px 12px;
  }
  .zvp-user-tab-compat .zvp-section-title{
    margin:0 0 10px;
  }
  .zvp-user-tab-compat .zvp-section-title h3{
    font-size:18px;
  }
  .zvp-user-tab-compat .zvp-products{
    grid-auto-columns:minmax(160px,calc((100vw - 69px) / 2));
    margin:0;
    padding:5px 12px 8px;
  }
  .zvp-user-tab-compat .zvp-product{
    margin-top: 20px;
    min-height:150px;
    padding:15px 12px 0;
    border-radius:16px;
  }
  .zvp-user-tab-compat .zvp-product strong{
    font-size:14px;
  }
  .zvp-user-tab-compat .zvp-product-price b{
    font-size:34px;
  }
  .zvp-user-tab-compat .zvp-product-foot{
    margin:9px -12px 0;
  }
  .zvp-user-tab-compat .zvp-checkout{
    margin:12px -12px -12px;
    padding:14px;
    border-radius:18px 18px 0 0;
  }
  .zvp-user-tab-compat .zvp-checkout-price{
    display:none;
  }
  .zvp-user-tab-compat .zvp-payment-list{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .zvp-user-tab-compat .zvp-payment{
    height:56px!important;
  }
}

/* 等级渐变等样式（源自vippage.css） */
.zvp-shell-level-1,
.zvp-level-1,
.zvp-panel{
  --zvp-level-gradient:linear-gradient(135deg,#2772ff 50%,#3dd3ff);
  --zvp-level-main:#2772ff;
  --zvp-level-strong:#2772ff;
  --zvp-level-soft:rgba(39,114,255,.14);
  --zvp-level-soft-2:rgba(39,114,255,.08);
  --zvp-level-contrast:#ffffff;
  --zvp-level-shadow:rgba(39,114,255,.28);
  --zvp-level-deepsj:#393d53;
  --zvp-level-deepsj2:#393d5300;
  --zvp-level-deep:#163d7a;
  --zvp-level-sjbjys:linear-gradient(45deg, #2772ff, #3dd3ff);
}
.zvp-shell-level-2,
.zvp-level-2{
  --zvp-level-gradient:linear-gradient(318deg,#ffc979 16%,#fff7e8 54%,#ffba55 86%);
  --zvp-level-main:#ffc979;
  --zvp-level-strong:#ffba55;
  --zvp-level-soft:rgba(255,186,85,.18);
  --zvp-level-soft-2:rgba(255,186,85,.10);
  --zvp-level-contrast:#5f3700;
  --zvp-level-deep:#6b470f;
  --zvp-level-deepsj:transparent;
  --zvp-level-shadow:rgba(255,186,85,.28);
  --zvp-level-sjbjys:linear-gradient(227.59127422deg, #ffc979 16%, #fff7e8 54%, #ffba55 86%);
}
.zvp-avatar,
.zvp-panel-tab.is-active>span,
.zvp-submit{
  background:var(--zvp-level-gradient);
}
.zvp-switch-wrap{
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:44px minmax(0,1fr) 44px;
  align-items:center;
  gap:10px;
  margin:0 18px;
  padding:18px 0 16px;
}
.zvp-member-switch{
  display:flex;
  align-items:stretch;
  gap:0;
  min-width:0;
  margin:0;
  padding:0;
  border:1px solid var(--main-border-color,rgba(50,50,50,.06));
  border-radius:26px;
  background:rgba(255,255,255,.78);
  box-shadow:0 18px 42px rgba(30,42,70,.08);
  overflow-x:auto;
  overflow-y:visible;
  scrollbar-width:none;
}
.zvp-member-switch::-webkit-scrollbar{display:none}
.zvp-panel-tab{
  position:relative;
  min-width:150px;
  height:72px;
  flex:1 0 auto;
  padding:0 26px;
  border:0;
  border-radius:24px;
  background:transparent;
  color:var(--zvp-level-deep);
  box-shadow:none;
  font-size:18px;
  font-weight:950;
}
.zvp-panel-tab>span{display:none}
.zvp-panel-tab strong{
  position:relative;
  z-index:2;
  font-size:18px;
  font-weight:950;
  color:inherit;
  letter-spacing:.02em;
}
.zvp-panel-tab:before{
  content:"";
  position:absolute;
  left:14px;
  right:14px;
  bottom:9px;
  height:4px;
  border-radius:999px;
  background:var(--zvp-level-gradient);
  opacity:0;
  transform:scaleX(.42);
  transition:.2s ease;
}
.zvp-panel-tab:hover{
  background:var(--zvp-level-soft);
  color:var(--zvp-level-deep);
}
.zvp-panel-tab.is-active{
  transform:translateY(-8px);
  background:#ffffff;
  color:var(--zvp-level-deep);
  box-shadow:0 18px 42px rgba(30,42,70,.12);
  border-radius:26px 26px 18px 18px;
}
.zvp-panel-tab.is-active:before{
  opacity:1;
  transform:scaleX(1);
}
.zvp-panel-tab.is-disabled{opacity:.45}
.zvp-switch-arrow{
  display:flex;
  align-items:center;
  justify-content:center;
  width:44px;
  height:44px;
  border:1px solid var(--main-border-color,rgba(50,50,50,.06));
  border-radius:50%;
  background:var(--main-bg-color,#fff);
  color:var(--zvp-level-deep);
  box-shadow:0 12px 30px rgba(30,42,70,.10);
  cursor:pointer;
  transition:.18s ease;
}
.zvp-switch-arrow:hover{
  transform:translateY(-1px);
  background:var(--zvp-level-gradient);
  color:var(--zvp-level-contrast);
  box-shadow:0 16px 36px var(--zvp-level-shadow);
}
.zvp-switch-arrow:disabled{
  opacity:.35;
  cursor:not-allowed;
  transform:none;
  background:var(--main-bg-color,#fff);
  color:var(--muted-color,#777);
  box-shadow:none;
}
.zvp-product,
.zvp-product.is-active{background:#ffffff}
.zvp-product-foot,
.zvp-product.is-active .zvp-product-foot{
  background:var(--zvp-level-gradient);
  color:var(--zvp-level-contrast);
}
.zvp-products{cursor:grab;user-select:none}
.zvp-products.is-dragging{cursor:grabbing;scroll-snap-type:none}
.zvp-equity-title{
  background:var(--zvp-level-gradient);
  color:var(--zvp-level-contrast);
}
.zvp-checkout-price div{
  background:var(--zvp-level-gradient);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}
.zvp-level-2 .zvp-submit,
.zvp-shell-level-2 .zvp-submit,
.zvp-level-2 .zvp-product-foot,
.zvp-level-2 .zvp-product.is-active .zvp-product-foot,
.zvp-shell-level-2 .zvp-switch-arrow:hover{color:#5f3700!important}
.zvp-level-1 .zvp-product-foot,
.zvp-level-1 .zvp-product.is-active .zvp-product-foot{color:#ffffff!important}

/* 产品卡片内标签 */
.zvp-product-tag {
  position: absolute;
  left: 11px;
  top: -13px;
  z-index: 3;
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 4px 9px;
  font-weight: 950;
  line-height: 1;
  background: linear-gradient(90deg, #fb9494, #ffca9a);
  border-radius: 0 10px 10px 0;
  box-sizing: border-box;
  color: #fff;
  font-size: 12px;
}
.zvp-product.is-active>.zvp-product-tag{
  background: linear-gradient(91deg, #f72828 28.82%, #ff9636 103.07%);
}
.zvp-product-tag i{font-size:1em}
.zvp-product strong{
  position:relative;
  z-index:1;
  display:block;
  min-height:38px;
  padding-right:30px;
  color:#ffe2a3;
  font-size:16px;
  font-weight:950;
  line-height:1.25;
}
.zvp-product-price{
  position:relative;
  z-index:1;
  display:flex;
  align-items:flex-end;
  margin-top:13px;
  color:#fff;
  line-height:1;
}
.zvp-product-price em{
  font-style:normal;
  font-size:18px;
  font-weight:950;
  margin:0 4px 5px 0;
}
.zvp-product-price b{
  font-size:42px;
  font-weight:950;
  letter-spacing:-.05em;
}
.zvp-product del{
  position:relative;
  z-index:1;
  display:block;
  min-height:17px;
  margin-top:5px;
  color:rgba(255,255,255,.45);
  font-size:12px;
}
.zvp-product small{
  position:relative;
  z-index:1;
  margin-top:7px;
  color:#c4ccdd;
  font-size:12px;
  font-weight:760;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.zvp-product-foot{
  position:relative;
  z-index:1;
  display:flex;
  align-items:center;
  justify-content:center;
  height:45px;
  margin:12px -16px 0;
  color:#2d3854;
  font-size:12px;
  font-weight:950;
  text-align:center;
  line-height:1.25;
}
.zvp-product.is-active .zvp-product-foot{color:#4f3200}
.zvp-equity{
  margin-top:16px;
  border:0px solid rgba(255,208,131,.18);
  border-bottom-color:rgba(255,255,255,.08);
  border-radius:16px;
  background:linear-gradient(180deg,rgba(255,208,131,.98) 0,rgba(255,208,131,.98) 44px,rgba(255,255,255,.055) 44px,rgba(255,255,255,.055) 100%);
  overflow:hidden;
}
.zvp-equity-title{
  display:flex;
  align-items:center;
  gap:10px;
  height:44px;
  padding:0 16px;
  color:#2f2106;
}
.zvp-equity-title strong{
  font-size:18px;
  font-weight:950;
}
.zvp-equity-title span{
  font-size:12px;
  font-weight:950;
  opacity:.86;
}
.zvp-equity ul{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:0;
  margin:0;
  padding:12px 12px 14px;
  list-style:none;
}
.zvp-equity li{
  display:flex;
  align-items:center;
  gap:9px;
  min-width:0;
  padding:9px 8px;
  color:#cfd6e8;
  font-size:13px;
  font-weight:760;
  line-height:1.35;
}
.zvp-equity li i{
  display:flex;
  align-items:center;
  justify-content:center;
  width:24px;
  height:24px;
  border-radius:50%;
  background:rgba(255,208,131,.12);
  color:var(--zvp-gold);
  font-size:11px;
  flex:0 0 auto;
}
.zvp-checkout{
  position:sticky;
  top:84px;
  padding:16px;
  border:1px solid rgba(255,255,255,.10);
  border-radius:18px;
  background:rgba(255,255,255,.07);
  box-shadow:0 16px 42px rgba(0,0,0,.20);
  backdrop-filter:blur(16px);
}
.zvp-checkout-price{
  padding:16px;
  border-radius:16px;
  background:linear-gradient(135deg,rgba(255,208,131,.17),rgba(255,255,255,.06));
  border:1px solid rgba(255,208,131,.20);
}
.zvp-checkout-price>span{
  display:block;
  color:#aab2c8;
  font-size:12px;
  font-weight:900;
}
.zvp-checkout-price div{
  display:flex;
  align-items:flex-end;
  margin-top:8px;
  color:var(--zvp-gold-3);
  line-height:1;
}
.zvp-checkout-price em{
  font-style:normal;
  font-size:18px;
  font-weight:950;
  margin:0 4px 7px 0;
}
.zvp-checkout-price b{
  font-size:48px;
  font-weight:950;
  letter-spacing:-.06em;
}
.zvp-order-meta{
  display:grid;
  grid-template-columns:42px minmax(0,1fr);
  gap:9px 10px;
  margin:14px 0;
  padding:0 0 14px;
  border-bottom:1px solid rgba(255,255,255,.09);
}
.zvp-order-meta dt{
  color:#858da6;
  font-size:12px;
  font-weight:900;
}
.zvp-order-meta dd{
  margin:0;
  color:#dce3f2;
  font-size:12px;
  font-weight:850;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.zvp-payments{margin-bottom:14px}
.zvp-payments-title{
  margin-bottom:10px;
  color:#e8edf8;
  font-size:13px;
  font-weight:950;
}
.zvp-payment-list{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px;
  align-items:stretch;
}
.zvp-payment{
  display:flex!important;
  align-items:center;
  justify-content:center;
  gap:8px;
  width:100%!important;
  height:52px!important;
  min-width:0;
  min-height:0!important;
  margin:0!important;
  padding:0 10px!important;
  border:1px solid rgba(255,255,255,.10);
  border-radius:13px;
  background:rgba(255,255,255,.055);
  color:#cbd2e4;
  cursor:pointer;
  transition:.16s ease;
}
.zvp-payment:hover,
.zvp-payment.active{
  border-color:rgba(255,208,131,.64);
  background:rgba(255,208,131,.13);
  color:var(--zvp-gold-3);
}
.zvp-payment-img{
  display:flex;
  align-items:center;
  justify-content:center;
  width:22px;
  height:22px;
  flex:0 0 auto;
}
.zvp-payment-img img,
.zvp-payment-img svg{
  max-width:100%;
  max-height:100%;
}
.zvp-payment-name{
  font-size:12px;
  font-weight:950;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.zvp-payment-empty{
  padding:12px;
  border:1px dashed rgba(255,255,255,.16);
  border-radius:13px;
  color:#9aa3ba;
  font-size:12px;
  text-align:center;
}
.zvp-submit{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  width:100%;
  height:54px;
  margin:0;
  padding:0 16px;
  border:0;
  border-radius:14px;
  background:linear-gradient(135deg,#ffe4a5,#ffbd61);
  color:#14100a!important;
  font-size:15px;
  font-weight:950;
  cursor:pointer;
  box-shadow:0 16px 34px rgba(255,178,78,.26);
  transition:.16s ease;
}
.zvp-submit:hover{
  transform:translateY(-1px);
  filter:saturate(1.08);
  box-shadow:0 20px 42px rgba(255,178,78,.32);
}
.zvp-submit strong{
  display:flex;
  align-items:flex-end;
  font-size:17px;
  line-height:1;
}
.zvp-submit strong b{font-size:20px}
.zvp-checkout-note{
  margin:11px 0 0;
  color:#8992aa;
  font-size:12px;
  line-height:1.65;
  text-align:center;
}

/* 手机端选项卡样式调整 */
@media (max-width:760px){
  .zvp-switch-wrap{
    grid-template-columns:38px minmax(0,1fr) 38px;
    gap:7px;
    margin:0 12px;
    padding:14px 0 12px;
  }
  .zvp-switch-arrow{
    width:38px;
    height:38px;
  }
  .zvp-member-switch{
    border-radius:20px;
  }
  .zvp-panel-tab{
    min-width:112px;
    height:54px;
    padding:0 18px;
    border-radius:18px;
    font-size:15px;
  }
  .zvp-panel-tab strong{
    font-size:15px;
  }
  .zvp-panel-tab.is-active{
    transform:translateY(-5px);
    border-radius:20px 20px 14px 14px;
  }
  .zvp-product,
  .zvp-product.is-active{background:#ffffff}
  .zvp-equity{
    background:linear-gradient(180deg,var(--zvp-level-main) 0,var(--zvp-level-main) 36px,#ffffff 36px,#ffffff 100%);
  }
}
@media (max-width:390px){
  .zvp-switch-wrap{
    margin-left:8px;
    margin-right:8px;
    grid-template-columns:34px minmax(0,1fr) 34px;
  }
  .zvp-switch-arrow{
    width:34px;
    height:34px;
  }
  .zvp-panel-tab{
    min-width:98px;
    padding:0 14px;
  }
}
/* 顶部选项卡弧形背景（调整） */
.zvp-switch-wrap{display:block;grid-template-columns:none;margin:0;padding:0 0 18px}
.zvp-switch-arrow{display:none!important}
.zvp-member-switch{
  position: relative;
  height: 66px;
  margin: 0 0 12px 0;
  padding: 0px;
  border: 0;
  border-radius: 20px;
  background: rgba(255, 255, 255, .82);
  box-shadow: none;
  overflow-x: auto;
  overflow-y: visible;
  border-radius: 12px 12px 0px 0px;
}
.zvp-panel-tab{
  position:relative;
  z-index:1;
  min-width:150px;
  height:66px;
  margin:0;
  padding:0 28px;
  border:0;
  border-radius:0;
  background:transparent;
  color:#6b370e;
  box-shadow:none;
  transform:none;
  font-size:19px;
  font-weight:950;
  overflow:visible;
}
.zvp-panel-tab strong{
  font-size:19px;
  font-weight:950;
  color:inherit;
}
.zvp-panel-tab:before,
.zvp-panel-tab:after{display:none}
.zvp-panel-tab:hover{background:transparent;color:#6b370e}
.zvp-panel-tab.is-active{
  z-index:3;
  height:66px;
  transform:none;
  background:#ffffff;
  color:#6b370e;
  box-shadow:0 14px 32px rgba(90,54,10,.08);
  border-radius: 0px 12px 0 0;
}
.zvp-panel-tab.is-active strong{position:relative;z-index:4}

/* 产品卡片左右箭头 */
.zvp-products-wrap{position:relative;min-width:0}
.zvp-product-arrow{
  position:absolute;
  top:50%;
  z-index:5;
  display:flex;
  align-items:center;
  justify-content:center;
  width:42px;
  height:42px;
  margin-top:-21px;
  border:1px solid var(--main-border-color,rgba(50,50,50,.06));
  border-radius:50%;
  background:rgba(255,255,255,.92);
  color:var(--zvp-level-deep);
  box-shadow:0 14px 32px rgba(30,42,70,.14);
  cursor:pointer;
  transition:.18s ease;
}
.zvp-product-prev{left:-12px}
.zvp-product-next{right:-12px}
.zvp-product-arrow:hover{
  transform:translateY(-1px);
  background:var(--zvp-level-gradient);
  color:var(--zvp-level-contrast);
  box-shadow:0 18px 38px var(--zvp-level-shadow);
}
.zvp-level-2 .zvp-product-arrow:hover{color:#5f3700}
@media (max-width:760px){
  .zvp-product-prev{left:2px}
  .zvp-product-next{right:2px}
  .zvp-product-arrow{width:38px;height:38px;margin-top:-19px;display:none}
}
@media (max-width:390px){
  .zvp-product-arrow{width:34px;height:34px;margin-top:-17px}
}