:root{--ink:#18352a;--dark:#143328;--cream:#f7f4ec;--paper:#fffdf8;--gold:#c9a764;--line:#d9d7cc;--muted:#5d6e64}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.7 Arial,Helvetica,sans-serif}img{max-width:100%;display:block}a{color:inherit}.wrap{width:min(1180px,calc(100% - 48px));margin:auto}.skip{position:fixed;top:-80px;left:20px;background:#fff;color:#111;padding:10px;z-index:99}.skip:focus{top:10px}.topline{font-size:11px;letter-spacing:.08em;background:#123127;color:#e9e5d8}.topline .wrap{min-height:30px;display:flex;justify-content:space-between;align-items:center}.topline a{text-transform:none;letter-spacing:0}.header{position:sticky;top:0;background:rgba(255,253,248,.98);border-bottom:1px solid var(--line);z-index:20}.header-inner{height:74px;display:flex;align-items:center;gap:25px}.brand img{width:136px;height:61px;object-fit:contain}.navigation{display:flex;gap:18px;flex:1;justify-content:center}.navigation a{font-size:12px;text-transform:uppercase;letter-spacing:.08em;text-decoration:none;font-weight:700}.navigation a[aria-current]{color:#946c2d}.header-actions{display:flex;align-items:center;gap:10px}.language-picker{position:relative;font-size:12px}.language-picker summary{cursor:pointer;list-style:none;white-space:nowrap}.language-picker[open]{background:white;padding:7px;border:1px solid var(--line)}.language-picker a{display:block;padding:5px;text-decoration:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 17px;border:1px solid #36c96a;background:#25d366;color:#0d2a1b;border-radius:4px;font-weight:700;text-decoration:none;line-height:1.2}.button:hover,.footer-wa:hover{background:#1dbb59}.button img,.footer-wa img,.floating-whatsapp img{width:21px;height:21px}.button-compact{font-size:12px;padding:9px 12px}.hero{min-height:620px;position:relative;color:white;display:grid;align-items:center;overflow:hidden}.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,37,29,.92) 0%,rgba(13,37,29,.72) 45%,rgba(13,37,29,.22) 100%)}.hero-content{position:relative;padding:86px 0;max-width:min(1180px,calc(100% - 48px))}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.13em;color:#cdaa68;text-transform:uppercase;margin:0 0 13px}.hero h1,.page-hero h1{max-width:760px;font-size:clamp(40px,5.4vw,67px);line-height:1.08;letter-spacing:-.04em;margin:0 0 20px}.hero p{max-width:715px}.hero-intro{font-size:clamp(18px,2vw,22px);line-height:1.55}.hero-markets{font-size:16px;color:#e3e9df}.actions{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin-top:25px}.text-button{color:inherit;font-weight:700;text-underline-offset:5px}.section{padding:88px 0}.section-head{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:end;margin-bottom:34px}.section h2{font-size:clamp(30px,4vw,45px);line-height:1.18;letter-spacing:-.035em;margin:0}.section-head p{margin:0;color:var(--muted)}.primary-card{display:grid;grid-template-columns:1.04fr .96fr;background:var(--paper);border:1px solid var(--line)}.primary-card>img{width:100%;height:360px;object-fit:cover}.primary-card>div{padding:42px}.primary-card h3,.primary-card h2{font-size:clamp(26px,3vw,36px);line-height:1.2;margin:0 0 15px}.text-link,.section-link{font-weight:700;text-underline-offset:5px}.other-bg,.light-bg{background:#eaece4}.other-tile{display:grid;grid-template-columns:1fr 1fr;text-decoration:none;background:var(--paper);border:1px solid var(--line)}.other-tile img{height:330px;width:100%;object-fit:cover}.other-tile>div{padding:38px}.other-tile h3{font-size:30px;line-height:1.2;margin:0 0 14px}.section-link{display:inline-block;margin-top:26px}.process{padding-top:80px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line)}.step{padding:26px 24px 24px 0;border-right:1px solid var(--line)}.step:not(:first-child){padding-left:24px}.step:last-child{border-right:0}.step span{font-size:12px;color:#8e6b33;font-weight:700}.step h3{font-size:23px;margin:8px 0}.inquiry{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;padding:48px;background:var(--dark);color:#fff}.inquiry h2{margin:0 0 15px;font-size:38px;line-height:1.2}.inquiry-note{border-left:1px solid rgba(255,255,255,.25);padding-left:35px}.inquiry-note strong{font-size:38px;color:var(--gold)}.page-hero{background:var(--dark);color:#fff;padding:98px 0 85px}.page-hero .lead{font-size:22px;line-height:1.55;max-width:760px}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.gallery figure{margin:0;background:white;border:1px solid var(--line);aspect-ratio:1/1}.gallery img{width:100%;height:100%;object-fit:cover}.split{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.cover{height:420px;width:100%;object-fit:cover}.split h2{font-size:39px;line-height:1.2;margin:0 0 15px}.form-section{display:grid;grid-template-columns:.82fr 1.18fr;gap:65px}.form-section h2{margin:0 0 15px;font-size:40px;line-height:1.2}.form-section form{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-section label{font-size:13px;font-weight:700}.form-section input,.form-section textarea{display:block;width:100%;padding:12px;border:1px solid #b8c0b7;border-radius:2px;background:#fff;font:inherit;margin-top:5px}.wide{grid-column:1/-1}.form-notice{font-size:12px;color:var(--muted);margin:0}.center{max-width:760px;text-align:center}.center .button{margin-top:15px}.footer{background:#285243;color:#f5f1e8;padding:66px 0 24px}.footer-grid{display:grid;grid-template-columns:1.35fr .7fr .7fr 1.15fr;gap:33px}.footer strong{display:block;margin-bottom:14px;color:#dcbf82;font-size:12px;letter-spacing:.08em}.footer p{font-size:14px;line-height:1.65;margin:0 0 15px;color:#eef0e8}.footer a{display:block;text-decoration:none;margin:7px 0;font-size:14px}.footer a:hover{text-decoration:underline}.footer-brand img{width:150px;height:68px;object-fit:contain;margin-bottom:8px;filter:none}.footer-sales{border-left:1px solid rgba(255,255,255,.2);padding-left:24px}.footer-wa{display:inline-flex!important;align-items:center;gap:9px;background:transparent;border:1px solid #42d573;padding:10px 12px;border-radius:3px;margin:2px 0 10px!important}.footer-email{font-size:13px!important}.footer-credibility{display:grid;grid-template-columns:.55fr 1.45fr;gap:45px;border-top:1px solid rgba(255,255,255,.22);margin-top:38px;padding-top:28px}.social-links{display:flex;gap:16px}.social-links a{margin:0}.social-links img{width:23px;height:23px;filter:brightness(0) invert(1);opacity:.88}.social-links a:hover img{filter:none;opacity:1}.trade-logo-list{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.trade-logo-list>a,.trade-logo-list>span{margin:0;display:block;background:#fcfaf2;border:1px solid #ded7c9;border-radius:4px;height:42px;padding:5px 10px}.trade-logo-list img{height:100%;width:100%;object-fit:contain}.trade-disclaimer{font-size:11px!important;color:#d2ddd4!important;margin-top:12px!important;max-width:760px}.copyright{border-top:1px solid rgba(255,255,255,.22);margin-top:30px;padding-top:16px;color:#d5ded7;font-size:12px;display:flex;justify-content:space-between;gap:20px}.floating-whatsapp{position:fixed;right:20px;bottom:20px;z-index:15;display:flex;gap:8px;align-items:center;padding:11px 14px;background:#25d366;color:#102f20;border-radius:4px;text-decoration:none;font-weight:700;box-shadow:0 8px 22px rgba(0,0,0,.2)}[dir=rtl]{text-align:right}[dir=rtl] .footer-sales{border-left:0;border-right:1px solid rgba(255,255,255,.2);padding-left:0;padding-right:24px}[dir=rtl] .inquiry-note{border-left:0;border-right:1px solid rgba(255,255,255,.25);padding-left:0;padding-right:35px}@media(max-width:900px){.navigation{order:3;width:100%;justify-content:flex-start;overflow-x:auto;padding-bottom:9px}.header-inner{height:auto;padding:8px 0}.header-actions{margin-left:auto}.hero{min-height:570px}.section-head,.inquiry,.form-section,.split,.footer-grid,.footer-credibility{grid-template-columns:1fr;gap:30px}.footer-sales{border-left:0;padding-left:0;border-top:1px solid rgba(255,255,255,.2);padding-top:24px}.footer-credibility{gap:28px}.form-section form{max-width:680px}.trade-logo-list{max-width:650px}}@media(max-width:640px){body{font-size:15px}.wrap{width:min(100% - 32px,1180px)}.topline{display:none}.brand img{width:112px;height:52px}.header-actions .button{font-size:0;padding:9px}.header-actions .button img{margin:0}.navigation{gap:13px}.navigation a{font-size:10px}.hero{min-height:600px}.hero-content{padding:60px 0}.hero h1,.page-hero h1{font-size:40px}.hero-intro{font-size:18px}.section{padding:58px 0}.section-head{gap:17px}.primary-card,.other-tile{grid-template-columns:1fr}.primary-card>img,.other-tile img{height:245px}.primary-card>div,.other-tile>div{padding:27px}.steps{grid-template-columns:1fr}.step,.step:not(:first-child){border-right:0;border-bottom:1px solid var(--line);padding:22px 0}.inquiry{padding:30px 24px}.inquiry h2,.form-section h2,.split h2{font-size:31px}.gallery{grid-template-columns:1fr}.form-section form{grid-template-columns:1fr}.footer{padding-top:45px}.trade-logo-list{grid-template-columns:repeat(2,1fr)}.copyright{display:block}.floating-whatsapp{right:14px;bottom:14px;padding:12px}.floating-whatsapp span{display:none}[dir=rtl] .footer-sales,[dir=rtl] .inquiry-note{border-right:0;padding-right:0}}.video-gallery{grid-template-columns:repeat(2,1fr)}.video-gallery figure{aspect-ratio:auto;overflow:hidden}.video-gallery video{display:block;width:100%;aspect-ratio:16/9;height:auto;object-fit:cover;background:#102b21}.video-gallery figcaption{padding:10px 13px;background:#fbf8f0;color:#17372c;font-size:12px;font-weight:700;letter-spacing:.025em}@media(max-width:640px){.video-gallery{grid-template-columns:1fr}}.hero-carousel{position:absolute;inset:0;background:#15382c}.hero-carousel .carousel-slide{position:absolute;inset:0;opacity:0;transform:scale(1.04);transition:opacity 1.25s ease,transform 7s ease}.hero-carousel .carousel-slide.is-active{opacity:1;transform:scale(1)}.hero-carousel img,.hero-carousel video{width:100%;height:100%;object-fit:cover}.hero-carousel video{background:#15382c}.language-list{display:flex;align-items:center;gap:7px}.language-list a{display:inline-block!important;padding:4px 5px!important;margin:0!important;border-bottom:2px solid transparent;font-weight:700}.language-list a:hover{border-bottom-color:#c9a764;text-decoration:none!important}.language-list a{display:inline-flex!important;align-items:center;gap:4px}.language-flag{width:20px;height:14px;object-fit:cover;border:1px solid rgba(24,53,42,.18);border-radius:1px;flex:none}
:root{--ink:#17372c;--dark:#0b241b;--cream:#f5f1e7;--paper:#fbf8f0;--gold:#c8a45e;--line:#d8cfbc;--muted:#627267}
body{background:var(--cream);font-family:Arial,Helvetica,sans-serif;letter-spacing:.003em}
.topline{background:#0a2018;color:#d9c18b;border-bottom:1px solid rgba(200,164,94,.22)}
.topline .wrap{min-height:33px}.header{background:rgba(250,247,239,.985);border-bottom:1px solid #ded6c5;box-shadow:0 8px 22px rgba(13,31,23,.04)}
.header-inner{height:82px}.brand img{width:154px;height:68px}.navigation{gap:24px}.navigation a{font-size:11px;letter-spacing:.11em;color:#1e332b}.navigation a[aria-current]{color:#9a7230;border-bottom:1px solid #9a7230;padding-bottom:4px}
.hero{min-height:690px;background:#071b14}.hero-shade{background:linear-gradient(90deg,rgba(5,19,14,.97) 0%,rgba(5,19,14,.89) 36%,rgba(5,19,14,.50) 61%,rgba(5,19,14,.14) 100%)}
.hero:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 68%,rgba(4,15,11,.52));z-index:1}.hero-content{z-index:2;padding:118px 0 106px}.eyebrow{color:#d5b570;letter-spacing:.16em;font-size:10px}
.hero h1,.page-hero h1,.section h2,.primary-card h3,.primary-card h2,.other-tile h3,.split h2,.inquiry h2,.form-section h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.035em}
.hero h1{max-width:690px;font-size:clamp(48px,5.9vw,76px);line-height:1.02;text-shadow:0 2px 14px rgba(0,0,0,.24)}.hero-intro{max-width:610px;font-size:20px;line-height:1.62;color:#f4eee1}.hero-markets{max-width:620px;color:#ded8c8;font-size:15px}
.button{border-radius:2px;padding:13px 19px;border-color:#36c96a;background:#1d7652;color:#fff;box-shadow:none}.button:hover{background:#155c3e}.button.whatsapp{min-width:0}.button-compact{padding:10px 13px;background:#0e5638;font-size:11px}.text-button{color:#efe2c2;font-size:14px}
.section{padding:96px 0}.section-head{gap:78px;margin-bottom:38px}.section h2{font-size:clamp(34px,4vw,48px)}.section-head p{color:#607166}.primary-card,.other-tile{border:1px solid #d9cfbc;background:#fbf9f2;box-shadow:0 12px 34px rgba(16,37,27,.07)}.primary-card>img{height:405px}.primary-card>div{padding:50px}.primary-card h3,.primary-card h2{font-size:clamp(30px,3.1vw,42px)}.text-link,.section-link{color:#1d5840}.other-bg,.light-bg{background:#ece9dd}.other-tile img{height:360px}.other-tile>div{padding:47px}.other-tile h3{font-size:35px}.gallery{gap:20px}.gallery figure{background:#fdfaf2;border:1px solid #d8cfbc;box-shadow:0 10px 25px rgba(18,40,28,.06)}
.page-hero{position:relative;background:linear-gradient(120deg,#0a251b,#123a2c);padding:112px 0 95px}.page-hero:after{content:'';position:absolute;inset:0;opacity:.25;pointer-events:none;background:repeating-linear-gradient(115deg,transparent 0 22px,rgba(216,189,119,.12) 23px 24px)}.page-hero .wrap{position:relative;z-index:1}.page-hero h1{font-size:clamp(44px,5.3vw,68px)}
.steps{border-top-color:#cfc5b1}.step{border-color:#d3cab7;padding-top:31px}.step span{color:#9f7837}.step h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:25px}.inquiry{background:linear-gradient(112deg,#092319,#133c2d);border:1px solid rgba(213,181,112,.28);padding:58px}.inquiry h2{font-size:42px}.inquiry-note{border-color:rgba(218,195,140,.38)}.inquiry-note strong{font-family:Georgia,'Times New Roman',serif;color:#d5b570}.form-section input,.form-section textarea{border-color:#cfc5b1;background:#fdfbf5}.form-section input:focus,.form-section textarea:focus{outline:2px solid rgba(154,114,48,.38);border-color:#9a7230}
.footer{background:linear-gradient(130deg,#0b291e,#173d2e);border-top:1px solid rgba(213,181,112,.30)}.footer strong{color:#d5b570}.footer-grid{gap:38px}.footer-wa{border-color:#5aca8e;background:rgba(10,38,27,.22);border-radius:2px}.footer-credibility{border-color:rgba(230,220,190,.20)}.trade-logo-list>a,.trade-logo-list>span{height:46px;padding:7px 12px;border-radius:2px;box-shadow:none}.floating-whatsapp{border-radius:2px;background:#25d366;box-shadow:0 14px 32px rgba(0,0,0,.24)}
@media(max-width:900px){.header-inner{height:auto}.hero{min-height:600px}.hero-content{padding:86px 0}.primary-card>img{height:320px}.section{padding:72px 0}.inquiry{padding:38px}}
@media(max-width:640px){.header-inner{padding:10px 0}.brand img{width:124px;height:54px}.hero{min-height:620px}.hero-content{padding:76px 0}.hero h1{font-size:44px}.hero-intro{font-size:17px}.section{padding:60px 0}.primary-card>img,.other-tile img{height:250px}.primary-card>div,.other-tile>div{padding:29px}.inquiry{padding:30px 23px}.inquiry h2{font-size:34px}}

.button.whatsapp{width:auto;max-width:100%;min-height:44px;padding:11px 16px;border:1px solid #25d366;background:#25d366;color:#09251a;font-size:14px;font-weight:700;letter-spacing:.005em;white-space:normal}
.button.whatsapp:hover,.button.whatsapp:focus-visible{background:#1fc45e;border-color:#1fc45e;color:#09251a}
.button.whatsapp img{width:20px;height:20px;flex:none}.actions .button.whatsapp{margin:0}.inquiry .button.whatsapp{margin-top:6px}.header-actions .button.whatsapp{min-height:0;padding:9px 12px;background:#0e5638;border-color:#0e5638;color:#fff;font-size:11px}.header-actions .button.whatsapp:hover{background:#124b34;border-color:#124b34;color:#fff}
.footer-wa{width:max-content;max-width:100%;min-height:40px;padding:9px 12px!important;border-color:#54d98a!important;background:transparent!important;color:#fff!important;font-size:13px}.footer-wa:hover{background:rgba(255,255,255,.08)!important}.floating-whatsapp{min-height:48px;padding:10px 13px;background:#25d366;color:#09251a;border:1px solid rgba(9,37,26,.12)}
.video-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.video-gallery figure{border-color:#d8cfbc;box-shadow:none}.video-gallery video{background:#102b21}.video-gallery figcaption{min-height:48px;display:flex;align-items:center;padding:9px 12px;font-size:11px;line-height:1.35;color:#18372b;background:#fbf8f0}
@media(max-width:900px){.video-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.inquiry .button.whatsapp{align-self:flex-start}}
@media(max-width:640px){.button.whatsapp{min-height:42px;padding:10px 13px;font-size:13px}.inquiry .button.whatsapp{width:auto}.video-gallery{grid-template-columns:1fr;gap:14px}.video-gallery figcaption{min-height:44px}.floating-whatsapp{width:48px;height:48px;padding:0;justify-content:center}.floating-whatsapp img{width:23px;height:23px}}

.agarwood-cta-section{padding:76px 0;background:#fffdf8}.agarwood-cta{width:min(1050px,calc(100% - 48px));min-height:248px;margin:0 auto;display:grid;grid-template-columns:3fr 2fr;overflow:hidden;border:1px solid #ddd5c5;border-radius:12px;background:#f4f0e7;box-shadow:0 8px 24px rgba(35,47,35,.06)}.agarwood-cta-content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:34px 44px;color:#344b3d}.agarwood-cta-content .eyebrow{margin:0 0 9px;color:#75846d;font-size:10px;letter-spacing:.14em}.agarwood-cta-content h2{margin:0 0 10px;font-family:Georgia,'Times New Roman',serif;font-size:clamp(26px,2.5vw,30px);font-weight:400;line-height:1.15;letter-spacing:-.025em;color:#344b3d}.agarwood-cta-content>p:not(.eyebrow){max-width:510px;margin:0;color:#655f54;font-size:15px;line-height:1.55}.agarwood-cta-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;margin-top:21px;padding:11px 15px;border:1px solid #344b3d;border-radius:6px;background:#344b3d;color:#fff;font-size:14px;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .2s ease,border-color .2s ease}.agarwood-cta-button:hover,.agarwood-cta-button:focus-visible{background:#263a2f;border-color:#263a2f;color:#fff}.agarwood-cta-button:focus-visible{outline:3px solid rgba(117,132,109,.42);outline-offset:3px}.agarwood-cta-button img{width:19px;height:19px;flex:none;filter:brightness(0) invert(1)}.agarwood-cta-media{min-height:248px;margin:0;background:#584839;overflow:hidden}.agarwood-cta-media img{width:100%;height:100%;object-fit:cover;object-position:center center;transition:transform .5s ease}.agarwood-cta:hover .agarwood-cta-media img{transform:scale(1.025)}[dir=rtl] .agarwood-cta-content{align-items:flex-start;text-align:right}@media(max-width:760px){.agarwood-cta-section{padding:58px 0}.agarwood-cta{width:min(100% - 32px,1050px);grid-template-columns:1fr;grid-template-areas:'media' 'content'}.agarwood-cta-media{grid-area:media;min-height:220px}.agarwood-cta-content{grid-area:content;padding:29px 26px}.agarwood-cta-content h2{font-size:clamp(22px,6vw,25px)}.agarwood-cta-content>p:not(.eyebrow){font-size:14px}.agarwood-cta-button{margin-top:18px;font-size:13px;padding:10px 13px}}

:root{--nh-linen:#f7f5f0;--nh-ivory:#f4f0e7;--nh-forest:#263f32;--nh-deep:#344f3f;--nh-walnut:#584839;--nh-bronze:#9b815d;--nh-body:#5f695f;--nh-border:#e4dfd3}.heritage-home-hero{display:grid;grid-template-columns:51% 49%;min-height:545px;background:var(--nh-ivory)}.heritage-hero-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:70px max(38px,calc((100vw - 1176px)/2 + 34px)) 70px max(38px,calc((100vw - 1176px)/2 + 34px));padding-right:56px}.heritage-eyebrow{margin:0 0 14px;color:var(--nh-bronze);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.heritage-home-hero h1,.heritage-agar-hero h1,.heritage-other-hero h1,.heritage-about-hero h1,.heritage-contact-hero h1{margin:0 0 18px;color:var(--nh-forest);font-family:Georgia,'Times New Roman',serif;font-size:clamp(43px,5vw,70px);font-weight:400;line-height:1.04;letter-spacing:-.04em}.heritage-home-hero p:not(.heritage-eyebrow),.heritage-agar-hero p,.heritage-other-hero p,.heritage-about-hero p,.heritage-contact-hero p{max-width:540px;margin:0;color:var(--nh-body);font-size:16px;line-height:1.75}.heritage-hero-photo{position:relative;min-height:545px;margin:0;overflow:hidden;background:var(--nh-walnut)}.heritage-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center}.heritage-hero-photo figcaption{position:absolute;right:20px;bottom:20px;padding:9px 11px;background:rgba(247,245,240,.94);color:var(--nh-forest);font-size:10px;letter-spacing:.04em}.heritage-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:27px}.heritage-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:12px 16px;border:1px solid var(--nh-forest);border-radius:3px;background:var(--nh-forest);color:#fff;font-size:12px;font-weight:700;letter-spacing:.02em;line-height:1.2;text-decoration:none;transition:background .18s ease,transform .18s ease}.heritage-button:hover,.heritage-button:focus-visible{background:var(--nh-deep);color:#fff;transform:translateY(-1px)}.heritage-button:focus-visible{outline:3px solid rgba(155,129,93,.4);outline-offset:3px}.heritage-button img,.heritage-link img{width:19px;height:19px;flex:none}.heritage-button img{filter:brightness(0) invert(1)}.heritage-link{display:inline-flex;align-items:center;gap:8px;color:var(--nh-forest);font-size:13px;font-weight:700;text-underline-offset:6px;text-decoration:underline}.heritage-section{width:min(1176px,calc(100% - 68px));margin:auto;padding:90px 0}.heritage-intro{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:end}.heritage-intro h2,.heritage-heading h2,.heritage-cta h2,.heritage-about-grid h2,.heritage-contact-grid h2{margin:0;color:var(--nh-forest);font-family:Georgia,'Times New Roman',serif;font-size:clamp(33px,3.8vw,48px);font-weight:400;line-height:1.12;letter-spacing:-.035em}.heritage-intro>p{margin:0;color:var(--nh-body);font-size:15px;line-height:1.85}.heritage-heading{max-width:750px;margin-bottom:33px}.heritage-heading>p:not(.heritage-eyebrow){margin:13px 0 0;color:var(--nh-body);font-size:14px;line-height:1.8}.heritage-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.heritage-product{overflow:hidden;border:1px solid var(--nh-border);background:#fffdf8}.heritage-product>img{width:100%;height:230px;object-fit:cover}.heritage-product>div{padding:21px}.heritage-card-kicker{margin:0;color:var(--nh-bronze);font-size:9px;font-weight:700;letter-spacing:.12em}.heritage-product h3{margin:8px 0 10px;color:var(--nh-forest);font-family:Georgia,'Times New Roman',serif;font-size:26px;font-weight:400;line-height:1.18}.heritage-product p:not(.heritage-card-kicker){min-height:92px;margin:0;color:var(--nh-body);font-size:12px;line-height:1.75}.heritage-product a{display:inline-block;margin-top:16px;color:var(--nh-forest);font-size:12px;font-weight:700;text-decoration:none;border-bottom:1px solid #c7c2b7;padding-bottom:5px}.heritage-process{padding-top:40px}.heritage-steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--nh-border)}.heritage-steps article{min-height:175px;padding:22px 22px 22px 0;border-right:1px solid var(--nh-border)}.heritage-steps article+article{padding-left:22px}.heritage-steps article:last-child{border-right:0}.heritage-steps span,.heritage-requirements strong{color:var(--nh-bronze);font-family:Georgia,'Times New Roman',serif;font-size:24px;font-weight:400}.heritage-steps h3,.heritage-requirements h3{margin:11px 0 8px;color:var(--nh-forest);font-family:Georgia,'Times New Roman',serif;font-size:22px;font-weight:400}.heritage-steps p,.heritage-requirements p{margin:0;color:var(--nh-body);font-size:12px;line-height:1.75}.heritage-media{padding-top:65px}.heritage-media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.heritage-media-grid a{position:relative;display:block;overflow:hidden;border:1px solid var(--nh-border);background:#ded9cc}.heritage-media-grid img{width:100%;aspect-ratio:16/9;object-fit:cover}.heritage-media-grid span{display:block;padding:11px 13px;background:#fffdf8;color:var(--nh-forest);font-size:12px;font-weight:700}.heritage-cta-wrap{padding-top:75px}.heritage-cta{display:grid;grid-template-columns:3fr 2fr;min-height:248px;overflow:hidden;border:1px solid #ddd5c5;border-radius:12px;background:var(--nh-ivory)}.heritage-cta-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:35px 46px}.heritage-cta-copy h2{font-size:clamp(28px,3vw,39px)}.heritage-cta-copy>p:not(.heritage-eyebrow){max-width:500px;margin:11px 0 0;color:var(--nh-body);font-size:14px;line-height:1.75}.heritage-cta-copy .heritage-button{margin-top:20px}.heritage-cta-photo{min-height:248px;margin:0;overflow:hidden;background:var(--nh-walnut)}.heritage-cta-photo img{width:100%;height:100%;object-fit:cover}.heritage-agar-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:65px;align-items:center;min-height:480px;padding:83px max(34px,calc((100vw - 1176px)/2 + 34px));background:var(--nh-linen)}.heritage-agar-hero>img{height:350px;width:100%;object-fit:cover;border:1px solid var(--nh-border)}.heritage-buyer{padding-top:65px}.heritage-requirements{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.heritage-requirements>div{padding:23px 20px;border:1px solid var(--nh-border);background:#fffdf8}.heritage-other-hero{display:grid;grid-template-columns:1.3fr .7fr;gap:60px;align-items:center;padding:76px max(34px,calc((100vw - 1176px)/2 + 34px));background:#eef0e8}.heritage-other-hero>img{height:230px;width:100%;object-fit:cover;border-radius:0}.heritage-commodity-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.heritage-commodity-grid article{min-height:185px;display:flex;flex-direction:column;justify-content:space-between;padding:25px;background:var(--nh-ivory);border:1px solid var(--nh-border)}.heritage-commodity-grid span{color:var(--nh-bronze);font-size:22px}.heritage-commodity-grid h2{margin:12px 0 5px;color:var(--nh-forest);font-family:Georgia,'Times New Roman',serif;font-size:25px;font-weight:400}.heritage-commodity-grid p{margin:0;color:var(--nh-body);font-size:12px;line-height:1.7}.heritage-about-hero,.heritage-contact-hero{padding:84px max(34px,calc((100vw - 1176px)/2 + 34px));background:var(--nh-ivory)}.heritage-about-hero>p,.heritage-contact-hero>p{max-width:740px}.heritage-about-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start}.heritage-about-grid>div>p:not(.heritage-eyebrow){margin:0 0 18px;color:var(--nh-body);font-size:15px;line-height:1.85}.heritage-contact-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:65px;align-items:start}.heritage-contact-grid aside>p{margin:22px 0 0;color:var(--nh-body);font-size:13px;line-height:1.8}.heritage-contact-grid aside .heritage-link{display:flex;width:max-content;max-width:100%;margin-top:17px}.heritage-contact-grid form{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:33px;background:#f2f1e9;border:1px solid var(--nh-border)}.heritage-contact-grid label{color:#596356;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.heritage-contact-grid input,.heritage-contact-grid textarea{display:block;width:100%;margin-top:7px;padding:12px;border:1px solid #d6d5cb;border-radius:0;background:#fffefa;color:var(--nh-forest);font:inherit;text-transform:none}.heritage-form-wide{grid-column:1/-1}[dir=rtl] .heritage-hero-copy,.heritage-cta-copy{align-items:flex-start;text-align:right}[dir=rtl] .heritage-steps article{border-right:0;border-left:1px solid var(--nh-border);padding-right:0}[dir=rtl] .heritage-steps article+article{padding-right:22px;padding-left:0}[dir=rtl] .heritage-steps article:last-child{border-left:0}@media(max-width:900px){.heritage-home-hero,.heritage-agar-hero,.heritage-other-hero,.heritage-about-grid,.heritage-contact-grid{grid-template-columns:1fr;gap:30px}.heritage-hero-copy{padding:64px 42px}.heritage-hero-photo{min-height:380px}.heritage-agar-hero{padding:65px 42px}.heritage-agar-hero>img{height:320px}.heritage-intro{gap:38px}.heritage-products{gap:14px}.heritage-product>img{height:200px}.heritage-requirements{grid-template-columns:repeat(2,1fr)}.heritage-commodity-grid{grid-template-columns:repeat(2,1fr)}.heritage-contact-grid form{max-width:760px}}@media(max-width:640px){.heritage-home-hero{grid-template-columns:1fr}.heritage-hero-copy{padding:49px 22px}.heritage-home-hero h1,.heritage-agar-hero h1,.heritage-other-hero h1,.heritage-about-hero h1,.heritage-contact-hero h1{font-size:43px}.heritage-hero-photo{min-height:300px}.heritage-section{width:min(100% - 38px,1176px);padding:58px 0}.heritage-intro{grid-template-columns:1fr;gap:19px}.heritage-products,.heritage-media-grid,.heritage-requirements,.heritage-commodity-grid{grid-template-columns:1fr}.heritage-product>img{height:245px}.heritage-product p:not(.heritage-card-kicker){min-height:0}.heritage-steps{grid-template-columns:1fr}.heritage-steps article,.heritage-steps article+article{min-height:0;border-right:0;border-bottom:1px solid var(--nh-border);padding:20px 0}.heritage-steps article:last-child{border-bottom:0}.heritage-cta-wrap{padding-top:45px}.heritage-cta{grid-template-columns:1fr}.heritage-cta-photo{order:-1;min-height:220px}.heritage-cta-copy{padding:29px 24px}.heritage-agar-hero,.heritage-other-hero,.heritage-about-hero,.heritage-contact-hero{padding:55px 22px}.heritage-agar-hero>img{height:250px}.heritage-other-hero>img{height:220px}.heritage-contact-grid form{grid-template-columns:1fr;padding:23px}.heritage-form-wide{grid-column:auto}.heritage-about-grid{gap:26px}[dir=rtl] .heritage-steps article{border-left:0;border-bottom:1px solid var(--nh-border);padding-right:0}}

/* Full-frame home hero: authentic agarwood photography and burning-test media. */
:root{--nh-linen:#f0ede5;--nh-ivory:#eae4d7;--nh-forest:#1d3429;--nh-deep:#10271d;--nh-walnut:#49392d;--nh-body:#4d5a50}
.heritage-home-hero--full{position:relative;display:block;min-height:clamp(620px,calc(100vh - 82px),800px);overflow:hidden;background:#091b14;isolation:isolate}
.heritage-home-hero--full .heritage-hero-carousel{position:absolute;inset:0;z-index:-2;background:#091b14}
.heritage-home-hero--full .carousel-slide{position:absolute;inset:0;opacity:0;transform:scale(1.055);transition:opacity 1.35s ease,transform 6.5s cubic-bezier(.2,.65,.25,1)}
.heritage-home-hero--full .carousel-slide.is-active{opacity:1;transform:scale(1)}
.heritage-home-hero--full .carousel-slide img,.heritage-home-hero--full .carousel-slide video{display:block;width:100%;height:100%;object-fit:cover;object-position:center;background:#091b14}
.heritage-hero-overlay{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(5,19,14,.91) 0%,rgba(8,27,20,.78) 42%,rgba(8,27,20,.30) 73%,rgba(8,27,20,.15) 100%)}
.heritage-home-hero--full .heritage-hero-copy{min-height:clamp(620px,calc(100vh - 82px),800px);width:min(1176px,calc(100% - 68px));margin:auto;padding:128px 0 96px;justify-content:center;color:#f7f2e8}
.heritage-home-hero--full h1{max-width:700px;color:#fbf6eb;text-shadow:0 2px 20px rgba(0,0,0,.24)}
.heritage-home-hero--full p:not(.heritage-eyebrow){max-width:580px;color:rgba(250,247,238,.91);font-size:clamp(16px,1.35vw,19px);line-height:1.72}
.heritage-home-hero--full .heritage-eyebrow{color:#d8bd84}
.heritage-home-hero--full .heritage-button{border-color:#d6ba7f;background:#f5f0e5;color:#17352a}
.heritage-home-hero--full .heritage-button:hover,.heritage-home-hero--full .heritage-button:focus-visible{background:#dfcfac;color:#10271d}
.heritage-home-hero--full .heritage-link{color:#f6efe3;text-decoration-color:rgba(246,239,227,.72)}
.heritage-home-hero--full .heritage-link img{filter:brightness(0) invert(1)}
@media(max-width:640px){.heritage-home-hero--full,.heritage-home-hero--full .heritage-hero-copy{min-height:650px}.heritage-home-hero--full .heritage-hero-copy{width:min(100% - 44px,1176px);padding:105px 0 58px}.heritage-home-hero--full h1{font-size:clamp(39px,12vw,51px)}.heritage-hero-overlay{background:linear-gradient(180deg,rgba(5,19,14,.67) 0%,rgba(5,19,14,.82) 62%,rgba(5,19,14,.94) 100%)}}
@media(prefers-reduced-motion:reduce){.heritage-home-hero--full .carousel-slide{transition:none}}
.heritage-catalogue-preview{padding-top:26px}.heritage-origin-products .heritage-product h3{font-size:24px}.heritage-origin-products .heritage-product p:not(.heritage-card-kicker){min-height:78px}.heritage-catalogue-actions{display:flex;align-items:center;gap:20px;margin-top:25px;padding-top:22px;border-top:1px solid var(--nh-border)}.heritage-catalogue-actions p{max-width:610px;margin:0;color:var(--nh-body);font-size:12px;line-height:1.7}@media(max-width:640px){.heritage-catalogue-actions{display:block}.heritage-catalogue-actions p{margin-top:14px}.heritage-origin-products .heritage-product p:not(.heritage-card-kicker){min-height:0}}
.heritage-origin-products .heritage-product>a,.heritage-origin-products .heritage-product a{cursor:pointer}
.origin-catalogue-hero{padding:80px max(34px,calc((100vw - 1176px)/2 + 34px)) 52px;background:var(--nh-linen);border-bottom:1px solid var(--nh-border)}
.origin-catalogue-hero>div,.origin-catalogue-list{width:min(1176px,calc(100% - 68px));margin:auto}.origin-catalogue-hero h1{margin:12px 0;color:var(--nh-forest);font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(42px,5.2vw,66px);line-height:1.04}.origin-catalogue-hero>div>p:not(.heritage-eyebrow){max-width:720px;margin:0;color:var(--nh-body);font-size:16px;line-height:1.8}.origin-catalogue-note{margin-top:14px!important;font-size:13px!important}.origin-back{display:inline-block;margin-bottom:24px;color:var(--nh-forest);font-size:12px;font-weight:700;text-decoration:none;border-bottom:1px solid var(--nh-bronze);padding-bottom:4px}.origin-catalogue-list{padding:72px 0}.origin-catalogue-heading{max-width:760px;margin-bottom:34px}.origin-catalogue-heading h2{margin:0;color:var(--nh-forest);font-family:Georgia,'Times New Roman',serif;font-size:clamp(31px,4vw,46px);line-height:1.16;font-weight:400}.origin-series{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:0;margin-bottom:38px;border:1px solid var(--nh-border);background:#fffdf8}.origin-series-main{min-height:450px;background:#e4dfd3}.origin-series-main>img{width:100%;height:100%;min-height:450px;object-fit:cover}.origin-series-copy{padding:35px 36px}.origin-series-copy h2{margin:8px 0 20px;color:var(--nh-forest);font-family:Georgia,'Times New Roman',serif;font-size:clamp(29px,3vw,40px);line-height:1.12;font-weight:400}.origin-series-copy dl{margin:0}.origin-series-copy dl>div{padding:11px 0;border-top:1px solid var(--nh-border)}.origin-series-copy dt{margin:0 0 3px;color:var(--nh-bronze);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.origin-series-copy dd{margin:0;color:var(--nh-body);font-size:12px;line-height:1.68}.origin-series-copy .heritage-button{margin-top:22px}.origin-series-thumbs{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:10px;padding:13px;border-top:1px solid var(--nh-border);background:#f6f3ea}.origin-series-thumbs a{display:block;aspect-ratio:1/1;overflow:hidden;border:1px solid #ddd4c3;background:#e1dbcd}.origin-series-thumbs img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.origin-series-thumbs a:hover img,.origin-series-thumbs a:focus-visible img{transform:scale(1.045)}
@media(max-width:900px){.origin-series{grid-template-columns:1fr}.origin-series-main,.origin-series-main>img{min-height:360px}.origin-catalogue-hero{padding:62px 34px 42px}}
@media(max-width:640px){.origin-catalogue-hero{padding:51px 22px 35px}.origin-catalogue-hero>div,.origin-catalogue-list{width:min(100% - 38px,1176px)}.origin-catalogue-list{padding:52px 0}.origin-series{margin-bottom:26px}.origin-series-main,.origin-series-main>img{min-height:270px}.origin-series-copy{padding:26px 22px}.origin-series-copy h2{font-size:31px}.origin-series-thumbs{grid-template-columns:repeat(3,1fr);gap:7px;padding:9px}}
[dir=rtl] .origin-series-copy{text-align:right}
.header-inner>*,.footer-grid>*,.footer-credibility>*,.heritage-product,.heritage-product>div,.origin-series,.origin-series-copy{min-width:0}.brand{display:block;flex:0 0 auto;overflow:hidden}.brand img,.footer-brand img{max-width:100%;object-fit:contain}.trade-logo-list>a,.trade-logo-list>span{overflow:hidden}.trade-logo-list img{max-width:100%;max-height:32px}.heritage-product p,.origin-series-copy dd,.origin-catalogue-hero p,.footer p{overflow-wrap:anywhere}.origin-series,.heritage-product{overflow:hidden}@media(max-width:640px){.header-actions{min-width:0}.header-actions .language-picker{min-width:0}.footer-brand img{width:min(150px,100%)}}
/* Full-frame buyer inquiry CTA: authentic product photograph with readable overlay. */
.heritage-cta{position:relative;display:block;min-height:330px;isolation:isolate;border-radius:8px;background:#112c21}.heritage-cta-photo{position:absolute;inset:0;z-index:-2;min-height:0;background:#112c21}.heritage-cta-photo img{width:100%;height:100%;object-fit:cover;object-position:center}.heritage-cta:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(10,34,25,.96) 0%,rgba(10,34,25,.87) 39%,rgba(10,34,25,.55) 65%,rgba(10,34,25,.18) 100%)}.heritage-cta-copy{min-height:330px;width:min(63%,700px);padding:44px 52px;justify-content:center;color:#f8f3e8}.heritage-cta-copy h2{max-width:620px;margin:0;color:#f8f3e8;font-size:clamp(30px,3.5vw,48px);line-height:1.08}.heritage-cta-copy>p:not(.heritage-eyebrow){max-width:540px;color:rgba(248,243,232,.92);font-size:14px;line-height:1.7}.heritage-cta-copy .heritage-eyebrow{color:#d8bd84}.heritage-cta-copy .heritage-button{background:#f3eee2;border-color:#f3eee2;color:#143328}.heritage-cta-copy .heritage-button:hover,.heritage-cta-copy .heritage-button:focus-visible{background:#ddc99c;border-color:#ddc99c}.footer-sales{min-width:0}.footer-sales p{max-width:34ch;overflow-wrap:anywhere}.footer-wa{white-space:normal;text-align:left}.footer-email,.footer-website{display:inline-block!important;max-width:100%;overflow-wrap:anywhere}.footer-website{color:#e9d4a3!important;font-weight:700}@media(max-width:900px){.heritage-cta-copy{width:min(76%,700px)}.footer-sales p{max-width:68ch}}@media(max-width:640px){.heritage-cta{min-height:390px}.heritage-cta:after{background:linear-gradient(180deg,rgba(10,34,25,.62) 0%,rgba(10,34,25,.91) 56%,rgba(10,34,25,.98) 100%)}.heritage-cta-copy{min-height:390px;width:100%;padding:34px 25px 29px}.heritage-cta-copy h2{font-size:31px}.heritage-cta-copy>p:not(.heritage-eyebrow){font-size:13px}.footer-sales p{max-width:none}.footer-wa{width:max-content}}

html,body{max-width:100%;overflow-x:hidden}
.wrap,.section,.inquiry,.inquiry>*,.heritage-section,.heritage-heading,.heritage-buyer,.heritage-requirements,.heritage-requirements>div,.heritage-cta,.heritage-cta-copy,.heritage-product,.heritage-product>div,.heritage-catalogue-actions,.origin-catalogue-hero>div,.origin-catalogue-heading,.origin-series,.origin-series-copy,.footer,.footer-grid,.footer-grid>*,.footer-credibility,.footer-credibility>*,.footer-sales{min-width:0;max-width:100%}
.inquiry p,.inquiry a,.heritage-heading p,.heritage-buyer p,.heritage-requirements p,.heritage-product p,.heritage-catalogue-actions p,.origin-catalogue-hero p,.origin-catalogue-heading p,.origin-series-copy dd,.heritage-cta-copy p,.footer p,.footer a{max-inline-size:100%;overflow-wrap:anywhere;word-break:normal;white-space:normal}
.buyer-enquiry,.buyer-inquiry,.buyer-enquiry-card,.buyer-inquiry-card,[class*="buyer-enquiry"],[class*="buyer-inquiry"]{display:block;min-width:0;max-width:100%;overflow:hidden}
.buyer-enquiry p,.buyer-inquiry p,.buyer-enquiry-card p,.buyer-inquiry-card p,[class*="buyer-enquiry"] p,[class*="buyer-inquiry"] p{display:block;max-width:100%;margin-inline:0;overflow-wrap:anywhere;word-break:normal;white-space:normal;line-height:1.65}
@media(max-width:640px){.inquiry,.heritage-requirements>div,.origin-series-copy{padding-inline:22px}.heritage-catalogue-actions{gap:14px}.footer a{max-width:100%}}
[dir=rtl] .inquiry p,[dir=rtl] .heritage-heading p,[dir=rtl] .heritage-buyer p,[dir=rtl] .heritage-requirements p,[dir=rtl] .heritage-product p,[dir=rtl] .heritage-catalogue-actions p,[dir=rtl] .origin-catalogue-hero p,[dir=rtl] .origin-series-copy dd,[dir=rtl] .heritage-cta-copy p,[dir=rtl] .footer p{overflow-wrap:anywhere;word-break:normal}
