html,body {scroll-behavior: smooth;}
body,h1,h2,h3,h4,h5,h6,p,div,ul,ol,li,section,main,nav {padding: 0;margin: 0;}

.payments.martop{margin-top: 10px;}
.change-links .change-link{display: none;justify-content:center;}
.change-links .change-link.active{display: flex;}
.bundle-sale-price.change-link{justify-content: flex-end;}
/* ------------ */
main{background: url(../images/store/bg-20th.jpg) no-repeat center top #fff;background-size: 100% auto;}
.part1-info {
    color: #d1d7f4;
    position: relative;
    z-index: 1;
}
.part1-info-content {
    max-width: 600px;
    padding: 30px 0 30px;
}
.part1-info-title {
    font-size: 21px;
    font-weight: 700;
    color: #dfdfdf;
    line-height: 1.2;
    margin-bottom: 10px;
}
.part1-info-title span {
    font-size: 31px;
    font-weight: 700;
    position: relative;
    display: inline-block;
    z-index: 2;
    background: linear-gradient(180deg,#be97ff ,#918aff, #4e77ff);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke: 1px #050b31;
}
.part1-info-title em {
    color: #dfdfdf;
    font-weight:400;
}
.part1-info-title strong {
    font-size: 60px;
    line-height: 1;
    display: block;
    font-weight: 700;
    color: #de84fa;
    padding: 10px 0;
}
.part1-info-desc {
    font-size: 17px;
    font-weight: 400;
    color: #d1d7f4;
    line-height: 1.4;
}
.part1-info-off-wrap{display:flex; width:-moz-fit-content; width:-webkit-fit-content; width:fit-content; background:linear-gradient(to right, rgba(247, 202, 255, .6), rgba(210, 174, 255, .6)) no-repeat; border-radius:10px; padding:1% 1%; align-items:center;}
.part1-off-name{display:flex; align-items:flex-end;}
.part1-off-name-t{font-size:24px;color: #faf2ff; line-height:1; } 
.part1-off-name-extra{font-size:48px; line-height:1;background:linear-gradient(to right, #fce8d9, #58ffc9) no-repeat; -webkit-background-clip:text; background-clip:text; color:transparent; font-weight: bold;}
.part1-off-name-span{font-size: 24px;font-weight: normal;}
.part1-off-timer-wrap{display:flex; font-size:20px; color:#c9b1e1; margin-top:12px; line-height:1; align-items:center; flex-flow:wrap; gap:5px;}
.part1-off-timer-x{display:flex; align-items:center;}
.part1-off-timer{display:flex;}
.part1-off-timer li{background-color:rgba(255, 255, 255, .2); border-radius:3px; margin-left:12px; padding:2px 3px; color:#d1d7f4; position:relative;}
.part1-off-timer li::after{content:attr(data-text);}
.part1-off-timer li + li::before{content:':'; position:absolute; right:100%; margin-right:4px;}
.part1-off-code-wrap{background-color:#fff; border-radius:35px; padding:5px 5px 5px 30px; display:flex; align-items:center; flex-flow:wrap; justify-content:center;margin-left: 25px;}
.part1-off-code-text{font-size:13px; color:#989898;}
/* .part1-off-code{font-size:17px; color:#000; margin:0 min(2vw, 40px) 0 5px;} */
.part1-off-code-btn{font-size:18px; color:#fff; background:linear-gradient(to right,#7135cf,#3aa7fe); border:0; padding:0 18px;line-height: 59px;border-radius:30px; cursor:pointer; transition:background-color .3s;margin-left: 10px;}
.part1-off-code-btn:disabled{cursor:no-drop;}
.part1-off-code-btn:disabled, .part1-off-code-btn:hover{background-color:#6754ca;}
.digiarty-timer{display:flex;justify-content:center;gap:24px;color:#fff;margin-left: 10px;}
.digiarty-timer li {border:1px solid #b4a3c6;background: #a490ba; display:flex;flex-direction:column;width:48px;height:48px;justify-content:center;align-items:center;font-size:26px;font-weight:700;line-height:1;position: relative;border-radius: 5px;}
.digiarty-timer li::after{content:attr(data-words);display:block;font-size:13px;font-weight: 500;line-height: 1;padding-top: 3px;}
.digiarty-timer li+li::before {content: ":";font-size: 20px;line-height: 1;font-weight: 500;position: absolute;top: 12px;left: -15px;}

@media (max-width:1200px){
    img:not([src$='svg']) {max-width: 100%;height: auto;}   
    
}
@media (max-width:767px){
    .part1-info-off-wrap{display: block;width: auto;}
    .part1-off-code-wrap{margin-top: 10px;}
    .part1-off-timer-wrap{color: #b88fe0;}
}
@media (max-width:479px){
    .part1-off-name-extra{font-size: 39px;}
    .part1-off-timer-wrap{font-size: 13px;}
    .part1-off-code-wrap{margin-left: 10px;}
}
/*------------------*/

.bundle {padding: 83px 0 73px;}
.bundle-wrap {width: 1270px;margin: 0 auto;}
.bundle-one {border:6px solid #7370ff;border-radius: 24px;background-color: #fff;padding: 0 65px 53px;position: relative;}
.bundle-h2 {text-align: center;margin-top: -45px;}
.bundle-h2>span {display: inline-block;font-size: 31px;color: #fff;line-height: 1;font-weight: 800;padding: 18px 48px;border-radius: 100vw;background-color: #7370ff;}
.bundle-one-center {padding: 66px 0 0;display: flex;justify-content: center;align-items: flex-start;flex-wrap: wrap;gap: 24px;}
.bundle-one-toggle {width: 610px;overflow: hidden;display: flex;position: relative;}
.bundle-toggle-items {flex-shrink: 0;display: flex;width: 100%;transition: all 0.2s;}
.bundle-toggle-items>li {flex-shrink: 0;width: 100%;display: flex;}
.bundle-toggle-dots {display: flex;justify-content: flex-end;gap: 6px;padding: 0 53px 9px;position: absolute;right: 0;bottom: 0;}
.bundle-toggle-dots>li {width: 30px;height: 6px;border-radius: 3px;background-color: #fff;cursor: pointer;}
.bundle-toggle-dots>li.active {background-color: #4777ff;}
.bundle-one-sale {width: 480px;}
.bundle-one-sale-top {border-radius: 8px;background-color: #fff6e3;padding: 17px 14px 20px;}
.bundle-one-h3 {padding: 3px 0 12px 46px;font-size: 23px;color: #000;line-height: 1;font-weight: 600;border-bottom: 1px solid #e5ddcc;background: url(../images/store/product-title-icon.svg) no-repeat 14px 2px;}
.bundle-pros {margin: 20px 0 16px;}
.bundle-pros>li {display: flex;justify-content: center;align-items: center;gap: 15px;}
.bundle-pros>li+li {margin-top: 16px;position: relative;}
.bundle-pros>li+li::before {content: "";width: 17px;height: 17px;color: #000;background: linear-gradient(to bottom,currentColor,currentColor) no-repeat center /17px 3px,linear-gradient(to bottom,currentColor,currentColor) no-repeat center/3px 17px;position: absolute;top: -17px;left: 20px;}
.bundle-pro-icon {width: 47px;flex-shrink: 0;display: flex;}
.bundle-pro-intro {flex-grow: 1;}
.bundle-h4 {font-size: 19px;color: #000;line-height: 1;font-weight: 600;padding-bottom: 6px;}
.bundle-p {font-size: 13px;color: #707070;line-height: 1.4;}
.bundle-pro-price {flex-shrink: 0;width: 60px;text-align: right;display: flex;flex-direction: column;gap: 22px;font-size: 14px;line-height: 1;}
.bundle-pro-price>del {color: #4d4d4d;}
.bundle-pro-price>span {color: #000;font-weight: 600;}
.bundle-pros-price>li {display: flex;justify-content: space-between;align-items: center;gap: 20px;font-size: 17px;color: #000;line-height: 1;font-weight: 600;}
.bundle-pros-price>li:nth-child(2) {padding: 6px 0 2px;}
.bundle-pros-price>li:nth-child(1)>span:last-child {font-size: 14px;}
.bundle-pros-price>li:nth-child(2)>span:last-child {font-size: 15px;color: #ff0909;}
.bundle-pros-price>li:nth-child(3)>span {color: #ff0909;}
.bundle-pros-price>li:nth-child(3)>span:not(:first-child) {font-size: 33px;font-weight: 700;flex-shrink: 0;}
.bundle-sale-price {max-width: 450px;margin: 0 auto;padding: 20px 0 10px;font-size: 37px;color: #ff0909;font-weight: 700;line-height: 1;text-align: right;}
.buy-btn {display: flex;justify-content: center;}
.buy-btn>a {width: 450px;height: 60px;box-sizing: border-box;padding: 0 15px;display: flex;justify-content: center;align-items: center;gap: 22px;font-size: 27px;color: #fff;line-height: 1;font-weight: 600;background: linear-gradient(90deg, #ff871c, #ffaa24);border-radius: 100vw;}
.buy-btn>a::before {content: "";width: 32px;height: 26px;background: url(../images/store/buy-icon.svg);}
.payments {position: absolute;margin-top: -42px;}
.bundle-two-h2 {margin: 67px 0 166px}
.bundle-two-h2>span {padding-left: 72px;padding-right: 72px;}
.bundle-two-container {display: flex;justify-content: center;flex-wrap: wrap;gap: 28px;}
.bundle-two {width: 584px;box-sizing: border-box;padding: 0 36px 33px;border: 4px solid #e02a18;border-radius: 18px;background-color: #fff;}
.bundle-two-img {margin-top: -123px;text-align: center;display: flex;justify-content: center;}
.bundle-two-center {border-radius: 10px;background-color: #fff6e3;padding: 22px 33px 16px;}
.bundle-two .bundle-pros>li+li::before {display: none;}
@media (max-width:1270px) {
    img:not([src$='svg']) {max-width: 100%;height: auto;}
    .bundle-wrap {width: 96%;}
    .bundle-one {padding-left: 20px;padding-right: 20px;}
    .payments {position: static;margin-top: 20px;text-align: center;}
    .bundle-two-img {margin: 30px 0;}
    .bundle-two-h2 {margin-bottom: 40px;}
}
@media (max-width:600px) {
    .bundle-one-sale {width: 100%;}
    .bundle-two {width: 100%;padding-left: 20px;padding-right: 20px;}
    .bundle-h2>span {font-size: 25px;}
    .bundle-pros-price>li:nth-child(3)>span:last-child {font-size: 21px;}
    .buy-btn>a {font-size: 23px;}
    .bundle-two-center {padding: 20px 15px;}
    .bundle-h4 {font-size: 17px;}
}

.product {padding: 63px 0 50px;}
.product-wrap {width: 1270px;margin: 0 auto;}
.product-h2 {text-align: center;margin-bottom: 40px;}
.product-h2>span {display: inline-block;font-size: 31px;color: #fff;line-height: 1;font-weight: 800;padding: 18px 68px;border-radius: 100vw;background-color: #7370ff;}
.product-content {border: 4px solid #7370ff;border-radius: 16px;background-color: #fff;padding: 55px 100px 33px;margin-bottom: 52px;position: relative;}
.product-tag {width: 126px;line-height: 36px;box-sizing: border-box;padding-left: 21px;font-size: 23px;color: #fff;border-radius: 0 11px 0 0;background: linear-gradient(45deg, #fff 15px, #7370ff 15px);position: absolute;top: 0;right: 0;}
.product-center {display: flex;justify-content: center;align-items: center;flex-wrap: wrap;gap: 40px;}
.product-left {width: 590px;}
.product-video {padding-top: 70.492%;background-color: #bfbfbf;border-radius: 18px;position: relative;}
.product-video>video {width: 100%;height: 100%;position: absolute;top: 0;left: 0;border-radius: 18px;}
.product-box {position: absolute;left: -30px;bottom: -18px;}
.product-icons {display: flex;justify-content: center;flex-wrap: wrap;gap: 10px;padding-top: 24px;}
.product-icons>li {width: 130px;font-size: 15px;color: #000;line-height: 1;text-align: center;}
.product-icons>li::before {content: "";display: block;height: 54px;background-repeat: no-repeat;background-position-y: top;}
.product-content.ave .product-icons>li::before {background-image: url(../images/store/product-icons1.png);}
.product-content.aie .product-icons>li::before {background-image: url(../images/store/product-icons2.png);}
.product-content.aim .product-icons>li::before {background-image: url(../images/store/product-icons3.png);}
.product-content.ave .product-icons>li:nth-child(1)::before {background-position-x: 44px;}
.product-content.ave .product-icons>li:nth-child(2)::before {background-position-x: -104px;}
.product-content.ave .product-icons>li:nth-child(3)::before {background-position-x: -240px;}
.product-content.ave .product-icons>li:nth-child(4)::before {background-position-x: -377px;}
.product-content.aie .product-icons>li:nth-child(1)::before {background-position-x: 44px;}
.product-content.aie .product-icons>li:nth-child(2)::before {background-position-x: -106px;}
.product-content.aie .product-icons>li:nth-child(3)::before {background-position-x: -247px;}
.product-content.aie .product-icons>li:nth-child(4)::before {background-position-x: -379px;}
.product-content.aim .product-icons>li:nth-child(1)::before {background-position-x: 39px;}
.product-content.aim .product-icons>li:nth-child(2)::before {background-position-x: -105px;}
.product-content.aim .product-icons>li:nth-child(3)::before {background-position-x: -246px;}
.product-content.aim .product-icons>li:nth-child(4)::before {background-position-x: -383px;}
.product-right {width: 430px;}
.product-top {display: flex;align-items: center;flex-wrap: wrap;gap: 20px;}
.product-logo {flex-shrink: 0;display: flex;}
.product-title-tag {display: inline-block;font-size: 15px;color: #fff;line-height: 1;font-weight: 600;padding: 6px 14px;border-radius: 100vw;background-color: #7f4dff;}
.product-content.ave .product-title-tag {background-color: #253b99;}
.product-h3 {font-size: 27px;color: #000;line-height: 1;font-weight: 600;padding-top: 8px;}
.product-intros {padding: 22px 0 5px 20px;}
.product-intros>li {list-style-type: disc;font-size: 15px;color: #000;line-height: 1;padding-bottom: 13px;}
.product-price {display: flex;justify-content: center;align-items: flex-end;flex-wrap: wrap;gap: 5px;padding-bottom: 14px;}
.product-price-left {width: 110px;height: 107px;box-sizing: border-box;padding: 0 0 25px;font-size: 17px;color: #fff;line-height: 1;background: url(../images/store/fire-bg.png);display: flex;justify-content: center;align-items: flex-end;}
.product-price-center {width: 202px;line-height: 74px;text-align: center;background-color: #dc2f2f;border-radius: 10px;margin-bottom: 11px;font-size: 44px;color: #fff;font-weight: 700;position: relative;}
.product-price-center::after {content: "";border-left: 10px solid transparent;border-right: 10px solid transparent;border-top: 10px solid #dc2f2f;position: absolute;left: 50%;top: 100%;margin-left: -10px;}
.product-price-right {width: 106px;font-size: 17px;color: #3f3f3f;line-height: 1;display: flex;justify-content: center;align-items: flex-end;flex-direction: column;text-align: center;margin-bottom: 17px;gap: 5px;}
.product-price-right>span {width: 100%;line-height: 24px;font-size: 18px;color: #dc2f2f;border: 1px solid currentColor;border-radius: 100vw;}
.product-btn {display: flex;justify-content: center;}
.product-btn>a {width: 430px;line-height: 49px;box-sizing: border-box;padding: 0 15px;text-align: center;font-size: 25px;color: #fff;font-weight: 600;background: linear-gradient(90deg, #ffa233, #fc7817);border-radius: 100vw;}
@media (max-width:1270px){
    img:not([src$='svg']) {max-width: 100%;height: auto;}
    .product-wrap {width: 96%;}
    .product-content {padding-left: 20px;padding-right: 20px;}
    .product-box {left: -10px;width: 100px;}
}
@media (max-width:600px) {
    .product-right {width: 100%;}
    .product-h2>span {font-size: 25px;}
}

.service {padding:66px 0 0; background:#fff;}
.service-wrap {width: 1200px;margin: 0 auto;}
.service-h2 {text-align: center;font-size: 29px;font-weight: 700;line-height: 1.4;color: #000000;margin-bottom: 50px;}
.service-items {display:flex;justify-content:space-between;flex-wrap:wrap;gap:30px;text-align: center;}
.service-items>li {width: 260px;}
.service-items .iconbox{height:61px;margin-bottom:10px;}
.service-title{font-size:15px;font-weight:700;line-height:1.5;margin-bottom:5px;}
.service-desc{font-size:15px;line-height:1.5;}
@media (max-width:1200px) {
    img:not([src$='svg']) {max-width: 100%;height: auto;}
    .service-wrap {width: 96%;}
    .service-items {justify-content: center;}
}
@media (max-width:479px) {
    .service-h2 {font-size: 25px;}
}

.faq {padding:50px 0; background:#fff;}
.faq-wrap {width: 1200px;margin: 0 auto;}
.faq-h2 {text-align: center;font-size: 29px;font-weight: 700;line-height: 1.4;color: #000000;margin-bottom: 50px;}
.ques-one {border:2px solid #e1e1e1;padding:28px;margin-bottom:25px;}
.ques-one h3{font-size:21px;font-weight:700;padding-right:24px;position:relative;cursor:pointer;}
.ques-one h3::after{content:'';display:block;position:absolute;right:0;top:0;width:21px;height:21px;color:#000000;background:linear-gradient(to bottom,currentColor,currentColor) no-repeat center /21px 3px,linear-gradient(to bottom,currentColor,currentColor) no-repeat center/3px 21px;transition:all 0.3s ease;}
.ques-one p{font-size:15px;color:#737373;margin-top:10px;display:none;}
.ques-one img{max-width:100%;}
.ques-one.focus p{display:block;}
.ques-one.focus h3::after{transform:rotate(-45deg);}
@media (max-width:1200px) {
    img:not([src$='svg']) {max-width: 100%;height: auto;}
    .faq-wrap {width: 96%;}
}
@media (max-width:479px) {
    .faq-h2 {font-size: 25px;}
    .ques-one h3 {font-size: 19px;}
    .ques-one{padding:15px;margin-bottom:10px;}
    .ques-one h3::after{width:16px;height:16px;background:linear-gradient(to bottom,currentColor,currentColor) no-repeat center /16px 2px,linear-gradient(to bottom,currentColor,currentColor) no-repeat center/2px 16px;}
}