@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300;1,400&family=Montserrat:wght@300;400;500&display=swap');
:root{--cream:#f8f7f4;--paper:#fff;--ink:#51483f;--muted:#82796f;--line:#e7e3dd}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Montserrat,Arial,sans-serif;font-size:13px;line-height:1.8}a{color:inherit;text-decoration:none}img{display:block;width:100%;object-fit:cover}button{font:inherit}.announcement{background:#f0eee9;text-align:center;letter-spacing:.20em;color:#837a70;font-size:10px;padding:9px}.site-header{background:white;position:relative;z-index:20;border-bottom:1px solid #f0eeeb}.header-inner{max-width:1500px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:17px 5.3%}.wordmark{display:flex;align-items:center;gap:12px;flex-shrink:0}.wordmark img{width:45px;height:45px;object-fit:contain}.wordmark span{font-family:'Cormorant Garamond',Georgia,serif;letter-spacing:.14em;font-size:20px;line-height:.83}.wordmark small{display:block;font-family:Montserrat,sans-serif;font-size:8px;text-align:center;letter-spacing:.47em;margin-top:10px}.main-nav{display:flex;gap:clamp(17px,3.4vw,60px);align-items:center}.main-nav a{font-size:11px;letter-spacing:.14em;text-transform:uppercase;padding:12px 0;white-space:nowrap;position:relative}.main-nav a:hover,.main-nav a.active{color:#aa8d73}.main-nav a.active:after{content:'';position:absolute;left:0;right:0;bottom:8px;height:1px;background:#a99177}.menu-toggle{display:none;background:transparent;border:0;cursor:pointer;letter-spacing:.15em}.section-pad{padding:100px 7%}.section-pad-top{padding:0 7% 100px}.section-pad-bottom{padding:0 7% 100px}h1,h2,h3,p{margin-top:0}h1,h2{font-family:'Cormorant Garamond',Georgia,serif;font-weight:300;line-height:1.12}h1 em,h2 em,.quote-band em{font-weight:300}.eyebrow{font-size:10px;letter-spacing:.27em;color:#8c7e70;font-weight:500;margin-bottom:24px}.eyebrow.light{color:#f4f0e9}.hero{position:relative;height:min(78vw,720px);min-height:530px;color:#fff;overflow:hidden}.hero-img,.hero-shade{position:absolute;inset:0;height:100%;width:100%}.hero-img{object-position:center 58%}.hero-shade{background:linear-gradient(0deg,rgba(27,20,17,.43),rgba(30,24,20,.12) 60%)}.hero-content{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:24px}.hero h1{font-size:clamp(64px,9vw,145px);line-height:1;letter-spacing:.025em;margin:4px 0}.hero-sub{font-size:21px;letter-spacing:.35em;font-weight:300}.hero-cta{font-size:11px;letter-spacing:.2em;border-bottom:1px solid #fff;padding:18px 5px 9px;margin-top:58px}.hero-cta span,.text-link span{margin-left:20px}.split-heading{display:grid;grid-template-columns:1.15fr .85fr;gap:9%;align-items:center}.intro h2{font-size:clamp(50px,5.5vw,86px)}.intro-copy{max-width:475px;font-size:15px;line-height:2.2}.text-link{display:inline-block;margin-top:22px;padding-bottom:7px;border-bottom:1px solid #9e8c77;letter-spacing:.18em;font-size:10px}.image-triptych{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.image-triptych img{aspect-ratio:3/4;transition:transform .5s}.image-triptych a{overflow:hidden}.image-triptych a:hover img{transform:scale(1.03)}.image-triptych span{display:flex;justify-content:space-between;padding:18px 0;font-size:11px;letter-spacing:.17em}.image-triptych b{font-weight:400}.quote-band{text-align:center;background:#f1eee8;padding:88px 20px}.quote-band p{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(29px,4vw,54px);line-height:1.1;letter-spacing:.02em;margin:0}.about-intro{display:grid;grid-template-columns:1.1fr .9fr;gap:8%;align-items:start}.about-intro h1{font-size:clamp(35px,3.7vw,59px);text-transform:uppercase;line-height:1.18}.about-intro p{font-size:14px;line-height:2.35;max-width:650px}.about-gallery{display:grid;grid-template-columns:1.55fr 1fr 1fr;gap:16px;padding:0 1%}.about-gallery img{height:490px}.founder{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10%}.founder-image img{height:630px}.founder h2,.florals-story h2{font-size:clamp(47px,5vw,78px)}.founder-copy p:not(.eyebrow){font-size:14px;line-height:2.2}.page-hero{display:grid;grid-template-columns:45% 55%;min-height:600px;background:var(--cream)}.page-hero-copy{padding:100px 11% 70px 15%;display:flex;flex-direction:column;justify-content:center}.page-hero h1{font-size:clamp(50px,5.4vw,90px)}.page-hero-copy>p:last-child{line-height:2.2;font-size:14px}.page-hero-img{height:600px}.service-list article{display:grid;grid-template-columns:65px 1fr 250px;gap:45px;align-items:center;padding:38px 0;border-top:1px solid var(--line)}.service-list article:last-child{border-bottom:1px solid var(--line)}.service-list article>span{color:#a99a87;font-family:'Cormorant Garamond',serif;font-size:28px}.service-list h2{font-size:44px;margin-bottom:12px}.service-list p{max-width:590px;font-size:14px}.service-list img{height:190px}.center-cta{text-align:center;background:#f3f0ea;padding:95px 20px}.center-cta h2{font-size:58px}.button-outline{display:inline-block;border:1px solid #968778;padding:14px 24px;font-size:10px;letter-spacing:.16em;margin-top:18px;transition:background .2s,color .2s}.button-outline:hover{background:#534a40;color:white}.page-title{text-align:center}.page-title h1,.collection-header h1{font-size:clamp(55px,7vw,104px);margin-bottom:18px}.page-title>p:last-child{font-size:14px}.portfolio-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px 25px}.portfolio-grid figure{margin:0}.portfolio-grid figure img{aspect-ratio:1.22}.portfolio-grid figure.tall img{aspect-ratio:1.22}.portfolio-grid figcaption{display:flex;justify-content:space-between;letter-spacing:.16em;font-size:10px;padding-top:13px}.portfolio-grid figcaption span{color:#aaa}.image-disclaimer{padding:0 7% 80px;color:#968b81;font-size:10px;text-align:center}.collection-header{text-align:center;max-width:960px;margin:auto}.collection-header p:last-child{max-width:560px;margin:auto;font-size:14px;line-height:2.1}.collection-feature{display:grid;grid-template-columns:1.1fr .9fr;gap:5%;align-items:start}.collection-main{height:750px}.collection-aside>img{height:360px;margin-bottom:35px}.collection-aside h2{font-size:55px}.collection-aside p{font-size:14px;line-height:2.15;max-width:500px}.small-note{font-size:11px!important;color:#8c8175}.florals-hero{height:650px;position:relative;color:#fff;display:flex;align-items:center;justify-content:center;text-align:center}.florals-back{position:absolute;inset:0;width:100%;height:100%;filter:brightness(.65);object-position:center 38%}.florals-hero>div{position:relative;z-index:1;padding:30px}.florals-hero h1{font-size:clamp(70px,8vw,130px)}.florals-hero p:last-child{font-size:14px;max-width:540px;margin:auto;color:#fff}.florals-story{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center}.florals-story>div>p:not(.eyebrow){font-size:14px;line-height:2.2}.florals-story>img{height:620px}.flower-detail{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:0 7% 100px}.flower-detail img{height:360px}.footer{background:#322d29;color:#f1eee9;padding:65px 7% 20px}.footer-top{display:flex;justify-content:space-between;gap:30px;align-items:start}.footer-brand{font-family:'Cormorant Garamond',serif;font-size:32px;letter-spacing:.14em;line-height:.9}.footer-brand span{display:block;letter-spacing:.42em;font-family:Montserrat,sans-serif;font-size:9px;margin-top:13px}.footer-top p{color:#bdb4ab;font-size:11px;margin-top:20px}.footer-connect>span{display:block;letter-spacing:.18em;font-size:10px;margin-bottom:20px}.instagram-link{display:flex;align-items:center;gap:11px;font-size:12px}.instagram-link svg{width:21px;height:21px}.footer-bottom{display:flex;justify-content:space-between;margin-top:70px;padding-top:20px;border-top:1px solid #564f48;color:#aaa196;font-size:9px;letter-spacing:.16em}
@media(max-width:1000px){.header-inner{padding:12px 4%}.main-nav{gap:18px}.main-nav a{font-size:9px}.wordmark span{font-size:16px}.wordmark img{width:37px;height:37px}.about-gallery img{height:360px}.service-list article{grid-template-columns:45px 1fr 180px;gap:18px}.service-list img{height:150px}}
@media(max-width:760px){.announcement{font-size:8px}.header-inner{flex-wrap:wrap}.menu-toggle{display:block;font-size:11px}.main-nav{display:none;flex-direction:column;width:100%;align-items:stretch;gap:0;padding:12px 0}.main-nav.open{display:flex}.main-nav a{font-size:11px;padding:14px;border-top:1px solid var(--line)}.main-nav a.active:after{display:none}.hero{height:650px;min-height:0}.hero h1{font-size:57px}.hero-sub{font-size:13px}.hero .eyebrow{font-size:9px}.section-pad{padding:64px 6%}.section-pad-top{padding:0 6% 64px}.section-pad-bottom{padding:0 6% 64px}.split-heading,.about-intro,.founder,.florals-story,.collection-feature{grid-template-columns:1fr;gap:28px}.intro h2{font-size:55px}.image-triptych{grid-template-columns:1fr;gap:25px}.image-triptych img{aspect-ratio:1.15}.about-intro h1{font-size:42px}.about-gallery{gap:7px;grid-template-columns:1.3fr 1fr}.about-gallery img{height:275px}.about-gallery img:last-child{display:none}.founder-image img{height:380px}.page-hero{grid-template-columns:1fr}.page-hero-copy{padding:70px 6%}.page-hero-img{height:350px}.service-list article{grid-template-columns:40px 1fr;gap:15px}.service-list article img{grid-column:2;height:170px}.service-list h2{font-size:36px}.center-cta h2{font-size:45px}.portfolio-grid{gap:24px 12px}.portfolio-grid figcaption{font-size:8px}.collection-main{height:420px}.collection-aside>img{height:270px}.collection-aside h2{font-size:45px}.florals-hero{height:570px}.florals-story>img{height:420px}.flower-detail{padding:0 6% 64px;gap:10px}.flower-detail img{height:220px}.footer-top{flex-direction:column;gap:35px}.footer-bottom{gap:18px;line-height:2}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
