.elementor-kit-7{--e-global-color-primary:#2B2823;--e-global-color-secondary:#8B7D6B;--e-global-color-text:#2B2823;--e-global-color-accent:#A98A5B;--e-global-color-pjbg:#F2EFEA;--e-global-color-pjcard:#FBFAF7;--e-global-color-pjline:#E2DCD1;--e-global-color-pjdark:#2B2823;--e-global-typography-primary-font-family:"台灣圓體";--e-global-typography-primary-font-weight:300;--e-global-typography-secondary-font-family:"台灣圓體";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"台灣圓體";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"台灣圓體";--e-global-typography-accent-font-weight:500;color:#2B2823;font-family:"台灣圓體", Sans-serif;line-height:2.05em;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 a{font-family:"台灣圓體", Sans-serif;font-weight:400;}.elementor-kit-7 h1{color:#2B2823;font-family:"台灣圓體", Sans-serif;font-weight:300;line-height:1.75em;letter-spacing:0.12em;}.elementor-kit-7 h2{color:#2B2823;font-family:"台灣圓體", Sans-serif;font-weight:300;line-height:1.7em;letter-spacing:0.12em;}.elementor-kit-7 h3{color:#2B2823;font-family:"台灣圓體", Sans-serif;font-weight:500;letter-spacing:0.1em;}.elementor-kit-7 h4{color:#2B2823;font-family:"台灣圓體", Sans-serif;font-weight:500;}.elementor-kit-7 h5{color:#2B2823;font-family:"台灣圓體", Sans-serif;font-weight:500;}.elementor-kit-7 h6{color:#2B2823;font-family:"台灣圓體", Sans-serif;font-weight:500;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{border-radius:999px 999px 999px 999px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1920px;}.e-con{--container-max-width:1920px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */:root{--pj-bg:#F2EFEA;--pj-card:#FBFAF7;--pj-ink:#2B2823;--pj-sub:#6B5F50;--pj-brass:#A98A5B;--pj-hairline:#E2DCD1;--pj-shadow:0 12px 32px rgba(43,40,35,.07);--pj-r-img:24px;--pj-r-card:28px}
body{background-color:var(--pj-bg)}
.elementor-widget-image img,.elementor-image-gallery img,.e-gallery-image,.elementor-carousel-image,.elementor-widget-theme-post-featured-image img{border-radius:var(--pj-r-img);}
.elementor-widget-image img{transition:transform .8s cubic-bezier(.2,.6,.2,1)}
.elementor-widget-image:hover img{transform:scale(1.03)}
a.elementor-button,.elementor-button{border-radius:999px;letter-spacing:.2em;text-indent:.2em}
.pj-card>.elementor-widget-container,.pj-card{background:var(--pj-card);border-radius:var(--pj-r-card);box-shadow:var(--pj-shadow)}
.pj-card{transition:transform .5s cubic-bezier(.2,.6,.2,1)}
.pj-card:hover{transform:translateY(-6px)}
.pj-band{background:var(--pj-card);border:1px solid var(--pj-hairline);border-radius:36px;box-shadow:var(--pj-shadow)}
.pj-chip{background:var(--pj-bg);border-radius:22px}
.pj-eyebrow .elementor-heading-title{color:var(--pj-brass);font-size:12px;letter-spacing:.34em;text-transform:uppercase;font-weight:500}
.pj-imgbox img{border-radius:var(--pj-r-img);box-shadow:var(--pj-shadow)}
.pj-photo32 img{width:100%;aspect-ratio:3/2;object-fit:cover;object-position:center}
.pj-num .elementor-heading-title{color:var(--pj-brass);font-weight:300;font-size:clamp(32px,3.6vw,46px);line-height:1.3}
.pj-numlab,.pj-numlab p{font-size:13px;letter-spacing:.2em;color:var(--pj-sub)}
.pj-flowno .elementor-heading-title{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;border:1px solid var(--pj-brass);color:var(--pj-brass);font-weight:500;font-size:14px}
.pj-figcap,.pj-figcap p{font-size:12px;letter-spacing:.2em;color:var(--pj-sub);text-align:right}
.pj-lead,.pj-lead p{color:var(--pj-sub);letter-spacing:.05em}
@media (min-width:1025px){
[data-elementor-id="231"] .e-con,[data-elementor-id="231"] .e-con-inner{flex-wrap:nowrap}
[data-elementor-id="231"] .elementor-nav-menu--main .elementor-nav-menu{flex-wrap:nowrap}
[data-elementor-id="231"] .elementor-nav-menu--main .elementor-item{white-space:nowrap;font-size:clamp(12px,1.2vw,16px);padding-left:clamp(6px,0.9vw,18px);padding-right:clamp(6px,0.9vw,18px)}
}
/* header 選單:桌機永遠單排,靠 clamp 縮小 */
[data-elementor-id="231"] ul.elementor-nav-menu{flex-wrap:nowrap!important}
@media (min-width:1025px){
[data-elementor-id="231"] .e-con,[data-elementor-id="231"] .e-con-inner{flex-wrap:nowrap!important}
[data-elementor-id="231"] .elementor-nav-menu--main .elementor-item{font-size:clamp(12px,1.2vw,16px)!important;padding-left:clamp(5px,0.7vw,14px)!important;padding-right:clamp(5px,0.7vw,14px)!important;white-space:nowrap!important}
}
/* header 選單 pill 質感(demo 規格) */
[data-elementor-id="231"] .elementor-nav-menu--main .elementor-item{border-radius:999px;transition:background .25s,color .25s}
@media (min-width:1025px){
[data-elementor-id="231"] .elementor-nav-menu--main .elementor-item{font-size:clamp(12px,1.2vw,16px)!important;padding-top:8px!important;padding-bottom:8px!important;padding-left:clamp(8px,1.1vw,18px)!important;padding-right:clamp(8px,1.1vw,18px)!important}
}
/* 選單 hover 背景畫在偽元素上,圓角補在偽元素 */
[data-elementor-id="231"] .elementor-nav-menu--main .elementor-item:before,
[data-elementor-id="231"] .elementor-nav-menu--main .elementor-item:after{border-radius:999px}
/* header 選單貼右,與頁面內容右緣對齊 */
[data-elementor-id="231"] .elementor-nav-menu--main .elementor-nav-menu{justify-content:flex-end}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: '台灣圓體';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://pinjia-test.orderdan-ai-marketing.com/wp-content/uploads/2026/03/TaiwanPearl-ExtraLight.ttf') format('truetype');
}
@font-face {
	font-family: '台灣圓體';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://pinjia-test.orderdan-ai-marketing.com/wp-content/uploads/2026/03/TaiwanPearl-Light.ttf') format('truetype');
}
@font-face {
	font-family: '台灣圓體';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://pinjia-test.orderdan-ai-marketing.com/wp-content/uploads/2026/03/TaiwanPearl-Medium.ttf') format('truetype');
}
@font-face {
	font-family: '台灣圓體';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://pinjia-test.orderdan-ai-marketing.com/wp-content/uploads/2026/03/TaiwanPearl-Regular.ttf') format('truetype');
}
@font-face {
	font-family: '台灣圓體';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://pinjia-test.orderdan-ai-marketing.com/wp-content/uploads/2026/03/TaiwanPearl-SemiBold.ttf') format('truetype');
}
/* End Custom Fonts CSS */