@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@1,600&display=swap";:root{--ink:#17201c;--cream:#f7f3ea;--paper:#fffdf8;--sage:#6e806f;--green:#204a38;--gold:#c69a58;--line:#17201c21}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:DM Sans,Arial,sans-serif}a{color:inherit;text-decoration:none}.shell{width:min(1180px,100% - 44px);margin:auto}.nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:94px;display:flex}.brand{align-items:center;gap:12px;display:flex}.brand img{object-fit:contain;background:#fff;border-radius:50%;width:52px;height:52px}.brand span{flex-direction:column;gap:2px;display:flex}.brand b{letter-spacing:.13em;font-size:14px}.brand small{color:#758079;font-size:10px}.nav nav{gap:30px;font-size:13px;font-weight:600;display:flex}.nav nav a:hover{color:var(--sage)}.navCta,.primary{background:var(--ink);color:#fff;border-radius:4px;padding:14px 19px;font-size:13px;font-weight:600}.navCta span{margin-left:12px}.hero{grid-template-columns:.92fr 1.08fr;align-items:center;gap:64px;padding-top:62px;padding-bottom:72px;display:grid}.eyebrow{letter-spacing:.18em;align-items:center;gap:10px;margin:0 0 22px;font-size:11px;font-weight:700;display:flex}.eyebrow span{background:var(--gold);width:34px;height:1px;display:inline-block}h1,h2{letter-spacing:-.045em;margin:0;font-weight:600;line-height:1.03}h1{font-size:clamp(54px,6.4vw,82px)}h2{font-size:clamp(42px,5vw,66px)}h1 em,h2 em{color:var(--sage);font-family:Playfair Display,serif;font-weight:600}.lede{color:#626c66;max-width:610px;margin:30px 0;font-size:17px;line-height:1.75}.heroActions{align-items:center;gap:30px;margin-bottom:42px;display:flex}.primary{padding:17px 22px}.primary b{margin-left:26px}.textLink{border-bottom:1px solid #bbb;padding-bottom:5px;font-size:13px;font-weight:600}.quickFacts{border-top:1px solid var(--line);gap:30px;padding-top:24px;display:flex}.quickFacts div{align-items:flex-start;gap:9px;display:flex}.quickFacts b{font-size:24px}.quickFacts span{letter-spacing:.08em;font-size:10px;font-weight:700;line-height:1.25}.quickFacts small{letter-spacing:0;color:#788079;font-size:10px;font-weight:400}.heroMedia{background:#ece4d6;border-radius:180px 180px 18px 18px;min-height:610px;position:relative;overflow:hidden}.heroMedia>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.heroBadge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf8eb;border-radius:7px;flex-direction:column;padding:18px 22px;display:flex;position:absolute;bottom:24px;left:24px}.heroBadge strong{letter-spacing:.14em;font-size:13px}.heroBadge span{color:#69736d;margin-top:3px;font-size:11px}.ticker{background:var(--ink);color:#fff;white-space:nowrap;letter-spacing:.16em;padding:16px 0;font-size:11px;font-weight:700;overflow:hidden}.ticker div{width:max-content;animation:30s linear infinite scroll}.ticker span{color:var(--gold);margin:0 35px}@keyframes scroll{to{transform:translate(-35%)}}.section{padding-top:110px;padding-bottom:110px}.sectionHead{grid-template-columns:1.2fr .8fr;align-items:end;gap:80px;margin-bottom:52px;display:grid}.sectionHead>p{color:#65706a;max-width:500px;margin:0;line-height:1.75}.productGrid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.product{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:1.18fr .82fr;min-height:330px;display:grid;overflow:hidden}.productImage{background:#eee;position:relative;overflow:hidden}.productImage img{object-fit:cover;width:100%;height:100%;transition:transform .45s;position:absolute;inset:0}.product:hover .productImage img{transform:scale(1.035)}.productImage span{background:#ffffffe0;border-radius:50%;padding:8px 10px;font-size:10px;font-weight:700;position:absolute;top:16px;left:16px}.productInfo{flex-direction:column;padding:28px 24px;display:flex}.productInfo small{color:#8a7561;font-size:11px}.productInfo h3{margin:9px 0 13px;font-size:23px;line-height:1.1}.productInfo p{color:#707a74;margin:0;font-size:12px;line-height:1.65}.productInfo a{margin-top:auto;padding-top:20px;font-size:12px;font-weight:700}.dark{background:var(--ink);color:#fff}.darkInner{grid-template-columns:.9fr 1.1fr;gap:100px;padding:105px 0;display:grid}.eyebrow.light{color:#d7ddd9}.eyebrow.light span{background:#d4ad72}.processIntro>p:not(.eyebrow){color:#aeb8b2;max-width:470px;margin:28px 0 34px;line-height:1.75}.outline{border:1px solid #68736c;border-radius:4px;padding:14px 18px;font-size:12px}.steps{border-top:1px solid #4f5a54}.step{border-bottom:1px solid #4f5a54;grid-template-columns:62px 1fr;padding:26px 0;display:grid}.step>b{color:#d4ad72;font-size:12px}.step span{flex-direction:column;gap:6px;display:flex}.step strong{font-size:20px}.step small{color:#98a39d;font-size:12px;line-height:1.5}.factoryGrid{grid-template-rows:270px 270px;grid-template-columns:1.25fr .75fr .75fr;gap:16px;display:grid}.factoryGrid figure{border-radius:7px;margin:0;position:relative;overflow:hidden}.factoryGrid figure:first-child{grid-row:1/3}.factoryGrid figure:last-child{grid-column:2/4}.factoryGrid img{object-fit:cover;width:100%;height:100%}.factoryGrid figcaption{color:#fff;background:linear-gradient(#0000,#000000b8);justify-content:space-between;align-items:end;padding:40px 18px 17px;display:flex;position:absolute;bottom:0;left:0;right:0}.factoryGrid strong{font-size:14px}.factoryGrid span{color:#e6e6e6;font-size:10px}.assurance{background:var(--cream);padding:90px 0}.assuranceInner{grid-template-columns:.85fr 1.15fr;align-items:center;gap:70px;display:grid}.assurance h2{font-size:48px}.assurance p:not(.eyebrow){color:#69736d;line-height:1.7}.badges{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.badges span{aspect-ratio:1;text-align:center;background:#ffffff8c;border:1px solid #d9d1c3;border-radius:50%;justify-content:center;align-items:center;font-size:10px;line-height:1.25;display:flex}.badges b{font-size:14px}.contact{background:var(--green);color:#fff}.contactInner{grid-template-columns:1fr .85fr;align-items:center;gap:90px;padding:100px 0;display:grid}.contact h2{font-size:68px}.contactInner>div>p:not(.eyebrow){color:#c0d0c6;max-width:600px;line-height:1.75}.contactMeta{flex-direction:column;gap:8px;margin-top:30px;font-size:13px;display:flex}.contactMeta a{font-size:20px;font-weight:700}.contactMeta span{color:#c0d0c6;line-height:1.6}.quoteCard{color:var(--ink);background:#fff;border-radius:7px;flex-direction:column;gap:15px;padding:34px;display:flex}.quoteCard small{letter-spacing:.16em;font-size:10px}.quoteCard strong{overflow-wrap:anywhere;font-size:clamp(17px,2vw,25px)}.quoteCard span{color:#68746d;margin-top:25px;font-size:13px}.footer{justify-content:space-between;align-items:center;min-height:155px;display:flex}.footer p{color:#737b76;font-size:11px;line-height:1.6}.footer>div:last-child{gap:20px;font-size:12px;display:flex}.incense{color:#fff;background:#211914}.incenseHead{margin-bottom:40px}.incenseHead>p{color:#c9bdb1}.incenseHead h2 em{color:#d0a364}.incenseGrid{grid-template-columns:repeat(4,1fr);grid-auto-rows:290px;gap:14px;display:grid}.incenseCard{background:#3a2d25;border-radius:7px;position:relative;overflow:hidden}.incenseCard.featured{grid-area:span 2/span 2}.incenseCard img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.incenseCard:hover img{transform:scale(1.035)}.incenseCard>div{background:linear-gradient(#0000,#0e0906eb);grid-template-columns:auto 1fr;align-items:end;column-gap:10px;padding:55px 17px 16px;display:grid;position:absolute;bottom:0;left:0;right:0}.incenseCard>div span{color:#d6aa72;border:1px solid #d6aa7299;border-radius:50%;grid-row:span 2;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.incenseCard small{color:#cabdb2;font-size:10px}.incenseCard strong{font-size:15px}.incenseCta{border-top:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:30px;margin-top:34px;padding-top:28px;display:flex}.incenseCta p{flex-direction:column;gap:6px;margin:0;display:flex}.incenseCta p b{letter-spacing:.05em;font-size:13px}.incenseCta p span{color:#b8aaa0;font-size:12px}.incenseCta .primary{color:#211914;white-space:nowrap;background:#d0a364}.navTools{align-items:center;gap:12px;display:flex}.langSwitch{border:1px solid var(--line);text-align:center;border-radius:4px;min-width:44px;padding:10px 12px;font-size:12px;font-weight:700}.langSwitch:hover{border-color:var(--sage);color:var(--sage)}main[lang=zh-CN]{font-family:Microsoft YaHei,PingFang SC,Noto Sans CJK SC,Arial,sans-serif}main[lang=zh-CN] h1,main[lang=zh-CN] h2{letter-spacing:-.055em}main[lang=zh-CN] h1 em,main[lang=zh-CN] h2 em{font-family:STSong,Songti SC,serif;font-style:normal}.contactMeta small{color:#c0d0c6}@media (max-width:900px){.nav nav{display:none}.hero{grid-template-columns:1fr;gap:40px}.heroMedia{min-height:540px}.sectionHead,.darkInner,.assuranceInner,.contactInner{grid-template-columns:1fr;gap:45px}.productGrid{grid-template-columns:1fr}.incenseGrid{grid-template-columns:repeat(2,1fr);grid-auto-rows:270px}.factoryGrid{grid-template-rows:320px 240px 240px;grid-template-columns:1fr 1fr}.factoryGrid figure:first-child{grid-area:auto/1/auto/3}.factoryGrid figure:last-child{grid-column:1/3}.badges{max-width:600px}.contact h2{font-size:58px}}@media (max-width:600px){.shell{width:min(100% - 28px,1180px)}.nav{height:76px}.brand img{width:42px;height:42px}.brand small{display:none}.navTools{gap:7px}.langSwitch{min-width:38px;padding:9px 8px}.navCta{padding:11px 12px}.navCta span{display:none}.hero{padding-top:36px}.heroMedia{border-radius:100px 100px 12px 12px;min-height:430px}h1{font-size:49px}.lede{font-size:15px}.quickFacts{justify-content:space-between;gap:14px}.quickFacts div{flex-direction:column;gap:2px}.section{padding-top:80px;padding-bottom:80px}.sectionHead{gap:28px;margin-bottom:36px}.product{grid-template-columns:1fr;min-height:0}.productImage{height:280px}.productInfo{min-height:230px}.incenseGrid{grid-template-columns:1fr;grid-auto-rows:330px}.incenseCard.featured{grid-area:auto}.incenseCta{flex-direction:column;align-items:flex-start}.darkInner{padding:80px 0}.factoryGrid{display:block}.factoryGrid figure{height:300px;margin-bottom:14px}.badges{grid-template-columns:repeat(3,1fr)}.contactInner{padding:80px 0}.contact h2{font-size:48px}.footer{flex-wrap:wrap;align-items:flex-start;gap:24px;padding:32px 0}.footer>div:last-child{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker div{animation:none}.productImage img{transition:none}}.contactInner{grid-template-columns:.72fr 1.28fr;align-items:start;gap:70px}.contactIntro>p:not(.eyebrow){color:#c0d0c6;max-width:600px;line-height:1.75}.projectPrompt{border-top:1px solid #ffffff2e;flex-direction:column;gap:8px;margin-top:34px;padding-top:25px;display:flex}.projectPrompt small{letter-spacing:.16em;color:#c0d0c6;font-size:10px}.projectPrompt strong{font-size:16px}.projectPrompt span{color:#c0d0c6;font-size:12px}.inquiryForm{color:var(--ink);background:#fff;border-radius:8px;padding:36px}.formHeading small{letter-spacing:.16em;color:#8a7561;font-size:10px}.formHeading h3{margin:9px 0 7px;font-size:30px}.formHeading p{color:#69736d;margin:0 0 28px;font-size:12px}.formGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.formGrid label{flex-direction:column;gap:7px;display:flex}.formGrid label.wide{grid-column:1/-1}.formGrid label>span{font-size:11px;font-weight:700}.formGrid input,.formGrid select,.formGrid textarea{width:100%;font:inherit;color:var(--ink);background:#fbfaf7;border:1px solid #d7d7d2;border-radius:4px;outline:none;padding:12px 13px;font-size:13px}.formGrid textarea{resize:vertical;min-height:112px}.formGrid input:focus,.formGrid select:focus,.formGrid textarea:focus{border-color:var(--sage);box-shadow:0 0 0 3px #6e806f1f}.websiteField{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.consent{color:#5f6963;align-items:flex-start;gap:9px;margin:18px 0;font-size:11px;line-height:1.5;display:flex}.consent input{margin-top:2px}.consent a{text-underline-offset:2px;font-weight:700;text-decoration:underline}.formSubmit{align-items:center;gap:18px;display:flex}.formSubmit button{cursor:pointer;white-space:nowrap;border:0}.formSubmit button:disabled{opacity:.65;cursor:wait}.formSubmit button span{margin-left:22px}.formStatus{font-size:11px;line-height:1.5}.formStatus.success{color:#287348}.formStatus.error{color:#a13b32}@media (max-width:900px){.contactInner{grid-template-columns:1fr;gap:45px}}@media (max-width:600px){.inquiryForm{padding:24px 18px}.formGrid{grid-template-columns:1fr}.formGrid label.wide{grid-column:auto}.formSubmit{flex-direction:column;align-items:flex-start}.formHeading h3{font-size:25px}}.verificationNote{color:#7b746a;margin-top:18px;line-height:1.6;display:block}.proofHeading{margin:0 0 18px;font-size:18px}.proofGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.proofGrid article{background:#ffffffb3;border:1px solid #ded6c8;border-radius:8px;gap:13px;padding:18px;display:flex}.proofGrid article>b{background:var(--green);color:#fff;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:10px;display:grid}.proofGrid strong{font-size:14px}.proofGrid p{margin:6px 0 0!important;font-size:11px!important;line-height:1.6!important}@media (max-width:600px){.proofGrid{grid-template-columns:1fr}}.skipLink{z-index:100;color:var(--ink);border:2px solid var(--ink);background:#fff;border-radius:4px;padding:12px 16px;position:fixed;top:-80px;left:16px}.skipLink:focus{top:12px}.nav{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf8f0;position:sticky;top:0}:is(a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible){outline:3px solid var(--gold);outline-offset:3px}.faqList{border-top:1px solid var(--line)}.faqList details{border-bottom:1px solid var(--line);padding:0}.faqList summary{cursor:pointer;grid-template-columns:58px 1fr auto;align-items:center;min-height:78px;font-size:19px;font-weight:650;list-style:none;display:grid}.faqList summary::-webkit-details-marker{display:none}.faqList summary span{color:var(--gold);letter-spacing:.12em;font-size:11px}.faqList summary:after{content:"+";color:var(--sage);font-size:25px;font-weight:400}.faqList details[open] summary:after{content:"−"}.faqList details>p{color:#65706a;max-width:780px;margin:0 0 28px 58px;line-height:1.75}.quickFacts{flex-wrap:wrap}.quickFacts div{min-width:100px}.footer>div:last-child{flex-wrap:wrap;justify-content:flex-end}@media (max-width:600px){.quickFacts{grid-template-columns:1fr 1fr;display:grid}.quickFacts div{min-width:0}.faqList summary{grid-template-columns:42px 1fr auto;min-height:72px;font-size:16px}.faqList details>p{margin-left:42px}.nav{position:relative}.footer>div:last-child{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker div{animation:none}}.profilePage{background:var(--paper)}.profileNav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:94px;display:flex}.profileNav nav{align-items:center;gap:26px;font-size:13px;font-weight:600;display:flex}.profileHero{grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding-top:70px;padding-bottom:70px;display:grid}.profileHero h1{font-size:clamp(46px,5.5vw,76px)}.profileHero>div>p:last-child,.profileCopy>p:last-child{color:#65706a;margin-top:28px;font-size:16px;line-height:1.8}.profileHero>img{object-fit:cover;border-radius:140px 140px 10px 10px;width:100%;height:560px}.profileFacts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.profileFacts div{border-right:1px solid var(--line);flex-direction:column;gap:7px;padding:28px 20px;display:flex}.profileFacts div:last-child{border-right:0}.profileFacts strong{font-size:23px}.profileFacts span{color:#707a74;font-size:11px}.profileSection{padding-top:110px;padding-bottom:110px}.profileCopy{grid-template-columns:.9fr 1.1fr;align-items:end;gap:70px;display:grid}.profileCopy .eyebrow{grid-column:1/-1;margin-bottom:-30px}.profileCopy h2{font-size:50px}.profileCopy>p:last-child{margin:0}.profilePhotos{grid-template-columns:1.15fr .85fr;gap:18px;margin-top:54px;display:grid}.profilePhotos img{object-fit:cover;border-radius:8px;width:100%;height:420px}.profileProcess{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:35px;display:grid}.profileProcess article{border-top:1px solid var(--line);padding-top:20px}.profileProcess b{color:var(--gold);font-size:11px}.profileProcess h3{margin:14px 0 8px;font-size:17px}.profileProcess p{color:#68736d;font-size:12px;line-height:1.65}.profileQuality{background:var(--ink);color:#fff;padding:100px 0}.profileQuality>.shell{grid-template-columns:.9fr 1.1fr;align-items:center;gap:75px;display:grid}.profileQuality h2{font-size:50px}.profileQuality p:not(.eyebrow){color:#b5c0ba;line-height:1.8}.profileQuality img{object-fit:cover;border-radius:8px;width:100%;height:450px}.profileContact{justify-content:space-between;align-items:center;gap:50px;padding-top:90px;padding-bottom:90px;display:flex}.profileContact h2{font-size:44px}.profileContact p{color:#65706a;line-height:1.7}.profileContact span{color:#7a837e;font-size:12px}@media (max-width:900px){.profileHero,.profileCopy,.profileQuality>.shell{grid-template-columns:1fr}.profileFacts,.profileProcess{grid-template-columns:1fr 1fr}.profileHero>img{height:480px}.profileNav nav>a:not(.navCta){display:none}}@media (max-width:600px){.profileNav{height:76px}.profileHero{gap:35px;padding-top:40px}.profileHero>img{height:400px}.profileFacts{grid-template-columns:1fr 1fr}.profilePhotos{grid-template-columns:1fr}.profilePhotos img{height:300px}.profileProcess{grid-template-columns:1fr}.profileCopy .eyebrow{margin-bottom:0}.profileContact{flex-direction:column;align-items:flex-start}.profileContact h2{font-size:36px}}.footer{flex-wrap:wrap;padding-top:30px;padding-bottom:24px}.footer .filing{border-top:1px solid var(--line);flex-basis:100%;padding-top:18px;font-size:12px;justify-content:center!important;display:flex!important}.privacyPage{max-width:860px;padding-top:70px;padding-bottom:90px}.privacyPage h1{font-size:clamp(42px,6vw,68px)}.privacyPage>.lede{margin-bottom:50px}.privacyPage section{border-top:1px solid var(--line);padding:24px 0}.privacyPage h2{letter-spacing:-.02em;font-size:25px}.privacyPage p,.privacyPage li{color:#59645e;font-size:14px;line-height:1.8}.privacyPage .privacyMeta{color:#77817b;font-size:12px}.privacyBack{border-bottom:1px solid var(--line);margin-bottom:40px;font-size:13px;font-weight:700;display:inline-block}
