.elementor-46770 .elementor-element.elementor-element-5e9d30ac{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46770 .elementor-element.elementor-element-3401ab1a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46770 .elementor-element.elementor-element-3ab0e3b4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46770 .elementor-element.elementor-element-61c8fdac{--box-border-color:#e7d8cd;--box-border-width:1px;--box-border-radius:14px;--item-text-hover-decoration:underline;}.elementor-46770 .elementor-element.elementor-element-61c8fdac .elementor-toc__header-title{text-align:start;}.elementor-46770 .elementor-element.elementor-element-61c8fdac .elementor-toc__header{flex-direction:row;}.elementor-46770 .elementor-element.elementor-element-10b1a80b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46770 .elementor-element.elementor-element-393c3a55{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46770 .elementor-element.elementor-element-3c6d36de{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46770 .elementor-element.elementor-element-1f245c4a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46770 .elementor-element.elementor-element-4db897bd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46770 .elementor-element.elementor-element-1e0e74ba{--e-image-carousel-slides-to-show:4;}.elementor-46770 .elementor-element.elementor-element-3b008d1e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46770 .elementor-element.elementor-element-67299945{--e-image-carousel-slides-to-show:4;}.elementor-46770 .elementor-element.elementor-element-46bf19a0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46770 .elementor-element.elementor-element-479229b9{--e-image-carousel-slides-to-show:4;}.elementor-46770 .elementor-element.elementor-element-200e236c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46770 .elementor-element.elementor-element-6888de74{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46770 .elementor-element.elementor-element-3173119d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46770 .elementor-element.elementor-element-2a296dd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46770 .elementor-element.elementor-element-6a11821f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46770 .elementor-element.elementor-element-5994c5c4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46770 .elementor-element.elementor-element-70365063{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-46770 .elementor-element.elementor-element-70365063 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.4 * 100% );}.elementor-46770 .elementor-element.elementor-element-70365063:after{content:"0.4";}.elementor-46770 .elementor-element.elementor-element-70365063 .elementor-post__thumbnail__link{width:28%;}.elementor-46770 .elementor-element.elementor-element-70365063.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-46770 .elementor-element.elementor-element-70365063.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-46770 .elementor-element.elementor-element-70365063.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-46770 .elementor-element.elementor-element-7ca81475{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46770 .elementor-element.elementor-element-b0b7791{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46770 .elementor-element.elementor-element-794ff9f4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-46770 .elementor-element.elementor-element-1e0e74ba{--e-image-carousel-slides-to-show:3;}.elementor-46770 .elementor-element.elementor-element-67299945{--e-image-carousel-slides-to-show:3;}.elementor-46770 .elementor-element.elementor-element-479229b9{--e-image-carousel-slides-to-show:3;}}@media(max-width:768px){.elementor-46770 .elementor-element.elementor-element-1e0e74ba{--e-image-carousel-slides-to-show:2;}.elementor-46770 .elementor-element.elementor-element-67299945{--e-image-carousel-slides-to-show:2;}.elementor-46770 .elementor-element.elementor-element-479229b9{--e-image-carousel-slides-to-show:2;}.elementor-46770 .elementor-element.elementor-element-70365063 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-46770 .elementor-element.elementor-element-70365063:after{content:"0.5";}.elementor-46770 .elementor-element.elementor-element-70365063 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for container, class: .elementor-element-5e9d30ac *//* 榛馨文章單頁：樣式只作用於此共用範本。 */
body:has(.hx-post-shell) .main-page-wrapper{background:#fff9f3;padding-block:0}
.wd-content-layout:has(.hx-post-shell){max-width:none!important;padding:0!important;width:100%!important}
.hx-post-shell{--hx-ink:#51453d;--hx-muted:#806b5d;--hx-line:#e7d8cd;--hx-soft:#f2e6da;--hx-paper:#fffdf9;--hx-accent:#76523b;max-width:1320px!important;margin-inline:auto!important;padding:32px 32px 76px!important;color:var(--hx-ink);font-family:"Noto Sans TC","Microsoft JhengHei",sans-serif;font-weight:600;gap:0!important;}
.hx-post-shell *{box-sizing:border-box}
.hx-post-shell .elementor-widget{margin-bottom:0;min-width:0;max-width:100%}
.hx-post-shell a{transition:color .2s,background .2s,border-color .2s;color:var(--hx-accent)}
.hx-post-shell a:focus-visible,.hx-post-shell button:focus-visible{outline:3px solid #76523b;outline-offset:5px}
.hx-post-shell :is(h1,h2,h3,h4){font-family:inherit;font-weight:800;color:var(--hx-ink);line-height:1.5}
.hx-post-shell p{font-weight:600}
.hx-post-breadcrumb{font-size:14px;color:var(--hx-muted);margin:0 0 30px!important;line-height:1.8}
.hx-post-breadcrumb p{margin:0}.hx-post-breadcrumb a{color:var(--hx-muted);text-decoration:none}.hx-post-breadcrumb span{padding-inline:12px}
.hx-post-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 310px;gap:54px!important;align-items:start}
.hx-post-main{gap:0!important;min-width:0}
.hx-post-kicker{font-size:13px;letter-spacing:.14em;color:var(--hx-muted);margin:0 0 13px!important}.hx-post-kicker p{margin:0;font-weight:800}
.hx-post-title{margin:0 0 27px!important}.hx-post-title h1{font-size:clamp(29px,3vw,42px);letter-spacing:.015em;line-height:1.5;margin:0;text-wrap:pretty}
.hx-post-cover{margin:0 0 28px!important}.hx-post-cover img{display:block;width:100%;height:auto;border-radius:14px;border:1px solid var(--hx-line)}
.hx-post-toc{margin:0 0 38px!important;--box-border-color:var(--hx-line);--box-border-width:1px;--box-border-radius:14px;--box-background-color:var(--hx-paper);--header-background-color:#f2e6da;--header-color:var(--hx-ink);--item-text-color:var(--hx-ink);--item-text-hover-color:var(--hx-accent);--item-text-active-color:var(--hx-accent);--marker-color:#a48165;--item-text-font-size:16px;--item-text-font-weight:700;--item-text-line-height:1.9}
.hx-post-toc .elementor-toc__header{padding:17px 22px;background:var(--hx-soft);border-radius:13px 13px 0 0}
.hx-post-toc .elementor-toc__header-title{font-size:19px;font-weight:800;margin:0}
.hx-post-toc .elementor-toc__body{padding:19px 24px 22px}
.hx-post-toc .elementor-toc__list-item{margin-bottom:8px}
.hx-post-toc .elementor-toc__list-item-text{font-size:16px;font-weight:700;line-height:1.8;color:var(--hx-ink);text-decoration:none}
.hx-post-toc .elementor-toc__list-wrapper{margin:0;padding-left:20px}
.hx-post-copy{font-size:18px;line-height:2;color:var(--hx-ink);font-weight:600;overflow-wrap:anywhere}
.hx-post-copy p,.hx-post-copy ul,.hx-post-copy ol{margin-bottom:24px;line-height:2}
.hx-post-copy strong,.hx-post-copy b{font-weight:700}
.hx-post-copy :is(h2,h3,h4){scroll-margin-top:150px;letter-spacing:.02em}
.hx-post-copy h2{font-size:27px;margin:42px 0 22px;padding:12px 18px;border-left:4px solid #b99070;background:#f3e9df;border-radius:0 8px 8px 0}
.hx-post-copy h2:first-child{margin-top:0}
.hx-post-copy h3{font-size:22px;margin:32px 0 16px;padding-bottom:10px;border-bottom:1px solid var(--hx-line)}
.hx-post-copy h4{font-size:20px}
.hx-post-copy a{text-decoration:underline;text-underline-offset:4px}
.hx-post-copy li{margin-bottom:10px}.hx-post-copy ul,.hx-post-copy ol{padding-left:28px}
.hx-post-copy img{height:auto;border-radius:12px;max-width:100%}
.hx-post-copy table{display:block;overflow-x:auto;max-width:100%;border-color:var(--hx-line)}
.hx-post-copy iframe{max-width:100%}
.hx-post-return{margin-top:36px!important;border-top:1px solid var(--hx-line);padding-top:26px}
.hx-post-shell .hx-post-return .elementor-button{background:transparent;color:var(--hx-accent);border:1px solid var(--hx-line);border-radius:9px;padding:17px 22px;font-weight:800;font-size:16px}
.hx-post-sidebar{border-left:1px solid var(--hx-line);padding-left:30px!important;gap:35px!important;min-width:0}
.hx-post-side-block{gap:18px!important}
.hx-post-side-title h2{font-size:23px;margin:0}
.hx-post-shell .hx-post-category .elementor-button{padding:16px 18px;border:1px solid var(--hx-line);border-radius:10px;background:var(--hx-soft);color:var(--hx-ink);font-size:16px;font-weight:800;text-align:left}
.hx-post-more .elementor-posts-container{display:grid;grid-template-columns:1fr;gap:22px}
.hx-post-more .elementor-post{display:flex!important;gap:14px;align-items:center}
.hx-post-more .elementor-post__thumbnail__link{width:85px!important;flex:0 0 85px;margin:0!important;border-radius:8px;overflow:hidden}
.hx-post-more .elementor-post__thumbnail{padding:0!important;aspect-ratio:1.35;position:relative}
.hx-post-more .elementor-post__thumbnail img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;transform:none!important}
.hx-post-more .elementor-post__title{font-size:15px!important;line-height:1.8!important;font-weight:800!important;margin:0!important}
.hx-post-more .elementor-post__title a{color:var(--hx-ink);font:inherit;text-decoration:none}
.hx-post-more .elementor-post__meta-data,.hx-post-more .elementor-post__read-more,.hx-post-more .elementor-post__excerpt{display:none!important}
.hx-post-consult{padding:24px 21px!important;background:var(--hx-soft);border:1px solid var(--hx-line);border-radius:16px;gap:17px!important}
.hx-post-consult-label p{font-size:12px;letter-spacing:.04em;color:var(--hx-muted);font-weight:800;margin:0}
.hx-post-consult-title h3{font-size:25px;line-height:1.65;margin:0}
.hx-post-consult-desc p{font-size:15px;line-height:1.95;color:var(--hx-muted);margin:0}
.hx-post-shell .hx-post-line .elementor-button{background:#6b4934;color:#fffdf9;border:1px solid #6b4934;border-radius:10px;padding:18px 14px;font-weight:800;font-size:17px}
.hx-post-shell .hx-post-phone .elementor-button{background:var(--hx-paper);color:var(--hx-ink);border:1px solid #ddc8b8;border-radius:10px;padding:17px 8px;font-weight:800;font-size:15px}
.hx-post-shell .elementor-button:hover{background:#e6d4c4;color:#51453d;border-color:#b59074}
.hx-post-shell .hx-post-line .elementor-button:hover{background:#513521;color:white}
.hx-post-gallery{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px!important}
.hx-post-gallery img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:9px;display:block}
.hx-post-follow p{font-size:15px;line-height:1.9;margin:0}.hx-post-follow a{color:var(--hx-ink);text-decoration:none;border-bottom:1px solid #b59074;padding-bottom:8px;font-weight:800;display:inline-block}
@media(max-width:1024px){.hx-post-layout{grid-template-columns:minmax(0,1fr) 270px;gap:28px!important}.hx-post-shell{padding-inline:26px!important}.hx-post-sidebar{padding-left:22px!important}.hx-post-consult{padding:21px 16px!important}.hx-post-consult-title h3{font-size:22px}.hx-post-title h1{font-size:33px}}
@media(max-width:767px){.hx-post-shell{padding:22px 20px 48px!important}.hx-post-breadcrumb{margin-bottom:24px!important;font-size:13px}.hx-post-layout{grid-template-columns:1fr;gap:45px!important}.hx-post-title h1{font-size:29px;line-height:1.55}.hx-post-title{margin-bottom:22px!important}.hx-post-cover{margin-bottom:23px!important}.hx-post-toc{margin-bottom:28px!important}.hx-post-toc .elementor-toc__body{padding:17px 19px}.hx-post-toc .elementor-toc__list-item-text{font-size:15px}.hx-post-copy{font-size:17px;line-height:1.95}.hx-post-copy h2{font-size:23px;padding:11px 14px;margin-top:32px}.hx-post-copy h3{font-size:20px}.hx-post-sidebar{border-left:0;border-top:1px solid var(--hx-line);padding:30px 0 0!important;gap:30px!important}.hx-post-side-title h2{font-size:23px}.hx-post-consult{padding:26px!important;gap:19px!important}.hx-post-consult-title h3{font-size:28px}.hx-post-consult-desc p{font-size:17px}.hx-post-consult-label p{font-size:13px}.hx-post-shell .hx-post-line .elementor-button{font-size:18px}.hx-post-shell .hx-post-phone .elementor-button{font-size:17px}.hx-post-gallery{gap:10px!important}.hx-post-follow p{font-size:16px}.hx-post-more .elementor-post__thumbnail__link{width:96px!important;flex-basis:96px}.hx-post-more .elementor-post__title{font-size:17px!important}}
@media(prefers-reduced-motion:reduce){.hx-post-shell *{transition:none!important;scroll-behavior:auto!important}}


/* 榛馨新版段落、推薦作品、FAQ 與延伸閱讀 */
.hx-post-shell .hx-post-copy .elementor-menu-anchor{display:block;position:relative;top:-110px;height:0;visibility:hidden;pointer-events:none}
.hx-post-shell .hx-post-copy h2{position:relative;background:none;border:0;border-radius:0;padding:0 0 18px!important;margin:48px 0 24px;border-bottom:1px solid #ddc9b9;font-size:28px;line-height:1.55;letter-spacing:.025em}
.hx-post-shell .hx-post-copy h2:after{content:"";position:absolute;bottom:-2px;left:0;width:58px;height:3px;background:#a87852}
.hx-post-shell .hx-post-copy h2:first-of-type{margin-top:12px}
.hx-post-shell .hx-ar-section-title h2,.hx-post-shell .hx-ar-faq h2,.hx-post-shell .hx-ar-reading h2{font-size:27px;font-weight:800;margin:0 0 18px;line-height:1.55;letter-spacing:.015em}
.hx-post-shell :is(.hx-ar-service,.hx-ar-collection,.hx-ar-contact){gap:0!important}
.hx-post-shell .hx-ar-eyebrow,.hx-post-shell .hx-ar-eyebrow p{font-size:13px;font-weight:800;letter-spacing:.08em;color:#8d684e;margin:0 0 12px}
.hx-post-shell .hx-ar-copy{font-size:17px;line-height:1.95}.hx-post-shell .hx-ar-copy p{margin:0 0 18px}.hx-post-shell .hx-ar-copy ol{padding-left:24px;margin:18px 0 22px}.hx-post-shell .hx-ar-copy li{margin-bottom:10px}
.hx-post-shell .hx-ar-service{margin-top:50px;padding-top:32px!important;border-top:1px solid var(--hx-line)}
.hx-post-shell .hx-ar-order{margin-top:12px;padding:27px 28px!important;background:#f4eadd;border-radius:14px;gap:0!important}
.hx-post-shell .hx-ar-order-title h3{font-size:23px;margin:0 0 14px}.hx-post-shell .hx-ar-actions{display:grid!important;grid-template-columns:1fr 1fr;gap:12px!important}
.hx-post-shell .hx-ar-actions .elementor-button{width:100%;font-size:16px;padding:17px 10px}
.hx-post-shell .hx-ar-delivery{position:relative;isolation:isolate;overflow:hidden;margin:32px 0 44px;padding:34px 36px!important;background:#6c4d38;border-radius:16px;gap:0!important;color:#fff8ef}
.hx-post-shell .hx-ar-delivery:after{content:"";position:absolute;z-index:-1;width:250px;height:250px;right:-95px;bottom:-85px;border:1px solid #aa8264;border-radius:50%;box-shadow:0 0 0 28px #75553d,0 0 0 29px #aa8264,0 0 0 57px #75553d,0 0 0 58px #aa8264;opacity:.65}
.hx-post-shell .hx-ar-delivery .hx-ar-eyebrow p{color:#ead2bd}.hx-post-shell .hx-ar-delivery-title h2{color:#fff8ef;font-size:34px;line-height:1.55;margin:0 0 15px;font-weight:800;letter-spacing:.02em}
.hx-post-shell .hx-ar-delivery-copy p{color:#efdfd0;font-size:16px;line-height:1.9;margin:0 0 22px}
.hx-post-shell .hx-ar-delivery-button .elementor-button{color:#4d3626;background:#fff7ec;border:1px solid #fff7ec;border-radius:8px;font-size:16px;font-weight:800;padding:16px 21px}
.hx-post-shell .hx-ar-collection{margin:0 0 42px}.hx-post-shell .hx-ar-collection .hx-ar-section-title h2{font-size:24px;margin-bottom:8px}.hx-post-shell .hx-ar-collection-copy p{font-size:15px;line-height:1.8;color:var(--hx-muted);margin:0 0 20px}
.hx-post-shell .hx-ar-carousel{min-width:0;width:100%;overflow:hidden;margin:0 0 8px}.hx-post-shell .hx-ar-carousel img{aspect-ratio:1;object-fit:cover;width:100%;border-radius:11px;display:block}.hx-post-shell .hx-ar-carousel .swiper{padding-bottom:30px}
.hx-post-shell .hx-ar-carousel .elementor-swiper-button{width:36px;height:36px;display:flex;justify-content:center;align-items:center;border-radius:50%;background:#fffaf2;border:1px solid #c9aa90;color:#63452e;top:calc(50% - 15px);font-size:16px}
.hx-post-shell .hx-ar-carousel .elementor-swiper-button svg{fill:#63452e;width:16px;height:16px}.hx-post-shell .hx-ar-carousel .elementor-swiper-button:hover{background:#e8d3bf}.hx-post-shell .hx-ar-carousel .swiper-pagination-bullet{background:#b3947b;opacity:.42;width:6px;height:6px}.hx-post-shell .hx-ar-carousel .swiper-pagination-bullet-active{background:#76523b;opacity:1;width:19px;border-radius:10px}
.hx-post-shell .hx-ar-link .elementor-button{padding:8px 0;background:none;border-radius:0;border:0;border-bottom:1px solid #c4a286;color:#76523b;font-size:15px;font-weight:800;line-height:1.6}.hx-post-shell .hx-ar-link .elementor-button:hover{color:#4b3322;background:none;border-color:#76523b}
.hx-post-shell .hx-ar-faq-widget,.hx-post-shell .hx-ar-reading-widget{width:100%}.hx-post-shell .hx-ar-faq{padding:34px 0 38px;border-top:1px solid var(--hx-line)}
.hx-post-shell .hx-ar-questions{display:grid;gap:12px}.hx-post-shell .hx-ar-question{background:#fffdf9;border:1px solid #e2cfbf;border-radius:12px;overflow:hidden}
.hx-post-shell .hx-ar-question summary{display:grid;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:13px;padding:21px 22px;cursor:pointer;list-style:none;color:#51453d;font-size:18px;font-weight:800;line-height:1.7}
.hx-post-shell .hx-ar-question summary::-webkit-details-marker{display:none}.hx-post-shell .hx-ar-q{display:grid;place-items:center;width:31px;height:31px;background:#efe0d1;border-radius:50%;font-size:14px;font-weight:800;color:#755037}
.hx-post-shell .hx-ar-toggle{width:16px;height:16px;position:relative}.hx-post-shell .hx-ar-toggle:before,.hx-post-shell .hx-ar-toggle:after{content:"";position:absolute;top:7px;left:0;width:16px;height:2px;background:#805a3f}.hx-post-shell .hx-ar-toggle:after{transform:rotate(90deg)}.hx-post-shell .hx-ar-question[open] .hx-ar-toggle:after{transform:rotate(0)}
.hx-post-shell .hx-ar-question summary:hover,.hx-post-shell .hx-ar-question[open] summary{background:#f4eadd}.hx-post-shell .hx-ar-answer{padding:20px 26px 23px 67px;font-size:17px;line-height:1.95;border-top:1px solid #eadace;color:#655244}.hx-post-shell .hx-ar-answer p{margin:0 0 12px}.hx-post-shell .hx-ar-answer p:last-child{margin:0}
.hx-post-shell .hx-ar-reading{padding:30px 0 40px;border-top:1px solid var(--hx-line)}.hx-post-shell .hx-ar-reading ul{list-style:none;padding:0;margin:0}.hx-post-shell .hx-ar-reading li{margin:0;border-bottom:1px solid #e6d6c8}
.hx-post-shell .hx-ar-reading a{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:20px 4px;font-size:18px;line-height:1.75;font-weight:800;color:#51453d;text-decoration:none}.hx-post-shell .hx-ar-reading a:hover{color:#805535;background:#f5eadf}.hx-post-shell .hx-ar-reading a>span:last-child{flex:0 0 28px;color:#9e7351;font-size:24px}
.hx-post-shell .hx-ar-contact{padding:29px 28px!important;border:1px solid #e2cfbf;border-radius:14px;background:#f4eadd;margin-top:3px}.hx-post-shell .hx-ar-contact-links{display:grid!important;grid-template-columns:1fr 1fr;gap:12px!important;margin:7px 0 26px}.hx-post-shell .hx-ar-contact-links .elementor-button{width:100%;font-size:15px;padding:17px 10px}.hx-post-shell .hx-ar-contact-links>.hx-ar-link{grid-column:1/-1}.hx-post-shell .hx-ar-contact-links .hx-ar-link .elementor-button{padding:10px 0;background:none;text-align:left}
.hx-post-shell .hx-ar-mini-title h3{font-size:19px;margin:0 0 10px}.hx-post-shell .hx-ar-category-links{display:flex!important;flex-direction:row;flex-wrap:wrap;gap:10px 20px!important}.hx-post-shell .hx-ar-category-links .elementor-widget{width:auto}.hx-post-shell .hx-ar-category-links .elementor-button{font-size:14px}
@media(max-width:767px){.hx-post-shell .hx-post-copy h2{font-size:23px;margin-top:38px;padding-bottom:16px!important}.hx-post-shell .hx-ar-section-title h2,.hx-post-shell .hx-ar-faq h2,.hx-post-shell .hx-ar-reading h2{font-size:24px}.hx-post-shell .hx-ar-order{padding:23px 20px!important}.hx-post-shell .hx-ar-actions,.hx-post-shell .hx-ar-contact-links{grid-template-columns:1fr}.hx-post-shell .hx-ar-delivery{padding:28px 25px!important;margin-bottom:35px}.hx-post-shell .hx-ar-delivery-title h2{font-size:30px}.hx-post-shell .hx-ar-collection .hx-ar-section-title h2{font-size:22px}.hx-post-shell .hx-ar-question summary{grid-template-columns:28px minmax(0,1fr) 14px;gap:10px;padding:18px 15px;font-size:17px}.hx-post-shell .hx-ar-q{width:28px;height:28px}.hx-post-shell .hx-ar-answer{padding:18px 20px;font-size:16px}.hx-post-shell .hx-ar-reading a{font-size:17px;padding:18px 2px}.hx-post-shell .hx-ar-contact{padding:25px 21px!important}.hx-post-shell .hx-ar-category-links{flex-direction:column}.hx-post-shell .hx-ar-collection{margin-bottom:32px}}


/* 榛馨文章閱讀卡片與圖片外導覽｜2026-09-21 */
.hx-post-shell .hx-ar-reading{padding:32px 0 42px;border-top:1px solid var(--hx-line)}
.hx-post-shell .hx-ar-reading ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;list-style:none;padding:0;margin:0}
.hx-post-shell .hx-ar-reading li{display:flex;min-width:0;margin:0;border:1px solid #dfcbb9;border-radius:14px;background:var(--hx-paper);transition:border-color .2s}
.hx-post-shell .hx-ar-reading li:hover{border-color:#a77d5b}
.hx-post-shell .hx-ar-reading a{width:100%;min-width:0;min-height:180px;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:0;padding:24px;border-radius:inherit;background:transparent;color:var(--hx-ink);text-decoration:none;font-weight:800}
.hx-post-shell .hx-ar-reading a:hover{background:transparent;color:#76523b}
.hx-post-shell .hx-ar-reading .hx-ar-reading-title{display:block;font-size:19px;line-height:1.7;overflow-wrap:anywhere}
.hx-post-shell .hx-ar-reading a>.hx-ar-reading-action:last-child{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:0 0 auto;margin-top:20px;padding-top:15px;border-top:1px solid #ebdfd3;color:#805a40;font-size:13px;line-height:1.5;font-weight:700}
.hx-post-shell .hx-ar-reading-arrow{display:flex;align-items:center;justify-content:center;flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:#f1e5d8;color:#76523b;font-size:20px;line-height:1}
.hx-post-shell .hx-ar-carousel{overflow:hidden;margin:0 0 6px}
.hx-post-shell .hx-ar-carousel .swiper{position:relative;padding-bottom:62px!important}
.hx-post-shell .hx-ar-carousel .swiper-wrapper{align-items:flex-start}
.hx-post-shell .hx-ar-carousel .elementor-swiper-button{top:auto!important;bottom:3px!important;transform:none!important;margin:0!important;width:40px!important;height:40px!important;border-radius:50%;border:1px solid #c6a88e;background:#fffaf3;color:#6e4c35;box-shadow:none;font-size:15px;z-index:2}
.hx-post-shell .hx-ar-carousel .elementor-swiper-button-prev{left:2px!important;right:auto!important}
.hx-post-shell .hx-ar-carousel .elementor-swiper-button-next{right:2px!important;left:auto!important}
.hx-post-shell .hx-ar-carousel .elementor-swiper-button:hover{background:#efe0d0;color:#513923}
.hx-post-shell .hx-ar-carousel .elementor-swiper-button svg{width:15px!important;height:15px!important}
.hx-post-shell .hx-ar-carousel .elementor-swiper-button:focus-visible{outline:3px solid #8b6045;outline-offset:1px}
.hx-post-shell .hx-ar-carousel .swiper-pagination{display:flex;align-items:center;justify-content:center;gap:9px;left:52px!important;right:52px!important;bottom:3px!important;top:auto!important;width:calc(100% - 104px)!important;height:40px;transform:none!important;padding:0}
.hx-post-shell .hx-ar-carousel .swiper-pagination-bullet{width:6px;height:6px;flex:0 0 6px;margin:0!important;background:#d6c0ac;opacity:1}
.hx-post-shell .hx-ar-carousel .swiper-pagination-bullet-active{width:18px;flex-basis:18px;border-radius:8px;background:#805b41}
@media(max-width:1024px) and (min-width:768px){.hx-post-shell .hx-ar-reading ul{grid-template-columns:minmax(0,1fr)}.hx-post-shell .hx-ar-reading a{min-height:155px;padding:20px}}
@media(max-width:767px){.hx-post-shell .hx-ar-reading{padding:28px 0 34px}.hx-post-shell .hx-ar-reading ul{grid-template-columns:minmax(0,1fr);gap:13px}.hx-post-shell .hx-ar-reading a{min-height:0;padding:20px}.hx-post-shell .hx-ar-reading .hx-ar-reading-title{font-size:18px;line-height:1.7}.hx-post-shell .hx-ar-reading a>.hx-ar-reading-action:last-child{margin-top:16px;padding-top:12px}.hx-post-shell .hx-ar-carousel .elementor-swiper-button{width:40px!important;height:40px!important}}

@media(max-width:767px){body:has(.hx-post-shell) .scrollToTop{display:none!important}}

/* 更多文章：小縮圖、緊湊文字排列 */
.hx-post-shell .hx-post-more .elementor-posts-container{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}
.hx-post-shell .hx-post-more .elementor-post{display:grid!important;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:10px;border:1px solid #e4d4c5;border-radius:9px;background:var(--hx-paper);overflow:hidden;box-shadow:none;transition:border-color .2s}
.hx-post-shell .hx-post-more .elementor-post:hover{border-color:#ae886a}
.hx-post-shell .hx-post-more .elementor-post__thumbnail__link{display:block;width:72px!important;max-width:72px!important;flex:none!important;margin:0!important;border-radius:6px;overflow:hidden}
.hx-post-shell .hx-post-more .elementor-post__thumbnail{width:72px;height:56px;padding:0!important;aspect-ratio:auto;position:relative;border-radius:6px;overflow:hidden}
.hx-post-shell .hx-post-more .elementor-post__thumbnail img{display:block;width:100%!important;max-width:100%!important;height:100%!important;inset:0!important;transform:none!important;object-fit:cover;object-position:center;border-radius:0}
.hx-post-shell .hx-post-more .elementor-post__text{width:100%;padding:0;min-width:0}
.hx-post-shell .hx-post-more .elementor-post__title{font-size:15px!important;line-height:1.65!important;font-weight:800!important;margin:0!important}
.hx-post-shell .hx-post-more .elementor-post__title a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;color:var(--hx-ink);text-decoration:none}
.hx-post-shell .hx-post-more .elementor-post__read-more{display:none!important}
.hx-post-shell .hx-post-more a:focus-visible{outline-offset:-3px}
@media(max-width:767px){.hx-post-shell .hx-post-more .elementor-posts-container{gap:10px}.hx-post-shell .hx-post-more .elementor-post{grid-template-columns:72px minmax(0,1fr);gap:12px;padding:10px}.hx-post-shell .hx-post-more .elementor-post__title{font-size:15px!important}.hx-post-shell .hx-post-more .elementor-post__text{padding:0}}

/* FAQ answer marker: paired with the question badge on every screen. */
.hx-post-shell .hx-ar-answer{position:relative}
.hx-post-shell .hx-ar-answer::before{content:"A";position:absolute;top:21px;left:22px;display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#76523b;color:#fffaf3;font-family:inherit;font-size:14px;font-weight:800;line-height:1;letter-spacing:0}
@media(max-width:767px){.hx-post-shell .hx-ar-answer{padding-left:53px}.hx-post-shell .hx-ar-answer::before{top:20px;left:15px;width:28px;height:28px}}

/* Order hotline: white surface with a single soft light sweep. */
.hx-post-shell .hx-post-phone .elementor-button,.hx-post-shell .hx-post-phone .elementor-button:is(:hover,:focus,:active){position:relative;isolation:isolate;overflow:hidden;background:#fffefd!important;color:var(--hx-ink)!important;box-shadow:none!important;transform:none!important;transition:border-color .2s ease!important}
.hx-post-shell .hx-post-phone .elementor-button:hover{border-color:#bfa18a!important}
.hx-post-shell .hx-post-phone .elementor-button::before{content:"";position:absolute;inset:-50% auto -50% -42%;width:32%;height:auto;pointer-events:none;background:linear-gradient(105deg,transparent 12%,rgba(175,173,168,.015) 27%,rgba(175,173,168,.085) 42%,rgba(255,255,255,.96) 49%,rgba(255,255,255,.96) 53%,rgba(175,173,168,.06) 65%,transparent 84%);transform:translateX(0) skewX(-20deg);opacity:0;z-index:0}
.hx-post-shell .hx-post-phone .elementor-button-content-wrapper{position:relative;z-index:1}
@keyframes hx-phone-sheen{0%{transform:translateX(0) skewX(-20deg);opacity:0}15%,75%{opacity:1}100%{transform:translateX(480%) skewX(-20deg);opacity:0}}
@media(hover:hover){.hx-post-shell .hx-post-phone .elementor-button:hover::before{animation:hx-phone-sheen 1.15s cubic-bezier(.22,.61,.36,1) 1}}
.hx-post-shell .hx-post-phone .elementor-button:focus-visible::before{animation:hx-phone-sheen 1.15s cubic-bezier(.22,.61,.36,1) 1}
@media(prefers-reduced-motion:reduce){.hx-post-shell .hx-post-phone .elementor-button::before{animation:none!important}}

@media(max-width:359px){.hx-post-shell .hx-post-consult .hx-post-phone .elementor-button{font-size:15px}}/* End custom CSS */