#desktop-guide-menu-trigger:focus-visible,#mobile-menu-button:focus-visible{outline-offset:4px;border-radius:.5rem;outline:3px solid #991b1b}#desktop-guide-menu-group[data-menu-dismissed=true] #desktop-guide-menu{opacity:0!important;visibility:hidden!important;transform:translate(-50%,.5rem)!important}:root{--wx-ink:#252b2b;--wx-muted:#58615e;--wx-wine:#7b242b;--wx-paper:#faf8f3;--wx-line:#e4dfd5;--wx-green:#176942}body{color:var(--wx-ink);font-family:Segoe UI,Noto Sans TC,Microsoft JhengHei,sans-serif}body .container{max-width:1280px}body h1,body h2,body h3{text-wrap:pretty}body h1{letter-spacing:-.035em;text-wrap:balance}body p{text-wrap:pretty}body .brand-dark-red,body .section-title{color:var(--wx-wine)}body .bg-brand-dark-red{background-color:var(--wx-wine)}body .section-title:after{background:#a58b61;height:2px}body a:focus-visible,body button:focus-visible,body summary:focus-visible{outline:3px solid var(--wx-wine);outline-offset:5px}body main :is(h2,h3,section[id]){scroll-margin-top:calc(var(--header-h,76px) + 28px)}body #main-header{border-bottom:1px solid var(--wx-line);background:#fffefc}body #main-header>.container>div:first-child{padding-block:17px}body #main-header nav{font-size:14px}body #mobile-menu-button{min-width:44px;min-height:44px}body #desktop-guide-menu{max-height:calc(100dvh - 110px);overflow-y:auto}body main a[href^="https://wa.me/"]:not(.bg-white),body #main-header a[href^="https://wa.me/"]{background:var(--wx-green);color:#fff}body main a:is([href^="https://wa.me/"],[href^=tel\:]){border-radius:8px;min-height:48px}body main a[href^="https://wa.me/"]:hover{color:#fff;background:#115232}body .home-hero{background:var(--wx-paper);padding:64px 0 56px}.home-hero>.absolute{opacity:.15}body .home-hero-grid{grid-template-columns:1.08fr 1fr;align-items:center;gap:28px 64px}.home-hero-copy{display:contents}.home-hero-grid>.home-hero-media{grid-area:1/2/5}body .home-hero-kicker{box-shadow:none;color:var(--wx-muted);background:0 0;border:0;border-radius:0;grid-area:1/1;margin:0;padding:0;font-size:12px;line-height:1.8}body .home-hero h1{color:var(--wx-ink);grid-area:2/1;margin:0;font-size:clamp(36px,3.2vw,48px);font-weight:700;line-height:1.25}.home-hero h1>span{letter-spacing:-.01em;margin-top:18px;font-size:.6em;font-weight:500;line-height:1.5;display:block}body .home-hero-actions{grid-area:3/1;gap:12px;margin:0}.home-hero-actions a{box-shadow:none;padding:14px 22px}body .home-hero-actions a[href=\/recycling-guide]{color:var(--wx-wine);background:0 0;border:1px solid #bb9d94;border-radius:8px}body .home-hero-categories{grid-area:4/1;gap:8px 16px;margin:0;font-size:13px;font-weight:500}.home-hero-categories>span{box-shadow:none;color:var(--wx-muted);background:0 0;border:0;border-radius:0;padding:0}body .home-hero-description{max-width:none;color:var(--wx-muted);grid-area:5/1;margin:12px 0 0;font-size:15px;line-height:1.95}body .home-hero-trust{grid-area:5/2;grid-template-columns:repeat(3,1fr);align-self:start;gap:16px;margin:12px 0 0;display:grid}.home-hero-trust>div{box-shadow:none;background:0 0;border:0;border-top:1px solid #c9bfae;border-radius:0;padding:16px 0 0}.home-hero-trust>div>div{font-size:18px}.home-hero-trust p{font-size:12px;line-height:1.8}body .home-hero-media>.relative{max-width:none}.home-hero-media>.relative>div:first-child{border:0;border-radius:12px;padding:0;box-shadow:0 16px 40px #37281812}.home-hero-media img[fetchpriority=high]{object-position:center;border-radius:12px;height:370px}.home-hero-media>.relative>.absolute{width:auto;box-shadow:none;vertical-align:top;background:0 0;border:0;border-radius:0;margin:14px 12px 0 0;padding:0;display:inline-flex;position:static}.home-hero-media>.relative>.absolute img{border-radius:4px;width:36px;height:36px}.home-hero-media>.relative>.absolute p{font-size:11px}.home-hero-media>.relative>.absolute:last-child{color:var(--wx-wine);gap:8px}.home-hero-media>.relative>.absolute:last-child .text-red-100{color:var(--wx-muted)}body[data-page-kind=home] main>section:not(.home-hero){padding-block:72px}body[data-page-kind=home] main>section[aria-label]{padding-block:28px}body[data-page-kind=home] main>section[aria-label] .mt-5{gap:12px 24px;font-size:13px;font-weight:500}body[data-page-kind=home] #services{background:#fff}body[data-page-kind=home] #services .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}body[data-page-kind=home] #services .grid>a{border-color:var(--wx-line);box-shadow:none;border-radius:10px}body[data-page-kind=home] #services .grid>a:hover{transform:translateY(-3px);box-shadow:0 10px 28px #2c272412}body[data-page-kind=home] #services .grid>a>img{object-fit:contain;background:#f2f0eb;height:230px;padding:16px}body[data-page-kind=home] #services .grid>a>div{padding:22px}body[data-page-kind=home] #services h3{font-size:19px}body[data-page-kind=home] #services p{color:var(--wx-muted)}body[data-page-kind=home] main section h2{letter-spacing:-.025em}body[data-page-kind=home] main section:not(.home-hero) .rounded-3xl{border-radius:12px}body section.product-hero{background:var(--wx-paper);border-bottom:1px solid var(--wx-line);padding:58px 0 48px;overflow:hidden}section.product-hero>div:first-child{pointer-events:none}section.product-hero>div:first-child>img{opacity:.045;filter:grayscale()}section.product-hero>div:first-child>div{background:linear-gradient(90deg, var(--wx-paper), transparent)}body section.product-hero>.container{max-width:1120px}body section.product-hero h1{max-width:1000px;color:var(--wx-wine);margin-inline:auto;font-size:clamp(30px,3.1vw,44px);line-height:1.4}body section.product-hero h1+p{max-width:800px;color:var(--wx-muted);margin:20px auto 0;font-size:17px;line-height:1.8}body section.product-hero h1+p+p{color:var(--wx-muted);margin:24px auto;font-size:15px;line-height:1.9}body section.product-hero a{box-shadow:none}body section.product-hero a[href^=tel\:]{color:var(--wx-wine);background:#fff;border:1px solid #b89c93}body main[data-product-detail]>section:first-child:not(.product-hero){background:var(--wx-paper);padding-top:0}body main[data-product-detail]>section:first-child:not(.product-hero)>.container{padding-top:52px;padding-bottom:48px}body main[data-product-detail]>section:first-child:not(.product-hero) h1{font-size:clamp(32px,3.2vw,46px);line-height:1.35}body main[data-product-detail]>section:first-child:not(.product-hero) h1+p{font-size:16px;line-height:1.9}body[data-page-kind=blog-post] h1{color:var(--wx-wine);line-height:1.45}body[data-page-kind=blog-post] main>section.relative:has(>.absolute>img){background:var(--wx-paper);color:var(--wx-ink);border-bottom:1px solid var(--wx-line);padding-top:0!important}body[data-page-kind=blog-post] main>section.relative:has(>.absolute>img)>.absolute{align-items:center;width:34%;height:auto;display:flex;inset:48px max(32px,50vw - 624px) 48px auto}body[data-page-kind=blog-post] main>section.relative>.absolute:has(>img) img{object-fit:contain;opacity:1;background:#f0ece5;border-radius:8px;width:100%;height:auto;max-height:370px}body[data-page-kind=blog-post] main>section.relative>.absolute:has(>img)>div{background:0 0}body[data-page-kind=blog-post] main>section.relative:has(>.absolute>img)>.container{padding-block:48px}body[data-page-kind=blog-post] main>section.relative:has(>.absolute>img)>.container>*{max-width:58%}body[data-page-kind=blog-post] main>section.relative:has(>.absolute>img) h1{color:var(--wx-wine);overflow-wrap:anywhere;font-size:clamp(30px,2.7vw,40px);line-height:1.4}body[data-page-kind=blog-post] main>section.relative:has(>.absolute>img) :is(p,nav,ol,li,.text-white,[class*=text-white\/]){color:var(--wx-muted)}body[data-page-kind=blog-post] main>section.relative:has(>.absolute>img) .rounded-full{box-shadow:none;color:var(--wx-wine);background:0 0;border-radius:0;padding:0;font-size:13px}body[data-page-kind=blog-post] .article-body{color:#414b48;font-size:17px;line-height:1.95}body[data-page-kind=blog-post] .article-body h2{color:var(--wx-ink);line-height:1.5}body[data-page-kind=blog-post] .article-body img{max-width:100%}@media (width<=1023px){body .container{padding-inline:24px}body .home-hero{padding-block:36px}body .home-hero-grid{gap:22px 32px}body .home-hero h1{font-size:clamp(23px,3.65vw,34px)}.home-hero-media img[fetchpriority=high]{height:300px}.home-hero-media>.relative>.absolute{display:none}body .home-hero-trust{gap:12px}.home-hero-trust>div>div{font-size:16px}body[data-page-kind=home] #services .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=639px){body .container{padding-inline:20px}body #main-header>.container>div:first-child{padding-block:10px}body #main-header a[href=\/]{font-size:23px}body .home-hero{padding-block:28px 36px}body .home-hero-grid{grid-template-columns:minmax(0,1fr);gap:20px}body .home-hero-kicker{font-size:11px;line-height:1.7}body .home-hero h1{font-size:clamp(24px,7.6vw,31px);line-height:1.4}.home-hero h1>span{margin-top:14px;font-size:20px;line-height:1.6}body .home-hero-actions{flex-direction:column;gap:10px}.home-hero-actions a{width:100%;padding:13px 14px;font-size:15px}body .home-hero-categories{gap:6px 14px;font-size:12px}.home-hero-grid>.home-hero-media{grid-area:5/1}.home-hero-media img[fetchpriority=high]{height:228px}.home-hero-media>.mt-5{margin-top:12px}.home-hero-media>.mt-5>div{box-shadow:none;color:var(--wx-muted);background:0 0;border:0;padding:0}.home-hero-media>.mt-5 i{display:none}.home-hero-media>.mt-5 .text-red-100{color:var(--wx-muted)}body .home-hero-description{grid-area:6/1;margin:0;font-size:14px}body .home-hero-trust{grid-area:7/1;gap:14px;margin:0}.home-hero-trust>div>div{font-size:16px;line-height:1.5}.home-hero-trust p{font-size:12px}body[data-page-kind=home] main>section:not(.home-hero){padding-block:44px}body[data-page-kind=home] main>section[aria-label]{padding-block:24px}body[data-page-kind=home] main>section[aria-label] .mt-5{gap:10px 16px;font-size:12px}body[data-page-kind=home] main section h2{font-size:27px;line-height:1.4}body[data-page-kind=home] #services .grid{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:28px}body[data-page-kind=home] #services .grid>a>img{height:210px}body[data-page-kind=home] #services .grid>a>div{padding:20px}body section.product-hero{padding-block:28px 32px}body section.product-hero h1{font-size:28px;line-height:1.45}body section.product-hero h1+p{margin-top:16px;font-size:15px}body section.product-hero h1+p+p{margin-block:20px;font-size:14px;line-height:1.85}body section.product-hero h1~.flex a{padding:12px 18px;font-size:15px}body section.product-hero .mt-10{margin-top:24px}body main[data-product-detail]>section:first-child:not(.product-hero)>.container{padding-top:28px;padding-bottom:32px}body main[data-product-detail]>section:first-child:not(.product-hero) h1{font-size:30px;line-height:1.4}body main[data-product-detail]>section:first-child:not(.product-hero) h1+p{margin-top:20px;font-size:15px;line-height:1.85}body[data-page-kind=blog-post] h1{font-size:28px}body[data-page-kind=blog-post] main>section.relative:has(>.absolute>img){flex-direction:column-reverse;padding-bottom:28px;display:flex}body[data-page-kind=blog-post] main>section.relative:has(>.absolute>img)>.absolute{width:auto;margin:0 20px;position:relative;inset:auto}body[data-page-kind=blog-post] main>section.relative:has(>.absolute>img)>.container{padding-block:28px 24px}body[data-page-kind=blog-post] main>section.relative:has(>.absolute>img)>.container>*{max-width:none}body[data-page-kind=blog-post] main>section.relative:has(>.absolute>img) h1{font-size:28px;line-height:1.5}body[data-page-kind=blog-post] main>section.relative:has(>.absolute>img) p{font-size:15px;line-height:1.9}body[data-page-kind=blog-post] .article-body{font-size:16px;line-height:1.95}body[data-page-kind=blog-post] .article-body h2{font-size:25px}}@media (prefers-reduced-motion:reduce){body .fade-in-on-scroll{opacity:1;transition:none;transform:none}body *,body :before,body :after{scroll-behavior:auto!important}}
