.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-32 .elementor-element.elementor-element-422bd52{--display:flex;--min-height:100vh;--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;--justify-content:center;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-32 .elementor-element.elementor-element-422bd52:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-422bd52 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.xinyuan-sweets.com/wp-content/uploads/2026/05/hero-banner3.jpg");background-position:bottom right;background-repeat:no-repeat;background-size:cover;}.elementor-32 .elementor-element.elementor-element-030387d{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:10%;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.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-32 .elementor-element.elementor-element-d85e4e5 .elementor-heading-title{font-family:"Noto Serif TC", Sans-serif;font-size:100px;font-weight:600;line-height:1.2em;letter-spacing:1px;text-shadow:0px 0px 9px rgba(0, 0, 0, 0.37);color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-56614ab .elementor-heading-title{font-family:"Noto Serif TC", Sans-serif;font-size:100px;font-weight:600;line-height:1.2em;letter-spacing:1px;text-shadow:0px 0px 9px rgba(0, 0, 0, 0.37);color:#D4A017;}.elementor-32 .elementor-element.elementor-element-8c748f9 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-8c748f9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:300;line-height:1.2em;letter-spacing:0px;color:#FFFFFF;}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-32 .elementor-element.elementor-element-eb9b25b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-widget-text-editor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-text-editor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );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-32 .elementor-element.elementor-element-c439852{font-family:"Noto Sans TC", Sans-serif;font-size:15px;font-weight:400;line-height:1.5em;letter-spacing:1px;color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-cd88cca{--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:32px 32px;--row-gap:32px;--column-gap:32px;--flex-wrap:wrap;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-button .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-button .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-32 .elementor-element.elementor-element-aad2a80 .elementor-button{background-color:#D4A017;font-family:"Noto Sans TC", Sans-serif;font-size:15px;font-weight:700;letter-spacing:0.08em;fill:#FFFFFF;color:#FFFFFF;border-radius:30px 30px 30px 30px;padding:10px 36px 10px 36px;}.elementor-32 .elementor-element.elementor-element-aad2a80 .elementor-button:hover, .elementor-32 .elementor-element.elementor-element-aad2a80 .elementor-button:focus{background-color:#B8861A;color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-aad2a80 .elementor-button:hover svg, .elementor-32 .elementor-element.elementor-element-aad2a80 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-69b53be .elementor-button{background-color:#D4A01700;font-family:"Noto Sans TC", Sans-serif;font-size:15px;font-weight:700;letter-spacing:0.08em;fill:#D4A017;color:#D4A017;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D4A017;border-radius:30px 30px 30px 30px;padding:10px 36px 10px 36px;}.elementor-32 .elementor-element.elementor-element-69b53be .elementor-button:hover, .elementor-32 .elementor-element.elementor-element-69b53be .elementor-button:focus{background-color:#B8861A;color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-69b53be .elementor-button:hover svg, .elementor-32 .elementor-element.elementor-element-69b53be .elementor-button:focus svg{fill:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-3b3a258{--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;--z-index:1;}.elementor-32 .elementor-element.elementor-element-ba7762f{--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-32 .elementor-element.elementor-element-6b53d2e{--display:flex;--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-widget-image .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-image .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-32 .elementor-element.elementor-element-c47f4c9{z-index:1;}.elementor-32 .elementor-element.elementor-element-c47f4c9 img{width:80%;}body:not(.rtl) .elementor-32 .elementor-element.elementor-element-abfe2c9{left:0px;}body.rtl .elementor-32 .elementor-element.elementor-element-abfe2c9{right:0px;}.elementor-32 .elementor-element.elementor-element-abfe2c9{top:0px;z-index:-1;}.elementor-32 .elementor-element.elementor-element-abfe2c9 img{width:75%;}.elementor-32 .elementor-element.elementor-element-5f0186e{--display:flex;--justify-content:flex-start;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-4ac1e18 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 5px;}.elementor-32 .elementor-element.elementor-element-4ac1e18{z-index:11;}.elementor-32 .elementor-element.elementor-element-4ac1e18 .elementor-heading-title{font-family:"Ephesis", Sans-serif;font-size:30px;font-weight:400;line-height:1.2em;letter-spacing:0px;color:#D4A017;}.elementor-32 .elementor-element.elementor-element-0a4702b > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-32 .elementor-element.elementor-element-0a4702b{z-index:11;}.elementor-32 .elementor-element.elementor-element-0a4702b .elementor-heading-title{font-family:"Noto Serif TC", Sans-serif;font-size:45px;font-weight:600;line-height:1.2em;letter-spacing:0px;}.elementor-32 .elementor-element.elementor-element-5d489c4 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-32 .elementor-element.elementor-element-5d489c4{z-index:1;}.elementor-32 .elementor-element.elementor-element-5d489c4 .elementor-heading-title{font-family:"Noto Serif TC", Sans-serif;font-size:45px;font-weight:600;line-height:1.2em;letter-spacing:0px;}.elementor-32 .elementor-element.elementor-element-e5cfa9c > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-32 .elementor-element.elementor-element-e5cfa9c{z-index:1;font-family:"Noto Sans TC", Sans-serif;font-size:15px;font-weight:400;line-height:1.5em;letter-spacing:1px;color:#666666;}body:not(.rtl) .elementor-32 .elementor-element.elementor-element-6cb416b{left:0px;}body.rtl .elementor-32 .elementor-element.elementor-element-6cb416b{right:0px;}.elementor-32 .elementor-element.elementor-element-6cb416b{top:0px;z-index:-1;}.elementor-32 .elementor-element.elementor-element-6cb416b img{width:75%;opacity:0.2;}body:not(.rtl) .elementor-32 .elementor-element.elementor-element-bfb4421{left:0px;}body.rtl .elementor-32 .elementor-element.elementor-element-bfb4421{right:0px;}.elementor-32 .elementor-element.elementor-element-bfb4421{top:0px;z-index:1;}.elementor-32 .elementor-element.elementor-element-bfb4421 img{width:80%;opacity:0.2;}.elementor-32 .elementor-element.elementor-element-4523ec6{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D4A017;--border-color:#D4A017;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-32 .elementor-element.elementor-element-4523ec6:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-4523ec6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-icon .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-icon .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-32 .elementor-element.elementor-element-2c1e2a0 > .elementor-widget-container{margin:0px 50px -9px 0px;}.elementor-32 .elementor-element.elementor-element-2c1e2a0 .elementor-icon-wrapper{text-align:center;}.elementor-32 .elementor-element.elementor-element-2c1e2a0.elementor-view-stacked .elementor-icon{background-color:#D4A017;}.elementor-32 .elementor-element.elementor-element-2c1e2a0.elementor-view-framed .elementor-icon, .elementor-32 .elementor-element.elementor-element-2c1e2a0.elementor-view-default .elementor-icon{color:#D4A017;border-color:#D4A017;}.elementor-32 .elementor-element.elementor-element-2c1e2a0.elementor-view-framed .elementor-icon, .elementor-32 .elementor-element.elementor-element-2c1e2a0.elementor-view-default .elementor-icon svg{fill:#D4A017;}.elementor-32 .elementor-element.elementor-element-2c1e2a0 .elementor-icon{font-size:33px;}.elementor-32 .elementor-element.elementor-element-2c1e2a0 .elementor-icon svg{height:33px;}.elementor-32 .elementor-element.elementor-element-e8ffb09{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-32 .elementor-element.elementor-element-7efa19c > .elementor-widget-container{margin:0px 0px 05px 0px;}.elementor-32 .elementor-element.elementor-element-7efa19c .elementor-heading-title{font-family:"Noto Serif TC", Sans-serif;font-size:19px;font-weight:700;line-height:1.2em;letter-spacing:1px;}.elementor-32 .elementor-element.elementor-element-884f617 .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:15px;font-weight:400;line-height:1.5em;letter-spacing:1px;color:#666666;}.elementor-32 .elementor-element.elementor-element-5d0d739{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D4A017;--border-color:#D4A017;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-32 .elementor-element.elementor-element-5d0d739:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-5d0d739 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-035123e > .elementor-widget-container{margin:0px 50px -9px 0px;}.elementor-32 .elementor-element.elementor-element-035123e .elementor-icon-wrapper{text-align:center;}.elementor-32 .elementor-element.elementor-element-035123e.elementor-view-stacked .elementor-icon{background-color:#D4A017;}.elementor-32 .elementor-element.elementor-element-035123e.elementor-view-framed .elementor-icon, .elementor-32 .elementor-element.elementor-element-035123e.elementor-view-default .elementor-icon{color:#D4A017;border-color:#D4A017;}.elementor-32 .elementor-element.elementor-element-035123e.elementor-view-framed .elementor-icon, .elementor-32 .elementor-element.elementor-element-035123e.elementor-view-default .elementor-icon svg{fill:#D4A017;}.elementor-32 .elementor-element.elementor-element-035123e .elementor-icon{font-size:33px;}.elementor-32 .elementor-element.elementor-element-035123e .elementor-icon svg{height:33px;}.elementor-32 .elementor-element.elementor-element-e89fed7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-32 .elementor-element.elementor-element-d7b62bd > .elementor-widget-container{margin:0px 0px 05px 0px;}.elementor-32 .elementor-element.elementor-element-d7b62bd .elementor-heading-title{font-family:"Noto Serif TC", Sans-serif;font-size:19px;font-weight:700;line-height:1.2em;letter-spacing:1px;}.elementor-32 .elementor-element.elementor-element-cc5e9bc .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:15px;font-weight:400;line-height:1.5em;letter-spacing:1px;color:#666666;}.elementor-32 .elementor-element.elementor-element-770183d{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D4A017;--border-color:#D4A017;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-32 .elementor-element.elementor-element-770183d:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-770183d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-a791871 > .elementor-widget-container{margin:0px 50px -9px 0px;}.elementor-32 .elementor-element.elementor-element-a791871 .elementor-icon-wrapper{text-align:center;}.elementor-32 .elementor-element.elementor-element-a791871.elementor-view-stacked .elementor-icon{background-color:#D4A017;}.elementor-32 .elementor-element.elementor-element-a791871.elementor-view-framed .elementor-icon, .elementor-32 .elementor-element.elementor-element-a791871.elementor-view-default .elementor-icon{color:#D4A017;border-color:#D4A017;}.elementor-32 .elementor-element.elementor-element-a791871.elementor-view-framed .elementor-icon, .elementor-32 .elementor-element.elementor-element-a791871.elementor-view-default .elementor-icon svg{fill:#D4A017;}.elementor-32 .elementor-element.elementor-element-a791871 .elementor-icon{font-size:33px;}.elementor-32 .elementor-element.elementor-element-a791871 .elementor-icon svg{height:33px;}.elementor-32 .elementor-element.elementor-element-09b2596{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-32 .elementor-element.elementor-element-eb64030 > .elementor-widget-container{margin:0px 0px 05px 0px;}.elementor-32 .elementor-element.elementor-element-eb64030 .elementor-heading-title{font-family:"Noto Serif TC", Sans-serif;font-size:19px;font-weight:700;line-height:1.2em;letter-spacing:1px;}.elementor-32 .elementor-element.elementor-element-22accc8 .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:15px;font-weight:400;line-height:1.5em;letter-spacing:1px;color:#666666;}.elementor-widget-spacer .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-spacer .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-32 .elementor-element.elementor-element-c57331d{--spacer-size:100px;}.elementor-32 .elementor-element.elementor-element-67260c4{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:140px;--padding-bottom:140px;--padding-left:56px;--padding-right:56px;}.elementor-32 .elementor-element.elementor-element-67260c4:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-67260c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A0A;}.elementor-32 .elementor-element.elementor-element-cde29b1{--spacer-size:150px;}.elementor-32 .elementor-element.elementor-element-536b4fd{--display:flex;--justify-content:flex-start;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#D4A01766;--border-color:#D4A01766;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-86262f6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 5px;}.elementor-32 .elementor-element.elementor-element-86262f6 .elementor-heading-title{font-family:"Ephesis", Sans-serif;font-size:30px;font-weight:400;line-height:1.2em;letter-spacing:0px;color:#D4A017;}.elementor-32 .elementor-element.elementor-element-b740caf > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-32 .elementor-element.elementor-element-b740caf .elementor-heading-title{font-family:"Noto Serif TC", Sans-serif;font-size:45px;font-weight:600;line-height:1.2em;letter-spacing:0px;color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-c69f5e1{--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-32 .elementor-element.elementor-element-f2c6fd9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#D4A01766;--border-color:#D4A01766;--padding-top:20px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-32 .elementor-element.elementor-element-02db89c > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-32 .elementor-element.elementor-element-02db89c .elementor-heading-title{font-family:"Ephesis", Sans-serif;font-size:20px;font-weight:300;line-height:1.2em;letter-spacing:1px;color:#D4A017;}.elementor-32 .elementor-element.elementor-element-79ccada > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-32 .elementor-element.elementor-element-79ccada .elementor-icon-wrapper{text-align:start;}.elementor-32 .elementor-element.elementor-element-79ccada.elementor-view-stacked .elementor-icon{background-color:#D4A017;}.elementor-32 .elementor-element.elementor-element-79ccada.elementor-view-framed .elementor-icon, .elementor-32 .elementor-element.elementor-element-79ccada.elementor-view-default .elementor-icon{color:#D4A017;border-color:#D4A017;}.elementor-32 .elementor-element.elementor-element-79ccada.elementor-view-framed .elementor-icon, .elementor-32 .elementor-element.elementor-element-79ccada.elementor-view-default .elementor-icon svg{fill:#D4A017;}.elementor-32 .elementor-element.elementor-element-79ccada .elementor-icon{font-size:33px;}.elementor-32 .elementor-element.elementor-element-79ccada .elementor-icon svg{height:33px;}.elementor-32 .elementor-element.elementor-element-8de1ea6 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-32 .elementor-element.elementor-element-8de1ea6 .elementor-heading-title{font-family:"Noto Serif TC", Sans-serif;font-size:19px;font-weight:700;line-height:1.2em;letter-spacing:1px;color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-4a4b4c9 .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:15px;font-weight:400;line-height:1.5em;letter-spacing:1px;color:#999999;}.elementor-32 .elementor-element.elementor-element-004d829{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#D4A01766;--border-color:#D4A01766;--padding-top:20px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-32 .elementor-element.elementor-element-dc2fa6a > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-32 .elementor-element.elementor-element-dc2fa6a .elementor-heading-title{font-family:"Ephesis", Sans-serif;font-size:20px;font-weight:300;line-height:1.2em;letter-spacing:1px;color:#D4A017;}.elementor-32 .elementor-element.elementor-element-8857693 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-32 .elementor-element.elementor-element-8857693 .elementor-icon-wrapper{text-align:start;}.elementor-32 .elementor-element.elementor-element-8857693.elementor-view-stacked .elementor-icon{background-color:#D4A017;}.elementor-32 .elementor-element.elementor-element-8857693.elementor-view-framed .elementor-icon, .elementor-32 .elementor-element.elementor-element-8857693.elementor-view-default .elementor-icon{color:#D4A017;border-color:#D4A017;}.elementor-32 .elementor-element.elementor-element-8857693.elementor-view-framed .elementor-icon, .elementor-32 .elementor-element.elementor-element-8857693.elementor-view-default .elementor-icon svg{fill:#D4A017;}.elementor-32 .elementor-element.elementor-element-8857693 .elementor-icon{font-size:33px;}.elementor-32 .elementor-element.elementor-element-8857693 .elementor-icon svg{height:33px;}.elementor-32 .elementor-element.elementor-element-6a0b588 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-32 .elementor-element.elementor-element-6a0b588 .elementor-heading-title{font-family:"Noto Serif TC", Sans-serif;font-size:19px;font-weight:700;line-height:1.2em;letter-spacing:1px;color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-cffd981 .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:15px;font-weight:400;line-height:1.5em;letter-spacing:1px;color:#999999;}.elementor-32 .elementor-element.elementor-element-236c566{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#D4A01766;--border-color:#D4A01766;--padding-top:20px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-32 .elementor-element.elementor-element-0b424ea > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-32 .elementor-element.elementor-element-0b424ea .elementor-heading-title{font-family:"Ephesis", Sans-serif;font-size:20px;font-weight:300;line-height:1.2em;letter-spacing:1px;color:#D4A017;}.elementor-32 .elementor-element.elementor-element-fea1b80 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-32 .elementor-element.elementor-element-fea1b80 .elementor-icon-wrapper{text-align:start;}.elementor-32 .elementor-element.elementor-element-fea1b80.elementor-view-stacked .elementor-icon{background-color:#D4A017;}.elementor-32 .elementor-element.elementor-element-fea1b80.elementor-view-framed .elementor-icon, .elementor-32 .elementor-element.elementor-element-fea1b80.elementor-view-default .elementor-icon{color:#D4A017;border-color:#D4A017;}.elementor-32 .elementor-element.elementor-element-fea1b80.elementor-view-framed .elementor-icon, .elementor-32 .elementor-element.elementor-element-fea1b80.elementor-view-default .elementor-icon svg{fill:#D4A017;}.elementor-32 .elementor-element.elementor-element-fea1b80 .elementor-icon{font-size:33px;}.elementor-32 .elementor-element.elementor-element-fea1b80 .elementor-icon svg{height:33px;}.elementor-32 .elementor-element.elementor-element-f18073f > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-32 .elementor-element.elementor-element-f18073f .elementor-heading-title{font-family:"Noto Serif TC", Sans-serif;font-size:19px;font-weight:700;line-height:1.2em;letter-spacing:1px;color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-80040b1 .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:15px;font-weight:400;line-height:1.5em;letter-spacing:1px;color:#999999;}.elementor-32 .elementor-element.elementor-element-b4e97bd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#D4A017;--border-color:#D4A017;--padding-top:20px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-32 .elementor-element.elementor-element-2d67901 > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-32 .elementor-element.elementor-element-2d67901 .elementor-heading-title{font-family:"Ephesis", Sans-serif;font-size:20px;font-weight:300;line-height:1.2em;letter-spacing:1px;color:#D4A017;}.elementor-32 .elementor-element.elementor-element-aebc71e > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-32 .elementor-element.elementor-element-aebc71e .elementor-icon-wrapper{text-align:start;}.elementor-32 .elementor-element.elementor-element-aebc71e.elementor-view-stacked .elementor-icon{background-color:#D4A017;}.elementor-32 .elementor-element.elementor-element-aebc71e.elementor-view-framed .elementor-icon, .elementor-32 .elementor-element.elementor-element-aebc71e.elementor-view-default .elementor-icon{color:#D4A017;border-color:#D4A017;}.elementor-32 .elementor-element.elementor-element-aebc71e.elementor-view-framed .elementor-icon, .elementor-32 .elementor-element.elementor-element-aebc71e.elementor-view-default .elementor-icon svg{fill:#D4A017;}.elementor-32 .elementor-element.elementor-element-aebc71e .elementor-icon{font-size:33px;}.elementor-32 .elementor-element.elementor-element-aebc71e .elementor-icon svg{height:33px;}.elementor-32 .elementor-element.elementor-element-6e34b40 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-32 .elementor-element.elementor-element-6e34b40 .elementor-heading-title{font-family:"Noto Serif TC", Sans-serif;font-size:19px;font-weight:700;line-height:1.2em;letter-spacing:1px;color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-8b437b5 .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:15px;font-weight:400;line-height:1.5em;letter-spacing:1px;color:#999999;}.elementor-32 .elementor-element.elementor-element-49e8d2b{--spacer-size:150px;}.elementor-32 .elementor-element.elementor-element-57209ae{--display:flex;--min-height:600px;--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;--overlay-opacity:0.29;--overlay-mix-blend-mode:darken;}.elementor-32 .elementor-element.elementor-element-57209ae:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-57209ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A0A;background-image:url("https://www.xinyuan-sweets.com/wp-content/uploads/2026/05/parallax-1.jpg");background-position:0px -300px;background-repeat:no-repeat;background-size:cover;}.elementor-32 .elementor-element.elementor-element-57209ae::before, .elementor-32 .elementor-element.elementor-element-57209ae > .elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-57209ae > .e-con-inner > .elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-57209ae > .elementor-background-slideshow::before, .elementor-32 .elementor-element.elementor-element-57209ae > .e-con-inner > .elementor-background-slideshow::before, .elementor-32 .elementor-element.elementor-element-57209ae > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#181919;--background-overlay:'';}.elementor-32 .elementor-element.elementor-element-3a1fb59 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-32 .elementor-element.elementor-element-3a1fb59{z-index:11;}.elementor-32 .elementor-element.elementor-element-3a1fb59 .elementor-heading-title{font-family:"Noto Serif TC", Sans-serif;font-size:45px;font-weight:bold;line-height:1.2em;letter-spacing:0px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-636dff0{text-align:center;font-family:"Noto Sans TC", Sans-serif;font-size:20px;font-weight:400;line-height:1.5em;letter-spacing:1px;color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-88029ec{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-32 .elementor-element.elementor-element-88029ec:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-88029ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A0A;}.elementor-32 .elementor-element.elementor-element-ee9df89{--spacer-size:150px;}.elementor-32 .elementor-element.elementor-element-b4c5395 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 5px;}.elementor-32 .elementor-element.elementor-element-b4c5395{text-align:center;}.elementor-32 .elementor-element.elementor-element-b4c5395 .elementor-heading-title{font-family:"Ephesis", Sans-serif;font-size:30px;font-weight:400;line-height:1.2em;letter-spacing:0px;color:#D4A017;}.elementor-32 .elementor-element.elementor-element-9fb48cf > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-32 .elementor-element.elementor-element-9fb48cf{text-align:center;}.elementor-32 .elementor-element.elementor-element-9fb48cf .elementor-heading-title{font-family:"Noto Serif TC", Sans-serif;font-size:80px;font-weight:600;line-height:1.2em;letter-spacing:0px;color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-c582228{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:30px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-32 .elementor-element.elementor-element-a92f989{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 0px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:0px;border-color:#D4A01766;--border-color:#D4A01766;}.elementor-widget-counter .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-counter .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );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 );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-32 .elementor-element.elementor-element-1b69a43 > .elementor-widget-container{padding:30px 30px 30px 30px;}.elementor-32 .elementor-element.elementor-element-1b69a43 .elementor-counter{flex-direction:column;gap:16px;}.elementor-32 .elementor-element.elementor-element-1b69a43 .elementor-counter-number-wrapper{gap:0px;color:#D4A018;font-family:"Noto Sans TC", Sans-serif;font-size:25px;font-weight:600;line-height:1.2em;letter-spacing:1px;}.elementor-32 .elementor-element.elementor-element-1b69a43 .elementor-counter-title{color:#999999;font-family:"Noto Sans TC", Sans-serif;font-size:15px;font-weight:400;line-height:1.2em;letter-spacing:1px;}.elementor-32 .elementor-element.elementor-element-033aa72{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 0px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:0px;border-color:#D4A01766;--border-color:#D4A01766;}.elementor-32 .elementor-element.elementor-element-3487a57 > .elementor-widget-container{padding:30px 30px 30px 30px;}.elementor-32 .elementor-element.elementor-element-3487a57 .elementor-counter{flex-direction:column;gap:16px;}.elementor-32 .elementor-element.elementor-element-3487a57 .elementor-counter-number-wrapper{gap:0px;color:#D4A018;font-family:"Noto Sans TC", Sans-serif;font-size:25px;font-weight:600;line-height:1.2em;letter-spacing:1px;}.elementor-32 .elementor-element.elementor-element-3487a57 .elementor-counter-title{color:#999999;font-family:"Noto Sans TC", Sans-serif;font-size:15px;font-weight:400;line-height:1.2em;letter-spacing:1px;}.elementor-32 .elementor-element.elementor-element-d41b2f9{--display:flex;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#D4A01766;--border-color:#D4A01766;}.elementor-32 .elementor-element.elementor-element-97657c5 > .elementor-widget-container{padding:30px 30px 30px 30px;}.elementor-32 .elementor-element.elementor-element-97657c5 .elementor-counter{flex-direction:column;gap:16px;}.elementor-32 .elementor-element.elementor-element-97657c5 .elementor-counter-number-wrapper{gap:0px;color:#D4A018;font-family:"Noto Sans TC", Sans-serif;font-size:25px;font-weight:600;line-height:1.2em;letter-spacing:1px;}.elementor-32 .elementor-element.elementor-element-97657c5 .elementor-counter-title{color:#999999;font-family:"Noto Sans TC", Sans-serif;font-size:15px;font-weight:400;line-height:1.2em;letter-spacing:1px;}.elementor-32 .elementor-element.elementor-element-4d39b08{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 20px;--row-gap:0px;--column-gap:20px;}.elementor-32 .elementor-element.elementor-element-1602687{--display:flex;}.elementor-32 .elementor-element.elementor-element-4034efb{--display:flex;}.elementor-32 .elementor-element.elementor-element-cf542be{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-2424ba7{--display:flex;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-df32d1e > .elementor-widget-container{margin:0px 0px 20px 0px;padding:0px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-df32d1e .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:18px;font-weight:600;line-height:1.2em;letter-spacing:1px;color:#D4A017;}.elementor-32 .elementor-element.elementor-element-46dac56{--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;--margin-top:0px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:5px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-2dc1df2{width:var( --container-widget-width, 90px );max-width:90px;--container-widget-width:90px;--container-widget-flex-grow:0;}.elementor-32 .elementor-element.elementor-element-2dc1df2 > .elementor-widget-container{border-style:solid;border-width:0px 1px 0px 0px;border-color:#666666;}.elementor-32 .elementor-element.elementor-element-2dc1df2 .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:16px;font-weight:500;line-height:1.2em;letter-spacing:1px;color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-400ad19 > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-32 .elementor-element.elementor-element-400ad19 .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:15px;font-weight:400;line-height:1.2em;letter-spacing:1px;color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-957350a{--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;--margin-top:0px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:5px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-1a730dc{width:var( --container-widget-width, 90px );max-width:90px;--container-widget-width:90px;--container-widget-flex-grow:0;}.elementor-32 .elementor-element.elementor-element-1a730dc > .elementor-widget-container{border-style:solid;border-width:0px 1px 0px 0px;border-color:#666666;}.elementor-32 .elementor-element.elementor-element-1a730dc .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:16px;font-weight:500;line-height:1.2em;letter-spacing:1px;color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-0de9ccf > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-32 .elementor-element.elementor-element-0de9ccf .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:15px;font-weight:400;line-height:1.2em;letter-spacing:1px;color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-64ba48a{--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;--margin-top:0px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:5px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-8e5d49f{width:var( --container-widget-width, 90px );max-width:90px;--container-widget-width:90px;--container-widget-flex-grow:0;}.elementor-32 .elementor-element.elementor-element-8e5d49f > .elementor-widget-container{border-style:solid;border-width:0px 1px 0px 0px;border-color:#666666;}.elementor-32 .elementor-element.elementor-element-8e5d49f .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:16px;font-weight:500;line-height:1.2em;letter-spacing:1px;color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-ec0df88 > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-32 .elementor-element.elementor-element-ec0df88 .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:15px;font-weight:400;line-height:1.2em;letter-spacing:1px;color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-18df02b{--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;--margin-top:0px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:5px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-154ae0c{width:var( --container-widget-width, 90px );max-width:90px;--container-widget-width:90px;--container-widget-flex-grow:0;}.elementor-32 .elementor-element.elementor-element-154ae0c > .elementor-widget-container{border-style:solid;border-width:0px 1px 0px 0px;border-color:#666666;}.elementor-32 .elementor-element.elementor-element-154ae0c .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:16px;font-weight:500;line-height:1.2em;letter-spacing:1px;color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-3280dfe > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-32 .elementor-element.elementor-element-3280dfe .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:15px;font-weight:400;line-height:1.2em;letter-spacing:1px;color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-d00fbed{--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;--margin-top:0px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:5px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-13382af{width:var( --container-widget-width, 90px );max-width:90px;--container-widget-width:90px;--container-widget-flex-grow:0;}.elementor-32 .elementor-element.elementor-element-13382af > .elementor-widget-container{border-style:solid;border-width:0px 1px 0px 0px;border-color:#666666;}.elementor-32 .elementor-element.elementor-element-13382af .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:16px;font-weight:500;line-height:1.2em;letter-spacing:1px;color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-0a9ecf8 > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-32 .elementor-element.elementor-element-0a9ecf8 .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:15px;font-weight:400;line-height:1.2em;letter-spacing:1px;color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-73d36ec{--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;--margin-top:0px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:5px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-34e4baa{width:var( --container-widget-width, 90px );max-width:90px;--container-widget-width:90px;--container-widget-flex-grow:0;}.elementor-32 .elementor-element.elementor-element-34e4baa > .elementor-widget-container{border-style:solid;border-width:0px 1px 0px 0px;border-color:#666666;}.elementor-32 .elementor-element.elementor-element-34e4baa .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:16px;font-weight:500;line-height:1.2em;letter-spacing:1px;color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-c1739e0 > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-32 .elementor-element.elementor-element-c1739e0 .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:15px;font-weight:400;line-height:1.2em;letter-spacing:1px;color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-d8ff9e2{--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;--margin-top:0px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:5px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-606fc97{width:var( --container-widget-width, 90px );max-width:90px;--container-widget-width:90px;--container-widget-flex-grow:0;}.elementor-32 .elementor-element.elementor-element-606fc97 > .elementor-widget-container{border-style:solid;border-width:0px 1px 0px 0px;border-color:#666666;}.elementor-32 .elementor-element.elementor-element-606fc97 .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:16px;font-weight:500;line-height:1.2em;letter-spacing:1px;color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-32448f2 > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-32 .elementor-element.elementor-element-32448f2 .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:15px;font-weight:400;line-height:1.2em;letter-spacing:1px;color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-343a964{--display:flex;border-style:none;--border-style:none;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-8ff44a8 > .elementor-widget-container{margin:0px 0px 20px 0px;padding:0px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-8ff44a8 .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:18px;font-weight:600;line-height:1.2em;letter-spacing:1px;color:#D4A017;}.elementor-32 .elementor-element.elementor-element-cf8d9a9{--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;--margin-top:0px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:5px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-19e9c0c{width:var( --container-widget-width, 90px );max-width:90px;--container-widget-width:90px;--container-widget-flex-grow:0;}.elementor-32 .elementor-element.elementor-element-19e9c0c > .elementor-widget-container{border-style:solid;border-width:0px 1px 0px 0px;border-color:#666666;}.elementor-32 .elementor-element.elementor-element-19e9c0c .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:16px;font-weight:500;line-height:1.2em;letter-spacing:1px;color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-a1e0faf > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-32 .elementor-element.elementor-element-a1e0faf .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:15px;font-weight:400;line-height:1.2em;letter-spacing:1px;color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-1f2e708{--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;--margin-top:0px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:5px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-2b2c585{width:var( --container-widget-width, 90px );max-width:90px;--container-widget-width:90px;--container-widget-flex-grow:0;}.elementor-32 .elementor-element.elementor-element-2b2c585 > .elementor-widget-container{border-style:solid;border-width:0px 1px 0px 0px;border-color:#666666;}.elementor-32 .elementor-element.elementor-element-2b2c585 .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:16px;font-weight:500;line-height:1.2em;letter-spacing:1px;color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-90b5a90 > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-32 .elementor-element.elementor-element-90b5a90 .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:15px;font-weight:400;line-height:1.2em;letter-spacing:1px;color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-1f06f61 .elementor-button{background-color:#D4A017;font-family:"Noto Serif TC", Sans-serif;font-size:17px;font-weight:800;line-height:1.5em;letter-spacing:1px;fill:#000000;color:#000000;border-radius:0px 0px 0px 0px;padding:10px 50px 10px 50px;}.elementor-32 .elementor-element.elementor-element-1f06f61 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-297a52c{--spacer-size:100px;}.elementor-32 .elementor-element.elementor-element-1202277{--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;--overflow:hidden;--z-index:1;}.elementor-32 .elementor-element.elementor-element-1202277:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-1202277 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F1E8;}.elementor-32 .elementor-element.elementor-element-fab6425{--spacer-size:150px;}body:not(.rtl) .elementor-32 .elementor-element.elementor-element-02da352{left:-50px;}body.rtl .elementor-32 .elementor-element.elementor-element-02da352{right:-50px;}.elementor-32 .elementor-element.elementor-element-02da352{top:100px;z-index:-1;}.elementor-32 .elementor-element.elementor-element-02da352 img{opacity:0.5;}.elementor-32 .elementor-element.elementor-element-7f8bbd8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 5px;}.elementor-32 .elementor-element.elementor-element-7f8bbd8 .elementor-heading-title{font-family:"Ephesis", Sans-serif;font-size:30px;font-weight:400;line-height:1.2em;letter-spacing:0px;color:#D4A017;}.elementor-32 .elementor-element.elementor-element-1f72f03 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-32 .elementor-element.elementor-element-1f72f03 .elementor-heading-title{font-family:"Noto Serif TC", Sans-serif;font-size:45px;font-weight:600;line-height:1.2em;letter-spacing:0px;}.elementor-32 .elementor-element.elementor-element-19babbe > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-32 .elementor-element.elementor-element-19babbe{font-family:"Noto Sans TC", Sans-serif;font-size:15px;font-weight:400;line-height:1.5em;letter-spacing:1px;color:#666666;}.elementor-32 .elementor-element.elementor-element-db0d841{--display:flex;}.elementor-32 .elementor-element.elementor-element-b0ff9a5{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-32 .elementor-element.elementor-element-b0ff9a5:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-b0ff9a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-59763ba > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-32 .elementor-element.elementor-element-59763ba .elementor-heading-title{font-family:"Noto Serif TC", Sans-serif;font-size:22px;font-weight:800;line-height:1.2em;letter-spacing:1px;color:#333333;}.elementor-32 .elementor-element.elementor-element-b61b460 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-32 .elementor-element.elementor-element-b61b460 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:1.2em;letter-spacing:1px;color:#D4A017;}.elementor-32 .elementor-element.elementor-element-5e740a0 > .elementor-widget-container{padding:10px 30px 10px 30px;border-style:solid;border-width:0px 0px 0px 1px;border-color:#D4A017;}.elementor-32 .elementor-element.elementor-element-5e740a0{font-family:"Noto Sans TC", Sans-serif;font-size:15px;font-weight:400;line-height:1.2em;letter-spacing:1px;}.elementor-32 .elementor-element.elementor-element-348cf88{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 50px;--row-gap:0px;--column-gap:50px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-loop-carousel .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-carousel .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-32 .elementor-element.elementor-element-4ba7258{--swiper-slides-to-display:4;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--swiper-pagination-size:10px;--swiper-pagination-spacing:30px;}.elementor-32 .elementor-element.elementor-element-4ba7258 .swiper-slide > .elementor-element{height:100%;}.elementor-32 .elementor-element.elementor-element-4ba7258 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:10px;--swiper-pagination-bullet-vertical-gap:10px;}.elementor-32 .elementor-element.elementor-element-2e94911{--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;--overflow:hidden;}.elementor-32 .elementor-element.elementor-element-2e94911:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-2e94911 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F1E8;}.elementor-32 .elementor-element.elementor-element-baf8a4f{--spacer-size:150px;}body:not(.rtl) .elementor-32 .elementor-element.elementor-element-d3d1a88{right:-50px;}body.rtl .elementor-32 .elementor-element.elementor-element-d3d1a88{left:-50px;}.elementor-32 .elementor-element.elementor-element-d3d1a88{top:100px;}.elementor-32 .elementor-element.elementor-element-d3d1a88 img{opacity:0.7;}.elementor-32 .elementor-element.elementor-element-4c244bf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 5px;}.elementor-32 .elementor-element.elementor-element-4c244bf .elementor-heading-title{font-family:"Ephesis", Sans-serif;font-size:30px;font-weight:400;line-height:1.2em;letter-spacing:0px;color:#D4A017;}.elementor-32 .elementor-element.elementor-element-7ac7e17 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-32 .elementor-element.elementor-element-7ac7e17 .elementor-heading-title{font-family:"Noto Serif TC", Sans-serif;font-size:45px;font-weight:600;line-height:1.2em;letter-spacing:0px;}.elementor-32 .elementor-element.elementor-element-e3c14b0 > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-32 .elementor-element.elementor-element-e3c14b0{font-family:"Noto Sans TC", Sans-serif;font-size:15px;font-weight:400;line-height:1.5em;letter-spacing:1px;color:#666666;}.elementor-32 .elementor-element.elementor-element-ac5fc54{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 40px;--row-gap:0px;--column-gap:40px;}.elementor-32 .elementor-element.elementor-element-c64e0dc{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D4A017;--border-color:#D4A017;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-32 .elementor-element.elementor-element-c64e0dc:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-c64e0dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-wp-widget-media_svgator .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-wp-widget-media_svgator .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-32 .elementor-element.elementor-element-7408eb0{width:var( --container-widget-width, 160px );max-width:160px;--container-widget-width:160px;--container-widget-flex-grow:0;}.elementor-32 .elementor-element.elementor-element-7b38bb1 > .elementor-widget-container{margin:30px 0px 10px 0px;}.elementor-32 .elementor-element.elementor-element-7b38bb1 .elementor-heading-title{font-family:"Noto Serif TC", Sans-serif;font-size:18px;font-weight:800;line-height:1.2em;letter-spacing:1px;color:#333333;}.elementor-32 .elementor-element.elementor-element-c3d81d7{text-align:center;color:#444444;}.elementor-32 .elementor-element.elementor-element-cc871f0{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D4A017;--border-color:#D4A017;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-32 .elementor-element.elementor-element-cc871f0:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-cc871f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-9962155{width:var( --container-widget-width, 160px );max-width:160px;--container-widget-width:160px;--container-widget-flex-grow:0;}.elementor-32 .elementor-element.elementor-element-ec0f41f > .elementor-widget-container{margin:30px 0px 10px 0px;}.elementor-32 .elementor-element.elementor-element-ec0f41f .elementor-heading-title{font-family:"Noto Serif TC", Sans-serif;font-size:18px;font-weight:800;line-height:1.2em;letter-spacing:1px;color:#333333;}.elementor-32 .elementor-element.elementor-element-726b963{text-align:center;color:#444444;}.elementor-32 .elementor-element.elementor-element-aeb8226{--spacer-size:150px;}.elementor-32 .elementor-element.elementor-element-4a5da1e{--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;--overlay-opacity:0.1;}.elementor-32 .elementor-element.elementor-element-4a5da1e::before, .elementor-32 .elementor-element.elementor-element-4a5da1e > .elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-4a5da1e > .e-con-inner > .elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-4a5da1e > .elementor-background-slideshow::before, .elementor-32 .elementor-element.elementor-element-4a5da1e > .e-con-inner > .elementor-background-slideshow::before, .elementor-32 .elementor-element.elementor-element-4a5da1e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://www.xinyuan-sweets.com/wp-content/uploads/2026/05/bg_011-2-1024x1024.png");--background-overlay:'';}.elementor-32 .elementor-element.elementor-element-4a5da1e::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 1px ) hue-rotate( 0deg );}.elementor-32 .elementor-element.elementor-element-ccbb54e{--spacer-size:150px;}.elementor-32 .elementor-element.elementor-element-ff20b7a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 5px;}.elementor-32 .elementor-element.elementor-element-ff20b7a .elementor-heading-title{font-family:"Ephesis", Sans-serif;font-size:30px;font-weight:400;line-height:1.2em;letter-spacing:0px;color:#D4A017;}.elementor-32 .elementor-element.elementor-element-ace458d > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-32 .elementor-element.elementor-element-ace458d .elementor-heading-title{font-family:"Noto Serif TC", Sans-serif;font-size:45px;font-weight:600;line-height:1.2em;letter-spacing:0px;}.elementor-32 .elementor-element.elementor-element-691a70e > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-32 .elementor-element.elementor-element-691a70e{font-family:"Noto Sans TC", Sans-serif;font-size:15px;font-weight:400;line-height:1.5em;letter-spacing:1px;color:#666666;}.elementor-widget-eael-adv-accordion .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-eael-adv-accordion .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-32 .elementor-element.elementor-element-a93b862 .eael-adv-accordion .eael-accordion-list .eael-accordion-header, 
                .elementor-32 .elementor-element.elementor-element-a93b862 .eael-accordion_media-wrapper .eael-accordion_media-list{background-color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-a93b862{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;}.elementor-32 .elementor-element.elementor-element-a93b862 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title, 
                .elementor-32 .elementor-element.elementor-element-a93b862 .eael-accordion_media-wrapper .eael-accordion_media-list .eael-accordion_media-content .eael-accordion_media-title{font-family:"Noto Serif TC", Sans-serif;font-size:16px;font-weight:600;}.elementor-32 .elementor-element.elementor-element-a93b862 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon{font-size:16px;color:#D4A017;}.elementor-32 .elementor-element.elementor-element-a93b862 .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg.fa-accordion-icon{height:16px;width:16px;line-height:16px;}.elementor-32 .elementor-element.elementor-element-a93b862 .eael-accordion_media-list .eael-accordion_media-icon i{font-size:16px;}.elementor-32 .elementor-element.elementor-element-a93b862 .eael-accordion_media-list .eael-accordion_media-icon svg{height:16px;width:16px;line-height:16px;}.elementor-32 .elementor-element.elementor-element-a93b862 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon,
                    .elementor-32 .elementor-element.elementor-element-a93b862 .eael-accordion_media-wrapper .eael-accordion_media-lists .eael-accordion_media-list{gap:10px;}.elementor-32 .elementor-element.elementor-element-a93b862 .eael-adv-accordion .eael-accordion-list{margin-bottom:15px;}.elementor-32 .elementor-element.elementor-element-a93b862 .eael-adv-accordion .eael-accordion-list .eael-accordion-header{padding:25px 25px 25px 25px;border-radius:10px 10px 10px 10px;}.elementor-32 .elementor-element.elementor-element-a93b862 .eael-accordion_media-wrapper .eael-accordion_media-lists .eael-accordion_media-title{padding:25px 25px 25px 25px;}.elementor-32 .elementor-element.elementor-element-a93b862 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title{color:#333;}.elementor-32 .elementor-element.elementor-element-a93b862 .eael-accordion_media-content .eael-accordion_media-title{color:#333;}.elementor-32 .elementor-element.elementor-element-a93b862 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon-svg svg{color:#D4A017;fill:#D4A017;}.elementor-32 .elementor-element.elementor-element-a93b862 .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg{fill:#D4A017;}.elementor-32 .elementor-element.elementor-element-a93b862 .eael-accordion_media-list .eael-accordion_media-icon{color:#D4A017;}.elementor-32 .elementor-element.elementor-element-a93b862 .eael-adv-accordion .eael-accordion-list .eael-accordion-header,
                .elementor-32 .elementor-element.elementor-element-a93b862 .eael-accordion_media-wrapper .eael-accordion_media-lists .eael-accordion_media-list{border-style:solid;border-width:1px 1px 1px 1px;border-color:#CCCCCC;}.elementor-32 .elementor-element.elementor-element-a93b862 .eael-accordion_media-wrapper .eael-accordion_media-lists .eael-accordion_media-list{border-radius:10px 10px 10px 10px;}.elementor-32 .elementor-element.elementor-element-a93b862 .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .eael-accordion-tab-title,
                    .elementor-32 .elementor-element.elementor-element-a93b862 .eael-accordion_media-list:not(.active):hover .eael-accordion_media-title{color:#333333;}.elementor-32 .elementor-element.elementor-element-a93b862 .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .fa-accordion-icon{color:#D4A017;}.elementor-32 .elementor-element.elementor-element-a93b862 .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .fa-accordion-icon svg{color:#D4A017;fill:#D4A017;}.elementor-32 .elementor-element.elementor-element-a93b862 .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover svg.fa-accordion-icon{fill:#D4A017;}.elementor-32 .elementor-element.elementor-element-a93b862 .eael-accordion_media-list:hover .eael-accordion_media-icon i{color:#D4A017;}.elementor-32 .elementor-element.elementor-element-a93b862 .eael-accordion_media-list:hover .eael-accordion_media-icon svg{fill:#D4A017;}.elementor-32 .elementor-element.elementor-element-a93b862 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active{color:#D4A017;}.elementor-32 .elementor-element.elementor-element-a93b862 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .eael-accordion-tab-title{color:#D4A017;}.elementor-32 .elementor-element.elementor-element-a93b862 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-accordion-icon{color:#D4A017;}.elementor-32 .elementor-element.elementor-element-a93b862 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-accordion-icon svg{color:#D4A017;fill:#D4A017;}.elementor-32 .elementor-element.elementor-element-a93b862 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active svg.fa-accordion-icon{fill:#D4A017;}.elementor-32 .elementor-element.elementor-element-a93b862 .eael-accordion_media-list.active .eael-accordion_media-icon i{color:#D4A017;}.elementor-32 .elementor-element.elementor-element-a93b862 .eael-accordion_media-list.active .eael-accordion_media-icon svg{fill:#D4A017;}.elementor-32 .elementor-element.elementor-element-a93b862 .eael-adv-accordion .eael-accordion-list .eael-accordion-content{color:#333;}.elementor-32 .elementor-element.elementor-element-a93b862 .eael-accordion_media-list .eael-accordion_media-content .eael-accordion_media-description{color:#333;}.elementor-32 .elementor-element.elementor-element-a93b862 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle, .elementor-32 .elementor-element.elementor-element-a93b862 .eael-adv-accordion .eael-accordion-list .eael-accordion-header > .fa-toggle-svg{font-size:16px;}.elementor-32 .elementor-element.elementor-element-a93b862 .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg.fa-toggle{height:16px;width:16px;line-height:16px;fill:#444;}.elementor-32 .elementor-element.elementor-element-a93b862 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle{color:#444;}.elementor-32 .elementor-element.elementor-element-a93b862 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle svg{color:#444;fill:#444;}.elementor-32 .elementor-element.elementor-element-a93b862 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle{color:#fff;}.elementor-32 .elementor-element.elementor-element-a93b862 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle svg{color:#fff;fill:#fff;}.elementor-32 .elementor-element.elementor-element-a93b862 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active svg.fa-toggle{fill:#fff;}.elementor-32 .elementor-element.elementor-element-2a58027{--spacer-size:150px;}.elementor-32 .elementor-element.elementor-element-7119a5a{--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;}.elementor-32 .elementor-element.elementor-element-7119a5a:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-7119a5a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #0A0A0A 0%, #1A1A1A 100%);}.elementor-32 .elementor-element.elementor-element-893cb81{--spacer-size:100px;}.elementor-32 .elementor-element.elementor-element-629c6e2 > .elementor-widget-container{margin:0px 0px 10px 0px;padding:0px 0px 0px 5px;}.elementor-32 .elementor-element.elementor-element-629c6e2 .elementor-heading-title{font-family:"Ephesis", Sans-serif;font-size:30px;font-weight:400;line-height:1.2em;letter-spacing:0px;color:#D4A017;}.elementor-32 .elementor-element.elementor-element-3455159 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-32 .elementor-element.elementor-element-3455159{text-align:center;}.elementor-32 .elementor-element.elementor-element-3455159 .elementor-heading-title{font-family:"Noto Serif TC", Sans-serif;font-size:70px;font-weight:600;line-height:1.2em;letter-spacing:0px;color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-7e0c9f6 > .elementor-widget-container{margin:30px 0px 50px 0px;}.elementor-32 .elementor-element.elementor-element-7e0c9f6{font-family:"Noto Sans TC", Sans-serif;font-size:20px;font-weight:400;line-height:1.5em;letter-spacing:1px;color:#CCCCCC;}.elementor-32 .elementor-element.elementor-element-23b31a8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 030px;--row-gap:0px;--column-gap:030px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-32 .elementor-element.elementor-element-be48d8f .elementor-button{background-color:#D4A017;font-family:"Noto Sans TC", Sans-serif;font-size:16px;font-weight:600;line-height:1.5em;letter-spacing:1px;fill:#000000;color:#000000;}.elementor-32 .elementor-element.elementor-element-be48d8f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-6e5f9b8 .elementor-button{background-color:#1A1A1A;font-family:"Noto Sans TC", Sans-serif;font-size:16px;font-weight:600;line-height:1.5em;letter-spacing:1px;}.elementor-32 .elementor-element.elementor-element-6e5f9b8 .elementor-button:hover, .elementor-32 .elementor-element.elementor-element-6e5f9b8 .elementor-button:focus{background-color:#D4A017;}.elementor-32 .elementor-element.elementor-element-63fe165{--spacer-size:100px;}@media(max-width:1440px){.elementor-widget-container .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-container .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-32 .elementor-element.elementor-element-422bd52:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-422bd52 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:bottom left;}.elementor-widget-heading .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-heading .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.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-widget-html .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-html .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-text-editor .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-text-editor .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-button .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-button .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-32 .elementor-element.elementor-element-ba7762f{--justify-content:center;}.elementor-widget-image .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-image .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-32 .elementor-element.elementor-element-5f0186e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-icon .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-spacer .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-spacer .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-32 .elementor-element.elementor-element-536b4fd{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-32 .elementor-element.elementor-element-b740caf{text-align:center;}.elementor-32 .elementor-element.elementor-element-57209ae{--min-height:400px;}.elementor-32 .elementor-element.elementor-element-9fb48cf .elementor-heading-title{font-size:60px;}.elementor-widget-counter .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-counter .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-counter .elementor-counter-number-wrapper{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-widget-counter .elementor-counter-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-32 .elementor-element.elementor-element-348cf88{--gap:0px 10px;--row-gap:0px;--column-gap:10px;}.elementor-widget-loop-carousel .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-carousel .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-32 .elementor-element.elementor-element-4ba7258{--swiper-slides-to-display:3;}.elementor-widget-wp-widget-media_svgator .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-wp-widget-media_svgator .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-eael-adv-accordion .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-eael-adv-accordion .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-32 .elementor-element.elementor-element-3455159 .elementor-heading-title{font-size:60px;}}@media(max-width:1200px){.elementor-32 .elementor-element.elementor-element-030387d{--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-32 .elementor-element.elementor-element-d85e4e5 .elementor-heading-title{font-size:80px;}.elementor-32 .elementor-element.elementor-element-56614ab .elementor-heading-title{font-size:80px;}.elementor-32 .elementor-element.elementor-element-ba7762f{--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-32 .elementor-element.elementor-element-5f0186e{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-32 .elementor-element.elementor-element-e5cfa9c{text-align:center;}.elementor-32 .elementor-element.elementor-element-6cb416b{top:0px;}.elementor-32 .elementor-element.elementor-element-bfb4421{z-index:-1;}.elementor-32 .elementor-element.elementor-element-57209ae:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-57209ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-32 .elementor-element.elementor-element-1602687{--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-4ba7258{--swiper-slides-to-display:3;}.elementor-32 .elementor-element.elementor-element-7b38bb1 .elementor-heading-title{font-size:18px;}.elementor-32 .elementor-element.elementor-element-ec0f41f .elementor-heading-title{font-size:18px;}}@media(max-width:991px){.elementor-widget-container .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-container .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-32 .elementor-element.elementor-element-422bd52:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-422bd52 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.xinyuan-sweets.com/wp-content/uploads/2026/05/phone_banner.jpg");background-position:center center;}.elementor-32 .elementor-element.elementor-element-422bd52{--min-height:800px;}.elementor-32 .elementor-element.elementor-element-030387d{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-heading .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-heading .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.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-32 .elementor-element.elementor-element-8c748f9 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-widget-html .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-html .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-text-editor .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-text-editor .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-32 .elementor-element.elementor-element-cd88cca{--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;--justify-content:center;--align-items:center;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-button .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-button .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-32 .elementor-element.elementor-element-3b3a258{--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-image .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-image .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-icon .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-icon .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-spacer .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-spacer .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-32 .elementor-element.elementor-element-c69f5e1{--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:wrap;}.elementor-32 .elementor-element.elementor-element-f2c6fd9{--padding-top:20px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-32 .elementor-element.elementor-element-004d829{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-32 .elementor-element.elementor-element-236c566{border-width:1px 1px 0px 0px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-32 .elementor-element.elementor-element-57209ae:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-57209ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-32 .elementor-element.elementor-element-636dff0{font-size:18px;}.elementor-widget-counter .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-counter .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-counter .elementor-counter-number-wrapper{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-widget-counter .elementor-counter-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-carousel .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-carousel .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-32 .elementor-element.elementor-element-4ba7258{--swiper-slides-to-display:2;}.elementor-widget-wp-widget-media_svgator .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-wp-widget-media_svgator .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-32 .elementor-element.elementor-element-c3d81d7{text-align:center;}.elementor-32 .elementor-element.elementor-element-726b963{text-align:center;}.elementor-widget-eael-adv-accordion .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-eael-adv-accordion .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}}@media(max-width:767px){.elementor-32 .elementor-element.elementor-element-422bd52:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-422bd52 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-32 .elementor-element.elementor-element-d85e4e5{text-align:center;}.elementor-32 .elementor-element.elementor-element-56614ab{text-align:center;}.elementor-32 .elementor-element.elementor-element-8c748f9{text-align:center;}.elementor-32 .elementor-element.elementor-element-eb9b25b.elementor-element{--align-self:center;}.elementor-32 .elementor-element.elementor-element-cd88cca{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-32 .elementor-element.elementor-element-0a4702b .elementor-heading-title{font-size:40px;}.elementor-32 .elementor-element.elementor-element-5d489c4 .elementor-heading-title{font-size:40px;}.elementor-32 .elementor-element.elementor-element-2c1e2a0 > .elementor-widget-container{margin:0px 0px 5px 0px;}.elementor-32 .elementor-element.elementor-element-035123e > .elementor-widget-container{margin:0px 0px 5px 0px;}.elementor-32 .elementor-element.elementor-element-a791871 > .elementor-widget-container{margin:0px 0px 5px 0px;}.elementor-32 .elementor-element.elementor-element-b740caf .elementor-heading-title{font-size:40px;}.elementor-32 .elementor-element.elementor-element-b4e97bd{border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-32 .elementor-element.elementor-element-57209ae{--min-height:300px;}.elementor-32 .elementor-element.elementor-element-3a1fb59 .elementor-heading-title{font-size:40px;}.elementor-32 .elementor-element.elementor-element-ee9df89{--spacer-size:100px;}.elementor-32 .elementor-element.elementor-element-9fb48cf .elementor-heading-title{font-size:40px;}.elementor-32 .elementor-element.elementor-element-a92f989{border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-32 .elementor-element.elementor-element-033aa72{border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;}.elementor-32 .elementor-element.elementor-element-d41b2f9{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-32 .elementor-element.elementor-element-cf542be{--padding-top:050px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-fab6425{--spacer-size:100px;}.elementor-32 .elementor-element.elementor-element-1f72f03 .elementor-heading-title{font-size:40px;}.elementor-32 .elementor-element.elementor-element-4ba7258{--swiper-slides-to-display:2;}.elementor-32 .elementor-element.elementor-element-2e94911{--z-index:1;}.elementor-32 .elementor-element.elementor-element-baf8a4f{--spacer-size:100px;}.elementor-32 .elementor-element.elementor-element-d3d1a88{z-index:-1;}.elementor-32 .elementor-element.elementor-element-d3d1a88 img{width:250px;}.elementor-32 .elementor-element.elementor-element-7ac7e17 .elementor-heading-title{font-size:40px;}.elementor-32 .elementor-element.elementor-element-ac5fc54{--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;--gap:30px 0px;--row-gap:30px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-aeb8226{--spacer-size:100px;}.elementor-32 .elementor-element.elementor-element-ccbb54e{--spacer-size:100px;}.elementor-32 .elementor-element.elementor-element-2a58027{--spacer-size:100px;}.elementor-32 .elementor-element.elementor-element-3455159 .elementor-heading-title{font-size:50px;}.elementor-32 .elementor-element.elementor-element-7e0c9f6{font-size:16px;}.elementor-32 .elementor-element.elementor-element-be48d8f .elementor-button{font-size:14px;}.elementor-32 .elementor-element.elementor-element-6e5f9b8 .elementor-button{font-size:14px;}}@media(max-width:550px){.elementor-widget-container .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-container .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-32 .elementor-element.elementor-element-422bd52{--min-height:70vh;--padding-top:120px;--padding-bottom:100px;--padding-left:24px;--padding-right:24px;}.elementor-32 .elementor-element.elementor-element-422bd52:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-422bd52 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-widget-heading .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-heading .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.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-32 .elementor-element.elementor-element-d85e4e5 .elementor-heading-title{font-size:50px;}.elementor-32 .elementor-element.elementor-element-56614ab .elementor-heading-title{font-size:50px;}.elementor-32 .elementor-element.elementor-element-8c748f9 > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-32 .elementor-element.elementor-element-8c748f9 .elementor-heading-title{font-size:15px;}.elementor-widget-html .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-html .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-text-editor .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-text-editor .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-32 .elementor-element.elementor-element-c439852{font-size:14px;letter-spacing:0px;}.elementor-32 .elementor-element.elementor-element-cd88cca{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-button .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-button .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-32 .elementor-element.elementor-element-3b3a258{--z-index:1;}.elementor-widget-image .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-image .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-32 .elementor-element.elementor-element-0a4702b{text-align:center;}.elementor-32 .elementor-element.elementor-element-0a4702b .elementor-heading-title{font-size:35px;}.elementor-32 .elementor-element.elementor-element-5d489c4{text-align:center;}.elementor-32 .elementor-element.elementor-element-5d489c4 .elementor-heading-title{font-size:35px;}.elementor-widget-icon .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-icon .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-spacer .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-spacer .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-32 .elementor-element.elementor-element-67260c4{--padding-top:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-32 .elementor-element.elementor-element-b740caf .elementor-heading-title{font-size:35px;}.elementor-32 .elementor-element.elementor-element-f2c6fd9{border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-32 .elementor-element.elementor-element-004d829{border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;}.elementor-32 .elementor-element.elementor-element-236c566{border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-32 .elementor-element.elementor-element-b4e97bd{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:030px;--padding-right:30px;}.elementor-32 .elementor-element.elementor-element-57209ae{--min-height:450px;}.elementor-32 .elementor-element.elementor-element-57209ae:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-57209ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-149px -115px;}.elementor-32 .elementor-element.elementor-element-3a1fb59{text-align:center;}.elementor-32 .elementor-element.elementor-element-3a1fb59 .elementor-heading-title{font-size:35px;}.elementor-32 .elementor-element.elementor-element-636dff0{font-size:14px;line-height:1.5em;}.elementor-32 .elementor-element.elementor-element-9fb48cf .elementor-heading-title{font-size:35px;}.elementor-widget-counter .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-counter .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-counter .elementor-counter-number-wrapper{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-widget-counter .elementor-counter-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-32 .elementor-element.elementor-element-1f72f03 .elementor-heading-title{font-size:35px;}.elementor-widget-loop-carousel .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-carousel .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-32 .elementor-element.elementor-element-4ba7258{--swiper-slides-to-display:1;}.elementor-32 .elementor-element.elementor-element-7ac7e17 .elementor-heading-title{font-size:35px;}.elementor-widget-wp-widget-media_svgator .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-wp-widget-media_svgator .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-32 .elementor-element.elementor-element-ace458d .elementor-heading-title{font-size:35px;}.elementor-widget-eael-adv-accordion .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-eael-adv-accordion .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-32 .elementor-element.elementor-element-3455159 .elementor-heading-title{font-size:40px;}.elementor-32 .elementor-element.elementor-element-23b31a8{--gap:0px 10px;--row-gap:0px;--column-gap:10px;}.elementor-32 .elementor-element.elementor-element-be48d8f .elementor-button{padding:10px 20px 10px 20px;}.elementor-32 .elementor-element.elementor-element-6e5f9b8 .elementor-button{padding:10px 20px 10px 20px;}.elementor-32 .elementor-element.elementor-element-7ca47ed > .elementor-widget-container{margin:10px 0px 0px 0px;}}@media(min-width:551px){.elementor-32 .elementor-element.elementor-element-f2c6fd9{--width:25%;}.elementor-32 .elementor-element.elementor-element-004d829{--width:25%;}.elementor-32 .elementor-element.elementor-element-236c566{--width:25%;}.elementor-32 .elementor-element.elementor-element-b4e97bd{--width:25%;}.elementor-32 .elementor-element.elementor-element-ac5fc54{--content-width:700px;}}@media(max-width:991px) and (min-width:551px){.elementor-32 .elementor-element.elementor-element-f2c6fd9{--width:50%;}.elementor-32 .elementor-element.elementor-element-004d829{--width:50%;}.elementor-32 .elementor-element.elementor-element-236c566{--width:50%;}.elementor-32 .elementor-element.elementor-element-b4e97bd{--width:50%;}.elementor-32 .elementor-element.elementor-element-ac5fc54{--content-width:100%;}}/* Start custom CSS *//* ==========================================================
   鑫宇安食品 — 首頁 (v1) 樣式
   貼到：頁面 → Page Settings → Custom CSS
   ========================================================== */

@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400&family=Inter:wght@300;400;500;600;700&family=Noto+Sans+TC:wght@300;400;500;700&family=Noto+Serif+TC:wght@300;400;500;600;700;900&display=swap');

body.elementor-page-32 {
  --syn-gold:#D4A017; --syn-gold-deep:#B8861A;
  --syn-void:#0A0A0A; --syn-paper:#FAFAF8;
  --syn-ink-soft:#2C1810; --syn-bg:#F0F0ED; --syn-bg-warm:#F5F1E8;
  --syn-border-light:#DCDAD3;
  --syn-serif:'Noto Serif TC',serif;
  --syn-serif-en:'Cormorant Garamond',serif;
  --syn-sans:'Noto Sans TC','Inter',sans-serif;
  --syn-sans-en:'Inter',sans-serif;
}

/* ===== Tokens ===== */
body.elementor-page-32 .syn-label{font-family:var(--syn-sans-en);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.24em;color:var(--syn-gold-deep);display:inline-flex;align-items:center;gap:14px}
body.elementor-page-32 .syn-label.gold{color:var(--syn-gold)}
body.elementor-page-32 .syn-label-light{font-family:var(--syn-sans-en);font-size:.72rem;font-weight:500;text-transform:uppercase;letter-spacing:.24em;color:var(--syn-gold)}
body.elementor-page-32 .syn-gold-line{display:block;width:48px;height:1px;background:var(--syn-gold);margin-top:14px}
body.elementor-page-32 .syn-h2{font-family:var(--syn-serif);font-weight:600;font-size:clamp(2rem,4vw,3.4rem);line-height:1.25;letter-spacing:-.01em;color:var(--syn-ink-soft)}
body.elementor-page-32 .syn-h2.light{color:var(--syn-paper)}
body.elementor-page-32 .syn-h2 .em{font-family:var(--syn-serif-en);font-style:italic;color:var(--syn-gold-deep);font-weight:400;font-size:.45em;display:block;margin-bottom:10px;letter-spacing:.04em}
body.elementor-page-32 .syn-h2.light .em{color:var(--syn-gold)}
body.elementor-page-32 .syn-lede{font-family:var(--syn-sans);font-size:.95rem;color:#5a5048;max-width:520px;line-height:1.95;margin-top:18px}
body.elementor-page-32 .syn-features .syn-lede{color:rgba(250,250,248,.7)}
body.elementor-page-32 .syn-kicker{display:flex;align-items:center;gap:14px;margin-bottom:20px}
body.elementor-page-32 .syn-num{font-family:var(--syn-serif-en);font-style:italic;font-size:1rem;color:var(--syn-gold-deep)}
body.elementor-page-32 .syn-num.gold{color:var(--syn-gold)}
body.elementor-page-32 .syn-section-head{margin-bottom:60px}

/* ===== Hero ===== */
body.elementor-page-32 .syn-hero{position:relative;overflow:hidden}
body.elementor-page-32 .syn-hero::before{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse at 30% 50%,rgba(212,160,23,.15),transparent 55%),linear-gradient(180deg,rgba(10,10,10,.4) 0%,rgba(10,10,10,.65) 50%,rgba(10,10,10,.85) 100%)}
body.elementor-page-32 .syn-hero::after{content:'';position:absolute;inset:0;z-index:2;pointer-events:none;background-image:linear-gradient(rgba(212,160,23,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(212,160,23,.04) 1px,transparent 1px);background-size:80px 80px;mask-image:radial-gradient(ellipse at center,black 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 75%)}
body.elementor-page-32 .syn-hero > .e-con-inner,
body.elementor-page-32 .syn-hero > .elementor-container{position:relative;z-index:5}
body.elementor-page-32 .syn-hero-content{max-width:1280px;width:100%;margin:0 auto}
body.elementor-page-32 .syn-hero-eyebrow{display:flex;align-items:center;gap:14px;margin-bottom:32px}
body.elementor-page-32 .syn-dot{width:8px;height:8px;background:var(--syn-gold);border-radius:50%;animation:syn-pulse 2.4s ease-in-out infinite}
@keyframes syn-pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}
body.elementor-page-32 .syn-hero-h1{font-family:var(--syn-serif);font-weight:600;font-size:clamp(2.6rem,6.5vw,5.5rem);line-height:1.15;letter-spacing:-.015em;color:var(--syn-paper);max-width:880px}
body.elementor-page-32 .syn-hero-h1 .gold-tx{color:var(--syn-gold);font-weight:700}
body.elementor-page-32 .syn-hero-h1 .em{font-style:italic;font-family:var(--syn-serif-en);color:var(--syn-gold);font-weight:500;font-size:.55em;display:block;margin-top:18px;letter-spacing:.05em}
body.elementor-page-32 .syn-hero-sub{margin-top:36px;font-family:var(--syn-sans);font-size:1.05rem;font-weight:300;color:rgba(250,250,248,.85);max-width:580px;line-height:1.95}
body.elementor-page-32 .syn-hero-sub .pipe{color:var(--syn-gold);margin:0 14px;font-style:italic}
body.elementor-page-32 .syn-ghost-light{display:inline-flex;align-items:center;gap:10px;font-family:var(--syn-sans);font-size:.85rem;font-weight:500;letter-spacing:.1em;color:var(--syn-gold);padding-bottom:6px;border-bottom:1px solid rgba(212,160,23,.4);transition:color .3s,border-color .3s;text-decoration:none}
body.elementor-page-32 .syn-ghost-light:hover{color:var(--syn-paper);border-color:var(--syn-paper)}
body.elementor-page-32 .syn-hero-tag{position:absolute;top:34%;right:56px;z-index:5;writing-mode:vertical-rl;transform:rotate(180deg);pointer-events:none}
body.elementor-page-32 .syn-hero-tag span{font-family:var(--syn-sans-en);font-size:.7rem;font-weight:500;letter-spacing:.5em;color:rgba(212,160,23,.6);text-transform:uppercase}
@media(max-width:900px){body.elementor-page-32 .syn-hero-tag{display:none}}

/* ===== Wave divider ===== */
body.elementor-page-32 .syn-wave{display:block;width:100%;line-height:0}
body.elementor-page-32 .syn-wave svg{display:block;width:100%;height:auto}

/* ===== Materials ===== */
body.elementor-page-32 .syn-materials .syn-section-head{display:grid;grid-template-columns:1fr 1.5fr;gap:80px;align-items:end}
body.elementor-page-32 .syn-mat-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center}
body.elementor-page-32 .syn-mat-photo{position:relative;aspect-ratio:4/5}
body.elementor-page-32 .syn-mat-photo img{width:100%;height:100%;object-fit:cover;border-radius:4px}
body.elementor-page-32 .syn-mat-photo::before{content:'';position:absolute;top:-20px;left:-20px;width:80px;height:80px;border-top:2px solid var(--syn-gold);border-left:2px solid var(--syn-gold);pointer-events:none}
body.elementor-page-32 .syn-mat-photo::after{content:'';position:absolute;bottom:-20px;right:-20px;width:80px;height:80px;border-bottom:2px solid var(--syn-gold);border-right:2px solid var(--syn-gold);pointer-events:none}
body.elementor-page-32 .syn-mat-photo .syn-badge{position:absolute;bottom:24px;left:24px;background:rgba(10,10,10,.85);color:var(--syn-gold);padding:10px 18px;border-radius:6px;font-family:var(--syn-serif);font-size:.85rem;letter-spacing:.05em;backdrop-filter:blur(8px)}
body.elementor-page-32 .syn-mat-card{background:#fff;border:1px solid var(--syn-border-light);border-radius:10px;padding:28px 32px;display:flex;gap:24px;align-items:flex-start;transition:transform .4s,box-shadow .4s,border-color .4s}
body.elementor-page-32 .syn-mat-card:hover{transform:translateY(-3px);box-shadow:0 12px 32px rgba(212,160,23,.1);border-color:var(--syn-gold)}
body.elementor-page-32 .syn-mat-card .icon{flex-shrink:0;width:48px;height:48px;color:var(--syn-gold)}
body.elementor-page-32 .syn-mat-card .icon svg{width:100%;height:100%}
body.elementor-page-32 .syn-mat-card h3{font-family:var(--syn-serif);font-size:1.2rem;font-weight:600;color:var(--syn-ink-soft);margin-bottom:8px}
body.elementor-page-32 .syn-mat-card p{font-family:var(--syn-sans);font-size:.88rem;color:#5a5048;line-height:1.85}
@media(max-width:900px){
  body.elementor-page-32 .syn-materials .syn-section-head{grid-template-columns:1fr;gap:32px}
  body.elementor-page-32 .syn-mat-grid{grid-template-columns:1fr;gap:40px}
}

/* ===== Features (dark) ===== */
body.elementor-page-32 .syn-features{position:relative}
body.elementor-page-32 .syn-features::before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 30%,rgba(212,160,23,.06),transparent 50%)}
body.elementor-page-32 .syn-feat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid rgba(212,160,23,.18);width:100%}
body.elementor-page-32 .syn-feat{padding:48px 28px 56px;border-right:1px solid rgba(212,160,23,.12);transition:background .5s}
body.elementor-page-32 .syn-feat:last-child{border-right:none}
body.elementor-page-32 .syn-feat:hover{background:rgba(212,160,23,.04)}
body.elementor-page-32 .syn-feat .num{font-family:var(--syn-serif-en);font-style:italic;font-size:.95rem;color:var(--syn-gold);letter-spacing:.04em;margin-bottom:24px;display:block}
body.elementor-page-32 .syn-feat .icon{width:56px;height:56px;color:var(--syn-gold);margin-bottom:24px}
body.elementor-page-32 .syn-feat .icon svg{width:100%;height:100%}
body.elementor-page-32 .syn-feat h3{font-family:var(--syn-serif);font-weight:500;font-size:1.25rem;color:var(--syn-paper);margin-bottom:12px;letter-spacing:-.005em}
body.elementor-page-32 .syn-feat p{font-family:var(--syn-sans);font-size:.85rem;color:rgba(250,250,248,.7);line-height:1.85}
@media(max-width:1100px){
  body.elementor-page-32 .syn-feat-grid{grid-template-columns:repeat(2,1fr)}
  body.elementor-page-32 .syn-feat{border-bottom:1px solid rgba(212,160,23,.12)}
  body.elementor-page-32 .syn-feat:nth-child(2n){border-right:none}
  body.elementor-page-32 .syn-feat:nth-last-child(-n+2){border-bottom:none}
}
@media(max-width:560px){
  body.elementor-page-32 .syn-feat-grid{grid-template-columns:1fr}
  body.elementor-page-32 .syn-feat{border-right:none;border-bottom:1px solid rgba(212,160,23,.12);padding:36px 16px}
  body.elementor-page-32 .syn-feat:last-child{border-bottom:none}
}

/* ===== Product (dark, full bleed) ===== */
body.elementor-page-32 .syn-product{color:var(--syn-paper);overflow:hidden}
body.elementor-page-32 .syn-product-hero-wrap{position:relative;height:560px;overflow:hidden}
body.elementor-page-32 .syn-product-hero-wrap img{width:100%;height:100%;object-fit:cover;filter:brightness(.7) saturate(1.1)}
body.elementor-page-32 .syn-product-hero-wrap::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,10,10,.3) 0%,rgba(10,10,10,.5) 60%,#0A0A0A 100%)}
body.elementor-page-32 .syn-product-hero-wrap .floating{position:absolute;left:56px;bottom:64px;z-index:2;display:flex;align-items:center;gap:16px;background:rgba(10,10,10,.75);backdrop-filter:blur(12px);padding:14px 22px;border-radius:8px;border:1px solid rgba(212,160,23,.3)}
body.elementor-page-32 .syn-product-hero-wrap .floating .pulse{width:8px;height:8px;background:var(--syn-gold);border-radius:50%;animation:syn-pulse 2.4s ease-in-out infinite}
body.elementor-page-32 .syn-product-hero-wrap .floating .lbl{font-family:var(--syn-sans-en);font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--syn-gold)}
body.elementor-page-32 .syn-product-body{padding:120px 56px 60px;max-width:1100px;margin:0 auto;text-align:center}
body.elementor-page-32 .syn-product-body .syn-label{margin-bottom:32px;color:var(--syn-gold);justify-content:center}
body.elementor-page-32 .syn-product-h2{font-family:var(--syn-serif);font-weight:700;font-size:clamp(2.4rem,5.5vw,4.6rem);line-height:1.1;letter-spacing:.04em;color:var(--syn-paper);margin:24px 0 14px}
body.elementor-page-32 .syn-en-name{font-family:var(--syn-serif-en);font-style:italic;font-size:1.3rem;letter-spacing:.55em;text-transform:uppercase;color:var(--syn-gold)}
body.elementor-page-32 .syn-product-specs{margin-top:64px;display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid rgba(212,160,23,.18);border-bottom:1px solid rgba(212,160,23,.18)}
body.elementor-page-32 .syn-product-specs .spec{padding:36px 24px;border-right:1px solid rgba(212,160,23,.12)}
body.elementor-page-32 .syn-product-specs .spec:last-child{border-right:none}
body.elementor-page-32 .syn-product-specs .lbl{font-family:var(--syn-sans-en);font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:rgba(250,250,248,.5);margin-bottom:14px}
body.elementor-page-32 .syn-product-specs .val{font-family:var(--syn-serif);font-weight:600;font-size:2.2rem;color:var(--syn-gold);letter-spacing:-.01em;line-height:1.2}
body.elementor-page-32 .syn-product-specs .placeholder{color:rgba(212,160,23,.5);font-style:italic;font-size:.85rem;font-family:var(--syn-serif-en)}
body.elementor-page-32 .syn-product-desc{margin-top:56px;font-family:var(--syn-serif);font-weight:300;font-size:1.15rem;line-height:2.1;color:var(--syn-gold);max-width:680px;margin-left:auto;margin-right:auto}
body.elementor-page-32 .syn-product-details{margin-top:64px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
body.elementor-page-32 .syn-product-details .det{aspect-ratio:1;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:6px;overflow:hidden;display:flex;align-items:center;justify-content:center;color:rgba(250,250,248,.4);font-family:var(--syn-serif);font-size:.95rem;position:relative}
body.elementor-page-32 .syn-product-details .det img{width:100%;height:100%;object-fit:cover}
body.elementor-page-32 .syn-product-details .det.placeholder-style{background:linear-gradient(135deg,#151515,#1a1a1a)}
body.elementor-page-32 .syn-product-details .det.placeholder-style::before{content:'';position:absolute;inset:24px;border:1px dashed rgba(212,160,23,.3);border-radius:4px}
body.elementor-page-32 .syn-ord{font-family:var(--syn-sans-en);font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:rgba(212,160,23,.5)}
@media(max-width:900px){
  body.elementor-page-32 .syn-product-hero-wrap{height:380px}
  body.elementor-page-32 .syn-product-hero-wrap .floating{left:24px;bottom:24px;padding:10px 16px}
  body.elementor-page-32 .syn-product-body{padding:80px 24px 40px}
  body.elementor-page-32 .syn-product-specs{grid-template-columns:1fr}
  body.elementor-page-32 .syn-product-specs .spec{border-right:none;border-bottom:1px solid rgba(212,160,23,.12)}
  body.elementor-page-32 .syn-product-specs .spec:last-child{border-bottom:none}
  body.elementor-page-32 .syn-product-details{grid-template-columns:1fr 1fr}
  body.elementor-page-32 .syn-product-details .det:first-child{grid-column:span 2}
}

/* ===== Influencers ===== */
body.elementor-page-32 .syn-influencers .syn-section-head{display:grid;grid-template-columns:1fr 1.5fr;gap:80px;align-items:end}
body.elementor-page-32 .syn-inf-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;width:100%}
body.elementor-page-32 .syn-inf-card{background:#fff;border:1px solid var(--syn-border-light);border-radius:12px;overflow:hidden;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s}
body.elementor-page-32 .syn-inf-card:hover{transform:translateY(-5px);box-shadow:0 16px 40px rgba(0,0,0,.08)}
body.elementor-page-32 .syn-inf-card .inf-video{aspect-ratio:9/16;background:#1a1a1a;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}
body.elementor-page-32 .syn-inf-card .inf-video::before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(10,10,10,.6) 100%)}
body.elementor-page-32 .syn-inf-card .inf-video .play{width:64px;height:64px;border-radius:50%;background:rgba(212,160,23,.95);display:flex;align-items:center;justify-content:center;color:var(--syn-void);position:relative;z-index:2;transition:transform .35s}
body.elementor-page-32 .syn-inf-card:hover .inf-video .play{transform:scale(1.1)}
body.elementor-page-32 .syn-inf-card .inf-video .play svg{width:24px;height:24px;margin-left:3px}
body.elementor-page-32 .syn-inf-card .inf-video .lbl{position:absolute;bottom:14px;left:18px;color:rgba(255,255,255,.85);font-family:var(--syn-sans-en);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;z-index:2}
body.elementor-page-32 .syn-inf-card .inf-info{padding:24px 28px}
body.elementor-page-32 .syn-inf-card .inf-info .name{font-family:var(--syn-serif);font-size:1.1rem;font-weight:600;color:var(--syn-ink-soft);margin-bottom:4px}
body.elementor-page-32 .syn-inf-card .inf-info .handle{font-family:var(--syn-sans-en);font-size:.78rem;color:var(--syn-gold-deep);font-weight:500;letter-spacing:.04em;margin-bottom:14px}
body.elementor-page-32 .syn-inf-card .inf-info .quote{font-family:var(--syn-serif);font-style:italic;font-size:.95rem;color:#5a5048;line-height:1.85;border-left:2px solid var(--syn-gold);padding-left:14px;margin:0}
@media(max-width:900px){
  body.elementor-page-32 .syn-influencers .syn-section-head{grid-template-columns:1fr;gap:32px}
  body.elementor-page-32 .syn-inf-grid{grid-template-columns:1fr;gap:20px}
  body.elementor-page-32 .syn-inf-card .inf-video{aspect-ratio:16/9}
}

/* ===== Guide + FAQ ===== */
body.elementor-page-32 .syn-guide .syn-section-head{display:grid;grid-template-columns:1fr 1.5fr;gap:80px;align-items:end}
body.elementor-page-32 .syn-guide-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:0;width:100%;position:relative;margin-bottom:80px}
body.elementor-page-32 .syn-step{padding:48px 32px;background:#fff;border:1px solid var(--syn-border-light);position:relative;text-align:center}
body.elementor-page-32 .syn-step:not(:last-child){border-right:none}
body.elementor-page-32 .syn-step:first-child{border-radius:12px 0 0 12px}
body.elementor-page-32 .syn-step:last-child{border-radius:0 12px 12px 0}
body.elementor-page-32 .syn-step .step-num{width:56px;height:56px;background:var(--syn-void);color:var(--syn-gold);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--syn-serif);font-size:1.5rem;font-weight:700;margin:0 auto 24px}
body.elementor-page-32 .syn-step h3{font-family:var(--syn-serif);font-size:1.2rem;font-weight:600;color:var(--syn-ink-soft);margin-bottom:10px}
body.elementor-page-32 .syn-step p{font-family:var(--syn-sans);font-size:.88rem;color:#5a5048;line-height:1.85}
body.elementor-page-32 .syn-step .step-arrow{position:absolute;right:-14px;top:50%;transform:translateY(-50%);z-index:5;width:28px;height:28px;background:var(--syn-gold);color:var(--syn-void);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--syn-serif-en);font-weight:700}
body.elementor-page-32 .syn-faq-head{margin-bottom:32px;text-align:center}
body.elementor-page-32 .syn-faq-head h3{font-family:var(--syn-serif);font-size:2rem;font-weight:600;color:var(--syn-ink-soft);margin-bottom:8px}
body.elementor-page-32 .syn-faq-head p{font-family:var(--syn-sans);color:#5a5048;font-size:.95rem}
body.elementor-page-32 .syn-faq-list .elementor-accordion-item{background:#fff;border:1px solid var(--syn-border-light)!important;border-radius:8px!important;overflow:hidden;margin-bottom:14px;transition:border-color .35s,box-shadow .35s}
body.elementor-page-32 .syn-faq-list .elementor-active{border-color:var(--syn-gold)!important;box-shadow:0 4px 16px rgba(212,160,23,.08)}
body.elementor-page-32 .syn-faq-list .elementor-tab-title{padding:22px 28px}
body.elementor-page-32 .syn-faq-list .elementor-tab-content{padding:0 28px 24px;border-top:none!important}
@media(max-width:900px){
  body.elementor-page-32 .syn-guide .syn-section-head{grid-template-columns:1fr;gap:32px}
  body.elementor-page-32 .syn-guide-steps{grid-template-columns:1fr;gap:14px}
  body.elementor-page-32 .syn-step{border-radius:12px!important;border:1px solid var(--syn-border-light)!important}
  body.elementor-page-32 .syn-step .step-arrow{display:none!important}
}

/* ===== CTA ===== */
body.elementor-page-32 .syn-cta{position:relative;color:var(--syn-paper);overflow:hidden}
body.elementor-page-32 .syn-cta::before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 25% 50%,rgba(212,160,23,.18),transparent 40%),radial-gradient(circle at 75% 50%,rgba(212,160,23,.10),transparent 45%);filter:blur(40px)}
body.elementor-page-32 .syn-cta-inner{text-align:center}
body.elementor-page-32 .syn-cta-inner .syn-label-light{display:inline-flex;justify-content:center;margin-bottom:32px}
body.elementor-page-32 .syn-cta-h2{font-family:var(--syn-serif);font-weight:600;font-size:clamp(2.2rem,5.5vw,4.4rem);line-height:1.2;letter-spacing:-.01em;color:var(--syn-paper);margin-bottom:24px}
body.elementor-page-32 .syn-cta-inner .sub{font-family:var(--syn-sans);color:var(--syn-gold);font-size:1.05rem;letter-spacing:.05em}
body.elementor-page-32 .syn-cta-shipping{display:inline-flex;align-items:center;gap:10px;font-family:var(--syn-sans);color:var(--syn-gold);font-size:.85rem;padding:10px 20px;border-radius:30px;background:rgba(212,160,23,.08);border:1px solid rgba(212,160,23,.2)}
body.elementor-page-32 .syn-cta-shipping svg{width:16px;height:16px}

/* ===== Image placeholder（圖片待上傳時顯示） ===== */
body.elementor-page-32 .syn-img-placeholder{
  width:100%;height:100%;min-height:280px;
  display:flex;align-items:center;justify-content:center;
  background:repeating-linear-gradient(45deg,#1a1a1a,#1a1a1a 12px,#222 12px,#222 24px);
  border:1px dashed rgba(212,160,23,.4);
  color:rgba(212,160,23,.7);
  font-family:var(--syn-serif-en);font-style:italic;font-size:1rem;letter-spacing:.05em;
  border-radius:6px;
}
body.elementor-page-32 .syn-mat-photo .syn-img-placeholder{aspect-ratio:4/5;min-height:auto}
body.elementor-page-32 .syn-product-details .det .syn-img-placeholder{aspect-ratio:1;min-height:auto;border:none;background:linear-gradient(135deg,#151515,#1a1a1a)}
body.elementor-page-32 .syn-product-hero-wrap .syn-img-placeholder{height:560px;border-radius:0;border:none}
@media(max-width:900px){
  body.elementor-page-32 .syn-product-hero-wrap .syn-img-placeholder{height:380px}
}/* End custom CSS */