.elementor-11038 .elementor-element.elementor-element-e8b00af{--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;overflow:visible;}.elementor-11038 .elementor-element.elementor-element-62e4617{--display:flex;--min-height:649px;--overlay-opacity:0.5;overflow:visible;}.elementor-11038 .elementor-element.elementor-element-62e4617:not(.elementor-motion-effects-element-type-background), .elementor-11038 .elementor-element.elementor-element-62e4617 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.qmcosmeticfactory.com/wp-content/uploads/2026/06/595530ab-a1cd-494f-80b3-2534938d2817.jpg");background-position:33px -188px;background-repeat:no-repeat;background-size:cover;}.elementor-11038 .elementor-element.elementor-element-62e4617::before, .elementor-11038 .elementor-element.elementor-element-62e4617 > .elementor-background-video-container::before, .elementor-11038 .elementor-element.elementor-element-62e4617 > .e-con-inner > .elementor-background-video-container::before, .elementor-11038 .elementor-element.elementor-element-62e4617 > .elementor-background-slideshow::before, .elementor-11038 .elementor-element.elementor-element-62e4617 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11038 .elementor-element.elementor-element-62e4617 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-11038 .elementor-element.elementor-element-7dfd452{width:var( --container-widget-width, 40.909% );max-width:40.909%;--container-widget-width:40.909%;--container-widget-flex-grow:0;}.elementor-11038 .elementor-element.elementor-element-7dfd452 > .elementor-widget-container{margin:10px 13px 0px 65px;}.elementor-11038 .elementor-element.elementor-element-7dfd452.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11038 .elementor-element.elementor-element-7dfd452 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:16px;text-transform:capitalize;font-style:italic;text-shadow:0px 0px 0px rgba(0,0,0,0.3);color:#F48901;}.elementor-11038 .elementor-element.elementor-element-db20ee7 > .elementor-widget-container{margin:0px 65px 20px 30px;}.elementor-11038 .elementor-element.elementor-element-db20ee7 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:64px;text-transform:capitalize;}.elementor-11038 .elementor-element.elementor-element-40d0fab{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:start;color:#000000;}.elementor-11038 .elementor-element.elementor-element-40d0fab > .elementor-widget-container{margin:0px 0px 0px 65px;}.elementor-11038 .elementor-element.elementor-element-e71b6ef{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;overflow:visible;}.elementor-11038 .elementor-element.elementor-element-e71b6ef.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11038 .elementor-element.elementor-element-d0021c1 .elementor-icon-box-wrapper{gap:0px;}.elementor-11038 .elementor-element.elementor-element-d0021c1 .elementor-icon-box-title{margin-block-end:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#161616;}.elementor-11038 .elementor-element.elementor-element-d0021c1 .elementor-icon{font-size:34px;}.elementor-11038 .elementor-element.elementor-element-d0021c1 .elementor-icon-box-title, .elementor-11038 .elementor-element.elementor-element-d0021c1 .elementor-icon-box-title a{font-family:"Agbalumo", Sans-serif;font-size:18px;font-weight:400;}.elementor-11038 .elementor-element.elementor-element-d0021c1 .elementor-icon-box-description{font-size:16px;}.elementor-11038 .elementor-element.elementor-element-8259cac .elementor-icon-box-wrapper{gap:0px;}.elementor-11038 .elementor-element.elementor-element-8259cac .elementor-icon-box-title{margin-block-end:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#161616;}.elementor-11038 .elementor-element.elementor-element-8259cac .elementor-icon{font-size:34px;}.elementor-11038 .elementor-element.elementor-element-8259cac .elementor-icon-box-title, .elementor-11038 .elementor-element.elementor-element-8259cac .elementor-icon-box-title a{font-family:"Agbalumo", Sans-serif;font-size:18px;font-weight:400;}.elementor-11038 .elementor-element.elementor-element-8259cac .elementor-icon-box-description{font-size:16px;}.elementor-11038 .elementor-element.elementor-element-2a8a0d7 .elementor-icon-box-wrapper{gap:0px;}.elementor-11038 .elementor-element.elementor-element-2a8a0d7 .elementor-icon-box-title{margin-block-end:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#161616;}.elementor-11038 .elementor-element.elementor-element-2a8a0d7 .elementor-icon{font-size:34px;}.elementor-11038 .elementor-element.elementor-element-2a8a0d7 .elementor-icon-box-title, .elementor-11038 .elementor-element.elementor-element-2a8a0d7 .elementor-icon-box-title a{font-family:"Agbalumo", Sans-serif;font-size:18px;font-weight:400;}.elementor-11038 .elementor-element.elementor-element-2a8a0d7 .elementor-icon-box-description{font-size:16px;}.elementor-11038 .elementor-element.elementor-element-811ecbb .elementor-icon-box-wrapper{gap:0px;}.elementor-11038 .elementor-element.elementor-element-811ecbb .elementor-icon-box-title{margin-block-end:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#161616;}.elementor-11038 .elementor-element.elementor-element-811ecbb .elementor-icon{font-size:34px;}.elementor-11038 .elementor-element.elementor-element-811ecbb .elementor-icon-box-title, .elementor-11038 .elementor-element.elementor-element-811ecbb .elementor-icon-box-title a{font-family:"Agbalumo", Sans-serif;font-size:18px;font-weight:400;}.elementor-11038 .elementor-element.elementor-element-811ecbb .elementor-icon-box-description{font-size:16px;}.elementor-11038 .elementor-element.elementor-element-7164edb > .elementor-widget-container{margin:0px 0px 0px 70px;}.elementor-11038 .elementor-element.elementor-element-7164edb .elementor-button-content-wrapper{flex-direction:row;}.elementor-11038 .elementor-element.elementor-element-7164edb .elementor-button{font-family:"Arial", Sans-serif;}.elementor-11038 .elementor-element.elementor-element-01b8802{--display:grid;--e-con-grid-template-columns:repeat(6, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:15px 15px;--row-gap:15px;--column-gap:15px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;overflow:visible;}.elementor-11038 .elementor-element.elementor-element-01b8802.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11038 .elementor-element.elementor-element-133ad59{--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;overflow:visible;}.elementor-11038 .elementor-element.elementor-element-322d2ba{text-align:center;}.elementor-11038 .elementor-element.elementor-element-322d2ba .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:42px;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-11038 .elementor-element.elementor-element-6753836{width:100%;max-width:100%;column-gap:0px;font-size:17px;font-weight:400;line-height:25px;letter-spacing:1.4px;word-spacing:1px;color:#000000;}.elementor-11038 .elementor-element.elementor-element-10e4262{--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;overflow:visible;}.elementor-11038 .elementor-element.elementor-element-5fcce6d{text-align:center;}.elementor-11038 .elementor-element.elementor-element-5fcce6d .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:42px;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-11038 .elementor-element.elementor-element-140561a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-11038 .elementor-element.elementor-element-140561a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11038 .elementor-element.elementor-element-e6040c6{--display:flex;overflow:visible;}.elementor-11038 .elementor-element.elementor-element-205e34e{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:0px 10px;--row-gap:0px;--column-gap:10px;--grid-auto-flow:row;overflow:visible;}.elementor-11038 .elementor-element.elementor-element-6328805.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-11038 .elementor-element.elementor-element-6328805.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-11038 .elementor-element.elementor-element-6328805.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-11038 .elementor-element.elementor-element-6328805 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-11038 .elementor-element.elementor-element-6328805 .elementor-image-box-img img{border-radius:38px;transition-duration:0.3s;}.elementor-11038 .elementor-element.elementor-element-6328805 .elementor-image-box-title{font-family:"Arial", Sans-serif;font-size:18px;}.elementor-11038 .elementor-element.elementor-element-d8a5793.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-11038 .elementor-element.elementor-element-d8a5793.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-11038 .elementor-element.elementor-element-d8a5793.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-11038 .elementor-element.elementor-element-d8a5793 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-11038 .elementor-element.elementor-element-d8a5793 .elementor-image-box-img img{border-radius:38px;transition-duration:0.3s;}.elementor-11038 .elementor-element.elementor-element-d8a5793 .elementor-image-box-title{font-family:"Arial", Sans-serif;font-size:18px;}.elementor-11038 .elementor-element.elementor-element-fb1050d.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-11038 .elementor-element.elementor-element-fb1050d.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-11038 .elementor-element.elementor-element-fb1050d.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-11038 .elementor-element.elementor-element-fb1050d .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-11038 .elementor-element.elementor-element-fb1050d .elementor-image-box-img img{border-radius:38px;transition-duration:0.3s;}.elementor-11038 .elementor-element.elementor-element-fb1050d .elementor-image-box-title{font-family:"Arial", Sans-serif;font-size:18px;}.elementor-11038 .elementor-element.elementor-element-94c93b2.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-11038 .elementor-element.elementor-element-94c93b2.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-11038 .elementor-element.elementor-element-94c93b2.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-11038 .elementor-element.elementor-element-94c93b2 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-11038 .elementor-element.elementor-element-94c93b2 .elementor-image-box-img img{border-radius:38px;transition-duration:0.3s;}.elementor-11038 .elementor-element.elementor-element-94c93b2 .elementor-image-box-title{font-family:"Arial", Sans-serif;font-size:18px;}.elementor-11038 .elementor-element.elementor-element-ffed12f.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-11038 .elementor-element.elementor-element-ffed12f.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-11038 .elementor-element.elementor-element-ffed12f.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-11038 .elementor-element.elementor-element-ffed12f .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-11038 .elementor-element.elementor-element-ffed12f .elementor-image-box-img img{border-radius:38px;transition-duration:0.3s;}.elementor-11038 .elementor-element.elementor-element-ffed12f .elementor-image-box-title{font-family:"Arial", Sans-serif;font-size:18px;}.elementor-11038 .elementor-element.elementor-element-3bce425.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-11038 .elementor-element.elementor-element-3bce425.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-11038 .elementor-element.elementor-element-3bce425.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-11038 .elementor-element.elementor-element-3bce425 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-11038 .elementor-element.elementor-element-3bce425 .elementor-image-box-img img{border-radius:38px;transition-duration:0.3s;}.elementor-11038 .elementor-element.elementor-element-3bce425 .elementor-image-box-title{font-family:"Arial", Sans-serif;font-size:18px;}.elementor-11038 .elementor-element.elementor-element-2cb8a11.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-11038 .elementor-element.elementor-element-2cb8a11.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-11038 .elementor-element.elementor-element-2cb8a11.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-11038 .elementor-element.elementor-element-2cb8a11 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-11038 .elementor-element.elementor-element-2cb8a11 .elementor-image-box-img img{border-radius:38px;transition-duration:0.3s;}.elementor-11038 .elementor-element.elementor-element-2cb8a11 .elementor-image-box-title{font-family:"Arial", Sans-serif;font-size:18px;}.elementor-11038 .elementor-element.elementor-element-cbbc33b.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-11038 .elementor-element.elementor-element-cbbc33b.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-11038 .elementor-element.elementor-element-cbbc33b.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-11038 .elementor-element.elementor-element-cbbc33b .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-11038 .elementor-element.elementor-element-cbbc33b .elementor-image-box-img img{border-radius:38px;transition-duration:0.3s;}.elementor-11038 .elementor-element.elementor-element-cbbc33b .elementor-image-box-title{font-family:"Arial", Sans-serif;font-size:18px;}.elementor-11038 .elementor-element.elementor-element-61d5865{--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;overflow:visible;}.elementor-11038 .elementor-element.elementor-element-61d5865:not(.elementor-motion-effects-element-type-background), .elementor-11038 .elementor-element.elementor-element-61d5865 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#A5BAEB;}.elementor-11038 .elementor-element.elementor-element-b164adf{--display:flex;overflow:visible;}.elementor-11038 .elementor-element.elementor-element-b41ceaa{text-align:center;}.elementor-11038 .elementor-element.elementor-element-b41ceaa .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:42px;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-11038 .elementor-element.elementor-element-727aace{width:var( --container-widget-width, 95.188% );max-width:95.188%;--container-widget-width:95.188%;--container-widget-flex-grow:0;text-align:center;}.elementor-11038 .elementor-element.elementor-element-727aace.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11038 .elementor-element.elementor-element-79a84be{--display:flex;overflow:visible;}.elementor-11038 .elementor-element.elementor-element-79a84be:not(.elementor-motion-effects-element-type-background), .elementor-11038 .elementor-element.elementor-element-79a84be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-11038 .elementor-element.elementor-element-0e61640{--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;overflow:visible;}.elementor-11038 .elementor-element.elementor-element-8055633 > .elementor-widget-container{margin:20px 0px 020px 0px;}.elementor-11038 .elementor-element.elementor-element-8055633{text-align:center;}.elementor-11038 .elementor-element.elementor-element-8055633 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:42px;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-11038 .elementor-element.elementor-element-68b6067{width:initial;max-width:initial;text-align:center;}.elementor-11038 .elementor-element.elementor-element-1886874{--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;overflow:visible;}.elementor-11038 .elementor-element.elementor-element-f57bdf7{--display:flex;overflow:visible;}.elementor-11038 .elementor-element.elementor-element-4f54cc3 img{width:100%;opacity:0.86;}.elementor-11038 .elementor-element.elementor-element-14d22e9{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;overflow:visible;}.elementor-11038 .elementor-element.elementor-element-af8fb3f{--display:flex;--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:flex-end;--align-items:stretch;overflow:visible;}.elementor-11038 .elementor-element.elementor-element-ce9db24{text-align:center;}.elementor-11038 .elementor-element.elementor-element-ce9db24 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:40px;line-height:100px;-webkit-text-stroke-color:#000;stroke:#000;color:#06518F;}.elementor-11038 .elementor-element.elementor-element-0f9e225{width:100%;max-width:100%;text-align:center;font-size:26px;line-height:36px;}.elementor-11038 .elementor-element.elementor-element-a896828 > .elementor-widget-container{margin:50px 0px 0px 1px;}.elementor-11038 .elementor-element.elementor-element-cfab9c1{--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;overflow:visible;}.elementor-11038 .elementor-element.elementor-element-70d45ee{text-align:center;}.elementor-11038 .elementor-element.elementor-element-70d45ee .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:40px;line-height:100px;-webkit-text-stroke-color:#000;stroke:#000;color:#06518F;}.elementor-11038 .elementor-element.elementor-element-911de60{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:25px 25px;--row-gap:25px;--column-gap:25px;--grid-auto-flow:row;overflow:visible;}.elementor-11038 .elementor-element.elementor-element-a2d6bbb{--display:grid;--e-con-grid-template-columns:repeat(7, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;overflow:visible;}.elementor-11038 .elementor-element.elementor-element-fb7bfc2{--display:grid;--min-height:300px;--e-con-grid-template-columns:repeat(7, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;overflow:visible;}.elementor-11038 .elementor-element.elementor-element-e17864f{--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;overflow:visible;}.elementor-11038 .elementor-element.elementor-element-8a97c93{--display:flex;overflow:visible;}.elementor-11038 .elementor-element.elementor-element-50253f7{text-align:center;}.elementor-11038 .elementor-element.elementor-element-50253f7 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:42px;-webkit-text-stroke-color:#000;stroke:#000;color:#06518F;}.elementor-11038 .elementor-element.elementor-element-b2be2de{width:var( --container-widget-width, 94.286% );max-width:94.286%;--container-widget-width:94.286%;--container-widget-flex-grow:0;}.elementor-11038 .elementor-element.elementor-element-b2be2de > .elementor-widget-container{padding:30px 0px 0px 0px;border-style:solid;border-width:0.5px 0px 0px 0px;border-color:#C8D5DC;}.elementor-11038 .elementor-element.elementor-element-b2be2de.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11038 .elementor-element.elementor-element-b2be2de .elementor-tab-title{border-width:0.5px;border-color:#C8D5DC;padding:0px 0px 20px 0px;}.elementor-11038 .elementor-element.elementor-element-b2be2de .elementor-tab-content{border-width:0.5px;border-block-end-color:#C8D5DC;color:#324A6D;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.6em;letter-spacing:0px;padding:0px 50px 20px 0px;}.elementor-11038 .elementor-element.elementor-element-b2be2de .elementor-toggle-item:not(:last-child){margin-block-end:30px;}.elementor-11038 .elementor-element.elementor-element-b2be2de .elementor-toggle-title, .elementor-11038 .elementor-element.elementor-element-b2be2de .elementor-toggle-icon{color:#1C244B;}.elementor-11038 .elementor-element.elementor-element-b2be2de .elementor-toggle-icon svg{fill:#1C244B;}.elementor-11038 .elementor-element.elementor-element-b2be2de .elementor-tab-title.elementor-active a, .elementor-11038 .elementor-element.elementor-element-b2be2de .elementor-tab-title.elementor-active .elementor-toggle-icon{color:#467FF7;}.elementor-11038 .elementor-element.elementor-element-b2be2de .elementor-toggle-title{font-size:22px;font-weight:500;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;}.elementor-11038 .elementor-element.elementor-element-b2be2de .elementor-tab-title .elementor-toggle-icon i:before{color:#1C244B;}.elementor-11038 .elementor-element.elementor-element-b2be2de .elementor-tab-title .elementor-toggle-icon svg{fill:#1C244B;}.elementor-11038 .elementor-element.elementor-element-b2be2de .elementor-tab-title.elementor-active .elementor-toggle-icon i:before{color:#1C244B;}.elementor-11038 .elementor-element.elementor-element-b2be2de .elementor-tab-title.elementor-active .elementor-toggle-icon svg{fill:#1C244B;}.elementor-11038 .elementor-element.elementor-element-b2be2de .elementor-toggle-icon{margin-inline-end:2px;}.elementor-11038 .elementor-element.elementor-element-a3cbf61{--display:flex;overflow:visible;}.elementor-11038 .elementor-element.elementor-element-bbd37ec{text-align:center;}.elementor-11038 .elementor-element.elementor-element-bbd37ec .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:42px;-webkit-text-stroke-color:#000;stroke:#000;color:#06518F;}.elementor-11038 .elementor-element.elementor-element-85fac6e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-11038 .elementor-element.elementor-element-85fac6e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11038 .elementor-element.elementor-element-e33b419{--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;overflow:visible;}.elementor-11038 .elementor-element.elementor-element-6a9ccd0{text-align:center;}.elementor-11038 .elementor-element.elementor-element-6a9ccd0 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:40px;line-height:100px;-webkit-text-stroke-color:#000;stroke:#000;color:#06518F;}.elementor-11038 .elementor-element.elementor-element-6953f97{--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;overflow:visible;}.elementor-11038 .elementor-element.elementor-element-ac544c2{--display:flex;overflow:visible;}.elementor-11038 .elementor-element.elementor-element-7d1c3d7 .elementor-swiper-button{font-size:20px;}.elementor-11038 .elementor-element.elementor-element-086137a{--display:flex;overflow:visible;}.elementor-11038 .elementor-element.elementor-element-13fc956{--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;overflow:visible;}.elementor-11038 .elementor-element.elementor-element-1acd161{--display:grid;--e-con-grid-template-columns:repeat(6, 1fr);--e-con-grid-template-rows:repeat(0, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;overflow:visible;}.elementor-11038 .elementor-element.elementor-element-63c9ca4{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(0, 1fr);--gap:25px 25px;--row-gap:25px;--column-gap:25px;--grid-auto-flow:row;overflow:visible;}.elementor-11038 .elementor-element.elementor-element-231912f{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(0, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;overflow:visible;}.elementor-11038 .elementor-element.elementor-element-64ebd15{--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;overflow:visible;}.elementor-11038 .elementor-element.elementor-element-79f6353{text-align:center;}.elementor-11038 .elementor-element.elementor-element-79f6353 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:40px;line-height:100px;-webkit-text-stroke-color:#000;stroke:#000;color:#06518F;}.elementor-11038 .elementor-element.elementor-element-4f65454{--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;overflow:visible;}.elementor-11038 .elementor-element.elementor-element-ae51c99{--display:flex;overflow:visible;}.elementor-11038 .elementor-element.elementor-element-ae51c99.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11038 .elementor-element.elementor-element-7979adc > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11038 .elementor-element.elementor-element-7979adc{z-index:0;--item-text-hover-decoration:underline;}.elementor-11038 .elementor-element.elementor-element-7979adc .elementor-toc__header-title{text-align:start;}.elementor-11038 .elementor-element.elementor-element-7979adc .elementor-toc__header{flex-direction:row;}.elementor-11038 .elementor-element.elementor-element-a896005{--display:flex;overflow:visible;}.elementor-11038 .elementor-element.elementor-element-f0bfa9d{width:initial;max-width:initial;}@media(max-width:1024px){.elementor-11038 .elementor-element.elementor-element-62e4617:not(.elementor-motion-effects-element-type-background), .elementor-11038 .elementor-element.elementor-element-62e4617 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-11038 .elementor-element.elementor-element-db20ee7 > .elementor-widget-container{margin:10px 10px 10px 0px;}.elementor-11038 .elementor-element.elementor-element-e71b6ef{--grid-auto-flow:row;}.elementor-11038 .elementor-element.elementor-element-01b8802{--grid-auto-flow:row;}.elementor-11038 .elementor-element.elementor-element-205e34e{--grid-auto-flow:row;}.elementor-11038 .elementor-element.elementor-element-911de60{--grid-auto-flow:row;}.elementor-11038 .elementor-element.elementor-element-a2d6bbb{--grid-auto-flow:row;}.elementor-11038 .elementor-element.elementor-element-fb7bfc2{--grid-auto-flow:row;}.elementor-11038 .elementor-element.elementor-element-b2be2de{width:100%;max-width:100%;}.elementor-11038 .elementor-element.elementor-element-b2be2de .elementor-toggle-title{font-size:14px;}.elementor-11038 .elementor-element.elementor-element-b2be2de .elementor-tab-content{font-size:14px;}.elementor-11038 .elementor-element.elementor-element-1acd161{--grid-auto-flow:row;}.elementor-11038 .elementor-element.elementor-element-63c9ca4{--grid-auto-flow:row;}.elementor-11038 .elementor-element.elementor-element-231912f{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-11038 .elementor-element.elementor-element-62e4617::before, .elementor-11038 .elementor-element.elementor-element-62e4617 > .elementor-background-video-container::before, .elementor-11038 .elementor-element.elementor-element-62e4617 > .e-con-inner > .elementor-background-video-container::before, .elementor-11038 .elementor-element.elementor-element-62e4617 > .elementor-background-slideshow::before, .elementor-11038 .elementor-element.elementor-element-62e4617 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11038 .elementor-element.elementor-element-62e4617 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://www.qmcosmeticfactory.com/wp-content/uploads/2026/06/hair-serum-1-1.jpg");}.elementor-11038 .elementor-element.elementor-element-62e4617{--min-height:674px;}.elementor-11038 .elementor-element.elementor-element-62e4617:not(.elementor-motion-effects-element-type-background), .elementor-11038 .elementor-element.elementor-element-62e4617 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-389px 51px;}.elementor-11038 .elementor-element.elementor-element-7dfd452{width:var( --container-widget-width, 382px );max-width:382px;--container-widget-width:382px;--container-widget-flex-grow:0;}.elementor-11038 .elementor-element.elementor-element-7dfd452 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11038 .elementor-element.elementor-element-db20ee7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11038 .elementor-element.elementor-element-db20ee7{text-align:start;}.elementor-11038 .elementor-element.elementor-element-db20ee7 .elementor-heading-title{font-size:24px;}.elementor-11038 .elementor-element.elementor-element-40d0fab > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11038 .elementor-element.elementor-element-40d0fab{--container-widget-width:390px;--container-widget-flex-grow:0;width:var( --container-widget-width, 390px );max-width:390px;}.elementor-11038 .elementor-element.elementor-element-e71b6ef{--width:82.676%;--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-11038 .elementor-element.elementor-element-01b8802{--width:500px;--e-con-grid-template-columns:repeat(6, 1fr);--grid-auto-flow:row;}.elementor-11038 .elementor-element.elementor-element-322d2ba .elementor-heading-title{font-size:24px;}.elementor-11038 .elementor-element.elementor-element-5fcce6d .elementor-heading-title{font-size:24px;}.elementor-11038 .elementor-element.elementor-element-205e34e{--e-con-grid-template-columns:repeat(2, 1fr);--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;}.elementor-11038 .elementor-element.elementor-element-6328805 .elementor-image-box-img{margin-bottom:0px;}.elementor-11038 .elementor-element.elementor-element-d8a5793 .elementor-image-box-img{margin-bottom:0px;}.elementor-11038 .elementor-element.elementor-element-fb1050d .elementor-image-box-img{margin-bottom:0px;}.elementor-11038 .elementor-element.elementor-element-94c93b2 .elementor-image-box-img{margin-bottom:0px;}.elementor-11038 .elementor-element.elementor-element-ffed12f .elementor-image-box-img{margin-bottom:0px;}.elementor-11038 .elementor-element.elementor-element-3bce425 .elementor-image-box-img{margin-bottom:0px;}.elementor-11038 .elementor-element.elementor-element-2cb8a11 .elementor-image-box-img{margin-bottom:0px;}.elementor-11038 .elementor-element.elementor-element-cbbc33b .elementor-image-box-img{margin-bottom:0px;}.elementor-11038 .elementor-element.elementor-element-b41ceaa .elementor-heading-title{font-size:24px;}.elementor-11038 .elementor-element.elementor-element-8055633 .elementor-heading-title{font-size:24px;}.elementor-11038 .elementor-element.elementor-element-ce9db24 .elementor-heading-title{font-size:24px;line-height:2.1em;}.elementor-11038 .elementor-element.elementor-element-70d45ee .elementor-heading-title{font-size:24px;line-height:2.1em;}.elementor-11038 .elementor-element.elementor-element-911de60{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-11038 .elementor-element.elementor-element-a2d6bbb{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-11038 .elementor-element.elementor-element-fb7bfc2{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-11038 .elementor-element.elementor-element-b2be2de .elementor-tab-content{padding:0px 0px 30px 0px;}.elementor-11038 .elementor-element.elementor-element-6a9ccd0 .elementor-heading-title{font-size:24px;line-height:2.1em;}.elementor-11038 .elementor-element.elementor-element-1acd161{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-11038 .elementor-element.elementor-element-63c9ca4{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-11038 .elementor-element.elementor-element-231912f{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-11038 .elementor-element.elementor-element-79f6353 .elementor-heading-title{font-size:24px;line-height:2.1em;}}@media(min-width:768px){.elementor-11038 .elementor-element.elementor-element-e71b6ef{--width:54%;}.elementor-11038 .elementor-element.elementor-element-01b8802{--width:49.309%;}.elementor-11038 .elementor-element.elementor-element-133ad59{--content-width:1246px;}.elementor-11038 .elementor-element.elementor-element-af8fb3f{--content-width:1246px;}.elementor-11038 .elementor-element.elementor-element-ae51c99{--width:30%;}}@media(max-width:1024px) and (min-width:768px){.elementor-11038 .elementor-element.elementor-element-01b8802{--width:579px;}}/* Start custom CSS for icon-box, class: .elementor-element-d0021c1 *//* 仅在手机端（屏幕小于 767px）下生效 */
@media (max-width: 767px) {
    
    /* 精准隐藏图标框组件里面的描述文本 */
    .elementor-icon-box-wrapper .elementor-icon-box-description {
        display: none !important;
    }

    /* 适当调整图标框标题下方的间距，让整体更紧凑 */
    .elementor-icon-box-wrapper .elementor-icon-box-title {
        margin-bottom: 0px !important;
        padding-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8259cac *//* 仅在手机端（屏幕小于 767px）下生效 */
@media (max-width: 767px) {
    
    /* 精准隐藏图标框组件里面的描述文本 */
    .elementor-icon-box-wrapper .elementor-icon-box-description {
        display: none !important;
    }

    /* 适当调整图标框标题下方的间距，让整体更紧凑 */
    .elementor-icon-box-wrapper .elementor-icon-box-title {
        margin-bottom: 0px !important;
        padding-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2a8a0d7 *//* 仅在手机端（屏幕小于 767px）下生效 */
@media (max-width: 767px) {
    
    /* 精准隐藏图标框组件里面的描述文本 */
    .elementor-icon-box-wrapper .elementor-icon-box-description {
        display: none !important;
    }

    /* 适当调整图标框标题下方的间距，让整体更紧凑 */
    .elementor-icon-box-wrapper .elementor-icon-box-title {
        margin-bottom: 0px !important;
        padding-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-811ecbb *//* 仅在手机端（屏幕小于 767px）下生效 */
@media (max-width: 767px) {
    
    /* 精准隐藏图标框组件里面的描述文本 */
    .elementor-icon-box-wrapper .elementor-icon-box-description {
        display: none !important;
    }

    /* 适当调整图标框标题下方的间距，让整体更紧凑 */
    .elementor-icon-box-wrapper .elementor-icon-box-title {
        margin-bottom: 0px !important;
        padding-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62e4617 *//* ==========================================================================
   1. 电脑端样式 (Desktop - 默认生效)
   ========================================================================== */
/* 电脑端文本宽度保持 50%，与右侧产品图并排 */
.elementor-widget-text-editor {
    width: 50%;
    max-width: 50%;
}


/* ==========================================================================
   2. 平板端样式 (Tablet - 屏幕宽度在 768px 到 1024px 之间)
   ========================================================================== */
@media (min-width: 768px) and (max-width: 1024px) {
    
    /* 优化平板端的文本宽度，从 50% 放大到 80%，让排版更舒展 */
    .elementor-widget-text-editor {
        width: 80% !important;
        max-width: 80% !important;
    }

    /* [新加功能] 平板端同样不展示图标框的详细描述，只留下图标和标题 */
    .elementor-icon-box-wrapper .elementor-icon-box-description {
        display: none !important;
    }

    /* 稍微收紧平板端图标框标题下方的间距，使4个横排图标视觉更规整 */
    .elementor-icon-box-wrapper .elementor-icon-box-title {
        margin-bottom: 0px !important;
        padding-bottom: 5px !important;
    }

    /* 清理平板端左侧叠加的蓝色悬浮联系条，防止遮挡内容 */
    .essb_displayed_sidebar,
    .social-share-bar { 
        display: none !important; 
    }
}


/* ==========================================================================
   3. 手机端样式 (Mobile - 屏幕宽度小于 767px)
   ========================================================================== */
@media (max-width: 767px) {

    /* [标题优化] 控制最上面的 Private Label 小字顶标：精致、偏小、不抢戏 */
    .elementor-element-populated > .elementor-widget-heading:nth-child(1) .elementor-heading-title {
        font-size: 16px !important;
        font-weight: 600 !important;
        line-height: 1.2 !important;
        text-align: center !important;
        margin-bottom: 8px !important;
    }

    /* [标题优化] 控制核心大标题：字号大、居中、允许按 <br> 换行但禁止生硬截断单词 */
    .elementor-element-populated > .elementor-widget-heading:nth-child(2) .elementor-heading-title {
        font-size: 26px !important;
        line-height: 1.3 !important;
        text-align: center !important;
        word-break: keep-all !important;
        word-wrap: break-word !important;
    }

    /* [文本优化] 强行解除文本编辑器的宽度限制，手机端恢复 100% 满宽且居中 */
    .elementor-widget-text-editor {
        width: 100% !important;
        max-width: 100% !important;
        text-align: center !important;
    }

    /* [图标框精简] 隐藏图标框里面的详细描述文本，只保留图标和蓝色粗体标题 */
    .elementor-icon-box-wrapper .elementor-icon-box-description {
        display: none !important;
    }

    /* [空间优化] 稍微收紧图标框标题下方的间距，让整体视觉更紧凑 */
    .elementor-icon-box-wrapper .elementor-icon-box-title {
        margin-bottom: 0px !important;
        padding-bottom: 5px !important;
    }

    /* [遮挡清理] 强行隐藏手机端左侧叠加的蓝色悬浮联系条/社交分享条，释放屏幕空间 */
    .essb_displayed_sidebar,
    .social-share-bar { 
        display: none !important; 
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-205e34e *//* 1. 缩小图文间距，并优化卡片整体比例 */
.premium-product-card {
    display: flex;
    flex-direction: column;
    align-items: center;
    background: #ffffff;
    padding: 0 0 15px 0; /* 底部留白克制 */
    transition: all 0.4s ease-in-out;
    border: 1px solid transparent; /* 预留边框位置，防止抖动 */
}

/* 2. 控制图片容器，消除图片下方的默认微小间距 */
.premium-product-card .elementor-image {
    margin-bottom: 8px !important; /* 精准控制图片与文字的间距，可根据需要调整为 5px - 10px */
    overflow: hidden;
    width: 100%;
}

.premium-product-card .elementor-image img {
    width: 100%;
    height: auto;
    display: block;
    transition: transform 0.6s cubic-bezier(0.25, 1, 0.5, 1); /* 优雅的放大过渡 */
}

/* 3. 打造高级感字体样式 */
.premium-product-card .elementor-heading-title {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; /* 国际化干净线条 */
    font-size: 15px !important; /* 字号不宜过大，14px-16px 更显精致 */
    font-weight: 500 !important; /* 适中的粗细，避免粗笨感 */
    color: #2D3748 !important; /* 放弃纯黑或刺眼的深蓝，改用高级深碳灰 */
    line-height: 1.3 !important;
    letter-spacing: 0.5px !important; /* 微调字间距，这是高级感的灵魂 */
    padding: 0 10px !important;
    margin-top: 0 !important; /* 确保上方没有任何外边距挤压 */
    text-align: center;
    transition: color 0.3s ease;
}

/* 4. 国际化的高级感 Hover 交互（鼠标悬停效果） */
.premium-product-card:hover {
    transform: translateY(-4px); /* 极其轻微的向上悬浮感 */
    box-shadow: 0 12px 30px rgba(0, 0, 0, 0.05); /* 极淡的阴影，拒绝沉重 */
}

.premium-product-card:hover .elementor-image img {
    transform: scale(1.03); /* 图片极其轻微地放大，增加生动感 */
}

.premium-product-card:hover .elementor-heading-title {
    color: #a37a5c !important; /* 悬停时文字变为优雅的香槟金/复古棕（可根据你品牌色调整） */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-79a84be *//* ==================================
   COLOR VARIABLES
================================== */

:root{
    --main-color:#A5BAEB;
    --title-color:#1F2430;
    --text-color:#555555;
    --card-bg:#FFFFFF;
    --hover-text:#1F2430;
    --body-font: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}

/* ==================================
   GRID
================================== */

.service-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:24px;
    width:100%;
}

/* ==================================
   CARD
================================== */

.service-card{
    position:relative;
    overflow:hidden;

    background:var(--card-bg);

    border:1px solid var(--main-color);
    border-radius:24px;

    padding:38px;

    min-height:320px;

    display:flex;
    flex-direction:column;

    transition:all .4s ease;

    cursor:pointer;
}

/* Hover Background */

.service-card::before{
    content:"";
    position:absolute;
    left:0;
    bottom:0;

    width:100%;
    height:100%;

    background:var(--main-color);

    transform:translateY(100%);

    transition:.45s ease;

    z-index:0;
}

.service-card:hover::before{
    transform:translateY(0);
}

/* Content */

.service-card > *{
    position:relative;
    z-index:2;
}

/* ==================================
   ICON
================================== */

.icon{
    font-size:34px;
    color:var(--main-color);

    margin-bottom:24px;

    transition:.35s ease;
}

/* ==================================
   TITLE
================================== */

.service-card h3{
    font-size:32px;
    line-height:1.3;
    font-weight:700;

    color:var(--title-color);

    margin:0 0 20px;

    transition:.35s ease;
}

/* ==================================
   TEXT
================================== */

.service-card p{
    font-size:18px;
    line-height:1.8;

    color:var(--text-color);

    margin:0;

    transition:.35s ease;
}

/* ==================================
   ARROW
================================== */

.arrow{
    margin-top:auto;

    padding-top:35px;

    font-size:28px;

    color:#7A879D;

    transition:.35s ease;
}

/* ==================================
   HOVER
================================== */

.service-card:hover{
    transform:translateY(-10px);

    box-shadow:
        0 20px 40px rgba(165,186,235,.20),
        0 30px 60px rgba(165,186,235,.15);
}

.service-card:hover h3,
.service-card:hover p,
.service-card:hover .icon,
.service-card:hover .arrow{
    color:var(--hover-text);
}

.service-card:hover .arrow{
    transform:translateX(10px);
}

/* ==================================
   TABLET
================================== */

@media (max-width:1024px){

    .service-grid{
        grid-template-columns:repeat(2,1fr);
    }

    .service-card{
        min-height:280px;
        padding:32px;
    }

    .service-card h3{
        font-size:28px;
    }
}

/* ==================================
   MOBILE
================================== */

@media (max-width:767px){

    .service-grid{
        grid-template-columns:1fr;
    }

    .service-card{
        padding:28px;
        min-height:auto;
    }

    .service-card h3{
        font-size:24px;
    }

    .service-card p{
        font-size:16px;
        line-height:1.7;
    }

    .arrow{
        padding-top:24px;
        font-size:24px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0dcdc48 *//* ==========================================
   外层主容器：精细化的间距与背景微调
   ========================================== */
.oem-cards-container {
    display: flex;
    direction: ltr;
    gap: 24px; /* 增加卡片间距，拉开呼吸感 */
    width: 100%;
    max-width: 1246px;
    margin: 0 auto;
    box-sizing: border-box;
    font-family: 'Inter', -apple-system, sans-serif;
    background-color: #f8fafc; /* 更纯净通透的浅色底色 */
    padding: 30px 12px;
}

/* ==========================================
   单卡片设计：融入呼吸感、悬浮动效与高端阴影
   ========================================== */
.oem-card {
    flex: 1;
    background: #ffffff;
    border: 1px solid rgba(226, 232, 240, 0.7); /* 半透明边框，更高级 */
    border-radius: 20px; /* 增大圆角，视觉更现代亲和 */
    padding: 32px 24px;  /* 扩大留白，增加“透气度” */
    box-sizing: border-box;
    /* 核心：高级的弥散呼吸阴影 */
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.02), 
                0 2px 4px -1px rgba(0, 0, 0, 0.01),
                0 10px 15px -3px rgba(140, 150, 170, 0.03);
    display: flex;
    flex-direction: column;
    /* 动画过渡 transition，这是“呼吸”的关键 */
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    position: relative;
    top: 0;
}

/* 卡片鼠标悬停效果：向上微浮 + 阴影扩散（模拟呼吸吸气） */
.oem-card:hover {
    top: -6px; /* 优雅的轻微向上浮动 */
    border-color: rgba(155, 138, 248, 0.3); /* 浅紫色的呼吸边缘 */
    box-shadow: 0 20px 25px -5px rgba(155, 138, 248, 0.08), 
                0 10px 10px -5px rgba(155, 138, 248, 0.03);
}

/* ==========================================
   头部布局与微质感图标
   ========================================== */
.oem-header {
    display: flex;
    align-items: center;
    gap: 16px;
    margin-bottom: 24px;
}

/* 图标：升级为微渐变，并加入缩放呼吸响应 */
.oem-icon {
    width: 52px;
    height: 52px;
    border-radius: 16px; /* 从圆形改为略带现代感的多维圆角 */
    background: linear-gradient(135deg, #ae9eff 0%, #8b76f5 100%); /* 渐变色带来高级质感 */
    color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    box-shadow: 0 4px 12px rgba(139, 118, 245, 0.2);
    transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}

/* 悬停卡片时，图标产生细微的共振放大 */
.oem-card:hover .oem-icon {
    transform: scale(1.06);
}

.oem-icon svg {
    width: 24px;
    height: 24px;
}

/* 标题样式：字重与字间距微调 */
.oem-title {
    margin: 0;
    color: #0f172a; /* 更深邃的高级暗色 */
    font-size: 19px;
    line-height: 1.3;
    font-weight: 700;
    font-family: Georgia, "Times New Roman", serif;
    letter-spacing: -0.01em;
}

/* 描述文字说明 */
.oem-desc {
    margin: 0 0 28px 0;
    color: #64748b; /* 优雅的板岩灰 */
    font-size: 14px;
    line-height: 1.6;
}

/* ==========================================
   卡片 1、2 的打勾列表样式优化
   ========================================== */
.oem-list {
    list-style: none;
    padding: 0;
    margin: auto 0 0 0; /* 自动推至底部并齐 */
}

.oem-list li {
    position: relative;
    padding-left: 24px;
    margin-bottom: 12px;
    color: #475569;
    font-size: 13.5px;
    line-height: 1.45;
    transition: color 0.3s ease;
}

.oem-list li:last-child {
    margin-bottom: 0;
}

/* 勾选符号的动感处理 */
.oem-list li::before {
    content: "✓";
    position: absolute;
    left: 0;
    top: 0;
    color: #8b76f5;
    font-size: 14px;
    font-weight: 700;
    transition: transform 0.3s ease;
}

/* 鼠标悬停卡片时，打勾列表文字和符号有微妙的唤醒效果 */
.oem-card:hover .oem-list li {
    color: #1e293b;
}
.oem-card:hover .oem-list li::before {
    transform: scale(1.15);
}

/* ==========================================
   卡片 3、4 的标签网格与胶囊样式优化
   ========================================== */
.oem-grid-labels {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px; /* 增加网格间距 */
    margin-top: auto; 
}

/* 胶囊标签：增强微光泽感与悬浮响应 */
.oem-label {
    background-color: #f8fafc;
    border: 1px solid #e2e8f0;
    border-radius: 8px;
    padding: 10px 12px;
    font-size: 13px;
    color: #334155;
    display: flex;
    align-items: center;
    white-space: nowrap;
    /* 为标签本身添加丝滑过渡 */
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}

/* 当鼠标划过单个小标签时，产生独立的Q弹呼吸响应 */
.oem-label:hover {
    background-color: #ffffff;
    border-color: #8b76f5;
    color: #8b76f5;
    box-shadow: 0 4px 12px rgba(139, 118, 245, 0.08);
    transform: translateY(-2px);
}

/* ==========================================
   响应式断点适配
   ========================================== */
@media (max-width: 1024px) {
    .oem-cards-container {
        flex-wrap: wrap;
        padding: 24px;
        gap: 16px;
    }
    .oem-card {
        flex: 0 0 calc(50% - 8px); 
        padding: 28px 20px;
    }
}

@media (max-width: 640px) {
    .oem-cards-container {
        padding: 16px;
        gap: 16px;
    }
    .oem-card {
        flex: 0 0 100%; 
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af8fb3f *//* ====================================
   VARIABLES
==================================== */

:root{

    --primary:#A5BAEB;;
    --title:#243b63;
    --text:#222222; /* 确保使用纯深色，提升文字可读性 */

    --container:1246px;

    --card-bg:#ffffff;
    --section-bg:#f3f3f3;

    --radius:0px;

    --title-font:'Montserrat',sans-serif;
    --body-font:'Inter',sans-serif;

}

/* ====================================
   SECTION
==================================== */

.oem-pricing{

    max-width:1246px;

    margin:auto;

    display:flex;

    gap:24px;

    align-items:stretch;

    padding:20px;

    background:var(--section-bg);

}

/* ====================================
   CARD
==================================== */

.pricing-card{

    flex:1;

    position:relative;

    background:var(--card-bg);

    display:flex;

    flex-direction:column;

    min-height:680px;

    overflow:hidden;
    
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
    
    transition: transform 0.3s ease, box-shadow 0.3s ease;

}

.pricing-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.1);
}

/* ====================================
   FEATURED CARD
==================================== */

.featured{

    border:3px solid var(--primary);
    
    box-shadow: 0 15px 40px rgba(165, 186, 235, 0.25);

}

.featured:hover {
    transform: translateY(-8px) scale(1.01);
    box-shadow: 0 20px 45px rgba(165, 186, 235, 0.4);
}

.popular-badge{

    position:absolute;

    left:50%;

    transform:translateX(-50%);

    top:0;

    background:var(--primary);

    color:#fff;

    font-size:11px;

    padding:6px 16px;

    font-weight:700;

    letter-spacing:1px;

    z-index:10;

    font-family:var(--title-font);

}

/* ====================================
   CORNER TAG
==================================== */

.corner-tag{

    position:absolute;

    top:0;

    right:0;

    width:75px; 

    height:75px;

    background:var(--primary);

    z-index: 2; 

    clip-path:polygon(
        100% 0,
        100% 100%,
        0 0
    );

}

.corner-tag span{

    position:absolute;

    right:2px; 

    top:14px;

    transform:rotate(45deg);

    color:#fff;

    font-size:10px; /* 稍微调整，确保易读 */

    font-weight:700;

    letter-spacing:0.5px;

}

/* ====================================
   TITLE (已加粗并微调大小)
==================================== */

.pricing-card h3{

    margin-top:60px;

    text-align:center;

    color:var(--title);

    font-size:22px; /* 从 20px 提升至 22px，让标题更醒目 */

    font-family:var(--title-font);

    font-weight:700; /* 从 500/600 提升至 700 粗体，解决太细的问题 */

}

.subtitle{

    text-align:center;

    padding:0 20px;

    margin-top:10px;

    margin-bottom:25px;

    font-size:14px;

    font-family:var(--body-font);
    
    color: #555555; /* 副标题稍微加深，防止颜色太淡看不清 */

}

/* ====================================
   MOQ
==================================== */

.moq-bar{

    height:50px;

    background:var(--primary);

    color:#fff;

    display:flex;

    align-items:center;

    justify-content:center;

    font-weight:700;

    font-family:var(--title-font);

    margin-bottom:30px;
    
    font-size: 15px; /* 强化起订量数字的视觉分量 */
    
    letter-spacing: 0.5px;

}

/* ====================================
   FEATURES (已放大字号并加深颜色)
==================================== */

.feature-list{

    list-style:none;

    padding:0 35px;

    margin:0;

    flex:1;

}

.feature-list li{

    position:relative;

    padding-left:30px;

    margin-bottom:20px;

    font-size:15px; /* 从 14px 提升至 15px，更符合国际站阅读习惯 */

    font-family:var(--body-font);
    
    font-weight: 500; /* 从默认的 400 提升至 500 适中粗细，彻底解决太细的问题 */
    
    color: var(--text);

}

.feature-list li:before{

    content:"✓";

    position:absolute;

    left:0;

    top:2px; /* 微调对齐位置 */

    width:16px;

    height:16px;

    border:2px solid var(--primary);

    border-radius:50%;

    color:var(--primary);

    font-size:10px;

    display:flex;

    align-items:center;

    justify-content:center;
    
    font-weight: 700; /* 让勾勾符号更明显 */

}

/* ====================================
   BUTTON
==================================== */

.card-footer{

    text-align:center;

    padding:30px;

}

.btn-start{

    display:inline-flex;

    align-items:center;

    justify-content:center;

    width:150px; /* 稍微加宽以适应字体 */

    height:42px;

    background:var(--primary);

    color:#fff;

    text-decoration:none;

    font-size:13px; /* 从 12px 提升至 13px */

    letter-spacing:2px;

    font-weight:700;

    font-family:var(--title-font);
    
    transition: background 0.3s ease, transform 0.2s ease;

}

.btn-start:hover {
    background: #8fa5de;
    transform: scale(1.05);
}

/* ====================================
   TABLET
==================================== */

@media(max-width:1024px){

    .oem-pricing{

        flex-wrap:wrap;

    }

    .pricing-card{

        width:calc(50% - 12px);

        flex:none;

    }

}

/* ====================================
   MOBILE
==================================== */

@media(max-width:768px){

    .oem-pricing{

        display:block;

        padding:15px;

    }

    .pricing-card{

        width:100%;

        min-height:auto;

        margin-bottom:20px;

    }
    
    .pricing-card:hover {
        transform: none;
    }

    .featured{

        transform:scale(1.02);

    }
    
    .featured:hover {
        transform: scale(1.02);
    }

    .mobile-hide{

        display:none;

    }

    .pricing-card h3{

        font-size:22px;

    }

    .subtitle{

        font-size:15px;

    }

    .feature-list li{

        margin-bottom:14px;

    }

    .btn-start{

        width:180px;

        height:46px;

        font-size:13px;

    }

    .card-footer{

        padding:20px 20px 25px;

    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-911de60 *//* 1. 强力撑开图片之间的网格间距，创造呼吸感 */
.elementor-11038 .elementor-element.elementor-element-911de60 {
    --grid-desktop-columns: 4 !important; /* 确保电脑端锁死为4列 */
    gap: 24px !important; /* 核心：让图片上下左右全部空出 24px 的高级感白空间 */
    padding: 20px 0 !important;
}

/* 2. 规范每一张图片的外观：强制 3:2 黄金比例裁剪、优雅微圆角 */
.elementor-11038 .elementor-element.elementor-element-911de60 .elementor-widget-image img {
    width: 100% !important;
    height: 220px !important; /* 强制所有图片高度整齐划一，防止因原图尺寸不一导致错位 */
    object-fit: cover !important; /* 核心：像背景图一样完美智能裁剪，绝不拉伸变形 */
    border-radius: 6px !important; /* 精致的微圆角，打破直角的死板 */
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02) !important; /* 几乎看不见的轻微底噪阴影，增加立体感 */
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important; /* 丝滑的动画过渡 */
}

/* 3. 引入大牌厂牌官网最爱的“微交互”：鼠标悬浮时图片轻微放大并提亮 */
.elementor-11038 .elementor-element.elementor-element-911de60 .elementor-widget-image:hover img {
    transform: scale(1.03) !important; /* 轻轻放大 3% */
    box-shadow: 0 12px 30px rgba(26, 43, 73, 0.08) !important; /* 亮起通透的现代感阴影 */
    filter: brightness(1.03) !important; /* 微微提亮，暗示可点击或生机感 */
}

/* 4. 移动端（手机）自动完美适配：降为 2 列或 1 列，防止挤压 */
@media (max-width: 767px) {
    .elementor-11038 .elementor-element.elementor-element-911de60 {
        grid-template-columns: repeat(2, 1fr) !important; /* 手机端自动变成 2*4 布局 */
        gap: 12px !important; /* 手机端间距缩小到 12px */
    }
    .elementor-11038 .elementor-element.elementor-element-911de60 .elementor-widget-image img {
        height: 140px !important; /* 降低手机端图片高度 */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a97c93 *//* 1. 强行把全站或当前 FAQ 容器的背景改成截图中的高级浅灰 */
.elementor-accordion {
    background: #f8f9fa !important;
    padding: 40px 40px !important;
}

/* 2. 核心大招：像素级精准轰炸标题的 HTML 核心标签 */
.elementor-accordion .elementor-accordion-item .elementor-tab-title,
.elementor-accordion .elementor-accordion-item .elementor-tab-title *,
.elementor-accordion .elementor-tab-title a,
.elementor-accordion-title {
    color: #000000 !important; /* 强行改成深墨黑色，告别高光蓝 */
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important; /* 强制注入 Inter 字体 */
    font-size: 18px !important; /* 放大字号 */
    font-weight: 500 !important; /* 柔和的高级字重 */
    text-transform: none !important; /* 杀死每个单词强制大写 */
    letter-spacing: -0.3px !important;
    text-decoration: none !important;
}

/* 3. 悬停（Hover）时稍微变点深灰，增加国际站交互感 */
.elementor-accordion .elementor-tab-title:hover,
.elementor-accordion .elementor-tab-title:hover * {
    color: #555555 !important;
}

/* 4. 强行修正右侧减号/加号图标，使其与文字完美居中并变黑 */
.elementor-accordion .elementor-tab-title .elementor-accordion-icon,
.elementor-accordion .elementor-tab-title .elementor-accordion-icon i,
.elementor-accordion .elementor-tab-title .elementor-accordion-icon svg {
    color: #000000 !important;
    display: inline-flex !important;
    align-items: center !important;
    font-size: 16px !important;
}

/* 5. 像素级微调极淡的分割线线 */
.elementor-accordion .elementor-accordion-item {
    border-bottom: 1px solid rgba(0, 0, 0, 0.08) !important;
    padding: 10px 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-13fc956 */img {
  transition: transform 0.2s;
}

img:hover {
  animation: heartbeat 1s infinite;
}

@keyframes heartbeat {
  0%, 100% { transform: scale(1); }
  25% { transform: scale(1.08); }
  50% { transform: scale(1); }
  75% { transform: scale(1.04); }
}/* End custom CSS */