.elementor-3272 .elementor-element.elementor-element-540d10f{--display:flex;}.elementor-3272 .elementor-element.elementor-element-02beb66 .elementor-repeater-item-c67e541 .swiper-slide-bg{background-color:#833CA300;background-image:url(https://zqgftw.shop/wp-content/uploads/2026/07/ChatGPT-Image-2026年7月10日-下午11_50000_38.webp);background-size:cover;}.elementor-3272 .elementor-element.elementor-element-02beb66 .swiper-slide{transition-duration:calc(5000ms*1.2);height:85vh;}.elementor-3272 .elementor-element.elementor-element-02beb66 .swiper-slide-contents{max-width:66%;}.elementor-3272 .elementor-element.elementor-element-02beb66 .swiper-slide-inner{text-align:center;}.elementor-3272 .elementor-element.elementor-element-6980d9c{--display:flex;}.elementor-3272 .elementor-element.elementor-element-829ea9f{--display:flex;}.elementor-3272 .elementor-element.elementor-element-829ea9f:not(.elementor-motion-effects-element-type-background), .elementor-3272 .elementor-element.elementor-element-829ea9f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-3272 .elementor-element.elementor-element-162d044{--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;--gap:40px 100px;--row-gap:40px;--column-gap:100px;--margin-top:0px;--margin-bottom:120px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3272 .elementor-element.elementor-element-c3d5e38{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3272 .elementor-element.elementor-element-efc8c4c{text-align:start;}.elementor-3272 .elementor-element.elementor-element-efc8c4c .elementor-heading-title{line-height:1.5em;}.elementor-3272 .elementor-element.elementor-element-aec40f1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-3272 .elementor-element.elementor-element-fb080c9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3272 .elementor-element.elementor-element-fb080c9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-3272 .elementor-element.elementor-element-fb080c9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-3272 .elementor-element.elementor-element-fb080c9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-3272 .elementor-element.elementor-element-fb080c9 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-3272 .elementor-element.elementor-element-fb080c9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-3272 .elementor-element.elementor-element-fb080c9 .elementor-icon-list-icon i{color:var( --e-global-color-blocksy_palette_2 );transition:color 0.3s;}.elementor-3272 .elementor-element.elementor-element-fb080c9 .elementor-icon-list-icon svg{fill:var( --e-global-color-blocksy_palette_2 );transition:fill 0.3s;}.elementor-3272 .elementor-element.elementor-element-fb080c9 .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-3272 .elementor-element.elementor-element-fb080c9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3272 .elementor-element.elementor-element-fb080c9 .elementor-icon-list-item > a{font-size:18px;}.elementor-3272 .elementor-element.elementor-element-fb080c9 .elementor-icon-list-text{transition:color 0.3s;}.elementor-3272 .elementor-element.elementor-element-8ae6954 .elementor-button{background-color:#7E3035;font-weight:700;text-transform:uppercase;line-height:1.65em;border-radius:12px 12px 12px 12px;padding:15px 40px 15px 40px;}.elementor-3272 .elementor-element.elementor-element-8ae6954 .elementor-button:hover, .elementor-3272 .elementor-element.elementor-element-8ae6954 .elementor-button:focus{background-color:#B84A4A;}.elementor-3272 .elementor-element.elementor-element-90f6fd2{--display:flex;--min-height:65vh;--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:center;--border-radius:40px 40px 40px 40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3272 .elementor-element.elementor-element-90f6fd2:not(.elementor-motion-effects-element-type-background), .elementor-3272 .elementor-element.elementor-element-90f6fd2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://zqgftw.shop/wp-content/uploads/2026/07/ChatGPT-Image-2026年6月18日-下午11_04_33-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3272 .elementor-element.elementor-element-179c555 .elementor-icon-wrapper{text-align:center;}.elementor-3272 .elementor-element.elementor-element-ee08fa7{--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;--gap:40px 100px;--row-gap:40px;--column-gap:100px;--margin-top:0px;--margin-bottom:120px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3272 .elementor-element.elementor-element-df56bbe{--display:flex;--min-height:65vh;--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:center;--border-radius:40px 40px 40px 40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3272 .elementor-element.elementor-element-df56bbe:not(.elementor-motion-effects-element-type-background), .elementor-3272 .elementor-element.elementor-element-df56bbe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://zqgftw.shop/wp-content/uploads/2026/07/ChatGPT-Image-2026年6月18日-下午04_04_23-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3272 .elementor-element.elementor-element-c5032fc .elementor-icon-wrapper{text-align:center;}.elementor-3272 .elementor-element.elementor-element-aafe886{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3272 .elementor-element.elementor-element-f617419{text-align:start;}.elementor-3272 .elementor-element.elementor-element-f617419 .elementor-heading-title{line-height:1.5em;}.elementor-3272 .elementor-element.elementor-element-42d1a5b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;columns:1;}.elementor-3272 .elementor-element.elementor-element-e0d0855{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3272 .elementor-element.elementor-element-e0d0855 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-3272 .elementor-element.elementor-element-e0d0855 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-3272 .elementor-element.elementor-element-e0d0855 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-3272 .elementor-element.elementor-element-e0d0855 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-3272 .elementor-element.elementor-element-e0d0855 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-3272 .elementor-element.elementor-element-e0d0855 .elementor-icon-list-icon i{color:var( --e-global-color-blocksy_palette_2 );transition:color 0.3s;}.elementor-3272 .elementor-element.elementor-element-e0d0855 .elementor-icon-list-icon svg{fill:var( --e-global-color-blocksy_palette_2 );transition:fill 0.3s;}.elementor-3272 .elementor-element.elementor-element-e0d0855 .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-3272 .elementor-element.elementor-element-e0d0855 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3272 .elementor-element.elementor-element-e0d0855 .elementor-icon-list-item > a{font-size:18px;}.elementor-3272 .elementor-element.elementor-element-e0d0855 .elementor-icon-list-text{transition:color 0.3s;}.elementor-3272 .elementor-element.elementor-element-fbfe55b .elementor-button{background-color:#7E3035;font-weight:700;text-transform:uppercase;line-height:1.65em;border-radius:12px 12px 12px 12px;padding:15px 40px 15px 40px;}.elementor-3272 .elementor-element.elementor-element-fbfe55b .elementor-button:hover, .elementor-3272 .elementor-element.elementor-element-fbfe55b .elementor-button:focus{background-color:var( --e-global-color-blocksy_palette_1 );}.elementor-3272 .elementor-element.elementor-element-a944f88{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3272 .elementor-element.elementor-element-2d90e66{--display:flex;}.elementor-3272 .elementor-element.elementor-element-8be5429{--display:flex;--min-height:50vh;--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:10px 10px;--row-gap:10px;--column-gap:10px;--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-3272 .elementor-element.elementor-element-f5a74ae{--display:flex;--flex-direction:column-reverse;--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;--align-items:center;--gap:100px 100px;--row-gap:100px;--column-gap:100px;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-blocksy_palette_7 );--border-color:var( --e-global-color-blocksy_palette_7 );--border-radius:40px 40px 40px 40px;--padding-top:45px;--padding-bottom:30px;--padding-left:35px;--padding-right:35px;}.elementor-3272 .elementor-element.elementor-element-f5a74ae:not(.elementor-motion-effects-element-type-background), .elementor-3272 .elementor-element.elementor-element-f5a74ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://zqgftw.shop/wp-content/uploads/2026/07/ChatGPT-Image-2026年6月14日-下午08_47_11.webp");background-position:center center;background-size:cover;}.elementor-3272 .elementor-element.elementor-element-1b0e194 .elementor-button{background-color:#7E3035;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:15px 15px 15px 15px;}.elementor-3272 .elementor-element.elementor-element-1b0e194 .elementor-button:hover, .elementor-3272 .elementor-element.elementor-element-1b0e194 .elementor-button:focus{background-color:#B84A4A;color:#FFFFFF;}.elementor-3272 .elementor-element.elementor-element-1b0e194 .elementor-button:hover svg, .elementor-3272 .elementor-element.elementor-element-1b0e194 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-3272 .elementor-element.elementor-element-7278858{--display:flex;--min-height:550px;--flex-direction:column-reverse;--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;--align-items:center;--gap:100px 100px;--row-gap:100px;--column-gap:100px;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-blocksy_palette_7 );--border-color:var( --e-global-color-blocksy_palette_7 );--border-radius:40px 40px 40px 40px;--padding-top:45px;--padding-bottom:30px;--padding-left:35px;--padding-right:35px;}.elementor-3272 .elementor-element.elementor-element-7278858:not(.elementor-motion-effects-element-type-background), .elementor-3272 .elementor-element.elementor-element-7278858 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://zqgftw.shop/wp-content/uploads/2026/07/ChatGPT-Image-2026年6月17日-下午11_50_40.webp");background-position:center center;background-size:cover;}.elementor-3272 .elementor-element.elementor-element-17ec45f .elementor-button{background-color:#7E3035;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:15px 15px 15px 15px;}.elementor-3272 .elementor-element.elementor-element-17ec45f .elementor-button:hover, .elementor-3272 .elementor-element.elementor-element-17ec45f .elementor-button:focus{background-color:#B84A4A;color:#FFFFFF;}.elementor-3272 .elementor-element.elementor-element-17ec45f .elementor-button:hover svg, .elementor-3272 .elementor-element.elementor-element-17ec45f .elementor-button:focus svg{fill:#FFFFFF;}.elementor-3272 .elementor-element.elementor-element-a8cdb80{--display:flex;--flex-direction:column-reverse;--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;--align-items:center;--gap:100px 100px;--row-gap:100px;--column-gap:100px;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-blocksy_palette_7 );--border-color:var( --e-global-color-blocksy_palette_7 );--border-radius:40px 40px 40px 40px;--padding-top:45px;--padding-bottom:30px;--padding-left:35px;--padding-right:35px;}.elementor-3272 .elementor-element.elementor-element-a8cdb80:not(.elementor-motion-effects-element-type-background), .elementor-3272 .elementor-element.elementor-element-a8cdb80 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://zqgftw.shop/wp-content/uploads/2026/07/ChatGPT-Image-2026年6月18日-下午07_47_53.webp");background-position:center center;background-size:cover;}.elementor-3272 .elementor-element.elementor-element-1d76df0 .elementor-button{background-color:#7E3035;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:15px 15px 15px 15px;}.elementor-3272 .elementor-element.elementor-element-1d76df0 .elementor-button:hover, .elementor-3272 .elementor-element.elementor-element-1d76df0 .elementor-button:focus{background-color:#B84A4A;color:#FFFFFF;}.elementor-3272 .elementor-element.elementor-element-1d76df0 .elementor-button:hover svg, .elementor-3272 .elementor-element.elementor-element-1d76df0 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-3272 .elementor-element.elementor-element-5558062{--display:flex;--min-height:50vh;--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:10px 10px;--row-gap:10px;--column-gap:10px;--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-3272 .elementor-element.elementor-element-eed32b2{--display:flex;--flex-direction:column-reverse;--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;--align-items:center;--gap:100px 100px;--row-gap:100px;--column-gap:100px;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-blocksy_palette_7 );--border-color:var( --e-global-color-blocksy_palette_7 );--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:45px;--padding-bottom:30px;--padding-left:35px;--padding-right:35px;}.elementor-3272 .elementor-element.elementor-element-eed32b2:not(.elementor-motion-effects-element-type-background), .elementor-3272 .elementor-element.elementor-element-eed32b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://zqgftw.shop/wp-content/uploads/2026/07/ChatGPT-Image-2026年6月18日-下午07_45_39.png");background-position:center center;background-size:cover;}.elementor-3272 .elementor-element.elementor-element-086dd72 .elementor-button{background-color:#7E3035;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:15px 15px 15px 15px;}.elementor-3272 .elementor-element.elementor-element-086dd72 .elementor-button:hover, .elementor-3272 .elementor-element.elementor-element-086dd72 .elementor-button:focus{background-color:#B84A4A;color:#FFFFFF;}.elementor-3272 .elementor-element.elementor-element-086dd72 .elementor-button:hover svg, .elementor-3272 .elementor-element.elementor-element-086dd72 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-3272 .elementor-element.elementor-element-4825878{--display:flex;--min-height:550px;--flex-direction:column-reverse;--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;--align-items:center;--gap:100px 100px;--row-gap:100px;--column-gap:100px;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-blocksy_palette_7 );--border-color:var( --e-global-color-blocksy_palette_7 );--border-radius:40px 40px 40px 40px;--padding-top:45px;--padding-bottom:30px;--padding-left:35px;--padding-right:35px;}.elementor-3272 .elementor-element.elementor-element-4825878:not(.elementor-motion-effects-element-type-background), .elementor-3272 .elementor-element.elementor-element-4825878 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://zqgftw.shop/wp-content/uploads/2026/07/ChatGPT-Image-2026年6月18日-下午03_49_10-1.webp");background-size:contain;}.elementor-3272 .elementor-element.elementor-element-c4fd991 .elementor-button{background-color:#7E3035;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:15px 15px 15px 15px;}.elementor-3272 .elementor-element.elementor-element-c4fd991 .elementor-button:hover, .elementor-3272 .elementor-element.elementor-element-c4fd991 .elementor-button:focus{background-color:#B84A4A;color:#FFFFFF;}.elementor-3272 .elementor-element.elementor-element-c4fd991 .elementor-button:hover svg, .elementor-3272 .elementor-element.elementor-element-c4fd991 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-3272 .elementor-element.elementor-element-eb06e27{--display:flex;--flex-direction:column-reverse;--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;--align-items:center;--gap:100px 100px;--row-gap:100px;--column-gap:100px;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-blocksy_palette_7 );--border-color:var( --e-global-color-blocksy_palette_7 );--border-radius:40px 40px 40px 40px;--padding-top:45px;--padding-bottom:30px;--padding-left:35px;--padding-right:35px;}.elementor-3272 .elementor-element.elementor-element-eb06e27:not(.elementor-motion-effects-element-type-background), .elementor-3272 .elementor-element.elementor-element-eb06e27 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://zqgftw.shop/wp-content/uploads/2026/07/ChatGPT-Image-2026年6月18日-下午04_08_08.webp");background-position:center center;background-size:cover;}.elementor-3272 .elementor-element.elementor-element-eb06e27:hover{background-color:var( --e-global-color-blocksy_palette_7 );}.elementor-3272 .elementor-element.elementor-element-d75535a .elementor-button{background-color:#7E3035;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:15px 15px 15px 15px;}.elementor-3272 .elementor-element.elementor-element-d75535a .elementor-button:hover, .elementor-3272 .elementor-element.elementor-element-d75535a .elementor-button:focus{background-color:#B84A4A;color:#FFFFFF;}.elementor-3272 .elementor-element.elementor-element-d75535a .elementor-button:hover svg, .elementor-3272 .elementor-element.elementor-element-d75535a .elementor-button:focus svg{fill:#FFFFFF;}.elementor-3272 .elementor-element.elementor-element-7bbd390{--display:flex;}.elementor-3272 .elementor-element.elementor-element-0df68fb{--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-3272 .elementor-element.elementor-element-0df68fb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3272 .elementor-element.elementor-element-b96bfb6{--display:flex;--min-height:0px;}.elementor-3272 .elementor-element.elementor-element-b96bfb6.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-3272 .elementor-element.elementor-element-c24cf76 .elementor-heading-title{font-size:30px;}.elementor-3272 .elementor-element.elementor-element-d25f96e{color:#ACACAC;}.elementor-3272 .elementor-element.elementor-element-a62d38d{--display:flex;--min-height:500px;--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-3272 .elementor-element.elementor-element-a62d38d:not(.elementor-motion-effects-element-type-background), .elementor-3272 .elementor-element.elementor-element-a62d38d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://zqgftw.shop/wp-content/uploads/2026/07/ChatGPT-Image-2026年7月10日-下午07_14_30.webp");background-size:100% auto;}.elementor-3272 .elementor-element.elementor-element-afd753f .elementor-button{background-color:#7E3035;border-radius:8px 8px 8px 8px;}.elementor-3272 .elementor-element.elementor-element-afd753f .elementor-button:hover, .elementor-3272 .elementor-element.elementor-element-afd753f .elementor-button:focus{background-color:#B84A4A;border-color:#FF0000;}.elementor-3272 .elementor-element.elementor-element-afd753f.elementor-element{--align-self:center;}.elementor-3272 .elementor-element.elementor-element-a2c0b34{width:var( --container-widget-width, 56.372% );max-width:56.372%;--container-widget-width:56.372%;--container-widget-flex-grow:0;}.elementor-3272 .elementor-element.elementor-element-a2c0b34.elementor-element{--flex-grow:0;--flex-shrink:0;}@media(max-width:1024px){.elementor-3272 .elementor-element.elementor-element-162d044{--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:80px;--margin-left:0px;--margin-right:0px;}.elementor-3272 .elementor-element.elementor-element-c3d5e38{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3272 .elementor-element.elementor-element-c3d5e38.e-con{--order:99999 /* order end hack */;}.elementor-3272 .elementor-element.elementor-element-efc8c4c{text-align:center;}.elementor-3272 .elementor-element.elementor-element-efc8c4c .elementor-heading-title{font-size:30px;}.elementor-3272 .elementor-element.elementor-element-aec40f1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-3272 .elementor-element.elementor-element-90f6fd2{--min-height:500px;}.elementor-3272 .elementor-element.elementor-element-ee08fa7{--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:80px;--margin-left:0px;--margin-right:0px;}.elementor-3272 .elementor-element.elementor-element-df56bbe{--min-height:500px;}.elementor-3272 .elementor-element.elementor-element-aafe886{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3272 .elementor-element.elementor-element-f617419{text-align:center;}.elementor-3272 .elementor-element.elementor-element-f617419 .elementor-heading-title{font-size:30px;}.elementor-3272 .elementor-element.elementor-element-42d1a5b{text-align:center;}.elementor-3272 .elementor-element.elementor-element-8be5429{--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-3272 .elementor-element.elementor-element-5558062{--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;}}@media(max-width:767px){.elementor-3272 .elementor-element.elementor-element-02beb66 .swiper-slide{height:25vh;}.elementor-3272 .elementor-element.elementor-element-162d044{--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-3272 .elementor-element.elementor-element-c3d5e38{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-3272 .elementor-element.elementor-element-efc8c4c .elementor-heading-title{font-size:20px;}.elementor-3272 .elementor-element.elementor-element-aec40f1{font-size:14px;}.elementor-3272 .elementor-element.elementor-element-fb080c9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-3272 .elementor-element.elementor-element-fb080c9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-3272 .elementor-element.elementor-element-fb080c9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-3272 .elementor-element.elementor-element-fb080c9 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-3272 .elementor-element.elementor-element-fb080c9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-3272 .elementor-element.elementor-element-fb080c9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3272 .elementor-element.elementor-element-fb080c9 .elementor-icon-list-item > a{font-size:14px;}.elementor-3272 .elementor-element.elementor-element-90f6fd2{--min-height:400px;}.elementor-3272 .elementor-element.elementor-element-ee08fa7{--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-3272 .elementor-element.elementor-element-df56bbe{--min-height:400px;}.elementor-3272 .elementor-element.elementor-element-f617419 .elementor-heading-title{font-size:20px;}.elementor-3272 .elementor-element.elementor-element-42d1a5b{font-size:14px;}.elementor-3272 .elementor-element.elementor-element-e0d0855 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-3272 .elementor-element.elementor-element-e0d0855 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-3272 .elementor-element.elementor-element-e0d0855 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-3272 .elementor-element.elementor-element-e0d0855 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-3272 .elementor-element.elementor-element-e0d0855 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-3272 .elementor-element.elementor-element-e0d0855 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3272 .elementor-element.elementor-element-e0d0855 .elementor-icon-list-item > a{font-size:15px;}.elementor-3272 .elementor-element.elementor-element-8be5429{--min-height:40vh;--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;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3272 .elementor-element.elementor-element-f5a74ae:not(.elementor-motion-effects-element-type-background), .elementor-3272 .elementor-element.elementor-element-f5a74ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-3272 .elementor-element.elementor-element-f5a74ae{--padding-top:35px;--padding-bottom:30px;--padding-left:35px;--padding-right:35px;}.elementor-3272 .elementor-element.elementor-element-1b0e194 .elementor-button{font-size:15px;border-radius:15px 15px 15px 15px;}.elementor-3272 .elementor-element.elementor-element-7278858:not(.elementor-motion-effects-element-type-background), .elementor-3272 .elementor-element.elementor-element-7278858 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-3272 .elementor-element.elementor-element-7278858{--padding-top:35px;--padding-bottom:30px;--padding-left:35px;--padding-right:35px;}.elementor-3272 .elementor-element.elementor-element-17ec45f .elementor-button{font-size:15px;border-radius:15px 15px 15px 15px;}.elementor-3272 .elementor-element.elementor-element-a8cdb80:not(.elementor-motion-effects-element-type-background), .elementor-3272 .elementor-element.elementor-element-a8cdb80 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-3272 .elementor-element.elementor-element-a8cdb80{--padding-top:35px;--padding-bottom:30px;--padding-left:35px;--padding-right:35px;}.elementor-3272 .elementor-element.elementor-element-1d76df0 .elementor-button{font-size:15px;border-radius:15px 15px 15px 15px;}.elementor-3272 .elementor-element.elementor-element-5558062{--min-height:40vh;--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:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;}.elementor-3272 .elementor-element.elementor-element-eed32b2{--min-height:0px;--padding-top:35px;--padding-bottom:30px;--padding-left:35px;--padding-right:35px;}.elementor-3272 .elementor-element.elementor-element-eed32b2:not(.elementor-motion-effects-element-type-background), .elementor-3272 .elementor-element.elementor-element-eed32b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-3272 .elementor-element.elementor-element-086dd72 .elementor-button{font-size:15px;border-radius:15px 15px 15px 15px;}.elementor-3272 .elementor-element.elementor-element-4825878:not(.elementor-motion-effects-element-type-background), .elementor-3272 .elementor-element.elementor-element-4825878 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-3272 .elementor-element.elementor-element-4825878{--padding-top:35px;--padding-bottom:30px;--padding-left:35px;--padding-right:35px;}.elementor-3272 .elementor-element.elementor-element-c4fd991 .elementor-button{font-size:15px;border-radius:15px 15px 15px 15px;}.elementor-3272 .elementor-element.elementor-element-eb06e27{--padding-top:35px;--padding-bottom:30px;--padding-left:35px;--padding-right:35px;}.elementor-3272 .elementor-element.elementor-element-d75535a .elementor-button{font-size:15px;border-radius:15px 15px 15px 15px;}.elementor-3272 .elementor-element.elementor-element-0df68fb{--width:370.833px;}.elementor-3272 .elementor-element.elementor-element-c24cf76{text-align:center;}.elementor-3272 .elementor-element.elementor-element-c24cf76 .elementor-heading-title{font-size:24px;}.elementor-3272 .elementor-element.elementor-element-d25f96e{font-size:14px;}.elementor-3272 .elementor-element.elementor-element-a62d38d{--min-height:200px;}.elementor-3272 .elementor-element.elementor-element-a2c0b34{width:var( --container-widget-width, 622.148px );max-width:622.148px;--container-widget-width:622.148px;--container-widget-flex-grow:0;}}@media(min-width:768px){.elementor-3272 .elementor-element.elementor-element-c3d5e38{--width:50%;}.elementor-3272 .elementor-element.elementor-element-90f6fd2{--width:50%;}.elementor-3272 .elementor-element.elementor-element-df56bbe{--width:50%;}.elementor-3272 .elementor-element.elementor-element-aafe886{--width:50%;}.elementor-3272 .elementor-element.elementor-element-b96bfb6{--width:38.922%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3272 .elementor-element.elementor-element-c3d5e38{--width:100%;}.elementor-3272 .elementor-element.elementor-element-90f6fd2{--width:100%;}.elementor-3272 .elementor-element.elementor-element-df56bbe{--width:100%;}.elementor-3272 .elementor-element.elementor-element-aafe886{--width:100%;}.elementor-3272 .elementor-element.elementor-element-f5a74ae{--content-width:380px;}.elementor-3272 .elementor-element.elementor-element-7278858{--content-width:380px;}.elementor-3272 .elementor-element.elementor-element-a8cdb80{--content-width:380px;}.elementor-3272 .elementor-element.elementor-element-eed32b2{--content-width:380px;}.elementor-3272 .elementor-element.elementor-element-4825878{--content-width:380px;}.elementor-3272 .elementor-element.elementor-element-eb06e27{--content-width:380px;}}/* Start custom CSS for html, class: .elementor-element-ab221e6 *//* =====================================================
Vape Marquee
Elementor 專用
不污染全域樣式
===================================================== */

.vape-marquee{
    position:relative;
    overflow:hidden;
    width:100%;
    border:1px solid rgba(255,60,60,.22);
    border-radius:12px;
    background:
        linear-gradient(
            90deg,
            rgba(22,22,22,.98),
            rgba(35,18,18,.98),
            rgba(22,22,22,.98)
        );
}

/* 左右微光 */
.vape-marquee::before,
.vape-marquee::after{
    content:"";
    position:absolute;
    top:0;
    width:80px;
    height:100%;
    pointer-events:none;
    z-index:2;
}

.vape-marquee::before{
    left:0;
    background:linear-gradient(
        90deg,
        rgba(18,18,18,1),
        rgba(18,18,18,0)
    );
}

.vape-marquee::after{
    right:0;
    background:linear-gradient(
        270deg,
        rgba(18,18,18,1),
        rgba(18,18,18,0)
    );
}

/* 跑馬燈 */
.vape-marquee__track{
    display:flex;
    align-items:center;
    width:max-content;
    white-space:nowrap;
    padding:12px 0;
    animation:vape-marquee-scroll 28s linear infinite;
}

.vape-marquee:hover .vape-marquee__track{
    animation-play-state:paused;
}

/* 文案 */
.vape-marquee__item{
    display:flex;
    align-items:center;
    margin-right:28px;
    font-size:14px;
    color:#f5f5f5;
    letter-spacing:.3px;
    line-height:1.5;
}

.vape-marquee__item strong{
    color:#ff3b3b;
    font-weight:700;
    text-shadow:
        0 0 6px rgba(255,40,40,.45),
        0 0 12px rgba(255,40,40,.2);
}

/* 分隔 */
.vape-marquee__divider{
    color:#ff4b4b;
    margin-right:28px;
    font-size:12px;
    opacity:.9;
}

/* 輕量光效 */
.vape-marquee{
    box-shadow:
        inset 0 0 0 1px rgba(255,70,70,.06),
        0 0 18px rgba(255,35,35,.08);
}

/* 無限輪播 */
@keyframes vape-marquee-scroll{

    from{
        transform:translateX(0);
    }

    to{
        transform:translateX(-50%);
    }

}

/* Mobile */
@media (max-width:767px){

    .vape-marquee__track{
        padding:10px 0;
        animation-duration:22s;
    }

    .vape-marquee__item{
        font-size:13px;
        margin-right:20px;
    }

    .vape-marquee__divider{
        margin-right:20px;
    }

}

/* Desktop */
@media (min-width:768px){

    .vape-marquee__item{
        font-size:15px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-284161b *//*
================================
VAPE CATEGORY MODULE CSS
Elementor Safe Scope
================================
*/


.vape-category {
    padding: 60px 20px;
    background:#171717;
    color:#ffffff;
}


.vape-category__header {
    max-width:1200px;
    margin:0 auto 45px;
}


.vape-category__title {
    margin:0;
    font-size:42px;
    font-weight:800;
    letter-spacing:1px;
    text-transform:uppercase;
}


.vape-category__title span {
    color:#B84A4A;
}


.vape-category__subtitle {
    max-width:520px;
    margin-top:15px;
    color:#a8a8a8;
    line-height:1.8;
    font-size:16px;
}


.vape-category__nav {
    margin-top:25px;
}


.vape-category__link {
    color:#B84A4A;
    text-decoration:none;
    font-weight:700;
    letter-spacing:1px;
}



.vape-category__grid {
    max-width:1200px;
    margin:auto;
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:28px;
}



.vape-card {
    background:#202020;
    border:1px solid rgba(184,74,74,.25);
    padding:15px;
    overflow:hidden;
}



.vape-card__media {
    position:relative;
    display:block;
    aspect-ratio:1 / 1;
    overflow:hidden;
}


.vape-card__media figure {
    margin:0;
    width:100%;
    height:100%;
}


.vape-card__media img {
    width:100%;
    height:100%;
    object-fit:cover;
    transition:transform .45s ease;
}



.vape-card__glow {
    position:absolute;
    inset:0;
    opacity:0;
    box-shadow:
    inset 0 0 35px #B84A4A,
    0 0 25px #7E3035;
    transition:opacity .4s ease;
    pointer-events:none;
}



.vape-card__media:hover img {
    transform:scale(1.08);
}


.vape-card__media:hover .vape-card__glow {
    opacity:.8;
}



.vape-card__content {
    padding:25px 10px 10px;
}



.vape-card__tag {
    display:inline-block;
    padding:5px 12px;
    background:#B84A4A;
    color:#ffffff;
    font-size:12px;
    font-weight:700;
}



.vape-card__title {
    margin:18px 0 10px;
    font-size:28px;
    color:#ffffff;
    letter-spacing:1px;
}



.vape-card__text {
    color:#999;
    line-height:1.7;
    font-size:14px;
}



.vape-card__button {
    display:inline-flex;
    margin-top:20px;
    padding:12px 22px;
    border:1px solid #B84A4A;
    color:#ffffff;
    text-decoration:none;
    font-size:14px;
    transition:.3s ease;
}



.vape-card__button:hover {
    background:#B84A4A;
}



@media(max-width:900px){

    .vape-category__grid {
        grid-template-columns:1fr;
    }


    .vape-category__title {
        font-size:32px;
    }

}



@media(max-width:480px){

    .vape-category {
        padding:40px 15px;
    }


    .vape-card__title {
        font-size:24px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bbd4c97 *//* ==========================================================
VAPE CATEGORY SHOWCASE V2
CSS PART 1A
Layout / Grid / Responsive
========================================================== */

/* ---------- Root ---------- */

.vape-category-showcase{

    width:100%;
    max-width:1600px;

    margin:0 auto;

    padding:20px 16px;

    box-sizing:border-box;

}

/* ---------- Header ---------- */

.vape-category-showcase__header{

    margin-bottom:22px;

}

.vape-category-showcase__heading{

    margin:0;

    color:#ffffff;

    font-size:30px;

    line-height:1.2;

    font-weight:700;

    letter-spacing:.02em;

}

.vape-category-showcase__subtitle{

    margin:10px 0 0;

    color:#9b9b9b;

    font-size:15px;

    line-height:1.7;

    max-width:640px;

}

/* ---------- Grid ---------- */

.vape-category-showcase__layout{

    display:grid;

    grid-template-columns:1fr;

    gap:18px;

    align-items:stretch;

}

/* ---------- Card ---------- */

.vape-category-showcase__card{

    width:100%;

    display:flex;

}

.vape-category-showcase__card--primary{

    grid-column:auto;

}

.vape-category-showcase__card--secondary{

    grid-column:auto;

}

/* ---------- Link ---------- */

.vape-category-showcase__link{

    position:relative;

    display:flex;

    width:100%;

    min-height:280px;

    overflow:hidden;

    text-decoration:none;

    border-radius:24px;

    box-sizing:border-box;

}

/* ---------- Inner ---------- */

.vape-category-showcase__inner{

    position:relative;

    z-index:5;

    width:100%;

    display:flex;

    flex-direction:column;

    justify-content:space-between;

    padding:28px;

    box-sizing:border-box;

}

/* ---------- Content ---------- */

.vape-category-showcase__content{

    display:flex;

    flex-direction:column;

    gap:16px;

}

/* ---------- Footer ---------- */

.vape-category-showcase__footer{

    display:flex;

    justify-content:space-between;

    align-items:flex-end;

    gap:20px;

}

/* ---------- Desktop ---------- */

@media (min-width:1024px){

    .vape-category-showcase{

        padding:32px;

    }

    .vape-category-showcase__layout{

        grid-template-columns:68% 32%;

        gap:24px;

    }

    .vape-category-showcase__card--primary{

        min-height:500px;

    }

    .vape-category-showcase__card--secondary{

        min-height:500px;

    }

    .vape-category-showcase__link{

        min-height:500px;

    }

    .vape-category-showcase__inner{

        padding:38px;

    }

}

/* ---------- Large Desktop ---------- */

@media (min-width:1440px){

    .vape-category-showcase{

        max-width:1720px;

        padding:42px;

    }

    .vape-category-showcase__layout{

        gap:28px;

    }

    .vape-category-showcase__link{

        min-height:560px;

    }

}

/* ---------- Tablet ---------- */

@media (min-width:768px) and (max-width:1023px){

    .vape-category-showcase{

        padding:24px;

    }

    .vape-category-showcase__layout{

        grid-template-columns:65% 35%;

        gap:20px;

    }

    .vape-category-showcase__link{

        min-height:420px;

    }

}

/* ---------- Mobile ---------- */

@media (max-width:767px){

    .vape-category-showcase{

        padding:18px 14px;

    }

    .vape-category-showcase__layout{

        grid-template-columns:1fr;

        gap:16px;

    }

    .vape-category-showcase__link{

        min-height:240px;

        border-radius:20px;

    }

    .vape-category-showcase__inner{

        padding:22px;

    }

    .vape-category-showcase__footer{

        flex-direction:column;

        align-items:flex-start;

        gap:16px;

    }

}
/* ==========================================================
VAPE CATEGORY SHOWCASE V2
CSS PART 1B
Card / Background / Typography
========================================================== */

/* ===============================
Card Base
=============================== */

.vape-category-showcase__link{

    background:
        radial-gradient(circle at 90% 0%,
        rgba(210,20,20,.12) 0%,
        rgba(210,20,20,0) 42%),

        linear-gradient(
        145deg,
        #171717 0%,
        #111111 45%,
        #0d0d0d 100%);

    border:1px solid rgba(255,255,255,.06);

    color:#ffffff;

    transition:
        transform .35s ease,
        border-color .35s ease,
        background .35s ease,
        box-shadow .35s ease;

}

/* ===============================
Outline
=============================== */

.vape-category-showcase__outline{

    position:absolute;

    inset:0;

    border-radius:24px;

    border:1px solid rgba(255,255,255,.04);

    pointer-events:none;

    transition:border-color .35s ease;

}

/* ===============================
Glow
=============================== */

.vape-category-showcase__glow{

    position:absolute;

    right:-120px;

    top:-120px;

    width:320px;

    height:320px;

    border-radius:50%;

    background:
        radial-gradient(circle,
        rgba(220,0,0,.18),
        rgba(220,0,0,0));

    opacity:.85;

    pointer-events:none;

    transition:
        transform .5s ease,
        opacity .35s ease;

}

/* ===============================
Highlight Sweep
=============================== */

.vape-category-showcase__highlight{

    position:absolute;

    left:-45%;

    top:0;

    width:38%;

    height:100%;

    background:

        linear-gradient(

        110deg,

        transparent,

        rgba(255,255,255,.035),

        transparent);

    transform:skewX(-18deg);

    pointer-events:none;

}

/* ===============================
Tag
=============================== */

.vape-category-showcase__tag{

    display:inline-flex;

    width:max-content;

    padding:7px 12px;

    border-radius:999px;

    border:1px solid rgba(255,255,255,.06);

    background:rgba(255,255,255,.03);

    color:#bdbdbd;

    font-size:11px;

    letter-spacing:.18em;

    text-transform:uppercase;

}

/* ===============================
Title
=============================== */

.vape-category-showcase__title{

    margin:0;

    font-size:28px;

    line-height:1.2;

    font-weight:700;

    color:#ffffff;

    letter-spacing:.01em;

}

/* ===============================
Description
=============================== */

.vape-category-showcase__description{

    margin:0;

    max-width:560px;

    color:#b8b8b8;

    font-size:15px;

    line-height:1.9;

}

/* ===============================
Info
=============================== */

.vape-category-showcase__info{

    display:flex;

    flex-direction:column;

    gap:5px;

}

.vape-category-showcase__label{

    color:#7d7d7d;

    font-size:12px;

    letter-spacing:.08em;

    text-transform:uppercase;

}

.vape-category-showcase__value{

    color:#ffffff;

    font-size:16px;

    font-weight:600;

}

/* ===============================
CTA
=============================== */

.vape-category-showcase__button{

    display:inline-flex;

    align-items:center;

    gap:10px;

    color:#ffffff;

    font-size:15px;

    font-weight:600;

}

.vape-category-showcase__button-text{

    white-space:nowrap;

}

.vape-category-showcase__button-icon{

    display:inline-flex;

    transition:transform .35s ease;

}

/* ===============================
Desktop Typography
=============================== */

@media (min-width:1200px){

    .vape-category-showcase__title{

        font-size:42px;

        max-width:620px;

    }

    .vape-category-showcase__description{

        font-size:16px;

    }

}

/* ===============================
Tablet
=============================== */

@media (min-width:768px) and (max-width:1199px){

    .vape-category-showcase__title{

        font-size:34px;

    }

}

/* ===============================
Mobile
=============================== */

@media (max-width:767px){

    .vape-category-showcase__tag{

        font-size:10px;

    }

    .vape-category-showcase__title{

        font-size:24px;

    }

    .vape-category-showcase__description{

        font-size:14px;

        line-height:1.8;

    }

    .vape-category-showcase__button{

        font-size:14px;

    }

}
/* ==========================================================
VAPE CATEGORY SHOWCASE V2
CSS PART 2
Animation / Hover / Interaction
========================================================== */

/* ===============================
Performance
=============================== */

.vape-category-showcase__link,
.vape-category-showcase__glow,
.vape-category-showcase__highlight,
.vape-category-showcase__outline,
.vape-category-showcase__button-icon{

    will-change:transform,opacity;

}

/* ===============================
Transition
=============================== */

.vape-category-showcase__link,
.vape-category-showcase__title,
.vape-category-showcase__description,
.vape-category-showcase__value,
.vape-category-showcase__button,
.vape-category-showcase__outline,
.vape-category-showcase__glow{

    transition:
        transform .35s ease,
        opacity .35s ease,
        color .35s ease,
        border-color .35s ease,
        box-shadow .35s ease,
        background .35s ease;

}

/* ===============================
Hover Card
=============================== */

.vape-category-showcase__link:hover{

    transform:
        translateY(-8px)
        scale(1.015);

    border-color:rgba(225,30,30,.22);

    box-shadow:
        0 18px 40px rgba(0,0,0,.32),
        0 0 0 1px rgba(225,30,30,.08);

}

/* ===============================
Active
=============================== */

.vape-category-showcase__link:active{

    transform:scale(.985);

}

/* ===============================
Keyboard
=============================== */

.vape-category-showcase__link:focus-visible{

    outline:2px solid rgba(225,30,30,.45);

    outline-offset:4px;

}

/* ===============================
Glow
=============================== */

.vape-category-showcase__link:hover
.vape-category-showcase__glow{

    transform:
        scale(1.35)
        translate(-10px,10px);

    opacity:1;

}

/* ===============================
Border
=============================== */

.vape-category-showcase__link:hover
.vape-category-showcase__outline{

    border-color:rgba(225,30,30,.35);

}

/* ===============================
Highlight Sweep
=============================== */

.vape-category-showcase__highlight{

    transition:
        left .9s cubic-bezier(.22,.61,.36,1);

}

.vape-category-showcase__link:hover
.vape-category-showcase__highlight{

    left:130%;

}

/* ===============================
Title
=============================== */

.vape-category-showcase__link:hover
.vape-category-showcase__title{

    transform:translateY(-2px);

}

/* ===============================
Description
=============================== */

.vape-category-showcase__link:hover
.vape-category-showcase__description{

    color:#d9d9d9;

}

/* ===============================
Info
=============================== */

.vape-category-showcase__link:hover
.vape-category-showcase__value{

    color:#ffffff;

}

/* ===============================
CTA
=============================== */

.vape-category-showcase__button{

    overflow:hidden;

}

.vape-category-showcase__button-icon{

    display:inline-flex;

}

/* 箭頭滑動 */

.vape-category-showcase__link:hover
.vape-category-showcase__button-icon{

    transform:translateX(6px);

}

/* CTA 微移 */

.vape-category-showcase__link:hover
.vape-category-showcase__button{

    transform:translateX(2px);

}

/* ===============================
Ripple
=============================== */

.vape-category-showcase__ripple{

    position:absolute;

    border-radius:50%;

    background:rgba(255,255,255,.14);

    transform:scale(0);

    pointer-events:none;

    animation:
        vape-category-ripple .65s ease-out;

}

/* ===============================
Ripple Animation
=============================== */

@keyframes vape-category-ripple{

    from{

        transform:scale(0);

        opacity:.65;

    }

    to{

        transform:scale(12);

        opacity:0;

    }

}

/* ===============================
Touch Device
=============================== */

@media (hover:none){

    .vape-category-showcase__link:hover{

        transform:none;

        box-shadow:none;

    }

    .vape-category-showcase__link:hover
    .vape-category-showcase__highlight{

        left:-45%;

    }

    .vape-category-showcase__link:hover
    .vape-category-showcase__button-icon{

        transform:none;

    }

}

/* ===============================
Reduced Motion
=============================== */

@media (prefers-reduced-motion:reduce){

    .vape-category-showcase__link,
    .vape-category-showcase__glow,
    .vape-category-showcase__highlight,
    .vape-category-showcase__outline,
    .vape-category-showcase__title,
    .vape-category-showcase__description,
    .vape-category-showcase__button,
    .vape-category-showcase__button-icon{

        transition:none;

        animation:none;

    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8be5429 */@media (max-width:767px){

.elementor-3272 .elementor-element.elementor-element-8be5429{
    flex-wrap:nowrap;
    overflow-x:auto;
    scroll-snap-type:x mandatory;
    -webkit-overflow-scrolling:touch;
}

.elementor-3272 .elementor-element.elementor-element-8be5429 > .e-con{
    flex:0 0 80%;
    scroll-snap-align:start;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5558062 */@media (max-width:767px){

.elementor-3272 .elementor-element.elementor-element-5558062{
    flex-wrap:nowrap;
    overflow-x:auto;
    scroll-snap-type:x mandatory;
    -webkit-overflow-scrolling:touch;
}

.elementor-3272 .elementor-element.elementor-element-5558062 > .e-con{
    flex:0 0 80%;
    scroll-snap-align:start;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d3a8d19 *//* =====================================================
Vape Marquee
Elementor 專用
不污染全域樣式
===================================================== */

.vape-marquee{
    position:relative;
    overflow:hidden;
    width:100%;
    border:1px solid rgba(255,60,60,.22);
    border-radius:12px;
    background:
        linear-gradient(
            90deg,
            rgba(22,22,22,.98),
            rgba(35,18,18,.98),
            rgba(22,22,22,.98)
        );
}

/* 左右微光 */
.vape-marquee::before,
.vape-marquee::after{
    content:"";
    position:absolute;
    top:0;
    width:80px;
    height:100%;
    pointer-events:none;
    z-index:2;
}

.vape-marquee::before{
    left:0;
    background:linear-gradient(
        90deg,
        rgba(18,18,18,1),
        rgba(18,18,18,0)
    );
}

.vape-marquee::after{
    right:0;
    background:linear-gradient(
        270deg,
        rgba(18,18,18,1),
        rgba(18,18,18,0)
    );
}

/* 跑馬燈 */
.vape-marquee__track{
    display:flex;
    align-items:center;
    width:max-content;
    white-space:nowrap;
    padding:12px 0;
    animation:vape-marquee-scroll 28s linear infinite;
}

.vape-marquee:hover .vape-marquee__track{
    animation-play-state:paused;
}

/* 文案 */
.vape-marquee__item{
    display:flex;
    align-items:center;
    margin-right:28px;
    font-size:14px;
    color:#f5f5f5;
    letter-spacing:.3px;
    line-height:1.5;
}

.vape-marquee__item strong{
    color:#ff3b3b;
    font-weight:700;
    text-shadow:
        0 0 6px rgba(255,40,40,.45),
        0 0 12px rgba(255,40,40,.2);
}

/* 分隔 */
.vape-marquee__divider{
    color:#ff4b4b;
    margin-right:28px;
    font-size:12px;
    opacity:.9;
}

/* 輕量光效 */
.vape-marquee{
    box-shadow:
        inset 0 0 0 1px rgba(255,70,70,.06),
        0 0 18px rgba(255,35,35,.08);
}

/* 無限輪播 */
@keyframes vape-marquee-scroll{

    from{
        transform:translateX(0);
    }

    to{
        transform:translateX(-50%);
    }

}

/* Mobile */
@media (max-width:767px){

    .vape-marquee__track{
        padding:10px 0;
        animation-duration:22s;
    }

    .vape-marquee__item{
        font-size:13px;
        margin-right:20px;
    }

    .vape-marquee__divider{
        margin-right:20px;
    }

}

/* Desktop */
@media (min-width:768px){

    .vape-marquee__item{
        font-size:15px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a2c0b34 *//* =========================
   Vape Feature Module
   Elementor Safe CSS
========================= */


.vape-feature {
  background:#0A0909;
  padding:60px 30px;
  border-radius:24px;
  color:#fff;
}


.vape-feature__header {
  text-align:center;
  margin-bottom:45px;
}


.vape-feature__title {
  font-size:32px;
  line-height:1.3;
  margin-bottom:15px;
}


.vape-feature__subtitle {
  color:#aaa;
  font-size:16px;
  line-height:1.7;
  max-width:650px;
  margin:auto;
}


/* 主結構 */

.vape-feature__layout {
  display:flex;
  flex-direction:column;
  gap:30px;
}


/* 左側按鈕 */

.vape-feature__nav {
  display:flex;
  flex-direction:column;
  gap:14px;
}


.vape-feature__button {

  height:54px;

  background:#171515;

  border:1px solid #292727;

  border-radius:30px;

  color:#ddd;

  font-size:15px;

  padding:0 22px;

  display:flex;

  align-items:center;

  gap:12px;

  cursor:pointer;

  transition:.25s ease;

}


.vape-feature__button span {

  width:24px;

  height:24px;

  border-radius:50%;

  border:1px solid #777;

  display:flex;

  justify-content:center;

  align-items:center;

  flex-shrink:0;

}



.vape-feature__button:hover,
.vape-feature__button--active {

  background:#242121;

  border-color:#888;

  color:#fff;

}



/* 圖片 */

.vape-feature__content {

  display:flex;

  flex-direction:column;

  gap:24px;

}



.vape-feature__image {

  width:100%;

  aspect-ratio:4 / 3;

  background:#111;

  border-radius:22px;

  overflow:hidden;

  margin:0;

}



.vape-feature__image img {

  width:100%;

  height:100%;

  object-fit:contain;

  display:block;

}



/* 文字 */

.vape-feature__text {

  display:none;

}



.vape-feature__text--active {

  display:block;

  animation:vapeFade .3s ease;

}


.vape-feature__text h3 {

  font-size:24px;

  margin:0 0 12px;

}


.vape-feature__text p {

  color:#aaa;

  line-height:1.8;

  margin:0;

}



@keyframes vapeFade {

  from {

    opacity:0;

    transform:translateY(10px);

  }


  to {

    opacity:1;

    transform:translateY(0);

  }

}



/* =========================
   Desktop Optimization
========================= */


@media(min-width:768px){


.vape-feature {

  padding:80px;

}



.vape-feature__layout {


  display:grid;

  grid-template-columns:300px minmax(0,1fr);

  gap:60px;

  align-items:center;


}



/*
  固定左側按鈕比例
  與右側4:3圖片高度匹配
*/


.vape-feature__nav {

  height:450px;

  justify-content:center;

}



.vape-feature__button {

  width:100%;

  height:56px;

}



.vape-feature__content {

  max-width:720px;

}



.vape-feature__image {

  width:100%;

}



}/* End custom CSS */