.elementor-7317 .elementor-element.elementor-element-607f3fb{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7317 .elementor-element.elementor-element-f8ab001 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7317 .elementor-element.elementor-element-819672f{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7317 .elementor-element.elementor-element-10c04e3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7317 .elementor-element.elementor-element-a01b20f{--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-7317 .elementor-element.elementor-element-1fda968{--spacer-size:50px;}.elementor-7317 .elementor-element.elementor-element-5918958{--display:flex;}.elementor-7317 .elementor-element.elementor-element-8a92efa{--spacer-size:50px;}.elementor-7317 .elementor-element.elementor-element-b800061{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-7317 .elementor-element.elementor-element-0c64f60{--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-7317 .elementor-element.elementor-element-4132c6d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:48px;font-weight:800;color:#F7F7F7;}.elementor-7317 .elementor-element.elementor-element-85e9659{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;color:#D1D5DB;}.elementor-7317 .elementor-element.elementor-element-abc8532{--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:#374151;--border-color:#374151;--border-radius:8px 8px 8px 8px;}.elementor-7317 .elementor-element.elementor-element-abc8532:not(.elementor-motion-effects-element-type-background), .elementor-7317 .elementor-element.elementor-element-abc8532 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111827;}.elementor-7317 .elementor-element.elementor-element-a5ff48b{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;color:#F7F7F7;}.elementor-7317 .elementor-element.elementor-element-f907da9{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:center;}.elementor-7317 .elementor-element.elementor-element-d1f661c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:60px;font-weight:800;}.elementor-7317 .elementor-element.elementor-element-911f2cf{text-align:left;}.elementor-7317 .elementor-element.elementor-element-911f2cf .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:30px;text-decoration:line-through;color:#F7F7F7;}.elementor-7317 .elementor-element.elementor-element-b2526f6 .elementor-button{background-color:transparent;font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(135deg, #F66479 0%, #F7C566 100%);border-radius:99px 99px 99px 99px;padding:16px 180px 16px 180px;}.elementor-7317 .elementor-element.elementor-element-9ce7a30{--display:flex;}.elementor-7317 .elementor-element.elementor-element-9ce7a30.e-con{--e-con-transform-translateY:-5px;}.elementor-7317 .elementor-element.elementor-element-1d20519 > .elementor-widget-container{--e-transform-translateY:-5px;}.elementor-7317 .elementor-element.elementor-element-1d20519 img{border-radius:24px 24px 24px 24px;}.elementor-7317 .elementor-element.elementor-element-d4b9e29{--display:flex;}.elementor-7317 .elementor-element.elementor-element-b822bd3{--spacer-size:50px;}.elementor-7317 .elementor-element.elementor-element-a7fbdb5{--display:flex;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--align-items:center;}.elementor-7317 .elementor-element.elementor-element-4a29dee{--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-7317 .elementor-element.elementor-element-f1021c3 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:48px;font-weight:800;color:#F7F7F7;}.elementor-7317 .elementor-element.elementor-element-f737169{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;color:#D1D5DB;}.elementor-7317 .elementor-element.elementor-element-39f4ec7{--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:#374151;--border-color:#374151;--border-radius:8px 8px 8px 8px;}.elementor-7317 .elementor-element.elementor-element-39f4ec7:not(.elementor-motion-effects-element-type-background), .elementor-7317 .elementor-element.elementor-element-39f4ec7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111827;}.elementor-7317 .elementor-element.elementor-element-c4e60e1{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;color:#F7F7F7;}.elementor-7317 .elementor-element.elementor-element-30e1df9{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:center;}.elementor-7317 .elementor-element.elementor-element-af96e0b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7317 .elementor-element.elementor-element-af96e0b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:60px;font-weight:800;}.elementor-7317 .elementor-element.elementor-element-66eacbf > .elementor-widget-container{margin:0px 0px 0px -100px;}.elementor-7317 .elementor-element.elementor-element-66eacbf{text-align:left;}.elementor-7317 .elementor-element.elementor-element-66eacbf .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:30px;text-decoration:line-through;color:#F7F7F7;}.elementor-7317 .elementor-element.elementor-element-cb79de0 .elementor-button{background-color:transparent;font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(135deg, #F66479 0%, #F7C566 100%);border-radius:99px 99px 99px 99px;padding:16px 180px 16px 180px;}.elementor-7317 .elementor-element.elementor-element-1616117{--display:flex;}.elementor-7317 .elementor-element.elementor-element-1616117.e-con{--e-con-transform-translateY:-5px;}.elementor-7317 .elementor-element.elementor-element-ce4c502 > .elementor-widget-container{--e-transform-translateY:-5px;}.elementor-7317 .elementor-element.elementor-element-ce4c502 img{border-radius:24px 24px 24px 24px;}.elementor-7317 .elementor-element.elementor-element-7838164{--display:flex;}.elementor-7317 .elementor-element.elementor-element-5421be5{--spacer-size:50px;}body.elementor-page-7317:not(.elementor-motion-effects-element-type-background), body.elementor-page-7317 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A0A;}.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button{bottom:15px;right:15px;width:50px;height:50px;z-index:9999;opacity:0.7;background-color:#000000;border-radius:5px;}.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button i{font-size:16px;color:#ffffff;}.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button svg{width:16px;height:16px;fill:#ffffff;}@media(max-width:1024px){.elementor-7317 .elementor-element.elementor-element-f907da9{--grid-auto-flow:row;}.elementor-7317 .elementor-element.elementor-element-30e1df9{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-7317 .elementor-element.elementor-element-b800061{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7317 .elementor-element.elementor-element-0c64f60{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7317 .elementor-element.elementor-element-4132c6d{text-align:center;}.elementor-7317 .elementor-element.elementor-element-4132c6d .elementor-heading-title{font-size:28px;}.elementor-7317 .elementor-element.elementor-element-85e9659{font-size:16px;}.elementor-7317 .elementor-element.elementor-element-f907da9{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7317 .elementor-element.elementor-element-d1f661c{text-align:center;}.elementor-7317 .elementor-element.elementor-element-d1f661c .elementor-heading-title{font-size:30px;}.elementor-7317 .elementor-element.elementor-element-911f2cf > .elementor-widget-container{margin:0px 0px 0px -130px;padding:0px 0px 0px 0px;}.elementor-7317 .elementor-element.elementor-element-911f2cf{text-align:center;}.elementor-7317 .elementor-element.elementor-element-911f2cf .elementor-heading-title{font-size:20px;}.elementor-7317 .elementor-element.elementor-element-b2526f6 .elementor-button{font-size:16px;padding:16px 60px 16px 60px;}.elementor-7317 .elementor-element.elementor-element-a7fbdb5{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7317 .elementor-element.elementor-element-4a29dee{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7317 .elementor-element.elementor-element-f1021c3{text-align:center;}.elementor-7317 .elementor-element.elementor-element-f1021c3 .elementor-heading-title{font-size:28px;}.elementor-7317 .elementor-element.elementor-element-f737169{font-size:16px;}.elementor-7317 .elementor-element.elementor-element-30e1df9{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7317 .elementor-element.elementor-element-af96e0b{text-align:center;}.elementor-7317 .elementor-element.elementor-element-af96e0b .elementor-heading-title{font-size:30px;}.elementor-7317 .elementor-element.elementor-element-66eacbf > .elementor-widget-container{margin:0px 0px 0px -180px;padding:0px 0px 0px 0px;}.elementor-7317 .elementor-element.elementor-element-66eacbf{text-align:center;}.elementor-7317 .elementor-element.elementor-element-66eacbf .elementor-heading-title{font-size:20px;}.elementor-7317 .elementor-element.elementor-element-cb79de0 .elementor-button{font-size:16px;padding:16px 60px 16px 60px;}}/* Start custom CSS for heading, class: .elementor-element-d1f661c */.elementor-7317 .elementor-element.elementor-element-d1f661c .elementor-heading-title {
    background: linear-gradient(135deg, #F66479 0%, #F7C566 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    display: inline-block; /* 保证渐变完整 */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b2526f6 *//* 按钮悬浮动画 */
.elementor-7317 .elementor-element.elementor-element-b2526f6 .elementor-button {
    transition: all 0.3s ease; /* 平滑过渡 [cite: 37] */
    box-shadow: 0 0 20px rgba(246, 100, 121, 0); /* 初始无明显阴影 [cite: 37] */
}

.elementor-7317 .elementor-element.elementor-element-b2526f6 .elementor-button:hover {
    transform: translateY(-3px); /* 向上浮动 3px [cite: 38] */
    /* 双重发光阴影：粉色 + 金色 */
    box-shadow: 0 10px 30px rgba(246, 100, 121, 0.4), 
                0 5px 20px rgba(247, 197, 102, 0.3) !important; /*  */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1d20519 *//* 图片容器基础样式：平滑过渡 */
.elementor-7317 .elementor-element.elementor-element-1d20519 img {
    transition: all 0.3s ease !important;
    transform: translateY(0);
    /* 初始状态下没有阴影，或者你可以加一点点黑色阴影 */
    box-shadow: 0 0 30px rgba(0, 0, 0, 0); 
}

/* 鼠标悬停时的样式：上浮 + 双色光晕 */
.elementor-7317 .elementor-element.elementor-element-1d20519 img:hover {
    /* 向上浮动 5px */
    transform: translateY(-5px) !important;
    
    /* 核心：粉色和金色的混合光晕 */
    /* 第一层阴影是粉色，范围大(40px)；第二层是金色，范围小(20px) */
    box-shadow: 0 10px 40px rgba(246, 100, 121, 0.2), 
                0 5px 20px rgba(247, 197, 102, 0.2) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f1021c3 *//* 正常文字保持白色（针对标题本身） */
.elementor-7317 .elementor-element.elementor-element-f1021c3 .elementor-heading-title {
    color: #ffffff;
}

/* 专门针对 <span> 标签里的 "40% OFF" 加渐变 */
.elementor-7317 .elementor-element.elementor-element-f1021c3 span {
    background: linear-gradient(135deg, #F66479 0%, #F7C566 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    
    /* 稍微增加一点字重，让渐变更明显 */
    font-weight: 800; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-af96e0b */.elementor-7317 .elementor-element.elementor-element-af96e0b .elementor-heading-title {
    background: linear-gradient(135deg, #F66479 0%, #F7C566 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    display: inline-block; /* 保证渐变完整 */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cb79de0 *//* 按钮悬浮动画 */
.elementor-7317 .elementor-element.elementor-element-cb79de0 .elementor-button {
    transition: all 0.3s ease; /* 平滑过渡 [cite: 37] */
    box-shadow: 0 0 20px rgba(246, 100, 121, 0); /* 初始无明显阴影 [cite: 37] */
}

.elementor-7317 .elementor-element.elementor-element-cb79de0 .elementor-button:hover {
    transform: translateY(-3px); /* 向上浮动 3px [cite: 38] */
    /* 双重发光阴影：粉色 + 金色 */
    box-shadow: 0 10px 30px rgba(246, 100, 121, 0.4), 
                0 5px 20px rgba(247, 197, 102, 0.3) !important; /*  */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ce4c502 *//* 图片容器基础样式：平滑过渡 */
.elementor-7317 .elementor-element.elementor-element-ce4c502 img {
    transition: all 0.3s ease !important;
    transform: translateY(0);
    /* 初始状态下没有阴影，或者你可以加一点点黑色阴影 */
    box-shadow: 0 0 30px rgba(0, 0, 0, 0); 
}

/* 鼠标悬停时的样式：上浮 + 双色光晕 */
.elementor-7317 .elementor-element.elementor-element-ce4c502 img:hover {
    /* 向上浮动 5px */
    transform: translateY(-5px) !important;
    
    /* 核心：粉色和金色的混合光晕 */
    /* 第一层阴影是粉色，范围大(40px)；第二层是金色，范围小(20px) */
    box-shadow: 0 10px 40px rgba(246, 100, 121, 0.2), 
                0 5px 20px rgba(247, 197, 102, 0.2) !important;
}/* End custom CSS */