/* A quiet, readable storefront: ivory, forest ink, fine rules and one clear action. */
:root{--paper:#fcfbf8;--ink:#243c33;--green:#263f35;--line:#e3e3db;--muted:#6b736b;--serif:Georgia,'Times New Roman',serif}body{background:var(--paper);font-family:Arial,'PingFang HK','Microsoft JhengHei',sans-serif;-webkit-font-smoothing:antialiased}header{height:84px;background:#fcfbf8}.announcement{background:#243c33;font-size:12px;letter-spacing:.5px;padding:9px}.logo{font-size:33px}.logo span{font-size:9px;letter-spacing:1.4px}header nav{font-size:14px;gap:30px}.eyebrow{font-size:11px;letter-spacing:1.5px;font-weight:600;color:#737b6b}.button{border-radius:3px;font-size:15px;box-shadow:none!important;transition:background .2s}.hero{min-height:560px}.hero-copy{padding:64px 12%}.hero h1{font-size:clamp(54px,6vw,82px);letter-spacing:-2.5px}.hero-art{background:#eeeFE7}.hero-art img{transform:none;height:380px;filter:drop-shadow(0 16px 15px #243c3317)}.orbit,.round-label,.hero-foot{display:none}.intro{font-size:17px;line-height:1.8}.values{background:#f4f4ed;font-size:13px;padding:18px 5%;color:#536047}.values span:before{font-size:13px;margin-right:10px}.section{padding:72px 6%}.section-heading h2{font-size:42px}.section-heading>p{font-size:15px}.filters button{font-size:13px;min-height:40px}.product-grid{gap:34px 22px}.product-image{height:265px!important;background:#f0f1eb!important;border-radius:5px}.product-title h3{font-size:19px;letter-spacing:.2px}.product-title small{font-size:14px}.product p{font-size:14px;line-height:1.75;min-height:75px}.product-actions>button:first-child{font-size:13px}.tag{font-size:10px;background:#ffffffb8;letter-spacing:.4px}.feature-copy>p:not(.eyebrow){font-size:16px}.feature-list>div{font-size:15px}.feature-visual{background:#e9ecdf;min-height:470px}.feature{background:#f0f2e9}.feature-copy{padding:50px 12%}.steps h3{font-size:26px}.steps p{font-size:15px}.faq>div>p:last-child{font-size:15px}.questions summary{font-size:16px}.questions details p{font-size:15px}.closing h2{font-size:48px}.footer-top p,.footer-top>a:last-child{font-size:13px}.footer-bottom{font-size:12px}.seller-footer{font-size:13px!important}.care-footer-links{gap:22px!important;font-size:13px!important}.structured-product{max-width:1240px;margin:auto;padding:0 40px}.structured-product .product-breadcrumb{padding:24px 0;font-size:12px;border:0}.structured-product .detail-hero{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding-bottom:35px}.structured-product .detail-product-art{min-height:460px!important;height:460px!important;background:#eef0e6;border-radius:6px;padding:36px;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center}.structured-product .detail-product-art>img{height:330px!important;width:86%!important;max-height:330px;object-fit:contain;mix-blend-mode:multiply}.structured-product .detail-product-art>.eyebrow{position:absolute;top:25px;left:28px;font-size:10px}.structured-product .detail-product-art>span:last-child{position:absolute;bottom:22px;font-size:11px;letter-spacing:1px;color:#65745d}.structured-product .detail-hero-copy h1{font-family:Arial,sans-serif;font-size:48px;line-height:1.05;font-weight:500;letter-spacing:-1.7px;margin:14px 0}.structured-product .detail-hero-copy h2{font-size:26px;letter-spacing:-.6px;line-height:1.35;margin:0 0 16px}.structured-product .detail-hero-copy>p{font-size:14px;line-height:1.8;color:#687164}.structured-product .detail-format{padding:14px 0;margin:16px 0;font-size:12px;line-height:1.7}.structured-product .detail-format strong{font-size:13px;font-weight:400}.structured-product .detail-price{font-size:23px!important;line-height:1.4;margin:14px 0;color:#243c33!important}.structured-product .detail-buy .button{background:#294638!important;color:white!important;border:1px solid #294638!important;border-radius:3px;font-size:16px;min-height:52px;min-width:250px}.structured-product .detail-buy .button:disabled{background:#e5e8df!important;color:#65725e!important;border-color:#d5dbcd!important}.structured-product .delivery-badge{border:0;border-radius:0;padding:0;background:none;color:#61724f;font-size:12px!important;margin-top:12px!important}.structured-product .detail-nav{background:#fcfbf8f5;gap:22px;margin:0 0 38px;padding:0;border-color:#dedfd6}.structured-product .detail-nav a{border:0;border-radius:0;background:none;font-size:13px;padding:18px 0}.structured-product .detail-nav a:hover{color:#788b58;box-shadow:inset 0 -2px #788b58}.structured-product .detail-section{padding:40px 0;border-top:1px solid #e3e3db}.structured-product .detail-section h2{font-size:33px;letter-spacing:-1px;line-height:1.25}.structured-product .detail-section-heading p:not(.eyebrow){font-size:14px;line-height:1.8}.structured-product .function-grid{gap:0;border:1px solid #e0e3d7;border-radius:5px;background:white}.structured-product .function-grid article{border:0;border-right:1px solid #e0e3d7;border-radius:0;background:none;padding:24px}.structured-product .function-grid article:last-child{border-right:0}.structured-product .function-grid article>span{font-size:11px;color:#8a987a}.structured-product .function-grid h3{font-size:17px;line-height:1.45;font-weight:500}.structured-product .detail-caption{font-size:12px;line-height:1.75;color:#7a8174}.structured-product .ingredient-grid article{background:transparent;border:0;border-bottom:1px solid #e2e5d9;padding:24px 0;border-radius:0}.structured-product .ingredient-grid h3{font-size:18px}.structured-product .ingredient-grid p{font-size:14px;line-height:1.8}.structured-product .usage-grid article{background:#f4f5ef;border:0;border-radius:4px;padding:25px}.structured-product .usage-grid h3{font-size:18px}.structured-product .usage-grid p{font-size:14px;line-height:1.8}.structured-product .suitability{background:none;padding:22px 0}.structured-product .suitability p{font-size:13px}.structured-product .package-section{background:#f1f3ea;border:0;padding:30px!important;border-radius:5px;margin:15px 0 38px}.structured-product .package-section .usage-grid article{background:white;border:1px solid #e2e5d9;border-radius:4px}.structured-product .package-section .usage-grid article>p:first-of-type{font-size:25px}.structured-product .set-order{background:#294638!important;color:white!important;font-size:14px}.structured-product .set-delivery{font-size:12px!important}.structured-product .testimony-section{background:transparent;border-radius:0;padding:38px 0!important;margin:0}.testimony-heading h2{font-size:33px}.testimony-heading>div>p:not(.eyebrow){font-size:14px;color:#77816d}.testimony-controls button{border-color:#dfe3d6;font-size:12px;border-radius:3px;min-height:38px;color:#536347}.testimony-card{flex-basis:320px;border:1px solid #e0e4d8;border-radius:4px;background:white}.testimony-player{aspect-ratio:4/3;background:#f0f2ea}.testimony-player video{background:#f0f2ea}.video-start{background:transparent}.video-start span{width:48px;height:48px;font-size:17px;background:#294638ed;border:1px solid white;box-shadow:0 4px 12px #0002}.testimony-caption{padding:20px}.testimony-caption h3{font-size:16px;font-weight:500;margin:10px 0 18px}.testimony-caption .eyebrow{font-size:9px;color:#7c866f}.testimony-caption a{font-size:12px;color:#6a775b}.testimony-buy{background:#f1f3ea;border:0;padding:22px 25px;border-radius:4px}.testimony-buy strong{font-size:20px;font-weight:500}.testimony-buy .button{background:#294638;color:white}.structured-product .flyer-section,.structured-product .hk-flyer-section{background:none;border-radius:0;padding:38px 0!important;margin:0}.brochure-grid{gap:14px}.brochure-drawer{border:1px solid #e0e4d8;border-radius:4px}.brochure-drawer>summary{justify-content:flex-start;min-height:145px;padding:18px;gap:20px}.brochure-drawer>summary strong{font-size:16px;font-weight:500}.brochure-drawer>summary img{width:65px;height:100px}.brochure-drawer>summary em{font-size:12px}.brochure-drawer>summary small{font-size:11px}.brochure-drawer[open]>summary{background:#f1f3ea}.more-ingredients,.source-drawer,.formula-drawer{border:1px solid #e1e5d8;border-radius:4px;font-size:13px}.structured-product .detail-faq summary{font-size:15px}.structured-product .detail-faq details p{font-size:14px}.structured-product .related-grid h3{font-size:18px}.structured-product .related-grid .eyebrow{font-size:11px}.structured-product .product-trust{padding:25px;background:#f3f4ed;border:0;border-radius:4px;margin:28px 0}.purchase-dock-button,.hk-purchase-button{background:#294638!important;color:white!important;border:1px solid #294638!important;border-radius:3px!important;box-shadow:none!important;font-size:15px!important}.purchase-dock{box-shadow:0 -3px 16px #203c3208;border-color:#dedfd6}.purchase-dock-product strong,.purchase-dock-product span{font-size:14px}.dock-package select{font-size:13px}.dock-note{font-size:12px}.structured-product .detail-hero-copy .delivery-badge{font-size:12px!important}.product-quantity{font-size:13px!important}.product-quantity select{font-size:14px!important}
html[lang^='yue'] h1,html[lang^='yue'] h2{font-family:Arial,'PingFang HK','Microsoft JhengHei',sans-serif;font-weight:500;letter-spacing:0}html[lang^='yue'] .structured-product .detail-hero-copy h2{font-size:25px;line-height:1.55}html[lang^='yue'] .structured-product .detail-section h2{font-size:29px;line-height:1.5}html[lang^='yue'] .structured-product .eyebrow{letter-spacing:1px}
@media(max-width:850px){.structured-product{padding:0 25px}.structured-product .detail-hero{gap:30px}.structured-product .detail-product-art{height:380px!important;min-height:380px!important}.structured-product .detail-product-art>img{height:260px!important}.structured-product .detail-hero-copy h1{font-size:40px}}
@media(max-width:650px){header{height:72px}.logo{font-size:29px}.logo span{font-size:8px}.announcement{font-size:10px}.hero-copy{padding:38px 7%}.hero h1{font-size:54px}.hero-art{height:310px}.hero-art img{height:250px}.section{padding:48px 6%}.section-heading h2{font-size:33px}.section-heading>p{font-size:14px}.product-image{height:205px!important}.product-title h3{font-size:17px}.product p{font-size:13px}.product-title small{font-size:13px}.product-actions>button:first-child{font-size:12px}.product-grid{gap:28px 14px}.values{font-size:11px}.structured-product{padding:0 20px}.structured-product .product-breadcrumb{font-size:11px;padding:18px 0}.structured-product .detail-hero{grid-template-columns:1fr;gap:25px}.structured-product .detail-product-art{height:300px!important;min-height:300px!important;padding:24px}.structured-product .detail-product-art>img{height:220px!important;max-height:220px}.structured-product .detail-product-art>.eyebrow{top:18px;left:20px;font-size:9px}.structured-product .detail-product-art>span:last-child{bottom:15px;font-size:10px}.structured-product .detail-hero-copy h1{font-size:37px;letter-spacing:-1px}.structured-product .detail-hero-copy h2,html[lang^='yue'] .structured-product .detail-hero-copy h2{font-size:23px}.structured-product .detail-hero-copy>p{font-size:14px}.structured-product .detail-nav{gap:22px;margin-bottom:22px}.structured-product .detail-nav a{font-size:12px;padding:15px 0}.structured-product .detail-section h2,html[lang^='yue'] .structured-product .detail-section h2{font-size:27px}.structured-product .function-grid{display:grid;grid-template-columns:1fr 1fr}.structured-product .function-grid article{padding:18px;border-bottom:1px solid #e0e3d7}.structured-product .function-grid h3{font-size:15px}.structured-product .testimony-section{padding:28px 0!important}.testimony-card{flex-basis:86%}.testimony-controls{margin-top:18px}.testimony-buy{padding:20px}.testimony-buy strong{font-size:18px}.structured-product .package-section{padding:20px!important}.structured-product .detail-buy .button{width:100%}.structured-product .flyer-section,.structured-product .hk-flyer-section{padding:28px 0!important}.brochure-drawer>summary{min-height:125px}.feature-copy{padding:35px 7%}.closing h2{font-size:38px}.footer-top p{font-size:12px}}

button.guide-card-top{border:0;background:transparent;padding:0;width:100%;text-align:left;color:inherit;cursor:pointer;font:inherit}.product-name-link{border:0;padding:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.product-name-link:hover{text-decoration:underline;text-underline-offset:4px}button.guide-card-top:hover h3{text-decoration:underline;text-underline-offset:5px}button.guide-card-top:focus-visible{outline:2px solid #294638;outline-offset:7px}
