.elementor-8152 .elementor-element.elementor-element-7ca74628{--display:flex;--min-height:75vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8152 .elementor-element.elementor-element-7ca74628:not(.elementor-motion-effects-element-type-background), .elementor-8152 .elementor-element.elementor-element-7ca74628 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bytetecpeak.es/wp-content/uploads/2026/09/ChatGPT-图像-2026年9月27日-15_36_15.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8152 .elementor-element.elementor-element-27107704 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8152 .elementor-element.elementor-element-27107704.elementor-element{--align-self:center;}.elementor-8152 .elementor-element.elementor-element-27107704{text-align:center;}.elementor-8152 .elementor-element.elementor-element-27107704 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:80px;font-weight:900;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:80px;letter-spacing:0px;word-spacing:0em;color:#FBFBFB;}.elementor-8152 .elementor-element.elementor-element-bac8a8b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8152 .elementor-element.elementor-element-783fe02{width:100%;max-width:100%;}.elementor-8152 .elementor-element.elementor-element-783fe02.elementor-element{--align-self:center;}.elementor-8152 .elementor-element.elementor-element-2ac5b48{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8152 .elementor-element.elementor-element-ac7ec5f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8152 .elementor-element.elementor-element-5309b89{--display:flex;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8152 .elementor-element.elementor-element-6262796{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-8152 .elementor-element.elementor-element-6262796.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8152 .elementor-element.elementor-element-e2d9094{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:10px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-8152 .elementor-element.elementor-element-f71f75d.elementor-element{--align-self:center;}.elementor-8152 .elementor-element.elementor-element-f71f75d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;}.elementor-8152 .elementor-element.elementor-element-db8c933{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8152 .elementor-element.elementor-element-ea7ee46{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DCE3E9;--border-color:#DCE3E9;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(29.999999999999996, 50, 70, 0.08);}.elementor-8152 .elementor-element.elementor-element-4336b4f .elementor-button{background-color:#F97316;font-family:"Poppins", Sans-serif;text-decoration:none;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:-8px -8px -8px -8px;}.elementor-8152 .elementor-element.elementor-element-5cb7c8c.elementor-wc-products ul.products li.product{text-align:left;border-style:solid;border-width:2px 2px 2px 2px;border-radius:10px;padding:10px 10px 10px 10px;background-color:#F5F5F5;border-color:#FFFFFF;}.elementor-8152 .elementor-element.elementor-element-5cb7c8c.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:0px;}.elementor-8152 .elementor-element.elementor-element-5cb7c8c.elementor-wc-products .attachment-woocommerce_thumbnail{margin-bottom:10px;}.elementor-8152 .elementor-element.elementor-element-5cb7c8c.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#050505;margin-bottom:5px;}.elementor-8152 .elementor-element.elementor-element-5cb7c8c.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#050505;margin-bottom:5px;}.elementor-8152 .elementor-element.elementor-element-5cb7c8c.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-8152 .elementor-element.elementor-element-5cb7c8c.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:15px;font-weight:400;}.elementor-8152 .elementor-element.elementor-element-5cb7c8c.elementor-wc-products ul.products li.product .star-rating{font-size:0.8em;margin-bottom:0px;}.elementor-8152 .elementor-element.elementor-element-5cb7c8c.elementor-wc-products ul.products li.product .price{color:#050505;font-size:20px;}.elementor-8152 .elementor-element.elementor-element-5cb7c8c.elementor-wc-products ul.products li.product .price ins{color:#050505;}.elementor-8152 .elementor-element.elementor-element-5cb7c8c.elementor-wc-products ul.products li.product .price ins .amount{color:#050505;}.elementor-8152 .elementor-element.elementor-element-5cb7c8c.elementor-wc-products ul.products li.product .button{border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;margin-top:0px;}.elementor-8152 .elementor-element.elementor-element-5cb7c8c.elementor-wc-products .added_to_cart{margin-inline-start:0px;}.elementor-8152 .elementor-element.elementor-element-5cb7c8c.elementor-wc-products ul.products li.product span.onsale{display:block;background-color:#FF6B00;left:auto;right:0;margin:0px;}.elementor-8152 .elementor-element.elementor-element-022bafa{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8152 .elementor-element.elementor-element-0c70d8d{width:100%;max-width:100%;}.elementor-8152 .elementor-element.elementor-element-63e04bb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:10px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-8152 .elementor-element.elementor-element-85d94e9.elementor-element{--align-self:center;}.elementor-8152 .elementor-element.elementor-element-85d94e9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;}.elementor-8152 .elementor-element.elementor-element-3023cf5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-8152 .elementor-element.elementor-element-aa30ee3{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DCE3E9;--border-color:#DCE3E9;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(29.999999999999996, 50, 70, 0.08);}.elementor-8152 .elementor-element.elementor-element-ea0f0d7.elementor-wc-products ul.products li.product{text-align:left;border-style:solid;border-width:2px 2px 2px 2px;border-radius:10px;padding:10px 10px 10px 10px;background-color:#F5F5F5;border-color:#FFFFFF;}.elementor-8152 .elementor-element.elementor-element-ea0f0d7.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:0px;}.elementor-8152 .elementor-element.elementor-element-ea0f0d7.elementor-wc-products .attachment-woocommerce_thumbnail{margin-bottom:10px;}.elementor-8152 .elementor-element.elementor-element-ea0f0d7.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#050505;margin-bottom:5px;}.elementor-8152 .elementor-element.elementor-element-ea0f0d7.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#050505;margin-bottom:5px;}.elementor-8152 .elementor-element.elementor-element-ea0f0d7.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-8152 .elementor-element.elementor-element-ea0f0d7.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:15px;font-weight:400;}.elementor-8152 .elementor-element.elementor-element-ea0f0d7.elementor-wc-products ul.products li.product .star-rating{font-size:0.8em;margin-bottom:0px;}.elementor-8152 .elementor-element.elementor-element-ea0f0d7.elementor-wc-products ul.products li.product .price{color:#050505;font-size:20px;}.elementor-8152 .elementor-element.elementor-element-ea0f0d7.elementor-wc-products ul.products li.product .price ins{color:#050505;}.elementor-8152 .elementor-element.elementor-element-ea0f0d7.elementor-wc-products ul.products li.product .price ins .amount{color:#050505;}.elementor-8152 .elementor-element.elementor-element-ea0f0d7.elementor-wc-products ul.products li.product .button{border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;margin-top:0px;}.elementor-8152 .elementor-element.elementor-element-ea0f0d7.elementor-wc-products .added_to_cart{margin-inline-start:0px;}.elementor-8152 .elementor-element.elementor-element-ea0f0d7.elementor-wc-products ul.products li.product span.onsale{display:block;background-color:#FF6B00;left:auto;right:0;margin:0px;}.elementor-8152 .elementor-element.elementor-element-5c5874f .elementor-button{background-color:#F97316;font-family:"Poppins", Sans-serif;text-decoration:none;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:-8px -8px -8px -8px;}.elementor-8152 .elementor-element.elementor-element-f062bdb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8152 .elementor-element.elementor-element-0104612{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:10px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-8152 .elementor-element.elementor-element-8e7e51f.elementor-element{--align-self:center;}.elementor-8152 .elementor-element.elementor-element-8e7e51f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;}.elementor-8152 .elementor-element.elementor-element-8b246bf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-8152 .elementor-element.elementor-element-11a214c{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DCE3E9;--border-color:#DCE3E9;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(29.999999999999996, 50, 70, 0.08);}.elementor-8152 .elementor-element.elementor-element-2522448.elementor-wc-products ul.products li.product{text-align:left;border-style:solid;border-width:2px 2px 2px 2px;border-radius:10px;padding:10px 10px 10px 10px;background-color:#F5F5F5;border-color:#FFFFFF;}.elementor-8152 .elementor-element.elementor-element-2522448.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:0px;}.elementor-8152 .elementor-element.elementor-element-2522448.elementor-wc-products .attachment-woocommerce_thumbnail{margin-bottom:10px;}.elementor-8152 .elementor-element.elementor-element-2522448.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#050505;margin-bottom:5px;}.elementor-8152 .elementor-element.elementor-element-2522448.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#050505;margin-bottom:5px;}.elementor-8152 .elementor-element.elementor-element-2522448.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-8152 .elementor-element.elementor-element-2522448.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:15px;font-weight:400;}.elementor-8152 .elementor-element.elementor-element-2522448.elementor-wc-products ul.products li.product .star-rating{font-size:0.8em;margin-bottom:0px;}.elementor-8152 .elementor-element.elementor-element-2522448.elementor-wc-products ul.products li.product .price{color:#050505;font-size:20px;}.elementor-8152 .elementor-element.elementor-element-2522448.elementor-wc-products ul.products li.product .price ins{color:#050505;}.elementor-8152 .elementor-element.elementor-element-2522448.elementor-wc-products ul.products li.product .price ins .amount{color:#050505;}.elementor-8152 .elementor-element.elementor-element-2522448.elementor-wc-products ul.products li.product .button{border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;margin-top:0px;}.elementor-8152 .elementor-element.elementor-element-2522448.elementor-wc-products .added_to_cart{margin-inline-start:0px;}.elementor-8152 .elementor-element.elementor-element-2522448.elementor-wc-products ul.products li.product span.onsale{display:block;background-color:#FF6B00;left:auto;right:0;margin:0px;}.elementor-8152 .elementor-element.elementor-element-27d9183 .elementor-button{background-color:#F97316;font-family:"Poppins", Sans-serif;text-decoration:none;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:-8px -8px -8px -8px;}.elementor-8152 .elementor-element.elementor-element-7ce57b1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-7px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8152 .elementor-element.elementor-element-cad2f51{width:100%;max-width:100%;}.elementor-8152 .elementor-element.elementor-element-ca545a9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:-40px;--margin-bottom:-10px;--margin-left:0px;--margin-right:0px;}.elementor-8152 .elementor-element.elementor-element-c446271{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8152 .elementor-element.elementor-element-d99a631{width:100%;max-width:100%;}.elementor-8152 .elementor-element.elementor-element-d99a631.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8152 .elementor-element.elementor-element-7a76ef16{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8152 .elementor-element.elementor-element-ce047c3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8152 .elementor-element.elementor-element-74513db{width:100%;max-width:100%;}.elementor-8152 .elementor-element.elementor-element-1b67be9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8152 .elementor-element.elementor-element-a645bc4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}body.elementor-page-8152:not(.elementor-motion-effects-element-type-background), body.elementor-page-8152 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-8152 .elementor-element.elementor-element-7ca74628{--content-width:860px;}.elementor-8152 .elementor-element.elementor-element-2ac5b48{--content-width:1440px;}.elementor-8152 .elementor-element.elementor-element-5309b89{--content-width:1440px;}.elementor-8152 .elementor-element.elementor-element-e2d9094{--content-width:1440px;}.elementor-8152 .elementor-element.elementor-element-db8c933{--content-width:1440px;}.elementor-8152 .elementor-element.elementor-element-022bafa{--content-width:1440px;}.elementor-8152 .elementor-element.elementor-element-63e04bb{--content-width:1440px;}.elementor-8152 .elementor-element.elementor-element-3023cf5{--content-width:1440px;}.elementor-8152 .elementor-element.elementor-element-f062bdb{--content-width:1440px;}.elementor-8152 .elementor-element.elementor-element-0104612{--content-width:1440px;}.elementor-8152 .elementor-element.elementor-element-8b246bf{--content-width:1440px;}.elementor-8152 .elementor-element.elementor-element-7ce57b1{--content-width:1600px;}.elementor-8152 .elementor-element.elementor-element-ca545a9{--content-width:1480px;}.elementor-8152 .elementor-element.elementor-element-c446271{--content-width:1440px;}.elementor-8152 .elementor-element.elementor-element-7a76ef16{--content-width:1440px;}.elementor-8152 .elementor-element.elementor-element-ce047c3{--content-width:1440px;}.elementor-8152 .elementor-element.elementor-element-1b67be9{--content-width:1440px;}.elementor-8152 .elementor-element.elementor-element-a645bc4{--content-width:1440px;}}@media(max-width:1024px) and (min-width:768px){.elementor-8152 .elementor-element.elementor-element-7ce57b1{--content-width:1600px;}}@media(min-width:1025px){.elementor-8152 .elementor-element.elementor-element-7ca74628:not(.elementor-motion-effects-element-type-background), .elementor-8152 .elementor-element.elementor-element-7ca74628 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:1024px){.elementor-8152 .elementor-element.elementor-element-7ca74628:not(.elementor-motion-effects-element-type-background), .elementor-8152 .elementor-element.elementor-element-7ca74628 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bytetecpeak.es/wp-content/uploads/2026/09/ChatGPT-图像-2026年9月27日-15_36_42.webp");}.elementor-8152 .elementor-element.elementor-element-7ca74628{--min-height:100vh;}.elementor-8152 .elementor-element.elementor-element-27107704 .elementor-heading-title{font-size:78px;line-height:1em;letter-spacing:0px;word-spacing:0em;}.elementor-8152 .elementor-element.elementor-element-5cb7c8c.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-8152 .elementor-element.elementor-element-ea0f0d7.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-8152 .elementor-element.elementor-element-2522448.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-8152 .elementor-element.elementor-element-7ca74628:not(.elementor-motion-effects-element-type-background), .elementor-8152 .elementor-element.elementor-element-7ca74628 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bytetecpeak.es/wp-content/uploads/2026/09/ChatGPT-图像-2026年9月27日-15_36_42.webp");}.elementor-8152 .elementor-element.elementor-element-7ca74628{--content-width:500px;--min-height:65vh;}.elementor-8152 .elementor-element.elementor-element-27107704 > .elementor-widget-container{margin:140px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8152 .elementor-element.elementor-element-27107704.elementor-element{--align-self:center;}.elementor-8152 .elementor-element.elementor-element-27107704{text-align:center;}.elementor-8152 .elementor-element.elementor-element-27107704 .elementor-heading-title{font-size:41px;}.elementor-8152 .elementor-element.elementor-element-bac8a8b{--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8152 .elementor-element.elementor-element-2ac5b48{--content-width:1440px;}.elementor-8152 .elementor-element.elementor-element-2ac5b48.e-con{--align-self:center;}.elementor-8152 .elementor-element.elementor-element-ac7ec5f{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;}.elementor-8152 .elementor-element.elementor-element-ac7ec5f.elementor-element{--align-self:center;}.elementor-8152 .elementor-element.elementor-element-5309b89{--content-width:1440px;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8152 .elementor-element.elementor-element-6262796{width:100%;max-width:100%;}.elementor-8152 .elementor-element.elementor-element-f71f75d .elementor-heading-title{font-size:22px;}.elementor-8152 .elementor-element.elementor-element-db8c933{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-8152 .elementor-element.elementor-element-ea7ee46{--width:90%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8152 .elementor-element.elementor-element-5cb7c8c.elementor-wc-products ul.products li.product{text-align:left;padding:3px 3px 3px 3px;}.elementor-8152 .elementor-element.elementor-element-5cb7c8c{width:initial;max-width:initial;}.elementor-8152 .elementor-element.elementor-element-5cb7c8c.elementor-wc-products  ul.products{grid-column-gap:5px;grid-row-gap:5px;}.elementor-8152 .elementor-element.elementor-element-5cb7c8c.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:0px 0px 0px 0px;margin-bottom:5px;}.elementor-8152 .elementor-element.elementor-element-5cb7c8c.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{margin-bottom:5px;}.elementor-8152 .elementor-element.elementor-element-5cb7c8c.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{margin-bottom:5px;}.elementor-8152 .elementor-element.elementor-element-5cb7c8c.elementor-wc-products ul.products li.product .star-rating{margin-bottom:0px;}.elementor-8152 .elementor-element.elementor-element-5cb7c8c.elementor-wc-products ul.products li.product .price{font-size:15px;}.elementor-8152 .elementor-element.elementor-element-5cb7c8c.elementor-wc-products ul.products li.product .price del {font-size:14px;}.elementor-8152 .elementor-element.elementor-element-5cb7c8c.elementor-wc-products ul.products li.product .button{margin-top:0px;}.elementor-8152 .elementor-element.elementor-element-5cb7c8c.elementor-wc-products .added_to_cart{margin-inline-start:0px;}.elementor-8152 .elementor-element.elementor-element-022bafa{--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8152 .elementor-element.elementor-element-85d94e9 .elementor-heading-title{font-size:22px;}.elementor-8152 .elementor-element.elementor-element-3023cf5{--justify-content:center;}.elementor-8152 .elementor-element.elementor-element-aa30ee3{--width:90%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8152 .elementor-element.elementor-element-ea0f0d7.elementor-wc-products ul.products li.product{text-align:left;padding:3px 3px 3px 3px;}.elementor-8152 .elementor-element.elementor-element-ea0f0d7{width:initial;max-width:initial;}.elementor-8152 .elementor-element.elementor-element-ea0f0d7.elementor-wc-products  ul.products{grid-column-gap:5px;grid-row-gap:5px;}.elementor-8152 .elementor-element.elementor-element-ea0f0d7.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:0px 0px 0px 0px;margin-bottom:5px;}.elementor-8152 .elementor-element.elementor-element-ea0f0d7.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{margin-bottom:5px;}.elementor-8152 .elementor-element.elementor-element-ea0f0d7.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{margin-bottom:5px;}.elementor-8152 .elementor-element.elementor-element-ea0f0d7.elementor-wc-products ul.products li.product .star-rating{margin-bottom:0px;}.elementor-8152 .elementor-element.elementor-element-ea0f0d7.elementor-wc-products ul.products li.product .price{font-size:15px;}.elementor-8152 .elementor-element.elementor-element-ea0f0d7.elementor-wc-products ul.products li.product .price del {font-size:14px;}.elementor-8152 .elementor-element.elementor-element-ea0f0d7.elementor-wc-products ul.products li.product .button{margin-top:0px;}.elementor-8152 .elementor-element.elementor-element-ea0f0d7.elementor-wc-products .added_to_cart{margin-inline-start:0px;}.elementor-8152 .elementor-element.elementor-element-f062bdb{--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8152 .elementor-element.elementor-element-8e7e51f{text-align:center;}.elementor-8152 .elementor-element.elementor-element-8e7e51f .elementor-heading-title{font-size:22px;}.elementor-8152 .elementor-element.elementor-element-8b246bf{--justify-content:center;}.elementor-8152 .elementor-element.elementor-element-11a214c{--width:90%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-8152 .elementor-element.elementor-element-2522448.elementor-wc-products ul.products li.product{text-align:left;padding:3px 3px 3px 3px;}.elementor-8152 .elementor-element.elementor-element-2522448{width:initial;max-width:initial;}.elementor-8152 .elementor-element.elementor-element-2522448.elementor-wc-products  ul.products{grid-column-gap:5px;grid-row-gap:5px;}.elementor-8152 .elementor-element.elementor-element-2522448.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:0px 0px 0px 0px;margin-bottom:5px;}.elementor-8152 .elementor-element.elementor-element-2522448.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{margin-bottom:5px;}.elementor-8152 .elementor-element.elementor-element-2522448.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{margin-bottom:5px;}.elementor-8152 .elementor-element.elementor-element-2522448.elementor-wc-products ul.products li.product .star-rating{margin-bottom:0px;}.elementor-8152 .elementor-element.elementor-element-2522448.elementor-wc-products ul.products li.product .price{font-size:15px;}.elementor-8152 .elementor-element.elementor-element-2522448.elementor-wc-products ul.products li.product .price del {font-size:14px;}.elementor-8152 .elementor-element.elementor-element-2522448.elementor-wc-products ul.products li.product .button{margin-top:0px;}.elementor-8152 .elementor-element.elementor-element-2522448.elementor-wc-products .added_to_cart{margin-inline-start:0px;}.elementor-8152 .elementor-element.elementor-element-7ce57b1{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8152 .elementor-element.elementor-element-c446271{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8152 .elementor-element.elementor-element-7a76ef16{--content-width:90%;}.elementor-8152 .elementor-element.elementor-element-ce047c3{--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8152 .elementor-element.elementor-element-1b67be9{--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8152 .elementor-element.elementor-element-a645bc4{--content-width:100%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for shortcode, class: .elementor-element-6262796 *//* ==================================================
   D14 产品横幅
   独立作用域，不影响其他模块
   ================================================== */

.btp-d14-feature-module{
    width:100%;
    margin:0;
    padding:0;
    clear:both;
    display:block;
    box-sizing:border-box;
}


.btp-d14-feature-module *,
.btp-d14-feature-module *::before,
.btp-d14-feature-module *::after{
    box-sizing:border-box;
}


/* ==================================================
   横幅主体
   ================================================== */

.btp-d14-feature-module .bt-feature-banner{
    width:100%;
    max-width:1440px;
    height:350px;

    margin:0px auto;

    position:relative;
    overflow:hidden;

    display:flex;
    align-items:stretch;

    background:#eef3f7;

    border:1px solid #dce3e9;
    border-radius:20px;

    box-shadow:
        0 8px 25px rgba(30,50,70,.08),
        0 2px 8px rgba(30,50,70,.04);
}


/* ==================================================
   左侧文字区域
   ================================================== */

.btp-d14-feature-module .bt-feature-content{
    width:55%;
    height:100%;

    padding:36px 110px 36px 60px;

    position:relative;
    z-index:2;

    display:flex;
    flex-direction:column;
    align-items:flex-start;
    justify-content:center;

    color:#111827;
    background:#ffffff;

    clip-path:polygon(
        0 0,
        92% 0,
        100% 50%,
        92% 100%,
        0 100%
    );
}


/* 小标题 */

.btp-d14-feature-module .bt-feature-content h3{
    width:100%;

    margin:0 0 11px;

    color:#111827;

    font-size:22px;
    line-height:1.3;
    font-weight:700;

    text-align:left;
}


/* 主标题 */

.btp-d14-feature-module .bt-feature-content h2{
    width:100%;
    max-width:560px;

    margin:0 0 19px;

    color:#111827;

    font-size:27px;
    line-height:1.25;
    font-weight:800;

    text-align:left;
}


/* ==================================================
   卖点列表
   ================================================== */

.btp-d14-feature-module .bt-feature-content ul{
    width:100%;

    margin:0 0 23px;
    padding:0;

    list-style:none;

    text-align:left;
}


.btp-d14-feature-module .bt-feature-content li{
    margin:0 0 10px;

    color:#374151;

    font-size:15px;
    line-height:1.4;
}


.btp-d14-feature-module .bt-feature-content li:last-child{
    margin-bottom:0;
}


.btp-d14-feature-module .bt-feature-content li::before{
    content:"✓";

    margin-right:8px;

    color:#ff7900;

    font-weight:800;
}


/* ==================================================
   按钮
   ================================================== */

.btp-d14-feature-module .bt-feature-btn{
    width:max-content;
    min-width:150px;
    min-height:44px;

    padding:0 27px;

    display:inline-flex;
    align-items:center;
    justify-content:center;

    color:#ffffff !important;
    background:#ff7900;

    border:1px solid #ff7900;
    border-radius:8px;

    box-shadow:
        0 7px 17px rgba(255,121,0,.21);

    font-size:14px;
    line-height:1.2;
    font-weight:700;

    text-align:center;
    text-decoration:none !important;

    transition:
        transform .2s ease,
        background-color .2s ease,
        border-color .2s ease,
        box-shadow .2s ease;
}


.btp-d14-feature-module .bt-feature-btn:hover{
    color:#ffffff !important;
    background:#e86e00;

    border-color:#e86e00;

    transform:translateY(-2px);

    box-shadow:
        0 10px 21px rgba(255,121,0,.27);

    text-decoration:none !important;
}


/* ==================================================
   右侧图片区域
   ================================================== */

.btp-d14-feature-module .bt-feature-image{
    width:45%;
    height:100%;

    position:relative;
    z-index:1;

    display:flex;
    align-items:center;
    justify-content:center;

    overflow:visible;

    background:
        radial-gradient(
            circle at center,
            rgba(255,255,255,.75) 0%,
            rgba(238,243,247,0) 72%
        );
}


.btp-d14-feature-module .bt-feature-image img{
    width:clamp(440px,45vw,650px);
    max-width:none;
    max-height:92%;
    height:auto;

    display:block;

    object-fit:contain;
    object-position:center;

    filter:
        drop-shadow(
            0 15px 20px rgba(0,0,0,.15)
        );

    transform:translateX(-12px);

    transition:transform .3s ease;
}


.btp-d14-feature-module .bt-feature-banner:hover
.bt-feature-image img{
    transform:translateX(-12px) scale(1.025);
}


/* ==================================================
   平板端：768px–1100px
   ================================================== */

@media (min-width:768px) and (max-width:1100px){

    .btp-d14-feature-module .bt-feature-banner{
        width:calc(100% - 32px);
        height:300px;

        margin:34px auto;

        border-radius:17px;
    }


    .btp-d14-feature-module .bt-feature-content{
        width:58%;

        padding:
            28px
            80px
            28px
            35px;
    }


    .btp-d14-feature-module .bt-feature-image{
        width:42%;
    }


    .btp-d14-feature-module .bt-feature-content h3{
        margin-bottom:8px;

        font-size:18px;
    }


    .btp-d14-feature-module .bt-feature-content h2{
        margin-bottom:14px;

        font-size:22px;
        line-height:1.22;
    }


    .btp-d14-feature-module .bt-feature-content ul{
        margin-bottom:17px;
    }


    .btp-d14-feature-module .bt-feature-content li{
        margin-bottom:7px;

        font-size:13px;
    }


    .btp-d14-feature-module .bt-feature-btn{
        min-width:135px;
        min-height:40px;

        padding:0 20px;

        font-size:12px;
    }


    /* 平板端产品图片固定350px */
    .btp-d14-feature-module .bt-feature-image img{
        width:350px;
        max-width:none;
        max-height:88%;

        transform:translateX(-5px);
    }


    .btp-d14-feature-module .bt-feature-banner:hover
    .bt-feature-image img{
        transform:translateX(-5px) scale(1.02);
    }

}


/* ==================================================
   D14 手机端完整布局
   文字在上 / 图片在下 / 内容居中
   ================================================== */

@media (max-width:767px){

    /* 整个模块改成上下布局 */
    .btp-d14-feature-module .bt-feature-banner{
        width:90% !important;
        max-width:430px !important;
        height:auto !important;

        margin:0px auto !important;

        display:flex !important;
        flex-direction:column !important;
        align-items:stretch !important;

        overflow:hidden !important;

        border-radius:16px !important;
    }


    /* 文字区域在上 */
    .btp-d14-feature-module .bt-feature-content{
        width:100% !important;
        height:auto !important;

        order:1 !important;

        padding:28px 22px 26px !important;

        display:flex !important;
        flex-direction:column !important;
        align-items:center !important;
        justify-content:center !important;

        text-align:center !important;

        clip-path:none !important;

        border-bottom:1px solid #e1e6eb !important;
    }


    /* 小标题居中 */
    .btp-d14-feature-module .bt-feature-content h3{
        width:100% !important;

        margin:0 0 8px !important;

        font-size:17px !important;
        line-height:1.3 !important;

        text-align:center !important;
    }


    /* 主标题居中 */
    .btp-d14-feature-module .bt-feature-content h2{
        width:100% !important;
        max-width:340px !important;

        margin:0 auto 15px !important;

        font-size:21px !important;
        line-height:1.25 !important;

        text-align:center !important;
    }


    /* 卖点整体居中，内部左对齐 */
    .btp-d14-feature-module .bt-feature-content ul{
        width:max-content !important;
        max-width:100% !important;

        margin:0 auto 18px !important;
        padding:0 !important;

        text-align:left !important;
    }


    .btp-d14-feature-module .bt-feature-content li{
        margin:0 0 7px !important;

        font-size:13px !important;
        line-height:1.4 !important;

        text-align:left !important;
    }


    /* 按钮居中 */
    .btp-d14-feature-module .bt-feature-btn{
        min-width:142px !important;
        min-height:42px !important;

        margin:0 auto !important;
        padding:0 20px !important;

        align-self:center !important;

        font-size:12px !important;

        text-align:center !important;
    }


    /* 图片区域在下 */
    .btp-d14-feature-module .bt-feature-image{
        width:100% !important;
        height:210px !important;

        order:2 !important;

        padding:12px 10px 18px !important;

        display:flex !important;
        align-items:center !important;
        justify-content:center !important;

        overflow:hidden !important;
    }


    .btp-d14-feature-module .bt-feature-image img{
        width:100% !important;
        max-width:390px !important;
        max-height:100% !important;
        height:auto !important;

        object-fit:contain !important;

        transform:none !important;
    }


    .btp-d14-feature-module .bt-feature-banner:hover
    .bt-feature-image img{
        transform:none !important;
    }

}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-5cb7c8c */.product-two-line .woocommerce-loop-product__title,
.product-two-line h2.woocommerce-loop-product__title {

    display:block !important;

    height:50px !important;

    max-height:50px !important;

    overflow:hidden !important;

    line-height:20px !important;

    margin:0 0 10px !important;

}
.onsale{
width:32px!important;
height:32px!important;
font-size:11px!important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0c70d8d *//* ==================================================
   Z02 产品横幅
   独立作用域，不影响其他模块
   ================================================== */

.btp-z02-feature-module{
    width:100%;
    margin:0;
    padding:0;

    display:block;
    clear:both;

    box-sizing:border-box;
}


.btp-z02-feature-module *,
.btp-z02-feature-module *::before,
.btp-z02-feature-module *::after{
    box-sizing:border-box;
}


/* ==================================================
   横幅主体
   ================================================== */

.btp-z02-feature-module .bt-z02-feature-banner{
    width:100%;
    max-width:1440px;
    height:350px;

    margin:0px auto;

    position:relative;
    overflow:hidden;

    display:flex;
    align-items:stretch;

    background:#eef3f7;

    border:1px solid #dce3e9;
    border-radius:20px;

    box-shadow:
        0 8px 25px rgba(30,50,70,.08),
        0 2px 8px rgba(30,50,70,.04);
}


/* ==================================================
   左侧图片区域
   ================================================== */

.btp-z02-feature-module .bt-z02-feature-image{
    width:45%;
    height:100%;

    position:relative;
    z-index:1;

    display:flex;
    align-items:center;
    justify-content:center;

    overflow:visible;

    background:
        radial-gradient(
            circle at center,
            rgba(255,255,255,.76) 0%,
            rgba(238,243,247,0) 72%
        );
}


.btp-z02-feature-module .bt-z02-feature-image img{
    width:clamp(440px,45vw,650px);
    max-width:none;
    max-height:92%;
    height:auto;

    display:block;

    object-fit:contain;
    object-position:center;

    filter:
        drop-shadow(
            0 15px 20px rgba(0,0,0,.15)
        );

    transform:translateX(12px);

    transition:transform .3s ease;
}


.btp-z02-feature-module .bt-z02-feature-banner:hover
.bt-z02-feature-image img{
    transform:translateX(12px) scale(1.025);
}


/* ==================================================
   右侧文字区域
   ================================================== */

.btp-z02-feature-module .bt-z02-feature-content{
    width:55%;
    height:100%;

    padding:36px 55px 36px 110px;

    position:relative;
    z-index:2;

    display:flex;
    flex-direction:column;
    align-items:flex-end;
    justify-content:center;

    color:#111827;
    background:#ffffff;

    text-align:right;

    /* 左侧尖角向左突出 */
    clip-path:polygon(
        8% 0,
        100% 0,
        100% 100%,
        8% 100%,
        0 50%
    );
}


/* 小标题 */

.btp-z02-feature-module .bt-z02-feature-content h3{
    width:100%;

    margin:0 0 11px;

    color:#111827;

    font-size:22px;
    line-height:1.3;
    font-weight:700;

    text-align:right;
}


/* 主标题 */

.btp-z02-feature-module .bt-z02-feature-content h2{
    width:100%;
    max-width:600px;

    margin:0 0 19px;

    color:#111827;

    font-size:27px;
    line-height:1.25;
    font-weight:800;

    text-align:right;
}


/* ==================================================
   卖点列表
   ================================================== */

.btp-z02-feature-module .bt-z02-feature-content ul{
    width:max-content;
    max-width:100%;

    margin:0 0 23px auto;
    padding:0;

    list-style:none;

    text-align:right;
}


.btp-z02-feature-module .bt-z02-feature-content li{
    margin:0 0 10px;

    color:#374151;

    font-size:15px;
    line-height:1.4;

    text-align:right;
}


.btp-z02-feature-module .bt-z02-feature-content li:last-child{
    margin-bottom:0;
}


/* 电脑端勾号在文字右侧 */

.btp-z02-feature-module .bt-z02-feature-content li::after{
    content:"✓";

    margin-left:8px;

    color:#ff7900;

    font-weight:800;
}


/* ==================================================
   按钮
   ================================================== */

.btp-z02-feature-module .bt-z02-feature-btn{
    width:max-content;
    min-width:150px;
    min-height:44px;

    padding:0 27px;

    display:inline-flex;
    align-items:center;
    justify-content:center;

    align-self:flex-end;

    color:#ffffff !important;
    background:#ff7900;

    border:1px solid #ff7900;
    border-radius:8px;

    box-shadow:
        0 7px 17px rgba(255,121,0,.21);

    font-size:14px;
    line-height:1.2;
    font-weight:700;

    text-align:center;
    text-decoration:none !important;

    transition:
        transform .2s ease,
        background-color .2s ease,
        border-color .2s ease,
        box-shadow .2s ease;
}


.btp-z02-feature-module .bt-z02-feature-btn:hover{
    color:#ffffff !important;
    background:#e86e00;

    border-color:#e86e00;

    transform:translateY(-2px);

    box-shadow:
        0 10px 21px rgba(255,121,0,.27);

    text-decoration:none !important;
}


/* ==================================================
   平板端：768px–1100px
   ================================================== */

@media (min-width:768px) and (max-width:1100px){

    .btp-z02-feature-module .bt-z02-feature-banner{
        width:calc(100% - 32px);
        height:300px;

        margin:34px auto;

        border-radius:17px;
    }


    .btp-z02-feature-module .bt-z02-feature-image{
        width:42%;
    }


    .btp-z02-feature-module .bt-z02-feature-content{
        width:58%;

        padding:
            28px
            35px
            28px
            80px;
    }


    .btp-z02-feature-module .bt-z02-feature-content h3{
        margin-bottom:8px;

        font-size:18px;
    }


    .btp-z02-feature-module .bt-z02-feature-content h2{
        margin-bottom:14px;

        font-size:22px;
        line-height:1.22;
    }


    .btp-z02-feature-module .bt-z02-feature-content ul{
        margin-bottom:17px;
    }


    .btp-z02-feature-module .bt-z02-feature-content li{
        margin-bottom:7px;

        font-size:13px;
    }


    .btp-z02-feature-module .bt-z02-feature-btn{
        min-width:135px;
        min-height:40px;

        padding:0 20px;

        font-size:12px;
    }


    /* 平板产品图 */
    .btp-z02-feature-module .bt-z02-feature-image img{
        width:350px;
        max-width:none;
        max-height:88%;

        transform:translateX(5px);
    }


    .btp-z02-feature-module .bt-z02-feature-banner:hover
    .bt-z02-feature-image img{
        transform:translateX(5px) scale(1.02);
    }

}


/* ==================================================
   手机端：文字在上、图片在下、内容居中
   ================================================== */

@media (max-width:767px){

    .btp-z02-feature-module .bt-z02-feature-banner{
        width:90%;
        max-width:430px;
        height:auto;

        margin:0px auto;

        display:flex !important;
        flex-direction:column !important;
        align-items:stretch !important;

        overflow:hidden;

        border-radius:16px;
    }


    /* 文字在上 */

    .btp-z02-feature-module .bt-z02-feature-content{
        width:100%;
        height:auto;

        order:1;

        padding:28px 22px 26px;

        display:flex;
        flex-direction:column;
        align-items:center;
        justify-content:center;

        text-align:center;

        clip-path:none;

        border-bottom:1px solid #e1e6eb;
    }


    .btp-z02-feature-module .bt-z02-feature-content h3{
        width:100%;

        margin:0 0 8px;

        font-size:17px;
        line-height:1.3;

        text-align:center;
    }


    .btp-z02-feature-module .bt-z02-feature-content h2{
        width:100%;
        max-width:340px;

        margin:0 auto 15px;

        font-size:21px;
        line-height:1.25;

        text-align:center;
    }


    /* 卖点整体居中，内部左对齐 */

    .btp-z02-feature-module .bt-z02-feature-content ul{
        width:max-content;
        max-width:100%;

        margin:0 auto 18px;
        padding:0;

        text-align:left;
    }


    .btp-z02-feature-module .bt-z02-feature-content li{
        margin:0 0 7px;

        font-size:13px;
        line-height:1.4;

        text-align:left;
    }


    /* 手机端勾号改到文字左侧 */

    .btp-z02-feature-module .bt-z02-feature-content li::after{
        content:none;
    }


    .btp-z02-feature-module .bt-z02-feature-content li::before{
        content:"✓";

        margin-right:8px;

        color:#ff7900;

        font-weight:800;
    }


    /* 按钮居中 */

    .btp-z02-feature-module .bt-z02-feature-btn{
        min-width:142px;
        min-height:42px;

        margin:0 auto;
        padding:0 20px;

        align-self:center;

        font-size:12px;

        text-align:center;
    }


    /* 图片在下 */

    .btp-z02-feature-module .bt-z02-feature-image{
        width:100%;
        height:210px;

        order:2;

        padding:12px 10px 18px;

        display:flex;
        align-items:center;
        justify-content:center;

        overflow:hidden;
    }


    .btp-z02-feature-module .bt-z02-feature-image img{
        width:100%;
        max-width:390px;
        max-height:100%;
        height:auto;

        object-fit:contain;

        transform:none;
    }


    .btp-z02-feature-module .bt-z02-feature-banner:hover
    .bt-z02-feature-image img{
        transform:none;
    }

}


/* ==================================================
   小屏手机：380px以下
   ================================================== */

@media (max-width:380px){

    .btp-z02-feature-module .bt-z02-feature-banner{
        width:94%;
    }


    .btp-z02-feature-module .bt-z02-feature-content{
        padding:25px 19px 23px;
    }


    .btp-z02-feature-module .bt-z02-feature-content h2{
        font-size:19px;
    }


    .btp-z02-feature-module .bt-z02-feature-image{
        height:185px;
    }

}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-ea0f0d7 */.product-two-line-1 .woocommerce-loop-product__title,
.product-two-line h2.woocommerce-loop-product__title {

    display:block !important;

    height:44px !important;

    max-height:44px !important;

    overflow:hidden !important;

    line-height:18px !important;

    margin:0 0 10px !important;

}
.onsale{
width:32px!important;
height:32px!important;
font-size:11px!important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-02b3eac *//* ==================================================
   左图 + 中间文案 + 右图
   ByteTecpeak 三栏产品 Banner
   ================================================== */

.bt-dual-feature-banner{
    width:calc(100% - 0px);
    max-width:1440px;
    height:350px;

    margin:0px auto;

    display:grid;
    grid-template-columns:minmax(0,30%) minmax(0,40%) minmax(0,30%);
    align-items:stretch;

    position:relative;
    overflow:hidden;

    background:
        linear-gradient(
            135deg,
            #eef3f7 0%,
            #f7fafc 100%
        );

    border:1px solid rgba(220,225,230,.9);
    border-radius:20px;

    box-shadow:
        0 8px 25px rgba(30,50,70,.08),
        0 2px 8px rgba(30,50,70,.04);

    box-sizing:border-box;
}


/* ==================================================
   左右图片区域
   ================================================== */

.bt-dual-feature-image{
    min-width:0;
    height:100%;

    position:relative;
    z-index:1;

    display:flex;
    align-items:center;
    justify-content:center;

    overflow:hidden;
}


/* 左右两侧增加轻微背景区别 */

.bt-dual-feature-image-left{
    background:
        radial-gradient(
            circle at center,
            rgba(255,255,255,.85) 0%,
            rgba(238,243,247,.25) 70%
        );
}


.bt-dual-feature-image-right{
    background:
        radial-gradient(
            circle at center,
            rgba(255,255,255,.85) 0%,
            rgba(238,243,247,.25) 70%
        );
}


/* 产品图片 */

.bt-dual-feature-image img{
    width:440px;
    max-width:none;
    height:auto;
    max-height:92%;

    display:block;

    object-fit:contain;
    object-position:center;

    filter:
        drop-shadow(
            0 14px 18px rgba(0,0,0,.14)
        );

    transition:transform .3s ease;
}


/* 左侧图片稍微向右 */

.bt-dual-feature-image-left img{
    transform:translateX(16px) scale(.98);
}


/* 右侧图片稍微向左 */

.bt-dual-feature-image-right img{
    transform:translateX(-16px) scale(.98);
}


/* 鼠标经过效果 */

.bt-dual-feature-banner:hover
.bt-dual-feature-image-left img{
    transform:translateX(16px) scale(1.02);
}


.bt-dual-feature-banner:hover
.bt-dual-feature-image-right img{
    transform:translateX(-16px) scale(1.02);
}


/* ==================================================
   中间内容区域
   ================================================== */

.bt-dual-feature-content{
    width:calc(100% + 70px);
    height:100%;

    margin-left:-35px;

    padding:34px 72px;

    position:relative;
    z-index:3;

    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;

    text-align:center;

    background:rgba(255,255,255,.97);

    clip-path:polygon(
        8% 0,
        92% 0,
        100% 50%,
        92% 100%,
        8% 100%,
        0 50%
    );

    box-sizing:border-box;
}


/* 顶部标签 */

.bt-dual-feature-label{
    display:inline-flex;
    align-items:center;
    justify-content:center;

    margin-bottom:12px;
    padding:6px 12px;

    color:#ff7900;
    background:#fff1e5;

    border-radius:999px;

    font-size:11px;
    line-height:1;
    font-weight:800;
    letter-spacing:.5px;
}


/* 主标题 */

.bt-dual-feature-content h2{
    width:100%;
    max-width:520px;

    margin:0 0 12px;

    color:#111827;

    font-size:27px;
    line-height:1.25;
    font-weight:800;

    text-align:center;
}


/* 描述 */

.bt-dual-feature-description{
    max-width:480px;

    margin:0 0 17px;

    color:#667085;

    font-size:14px;
    line-height:1.5;

    text-align:center;
}


/* 卖点 */

.bt-dual-feature-content ul{
    margin:0 0 21px;
    padding:0;

    display:flex;
    align-items:center;
    justify-content:center;
    flex-wrap:wrap;
    gap:8px;

    list-style:none;
}


.bt-dual-feature-content li{
    margin:0;
    padding:7px 11px;

    color:#374151;
    background:#f7f9fb;

    border:1px solid #e5e9ed;
    border-radius:999px;

    font-size:12px;
    line-height:1.2;
    font-weight:600;

    white-space:nowrap;
}


.bt-dual-feature-content li::before{
    content:"✓";

    margin-right:5px;

    color:#ff7900;

    font-weight:800;
}


/* 两个分类按钮 */

.bt-dual-feature-actions{
    display:flex;
    align-items:center;
    justify-content:center;
    flex-wrap:wrap;
    gap:20px;
}


.bt-dual-feature-btn{
    min-width:150px;
    min-height:44px;

    padding:0 20px;

    display:inline-flex;
    align-items:center;
    justify-content:center;

    border-radius:8px;

    font-size:13px;
    line-height:1.2;
    font-weight:700;

    text-align:center;
    text-decoration:none !important;

    box-sizing:border-box;

    transition:
        transform .2s ease,
        background-color .2s ease,
        border-color .2s ease,
        box-shadow .2s ease;
}


/* 轮椅主按钮 */

.bt-dual-feature-btn-primary{
    color:#ffffff !important;
    background:#ff7900;

    border:1px solid #ff7900;

    box-shadow:
        0 7px 16px rgba(255,121,0,.20);
}


.bt-dual-feature-btn-primary:hover{
    color:#ffffff !important;
    background:#e86e00;

    border-color:#e86e00;

    transform:translateY(-2px);
}


/* 助步车次按钮 */

.bt-dual-feature-btn-secondary{
    color:#ff7900 !important;
    background:#ffffff;

    border:1px solid #ff7900;
}


.bt-dual-feature-btn-secondary:hover{
    color:#ffffff !important;
    background:#ff7900;

    transform:translateY(-2px);
}


/* 平板端 */

@media (min-width:768px) and (max-width:1100px){

    .bt-dual-feature-actions{
        gap:7px;
    }

    .bt-dual-feature-btn{
        min-width:126px;
        min-height:39px;

        padding:0 12px;

        font-size:11px;
    }

}


/* 手机端 */

@media (max-width:767px){

    .bt-dual-feature-actions{
        width:100%;
        max-width:330px;

        gap:8px;
    }

    .bt-dual-feature-btn{
        flex:1;
        min-width:135px;
        min-height:42px;

        padding:0 12px;

        font-size:11px;
    }

}


/* ==================================================
   平板端：768px–1100px
   ================================================== */

@media (min-width:768px) and (max-width:1100px){

    .bt-dual-feature-banner{
        width:calc(100% - 32px);
        height:300px;

        grid-template-columns:minmax(0,28%) minmax(0,44%) minmax(0,28%);

        margin:34px auto;

        border-radius:17px;
    }


    .bt-dual-feature-image img{
        width:350px;
        max-height:88%;
    }


    .bt-dual-feature-image-left img{
        transform:translateX(12px) scale(.95);
    }


    .bt-dual-feature-image-right img{
        transform:translateX(-12px) scale(.95);
    }


    .bt-dual-feature-banner:hover
    .bt-dual-feature-image-left img{
        transform:translateX(12px) scale(.98);
    }


    .bt-dual-feature-banner:hover
    .bt-dual-feature-image-right img{
        transform:translateX(-12px) scale(.98);
    }


    .bt-dual-feature-content{
        width:calc(100% + 48px);

        margin-left:-24px;
        padding:25px 48px;
    }


    .bt-dual-feature-label{
        margin-bottom:9px;

        font-size:9px;
    }


    .bt-dual-feature-content h2{
        margin-bottom:9px;

        font-size:21px;
    }


    .bt-dual-feature-description{
        margin-bottom:13px;

        font-size:12px;
        line-height:1.4;
    }


    .bt-dual-feature-content ul{
        margin-bottom:16px;
        gap:5px;
    }


    .bt-dual-feature-content li{
        padding:6px 8px;

        font-size:10px;
    }


    .bt-dual-feature-btn{
        min-width:132px;
        min-height:39px;

        padding:0 20px;

        font-size:12px;
    }

}


/* ==================================================
   手机端：文案在上，两张图片并排在下
   ================================================== */

@media (max-width:767px){

    .bt-dual-feature-banner{
        width:90%;
        max-width:430px;
        height:auto;

        margin:0px auto;

        display:grid;
        grid-template-columns:repeat(2,minmax(0,1fr));

        border-radius:16px;
    }


    /* 中间文案先显示 */

    .bt-dual-feature-content{
        width:100%;
        height:auto;

        margin:0;
        padding:28px 20px 25px;

        grid-column:1 / -1;
        grid-row:1;

        clip-path:none;

        border-bottom:1px solid #e5e9ed;
    }


    .bt-dual-feature-label{
        margin-bottom:10px;

        font-size:9px;
    }


    .bt-dual-feature-content h2{
        max-width:340px;

        margin-bottom:10px;

        font-size:21px;
        line-height:1.25;
    }


    .bt-dual-feature-description{
        max-width:340px;

        margin-bottom:15px;

        font-size:12px;
        line-height:1.45;
    }


    .bt-dual-feature-content ul{
        margin-bottom:18px;
        gap:6px;
    }


    .bt-dual-feature-content li{
        padding:6px 8px;

        font-size:10px;
    }


    .bt-dual-feature-btn{
        min-width:140px;
        min-height:42px;

        padding:0 20px;

        font-size:12px;
    }


    /* 两张图片在下方并排 */

    .bt-dual-feature-image{
        width:100%;
        height:175px;

        padding:8px;

        box-sizing:border-box;
    }


    .bt-dual-feature-image-left{
        grid-column:1;
        grid-row:2;

        border-right:1px solid #e5e9ed;
    }


    .bt-dual-feature-image-right{
        grid-column:2;
        grid-row:2;
    }


    .bt-dual-feature-image img{
        width:235px;
        max-height:100%;
    }


    .bt-dual-feature-image-left img,
    .bt-dual-feature-image-right img{
        transform:none;
    }


    .bt-dual-feature-banner:hover
    .bt-dual-feature-image-left img,
    .bt-dual-feature-banner:hover
    .bt-dual-feature-image-right img{
        transform:scale(1.02);
    }

}


/* ==================================================
   小屏手机
   ================================================== */

@media (max-width:380px){

    .bt-dual-feature-banner{
        width:94%;
    }


    .bt-dual-feature-content{
        padding:25px 15px 22px;
    }


    .bt-dual-feature-content h2{
        font-size:19px;
    }


    .bt-dual-feature-description{
        font-size:11px;
    }


    .bt-dual-feature-image{
        height:150px;
    }


    .bt-dual-feature-image img{
        width:205px;
    }

}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-2522448 */.product-two-line-1 .woocommerce-loop-product__title,
.product-two-line h2.woocommerce-loop-product__title {

    display:block !important;

    height:44px !important;

    max-height:44px !important;

    overflow:hidden !important;

    line-height:18px !important;

    margin:0 0 10px !important;

}
.onsale{
width:32px!important;
height:32px!important;
font-size:11px!important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-cad2f51 *//* ==================================================
   Why Choose ByteTecpeak
   桌面4列 / 平板2列 / 手机2列
   背景图片优化版
   ================================================== */

.bt-why-section{
    width:calc(100% - 40px);
    max-width:1440px;

    margin:60px auto;
    padding:56px 44px;

    position:relative;
    overflow:hidden;
    isolation:isolate;

    background:
        linear-gradient(
            135deg,
            #ffffff 0%,
            #fffaf6 100%
        );

    border:1px solid #f0e5dc;
    border-radius:22px;

    box-shadow:
        0 8px 28px rgba(15,23,42,.045);

    box-sizing:border-box;
}


/* 右侧场景图片 */

.bt-why-section::after{
    content:"";

    width:500px;
    height:100%;

    position:absolute;
    top:0;
    right:0;

    z-index:0;

    background:
        linear-gradient(
            90deg,
            #ffffff 0%,
            rgba(255,255,255,.88) 22%,
            rgba(255,255,255,.38) 65%,
            rgba(255,255,255,.12) 100%
        ),
        url("https://bytetecpeak.es/wp-content/uploads/2026/07/电动轮椅2-转换自-jpg.webp")
        center center / cover no-repeat;

    opacity:.78;

    pointer-events:none;
}


/* 右上角橙色装饰 */

.bt-why-section::before{
    content:"";

    width:260px;
    height:260px;

    position:absolute;
    top:-170px;
    right:-70px;

    z-index:1;

    background:rgba(255,121,0,.07);

    border-radius:50%;

    pointer-events:none;
}


/* 标题 */

.bt-why-section > h2{
    width:100%;

    margin:0 0 34px;

    position:relative;
    z-index:3;

    color:#111827;

    font-size:32px;
    line-height:1.2;
    font-weight:750;

    text-align:center;
}


/* 卡片网格 */

.bt-why-grid{
    width:100%;

    position:relative;
    z-index:3;

    display:grid;
    grid-template-columns:repeat(4, minmax(0,1fr));
    gap:20px;

    box-sizing:border-box;
}


/* 单张卡片 */

.bt-why-card{
    width:100%;
    min-width:0;
    min-height:116px;

    padding:23px 18px;

    position:relative;
    overflow:hidden;

    display:flex;
    align-items:center;
    gap:15px;

    background:rgba(255,255,255,.95);

    border:1px solid #e4e8ed;
    border-radius:16px;

    box-shadow:
        0 8px 20px rgba(15,23,42,.08);

    box-sizing:border-box;

    backdrop-filter:blur(4px);
    -webkit-backdrop-filter:blur(4px);

    transition:
        transform .25s ease,
        box-shadow .25s ease,
        border-color .25s ease;
}


/* 卡片顶部橙线 */

.bt-why-card::before{
    content:"";

    width:42px;
    height:3px;

    position:absolute;
    top:0;
    left:22px;

    background:#ff7900;

    border-radius:0 0 4px 4px;
}


.bt-why-card:hover{
    transform:translateY(-4px);

    border-color:#ffc999;

    box-shadow:
        0 14px 28px rgba(15,23,42,.12);
}


/* 图标 */

.bt-why-icon{
    width:48px;
    height:48px;

    flex:0 0 48px;

    display:flex;
    align-items:center;
    justify-content:center;

    margin:0;

    background:
        linear-gradient(
            135deg,
            #fff1e5,
            #f3f8fc
        );

    border:1px solid #f0e2d5;
    border-radius:50%;

    box-shadow:
        0 5px 14px rgba(15,23,42,.06);

    font-size:23px;
    line-height:1;
}


/* 文字区域 */

.bt-why-card > div:last-child{
    min-width:0;
    flex:1;
}


.bt-why-card h3{
    margin:0 0 6px;

    color:#111827;

    font-size:16px;
    line-height:1.25;
    font-weight:800;
}


.bt-why-card p{
    margin:0;

    color:#667085;

    font-size:14px;
    line-height:1.45;
}


/* ==================================================
   平板端：768px–1100px
   两列两行
   ================================================== */

@media (min-width:768px) and (max-width:1100px){

    .bt-why-section{
        width:calc(100% - 32px);

        margin:48px auto;
        padding:46px 28px;
    }


    .bt-why-section::after{
        width:420px;
        opacity:.48;
    }


    .bt-why-section > h2{
        margin-bottom:28px;

        font-size:28px;
    }


    .bt-why-grid{
        max-width:850px;

        margin:0 auto;

        grid-template-columns:repeat(2, minmax(0,1fr));
        gap:17px;
    }


    .bt-why-card{
        min-height:112px;

        padding:21px 19px;
    }


    .bt-why-icon{
        width:46px;
        height:46px;

        flex-basis:46px;

        font-size:22px;
    }


    .bt-why-card h3{
        font-size:16px;
    }


    .bt-why-card p{
        font-size:13px;
    }

}


/* ==================================================
   手机端：767px以下
   两列布局
   ================================================== */

@media (max-width:767px){

    .bt-why-section{
        width:90%;

        margin:38px auto;
        padding:30px 14px 18px;

        border-radius:17px;
    }


    /* 手机端隐藏场景图，避免影响文字 */
    .bt-why-section::after{
        display:none;
    }


    .bt-why-section::before{
        width:180px;
        height:180px;

        top:-125px;
        right:-75px;
    }


    .bt-why-section > h2{
        margin-bottom:23px;

        font-size:24px;
        line-height:1.25;
    }


    .bt-why-grid{
        grid-template-columns:repeat(2, minmax(0,1fr));
        gap:11px;
    }


    .bt-why-card{
        min-height:150px;

        padding:16px 9px;

        flex-direction:column;
        align-items:center;
        justify-content:flex-start;

        gap:0;

        text-align:center;

        border-radius:14px;
    }


    .bt-why-card::before{
        width:32px;

        left:50%;
        transform:translateX(-50%);
    }


    .bt-why-icon{
        width:43px;
        height:43px;

        flex:0 0 43px;

        margin:0 0 10px;

        font-size:20px;
    }


    .bt-why-card h3{
        margin-bottom:6px;

        font-size:14px;
        line-height:1.25;
    }


    .bt-why-card p{
        font-size:12px;
        line-height:1.4;
    }

}


/* ==================================================
   小屏手机：380px以下
   ================================================== */

@media (max-width:380px){

    .bt-why-section{
        width:94%;
        padding-left:10px;
        padding-right:10px;
    }


    .bt-why-grid{
        gap:8px;
    }


    .bt-why-card{
        min-height:145px;

        padding:14px 6px;
    }


    .bt-why-icon{
        width:40px;
        height:40px;

        flex-basis:40px;

        font-size:19px;
    }


    .bt-why-card h3{
        font-size:13px;
    }


    .bt-why-card p{
        font-size:11px;
    }

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-d99a631 *//* =========================================
   联系我们模块
   ========================================= */

.bt-contact-module{
    width:100%;
    max-width:1440px;

    margin:30px auto 40px;
    padding:32px 36px;

    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:55px;

    background:linear-gradient(
        135deg,
        #fff7f0 0%,
        #ffffff 100%
    );

    border:1px solid #f1dfcf;
    border-radius:18px;

    box-sizing:border-box;

    box-shadow:
        0 8px 24px rgba(30,50,70,.06),
        0 2px 8px rgba(30,50,70,.04);
}


/* =========================================
   左侧内容
   ========================================= */

.bt-contact-content{
    flex:1;
    min-width:0;
}


.bt-contact-label{
    display:inline-block;

    margin-bottom:10px;
    padding:6px 12px;

    color:#ff7900;
    background:#fff0e2;

    border-radius:999px;

    font-size:13px;
    line-height:1;
    font-weight:700;
}


.bt-contact-content h3{
    margin:0 0 12px;

    color:#111827;

    font-size:34px;
    line-height:1.2;
    font-weight:700;
}


.bt-contact-description{
    max-width:750px;

    margin:0 0 22px;

    color:#4b5563;

    font-size:17px;
    line-height:1.7;
}


/* 按钮和邮箱 */

.bt-contact-actions{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:16px;
}


.bt-contact-btn{
    min-width:150px;
    height:48px;
    padding:0 28px;

    display:inline-flex;
    align-items:center;
    justify-content:center;

    color:#ffffff !important;
    background:#ff7900;

    border-radius:10px;

    font-size:16px;
    line-height:1;
    font-weight:700;

    text-decoration:none !important;

    box-shadow:
        0 8px 18px rgba(255,121,0,.18);

    transition:
        background-color .2s ease,
        transform .2s ease,
        box-shadow .2s ease;
}


.bt-contact-btn:hover{
    color:#ffffff !important;
    background:#e86e00;

    transform:translateY(-2px);

    box-shadow:
        0 10px 22px rgba(255,121,0,.25);
}


.bt-contact-email{
    color:#6b7280 !important;

    font-size:15px;
    line-height:1.5;

    text-decoration:none !important;
}


.bt-contact-email:hover{
    color:#ff7900 !important;
    text-decoration:underline !important;
}


/* =========================================
   右侧服务卡片
   ========================================= */

.bt-contact-services{
    flex:0 0 430px;
    width:430px;

    display:flex;
    flex-direction:column;
    gap:12px;
}


.bt-contact-service{
    width:100%;
    padding:14px 16px;

    display:flex;
    align-items:flex-start;
    gap:12px;

    background:rgba(255,255,255,.9);

    border:1px solid #f0e1d5;
    border-radius:12px;

    box-sizing:border-box;

    box-shadow:
        0 3px 10px rgba(30,50,70,.035);
}


.bt-contact-check{
    width:28px;
    height:28px;

    flex:0 0 28px;

    display:flex;
    align-items:center;
    justify-content:center;

    color:#ff7900;
    background:#fff0e2;

    border-radius:50%;

    font-size:14px;
    font-weight:700;
}


.bt-contact-service-text{
    min-width:0;
}


.bt-contact-service strong{
    display:block;

    margin:0 0 3px;

    color:#111827;

    font-size:15px;
    line-height:1.3;
    font-weight:700;
}


.bt-contact-service p{
    margin:0;

    color:#6b7280;

    font-size:13px;
    line-height:1.45;
}


/* =========================================
   平板
   ========================================= */

@media (max-width:1024px){

    .bt-contact-module{
        padding:28px 24px;
        gap:30px;
    }

    .bt-contact-content h3{
        font-size:28px;
    }

    .bt-contact-description{
        font-size:15px;
    }

    .bt-contact-services{
        flex-basis:360px;
        width:360px;
    }

}


/* =========================================
   手机
   ========================================= */

@media (max-width:767px){

    .bt-contact-module{
        width:90%;
        margin:22px auto 30px;
        padding:22px 18px;

        display:block;

        border-radius:14px;
    }

    .bt-contact-content h3{
        margin-bottom:10px;

        font-size:22px;
        line-height:1.25;
    }

    .bt-contact-description{
        margin-bottom:18px;

        font-size:14px;
        line-height:1.6;
    }

    .bt-contact-actions{
        gap:10px;
    }

    .bt-contact-btn{
        min-width:135px;
        height:43px;
        padding:0 22px;

        font-size:14px;
    }

    .bt-contact-email{
        font-size:13px;
    }

    .bt-contact-services{
        width:100%;

        margin-top:22px;

        gap:10px;
    }

    .bt-contact-service{
        padding:12px 13px;
    }

    .bt-contact-service strong{
        font-size:14px;
    }

    .bt-contact-service p{
        font-size:12px;
    }

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-74513db *//* =========================================
   Global Service Network
   ========================================= */

/* Global Service Network 外层 */
.bt-network-section{
    width:100%;
    margin:40px 0;
    padding:0;
}


/* 模块主体：最大宽度严格为1440px */
.bt-network-wrap{
    width:100%;
    max-width:1440px;

    margin:0 auto;
    padding:36px 32px 40px;

    background:linear-gradient(
        135deg,
        #fffaf6 0%,
        #ffffff 100%
    );

    border:1px solid #f0e2d5;
    border-radius:22px;

    box-sizing:border-box;

    box-shadow:0 8px 24px rgba(30,50,70,.05);
}


/* 主标题 */
.bt-network-main-title{
    margin:0 0 28px;

    color:#111827;
    font-size:30px;
    line-height:1.15;
    font-weight:700;
    text-align:center;
}


/* 每个分区 */
.bt-network-block + .bt-network-block{
    margin-top:34px;
}

.bt-network-subtitle{
    margin:0 0 18px;

    color:#111827;
    font-size:24px;
    line-height:1.25;
    font-weight:700;
}


/* =========================================
   Amazon 小卡片
   ========================================= */

.bt-market-grid{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:16px;
}

.bt-market-card{
    padding:18px 18px 16px;

    display:flex;
    flex-direction:column;
    gap:12px;

    background:#ffffff;
    border:1px solid #e9edf2;
    border-radius:16px;

    text-decoration:none !important;
    box-sizing:border-box;

    box-shadow:
        0 4px 14px rgba(30,50,70,.04);

    transition:
        transform .2s ease,
        box-shadow .2s ease,
        border-color .2s ease;
}

.bt-market-card:hover{
    transform:translateY(-3px);
    border-color:#ffd4ad;
    box-shadow:
        0 10px 22px rgba(30,50,70,.08);
}

.bt-market-country{
    color:#222b3a;
    font-size:16px;
    line-height:1.35;
    font-weight:700;
}

.bt-market-link{
    color:#ff7900;
    font-size:14px;
    line-height:1.4;
    font-weight:700;
}


/* =========================================
   Official Store 大卡片
   ========================================= */

.bt-store-grid{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:20px;
}

.bt-store-card{
    padding:26px 26px 24px;

    background:#ffffff;
    border:1px solid #e9edf2;
    border-radius:18px;

    box-sizing:border-box;

    box-shadow:
        0 6px 18px rgba(30,50,70,.05);

    transition:
        transform .2s ease,
        box-shadow .2s ease;
}

.bt-store-card:hover{
    transform:translateY(-3px);
    box-shadow:
        0 12px 26px rgba(30,50,70,.08);
}

.bt-store-flag{
    margin-bottom:16px;
    font-size:34px;
    line-height:1;
}

.bt-store-card h4{
    margin:0 0 14px;

    color:#111827;
    font-size:30px;
    line-height:1.2;
    font-weight:750;
}

.bt-store-card p{
    margin:0 0 20px;

    color:#5f6978;
    font-size:16px;
    line-height:1.7;
}

.bt-store-btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;

    min-width:185px;
    height:46px;
    padding:0 22px;

    background:#ff7900;
    color:#fff !important;

    border-radius:10px;

    font-size:15px;
    line-height:1;
    font-weight:700;

    text-decoration:none !important;

    transition:
        background-color .2s ease,
        transform .2s ease,
        box-shadow .2s ease;
}

.bt-store-btn:hover{
    background:#e86e00;
    color:#fff !important;
    transform:translateY(-2px);
    box-shadow:0 8px 18px rgba(255,121,0,.22);
}


/* =========================================
   平板
   ========================================= */

@media (max-width:1024px){

    .bt-network-wrap{
        width:calc(100% - 30px);
        padding:28px 22px 32px;
    }

    .bt-network-main-title{
        font-size:34px;
    }

    .bt-network-subtitle{
        font-size:21px;
    }

    .bt-market-grid{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }

    .bt-store-grid{
        grid-template-columns:1fr;
    }

    .bt-store-card h4{
        font-size:26px;
    }

}


/* =========================================
   手机端
   ========================================= */

/* =========================================
   手机端：支持横向滑动和页面上下滚动
========================================= */

@media (max-width:767px){

    /* 模块外层 */

    .bt-network-section{
        margin:28px 0 36px;
    }


    .bt-network-wrap{
        width:90%;
        max-width:430px;

        margin:0 auto;
        padding:25px 0 22px;

        overflow:hidden;

        border-radius:17px;
        box-sizing:border-box;
    }


    /* 主标题 */

    .bt-network-main-title{
        margin:0 0 22px;
        padding:0 18px;

        font-size:23px;
        line-height:1.22;
        font-weight:700;

        text-align:center;
    }


    /* 分区 */

    .bt-network-block{
        width:100%;
        min-width:0;
    }


    .bt-network-block + .bt-network-block{
        margin-top:30px;
    }


    /* 分区标题 */

    .bt-network-subtitle{
        width:100%;

        margin:0 0 14px;
        padding:0 16px;

        display:flex;
        align-items:center;
        justify-content:space-between;
        gap:12px;

        color:#111827;

        font-size:17px;
        line-height:1.3;
        font-weight:700;

        box-sizing:border-box;
    }


    /* 滑动提示 */

    .bt-network-subtitle::after{
        content:"Swipe →";

        flex-shrink:0;

        padding:5px 9px;

        color:#ff7900;
        background:#fff1e5;

        border:1px solid #ffe0c4;
        border-radius:999px;

        font-size:9px;
        line-height:1;
        font-weight:700;
        letter-spacing:.2px;
    }


    /* =========================================
       Amazon 卡片横向滑动区域
    ========================================= */

    .bt-market-grid{
        width:100%;

        padding:0 16px 9px;

        display:flex;
        align-items:stretch;
        gap:12px;

        overflow-x:auto;
        overflow-y:hidden;

        /* 柔和吸附 */
        scroll-snap-type:x proximity;
        scroll-padding-left:16px;

        /* 禁止动画强制拖回 */
        scroll-behavior:auto;

        /* 横向滑到边缘时不带动页面左右移动 */
        overscroll-behavior-x:contain;

        /* 允许页面上下滚动 */
        overscroll-behavior-y:auto;
        touch-action:auto;

        scrollbar-width:none;
        -ms-overflow-style:none;

        -webkit-overflow-scrolling:touch;

        box-sizing:border-box;
    }


    .bt-market-grid::-webkit-scrollbar{
        display:none;
    }


    .bt-market-card{
        width:auto;
        min-width:0;
        min-height:112px;

        flex:0 0 76%;

        padding:17px 16px;

        justify-content:center;
        gap:10px;

        scroll-snap-align:start;
        scroll-snap-stop:normal;

        touch-action:auto;

        border-radius:14px;

        box-shadow:
            0 5px 15px rgba(30,50,70,.055);
    }


    .bt-market-card:hover{
        transform:none;

        border-color:#e9edf2;

        box-shadow:
            0 5px 15px rgba(30,50,70,.055);
    }


    .bt-market-country{
        font-size:16px;
        line-height:1.3;
    }


    .bt-market-link{
        font-size:13px;
        line-height:1.4;
    }


    /* =========================================
       Official Store 卡片横向滑动区域
    ========================================= */

    .bt-store-grid{
        width:100%;

        padding:0 16px 10px;

        display:flex;
        align-items:stretch;
        gap:13px;

        overflow-x:auto;
        overflow-y:hidden;

        /* 柔和吸附 */
        scroll-snap-type:x proximity;
        scroll-padding-left:16px;

        /* 避免强制平滑拖动 */
        scroll-behavior:auto;

        overscroll-behavior-x:contain;
        overscroll-behavior-y:auto;

        /* 关键：同时允许上下滚动 */
        touch-action:auto;

        scrollbar-width:none;
        -ms-overflow-style:none;

        -webkit-overflow-scrolling:touch;

        box-sizing:border-box;
    }


    .bt-store-grid::-webkit-scrollbar{
        display:none;
    }


    .bt-store-card{
        width:auto;
        min-width:0;
        min-height:265px;

        flex:0 0 86%;

        padding:21px 18px 19px;

        display:flex;
        flex-direction:column;

        scroll-snap-align:start;
        scroll-snap-stop:normal;

        touch-action:auto;

        border-radius:15px;

        box-shadow:
            0 6px 17px rgba(30,50,70,.065);
    }


    .bt-store-card:hover{
        transform:none;

        box-shadow:
            0 6px 17px rgba(30,50,70,.065);
    }


    .bt-store-flag{
        margin:0 0 13px;

        font-size:30px;
        line-height:1;
    }


    .bt-store-card h4{
        margin:0 0 10px;

        font-size:21px;
        line-height:1.25;
    }


    .bt-store-card p{
        margin:0 0 18px;

        color:#5f6978;

        font-size:13px;
        line-height:1.55;
    }


    /* 按钮固定在卡片底部 */

    .bt-store-btn{
        width:100%;
        min-width:0;
        height:42px;

        margin-top:auto;
        padding:0 15px;

        border-radius:8px;

        font-size:13px;

        touch-action:manipulation;
    }


    .bt-store-btn:hover{
        transform:none;
    }

}


/* =========================================
   小屏手机：380px以下
========================================= */

@media (max-width:380px){

    .bt-network-wrap{
        width:94%;
    }


    .bt-network-main-title{
        padding-left:14px;
        padding-right:14px;

        font-size:21px;
    }


    .bt-network-subtitle{
        padding-left:13px;
        padding-right:13px;

        font-size:16px;
    }


    .bt-market-grid,
    .bt-store-grid{
        padding-left:13px;
        padding-right:13px;

        scroll-padding-left:13px;

        gap:10px;
    }


    .bt-market-card{
        flex-basis:80%;

        padding:15px 14px;
    }


    .bt-store-card{
        flex-basis:89%;
        min-height:255px;

        padding:19px 16px 17px;
    }


    .bt-store-card h4{
        font-size:19px;
    }


    .bt-store-card p{
        font-size:12px;
    }

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-36cb1a3 *//* =========================================
   Certified Quality 模块
   ========================================= */

.bt-quality-section{
    width:100%;
    max-width:1440px;

    margin:40px auto;
    padding:52px 42px 46px;

    background:linear-gradient(
        135deg,
        #fffaf6 0%,
        #ffffff 100%
    );

    border:1px solid #f0dfd1;
    border-radius:22px;

    box-sizing:border-box;

    box-shadow:
        0 8px 26px rgba(30,50,70,.05);
}


/* =========================================
   顶部标题
   ========================================= */

.bt-quality-header{
    max-width:820px;

    margin:0 auto 34px;

    text-align:center;
}


.bt-quality-label{
    display:inline-block;

    margin-bottom:12px;
    padding:6px 12px;

    color:#ff7900;
    background:#fff0e2;

    border-radius:999px;

    font-size:12px;
    line-height:1;
    font-weight:700;
    letter-spacing:.4px;
}


.bt-quality-header h2{
    margin:0 0 12px;

    color:#111827;

    font-size:30px;
    line-height:1.2;
    font-weight:700;
}


.bt-quality-header p{
    margin:0;

    color:#5f6978;

    font-size:15px;
    line-height:1.65;
}


/* =========================================
   证书网格
   ========================================= */

.bt-quality-grid{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:18px;
}


/* =========================================
   单张证书卡片
   ========================================= */

.bt-quality-card{
    min-width:0;

    padding:8px;

    display:flex;
    flex-direction:column;

    color:inherit;
    background:#ffffff;

    border:1px solid #e7ebef;
    border-radius:16px;

    text-decoration:none !important;
    box-sizing:border-box;

    box-shadow:
        0 5px 16px rgba(30,50,70,.055);

    transition:
        transform .22s ease,
        border-color .22s ease,
        box-shadow .22s ease;
}


.bt-quality-card:hover{
    transform:translateY(-5px);

    border-color:#ffd2aa;

    box-shadow:
        0 14px 28px rgba(30,50,70,.11);
}


/* =========================================
   证书图片区域
   ========================================= */

.bt-quality-image{
    width:100%;
    aspect-ratio:3 / 4;

    padding:px;

    display:flex;
    align-items:center;
    justify-content:center;

    overflow:hidden;

    background:#f6f7f8;

    border:1px solid #edf0f2;
    border-radius:11px;

    box-sizing:border-box;
}


.bt-quality-image img{
    width:100%;
    height:100%;

    display:block;

    object-fit:contain;
    object-position:center;

    filter:drop-shadow(
        0 5px 5px rgba(0,0,0,.14)
    );

    transition:transform .25s ease;
}


.bt-quality-card:hover .bt-quality-image img{
    transform:scale(1.025);
}


/* =========================================
   证书说明
   ========================================= */

.bt-quality-content{
    flex:1;

    padding:17px 5px 6px;
}


.bt-quality-content > span{
    display:block;

    margin-bottom:7px;

    color:#ff7900;

    font-size:11px;
    line-height:1.2;
    font-weight:750;
    letter-spacing:.45px;
}


.bt-quality-content h3{
    margin:0 0 7px;

    color:#111827;

    font-size:18px;
    line-height:1.25;
    font-weight:700;
}


.bt-quality-content p{
    margin:0;

    color:#697386;

    font-size:13px;
    line-height:1.5;
}


/* =========================================
   平板
   ========================================= */

@media (max-width:1024px){

    .bt-quality-section{
        width:calc(100% - 30px);

        padding:42px 28px 38px;
    }


    .bt-quality-header h2{
        font-size:32px;
    }


    .bt-quality-grid{
        grid-template-columns:repeat(2,minmax(0,1fr));
        gap:16px;
    }


    .bt-quality-image{
        aspect-ratio:4 / 5;
    }

}


/* =========================================
   手机端：横向滑动
   ========================================= */

@media (max-width:767px){

    .bt-quality-section{
        width:90%;

        margin:26px auto;
        padding:28px 0 24px;

        border-radius:17px;
    }


    .bt-quality-header{
        margin-bottom:23px;
        padding:0 17px;
    }


    .bt-quality-label{
        margin-bottom:10px;

        font-size:10px;
    }


    .bt-quality-header h2{
        margin-bottom:10px;

        font-size:22px;
        line-height:1.2;
    }


    .bt-quality-header p{
        font-size:13px;
        line-height:1.55;
    }


    .bt-quality-grid{
        padding:0 16px 8px;

        display:flex;
        gap:13px;

        overflow-x:auto;
        overflow-y:hidden;

        scroll-snap-type:x mandatory;
        scroll-behavior:smooth;

        scrollbar-width:none;

        -webkit-overflow-scrolling:touch;
    }


    .bt-quality-grid::-webkit-scrollbar{
        display:none;
    }


    .bt-quality-card{
        flex:0 0 78%;
        width:78%;

        scroll-snap-align:start;

        border-radius:14px;
    }


    .bt-quality-image{
        aspect-ratio:3 / 4;
    }


    .bt-quality-content{
        padding:15px 4px 5px;
    }


    .bt-quality-content h3{
        font-size:17px;
    }


    .bt-quality-content p{
        font-size:12px;
    }

}/* End custom CSS */