.d3c-bundles{--gap:16px;background-color:#fff;padding:180px 0;overflow:hidden}.d3c-bundles .bundles-container{width:100%}.d3c-bundles .bundles-container .bundles-box{flex-wrap:wrap;gap:24px;width:calc(100vw - 240px);max-width:1200px;margin:0 auto;padding-bottom:60px;display:flex;position:relative}@media (max-width:1024px){.d3c-bundles .bundles-container .bundles-box{width:100vw;padding:0 48px}}@media not (min-width:768px){.d3c-bundles .bundles-container .bundles-box{padding:0 24px}}.d3c-bundles .title{text-align:center;font-family:var(--ff-woff2-EB);margin-bottom:48px;font-size:28px;line-height:1.1}@media (max-width:1024px){.d3c-bundles .title{margin-bottom:24px}.d3c-bundles{padding:120px 0}.d3c-bundles .title{font-size:24px}.d3c-bundles .bundles-box{margin-top:40px}}@media not (min-width:768px){.d3c-bundles .bundles-box .bundle-item{width:100%}.d3c-bundles .swiper-button-prev,.d3c-bundles .swiper-button-next{display:none}}
.d3c-product-item{background-color:#f7f7f7;border:1px solid #ebebeb;flex-direction:column;gap:24px;width:calc(33.3333% - 16px);padding:24px 40px 40px;display:flex;overflow:hidden}@media (max-width:1024px){.d3c-product-item{width:calc(50% - 12px);padding:16px}}@media not (min-width:768px){.d3c-product-item{width:100%}}.d3c-product-item figure{background-size:contain}.d3c-product-item .item-img{width:240px;height:240px;margin:0 auto}.d3c-product-item .item-title{font-family:var(--ff-woff2-B);font-size:18px;line-height:1.2}@media (max-width:1024px){.d3c-product-item .item-title{font-size:16px}}.d3c-product-item .item-power{font-family:var(--ff-woff2-M);margin-top:8px;font-size:14px;line-height:1.3}.d3c-product-item .item-desc{font-family:var(--ff-woff2-M);color:#707070;border-bottom:1px solid #ebebeb;margin-top:8px;padding-bottom:16px;font-size:14px;line-height:1.3}.d3c-product-item .item-subs-label{font-family:var(--ff-woff2-B);margin-top:16px;margin-bottom:16px;font-size:14px;line-height:1.3}.d3c-product-item .item-subs{background-color:#fff;border-radius:10px;flex-direction:column;display:flex}.d3c-product-item .item-subs .item-sub{align-items:center;gap:6px;padding:16px 14px;display:flex}.d3c-product-item .item-subs .item-sub .sub-img{flex:none;width:50px;height:50px}.d3c-product-item .item-subs .item-sub .sub-info{flex-direction:column;gap:6px;width:100%;display:flex}.d3c-product-item .item-subs .item-sub .sub-info .sub-title{font-family:var(--ff-woff2-B);font-size:14px;line-height:1.2}.d3c-product-item .item-subs .item-sub .sub-info .sub-cont{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 12px;display:flex}.d3c-product-item .item-subs .item-sub .sub-info .sub-cont .sub-price{flex-wrap:wrap;align-items:center;gap:2px 6px;display:flex}.d3c-product-item .item-subs .item-sub .sub-info .sub-cont .sub-price .sub-price-price{font-family:var(--ff-woff2-B);font-size:14px;line-height:1.2}.d3c-product-item .item-subs .item-sub .sub-info .sub-cont .sub-price .sub-price-compare{font-family:var(--ff-woff2-M);color:#83868a;font-size:12px;line-height:1.2;text-decoration:line-through}.d3c-product-item .item-subs .item-sub .sub-info .sub-cont .sub-calc{align-items:center;gap:16px;display:flex}.d3c-product-item .item-subs .item-sub .sub-info .sub-cont .sub-calc .calc-icon{cursor:pointer;width:24px;height:24px}.d3c-product-item .item-subs .item-sub .sub-info .sub-cont .sub-calc .calc-icon.disabled{cursor:not-allowed}.d3c-product-item .item-subs .item-sub .sub-info .sub-cont .sub-calc .calc-icon.disabled rect{fill:#ffffff59}.d3c-product-item .item-subs .item-sub .sub-info .sub-cont .sub-calc .calc-text{text-align:center;width:20px;font-family:var(--ff-woff2-B);font-size:16px;line-height:1.2}.d3c-product-item .item-cont{margin-top:auto}.d3c-product-item .item-cont .item-price{flex-wrap:wrap;align-items:center;gap:2px 6px;display:flex}.d3c-product-item .item-cont .item-price .item-price-price{font-family:var(--ff-woff2-EB);font-size:20px;line-height:1.2}.d3c-product-item .item-cont .item-price .item-price-compare{font-family:var(--ff-woff2-M);color:#919191;font-size:16px;line-height:1.2;text-decoration:line-through}.d3c-product-item .item-cont .item-price .item-tip{width:100%;font-family:var(--ff-woff2-M);color:#919191;font-size:12px;line-height:1.3}.d3c-product-item .item-cont .item-btn{color:#fff;width:100%;font-family:var(--ff-woff2-B);cursor:pointer;text-align:center;background-color:#3f68e0;border-radius:4px;margin-top:16px;padding:15px;font-size:14px;line-height:1.2}.d3c-product-item .item-cont .item-btn:not(.disabled):hover,.d3c-product-item .item-cont .item-btn:not(.disabled):active{background-color:#3f4ce0}.d3c-product-item .item-cont .item-btn.disabled{opacity:.5;cursor:not-allowed}@media not (min-width:768px){.d3c-product-item{border-radius:8px;padding:0 20px 24px}}.d3c-product-item.customize-item{flex-direction:column;justify-content:center;gap:12px;padding:24px;display:flex}.d3c-product-item.customize-item .cus-info{flex-direction:column;gap:12px;display:flex}.d3c-product-item.customize-item .cus-title{font-family:var(--ff-woff2-B);font-size:24px;line-height:1.2}.d3c-product-item.customize-item .cus-link{font-family:var(--ff-woff2-B);color:#3f68e0;cursor:pointer;align-items:center;gap:4px;margin-top:20px;font-size:20px;line-height:1.2;display:flex}.d3c-product-item.customize-item .cus-link svg{width:28px;height:28px}.d3c-product-item.customize-item .cus-link:hover,.d3c-product-item.customize-item .cus-link:active{color:#3f4ce0;text-decoration:underline}.d3c-product-item.customize-item .cus-link:hover svg path,.d3c-product-item.customize-item .cus-link:active svg path{fill:#3f4ce0}.d3c-product-item.customize-item .cus-img{width:280px;height:280px}
.d3c-common-title .section-sub-title{color:#fff;text-align:center;font-family:var(--ff-woff2-B);margin-top:10px;margin-bottom:-10px;font-size:24px;font-style:normal;font-weight:500;line-height:1.33;position:relative}@media (max-width:1440px){.d3c-common-title .section-sub-title{font-size:18px}}@media (max-width:1024px){.d3c-common-title .section-sub-title{text-align:left;margin-top:8px;margin-bottom:-4px;font-size:16px}}
.d3c-automotive{background-color:#000;width:100%;height:1080px;position:relative;overflow:hidden}@media (max-width:1024px){.d3c-automotive{height:unset}}.d3c-automotive .bg{width:100%;height:100%;position:absolute;top:0;left:0}@media (max-width:1024px){.d3c-automotive .bg{position:unset;width:100%;height:301px;padding:0 48px}}@media not (min-width:768px){.d3c-automotive .bg{height:230px;padding:0}}.d3c-automotive{flex-direction:column;justify-content:center;display:flex}.d3c-automotive .text-wrapper{width:571px}@media (max-width:1024px){.d3c-automotive .text-wrapper{width:100%;margin-top:30px;margin-bottom:100px}}.d3c-automotive .eco-section-common{margin:unset;padding:0!important}.d3c-automotive .eco-section-common .eco-section-title{text-align:left!important;color:#fff!important}.d3c-automotive .eco-section-common .eco-section-desc{text-align:left!important}.d3c-automotive .list-wrapper{gap:50px;margin-top:40px;display:flex;position:relative}@media not (min-width:768px){.d3c-automotive .list-wrapper{gap:20px;margin-top:20px}}.d3c-automotive .list-wrapper .list-item{flex-direction:column;flex:1;display:flex}.d3c-automotive .list-wrapper .list-item .list-item-title{color:#fff;text-align:left;font-family:var(--ff-woff2-EB);font-size:24px;font-style:normal;font-weight:500;line-height:1.333}@media (max-width:1024px){.d3c-automotive .list-wrapper .list-item .list-item-title{font-size:16px;line-height:1}}.d3c-automotive .list-wrapper .list-item .list-item-desc{color:#83868d;font-family:var(--ff-woff2-M);text-align:left;margin-top:4px;font-size:16px;font-style:normal;font-weight:400;line-height:120%}@media (max-width:1024px){.d3c-automotive .list-wrapper .list-item .list-item-desc{margin-top:6px;font-size:12px;line-height:1}}.d3c-automotive .text-wrapper .list-item-btn{color:#fff;text-align:center;font-family:var(--ff-woff2-B);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff29;border-radius:32px;justify-self:center;align-items:center;gap:8px;margin-top:40px;padding:12px 24px;font-size:18px;font-weight:500;display:flex}.d3c-automotive .text-wrapper .list-item-btn svg{flex-shrink:0;width:20px;height:20px}@media (max-width:1024px){.d3c-automotive .text-wrapper .list-item-btn{font-size:16px}}
.d3c-automotive-2{background-color:#000;width:100%;height:1080px;position:relative;overflow:hidden}@media (max-width:1024px){.d3c-automotive-2{height:unset}}.d3c-automotive-2 .bg{width:100%;height:100%;position:absolute;top:0;left:0}@media (max-width:1024px){.d3c-automotive-2 .bg{position:unset;width:100%;height:301px;padding:0 48px}}@media not (min-width:768px){.d3c-automotive-2 .bg{height:230px;padding:0}}.d3c-automotive-2{flex-direction:column;justify-content:center;display:flex}.d3c-automotive-2 .text-wrapper{width:530px;margin-left:auto}@media (max-width:1024px){.d3c-automotive-2 .text-wrapper{width:100%;margin-top:30px;margin-bottom:100px}}.d3c-automotive-2 .text-wrapper .eco-section-common{padding:0}.d3c-automotive-2 .text-wrapper .eco-section-common .eco-section-title{text-align:left;color:#fff}.d3c-automotive-2 .text-wrapper .eco-section-common .eco-section-desc{text-align:left!important}.d3c-automotive-2 .text-wrapper .list-wrapper{flex-direction:column;margin-top:40px;display:flex;position:relative}@media (max-width:1024px){.d3c-automotive-2 .text-wrapper .list-wrapper{flex-direction:row;gap:13px}}@media not (min-width:768px){.d3c-automotive-2 .text-wrapper .list-wrapper{flex-direction:column;gap:12px}}.d3c-automotive-2 .text-wrapper .list-wrapper .list-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border-radius:8px;padding:20px}@media (max-width:1024px){.d3c-automotive-2 .text-wrapper .list-wrapper .list-item{flex:1;padding:10px}}.d3c-automotive-2 .text-wrapper .list-wrapper .list-item:first-child{margin-bottom:24px}@media (max-width:1024px){.d3c-automotive-2 .text-wrapper .list-wrapper .list-item:first-child{margin-bottom:0}}.d3c-automotive-2 .text-wrapper .list-wrapper .list-item .list-item-title{color:#fff;font-family:var(--ff-woff2-B);font-size:24px;font-style:normal;font-weight:500;line-height:1.333}@media (max-width:1024px){.d3c-automotive-2 .text-wrapper .list-wrapper .list-item .list-item-title{font-size:18px}}.d3c-automotive-2 .text-wrapper .list-wrapper .list-item .list-item-desc{color:#fff;font-family:var(--ff-woff2-M);margin-top:10px;font-size:24px;font-style:normal;font-weight:400;line-height:120%}@media (max-width:1024px){.d3c-automotive-2 .text-wrapper .list-wrapper .list-item .list-item-desc{margin-top:5px;font-size:18px}}
