:root{--green:#14372d;--deep:#0b241d;--gold:#c9a45d;--cream:#f4f0e8;--ink:#16201c;--white:#fff;--line:#d8d3c8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}img{display:block;width:100%}.site-header{height:88px;padding:0 5vw;display:flex;align-items:center;gap:34px;position:relative;background:#fff;z-index:10;border-bottom:1px solid #eee}.brand{display:grid;grid-template-columns:42px auto;grid-template-rows:25px 15px;align-items:center;margin-right:auto}.brand>span{grid-row:1/3;width:36px;height:36px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;color:var(--green);font:700 14px 'Cormorant Garamond',serif}.brand strong{font:600 22px 'Cormorant Garamond',serif;font-style:italic;color:var(--green)}.brand small{font-size:8px;letter-spacing:.28em;color:#777}.site-header nav{display:flex;gap:28px;font-size:13px}.site-header nav a{padding:10px 0;border-bottom:1px solid transparent}.site-header nav a:hover{border-color:var(--gold)}.header-cta,.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 25px;font-weight:600;font-size:13px;letter-spacing:.05em;border:1px solid var(--green);cursor:pointer}.header-cta{color:var(--green)}.menu-button{display:none;background:none;border:0;font:600 14px Inter}.hero{height:calc(100vh - 88px);min-height:610px;position:relative;overflow:hidden;background:#222}.hero>img{height:100%;object-fit:cover;object-position:center}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,19,15,.78),rgba(5,19,15,.08) 63%,rgba(5,19,15,.25))}.hero-copy{position:absolute;left:7vw;top:50%;transform:translateY(-50%);color:#fff;max-width:640px}.eyebrow,.section-label{font-size:11px;letter-spacing:.25em;font-weight:600;color:var(--gold);margin:0 0 18px}.hero h1,.intro h2,.section-heading h2,.heritage h2,.contact h2{font-family:'Cormorant Garamond',serif;line-height:.98;font-weight:600;margin:0}.hero h1{font-size:clamp(58px,7.5vw,108px);max-width:650px}.hero-copy>p:not(.eyebrow){max-width:540px;font-size:18px;margin:24px 0 30px;color:#e6e8e5}.actions{display:flex;gap:12px}.gold{background:var(--gold);border-color:var(--gold);color:#10261f}.ghost{color:#fff;border-color:rgba(255,255,255,.65)}.hero-mark{position:absolute;right:5vw;top:50%;transform:translateY(-50%);width:160px;padding:28px 10px;border-top:1px solid var(--gold);border-bottom:1px solid var(--gold);color:#fff;text-align:center;text-transform:uppercase}.hero-mark span{font:500 18px 'Cormorant Garamond',serif;color:var(--gold);display:block}.hero-mark strong{font:600 37px 'Cormorant Garamond',serif;display:block;line-height:1.1}.intro{padding:120px 8vw;text-align:center;background:var(--cream)}.intro h2{font-size:clamp(44px,5vw,72px);max-width:920px;margin:auto;color:var(--green)}.intro>p:last-child{max-width:650px;margin:25px auto 0;color:#5c645f}.collection{padding:110px 5vw}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:45px}.section-heading h2{font-size:clamp(40px,4vw,62px);max-width:700px;color:var(--green)}.section-heading>a,.text-link{border-bottom:1px solid var(--gold);font-size:13px;font-weight:600;padding-bottom:5px}.product-grid{display:grid;grid-template-columns:1.25fr .85fr .85fr;gap:20px}.product-card{background:#eee;min-height:560px;position:relative;overflow:hidden}.product-card img{height:100%;object-fit:cover}.product-card>div:not(.monogram){position:absolute;left:0;right:0;bottom:0;padding:80px 28px 28px;background:linear-gradient(transparent,rgba(8,22,18,.88));color:#fff}.product-card p{font-size:10px;letter-spacing:.2em;color:var(--gold);margin:0}.product-card h3{font:600 34px 'Cormorant Garamond',serif;margin:4px 0}.product-card span{font-size:13px;display:block;opacity:.85}.product-card button{margin-top:18px;border:0;border-bottom:1px solid var(--gold);background:transparent;color:#fff;padding:0 0 4px;font:600 13px Inter;cursor:pointer}.editorial{background:var(--green);color:#fff}.editorial .monogram{font:600 170px 'Cormorant Garamond',serif;color:rgba(201,164,93,.22);position:absolute;top:16%;left:50%;transform:translateX(-50%);white-space:nowrap}.heritage{display:grid;grid-template-columns:1.25fr .75fr;background:var(--deep);color:#fff}.heritage img{height:680px;object-fit:cover}.heritage>div{padding:100px 7vw;display:flex;flex-direction:column;justify-content:center}.heritage h2{font-size:clamp(44px,5vw,72px)}.heritage div>p:not(.section-label){color:#c7cec9;margin:25px 0 35px}.heritage .text-link{align-self:flex-start}.quote{padding:45px;text-align:center;background:var(--gold);color:var(--deep)}.quote p{margin:0;text-transform:uppercase;letter-spacing:.32em;font-size:12px;font-weight:600}.contact{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:110px 8vw;background:var(--cream)}.contact h2{font-size:clamp(44px,5vw,70px);color:var(--green)}.contact>div>p:not(.section-label){max-width:550px}.contact-details{display:flex;flex-direction:column;margin-top:30px;font-size:14px}.contact-details a{font-weight:600}.contact form{display:flex;flex-direction:column;gap:20px}label{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}input,textarea{display:block;width:100%;border:0;border-bottom:1px solid #8b918d;background:transparent;padding:12px 2px;font:16px Inter;outline:none;border-radius:0}input:focus,textarea:focus{border-color:var(--green)}form .button{align-self:flex-start}footer{padding:40px 5vw;background:#081c16;color:#cbd2ce;display:flex;align-items:center;gap:35px;font-size:12px}.footer-brand{margin-right:auto}.footer-brand strong,.footer-brand span{color:#fff}.footer-brand small{display:none}.whatsapp-float{position:fixed;right:24px;bottom:24px;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:#25d366;color:#083d1d;font-weight:800;box-shadow:0 8px 28px rgba(0,0,0,.22);z-index:20}
@media(max-width:900px){.site-header{height:72px}.site-header nav{display:none;position:absolute;top:72px;left:0;right:0;background:#fff;padding:22px 5vw;flex-direction:column;gap:8px;box-shadow:0 10px 20px rgba(0,0,0,.08)}.site-header nav.open{display:flex}.menu-button{display:block}.header-cta{display:none}.hero{height:78vh;min-height:580px}.hero>img{object-position:62% center}.hero-overlay{background:linear-gradient(90deg,rgba(5,19,15,.8),rgba(5,19,15,.22))}.hero-mark{display:none}.hero-copy{left:6vw;right:6vw}.hero h1{font-size:60px}.product-grid{grid-template-columns:1fr 1fr}.product-card{min-height:500px}.product-card.feature{grid-column:1/-1}.heritage{grid-template-columns:1fr}.heritage img{height:460px}.heritage>div{padding:75px 8vw}.contact{grid-template-columns:1fr}.quote p{letter-spacing:.18em}}
@media(max-width:600px){.brand{grid-template-columns:38px auto}.brand strong{font-size:19px}.site-header{padding:0 4vw}.hero{min-height:620px}.hero-copy{top:auto;bottom:55px;transform:none}.hero h1{font-size:52px}.hero-copy>p:not(.eyebrow){font-size:16px}.actions{flex-wrap:wrap}.intro,.collection,.contact{padding:75px 6vw}.intro h2,.section-heading h2,.heritage h2,.contact h2{font-size:43px}.section-heading{align-items:flex-start;gap:20px;flex-direction:column}.product-grid{grid-template-columns:1fr}.product-card.feature{grid-column:auto}.product-card{min-height:480px}.heritage img{height:360px}.heritage>div{padding:65px 7vw}.quote{padding:35px 18px}.quote p{font-size:10px}footer{align-items:flex-start;flex-direction:column;gap:8px}.footer-brand{margin-bottom:12px}}

.video-section{display:grid;grid-template-columns:minmax(0,.8fr) minmax(320px,540px);align-items:center;gap:8vw;padding:100px 8vw;background:var(--cream)}.video-copy h2{font:600 clamp(44px,5vw,72px)/.98 'Cormorant Garamond',serif;color:var(--green);margin:0}.video-copy>p:not(.section-label){max-width:520px;margin:25px 0 32px;color:#5c645f}.video-copy .video-note{margin-top:-14px!important;font-size:13px;font-weight:600;color:var(--green)!important}.instagram-frame{width:100%;display:flex;align-items:center;justify-content:center}.instagram-frame iframe{display:block;width:100%;height:740px;border:0;border-radius:4px;background:#fff}
@media(max-width:900px){.video-section{grid-template-columns:1fr;padding:75px 8vw;gap:48px}.video-copy{max-width:650px}.instagram-frame{max-width:540px;margin:auto}.instagram-frame iframe{height:700px}}
@media(max-width:600px){.video-section{padding:70px 4vw}.video-copy{padding:0 2vw}.video-copy h2{font-size:43px}.instagram-frame iframe{height:660px}}

.brochure-section{display:grid;grid-template-columns:minmax(280px,440px) minmax(0,620px);justify-content:center;align-items:center;gap:9vw;padding:110px 8vw;background:var(--deep);color:#fff}.brochure-cover{position:relative;padding:18px;background:rgba(255,255,255,.07);border:1px solid rgba(201,164,93,.35);box-shadow:0 28px 70px rgba(0,0,0,.28);transform:rotate(-1.5deg)}.brochure-cover img{aspect-ratio:595.5/842.25;object-fit:cover}.brochure-copy h2{font:600 clamp(44px,5vw,72px)/.98 'Cormorant Garamond',serif;margin:0;color:#fff}.brochure-copy>p:not(.section-label){max-width:560px;margin:25px 0 32px;color:#c7cec9}.brochure-actions{display:flex;gap:12px;flex-wrap:wrap}.brochure-download{border-color:rgba(255,255,255,.65);color:#fff}.brochure-meta{display:block;margin-top:18px;color:#98a69f;font-size:12px;letter-spacing:.12em;text-transform:uppercase}
@media(max-width:900px){.brochure-section{grid-template-columns:minmax(250px,360px) minmax(0,1fr);gap:7vw;padding:85px 6vw}}
@media(max-width:600px){.brochure-section{grid-template-columns:1fr;padding:75px 7vw;gap:50px}.brochure-cover{max-width:360px;margin:auto}.brochure-copy h2{font-size:43px}}

.footer-blog{display:flex;flex-direction:column;gap:4px;max-width:240px}.footer-blog strong{color:var(--gold);text-transform:uppercase;letter-spacing:.15em;margin-bottom:5px}.footer-blog a:hover{text-decoration:underline}.article-header{height:88px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #eee}.article-logo{width:clamp(190px,18vw,245px);height:72px}.article-logo img{width:100%;height:100%;object-fit:contain}.article-back{font-size:13px;font-weight:600;border-bottom:1px solid var(--gold);padding-bottom:4px}.article-page{background:#fff}.article-hero{height:min(76vh,760px);min-height:570px;position:relative;overflow:hidden;background:var(--deep)}.article-hero>img{width:100%;height:100%;object-fit:cover}.article-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,19,15,.88),rgba(5,19,15,.16) 72%)}.article-hero-copy{position:absolute;left:8vw;bottom:11%;max-width:760px;color:#fff}.article-hero-copy h1{font:600 clamp(58px,7vw,104px)/.93 'Cormorant Garamond',serif;margin:0}.article-hero-copy>p:last-child{font-size:18px;max-width:610px;color:#e1e6e3;margin:24px 0 0}.article-body{max-width:920px;margin:auto;padding:100px 6vw;color:#303b36}.article-body>p{font:400 18px/1.8 Inter,Arial,sans-serif}.article-body .article-lead{font:500 clamp(25px,3vw,36px)/1.35 'Cormorant Garamond',serif;color:var(--green)}.article-rule{display:flex;align-items:center;gap:18px;margin:60px 0}.article-rule:before,.article-rule:after{content:"";height:1px;background:var(--line);flex:1}.article-rule span{color:var(--gold);font:700 18px 'Cormorant Garamond',serif}.course-list{display:flex;flex-direction:column}.course-entry{display:grid;grid-template-columns:70px 1fr;gap:22px;padding:42px 0;border-top:1px solid var(--line)}.course-entry>span{font:600 34px 'Cormorant Garamond',serif;color:var(--gold)}.course-entry div>p:first-child{margin:0;color:#7b837e;font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:600}.course-entry h2{font:600 clamp(34px,4vw,48px)/1 'Cormorant Garamond',serif;color:var(--green);margin:7px 0 15px}.course-entry div>p:last-child{margin:0;font-size:17px;line-height:1.75}.article-body blockquote{margin:60px 0;padding:10px 0 10px 35px;border-left:3px solid var(--gold);font:600 clamp(30px,4vw,46px)/1.15 'Cormorant Garamond',serif;color:var(--green)}.article-source{margin-top:40px!important;font-size:13px!important;color:#69726d}.article-source a{border-bottom:1px solid var(--gold)}.article-product-banner{display:grid;grid-template-columns:1.05fr .95fr;min-height:620px;background:var(--deep);color:#fff}.banner-images{display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.banner-images img{height:100%;object-fit:cover}.banner-copy{padding:90px 8vw 90px 7vw;display:flex;flex-direction:column;justify-content:center}.banner-copy h2{font:600 clamp(44px,5vw,72px)/.98 'Cormorant Garamond',serif;margin:0}.banner-copy>p:not(.section-label){color:#c7cec9;margin:25px 0 34px}.banner-copy .button{align-self:flex-start}.article-footer{align-items:flex-start}.article-footer .footer-brand{margin-right:auto}
@media(max-width:900px){.article-product-banner{grid-template-columns:1fr}.banner-images{height:500px}.article-footer{flex-direction:column}.article-header{height:72px}.article-logo{height:58px;width:180px}.article-hero{min-height:540px}}
@media(max-width:600px){.article-back{font-size:12px}.article-hero{min-height:590px}.article-hero-copy{left:6vw;right:6vw;bottom:9%}.article-hero-copy h1{font-size:54px}.article-body{padding:70px 7vw}.course-entry{grid-template-columns:45px 1fr;gap:12px}.course-entry>span{font-size:27px}.banner-images{height:370px}.banner-copy{padding:65px 7vw}.banner-copy h2{font-size:45px}}

.custom-page{background:#fff}.custom-hero{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100vh - 88px);background:var(--deep);color:#fff}.custom-hero-image{min-height:620px;overflow:hidden}.custom-hero-image img{width:100%;height:100%;object-fit:cover}.custom-hero-copy{padding:12vh 9vw 10vh 7vw;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.custom-hero-copy h1,.custom-intro h2,.custom-options h2,.custom-showcase h2,.custom-faq h2,.custom-cta h2{font:600 clamp(50px,6vw,90px)/.95 'Cormorant Garamond',serif;margin:0}.custom-hero-copy>p:not(.section-label){max-width:520px;font-size:19px;color:#cad2cd;margin:26px 0}.custom-price{display:flex;flex-direction:column;margin:4px 0 30px}.custom-price span{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.custom-price strong{font:600 38px 'Cormorant Garamond',serif;color:#fff}.custom-intro{text-align:center;background:var(--cream);padding:115px 8vw}.custom-intro h2{max-width:820px;margin:auto;color:var(--green)}.custom-intro>p:last-child{max-width:730px;margin:25px auto 0;color:#5c645f;font-size:17px}.custom-options{padding:110px 8vw;background:#fff}.custom-options>div:first-child{max-width:710px;margin-bottom:55px}.custom-options h2{color:var(--green)}.option-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.option-grid article{padding:35px 34px 20px;border-right:1px solid var(--line);min-height:255px}.option-grid article:first-child{padding-left:0}.option-grid article:last-child{border-right:0}.option-grid span{font:600 31px 'Cormorant Garamond',serif;color:var(--gold)}.option-grid h3{font:600 34px 'Cormorant Garamond',serif;color:var(--green);margin:15px 0 8px}.option-grid p{color:#5c645f;margin:0;font-size:15px}.custom-showcase{display:grid;grid-template-columns:1fr 1fr;background:var(--deep);color:#fff}.custom-showcase>img{height:660px;object-fit:cover}.custom-showcase>div{padding:105px 8vw;display:flex;flex-direction:column;justify-content:center}.custom-showcase>div>p:not(.section-label){color:#c7cec9;margin:26px 0}.custom-showcase ul{margin:0 0 30px;padding:0;list-style:none;color:#fff}.custom-showcase li{padding:10px 0;border-top:1px solid rgba(255,255,255,.18)}.custom-showcase .text-link{align-self:flex-start}.custom-faq{padding:110px 8vw;background:#fff}.custom-faq>h2{color:var(--green);margin-bottom:50px}.custom-faq>div{display:grid;grid-template-columns:1fr 1fr;gap:0 70px;border-top:1px solid var(--line)}.custom-faq article{padding:26px 0;border-bottom:1px solid var(--line)}.custom-faq h3{font:600 28px/1.1 'Cormorant Garamond',serif;color:var(--green);margin:0 0 10px}.custom-faq p{margin:0;color:#5c645f;font-size:15px}.custom-cta{padding:110px 8vw;text-align:center;background:var(--gold);color:var(--deep)}.custom-cta .section-label{color:#14372d}.custom-cta h2{max-width:760px;margin:auto}.custom-cta>p:not(.section-label){max-width:590px;margin:22px auto 30px}.custom-cta .button{background:var(--deep);border-color:var(--deep);color:#fff}
@media(max-width:900px){.custom-hero{grid-template-columns:1fr}.custom-hero-image{min-height:520px;max-height:620px}.custom-hero-copy{padding:85px 8vw}.option-grid{grid-template-columns:1fr}.option-grid article,.option-grid article:first-child{padding:30px 0;border-right:0;border-bottom:1px solid var(--line);min-height:0}.custom-showcase{grid-template-columns:1fr}.custom-showcase>img{height:520px}.custom-faq>div{grid-template-columns:1fr;gap:0}.custom-cta{padding:85px 8vw}}
@media(max-width:600px){.custom-hero-image{min-height:440px}.custom-hero-copy{padding:65px 7vw}.custom-hero-copy h1,.custom-intro h2,.custom-options h2,.custom-showcase h2,.custom-faq h2,.custom-cta h2{font-size:48px}.custom-intro,.custom-options,.custom-faq{padding:75px 7vw}.custom-showcase>img{height:400px}.custom-showcase>div{padding:70px 7vw}.custom-faq>h2{margin-bottom:35px}.custom-cta{padding:75px 7vw}}
