/* ── 結構修正（kit）── */
.mu .elementor-widget-text-editor p{margin:0 0 .85em}
.mu .elementor-widget-text-editor p:last-child{margin-bottom:0}
.mu ul,.mu ol{margin:0;padding:0;list-style:none}
.mu .elementor-widget:not(:last-child){margin-bottom:0;margin-block-end:0}
.mu-2col{columns:2;column-gap:24px}.mu-2col li{break-inside:avoid}
@media (max-width:767px){.mu-2col{columns:1}}
.mu-panel.e-con,.mu-static .mu-panel,.elementor-column.mu-panel>.elementor-widget-wrap{background:#fff;border:1px solid #E4DDD0;padding:30px 30px 26px!important}
@media (max-width:767px){.mu-panel.e-con,.mu-static .mu-panel,.elementor-column.mu-panel>.elementor-widget-wrap{padding:24px 20px 20px!important}}
@media (prefers-reduced-motion:reduce){.mu *{transition:none!important;animation:none!important}}
.mu a:focus-visible{outline:2px solid #8A7350;outline-offset:3px}
.mu .elementor-widget-text-editor a{color:#8A7350;text-decoration:underline;text-underline-offset:3px}
.mu-dark .elementor-widget-text-editor a{color:#C8AE7E}

/* ── 通用元件（kit）── */
.mu-kv,.mu-cmp{width:100%;border-collapse:collapse;background:#fff;border:1px solid #E4DDD0}
.mu-kv caption,.mu-cmp caption{text-align:left;font:700 15px 'Noto Serif TC',serif;color:#8A7350;padding:0 0 10px;letter-spacing:1px}
.mu-kv th,.mu-kv td,.mu-cmp th,.mu-cmp td{padding:14px 18px;border-bottom:1px solid #E4DDD0;text-align:left;vertical-align:top}
.mu-kv th{width:150px;background:#F1ECE2;color:#2B2A26;font-weight:700;white-space:nowrap}
.mu-cmp thead th{background:#2B2A26;color:#fff;font-weight:700}
.mu-cmp tbody th{font:700 18px 'Noto Serif TC',serif;color:#8A7350;white-space:nowrap}
.mu-steps{counter-reset:st;position:relative;max-width:760px}
.mu-steps::before{content:"";position:absolute;left:21px;top:22px;bottom:22px;width:1px;background:#E4DDD0}
.mu-steps li{counter-increment:st;position:relative;padding:0 0 26px 66px}
.mu-steps li::before{content:counter(st);position:absolute;left:0;top:-4px;width:43px;height:43px;border-radius:50%;background:#fff;border:1.5px solid #8A7350;color:#8A7350;display:flex;align-items:center;justify-content:center;font:700 17px 'Noto Serif TC',serif}
.mu-steps strong{display:block;font:700 19px/1.6 'Noto Serif TC',serif;color:#2B2A26}
.mu-check li{position:relative;padding:7px 0 7px 30px}
.mu-check li::before{content:"";position:absolute;left:4px;top:1.05em;width:10px;height:10px;background:#8A7350;transform:rotate(45deg)}
.mu-tag{display:inline-block;font-size:13px;letter-spacing:1px;color:#8A7350;border:1px solid #8A7350;padding:2px 10px;margin-bottom:10px}
.mu-quote{border-left:3px solid #8A7350;padding-left:14px;margin:0;color:#2B2A26;font-style:normal}
.mu .elementor-heading-title a{color:inherit;text-decoration:none;border-bottom:2px solid #E4DDD0}
.mu .elementor-heading-title a:hover{color:#8A7350;border-bottom-color:#8A7350}
@media (max-width:767px){
 .mu-kv th{width:96px;padding:12px;white-space:normal}.mu-kv td{padding:12px}
 .mu-cmp thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
 .mu-cmp,.mu-cmp tbody,.mu-cmp tr,.mu-cmp th,.mu-cmp td{display:block;width:100%}
 .mu-cmp{border:0;background:none}
 .mu-cmp caption{display:block;width:100%}
 .mu-cmp tr{background:#fff;border:1px solid #E4DDD0;margin-bottom:14px}
 .mu-cmp td{display:grid;grid-template-columns:84px 1fr;gap:10px;padding:11px 18px}
 .mu-cmp td::before{color:#77736A;font-size:14px}
}

/* ── 一頁式共用（onepage）── */
html{scroll-behavior:smooth}
.mu[id],.mu [id]{scroll-margin-top:84px}
.mu.mu-top{position:sticky!important;top:0;z-index:99;box-shadow:0 1px 0 #E4DDD0}
body.admin-bar .mu-top{top:32px}
.mu-site-header{position:sticky;top:0;z-index:999;display:block}
body.admin-bar .mu-site-header{top:32px}
.mu-site-header .mu-top{position:relative!important;top:0!important}
@media (max-width:782px){body.admin-bar .mu-site-header{top:0}}
.mu-flow.e-con{flex-direction:row!important;flex-wrap:wrap!important;align-content:center;align-items:center}
.mu-flow.e-con>.elementor-widget,.mu-flow.e-con>.elementor-element{width:100%}
.mu-flow.e-con>.elementor-widget.mu-inl,.mu .mu-inl{width:auto!important;max-width:100%;margin:0 12px 12px 0!important}
.mu-static .mu-flow{flex-direction:row!important;flex-wrap:wrap!important;align-items:center}
.mu-static .mu-flow>*{width:100%}
.mu-static .mu-flow>.mu-inl{width:auto}
.mu .elementor-button{transition:.2s}
.mu-btn-ghost .elementor-button{background:#fff!important}
.mu-btn-ghost .elementor-button:hover{background:#8A7350!important;color:#fff!important}
.mu-btn-ic .elementor-button-text::before,.mu-static .mu-btn-ic .elementor-button::before{content:"";display:inline-block;width:1.15em;height:1.15em;margin-right:.5em;vertical-align:-.2em;background:var(--icw) center/contain no-repeat}
.mu-btn-ghost.mu-btn-ic .elementor-button-text::before,.mu-static .mu-btn-ghost.mu-btn-ic .elementor-button::before{background-image:var(--ic)}
.mu-btn-ghost.mu-btn-ic .elementor-button:hover .elementor-button-text::before{background-image:var(--icw)}
.mu-nav .elementor-button{background:transparent!important;border:0!important;padding:8px 14px!important;font-weight:500!important}
.mu-nav .elementor-button:hover{color:#8A7350!important}
.mu-center,.mu-center p{text-align:center}
/* 圖示：標題上方圓形（卡片，壓在圖片上）／大圓（流程）／行內 */
.mu-icon-c .elementor-heading-title::before{content:"";display:block;width:62px;height:62px;margin:-50px auto 14px;border-radius:50%;border:4px solid #fff;background:#F1ECE2 var(--ic) center/28px no-repeat;position:relative;z-index:2}
.mu-icon-big .elementor-heading-title::before{content:"";display:block;width:84px;height:84px;margin:0 auto 18px;border-radius:50%;background:#F1ECE2 var(--ic) center/36px no-repeat;border:6px solid #F6F2EA}
.mu-icon-inl .elementor-heading-title::before{content:"";display:inline-block;width:1.1em;height:1.1em;margin-right:.45em;vertical-align:-.16em;background:var(--ic) center/contain no-repeat}
.mu-dark .mu-icon-inl .elementor-heading-title::before,.mu-foot .mu-icon-inl .elementor-heading-title::before{background-image:var(--icw)}
.mu-info p{position:relative;display:flex;gap:14px;padding:9px 0 9px 36px;margin:0!important}
.mu-info p::before{content:"";position:absolute;left:0;top:11px;width:22px;height:22px;background:var(--ic) center/contain no-repeat}
.mu-info strong{flex:none;min-width:72px;color:#2B2A26}
.mu-info span{color:#77736A}
/* 卡片 */
.mu-card.e-con,.mu-static .mu-card,.elementor-column.mu-card>.elementor-widget-wrap{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 10px 30px rgba(40,60,45,.07);padding:0 0 28px!important}
.elementor-column.mu-card{padding:0 12px}
.mu-card .elementor-widget-heading,.mu-card .elementor-widget-text-editor{padding:0 24px}
.mu .mu-card-img img{width:100%;height:210px;object-fit:cover;display:block;border-radius:0}
.mu-person.e-con,.mu-static .mu-person,.elementor-column.mu-person>.elementor-widget-wrap{display:grid!important;grid-template-columns:42% 1fr;column-gap:24px;align-content:center;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 10px 30px rgba(40,60,45,.07);padding:0 22px 0 0!important}
.elementor-column.mu-person{padding:0 12px}
.mu-person>.elementor-widget-image,.mu-person>.elementor-widget-wrap>.elementor-widget-image,.mu-static .mu-person>.elementor-widget-image{grid-row:1/span 2;margin:0!important}
.mu-person .elementor-widget-heading{align-self:end}
.mu .mu-person-img img{width:100%;height:240px;object-fit:cover;display:block}
.mu .mu-split-img img,.mu .mu-hero-img img{width:100%;border-radius:16px;display:block}
.mu-steps-row{background:linear-gradient(90deg,transparent 19%,#E4DDD0 19%,#E4DDD0 81%,transparent 81%) no-repeat 0 42px/100% 1.5px}
.elementor-section.mu-steps-row{background-position:0 52px}
.mu-faq-wrap{max-width:780px;margin-left:auto!important;margin-right:auto!important;width:100%}
.mu-faq .elementor-accordion-item{border-radius:10px;overflow:hidden;margin-bottom:12px;border:1px solid #E4DDD0!important}
.mu-static .pg-acc details{border-radius:10px;margin:0 0 12px}
.mu .mu-map iframe{border-radius:16px}
.mu-foot .mu-nav .elementor-button{color:#E9E4D8!important}
.mu-foot .mu-nav .elementor-button:hover{color:#fff!important}
.mu-copy{border-top:1px solid rgba(255,255,255,.18);margin-top:18px!important;padding-top:14px;text-align:center}
.mu-tag-r{text-align:right}
@media (max-width:1024px){.mu-navcol{display:none!important}}
@media (max-width:767px){
 .mu-top .e-con.e-con,.mu-static .mu-top .e-con.m-col,.mu-top .elementor-row{flex-direction:row!important;flex-wrap:nowrap!important}
 .mu-top .mu-brandcol{width:auto!important;flex:1 1 auto}
 .mu-top .mu-ctacol{width:auto!important;flex:none}
 .mu-steps-row{background:none}
 .mu-fnav{justify-content:center}
 .mu-tag-r,.mu-foot .mu-fbrand{text-align:center}
 .mu-person.e-con,.mu-static .mu-person,.elementor-column.mu-person>.elementor-widget-wrap{grid-template-columns:38% 1fr;column-gap:16px;padding:0 16px 0 0!important}
 .elementor-column.mu-card,.elementor-column.mu-person{padding:0;margin-bottom:18px}
}

.mu-ic-steth{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238A7350' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.8 2.3A.3.3 0 1 0 5 2H4a2 2 0 0 0-2 2v5a6 6 0 0 0 12 0V4a2 2 0 0 0-2-2h-1a.2.2 0 1 0 .3.3'/%3E%3Cpath d='M8 15v1a6 6 0 0 0 12 0v-4'/%3E%3Ccircle cx='20' cy='10' r='2'/%3E%3C/svg%3E");--icw:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.8 2.3A.3.3 0 1 0 5 2H4a2 2 0 0 0-2 2v5a6 6 0 0 0 12 0V4a2 2 0 0 0-2-2h-1a.2.2 0 1 0 .3.3'/%3E%3Cpath d='M8 15v1a6 6 0 0 0 12 0v-4'/%3E%3Ccircle cx='20' cy='10' r='2'/%3E%3C/svg%3E")}
.mu-ic-chat{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238A7350' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7.9 20A9 9 0 1 0 4 16.1L2 22Z'/%3E%3Cpath d='M8 12h.01M12 12h.01M16 12h.01'/%3E%3C/svg%3E");--icw:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7.9 20A9 9 0 1 0 4 16.1L2 22Z'/%3E%3Cpath d='M8 12h.01M12 12h.01M16 12h.01'/%3E%3C/svg%3E")}
.mu-ic-shield{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238A7350' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z'/%3E%3Cpath d='M9 12h6M12 9v6'/%3E%3C/svg%3E");--icw:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z'/%3E%3Cpath d='M9 12h6M12 9v6'/%3E%3C/svg%3E")}
.mu-ic-cal{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238A7350' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18M8 14h.01M12 14h.01M16 14h.01M8 18h.01M12 18h.01M16 18h.01'/%3E%3C/svg%3E");--icw:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18M8 14h.01M12 14h.01M16 14h.01M8 18h.01M12 18h.01M16 18h.01'/%3E%3C/svg%3E")}
.mu-ic-users{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238A7350' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E");--icw:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E")}
.mu-ic-file{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238A7350' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z'/%3E%3Cpath d='M14 2v4a2 2 0 0 0 2 2h4M16 13H8M16 17H8M10 9H8'/%3E%3C/svg%3E");--icw:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z'/%3E%3Cpath d='M14 2v4a2 2 0 0 0 2 2h4M16 13H8M16 17H8M10 9H8'/%3E%3C/svg%3E")}
.mu-ic-pin{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238A7350' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E");--icw:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E")}
.mu-ic-clock{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238A7350' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 6v6l4 2'/%3E%3C/svg%3E");--icw:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 6v6l4 2'/%3E%3C/svg%3E")}
.mu-ic-train{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238A7350' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='3' width='16' height='16' rx='3'/%3E%3Cpath d='M4 11h16M12 3v8M8 19l-2 3M18 22l-2-3M8 15h.01M16 15h.01'/%3E%3C/svg%3E");--icw:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='3' width='16' height='16' rx='3'/%3E%3Cpath d='M4 11h16M12 3v8M8 19l-2 3M18 22l-2-3M8 15h.01M16 15h.01'/%3E%3C/svg%3E")}
.mu-ic-phone{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238A7350' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.8 19.8 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.8 19.8 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.13.96.36 1.9.7 2.81a2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.91.34 1.85.57 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E");--icw:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.8 19.8 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.8 19.8 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.13.96.36 1.9.7 2.81a2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.91.34 1.85.57 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E")}
.mu-ic-leaf{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238A7350' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20c-4.5-.6-8-4-8-9.5 4.2.2 7.4 2.6 8 6'/%3E%3Cpath d='M12 20c4.5-.6 8-4 8-9.5-4.2.2-7.4 2.6-8 6'/%3E%3Cpath d='M12 20v-5'/%3E%3C/svg%3E");--icw:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20c-4.5-.6-8-4-8-9.5 4.2.2 7.4 2.6 8 6'/%3E%3Cpath d='M12 20c4.5-.6 8-4 8-9.5-4.2.2-7.4 2.6-8 6'/%3E%3Cpath d='M12 20v-5'/%3E%3C/svg%3E")}
.mu-ic-heart{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238A7350' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z'/%3E%3C/svg%3E");--icw:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z'/%3E%3C/svg%3E")}
.mu-ic-help{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238A7350' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3M12 17h.01'/%3E%3C/svg%3E");--icw:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3M12 17h.01'/%3E%3C/svg%3E")}
.mu-ic-mail{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238A7350' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='4' width='20' height='16' rx='2'/%3E%3Cpath d='m22 7-10 6L2 7'/%3E%3C/svg%3E");--icw:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='4' width='20' height='16' rx='2'/%3E%3Cpath d='m22 7-10 6L2 7'/%3E%3C/svg%3E")}
.mu-ic-star{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238A7350' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2l3.1 6.3 6.9 1-5 4.9 1.2 6.8L12 17.8 5.8 21l1.2-6.8-5-4.9 6.9-1z'/%3E%3C/svg%3E");--icw:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2l3.1 6.3 6.9 1-5 4.9 1.2 6.8L12 17.8 5.8 21l1.2-6.8-5-4.9 6.9-1z'/%3E%3C/svg%3E")}
.mu-ic-check{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238A7350' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");--icw:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}
.mu-ic-award{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238A7350' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='6'/%3E%3Cpath d='M15.5 12.9 17 22l-5-3-5 3 1.5-9.1'/%3E%3C/svg%3E");--icw:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='6'/%3E%3Cpath d='M15.5 12.9 17 22l-5-3-5 3 1.5-9.1'/%3E%3C/svg%3E")}
.mu-ic-home{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238A7350' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 10.5 12 3l9 7.5V20a1 1 0 0 1-1 1h-5v-6H9v6H4a1 1 0 0 1-1-1z'/%3E%3C/svg%3E");--icw:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 10.5 12 3l9 7.5V20a1 1 0 0 1-1 1h-5v-6H9v6H4a1 1 0 0 1-1-1z'/%3E%3C/svg%3E")}
.mu-ic-arrow{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238A7350' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E");--icw:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E")}
.mu-ic-chev{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238A7350' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E");--icw:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E")}
.mu-ic-cart{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238A7350' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='21' r='1'/%3E%3Ccircle cx='19' cy='21' r='1'/%3E%3Cpath d='M2.05 2.05h2l2.66 12.42a2 2 0 0 0 2 1.58h9.78a2 2 0 0 0 1.95-1.57l1.65-7.43H5.12'/%3E%3C/svg%3E");--icw:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='21' r='1'/%3E%3Ccircle cx='19' cy='21' r='1'/%3E%3Cpath d='M2.05 2.05h2l2.66 12.42a2 2 0 0 0 2 1.58h9.78a2 2 0 0 0 1.95-1.57l1.65-7.43H5.12'/%3E%3C/svg%3E")}
.mu-ic-card{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238A7350' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='5' width='20' height='14' rx='2'/%3E%3Cpath d='M2 10h20M6 15h4'/%3E%3C/svg%3E");--icw:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='5' width='20' height='14' rx='2'/%3E%3Cpath d='M2 10h20M6 15h4'/%3E%3C/svg%3E")}
.mu-ic-truck{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238A7350' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 18V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v11a1 1 0 0 0 1 1h2'/%3E%3Cpath d='M15 18H9'/%3E%3Cpath d='M19 18h2a1 1 0 0 0 1-1v-3.65a1 1 0 0 0-.22-.62l-3.48-4.35A1 1 0 0 0 17.52 8H14'/%3E%3Ccircle cx='17' cy='18' r='2'/%3E%3Ccircle cx='7' cy='18' r='2'/%3E%3C/svg%3E");--icw:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 18V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v11a1 1 0 0 0 1 1h2'/%3E%3Cpath d='M15 18H9'/%3E%3Cpath d='M19 18h2a1 1 0 0 0 1-1v-3.65a1 1 0 0 0-.22-.62l-3.48-4.35A1 1 0 0 0 17.52 8H14'/%3E%3Ccircle cx='17' cy='18' r='2'/%3E%3Ccircle cx='7' cy='18' r='2'/%3E%3C/svg%3E")}
.mu-ic-hanger{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238A7350' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 7a2 2 0 1 1 2-2'/%3E%3Cpath d='M12 7v2L3 16a1.5 1.5 0 0 0 1 2.7h16a1.5 1.5 0 0 0 1-2.7l-9-7'/%3E%3C/svg%3E");--icw:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 7a2 2 0 1 1 2-2'/%3E%3Cpath d='M12 7v2L3 16a1.5 1.5 0 0 0 1 2.7h16a1.5 1.5 0 0 0 1-2.7l-9-7'/%3E%3C/svg%3E")}
.mu-ic-ruler{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238A7350' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21.3 15.3a2.4 2.4 0 0 1 0 3.4l-2.6 2.6a2.4 2.4 0 0 1-3.4 0L2.7 8.7a2.4 2.4 0 0 1 0-3.4l2.6-2.6a2.4 2.4 0 0 1 3.4 0Z'/%3E%3Cpath d='m14.5 12.5 2-2M11.5 9.5l2-2M8.5 6.5l2-2M17.5 15.5l2-2'/%3E%3C/svg%3E");--icw:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21.3 15.3a2.4 2.4 0 0 1 0 3.4l-2.6 2.6a2.4 2.4 0 0 1-3.4 0L2.7 8.7a2.4 2.4 0 0 1 0-3.4l2.6-2.6a2.4 2.4 0 0 1 3.4 0Z'/%3E%3Cpath d='m14.5 12.5 2-2M11.5 9.5l2-2M8.5 6.5l2-2M17.5 15.5l2-2'/%3E%3C/svg%3E")}
.mu-ic-return{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238A7350' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 14 4 9l5-5'/%3E%3Cpath d='M4 9h10.5a5.5 5.5 0 0 1 0 11H11'/%3E%3C/svg%3E");--icw:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 14 4 9l5-5'/%3E%3Cpath d='M4 9h10.5a5.5 5.5 0 0 1 0 11H11'/%3E%3C/svg%3E")}
.mu-ic-search{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238A7350' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E");--icw:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E")}
/* 沐衣・質感女裝電商（底層樣式沿用 woo-site-elementor 範例，換森林綠色票）：只放這頁的長相，共用樣式在 onepage.py */
.mu{--navy:#24382E;--gold:#C8AE7E;--line:rgba(255,255,255,.16)}
.mu-en .elementor-heading-title,.mu-slide-no .elementor-heading-title,.mu-count .elementor-heading-title,.mu-num .elementor-heading-title,.mu-step-no .elementor-heading-title,.mu-brand-en .elementor-heading-title{font-family:'Cormorant Garamond','Noto Serif TC',serif!important}
.mu-en .elementor-heading-title{text-transform:uppercase;font-weight:500!important}
.mu-slide-no,.mu-count,.mu-num,.mu-step-no,.mu-h1 .mu-hook{font-variant-numeric:lining-nums}
.mu-slide-no *,.mu-count *,.mu-num *,.mu-step-no *{font-variant-numeric:lining-nums;font-feature-settings:'lnum' 1}
.mu-eyebrow .elementor-heading-title{text-transform:uppercase}
.mu .elementor-button{letter-spacing:2.5px!important;font-weight:500!important;transition:all .35s ease}
.mu .elementor-button:hover{transform:translateY(-1px)}
.mu-h2-sub .elementor-heading-title{font-weight:500!important}
.mu h2.elementor-heading-title{position:relative}

/* ── 頁首：在主視覺上是透明的，往下捲變深藍 ── */
.mu-site-header{margin-bottom:-86px;transition:background .4s}
.mu-site-header .mu-top{transition:background-color .4s,padding .4s,box-shadow .4s;box-shadow:none!important}
.mu-js .mu-site-header:not(.is-scrolled) .mu-top{background-color:transparent!important;background-image:linear-gradient(180deg,rgba(18,28,22,.55),rgba(18,28,22,0))!important}
.mu-site-header.is-scrolled .mu-top{background-color:rgba(36,56,46,.96)!important;box-shadow:0 10px 30px rgba(0,0,0,.18)!important;padding-top:12px!important;padding-bottom:12px!important}
.mu-top .mu-navcol{justify-content:center}
.mu-top .mu-nav .elementor-button{font-size:14px!important;letter-spacing:2px!important;color:#E9E4D8!important;position:relative}
.mu-top .mu-nav .elementor-button::after{content:"";position:absolute;left:14px;right:14px;bottom:2px;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .35s}
.mu-top .mu-nav .elementor-button:hover::after{transform:scaleX(1)}
.mu-top .mu-ctacol.e-con{align-items:flex-end}
.mu-top .mu-ctacol,.mu-top .mu-ctacol .elementor-widget-button{text-align:right}
.mu-top .mu-ctacol .elementor-button{white-space:nowrap;padding:10px 20px!important;border-color:rgba(255,255,255,.45)!important;color:#fff!important}
.mu-top .mu-ctacol .elementor-button:hover{background:var(--gold)!important;border-color:var(--gold)!important}
.mu-top .mufs-count{background:var(--gold);color:#fff}

/* ── 主視覺：照片慢慢拉近＋深藍漸層，文字依序浮現 ── */
.mu.mu-hero{position:relative;overflow:hidden;min-height:100vh;justify-content:center}
.mu.mu-hero::before{content:"";position:absolute;inset:0;background:inherit;background-size:cover;transform:scale(1.12);transition:transform 2.8s cubic-bezier(.2,.7,.2,1);z-index:0}
.mu.mu-hero.is-loaded::before{transform:scale(1)}
.mu.mu-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(22,34,28,.92) 0%,rgba(22,34,28,.72) 38%,rgba(22,34,28,.18) 72%,rgba(22,34,28,.05) 100%);z-index:0}
.mu-hero>*{position:relative;z-index:2}
.mu-h1 .mu-kw{display:block;letter-spacing:4px;font-weight:500;color:#D9C9A6}
.mu-h1 .mu-hook{display:block;margin-top:18px;font-family:'Cormorant Garamond','Noto Serif TC',serif;font-size:78px;line-height:1.02;font-weight:500;letter-spacing:4px;color:#fff;text-transform:uppercase}
.mu-hero-sub .elementor-heading-title{display:inline-block;padding:8px 0;border-top:1px solid rgba(255,255,255,.35);border-bottom:1px solid rgba(255,255,255,.35)}
.mu-hero .mu-lead p{color:rgba(255,255,255,.82)}
.mu-js .mu-hero-c>.elementor-element,.mu-js .mu-hero-c>.elementor-widget-wrap>.elementor-element{opacity:0;transform:translateY(24px);transition:opacity 1s ease,transform 1s ease}
.mu-js .mu-hero.is-loaded .mu-hero-c>.elementor-element,.mu-js .mu-hero.is-loaded .mu-hero-c>.elementor-widget-wrap>.elementor-element{opacity:1;transform:none}
.mu-hero-c>.elementor-element:nth-child(2),.mu-hero-c>.elementor-widget-wrap>.elementor-element:nth-child(2){transition-delay:.2s!important}
.mu-hero-c>.elementor-element:nth-child(3),.mu-hero-c>.elementor-widget-wrap>.elementor-element:nth-child(3){transition-delay:.4s!important}
.mu-hero-c>.elementor-element:nth-child(4),.mu-hero-c>.elementor-widget-wrap>.elementor-element:nth-child(4){transition-delay:.55s!important}
.mu-hero-c>.elementor-element:nth-child(n+5),.mu-hero-c>.elementor-widget-wrap>.elementor-element:nth-child(n+5){transition-delay:.7s!important}
.mu-hero-c{position:relative}
.mu-hero-c::after{content:"SCROLL";position:absolute;left:0;bottom:-90px;font:500 11px/1 'Cormorant Garamond',serif;letter-spacing:4px;color:rgba(255,255,255,.6);padding-left:54px;background:linear-gradient(90deg,rgba(255,255,255,.6),rgba(255,255,255,.6)) left center/42px 1px no-repeat}

/* ── 進場動畫（JS 才啟用，編輯器不受影響）── */
.mu-js .mu-rv{opacity:0;transform:translateY(30px);transition:opacity 1.1s ease,transform 1.1s cubic-bezier(.2,.7,.2,1)}
.mu-js .mu-rv.is-in{opacity:1;transform:none}
.mu-js .mu-rv.mu-stat:nth-child(2),.mu-js .mu-rv.mu-step2:nth-child(2),.mu-js .mu-rv.mu-trade:nth-child(2),.mu-js .mu-story-m{transition-delay:.15s}
.mu-js .mu-rv.mu-stat:nth-child(3),.mu-js .mu-rv.mu-step2:nth-child(3),.mu-js .mu-story-r{transition-delay:.3s}
.mu-js .mu-rv.mu-stat:nth-child(4),.mu-js .mu-rv.mu-step2:nth-child(4){transition-delay:.45s}

/* ── OUR STORY（深藍、左小圖＋中文字＋右大圖，像畫廊牆面）── */
.mu-story{position:relative;overflow:hidden}
.mu-story::before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--line);pointer-events:none}
.mu .mu-story-img img{width:100%;height:470px!important;object-fit:cover;display:block;box-shadow:0 30px 60px rgba(0,0,0,.35)}
.mu .mu-gallery-img img{width:100%;height:560px!important;object-fit:cover;display:block}
.mu-story-l{align-self:flex-end}
.mu-story-m{padding:30px 0!important;position:relative;z-index:1;background:var(--navy)}
.mu-story-txt p{color:rgba(231,227,218,.86)}
.mu-story-txt a{color:var(--gold)!important}
.mu-story-row .elementor-widget-image{overflow:hidden}
.mu-story-row .elementor-widget-image img{transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}
.mu-story-row .elementor-widget-image:hover img{transform:scale(1.04)}
.mu-stats{margin-top:80px!important;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.mu-stat{padding:34px 10px!important;text-align:center}
.mu-stat .elementor-heading-title{text-align:center}
.mu-stat+.mu-stat{border-left:1px solid var(--line)}

/* ── 商品輪播（深色門市照＋大圖商品＋右側規格；沒 JS／編輯器時是 4 張卡）── */
.mu.mu-show{position:relative;overflow:hidden}
.mu.mu-show::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,22,39,.93),rgba(15,22,39,.86));z-index:0}
.mu-show>*{position:relative;z-index:1}
.mu-coll-top{margin-bottom:54px!important;align-items:flex-end!important}
.mu-chips{text-align:right}
.mu-chips.e-con{align-items:flex-end}
.mu-coll-intro{text-align:right}
.mu-coll-intro p{color:rgba(231,227,218,.8)}
.mu-chips .elementor-widget-button{margin-left:8px!important}
.mu-chips .elementor-button{padding:9px 20px!important;font-size:13.5px!important;border-color:rgba(255,255,255,.3)!important;color:#E9E4D8!important;background:transparent!important}
.mu-chips .elementor-widget-button.is-on .elementor-button,.mu-chips .elementor-button:hover{background:var(--gold)!important;border-color:var(--gold)!important;color:#fff!important}
.mu-slide{position:relative;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);padding:0 22px 24px!important}
.mu .mu-slide-img{margin:0 -22px 18px!important;width:calc(100% + 44px)!important;max-width:none!important;overflow:hidden}
.mu .mu-slide-img img{width:100%;height:240px;object-fit:cover;display:block;transition:transform 1.6s cubic-bezier(.2,.7,.2,1)}
.mu-slide:hover .mu-slide-img img{transform:scale(1.05)}
.mu-slide-no{position:absolute!important;top:12px;right:16px;z-index:2;width:auto!important}
.mu-slide-no .elementor-heading-title{font-size:40px!important;color:rgba(255,255,255,.9)!important;text-shadow:0 2px 14px rgba(0,0,0,.25)}
.mu-name-en{display:block;margin-top:6px;font-family:'Cormorant Garamond',serif;font-size:14px;font-weight:600;letter-spacing:4px;color:var(--gold)}
.mu .mu-spec table,.mu .mu-spec th,.mu .mu-spec td{background:transparent!important;border-left:0!important;border-right:0!important;border-top:0!important}
.mu-spec table{width:100%;border-collapse:collapse}
.mu-spec th,.mu-spec td{padding:9px 0;border-bottom:1px solid rgba(255,255,255,.12);text-align:left;vertical-align:top;font-size:13.5px}
.mu .mu-spec th{width:62px!important;padding:9px 0!important;white-space:nowrap;color:#fff;font-weight:500;letter-spacing:1px}
.mu .mu-spec td{padding:9px 0!important;color:rgba(231,227,218,.78)}
.mu-slide .elementor-widget-button .elementor-button{width:100%}
.mufs-price{font-family:'Noto Serif TC',serif;font-size:22px;font-weight:700;color:var(--gold);margin:0 0 14px;letter-spacing:.5px}
.mufs-price del{color:#A3A69C;font-size:14px;font-weight:400;margin-right:6px}
.mufs-price ins{text-decoration:none}
.mufs-price-na{font-size:13.5px;color:#C9BFA9;font-weight:400;font-family:'Noto Sans TC',sans-serif;letter-spacing:1px}
.mu-slide-nav{margin-top:34px!important;position:relative;padding-top:26px!important}
.mu-slide-nav::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:rgba(255,255,255,.14)}
.mu-slide-nav::after{content:"";position:absolute;left:0;top:-1px;height:3px;width:var(--mu-prog,25%);background:var(--gold);transition:width .8s cubic-bezier(.2,.7,.2,1)}
.mu-arrows .elementor-button{padding:10px 18px!important;font-size:13px!important;border-color:rgba(255,255,255,.3)!important}
.mu-arrows .elementor-widget-button{margin-right:8px!important}
.mu-count-col,.mu-count .elementor-heading-title{text-align:right}
.mu-count-col.e-con{align-items:flex-end}
.mu-count small{font-size:22px;color:rgba(255,255,255,.45);letter-spacing:2px}
.mu-note{margin-top:22px!important}
.mu-slider-on .mu-slide-nav,.mu-slide-nav{display:flex}
html:not(.mu-js) .mu-slide-nav{display:none!important}

/* 輪播啟用：一次一件，左大圖右規格 */
.mu-js .mu-slider-on .mu-slides{display:block!important}
.mu-js .mu-slider-on .mu-slide{display:none!important;width:100%!important;max-width:100%!important;background:transparent;border:0;padding:0!important}
.mu-js .mu-slider-on .mu-slide.is-on{display:grid!important;grid-template-columns:58% 1fr;column-gap:64px;align-content:center;animation:gsIn .9s cubic-bezier(.2,.7,.2,1)}
.mu-js .mu-slider-on .elementor-column.mu-slide.is-on{display:block!important}
.mu-js .mu-slider-on .elementor-column.mu-slide.is-on>.elementor-widget-wrap{display:grid!important;grid-template-columns:58% 1fr;column-gap:64px;align-content:center}
.mu-js .mu-slider-on .mu-slide.is-on .mu-slide-img{grid-column:1;grid-row:1/span 8;margin:0!important;width:100%!important}
.mu-js .mu-slider-on .mu-slide.is-on .mu-slide-img img{height:470px!important}
.mu-js .mu-slider-on .mu-slide.is-on>.elementor-element:not(.mu-slide-img),.mu-js .mu-slider-on .mu-slide.is-on>.elementor-widget-wrap>.elementor-element:not(.mu-slide-img){grid-column:2}
.mu-js .mu-slider-on .mu-slide-no{position:static!important;grid-column:2;margin-bottom:18px!important}
.mu-js .mu-slider-on .mu-slide-no .elementor-heading-title{font-size:72px!important;color:var(--gold)!important;text-shadow:none}
.mu-js .mu-slider-on .mu-slide-name .elementor-heading-title{font-size:32px!important}
.mu-js .mu-slider-on .mu-slide .elementor-widget-button{max-width:280px}
@keyframes gsIn{from{opacity:0;transform:translateX(40px)}to{opacity:1;transform:none}}

/* ── 買入／賣出（米白、飯店編輯風：兩張直式大圖錯位）── */
.mu-dark-en .elementor-heading-title{color:#2B2A26!important}
.mu-tradesec h2.mu-h2-sub,.mu-guide h2.mu-h2-sub{position:relative}
.mu-h2-sub .elementor-heading-title::after{content:"";display:block;width:56px;height:1px;margin:22px auto 0;background:var(--gold)}
.mu-trade-row{align-items:flex-start!important}
.mu-trade{background:#fff;padding:0 34px 38px!important;box-shadow:0 30px 60px rgba(30,37,53,.07)}
.mu-trade+.mu-trade{margin-top:90px!important}
.mu .mu-trade-img{margin:0 -34px 28px!important;width:calc(100% + 68px)!important;max-width:none!important;overflow:hidden}
.mu .mu-trade-img img{width:100%;height:420px;object-fit:cover;display:block;transition:transform 1.6s cubic-bezier(.2,.7,.2,1)}
.mu-trade:hover .mu-trade-img img{transform:scale(1.05)}
.mu-ticks{list-style:none;padding:0;margin:0}
.mu-ticks li{position:relative;padding:9px 0 9px 26px;border-bottom:1px solid #EDE7DC}
.mu-ticks li::before{content:"";position:absolute;left:2px;top:50%;width:8px;height:8px;border:1px solid var(--gold);transform:translateY(-50%) rotate(45deg)}

/* ── 四步驟 ── */
.mu-steps2{border-top:1px solid #E4DDD0;border-bottom:1px solid #E4DDD0}
.mu-step2{padding:40px 30px 40px!important;transition:background .4s}
.mu-step2+.mu-step2{border-left:1px solid #E4DDD0}
.mu-step2:hover{background:#F6F2EA}
.mu-step-no .elementor-heading-title{transition:letter-spacing .4s}
.mu-step2:hover .mu-step-no .elementor-heading-title{letter-spacing:6px}

/* ── FAQ ── */
.mu-faqsec .mu-faq .elementor-accordion-item{border:0!important;border-bottom:1px solid #E2DACB!important;background:transparent}
.mu-faqsec .mu-faq .elementor-tab-title{padding:22px 6px!important}
.mu-faqsec .mu-faq .elementor-tab-content{padding:0 6px 24px!important;border:0!important;color:#77736A}
.mu-faqsec .mu-faq .elementor-tab-title.elementor-active a{color:#6F5B3D!important}
.mu-faqsec h2.elementor-heading-title{letter-spacing:4px}

/* ── 聯絡（門市照＋深藍）── */
.mu.mu-contact{position:relative;overflow:hidden}
.mu.mu-contact::before{content:"";position:absolute;inset:0;background:rgba(24,38,31,.84);z-index:0}
.mu-contact>*{position:relative;z-index:1}
.mu-contact-c.e-con{align-items:center}
.mu-contact-c{text-align:center}
.mu-contact-c .elementor-widget-button{margin:0 6px 10px!important}
.mu-cinfo{margin-top:26px!important}

/* ── 頁尾 ── */
.mu-foot .mu-flinks p{margin:0 0 8px}
.mu-foot .mu-flinks a{color:#E9E4D8!important;transition:color .3s}
.mu-foot .mu-flinks a:hover{color:var(--gold)!important}
.mu-foot .mu-copy a{color:#C8AE7E!important}

/* ── 購物：購物車數量、加入提示 ── */
.mufs-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;margin-left:8px;border-radius:10px;background:#C8AE7E;color:#fff;font-size:12px;font-weight:700;line-height:1}
.mufs-count[hidden]{display:none}
.mufs-toast{position:fixed;left:50%;bottom:28px;transform:translateX(-50%);z-index:99999;display:flex;align-items:center;gap:16px;background:#24382E;color:#fff;padding:14px 22px;box-shadow:0 16px 40px rgba(0,0,0,.25);font-size:15px;max-width:calc(100% - 32px);border-left:3px solid #C8AE7E}
.mufs-toast[hidden]{display:none}
.mufs-toast.is-err{background:#7A3428}
.mufs-toast-go{color:#E6CFA2!important;text-decoration:underline;white-space:nowrap}
.mufs-toast-go[hidden]{display:none}
.elementor-button.is-busy{opacity:.6;pointer-events:none}

/* ── 平板／手機 ── */
@media (max-width:1024px){
 .mu-h1 .mu-hook{font-size:60px}
 .mu-site-header{margin-bottom:-72px}
 .mu-js .mu-slider-on .mu-slide.is-on,.mu-js .mu-slider-on .elementor-column.mu-slide.is-on>.elementor-widget-wrap{column-gap:36px}
}
@media (max-width:767px){
 .mu-site-header{margin-bottom:-108px}
 .mu.mu-hero{min-height:88vh}
 .mu.mu-hero::after{background:linear-gradient(180deg,rgba(22,34,28,.55) 0%,rgba(22,34,28,.82) 55%,rgba(22,34,28,.9) 100%)}
 .mu-h1 .mu-hook{font-size:42px;letter-spacing:2px}
 .mu-h1 .mu-kw{letter-spacing:2px}
 .mu-hero .mu-lead br{display:none}
 .mu-hero-c::after{display:none}
 .mu-story::before{display:none}
 .mu .mu-story-img img{height:300px!important}
 .mu .mu-gallery-img img{height:280px!important}
 .mu-story-m{padding:0!important}
 .mu-stats{margin-top:44px!important}
 .mu-stats.e-con,.mu-stats .elementor-row{flex-wrap:wrap!important;flex-direction:row!important}
 .mu-stat{width:50%!important;padding:22px 6px!important}
 .mu-stat+.mu-stat{border-left:0}
 .mu-stat:nth-child(even){border-left:1px solid var(--line)}
 .mu-stat:nth-child(n+3){border-top:1px solid var(--line)}
 .mu-coll-top{margin-bottom:30px!important}
 .mu-chips,.mu-coll-intro{text-align:left}
 .mu-chips.e-con{align-items:flex-start}
 .mu-chips .elementor-widget-button{margin:0 6px 6px 0!important}
 .mu-coll-intro br{display:none}
 .mu-js .mu-slider-on .mu-slide.is-on,.mu-js .mu-slider-on .elementor-column.mu-slide.is-on>.elementor-widget-wrap{grid-template-columns:1fr}
 .mu-js .mu-slider-on .mu-slide.is-on .mu-slide-img{grid-row:auto;margin-bottom:18px!important}
 .mu-js .mu-slider-on .mu-slide.is-on>.elementor-element,.mu-js .mu-slider-on .mu-slide.is-on>.elementor-widget-wrap>.elementor-element{grid-column:1!important}
 .mu-js .mu-slider-on .mu-slide.is-on .mu-slide-img img{height:260px!important}
 .mu-js .mu-slider-on .mu-slide-no .elementor-heading-title{font-size:48px!important}
 .mu-js .mu-slider-on .mu-slide-name .elementor-heading-title{font-size:24px!important}
 .mu-js .mu-slider-on .mu-slide .elementor-widget-button{max-width:none}
 .mu-slide-nav.e-con,.mu-slide-nav .elementor-row{flex-direction:row!important;flex-wrap:nowrap!important}
 .mu-arrows,.mu-count-col{width:auto!important;flex:1 1 auto}
 .mu-count .elementor-heading-title{font-size:38px!important}
 .mu-count small{font-size:16px}
 .mu-trade{padding:0 20px 28px!important}
 .mu .mu-trade-img{margin:0 -20px 22px!important;width:calc(100% + 40px)!important}
 .mu .mu-trade-img img{height:300px}
 .mu-trade+.mu-trade{margin-top:28px!important}
 .mu-step2{padding:26px 6px!important}
 .mu-step2+.mu-step2{border-left:0;border-top:1px solid #E4DDD0}
}

/* ── 修正：聯絡按鈕置中、頁尾連結、手機頁首 ── */
.mu-contact-c.e-con,.mu-contact-c.mu-flow{justify-content:center!important}
.mu-contact-c>.elementor-widget:not(.elementor-widget-button){width:100%}
.elementor-column.mu-contact-c>.elementor-widget-wrap{justify-content:center}
.mu-foot .mu-flinks a{text-decoration:none!important}
.mu-fbrand .elementor-heading-title{text-align:left}
.mu-brand .elementor-heading-title,.mu-brand-en .elementor-heading-title{white-space:nowrap}
@media (max-width:767px){
 .mu-top .mu-brandcol.e-con{flex-direction:column!important;align-items:flex-start!important}
 .mu-brand .elementor-heading-title{font-size:17px!important;letter-spacing:2px!important}
 .mu-brand-en .elementor-heading-title{font-size:8.5px!important;letter-spacing:2.5px!important}
 .mu-top .mu-ctacol .elementor-button{padding:8px 12px!important;font-size:13px!important;letter-spacing:1px!important}
 .mu-top .mufs-count{margin-left:5px;min-width:18px;height:18px}
}
@media (max-width:767px){.mu-top .mu-ctacol{margin-left:auto!important}}

/* ══════════ 購物車／結帳頁（同一套頁首頁尾＋深藍標題帶；WooCommerce 區塊版與 Astra 傳統版都適用）══════════ */
html body.mu-shop{background:#F6F2EA!important;font-family:'Noto Sans TC',sans-serif;color:#2B2A26}
html body.mu-shop .mu-site-header{margin-bottom:0!important}
html body.mu-shop .mu-site-header.mu-site-header .mu-top{background-color:#24382E!important;background-image:none!important}
body.mu-shop .entry-header,body.mu-shop .wp-block-post-title,body.mu-shop main .entry-title,body.mu-shop .page-title{display:none!important}
body.mu-shop .site-content,body.mu-shop #content,body.mu-shop main{background:transparent!important}
body.mu-shop.ast-separate-container .ast-article-single,body.mu-shop.ast-separate-container .ast-article-post,body.mu-shop .ast-separate-container .ast-article-single{background:transparent!important;padding:0!important;box-shadow:none!important}
body.mu-shop #primary{margin-top:56px!important;margin-bottom:96px!important}
body.mu-shop .ast-container{max-width:1200px}
body.mu-shop .wp-site-blocks main{padding-top:56px;padding-bottom:96px}

/* 標題帶＋步驟條 */
.mu-shop-hero{position:relative;background:#24382E;color:#fff;padding:70px 24px 54px;overflow:hidden;text-align:center}
.mu-shop-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 80% 0%,rgba(201,168,106,.22),transparent 55%),radial-gradient(ellipse at 0% 100%,rgba(255,255,255,.06),transparent 50%)}
.mu-shop-in{position:relative;max-width:1200px;margin:0 auto}
.mu-shop-eyebrow{font:500 12px/1 'Noto Sans TC',sans-serif;letter-spacing:5px;color:#C8AE7E;margin-bottom:16px}
.mu-shop-title{font:500 38px/1.2 'Noto Serif TC',serif;letter-spacing:8px;color:#fff}
.mu-shop-title::after{content:"";display:block;width:56px;height:1px;background:#C8AE7E;margin:22px auto 0}
.mu-shop-steps{list-style:none;display:flex;justify-content:center;margin:32px auto 0!important;padding:0!important;max-width:640px}
.mu-shop-steps li{flex:1;position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;font-size:13px;letter-spacing:2px;color:rgba(255,255,255,.5);margin:0!important}
.mu-shop-steps li::before{content:"";position:absolute;top:19px;left:-50%;right:50%;height:1px;background:rgba(255,255,255,.2)}
.mu-shop-steps li:first-child::before{display:none}
.mu-shop-steps li.is-done::before,.mu-shop-steps li.is-on::before{background:#C8AE7E}
.mu-shop-no{position:relative;z-index:1;width:38px;height:38px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:#24382E;font:500 16px/1 'Cormorant Garamond',serif;font-variant-numeric:lining-nums;color:rgba(255,255,255,.7)}
.mu-shop-steps li.is-on{color:#fff}
.mu-shop-steps li.is-on .mu-shop-no{background:#C8AE7E;border-color:#C8AE7E;color:#fff;box-shadow:0 0 0 6px rgba(201,168,106,.18)}
.mu-shop-steps li.is-done{color:rgba(255,255,255,.8)}
.mu-shop-steps li.is-done .mu-shop-no{border-color:#C8AE7E;color:#C8AE7E}

/* 字體、連結、標題 */
body.mu-shop .wc-block-cart,body.mu-shop .wc-block-checkout,body.mu-shop .woocommerce{font-family:'Noto Sans TC',sans-serif!important;color:#2B2A26}
body.mu-shop .wc-block-components-title,body.mu-shop .wc-block-components-checkout-step__title,body.mu-shop .woocommerce h2,body.mu-shop .woocommerce h3,body.mu-shop .wc-block-cart__totals-title{font-family:'Noto Serif TC',serif!important;font-weight:700!important;letter-spacing:2px!important;color:#2B2A26!important;text-transform:none!important}
body.mu-shop .wc-block-components-product-name,body.mu-shop .woocommerce td.product-name a{font-family:'Noto Serif TC',serif!important;font-size:17px!important;font-weight:700!important;color:#2B2A26!important;text-decoration:none!important;letter-spacing:1px}
body.mu-shop .wc-block-components-product-name:hover,body.mu-shop .woocommerce td.product-name a:hover{color:#6F5B3D!important}
body.mu-shop .wc-block-components-product-metadata,body.mu-shop .wc-block-components-product-metadata__description{color:#77736A!important;font-size:13px!important}

/* 購物車商品表 */
body.mu-shop .wc-block-cart-items__header{border-bottom:1px solid #2B2A26!important}
body.mu-shop .wc-block-cart-items__header th,body.mu-shop .woocommerce table.shop_table thead th{font:500 12px/1 'Noto Sans TC',sans-serif!important;letter-spacing:4px!important;color:#77736A!important;padding-bottom:16px!important}
body.mu-shop .wc-block-cart-items__row{border-bottom:1px solid #E2DACB!important}
body.mu-shop .wc-block-cart-items__row td{padding-top:26px!important;padding-bottom:26px!important}
body.mu-shop .wc-block-cart-item__image img,body.mu-shop .woocommerce td.product-thumbnail img{width:96px!important;max-width:96px!important;height:96px!important;object-fit:cover;border-radius:0!important}
body.mu-shop .wc-block-components-product-price,body.mu-shop .woocommerce td.product-price,body.mu-shop .woocommerce td.product-subtotal{font-family:'Noto Serif TC',serif!important;color:#6F5B3D!important;font-weight:700}
body.mu-shop .wc-block-components-quantity-selector{border:1px solid #D9D2C5!important;border-radius:0!important;background:#fff!important}
body.mu-shop .wc-block-components-quantity-selector::after{display:none!important}
body.mu-shop .wc-block-components-quantity-selector input{color:#2B2A26!important}
body.mu-shop .wc-block-components-quantity-selector__button{color:#2B2A26!important}
body.mu-shop .wc-block-components-quantity-selector__button:hover{color:#6F5B3D!important}
body.mu-shop .wc-block-cart-item__remove-link{color:#A3A69C!important;text-decoration:none!important}
body.mu-shop .wc-block-cart-item__remove-link:hover{color:#7A3428!important}

/* 右側摘要卡 */
body.mu-shop .wp-block-woocommerce-cart-totals-block,body.mu-shop .wp-block-woocommerce-checkout-order-summary-block,body.mu-shop .woocommerce .cart_totals,body.mu-shop .woocommerce-checkout-review-order{background:#fff!important;border:0!important;border-top:3px solid #C8AE7E!important;border-radius:0!important;box-shadow:0 26px 56px rgba(30,37,53,.08)}
body.mu-shop .wp-block-woocommerce-cart-totals-block{padding:26px 24px!important}
body.mu-shop .wp-block-woocommerce-checkout-order-summary-block{padding:6px 4px!important}
body.mu-shop .wc-block-components-totals-wrapper{border-color:#EDE7DC!important}
body.mu-shop .wc-block-components-totals-item__label{color:#77736A}
body.mu-shop .wc-block-components-totals-footer-item .wc-block-components-totals-item__label,body.mu-shop .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{font-family:'Noto Serif TC',serif!important;font-size:21px!important;font-weight:700!important;color:#2B2A26!important}
body.mu-shop .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{color:#6F5B3D!important}
body.mu-shop .wc-block-components-panel__button{color:#2B2A26!important}
body.mu-shop .wc-block-components-order-summary-item__image img{border-radius:0!important}
body.mu-shop .wc-block-components-order-summary-item__quantity{background:#24382E!important;color:#fff!important;border:2px solid #fff!important;box-shadow:none!important}

/* 按鈕：深藍、滑過變金 */
body.mu-shop .wc-block-components-button:not(.is-link),body.mu-shop .wc-block-cart__submit-button,body.mu-shop .wc-block-components-checkout-place-order-button,body.mu-shop .woocommerce a.button,body.mu-shop .woocommerce button.button,body.mu-shop .woocommerce a.checkout-button,body.mu-shop #place_order{background:#24382E!important;color:#fff!important;border:1px solid #24382E!important;border-radius:0!important;font-family:'Noto Sans TC',sans-serif!important;font-weight:500!important;letter-spacing:4px!important;min-height:54px;transition:all .35s ease!important;box-shadow:none!important;text-decoration:none!important}
body.mu-shop .wc-block-components-button:not(.is-link):hover,body.mu-shop .wc-block-cart__submit-button:hover,body.mu-shop .wc-block-components-checkout-place-order-button:hover,body.mu-shop .woocommerce a.button:hover,body.mu-shop .woocommerce button.button:hover,body.mu-shop .woocommerce a.checkout-button:hover,body.mu-shop #place_order:hover{background:#C8AE7E!important;border-color:#C8AE7E!important;color:#fff!important}
body.mu-shop .wc-block-components-checkout-return-to-cart-button{color:#77736A!important;text-decoration:none!important}

/* 結帳：步驟卡片＋金色編號、表單欄位 */
body.mu-shop .wc-block-checkout__form{counter-reset:gsstep}
body.mu-shop .wc-block-components-checkout-step{background:#fff;padding:28px 28px 22px!important;margin-bottom:22px!important;border:0!important;box-shadow:0 18px 40px rgba(30,37,53,.05)}
body.mu-shop .wc-block-components-checkout-step::after{display:none!important}
body.mu-shop .wc-block-components-checkout-step__title::before{counter-increment:gsstep;content:"0" counter(gsstep);display:inline-block;margin-right:14px;font:500 26px/1 'Cormorant Garamond',serif;font-variant-numeric:lining-nums;color:#C8AE7E;vertical-align:-2px}
body.mu-shop .wc-block-components-checkout-step__description{color:#77736A!important}
body.mu-shop .wc-block-components-text-input input,body.mu-shop .wc-block-components-text-input textarea,body.mu-shop .wc-blocks-components-select__select,body.mu-shop .wc-block-components-textarea,body.mu-shop .woocommerce form .form-row input.input-text,body.mu-shop .woocommerce form .form-row textarea,body.mu-shop .woocommerce form .form-row select,body.mu-shop .select2-container .select2-selection{border:1px solid #D9D2C5!important;border-radius:0!important;background:#FDFCFA!important;box-shadow:none!important;color:#2B2A26!important}
body.mu-shop .wc-blocks-components-select__container{border-radius:0!important}
body.mu-shop .wc-block-components-text-input input:focus,body.mu-shop .wc-block-components-text-input textarea:focus,body.mu-shop .wc-blocks-components-select__select:focus,body.mu-shop .wc-block-components-textarea:focus,body.mu-shop .woocommerce form .form-row input.input-text:focus,body.mu-shop .woocommerce form .form-row textarea:focus{border-color:#C8AE7E!important;background:#fff!important;outline:0!important;box-shadow:0 0 0 3px rgba(201,168,106,.15)!important}
body.mu-shop .wc-block-components-text-input label,body.mu-shop .wc-blocks-components-select__label,body.mu-shop .woocommerce form .form-row label{color:#77736A!important}
body.mu-shop .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]{border-radius:0!important}
body.mu-shop .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:checked{background:#24382E!important;border-color:#24382E!important}
body.mu-shop .wc-block-components-radio-control__input:checked{border-color:#C8AE7E!important}
body.mu-shop .wc-block-components-radio-control__input:checked::before{background:#C8AE7E!important}
body.mu-shop .wc-block-components-notice-banner{border-radius:0!important;border:0!important;border-left:3px solid #C8AE7E!important;background:#FBF8F2!important;color:#2B2A26!important}
body.mu-shop .wc-block-components-notice-banner.is-error{border-left-color:#B5533E!important;background:#FBF2EF!important}
body.mu-shop .wc-block-checkout__terms,body.mu-shop .wc-block-components-checkout-policies{color:#77736A!important;font-size:13px!important}

/* 傳統版（短代碼購物車／結帳） */
body.mu-shop .woocommerce table.shop_table{border:0!important;border-radius:0!important;background:#fff;box-shadow:0 18px 40px rgba(30,37,53,.05)}
body.mu-shop .woocommerce table.shop_table td,body.mu-shop .woocommerce table.shop_table th{border-color:#EDE7DC!important;padding:18px 16px!important}
body.mu-shop .woocommerce .cart_totals,body.mu-shop .woocommerce-checkout-review-order{padding:24px!important}
body.mu-shop .woocommerce-info,body.mu-shop .woocommerce-message,body.mu-shop .woocommerce-error{border-top-color:#C8AE7E!important;background:#fff!important;border-radius:0!important}

/* 訂單完成頁 */
body.mu-shop .wc-block-order-confirmation-status,body.mu-shop .woocommerce-order{background:#fff;padding:32px!important;box-shadow:0 18px 40px rgba(30,37,53,.05)}

@media (max-width:767px){
 .mu-shop-hero{padding:46px 18px 36px}
 .mu-shop-title{font-size:28px;letter-spacing:5px}
 .mu-shop-steps li{font-size:11.5px;letter-spacing:1px}
 body.mu-shop #primary{margin-top:32px!important;margin-bottom:56px!important}
 body.mu-shop .wc-block-components-checkout-step{padding:22px 18px 18px!important}
 body.mu-shop .wc-block-cart-item__image img{width:72px!important;max-width:72px!important;height:72px!important}
}

/* ══════════ 文章（滿版、左右留邊；頁首頁尾同首頁）══════════ */
.mu.mu-post-hero{position:relative;overflow:hidden;min-height:62vh;justify-content:flex-end}
.mu.mu-post-hero::before{content:"";position:absolute;inset:0;background:inherit;background-size:cover;transform:scale(1.06);transition:transform 2.4s cubic-bezier(.2,.7,.2,1);z-index:0}
.mu-js .mu.mu-post-hero::before{transform:scale(1)}
.mu.mu-post-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(22,34,28,.94) 0%,rgba(22,34,28,.78) 45%,rgba(22,34,28,.35) 100%);z-index:0}
.mu-post-hero>*{position:relative;z-index:2}
.mu-post-h1 .elementor-heading-title{max-width:900px}
.mu-post-meta p{color:rgba(231,227,218,.75);letter-spacing:2px}
.mu-post-meta p::before{content:"";display:inline-block;width:36px;height:1px;background:#C8AE7E;vertical-align:middle;margin-right:14px}

.mu-post-lead p{font-family:'Noto Serif TC',serif;line-height:2!important;color:#2B2A26;padding-left:22px;border-left:2px solid #C8AE7E}
.mu-post-h2{margin-top:18px!important}
.mu-post-h2 .elementor-heading-title::before{content:"";display:block;width:32px;height:1px;background:#C8AE7E;margin-bottom:16px}
.mu-post-p p{line-height:2.05!important}
.mu-post-p a,.mu-post-lead a{color:#6F5B3D!important;text-decoration:underline;text-underline-offset:3px}
.mu .mu-post-table table{width:100%;border-collapse:collapse;background:#fff;border:0!important}
.mu .mu-post-table caption{font:700 16px 'Noto Serif TC',serif;color:#2B2A26;text-align:left;padding:0 0 12px;letter-spacing:2px}
.mu .mu-post-table th,.mu .mu-post-table td{padding:14px 16px!important;border:0!important;border-bottom:1px solid #EDE7DC!important;text-align:left;vertical-align:top;font-size:14.5px}
.mu .mu-post-table thead th{background:#24382E!important;color:#fff!important;font-weight:500;letter-spacing:2px}
.mu .mu-post-table tbody th{background:#F6F2EA!important;color:#2B2A26!important;font:700 15px 'Noto Serif TC',serif!important;white-space:nowrap}
.mu .mu-post-table td{color:#4A4740}
.mu-post-quote blockquote{margin:0!important;padding:26px 30px!important;background:#F6F2EA;border-left:3px solid #C8AE7E!important;font-family:'Noto Serif TC',serif;font-style:normal;line-height:1.9;color:#2B2A26}

/* 右側：黏住的商品欄 */
.mu-post-side{position:sticky!important;top:110px;align-self:flex-start;background:#F6F2EA;padding:30px 26px!important;border-top:3px solid #C8AE7E}
body.admin-bar .mu-post-side{top:142px}
.mu .mu-side-img{margin-bottom:14px!important;overflow:hidden}
.mu .mu-side-img img{width:100%;height:150px;object-fit:cover;display:block;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}
.mu .mu-side-img:hover img{transform:scale(1.05)}
.mu-post-side .elementor-widget-button .elementor-button{width:100%}
.mu-post-side .mufs-price{color:#6F5B3D;font-size:18px;margin-bottom:10px}
.mu-post-side .mufs-price-na{color:#77736A}
.mu-post-side .elementor-widget-button{margin-bottom:26px!important}
.mu-side-ask{border-top:1px solid #E2DACB;padding-top:24px}

/* 閱讀進度條 */
.mu-progress{position:fixed;left:0;right:0;top:0;height:3px;background:#C8AE7E;transform:scaleX(0);transform-origin:left center;z-index:100000;pointer-events:none}
body.admin-bar .mu-progress{top:32px}
.mu-post-next .mu-contact-c .elementor-widget-button{margin:0 6px 10px!important}

@media (max-width:1024px){.mu-post-side{position:static!important}}
@media (max-width:767px){
 .mu.mu-post-hero{min-height:56vh}
 .mu.mu-post-hero::after{background:linear-gradient(180deg,rgba(22,34,28,.5),rgba(22,34,28,.92))}
 .mu-post-row.e-con{gap:36px!important}
 .mu-post-lead p{padding-left:16px}
 .mu-post-quote blockquote{padding:20px 20px!important}
 .mu .mu-post-table th,.mu .mu-post-table td{padding:11px 10px!important;font-size:13.5px}
 body.admin-bar .mu-progress{top:46px}
}
.mu-post-row.e-con,.mu-post-row>.e-con-inner{align-items:flex-start!important}
.elementor-column.mu-post-side{align-self:flex-start}

/* ══════════ v1.1.0 整站：內頁共用 ══════════ */
.mu-page-hero .mu-crumb p{margin:0;font-size:13px;letter-spacing:2px;color:rgba(231,227,218,.75)}
.mu-page-hero .mu-crumb a{color:#D9C9A6;text-decoration:none}
.mu-page-hero .mu-crumb span{margin:0 8px;opacity:.5}
.mu-pg-h1 .elementor-heading-title{max-width:880px}
.mu-pg-lead p{max-width:720px;color:rgba(255,255,255,.84);line-height:1.95}
.mu-pg-h2 .elementor-heading-title{letter-spacing:2px}
.mu-pg-h2.elementor-widget:not(.elementor-widget__width-auto) .elementor-heading-title::after{content:"";display:block;width:42px;height:1px;background:var(--gold);margin-top:16px}
.mu-pg-h2 .elementor-heading-title[style*="center"]::after,.mu-cards-sec .mu-pg-h2 .elementor-heading-title::after,.mu-guide .mu-pg-h2 .elementor-heading-title::after,.mu-blogsec .mu-pg-h2 .elementor-heading-title::after,.mu-gridsec .mu-pg-h2 .elementor-heading-title::after{margin-left:auto;margin-right:auto}
.mu-cards-sec .mu-pg-h2,.mu-guide .mu-pg-h2,.mu-blogsec .mu-pg-h2,.mu-gridsec .mu-pg-h2{text-align:center}
.mu-pg-p p{line-height:2;margin:0 0 1.1em}
.mu-pg-p p:last-child{margin-bottom:0}
.mu-pg-p a{color:#6F5B3D;text-decoration:underline;text-underline-offset:3px}
.mu-dark .mu-pg-p a,.mu-gridsec .mu-pg-p a{color:#D9C9A6}
.mu-pg-p .mu-def{font-size:17px;color:#2B2A26}
.mu-pg-p strong{color:#2B2A26;font-weight:700}
.mu-split .mu-split-img{overflow:hidden}
.mu .mu-split-img img{width:100%;height:520px;object-fit:cover;display:block;transition:transform 1.6s cubic-bezier(.2,.7,.2,1)}
.mu-split-pic:hover .mu-split-img img{transform:scale(1.04)}
.mu-split-pic{position:relative}
.mu-split-pic::after{content:"";position:absolute;inset:18px -18px -18px 18px;border:1px solid var(--gold);z-index:-1;pointer-events:none}
.mu-cards{align-items:stretch}
.mu-card{background:#fff;padding:34px 30px!important;border-top:2px solid var(--gold);box-shadow:0 24px 50px rgba(30,37,53,.06);transition:transform .45s,box-shadow .45s}
.mu-card:hover{transform:translateY(-6px);box-shadow:0 30px 60px rgba(30,37,53,.1)}
.mu-dark .mu-card{background:rgba(255,255,255,.04)}
.mu-rich .mu-pg-p p{font-size:16.5px}
.mu-pg-table table{width:100%}
.mu-pg-note p{margin:0}
/* 商品格（金銀條塊頁） */
.mu-pgrid{align-items:stretch}
.mu-pcard{position:relative;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);padding:0 22px 24px!important;transition:border-color .4s,transform .45s}
.mu-pcard:hover{border-color:rgba(201,168,106,.55);transform:translateY(-6px)}
.mu .mu-pcard-img{margin:0 -22px 18px!important;width:calc(100% + 44px)!important;max-width:none!important;overflow:hidden}
.mu .mu-pcard-img img{width:100%;height:220px;object-fit:cover;display:block;transition:transform 1.6s cubic-bezier(.2,.7,.2,1)}
.mu-pcard:hover .mu-pcard-img img{transform:scale(1.06)}
.mu-pcard .elementor-widget-button{margin-top:auto}
.mu-pcard .elementor-widget-button .elementor-button{width:100%}
.mu-gridsec .mu-note{margin-top:30px!important}
/* 文章卡（金銀知識、首頁） */
.mu-bcards{align-items:stretch}
.mu-bcards+.mu-bcards{margin-top:28px!important}
.mu-bcard{background:#fff;padding:0 26px 28px!important;box-shadow:0 24px 50px rgba(30,37,53,.06);transition:transform .45s,box-shadow .45s}
.mu-journal .mu-bcard{background:#F6F2EA;box-shadow:none}
.mu-bcard:hover{transform:translateY(-6px);box-shadow:0 30px 60px rgba(30,37,53,.12)}
.mu .mu-bcard-img{margin:0 -26px 22px!important;width:calc(100% + 52px)!important;max-width:none!important;overflow:hidden}
.mu .mu-bcard-img img{width:100%;height:220px;object-fit:cover;display:block;transition:transform 1.6s cubic-bezier(.2,.7,.2,1)}
.mu-bcard:hover .mu-bcard-img img{transform:scale(1.05)}
.mu-bcard-h a{color:inherit!important;text-decoration:none}
.mu-bcard-h a:hover{color:#6F5B3D!important}
.mu-bcard .mu-pg-p p{font-size:14.5px;line-height:1.85;color:#77736A}
.mu-bcard .elementor-widget-button{margin-top:auto}
.mu-journal>.e-con-inner>.elementor-widget-button,.mu-journal .elementor-widget-button:last-child{text-align:center}
.mu-journal .mu-bcards{margin-bottom:44px!important}
/* 聯絡頁 */
.mu-cinfo-t table{width:100%;border-collapse:collapse}
.mu-cinfo-t th,.mu-cinfo-t td{padding:13px 0!important;border:0!important;border-bottom:1px solid #E4DDD0!important;background:transparent!important;text-align:left;font-size:15px}
.mu-cinfo-t th{width:96px;color:#6F5B3D;font-weight:500;letter-spacing:2px}
.mu-cinfo-t a{color:#2B2A26}
.mu-form-col{background:#F6F2EA;padding:40px 36px!important;border-top:3px solid var(--gold)}
.mu-form-col .elementor-field-group .elementor-field{border-radius:0!important}
.mu-form-col .elementor-button{border-radius:0!important;letter-spacing:3px!important}
.mu-fb-btn{display:inline-block;margin:6px 8px 0 0;padding:12px 26px;background:#8A7350;color:#fff!important;text-decoration:none!important;letter-spacing:2px}
.mu-fb-btn+.mu-fb-btn{background:transparent;color:#2B2A26!important;border:1px solid #2B2A26}
/* 頁首：品牌可點、導覽 6 項 */
.mu-brand a{color:inherit!important;text-decoration:none}
.mu-top .mu-nav .elementor-button{padding-left:12px!important;padding-right:12px!important}
.mu-js .mu-rv.mu-card:nth-child(2),.mu-js .mu-rv.mu-pcard:nth-child(2),.mu-js .mu-rv.mu-bcard:nth-child(2){transition-delay:.15s}
.mu-js .mu-rv.mu-card:nth-child(3),.mu-js .mu-rv.mu-pcard:nth-child(3),.mu-js .mu-rv.mu-bcard:nth-child(3){transition-delay:.3s}
.mu-js .mu-rv.mu-card:nth-child(4),.mu-js .mu-rv.mu-pcard:nth-child(4){transition-delay:.45s}
@media (max-width:1024px){
 .mu-pgrid.e-con{flex-wrap:wrap}
 .mu-pgrid>.mu-pcard{width:calc(50% - 11px)!important;max-width:calc(50% - 11px)!important}
 .mu-cards.e-con{flex-wrap:wrap}
 .mu-cards>.mu-card{flex:1 1 calc(50% - 12px)!important;min-width:calc(50% - 12px)}
 .mu .mu-split-img img{height:420px}
}
@media (max-width:767px){
 .mu-pgrid>.mu-pcard{width:100%!important;max-width:100%!important}
 .mu-cards>.mu-card{flex:1 1 100%!important;min-width:100%}
 .mu .mu-split-img img{height:300px}
 .mu-split-pic::after{inset:10px -8px -10px 10px}
 .mu-form-col{padding:28px 20px!important}
 .mu-pg-p .mu-def{font-size:16px}
 .mu-bcards+.mu-bcards{margin-top:20px!important}
}
.mu .mu-post-img{margin-bottom:34px!important}.mu .mu-post-img img{width:100%;height:auto;max-height:440px;object-fit:cover;display:block}

/* ── v1.1.1 行闊國際 logo ── */
.mu .mu-logo,.mu .mu-flogo{margin:0!important}
.mu .mu-logo img{height:44px!important;width:auto!important;max-width:none!important;display:block}
.mu .mu-flogo img{height:58px!important;width:auto!important;max-width:100%!important;display:block;margin-bottom:20px}
.mu-site-header.is-scrolled .mu-logo img{height:40px!important}
@media (max-width:767px){.mu .mu-logo img{height:34px!important}.mu .mu-flogo img{height:48px!important}}
.mu .mu-logo,.mu .mu-flogo{text-align:left!important}.mu .mu-logo a,.mu .mu-flogo a{display:inline-block}

/* ── v1.2.0 首頁商品格狀列表（全部商品＋分類切換＋查看更多）── */
.mu-gtitle .elementor-heading-title{letter-spacing:3px}
.mu-gtabs-row{margin-bottom:34px!important}
.mu-gtabs.e-con,.mu-gtabs{justify-content:center!important;align-items:center;text-align:center}
.mu-gtabs .elementor-widget-button{margin:0 4px 8px!important}
.mu-gtabs .elementor-button{background:transparent!important;color:#77736A!important;border:1px solid #E2DACB!important;padding:10px 22px!important;font-size:14px!important}
.mu-gtabs .elementor-widget.is-on .elementor-button,.mu-gtabs .elementor-button:hover{background:#24382E!important;color:#fff!important;border-color:#24382E!important}
.mu-ggrid.e-con{flex-wrap:wrap!important;row-gap:40px!important}
.mu-ggrid>.mu-gcard{width:calc(33.333% - 19px)!important;max-width:calc(33.333% - 19px)!important;flex:0 0 auto!important}
.mu-gcard{padding:0!important;transition:transform .4s}
.mu-gcard.is-hide{display:none!important}
.mu-gcard:hover{transform:translateY(-4px)}
.mu .mu-gcard-img{margin:0 0 16px!important;overflow:hidden;background:#F1ECE2}
.mu .mu-gcard-img img{width:100%;aspect-ratio:1/1;height:auto;object-fit:cover;display:block;transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}
.mu-gcard:hover .mu-gcard-img img{transform:scale(1.05)}
.mu-gcard-name .elementor-heading-title{letter-spacing:1px}
.mu-gcard .mufs-price{font-family:'Noto Sans TC',sans-serif;font-size:17px;color:#2B2A26;margin-bottom:14px}
.mu-gcard .mufs-price-na{color:#6F5B3D}
.mu-gcard .elementor-widget-button .elementor-button{width:100%}
.mu-gmore-row{margin-top:48px!important}
.mu-gmore.e-con,.mu-gmore{align-items:center;text-align:center;justify-content:center!important}
.mu-gmore .elementor-button{padding:14px 46px!important}
.mu-shopgrid .mu-note{margin-top:22px!important}
.mu-pgrid.e-con{flex-wrap:wrap!important;row-gap:22px!important}
@media (max-width:1024px){.mu-ggrid>.mu-gcard{width:calc(50% - 14px)!important;max-width:calc(50% - 14px)!important}}
@media (max-width:767px){
 .mu-ggrid.e-con{column-gap:14px!important;row-gap:28px!important}
 .mu-ggrid>.mu-gcard{width:calc(50% - 7px)!important;max-width:calc(50% - 7px)!important}
 .mu-gcard-line{display:none}
 .mu-gcard-name .elementor-heading-title{font-size:15px!important}
 .mu-gtabs .elementor-button{padding:8px 14px!important;font-size:13px!important}
}

/* ── v1.2.2 商品列表短代碼（直接讀 WooCommerce）── */
.mufs-plist{width:100%}
.mufs-ptabs{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 36px}
.mufs-ptabs button{font:500 14px/1 'Noto Sans TC',sans-serif;letter-spacing:2px;padding:11px 22px;background:transparent;color:#77736A;border:1px solid #E2DACB;border-radius:0;cursor:pointer;transition:all .3s}
.mufs-ptabs button.is-on,.mufs-ptabs button:hover{background:#24382E;color:#fff;border-color:#24382E}
.mufs-pgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px}
.mufs-pitem{display:flex;flex-direction:column;transition:transform .4s}
.mufs-pitem.is-hide{display:none}
.mufs-pitem:hover{transform:translateY(-4px)}
.mufs-pimg{display:block;overflow:hidden;background:#F1ECE2;margin-bottom:16px}
.mufs-pimg img{width:100%;aspect-ratio:1/1;height:auto;object-fit:cover;display:block;transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}
.mufs-pitem:hover .mufs-pimg img{transform:scale(1.05)}
.mufs-pcat{font:400 12.5px/1.4 'Noto Sans TC',sans-serif;color:#77736A;letter-spacing:1px;margin-bottom:6px}
.mufs-pname{font:700 18px/1.5 'Noto Sans TC',sans-serif!important;letter-spacing:1px;margin:0 0 8px!important}
.mufs-pname a{color:#2B2A26!important;text-decoration:none!important}
.mufs-pname a:hover{color:#6F5B3D!important}
.mufs-pdesc{font-size:13.5px;line-height:1.8;color:#77736A;margin:0 0 12px}
.mufs-pitem .mufs-price{font:500 17px/1.4 'Noto Sans TC',sans-serif;color:#2B2A26;margin:0 0 14px}
.mufs-pitem .mufs-price-na{color:#6F5B3D;font-size:14px}
.mufs-pbtn{margin-top:auto;display:block;text-align:center;padding:12px 16px;border:1px solid #2B2A26;color:#2B2A26!important;text-decoration:none!important;font:500 14px/1 'Noto Sans TC',sans-serif;letter-spacing:3px;transition:all .3s}
.mufs-pbtn:hover{background:#2B2A26;color:#fff!important}
.mufs-pbtn.is-off{border-color:#C9BFA9;color:#6F5B3D!important}
.mufs-plist-na{text-align:center;color:#77736A}
/* 深色區塊（內頁商品格） */
.mu-gridsec .mufs-pitem{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);padding:0 0 22px}
.mu-gridsec .mufs-pimg{margin-bottom:16px}
.mu-gridsec .mufs-pcat,.mu-gridsec .mufs-pname,.mu-gridsec .mufs-pdesc,.mu-gridsec .mufs-price,.mu-gridsec .mufs-pbtn{margin-left:20px!important;margin-right:20px!important}
.mu-gridsec .mufs-pcat{color:#C8AE7E}
.mu-gridsec .mufs-pname a{color:#fff!important}
.mu-gridsec .mufs-pdesc{color:rgba(231,227,218,.75)}
.mu-gridsec .mufs-pitem .mufs-price{color:#C8AE7E}
.mu-gridsec .mufs-pbtn{background:#8A7350;border-color:#8A7350;color:#fff!important}
.mu-gridsec .mufs-pbtn:hover{background:#6F5B3D;border-color:#6F5B3D}
.mu-gridsec .mufs-ptabs button{color:#E9E4D8;border-color:rgba(255,255,255,.2)}
.mu-gridsec .mufs-ptabs button.is-on,.mu-gridsec .mufs-ptabs button:hover{background:#8A7350;border-color:#8A7350}
@media (max-width:1024px){.mufs-pgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){
 .mufs-pgrid{gap:28px 14px}
 .mufs-pdesc{display:none}
 .mufs-pname{font-size:15px!important}
 .mufs-pbtn{letter-spacing:1px;font-size:13px}
 .mufs-ptabs button{padding:9px 14px;font-size:13px}
 .mu-gridsec .mufs-pcat,.mu-gridsec .mufs-pname,.mu-gridsec .mufs-price,.mu-gridsec .mufs-pbtn{margin-left:12px!important;margin-right:12px!important}
}
/* ── 法律頁（隱私權政策、退換貨政策）── */
.mu-legal h2.mu-legal-h{font:700 21px/1.5 'Noto Serif TC',serif;color:#2B2A26;letter-spacing:1px;margin:44px 0 14px;padding-top:28px;border-top:1px solid #E4DDD0}
.mu-legal h2.mu-legal-h:first-child{margin-top:0;padding-top:0;border-top:0}
.mu-legal ul{margin:0 0 1.1em;padding-left:1.3em}
.mu-legal li{line-height:2;margin-bottom:4px}
.mu-legal-date{margin-top:44px!important;color:#77736A;font-size:14px}

/* ── v1.2.2 文章（傳統編輯器、佈景主題版型）── */
html body.mu-article .mu-site-header{margin-bottom:0!important}
html body.mu-article .mu-site-header.mu-site-header .mu-top{background-color:#24382E!important;background-image:none!important}
body.mu-article .site-content,body.mu-article #content{background:#F6F2EA}
body.mu-article .ast-container{max-width:860px}
body.mu-article #primary{margin-top:64px!important;margin-bottom:90px!important}
body.mu-article.ast-separate-container .ast-article-single{padding:56px 60px!important;box-shadow:0 24px 50px rgba(30,37,53,.06)}
body.mu-article .entry-title{font-family:'Noto Serif TC',serif!important;font-weight:700!important;font-size:34px!important;line-height:1.45!important;letter-spacing:2px;color:#2B2A26}
body.mu-article .entry-meta,body.mu-article .entry-meta *{font-size:13px;color:#77736A}
body.mu-article .entry-content{font-family:'Noto Sans TC',sans-serif;font-size:16.5px;line-height:2;color:#4A4740}
body.mu-article .entry-content h2{font-family:'Noto Serif TC',serif;font-weight:700;font-size:24px;line-height:1.5;letter-spacing:1px;color:#2B2A26;margin:2.2em 0 .8em;padding-left:16px;border-left:3px solid #C8AE7E}
body.mu-article .entry-content h3{font-family:'Noto Serif TC',serif;font-weight:700;font-size:20px;color:#2B2A26;margin:1.8em 0 .6em}
body.mu-article .entry-content p{margin:0 0 1.3em}
body.mu-article .entry-content a{color:#6F5B3D;text-decoration:underline;text-underline-offset:3px}
body.mu-article .entry-content img{max-width:100%;height:auto;display:block}
body.mu-article .entry-content figure,body.mu-article .entry-content .mu-post-fig{margin:0 0 2em}
body.mu-article .entry-content .mu-lead-p{font-size:18px;color:#2B2A26}
body.mu-article .entry-content .mu-lead-p strong{font-weight:500}
body.mu-article .entry-content blockquote{margin:2em 0;padding:22px 28px;background:#F6F2EA;border-left:3px solid #C8AE7E;font-family:'Noto Serif TC',serif;font-size:17px;color:#2B2A26}
body.mu-article .entry-content blockquote p{margin:0}
body.mu-article .entry-content table{width:100%;border-collapse:collapse;margin:0 0 2em;font-size:15px}
body.mu-article .entry-content caption{caption-side:top;text-align:left;font-weight:700;color:#2B2A26;padding-bottom:10px}
body.mu-article .entry-content th,body.mu-article .entry-content td{padding:12px 14px;border:1px solid #E4DDD0;text-align:left;vertical-align:top}
body.mu-article .entry-content thead th{background:#24382E;color:#fff;font-weight:500}
body.mu-article .entry-content .mu-post-cta{margin:2.6em 0 1.2em;padding:26px 30px;background:#24382E;color:#E9E4D8}
body.mu-article .entry-content .mu-post-cta p{margin:0}
body.mu-article .entry-content .mu-post-cta strong{color:#fff}
body.mu-article .entry-content .mu-post-cta a{color:#D9C9A6}
body.mu-article .entry-content .mu-post-next{font-size:15px;color:#77736A}
@media (max-width:767px){
 body.mu-article.ast-separate-container .ast-article-single{padding:30px 20px!important}
 body.mu-article .entry-title{font-size:25px!important}
 body.mu-article .entry-content{font-size:16px}
 body.mu-article .entry-content h2{font-size:20px}
 body.mu-article .entry-content table{display:block;overflow-x:auto}
 body.mu-article #primary{margin-top:32px!important}
}

/* ── v1.2.2 WooCommerce 商品單頁、商店頁：同一套頁首頁尾與按鈕風格 ── */
html body.mu-wc .mu-site-header{margin-bottom:0!important}
html body.mu-wc .mu-site-header.mu-site-header .mu-top{background-color:#24382E!important;background-image:none!important}
body.mu-wc #primary{margin-top:56px!important;margin-bottom:90px!important}
body.mu-wc .ast-container{max-width:1200px}
body.mu-wc .product_title,body.mu-wc .woocommerce-products-header__title{font-family:'Noto Serif TC',serif!important;font-weight:700!important;letter-spacing:2px;color:#2B2A26}
body.mu-wc .summary .price,body.mu-wc ul.products .price{color:#6F5B3D!important;font-family:'Noto Serif TC',serif;font-weight:700}
body.mu-wc .single_add_to_cart_button,body.mu-wc ul.products .button,body.mu-wc .woocommerce-message .button{background:#24382E!important;color:#fff!important;border-radius:0!important;letter-spacing:3px;padding:14px 28px!important}
body.mu-wc .single_add_to_cart_button:hover,body.mu-wc ul.products .button:hover{background:#8A7350!important}
body.mu-wc .woocommerce-breadcrumb,body.mu-wc .woocommerce-breadcrumb a{color:#77736A!important;font-size:13px}
body.mu-wc .posted_in a,body.mu-wc .woocommerce-product-details__short-description{color:#77736A}
body.mu-wc .woocommerce-tabs .tabs li.active a{color:#2B2A26!important}

/* ══════════ 沐衣首頁（v1.0.0）：留白米白＋森林綠＋淡金，參考四張圖的排版 ══════════ */
.mu{--green:#24382E;--gold:#C8AE7E;--paper:#F6F2EA}
.mu-vt .elementor-heading-title{writing-mode:vertical-rl;text-orientation:mixed;white-space:nowrap}
.mu-right,.mu-right p{text-align:right}
.mu-h2-sub h2.elementor-heading-title{font-weight:500!important}

/* 主視覺：人物在右，左側深綠漸層；英文襯線大字（不轉大寫） */
.mu.mu-hero::after{background:linear-gradient(90deg,rgba(22,34,28,.86) 0%,rgba(22,34,28,.62) 36%,rgba(22,34,28,.12) 66%,rgba(22,34,28,0) 100%)}
.mu-h1 .mu-hook{text-transform:none!important;font-style:italic;font-size:86px;letter-spacing:1px;line-height:1}
.mu-h1 .mu-kw{color:#D8C9A6}
@media (max-width:1024px){.mu-h1 .mu-hook{font-size:64px}}
@media (max-width:767px){
 .mu.mu-hero{background-position:72% center!important}
 .mu.mu-hero::after{background:linear-gradient(180deg,rgba(22,34,28,.35) 0%,rgba(22,34,28,.7) 55%,rgba(22,34,28,.88) 100%)}
 .mu-h1 .mu-hook{font-size:46px}
}

/* 新品雙格（蔡記）：左右兩張大圖、直書標題、圓形購買鈕 */
.mu-newin{padding:0!important}
.mu-panels.e-con{gap:0!important;flex-wrap:nowrap}
.mu-panel{position:relative;overflow:hidden;padding:0!important}
.mu .mu-panel-img{margin:0!important;width:100%}
.mu .mu-panel-img img{width:100%;height:min(88vh,820px)!important;object-fit:cover;display:block;transition:transform 2s cubic-bezier(.2,.7,.2,1)}
.mu-panel:hover .mu-panel-img img{transform:scale(1.05)}
.mu-panel::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(28,42,34,.35) 0%,rgba(28,42,34,0) 35%,rgba(28,42,34,0) 55%,rgba(28,42,34,.6) 100%);pointer-events:none}
.mu-panel>.elementor-element:not(.mu-panel-img){position:absolute!important;z-index:2;width:auto!important;margin:0!important}
.mu-panel>.mu-panel-zh{top:72px;left:64px}
.mu-panel>.mu-panel-en{top:78px;left:140px}
.mu-panel-en .elementor-heading-title{opacity:.8}
.mu-panel>.mu-panel-d{left:64px;bottom:64px;max-width:260px}
.mu-panel-d p{margin:0;line-height:1.9;letter-spacing:1px}
.mu-panel>.elementor-widget-button{right:56px;bottom:52px}
.mu-panel .elementor-button{width:112px;height:112px;padding:0!important;display:flex!important;align-items:center;justify-content:center;border-radius:50%!important;
 background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.7)!important;color:#fff!important;font-size:14px!important;letter-spacing:2px!important;backdrop-filter:blur(4px)}
.mu-panel .elementor-button:hover{background:#fff!important;color:var(--green)!important;transform:none}
.mu-panel:nth-child(2)>.mu-panel-zh{left:auto;right:64px}
.mu-panel:nth-child(2)>.mu-panel-en{left:auto;right:140px}
@media (max-width:767px){
 .mu-panels.e-con{flex-direction:column!important}
 .mu-panel{width:100%!important}
 .mu .mu-panel-img img{height:520px!important}
 .mu-panel>.mu-panel-zh,.mu-panel:nth-child(2)>.mu-panel-zh{top:40px;left:28px;right:auto}
 .mu-panel>.mu-panel-en,.mu-panel:nth-child(2)>.mu-panel-en{top:44px;left:84px;right:auto}
 .mu-panel>.mu-panel-d{left:28px;bottom:36px;max-width:180px}
 .mu-panel>.elementor-widget-button{right:24px;bottom:30px}
 .mu-panel .elementor-button{width:88px;height:88px;font-size:13px!important}
}

/* 分類錯位直卡（河堤）：編號＋直書名稱，滑過展開 */
.mu-cat-head{margin-bottom:56px!important;align-items:flex-end!important}
.mu-cat-head-r.e-con{align-items:flex-end}
.mu-cats.e-con{flex-wrap:nowrap;align-items:flex-start!important}
.mu-cat{position:relative;overflow:hidden;padding:0!important;flex:1 1 0!important;width:auto!important;min-width:0;transition:flex-grow .7s cubic-bezier(.2,.7,.2,1)}
.mu-cat:nth-child(even){margin-top:64px!important}
.mu-cat:hover{flex-grow:2.2!important}
.mu .mu-cat-img{margin:0!important}
.mu .mu-cat-img img{width:100%;height:500px!important;object-fit:cover;display:block;transition:transform 1.6s cubic-bezier(.2,.7,.2,1)}
.mu-cat:hover .mu-cat-img img{transform:scale(1.06)}
.mu-cat::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(28,42,34,.45) 0%,rgba(28,42,34,.05) 40%,rgba(28,42,34,.65) 100%);pointer-events:none}
.mu-cat>.elementor-element:not(.mu-cat-img){position:absolute!important;z-index:2;width:auto!important;margin:0!important}
.mu-cat>.mu-cat-no{top:22px;left:20px}
.mu-cat>.mu-cat-zh{top:82px;left:22px}
.mu-cat-zh a{color:#fff!important;text-decoration:none!important}
.mu-cat>.mu-cat-d{left:20px;right:20px;bottom:22px}
.mu-cat-d p{margin:0;line-height:1.7;opacity:0;transform:translateY(10px);transition:all .6s ease .1s}
.mu-cat-d span{display:block;font:500 11px/1 'Cormorant Garamond',serif;letter-spacing:3px;margin-bottom:8px;color:#E8D9B5}
.mu-cat:hover .mu-cat-d p{opacity:1;transform:none}
@media (max-width:1024px){.mu .mu-cat-img img{height:400px!important}}
@media (max-width:767px){
 .mu-cat-head{margin-bottom:30px!important}
 .mu-cat-head-r.e-con{align-items:flex-start}
 .mu-right,.mu-right p,.mu-cat-head-r .elementor-heading-title{text-align:left!important}
 .mu-cats.e-con{display:grid!important;grid-template-columns:1fr 1fr;gap:12px!important}
 .mu-cat{width:100%!important}
 .mu-cat:nth-child(even){margin-top:28px!important}
 .mu-cat:nth-child(5){grid-column:1/-1;margin-top:0!important}
 .mu .mu-cat-img img{height:300px!important}
 .mu-cat:nth-child(5) .mu-cat-img img{height:220px!important}
 .mu-cat-d p{opacity:1;transform:none;font-size:12px}
 .mu-cat-d span{display:none}
}

/* 品牌故事：理念四格 */
.mu-stat h3.elementor-heading-title{letter-spacing:2px}
.mu-stats .mu-stat{padding:30px 22px!important}

/* 日常的儀式感（季緣茶）：直書標題＋錯位圖片＋大量留白 */
.mu-rit-row.e-con{align-items:flex-start!important}
.mu-rit-vt.e-con{flex-direction:row!important;gap:14px;justify-content:center;padding-top:10px!important}
.mu-rit-h .elementor-heading-title{font-weight:500!important}
.mu-rit-en .elementor-heading-title{font-style:italic;opacity:.85}
.mu .mu-rit-big{margin-bottom:34px!important}
.mu .mu-rit-big img{width:100%;height:500px!important;object-fit:cover;display:block}
.mu-rit-txt{max-width:560px}
.mu-rit-txt p{line-height:2.05;margin:0 0 16px}
.mu-rit-r{margin-top:150px!important}
.mu .mu-rit-side img{width:100%;height:440px!important;object-fit:cover;display:block}
.mu-rit-q{margin-top:28px!important;padding-left:22px!important;border-left:1px solid #C8AE7E}
.mu-rit-quote{font-family:'Noto Serif TC',serif;font-size:17px;line-height:2;letter-spacing:3px;margin:0}
@media (max-width:767px){
 .mu-rit-vt.e-con{justify-content:flex-start;margin-bottom:10px}
 .mu-rit-h .elementor-heading-title{writing-mode:horizontal-tb}
 .mu-rit-en{display:none}
 .mu .mu-rit-big img{height:300px!important}
 .mu-rit-r{margin-top:20px!important}
 .mu .mu-rit-side img{height:320px!important}
}

/* 材質三格 */
.mu-fabs.e-con{align-items:flex-start!important}
.mu .mu-fab-img{margin-bottom:22px!important;overflow:hidden}
.mu .mu-fab-img img{width:100%;aspect-ratio:4/5;height:auto!important;object-fit:cover;display:block;transition:transform 1.6s cubic-bezier(.2,.7,.2,1)}
.mu-fab:hover .mu-fab-img img{transform:scale(1.05)}
.mu-fab:nth-child(2){margin-top:48px!important}
.mu-fab-h .elementor-heading-title{display:flex;align-items:center;gap:14px}
.mu-fab-h .elementor-heading-title::after{content:"";flex:0 0 40px;height:1px;background:#C8AE7E}
@media (max-width:767px){.mu-fab:nth-child(2){margin-top:0!important}.mu-fab+.mu-fab{margin-top:34px!important}}

/* 品牌堅持（蔡記）：照片背景＋米白霧面＋深綠圓圈圖示 */
.mu.mu-promise{position:relative;overflow:hidden}
.mu.mu-promise::before{content:"";position:absolute;inset:0;background:rgba(246,242,234,.9);z-index:0}
.mu-promise>*{position:relative;z-index:1}
.mu-pr.e-con{align-items:center;text-align:center}
.mu-pr-h .elementor-heading-title{text-align:center}
.mu-pr-h .elementor-heading-title::before{content:"";display:block;width:112px;height:112px;margin:0 auto 20px;border-radius:50%;
 background:var(--icw) center/38px no-repeat,#24382E;box-shadow:0 0 0 8px rgba(36,56,46,.08);transition:transform .5s}
.mu-pr:hover .mu-pr-h .elementor-heading-title::before{transform:translateY(-4px)}
@media (max-width:767px){
 .mu-prs.e-con{display:grid!important;grid-template-columns:1fr 1fr;gap:28px 10px!important}
 .mu-pr{width:100%!important}
 .mu-pr-h .elementor-heading-title::before{width:86px;height:86px;background-size:30px}
}

/* 商品列表（WooCommerce 短代碼）：直式商品圖 */
.mufs-pimg img{aspect-ratio:4/5!important}
.mufs-pname{font-family:'Noto Serif TC',serif!important;font-weight:500!important}
.mufs-pitem .mufs-price-na{color:#8A7350;font-size:14px;letter-spacing:1px}
.mufs-ptabs button.is-on,.mufs-ptabs button:hover{background:#24382E;border-color:#24382E}

/* 頁尾：超大淡色英文（河堤） */
.mu-foot{overflow:hidden}
.mu-bigword{margin-top:46px!important;pointer-events:none}
.mu-bigword .elementor-heading-title{color:rgba(255,255,255,.06)!important;white-space:nowrap;font-size:clamp(48px,12.4vw,158px)!important;line-height:.82!important;margin-bottom:-.12em}
.mu .mu-logo img{height:46px!important}
@media (max-width:767px){.mu .mu-logo img{height:36px!important}}

/* 穿搭建議：三組造型卡 */
.mu-looks.e-con{align-items:stretch!important}
.mu-look{padding:0 0 26px!important;border-bottom:1px solid #E4DDD0}
.mu-look:nth-child(2){margin-top:56px!important}
.mu .mu-look-img{margin-bottom:22px!important;overflow:hidden}
.mu .mu-look-img img{width:100%;aspect-ratio:4/5;height:auto!important;object-fit:cover;display:block;transition:transform 1.6s cubic-bezier(.2,.7,.2,1)}
.mu-look:hover .mu-look-img img{transform:scale(1.04)}
.mu-look-items{list-style:none;margin:0;padding:0}
.mu-look-items li{padding:9px 0 9px 22px;border-top:1px dashed #E4DDD0;position:relative}
.mu-look-items li::before{content:"";position:absolute;left:2px;top:18px;width:8px;height:1px;background:#8A7350}
.mu-look-tip p{margin:0;padding:16px 18px;background:#F6F2EA;line-height:1.9}
.mu-look-tip strong{display:block;font:500 12px/1 'Noto Sans TC',sans-serif;letter-spacing:3px;color:#8A7350;margin-bottom:8px}
.mu-look-more{margin-top:44px!important}
@media (max-width:767px){.mu-look:nth-child(2){margin-top:0!important}.mu-look+.mu-look{margin-top:40px!important}}
.mu-bigword{overflow:hidden;max-width:100%}
@media (max-width:767px){.mu-bigword .elementor-heading-title{font-size:10.5vw!important;letter-spacing:2px!important}}
@media (max-width:767px){.mu-panel>.mu-panel-d{bottom:132px;max-width:240px}}

/* ── 靜態版（沒有 Elementor 時）── */
.mu-static,.mu-static *{box-sizing:border-box}
.mu-static{font-family:'Noto Sans TC',sans-serif}
.mu-static .e-boxed{max-width:1080px;margin:0 auto;display:flex;flex-direction:column;width:100%}
.mu-static .e-con>.e-boxed{flex:1}
.mu-static .pg-acc details{background:#fff;border:1px solid #E4DDD0;margin-top:-1px}
.mu-static .pg-acc summary{padding:20px 26px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:12px}
.mu-static .pg-acc summary::-webkit-details-marker{display:none}
.mu-static .pg-acc summary::after{content:'+';color:#8A7350;font-size:22px;line-height:1.2}
.mu-static .pg-acc details[open] summary::after{content:'−'}
.mu-static .pg-acc h3{margin:0;font:700 18px/1.6 'Noto Serif TC',serif;color:#2B2A26}
.mu-static .pg-acc details[open] h3{color:#8A7350}
.mu-static .pg-acc p{margin:0;padding:2px 26px 22px;color:#77736A;line-height:1.9}
@media(max-width:767px){.mu-static .m-col{flex-direction:column!important}.mu-static .m-col>.e-con{flex-basis:auto!important;width:100%}
 .mu-static .e-con[style*="--pm"]{padding:var(--pm)!important}
 .mu-static .elementor-heading-title{font-size:var(--fm)!important}}
