*{box-sizing:border-box;margin:0;padding:0}body{background-color:#f8f9fa;color:#2c3338;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1rem;line-height:1.6}a{color:#8445d8;text-decoration:none;transition:all .2s ease-in-out}a:hover{color:#6a29c1}h1,h2,h3,h4,h5,h6{color:#1e293b;font-weight:600;line-height:1.2;margin-bottom:1rem}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-bottom:1rem}.btn{align-items:center;border:1px solid transparent;border-radius:.375rem;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;justify-content:center;line-height:1.5;padding:.5rem 1rem;text-align:center;text-decoration:none;transition:all .2s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle}.btn-primary{background-color:#8445d8;border-color:#8445d8;color:#fff}.btn-primary:hover{background-color:#6a29c1;border-color:#6a29c1}.btn-outline-primary{background-color:transparent;border-color:#8445d8;color:#8445d8}.btn-outline-primary:hover{background-color:#8445d8;border-color:#8445d8;color:#fff}.form-control{background-clip:padding-box;border:1px solid #e2e8f0;border-radius:.375rem;display:block;font-size:.875rem;font-weight:400;line-height:1.5;padding:.5rem .75rem;transition:all .2s ease-in-out;width:100%}.form-control,.form-control:focus{background-color:#fff;color:#2c3338}.form-control:focus{border-color:#8445d8;box-shadow:0 0 0 .2rem rgba(132,69,216,.25);outline:0}.card{word-wrap:break-word;background-clip:border-box;background-color:#fff;border:1px solid #e2e8f0;border-radius:.375rem;box-shadow:0 4px 12px rgba(0,0,0,.08);display:flex;flex-direction:column;min-width:0;position:relative;transition:all .2s ease-in-out}.card:hover{box-shadow:0 10px 25px rgba(0,0,0,.12)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:1rem}.mt-4{margin-top:1.5rem}.mt-5{margin-top:3rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:1rem}.mb-4{margin-bottom:1.5rem}.mb-5{margin-bottom:3rem}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:1rem}.p-4{padding:1.5rem}.p-5{padding:3rem}.fade{transition:opacity .15s linear}.fade-enter{opacity:0}.fade-enter-active,.fade-exit{opacity:1}.fade-exit-active{opacity:0}@media (max-width:991.98px){h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.1rem}h6{font-size:1rem}}@media (max-width:767.98px){h1{font-size:1.75rem}h2{font-size:1.5rem}h3{font-size:1.25rem}h4{font-size:1.1rem}h5{font-size:1rem}h6{font-size:.875rem}}.min-h1{min-height:100px}.min-h2{min-height:200px}.min-h3{min-height:300px}.min-h4{min-height:400px}.min-h5{min-height:500px}.min-h6{min-height:600px}.wp-100{flex:0 0 100px;width:100px}.wp-200{flex:0 0 200px;width:200px}.wp-300{flex:0 0 300px;width:300px}.wp-400{flex:0 0 400px;width:400px}.wp-500{flex:0 0 500px;width:500px}.wp-600{flex:0 0 600px;width:600px}.wp-700{flex:0 0 700px;width:700px}.wp-800{flex:0 0 800px;width:800px}.wp-900{flex:0 0 900px;width:900px}.wp-1000{flex:0 0 1000px;width:1000px}.wp-100-{flex:0 0 calc(100% - 100px);width:calc(100% - 100px)}.wp-200-{flex:0 0 calc(100% - 200px);width:calc(100% - 200px)}.wp-300-{flex:0 0 calc(100% - 300px);width:calc(100% - 300px)}.wp-400-{flex:0 0 calc(100% - 400px);width:calc(100% - 400px)}.wp-500-{flex:0 0 calc(100% - 500px);width:calc(100% - 500px)}.wp-600-{flex:0 0 calc(100% - 600px);width:calc(100% - 600px)}.wp-700-{flex:0 0 calc(100% - 700px);width:calc(100% - 700px)}.wp-800-{flex:0 0 calc(100% - 800px);width:calc(100% - 800px)}.wp-900-{flex:0 0 calc(100% - 900px);width:calc(100% - 900px)}.wp-1000-{flex:0 0 calc(100% - 1000px);width:calc(100% - 1000px)}.h-min-100{min-height:100px}.h-min-200{min-height:200px}.h-min-300{min-height:300px}.h-min-400{min-height:400px}.h-min-500{min-height:500px}.h-min-600{min-height:600px}.h-min-700{min-height:700px}.h-min-800{min-height:800px}.h-min-900{min-height:900px}.h-min-1000{min-height:1000px}.w-min-100{min-width:100px}.w-min-200{min-width:200px}.w-min-300{min-width:300px}.w-min-400{min-width:400px}.w-min-500{min-width:500px}.w-min-600{min-width:600px}.w-min-700{min-width:700px}.w-min-800{min-width:800px}.w-min-900{min-width:900px}.w-min-1000{min-width:1000px}.w-max-100{max-width:100px}.w-max-200{max-width:200px}.w-max-300{max-width:300px}.w-max-400{max-width:400px}.w-max-500{max-width:500px}.w-max-600{max-width:600px}.w-max-700{max-width:700px}.w-max-800{max-width:800px}.w-max-900{max-width:900px}.w-max-1000{max-width:1000px}.hp-100{height:100px}.hp-200{height:200px}.hp-300{height:300px}.hp-400{height:400px}.hp-500{height:500px}.hp-600{height:600px}.hp-700{height:700px}.hp-800{height:800px}.hp-900{height:900px}.hp-1000{height:1000px}.wh-10{flex:0 0 10px;height:10px;width:10px}.wh-20{flex:0 0 20px;height:20px;width:20px}.wh-30{flex:0 0 30px;height:30px;width:30px}.wh-40{flex:0 0 40px;height:40px;width:40px}.wh-50{flex:0 0 50px;height:50px;width:50px}.wh-60{flex:0 0 60px;height:60px;width:60px}.wh-70{flex:0 0 70px;height:70px;width:70px}.wh-80{flex:0 0 80px;height:80px;width:80px}.wh-90{flex:0 0 90px;height:90px;width:90px}.wh-100{flex:0 0 100px;height:100px;width:100px}.cursor-pointer{cursor:pointer}.table-response thead,[v-cloak]{display:none}@media (min-width:768px){.table-response thead{display:table-header-group}}.table-response:not(.table-response.table-bordered) tr td:first-child,.table-response:not(.table-response.table-bordered) tr th:first-child{padding-left:0}.table-response:not(.table-response.table-bordered) tr td:last-child,.table-response:not(.table-response.table-bordered) tr th:last-child{padding-right:0}.table-response td{clear:both;display:block;text-align:right}.table-response td:before{content:attr(data-title) ": ";float:left}@media (min-width:768px){.table-response td:before{display:none}.table-response td{display:table-cell;text-align:left}}@media (max-width:768px){.table-response td{border-bottom:none}.table-response td:last-child{border-bottom:1px solid #e6e6e6;margin-bottom:14px;padding-bottom:24px}}.quantity-wrap{align-items:center;border:1px solid #e6e6e6;display:flex;height:inherit;overflow:hidden;position:relative;width:140px}.quantity-wrap.disabled:before{background-color:hsla(0,0%,100%,.5);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.quantity-wrap input{border:none;box-shadow:none!important;font-size:18px;height:inherit;padding:0;text-align:center}.quantity-wrap input::-webkit-inner-spin-button,.quantity-wrap input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity-wrap div{align-items:center;color:#666;cursor:pointer;display:flex;flex:0 0 38px;font-size:18px;height:inherit;justify-content:center;width:38px}.quantity-wrap div:hover{color:#8445d8}.tabs-plus{border-bottom:1px solid #e4e4e4;margin-bottom:24px;padding-bottom:6px}.tabs-plus .nav-item{margin-right:10px}@media (min-width:768px){.tabs-plus .nav-item{margin-right:40px}}.tabs-plus .nav-link{border:none!important;color:#888;cursor:pointer;font-size:14px;padding-left:2px;padding-right:2px;position:relative}@media (min-width:768px){.tabs-plus .nav-link{font-size:18px}}.tabs-plus .nav-link:after{background-color:#222;bottom:-6px;content:"";display:none;height:2px;left:0;position:absolute;transform:scaleX(0);transition:transform .3s;width:100%}.tabs-plus .nav-link.active{color:#222;font-weight:700}.tabs-plus .nav-link.active:after{display:block;transform:scaleX(1)}.is-up-file .img-upload-item{border-style:dashed!important}.is-up-file .img-upload-item:hover{background-color:#f4f4f4!important;border-color:#8445d8!important}.is-up-file .img-upload-item:active{background-color:#e4e4e4!important}.is-up-file .img-upload-item .tool-wrap>div:first-of-type{border-right:1px solid #fff}.is-up-file .img-upload-item .tool-wrap>div:hover{background-color:#1d4ff3}.swiper .swiper-pagination-bullet-active{background-color:#8445d8}.page-head{background:#eff1fe;padding:40px 0;text-align:center}@media (max-width:768px){.page-head{padding:20px 0}}.page-head .page-title{color:#333;font-size:30px;margin-bottom:14px}.page-head .breadcrumb{font-size:15px;margin-bottom:0}.page-head .breadcrumb .breadcrumb-item+.breadcrumb-item:before{content:"\f285";font-family:bootstrap-icons;font-size:12px;margin-top:3px}.page-head .breadcrumb a{text-decoration:none}.page-product-content{margin-top:3rem}@media (max-width:992px){.page-product-content{margin-top:1.5rem}}.page-product-content .title-box{margin-bottom:40px;text-align:center}.page-product-content .title-box .title{color:#333;font-size:26px;margin-bottom:10px}.page-product-content .title-box .sub-title{color:#666;font-size:16px}.page-product-content .product-item{background-color:#fff;box-shadow:0 10px 30px 0 rgba(194,49,244,.1);margin-bottom:30px}.page-product-content .product-item .top{align-items:center;background-color:#f3f7ff;display:flex;height:70px}.page-product-content .product-item .top .left{align-items:center;background-color:#8445d8;display:flex;height:70px;justify-content:center;width:70px}.page-product-content .product-item .top .left i{color:#fff;font-size:20px}.page-product-content .product-item .top .name{font-size:18px;padding:0 10px 0 20px}.page-product-content .product-item .content{color:#555;font-size:15px;line-height:2;padding:20px}@media (min-width:992px){.page-product-content .product-item .content{height:220px}}.page-service-content{color:#606b86;margin-top:3rem}.page-service-content .title-box{margin-bottom:60px}@media (max-width:992px){.page-service-content .title-box{margin-bottom:30px}}.page-service-content .title-box .title{color:#333;font-size:26px;margin-bottom:20px}@media (max-width:992px){.page-service-content .title-box .title{font-size:22px;text-align:center}}.page-service-content .title-box .sub-title{font-size:16px;max-width:550px}@media (max-width:992px){.page-service-content .title-box .sub-title{font-size:12px;text-align:center}}@media (min-width:992px){.page-service-content .title-box .sub-title{line-height:1.8}.page-service-content .service-row-2{padding-left:64px}}.page-service-content .service-icon{max-width:500px}@media (max-width:992px){.page-service-content .service-icon{display:flex;justify-content:center;margin-bottom:20px}.page-service-content .service-icon img{max-width:80%}}.page-service-content .service-item{margin-bottom:50px}@media (max-width:992px){.page-service-content .service-item{margin-bottom:20px}}.page-service-content .service-item .icon{align-items:center;background-color:#fcf3f4;border-radius:50%;display:flex;height:46px;justify-content:center;margin-bottom:20px;width:46px}.page-service-content .service-item .icon i{color:#fa4949;font-size:18px}.page-service-content .service-item .title{color:#222;font-size:18px;margin-bottom:10px}.page-service-content .service-item .sub-title{color:#606b86;font-size:14px;line-height:1.8}.page-about-content{margin-top:3rem}.page-about-content .about-text .main-title{color:#333;font-size:26px;margin-bottom:50px}@media (max-width:992px){.page-about-content .about-text .main-title{font-size:20px;margin-bottom:30px}}.page-about-content .about-text .about-text-item{display:flex;margin-bottom:40px}.page-about-content .about-text .about-text-item:last-child{margin-bottom:0}.page-about-content .about-text .about-text-item .left{flex:0 0 40px;width:40px}.page-about-content .about-text .about-text-item .left i{color:#8445d8;font-size:24px}.page-about-content .about-text .about-text-item .right .title{color:#333;font-size:20px;margin-bottom:10px}.page-about-content .about-text .about-text-item .right .sub-title{color:#606b86;font-size:14px;line-height:2;max-width:460px}.page-about-content .home-contact{background-color:#f9f9fc;background:linear-gradient(180deg,#f9f9fc,#fff);padding:60px 0}.layui-layer-btn .layui-layer-btn0{background-color:#8445d8;border-color:#8445d8}input[type=password]{font-family:Arial}.site-header{background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.1);left:0;position:sticky;right:0;top:0;z-index:1000}.header-top{background:#1e293b;border:none;color:hsla(0,0%,100%,.8);font-size:12px;padding:2px 0}.header-top .container{align-items:center;display:flex;justify-content:space-between}.header-top .language-switch{align-items:center;display:flex;gap:1rem}.header-top .language-switch .dropdown{position:relative}.header-top .language-switch .dropdown .dropdown-toggle{color:hsla(0,0%,100%,.8);font-size:12px;font-weight:400;padding:2px 0}.header-top .language-switch .dropdown .dropdown-toggle img{border-radius:2px;height:20px;width:20px}.header-top .language-switch .dropdown .dropdown-toggle:after{border:2px solid;border-left:0;border-top:0;content:"";height:8px;margin-left:.25rem;opacity:.5;transform:rotate(45deg) translateY(-2px);width:8px}.header-top .language-switch .dropdown .dropdown-toggle:hover{color:#8445d8}.header-top .language-switch .dropdown .dropdown-menu{background:#fff;border-radius:.375rem;box-shadow:0 10px 25px rgba(0,0,0,.12);left:0;margin-top:.5rem;min-width:160px;opacity:0;padding:.5rem 0;position:absolute;top:100%;transform:translateY(10px);transition:all .2s ease;visibility:hidden}.header-top .language-switch .dropdown .dropdown-menu .dropdown-item{color:#2c3338;display:block;padding:.5rem 1rem;text-decoration:none}.header-top .language-switch .dropdown .dropdown-menu .dropdown-item:hover{background:#f8f9fa;color:#8445d8}.header-top .language-switch .dropdown:hover .dropdown-menu{opacity:1;transform:translateY(0);visibility:visible}.header-top .top-info{align-items:center;display:flex;gap:1rem}.header-top .top-info a{color:hsla(0,0%,100%,.8);font-size:12px}.header-top .top-info a i{font-size:12px}@media (max-width:991.98px){.header-top{display:none}}.header-main{background:#fff;padding:1rem 0}.header-main .header-wrapper{align-items:center;display:flex;gap:2rem}.header-main .logo{flex-shrink:0}.header-main .logo img{height:48px;width:auto}.header-main .main-nav{display:flex;flex:1;justify-content:flex-end}.header-main .main-nav .nav-list{display:flex;gap:2rem;list-style:none;margin:0;padding:0}.header-main .main-nav .nav-item{position:relative}.header-main .main-nav .nav-item .nav-link{color:#2c3338;font-weight:400;padding:.5rem 0;text-decoration:none;transition:all .2s ease-in-out}.header-main .main-nav .nav-item .nav-link.active,.header-main .main-nav .nav-item .nav-link:hover{color:#8445d8}.header-main .main-nav .nav-item.has-dropdown:hover .dropdown-menu{opacity:1;transform:translateY(0);visibility:visible}.header-main .main-nav .nav-item.has-dropdown .dropdown-menu{background:#fff;border-radius:.375rem;box-shadow:0 4px 12px rgba(0,0,0,.1);left:0;min-width:200px;opacity:0;padding:.5rem 0;position:absolute;top:100%;transform:translateY(10px);transition:all .2s ease-in-out;visibility:hidden}.header-main .main-nav .nav-item.has-dropdown .dropdown-menu .dropdown-item{color:#2c3338;display:block;padding:.5rem 1rem;text-decoration:none;transition:all .2s ease-in-out}.header-main .main-nav .nav-item.has-dropdown .dropdown-menu .dropdown-item:hover{background:rgba(132,69,216,.05);color:#8445d8}.header-main .header-actions{margin-left:2rem}.header-main .header-actions .action-buttons{align-items:center;display:flex;gap:.75rem}.header-main .header-actions .action-buttons .btn{align-items:center;border:none;border-radius:.375rem;display:flex;font-size:.875rem;gap:.5rem;height:40px;padding:0 1rem;transition:all .2s ease-in-out}.header-main .header-actions .action-buttons .btn i{font-size:1.125rem}.header-main .header-actions .action-buttons .header-cart-icon,.header-main .header-actions .action-buttons .search-toggle{background:#f8f9fa;color:#2c3338;padding:0;width:40px}.header-main .header-actions .action-buttons .header-cart-icon:hover,.header-main .header-actions .action-buttons .search-toggle:hover{background:#e9ecef;color:#8445d8}.header-main .header-actions .action-buttons .header-cart-icon{position:relative}.header-main .header-actions .action-buttons .header-cart-icon .badge{align-items:center;background:#8445d8;border-radius:9px;color:#fff;display:flex;font-size:.75rem;height:18px;justify-content:center;min-width:18px;position:absolute;right:0;top:0;transform:translate(25%,-25%)}.header-main .header-actions .action-buttons .action-divider{background:#e2e8f0;height:24px;margin:0 .25rem;width:1px}.header-main .header-actions .action-buttons .btn-login{background:rgba(132,69,216,.1);color:#8445d8;justify-content:center;min-width:100px}.header-main .header-actions .action-buttons .btn-login:hover{background:rgba(132,69,216,.2)}.header-main .header-actions .action-buttons .btn-demo{background:#8445d8;color:#fff;font-weight:500;justify-content:center;min-width:100px}.header-main .header-actions .action-buttons .btn-demo:hover{background:#7630d4}.header-mobile{background:#fff;border-bottom:1px solid #e2e8f0;padding:.75rem 0}.header-mobile .mobile-wrapper{align-items:center;display:flex;justify-content:space-between}.header-mobile .menu-toggle{align-items:center;background:rgba(132,69,216,.1);border:none;border-radius:.375rem;box-shadow:none;color:#8445d8;display:flex;height:40px;justify-content:center;padding:.5rem;width:40px}.header-mobile .menu-toggle:hover{background:rgba(132,69,216,.15);color:#8445d8}.header-mobile .menu-toggle i{font-size:1.5rem}.header-mobile .logo img{height:40px;width:auto}.header-mobile .mobile-actions{align-items:center;display:flex;gap:.75rem}.header-mobile .mobile-actions .btn{align-items:center;background:#f8f9fa;border-radius:.375rem;color:#2c3338;display:flex;height:40px;justify-content:center;padding:0;transition:all .2s ease-in-out;width:40px}.header-mobile .mobile-actions .btn:hover{background:#e9ecef;color:#8445d8}.header-mobile .mobile-actions .btn i{font-size:1.25rem}.header-mobile .mobile-actions .header-cart-icon{position:relative}.header-mobile .mobile-actions .header-cart-icon .badge{align-items:center;background:#8445d8;border-radius:9px;color:#fff;display:flex;font-size:.75rem;height:18px;justify-content:center;min-width:18px;position:absolute;right:0;top:0;transform:translate(25%,-25%)}.header-mobile .offcanvas{max-width:300px}.header-mobile .offcanvas .offcanvas-header{border-bottom:1px solid #e2e8f0;padding:1rem;position:relative}.header-mobile .offcanvas .offcanvas-header .search-form{flex:1;margin-right:1rem;position:relative}.header-mobile .offcanvas .offcanvas-header .search-form .form-control{background:#f8f9fa;border:1px solid #e2e8f0;border-radius:2rem;padding:.5rem 2.5rem .5rem 1rem;width:100%}.header-mobile .offcanvas .offcanvas-header .search-form .btn{color:#646970;padding:.25rem;position:absolute;right:.5rem;top:50%;transform:translateY(-50%)}.header-mobile .offcanvas .offcanvas-header .btn-close{margin:0;padding:.5rem;position:absolute;right:.5rem;top:50%;transform:translateY(-50%)}.header-mobile .offcanvas .offcanvas-body{padding:1rem 0}.header-mobile .offcanvas .offcanvas-body .mobile-nav .nav-list{list-style:none;margin:0;padding:0}.header-mobile .offcanvas .offcanvas-body .mobile-nav .nav-item{border-bottom:1px solid #e2e8f0}.header-mobile .offcanvas .offcanvas-body .mobile-nav .nav-item:last-child{border-bottom:none}.header-mobile .offcanvas .offcanvas-body .mobile-nav .nav-item .nav-link{color:#2c3338;display:block;font-size:.9rem;padding:.75rem 1rem;text-decoration:none;transition:all .2s ease}.header-mobile .offcanvas .offcanvas-body .mobile-nav .nav-item .nav-link.active,.header-mobile .offcanvas .offcanvas-body .mobile-nav .nav-item .nav-link:hover{background:#f8f9fa;color:#8445d8}.header-mobile .offcanvas .offcanvas-body .mobile-nav .nav-item.has-dropdown .nav-link{align-items:center;display:flex;justify-content:space-between}.header-mobile .offcanvas .offcanvas-body .mobile-nav .nav-item.has-dropdown .nav-link:after{border:2px solid;border-left:0;border-top:0;content:"";height:8px;opacity:.5;transform:rotate(45deg);width:8px}.header-mobile .offcanvas .offcanvas-body .mobile-nav .nav-item.has-dropdown .nav-dropdown{background:#f8f9fa}.header-mobile .offcanvas .offcanvas-body .mobile-nav .nav-item.has-dropdown .nav-dropdown .dropdown-item{align-items:center;border-bottom:1px solid rgba(226,232,240,.1);display:flex;padding:.75rem 1rem}.header-mobile .offcanvas .offcanvas-body .mobile-nav .nav-item.has-dropdown .nav-dropdown .dropdown-item:last-child{border-bottom:none}.header-mobile .offcanvas .offcanvas-body .mobile-nav .nav-item.has-dropdown .nav-dropdown .dropdown-item .product-icon{align-items:center;border-radius:8px;display:flex;flex-shrink:0;height:36px;justify-content:center;margin-right:12px;width:36px}.header-mobile .offcanvas .offcanvas-body .mobile-nav .nav-item.has-dropdown .nav-dropdown .dropdown-item .product-icon i{font-size:18px}.header-mobile .offcanvas .offcanvas-body .mobile-nav .nav-item.has-dropdown .nav-dropdown .dropdown-item .product-info{flex:1}.header-mobile .offcanvas .offcanvas-body .mobile-nav .nav-item.has-dropdown .nav-dropdown .dropdown-item .product-info .product-name{color:#2c3338;font-size:.95rem;font-weight:500;margin-bottom:2px}.header-mobile .offcanvas .offcanvas-body .mobile-nav .nav-item.has-dropdown .nav-dropdown .dropdown-item .product-info .product-desc{color:#646970;font-size:.85rem;margin:0}.header-mobile .offcanvas .offcanvas-body .mobile-nav .nav-item.has-dropdown .nav-dropdown .dropdown-item:hover{background:rgba(132,69,216,.03);text-decoration:none}.header-mobile .offcanvas .offcanvas-body .mobile-bottom{border-top:1px solid #e2e8f0;margin-top:2rem;padding:1rem}.header-mobile .offcanvas .offcanvas-body .mobile-bottom .btn{align-items:center;border-radius:.375rem;display:flex;font-size:.95rem;font-weight:500;gap:.5rem;justify-content:center;padding:.75rem}.header-mobile .offcanvas .offcanvas-body .mobile-bottom .btn i{font-size:1.1rem}.header-mobile .offcanvas .offcanvas-body .mobile-bottom .btn-primary{background:#8445d8;border:none}.header-mobile .offcanvas .offcanvas-body .mobile-bottom .btn-primary:hover{background:#7630d4}.header-mobile .offcanvas .offcanvas-body .mobile-bottom .btn-outline-primary{background:transparent;border:1px solid #8445d8;color:#8445d8}.header-mobile .offcanvas .offcanvas-body .mobile-bottom .btn-outline-primary:hover{background:rgba(132,69,216,.05)}@media (max-width:991.98px){.header-mobile{display:block}.header-mobile+.header-main{display:none}}.top-bar{background:#1e293b;color:hsla(0,0%,100%,.8);font-size:12px;padding:4px 0}.top-bar .top-bar-item{align-items:center;display:inline-flex;margin-right:1rem}.top-bar .top-bar-item i{font-size:12px;margin-right:.35rem}.top-bar .top-bar-item a{color:hsla(0,0%,100%,.8);text-decoration:none;transition:color .2s}.top-bar .top-bar-item a:hover{color:#fff}.top-bar .top-bar-right .top-bar-item{margin-left:1rem;margin-right:0}.search-modal .modal-dialog{margin:2rem auto;max-width:720px}.search-modal .modal-content{background:#fff;border:none;border-radius:16px;box-shadow:0 4px 23px rgba(0,0,0,.05)}.search-modal .modal-header{align-items:center;border:none;display:flex;justify-content:space-between;padding:1.5rem 1.5rem 0}.search-modal .modal-title{color:#1e293b;font-size:1.25rem;font-weight:500;margin:0}.search-modal .btn-close{margin:0;opacity:.3;padding:.5rem;transition:all .2s ease-in-out}.search-modal .btn-close:hover{opacity:.5}.search-modal .modal-body{padding:1rem 1.5rem 2rem}.search-modal .search-form{margin-bottom:2.5rem}.search-modal .input-group{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.04);overflow:hidden;transition:all .2s ease-in-out}.search-modal .input-group:focus-within{border-color:rgba(132,69,216,.2);box-shadow:0 2px 8px rgba(132,69,216,.06)}.search-modal .form-control{background:transparent;border:none;color:#1e293b;font-size:1rem;height:52px;padding:0 1.25rem}.search-modal .form-control::-moz-placeholder{color:rgba(0,0,0,.4)}.search-modal .form-control::placeholder{color:rgba(0,0,0,.4)}.search-modal .form-control:focus{box-shadow:none}.search-modal .btn{background:#8445d8;border:none;color:#fff;font-size:.875rem;min-width:120px;transition:all .2s ease-in-out}.search-modal .btn i{font-size:1.125rem;margin-right:.5rem}.search-modal .btn:hover{background:#7c38d5}.search-modal .popular-title{color:rgba(0,0,0,.7);font-size:1.125rem;font-weight:500;margin-bottom:1.25rem}.search-modal .search-tags{display:flex;flex-wrap:wrap;gap:.75rem}.search-modal .search-tag{align-items:center;background:rgba(132,69,216,.04);border-radius:8px;color:#8445d8;display:inline-flex;font-size:.9375rem;padding:.625rem 1.25rem;text-decoration:none;transition:all .2s ease-in-out}.search-modal .search-tag:hover{background:rgba(132,69,216,.08)}.navbar .nav-link.btn{min-width:100px;padding:.5rem 1rem;text-align:center}.nav-hover-dropdown{position:relative}.nav-hover-dropdown .dropdown-icon{font-size:10px;margin-left:3px;transition:transform .2s ease}.nav-hover-dropdown:hover .dropdown-icon{transform:rotate(180deg)}.nav-hover-dropdown .hover-dropdown-menu{background-color:#fff;border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,.12);left:0;min-width:180px;opacity:0;padding:12px 0;position:absolute;top:100%;transform:translateY(10px);transition:all .2s ease-in-out;visibility:hidden;z-index:1000}.nav-hover-dropdown:hover .hover-dropdown-menu{opacity:1;transform:translateY(0);visibility:visible}.hover-dropdown-item{align-items:center;color:#2c3338;display:flex;font-size:14px;padding:10px 20px;text-decoration:none;transition:all .2s ease-in-out}.hover-dropdown-item:hover{background-color:#f8f9fa;color:#8445d8}.products-menu{min-width:240px!important}.product-icon{align-items:center;border-radius:8px;display:flex;flex-shrink:0;height:36px;justify-content:center;margin-right:12px;width:36px}.product-icon i{font-size:18px}.product-info{display:flex;flex-direction:column}.product-info .product-name{font-weight:500;margin-bottom:2px}.product-info .product-desc{color:#646970;font-size:12px}.bg-community-soft{background-color:rgba(93,118,232,.15)}.bg-enterprise-soft{background-color:rgba(61,182,107,.15)}.bg-factory-soft{background-color:rgba(242,153,74,.15)}.bg-vendor-soft{background-color:rgba(74,157,242,.15)}.bg-app-soft{background-color:rgba(126,92,234,.15)}.text-community{color:#5d76e8}.text-enterprise{color:#3db66b}.text-factory{color:#f2994a}.text-vendor{color:#4a9df2}.text-app{color:#7e5cea}.hover-dropdown-item:first-child:hover{color:#5d76e8}.hover-dropdown-item:nth-child(2):hover{color:#3db66b}.hover-dropdown-item:nth-child(3):hover{color:#f2994a}.hover-dropdown-item:nth-child(4):hover{color:#4a9df2}.hover-dropdown-item:nth-child(5):hover{color:#7e5cea}.nav-dropdown{background:#f8f9fa}.nav-dropdown .dropdown-item{align-items:center;border-bottom:1px solid rgba(226,232,240,.1);display:flex;padding:.75rem 1rem}.nav-dropdown .dropdown-item:last-child{border-bottom:none}.nav-dropdown .dropdown-item .product-icon{align-items:center;border-radius:8px;display:flex;flex-shrink:0;height:36px;justify-content:center;margin-right:12px;width:36px}.nav-dropdown .dropdown-item .product-icon i{font-size:18px}.nav-dropdown .dropdown-item .product-info{flex:1}.nav-dropdown .dropdown-item .product-info .product-name{color:#2c3338;font-size:.95rem;font-weight:500;margin-bottom:2px}.nav-dropdown .dropdown-item .product-info .product-desc{color:#646970;font-size:.85rem;margin:0}.nav-dropdown .dropdown-item:hover{background:rgba(132,69,216,.03);text-decoration:none}.nav-item.has-dropdown .nav-link{align-items:center;display:flex;justify-content:space-between;padding-right:1rem}.nav-item.has-dropdown .nav-link:after{border:1.5px solid;border-left:0;border-top:0;content:"";height:6px;margin-left:8px;opacity:.5;transform:rotate(45deg);transition:transform .2s ease;width:6px}.nav-item.has-dropdown .nav-link[aria-expanded=true]:after{transform:rotate(-135deg)}.footer{background:#1e293c;color:#fff;margin-top:0;padding-top:4rem}.footer .footer-top{border-bottom:1px solid hsla(0,0%,100%,.1);padding-bottom:3rem}.footer .footer-logo{margin-bottom:1.5rem}.footer .footer-logo img{height:36px;width:auto}.footer .footer-description{color:hsla(0,0%,100%,.6);font-size:.9rem;line-height:1.6;margin-bottom:2rem;max-width:400px}.footer .social-links{display:flex;gap:12px;margin-top:24px}.footer .social-links a{align-items:center;background:hsla(0,0%,100%,.1);border-radius:50%;color:#fff;display:flex;font-size:16px;height:36px;justify-content:center;transition:all .3s ease;width:36px}.footer .social-links a:hover{transform:translateY(-3px)}.footer .social-links a:hover[title=Facebook]{background:#1877f2}.footer .social-links a:hover[title=Twitter]{background:#000}.footer .social-links a:hover[title=Instagram]{background:linear-gradient(45deg,#f09433,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888)}.footer .social-links a:hover[title=YouTube]{background:red}.footer .social-links a:hover[title=TikTok]{background:#000}.footer .social-links a:hover[title=TikTok] i{-webkit-text-fill-color:transparent;background:linear-gradient(45deg,#25f4ee,#fe2c55 50%,#000);-webkit-background-clip:text}.footer .social-links a:hover[title=Pinterest]{background:#e60023}.footer .social-links a:hover[title=LinkedIn]{background:#0a66c2}.footer .widget{margin-bottom:2rem}.footer .widget:last-child{margin-bottom:0}.footer .widget .widget-title{color:#fff;font-size:1rem;font-weight:600;letter-spacing:.5px;margin-bottom:1.25rem;text-transform:uppercase}.footer .widget .widget-content ul{list-style:none;margin:0;padding:0}.footer .widget .widget-content ul li{margin-bottom:.5rem}.footer .widget .widget-content ul li a{color:hsla(0,0%,100%,.6);display:inline-block;font-size:.9rem;text-decoration:none;transition:all .2s ease}.footer .widget .widget-content ul li a:hover{color:#0d6efd;transform:translateX(5px)}.footer .contact-info .contact-item{align-items:center;display:flex;margin-bottom:1rem}.footer .contact-info .contact-item i{color:hsla(0,0%,100%,.6);font-size:1rem;margin-right:.75rem;margin-top:0}.footer .contact-info .contact-item .contact-text{color:hsla(0,0%,100%,.6);font-size:.9rem;line-height:1}.footer .newsletter-widget .newsletter-text{color:hsla(0,0%,100%,.6);font-size:.9rem;line-height:1.6;margin-bottom:1rem}.footer .newsletter-widget .newsletter-form{position:relative}.footer .newsletter-widget .newsletter-form .form-control{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:4px;color:#fff;font-size:.9rem;padding:.75rem 3rem .75rem 1rem;width:100%}.footer .newsletter-widget .newsletter-form .form-control::-moz-placeholder{color:hsla(0,0%,100%,.4)}.footer .newsletter-widget .newsletter-form .form-control::placeholder{color:hsla(0,0%,100%,.4)}.footer .newsletter-widget .newsletter-form .form-control:focus{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.2);box-shadow:none}.footer .newsletter-widget .newsletter-form .submit-btn{background:none;border:none;color:hsla(0,0%,100%,.6);height:100%;padding:0 1rem;position:absolute;right:0;top:0;transition:all .2s ease}.footer .newsletter-widget .newsletter-form .submit-btn:hover{color:#0d6efd}.footer .newsletter-widget .newsletter-form .submit-btn i{font-size:1rem}.footer .footer-bottom{background:#182334;color:hsla(0,0%,100%,.5);font-size:.85rem;padding:1rem 0}.footer .footer-bottom .container{align-items:center;display:flex;justify-content:space-between}.footer .footer-bottom .footer-switches{display:flex;gap:.75rem;margin-left:auto}.footer .footer-bottom .footer-switches .currency-switch,.footer .footer-bottom .footer-switches .language-switch{position:relative}.footer .footer-bottom .footer-switches .currency-switch .dropdown-toggle,.footer .footer-bottom .footer-switches .language-switch .dropdown-toggle{align-items:center;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:4px;color:hsla(0,0%,100%,.7);cursor:pointer;display:flex;font-size:.85rem;gap:.5rem;padding:.35rem .75rem;text-decoration:none;transition:all .2s ease}.footer .footer-bottom .footer-switches .currency-switch .dropdown-toggle img,.footer .footer-bottom .footer-switches .language-switch .dropdown-toggle img{border-radius:50%;height:16px;width:16px}.footer .footer-bottom .footer-switches .currency-switch .dropdown-toggle .arrow,.footer .footer-bottom .footer-switches .language-switch .dropdown-toggle .arrow{font-size:.85rem;margin-left:.25rem;opacity:.7;transition:transform .2s ease}.footer .footer-bottom .footer-switches .currency-switch .dropdown-toggle:hover,.footer .footer-bottom .footer-switches .language-switch .dropdown-toggle:hover{background:rgba(132,69,216,.1);border-color:rgba(132,69,216,.3);color:#fff}.footer .footer-bottom .footer-switches .currency-switch .dropdown-toggle:hover .arrow,.footer .footer-bottom .footer-switches .language-switch .dropdown-toggle:hover .arrow{opacity:1;transform:translateY(-2px)}.footer .footer-bottom .footer-switches .currency-switch .dropdown-menu,.footer .footer-bottom .footer-switches .language-switch .dropdown-menu{background:#182334;border:1px solid rgba(132,69,216,.2);border-radius:4px;bottom:100%;box-shadow:0 4px 12px rgba(0,0,0,.15);margin-bottom:-1px;min-width:140px;opacity:0;padding:.5rem 0;position:absolute;right:0;transition:opacity .2s ease,visibility .2s ease;visibility:hidden;z-index:1000}.footer .footer-bottom .footer-switches .currency-switch .dropdown-menu.show,.footer .footer-bottom .footer-switches .language-switch .dropdown-menu.show{opacity:1;visibility:visible}.footer .footer-bottom .footer-switches .currency-switch .dropdown-menu .dropdown-item,.footer .footer-bottom .footer-switches .language-switch .dropdown-menu .dropdown-item{color:hsla(0,0%,100%,.7);display:block;font-size:.85rem;padding:.5rem 1rem;text-decoration:none;transition:all .2s ease}.footer .footer-bottom .footer-switches .currency-switch .dropdown-menu .dropdown-item:hover,.footer .footer-bottom .footer-switches .language-switch .dropdown-menu .dropdown-item:hover{background:hsla(0,0%,100%,.05);color:#fff}.footer .footer-bottom .footer-switches .currency-switch:hover .dropdown-menu,.footer .footer-bottom .footer-switches .language-switch:hover .dropdown-menu{opacity:1;visibility:visible}@media (max-width:768px){.footer{padding-top:3rem}.footer .footer-bottom .container{flex-direction:column;gap:1rem;text-align:center}.footer .footer-bottom .footer-switches{justify-content:center;margin-left:0}.footer .widget{margin-bottom:2rem}.footer .widget .widget-title{font-size:1.1rem;margin-bottom:1.25rem}.footer .widget .widget-content ul{margin:0;padding:0}.footer .widget .widget-content ul li{margin-bottom:1rem}.footer .widget .widget-content ul li:last-child{margin-bottom:0}.footer .widget .widget-content ul li a{font-size:.95rem;line-height:1.4}}.footer:after,.footer:before{display:none}body.page-home .module-title-wrap{margin-bottom:30px}body.page-home .module-title-wrap .module-title{color:#222;font-size:2rem;font-weight:700;margin-bottom:.7rem;position:relative;text-align:center}@media (max-width:768px){body.page-home .module-title-wrap .module-title{font-size:1.4rem;margin-bottom:.2rem}}body.page-home .module-title-wrap .module-sub-title{color:#768088;font-size:1rem;line-height:1.4;margin-left:auto;margin-right:auto;max-width:840px;text-align:center}@media (max-width:768px){body.page-home .module-title-wrap .module-sub-title{font-size:.87rem}}body.page-home .module-line{margin-bottom:20px}@media (min-width:768px){body.page-home .module-line{margin-bottom:40px}}.section-header{margin-bottom:4rem;text-align:center}.section-header .section-title{color:#1e293b;font-size:2.5rem;font-weight:700;margin-bottom:1rem}@media (max-width:768px){.section-header .section-title{font-size:2rem}}.section-header .section-subtitle{color:#646970;font-size:1.25rem;line-height:1.4;margin:0 auto;max-width:600px}@media (max-width:768px){.section-header .section-subtitle{font-size:1rem}}.card-hover,.features-section .feature-card,.news-section .news-card,.themes-section .theme-card{transition:all .3s ease}.card-hover:hover,.features-section .feature-card:hover,.news-section .news-card:hover,.themes-section .theme-card:hover{box-shadow:0 10px 25px rgba(0,0,0,.12);transform:translateY(-5px)}.hero-section{background:#8445d8;overflow:hidden;position:relative}.hero-section .hero-swiper,.hero-section .hero-swiper .swiper-slide{height:100%}.hero-section .hero-slide{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;position:relative}.hero-section .hero-slide:before{background:rgba(0,0,0,.3);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.hero-section .hero-content{color:#fff;max-width:600px;padding:4rem 0;position:relative;z-index:1}.hero-section .hero-content .hero-title{font-size:3rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem}.hero-section .hero-content .hero-description{font-size:1.25rem;margin-bottom:2rem;opacity:.9}.hero-section .swiper-pagination .swiper-pagination-bullet{background:hsla(0,0%,100%,.5);height:12px;opacity:1;width:12px}.hero-section .swiper-pagination .swiper-pagination-bullet-active{background:#fff}.features-section{padding:80px 0}.features-section .feature-card{background:rgba(132,69,216,.02);border:1px solid rgba(132,69,216,.08);border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.08);display:flex;flex-direction:column;height:100%;padding:2.5rem 2rem;text-align:center}.features-section .feature-card .feature-icon{align-items:center;background:rgba(132,69,216,.1);border-radius:50%;color:#8445d8;display:flex;height:80px;justify-content:center;margin:0 auto 1.5rem;transition:all .3s ease;width:80px}.features-section .feature-card .feature-icon i{font-size:2rem}.features-section .feature-card:hover{background:rgba(132,69,216,.04);border-color:rgba(132,69,216,.12)}.features-section .feature-card:hover .feature-icon{background:#8445d8;color:#f8f9fa;transform:scale(1.05)}.features-section .feature-card .feature-title{color:#1e293b;font-size:1.4rem;font-weight:600;margin-bottom:1rem}.features-section .feature-card .feature-description{align-items:center;color:#646970;display:flex;font-size:1rem;justify-content:center;line-height:1.6;margin-bottom:1.5rem;min-height:3.2rem}.features-section .feature-card .feature-points{list-style:none;margin:auto 0 0;padding-left:0;text-align:left;width:100%}.features-section .feature-card .feature-points li{align-items:flex-start;color:#646970;display:flex;font-size:.95rem;gap:.75rem;margin-bottom:.75rem}.features-section .feature-card .feature-points li i{color:#8445d8;flex-shrink:0;font-size:1rem;margin-top:.25rem}.features-section .feature-card .feature-points li:last-child{margin-bottom:0}.themes-section{padding:80px 0}.themes-section .theme-card{background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.08);overflow:hidden}.themes-section .theme-card .theme-preview{overflow:hidden;padding-top:60%;position:relative}.themes-section .theme-card .theme-preview img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;transition:transform .3s ease;width:100%}.themes-section .theme-card:hover .theme-preview img{transform:scale(1.05)}.themes-section .theme-card .theme-info{padding:1.5rem;text-align:center}.themes-section .theme-card .theme-info .theme-title{color:#1e293b;font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.themes-section .theme-card .theme-info .theme-description{color:#646970;margin-bottom:1rem}.plugins-section{padding:80px 0}.plugins-section .plugin-card{background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.08);padding:2rem;text-align:center;transition:all .3s ease}.plugins-section .plugin-card:hover{box-shadow:0 10px 25px rgba(0,0,0,.12);transform:translateY(-5px)}.plugins-section .plugin-card:hover .plugin-icon{background:#8445d8;color:#fff}.plugins-section .plugin-card .plugin-icon{align-items:center;background:rgba(132,69,216,.1);border-radius:50%;color:#8445d8;display:flex;height:80px;justify-content:center;margin:0 auto 1.5rem;transition:all .3s ease;width:80px}.plugins-section .plugin-card .plugin-icon i{font-size:2rem}.plugins-section .plugin-card .plugin-title{color:#1e293b;font-size:1.25rem;font-weight:600;margin-bottom:1rem}.plugins-section .plugin-card .plugin-description{color:#646970;margin-bottom:0}.news-section{padding:80px 0}.news-section .news-card{background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.08);overflow:hidden}.news-section .news-card .news-image{overflow:hidden;padding-top:60%;position:relative}.news-section .news-card .news-image img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;transition:transform .3s ease;width:100%}.news-section .news-card:hover .news-image img{transform:scale(1.05)}.news-section .news-card .news-content{padding:1.5rem}.news-section .news-card .news-content .news-meta{color:#646970;font-size:.875rem;margin-bottom:.5rem}.news-section .news-card .news-content .news-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#1e293b;display:-webkit-box;font-size:1.25rem;font-weight:600;margin-bottom:.75rem;overflow:hidden}.news-section .news-card .news-content .news-excerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#646970;display:-webkit-box;margin-bottom:1rem;overflow:hidden}.news-section .news-card .news-content .btn-link{color:#8445d8;padding:0;text-decoration:none}.news-section .news-card .news-content .btn-link:hover{text-decoration:underline}.cta-section{background:linear-gradient(135deg,#7630d4,#ae84e5);overflow:hidden;padding:6rem 0;position:relative}.cta-section:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='100' height='100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18a7 7 0 1 0 0-14 7 7 0 0 0 0 14zm48 25a7 7 0 1 0 0-14 7 7 0 0 0 0 14zm-43-7a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm63 31a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM34 90a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm56-76a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21a2 2 0 1 0 .001-3.999A2 2 0 0 0 80 29zM60 91a2 2 0 1 0 .001-3.999A2 2 0 0 0 60 91zM35 41a2 2 0 1 0 .001-3.999A2 2 0 0 0 35 41zM12 60a2 2 0 1 0 .001-3.999A2 2 0 0 0 12 60z' fill='rgba(255,255,255,0.05)' fill-rule='evenodd'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.8;position:absolute;right:0;top:0}.cta-section .container{position:relative;z-index:1}.cta-section .cta-content{margin:0 auto;max-width:800px;text-align:center}.cta-section .cta-content .cta-title{color:#fff;font-size:3rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem;text-shadow:0 2px 4px rgba(0,0,0,.1)}@media (max-width:768px){.cta-section .cta-content .cta-title{font-size:2.25rem}}.cta-section .cta-content .cta-description{color:hsla(0,0%,100%,.9);font-size:1.25rem;line-height:1.6;margin-bottom:2.5rem}@media (max-width:768px){.cta-section .cta-content .cta-description{font-size:1.1rem}}.cta-section .cta-content .cta-buttons{align-items:center;display:flex;gap:1rem;justify-content:center}@media (max-width:576px){.cta-section .cta-content .cta-buttons{flex-direction:column;gap:1rem}}.cta-section .cta-content .cta-buttons .btn{border-radius:50px;font-size:1.1rem;font-weight:500;min-width:180px;padding:1rem 2rem;transition:all .3s ease}@media (max-width:576px){.cta-section .cta-content .cta-buttons .btn{width:100%}}.cta-section .cta-content .cta-buttons .btn.btn-primary{background:#fff;border:none;box-shadow:0 4px 15px rgba(0,0,0,.1);color:#8445d8}.cta-section .cta-content .cta-buttons .btn.btn-primary:hover{background:hsla(0,0%,100%,.95);box-shadow:0 6px 20px rgba(0,0,0,.15);transform:translateY(-2px)}.cta-section .cta-content .cta-buttons .btn.btn-outline-primary{background:transparent;border:2px solid hsla(0,0%,100%,.8);color:#fff}.cta-section .cta-content .cta-buttons .btn.btn-outline-primary:hover{background:hsla(0,0%,100%,.1);border-color:#fff;transform:translateY(-2px)}.hero-slider,.hero-slider .swiper{background:#fff;position:relative}.hero-slider .swiper{width:100%}.hero-slider .swiper-slide{align-items:center;background:#fff;display:flex;padding:4rem 0}.hero-slider .swiper-pagination{background:rgba(30,41,59,.1);bottom:0;height:4px;left:0;position:absolute;width:100%}.hero-slider .swiper-pagination-progressbar{background:#8445d8;height:100%}.hero-slider .slide-content{align-items:center;display:flex;gap:4rem;height:100%}.hero-slider .slide-text{flex:1;max-width:600px}.hero-slider .slide-text .subtitle{color:#8445d8;display:inline-block;font-size:1rem;margin-bottom:1rem;padding-left:3rem;position:relative}.hero-slider .slide-text .subtitle:before{background:#8445d8;content:"";height:2px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:2rem}.hero-slider .slide-text .title{color:#1e293b;font-size:3.5rem;font-weight:600;line-height:1.2;margin-bottom:1.5rem}.hero-slider .slide-text .description{color:#646970;font-size:1.125rem;line-height:1.6;margin-bottom:2rem}.hero-slider .slide-text .description p{margin-bottom:1.5rem}.hero-slider .slide-text .description ul{list-style:none;margin:0;padding:0}.hero-slider .slide-text .description ul li{align-items:center;color:#646970;display:flex;font-size:.95rem;gap:.5rem;margin-bottom:.5rem}.hero-slider .slide-text .description ul li i{color:#8445d8;font-size:1rem}.hero-slider .slide-text .description ul li:last-child{margin-bottom:0}.hero-slider .slide-text .buttons{align-items:center;display:flex;gap:1rem}@media (max-width:991.98px){.hero-slider .slide-text .buttons{justify-content:center}}.hero-slider .slide-text .btn-primary{align-items:center;display:inline-flex;font-size:.95rem;gap:.5rem;padding:.5rem 1.25rem}.hero-slider .slide-text .btn-primary i{font-size:.95rem;transition:transform .3s ease}.hero-slider .slide-text .btn-primary:hover{color:rgba(248,249,250,.9)}.hero-slider .slide-text .btn-primary:hover i{transform:translateX(4px)}.hero-slider .slide-text .btn-github{align-items:center;background:rgba(132,69,216,.1);border:1px solid rgba(132,69,216,.2);color:rgba(132,69,216,.9);display:inline-flex;font-size:.95rem;gap:.5rem;padding:.5rem 1.25rem;transition:all .3s ease}.hero-slider .slide-text .btn-github i{font-size:1.1rem}.hero-slider .slide-image{flex:1;position:relative}.hero-slider .slide-image img{border-radius:20px;box-shadow:0 20px 40px rgba(0,0,0,.1);height:auto;width:100%}.hero-slider .slide-image:before{background:rgba(132,69,216,.1);border-radius:20px;content:"";height:100%;left:2rem;position:absolute;top:2rem;width:100%;z-index:-1}@media (max-width:991.98px){.hero-slider{background:#fff}.hero-slider .swiper-slide{padding:2rem 0}.hero-slider .slide-content{flex-direction:column-reverse;gap:2rem;text-align:center}.hero-slider .slide-text .subtitle{padding-left:0}.hero-slider .slide-text .subtitle:before{display:none}.hero-slider .slide-text .title{font-size:2.5rem}.hero-slider .slide-image{margin:0 -1rem}.hero-slider .slide-image:before,.hero-slider .swiper-button-next,.hero-slider .swiper-button-prev{display:none}}.slide-bg{background:linear-gradient(90deg,#fff 30%,hsla(0,0%,100%,.9));bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.typing-banner{align-items:center;background:#8445d8;display:flex;height:80px;justify-content:center;overflow:hidden;padding:1rem 0;text-align:center}.typing-banner .typing-text{color:#f8f9fa;display:inline-block;font-size:1.25rem;height:1.5em;line-height:1.5em;min-width:2em;position:relative}.typing-banner .typing-text:after{animation:cursor-blink .8s infinite;color:#f8f9fa;content:"|";position:absolute;right:-4px}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:0}}.products-section{padding:80px 0}.products-section .section-header{margin-bottom:50px}.products-section .section-header .section-title{-webkit-text-fill-color:transparent;background:linear-gradient(45deg,#8445d8,#5f24ac);-webkit-background-clip:text;font-size:2.5rem;font-weight:600;margin-bottom:1rem}.products-section .section-header .section-subtitle{color:#646970;font-size:1.1rem}.products-section .product-card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;height:100%;overflow:hidden;padding:30px;position:relative;transition:all .3s ease}.products-section .product-card:hover{box-shadow:0 10px 30px rgba(0,0,0,.1);transform:translateY(-5px)}.products-section .product-card.active{background:linear-gradient(135deg,#925adc,#8445d8);color:hsla(0,0%,100%,.95)}.products-section .product-card.active .product-title{color:#fff;font-weight:600}.products-section .product-card.active .product-tag{background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.3);color:#fff}.products-section .product-card.active .product-description{color:hsla(0,0%,100%,.85)}.products-section .product-card.active .product-features li{color:hsla(0,0%,100%,.9)}.products-section .product-card.active .product-features li i{color:#fff;font-size:1.2rem;margin-right:.75rem;opacity:1;text-shadow:0 1px 2px rgba(0,0,0,.1)}.products-section .product-card.active .product-icon{color:hsla(0,0%,100%,.95)}.products-section .product-card.active .btn-primary{background:#fff;border-color:#fff;color:#8445d8}.products-section .product-card.active .btn-primary:hover{background:hsla(0,0%,100%,.9)}.products-section .product-card .product-icon{color:#8445d8;font-size:2.5rem;margin-bottom:1.5rem}.products-section .product-card .product-title{font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.products-section .product-card .product-tag{background:rgba(132,69,216,.1);border-radius:20px;color:#8445d8;display:inline-block;font-size:.875rem;margin-bottom:1rem;padding:4px 12px}.products-section .product-card .product-description{color:#646970;font-size:.95rem;margin-bottom:1.5rem}.products-section .product-card .product-features{list-style:none;margin:0 0 1.5rem;padding:0}.products-section .product-card .product-features li{align-items:center;color:#1e293b;display:flex;font-size:.95rem;margin-bottom:.75rem}.products-section .product-card .product-features li i{color:#8445d8;font-size:1.1rem;margin-right:.5rem}.products-section .product-card .btn{padding:.75rem;width:100%}@font-face{font-display:swap;font-family:Jost;font-style:normal;font-weight:500;font-weight:400;src:url(/vendor/font/jost/Jost-Regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:Jost;font-style:normal;font-weight:700;src:url(/vendor/font/jost/Jost-Medium.ttf) format("truetype")}@media (min-width:992px){body.page-news .newest-box{padding-right:50px}}body.page-news .newest-box .newest-item{background-color:#fff;border-bottom:1px solid #eee;display:flex;margin-bottom:20px;padding-bottom:20px}body.page-news .newest-box .newest-item .item-img{flex:0 0 150px;margin-right:20px;width:150px}@media (max-width:768px){body.page-news .newest-box .newest-item .item-img{flex:0 0 90px;margin-right:10px;width:90px}}body.page-news .newest-box .newest-item .item-title{font-size:20px;font-weight:700;margin-bottom:10px}body.page-news .newest-box .newest-item .item-title a{color:#222}body.page-news .newest-box .newest-item .item-title a:hover{color:#8445d8}@media (max-width:768px){body.page-news .newest-box .newest-item .item-title{font-size:16px;margin-bottom:6px}}body.page-news .newest-box .newest-item .item-summary{color:#666;line-height:1.7;margin-bottom:10px}@media (min-width:768px){body.page-news .newest-box .newest-item .item-summary{font-size:15px}}.newes-tags{align-items:center;display:flex;margin-bottom:10px}.newes-tags i{color:#666}.newes-tags a{background-color:#e5f0fe;border:1px solid #cad8ff;border-radius:4px;color:#444;display:inline-block;font-size:12px;margin-right:10px;padding:1px 4px;transition:all .3s}.newes-tags a:hover{background-color:#8445d8;border-color:#8445d8;color:#fff}.newes-sidebar .search-box{margin-bottom:40px}.newes-sidebar .sidebar-item{margin-bottom:30px}.newes-sidebar .sidebar-item:last-child{margin-bottom:0}.newes-sidebar .sidebar-title{font-size:18px;font-weight:700;margin-bottom:6px}.newes-sidebar .sidebar-list ul{list-style:none;padding-left:0}.newes-sidebar .sidebar-list ul a{border-bottom:1px solid #eee;color:#333;display:block;font-size:16px;padding:10px 0;transition:all .3s}.newes-sidebar .sidebar-list ul a:hover{color:red}body.page-news-details .newest-box{border:1px solid #eee;border-radius:6px;padding:20px}@media (min-width:992px){body.page-news-details .newest-box{min-height:500px}}@media (max-width:768px){body.page-news-details .newest-box{margin-bottom:20px;padding:10px}}body.page-news-details .newest-box .newes-title{font-size:24px;font-weight:700;margin-bottom:20px}@media (max-width:768px){body.page-news-details .newest-box .newes-title{font-size:20px;margin-bottom:10px}}body.page-news-details .newest-box .newes-top{color:#666;display:flex;margin-bottom:30px}body.page-news-details .newest-box .newes-top>div{margin-right:10px}@media (min-width:992px){body.page-news-details .newest-box .newes-top>div{margin-right:40px}}body.page-news-details .newest-box .newes-top>div i{color:#8445d8;margin-right:4px}.news-card{background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.05);height:100%;overflow:hidden;transition:all .2s ease-in-out}.news-card:hover{box-shadow:0 3px 15px rgba(0,0,0,.08);transform:translateY(-2px)}.news-card .news-image{overflow:hidden;padding-top:56.25%;position:relative}.news-card .news-image img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.news-card .news-content{padding:1.5rem}.news-card .news-meta{color:#646970;font-size:.875rem;margin-bottom:.75rem}.news-card .news-title{color:#1e293b;font-size:1.125rem;font-weight:500;line-height:1.5;margin-bottom:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.news-card .news-excerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#646970;display:-webkit-box;font-size:.9375rem;line-height:1.6;margin-bottom:1rem;overflow:hidden;text-overflow:ellipsis}.news-card .btn-link{color:#8445d8;font-size:.875rem;font-weight:500;padding:0;text-decoration:none;transition:all .2s ease-in-out}.news-card .btn-link:hover{color:#6a29c1}.module-swiper .swiper-slide img{width:100%}.module-swiper .swiper-pagination .swiper-pagination-bullet{width:30px}.module-swiper .swiper-pagination .swiper-pagination-bullet-active{background:#8445d8!important}.product-grid-item{margin-bottom:16px}@media (min-width:992px){.product-grid-item{margin-bottom:30px}.product-grid-item:hover .product-bottom-btns{transform:translateY(0)!important}.product-grid-item:hover .product-price{transform:translateY(100%)}}.product-grid-item .image{border-radius:6px;overflow:hidden;position:relative}.product-grid-item .image .cancel-favorite{align-items:center;background-color:#fff;border-radius:50%;box-shadow:2px 2px 10px rgba(0,0,0,.1);color:#b00101;cursor:pointer;display:flex;font-size:15px;height:36px;justify-content:center;position:absolute;right:5px;top:5px;width:36px}.product-grid-item .image .cancel-favorite:hover{background-color:#b00101;color:#fff}.product-grid-item .product-item-info{text-align:center}.product-grid-item .product-item-info .product-name{color:#222;font-size:1rem;font-weight:700;margin-bottom:.5rem;margin-top:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-grid-item .product-item-info .product-name a{color:inherit}.product-grid-item .product-item-info .product-name a:hover{color:#8445d8;text-decoration:underline}.product-grid-item .product-item-info .product-bottom{overflow:hidden;position:relative}.product-grid-item .product-item-info .product-bottom-btns{transform:translateY(-100%);transition:transform .3s}.product-grid-item .product-item-info .product-bottom-btns .btn-add-cart{color:#8445d8;font-size:16px;font-weight:700;text-decoration:underline}.product-grid-item .product-item-info .product-price{align-items:center;display:flex;justify-content:center;position:absolute;top:0;transition:transform .3s;width:100%}.product-grid-item .product-item-info .product-price .price-new{color:#8445d8;font-size:1rem;font-weight:700}.product-grid-item .product-item-info .product-price .price-old{color:#768088;font-size:.9rem;margin-left:10px;margin-right:10px;text-decoration:line-through}.module-product-tab .nav-tabs{border:none;display:flex;justify-content:center;margin-bottom:20px;margin-top:-6px}@media (min-width:992px){.module-product-tab .nav-tabs{margin-bottom:40px}}.module-product-tab .nav-tabs .nav-link{border:none!important;border-radius:50px;color:#7e7e7e;font-size:12px;font-weight:700;margin:0}@media (min-width:992px){.module-product-tab .nav-tabs .nav-link{font-size:14px;margin:0 10px}}.module-product-tab .nav-tabs .nav-link:hover{background-color:#ffebf2}.module-product-tab .nav-tabs .nav-link.active{background-color:#ffebf2;color:#8445d8}.blog-item{margin-bottom:10px}@media (min-width:768px){.blog-item{margin-bottom:30px}}.blog-item .image{border-radius:6px;margin-bottom:12px;overflow:hidden;position:relative}.blog-item .blog-item-info .blog-catalog{color:#8445d8;font-weight:700;margin-bottom:4px}.blog-item .blog-item-info .blog-title{color:#333;font-size:14px;font-weight:700;margin-bottom:10px}@media (min-width:768px){.blog-item .blog-item-info .blog-title{font-size:18px}}.blog-item .blog-item-info .author-wrap{align-items:center;color:#777;display:flex}.blog-item .blog-item-info .author-wrap .blog-author{margin-right:20px}body.page-login{margin-bottom:0!important}.login-register-box{background-color:#f3f3f3;margin:30px auto;max-width:540px;padding:16px}@media (min-width:992px){.login-register-box{margin:70px auto;padding:36px}}.login-register-box.iframe{margin:10px 0 0}.login-register-box .login-title{font-size:24px;margin-bottom:20px;text-align:center}.login-register-box .login-sub-title{color:#666;font-size:16px;margin-bottom:30px;text-align:center}.login-register-box .form-group input{border:none;border-radius:0;font-size:15px;height:44px}.login-register-box .btn-submit{margin-top:30px}@media (min-width:400px){.login-register-box .btn-submit{align-items:center;display:flex;justify-content:space-between}}.login-register-box .btn-submit .form-submit{display:block;width:50%}.login-register-box .btn-submit a{color:#222;display:block;font-weight:700}.breadcrumb-wrap{background-image:url(/images/icons/breadcrumb-bg.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;margin-bottom:14px;padding:20px 0}@media (min-width:768px){.breadcrumb-wrap{margin-bottom:30px;padding:40px 0}}.breadcrumb-wrap .breadcrumb{align-items:center;display:flex;justify-content:center;margin-bottom:0}.breadcrumb-wrap .breadcrumb li{align-items:center;display:flex;font-size:14px;line-height:1;text-transform:uppercase}.breadcrumb-wrap .breadcrumb li a{color:#333;text-decoration:none}.breadcrumb-wrap .breadcrumb li .home-icon{margin-right:4px}.breadcrumb-wrap .breadcrumb li:not(:last-child){margin-right:10px}.breadcrumb-wrap .breadcrumb li:not(:last-child):after{content:">";margin:0 10px}.account-card-box{border:1px solid #ecf0f4;padding:16px}@media (min-width:992px){.account-card-box{min-height:621px}}@media (min-width:768px){.account-card-box{padding:30px}}.account-card-box .account-card-title{margin-bottom:30px}.account-card-box .account-card-title span{font-size:16px;font-weight:700}@media (min-width:768px){.account-card-box .account-card-title span{font-size:20px}}.account-card-box .account-card-sub-title{margin-bottom:16px}.account-card-box .account-card-sub-title span{font-size:16px;font-weight:700}body.page-account .account-info .account-data{border-bottom:1px solid #ecf0f4;margin-bottom:50px;margin-top:50px;padding-bottom:50px}body.page-account .account-info .account-data .account-item-data{text-align:center}body.page-account .account-info .account-data .account-item-data .value{font-size:2rem;font-weight:700}body.page-account .account-info .no-order{background-color:#f6f6f6;font-size:1rem}body.page-account .account-info .no-order a{color:#457c46}.account-sidebar{border:1px solid #e8eef3;margin-bottom:20px}.account-sidebar .account-user{align-items:center;border-bottom:1px solid #e8eef3;display:flex;margin:16px;padding-bottom:20px}@media (min-width:768px){.account-sidebar .account-user{margin:30px;padding-bottom:30px}}.account-sidebar .account-user .profile{align-items:center;border:1px solid #e8eef3;border-radius:50%;display:flex;flex:0 0 60px;height:60px;justify-content:center;margin-right:14px;overflow:hidden;width:60px}.account-sidebar .account-user .account-name .name{font-size:.9rem}.account-sidebar .account-links{list-style:none;padding-left:0}.account-sidebar .account-links li.active a{border-left:2px solid #8445d8;color:#222}.account-sidebar .account-links li a{align-items:center;border-left:2px solid transparent;color:#7c818b;display:flex;font-size:1rem;font-weight:700;line-height:1;margin:20px 0;padding:6px 10px 6px 18px}@media (min-width:768px){.account-sidebar .account-links li a{margin:26px 0;padding:6px 10px 6px 30px}}.account-sidebar .account-links li a:hover{color:#222}.account-sidebar .account-links li a i{color:#222;font-size:20px;margin-right:20px}.account-table-box td,.account-table-box th{padding:10px 0}.account-table-box th{border-bottom:none;font-size:14px}.account-table-box tr:last-child td{border-bottom:none}body.page-categories .top-order-wrap{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;margin-bottom:26px;padding-bottom:10px}body.page-categories .top-order-wrap .right{align-items:center;display:flex}@media (max-width:768px){body.page-categories .top-order-wrap .right{justify-content:space-between;width:100%}}body.page-categories .top-order-wrap .right .order-item{align-items:center;border-right:1px solid #eee;display:flex;margin-right:10px;padding-right:10px}body.page-categories .top-order-wrap .right .order-item span{color:#777}body.page-categories .top-order-wrap .right .order-item:last-child{border-right:none;margin-right:0;padding-right:0}body.page-categories .top-order-wrap .right .order-item .form-select{border:none;padding-bottom:0;padding-top:0}body.page-categories .top-order-wrap .right .order-item .order-icon{color:#333;font-size:20px;margin-left:10px;padding:0 6px}body.page-categories .top-order-wrap .right .order-item .order-icon.active{background-color:#eee}.filter-sidebar .filter-sidebar-item{margin-bottom:20px}@media (min-width:768px){.filter-sidebar .filter-sidebar-item{margin-bottom:40px}}.filter-sidebar .filter-sidebar-item .title{font-size:20px;font-weight:700;margin-bottom:14px}.filter-sidebar .filter-sidebar-item #filter-category>.accordion-item>.accordion-title{padding:4px 0}.filter-sidebar .filter-sidebar-item #filter-category .accordion-item{border:none}.filter-sidebar .filter-sidebar-item #filter-category .accordion-item .accordion-title{align-items:center;display:flex;justify-content:space-between;min-height:30px}.filter-sidebar .filter-sidebar-item #filter-category .accordion-item .accordion-title>a{color:#222}.filter-sidebar .filter-sidebar-item #filter-category .accordion-item .accordion-title .accordion-button{background-color:transparent!important;box-shadow:none;height:30px;width:30px}.filter-sidebar .filter-sidebar-item #filter-category .accordion-item .accordion-title .accordion-button:after{--bs-accordion-btn-icon-width:.8rem;opacity:.7}.filter-sidebar .filter-sidebar-item #filter-category .accordion-item .accordion-body{padding:0 0 0 14px}@media (max-width:992px){body.page-product .breadcrumb-wrap{display:none}}body.page-product .page-product-top{margin-bottom:20px}@media (min-width:992px){body.page-product .page-product-top{margin-bottom:40px}}@media (max-width:992px){body.page-product .page-product-top .product-left-col{padding:0}}body.page-product .page-product-top .product-images{display:flex}@media (max-width:992px){body.page-product .page-product-top .product-images{margin-bottom:10px}}body.page-product .page-product-top .product-images .sub-product-img{width:100%}@media (min-width:992px){body.page-product .page-product-top .product-images .sub-product-img{flex:0 0 100px;margin-right:20px;width:100px}body.page-product .page-product-top .product-images .sub-product-img:hover .swiper .sub-product-btn{display:block}body.page-product .page-product-top .product-images .sub-product-img .swiper{height:100%}}body.page-product .page-product-top .product-images .sub-product-img .swiper .swiper-slide{display:flex;justify-content:center}@media (min-width:992px){body.page-product .page-product-top .product-images .sub-product-img .swiper .swiper-slide{cursor:pointer;width:100px}body.page-product .page-product-top .product-images .sub-product-img .swiper .swiper-slide img{border:1px solid #eee}body.page-product .page-product-top .product-images .sub-product-img .swiper .swiper-slide:hover img{border-color:#8445d8}}body.page-product .page-product-top .product-images .sub-product-img .swiper .sub-product-btn{display:none}body.page-product .page-product-top .product-images .sub-product-img .swiper .sub-product-btn>div{align-items:center;background-color:rgba(0,0,0,.3);color:#fff;cursor:pointer;display:flex;font-size:20px;height:30px;justify-content:center;left:0;position:absolute;width:100%;z-index:9}body.page-product .page-product-top .product-images .sub-product-img .swiper .sub-product-btn>div:hover{background-color:rgba(0,0,0,.5)}body.page-product .page-product-top .product-images .sub-product-img .swiper .sub-product-btn>div.sub-product-prev{top:0}body.page-product .page-product-top .product-images .sub-product-img .swiper .sub-product-btn>div.sub-product-next{bottom:0}@media (min-width:992px){body.page-product .page-product-top .product-images .sub-product-img .swiper .sub-product-pagination{display:none}}body.page-product .page-product-top .product-images .main-product-img{cursor:pointer}@media (max-width:992px){body.page-product .page-product-top .product-images .main-product-img{display:none}}@media (min-width:992px){body.page-product .page-product-top .product-info{padding-left:20px}}body.page-product .page-product-top .product-info .product-title{font-size:18px;font-weight:700;margin-bottom:10px}@media (min-width:992px){body.page-product .page-product-top .product-info .product-title{font-size:24px}}body.page-product .page-product-top .product-info .product-price{border-bottom:1px solid #e6e6e6;margin-bottom:10px;padding-bottom:10px}@media (min-width:992px){body.page-product .page-product-top .product-info .product-price{margin-bottom:20px;padding-bottom:20px}}body.page-product .page-product-top .product-info .product-price .price{color:#8445d8;font-size:20px;font-weight:700}@media (min-width:992px){body.page-product .page-product-top .product-info .product-price .price{font-size:26px}}body.page-product .page-product-top .product-info .product-price .old-price{color:#777;font-size:16px;text-decoration:line-through}body.page-product .page-product-top .product-info .stock-wrap>div{font-size:14px;font-weight:700}body.page-product .page-product-top .product-info .stock-wrap>div.in-stock{background-color:#eef8ee;color:#3fc158}body.page-product .page-product-top .product-info .stock-wrap>div.out-stock{background-color:#e3e3e3;color:#777}body.page-product .page-product-top .product-info .sub-product-title{color:#666;font-size:14px;line-height:1.8;margin-top:10px}body.page-product .page-product-top .product-info .product-param{font-size:14px;list-style:none;margin:10px 0;padding:0}@media (min-width:992px){body.page-product .page-product-top .product-info .product-param{margin:20px 0}}body.page-product .page-product-top .product-info .product-param li{color:#333;line-height:1.8;padding:2px 0}body.page-product .page-product-top .product-info .product-param li span.title{color:#888}body.page-product .page-product-top .product-info .product-variant-box{margin-bottom:20px}body.page-product .page-product-top .product-info .product-variant-box .product-variant{margin-bottom:6px}body.page-product .page-product-top .product-info .product-variant-box .product-variant .variant-title{font-size:14px;font-weight:700;margin-bottom:6px}body.page-product .page-product-top .product-info .product-variant-box .product-variant .variant-values .variant-value-name{align-items:center;border:1px solid #ddd;border-radius:2px;cursor:pointer;display:inline-flex;margin-bottom:10px;margin-right:10px;padding:5px 14px}body.page-product .page-product-top .product-info .product-variant-box .product-variant .variant-values .variant-value-name.disabled{border-color:#ddd;border-style:dashed;color:#999;text-decoration:line-through}body.page-product .page-product-top .product-info .product-variant-box .product-variant .variant-values .variant-value-name.active{border-color:#8445d8;border-style:solid;color:#8445d8}body.page-product .page-product-top .product-info .product-variant-box .product-variant .variant-values .variant-value-name:hover{border-color:#8445d8}body.page-product .page-product-top .product-info .product-info-bottom{margin-bottom:20px}@media (min-width:992px){body.page-product .page-product-top .product-info .product-info-bottom{align-items:center;display:flex;height:50px}}@media (max-width:992px){body.page-product .page-product-top .product-info .product-info-bottom .quantity-wrap{height:40px;margin-bottom:10px}}body.page-product .page-product-top .product-info .product-info-bottom .product-info-btns{height:inherit}@media (min-width:992px){body.page-product .page-product-top .product-info .product-info-bottom .product-info-btns{margin-left:20px}}@media (max-width:992px){body.page-product .page-product-top .product-info .product-info-bottom .product-info-btns{display:flex;height:40px}}body.page-product .page-product-top .product-info .product-info-bottom .product-info-btns .btn{border-radius:0;font-size:16px;font-weight:700;height:inherit;padding:0 20px}@media (max-width:992px){body.page-product .page-product-top .product-info .product-info-bottom .product-info-btns .btn{width:50%}}body.page-product .page-product-top .product-info .product-info-bottom .product-info-btns .btn.buy-now{background-color:#e6e8eb;color:#333}body.page-product .page-product-top .product-info .product-info-bottom .product-info-btns .btn.buy-now:hover{background-color:#d9dce1}body.page-product .page-product-top .product-info .add-wishlist{cursor:pointer;font-weight:700}body.page-product .page-product-top .product-info .add-wishlist:hover{text-decoration:underline}body.page-product .product-description{margin-bottom:40px}body.page-cart .products-table .product-item{align-items:center;display:flex}body.page-cart .products-table .td-image{padding:0;width:100px}@media (min-width:768px){body.page-cart .products-table .td-image{width:70px}}body.page-cart .products-table .product-image{height:90px;width:90px}@media (min-width:768px){body.page-cart .products-table .product-image{height:50px;margin-right:10px;width:50px}}body.page-cart .products-table .product-image img{max-height:100%}body.page-cart .products-table .quantity-wrap{height:27px;width:90px}body.page-cart .products-table .quantity-wrap>div{font-size:14px}@media (min-width:768px){body.page-cart .products-table .quantity-wrap{height:40px;width:120px}body.page-cart .products-table .quantity-wrap>div{font-size:18px}}body.page-cart .products-table .quantity-wrap input{font-size:14px}@media (max-width:768px){body.page-cart .products-table tr{position:relative}body.page-cart .products-table .td-price,body.page-cart .products-table .td-subtotal,body.page-cart .products-table thead{display:none}body.page-cart .products-table .td-product-check{padding-left:0}body.page-cart .products-table .td-product-info{padding:20px 0 20px 10px;width:100%}body.page-cart .products-table .td-delete{padding-right:0}}@media (min-width:768px){body.page-cart .products-table .mb-price{display:none}}body.page-cart .cart-data{background-color:#f8f9fa;padding:26px}body.page-cart .cart-data .title{font-size:20px;font-weight:700;margin-bottom:20px}body.page-cart .cart-data .cart-data-list{list-style:none;padding:0}body.page-cart .cart-data .cart-data-list>li{align-items:center;border-bottom:1px solid #eee;display:flex;font-size:15px;justify-content:space-between;padding:16px 0}body.page-cart .cart-data .cart-data-list>li:last-child{border-bottom:none}body.page-cart .cart-data .cart-data-list>li:last-child>span:last-child{color:#8445d8;font-size:24px;font-weight:700}body.page-checkout .layer-login{color:red}body.page-checkout .breadcrumb-wrap{margin-bottom:0}body.page-checkout footer{margin-top:0}@media (min-width:768px){body.page-checkout .checkout-container{max-width:100%;padding:0}body.page-checkout .checkout-container>.row{margin:0}body.page-checkout .checkout-container>.row .col-md-7,body.page-checkout .checkout-container>.row>.col-md-5{padding:0}}body.page-checkout .title-wrap{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}body.page-checkout .title-wrap>.title{font-size:15px;font-weight:700}@media (min-width:768px){body.page-checkout .title-wrap>.title{font-size:18px}}body.page-checkout .checkout-info{padding-top:20px}@media (min-width:768px){body.page-checkout .checkout-info{margin-left:auto;max-width:720px;padding:40px}}body.page-checkout .checkout-info .checkout-item{margin-bottom:20px}@media (min-width:768px){body.page-checkout .checkout-info .checkout-item{margin-bottom:40px}}body.page-checkout .checkout-info .checkout-select-wrap .select-item{align-items:center;border:1px solid #e3e3e3;cursor:pointer;display:flex;justify-content:space-between;margin-top:-1px;padding:10px 20px;position:relative}body.page-checkout .checkout-info .checkout-select-wrap .select-item:first-child,body.page-checkout .checkout-info .checkout-select-wrap .select-item:first-child:before{border-top-left-radius:6px;border-top-right-radius:6px}body.page-checkout .checkout-info .checkout-select-wrap .select-item:last-child,body.page-checkout .checkout-info .checkout-select-wrap .select-item:last-child:before{border-bottom-left-radius:6px;border-bottom-right-radius:6px}body.page-checkout .checkout-info .checkout-select-wrap .select-item:before{border:1px solid #8445d8;bottom:-1px;content:"";display:none;inset-block-start:-1px;left:-1px;pointer-events:none;position:absolute;right:-1px;top:-1px;inset:-1px;z-index:1}body.page-checkout .checkout-info .checkout-select-wrap .select-item.active{background-color:#ffeff4}body.page-checkout .checkout-info .checkout-select-wrap .select-item.active:before{display:block}body.page-checkout .checkout-info .checkout-select-wrap .select-item.active .left i{color:#8445d8}body.page-checkout .checkout-info .checkout-select-wrap .select-item.active .left i:before{content:"\f517"}body.page-checkout .checkout-info .checkout-select-wrap .select-item .left{align-items:center;display:flex}body.page-checkout .checkout-info .checkout-select-wrap .select-item .left i{color:#888;font-size:18px}body.page-checkout .checkout-info .checkout-select-wrap .select-item .left .select-title{font-size:14px;margin-left:14px}body.page-checkout .checkout-info .checkout-select-wrap .select-item .icon{height:34px;max-width:200px}body.page-checkout .checkout-info .checkout-select-wrap .select-item .icon img{max-height:100%}@media (min-width:768px){body.page-checkout .checkout-data{background-color:#f8f9fa;border-left:1px solid #e9edf1;height:100%;padding:0 40px}}@media (max-width:768px){body.page-checkout .checkout-data{margin-bottom:40px}}@media (min-width:768px){body.page-checkout .checkout-data .checkout-data-content{max-width:430px;padding:40px 0}}body.page-checkout .checkout-data .checkout-data-content .products-table-title{align-items:center;border-bottom:1px solid #e3e3e3;display:flex;font-size:14px;font-weight:700;justify-content:space-between;padding-bottom:10px}body.page-checkout .checkout-data .checkout-data-content .products-table-wrap{margin-bottom:20px;margin-top:20px}body.page-checkout .checkout-data .checkout-data-content .products-table-wrap .products-table-list{display:flex;justify-content:space-between;margin-bottom:12px}body.page-checkout .checkout-data .checkout-data-content .products-table td{padding-left:0;padding-right:0}body.page-checkout .checkout-data .checkout-data-content .products-table .product-item{align-items:center;display:flex}body.page-checkout .checkout-data .checkout-data-content .products-table .product-item .product-image{border:1px solid #e3e3e3;border-radius:4px;height:50px;margin-right:14px;position:relative;width:50px}body.page-checkout .checkout-data .checkout-data-content .products-table .product-item .product-image .icon-quantity{align-items:center;background-color:#8445d8;border-radius:50%;color:#fff;display:flex;font-size:11px;height:18px;justify-content:center;position:absolute;right:-10px;top:-5px;width:18px}body.page-checkout .checkout-data .checkout-data-content .products-table .product-item .product-image img{max-height:100%}body.page-checkout .checkout-data .cart-data-list{border-top:1px solid #eee;list-style:none;padding:0}body.page-checkout .checkout-data .cart-data-list>li{align-items:center;border-bottom:1px solid #eee;display:flex;font-size:15px;justify-content:space-between;padding:16px 0}body.page-checkout .checkout-data .cart-data-list>li:last-child{border-bottom:none}body.page-checkout .checkout-data .cart-data-list>li:last-child>span:last-child{color:#8445d8;font-size:24px;font-weight:700}body.page-order .account-card-title,body.page-order .tabs-plus{margin-bottom:16px}body.page-order-info .products-table td,body.page-order-info .products-table th{padding-left:0;padding-right:0}body.page-order-info .products-table .product-item{align-items:center;display:flex}body.page-order-info .products-table .product-item .product-image{border:1px solid #e3e3e3;border-radius:4px;height:50px;margin-right:14px;position:relative;width:50px}body.page-order-info .products-table .product-item .product-image .icon-quantity{align-items:center;background-color:#8445d8;border-radius:50%;color:#fff;display:flex;font-size:11px;height:18px;justify-content:center;position:absolute;right:-10px;top:-5px;width:18px}body.page-order-info .products-table .product-item .product-image img{max-height:100%}body.page-addresses .address-card{border:1px solid #e9ecef;border-radius:4px;margin-bottom:20px}body.page-addresses .address-card .address-card-header{align-items:center;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:10px 15px}body.page-addresses .address-card .address-card-header .address-card-title{margin:0}body.page-addresses .address-card .address-card-header .address-card-actions{align-items:center;display:flex}body.page-addresses .address-card .address-card-header .address-card-actions a{margin-left:10px}body.page-addresses .address-card .address-card-body{padding:15px}body.page-addresses .address-card .address-card-body p{margin:0}body.page-brands .brand-group{width:100%}body.page-brands .brand-group .btn{border:1px solid #e8e8e8}body.page-brands .brand-group .btn:hover{background-color:#f4f4f4}body.page-brands .brands-wrap{margin-top:30px}body.page-brands .brands-wrap .item ul{display:flex;flex-wrap:wrap;list-style:none;margin:0 -10px;padding-left:0}body.page-brands .brands-wrap .item ul li{margin-bottom:20px;padding:0 10px}body.page-brands .brands-wrap .item ul li a{align-items:center;display:flex;flex-direction:column;justify-content:center}body.page-brands .brands-wrap .item ul li a .img{border:1px solid #e8e8e8;margin-bottom:10px;width:99px}body.page-checkout-success .checkout-success-box{border:1px solid #ecf0f4;margin:0 auto;max-width:730px;padding:20px 10px}@media (min-width:768px){body.page-checkout-success .checkout-success-box{padding:30px}}body.page-checkout-success .checkout-success-box .order-success-icon{display:flex;justify-content:center;margin-bottom:20px}body.page-checkout-success .checkout-success-box .order-success-icon img{max-width:170px}@media (min-width:768px){body.page-checkout-success .checkout-success-box .order-success-icon img{max-width:200px}}body.page-checkout-success .checkout-success-box .checkout-success-table td,body.page-checkout-success .checkout-success-box .checkout-success-table th{padding:10px 0}body.page-checkout-success .checkout-success-box .checkout-success-title{margin-bottom:20px;text-align:center}@media (min-width:768px){body.page-checkout-success .checkout-success-box .checkout-success-title{margin-bottom:30px}}body.page-checkout-success .checkout-success-box .checkout-success-title span{font-size:18px;font-weight:700}@media (min-width:768px){body.page-checkout-success .checkout-success-box .checkout-success-title span{font-size:30px}}
