/* ADRIATIC BOTANICALS — light, landscape and quiet proportion. */
:root{--paper:#f8f6f0;--cream:#eee9df;--ink:#303a2d;--muted:#656a5c;--line:#d6d5c9;--olive:#3d4636;--gold:#ad9463;--serif:'Cormorant Garamond','EB Garamond',Georgia,serif;--sans:'DM Sans',Arial,sans-serif;--gutter:clamp(22px,5.7vw,96px);--max:1440px}
*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:118px}body{margin:0;background:var(--paper);color:var(--ink);font:300 14px/1.8 var(--sans);-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a,button{touch-action:manipulation}button:disabled{cursor:wait;opacity:.65}button{border-radius:0}img,svg{display:block;max-width:100%}img{object-fit:cover}p,h1,h2,h3,h4,figure{margin:0}h1,h2,h3,h4{font-family:var(--serif);font-weight:300;line-height:1.06;letter-spacing:-.035em;text-wrap:balance}h1{font-size:clamp(50px,5.9vw,88px)}h2{font-size:clamp(37px,4.1vw,60px)}h3{font-size:32px}p{max-width:64ch}h1 em,h2 em{font-weight:300}::selection{background:#d5c9ad;color:var(--ink)}:focus-visible{outline:2px solid #807547;outline-offset:5px}[hidden]{display:none!important}.skip{position:fixed;z-index:1000;left:15px;top:-80px;background:var(--paper);padding:10px 20px}.skip:focus{top:10px}.wrap{max-width:var(--max);margin:auto;padding-left:var(--gutter);padding-right:var(--gutter)}.section{padding-top:100px;padding-bottom:100px}.eyebrow{font:400 10px/1.65 var(--sans);letter-spacing:.2em;text-transform:uppercase;margin-bottom:22px;max-width:none}.fine{font-size:11px;line-height:1.65;color:var(--muted)}.lead{font-size:16px;line-height:1.9;color:var(--muted)}.text-link{display:inline-flex;gap:24px;align-items:center;font-size:11px;letter-spacing:.09em;border-bottom:1px solid var(--ink);padding:10px 0;line-height:1.6;transition:gap .25s}.text-link:hover{gap:33px}.arrow{font-size:22px;line-height:1;font-weight:300;letter-spacing:0}.btn{min-height:50px;display:inline-flex;justify-content:center;align-items:center;gap:26px;padding:15px 25px;font-size:10px;line-height:1.6;font-weight:500;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--olive);background:var(--olive);color:var(--paper);transition:background .25s,color .25s}.btn:hover{background:#515b45}.btn.outline{background:transparent;color:var(--ink)}.btn.outline:hover{background:var(--cream)}.actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:34px}.announcement{text-align:center;background:var(--olive);color:#ececdf;padding:8px 20px;font-size:9px;letter-spacing:.15em;line-height:1.7}.site-header{position:sticky;top:0;z-index:100;background:rgba(248,246,240,.98);border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.header-inner{height:99px;display:grid;grid-template-columns:minmax(0,1fr) 235px minmax(0,1fr);align-items:center;gap:30px}.nav-start,.nav-end{display:flex;align-items:center;gap:clamp(16px,2vw,32px)}.nav-start a,.nav-end>a{font-size:10px;letter-spacing:.055em;white-space:nowrap;padding:12px 0;border-bottom:1px solid transparent}.nav-start a:hover,.nav-end>a:hover,.nav-start a[aria-current=page],.nav-end>a[aria-current=page]{border-bottom-color:var(--ink)}.nav-end{justify-content:flex-end}.header-invite{font-size:9px!important;letter-spacing:.08em!important}.wordmark{display:flex;align-items:center;justify-content:center;gap:13px;line-height:1;text-align:center;white-space:nowrap}.wordmark .seal{width:36px;height:48px;flex-shrink:0}.wordmark strong{display:block;font-family:var(--serif);font-size:30px;letter-spacing:.12em;font-weight:400}.wordmark span span{display:block;font-family:var(--sans);font-size:9px;letter-spacing:.43em;margin-top:8px;padding-left:3px}.language{position:relative}.language summary{cursor:pointer;list-style:none;font-size:10px;letter-spacing:.1em;padding:13px 1px;display:flex;gap:8px;align-items:center}.language summary::-webkit-details-marker{display:none}.language summary::after{content:'⌄';font-size:14px}.language-panel{position:absolute;right:0;top:46px;width:235px;padding:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:5px;border:1px solid var(--line);background:var(--paper);box-shadow:0 15px 35px #303a2d14}.language-panel a{font-size:11px;text-align:center;min-height:40px;padding:9px;border:1px solid transparent}.language-panel a:hover,.language-panel a[aria-current=true]{border-color:var(--line);background:var(--cream)}.menu-toggle{display:none;border:0;padding:10px 0 10px 10px;background:transparent;width:39px;height:44px}.menu-toggle span{display:block;height:1px;width:25px;background:var(--ink);margin:6px 0;transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.mobile-nav{background:var(--paper);padding:30px var(--gutter);border-top:1px solid var(--line);max-height:calc(100svh - 80px);overflow-y:auto}.mobile-nav>a{display:block;font:300 30px/1.4 var(--serif);padding:13px 0;border-bottom:1px solid var(--line)}.mobile-nav .mobile-invite{font:400 12px/1.7 var(--sans);margin-top:22px;letter-spacing:.06em;border:0}.hero{position:relative;isolation:isolate;min-height:605px;height:min(690px,75vw);overflow:hidden;background:#e9e1d1}.hero>.hero-image{position:absolute;inset:0;width:100%;height:100%;z-index:-2;object-position:center center}.hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(244,239,228,.44) 0%,rgba(244,239,228,.12) 42%,transparent 62%)}.hero-inner{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-bottom:24px}.hero-copy{width:46%;max-width:570px}.hero .eyebrow{font-size:10px;letter-spacing:.24em;margin-bottom:27px}.hero h1{font-size:clamp(55px,5.75vw,86px);max-width:10ch;line-height:1;letter-spacing:-.035em}.hero h1 em{display:block;color:#555c43}.hero p.hero-body{margin-top:29px;font-size:13px;max-width:370px;line-height:1.85;color:#4c5447}.hero .actions{gap:22px;margin-top:31px}.hero-caption{position:absolute;right:var(--gutter);bottom:25px;font-size:9px;line-height:1.6;color:#3e4636;text-align:right;max-width:350px;background:#f8f6f0c9;padding:5px 9px}.philosophy-strip{border-bottom:1px solid var(--line);padding:24px var(--gutter);display:flex;justify-content:center;gap:70px;align-items:center;font-size:9px;letter-spacing:.15em;text-transform:uppercase}.philosophy-strip span{display:flex;gap:17px;align-items:center}.philosophy-strip svg{width:22px;height:25px;flex-shrink:0}.intro{text-align:center;padding-top:87px;padding-bottom:83px}.intro h2{font-size:clamp(36px,3.4vw,51px);line-height:1.12}.intro p:not(.eyebrow){margin:25px auto 0;max-width:570px;color:var(--muted);font-size:13px;line-height:1.95}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:36px}.section-heading h2{font-size:clamp(36px,3.35vw,51px)}.section-heading .eyebrow{margin-bottom:15px}.section-heading .text-link{flex-shrink:0}.collection-section{padding-top:25px;padding-bottom:94px}.collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.product-card{min-width:0}.product-art{position:relative;display:block;background:#ede8df;overflow:hidden;aspect-ratio:4/5}.product-art img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.6,.3,1)}.product-card:hover .product-art img{transform:scale(1.025)}.product-card .product-art:focus-visible{outline-offset:3px}.product-meta{position:absolute;left:20px;right:20px;top:19px;display:flex;justify-content:space-between;gap:10px;font-size:8px;line-height:1.5;letter-spacing:.13em}.product-meta span:last-child{text-align:right}.product-caption{display:flex;justify-content:space-between;gap:15px;padding-top:20px;align-items:flex-start}.product-caption h3{font-size:33px;letter-spacing:-.02em}.product-caption p{font-size:11px;margin-top:8px;color:var(--muted)}.product-caption .round-arrow{width:32px;height:32px;border:1px solid var(--line);display:flex;justify-content:center;align-items:center;font-size:17px;flex-shrink:0;margin-top:6px}.collection-disclaimer{margin-top:26px;font-size:10px;color:var(--muted)}.filter-row{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0 28px}.filter-row button{border:1px solid var(--line);background:transparent;font-size:10px;letter-spacing:.035em;padding:10px 18px;min-height:42px}.filter-row button[aria-pressed=true]{background:var(--olive);color:var(--paper);border-color:var(--olive)}.editorial{display:grid;grid-template-columns:1fr 1fr;gap:clamp(35px,7vw,115px);align-items:center}.editorial-visual{position:relative;min-width:0}.editorial-visual>img{width:100%;height:auto;aspect-ratio:4/4.4;object-fit:cover}.editorial figcaption{margin-top:12px}.editorial-text h2{font-size:clamp(39px,4.15vw,61px)}.editorial-text>p:not(.eyebrow){color:var(--muted);margin-top:27px;font-size:14px;line-height:1.95}.editorial-text .text-link{margin-top:25px}.paper-band{background:#edece2;padding-top:76px;padding-bottom:76px}.botanical-links{margin-top:27px;border-top:1px solid #c8cbba}.botanical-links a{display:flex;justify-content:space-between;align-items:center;font-family:var(--serif);font-size:25px;line-height:1.5;padding:13px 0;border-bottom:1px solid #c8cbba}.botanical-links small{font:400 9px var(--sans);letter-spacing:.1em}.manifesto{position:relative;overflow:hidden;background:var(--olive);color:#f4f1e7;text-align:center;padding:95px var(--gutter)}.manifesto .eyebrow{color:#d3d7c4}.manifesto h2{font-size:clamp(47px,5.5vw,80px);line-height:1.04;position:relative;z-index:1}.manifesto .text-link{margin-top:25px;border-color:#abb499}.manifesto>.botanical-watermark{position:absolute;right:-40px;bottom:-140px;width:390px;height:610px;opacity:.12;transform:rotate(16deg)}.journal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.journal-card .journal-image{width:100%;aspect-ratio:1.8;object-fit:cover;overflow:hidden;background:var(--cream)}.journal-card .journal-image img{width:100%;height:100%;transition:transform .65s;object-fit:cover}.journal-card:hover img{transform:scale(1.025)}.journal-card .eyebrow{font-size:9px;margin:24px 0 12px}.journal-card h3{font-size:35px}.journal-card p:not(.eyebrow){font-size:12px;color:var(--muted);margin-top:13px}.journal-card .text-link{margin-top:10px}.invite-section{border-top:1px solid var(--line);padding-top:75px;padding-bottom:80px;background:#eeeee5}.invite-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:start}.invite-grid h2{font-size:43px;max-width:17ch}.invite-grid>div>p:not(.eyebrow){margin-top:20px;font-size:12px;color:var(--muted);max-width:430px}.invite-form{padding-top:8px}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:24px;min-width:0}.field label{font-size:11px}.field input,.field select,.field textarea{border:0;border-bottom:1px solid #aeb29e;padding:12px 0;background:transparent;width:100%;border-radius:0;outline-offset:3px;font-size:14px;min-height:47px;appearance:auto}.field input::placeholder,.field textarea::placeholder{color:#7d8174}.field textarea{resize:vertical;min-height:110px}.field select{padding-right:20px}.invite-field{display:flex;align-items:flex-end;gap:0;border-bottom:1px solid var(--ink)}.invite-field input{min-width:0;flex:1;border:0;outline-offset:-3px;background:transparent;padding:13px 0;font-size:14px;height:51px}.invite-field button{border:0;background:transparent;font-size:22px;padding:10px 5px 10px 20px;min-width:45px;height:51px}.consent{display:flex;align-items:flex-start;gap:12px;margin-top:20px;font-size:10px;line-height:1.7;max-width:490px;cursor:pointer}.consent input{width:14px;height:14px;flex-shrink:0;margin:3px 0 0;accent-color:var(--olive)}.consent a{text-decoration:underline;text-underline-offset:3px}.form-status{font-size:12px;padding:13px 0;min-height:24px}.form-status:empty{padding:0;min-height:0}.form-status[data-state=error]{color:#834b34}.form-status[data-state=success]{color:#3b542d}.email-fallback{display:inline-block;margin-top:12px;font-size:10px;text-decoration:underline;text-underline-offset:4px}.honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.site-footer{padding-top:65px;padding-bottom:25px;background:var(--paper)}.footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:70px;padding-bottom:56px}.footer-brand .wordmark{justify-content:flex-start;width:max-content}.footer-brand>p{font-size:11px;color:var(--muted);margin-top:23px}.footer-col .eyebrow{margin-bottom:18px;font-size:9px}.footer-col a{font-size:11px;display:block;padding:5px 0;width:fit-content}.footer-col a:hover{text-decoration:underline;text-underline-offset:4px}.footer-line{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:21px;font-size:9px;color:var(--muted);align-items:center}.footer-line a{font-size:9px;color:var(--ink)}.footer-end{font-size:9px;color:var(--muted);margin-top:16px;max-width:none}.page-head{text-align:center;padding-top:75px;padding-bottom:53px}.page-head h1{font-size:clamp(45px,5.4vw,77px);max-width:17ch;margin:auto}.page-head .lead{margin:25px auto 0;max-width:630px;font-size:14px}.breadcrumbs{display:flex;gap:10px;font-size:9px;letter-spacing:.06em;color:var(--muted);padding-top:24px;flex-wrap:wrap}.breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.product-page{padding-top:45px;padding-bottom:90px;display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.product-page .product-art{aspect-ratio:4/4.8}.product-page h1{font-size:78px;line-height:1.04}.product-page .subtitle{font:300 italic 29px/1.2 var(--serif);margin-top:14px;letter-spacing:-.02em}.product-page .lead{font-size:14px;margin-top:25px}.product-page .btn{margin-top:25px}.product-page .product-notice{border-top:1px solid var(--line);margin-top:28px;padding-top:20px}.product-notice h2{font:500 11px/1.6 var(--sans);letter-spacing:.02em;margin-bottom:8px}.product-notice p{font-size:11px;color:var(--muted);line-height:1.85}.product-story{display:grid;grid-template-columns:.7fr 1fr;gap:80px;padding-top:62px;padding-bottom:67px;border-top:1px solid var(--line)}.product-story h2{font-size:42px}.product-story p{color:var(--muted);font-size:14px}.botanical-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;padding-bottom:75px}.botanical-plate{display:block;aspect-ratio:4/5;overflow:hidden;border:1px solid var(--line);background:#eeebe0}.botanical-plate img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.botanical-plate:hover img{transform:scale(1.02)}.botanical-item h2{font-size:35px;margin-top:22px}.botanical-item p{color:var(--muted);font-size:12px;margin-top:12px}.transparency-box{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:40px 0;margin-bottom:70px;display:grid;grid-template-columns:1fr 1.5fr;gap:70px}.transparency-box p{font-size:13px;color:var(--muted)}.transparency-box .eyebrow{margin:0;font-size:10px;color:var(--ink)}.network{border-top:1px solid var(--line)}.network-head{max-width:650px;margin:auto;text-align:center}.network-head h2{font-size:47px}.network-head>p:not(.eyebrow){font-size:13px;color:var(--muted);margin:22px auto 0}.network-grid{margin-top:45px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.network-card{padding:30px 26px;position:relative}.network-card:not(:last-child){border-right:1px solid var(--line)}.network-card h3{font-size:27px}.network-card p{font-size:11px;color:var(--muted);margin-top:12px}.network-card small{font-size:8px;letter-spacing:.09em}.network-card .arrow{position:absolute;right:22px;top:30px}.network-card h3{padding-right:23px}.network-card:hover{background:#f0eee5}.house-layout{padding-top:20px;padding-bottom:90px}.house-layout .editorial-visual>img{aspect-ratio:4/5}.house-layout h2{font-size:45px}.house-layout .editorial-text p:not(.eyebrow){font-size:13px;margin-top:22px}.signature{margin-top:30px;font:italic 31px/1.3 var(--serif)}.values-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px;border-top:1px solid var(--line);padding-top:40px;padding-bottom:65px}.value-item .eyebrow{margin-bottom:18px}.value-item h2{font-size:30px}.value-item p:last-child{margin-top:17px;font-size:12px;color:var(--muted)}.article-head{max-width:840px;margin:auto;text-align:center;padding-top:65px;padding-bottom:45px}.article-head h1{font-size:clamp(45px,5.5vw,78px);margin-bottom:24px}.article-head .lead{font-size:16px;margin:auto}.article-image{width:100%;max-height:550px;object-fit:cover;aspect-ratio:2.1}.article-body{max-width:660px;margin:auto;padding:52px 0 70px}.article-body>p{font-size:16px;line-height:1.95;color:var(--muted);margin-bottom:26px}.article-body>p:first-child:first-letter{font:300 63px/1 var(--serif);float:left;padding-right:10px;padding-top:7px;color:var(--ink)}.article-body .source-links{padding-top:22px;border-top:1px solid var(--line);font-size:11px;margin-top:28px}.source-links a{display:block;text-decoration:underline;text-underline-offset:3px;padding:5px 0}.contact-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:9vw;padding-top:40px;padding-bottom:85px}.contact-layout h1{font-size:clamp(48px,5.3vw,74px)}.contact-layout>.contact-copy>p:not(.eyebrow){font-size:14px;color:var(--muted);margin-top:26px}.contact-copy .mail-contact{font-size:14px;text-decoration:underline;text-underline-offset:5px;display:inline-block;margin-top:25px;overflow-wrap:anywhere}.contact-copy .seal{width:90px;height:115px;margin-top:45px;color:#838d73}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.field.full{grid-column:1/-1}.contact-form .btn{margin-top:25px}.contact-form>.fine{margin-top:20px}.faq{padding-top:55px;padding-bottom:75px;border-top:1px solid var(--line);display:grid;grid-template-columns:.75fr 1.25fr;gap:90px}.faq h2{font-size:43px}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;padding:21px 0;font-size:13px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';font-size:18px;flex-shrink:0}.faq details[open] summary:after{content:'−'}.faq details p{font-size:12px;color:var(--muted);padding-bottom:24px;max-width:95%}.legal-content{max-width:820px;margin:auto;padding-top:10px;padding-bottom:80px}.legal-content section{padding:28px 0;border-bottom:1px solid var(--line)}.legal-content h2{font-size:30px;margin-bottom:15px}.legal-content p{color:var(--muted);font-size:13px;max-width:none}.partnership{border-top:1px solid var(--line);padding-top:70px;padding-bottom:70px}.partnership .editorial-text h2{font-size:43px}.partnership p{font-size:13px;color:var(--muted);margin:22px 0}.partner-symbol{display:flex;justify-content:center;align-items:center;min-height:280px;background:#edeee4}.partner-symbol .seal{width:150px;height:190px;color:#768266}.not-found{padding:100px 20px;text-align:center}.not-found p{margin:25px auto}.not-found .btn{margin-top:25px}.noscript-note{font-size:11px;padding:12px;background:var(--cream);margin-top:18px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;padding:0;margin:-1px}
@media(min-width:1700px){.hero{height:760px}.hero-copy{max-width:590px}.hero h1{font-size:89px}}
@media(max-width:1200px){.header-inner{gap:20px;grid-template-columns:1fr 215px 1fr}.nav-start,.nav-end{gap:17px}.nav-start a,.nav-end>a{font-size:9px}.header-invite{max-width:100px;white-space:normal!important;text-align:center}.wordmark strong{font-size:27px}.hero-copy{width:47%}.hero h1{font-size:65px}.hero .actions{gap:12px}.hero .btn{padding:14px 18px;font-size:9px}.hero .text-link{font-size:10px}.section{padding-top:75px;padding-bottom:75px}.philosophy-strip{gap:35px}.footer-top{gap:35px}.product-page{gap:6vw}.product-page h1{font-size:66px}}
@media(max-width:980px){.header-inner{height:85px;grid-template-columns:1fr auto;gap:15px}.header-inner>.wordmark{grid-column:1;grid-row:1;justify-self:start}.nav-start,.nav-end>a{display:none}.nav-end{grid-column:2;grid-row:1;gap:20px}.menu-toggle{display:block}.hero{height:630px;min-height:0}.hero-copy{width:50%}.hero h1{font-size:58px}.hero p.hero-body{font-size:12px;max-width:310px}.hero .eyebrow{font-size:9px}.hero .text-link{display:none}.philosophy-strip{gap:25px;font-size:8px;padding:22px}.philosophy-strip span{gap:10px}.invite-grid{gap:40px}.editorial{gap:40px}.collection-grid{gap:18px}.product-meta{left:12px;right:12px;font-size:7px}.product-caption h3{font-size:29px}.footer-top{grid-template-columns:1.2fr 1fr 1fr;gap:25px}.footer-brand .wordmark{gap:8px}.footer-brand .wordmark strong{font-size:24px}.footer-brand .wordmark span span{font-size:8px}.footer-brand .seal{width:28px}.product-page h1{font-size:57px}.product-page .subtitle{font-size:25px}.product-page .lead{font-size:12px}.contact-layout{gap:6vw}.network-card{padding:27px 18px}.network-card h3{font-size:24px}.network-card .arrow{right:14px}.values-grid{gap:28px}.faq{gap:40px}.article-body{padding-left:15px;padding-right:15px}}
@media(max-width:700px){:root{--gutter:23px}html{scroll-padding-top:85px}body{font-size:13px}.announcement{font-size:7.5px;letter-spacing:.09em;padding:8px 15px;min-height:29px}.header-inner{height:76px}.wordmark strong{font-size:25px;letter-spacing:.1em}.wordmark span span{font-size:7px;letter-spacing:.44em;margin-top:7px}.wordmark{gap:9px}.wordmark .seal{width:27px;height:40px}.nav-end{gap:15px}.language summary{font-size:9px}.language-panel{right:-42px;top:42px;width:220px}.hero{height:auto;min-height:710px;padding-bottom:355px;background:#eae1d0;display:flex;flex-direction:column}.hero>.hero-image{top:auto;bottom:0;height:400px;width:100%;object-fit:cover;object-position:85% center}.hero:after{background:linear-gradient(180deg,#ede6d8 0%,#ede6d8 47%,rgba(237,230,216,.7) 55%,transparent 65%)}.hero-inner{height:auto;display:block;padding-top:46px;padding-bottom:16px;position:relative;z-index:2}.hero-copy{width:100%;max-width:none}.hero .eyebrow{font-size:8px;letter-spacing:.2em;margin-bottom:22px}.hero h1{font-size:clamp(48px,12.2vw,72px);max-width:13ch;line-height:1}.hero h1 em{display:block}.hero p.hero-body{font-size:12px;max-width:360px;margin-top:22px;line-height:1.8}.hero .actions{margin-top:23px;gap:18px}.hero .btn{font-size:9px;padding:14px 18px;min-height:47px}.hero-caption{bottom:14px;right:14px;left:14px;max-width:none;text-align:right;font-size:7px;background:transparent;color:#333d2d}.philosophy-strip{padding:19px 13px;gap:14px;justify-content:space-around}.philosophy-strip span{font-size:7px;letter-spacing:.06em;max-width:115px;line-height:1.5;gap:7px}.philosophy-strip svg{width:16px;height:20px}.intro{padding-top:59px;padding-bottom:57px}.intro .eyebrow{font-size:8px;letter-spacing:.14em}.intro h2{font-size:36px;line-height:1.12}.intro p:not(.eyebrow){font-size:12px;line-height:1.9;margin-top:22px}.section{padding-top:58px;padding-bottom:58px}.section-heading{align-items:flex-start;display:block;margin-bottom:27px}.section-heading h2{font-size:38px;max-width:17ch}.section-heading .text-link{margin-top:15px;font-size:10px}.eyebrow{font-size:8px;margin-bottom:18px}.collection-section{padding-top:12px;padding-bottom:55px}.collection-grid{grid-template-columns:1fr;gap:32px}.product-art{aspect-ratio:4/4.5}.product-meta{left:20px;right:20px;top:18px;font-size:8px}.product-caption{padding-top:17px}.product-caption h3{font-size:33px}.product-caption p{font-size:11px}.collection-disclaimer{font-size:9px;line-height:1.7}.editorial{grid-template-columns:1fr;gap:35px}.editorial-visual>img{aspect-ratio:4/3.8}.editorial-text h2{font-size:43px}.editorial-text>p:not(.eyebrow){font-size:13px;margin-top:22px}.paper-band{padding-top:35px;padding-bottom:48px}.botanical-links a{font-size:25px}.botanical-links small{font-size:8px}.manifesto{padding:64px 23px}.manifesto h2{font-size:52px}.manifesto>.botanical-watermark{width:250px;right:-80px;bottom:-180px}.journal-grid{grid-template-columns:1fr;gap:36px}.journal-card .journal-image{aspect-ratio:1.55}.journal-card h3{font-size:33px}.journal-card .eyebrow{margin-top:19px}.invite-section{padding-top:49px;padding-bottom:48px}.invite-grid{grid-template-columns:1fr;gap:28px}.invite-grid h2{font-size:39px}.invite-grid>div>p:not(.eyebrow){font-size:12px;margin-top:19px}.consent{font-size:10px;line-height:1.7}.site-footer{padding-top:42px}.footer-top{grid-template-columns:1fr 1fr;gap:37px 25px;padding-bottom:34px}.footer-brand{grid-column:1/-1}.footer-brand .wordmark strong{font-size:30px}.footer-brand .wordmark span span{font-size:8px}.footer-brand .wordmark{gap:12px}.footer-brand .seal{width:32px;height:42px}.footer-brand>p{font-size:11px;margin-top:17px}.footer-col .eyebrow{font-size:8px;margin-bottom:13px}.footer-col a{font-size:10px;padding:5px 0;overflow-wrap:anywhere}.footer-line{align-items:flex-start;font-size:8px;gap:12px;line-height:1.7}.footer-line a{font-size:8px}.footer-end{font-size:8px}.page-head{padding-top:46px;padding-bottom:38px}.page-head h1{font-size:48px;max-width:13ch}.page-head .lead{font-size:13px;margin-top:21px}.filter-row{gap:7px;margin-top:0}.filter-row button{padding:9px 12px;font-size:9px}.breadcrumbs{font-size:8px;gap:8px;padding-top:19px}.product-page{grid-template-columns:1fr;gap:35px;padding-top:26px;padding-bottom:46px}.product-page>.product-art{aspect-ratio:4/4.4}.product-page h1{font-size:62px}.product-page .subtitle{font-size:29px}.product-page .lead{font-size:13px}.product-page .eyebrow{font-size:9px}.product-page .btn{font-size:9px;max-width:100%}.product-notice p{font-size:11px}.product-story{grid-template-columns:1fr;gap:21px;padding-top:37px;padding-bottom:40px}.product-story h2{font-size:36px}.product-story p{font-size:13px}.botanical-grid{grid-template-columns:1fr;gap:40px;padding-bottom:45px}.botanical-plate{aspect-ratio:4/4.4}.botanical-item h2{font-size:35px}.transparency-box{grid-template-columns:1fr;gap:16px;padding:28px 0;margin-bottom:40px}.transparency-box p{font-size:12px}.network-head h2{font-size:40px}.network-head>p:not(.eyebrow){font-size:12px}.network-grid{grid-template-columns:1fr;margin-top:30px}.network-card{padding:24px 10px}.network-card:not(:last-child){border-right:0;border-bottom:1px solid var(--line)}.network-card h3{font-size:28px}.network-card .arrow{right:10px}.house-layout{padding-bottom:47px;padding-top:0}.house-layout .editorial-visual>img{aspect-ratio:4/4.2}.house-layout h2{font-size:39px}.house-layout .editorial-text p:not(.eyebrow){font-size:13px}.values-grid{grid-template-columns:1fr;gap:31px;padding-top:32px;padding-bottom:48px}.value-item h2{font-size:31px}.value-item .eyebrow{margin-bottom:10px}.value-item p:last-child{margin-top:12px}.article-head{padding-top:42px;padding-bottom:30px}.article-head h1{font-size:49px;max-width:13ch;margin-left:auto;margin-right:auto}.article-head .lead{font-size:14px}.article-image{aspect-ratio:1.3}.article-body{padding:32px 0 47px}.article-body>p{font-size:14px;line-height:1.95}.article-body>p:first-child:first-letter{font-size:56px}.contact-layout{grid-template-columns:1fr;gap:38px;padding-top:38px;padding-bottom:47px}.contact-layout h1{font-size:52px}.contact-layout>.contact-copy>p:not(.eyebrow){font-size:13px}.contact-copy .seal{display:none}.contact-copy .mail-contact{font-size:13px}.field{margin-bottom:22px}.field input,.field select,.field textarea{font-size:16px}.form-grid{gap:0 15px}.form-grid .field{grid-column:1/-1}.contact-form .btn{width:100%}.faq{grid-template-columns:1fr;gap:17px;padding-top:37px;padding-bottom:43px}.faq h2{font-size:36px}.faq summary{font-size:12px}.faq details p{font-size:12px}.legal-content{padding-bottom:45px}.legal-content section{padding:23px 0}.legal-content h2{font-size:29px}.legal-content p{font-size:12px}.partnership{padding-top:43px;padding-bottom:43px}.partnership .editorial-text h2{font-size:37px}.partner-symbol{min-height:230px}.partner-symbol .seal{width:120px;height:150px}.btn{max-width:100%;gap:20px}.actions{gap:18px}.text-link{gap:20px;font-size:10px}.lead{font-size:14px}}
@media(max-width:365px){.wordmark strong{font-size:22px}.wordmark .seal{display:none}.nav-end{gap:10px}.hero h1{font-size:47px}.hero{min-height:740px;padding-bottom:325px}.hero-copy{padding-right:3px}.philosophy-strip{gap:9px}.philosophy-strip span{font-size:6.5px}.philosophy-strip svg{display:none}.hero p.hero-body{font-size:12px}.header-inner{gap:7px}.product-page h1{font-size:52px}.footer-col a{font-size:9px}.btn{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
/* Layout QA refinements: anchored images must establish their own boxes. */
.journal-card .journal-image{display:block;position:relative}
.editorial-text,.contact-copy,.product-page>div{min-width:0}
:root{--serif:'Cormorant Garamond','Noto Serif Display','EB Garamond',Georgia,serif}
@media(max-width:700px){html[lang=hu] .product-page h1{font-size:clamp(35px,10.8vw,50px)}}
@media(min-width:701px){.hero h1{max-width:none;font-size:clamp(54px,5.2vw,78px)}}
@media(max-width:365px){.article-head h1,.contact-layout h1,.page-head h1{font-size:41px}}

/* SECOND EDITION — readable detail, distinct collection art, a purposeful invitation. */
body{font-size:15px;line-height:1.8}
html{scroll-padding-top:120px}
h1,h2,h3{overflow-wrap:normal;hyphens:auto}
p,a,label,small,select{overflow-wrap:break-word}
main section,main article{scroll-margin-top:120px}
.eyebrow{font-size:11px;letter-spacing:.14em;line-height:1.7}
.fine,.collection-disclaimer,.hero-caption,.footer-end,.footer-line,.footer-line a{font-size:12px;line-height:1.7}
.lead{font-size:16px;line-height:1.85}
.announcement{font-size:11px;letter-spacing:.1em;padding:8px 20px}
.btn{font-size:11px;min-height:48px;letter-spacing:.065em;gap:20px;max-width:100%;padding:14px 22px;text-align:center}
.btn .arrow,.text-link .arrow{flex-shrink:0}
.text-link{font-size:12px;min-height:44px;letter-spacing:.04em;max-width:100%}
.header-inner{grid-template-columns:minmax(0,1fr) 230px minmax(0,1fr);gap:24px}
.nav-start a,.nav-end>a{font-size:11px;letter-spacing:.01em}
.header-invite{font-size:11px!important;letter-spacing:.01em!important;white-space:normal!important;max-width:170px;line-height:1.4;text-align:right}
.language summary{font-size:12px;min-height:44px;min-width:44px;justify-content:center}
.language-panel a{font-size:12px;min-height:44px}
.hero{height:660px;min-height:590px}
.hero h1{font-size:clamp(58px,5.8vw,85px)}
.hero .eyebrow{font-size:11px;letter-spacing:.18em}
.hero p.hero-body{font-size:15px;max-width:380px;line-height:1.85}
.hero .actions{align-items:flex-start;gap:18px}
.hero .text-link{display:inline-flex}
.hero-caption{max-width:410px;right:var(--gutter);bottom:22px;color:#38422f;background:#f8f6f0ef;padding:7px 11px}
.philosophy-strip{font-size:11px;line-height:1.65;letter-spacing:.08em;gap:clamp(22px,5vw,70px);padding-top:21px;padding-bottom:21px}
.philosophy-strip span{gap:12px}
.intro p:not(.eyebrow){font-size:15px;max-width:610px}
.collection-grid{gap:30px}
.product-card .eyebrow{margin:23px 0 9px;font-size:10px;line-height:1.6;min-height:32px}
.product-card h3{font-size:clamp(30px,2.6vw,39px);letter-spacing:-.03em;margin-bottom:15px}
.product-card>p:not(.eyebrow){font-size:14px;color:var(--muted);line-height:1.85;max-width:43ch}
.product-card>.text-link{margin-top:12px}
.product-art{aspect-ratio:3/4}
.product-art img{object-position:center 47%}
.product-meta{font-size:10px;letter-spacing:.06em;left:12px;right:12px;top:12px;align-items:flex-start}
.product-meta span{background:#f8f6f0ee;padding:5px 8px}
.product-meta span:last-child{max-width:75%}
.collection-disclaimer{margin-top:28px}
.filter-row button{font-size:12px;min-height:44px}
.editorial-text>p:not(.eyebrow),.house-layout .editorial-text p:not(.eyebrow){font-size:15px;line-height:1.9}
.editorial-visual>img{aspect-ratio:3/4;object-position:center}
.editorial figcaption{font-size:12px;max-width:50ch}
.botanical-links small{font-size:11px}
.journal-card .journal-image{display:block;aspect-ratio:1.5}
.journal-card .journal-image img{object-position:center 60%}
.journal-card .eyebrow{font-size:11px}
.journal-card p:not(.eyebrow){font-size:14px;line-height:1.85}
.invite-section{padding:64px 0;background:#eeeee5}
.invite-grid{grid-template-columns:1.1fr 1fr;gap:clamp(40px,7vw,100px);align-items:center}
.invite-grid h2{font-size:clamp(36px,3.5vw,49px);max-width:20ch;line-height:1.12}
.invite-grid>div>p:not(.eyebrow){font-size:15px;max-width:46ch;line-height:1.85;margin-top:24px}
.invite-form{padding-top:0;max-width:520px;width:100%}
.invite-form .field{margin-bottom:20px}
.field label{font-size:12px;font-weight:400;line-height:1.7}
.field input,.field select,.field textarea{font-size:16px;min-height:48px;line-height:1.6}
.invite-form .field input,.invite-form .field select{background:transparent;padding:10px 0}
.consent{font-size:12px;line-height:1.75;margin-top:23px;gap:12px;max-width:none}
.consent input{width:18px;height:18px;margin-top:2px;flex:0 0 18px}
.invite-form>.btn,.contact-form>.btn{margin-top:24px}
.confirmation-note{margin-top:14px}
.form-status{font-size:14px;line-height:1.75}
.email-fallback{font-size:12px;min-height:30px;margin-top:12px}
.site-footer{padding-top:60px}
.footer-top{gap:55px}
.footer-col .eyebrow{font-size:11px}
.footer-col a,.footer-brand>p{font-size:13px;line-height:1.7}
.footer-col a{padding:6px 0;min-height:32px}
.footer-line{gap:18px;flex-wrap:wrap;align-items:center}
.footer-line .parent-credit{font-size:11px;color:#68705f;letter-spacing:0}
.footer-line .parent-credit a{font-size:11px;white-space:nowrap;color:#4c5743;text-transform:none;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:#bfc4b4}
.footer-line .parent-credit a:hover{text-decoration-color:currentColor}
.footer-end{margin-top:18px}
.page-head{padding-top:72px;padding-bottom:56px}
.page-head .lead{font-size:16px;max-width:670px}
.breadcrumbs{font-size:11px;letter-spacing:.02em;line-height:1.7}
.product-page{grid-template-columns:minmax(0,.95fr) minmax(0,1fr);gap:clamp(36px,7vw,100px);padding-top:38px}
.collection-figure{max-width:470px;width:100%;justify-self:center}
.collection-figure figcaption{margin-top:14px;font-size:12px}
.product-page .product-art{aspect-ratio:2/3}
.product-page h1{font-size:clamp(48px,5.2vw,74px);max-width:11ch;line-height:1.05}
.product-page .lead{font-size:15px;line-height:1.9}
.product-page .subtitle{font-size:29px;line-height:1.3}
.product-notice h2{font-size:12px}
.product-notice p{font-size:13px;line-height:1.85}
.product-story p{font-size:15px;line-height:1.85}
.product-story p+p{margin-top:20px}
.product-story .actions{gap:22px}
.botanical-profiles{padding-top:16px;padding-bottom:70px}
.botanical-profile{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.1fr);gap:clamp(35px,7vw,95px);align-items:start;padding:56px 0 74px;border-top:1px solid var(--line)}
.botanical-profile:nth-child(even)>figure{order:2}
.botanical-profile>figure{position:sticky;top:128px;max-width:480px}
.botanical-profile>figure img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}
.botanical-profile figcaption{margin-top:14px}
.botanical-profile h2{font-size:50px}
.latin{font-family:var(--serif);font-size:23px;font-style:italic;margin:10px 0 28px;line-height:1.4}
.botanical-profile h3{font-family:var(--sans);font-size:12px;line-height:1.6;letter-spacing:.07em;text-transform:uppercase;font-weight:500;margin:24px 0 10px}
.botanical-profile p:not(.eyebrow):not(.latin){font-size:15px;color:var(--muted);line-height:1.9}
.source-links{border-top:1px solid var(--line);padding-top:22px;margin-top:30px}
.source-links p,.botanical-profile .source-links p:not(.eyebrow){font-size:12px;line-height:1.75}
.source-links a{font-size:12px;line-height:1.65;max-width:100%;padding:7px 0}
.botanical-profile>.text-link,.botanical-profile>div>.text-link{margin-top:22px}
.reading-guide .values-grid{margin-top:36px;padding-bottom:0}
.reading-guide h3{font-size:28px;margin-bottom:17px}
.reading-guide p{font-size:15px;color:var(--muted)}
.house-layout{align-items:start}
.house-layout .editorial-visual{position:sticky;top:130px}
.house-layout .editorial-visual>img{aspect-ratio:3/4}
.house-layout h2{font-size:42px}
.house-layout .editorial-text p.fine{font-size:12px;margin-top:8px}
.development-section .section-heading{align-items:start;gap:65px}
.development-section .section-heading>p{max-width:44ch;font-size:15px;color:var(--muted);padding-top:32px}
.development-section .values-grid{padding-bottom:0}
.value-item h3{font-size:27px;line-height:1.2;letter-spacing:-.025em}
.value-item p:last-child{font-size:14px;line-height:1.85}
.network-head>p:not(.eyebrow){font-size:15px}
.network-card small{font-size:11px;display:block;margin-bottom:12px}
.network-card p{font-size:13px;line-height:1.8}
.article-byline{margin:25px auto 8px;font-size:12px;letter-spacing:.04em}
.article-head>.fine{margin:auto}
.article-layout{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.2fr);gap:clamp(35px,7vw,95px);padding-top:30px;padding-bottom:75px;align-items:start}
.article-figure{position:sticky;top:132px}
.article-figure img{width:100%;height:auto;aspect-ratio:2/3;object-fit:cover}
.article-figure figcaption{margin-top:15px}
.article-layout .article-body{max-width:690px;padding:0;margin:0}
.article-body p,.article-body>p{font-size:16px;color:var(--muted);line-height:1.95;margin-bottom:24px}
.article-body h2{font-size:30px;line-height:1.2;margin:34px 0 17px;letter-spacing:-.025em}
.article-body .text-link{margin-top:25px}
.article-body .source-links p{font-size:12px}
.contact-form>.fine,.contact-copy>p:not(.eyebrow){font-size:15px}
.contact-layout{padding-top:65px}
.contact-copy .mail-contact{font-size:15px;overflow-wrap:anywhere}
.contact-form .consent{font-size:12px}
.faq summary{font-size:17px;line-height:1.6;min-height:52px}
.faq details p{font-size:15px;line-height:1.85}
.legal-content h2{font-size:29px}
.legal-content p{font-size:15px;line-height:1.9}
.invitation-intro{display:grid;grid-template-columns:1.2fr .65fr;gap:10vw;padding-top:55px;padding-bottom:50px;align-items:center}
.invitation-intro h1{font-size:clamp(43px,4.8vw,69px);max-width:15ch;line-height:1.1}
.invitation-intro .lead{margin-top:28px;max-width:51ch}
.invitation-intro figure{max-width:280px;justify-self:end}
.invitation-intro img{width:100%;height:auto;aspect-ratio:3/3.5;object-fit:cover}
.invitation-intro figcaption{margin-top:11px}
.invitation-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px;padding-top:65px;padding-bottom:80px}
.invitation-steps h2{font-size:29px;margin-bottom:19px;line-height:1.2}
.invitation-steps p:not(.eyebrow){font-size:14px;color:var(--muted)}
.closing-invite{text-align:center;padding-top:76px;padding-bottom:90px;border-top:1px solid var(--line)}
.closing-invite .eyebrow{margin:auto auto 24px}
.closing-invite h2{font-size:clamp(35px,3.6vw,52px);max-width:24ch;margin:0 auto 32px;line-height:1.13}
@media(min-width:981px) and (max-width:1240px){
 .header-inner{grid-template-columns:1fr 210px 1fr;gap:16px}
 .nav-start{gap:13px}.nav-start a,.nav-end>a{font-size:10px}.header-invite{max-width:105px;font-size:10px!important}
 .nav-end{gap:15px}.wordmark strong{font-size:27px}.wordmark .seal{width:31px}
 .hero{height:610px}.hero-copy{width:47%}.hero p.hero-body{font-size:14px;max-width:330px}
 .hero .actions{gap:10px}.hero .actions .btn{font-size:10px;padding:13px 16px}.hero .actions .text-link{font-size:11px}
}
@media(max-width:980px){
 .header-inner{grid-template-columns:1fr auto;gap:18px;height:82px}
 .nav-start,.nav-end>a{display:none}.nav-end{gap:14px}
 .menu-toggle{display:block}.header-inner>.wordmark{justify-self:start}
 .hero .text-link{display:inline-flex}.hero{min-height:570px;height:610px}
 .hero-copy{width:48%}.hero h1{font-size:57px}.hero p.hero-body{font-size:14px}
 .hero .actions{gap:12px}.hero .actions .btn{font-size:10px;padding:13px 17px}
 .hero-caption{max-width:290px;font-size:11px;right:22px}
 .collection-grid{gap:22px}.product-card h3{font-size:30px}
 .invite-grid{gap:38px}.invite-grid h2{font-size:37px}.invite-grid>div>p:not(.eyebrow){font-size:14px}
 .product-page{gap:38px}.product-page h1{font-size:55px}
 .house-layout .editorial-visual,.article-figure,.botanical-profile>figure{position:static}
 .botanical-profile{gap:35px}.footer-top{gap:30px}.footer-col a{font-size:12px}
 .botanical-profile p:not(.eyebrow):not(.latin){font-size:14px}.botanical-profile h2{font-size:44px}
 .development-section .section-heading{gap:30px}.article-layout{gap:36px}.article-body p{font-size:15px}
 .values-grid,.invitation-steps{gap:25px}
 .philosophy-strip{gap:28px;font-size:10px;letter-spacing:.035em}
}
@media(max-width:700px){
 :root{--gutter:24px}html{scroll-padding-top:95px}main section,main article{scroll-margin-top:98px}
 body{font-size:15px}.announcement{font-size:11px;letter-spacing:.055em;padding:8px 20px;min-height:34px}
 .header-inner{height:80px;gap:10px}.wordmark{gap:9px}.wordmark .seal{width:30px;height:42px}
 .wordmark strong{font-size:27px;letter-spacing:.105em}.wordmark span span{font-size:9px;letter-spacing:.37em;margin-top:7px}
 .nav-end{gap:10px}.language summary{font-size:12px;min-width:40px}.language-panel{right:-44px;top:50px;max-width:calc(100vw - 40px);width:236px}
 .menu-toggle{width:38px;height:46px}.mobile-nav{max-height:calc(100svh - 80px);padding-top:16px;padding-bottom:25px}
 .mobile-nav>a{font-size:29px;line-height:1.4;padding:13px 0}.mobile-nav .mobile-invite{font-size:13px;line-height:1.7;padding:14px 0;margin-top:15px}
 .hero{height:auto;min-height:0;padding:0;display:flex;flex-direction:column;background:#eee7d8;overflow:visible}
 .hero:after{display:none}.hero>.hero-image{position:relative;inset:auto;order:2;z-index:0;width:100%;height:345px;object-fit:cover;object-position:77% center}
 .hero-inner{height:auto;width:100%;display:block;padding-top:42px;padding-bottom:35px;background:linear-gradient(120deg,#f1eadc,#e9e0cf);order:1}
 .hero-copy{width:100%;max-width:none}.hero .eyebrow{font-size:11px;letter-spacing:.13em;margin-bottom:20px}
 .hero h1{font-size:clamp(44px,11.9vw,70px);max-width:11ch;line-height:1.02}
 .hero p.hero-body{font-size:15px;line-height:1.8;margin-top:22px;max-width:44ch}
 .hero .actions{gap:15px;align-items:center;margin-top:24px;flex-direction:row;flex-wrap:wrap}
 .hero .actions .btn{font-size:11px;padding:13px 17px;min-height:48px}.hero .actions .text-link{display:inline-flex;font-size:12px;min-height:44px}
 .hero-caption{order:3;position:static;max-width:none;width:100%;font-size:11px;text-align:left;padding:11px 24px;background:#f2ede1;line-height:1.65}
 .philosophy-strip{flex-direction:column;align-items:flex-start;gap:11px;font-size:11px;letter-spacing:.04em;padding:20px 24px}
 .philosophy-strip span{gap:12px}.philosophy-strip svg{width:19px;height:22px}
 .intro{padding-top:58px;padding-bottom:53px}.intro h2{font-size:36px}.intro p:not(.eyebrow){font-size:15px;line-height:1.85;margin-top:23px}
 .eyebrow{font-size:11px;line-height:1.7;letter-spacing:.12em}.fine{font-size:12px;line-height:1.7}
 .section{padding-top:58px;padding-bottom:60px}.section-heading{align-items:flex-start;gap:22px;margin-bottom:27px;flex-direction:column}
 .section-heading h2{font-size:37px}.section-heading .text-link{margin-top:0}
 .collection-section{padding-top:12px;padding-bottom:55px}.collection-grid{grid-template-columns:1fr;gap:38px}
 .product-card{max-width:470px;margin:auto;width:100%}.product-card .product-art{aspect-ratio:3/4}
 .product-card .eyebrow{min-height:0;font-size:11px;margin:20px 0 10px}.product-card h3{font-size:36px;line-height:1.1;margin-bottom:13px}
 .product-card>p:not(.eyebrow){font-size:15px}.product-card>.text-link{font-size:12px;margin-top:12px}
 .product-meta{font-size:10px;letter-spacing:.04em;left:11px;right:11px;top:11px}.product-meta span{padding:5px 7px}
 .collection-disclaimer{font-size:12px;margin-top:27px}.filter-row{gap:8px;margin-top:10px}.filter-row button{font-size:12px;padding:10px 14px}
 .paper-band{padding-top:52px;padding-bottom:54px}.editorial{grid-template-columns:1fr;gap:36px}
 .editorial-visual>img{aspect-ratio:4/4.4;max-height:540px}.editorial-text h2{font-size:40px}
 .editorial-text>p:not(.eyebrow),.house-layout .editorial-text p:not(.eyebrow){font-size:15px;line-height:1.9;margin-top:23px}
 .editorial figcaption{font-size:12px}.botanical-links a{font-size:28px;min-height:59px}.botanical-links small{font-size:11px}
 .manifesto{padding:67px 24px}.manifesto h2{font-size:clamp(42px,11vw,60px);line-height:1.08}.manifesto .eyebrow{font-size:11px}.manifesto .text-link{font-size:12px}
 .journal-grid{grid-template-columns:1fr;gap:40px}.journal-card h3{font-size:34px;line-height:1.13}.journal-card .eyebrow{font-size:11px;margin-top:20px}
 .journal-card p:not(.eyebrow){font-size:15px}.journal-card .journal-image{aspect-ratio:1.35}.journal-card .text-link{font-size:12px}
 .invite-section{padding:45px 0 48px}.invite-grid{grid-template-columns:1fr;gap:30px;align-items:start}
 .invite-grid h2{font-size:35px;max-width:21ch;line-height:1.13}.invite-grid .eyebrow{margin-bottom:19px}
 .invite-grid>div>p:not(.eyebrow){font-size:15px;margin-top:20px;line-height:1.85}.invite-form{max-width:none}
 .field label{font-size:12px}.field input,.field select,.field textarea{font-size:16px;min-height:48px}
 .consent,.contact-form .consent{font-size:12px;line-height:1.75;gap:11px;margin-top:20px}.consent input{width:18px;height:18px}
 .invite-form>.btn,.contact-form>.btn{font-size:11px;width:100%;justify-content:space-between;margin-top:22px;min-height:49px}
 .confirmation-note{font-size:12px}.email-fallback{font-size:12px}.form-status{font-size:14px}
 .page-head{padding-top:47px;padding-bottom:40px}.page-head h1{font-size:clamp(40px,10.6vw,58px);max-width:18ch;line-height:1.1}
 .page-head .lead{font-size:15px;margin-top:24px;line-height:1.85}.breadcrumbs{font-size:11px;padding-top:24px;gap:8px}
 .product-page{grid-template-columns:1fr;gap:35px;padding-top:27px;padding-bottom:49px}.collection-figure{max-width:420px}
 .product-page .product-art{aspect-ratio:2/3}.product-page h1{font-size:clamp(45px,12vw,62px);line-height:1.08;max-width:13ch}
 .product-page .subtitle{font-size:29px;line-height:1.3;margin-top:17px}.product-page .lead{font-size:15px;margin-top:23px}
 .product-page .eyebrow{font-size:11px}.product-page .btn{font-size:11px;line-height:1.65;min-height:48px}
 .product-notice h2{font-size:12px}.product-notice p{font-size:13px}.product-story{grid-template-columns:1fr;gap:25px;padding-top:38px;padding-bottom:42px}
 .product-story h2{font-size:35px}.product-story p{font-size:15px}.product-story .actions{margin-top:20px;gap:12px}
 .botanical-profiles{padding-bottom:25px}.botanical-profile{grid-template-columns:1fr;gap:32px;padding:35px 0 50px}
 .botanical-profile:nth-child(even)>figure{order:0}.botanical-profile>figure{position:static;max-width:440px}
 .botanical-profile>figure img{aspect-ratio:4/4.6}.botanical-profile h2{font-size:44px}.latin{font-size:22px;margin:13px 0 25px}
 .botanical-profile h3{font-size:12px;margin-top:25px}.botanical-profile p:not(.eyebrow):not(.latin){font-size:15px}
 .source-links a,.source-links p,.botanical-profile .source-links p:not(.eyebrow){font-size:12px;line-height:1.8}
 .reading-guide h2{font-size:38px}.reading-guide .values-grid{grid-template-columns:1fr;gap:30px;padding-top:29px;margin-top:28px}
 .reading-guide h3{font-size:28px}.reading-guide p{font-size:15px}
 .house-layout{padding-top:0;padding-bottom:52px}.house-layout .editorial-visual{position:static}.house-layout .editorial-visual>img{aspect-ratio:4/4.5}
 .house-layout h2{font-size:37px}.signature{font-size:34px;margin-top:28px}
 .development-section .section-heading{flex-direction:column;gap:0}.development-section .section-heading>p{padding-top:25px;font-size:15px}
 .values-grid{grid-template-columns:1fr;gap:30px;padding-top:29px}.value-item h3{font-size:28px}.value-item p:last-child{font-size:15px}
 .network-head h2{font-size:39px}.network-head>p:not(.eyebrow){font-size:15px;line-height:1.85}
 .network-grid{grid-template-columns:1fr;margin-top:31px}.network-card{padding:24px 0}.network-card:not(:last-child){border-right:0;border-bottom:1px solid var(--line)}
 .network-card h3{font-size:30px}.network-card p{font-size:14px}.network-card small{font-size:11px}.network-card .arrow{right:8px;top:27px}
 .article-head{padding-top:45px;padding-bottom:28px}.article-head h1{font-size:44px;line-height:1.1}.article-head .lead{font-size:15px}
 .article-byline{font-size:12px;line-height:1.8;margin-top:20px}.article-head>.fine{font-size:12px}
 .article-layout{grid-template-columns:1fr;gap:33px;padding-top:8px;padding-bottom:50px}.article-figure{position:static}
 .article-figure img{aspect-ratio:4/4.2;max-height:520px}.article-figure figcaption{font-size:12px}
 .article-body p,.article-body>p{font-size:16px;line-height:1.9}.article-body h2{font-size:30px;line-height:1.2}
 .contact-layout{grid-template-columns:1fr;gap:35px;padding-top:45px;padding-bottom:45px}.contact-copy h1{font-size:46px;line-height:1.1}
 .contact-copy p:not(.eyebrow){font-size:15px}.contact-copy .mail-contact{font-size:14px}.form-grid{grid-template-columns:1fr}
 .contact-form .field{margin-bottom:21px}.faq{padding-top:44px;padding-bottom:45px}.faq h2{font-size:36px}
 .faq summary{font-size:17px;line-height:1.5;padding:19px 28px 19px 0}.faq details p{font-size:15px;padding-bottom:22px}
 .legal-content{padding-top:0}.legal-content h2{font-size:28px}.legal-content p{font-size:15px;line-height:1.9}
 .invitation-intro{grid-template-columns:1fr;gap:28px;padding-top:44px;padding-bottom:40px}.invitation-intro h1{font-size:45px;max-width:16ch}
 .invitation-intro .lead{font-size:15px;margin-top:24px}.invitation-intro figure{display:none}
 .invitation-steps{grid-template-columns:1fr;gap:30px;padding-top:44px;padding-bottom:55px}.invitation-steps article{border-bottom:1px solid var(--line);padding-bottom:25px}
 .invitation-steps h2{font-size:29px}.invitation-steps p:not(.eyebrow){font-size:15px}
 .closing-invite{padding-top:52px;padding-bottom:58px}.closing-invite h2{font-size:35px;max-width:22ch;margin-bottom:29px;line-height:1.15}
 .closing-invite .btn{font-size:11px}.site-footer{padding-top:43px;padding-bottom:25px}.footer-top{grid-template-columns:1fr 1fr;gap:29px;padding-bottom:37px}
 .footer-brand{grid-column:1/-1}.footer-brand>p{font-size:13px;margin-top:21px}.footer-col .eyebrow{font-size:11px}
 .footer-col a{font-size:12px;padding:7px 0;min-height:34px}.footer-line{font-size:11px;gap:13px;flex-direction:column;align-items:flex-start;padding-top:23px}
 .footer-line a{font-size:12px}.footer-line .parent-credit,.footer-line .parent-credit a{font-size:11px}.footer-end{font-size:12px;line-height:1.75;margin-top:19px}
 .btn,.text-link{word-break:normal}.hero-caption,.fine,.eyebrow,.product-meta{word-break:normal}
}
@media(max-width:365px){
 :root{--gutter:20px}.header-inner{gap:8px}.wordmark strong{font-size:23px}.wordmark .seal{width:25px;height:37px}.wordmark span span{font-size:8px;letter-spacing:.3em}
 .nav-end{gap:5px}.language summary{min-width:37px;font-size:12px}.menu-toggle{width:32px}.menu-toggle span{width:22px}
 .hero-inner{padding-top:35px}.hero h1{font-size:43px}.hero .eyebrow{font-size:11px}.hero p.hero-body{font-size:15px}
 .hero>.hero-image{height:315px}.hero .actions{flex-direction:column;align-items:flex-start;gap:9px}.hero .actions .btn{width:100%;justify-content:space-between}
 .hero-caption{font-size:11px;padding-left:20px;padding-right:20px}.philosophy-strip{font-size:11px;padding-left:20px;padding-right:20px}
 .invite-grid h2{font-size:33px}.page-head h1{font-size:38px}.article-head h1{font-size:39px}.product-page h1{font-size:44px}
 .product-card h3{font-size:33px}.collection-grid{gap:35px}.footer-top{gap:24px 16px}.footer-col .eyebrow{font-size:10px;letter-spacing:.08em}
 .invitation-intro h1{font-size:41px}.closing-invite h2{font-size:32px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.product-card:hover .product-art img,.journal-card:hover img{transform:none}}
.portal{max-width:840px;padding-top:100px;padding-bottom:100px;min-height:85vh}.portal h1{font-size:clamp(38px,5vw,64px);line-height:1.1}.portal .lead{margin-top:28px;font-size:16px}.portal form{margin-top:35px}.portal .actions{margin-top:38px}.portal .eyebrow{margin-bottom:28px}@media(max-width:700px){.portal{padding-top:55px;padding-bottom:55px}.portal h1{font-size:40px}.portal .lead{font-size:15px}}
/* Information-bearing labels remain readable; the compact wordmark is artwork. */
.product-meta,.product-card .eyebrow,.footer-col .eyebrow{font-size:11px}
@media(min-width:701px) and (max-width:1200px){
 .header-inner{grid-template-columns:1fr auto;gap:20px;height:86px}.nav-start,.nav-end>a{display:none}.menu-toggle{display:block}.header-inner>.wordmark{justify-self:start}.nav-end{gap:14px}
 .hero .actions .btn,.hero .actions .text-link{font-size:11px}.philosophy-strip{font-size:11px}
}
.contact-form>.text-link:first-of-type{margin-bottom:30px}

/* V3 — Three endorsed collection identities. Never reduce brand names to botanical labels. */
body[data-page="lavender"]{--collection-accent:#756579;--collection-pale:#eee7ec;--ink:#423b45;--muted:#68606a}
body[data-page="olive"]{--collection-accent:#414b35;--collection-pale:#e9e9dd;--ink:#343b2d;--muted:#626654}
body[data-page="immortelle"]{--collection-accent:#8a682e;--collection-pale:#eee7da}
.maison-card{--collection-accent:#8a682e;--collection-pale:#eee7da;display:flex;flex-direction:column;min-width:0}
.maison-card.maison-lavender{--collection-accent:#756579;--collection-pale:#eee7ec}
.maison-card.maison-olive{--collection-accent:#414b35;--collection-pale:#e9e9dd}
.maison-card .product-art{aspect-ratio:3/4;background:var(--collection-pale)}
.maison-card .product-art img{width:100%;height:100%;object-fit:cover;object-position:center}
.maison-card-copy{border-top:2px solid var(--collection-accent);padding-top:21px;margin-top:19px;display:flex;flex-direction:column;flex:1;align-items:flex-start}
.maison-card-copy .eyebrow{margin:0 0 13px;min-height:38px;font-size:11px;line-height:1.7;letter-spacing:.09em}
.maison-card-copy h3{width:100%;margin:0 0 15px!important;line-height:1}
.collection-wordmark{width:100%;max-width:340px;height:auto;aspect-ratio:600/150;object-fit:contain;object-position:left center}
.maison-card-copy .maison-tagline{font-family:var(--serif);font-size:26px;line-height:1.2;font-style:italic;color:var(--collection-accent);margin:1px 0 16px}
.maison-card-copy>p:not(.eyebrow):not(.maison-tagline){font-size:14px;line-height:1.85;color:var(--muted);margin-bottom:12px}
.maison-card-copy .text-link{margin-top:auto;color:var(--collection-accent);border-bottom-color:var(--collection-accent)}
.maison-filters{gap:12px;flex-wrap:wrap}
.maison-filters button{min-height:44px;font-size:12px;padding:9px 18px}
.maison-product{padding-top:32px;padding-bottom:64px;align-items:center;gap:clamp(32px,6vw,90px)}
.maison-product .collection-figure{max-width:500px}
.maison-product .product-art{aspect-ratio:3/4;background:var(--collection-pale)}
.maison-product .product-art img{width:100%;height:100%;object-position:center}
.maison-hero-copy{min-width:0;padding:12px 0}
.maison-hero-copy>.eyebrow{margin-bottom:18px;letter-spacing:.12em;color:var(--collection-accent)}
.maison-product .maison-heading{font-size:inherit;max-width:100%;width:100%;line-height:1;margin:0}
.maison-hero-wordmark{width:100%;max-width:550px;height:auto;aspect-ratio:600/150;object-fit:contain;object-position:left center}
.maison-endorsement{font-size:10px;line-height:1.8;letter-spacing:.18em;margin:8px 0 25px;max-width:none;color:var(--muted)}
.maison-product .subtitle{font-size:clamp(27px,2.4vw,35px);line-height:1.25;margin:0 0 23px;color:var(--collection-accent)}
.maison-product .lead{font-size:15px;line-height:1.9;max-width:56ch}
.maison-mood{font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:var(--collection-accent);line-height:1.8;margin:21px 0 23px}
.maison-product .btn,body[data-page="lavender"] .invite-form .btn,body[data-page="olive"] .invite-form .btn{background:var(--collection-accent);border-color:var(--collection-accent)}
.maison-product .btn:hover,body[data-page="lavender"] .invite-form .btn:hover,body[data-page="olive"] .invite-form .btn:hover{filter:brightness(1.12)}
.maison-product .product-notice{margin-top:26px;padding-top:20px}
.maison-product .product-notice p{font-size:12px;line-height:1.8}
.maison-product .collection-figure figcaption{font-size:11px;line-height:1.75}
.maison-story{padding-top:35px;padding-bottom:65px;gap:clamp(35px,8vw,110px)}
.maison-story h2{max-width:17ch;line-height:1.15}
.maison-story p{font-size:15px;line-height:1.95}
.maison-rituals{background:var(--collection-pale);padding:65px 0 68px;border-top:1px solid #d6d1c7;border-bottom:1px solid #d6d1c7}
.maison-rituals-heading{max-width:850px;margin-bottom:42px}
.maison-rituals-heading .eyebrow{color:var(--collection-accent);margin-bottom:17px}
.maison-rituals h2{font-size:clamp(34px,3.6vw,52px);max-width:23ch;line-height:1.15}
.maison-moments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px}
.maison-moments article{border-top:1px solid #bcb6ab;padding-top:21px}
.moment-number{display:block;font-size:11px;letter-spacing:.12em;color:var(--collection-accent);margin-bottom:17px}
.maison-moments h3{font-size:30px;line-height:1.2;margin:0 0 18px}
.maison-moments p{font-size:14px;line-height:1.9;color:var(--muted)}
body[data-page="lavender"] .invite-section,body[data-page="olive"] .invite-section{background:var(--paper);padding-top:75px;padding-bottom:75px}
.sister-collections{padding-top:58px;padding-bottom:68px;border-top:1px solid var(--line)}
.sister-collections>.eyebrow{margin-bottom:15px}
.sister-collections>h2{font-size:clamp(33px,3vw,45px);max-width:30ch;line-height:1.15}
.sister-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin-top:33px}
.sister-card{display:flex;align-items:center;gap:22px;padding:21px 0;border-top:1px solid var(--line)}
.sister-card>img{width:95px;height:115px;flex:0 0 95px;object-fit:cover}
.sister-card>span:not(.arrow){min-width:0;flex:1}
.sister-card small{display:block;font-size:11px;line-height:1.6;margin-bottom:10px}
.sister-card strong{display:block;font:400 clamp(21px,2vw,29px)/1.2 var(--serif);letter-spacing:-.02em}
.sister-card em{display:block;font:300 19px/1.35 var(--serif);margin-top:10px;color:var(--muted)}
.sister-card>.arrow{flex:0 0 23px;transition:transform .2s}
.sister-card:hover>.arrow{transform:translateX(5px)}
.maison-footer{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:35px}
.maison-footer .footer-col a{font-size:12px}
@media(min-width:701px) and (max-width:1100px){
 .collection-grid{gap:23px}.maison-card-copy .maison-tagline{font-size:23px}.maison-footer{grid-template-columns:1fr 1fr 1fr;gap:30px}.maison-footer .footer-brand{grid-column:1/-1}.maison-footer .footer-brand .wordmark{justify-content:flex-start}
 .maison-product{gap:35px}.maison-product .product-notice p{font-size:12px}.maison-moments{gap:25px}.maison-moments h3{font-size:27px}.sister-grid{gap:28px}.sister-card{gap:15px}.sister-card>img{width:75px;flex-basis:75px;height:98px}
}
@media(max-width:700px){
 .maison-card-copy{padding-top:21px;margin-top:17px}.maison-card-copy .eyebrow{min-height:0;margin-bottom:16px;line-height:1.8}.maison-card-copy h3{margin-bottom:16px!important}.collection-wordmark{max-width:330px}
 .maison-card-copy .maison-tagline{font-size:28px;margin-bottom:16px}.maison-card-copy>p:not(.eyebrow):not(.maison-tagline){font-size:15px;margin-bottom:14px}.maison-card-copy .text-link{font-size:12px;margin-top:4px}
 .maison-filters{display:grid;grid-template-columns:1fr 1fr;gap:10px}.maison-filters button{min-height:46px;font-size:11px;padding:10px 8px;letter-spacing:.01em;line-height:1.6}
 .maison-product{padding-top:20px;padding-bottom:38px;gap:29px}.maison-product .collection-figure{width:100%;max-width:480px}.maison-product .product-art{aspect-ratio:3/4}
 .maison-hero-copy{padding:0}.maison-hero-copy>.eyebrow{margin-bottom:19px;line-height:1.8}.maison-hero-wordmark{max-width:490px;width:100%}.maison-endorsement{font-size:10px;letter-spacing:.10em;margin:10px 0 23px;line-height:1.8}
 .maison-product .subtitle{font-size:32px;line-height:1.25;margin-bottom:20px}.maison-product .lead{font-size:15px;line-height:1.9}.maison-mood{font-size:11px;margin:21px 0;line-height:1.9}
 .maison-product .btn{max-width:100%;text-align:left;justify-content:space-between}.maison-product .product-notice{padding-top:20px;margin-top:26px}.maison-product .product-notice p{font-size:12px;line-height:1.85}.maison-product .collection-figure figcaption{font-size:11px}
 .maison-story{padding-top:30px;padding-bottom:47px;gap:22px}.maison-story h2{font-size:36px;line-height:1.15}.maison-story p{font-size:15px}.maison-rituals{padding:46px 0 47px}.maison-rituals h2{font-size:37px;line-height:1.15}.maison-rituals-heading{margin-bottom:30px}
 .maison-moments{grid-template-columns:1fr;gap:26px}.maison-moments article{padding-top:20px}.moment-number{margin-bottom:13px}.maison-moments h3{font-size:29px;margin-bottom:15px}.maison-moments p{font-size:15px}
 body[data-page="lavender"] .invite-section,body[data-page="olive"] .invite-section{padding-top:48px;padding-bottom:48px}
 .sister-collections{padding-top:44px;padding-bottom:43px}.sister-collections>h2{font-size:35px;line-height:1.2}.sister-grid{grid-template-columns:1fr;gap:2px;margin-top:24px}.sister-card{gap:16px}.sister-card>img{width:75px;flex-basis:75px;height:100px}.sister-card strong{font-size:25px}.sister-card em{font-size:19px}.sister-card small{font-size:11px}.sister-card>.arrow{font-size:19px;flex-basis:19px}
 .maison-footer{grid-template-columns:1fr 1fr;gap:28px 20px}.maison-footer .footer-brand{grid-column:1/-1}.maison-footer .footer-col:last-child{grid-column:1/-1;border-top:1px solid var(--line);padding-top:23px}.maison-footer .footer-col a{font-size:12px}
}
@media(prefers-reduced-motion:reduce){.sister-card:hover>.arrow{transform:none}}
