@charset "UTF-8";

html, body{scroll-behavior:smooth;}
.details{width: 1200px;}
button {border: none;outline: none;background: transparent;}

.banner {background: url(../images/special-deal-xmas/banner-bg.jpg) no-repeat bottom / cover;}
.banner-nav {display: flex;justify-content: space-evenly;align-items: center;flex-wrap: wrap;padding: 0 10px; background-color:rgba(255, 255, 255, .6);}
.banner-nav-link {display: flex;flex-wrap: wrap;gap: 130px;}
.banner-nav-link>li {list-style: none;height: 60px;display: flex;justify-content: center;align-items: center;padding: 0 22px;font-size: 19px;color: #4f53ab;line-height: 1;position: relative;}
.banner-nav-link>li:hover {color: #917dff;}
.banner-nav-link>li::after {display: none;content: "";width: 100%;height: 2px;background-color: #917dff;position: absolute;bottom: 0;left: 0;}
.banner-nav-link>li:hover::after {display: block;}
.banner-nav-link>li>a {color: inherit;text-decoration: none;}
.banner-popup {display: none;}
.banner-content-wrap {padding: 70px 0 157px;overflow: hidden;}
.banner-content {width: 1200px;margin: 0 auto;display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;gap: 10px;}
.banner-content-left {width: 530px;}
/* .banner-content-left h1 {font-size: 60px;color: #fff;line-height: 1.1;font-weight: 600;}
.banner-content-left h1>span {display: none;}
.banner-content-left h1>img {vertical-align: middle;margin-top: -43px;}
.banner-content-left h3 {font-size: 27px;color: #bb4bfb;line-height: 1;padding: 22px 0 33px;}
.banner-content-p {font-size: 17px;color: #ebe7fe;line-height: 1.8;padding-right: 70px;} */

.banner-content-left h1 {font-size: 60px;color: #fff;line-height: 1.1;font-weight: 600;}
.banner-content-left h1.small-font {font-size: 45px;}
.banner-content-left h1>span {color: transparent;background: linear-gradient(90deg, #002aff, #ff23af);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.banner-content-left h1>img {vertical-align: middle;margin: -30px 0 -20px -20px; position:relative;}
.banner-content-left h1.small-font>img {margin-left: -25px;}
.banner-content-left h3 {font-size: 27px;color: #bb4bfb;line-height: 1;padding: 28px 0 15px;}
.banner-content-p {font-size: 17px;line-height: 1.4;padding: 0 0 35px 0;}

.digiarty-timer {display: flex;gap: 25px;margin: 20px 0 30px;}
.digiarty-timer>li {width: 82px;height: 78px;display: flex;justify-content: center;align-items: center;font-size: 31px;color: #e4dddd;line-height: 1;border-radius: 12px;background-color: #09003f;position: relative;}
.digiarty-timer>li[data-provider="days"]::after {content: "d";}
.digiarty-timer>li[data-provider="hours"]::after {content: "h";}
.digiarty-timer>li[data-provider="minutes"]::after {content: "m";}
.digiarty-timer>li[data-provider="seconds"]::after {content: "s";}
.digiarty-timer>li+li::before {content: ":";font-size: 35px;color: #b1a5f6;line-height: 1;position: absolute;top: 50%;margin-top: -23px;left: -18px;}
.banner-buttons {display: flex;align-items: center;flex-wrap: wrap;gap: 40px;}
.banner-buttons-left {display: flex;flex-direction: column;align-items: center;gap: 12px;}
.banner-buttons-left>a {min-width: 298px;height: 66px;box-sizing: border-box;padding: 0 10px;border-radius: 100px;display: flex;justify-content: center;align-items: center;font-size: 27px;color: #fff;line-height: 1.1;background: linear-gradient(90deg, #8883f3, #ca51df);}
.banner-buttons-left>a:hover {text-decoration: none;}
.banner-buttons-left>p {font-size: 19px;color: #bb4bfb;line-height: 1.1;}
.banner-buttons-right {width: 126px;box-sizing: border-box;border-top: 1px solid #b242c5;border-left: 1px solid #b242c5;padding: 8px 10px 4px 15px;font-size: 17px;color: #b0a2ff;line-height: 1.4;position: relative;}
.banner-buttons-right:hover {color: #b0a2ff;text-decoration: none;}
.banner-buttons-right::before {content: "";width: 45px;height: 16px;background: url(../images/special-deal-2025/banner-gift-icon.png);position: absolute;bottom: 100%;left: 11px;}
.banner-buy{width:fit-content; width:-moz-fit-content; width:-webkit-fit-content; min-width:clamp(0px, 500px, 100%);}
.banner-buy-buttons {display: flex;width: 100%;}
.banner-buy-buttons>a {min-width: 433px;height: 60px;display: none;justify-content: center;align-items: center;gap: 56px;border-radius: 100px;background-color: #f49436;font-size: 29px;color: #fff;line-height: 1;font-weight: 600;}
.banner-buy-buttons>a:hover {color: #fff;text-decoration: none;}
.banner-buy-buttons>a.active {display: flex;}
.banner-buy-buttons>a::after {content: "";width: 40px;height: 35px;background: url(../images/special-deal-2025/banner-buy-icons.png);}
.banner-buy-prices {display: flex;position: relative;}
.banner-buy-select {min-width: 433px;height: 60px;box-sizing: border-box;padding: 0 10px;border: 1px solid #7546ed;border-radius: 100px;display: none;justify-content: space-between;align-items: center;gap: 10px;cursor: pointer;user-select: none;}
.banner-buy-selects.show .banner-buy-select.active {display: flex;}
.banner-buy-select-specs {font-size: 18px;color: #ada0ff;line-height: 1;display: flex;align-items: center;gap: 8px;}
.banner-buy-select-specs>b {color: #f49436;font-size: 20px;line-height: 1;font-weight: 500;}
.banner-buy-select-specs>del {color: #6457b4;}
.banner-buy-select-specs::before {content: "";flex-shrink: 0;border-left: 5px solid transparent;border-right: 5px solid transparent;border-top: 8px solid #fff;transition: all 0.2s;}
.banner-buy-selects.show.active .banner-buy-select-specs::before {transform: rotate(180deg);}
.banner-buy-selects.hide .banner-buy-select-specs::before {opacity: 0;}
.banner-buy-select-gift {display: flex;align-items: center;gap: 8px;font-size: 15px;color: #ada0ff;line-height: 1;}
.banner-buy-select-gift::before {content: "";flex-shrink: 0;width: 19px;height: 19px;background: url(../images/special-deal-2025/banner-gift-box.png);}
.banner-buy-selects.hide {display: none;box-sizing: border-box;position: absolute;top: 100%;left: 0;z-index: 1;border-radius: 30px;overflow: hidden;border: 1px solid #7546ed;}
.banner-buy-selects.hide .banner-buy-select {display: flex;background-color: #11044c;border-radius: 0;border: none;}
.banner-buy-selects.hide .banner-buy-select.active,.banner-buy-selects.hide .banner-buy-select:hover {background-color: #261871;}
.banner-buy-selects.hide .banner-buy-select:first-child {border-bottom: 1px solid #7546ed;}
.banner-buy-info {font-size: 15px;color: #c1c0c6;line-height: 1.2;}
.banner-buy-box {border: 2px solid #7546ed;border-radius: 5px;box-sizing: border-box;padding: 16px 15px 22px;background-color: #f0f4ff; margin:0 0 19px;}
.banner-buy-box>h4 {font-size: 17px;color: #1b00c1;line-height: 1;padding-bottom: 8px;}
.banner-buy-box>h4>img {vertical-align: bottom;margin-right: 8px;}
.banner-buy-box-items>li {display: flex;justify-content: space-between;gap: 10px;align-items: center;color: #1b00c1;line-height: 1.1;}
.banner-buy-box-items>li+li {margin-top: 5px;}
.banner-buy-box-items>li>span:first-child {padding-left: 12px;position: relative;}
.banner-buy-box-items>li>span:first-child::before {content: "";width: 6px;height: 6px;border: 1px solid #ebac33;border-radius: 50%;position: absolute;top: 5px;left: 1px;}
.banner-buy-box-items>li>span:last-child {color: #1c8400;flex: none;}
.banner-buy-box-items>li>span:last-child>del {color: #1b00c1;}
.banner-buy-button {width:fit-content; width:-moz-fit-content; width:-webkit-fit-content; min-width:clamp(0px, 440px, 100%);}
.banner-buy-button>a {display: flex;justify-content: space-evenly;align-items: center;border-radius: 5px;background-color: #f49436;font-size: 29px;color: #fff;font-weight: 600;padding: 10px 7%;gap: 5px;}
.banner-buy-button>a:hover {color: #fff;text-decoration: none;}
.banner-buy-button>a.icon::after{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='35' viewBox='0 0 40 35'%3E%3Cpath d='M657.976 683.011a4.287 4.287 0 0 0-1.808.309 2.06 2.06 0 0 0-.914.761 1.726 1.726 0 0 0-.25.967 3.2 3.2 0 0 0 .146.885q.125.37.54 1.523a23.96 23.96 0 0 0 3.317 6.689 3.508 3.508 0 0 0 2.341.853H683l-1 4h-20a1.86 1.86 0 0 0-2 2 1.833 1.833 0 0 0 2 2h20c2.146 0 2.325-.093 2.985-1.144a11.005 11.005 0 0 0 .6-1.3l4.094-19.54h3.121c-.166 0 2.2-.3 2.2-2.38 0-1.566-.8-2.688-2.078-2.633h-4.2c-.177 0-2.216-.373-2.725 2.994-.06.4-.295 1.038-.35 1.45-.083.494-.567 2-.65 2.551zm1.407 4l25.145-.02-1.528 3.975-21.443.051zm0 0' transform='translate(-655 -676)' fill='%23fff'/%3E%3Ccircle cx='10' cy='32' r='3' fill='%23fff'/%3E%3Ccircle cx='26' cy='32' r='3' fill='%23fff'/%3E%3C/svg%3E"); line-height:0;}
.banner-buy-price {text-align: center;font-size: 19px;color: #ada0ff;margin: 12px 0;}
.banner-buy-price>span {color: #f49436;font-size: 111%;}
.banner-buy-price>del {color: #6457b4;}
.banner-buy-price-tip{text-align:center; margin-top:5px; display:none;}
.banner-plat-version{text-align:center;}
.banner-content-right {width: 585px;}
.banner-content-right>img {}
.banner-popup {display: none;width: 100%;height: 100%;position: fixed;top: 0;left: 0;background-color: rgba(0,0,0,0.5);z-index: 100;user-select: none;}
.banner-popup-content {display: flex;justify-content: center;align-items: center;gap: 30px;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.cancel-banner-popup {width: 30px;height: 30px;font-size: 30px;line-height: 25px;text-align: center;color: #fff;cursor: pointer;position: absolute;top: -35px;right: 63px;}
.banner-popup-items-wrap {width: 880px;overflow: hidden;}
.banner-popup-items {display: flex;transition: margin 0.2s;}
.banner-popup-items>li {flex-shrink: 0;display: flex;align-items: center;border-radius: 10px;overflow: hidden;}
.banner-popup-items>li>img {max-width: 100%;}
.banner-popup-larrow,.banner-popup-rarrow {width: 40px;height: 80px;cursor: pointer;overflow: hidden;}
.banner-popup-larrow::after,.banner-popup-rarrow::after {content: "";display: block;width: 35px;height: 35px;border-left: 4px solid #fff;border-bottom: 4px solid #fff;border-radius: 2px;margin: 21px 0 0 12px;transform: rotate(45deg);}
.banner-popup-rarrow::after {transform: rotate(-135deg);margin: 21px 0 0 -11px;}
@media (max-width: 1200px) {
    .banner-nav {flex-direction: column;gap: 10px;padding-top: 15px;background: #0f063d;}
    .banner-nav-link {gap: 15px;padding-bottom: 10px;justify-content: center;}
    .banner-nav-link>li {height: auto;padding: 5px;}
    .banner-content {width: 96%;}
    .banner-content-left,.banner-content-right {width: 100%;text-align: center;}
    .banner-content-right {margin-top:20px;}
    .banner-content-right>img {max-width: 100%;flex-shrink: 1;}
    .banner-content-p {padding-right: 0;}
    .digiarty-timer,.banner-buttons,.banner-buy-buttons {justify-content: center;}
    .banner-buy {align-items: center;margin: 0 auto;}
    .banner-buy-selects {width: 100%;}
    .cancel-banner-popup {right: 0;}
    .banner-popup-content,.banner-popup-items-wrap {width: 600px;}
    .banner-popup-larrow, .banner-popup-rarrow {display: none;}
}
@media (max-width: 767px) {
    .banner-content-left h1 {font-size: 39px;}
    .banner-buy-box {text-align: left;}
    .banner-buy-button>a {gap: 20px;font-size: 23px;}
    .banner-buy-price>span {font-size: 19px;}
    .banner-popup-content,.banner-popup-items-wrap {width: 400px;}
}
@media (max-width: 479px) {
  .banner-content-left h1 img{display:block; margin:0 auto;}
  .banner-content-left h1 br{display:none;}
    .digiarty-timer>li {width: 60px;height: 60px;font-size: 23px;}
    .banner-buttons-left>a {font-size: 23px;height: 50px;}
    .banner-buy-select,.banner-buy-buttons>a {min-width: 100%;}
    .banner-buy-buttons>a {gap: 20px;}
    .banner-popup-content,.banner-popup-items-wrap {width: 300px;}
  .banner-content-wrap{padding:40px 0;}
}
/*---------------*/

.super-mvai-v1m {
  background:url(../images/special-deal-xmas/bg1.jpg) no-repeat 0 / 100% 100%;
  text-align: center;
  padding: 60px 0;
}

.super-mvai-container-v1m {
  width: 1320px;
}

.super-mvai-container-h2-v1m {
  padding: 0 0 20px;
  line-height: 1;
  font-size: 35px;
  font-weight: bold;
  color:#000;
}
.super-mvai-container-desc-v1m{font-size:17px; color:#00065d; line-height:1.5;}
.super-mvai-container-btns-v1m {
  display: inline-flex;
  margin: 15px 0;
}

.super-mvai-container-btns-btn-v1m {
  background-color: initial;
  border: 0 none;
  padding: 0 22px;
  border-bottom: 2px solid #b1c7ff;
  color: #333;
}

.super-mvai-container-btns-btn-v1m:not(:disabled) {
  cursor: pointer;
}

.super-mvai-container-btns-btn-v1m:disabled {
  border-color: currentColor;
  color: #1218ff;
}
.super-mvai-container-btns-btn-v1m:disabled div{color:currentColor;}

/* .super-mvai-container-btns-btn span{background:url(../modules-img/super-mvai-v1m/symbol-defs.svg#icon-icon1) no-repeat; width: 24px; height: 24px;display: inline-block;} */
.super-mvai-container-btns-btn-v1m div {
  font-size: 17px;
  padding: 5px 0;
  color: #fff;
}

.super-mvai-drag-v1m {
  position: relative;
  overflow: hidden;
  margin: 30px 0 0;
}
.super-mvai-video{width:100%; height:auto; display:block;}

/* .ai-da-drag.active { display: block;} */
.super-mvai-drag-img-v1m {
  position: absolute;
  height: 100%;
  width: calc(var(--wid, 0.5) * 99.95%);
  object-fit: cover;
  object-position: 0;
}

.super-mvai-drag-btn-v1m {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: 0;
  cursor: ew-resize;
  -webkit-appearance: none;
  appearance: none;
}

.super-mvai-drag-imgaf-v1m {
  width: 100%; height: auto;
  vertical-align: middle;
}

.super-mvai-drag-line-v1m {
  position: absolute;
  top: 0;
  bottom: 0;
  left: calc(var(--wid, 0.5) * 99.95%);
  pointer-events: none;
  display: flex;
  flex-flow: column;
  align-items: center;
  width: 1px;
}

.super-mvai-drag-line-v1m::before,
.super-mvai-drag-line-v1m::after {
  content: "";
  flex: 1;
  width: 100%;
  background-color: #fff;
}

.super-mvai-drag-line-v1m > img {
  max-width: none;
}

.super-mvai-container-drag-v1m > div {
  height: 0;
  overflow: hidden;
}

.super-mvai-container-drag-v1m .show {
  height: auto;
}

.super-mvai-container-btn-v1m{display:flex; justify-content:center; gap:10px; margin-top:50px;flex-flow: wrap;}
.super-mvai-container-down-v1m, .super-mvai-container-buy-v1m{min-width:220px; font-size:21px; color:#fff; border-radius:6px; padding:7px 12px; display:flex; align-items:center; justify-content:space-evenly; height:100%; gap:5px; box-sizing:border-box;}
.super-mvai-container-down-v1m:hover, .super-mvai-container-buy-v1m:hover{text-decoration:none; color:#fff;}
.super-mvai-container-down-v1m{background-color:#92CF3F;}
.super-mvai-container-down-v1m.icon::after{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='20' viewBox='0 0 18 20'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-width='2px' d='M907.983 1958.88v16.67' transform='translate(-899.062 -1957.88)'/%3E%3Cpath stroke='%23fff' fill='none' stroke-linecap='round' stroke-width='2px' d='M900.071 1972.04l7.984 5.13 7.907-5.18' transform='translate(-899.062 -1957.88)'/%3E%3C/svg%3E"); line-height:0;}
.super-mvai-container-buy-v1m{background-color:#FF8932;}
.super-mvai-container-price-v1m{line-height:1; font-size:90%;}
.super-mvai-container-buy-v1m .hlt{font-size:70%; color:#ffde01; display:block; margin-top:2px;}

@media (max-width: 1320px) {
  .super-mvai-container-v1m {
    width: auto;
    padding: 0 2%;
  }
}
@media(max-width:1200px){
  .super-mvai-drag-img-v1m.super-mvai-drag-img-v1m{max-width:none;height: 100%;}
}
@media (max-width: 767px) {
  .super-mvai-container-btns-v1m {
    flex-wrap: wrap;
    justify-content: space-around;
  }
  .super-mvai-container-btns-btn-v1m {
    flex: 1;
  }
}
@media (max-width: 479px) {
  .super-mvai-container-btns-v1m {
    flex-flow: wrap;
    justify-content: center;
  }
  .super-mvai-container-btns-btn-v1m {
    padding: 0 10px;
  }
  .super-mvai-container-btns-btn-v1m img {
    display: none;
  }
  .super-mvai-v1m{padding:40px 0;}
}
/*---------------*/

.journey {padding:60px 0;background: url(../images/special-deal-2025/journey-bg2.png) no-repeat center bottom 65px;overflow: hidden;}
.journey h2 {font-size: 37px;line-height: 1.1;font-weight: 600;text-align: center;}
.journey-p {font-size: 17px;line-height: 1.5;padding: 25px 0 40px;}
.journey-p>a {text-decoration: underline;color: #5a88fd;}
.journey-nums {display: flex;justify-content: space-evenly;flex-wrap: wrap;}
.journey-nums>li {display: flex;flex-direction: column;align-items: center;text-align: center;margin: 0 1%;}
.journey-nums>li>span:first-child {color: transparent;background: linear-gradient(90deg, #854ed8, #4c54ff 70%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.journey-nums>li>span:first-child>b {font-size: 50px;line-height: 1;font-weight: 600;}
.journey-nums>li>span:first-child>i {font-style: normal;font-size: 25px;}
.journey-nums>li>span:last-child {width: 100%;font-size: 17px;color: #474747;line-height: 1.5;padding-top: 6px;}
.journey-img {display: flex;justify-content: flex-end;padding-right: 40px;}
.journey-img>img {flex-shrink: 0;}
.journey-items {height: 43px;position: relative;margin: 180px 0;}
.journey-items::before {content: "";width: 100vw;height: 100%;background: url(../images/special-deal-2025/journey-line.png) no-repeat center;position: absolute;top: 0;left: 50%;transform: translateX(-50%);}
.journey-item {width: 250px;padding: 20px 5px 12px;text-align: center;font-size: 15px;color: #555a62;line-height: 1.3;position: absolute;left: 50%;transform: translateX(-50%);}
.journey-item.item1 {bottom: 100%;margin-left: -460px;}
.journey-item.item2 {top: 100%;margin-left: -315px;}
.journey-item.item3 {bottom: 100%;margin-left: -160px;}
.journey-item.item4 {top: 100%;margin-left: -10px;}
.journey-item.item5 {bottom: 100%;margin-left: 137px;}
.journey-item.item6 {top: 100%;margin-left: 286px;}
.journey-item.item7 {bottom: 140%;margin-left: 430px;background-color: #fff;border-radius: 10px;box-shadow: 0 0 25px 5px #fbf0e3;}
.journey-item.item7::after {content: "";border-top: 12px solid #fff;border-left: 12px solid transparent;border-right: 12px solid transparent;position: absolute;top: 100%;left: 50%;margin-left: -12px;}
.journey-item::before {content: "";display: block;margin: 0 auto;width: 48px;height: 40px;background: url(../images/special-deal-2025/journey-icons.png) no-repeat left center;}
.journey-item.item2::before {width: 44px;background-position-x: -106px;}
.journey-item.item3::before {width: 52px;background-position-x: -208px;}
.journey-item.item4::before {width: 33px;background-position-x: -318px;}
.journey-item.item5::before {width: 44px;background-position-x: -409px;}
.journey-item.item6::before {width: 52px;background-position-x: -511px;}
.journey-item.item7::before {width: 42px;background-position-x: right;}
.journey-item>span {display: block;font-size: 17px;color: #2d3034;padding: 8px 0 4px;}
.journey-item:last-child>span {font-size: 21px;color: #ff9921;}
@media (max-width: 1200px) {
    .journey {background: #fff;}
    .journey-content {width: 96%;}
    .journey h2 {color: #000;}
    .journey-p {padding-left: 0;padding-right: 0;color: #292929;}
    .journey-nums {gap: 30px;}
    .journey-nums>li>span:first-child>b {font-size: 39px;}
    .journey-items {height: auto;margin: 50px 0 0;display: flex;justify-content: center;flex-wrap: wrap;gap: 30px;}
    .journey-items::before,.journey-item.item7::after {display: none;}
    .journey-item.journey-item {transform: none;position: static;margin: 0;border-radius: 10px;box-shadow: 0 0 10px 2px #fbf0e3;}
}
@media (max-width: 767px) {
    .journey h2 {font-size: 25px;}

}
/*---------------*/

.product {padding: 20px 0 120px;overflow: hidden;text-align: left; background:linear-gradient(#fff 40%, #8fadf7) no-repeat;}
.product h2 {font-size: 37px;color: #000;line-height: 1.1;font-weight: 600;text-align: center;}
.product-p {font-size: 17px;color: #292929;line-height: 1.5;padding: 16px 78px 32px;}
.product-p>a {text-decoration: underline;color: #5a88fd;}
.product-wrap {display: flex;justify-content: center;flex-wrap: wrap;gap: 58px;}
.product-item {width: 494px;box-sizing: border-box;padding: 42px 20px 28px;border-radius: 20px;background-color: #fff;box-shadow: 0 0 10px 2px #f5f5fe;}
.product-top {padding: 0 46px;text-align: center;}
.product-logo {text-align: center;position: relative;}
.product-logo>span {line-height: 23px;color: #92cf3f;font-size: 17px;padding: 0 14px;background-color: rgba(0,0,0,0.7);border: 1px solid currentColor;border-radius: 100px;position: absolute;bottom: 0;right: 50%;margin-right: -10px;}
.product-title {font-size: 40px;color: #232324;line-height: 1;font-weight: 600;padding: 20px 0 16px;}
.product-specs {font-size: 23px;color: #706dff;line-height: 1.1;}
.product-price {display: flex;justify-content: center;align-items: center;gap: 8px;padding: 16px 0;}
.product-price>b {font-size: 30px;color: #232324;line-height: 1;}
.product-price>i {font-size: 19px;font-style: normal;color: #696b71;line-height: 1;position: relative;overflow: hidden;}
.product-price>i::after {content: "";width: 200%;height: 1px;background-color: #dd4a37;transform: rotate(-15deg);position: absolute;top: 50%;left: 50%;margin-left: -100%;}
.product-buttons {display: flex;justify-content: center;}
.product-button {min-width: 260px;line-height: 50px;border-radius: 100px;background-color: #ff9500;text-align: center;font-size: 23px;color: #fff;}
.product-button:hover {color: #fff;text-decoration: none;}
.product-intros {padding: 45px 0 14px;text-align: left;}
.product-intros>li {font-size: 19px;color: #4a4a53;line-height: 1.5;padding-bottom: 6px;list-style-type: disc;}
.product-intros>li>b {font-weight: 600;color: #3f3f44;}
.product-bottom {padding: 21px 27px 0;border-top: 1px solid #c7c7c7;}
.product-features {padding-bottom: 10px;}
.product-features>li {padding: 0 0 17px 26px;font-size: 17px;color: #6a6a73;line-height: 1.1;position: relative;}
.product-features>li::before {content: "";width: 6px;height: 12px;border-bottom: 2px solid #54c22e;border-right: 2px solid #54c22e;transform: rotate(45deg);position: absolute;top: 1px;left: 2px;}
.product-gifts>li {padding: 0 0 12px 26px;font-size: 17px;background: url(../images/special-deal-2025/product-gift-icon.png) no-repeat left 5px;}
.product-gifts>li>b {color: #6a6a73;}
.product-gift-popup {color: #ff7200;text-decoration: underline;text-underline-position: under;cursor: pointer;position: relative;}
.product-gift-popup-info {display: none;width: 250px;padding: 6px 10px;border: 1px solid #999;border-radius: 10px;font-size: 15px;color: #6a6a73;line-height: 1.3;font-style: normal;background-color: #fff;position: absolute;bottom: 150%;left: 50%;margin-left: -125px;}
.product-gift-popup-info::after {content: "";width: 10px;height: 10px;border-right: 1px solid #999;border-bottom: 1px solid #999;transform: rotate(45deg);background: linear-gradient(135deg, transparent 45%, #fff 45%);position: absolute;bottom: -7px;left: 50%;margin-left: -5px;}
.product-gift-popup:hover .product-gift-popup-info {display: block;}
@media (max-width: 1200px) {
    .product {background: linear-gradient(#fff 40%, #d3d2ff);}
    .product-content::before,.product-content::after {display: none;}
    .product-p {padding-left: 0;padding-right: 0;}
}
@media (max-width: 767px) {
    .product-top {padding: 0 20px;}
    .product-bottom {padding: 20px 0 0;}
    .product h2,.product-title {font-size: 25px;}
}
@media(max-width:479px){
  .product{padding-bottom:40px;}
}
/*---------------*/

.table {padding: 80px 0;background-color: #fff;}
.table-content {width: 1200px;margin: 0 auto;}
.table h2 {font-size: 37px;color: #000;line-height: 1.1;font-weight: 600;text-align: center;}
.table-p {font-size: 17px;color: #292929;line-height: 1.5;padding: 16px 78px 38px;text-align: center;}
.table-p>a {text-decoration: underline;color: #5a88fd;}
.table-wrap {overflow: auto;}
table {border: none;width: 1200px;border-spacing: 10px 0;}
table b {font-weight: 600;}
table th {padding: 22px 0 4px;}
table td {padding: 14px 10px 14px 8px;position: relative;}
table td:after {content: "";width: 90%;height: 1px;background-color: #cbd1ec;position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);}
table td:first-child:after {content: "";width: 100%;height: 1px;background-color: #e5e5e5;position: absolute;bottom: 0;left: 0;transform: none;}
table th:nth-child(1), table td:nth-child(1) {border-right: 5px solid #fff;}
table th:nth-child(2), table th:nth-child(3),
table td:nth-child(2), table td:nth-child(3) {background-color: #f2f5ff;}
table th:nth-child(2), table th:nth-child(3) {border-radius: 8px 8px 0 0;}
table th:nth-child(4), table td:nth-child(4) {border: 2px solid #8267f4;border-bottom: none;border-radius: 8px 8px 0 0;}
table td:nth-child(4) {border-top: none;border-radius: 0;}
table .small-tr td {padding: 11px 10px 11px 8px;}
table .small-tr td:nth-child(1) {background-color: #f5f5f5;}
table .small-tr td:nth-child(2) {background-color: #fafcff;}
table .small-tr td:nth-child(3) {background-color: #fafcff;}
table .small-tr td:nth-child(4) {background-color: #f7f8ff;}
table .small-tr td::after,table .no-border td::after {display: none;}
/* table tr.next-hide~tr{display:none;}
table tr.next-hide.active~tr{display:table-row;} */
/* table tr.next-hide td, */table tr:last-child td {border-radius: 0 0 8px 8px;}
/* table tr.next-hide td:last-child, */table tr:last-child td:last-child {border-bottom: 2px solid #8267f4;}
/* table tr.next-hide.active td {border-radius: 0;border-bottom: none;} */
table .t-c {display: flex;flex-direction: column;justify-content: center;align-items: center;font-size: 21px;line-height: 1;color: #191919;text-align: center;position: relative;}
table th:nth-child(1) .t-c {font-size: 35px;color: #8f8f90;line-height: 1;}
table td:first-child .t-c {display: block;text-align: left;}
table td .t-c {font-size: 19px;color: #191919;line-height: 1.4;}
table td:not(:nth-child(1)) .t-c {font-size: 17px;color: #3e3e3e;line-height: 1.5;}
table .small-tr td .t-c {font-size: 23px;line-height: 1;color: #383838;font-weight: 600;align-items: flex-start;}
table th .t-c i {display: block;font-size: 19px;color: #3d3d3d;line-height: 1;padding: 4px 0 10px;font-style: normal;font-weight: 500;}
table th .t-c .t-price {font-size: 17px;color: #545454;line-height: 1;font-weight: 500;display: flex;justify-content: center;align-items: center;gap: 5px;padding-bottom: 8px;}
table th .t-c .t-price>b {font-size: 27px;color: #ff3d10;line-height: 1;}
table th .t-c .t-buttons {display: flex;justify-content: center;}
table th .t-c .t-buttons>a {min-width: 214px;box-sizing: border-box;padding: 0 10px;line-height: 50px;text-decoration: none;font-size: 25px;color: #fff;font-weight: 600;background-color: #ffa544;border-radius: 8px;}
table td .t-c>span {color: #ff4e4e;}
table td .t-c .t-no,table td .t-c .t-yes {width: 31px;height: 31px;border-radius: 50%;background-color: #b5bee4;position: relative;}
table td .t-c .t-no::before,table td .t-c .t-no::after {content: "";width: 18px;height: 1px;background-color: #fff;transform: rotate(-45deg);position: absolute;top: 50%;left: 50%;margin: -0.5px 0 0 -9px;}
table td .t-c .t-no::after {transform: rotate(45deg);}
table td .t-c .t-yes {background-color: #8267f4;}
table td .t-c .t-yes::before {content: "";width: 6px;height: 13px;border-right: 2px solid #fff;border-bottom: 2px solid #fff;transform: rotate(45deg);position: absolute;top: 7px;left: 12px;}
.table-toggle{width:1200px;display:none;justify-content:center;align-items:center;height:51px;background-color:#f5f5f5;margin-top: 24px;cursor:pointer;position:relative;}
.table-toggle::after{content:"";width: 34px;height: 26px;background: url(../images/special-deal-2025/table-arrow.png);transition:all 0.2s;}
.table-toggle.active::after{transform:rotate(180deg);}
@media (max-width: 1200px) {
    img:not([src$='svg']) {max-width: 100%;height: auto;}
    .table-content {width: 96%;}
    .table-p {padding-left: 0;padding-right: 0;}
}
@media (max-width: 767px) {
    .table h2 {font-size: 25px;}
}
@media(max-width:479px){
  .table{padding:40px 0;}
}
/*---------------*/

.main05 {padding: 50px 0 80px;background-color: #fff;text-align: center;}
.authorities-container {padding: 30px 65px;}
.authorities-content {min-height: 90px;margin-bottom: 20px;}
.authorities-content li {font-size: 17px;color: #4b5866;line-height: 26px;text-align: center;display: none;}
.authorities-content li:first-child {display: block;}
.authorities-icon {display: flex;justify-content: center;align-items: center;}
.authorities-icon li {border-radius: 5px;margin: 0 15px 30px;cursor: pointer;}
.authorities-icon li.on-active {box-shadow: 0 6px 14px 1px rgba(0,0,0,0.3);}
.intro-lists li {padding: 20px 0 18px;border-bottom: 1px solid #e6e6e6;text-align: left;}
.intro-lists h3 {font-size: 19px;line-height: 22px;padding-right: 30px;cursor: pointer;position: relative;color: #000;}
.intro-lists h3::before {content: "";width: 17px;height: 3px;background-color: #595959;position: absolute;top: 50%;right: 0;margin-top: -2px;}
.intro-lists h3::after {content: "";width: 3px;height: 17px;background-color: #595959;position: absolute;top: 50%;right: 7px;margin-top: -9px;}
.intro-lists h3.on-active::after {display: none;}
.intro-lists p {font-size: 15px;line-height: 25px;color: #737480;margin-top: 16px;display: none;}
.intro-lists p a {color: #2387ea;}
.intro-lists li:first-child p {display: block;}

@media (max-width: 992px) {
    .authorities-icon {
        flex-wrap: wrap;
    }
}
/*---------------*/

.embellish{background:linear-gradient(#211F68 70%, #fff) no-repeat; text-align:center; padding:10px 0;color: #fff;}
.section-h2 {font-size: 35px;font-weight: 700;line-height: 1.5;margin-bottom: 30px;}
.upscale-tips {font-size: 17px;line-height: 1.5;font-weight: 700;color: #219dfe;}
.list-upscale li {display: flex;justify-content: space-between;align-items: center;margin: 50px 0;}
.upscale-content {text-align: left;width: 610px;}
.upscale-content h3 {font-size: 23px;line-height: 1.5;font-weight: 700;margin-bottom: 20px;}
.upscale-content h3 span{color:#ff8400;}
.upscale-content p {font-size: 17px;line-height: 1.8;margin-bottom: 10px;}
@media(max-width:479px){
  .section-h2{font-size:29px;}
}
/* ````````````````````````````````````````````````````````````````````` */

.authorities-container {padding: 30px 65px;}
.authorities-content {min-height: 90px;margin-bottom: 20px;}
.authorities-content li {font-size: 17px;color: #4b5866;line-height: 26px;text-align: center;display: none;}
.authorities-content li:first-child {display: block;}
.authorities-icon {display: flex;justify-content: center;align-items: center;}
.authorities-icon li {border-radius: 5px;margin: 0 15px 30px;cursor: pointer;}
.authorities-icon li.on-active {box-shadow: 0 6px 14px 1px rgba(0,0,0,0.3);}
/*----------*/

.intro-lists li {padding: 20px 0 18px;border-bottom: 1px solid #e6e6e6;}
.intro-lists h3 {font-size: 18px;line-height: 22px;padding-right: 30px;cursor: pointer;position: relative;}
.intro-lists h3::before {content: "";width: 17px;height: 3px;background-color: #3380ff;position: absolute;top: 50%;right: 0;margin-top: -2px;}
.intro-lists h3::after {content: "";width: 3px;height: 17px;background-color: #3380ff;position: absolute;top: 50%;right: 7px;margin-top: -9px;}
.intro-lists h3.on-active::after {display: none;}
.intro-lists p {font-size: 15px;line-height: 25px;color: #737480;margin-top: 16px;display: none;}
.intro-lists p a {color: #2387ea;}
.intro-lists li:first-child p {display: block;}
/*----------*/

.aside-nav{display:none;padding:40px 25px 0;background:url(../images/special-deal-2025/aside-content-bg.png) no-repeat center top;position:fixed;top:200px;right:15px;}
.aside-nav-list{background-color:#549cff;border-radius:6px;position:relative;}
.aside-nav-list::after{content:"";width:2px;height:10px;background-color:#549cff;position:absolute;top:100%;left:50%;margin-left:-1px;}
.aside-nav-list a{display:block;font-size:16px;color:#fff;margin:0 15px;border-bottom:1px solid #88baff;text-align:center;transition:all 0.2s;padding: 5px;}
.aside-nav-list a:last-child{border-bottom:none;}
.aside-nav-list a:hover{text-decoration: none;background-color:#c6e6ff;color:#346aac;border-radius:6px;border-bottom:none;transform:scale(1.3);}
.to-top{display:block;margin-top:10px;line-height:35px;font-size:16px;color:#fff;text-align:center;background-color:#549cff;border-radius:6px;position:relative;transition:all 0.2s;}
.to-top:hover{text-decoration: none;background-color:#c6e6ff;color:#346aac;transform:scale(1.1);}
@media (max-width: 1200px) {
    .aside-nav {display: none !important;}
}
/*----------*/

@media(max-width:1200px){
  .details,.embellish .details,.embellish .wrap{width: 96%;}
}
@media (max-width: 979px) {
    img {max-width: 100%;}

    .nav-icons {display: none;}
    
    .scroll {display: none;}

    .list-upscale li {justify-content: center;flex-wrap: wrap;}
    .list-upscale li:nth-child(even) .upscale-pic {order: 2;}

    .mouth-reason-content {justify-content: center;}
}

@media (max-width: 767px) {
	.large-imgs img {width: 100%;}
}

@media (max-width: 479px) {
	.authorities-container{padding: 30px 0;}
	.authorities-icon li{margin: 0 5px;}
}

.popup-bonus{position:fixed; top:0; right:0; bottom:0; left:0; background-color:rgba(0, 0, 0, .5); display:none; place-items:center; text-align:center; padding:5px;}
.popup-bonus-x{background:url(../images/special-deal-xmas/popup-bg.jpg) no-repeat 0 / cover, #fff; padding:clamp(25px, 2%, 50px) 2%; border-radius:10px; position:relative;}
.popup-bonus-close{position:absolute; right:0; top:0; font-size:29px; line-height:1; font-family:Arial; margin:0 3px 0 0; cursor:pointer;}
.popup-bonus-x h2{font-size:35px; font-weight:700;line-height: 1;}
.popup-bonus-x h2 span{color:#ff5100;}
.coupon-price-data{font-style:normal;}
.popup-bonus-a{font-size:25px; color:#fff; background-color:#007BFF; display:block; border-radius:5px; padding:20px; margin:20px 6% 5px;}
.popup-bonus-a:hover{color:#fff; text-decoration:none;}
.popup-bonus-coupon{margin:30px 0 -37px;}
.popup-bonus .digiarty-timer{justify-content:center; margin:0;}
.popup-bonus .digiarty-timer li{width:42px; height:42px; background-color:#FFE7D4; font-size:27px; color:#ff710f; border-radius:5px;}
.popup-bonus .digiarty-timer li::before{color:#ff710f;}
.popup-bonus .digiarty-timer li::after{content:none;}