@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Arabic:wght@400;500;600&family=Libre+Baskerville:wght@400;700&family=Source+Sans+3:wght@400;500;600&display=swap');
:root{--ink:#24251f;--paper:#faf9f6;--gold:#9a8763;--line:#ddd9cf;--serif:'Libre Baskerville',Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'Source Sans 3',Arial,sans-serif;font-size:14px}a{color:inherit;text-decoration:none}button,select{font:inherit;color:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,select:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.topline{text-align:center;background:#eeebe3;font-size:10px;padding:10px;letter-spacing:.12em}header{height:88px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:rgba(250,249,246,.97);position:sticky;top:0;z-index:10}.brand img{width:138px;height:auto;mix-blend-mode:multiply}nav{display:flex;gap:32px;font-size:12px}.header-actions{display:flex;align-items:center;gap:25px}select{border:0;background:transparent;cursor:pointer;padding:7px}#menu{display:none;background:none;border:0;font-size:23px}.contact-nav{font-size:12px;border-bottom:1px solid var(--ink);padding-bottom:4px}.hero{min-height:650px;height:calc(100svh - 123px);max-height:900px;position:relative;background:#e6ddd1;overflow:hidden}.hero-img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(242,236,225,.94),rgba(242,236,225,.7) 28%,transparent 68%)}.hero-copy{position:relative;z-index:1;padding:100px 6% 110px;width:58%;max-width:870px}.eyebrow{font-size:10px;letter-spacing:.21em;font-weight:500;margin:0 0 27px;color:var(--gold)}h1,h2{font-family:var(--serif);font-weight:400;letter-spacing:-.035em;line-height:1.03;margin:0}h1{font-size:clamp(52px,6.1vw,92px)}h2{font-size:clamp(43px,4.6vw,68px)}em{font-weight:400}.hero-text{max-width:340px;line-height:1.9;font-size:13px;margin:28px 0 34px;color:#5b5a50}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:45px;min-width:235px;padding:19px 24px;font-size:11px;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.dark{color:#fff;background:var(--ink)}.dark:hover{background:#4d4c3c}.light{color:var(--ink);background:#f7f4ea}.hero-bottom{position:absolute;bottom:25px;inset-inline:6%;display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:.16em}.hero-bottom a{font-size:25px}.intro{max-width:1000px;text-align:center;margin:auto;padding:110px 8%}.intro h2{font-size:58px}.intro>p:last-child{max-width:560px;margin:30px auto 0;line-height:1.9;color:#77746a}.section{padding:85px 6%}.collection{border-top:1px solid var(--line)}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:40px}.section-heading .eyebrow{margin-bottom:17px}.section-heading>p{max-width:260px;color:#77746a;line-height:1.8;font-size:12px}.filters{display:flex;gap:27px;margin:0 0 28px;border-bottom:1px solid var(--line)}.filters button{border:0;background:none;padding:12px 0;font-size:12px;border-bottom:1px solid transparent;margin-bottom:-1px;color:#78756a}.filters button.active{border-color:var(--ink);color:var(--ink)}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.product-card{border:0;background:none;padding:0;text-align:start}.product-visual{height:320px;background:#efede6;position:relative;display:grid;place-items:center;overflow:hidden;margin-bottom:20px;transition:background .3s}.product-card:hover .product-visual{background:#e5e1d5}.product-visual:after{content:'';position:absolute;bottom:35px;width:125px;height:16px;filter:blur(10px);background:#a5a19377;transform:rotate(-12deg)}.product-type{position:absolute;top:18px;inset-inline-start:18px;font-size:9px;letter-spacing:.1em;color:#817d6d}.product-open{position:absolute;bottom:16px;inset-inline-end:18px;font-size:24px}.pack{position:relative;z-index:1;display:flex;align-items:center;flex-direction:column;justify-content:center;background:linear-gradient(90deg,#deded5,#fff 30%,#fbfcf7 65%,#d2d3c9);width:91px;height:155px;border-radius:9px 9px 19px 19px;box-shadow:9px 11px 19px #9e978433;transform:rotate(-7deg);transition:transform .5s}.product-card:hover .pack{transform:rotate(0deg) translateY(-5px)}.pack:before{content:'';position:absolute;top:-54px;width:43px;height:54px;background:linear-gradient(90deg,#d4d1c7,#faf9f5,#bab7ad);border-radius:12px 12px 1px 1px}.pack:after{content:'';position:absolute;top:-8px;width:52px;height:20px;background:repeating-linear-gradient(90deg,#c8c5bc 0 2px,#f4f2ea 2px 4px);border-radius:4px}.pack img{width:61px;mix-blend-mode:multiply;margin-bottom:9px}.pack strong{font:8px Arial;letter-spacing:.045em}.pack small{font:6px Arial;margin-top:12px}.pack .label-frame{margin-top:9px;border:1px solid #c7b58c;width:64px;height:28px;display:grid;place-items:center;font:5px Arial;color:#6d6a5d}.pack.tube{width:96px;height:195px;clip-path:polygon(0 0,100% 0,91% 89%,90% 100%,10% 100%,9% 89%);border-radius:0;background:linear-gradient(90deg,#dadbd3,#fffffc 35%,#e4e5dc)}.pack.tube:before{display:none}.pack.tube:after{top:auto;bottom:0;width:100%;height:27px;background:linear-gradient(90deg,#c7c5bd,#faf9f4,#cfcdc3);border-radius:0}.pack.pump{height:189px;width:92px}.pack.pump:before{height:29px;top:-29px;width:50px;border-radius:4px;background:#292a25}.pack.pump:after{width:64px;height:10px;top:-34px;transform:translateX(10px);background:#292a25;border-radius:3px}.product-meta{display:flex;justify-content:space-between;gap:8px}.product-meta h3{font-size:12px;font-weight:500;letter-spacing:.08em;margin:0}.product-meta span{font-size:10px;color:#817d72}.product-card>p{font-size:11px;color:#817d72;margin:9px 0;line-height:1.6}.image-note{color:#9a9588;font-size:10px;line-height:1.8;margin-top:32px}.philosophy{display:grid;grid-template-columns:1fr 1fr;min-height:600px;margin-top:30px}.still-life{position:relative;background:#ded8cb;overflow:hidden;min-height:520px}.orb{position:absolute;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#f6f2e5,#c3b49a 65%,#a2947b);top:100px;left:20%;box-shadow:40px 50px 50px #6a5c4933}.glass-drop{position:absolute;top:160px;left:49%;width:75px;height:230px;border-radius:70% 70% 48% 48%;background:linear-gradient(100deg,#ffffff60,transparent 45%,#fff9 85%,#fff3);transform:rotate(28deg);border:1px solid #fff5;box-shadow:18px 20px 24px #61584744}.cream-stroke{position:absolute;background:linear-gradient(145deg,#fffef9,#e6e1d2);width:240px;height:94px;border-radius:50%;transform:rotate(-25deg);top:350px;left:15%;box-shadow:10px 20px 18px #6d604022}.still-life>span{position:absolute;bottom:35px;left:35px;font-size:9px;letter-spacing:.15em;color:#645e50}.philosophy-copy{background:#f0ede5;padding:80px 12%;display:flex;flex-direction:column;justify-content:center}.philosophy-copy>p:not(.eyebrow){line-height:1.9;color:#77746a;font-size:12px;margin:27px 0}.principles>div{display:flex;gap:22px;align-items:center;border-top:1px solid #d7d0c2;padding:8px 0}.principles span{font-size:10px;color:var(--gold)}.principles p{font-size:12px}.ritual{padding-top:100px;padding-bottom:100px}.steps{display:grid;grid-template-columns:repeat(3,1fr);margin-top:55px}.steps article{padding:0 30px;border-inline-start:1px solid var(--line)}.steps article:first-child{padding-inline-start:0;border:0}.step-no{color:var(--gold);font:italic 26px var(--serif)}.steps h3{font:36px var(--serif);margin:21px 0 16px}.steps p{color:#77746a;line-height:1.9;font-size:12px;max-width:290px;min-height:70px}.steps a{display:inline-block;margin-top:20px;font-size:11px;border-bottom:1px solid #a49b87;padding-bottom:6px}.contact{padding:85px 8%;background:#282b24;text-align:center;color:#f1eee4}.contact .eyebrow{color:#bbaa86}.contact h2{font-size:68px}.contact>p:not(.eyebrow){font-size:12px;line-height:1.9;max-width:430px;margin:28px auto 30px;color:#bbbeb3}.handle{display:block;margin-top:24px;color:#a8a99d;font-size:10px}footer{padding:45px 6%;display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#848174}footer img{width:125px;mix-blend-mode:multiply}footer div{text-align:center}footer p{font-size:9px;margin-top:10px}dialog{border:0;background:var(--paper);padding:50px;width:min(680px,90vw);max-height:90svh;color:var(--ink)}dialog::backdrop{background:#1c201a99;backdrop-filter:blur(5px)}.dialog-close{position:absolute;right:15px;top:8px;font-size:32px;border:0;background:none}#dialogContent h2{font-size:48px}#dialogContent p{line-height:1.9;color:#77746a}#dialogContent .product-visual{height:240px;margin:20px 0}#dialogContent .button{margin-top:12px}[dir=rtl] body{font-family:'IBM Plex Sans Arabic',Arial,sans-serif}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] .steps h3{font-family:'IBM Plex Sans Arabic',Arial,sans-serif;line-height:1.45;letter-spacing:-.03em}[dir=rtl] h1{font-size:clamp(36px,4.5vw,66px)}[dir=rtl] h2{font-size:40px}[dir=rtl] .hero-copy{margin-inline-start:0;margin-inline-end:auto;text-align:right}[dir=rtl] .hero-shade{background:linear-gradient(270deg,#f2ece1e8,#f2ece1aa 28%,transparent 75%)}[dir=rtl] .hero-img{transform:scaleX(-1)}[dir=rtl] .eyebrow{letter-spacing:0}[dir=rtl] em{font-style:normal} @media(min-width:1500px){.product-visual{height:390px}}@media(max-width:1000px){nav{gap:20px}.hero-copy{width:65%;padding-top:85px}.product-grid{grid-template-columns:repeat(2,1fr)}.philosophy-copy{padding:55px 10%}.philosophy h2{font-size:48px}}@media(max-width:650px){header{height:73px;padding:0 6%}.brand img{width:112px}.topline{font-size:8px}nav{display:none;position:absolute;top:73px;left:0;right:0;background:var(--paper);padding:30px;flex-direction:column;border-bottom:1px solid var(--line)}nav.open{display:flex}#menu{display:block}.contact-nav{display:none}.header-actions{gap:10px}.hero{min-height:690px;height:calc(100svh - 104px);max-height:850px}.hero-img{object-position:68%}.hero-shade{background:linear-gradient(0deg,#eee8dc 0%,#eee8dcdd 40%,transparent 80%)}.hero-copy{width:100%;padding:0 7% 95px;position:absolute;bottom:0}.hero-copy .eyebrow{margin-bottom:20px}h1{font-size:54px}.hero-text{font-size:12px;max-width:280px;margin:20px 0 26px}.hero-bottom{font-size:7px;bottom:20px}.hero-bottom>span:last-child{display:none}.intro{padding:75px 7%}.intro h2{font-size:43px}.intro>p:last-child{font-size:12px}.section{padding:60px 6%}.section-heading{display:block;margin-bottom:22px}h2{font-size:45px}.section-heading>p{font-size:11px;margin-top:20px}.product-grid{gap:24px 14px}.product-visual{height:250px}.pack{transform:rotate(-7deg) scale(.85)}.product-meta{flex-direction:column}.product-type{font-size:8px;inset-inline-start:12px}.product-card>p{font-size:10px}.philosophy{grid-template-columns:1fr}.still-life{min-height:430px}.orb{top:60px;width:250px;height:250px}.glass-drop{top:120px}.cream-stroke{top:290px}.philosophy-copy{padding:60px 8%}.steps{grid-template-columns:1fr;gap:35px;margin-top:35px}.steps article,.steps article:first-child{padding:25px 0 0;border:0;border-top:1px solid var(--line)}.steps h3{margin:12px 0}.steps p{max-width:none;margin-bottom:10px}.steps a{margin-top:10px}.contact{padding:70px 7%}.contact h2{font-size:52px}footer{flex-wrap:wrap;gap:30px;padding:35px 6%}footer img{width:100px}footer>a:last-child{width:100%;text-align:center}dialog{padding:40px 25px}[dir=rtl] .hero-copy{width:100%;margin:0}[dir=rtl] .hero-shade{background:linear-gradient(0deg,#eee8dc,#eee8dcdd 40%,transparent 80%)}[dir=rtl] h1{font-size:36px}[dir=rtl] h2{font-size:32px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

.product-photo{width:100%;height:100%;object-fit:contain;background:#e3e2dd}.photographic:after{display:none}.photographic .product-type{background:#faf9f6dd;padding:6px 8px;max-width:90%;font-size:8px}.philosophy-photo{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.still-life>span{background:#faf9f6dd;padding:10px;left:20px;right:20px;bottom:20px;text-align:center}.page-intro{padding:95px 6% 80px;background:#efede5;border-bottom:1px solid var(--line)}.page-intro h1{font-size:clamp(48px,5.6vw,82px)}.page-lead{max-width:540px;margin:30px 0 0;font-size:14px;line-height:1.9;color:#737064}.story{display:grid;grid-template-columns:1fr 1fr;gap:11%;align-items:center}.story-image{max-width:470px}.story-image img{width:100%;height:550px;object-fit:cover;object-position:center 48%}.story-image .image-note{margin-top:12px}.story-text>p:not(.eyebrow){line-height:1.95;color:#77746a;margin:28px 0}.text-link{display:inline-block;margin-top:10px;border-bottom:1px solid var(--gold);padding-bottom:9px;font-size:12px}.values{border-top:1px solid var(--line);padding-bottom:100px}.footer-links{display:flex;gap:24px;align-items:center}.contact-page-link{display:block;margin-top:28px;color:#dedbcd;text-decoration:underline;text-underline-offset:5px;font-size:11px}.contact-panel{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding-top:85px;padding-bottom:85px}.channel h2{font-size:52px}.social-handle{display:flex;align-items:center;gap:40px;font:italic 35px var(--serif);margin:25px 0}.social-handle span{font:22px Arial;color:var(--gold)}.channel>p:not(.eyebrow):not(.image-note){line-height:1.9;max-width:400px;color:#77746a}.channel .button{margin-top:18px}.enquiry-list article{display:flex;gap:25px;padding:25px 0;border-bottom:1px solid var(--line)}.enquiry-list article:first-child{padding-top:0}.enquiry-list article>span{color:var(--gold);font:italic 23px var(--serif);padding-top:5px}.enquiry-list h3{font:31px var(--serif);margin:0 0 15px}.enquiry-list p{line-height:1.9;color:#77746a;font-size:12px;margin:0}.faq{border-top:1px solid var(--line);max-width:1050px;margin:auto;padding-bottom:100px}.faq h2{margin-bottom:40px}.faq details{border-top:1px solid var(--line);padding:24px 0}.faq summary{cursor:pointer;font-size:14px;line-height:1.7}.faq details p{font-size:13px;line-height:1.9;color:#77746a;max-width:700px;margin-bottom:0}nav a[aria-current=page]{color:var(--gold)}[dir=rtl] .page-intro h1{font-size:clamp(35px,4.4vw,62px)}[dir=rtl] .enquiry-list h3{font-family:'IBM Plex Sans Arabic',sans-serif;font-size:22px}@media(max-width:650px){.page-intro{padding:65px 7%}.page-intro h1{font-size:46px}.page-lead{font-size:12px}.story,.contact-panel{grid-template-columns:1fr;gap:45px}.story-image img{height:400px}.story-text>p:not(.eyebrow){font-size:12px}.footer-links{flex-wrap:wrap;gap:18px;width:100%;justify-content:center}.contact-panel{padding-top:60px;padding-bottom:60px}.social-handle{font-size:30px}.faq summary{font-size:12px}.faq details p{font-size:11px}[dir=rtl] .page-intro h1{font-size:33px}.header-actions .contact-nav{display:none}}
.brand-placeholder:after{display:none}.placeholder-content{padding:30px 22px;text-align:center;width:100%;display:flex;flex-direction:column;align-items:center;gap:23px}.placeholder-logo{width:75%;max-width:175px;mix-blend-mode:multiply}.placeholder-name{font-size:9px;letter-spacing:.12em}.placeholder-note{font-size:9px;color:#817d72;line-height:1.7}.event-section{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10%;border-top:1px solid var(--line);background:#f0ede5}.event-section>img{width:100%;max-height:630px;object-fit:contain}.event-copy>p:not(.eyebrow){line-height:1.9;color:#77746a;margin-top:30px}.story-image img{object-fit:contain;height:auto;max-height:600px}.story-image{width:100%}@media(max-width:650px){.event-section{grid-template-columns:1fr;gap:35px}.event-copy>p:not(.eyebrow){font-size:12px}.placeholder-content{padding:20px 15px;gap:18px}.placeholder-name{font-size:8px;letter-spacing:.05em}.placeholder-note{font-size:8px}.placeholder-logo{width:90%}}
/* Product pages reuse the Ellinia design system. */
a.product-card{display:block}.product-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7%;align-items:start}.product-detail-image{position:sticky;top:110px}.product-detail-image .product-visual{height:auto;aspect-ratio:3/4;max-height:850px}.product-detail-image .product-photo{object-fit:contain}.product-detail-copy h1{font-size:clamp(42px,4.5vw,68px);margin-top:25px}.product-detail-copy .product-subtitle{font-size:17px;color:var(--gold)}.product-detail-copy p{line-height:1.95;color:#656257}.product-detail-copy h2{font:25px var(--serif);margin:30px 0 12px;letter-spacing:0}.product-volume{display:inline-block;font-size:12px;border-bottom:1px solid var(--line);padding:5px 0 18px}.product-guidance{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;margin:25px 0}.product-guidance summary{cursor:pointer}.related-products{border-top:1px solid var(--line)}.related-products>h2{margin-bottom:35px}.related-products .product-grid{grid-template-columns:repeat(3,1fr)}[dir=rtl] .product-detail-copy h1{font-family:var(--serif)}[dir=rtl] .product-detail-copy h2{font-family:'IBM Plex Sans Arabic',sans-serif;font-size:21px}@media(max-width:650px){.product-detail{grid-template-columns:1fr;gap:30px}.product-detail-image{position:static}.product-detail-image .product-visual{max-height:540px}.product-detail-copy h1{font-size:44px}.product-detail-copy .product-subtitle{font-size:14px}.product-detail-copy p{font-size:13px}.related-products .product-grid{grid-template-columns:repeat(2,1fr)}}
/* Ellinia Journal */
.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.journal-card{border:1px solid var(--line);background:#fffdf9}.journal-card[hidden]{display:none}.journal-image{aspect-ratio:1/1;height:auto;display:block;background:#efede5;overflow:hidden}.journal-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s}.journal-image:hover img{transform:scale(1.025)}.journal-card-copy{padding:30px}.journal-card-copy .eyebrow{margin-bottom:18px}.journal-card h2{font-size:31px;line-height:1.2;letter-spacing:-.02em}.journal-card-copy>p:not(.eyebrow){font-size:13px;line-height:1.9;color:#77746a}.journal-filters{flex-wrap:wrap}.article-intro h1{max-width:1000px;font-size:clamp(42px,5vw,72px);line-height:1.15}.article-category{margin-top:35px}.article-byline{display:flex;gap:30px;margin-top:30px;font-size:11px;color:#77746a}.article-body{max-width:850px;margin:auto;padding:65px 6% 95px}.article-cover{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;background:#efede5;margin-bottom:55px}.article-body section{margin:35px 0}.article-body h2{font-size:32px;line-height:1.2;margin-bottom:18px}.article-body p{font-size:15px;line-height:2;color:#656257}.article-related{padding:28px;background:#efede5;margin:40px 0}.article-related .eyebrow{margin-bottom:12px}.article-related a{font-size:13px;line-height:1.8;border-bottom:1px solid var(--gold)}.article-sources{border-top:1px solid var(--line);padding-top:30px}.article-sources ul{padding-inline-start:20px}.article-sources li{margin:14px 0;font-size:12px;line-height:1.8}.article-sources a{text-decoration:underline;text-underline-offset:4px}.article-body .image-note{font-size:11px}[dir=rtl] .journal-card h2{font-family:'IBM Plex Sans Arabic',sans-serif;font-size:23px;line-height:1.7}[dir=rtl] .article-body h2{font-family:'IBM Plex Sans Arabic',sans-serif;font-size:24px;line-height:1.7}@media(max-width:1000px){nav{gap:20px}.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.journal-grid{grid-template-columns:1fr}.journal-section{padding-top:45px}.journal-image{height:auto}.journal-card h2{font-size:30px}.journal-card-copy{padding:25px}.article-body{padding:45px 7% 65px}.article-cover{height:auto;margin-bottom:40px}.article-body p{font-size:13px}.article-body h2{font-size:29px}.article-intro h1{font-size:42px}[dir=rtl] .article-intro h1{font-size:31px}.article-byline{flex-wrap:wrap;gap:15px}}

/* Formal editorial typography and long-form reading. */
h1,h2{line-height:1.25;letter-spacing:-.025em}h1{font-size:clamp(42px,4.8vw,76px)}h2{font-size:clamp(35px,3.7vw,56px)}em{font-style:normal}.intro h2{font-size:46px}.contact h2{font-size:52px}.steps h3{font-size:29px}.step-no{font-style:normal}
[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] .steps h3{font-weight:500;letter-spacing:0}[dir=rtl] h1{font-size:clamp(36px,4.4vw,64px)}[dir=rtl] .journal-card h2{font-weight:500}
.journal-card h2{font-size:25px;line-height:1.45}.journal-card-copy>p:not(.eyebrow){font-size:15px}.article-intro h1{font-size:clamp(34px,4vw,58px);line-height:1.35}.article-body{max-width:980px}.article-body section{scroll-margin-top:115px}.article-body h2{font-size:27px;line-height:1.5}.article-body p{font-size:17px;line-height:1.95}.article-toc{padding:28px;border:1px solid var(--line);margin:30px 0 50px}.article-toc h2{font-family:'Source Sans 3',Arial,sans-serif;font-size:20px;font-weight:600;margin:0 0 18px}.article-toc ol{margin:0;padding-inline-start:22px;columns:2;column-gap:30px}.article-toc li{break-inside:avoid;padding:5px 0;font-size:15px;line-height:1.65}.article-toc a{text-decoration:underline;text-decoration-color:#b7ad9b;text-underline-offset:4px}.article-faq details{border-bottom:1px solid var(--line);padding:18px 0}.article-faq summary{font-size:17px;font-weight:600;cursor:pointer;line-height:1.7}.article-faq details p{font-size:16px;margin:15px 0 0}.article-related-links{display:flex;flex-direction:column;align-items:flex-start;gap:14px}[dir=rtl] .article-toc h2{font-family:'IBM Plex Sans Arabic',Tahoma,sans-serif}[dir=rtl] .article-body p{font-size:17px;line-height:2.15}
@media(max-width:650px){.intro h2{font-size:34px}.contact h2{font-size:36px}.journal-card h2{font-size:25px}.article-intro h1{font-size:32px}.article-body p{font-size:16px}.article-toc{padding:22px}.article-toc ol{columns:1}.article-body h2{font-size:24px}.article-faq summary{font-size:16px}[dir=rtl] .article-body p{font-size:16px}[dir=rtl] .article-intro h1{font-size:31px}}

.article-toc{display:block;position:static;inset:auto;background:transparent;gap:0;font-size:inherit;flex-direction:initial;border-bottom:1px solid var(--line)}

.journal-image{aspect-ratio:2/1;height:auto}.article-cover{aspect-ratio:auto;height:auto;object-fit:cover}.journal-image img{object-fit:cover}

#philosophy .still-life{min-height:0;aspect-ratio:2/1;align-self:center;background:#ece1d1}#philosophy .philosophy-photo{object-fit:cover}#philosophy .still-life>span{bottom:14px;left:20px;background:#faf9f6dd;padding:5px 9px;font-size:9px}#philosophy{background:#f0ede5}
/* Subtle motion and journal discovery */
header nav a{position:relative;padding:9px 0;transition:color .22s ease}header nav a::after{content:'';position:absolute;inset-inline-start:0;bottom:1px;width:100%;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:center;transition:transform .28s ease}header nav a:hover,header nav a:focus-visible{color:var(--gold)}header nav a:hover::after,header nav a:focus-visible::after,header nav a[aria-current=page]::after{transform:scaleX(1)}
#menu{width:42px;height:42px;position:relative;padding:11px}#menu span{display:block;width:21px;height:1.5px;background:var(--ink);margin:5px 0;transition:transform .3s ease,opacity .2s ease}#menu[aria-expanded=true] span:first-child{transform:translateY(6.5px) rotate(45deg)}#menu[aria-expanded=true] span:nth-child(2){opacity:0}#menu[aria-expanded=true] span:last-child{transform:translateY(-6.5px) rotate(-45deg)}
.hero-slides,.hero-slide{position:absolute;inset:0}.hero-slide{opacity:0;transition:opacity 1s ease;pointer-events:none}.hero-slide.is-active{opacity:1}.hero-slide .hero-img{transition:transform 5s ease;transform:scale(1.025)}.hero-slide.is-active .hero-img{transform:scale(1)}.hero-slide.product-slide{background:#eee8dc}.hero-slide.product-slide .hero-img{width:67%;inset-inline-start:33%;object-fit:contain;object-position:center}.hero-controls{position:absolute;inset-inline-end:6%;bottom:78px;z-index:2;display:flex;align-items:center;gap:8px;background:rgba(250,249,246,.88);border:1px solid rgba(154,135,99,.25);border-radius:30px;padding:5px 8px;backdrop-filter:blur(12px)}.hero-controls>button{border:0;background:none;width:34px;height:34px;padding:0;font-size:24px;line-height:1;display:grid;place-items:center}.hero-controls .hero-pause{font-size:13px;border-inline-start:1px solid var(--line);margin-inline-start:3px}.hero-dots{display:flex;align-items:center;gap:8px}.hero-dots button{padding:0;width:8px;height:8px;border:0;border-radius:10px;background:#c9c1b3;transition:width .3s ease,background .3s ease}.hero-dots button[aria-current=true]{width:26px;background:var(--ink)}
.home-journal{border-bottom:1px solid var(--line);background:#f6f3ed;padding-top:62px;padding-bottom:64px}.home-journal h2{font-size:clamp(27px,3vw,42px);line-height:1.3}.journal-all{font-size:13px;white-space:nowrap;padding-bottom:8px;border-bottom:1px solid var(--gold);display:inline-flex;gap:22px;align-items:center}.journal-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.journal-preview{display:grid;grid-template-columns:85px minmax(0,1fr) 18px;gap:17px;align-items:center;border-top:1px solid var(--line);padding-top:22px;transition:transform .25s ease,color .25s ease}.journal-preview:hover{transform:translateY(-3px);color:var(--gold)}.journal-preview img{width:85px;height:100px;object-fit:cover;background:#efede5}.journal-preview-category{font-size:9px;letter-spacing:.1em;color:var(--gold)}.journal-preview h3{font-size:15px;font-weight:500;line-height:1.55;margin:9px 0 0}.journal-preview-arrow{font-size:20px;transition:transform .25s ease}.journal-preview:hover .journal-preview-arrow{transform:translate(2px,-2px)}
@media(max-width:1000px){.journal-preview-grid{gap:18px}.journal-preview{grid-template-columns:65px minmax(0,1fr);gap:12px}.journal-preview img{width:65px;height:88px}.journal-preview-arrow{display:none}.journal-preview h3{font-size:13px}}
@media(max-width:650px){header nav,header nav.open{display:flex;gap:0;visibility:hidden;opacity:0;pointer-events:none;transform:translateY(-12px);transition:opacity .28s ease,transform .35s ease,visibility .35s;box-shadow:0 18px 30px #24251f0d;padding:16px 7% 23px}header nav.open{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}header nav a{padding:15px 0;border-bottom:1px solid #ddd9cf80;font-size:14px;opacity:0;transform:translateY(-7px);transition:opacity .25s ease,transform .3s ease,color .2s ease}header nav.open a{opacity:1;transform:translateY(0);transition-delay:calc(var(--nav-order,0)*35ms)}header nav a:last-child{border-bottom:0}header nav a::after{bottom:0;width:42px;transform-origin:left}.hero-slide.product-slide .hero-img{width:100%;height:59%;inset-inline-start:0;object-position:center top;object-fit:contain}.hero-controls{top:22px;bottom:auto;inset-inline-end:6%;padding:3px 6px}.home-journal{padding-top:45px;padding-bottom:45px}.home-journal .section-heading{display:flex;align-items:flex-start;flex-direction:column;gap:20px;margin-bottom:26px}.home-journal .eyebrow{margin-bottom:12px}.journal-preview-grid{grid-template-columns:1fr;gap:22px}.journal-preview{grid-template-columns:80px minmax(0,1fr) 18px;gap:18px;padding-top:19px}.journal-preview img{width:80px;height:88px}.journal-preview h3{font-size:15px}.journal-preview-arrow{display:block}.journal-all{font-size:12px}}
@media(prefers-reduced-motion:reduce){header nav,header nav a,header nav a::after,#menu span,.hero-slide,.hero-slide .hero-img,.hero-dots button,.journal-preview,.journal-preview-arrow{transition:none!important}.hero-slide .hero-img{transform:none}}
/* All campaign slides use the same full-bleed portrait composition. */
.hero-slide.editorial-slide .hero-img{width:100%;height:100%;inset:0;object-fit:cover;object-position:68% center}.hero-slide .hero-img{object-position:68% center}[dir=rtl] .hero-copy{margin-left:0;margin-right:auto}[dir=rtl] .hero-shade{background:linear-gradient(90deg,rgba(242,236,225,.94),rgba(242,236,225,.7) 28%,transparent 68%)}[dir=rtl] .hero-slide .hero-img{transform:scale(1.025)}[dir=rtl] .hero-slide.is-active .hero-img{transform:scale(1)}
@media(max-width:650px){[dir=rtl] .hero-shade{background:linear-gradient(0deg,#eee8dc 0%,#eee8dcdd 40%,transparent 80%)}.hero-slide.editorial-slide .hero-img{width:100%;height:100%;inset:0;object-fit:cover;object-position:68% center}}
@media(prefers-reduced-motion:reduce){[dir=rtl] .hero-slide .hero-img,[dir=rtl] .hero-slide.is-active .hero-img{transform:none}}
/* Give mobile campaign images a wider crop so the model and product stay visible. */
@media(max-width:650px){.hero{height:auto;min-height:0;max-height:none;background:#eee8dc}.hero-slide .hero-img,.hero-slide.editorial-slide .hero-img{width:100%;height:clamp(320px,105vw,480px);inset:0;object-fit:cover;object-position:100% top;transform:none}.hero-slide.is-active .hero-img,[dir=rtl] .hero-slide .hero-img,[dir=rtl] .hero-slide.is-active .hero-img{transform:none}.hero-copy,[dir=rtl] .hero-copy{position:relative;bottom:auto;margin-top:clamp(320px,105vw,480px);padding:28px 7% 90px;width:100%}.hero-shade,[dir=rtl] .hero-shade{background:linear-gradient(0deg,#eee8dc 0%,#eee8dc 42%,rgba(238,232,220,.2) 63%,transparent 78%)}.hero-copy h1{font-size:clamp(38px,10.5vw,48px)}.hero-controls{top:18px}.hero-text{max-width:340px}}

@media(max-width:650px){.hero-slide:first-child .hero-img,[dir=rtl] .hero-slide:first-child .hero-img{object-position:60% center}}
