.elementor-1009892 .elementor-element.elementor-element-8986098{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-1009892 .elementor-element.elementor-element-b2bf8db{text-align:center;}.elementor-1009892 .elementor-element.elementor-element-b2bf8db .elementor-heading-title{font-family:"Noto Serif TC", Sans-serif;font-size:48px;font-weight:600;line-height:1.5em;letter-spacing:0.22em;word-spacing:0px;color:var( --e-global-color-primary );}.elementor-1009892 .elementor-element.elementor-element-44c05c6 .glozin-heading{justify-content:center;text-align:center;color:var( --e-global-color-97471d0 );font-family:"Noto Serif TC", Sans-serif;font-size:36px;font-weight:400;letter-spacing:0px;}.elementor-1009892 .elementor-element.elementor-element-8b4e61d{--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;--align-items:center;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1009892 .elementor-element.elementor-element-5b5b6cf{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1009892 .elementor-element.elementor-element-78affde{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:0px 0px 0px 0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1009892 .elementor-element.elementor-element-43e99bd{text-align:center;}.elementor-1009892 .elementor-element.elementor-element-43e99bd img{border-radius:0px 0px 0px 0px;}.elementor-1009892 .elementor-element.elementor-element-3ed3293{text-align:center;}.elementor-1009892 .elementor-element.elementor-element-3ed3293 img{border-radius:0px 0px 0px 0px;}.elementor-1009892 .elementor-element.elementor-element-90e06de{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1009892 .elementor-element.elementor-element-242e0a5{text-align:center;}.elementor-1009892 .elementor-element.elementor-element-242e0a5 img{border-radius:0px 0px 0px 0px;}.elementor-1009892 .elementor-element.elementor-element-3341064{text-align:center;}.elementor-1009892 .elementor-element.elementor-element-3341064 img{border-radius:0px 0px 0px 0px;}.elementor-1009892 .elementor-element.elementor-element-544c21a{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1009892 .elementor-element.elementor-element-6c9fb9c{text-align:center;}.elementor-1009892 .elementor-element.elementor-element-6c9fb9c img{border-radius:0px 0px 0px 0px;}.elementor-1009892 .elementor-element.elementor-element-6d08070{text-align:center;}.elementor-1009892 .elementor-element.elementor-element-6d08070 img{border-radius:0px 0px 0px 0px;}.elementor-1009892 .elementor-element.elementor-element-f9d5085{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1009892 .elementor-element.elementor-element-2582d57{text-align:center;}.elementor-1009892 .elementor-element.elementor-element-2582d57 img{border-radius:0px 0px 0px 0px;}.elementor-1009892 .elementor-element.elementor-element-a67058c{text-align:center;}.elementor-1009892 .elementor-element.elementor-element-a67058c img{border-radius:0px 0px 0px 0px;}.elementor-1009892 .elementor-element.elementor-element-31053c2{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:10px;border-radius:0px 0px 0px 0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}:where( .elementor-1009892 .elementor-element.elementor-element-31053c2 .swiper-slide ) > .e-con{--border-radius:0px 0px 0px 0px;}.elementor-1009892 .elementor-element.elementor-element-e5a7255{--display:flex;}.elementor-1009892 .elementor-element.elementor-element-980b526{text-align:center;}.elementor-1009892 .elementor-element.elementor-element-980b526 .elementor-heading-title{font-family:"Noto Serif TC", Sans-serif;font-size:48px;font-weight:600;line-height:1.5em;letter-spacing:0.22em;word-spacing:0px;color:var( --e-global-color-primary );}.elementor-1009892 .elementor-element.elementor-element-a37a77f .glozin-heading{justify-content:center;text-align:center;color:var( --e-global-color-97471d0 );font-family:"Noto Serif TC", Sans-serif;font-size:36px;font-weight:400;letter-spacing:0px;}.elementor-1009892 .elementor-element.elementor-element-370e1f4{--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;--align-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-1009892 .elementor-element.elementor-element-370e1f4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1009892 .elementor-element.elementor-element-9ff1387{--display:flex;}.elementor-1009892 .elementor-element.elementor-element-c92f3ce{--display:flex;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1009892 .elementor-element.elementor-element-5ae6c98{text-align:center;}.elementor-1009892 .elementor-element.elementor-element-5ae6c98 .elementor-heading-title{font-family:"Noto Serif TC", Sans-serif;font-size:48px;font-weight:600;line-height:1.5em;letter-spacing:0.22em;word-spacing:0px;color:var( --e-global-color-primary );}.elementor-1009892 .elementor-element.elementor-element-a3a04f1 .glozin-heading{justify-content:center;text-align:center;color:var( --e-global-color-97471d0 );font-family:"Noto Serif TC", Sans-serif;font-size:36px;font-weight:400;letter-spacing:0px;}.elementor-1009892 .elementor-element.elementor-element-4b26f8d{--display:flex;}.elementor-1009892 .elementor-element.elementor-element-4b26f8d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1009892 .elementor-element.elementor-element-4d230ad > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1009892 .elementor-element.elementor-element-4d230ad.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1009892 .elementor-element.elementor-element-4d230ad .glozin-image-box{text-align:start;}.elementor-1009892 .elementor-element.elementor-element-4d230ad .glozin-image-box__content{padding-top:0px;padding-inline-end:0px;padding-bottom:0px;padding-inline-start:0px;border-start-start-radius:0px;border-start-end-radius:0px;border-end-end-radius:0px;border-end-start-radius:0px;}.elementor-1009892 .elementor-element.elementor-element-4d230ad{--gz-image-rounded:0px 0px 0px 0px;}.rtl .elementor-1009892 .elementor-element.elementor-element-4d230ad{--gz-image-rounded:0px 0px 0px 0px;}.elementor-1009892 .elementor-element.elementor-element-4d230ad .glozin-image-box__title{font-size:20px;}.elementor-1009892 .elementor-element.elementor-element-4d230ad .glozin-image-box__description{font-family:"Noto Serif TC", Sans-serif;font-size:16px;color:#020101B3;}.elementor-1009892 .elementor-element.elementor-element-065854b{--display:flex;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1009892 .elementor-element.elementor-element-00bb04d{text-align:center;}.elementor-1009892 .elementor-element.elementor-element-00bb04d .elementor-heading-title{font-family:"Noto Serif TC", Sans-serif;font-size:48px;font-weight:600;line-height:1.5em;letter-spacing:0.22em;word-spacing:0px;color:var( --e-global-color-primary );}.elementor-1009892 .elementor-element.elementor-element-9ae11b3 .glozin-heading{justify-content:center;text-align:center;color:var( --e-global-color-97471d0 );font-family:"Noto Serif TC", Sans-serif;font-size:36px;font-weight:400;letter-spacing:0px;}.elementor-1009892 .elementor-element.elementor-element-7d0d65c{--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;--align-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-1009892 .elementor-element.elementor-element-b8a4bd2{--display:flex;}.elementor-1009892 .elementor-element.elementor-element-5425aa7{--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;--align-items:center;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1009892 .elementor-element.elementor-element-a776a37{--display:flex;}.elementor-1009892 .elementor-element.elementor-element-787a3d2{--display:flex;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1009892 .elementor-element.elementor-element-f59bc90{text-align:center;}.elementor-1009892 .elementor-element.elementor-element-f59bc90 .elementor-heading-title{font-family:"Noto Serif TC", Sans-serif;font-size:48px;font-weight:600;line-height:1.5em;letter-spacing:0.22em;word-spacing:0px;color:var( --e-global-color-primary );}.elementor-1009892 .elementor-element.elementor-element-83769cd .glozin-heading{justify-content:center;text-align:center;color:var( --e-global-color-97471d0 );font-family:"Noto Serif TC", Sans-serif;font-size:36px;font-weight:400;letter-spacing:0px;}.elementor-1009892 .elementor-element.elementor-element-3d1c393{--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;--align-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-1009892 .elementor-element.elementor-element-9b545c3{--display:flex;}.elementor-1009892 .elementor-element.elementor-element-f84d2c5{--display:flex;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1009892 .elementor-element.elementor-element-316e99c{text-align:center;}.elementor-1009892 .elementor-element.elementor-element-316e99c .elementor-heading-title{font-family:"Noto Serif TC", Sans-serif;font-size:48px;font-weight:600;line-height:1.5em;letter-spacing:0.22em;word-spacing:0px;color:var( --e-global-color-primary );}.elementor-1009892 .elementor-element.elementor-element-72831c6 .glozin-heading{justify-content:center;text-align:center;color:var( --e-global-color-97471d0 );font-family:"Noto Serif TC", Sans-serif;font-size:36px;font-weight:400;letter-spacing:0px;}.elementor-1009892 .elementor-element.elementor-element-477b340{--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;--align-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-1009892 .elementor-element.elementor-element-477b340.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1009892 .elementor-element.elementor-element-a191f60{--display:flex;}.elementor-1009892 .elementor-element.elementor-element-055e52d{--display:flex;--border-radius:0px 0px 0px 0px;}.elementor-1009892 .elementor-element.elementor-element-52e383c{text-align:center;}.elementor-1009892 .elementor-element.elementor-element-52e383c img{border-radius:0px 0px 0px 0px;}.elementor-1009892 .elementor-element.elementor-element-76027e4{--display:flex;--border-radius:0px 0px 0px 0px;}.elementor-1009892 .elementor-element.elementor-element-f583043{text-align:center;}.elementor-1009892 .elementor-element.elementor-element-f583043 img{border-radius:0px 0px 0px 0px;}.elementor-1009892 .elementor-element.elementor-element-8928a3a{--display:flex;}.elementor-1009892 .elementor-element.elementor-element-3217c73{text-align:center;}.elementor-1009892 .elementor-element.elementor-element-3217c73 img{border-radius:0px 0px 0px 0px;}.elementor-1009892 .elementor-element.elementor-element-bb427ee{--display:flex;}.elementor-1009892 .elementor-element.elementor-element-4be2fc6{text-align:center;}.elementor-1009892 .elementor-element.elementor-element-4be2fc6 img{border-radius:0px 0px 0px 0px;}.elementor-1009892 .elementor-element.elementor-element-d09311d{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:10px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:35px;--e-n-carousel-arrow-normal-color:var( --e-global-color-97471d0 );}.elementor-1009892 .elementor-element.elementor-element-d09311d.elementor-element{--flex-grow:0;--flex-shrink:0;}:where( .elementor-1009892 .elementor-element.elementor-element-d09311d .swiper-slide ) > .e-con{--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}:where( [data-core-v316-plus="true"] .elementor-element.elementor-widget-n-carousel .swiper-slide ) > .e-con{--padding-block-start:0px;--padding-inline-end:0px;--padding-block-end:0px;--padding-inline-start:0px;}.elementor-1009892 .elementor-element.elementor-element-d09311d :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {border-radius:0px 0px 0px 0px;}.elementor-1009892 .elementor-element.elementor-element-f3627cf{--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;--align-items:center;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1009892 .elementor-element.elementor-element-f3627cf.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1009892 .elementor-element.elementor-element-bdc7834{--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;--align-items:center;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1009892 .elementor-element.elementor-element-a238f51 > .elementor-widget-container{border-style:none;}.elementor-1009892 .elementor-element.elementor-element-a238f51:hover .elementor-widget-container{border-style:none;}.elementor-1009892 .elementor-element.elementor-element-a238f51 .glozin-button{padding-top:15px;padding-inline-end:15px;padding-bottom:15px;padding-inline-start:15px;--gz-button-rounded:50px 50px 50px 50px;font-family:"Noto Sans TC", Sans-serif;font-size:24px;font-weight:bold;--gz-button-bg-color:#A9B9A1;--gz-button-color:#FFFFFF;--gz-button-bg-color-hover:#A9B9A1;}.rtl .elementor-1009892 .elementor-element.elementor-element-a238f51 .glozin-button{--gz-button-rounded:50px 50px 50px 50px;}.elementor-1009892 .elementor-element.elementor-element-d2a2a82 .glozin-heading{justify-content:center;text-align:center;color:var( --e-global-color-97471d0 );font-family:"Noto Sans TC", Sans-serif;font-size:36px;font-weight:500;letter-spacing:0px;}.elementor-1009892 .elementor-element.elementor-element-8f4c013{--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:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1009892 .elementor-element.elementor-element-fbdb411{--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-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1009892 .elementor-element.elementor-element-baf8fec{width:var( --container-widget-width, 71.431% );max-width:71.431%;--container-widget-width:71.431%;--container-widget-flex-grow:0;font-family:"Noto Sans TC", Sans-serif;font-weight:400;}.elementor-1009892 .elementor-element.elementor-element-baf8fec.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1009892 .elementor-element.elementor-element-30b0cbd{--display:flex;}.elementor-1009892 .elementor-element.elementor-element-3233072{padding:0px 0px 0px 7px;column-gap:0px;font-family:"Noto Sans TC", Sans-serif;font-size:16px;font-weight:400;line-height:21px;letter-spacing:0.4px;}.elementor-1009892 .elementor-element.elementor-element-c566218{--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;--align-items:center;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1009892 .elementor-element.elementor-element-c566218.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1009892 .elementor-element.elementor-element-caaf674 > .elementor-widget-container{border-style:none;}.elementor-1009892 .elementor-element.elementor-element-caaf674:hover .elementor-widget-container{border-style:none;}.elementor-1009892 .elementor-element.elementor-element-caaf674 .glozin-button{padding-top:15px;padding-inline-end:15px;padding-bottom:15px;padding-inline-start:15px;--gz-button-rounded:50px 50px 50px 50px;font-family:"Noto Sans TC", Sans-serif;font-size:24px;font-weight:bold;--gz-button-bg-color:#A9B9A1;--gz-button-color:#FFFFFF;--gz-button-bg-color-hover:#A9B9A1;}.rtl .elementor-1009892 .elementor-element.elementor-element-caaf674 .glozin-button{--gz-button-rounded:50px 50px 50px 50px;}.elementor-1009892 .elementor-element.elementor-element-f3fd2d6 .glozin-heading{justify-content:center;text-align:center;color:var( --e-global-color-97471d0 );font-family:"Noto Sans TC", Sans-serif;font-size:36px;font-weight:500;letter-spacing:0px;}.elementor-1009892 .elementor-element.elementor-element-4f5c6da{--display:flex;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:60px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-1009892 .elementor-element.elementor-element-4f5c6da.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1009892 .elementor-element.elementor-element-61418bc{--display:flex;}.elementor-1009892 .elementor-element.elementor-element-ec0e5b5{--display:flex;}.elementor-1009892 .elementor-element.elementor-element-ec0e5b5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1009892 .elementor-element.elementor-element-85e700c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 10px 10px;border-style:none;font-family:"Noto Sans TC", Sans-serif;font-size:20px;font-weight:400;}.elementor-1009892 .elementor-element.elementor-element-b54c600{--display:flex;}.elementor-1009892 .elementor-element.elementor-element-7ca330d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 10px 10px;border-style:none;font-family:"Noto Sans TC", Sans-serif;font-size:20px;font-weight:400;}.elementor-1009892 .elementor-element.elementor-element-3639100{--display:flex;}.elementor-1009892 .elementor-element.elementor-element-1b06f55{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 10px 10px;border-style:none;font-family:"Noto Sans TC", Sans-serif;font-size:20px;font-weight:400;}.elementor-1009892 .elementor-element.elementor-element-575651e{--display:flex;}.elementor-1009892 .elementor-element.elementor-element-178198e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 10px 10px;border-style:none;font-family:"Noto Sans TC", Sans-serif;font-size:20px;font-weight:400;}.elementor-1009892 .elementor-element.elementor-element-6d83403{--display:flex;}.elementor-1009892 .elementor-element.elementor-element-44d918e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 10px 10px;border-style:none;font-family:"Noto Sans TC", Sans-serif;font-size:20px;font-weight:400;}.elementor-1009892 .elementor-element.elementor-element-66ce4cb{--display:flex;}.elementor-1009892 .elementor-element.elementor-element-ab95fdf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 10px 10px;border-style:none;font-family:"Noto Sans TC", Sans-serif;font-size:20px;font-weight:400;}.elementor-1009892 .elementor-element.elementor-element-c6a69e6{--display:flex;}.elementor-1009892 .elementor-element.elementor-element-405c6b6{--n-accordion-title-font-size:20px;width:100%;max-width:100%;margin:-18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:12px;--n-accordion-item-title-distance-from-content:5px;--n-accordion-border-radius:15px 15px 15px 15px;--n-accordion-title-normal-color:#A9B9A1;--n-accordion-title-hover-color:#5A774C;--n-accordion-title-active-color:#5A774C;--n-accordion-icon-size:34px;--n-accordion-icon-normal-color:#A9B9A1;}.elementor-1009892 .elementor-element.elementor-element-405c6b6 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:transparent;background-image:linear-gradient(180deg, #FBFFFC 0%, #FBFFFC 100%);border-style:solid;border-width:1px 1px 4px 4px;border-color:#E7EFE9;}:where( .elementor-1009892 .elementor-element.elementor-element-405c6b6 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:bold;}:where( .elementor-1009892 .elementor-element.elementor-element-405c6b6 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}@media(min-width:768px){.elementor-1009892 .elementor-element.elementor-element-370e1f4{--width:108.833%;}.elementor-1009892 .elementor-element.elementor-element-4b26f8d{--width:102.75%;}.elementor-1009892 .elementor-element.elementor-element-477b340{--width:99.905%;}.elementor-1009892 .elementor-element.elementor-element-f3627cf{--width:108.833%;}.elementor-1009892 .elementor-element.elementor-element-c566218{--width:99.917%;}.elementor-1009892 .elementor-element.elementor-element-4f5c6da{--width:99.917%;}.elementor-1009892 .elementor-element.elementor-element-ec0e5b5{--width:99.78%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1009892 .elementor-element.elementor-element-b2bf8db .elementor-heading-title{font-size:45px;}.elementor-1009892 .elementor-element.elementor-element-44c05c6 .glozin-heading{font-size:30px;}.elementor-1009892 .elementor-element.elementor-element-31053c2{--e-n-carousel-swiper-slides-to-display:2;}.elementor-1009892 .elementor-element.elementor-element-980b526 .elementor-heading-title{font-size:34px;}.elementor-1009892 .elementor-element.elementor-element-a37a77f .glozin-heading{font-size:30px;}.elementor-1009892 .elementor-element.elementor-element-5ae6c98 .elementor-heading-title{font-size:34px;}.elementor-1009892 .elementor-element.elementor-element-a3a04f1 .glozin-heading{font-size:30px;}.elementor-1009892 .elementor-element.elementor-element-00bb04d .elementor-heading-title{font-size:47px;}.elementor-1009892 .elementor-element.elementor-element-9ae11b3 .glozin-heading{font-size:30px;}.elementor-1009892 .elementor-element.elementor-element-f59bc90 .elementor-heading-title{font-size:45px;}.elementor-1009892 .elementor-element.elementor-element-83769cd .glozin-heading{font-size:30px;}.elementor-1009892 .elementor-element.elementor-element-316e99c .elementor-heading-title{font-size:45px;}.elementor-1009892 .elementor-element.elementor-element-72831c6 .glozin-heading{font-size:30px;}.elementor-1009892 .elementor-element.elementor-element-a238f51 .glozin-button{font-size:20px;}.elementor-1009892 .elementor-element.elementor-element-d2a2a82 .glozin-heading{font-size:30px;}.elementor-1009892 .elementor-element.elementor-element-8f4c013{--min-height:0px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1009892 .elementor-element.elementor-element-fbdb411{--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-1009892 .elementor-element.elementor-element-baf8fec{width:var( --container-widget-width, 341.463px );max-width:341.463px;--container-widget-width:341.463px;--container-widget-flex-grow:0;}.elementor-1009892 .elementor-element.elementor-element-3233072{font-size:16px;line-height:1.5em;}.elementor-1009892 .elementor-element.elementor-element-caaf674 .glozin-button{font-size:20px;}.elementor-1009892 .elementor-element.elementor-element-f3fd2d6 .glozin-heading{font-size:30px;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1009892 .elementor-element.elementor-element-b2bf8db{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -11px) 0px;}.elementor-1009892 .elementor-element.elementor-element-b2bf8db .elementor-heading-title{font-size:25px;letter-spacing:0.2px;}.elementor-1009892 .elementor-element.elementor-element-44c05c6 .glozin-heading{font-size:16px;}.elementor-1009892 .elementor-element.elementor-element-8b4e61d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1009892 .elementor-element.elementor-element-31053c2{--e-n-carousel-swiper-slides-to-display:2;}.elementor-1009892 .elementor-element.elementor-element-e5a7255{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1009892 .elementor-element.elementor-element-980b526{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -11px) 0px;}.elementor-1009892 .elementor-element.elementor-element-980b526 .elementor-heading-title{font-size:18px;letter-spacing:-0.1px;}.elementor-1009892 .elementor-element.elementor-element-a37a77f .glozin-heading{font-size:16px;}.elementor-1009892 .elementor-element.elementor-element-370e1f4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1009892 .elementor-element.elementor-element-5ae6c98{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -11px) 0px;}.elementor-1009892 .elementor-element.elementor-element-5ae6c98 .elementor-heading-title{font-size:18px;letter-spacing:-0.2px;}.elementor-1009892 .elementor-element.elementor-element-a3a04f1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1009892 .elementor-element.elementor-element-a3a04f1 .glozin-heading{font-size:16px;}.elementor-1009892 .elementor-element.elementor-element-4d230ad > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1009892 .elementor-element.elementor-element-00bb04d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -11px) 0px;}.elementor-1009892 .elementor-element.elementor-element-00bb04d .elementor-heading-title{font-size:20px;letter-spacing:-0.1px;}.elementor-1009892 .elementor-element.elementor-element-9ae11b3 .glozin-heading{font-size:16px;}.elementor-1009892 .elementor-element.elementor-element-7d0d65c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1009892 .elementor-element.elementor-element-5425aa7{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1009892 .elementor-element.elementor-element-787a3d2{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1009892 .elementor-element.elementor-element-f59bc90{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -11px) 0px;}.elementor-1009892 .elementor-element.elementor-element-f59bc90 .elementor-heading-title{font-size:25px;letter-spacing:0.2px;}.elementor-1009892 .elementor-element.elementor-element-83769cd .glozin-heading{font-size:19px;}.elementor-1009892 .elementor-element.elementor-element-3d1c393{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1009892 .elementor-element.elementor-element-316e99c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -11px) 0px;}.elementor-1009892 .elementor-element.elementor-element-316e99c .elementor-heading-title{font-size:25px;letter-spacing:0.2px;}.elementor-1009892 .elementor-element.elementor-element-72831c6 .glozin-heading{font-size:16px;}.elementor-1009892 .elementor-element.elementor-element-477b340{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1009892 .elementor-element.elementor-element-d09311d{--e-n-carousel-swiper-slides-to-display:1;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-n-carousel-arrow-size:35px;}.elementor-1009892 .elementor-element.elementor-element-f3627cf{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1009892 .elementor-element.elementor-element-bdc7834{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1009892 .elementor-element.elementor-element-a238f51 .glozin-button{font-size:16px;line-height:1.2em;letter-spacing:0.5px;}.elementor-1009892 .elementor-element.elementor-element-d2a2a82 .glozin-heading{font-size:18px;}.elementor-1009892 .elementor-element.elementor-element-fbdb411{--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-1009892 .elementor-element.elementor-element-3233072{line-height:1.3em;letter-spacing:0.4px;}.elementor-1009892 .elementor-element.elementor-element-c566218{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1009892 .elementor-element.elementor-element-caaf674 .glozin-button{font-size:16px;line-height:1.2em;letter-spacing:0.5px;}.elementor-1009892 .elementor-element.elementor-element-f3fd2d6 > .elementor-widget-container{margin:-5px 0px 0px 0px;}.elementor-1009892 .elementor-element.elementor-element-f3fd2d6 .glozin-heading{font-size:20px;}.elementor-1009892 .elementor-element.elementor-element-4f5c6da{--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1009892 .elementor-element.elementor-element-61418bc{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1009892 .elementor-element.elementor-element-85e700c{font-size:16px;line-height:1.8em;letter-spacing:-0.1px;}.elementor-1009892 .elementor-element.elementor-element-7ca330d{font-size:16px;line-height:1.8em;letter-spacing:-0.1px;}.elementor-1009892 .elementor-element.elementor-element-1b06f55{font-size:16px;line-height:1.8em;letter-spacing:-0.1px;}.elementor-1009892 .elementor-element.elementor-element-178198e{font-size:16px;line-height:1.8em;letter-spacing:-0.1px;}.elementor-1009892 .elementor-element.elementor-element-44d918e{font-size:16px;line-height:1.8em;letter-spacing:-0.1px;}.elementor-1009892 .elementor-element.elementor-element-ab95fdf{font-size:16px;line-height:1.8em;letter-spacing:-0.1px;}.elementor-1009892 .elementor-element.elementor-element-405c6b6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--n-accordion-item-title-space-between:10px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-font-size:16px;--n-accordion-icon-size:22px;}}/* Start custom CSS for container, class: .elementor-element-8986098 *//* ==================================================
   除臭噴霧標題區｜清新文青綠背景
   外層 Container class：petcook-spray-title-bg
================================================== */

.petcook-spray-title-bg {
  position: relative !important;
  overflow: hidden !important;
  isolation: isolate !important;

  padding: 64px 18px 56px !important;
  background:
    radial-gradient(circle at 18% 18%, rgba(143, 160, 138, 0.18) 0, rgba(143, 160, 138, 0) 34%),
    radial-gradient(circle at 82% 72%, rgba(188, 202, 176, 0.22) 0, rgba(188, 202, 176, 0) 36%),
    linear-gradient(135deg, #fbfcf7 0%, #f1f6ed 48%, #fffaf0 100%) !important;
  border-radius: 20px 20px 0 0 !important;

  box-sizing: border-box !important;
}

/* 淡淡植物感色塊 */
.petcook-spray-title-bg::before {
  content: "";
  position: absolute;
  left: -80px;
  top: -80px;
  width: 260px;
  height: 260px;
  border-radius: 48% 52% 62% 38%;
  background: rgba(143, 160, 138, 0.18);
  transform: rotate(-18deg);
  pointer-events: none;
  z-index: 0;
}

/* 右下淡淡點點 */
.petcook-spray-title-bg::after {
  content: "";
  position: absolute;
  right: 7%;
  bottom: 28px;
  width: 120px;
  height: 120px;
  background-image: radial-gradient(rgba(143, 160, 138, 0.28) 16%, transparent 18%);
  background-size: 13px 13px;
  opacity: 0.45;
  pointer-events: none;
  z-index: 0;
}

/* 讓裡面的標題壓在背景上方 */
.petcook-spray-title-bg > .e-con-inner,
.petcook-spray-title-bg > .elementor-container,
.petcook-spray-title-bg > .elementor-widget-wrap,
.petcook-spray-title-bg > .elementor-element,
.petcook-spray-title-bg .elementor-widget {
  position: relative !important;
  z-index: 2 !important;
}

/* 標題文字順便優化，不用改 HTML */
.petcook-spray-title-bg .elementor-heading-title {
  color: #2f3133 !important;
  letter-spacing: 4px !important;
  line-height: 1.35 !important;
}

/* 副標文字 */
.petcook-spray-title-bg p,
.petcook-spray-title-bg .elementor-widget-text-editor {
  color: #4f5f50 !important;
}

/* 平板 */
@media (min-width: 768px) and (max-width: 1024px) {
  .petcook-spray-title-bg {
    padding: 54px 18px 48px !important;
  }

  .petcook-spray-title-bg::before {
    width: 220px;
    height: 220px;
    left: -70px;
    top: -70px;
  }

  .petcook-spray-title-bg::after {
    width: 96px;
    height: 96px;
    right: 5%;
    bottom: 24px;
  }

  .petcook-spray-title-bg .elementor-heading-title {
    letter-spacing: 3px !important;
  }
}

/* 手機 */
@media (max-width: 767px) {
  .petcook-spray-title-bg {
    padding: 30px 1px 30px !important;
  }

  .petcook-spray-title-bg::before {
    width: 150px;
    height: 150px;
    left: -48px;
    top: -48px;
  }

  .petcook-spray-title-bg::after {
    width: 70px;
    height: 70px;
    right: 12px;
    bottom: 18px;
    background-size: 10px 10px;
    opacity: 0.35;
  }

  .petcook-spray-title-bg .elementor-heading-title {
    letter-spacing: 1.5px !important;
    line-height: 1.45 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b5b6cf *//* ========================================
   除臭噴霧｜介紹輪播箭頭
   外層容器 class：petcook-spray-carousel
======================================== */

.petcook-spray-carousel {
  position: relative;
}

/* 左右箭頭 */
.petcook-spray-carousel .elementor-swiper-button,
.petcook-spray-carousel .swiper-button-prev,
.petcook-spray-carousel .swiper-button-next {
  width: 52px !important;
  height: 52px !important;
  border-radius: 999px !important;

background: #8fa08a !important;
border: 2px solid #5e6f5a !important;
  box-shadow: 0 4px 12px rgba(111, 128, 104, 0.18) !important;

  color: #ffffff !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  transition: all 0.25s ease !important;
  z-index: 20 !important;
}

/* 箭頭 icon */
.petcook-spray-carousel .elementor-swiper-button i,
.petcook-spray-carousel .swiper-button-prev i,
.petcook-spray-carousel .swiper-button-next i,
.petcook-spray-carousel .elementor-swiper-button svg,
.petcook-spray-carousel .swiper-button-prev svg,
.petcook-spray-carousel .swiper-button-next svg {
  color: #ffffff !important;
  fill: #ffffff !important;
  font-size: 18px !important;
  width: 18px !important;
  height: 18px !important;
}

/* hover */
.petcook-spray-carousel .elementor-swiper-button:hover,
.petcook-spray-carousel .swiper-button-prev:hover,
.petcook-spray-carousel .swiper-button-next:hover {
  background: #93a68b !important;
  border-color: #61725c !important;
  transform: translateY(-2px) scale(1.04);
  box-shadow: 0 8px 18px rgba(111, 128, 104, 0.24) !important;
}

/* 左右位置 */
.petcook-spray-carousel .elementor-swiper-button-prev,
.petcook-spray-carousel .swiper-button-prev {
  left: 14px !important;
}

.petcook-spray-carousel .elementor-swiper-button-next,
.petcook-spray-carousel .swiper-button-next {
  right: 14px !important;
}

/* 手機版 */
@media (max-width: 767px) {
  .petcook-spray-carousel .elementor-swiper-button,
  .petcook-spray-carousel .swiper-button-prev,
  .petcook-spray-carousel .swiper-button-next {
    width: 42px !important;
    height: 42px !important;
  }

  .petcook-spray-carousel .elementor-swiper-button i,
  .petcook-spray-carousel .swiper-button-prev i,
  .petcook-spray-carousel .swiper-button-next i,
  .petcook-spray-carousel .elementor-swiper-button svg,
  .petcook-spray-carousel .swiper-button-prev svg,
  .petcook-spray-carousel .swiper-button-next svg {
    font-size: 15px !important;
    width: 15px !important;
    height: 15px !important;
  }

  .petcook-spray-carousel .elementor-swiper-button-prev,
  .petcook-spray-carousel .swiper-button-prev {
    left: 8px !important;
  }

  .petcook-spray-carousel .elementor-swiper-button-next,
  .petcook-spray-carousel .swiper-button-next {
    right: 8px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5a7255 *//* ==================================================
   除臭噴霧標題區｜清新文青綠背景
   外層 Container class：petcook-spray-title-bg
================================================== */

.petcook-spray-title-bg {
  position: relative !important;
  overflow: hidden !important;
  isolation: isolate !important;

  padding: 64px 18px 56px !important;
  background:
    radial-gradient(circle at 18% 18%, rgba(143, 160, 138, 0.18) 0, rgba(143, 160, 138, 0) 34%),
    radial-gradient(circle at 82% 72%, rgba(188, 202, 176, 0.22) 0, rgba(188, 202, 176, 0) 36%),
    linear-gradient(135deg, #fbfcf7 0%, #f1f6ed 48%, #fffaf0 100%) !important;

  box-sizing: border-box !important;
}

/* 淡淡植物感色塊 */
.petcook-spray-title-bg::before {
  content: "";
  position: absolute;
  left: -80px;
  top: -80px;
  width: 260px;
  height: 260px;
  border-radius: 48% 52% 62% 38%;
  background: rgba(143, 160, 138, 0.18);
  transform: rotate(-18deg);
  pointer-events: none;
  z-index: 0;
}

/* 右下淡淡點點 */
.petcook-spray-title-bg::after {
  content: "";
  position: absolute;
  right: 7%;
  bottom: 28px;
  width: 120px;
  height: 120px;
  background-image: radial-gradient(rgba(143, 160, 138, 0.28) 16%, transparent 18%);
  background-size: 13px 13px;
  opacity: 0.45;
  pointer-events: none;
  z-index: 0;
}

/* 讓裡面的標題壓在背景上方 */
.petcook-spray-title-bg > .e-con-inner,
.petcook-spray-title-bg > .elementor-container,
.petcook-spray-title-bg > .elementor-widget-wrap,
.petcook-spray-title-bg > .elementor-element,
.petcook-spray-title-bg .elementor-widget {
  position: relative !important;
  z-index: 2 !important;
}

/* 標題文字順便優化，不用改 HTML */
.petcook-spray-title-bg .elementor-heading-title {
  color: #2f3133 !important;
  letter-spacing: 4px !important;
  line-height: 1.35 !important;
}

/* 副標文字 */
.petcook-spray-title-bg p,
.petcook-spray-title-bg .elementor-widget-text-editor {
  color: #4f5f50 !important;
}

/* 平板 */
@media (min-width: 768px) and (max-width: 1024px) {
  .petcook-spray-title-bg {
    padding: 54px 18px 48px !important;
  }

  .petcook-spray-title-bg::before {
    width: 220px;
    height: 220px;
    left: -70px;
    top: -70px;
  }

  .petcook-spray-title-bg::after {
    width: 96px;
    height: 96px;
    right: 5%;
    bottom: 24px;
  }

  .petcook-spray-title-bg .elementor-heading-title {
    letter-spacing: 3px !important;
  }
}

/* 手機 */
@media (max-width: 767px) {
  .petcook-spray-title-bg {
    padding: 42px 12px 36px !important;
  }

  .petcook-spray-title-bg::before {
    width: 150px;
    height: 150px;
    left: -48px;
    top: -48px;
  }

  .petcook-spray-title-bg::after {
    width: 70px;
    height: 70px;
    right: 12px;
    bottom: 18px;
    background-size: 10px 10px;
    opacity: 0.35;
  }

  .petcook-spray-title-bg .elementor-heading-title {
    letter-spacing: 1.5px !important;
    line-height: 1.45 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c92f3ce *//* ==================================================
   除臭噴霧標題區｜清新文青綠背景
   外層 Container class：petcook-spray-title-bg
================================================== */

.petcook-spray-title-bg {
  position: relative !important;
  overflow: hidden !important;
  isolation: isolate !important;

  padding: 64px 18px 56px !important;
  background:
    radial-gradient(circle at 18% 18%, rgba(143, 160, 138, 0.18) 0, rgba(143, 160, 138, 0) 34%),
    radial-gradient(circle at 82% 72%, rgba(188, 202, 176, 0.22) 0, rgba(188, 202, 176, 0) 36%),
    linear-gradient(135deg, #fbfcf7 0%, #f1f6ed 48%, #fffaf0 100%) !important;

  box-sizing: border-box !important;
}

/* 淡淡植物感色塊 */
.petcook-spray-title-bg::before {
  content: "";
  position: absolute;
  left: -80px;
  top: -80px;
  width: 260px;
  height: 260px;
  border-radius: 48% 52% 62% 38%;
  background: rgba(143, 160, 138, 0.18);
  transform: rotate(-18deg);
  pointer-events: none;
  z-index: 0;
}

/* 右下淡淡點點 */
.petcook-spray-title-bg::after {
  content: "";
  position: absolute;
  right: 7%;
  bottom: 28px;
  width: 120px;
  height: 120px;
  background-image: radial-gradient(rgba(143, 160, 138, 0.28) 16%, transparent 18%);
  background-size: 13px 13px;
  opacity: 0.45;
  pointer-events: none;
  z-index: 0;
}

/* 讓裡面的標題壓在背景上方 */
.petcook-spray-title-bg > .e-con-inner,
.petcook-spray-title-bg > .elementor-container,
.petcook-spray-title-bg > .elementor-widget-wrap,
.petcook-spray-title-bg > .elementor-element,
.petcook-spray-title-bg .elementor-widget {
  position: relative !important;
  z-index: 2 !important;
}

/* 標題文字順便優化，不用改 HTML */
.petcook-spray-title-bg .elementor-heading-title {
  color: #2f3133 !important;
  letter-spacing: 4px !important;
  line-height: 1.35 !important;
}

/* 副標文字 */
.petcook-spray-title-bg p,
.petcook-spray-title-bg .elementor-widget-text-editor {
  color: #4f5f50 !important;
}

/* 平板 */
@media (min-width: 768px) and (max-width: 1024px) {
  .petcook-spray-title-bg {
    padding: 54px 18px 48px !important;
  }

  .petcook-spray-title-bg::before {
    width: 220px;
    height: 220px;
    left: -70px;
    top: -70px;
  }

  .petcook-spray-title-bg::after {
    width: 96px;
    height: 96px;
    right: 5%;
    bottom: 24px;
  }

  .petcook-spray-title-bg .elementor-heading-title {
    letter-spacing: 3px !important;
  }
}

/* 手機 */
@media (max-width: 767px) {
  .petcook-spray-title-bg {
    padding: 30px 1px 30px !important;
  }

  .petcook-spray-title-bg::before {
    width: 150px;
    height: 150px;
    left: -48px;
    top: -48px;
  }

  .petcook-spray-title-bg::after {
    width: 70px;
    height: 70px;
    right: 12px;
    bottom: 18px;
    background-size: 10px 10px;
    opacity: 0.35;
  }

  .petcook-spray-title-bg .elementor-heading-title {
    letter-spacing: 1.5px !important;
    line-height: 1.45 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b26f8d *//* ========================================
   除臭噴霧｜嗅覺介紹輪播箭頭
   外層容器 class：petcook-scent-carousel
   色系：沉穩文青綠
   配置：跟上方介紹輪播一致
======================================== */

.petcook-scent-carousel {
  position: relative !important;
}

/* 左右箭頭本體 */
.petcook-scent-carousel .elementor-swiper-button,
.petcook-scent-carousel .swiper-button-prev,
.petcook-scent-carousel .swiper-button-next {
  width: 52px !important;
  height: 52px !important;
  min-width: 52px !important;
  min-height: 52px !important;

  border-radius: 999px !important;

  background: #8fa08a !important;
  border: 2px solid #5e6f5a !important;
  box-shadow: 0 4px 12px rgba(94, 111, 90, 0.22) !important;

  color: #ffffff !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  padding: 0 !important;
  margin: 0 !important;
  line-height: 1 !important;

  position: absolute !important;
  top: 50% !important;
  transform: translateY(-50%) !important;

  z-index: 20 !important;
  box-sizing: border-box !important;

  transition: background 0.22s ease, border-color 0.22s ease, box-shadow 0.22s ease !important;
}

/* 左右位置 */
.petcook-scent-carousel .elementor-swiper-button-prev,
.petcook-scent-carousel .swiper-button-prev {
  left: 14px !important;
  right: auto !important;
}

.petcook-scent-carousel .elementor-swiper-button-next,
.petcook-scent-carousel .swiper-button-next {
  right: 14px !important;
  left: auto !important;
}

/* Elementor icon / SVG */
.petcook-scent-carousel .elementor-swiper-button i,
.petcook-scent-carousel .swiper-button-prev i,
.petcook-scent-carousel .swiper-button-next i,
.petcook-scent-carousel .elementor-swiper-button svg,
.petcook-scent-carousel .swiper-button-prev svg,
.petcook-scent-carousel .swiper-button-next svg {
  color: #ffffff !important;
  fill: #ffffff !important;

  font-size: 18px !important;
  width: 18px !important;
  height: 18px !important;

  display: block !important;
  line-height: 1 !important;
  margin: 0 !important;
}

/* Swiper 預設箭頭 */
.petcook-scent-carousel .swiper-button-prev::after,
.petcook-scent-carousel .swiper-button-next::after {
  color: #ffffff !important;
  font-size: 18px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  margin: 0 !important;
}

/* hover：不下沉、不位移，只變深一點 */
.petcook-scent-carousel .elementor-swiper-button:hover,
.petcook-scent-carousel .swiper-button-prev:hover,
.petcook-scent-carousel .swiper-button-next:hover {
  background: #7e9079 !important;
  border-color: #53644f !important;
  box-shadow: 0 4px 12px rgba(94, 111, 90, 0.28) !important;
  transform: translateY(-50%) !important;
}

/* 平板 */
@media (min-width: 768px) and (max-width: 1024px) {
  .petcook-scent-carousel .elementor-swiper-button,
  .petcook-scent-carousel .swiper-button-prev,
  .petcook-scent-carousel .swiper-button-next {
    width: 46px !important;
    height: 46px !important;
    min-width: 46px !important;
    min-height: 46px !important;
  }

  .petcook-scent-carousel .elementor-swiper-button-prev,
  .petcook-scent-carousel .swiper-button-prev {
    left: 12px !important;
  }

  .petcook-scent-carousel .elementor-swiper-button-next,
  .petcook-scent-carousel .swiper-button-next {
    right: 12px !important;
  }

  .petcook-scent-carousel .elementor-swiper-button i,
  .petcook-scent-carousel .swiper-button-prev i,
  .petcook-scent-carousel .swiper-button-next i,
  .petcook-scent-carousel .elementor-swiper-button svg,
  .petcook-scent-carousel .swiper-button-prev svg,
  .petcook-scent-carousel .swiper-button-next svg,
  .petcook-scent-carousel .swiper-button-prev::after,
  .petcook-scent-carousel .swiper-button-next::after {
    font-size: 16px !important;
    width: 16px !important;
    height: 16px !important;
  }
}

/* 手機 */
@media (max-width: 767px) {
  .petcook-scent-carousel .elementor-swiper-button,
  .petcook-scent-carousel .swiper-button-prev,
  .petcook-scent-carousel .swiper-button-next {
    width: 40px !important;
    height: 40px !important;
    min-width: 40px !important;
    min-height: 40px !important;

    border-width: 2px !important;
    box-shadow: 0 4px 10px rgba(94, 111, 90, 0.22) !important;
  }

  .petcook-scent-carousel .elementor-swiper-button-prev,
  .petcook-scent-carousel .swiper-button-prev {
    left: 8px !important;
  }

  .petcook-scent-carousel .elementor-swiper-button-next,
  .petcook-scent-carousel .swiper-button-next {
    right: 8px !important;
  }

  .petcook-scent-carousel .elementor-swiper-button i,
  .petcook-scent-carousel .swiper-button-prev i,
  .petcook-scent-carousel .swiper-button-next i,
  .petcook-scent-carousel .elementor-swiper-button svg,
  .petcook-scent-carousel .swiper-button-prev svg,
  .petcook-scent-carousel .swiper-button-next svg,
  .petcook-scent-carousel .swiper-button-prev::after,
  .petcook-scent-carousel .swiper-button-next::after {
    font-size: 15px !important;
    width: 15px !important;
    height: 15px !important;
  }

  .petcook-scent-carousel .elementor-swiper-button:hover,
  .petcook-scent-carousel .swiper-button-prev:hover,
  .petcook-scent-carousel .swiper-button-next:hover {
    transform: translateY(-50%) !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-065854b *//* ==================================================
   除臭噴霧標題區｜清新文青綠背景
   外層 Container class：petcook-spray-title-bg
================================================== */

.petcook-spray-title-bg {
  position: relative !important;
  overflow: hidden !important;
  isolation: isolate !important;

  padding: 64px 18px 56px !important;
  background:
    radial-gradient(circle at 18% 18%, rgba(143, 160, 138, 0.18) 0, rgba(143, 160, 138, 0) 34%),
    radial-gradient(circle at 82% 72%, rgba(188, 202, 176, 0.22) 0, rgba(188, 202, 176, 0) 36%),
    linear-gradient(135deg, #fbfcf7 0%, #f1f6ed 48%, #fffaf0 100%) !important;

  box-sizing: border-box !important;
}

/* 淡淡植物感色塊 */
.petcook-spray-title-bg::before {
  content: "";
  position: absolute;
  left: -80px;
  top: -80px;
  width: 260px;
  height: 260px;
  border-radius: 48% 52% 62% 38%;
  background: rgba(143, 160, 138, 0.18);
  transform: rotate(-18deg);
  pointer-events: none;
  z-index: 0;
}

/* 右下淡淡點點 */
.petcook-spray-title-bg::after {
  content: "";
  position: absolute;
  right: 7%;
  bottom: 28px;
  width: 120px;
  height: 120px;
  background-image: radial-gradient(rgba(143, 160, 138, 0.28) 16%, transparent 18%);
  background-size: 13px 13px;
  opacity: 0.45;
  pointer-events: none;
  z-index: 0;
}

/* 讓裡面的標題壓在背景上方 */
.petcook-spray-title-bg > .e-con-inner,
.petcook-spray-title-bg > .elementor-container,
.petcook-spray-title-bg > .elementor-widget-wrap,
.petcook-spray-title-bg > .elementor-element,
.petcook-spray-title-bg .elementor-widget {
  position: relative !important;
  z-index: 2 !important;
}

/* 標題文字順便優化，不用改 HTML */
.petcook-spray-title-bg .elementor-heading-title {
  color: #2f3133 !important;
  letter-spacing: 4px !important;
  line-height: 1.35 !important;
}

/* 副標文字 */
.petcook-spray-title-bg p,
.petcook-spray-title-bg .elementor-widget-text-editor {
  color: #4f5f50 !important;
}

/* 平板 */
@media (min-width: 768px) and (max-width: 1024px) {
  .petcook-spray-title-bg {
    padding: 54px 18px 48px !important;
  }

  .petcook-spray-title-bg::before {
    width: 220px;
    height: 220px;
    left: -70px;
    top: -70px;
  }

  .petcook-spray-title-bg::after {
    width: 96px;
    height: 96px;
    right: 5%;
    bottom: 24px;
  }

  .petcook-spray-title-bg .elementor-heading-title {
    letter-spacing: 3px !important;
  }
}

/* 手機 */
@media (max-width: 767px) {
  .petcook-spray-title-bg {
    padding: 30px 1px 30px !important;
  }

  .petcook-spray-title-bg::before {
    width: 150px;
    height: 150px;
    left: -48px;
    top: -48px;
  }

  .petcook-spray-title-bg::after {
    width: 70px;
    height: 70px;
    right: 12px;
    bottom: 18px;
    background-size: 10px 10px;
    opacity: 0.35;
  }

  .petcook-spray-title-bg .elementor-heading-title {
    letter-spacing: 1.5px !important;
    line-height: 1.45 !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0966145 *//* ==================================================
   植淨生活除臭噴霧｜比較區塊
   綠色文青版
================================================== */

.petcook-spray-compare-v2 {
  width: 100%;
  padding: 58px 18px;
  box-sizing: border-box;
  font-family: "Noto Serif TC", "Noto Sans TC", "Microsoft JhengHei", Arial, sans-serif;
  background: transparent;
}

.petcook-spray-compare-v2-inner {
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0;
  background: transparent;
  border: none;
  border-radius: 0;
  box-sizing: border-box;
}

/* 標題 */
.petcook-spray-compare-v2-head {
  max-width: 820px;
  margin: 0 auto 34px;
  text-align: center;
}

.petcook-spray-compare-v2-head span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 120px;
  height: 38px;
  padding: 0 18px;
  margin: 0 auto 15px;

  background: #8fa08a;
  color: #ffffff;
  border-radius: 999px;

  font-size: 14px;
  line-height: 1;
  font-weight: 900;
  letter-spacing: 1px;
}

.petcook-spray-compare-v2-head h2 {
  margin: 0;
  color: #34423a;
  font-size: 38px;
  line-height: 1.35;
  font-weight: 900;
}

.petcook-spray-compare-v2-head p {
  margin: 13px auto 0;
  color: #5f6a60;
  font-size: 18px;
  line-height: 1.8;
  font-weight: 500;
}

/* 產品區 */
.petcook-spray-compare-v2-products {
  display: grid;
  grid-template-columns: 1fr 190px 1fr;
  align-items: stretch;
  gap: 0;

  border: 1px solid #dfe6da;
  border-bottom: 0;
  border-radius: 24px 24px 0 0;
  overflow: hidden;
  background: #fffdf9;
}

.petcook-spray-product-card {
  min-height: 215px;
  padding: 34px 24px 26px;
  text-align: center;
  box-sizing: border-box;
}

.petcook-spray-product-card.is-good {
  background: #f3f7ef;
}

.petcook-spray-product-card.is-normal {
  background: #fbfaf5;
}

.petcook-spray-product-img {
  width: 122px;
  height: 122px;
  margin: 0 auto 14px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.petcook-spray-product-img img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  display: block;
  object-fit: contain;
  background: transparent !important;
  mix-blend-mode: multiply;
}

.petcook-spray-product-card h3 {
  margin: 0;
  font-size: 26px;
  line-height: 1.35;
  font-weight: 900;
  text-align: center;
}

.petcook-spray-product-card.is-good h3 {
  color: #4f6847;
}

.petcook-spray-product-card.is-normal h3 {
  color: #8d9189;
}

/* 中間比較項目 */
.petcook-spray-product-center {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;

  background: #edf2e8;
  border-left: 1px solid #dfe6da;
  border-right: 1px solid #dfe6da;
  box-sizing: border-box;
}

.petcook-spray-vs {
  width: 60px;
  height: 60px;
  margin: 0 0 12px;
  border-radius: 50%;
  background: #52664d;
  color: #ffffff;

  display: flex;
  align-items: center;
  justify-content: center;

  font-size: 20px;
  line-height: 1;
  font-weight: 900;
}

.petcook-spray-product-center p {
  margin: 0;
  color: #34423a;
  font-size: 20px;
  line-height: 1.4;
  font-weight: 900;
  text-align: center;
}

/* 比較列表 */
.petcook-spray-compare-v2-list {
  border: 1px solid #dfe6da;
  border-radius: 0 0 24px 24px;
  overflow: hidden;
  background: #fffdf9;
}

.petcook-spray-compare-v2-row {
  display: grid;
  grid-template-columns: 1fr 190px 1fr;
  align-items: stretch;
  border-top: 1px solid #e4eadf;
}

.petcook-spray-compare-v2-row:first-child {
  border-top: 0;
}

/* 左右答案：文字置中 */
.petcook-spray-answer {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;

  min-height: 88px;
  padding: 22px 26px;
  box-sizing: border-box;

  text-align: center;
}

.petcook-spray-answer.is-good {
  background: rgba(143, 160, 138, 0.1);
}

.petcook-spray-answer.is-normal {
  background: #fffdf9;
}

.petcook-spray-answer i {
  flex: 0 0 auto;
  font-style: normal;
  font-size: 20px;
  line-height: 1;
  font-weight: 900;
}

.petcook-spray-answer.is-good i {
  color: #6f8568;
}

.petcook-spray-answer.is-normal i {
  color: #b8b0a8;
}

.petcook-spray-answer p {
  margin: 0;
  color: #435143;
  font-size: 19px;
  line-height: 1.7;
  font-weight: 700;
  text-align: center;
}

.petcook-spray-answer.is-normal p {
  color: #8b8a84;
}

/* 中間項目標題 */
.petcook-spray-topic {
  display: flex;
  align-items: center;
  justify-content: center;

  min-height: 88px;
  padding: 18px 14px;

  background: #edf2e8;
  border-left: 1px solid #dfe6da;
  border-right: 1px solid #dfe6da;

  text-align: center;
  box-sizing: border-box;
}

.petcook-spray-topic span {
  color: #34423a;
  font-size: 20px;
  line-height: 1.4;
  font-weight: 900;
  text-align: center;
}

/* ==================================================
   平板版
================================================== */
@media (min-width: 768px) and (max-width: 1024px) {
  .petcook-spray-compare-v2 {
    padding: 48px 16px;
  }

  .petcook-spray-compare-v2-inner {
    max-width: 960px;
  }

  .petcook-spray-compare-v2-head {
    margin-bottom: 30px;
  }

  .petcook-spray-compare-v2-head h2 {
    font-size: 32px;
  }

  .petcook-spray-compare-v2-head p {
    font-size: 16px;
  }

  .petcook-spray-compare-v2-products,
  .petcook-spray-compare-v2-row {
    grid-template-columns: 1fr 150px 1fr;
  }

  .petcook-spray-product-card {
    min-height: 185px;
    padding: 28px 18px 22px;
  }

  .petcook-spray-product-img {
    width: 100px;
    height: 100px;
  }

  .petcook-spray-product-card h3 {
    font-size: 22px;
  }

  .petcook-spray-vs {
    width: 52px;
    height: 52px;
    font-size: 17px;
  }

  .petcook-spray-product-center p,
  .petcook-spray-topic span {
    font-size: 17px;
  }

  .petcook-spray-answer,
  .petcook-spray-topic {
    min-height: 78px;
  }

  .petcook-spray-answer {
    padding: 20px 18px;
  }

  .petcook-spray-answer p {
    font-size: 17px;
    line-height: 1.65;
  }
}

/* ==================================================
   手機版
   產品 VS 區 + 每項一張比較卡
================================================== */
@media (max-width: 767px) {
  .petcook-spray-compare-v2 {
    padding: 32px 10px;
  }

  .petcook-spray-compare-v2-inner {
    max-width: 100%;
  }

  .petcook-spray-compare-v2-head {
    padding: 0 8px;
    margin-bottom: 22px;
  }

  .petcook-spray-compare-v2-head span {
    height: 32px;
    min-width: 96px;
    padding: 0 14px;
    margin-bottom: 12px;
    font-size: 12px;
  }

  .petcook-spray-compare-v2-head h2 {
    font-size: 25px;
    line-height: 1.38;
  }

  .petcook-spray-compare-v2-head p {
    max-width: 320px;
    margin-top: 10px;
    font-size: 15px;
    line-height: 1.75;
  }

  /* 上方產品 VS */
  .petcook-spray-compare-v2-products {
    display: grid;
    grid-template-columns: 1fr 56px 1fr;
    gap: 0;
    margin: 0 0 16px;

    border: 0;
    border-radius: 18px;
    overflow: hidden;
    background: #f5f8f2;
  }

  .petcook-spray-product-card {
    min-height: auto;
    padding: 18px 8px 16px;
  }

  .petcook-spray-product-card.is-good,
  .petcook-spray-product-card.is-normal {
    background: transparent;
  }

  .petcook-spray-product-img {
    width: 82px;
    height: 82px;
    margin-bottom: 8px;
  }

  .petcook-spray-product-card h3 {
    font-size: 17px;
    line-height: 1.35;
  }

  .petcook-spray-product-center {
    background: transparent;
    border: 0;
  }

  .petcook-spray-product-center p {
    display: none;
  }

  .petcook-spray-vs {
    width: 44px;
    height: 44px;
    margin: 0;
    font-size: 15px;
    background: #52664d;
  }

  /* 手機比較卡 */
  .petcook-spray-compare-v2-list {
    display: grid;
    gap: 12px;
    border: 0;
    border-radius: 0;
    overflow: visible;
    background: transparent;
  }

  .petcook-spray-compare-v2-row {
    display: grid;
    grid-template-columns: 1fr 1fr;

    border: 1px solid #dfe6da;
    border-radius: 17px;
    overflow: hidden;
    background: #fffdf9;
  }

  /* 每張卡上方標題 */
  .petcook-spray-topic {
    grid-column: 1 / -1;
    grid-row: 1;

    min-height: auto;
    padding: 12px 14px;

    background: #52664d;
    border: 0;
    text-align: center;
  }

  .petcook-spray-topic span {
    color: #ffffff;
    font-size: 17px;
    line-height: 1.35;
    font-weight: 900;
    text-align: center;
  }

  /* 下面左右比較 */
  .petcook-spray-answer {
    min-height: 74px;
    padding: 15px 12px;
    gap: 6px;

    align-items: center;
    justify-content: center;
    text-align: center;
  }

  .petcook-spray-answer.is-good {
    grid-column: 1;
    grid-row: 2;
    background: rgba(143, 160, 138, 0.1);
  }

  .petcook-spray-answer.is-normal {
    grid-column: 2;
    grid-row: 2;
    background: #fffdf9;
    border-left: 1px solid #dfe6da;
  }

  .petcook-spray-answer i {
    font-size: 15px;
    line-height: 1.4;
  }

  .petcook-spray-answer p {
    font-size: 15.5px;
    line-height: 1.55;
    font-weight: 700;
    text-align: center;
  }
}

/* ==================================================
   比較區塊｜統一標題與內文字體
================================================== */

.petcook-spray-compare-v2,
.petcook-spray-compare-v2 * {
  font-family: "Noto Serif TC", "Microsoft JhengHei", Arial, sans-serif !important;
}

/* 主標題 */
.petcook-spray-compare-v2-head h2 {
  font-family: "Noto Serif TC", "Microsoft JhengHei", Arial, sans-serif !important;
  font-weight: 900 !important;
}

/* 副標、內文 */
.petcook-spray-compare-v2-head p,
.petcook-spray-answer p {
  font-family: "Noto Serif TC", "Microsoft JhengHei", Arial, sans-serif !important;
}

/* 產品名稱 */
.petcook-spray-product-card h3 {
  font-family: "Noto Serif TC", "Microsoft JhengHei", Arial, sans-serif !important;
}

/* 中間比較項目文字 */
.petcook-spray-product-center p,
.petcook-spray-topic span {
  font-family: "Noto Serif TC", "Microsoft JhengHei", Arial, sans-serif !important;
}

/* 上方小標籤 */
.petcook-spray-compare-v2-head span {
  font-family: "Noto Serif TC", "Microsoft JhengHei", Arial, sans-serif !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-787a3d2 *//* ==================================================
   除臭噴霧標題區｜清新文青綠背景
   外層 Container class：petcook-spray-title-bg
================================================== */

.petcook-spray-title-bg {
  position: relative !important;
  overflow: hidden !important;
  isolation: isolate !important;

  padding: 64px 18px 56px !important;
  background:
    radial-gradient(circle at 18% 18%, rgba(143, 160, 138, 0.18) 0, rgba(143, 160, 138, 0) 34%),
    radial-gradient(circle at 82% 72%, rgba(188, 202, 176, 0.22) 0, rgba(188, 202, 176, 0) 36%),
    linear-gradient(135deg, #fbfcf7 0%, #f1f6ed 48%, #fffaf0 100%) !important;

  box-sizing: border-box !important;
}

/* 淡淡植物感色塊 */
.petcook-spray-title-bg::before {
  content: "";
  position: absolute;
  left: -80px;
  top: -80px;
  width: 260px;
  height: 260px;
  border-radius: 48% 52% 62% 38%;
  background: rgba(143, 160, 138, 0.18);
  transform: rotate(-18deg);
  pointer-events: none;
  z-index: 0;
}

/* 右下淡淡點點 */
.petcook-spray-title-bg::after {
  content: "";
  position: absolute;
  right: 7%;
  bottom: 28px;
  width: 120px;
  height: 120px;
  background-image: radial-gradient(rgba(143, 160, 138, 0.28) 16%, transparent 18%);
  background-size: 13px 13px;
  opacity: 0.45;
  pointer-events: none;
  z-index: 0;
}

/* 讓裡面的標題壓在背景上方 */
.petcook-spray-title-bg > .e-con-inner,
.petcook-spray-title-bg > .elementor-container,
.petcook-spray-title-bg > .elementor-widget-wrap,
.petcook-spray-title-bg > .elementor-element,
.petcook-spray-title-bg .elementor-widget {
  position: relative !important;
  z-index: 2 !important;
}

/* 標題文字順便優化，不用改 HTML */
.petcook-spray-title-bg .elementor-heading-title {
  color: #2f3133 !important;
  letter-spacing: 4px !important;
  line-height: 1.35 !important;
}

/* 副標文字 */
.petcook-spray-title-bg p,
.petcook-spray-title-bg .elementor-widget-text-editor {
  color: #4f5f50 !important;
}

/* 平板 */
@media (min-width: 768px) and (max-width: 1024px) {
  .petcook-spray-title-bg {
    padding: 54px 18px 48px !important;
  }

  .petcook-spray-title-bg::before {
    width: 220px;
    height: 220px;
    left: -70px;
    top: -70px;
  }

  .petcook-spray-title-bg::after {
    width: 96px;
    height: 96px;
    right: 5%;
    bottom: 24px;
  }

  .petcook-spray-title-bg .elementor-heading-title {
    letter-spacing: 3px !important;
  }
}

/* 手機 */
@media (max-width: 767px) {
  .petcook-spray-title-bg {
    padding: 30px 1px 30px !important;
  }

  .petcook-spray-title-bg::before {
    width: 150px;
    height: 150px;
    left: -48px;
    top: -48px;
  }

  .petcook-spray-title-bg::after {
    width: 70px;
    height: 70px;
    right: 12px;
    bottom: 18px;
    background-size: 10px 10px;
    opacity: 0.35;
  }

  .petcook-spray-title-bg .elementor-heading-title {
    letter-spacing: 1.5px !important;
    line-height: 1.45 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f84d2c5 *//* ==================================================
   除臭噴霧標題區｜清新文青綠背景
   外層 Container class：petcook-spray-title-bg
================================================== */

.petcook-spray-title-bg {
  position: relative !important;
  overflow: hidden !important;
  isolation: isolate !important;

  padding: 64px 18px 56px !important;
  background:
    radial-gradient(circle at 18% 18%, rgba(143, 160, 138, 0.18) 0, rgba(143, 160, 138, 0) 34%),
    radial-gradient(circle at 82% 72%, rgba(188, 202, 176, 0.22) 0, rgba(188, 202, 176, 0) 36%),
    linear-gradient(135deg, #fbfcf7 0%, #f1f6ed 48%, #fffaf0 100%) !important;

  box-sizing: border-box !important;
}

/* 淡淡植物感色塊 */
.petcook-spray-title-bg::before {
  content: "";
  position: absolute;
  left: -80px;
  top: -80px;
  width: 260px;
  height: 260px;
  border-radius: 48% 52% 62% 38%;
  background: rgba(143, 160, 138, 0.18);
  transform: rotate(-18deg);
  pointer-events: none;
  z-index: 0;
}

/* 右下淡淡點點 */
.petcook-spray-title-bg::after {
  content: "";
  position: absolute;
  right: 7%;
  bottom: 28px;
  width: 120px;
  height: 120px;
  background-image: radial-gradient(rgba(143, 160, 138, 0.28) 16%, transparent 18%);
  background-size: 13px 13px;
  opacity: 0.45;
  pointer-events: none;
  z-index: 0;
}

/* 讓裡面的標題壓在背景上方 */
.petcook-spray-title-bg > .e-con-inner,
.petcook-spray-title-bg > .elementor-container,
.petcook-spray-title-bg > .elementor-widget-wrap,
.petcook-spray-title-bg > .elementor-element,
.petcook-spray-title-bg .elementor-widget {
  position: relative !important;
  z-index: 2 !important;
}

/* 標題文字順便優化，不用改 HTML */
.petcook-spray-title-bg .elementor-heading-title {
  color: #2f3133 !important;
  letter-spacing: 4px !important;
  line-height: 1.35 !important;
}

/* 副標文字 */
.petcook-spray-title-bg p,
.petcook-spray-title-bg .elementor-widget-text-editor {
  color: #4f5f50 !important;
}

/* 平板 */
@media (min-width: 768px) and (max-width: 1024px) {
  .petcook-spray-title-bg {
    padding: 54px 18px 48px !important;
  }

  .petcook-spray-title-bg::before {
    width: 220px;
    height: 220px;
    left: -70px;
    top: -70px;
  }

  .petcook-spray-title-bg::after {
    width: 96px;
    height: 96px;
    right: 5%;
    bottom: 24px;
  }

  .petcook-spray-title-bg .elementor-heading-title {
    letter-spacing: 3px !important;
  }
}

/* 手機 */
@media (max-width: 767px) {
  .petcook-spray-title-bg {
    padding: 30px 1px 30px !important;
  }

  .petcook-spray-title-bg::before {
    width: 150px;
    height: 150px;
    left: -48px;
    top: -48px;
  }

  .petcook-spray-title-bg::after {
    width: 70px;
    height: 70px;
    right: 12px;
    bottom: 18px;
    background-size: 10px 10px;
    opacity: 0.35;
  }

  .petcook-spray-title-bg .elementor-heading-title {
    letter-spacing: 1.5px !important;
    line-height: 1.45 !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8309be3 *//* ==================================================
   SGS 抑菌認證
================================================== */

.petcook-sgs-green {
  width: 100%;
  padding: 56px 20px;
  box-sizing: border-box;
  font-family: "Noto Sans TC", "Microsoft JhengHei", Arial, sans-serif;
}

.petcook-sgs-green-inner {
  position: relative;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding: 44px 42px 36px;
  background: #f7f8f3;
  border: 1px solid #d7ddd2;
  border-radius: 28px;
  box-sizing: border-box;
  overflow: hidden;
}

/* 背景裝飾 */
.petcook-sgs-green-inner::before {
  content: "";
  position: absolute;
  left: -45px;
  top: 40px;
  width: 180px;
  height: 180px;
  border-radius: 50%;
  background: rgba(146, 165, 140, 0.14);
  pointer-events: none;
}

.petcook-sgs-green-inner::after {
  content: "";
  position: absolute;
  right: 36px;
  bottom: 30px;
  width: 110px;
  height: 110px;
  background-image: radial-gradient(rgba(146,165,140,0.20) 18%, transparent 20%);
  background-size: 12px 12px;
  opacity: 0.45;
  pointer-events: none;
}

/* 標題 */
.petcook-sgs-green-head {
  position: relative;
  z-index: 2;
  max-width: 760px;
  margin: 0 auto 34px;
  text-align: center;
}

.petcook-sgs-green-badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 150px;
  height: 38px;
  padding: 0 18px;
  margin: 0 auto 16px;
  background: #90a785;
  color: #ffffff;
  border-radius: 999px;
  font-size: 16px;
  line-height: 1;
  font-weight: 900;
  letter-spacing: 1px;
}

.petcook-sgs-green-head h2 {
  margin: 0;
  color: #34423a;
  font-size: 40px;
  line-height: 1.3;
  font-weight: 900;
  letter-spacing: 0.4px;
}

.petcook-sgs-green-head p {
  margin: 14px 0 0;
  color: #5e695f;
  font-size: 18px;
  line-height: 1.85;
  font-weight: 500;
}

/* 主要內容 */
.petcook-sgs-green-main {
  position: relative;
  z-index: 2;
  display: grid;
  grid-template-columns: 0.88fr 1.12fr;
  gap: 34px;
  align-items: center;
}

.petcook-sgs-green-content {
  padding: 8px 0;
}

.petcook-sgs-green-tag {
  display: inline-block;
  margin-bottom: 16px;
  padding: 8px 14px;
  background: #e8eee4;
  color: #698061;
  border-radius: 999px;
  font-size: 16px;
  line-height: 1;
  font-weight: 800;
}

.petcook-sgs-green-content h3 {
  margin: 0;
  color: #34423a;
  font-size: 32px;
  line-height: 1.45;
  font-weight: 900;
}

.petcook-sgs-green-content p {
  margin: 18px 0 0;
  color: #5f655f;
  font-size: 17px;
  line-height: 1.95;
  font-weight: 500;
}

.petcook-sgs-green-list {
  margin: 22px 0 0;
  padding: 0;
  list-style: none;
}

.petcook-sgs-green-list li {
  position: relative;
  margin: 0 0 12px;
  padding-left: 24px;
  color: #49534d;
  font-size: 16px;
  line-height: 1.8;
  font-weight: 600;
}

.petcook-sgs-green-list li::before {
  content: "✓";
  position: absolute;
  left: 0;
  top: 1px;
  color: #8aa17f;
  font-weight: 900;
}

/* 報告圖 */
.petcook-sgs-green-report {
  display: flex;
  justify-content: center;
}

.petcook-sgs-green-paper {
  width: 100%;
  max-width: 700px;
  padding: 18px;
  background: #ffffff;
  border: 1px solid #e3e7e0;
  border-radius: 20px;
  box-shadow: 0 14px 34px rgba(71, 86, 74, 0.08);
  box-sizing: border-box;
}

.petcook-sgs-green-paper img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10px;
}

/* 下方說明 */
.petcook-sgs-green-bottom {
  position: relative;
  z-index: 2;
  margin-top: 28px;
  padding-top: 22px;
  border-top: 1px solid #dde3d9;
  text-align: center;
}

.petcook-sgs-green-bottom strong {
  display: block;
  margin: 0 0 10px;
  color: #3f4c44;
  font-size: 20px;
  line-height: 1.6;
  font-weight: 900;
}

.petcook-sgs-green-bottom span {
  display: block;
  max-width: 900px;
  margin: 0 auto;
  color: #667067;
  font-size: 16px;
  line-height: 1.9;
  font-weight: 500;
}

/* 平板 */
@media (min-width: 768px) and (max-width: 1024px) {
  .petcook-sgs-green {
    padding: 46px 18px;
  }

  .petcook-sgs-green-inner {
    padding: 34px 28px 30px;
    border-radius: 24px;
  }

  .petcook-sgs-green-head {
    margin-bottom: 28px;
  }

  .petcook-sgs-green-head h2 {
    font-size: 34px;
  }

  .petcook-sgs-green-head p {
    font-size: 16px;
  }

  .petcook-sgs-green-main {
    grid-template-columns: 1fr;
    gap: 26px;
  }

  .petcook-sgs-green-content {
    text-align: center;
  }

  .petcook-sgs-green-content h3 {
    font-size: 28px;
  }

  .petcook-sgs-green-content p {
    font-size: 16px;
  }

  .petcook-sgs-green-list {
    max-width: 560px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
  }

  .petcook-sgs-green-bottom strong {
    font-size: 18px;
  }

  .petcook-sgs-green-bottom span {
    font-size: 15px;
  }
}

/* 手機 */
@media (max-width: 767px) {
  .petcook-sgs-green {
    padding: 34px 12px;
  }

  .petcook-sgs-green-inner {
    padding: 26px 18px 22px;
    border-radius: 20px;
  }

  .petcook-sgs-green-inner::before {
    width: 110px;
    height: 110px;
    left: -20px;
    top: 32px;
  }

  .petcook-sgs-green-inner::after {
    right: 18px;
    bottom: 20px;
    width: 76px;
    height: 76px;
    background-size: 10px 10px;
  }

  .petcook-sgs-green-head {
    margin-bottom: 22px;
  }

  .petcook-sgs-green-badge {
    min-width: 122px;
    height: 32px;
    padding: 0 14px;
    margin-bottom: 12px;
    font-size: 12px;
  }

  .petcook-sgs-green-head h2 {
    font-size: 27px;
    line-height: 1.35;
  }

  .petcook-sgs-green-head p {
    font-size: 15px;
    line-height: 1.7;
  }

  .petcook-sgs-green-main {
    grid-template-columns: 1fr;
    gap: 20px;
  }

  .petcook-sgs-green-content {
    order: 2;
    text-align: center;
  }

  .petcook-sgs-green-report {
    order: 1;
  }

  .petcook-sgs-green-paper {
    padding: 12px;
    border-radius: 16px;
  }

  .petcook-sgs-green-content h3 {
    font-size: 23px;
    line-height: 1.45;
  }

  .petcook-sgs-green-content p {
    margin-top: 14px;
    font-size: 15px;
    line-height: 1.8;
  }

  .petcook-sgs-green-list {
    margin-top: 16px;
    text-align: left;
  }

  .petcook-sgs-green-list li {
    margin-bottom: 10px;
    padding-left: 22px;
    font-size: 16px;
    line-height: 1.75;
  }

  .petcook-sgs-green-bottom {
    margin-top: 20px;
    padding-top: 18px;
  }

  .petcook-sgs-green-bottom strong {
    font-size: 17px;
    line-height: 1.6;
  }

  .petcook-sgs-green-bottom span {
    font-size: 16px;
    line-height: 1.8;
  }
}
.petcook-sgs-green-paper-link {
  display: block;
  text-decoration: none !important;
  cursor: pointer;
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.petcook-sgs-green-paper-link:hover {
  transform: translateY(-3px);
  box-shadow: 0 18px 40px rgba(71, 86, 74, 0.12);
}

.petcook-sgs-green-report {
  position: relative !important;
  z-index: 5 !important;
}

.petcook-sgs-green-paper-link {
  display: block !important;
  position: relative !important;
  z-index: 10 !important;
  text-decoration: none !important;
  cursor: pointer !important;
  pointer-events: auto !important;
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.petcook-sgs-green-paper-link img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  pointer-events: auto !important;
}

.petcook-sgs-green-paper-link:hover {
  transform: translateY(-3px);
  box-shadow: 0 18px 40px rgba(71, 86, 74, 0.12);
}/* End custom CSS */