/* Original approved lettering remains in the logo artwork. Interface type is modern and quiet. */
:root{--serif:'DM Sans',Arial,sans-serif;--arabic:'Noto Sans Arabic',Arial,sans-serif;--paper:#f8f6ef;--ink:#344233;--olive:#485541;--olive-dark:#2f402e;--muted:#697160;--line:#dedfd3}
body{font-size:14px;line-height:1.85}h1,h2,h3{font-weight:400;letter-spacing:-.045em}h1{font-size:clamp(48px,5.5vw,76px);line-height:1.12}h2{font-size:clamp(36px,3.8vw,54px);line-height:1.16}h3{font-size:27px;line-height:1.3;letter-spacing:-.025em}em{font-style:normal;color:#7a856f}.eyebrow{font-size:9px;letter-spacing:.2em;color:#6e7962}.announcement{height:30px;font-size:9px;letter-spacing:.03em}.site-header{height:94px}.brand{gap:0;direction:ltr;flex-shrink:0}.brand-mark{height:53px;width:67px;overflow:hidden}.brand-mark img{width:94px;height:94px;left:-16px;top:-8px;object-fit:contain;mix-blend-mode:multiply}.brand-wordmark{position:relative;overflow:hidden;width:110px;height:54px;display:block}.brand-wordmark img{position:absolute;width:160px;height:160px;left:-27px;top:-104px;max-width:none;mix-blend-mode:multiply}.brand-type{display:none}.desktop-nav{gap:29px}.desktop-nav a{font-size:11px}.header-contact{border-color:#c2c8b5;font-size:10px;padding:10px 18px}.button{font-size:12px;font-weight:500;border-radius:2px;min-height:49px;padding:13px 23px;gap:22px}.text-link{font-size:12px;gap:20px;border-color:#b2bca7}.hero-copy{padding-top:83px}.hero h1{font-size:clamp(50px,5.3vw,79px);line-height:1.13;letter-spacing:-.055em;margin-bottom:28px}.hero h1 em{color:#78846e}.hero-copy>p:not(.eyebrow){font-size:13px;line-height:1.9;max-width:41ch}.hero-footnote span:first-child{font-size:24px;font-weight:400;letter-spacing:-.045em}.landscape-label strong{font-size:36px;letter-spacing:-.04em}.heritage-strip{font-size:8px;letter-spacing:.11em;background:#f1f2e9}.product-story{padding-block:105px}.product-visual img{border-radius:3px}.product-copy h2{font-size:49px;line-height:1.18}.product-copy>p:not(.eyebrow){font-size:13px;line-height:1.95}.origin-banner{padding-block:80px 105px}.origin-banner h2{font-size:65px;line-height:1.15}.origin-banner .eyebrow{color:#cad2b9}.origin-banner p:not(.eyebrow){font-size:14px;line-height:1.95}.origin-banner em{color:#bdc7a9}.business-section{padding-block:95px}.section-heading h2{font-size:51px}.section-heading>p{font-size:13px;line-height:1.95}.large-index{font-size:100px;line-height:1;letter-spacing:-.07em}.large-index span{font-size:9px;letter-spacing:.12em}.wholesale-overview{grid-template-columns:.6fr 1.4fr;padding-block:38px}.wholesale-overview h3{font-size:27px;line-height:1.35}.wholesale-overview p{font-size:13px;line-height:1.95}.franchise-copy h2{font-size:48px;line-height:1.2}.franchise-copy p:not(.eyebrow){font-size:13px;line-height:1.95}.article-card h3{font-size:32px;line-height:1.22}.article-card p:not(.eyebrow){font-size:12px}.article-number{font-size:27px;letter-spacing:-.04em}.footer-top h2{font-size:51px;line-height:1.2}.footer-top .eyebrow{color:#cbd3bc}.footer-grid h3{font-size:10px}.footer-brand img{width:100px;height:100px;background:#f8f5eb;padding:0}.page-intro{padding-top:70px;padding-bottom:58px}.page-intro h1{font-size:clamp(46px,5.2vw,74px);line-height:1.15}.page-intro .lede{font-size:14px;line-height:1.9}.product-description h1{font-size:58px;line-height:1.16}.product-description>.lede{font-family:var(--sans);font-size:18px;line-height:1.6;letter-spacing:-.02em}.product-description>p:not(.eyebrow):not(.lede){font-size:12px;line-height:1.95}.card-title h2{font-size:29px;line-height:1.25}.card-title>span{font-size:18px}.sample-card h2{font-size:44px;line-height:1.18}.collection-card>p{font-size:11px}.collection-image{border-radius:3px}.green-visual>img{mix-blend-mode:multiply}.green-visual{background:#e7eadd}.origin-facts dd{font-size:24px;line-height:1.3;letter-spacing:-.03em}.detail-editorial h2{font-size:46px}.detail-editorial p:not(.eyebrow){font-size:13px;line-height:1.95}.origin-essay h2{font-size:57px;line-height:1.17}.origin-essay .lede{font-size:17px;line-height:1.9}.origin-essay p:not(.lede){font-size:13px;line-height:1.95}.vertical-note{font-size:40px}.wholesale-facts h2{font-size:39px;line-height:1.2}.wholesale-facts p{font-size:12px;line-height:1.95}.form-aside h2{font-size:43px;line-height:1.2}.form-aside>p:not(.eyebrow){font-size:12px;line-height:1.95}.form-panel{background:#f0f1e7;border:1px solid #e3e6d8;border-radius:3px}.preview-note{background:#e5e9dc}.field input,.field select,.field textarea{border-color:#c8d0bd;background:#fcfcf7;min-height:48px}.field{font-size:11px}.form-progress li{font-size:10px}.quote-estimate{background:#e6ebdc}.quote-estimate strong{font-size:21px}.enquiry-form legend{font-family:var(--sans);font-size:25px;line-height:1.4;letter-spacing:-.025em}.franchise-pillars h2{font-size:61px;line-height:1.17}.franchise-pillars h3{font-size:27px}.franchise-pillars p{font-size:13px;line-height:1.95}.reading-width h2{font-size:30px;line-height:1.3;letter-spacing:-.03em}.reading-width p{font-size:13px;line-height:2}.reading-width .source-note,.source-note{font-size:10px!important;color:var(--muted);margin-top:30px}.source-note a{text-decoration:underline;text-underline-offset:3px}.faq-list summary{font-size:22px;line-height:1.45;letter-spacing:-.02em}.faq-list details p{font-size:12px;line-height:1.95}.contact-routes h2{font-size:30px}.dialog-top h2{font-size:29px;line-height:1.3;letter-spacing:-.03em}.closing-cta h2{font-size:50px}.closing-cta p{font-size:13px}
html[dir=rtl] body{font-family:var(--arabic);font-size:15px;line-height:2}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{font-weight:400;letter-spacing:-.045em;line-height:1.65}html[dir=rtl] .eyebrow{font-family:var(--arabic);font-size:10px;letter-spacing:0}html[dir=rtl] .hero h1{font-size:clamp(43px,4.2vw,66px);line-height:1.68;letter-spacing:-.055em}html[dir=rtl] .hero-copy{padding-top:60px}html[dir=rtl] .hero-copy>p:not(.eyebrow){font-size:14px;line-height:2.05}html[dir=rtl] .desktop-nav a{font-size:12px}html[dir=rtl] .desktop-nav{gap:24px}html[dir=rtl] .language,html[dir=rtl] .header-contact{font-size:12px}html[dir=rtl] .button,html[dir=rtl] .hero-actions .button,html[dir=rtl] .text-link{font-size:12px}html[dir=rtl] .landscape-label strong{font-family:var(--arabic);font-size:30px;letter-spacing:-.03em}html[dir=rtl] .heritage-strip{font-size:10px}html[dir=rtl] .product-copy h2,html[dir=rtl] .franchise-copy h2{font-size:41px;line-height:1.7}html[dir=rtl] .product-copy>p:not(.eyebrow),html[dir=rtl] .wholesale-overview p,html[dir=rtl] .franchise-copy p:not(.eyebrow),html[dir=rtl] .section-heading>p{font-size:14px;line-height:2.1}html[dir=rtl] .section-heading h2{font-size:43px}html[dir=rtl] .origin-banner h2{font-size:54px}html[dir=rtl] .origin-banner p:not(.eyebrow){font-size:14px;line-height:2.1}html[dir=rtl] .article-card h3{font-size:28px;line-height:1.7}html[dir=rtl] .article-card p:not(.eyebrow){font-size:13px;line-height:2}html[dir=rtl] .footer-top h2{font-size:43px;line-height:1.6}html[dir=rtl] .footer-grid h3,html[dir=rtl] .footer-grid>div>a{font-size:12px}html[dir=rtl] .page-intro h1{font-size:clamp(41px,4.5vw,65px);line-height:1.7}html[dir=rtl] .page-intro .lede{font-size:14px;line-height:2.1}html[dir=rtl] .product-description h1{font-size:50px;line-height:1.7}html[dir=rtl] .product-description>.lede{font-family:var(--arabic);font-size:17px}html[dir=rtl] .product-description>p:not(.eyebrow):not(.lede),html[dir=rtl] .wholesale-facts p,html[dir=rtl] .form-aside>p:not(.eyebrow),html[dir=rtl] .franchise-pillars p,html[dir=rtl] .detail-editorial p:not(.eyebrow),html[dir=rtl] .origin-essay p:not(.lede){font-size:14px;line-height:2.1}html[dir=rtl] .origin-facts dd{font-family:var(--arabic);font-size:22px;line-height:1.7}html[dir=rtl] .form-aside h2{font-size:37px;line-height:1.7}html[dir=rtl] .enquiry-form legend{font-family:var(--arabic);font-size:23px;letter-spacing:-.035em;line-height:1.8}html[dir=rtl] .field{font-size:12px}html[dir=rtl] .field input,html[dir=rtl] .field select,html[dir=rtl] .field textarea{font-size:13px}html[dir=rtl] .form-progress li{font-size:11px}html[dir=rtl] .preview-note,html[dir=rtl] .check-field,html[dir=rtl] .inline-note,html[dir=rtl] .quote-estimate p{font-size:11px;line-height:2}html[dir=rtl] .reading-width h2{font-size:28px;line-height:1.7}html[dir=rtl] .reading-width p{font-size:14px;line-height:2.2}html[dir=rtl] .faq-list summary{font-family:var(--arabic);font-size:22px;line-height:1.8}html[dir=rtl] .faq-list details p{font-size:14px}html[dir=rtl] .small{font-size:11px}html[dir=rtl] .review-data{font-size:13px}html[dir=rtl] .closing-cta h2{font-size:43px;line-height:1.7}html[dir=rtl] .closing-cta p{font-size:14px}html[dir=rtl] .dialog-top h2{font-size:27px;line-height:1.7}html[dir=rtl] .contact-routes h2{font-size:27px;line-height:1.7}
@media(max-width:1200px){.hero h1{font-size:61px}.product-copy h2{font-size:44px}.franchise-copy h2{font-size:43px}.section-heading h2{font-size:47px}html[dir=rtl] .desktop-nav{gap:18px}html[dir=rtl] .hero h1{font-size:53px}html[dir=rtl] .product-copy h2,html[dir=rtl] .franchise-copy h2{font-size:36px}}
@media(max-width:950px){.hero h1{font-size:51px}.hero-copy{padding-top:60px}.hero-actions{gap:18px}.product-copy h2{font-size:37px}.franchise-copy h2{font-size:36px}.brand-wordmark{width:110px}.form-aside h2{font-size:40px}html[dir=rtl] .hero h1{font-size:44px}html[dir=rtl] .hero-copy{padding-top:40px}html[dir=rtl] .product-copy h2,html[dir=rtl] .franchise-copy h2{font-size:32px}.product-description h1{font-size:47px}}
@media(max-width:650px){.site-header{height:82px;padding-inline:19px}.brand{gap:0}.brand-mark{width:51px;height:43px}.brand-mark img{width:77px;height:77px;top:-7px;left:-15px}.brand-wordmark{width:89px;height:45px}.brand-wordmark img{width:132px;height:132px;left:-23px;top:-86px}.mobile-menu{top:112px}.hero-copy{padding:42px 25px 27px}.hero h1{font-size:49px;line-height:1.15;letter-spacing:-.055em}.hero-copy>p:not(.eyebrow){font-size:12px;line-height:1.95}.hero-actions .button{font-size:11px;padding:13px 17px}.hero-actions .text-link{font-size:11px}.hero-footnote span:first-child{font-size:22px}.hero-footnote span:last-child{font-size:8px}.hero-landscape{height:340px;min-height:340px}.landscape-label strong{font-size:30px}.product-story{padding-block:50px}.product-copy h2{font-size:36px;line-height:1.2}.product-copy>p:not(.eyebrow){font-size:12px;line-height:1.95}.origin-banner h2{font-size:51px;line-height:1.18}.origin-banner p:not(.eyebrow){font-size:12px}.section-heading h2{font-size:37px;line-height:1.18}.section-heading>p{font-size:12px}.wholesale-overview{grid-template-columns:1fr}.wholesale-overview h3{font-size:25px;line-height:1.35}.wholesale-overview p{font-size:12px}.large-index{font-size:82px}.franchise-copy h2{font-size:36px}.franchise-copy p:not(.eyebrow){font-size:12px}.article-card h3{font-size:29px;line-height:1.25}.article-card p:not(.eyebrow){font-size:11px}.article-number{font-size:25px}.footer-top h2{font-size:37px;line-height:1.22}.page-intro h1{font-size:45px;line-height:1.2}.page-intro .lede{font-size:12px}.page-intro{padding-block:45px 38px}.product-description h1{font-size:45px;line-height:1.15}.product-description>.lede{font-size:17px}.card-title h2{font-size:27px}.sample-card h2{font-size:36px}.origin-facts dd{font-size:22px}.origin-essay h2{font-size:39px;line-height:1.2}.origin-essay .lede{font-size:15px}.origin-essay p:not(.lede){font-size:12px}.detail-editorial h2{font-size:38px;line-height:1.2}.detail-editorial p:not(.eyebrow){font-size:12px}.wholesale-facts h2{font-size:33px}.wholesale-facts p{font-size:11px}.form-aside h2{font-size:35px;line-height:1.3}.form-aside h2 br{display:initial}.enquiry-form legend{font-size:23px}.field input,.field select,.field textarea{font-size:16px}.franchise-pillars h2{font-size:49px;line-height:1.2}.franchise-pillars h3{font-size:25px}.reading-width h2{font-size:27px;line-height:1.3}.reading-width p{font-size:12px}.faq-list summary{font-size:21px;line-height:1.5}.contact-routes h2{font-size:28px}.closing-cta h2{font-size:39px;line-height:1.2}.dialog-top h2{font-size:27px}.footer-brand img{width:85px;height:85px}
html[dir=rtl] .hero-copy{padding:34px 25px 25px}html[dir=rtl] .hero h1{font-size:43px;line-height:1.75}html[dir=rtl] .hero-copy>p:not(.eyebrow){font-size:13px;line-height:2.15}html[dir=rtl] .hero .eyebrow{font-size:9px}html[dir=rtl] .hero-actions .button,html[dir=rtl] .text-link{font-size:12px}html[dir=rtl] .heritage-strip{font-size:9px}html[dir=rtl] .product-copy h2,html[dir=rtl] .franchise-copy h2{font-size:34px;line-height:1.7}html[dir=rtl] .product-copy>p:not(.eyebrow),html[dir=rtl] .wholesale-overview p,html[dir=rtl] .franchise-copy p:not(.eyebrow),html[dir=rtl] .section-heading>p{font-size:13px}html[dir=rtl] .origin-banner h2{font-size:47px}html[dir=rtl] .section-heading h2{font-size:36px}html[dir=rtl] .article-card h3{font-size:27px}html[dir=rtl] .article-card p:not(.eyebrow){font-size:12px}html[dir=rtl] .footer-top h2{font-size:35px;line-height:1.7}html[dir=rtl] .footer-grid>div>a{font-size:11px}html[dir=rtl] .page-intro h1{font-size:39px;line-height:1.7}html[dir=rtl] .page-intro .lede{font-size:13px}html[dir=rtl] .page-intro .eyebrow{font-size:9px}html[dir=rtl] .form-aside h2{font-size:33px}html[dir=rtl] .field input,html[dir=rtl] .field select,html[dir=rtl] .field textarea{font-size:16px}html[dir=rtl] .wholesale-facts p{font-size:12px}html[dir=rtl] .product-description h1{font-size:43px}html[dir=rtl] .product-description>p:not(.eyebrow):not(.lede){font-size:13px}html[dir=rtl] .reading-width h2{font-size:25px}html[dir=rtl] .reading-width p{font-size:13px}html[dir=rtl] .faq-list summary{font-size:20px}html[dir=rtl] .faq-list details p{font-size:13px}html[dir=rtl] .form-controls .button{font-size:12px}html[dir=rtl] .closing-cta h2{font-size:36px}html[dir=rtl] .contact-routes h2{font-size:26px}}
/* Keep the two-column hero generous; narrower screens become a single reading column. */
@media (min-width:651px) and (max-width:950px){.hero{display:flex;flex-direction:column;min-height:0}.hero-copy{padding:55px 40px 35px}.hero h1{font-size:58px}.hero-copy>p:not(.eyebrow){max-width:58ch}.hero-landscape{height:440px;min-height:440px}.hero-footnote{padding-top:35px}.hero-landscape>img{object-position:50% 62%}html[dir=rtl] .hero-copy{padding:45px 40px 30px}html[dir=rtl] .hero h1{font-size:52px}}
.brand-mark img,.brand-wordmark img{mix-blend-mode:darken}.brand-wordmark img{top:-103px}
.hero-footnote span:first-child{direction:ltr;unicode-bidi:isolate}
@media(max-width:650px){.brand-wordmark img{top:-85px}}
