*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#4a2026;background:#fbf4ee;font-family:"DM Sans",Arial,sans-serif;font-weight:300;line-height:1.65}img{display:block;width:100%;height:100%;object-fit:cover}a{color:inherit;text-decoration:none}.site-header{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;border-bottom:1px solid #eadbd4;background:rgba(251,244,238,.95);backdrop-filter:blur(12px);position:sticky;top:0;z-index:10}.wordmark,.footer-brand{letter-spacing:.14em;font-size:14px}.wordmark b,.footer-brand b{font-family:"Cormorant Garamond",serif;font-size:20px;font-weight:500;letter-spacing:.1em}.wordmark span,.footer-brand span{display:block;font-size:8px;letter-spacing:.32em;color:#a07a2d}.site-header nav{display:flex;gap:30px;align-items:center;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.nav-cta{border-bottom:1px solid #8f2332;padding-bottom:3px}.menu{display:none;background:none;border:0;color:#4a2026}.hero{min-height:calc(100vh - 88px);display:grid;grid-template-columns:57% 43%;padding:3vw 5vw 5vw;gap:5vw}.hero-visual{min-height:680px;overflow:hidden}.hero-copy{align-self:center;max-width:570px}.eyebrow{font-size:9px;letter-spacing:.24em;text-transform:uppercase;color:#9b7627;margin:0 0 24px}.hero h1,.statement h2,.section-intro h2,.collection h2,.space-copy h2,.about h2,.lifestyle h2,.inquiry h2{font-family:"Cormorant Garamond",serif;font-weight:400}.hero h1{font-size:clamp(64px,7vw,104px);line-height:.84;margin:0 0 38px}.hero em,h2 em{font-style:italic;color:#8f2332}.lead{font-size:18px;max-width:510px}.actions{display:flex;align-items:center;gap:30px;margin-top:40px}.button{display:inline-block;border:1px solid #681e29;padding:15px 22px;font-size:9px;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.button.dark{background:#681e29;color:#fff8f2}.button.outline{margin-top:20px}.button.light{background:#fbf4ee;color:#681e29;border-color:#fbf4ee}.text-link{font-size:10px;letter-spacing:.08em}.statement{padding:125px 18vw;text-align:center;border-top:1px solid #eadbd4}.statement h2,.section-intro h2,.collection h2,.space-copy h2,.about h2,.lifestyle h2,.inquiry h2{font-size:clamp(48px,5vw,76px);line-height:.95;margin:0 0 35px}.statement>p:last-child{max-width:650px;margin:auto;font-size:18px}.services{padding:110px 5vw;border-top:1px solid #eadbd4;display:grid;grid-template-columns:32% 68%;gap:7vw}.service-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #dcc9c1}.service-grid article{padding:28px 30px 35px 0;border-bottom:1px solid #dcc9c1}.service-grid article:nth-child(even){padding-left:30px;border-left:1px solid #dcc9c1}.service-grid span{font-size:9px;color:#a07a2d}.service-grid h3{font-family:"Cormorant Garamond",serif;font-size:28px;font-weight:500;margin:16px 0 8px}.service-grid p{font-size:13px;max-width:360px}.collection{padding:110px 5vw;border-top:1px solid #eadbd4}.collection-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:45px}.collection-head h2{margin-bottom:0}.collection-head>p{max-width:360px;font-size:13px}.editorial-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px 28px}.editorial-grid figure{margin:0}.editorial-grid figure img{height:570px}.editorial-grid figure.tall img{height:760px}.editorial-grid figure.wide{margin-top:-190px}.editorial-grid figure.wide img{height:570px}.editorial-grid figcaption{display:flex;justify-content:space-between;padding-top:13px;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.editorial-grid figcaption a{border-bottom:1px solid #8f2332}.spaces{border-top:1px solid #eadbd4;padding:110px 5vw}.space-copy{max-width:720px;margin:0 auto 70px;text-align:center}.space-copy p:not(.eyebrow){font-size:15px}.space-gallery{display:grid;grid-template-columns:1.1fr .9fr .75fr;gap:18px;align-items:end}.space-gallery img{height:650px}.space-gallery img:nth-child(2){height:560px}.space-gallery img:nth-child(3){height:480px}.about{display:grid;grid-template-columns:56% 44%;border-top:1px solid #eadbd4}.about-photo{min-height:730px}.about-copy{padding:100px 8vw;align-self:center}.about-copy p{font-size:14px}.about-copy blockquote{font-family:"Cormorant Garamond",serif;font-size:25px;line-height:1.35;font-style:italic;margin:40px 0 0;padding-left:25px;border-left:1px solid #b58b35}.lifestyle{display:grid;grid-template-columns:55% 45%;border-top:1px solid #eadbd4;background:#f1dfd8}.lifestyle img{height:680px}.lifestyle>div{padding:100px 8vw;align-self:center}.lifestyle p:last-child{max-width:450px}.inquiry{background:#681e29;color:#fff8f2;padding:120px 10vw;display:grid;grid-template-columns:45% 55%;gap:8vw}.inquiry .eyebrow{color:#d5b35b}.inquiry h2 em{color:#e8c8bf}.inquiry form{display:grid;gap:22px}.inquiry label{font-size:9px;letter-spacing:.14em;text-transform:uppercase}.inquiry input,.inquiry select,.inquiry textarea{display:block;width:100%;margin-top:8px;background:transparent;border:0;border-bottom:1px solid #a96a73;color:#fff8f2;padding:10px 0;font:inherit;outline:0}.inquiry option{color:#4a2026}.inquiry textarea{resize:vertical}.inquiry .button{justify-self:start}.form-message{font-size:12px}footer{padding:55px 5vw;display:grid;grid-template-columns:1fr 1fr auto;gap:30px;align-items:end;font-size:10px}.footer-brand p{letter-spacing:0;opacity:.55}.footer-links{display:flex;gap:25px}.footer-links a{border-bottom:1px solid #dcc9c1}footer small{opacity:.5}@media(max-width:800px){.site-header{height:72px}.site-header nav{display:none}.site-header nav.mobile-open{display:flex;position:absolute;top:72px;left:0;right:0;background:#fbf4ee;padding:25px 5vw;flex-direction:column;align-items:flex-start}.menu{display:block}.hero{display:flex;flex-direction:column;padding:20px 5vw 70px}.hero-visual{min-height:55vh;order:2}.hero-copy{order:1;padding:50px 0 30px}.hero h1{font-size:62px}.statement{padding:85px 8vw}.services{display:block;padding:80px 5vw}.section-intro{margin-bottom:55px}.service-grid{grid-template-columns:1fr}.service-grid article:nth-child(even){padding-left:0;border-left:0}.collection{padding:80px 5vw}.collection-head{display:block}.collection-head>p{margin-top:25px}.editorial-grid{grid-template-columns:1fr}.editorial-grid figure img,.editorial-grid figure.tall img,.editorial-grid figure.wide img{height:auto;max-height:none}.editorial-grid figure.wide{margin-top:0}.spaces{padding:80px 5vw}.space-gallery{grid-template-columns:1fr}.space-gallery img,.space-gallery img:nth-child(2),.space-gallery img:nth-child(3){height:auto}.about,.lifestyle,.inquiry{grid-template-columns:1fr}.about-photo{min-height:55vh}.about-copy,.lifestyle>div{padding:80px 8vw}.lifestyle img{height:auto}.inquiry{padding:80px 8vw;gap:55px}footer{grid-template-columns:1fr;gap:25px}}


/* Refined gallery + founder layout */
.editorial-grid{
  grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);
  column-gap:clamp(28px,4vw,64px);
  row-gap:clamp(54px,7vw,100px);
  align-items:start;
}
.editorial-grid figure.wide{margin-top:0}
.editorial-grid figure img,
.editorial-grid figure.tall img,
.editorial-grid figure.wide img{
  width:100%;
  height:auto;
  object-fit:contain;
  background:#f7eee8;
}
.editorial-grid figure:nth-child(even){margin-top:90px}
.editorial-grid figcaption{
  border-top:1px solid #dcc9c1;
  margin-top:14px;
  padding-top:12px;
}

.space-gallery{
  grid-template-columns:1.08fr .92fr .82fr;
  gap:clamp(18px,2.2vw,34px);
  align-items:center;
}
.space-gallery img{
  width:100%;
  height:auto !important;
  max-height:690px;
  object-fit:contain;
  background:#f7eee8;
}

.about{
  grid-template-columns:minmax(0,58%) minmax(360px,42%);
  align-items:center;
  padding:clamp(80px,9vw,140px) 5vw;
  gap:clamp(48px,7vw,110px);
}
.about-photo{
  min-height:0;
  display:grid;
  grid-template-columns:minmax(0,1.25fr) minmax(190px,.75fr);
  gap:22px;
  align-items:end;
}
.about-photo figure{margin:0;overflow:hidden}
.about-photo .portrait-sofa{aspect-ratio:3/2}
.about-photo .portrait-rose{aspect-ratio:4/5; margin-bottom:-42px}
.about-photo img{
  width:100%;
  height:100%;
  object-fit:cover;
}
.about-photo .portrait-sofa img{object-position:center 42%}
.about-photo .portrait-rose img{object-position:center center}
.about-copy{
  padding:0;
  max-width:560px;
}
.about-copy h2{margin-bottom:30px}
.about-copy p{
  font-size:15px;
  line-height:1.8;
  margin:0 0 18px;
  max-width:510px;
}
.about-copy blockquote{
  margin-top:34px;
  font-size:24px;
}

@media(max-width:800px){
  .editorial-grid figure:nth-child(even){margin-top:0}
  .about{
    display:block;
    padding:80px 5vw;
  }
  .about-photo{
    grid-template-columns:1fr;
    gap:18px;
    margin-bottom:65px;
  }
  .about-photo .portrait-sofa{aspect-ratio:3/2}
  .about-photo .portrait-rose{
    aspect-ratio:4/5;
    width:72%;
    margin:-42px 0 0 auto;
    border:10px solid #fbf4ee;
  }
  .about-copy{padding:0 3vw}
}


/* Soft greige gallery framing */
.editorial-grid figure,
.space-gallery img{
  position:relative;
}

/* Artwork cards: quiet architectural depth, not a heavy drop shadow */
.editorial-grid figure{
  background:#e9e3dc;
  padding:clamp(12px,1.5vw,22px);
  box-shadow:
    0 18px 42px rgba(67,55,47,.075),
    0 3px 10px rgba(67,55,47,.035);
}

.editorial-grid figure img{
  display:block;
  background:#f8f5f1;
}

/* Interior/placement imagery gets a subtler greige surround */
.space-gallery img{
  box-sizing:border-box;
  padding:10px;
  background:#ebe5df;
  box-shadow:0 15px 34px rgba(67,55,47,.065);
}

/* Keep captions airy beneath the framed work */
.editorial-grid figcaption{
  margin-left:-2px;
  margin-right:-2px;
  border-top-color:#d4c9c0;
}

@media(max-width:800px){
  .editorial-grid figure{padding:10px}
  .space-gallery img{padding:7px}
}


/* Oversized greige shadow-box composition:
   the box acts as an architectural backdrop and the artwork floats across it. */
.editorial-grid figure{
  background:transparent;
  padding:clamp(34px,4vw,58px) 0 clamp(22px,3vw,40px);
  box-shadow:none;
  isolation:isolate;
  overflow:visible;
}

.editorial-grid figure::before{
  content:"";
  position:absolute;
  z-index:-1;
  top:0;
  left:clamp(22px,3vw,48px);
  width:calc(100% - clamp(4px,1vw,16px));
  height:82%;
  background:#e6e0d9;
  box-shadow:0 26px 60px rgba(66,55,47,.09);
}

.editorial-grid figure:nth-child(even)::before{
  left:auto;
  right:clamp(22px,3vw,48px);
}

.editorial-grid figure img{
  position:relative;
  z-index:1;
  width:calc(100% - clamp(34px,4vw,68px));
  margin-left:0;
  box-shadow:0 14px 30px rgba(66,55,47,.08);
  background:#faf7f3;
}

.editorial-grid figure:nth-child(even) img{
  margin-left:auto;
  margin-right:0;
}

.editorial-grid figcaption{
  position:relative;
  z-index:2;
  width:calc(100% - clamp(34px,4vw,68px));
  margin-top:16px;
  background:transparent;
}

/* Keep installed/interior photographs clean; the oversized shadow box is for artwork. */
.space-gallery img{
  padding:0;
  background:transparent;
  box-shadow:0 14px 32px rgba(66,55,47,.07);
}

@media(max-width:800px){
  .editorial-grid figure{
    padding:28px 0 18px;
  }
  .editorial-grid figure::before{
    left:20px;
    width:calc(100% - 20px);
    height:80%;
  }
  .editorial-grid figure:nth-child(even)::before{
    right:20px;
    left:auto;
  }
  .editorial-grid figure img,
  .editorial-grid figcaption{
    width:calc(100% - 34px);
  }
}


/* Final portrait composition — closer to the original editorial layout */
.about{
  grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);
  gap:clamp(52px,7vw,105px);
  align-items:center;
}
.about-photo{
  position:relative;
  display:block;
  min-height:clamp(620px,68vw,820px);
  padding:0 0 90px;
}
.about-photo .portrait{
  margin:0;
  overflow:hidden;
  background:#eee7e0;
}
.about-photo .portrait-sofa{
  width:88%;
  aspect-ratio:1.34/1;
  position:relative;
  z-index:1;
}
.about-photo .portrait-sofa img{
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center 43%;
}
.about-photo .portrait-rose{
  width:47%;
  aspect-ratio:4/5;
  position:absolute;
  right:0;
  bottom:0;
  z-index:2;
  border:12px solid #fbf4ee;
  box-shadow:0 20px 44px rgba(65,53,45,.10);
}
.about-photo .portrait-rose img{
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center 42%;
}

/* Three-image interior story — consistent editorial crops */
.space-gallery{
  grid-template-columns:1.08fr .96fr .86fr;
  gap:clamp(16px,2vw,30px);
  align-items:center;
}
.space-gallery img{
  display:block;
  width:100%;
  height:clamp(350px,39vw,570px) !important;
  object-fit:cover;
  box-shadow:0 15px 34px rgba(67,55,47,.07);
}
.space-gallery img:nth-child(1){
  object-position:center 48%;
}
.space-gallery img:nth-child(2){
  object-position:center 52%;
}
.space-gallery img:nth-child(3){
  object-position:center 48%;
}

@media(max-width:800px){
  .about{display:block}
  .about-photo{
    min-height:0;
    padding-bottom:82px;
    margin-bottom:34px;
  }
  .about-photo .portrait-sofa{
    width:94%;
    aspect-ratio:1.25/1;
  }
  .about-photo .portrait-rose{
    width:48%;
    bottom:0;
    right:0;
    transform:translateY(24%);
    border-width:8px;
  }
  .space-gallery{
    grid-template-columns:1fr;
    gap:18px;
  }
  .space-gallery img{
    height:auto !important;
    aspect-ratio:4/3;
    object-fit:cover;
  }
}


/* ABOUT — rebalanced editorial composition */
.about{
  grid-template-columns:minmax(0,1.02fr) minmax(360px,.78fr);
  gap:clamp(64px,8vw,124px);
  align-items:center;
  padding-top:clamp(92px,10vw,150px);
  padding-bottom:clamp(100px,11vw,160px);
}

/* Return portraits to a clean stacked composition */
.about-photo{
  position:relative;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:24px;
  min-height:0;
  padding:0;
}
.about-photo .portrait{
  position:relative;
  inset:auto;
  transform:none;
  margin:0;
  border:0;
  overflow:hidden;
  box-shadow:none;
}
.about-photo .portrait-sofa{
  width:92%;
  aspect-ratio:1.42/1;
  z-index:1;
}
.about-photo .portrait-rose{
  width:61%;
  aspect-ratio:4/5;
  margin-left:27%;
  margin-top:-6px;
  z-index:2;
  box-shadow:0 18px 38px rgba(65,53,45,.08);
}
.about-photo .portrait-sofa img,
.about-photo .portrait-rose img{
  width:100%;
  height:100%;
  object-fit:cover;
}
.about-photo .portrait-sofa img{object-position:center 43%}
.about-photo .portrait-rose img{object-position:center 43%}

/* Right-side typography: smaller, calmer and better proportioned */
.about-copy{
  max-width:470px;
  padding:0;
  align-self:center;
}
.about-copy .eyebrow{
  font-size:10px;
  letter-spacing:.24em;
  margin-bottom:18px;
}
.about-copy h2{
  font-size:clamp(38px,3.7vw,57px);
  line-height:.98;
  letter-spacing:-.025em;
  margin:0 0 30px;
  max-width:450px;
}
.about-copy p{
  max-width:430px;
  font-size:14px;
  line-height:1.85;
  margin:0 0 18px;
}
.about-copy blockquote{
  max-width:400px;
  font-size:clamp(19px,1.7vw,25px);
  line-height:1.3;
  margin:34px 0 0;
  padding-top:24px;
  border-top:1px solid #d8ccc4;
}

/* Make the selected artwork feel like one coherent collection */
.editorial-grid{
  grid-template-columns:repeat(2,minmax(0,1fr));
  column-gap:clamp(32px,4.5vw,72px);
  row-gap:clamp(58px,7vw,100px);
}
.editorial-grid figure,
.editorial-grid figure.wide,
.editorial-grid figure.tall{
  width:100%;
}
.editorial-grid figure img,
.editorial-grid figure.wide img,
.editorial-grid figure.tall img{
  width:calc(100% - clamp(34px,4vw,68px));
  height:clamp(390px,42vw,590px);
  object-fit:contain;
  object-position:center;
}
.editorial-grid figure:nth-child(even){margin-top:62px}

@media(max-width:800px){
  .about{
    display:block;
    padding:82px 6vw 100px;
  }
  .about-photo{
    gap:16px;
    margin-bottom:68px;
  }
  .about-photo .portrait-sofa{
    width:100%;
    aspect-ratio:1.3/1;
  }
  .about-photo .portrait-rose{
    width:68%;
    margin-left:auto;
    margin-top:0;
  }
  .about-copy{
    max-width:100%;
  }
  .about-copy h2{
    font-size:clamp(38px,11vw,50px);
    max-width:390px;
  }
  .about-copy p{font-size:14px}
  .editorial-grid{
    grid-template-columns:1fr;
  }
  .editorial-grid figure:nth-child(even){margin-top:0}
  .editorial-grid figure img,
  .editorial-grid figure.wide img,
  .editorial-grid figure.tall img{
    height:auto;
    max-height:560px;
  }
}


/* ABOUT — immersive room portrait */
.about{
  grid-template-columns:minmax(0,1.18fr) minmax(340px,.72fr);
  gap:clamp(58px,7vw,110px);
}
.about-photo{
  width:100%;
}
.about-photo .portrait-sofa{
  width:100%;
  aspect-ratio:1.62/1;
  overflow:hidden;
}
.about-photo .portrait-sofa img{
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center 46%;
}
.about-photo .portrait-rose{
  width:52%;
  margin-left:38%;
  margin-top:22px;
}
.about-copy{
  max-width:445px;
}
.about-copy h2{
  font-size:clamp(36px,3.35vw,52px);
}
.about-copy p{
  max-width:410px;
}

@media(max-width:800px){
  .about-photo .portrait-sofa{
    width:100%;
    aspect-ratio:1.28/1;
  }
  .about-photo .portrait-rose{
    width:66%;
    margin-left:auto;
    margin-top:16px;
  }
}


/* ABOUT — larger immersive sofa image + optically balanced copy */
.about{
  grid-template-columns:minmax(0,1.34fr) minmax(320px,.66fr);
  gap:clamp(54px,6.5vw,104px);
  align-items:start;
}
.about-photo .portrait-sofa{
  width:108%;
  max-width:none;
  aspect-ratio:1.72/1;
  margin-left:-8%;
}
.about-photo .portrait-sofa img{
  object-fit:cover;
  object-position:center 47%;
}
.about-photo .portrait-rose{
  width:48%;
  margin-left:42%;
  margin-top:24px;
}

/* Text begins around the upper-middle of the large photograph,
   rather than at its very top or vertically centered on both photos. */
.about-copy{
  max-width:420px;
  padding-top:clamp(72px,7vw,118px);
  align-self:start;
}
.about-copy h2{
  font-size:clamp(35px,3vw,48px);
  line-height:1.02;
  max-width:405px;
  margin-bottom:28px;
}
.about-copy p{
  font-size:14px;
  line-height:1.82;
  max-width:395px;
}
.about-copy blockquote{
  font-size:clamp(18px,1.5vw,23px);
  max-width:370px;
}

@media(max-width:800px){
  .about-photo .portrait-sofa{
    width:100%;
    margin-left:0;
    aspect-ratio:1.3/1;
  }
  .about-photo .portrait-rose{
    width:66%;
    margin-left:auto;
  }
  .about-copy{
    padding-top:0;
  }
}


/* ABOUT — give the lower rose portrait more presence */
.about-photo .portrait-rose{
  width:62%;
  margin-left:34%;
  margin-top:26px;
  aspect-ratio:4/5;
}
.about-photo .portrait-rose img{
  object-fit:cover;
  object-position:center 42%;
}

@media(max-width:800px){
  .about-photo .portrait-rose{
    width:76%;
    margin-left:auto;
    margin-top:18px;
  }
}


/* ABOUT — final editorial image composition */
.about{
  grid-template-columns:minmax(0,1.42fr) minmax(315px,.58fr);
  gap:clamp(58px,6.8vw,112px);
  align-items:start;
  overflow:visible;
}

.about-photo{
  width:100%;
  position:relative;
  overflow:visible;
}

/* Let the room breathe: the sofa portrait becomes the immersive anchor. */
.about-photo .portrait-sofa{
  width:114%;
  max-width:none;
  margin-left:-14%;
  aspect-ratio:1.78/1;
  overflow:hidden;
}
.about-photo .portrait-sofa img{
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center 47%;
}

/* Larger lower portrait fills negative space without competing with the room image. */
.about-photo .portrait-rose{
  width:72%;
  margin-left:27%;
  margin-top:30px;
  aspect-ratio:4/5;
  overflow:hidden;
  box-shadow:0 18px 40px rgba(65,53,45,.075);
}
.about-photo .portrait-rose img{
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center 42%;
}

/* Keep copy optically centered against the lead photograph, not the full photo stack. */
.about-copy{
  max-width:405px;
  padding-top:clamp(88px,8vw,132px);
}
.about-copy h2{
  font-size:clamp(34px,2.85vw,46px);
  line-height:1.03;
  max-width:395px;
}
.about-copy p{
  max-width:390px;
  font-size:14px;
  line-height:1.84;
}
.about-copy blockquote{
  max-width:360px;
}

@media(max-width:800px){
  .about-photo .portrait-sofa{
    width:100%;
    margin-left:0;
    aspect-ratio:1.28/1;
  }
  .about-photo .portrait-rose{
    width:82%;
    margin-left:auto;
    margin-top:18px;
  }
  .about-copy{
    padding-top:0;
  }
}


/* ABOUT — luxury editorial refinement */
.about{
  padding-top:clamp(105px,11vw,170px);
  padding-bottom:clamp(130px,13vw,205px);
}
.about-photo .portrait-sofa{
  width:116%;
  margin-left:-16%;
  aspect-ratio:1.8/1;
}
.about-photo .portrait-rose{
  width:72%;
  margin-left:27%;
  margin-top:42px;
}
.about-copy{
  max-width:410px;
  padding-top:clamp(96px,8.5vw,138px);
}
.about-copy .eyebrow{
  margin-bottom:8px;
}
.about-role{
  margin:0 0 38px !important;
  font-family:"DM Sans",sans-serif;
  font-size:11px !important;
  line-height:1.4 !important;
  letter-spacing:.12em;
  text-transform:uppercase;
  opacity:.66;
}
.about-copy h2{
  font-size:clamp(36px,3vw,48px);
  line-height:1.02;
  margin-bottom:34px;
}
.about-copy p:not(.eyebrow):not(.about-role){
  font-size:14px;
  line-height:1.9;
  margin-bottom:20px;
}
.about-copy blockquote{
  margin-top:42px;
  padding-top:26px;
  font-size:clamp(19px,1.55vw,23px);
  line-height:1.35;
  font-style:italic;
}

/* More breathing room after the portrait stack */
.lifestyle{
  padding-top:clamp(105px,11vw,170px);
}

@media(max-width:800px){
  .about{
    padding-top:82px;
    padding-bottom:110px;
  }
  .about-photo .portrait-sofa{
    width:100%;
    margin-left:0;
    aspect-ratio:1.3/1;
  }
  .about-photo .portrait-rose{
    width:80%;
    margin-left:auto;
    margin-top:24px;
  }
  .about-copy{
    padding-top:64px;
  }
  .about-role{
    margin-bottom:28px !important;
  }
}

/* Collection refinement: clean gallery presentation — no shadow/backdrop boxes */
.editorial-grid figure,
.editorial-grid figure::before,
.editorial-grid figure img,
.editorial-grid figure.wide img,
.editorial-grid figure.tall img {
  box-shadow: none !important;
}
.editorial-grid figure::before { display:none !important; content:none !important; }
.editorial-grid figure {
  background:transparent !important;
  padding:0 !important;
}
.editorial-grid figure img,
.editorial-grid figure.wide img,
.editorial-grid figure.tall img {
  background:transparent !important;
  width:100% !important;
  margin-left:0 !important;
  margin-right:0 !important;
}
.editorial-grid figcaption {
  width:100% !important;
  margin-left:0 !important;
  margin-right:0 !important;
}


/* Collection — quiet, balanced gallery edit */
.collection-balanced{
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:clamp(52px,6vw,92px) clamp(34px,4.5vw,72px);
  align-items:start;
}
.collection-balanced figure,
.collection-balanced figure:nth-child(even),
.collection-balanced figure.wide,
.collection-balanced figure.tall{margin:0 !important;}
.collection-balanced figure img,
.collection-balanced figure.wide img,
.collection-balanced figure.tall img{
  width:100%;
  height:clamp(520px,57vw,760px);
  object-fit:contain;
  object-position:center;
  background:transparent;
}
.collection-balanced figcaption{
  justify-content:flex-end;
  border-top:0;
  margin-top:10px;
  padding-top:0;
}
.collection-balanced figcaption a{
  font-size:9px;
  letter-spacing:.14em;
  opacity:.72;
}
@media(max-width:800px){
  .collection-balanced{grid-template-columns:1fr;gap:54px;}
  .collection-balanced figure img,
  .collection-balanced figure.wide img,
  .collection-balanced figure.tall img{height:auto;max-height:none;}
}

/* Collection — equal-size image presentation */
.collection-balanced figure{
  display:flex;
  flex-direction:column;
}
.collection-balanced figure img,
.collection-balanced figure.wide img,
.collection-balanced figure.tall img{
  width:100% !important;
  height:auto !important;
  aspect-ratio:4 / 5;
  object-fit:cover !important;
  object-position:center !important;
  display:block;
}
@media(max-width:800px){
  .collection-balanced figure img,
  .collection-balanced figure.wide img,
  .collection-balanced figure.tall img{
    width:100% !important;
    height:auto !important;
    aspect-ratio:4 / 5;
    object-fit:cover !important;
  }
}


/* Editorial Collection — four works, then immersive interior + sculptural pause */
.collection-editorial{margin-top:clamp(48px,6vw,88px)}
.collection-four{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2.1vw,34px);align-items:start}
.collection-four figure{margin:0;display:flex;flex-direction:column}
.collection-four figure img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center;display:block;box-shadow:none}
.collection-four figcaption,.collection-feature figcaption{display:flex;justify-content:center;border:0;margin:12px 0 0;padding:0}
.collection-four figcaption a,.collection-feature figcaption a{font-size:9px;letter-spacing:.16em;text-transform:uppercase;opacity:.72;text-decoration:none}
.collection-feature{margin:clamp(90px,10vw,150px) 0 0;padding:0;background:transparent}
.collection-feature img{display:block;width:100%;box-shadow:none}
.collection-hero{width:min(1120px,92%);margin-left:auto;margin-right:auto}
.collection-hero img{aspect-ratio:16/9;object-fit:cover;object-position:center}
.collection-hands{width:100%;margin-top:clamp(70px,8vw,120px)}
.collection-hands img{aspect-ratio:16/6.2;object-fit:cover;object-position:center 52%}
@media(max-width:900px){.collection-four{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 24px}.collection-hero{width:100%}.collection-hands img{aspect-ratio:16/8}}
@media(max-width:560px){.collection-four{grid-template-columns:1fr}.collection-four figure img{aspect-ratio:4/5}.collection-feature{margin-top:64px}.collection-hero img,.collection-hands img{aspect-ratio:4/3}}

/* Separate collection page + concierge hero */
.concierge-hero-image{margin:clamp(64px,8vw,118px) 0 0;width:100%;}
.concierge-hero-image img{display:block;width:100%;height:clamp(430px,56vw,820px);object-fit:cover;object-position:center;box-shadow:none;}
.collection-page-section{padding-top:clamp(100px,12vw,165px);}
.collection-page-section .collection-head h1{font-family:"Cormorant Garamond",serif;font-size:clamp(52px,7vw,92px);font-weight:400;line-height:.95;margin:.12em 0 0;}
.collection-page-section .collection-hands{width:100%;margin-top:clamp(90px,10vw,150px);}
.collection-page-section .collection-hands img{width:100%;aspect-ratio:16/7;object-fit:cover;object-position:center 52%;}
@media(max-width:700px){.concierge-hero-image img{height:auto;aspect-ratio:4/3}.collection-page-section .collection-hands img{aspect-ratio:4/3}}

/* Concierge editorial image — show the complete table + abstract composition */
.services .concierge-hero-image{
  grid-column:1 / -1;
  width:100%;
  max-width:1380px;
  margin:clamp(78px,9vw,132px) auto 0;
  overflow:visible;
}
.services .concierge-hero-image img{
  width:100%;
  height:auto;
  max-height:none;
  object-fit:contain;
  object-position:center;
  display:block;
  box-shadow:none;
}
@media (min-width:1100px){
  .services .concierge-hero-image{width:92%;}
}
@media (max-width:800px){
  .services .concierge-hero-image{margin-top:64px;width:100%;}
  .services .concierge-hero-image img{height:auto;aspect-ratio:auto;object-fit:contain;}
}
\n/* Collection page polish — full typography, uncropped hands, luminous right artwork */\n.collection-page{overflow:visible;}\n.collection-page-section{padding-top:clamp(118px,13vw,180px);overflow:visible;}\n.collection-page-section .collection-head{align-items:flex-start;overflow:visible;padding-top:10px;}\n.collection-page-section .collection-head>div{overflow:visible;padding-top:4px;}\n.collection-page-section .collection-head h1{line-height:1.08;overflow:visible;padding:.06em 0 .10em;margin:0;}\n.collection-page-section .collection-head .eyebrow{margin-bottom:18px;}\n.collection-page-section .collection-four figure:last-child img{filter:brightness(1.04) saturate(1.03);}\n.collection-page-section .collection-hands{width:100%;margin-top:clamp(86px,9vw,138px);overflow:visible;}\n.collection-page-section .collection-hands img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain;object-position:center;display:block;}\n@media(max-width:700px){\n .collection-page-section{padding-top:96px;}\n .collection-page-section .collection-head h1{line-height:1.1;}\n .collection-page-section .collection-hands img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain;}\n}\n
/* Collection tonal refinement — Sept 2026 */
/* Figurative flower work: softer, pastel presentation without altering source file */
.collection-page-section .collection-four figure:nth-child(3) img{
  filter:saturate(.72) brightness(1.045) contrast(.92);
}
/* Divine Embers: preserve the artwork itself and present it against darkness so its luminous character reads */
.collection-page-section .collection-four figure:nth-child(4){
  background:#181715;
  padding:clamp(12px,1.3vw,20px) clamp(12px,1.3vw,20px) 0;
}
.collection-page-section .collection-four figure:nth-child(4) img{
  filter:none;
  background:#181715;
}
.collection-page-section .collection-four figure:nth-child(4) figcaption{
  margin:0 calc(clamp(12px,1.3vw,20px) * -1);
  padding:13px 0 14px;
  background:#181715;
}
.collection-page-section .collection-four figure:nth-child(4) figcaption a{
  color:#f4efe6;
  opacity:.82;
}

/* Single editorial Collection inquiry */
.collection-single-inquire {
  display:flex; justify-content:center; align-items:center;
  padding: clamp(42px, 6vw, 82px) 0 clamp(54px, 7vw, 96px);
}
.collection-single-inquire a {
  font-family: "DM Sans", sans-serif;
  font-size: 11px; font-weight: 500; letter-spacing: .18em;
  text-transform: uppercase; color: inherit; text-decoration: none;
  border-bottom: 1px solid rgba(48,38,31,.42); padding-bottom: 5px;
}
.collection-single-inquire a:hover { opacity:.58; }

/* Collection refinement — quieter color + full artwork breathing room */
.collection-page-section .collection-four{gap:clamp(20px,2.35vw,38px);}
.collection-page-section .collection-four figure{
  background:transparent !important;
  padding:0 !important;
}
.collection-page-section .collection-four figure img{
  width:100%;
  aspect-ratio:4/5;
  object-fit:contain;
  object-position:center;
  box-sizing:border-box;
  padding:clamp(5px,.55vw,9px);
  background:#f7f3ec;
  filter:saturate(.80) contrast(.96) brightness(.985);
}
/* Flower/figurative work stays especially soft and pastel */
.collection-page-section .collection-four figure:nth-child(3) img{
  filter:saturate(.67) contrast(.91) brightness(1.015);
}
/* Divine Embers: no dark card; preserve its deeper, naturally luminous palette */
.collection-page-section .collection-four figure:nth-child(4) img{
  background:#f7f3ec;
  filter:saturate(.90) contrast(1.02) brightness(.965);
}
.collection-page-section .collection-four figure:nth-child(4) figcaption{
  margin:12px 0 0;padding:0;background:transparent;
}
@media(max-width:560px){
 .collection-page-section .collection-four figure img{padding:6px;}
}


/* Collection scale + catalogue-style private inquiry */
.collection-page-section .collection-four{
  width:min(1440px, calc(100vw - 72px));
  margin-left:50%; transform:translateX(-50%);
  gap:clamp(16px,1.8vw,28px);
}
.collection-page-section .collection-four figure img{
  padding:clamp(3px,.38vw,6px);
}
.collection-inquiry-editorial{
  width:min(760px,82%);
  margin:clamp(58px,7vw,96px) auto clamp(72px,8vw,116px);
  text-align:center;
}
.collection-inquiry-kicker{
  margin:0 0 12px;
  font-family:"Cormorant Garamond",serif;
  font-size:clamp(28px,3vw,42px);
  font-weight:400; line-height:1.05;
}
.collection-inquiry-copy{
  width:min(520px,100%); margin:0 auto clamp(26px,3vw,38px);
  font-size:12px; line-height:1.8; letter-spacing:.025em; opacity:.7;
}
.collection-inquiry-editorial a{
  display:grid; grid-template-columns:auto minmax(70px,180px) auto;
  align-items:center; justify-content:center; gap:16px;
  width:min(430px,100%); margin:auto;
  color:inherit; text-decoration:none;
  font:500 10px/1 "DM Sans",sans-serif;
  letter-spacing:.2em; text-transform:uppercase;
}
.collection-inquiry-editorial a i{height:1px;background:rgba(48,38,31,.42);transition:transform .25s ease;transform-origin:left;}
.collection-inquiry-editorial a b{font:400 18px/1 "Cormorant Garamond",serif;letter-spacing:0;}
.collection-inquiry-editorial a:hover i{transform:scaleX(.72)}
@media(max-width:900px){
 .collection-page-section .collection-four{width:calc(100vw - 42px);}
}
@media(max-width:560px){
 .collection-page-section .collection-four{width:calc(100vw - 30px);transform:translateX(-50%);}
 .collection-inquiry-editorial{width:90%;}
 .collection-inquiry-editorial a{grid-template-columns:auto minmax(45px,100px) auto;gap:11px;}
}

/* Sunburst interior — fit the full photograph within the same Collection frame */
.collection-page-section .collection-four figure:nth-child(2) img{
  object-fit:contain;
  object-position:center;
  padding:clamp(7px,.7vw,11px);
  background:#f7f3ec;
}

/* Editorial story after the ceramic hands */
.collection-story{margin-top:clamp(110px,13vw,190px);}
.collection-detail-art{width:min(520px,42vw);margin:0 8vw 0 auto;}
.collection-detail-art img{display:block;width:100%;height:auto;filter:saturate(.84) contrast(.95) brightness(1.01);}
.collection-ear-whisper{width:min(1180px,92%);margin:clamp(130px,15vw,220px) auto 0;}
.collection-ear-whisper img{display:block;width:100%;height:auto;}
@media(max-width:700px){
 .collection-story{margin-top:82px;}
 .collection-detail-art{width:72%;margin:0 auto;}
 .collection-ear-whisper{width:100%;margin-top:96px;}
}

/* =========================================================
   Mobile editorial pass — Scarlet Sanghavi Art Concierge
   Keeps the desktop composition intact while giving phones
   their own deliberate hierarchy, scale, spacing and crops.
   ========================================================= */
@media (max-width: 700px){
  html,body{overflow-x:hidden}
  body{font-size:15px}
  .site-header{height:68px;padding:0 20px}
  .wordmark b{font-size:17px;letter-spacing:.08em}
  .wordmark span{font-size:7px;letter-spacing:.28em}
  .menu{font:500 9px/1 "DM Sans",sans-serif;letter-spacing:.16em;text-transform:uppercase;padding:10px 0}
  .site-header nav.mobile-open{top:68px;padding:28px 22px 34px;gap:22px;border-bottom:1px solid #eadbd4;box-shadow:0 18px 35px rgba(74,32,38,.06)}
  .site-header nav.mobile-open a{font-size:11px}

  .hero{min-height:auto;padding:0 20px 68px;gap:0}
  .hero-copy{padding:52px 0 34px;max-width:none}
  .hero .eyebrow{margin-bottom:18px}
  .hero h1{font-size:clamp(52px,15vw,68px);line-height:.88;margin-bottom:26px}
  .lead{font-size:15px;line-height:1.75;max-width:34em}
  .actions{align-items:flex-start;flex-direction:column;gap:18px;margin-top:30px}
  .button{padding:14px 18px}
  .hero-visual{order:2;min-height:0;width:calc(100% + 40px);margin-left:-20px}
  .hero-visual img{height:auto;aspect-ratio:4/3;object-fit:cover;object-position:center}

  .statement{padding:76px 26px}
  .statement h2,.section-intro h2,.space-copy h2,.about h2,.lifestyle h2,.inquiry h2{font-size:clamp(43px,12vw,58px);line-height:.98}
  .statement>p:last-child{font-size:15px;line-height:1.8}

  .services,.spaces{padding:78px 20px}
  .section-intro{margin-bottom:44px}
  .service-grid article,.service-grid article:nth-child(even){padding:24px 0 28px}
  .service-grid h3{font-size:26px;margin:10px 0 6px}
  .service-grid p{font-size:13px;line-height:1.7;margin-bottom:0}
  .services .concierge-hero-image{width:calc(100% + 40px);margin-left:-20px;margin-top:58px}
  .services .concierge-hero-image img{width:100%;height:auto;object-fit:contain}

  .space-copy{margin-bottom:48px;text-align:left}
  .space-copy p:not(.eyebrow){font-size:14px;line-height:1.8}
  .space-gallery{display:grid;grid-template-columns:1fr;gap:18px}
  .space-gallery img{width:100%;height:auto!important;aspect-ratio:4/3;object-fit:cover;object-position:center;padding:0;box-shadow:none}
  .space-gallery img:first-child{aspect-ratio:3/4}

  .about{display:block;padding:80px 20px 88px}
  .about-photo{display:block;margin:0 0 58px;position:relative}
  .about-photo .portrait-sofa{width:calc(100% + 40px);margin-left:-20px;aspect-ratio:4/3;overflow:hidden}
  .about-photo .portrait-sofa img{object-position:center 42%}
  .about-photo .portrait-rose{width:62%;aspect-ratio:4/5;margin:-34px 2px 0 auto;border:8px solid #fbf4ee;position:relative;z-index:2}
  .about-copy{padding:0;max-width:none}
  .about-copy h2{font-size:clamp(44px,12vw,58px);margin-bottom:24px}
  .about-copy p{font-size:14px;line-height:1.8}
  .about-copy blockquote{font-size:22px;margin-top:30px}

  .lifestyle{display:block}
  .lifestyle>div{padding:76px 24px}
  .lifestyle p:last-child{font-size:14px;line-height:1.8}
  .inquiry{display:block;padding:78px 24px}
  .inquiry>div{margin-bottom:48px}
  .inquiry form{gap:20px}
  .inquiry input,.inquiry select,.inquiry textarea{font-size:16px} /* prevents iOS form zoom */

  footer{padding:48px 22px 92px;display:block}
  .footer-links{margin:28px 0;flex-wrap:wrap;gap:18px 24px}

  #ambientToggle{right:14px!important;bottom:14px!important;padding:8px 10px!important;font-size:8px!important;letter-spacing:.1em!important}

  /* Collection: mobile is a curated vertical gallery, not a squeezed desktop grid. */
  .collection-page-section{padding:74px 18px 86px!important}
  .collection-page-section .collection-head{margin:0 0 38px;padding:0!important}
  .collection-page-section .collection-head .eyebrow{margin-bottom:12px}
  .collection-page-section .collection-head h1{font-size:clamp(52px,15vw,68px);line-height:.96;padding:0!important}
  .collection-editorial{margin-top:0}
  .collection-page-section .collection-four{
    width:100%;margin:0;transform:none;display:grid;grid-template-columns:1fr;gap:34px;
  }
  .collection-page-section .collection-four figure{width:100%;margin:0;display:flex;align-items:center;justify-content:center;background:transparent!important}
  .collection-page-section .collection-four figure img,
  .collection-page-section .collection-four figure:nth-child(2) img,
  .collection-page-section .collection-four figure:nth-child(3) img,
  .collection-page-section .collection-four figure:nth-child(4) img{
    display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;object-position:center;
    padding:7px;background:#f7f3ec;max-height:none;
  }
  /* Keep the art quiet on small screens without flattening its character. */
  .collection-page-section .collection-four figure img{filter:saturate(.82) contrast(.96) brightness(.99)}
  .collection-page-section .collection-four figure:nth-child(3) img{filter:saturate(.80) contrast(.95) brightness(1.01)}
  .collection-page-section .collection-four figure:nth-child(4) img{filter:saturate(.94) contrast(1.035) brightness(.97)}

  .collection-inquiry-editorial{width:100%;margin:58px auto 74px;padding:0 8px}
  .collection-inquiry-kicker{font-size:32px;line-height:1.05}
  .collection-inquiry-copy{font-size:12px;line-height:1.75;margin-bottom:28px}
  .collection-inquiry-editorial a{width:min(330px,100%);grid-template-columns:auto minmax(44px,92px) auto;gap:11px}

  .collection-page-section .collection-hands{width:calc(100% + 36px);margin:0 0 0 -18px!important}
  .collection-page-section .collection-hands img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain;padding:0;background:transparent}

  .collection-story{margin-top:82px}
  .collection-detail-art{width:76%;margin:0 4% 0 auto}
  .collection-detail-art img{width:100%;height:auto;filter:saturate(.84) contrast(.95) brightness(1.01)}
  .collection-ear-whisper{width:calc(100% + 36px);margin:92px 0 0 -18px}
  .collection-ear-whisper img{width:100%;height:auto;object-fit:contain}
}

@media (max-width: 390px){
  .hero h1,.collection-page-section .collection-head h1{font-size:50px}
  .collection-detail-art{width:82%}
  .about-photo .portrait-rose{width:68%}
}


/* Ghost ear — translucent, angled, integrated with Private Inquiry */
.ghost-ear-inquiry{position:relative;isolation:isolate;min-height:250px;display:flex;align-items:center;justify-content:center;overflow:visible;}
.ghost-ear-inquiry .inquiry-content{position:relative;z-index:2;width:100%;}
.ghost-ear-inquiry .ghost-ear{
  position:absolute;z-index:1;right:-24%;top:50%;
  width:min(430px,55vw);height:auto;
  opacity:.14;transform:translateY(-50%) rotate(12deg);
  filter:grayscale(.12) sepia(.08) contrast(.88);
  pointer-events:none;user-select:none;
  -webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.8) 22%,#000 55%,rgba(0,0,0,.72) 84%,transparent 100%);
  mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.8) 22%,#000 55%,rgba(0,0,0,.72) 84%,transparent 100%);
}
@media(max-width:700px){
 .ghost-ear-inquiry{min-height:270px;overflow:hidden;width:calc(100% + 30px);margin-left:-15px;padding-left:15px;padding-right:15px;}
 .ghost-ear-inquiry .ghost-ear{right:-43%;top:49%;width:390px;opacity:.13;transform:translateY(-50%) rotate(16deg);}
 .ghost-ear-inquiry .inquiry-content{width:88%;margin-right:auto;margin-left:2%;text-align:left;}
 .ghost-ear-inquiry .collection-inquiry-copy{margin-left:0;max-width:290px;}
 .ghost-ear-inquiry a{margin-left:0;justify-content:start;}
}

/* Final collection artwork fit — preserve complete compositions */
.collection-page-section .collection-four figure {
  display:flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
}
.collection-page-section .collection-four figure.pregnant-work img,
.collection-page-section .collection-four figure.garden-work img {
  width:100%;
  height:100%;
  object-fit:contain !important;
  object-position:center center !important;
  padding:2.5%;
  background:#fbf4ee;
}
.collection-page-section .collection-four figure.pregnant-work img {
  padding:1.5% 2.5%;
}
@media(max-width:700px){
  .collection-page-section .collection-four figure.pregnant-work img,
  .collection-page-section .collection-four figure.garden-work img {
    height:auto;
    aspect-ratio:auto;
    padding:0;
    object-fit:contain !important;
  }
}
\n\n/* Refined ghost-ear cluster: subtle echoes from the left */\n.ghost-ear-inquiry{\n  position:relative; isolation:isolate; overflow:hidden;\n  min-height:360px; padding:72px 0;\n}\n.ghost-ear-inquiry .inquiry-content{\n  position:relative; z-index:3; width:min(620px,62%); margin-left:38%; text-align:left;\n}\n.ghost-ear-cluster{\n  position:absolute; inset:0 auto 0 0; width:44%; z-index:1; pointer-events:none; overflow:hidden;\n}\n.ghost-ear-cluster .ghost-ear{\n  position:absolute; display:block; object-fit:contain; filter:grayscale(.2) brightness(1.12) contrast(.72) blur(.15px);\n  mix-blend-mode:multiply; -webkit-mask-image:radial-gradient(ellipse at center,#000 38%,rgba(0,0,0,.65) 64%,transparent 86%);\n  mask-image:radial-gradient(ellipse at center,#000 38%,rgba(0,0,0,.65) 64%,transparent 86%);\n}\n.ghost-ear-one{width:340px; left:-118px; top:-54px; opacity:.035; transform:rotate(-15deg);}\n.ghost-ear-two{width:410px; left:-72px; top:86px; opacity:.055; transform:rotate(10deg);}\n.ghost-ear-three{width:500px; left:76px; top:8px; opacity:.095; transform:rotate(-7deg);}\n@media(max-width:760px){\n  .ghost-ear-inquiry{min-height:320px; padding:64px 0 58px;}\n  .ghost-ear-inquiry .inquiry-content{width:72%; margin-left:28%;}\n  .ghost-ear-cluster{width:58%;}\n  .ghost-ear-one{display:none;}\n  .ghost-ear-two{width:300px; left:-132px; top:16px; opacity:.04; transform:rotate(13deg);}\n  .ghost-ear-three{width:350px; left:-32px; top:44px; opacity:.085; transform:rotate(-8deg);}\n}\n\n\n/* Collection correction — exact art, full belly, deep glow, true ghost ears */
.collection-page-section .collection-four{align-items:stretch;}
.collection-page-section .collection-four figure{background:#faf6ef;}
.collection-page-section .collection-four figure img{object-fit:contain !important;object-position:center center !important;}
.collection-page-section .collection-four figure.pregnant-work img{
  object-fit:contain !important; object-position:center center !important;
  padding:0 !important; background:#faf6ef;
  filter:saturate(.78) contrast(.90) brightness(1.045);
}
.collection-page-section .collection-four figure.garden-work img{
  object-fit:contain !important; object-position:center center !important;
  padding:0 !important; background:#faf6ef;
  filter:saturate(.96) contrast(.98) brightness(1.015);
}
.collection-page-section .collection-four figure.divine-glow-work{
  position:relative; overflow:hidden; background:#efe7de;
}
.collection-page-section .collection-four figure.divine-glow-work img{
  object-fit:contain !important; object-position:center center !important;
  filter:saturate(1.38) contrast(1.13) brightness(.91);
}
.collection-page-section .collection-four figure.divine-glow-work::after{
  content:""; position:absolute; inset:0; pointer-events:none;
  box-shadow:inset 0 0 38px rgba(45,22,18,.24);
  background:radial-gradient(circle at 52% 46%,rgba(255,224,174,.10),transparent 38%);
}
/* ear-only cluster — no lettering/background panel; two left echoes almost vanish */
.ghost-ear-cluster{width:46% !important; overflow:visible !important;}
.ghost-ear-cluster .ghost-ear{
  mix-blend-mode:multiply !important; filter:brightness(1.12) contrast(.72) blur(.3px) !important;
  -webkit-mask-image:radial-gradient(ellipse at center,#000 36%,rgba(0,0,0,.55) 62%,transparent 84%) !important;
  mask-image:radial-gradient(ellipse at center,#000 36%,rgba(0,0,0,.55) 62%,transparent 84%) !important;
}
.ghost-ear-one{width:230px !important;left:-92px !important;top:6px !important;opacity:.022 !important;transform:rotate(-18deg) !important;}
.ghost-ear-two{width:300px !important;left:-58px !important;top:108px !important;opacity:.038 !important;transform:rotate(11deg) !important;}
.ghost-ear-three{width:390px !important;left:86px !important;top:8px !important;opacity:.105 !important;transform:rotate(-9deg) !important;}
@media(max-width:760px){
  .collection-page-section .collection-four figure.pregnant-work img,
  .collection-page-section .collection-four figure.garden-work img,
  .collection-page-section .collection-four figure.divine-glow-work img{width:100% !important;height:auto !important;object-fit:contain !important;}
  .ghost-ear-cluster{width:60% !important;}
  .ghost-ear-one{display:none !important;}
  .ghost-ear-two{width:230px !important;left:-118px !important;top:52px !important;opacity:.026 !important;}
  .ghost-ear-three{width:300px !important;left:-8px !important;top:28px !important;opacity:.085 !important;}
}

/* Final real-art collection pass */
.collection-head-centered{text-align:center!important;justify-content:center!important;}
.collection-head-centered>div{width:100%;}
.collection-head-centered .eyebrow{margin-bottom:10px;}
.collection-head-centered h1{margin-bottom:18px;}
.collection-poem{font-family:"Cormorant Garamond",serif;font-size:clamp(17px,1.55vw,23px);font-style:italic;font-weight:400;line-height:1.35;color:rgba(48,38,31,.68);max-width:780px;margin:0 auto;letter-spacing:.01em;}
.collection-page-section .collection-four figure.pregnant-work img{filter:saturate(.88) contrast(.94) brightness(1.02)!important;}
.collection-page-section .collection-four figure.garden-work img{filter:saturate(.98) contrast(.98) brightness(1.01)!important;}
.collection-page-section .collection-four figure.divine-glow-work img{filter:saturate(1.34) contrast(1.14) brightness(.92)!important;}
.collection-page-section .collection-four figure.divine-glow-work::after{box-shadow:inset 0 0 44px rgba(39,18,18,.28)!important;background:radial-gradient(circle at 52% 44%,rgba(255,225,176,.13),transparent 36%)!important;}
@media(max-width:700px){.collection-poem{font-size:16px;line-height:1.45;padding:0 8px}.collection-head-centered h1{margin-bottom:14px!important}.collection-page-section .collection-head{margin-bottom:42px!important}}


/* Final Collection refinement — warm soft figure + centered inquiry + ghost ears */
.collection-page-section .collection-four figure.pregnant-work img{
  object-fit:contain !important;
  object-position:center center !important;
  filter:saturate(.84) contrast(.91) brightness(1.035) sepia(.035) !important;
}
.ghost-ear-inquiry{
  position:relative !important;
  display:flex !important;
  justify-content:center !important;
  align-items:center !important;
  min-height:370px !important;
  overflow:hidden !important;
  padding:78px 24px !important;
}
.ghost-ear-inquiry .inquiry-content{
  position:relative !important;
  z-index:4 !important;
  width:min(560px,72%) !important;
  margin:0 auto !important;
  text-align:center !important;
}
.ghost-ear-inquiry .collection-inquiry-copy{
  margin-left:auto !important;
  margin-right:auto !important;
}
.ghost-ear-inquiry a{
  margin-left:auto !important;
  margin-right:auto !important;
  justify-content:center !important;
}
.ghost-ear-cluster{
  position:absolute !important;
  inset:0 auto 0 0 !important;
  width:47% !important;
  z-index:1 !important;
  overflow:visible !important;
  pointer-events:none !important;
}
.ghost-ear-cluster .ghost-ear{
  position:absolute !important;
  display:block !important;
  object-fit:contain !important;
  filter:grayscale(.15) brightness(1.13) contrast(.70) blur(.2px) !important;
  mix-blend-mode:multiply !important;
}
.ghost-ear-one{width:245px !important;left:-105px !important;top:0 !important;opacity:.032 !important;transform:rotate(-17deg) !important;}
.ghost-ear-two{width:310px !important;left:-62px !important;top:122px !important;opacity:.052 !important;transform:rotate(12deg) !important;}
.ghost-ear-three{width:405px !important;left:88px !important;top:14px !important;opacity:.115 !important;transform:rotate(-9deg) !important;}
@media(max-width:760px){
 .ghost-ear-inquiry{min-height:330px !important;padding:68px 18px !important;}
 .ghost-ear-inquiry .inquiry-content{width:82% !important;margin:0 auto !important;text-align:center !important;}
 .ghost-ear-cluster{width:62% !important;}
 .ghost-ear-one{display:none !important;}
 .ghost-ear-two{width:230px !important;left:-120px !important;top:80px !important;opacity:.034 !important;}
 .ghost-ear-three{width:310px !important;left:-12px !important;top:42px !important;opacity:.09 !important;}
}


/* Editorial floral interlude — intentionally offset with generous negative space */
.collection-floral-editorial{
  width:min(64%,820px); margin:110px 6% 120px auto; padding:0; background:transparent;
}
.collection-floral-editorial img{
  display:block; width:100%; height:auto; object-fit:contain;
}
@media(max-width:760px){
  .collection-floral-editorial{width:88%; margin:76px 4% 86px auto;}
}

/* 2026-09-28 correction: never crop the figurative/pregnant work; keep ghost ears visible */
.collection-page-section .collection-four figure.pregnant-work{
  aspect-ratio:4/5 !important;
  min-height:0 !important;
  overflow:visible !important;
  background:#faf6ef !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
}
.collection-page-section .collection-four figure.pregnant-work img{
  width:100% !important;
  height:100% !important;
  max-width:100% !important;
  max-height:100% !important;
  aspect-ratio:auto !important;
  object-fit:contain !important;
  object-position:center center !important;
  padding:0 !important;
  margin:0 !important;
  filter:saturate(.82) contrast(.90) brightness(1.04) sepia(.04) !important;
}
.ghost-ear-inquiry{background:#f7f1e9 !important;}
.ghost-ear-cluster{display:block !important;visibility:visible !important;opacity:1 !important;width:52% !important;}
.ghost-ear-cluster .ghost-ear{display:block !important;visibility:visible !important;}
.ghost-ear-one{opacity:.045 !important;left:-82px !important;}
.ghost-ear-two{opacity:.07 !important;left:-42px !important;}
.ghost-ear-three{opacity:.14 !important;left:92px !important;}
@media(max-width:760px){
 .collection-page-section .collection-four figure.pregnant-work{aspect-ratio:auto !important;}
 .collection-page-section .collection-four figure.pregnant-work img{width:100% !important;height:auto !important;object-fit:contain !important;}
 .ghost-ear-cluster{width:68% !important;}
 .ghost-ear-two{display:block !important;opacity:.045 !important;left:-110px !important;}
 .ghost-ear-three{opacity:.11 !important;left:-2px !important;}
}

/* Soft ghost ears — blended into the ivory background */
.collection-inquiry-editorial.ghost-ear-inquiry{
  width:min(1080px,94%);
  min-height:390px;
  margin:clamp(62px,7vw,100px) auto clamp(80px,9vw,128px);
  padding:82px 4vw;
  display:flex;
  align-items:center;
  justify-content:center;
  position:relative;
  overflow:hidden;
  isolation:isolate;
  background:radial-gradient(ellipse at 25% 50%, rgba(231,218,202,.24), rgba(245,240,232,0) 55%);
}
.collection-inquiry-editorial.ghost-ear-inquiry .inquiry-content{
  position:relative;
  z-index:4;
  width:min(560px,62%);
  margin:0 auto;
  text-align:center;
}
.collection-inquiry-editorial.ghost-ear-inquiry .collection-inquiry-copy{margin-left:auto;margin-right:auto;}
.collection-inquiry-editorial.ghost-ear-inquiry a{margin-left:auto;margin-right:auto;}
.collection-inquiry-editorial.ghost-ear-inquiry .ghost-ear-cluster{
  position:absolute;
  inset:0;
  width:100% !important;
  overflow:hidden !important;
  z-index:1;
  pointer-events:none;
}
.collection-inquiry-editorial.ghost-ear-inquiry .ghost-ear{
  position:absolute;
  display:block;
  height:auto;
  object-fit:contain;
  opacity:1;
  mix-blend-mode:multiply !important;
  filter:grayscale(.42) sepia(.08) brightness(1.22) contrast(.58) blur(.55px) !important;
  -webkit-mask-image:radial-gradient(ellipse at center,rgba(0,0,0,.78) 22%,rgba(0,0,0,.34) 54%,rgba(0,0,0,.10) 70%,transparent 88%);
  mask-image:radial-gradient(ellipse at center,rgba(0,0,0,.78) 22%,rgba(0,0,0,.34) 54%,rgba(0,0,0,.10) 70%,transparent 88%);
}
.collection-inquiry-editorial .ghost-ear-one{width:330px;left:-145px;top:-42px;opacity:.028;transform:rotate(-15deg);}
.collection-inquiry-editorial .ghost-ear-two{width:420px;left:-92px;top:102px;opacity:.045;transform:rotate(10deg);}
.collection-inquiry-editorial .ghost-ear-three{width:520px;left:46px;top:4px;opacity:.082;transform:rotate(-8deg);}
@media(max-width:760px){
  .collection-inquiry-editorial.ghost-ear-inquiry{width:100%;min-height:330px;padding:70px 22px;margin:62px auto 82px;}
  .collection-inquiry-editorial.ghost-ear-inquiry .inquiry-content{width:82%;margin:0 auto;text-align:center;}
  .collection-inquiry-editorial .ghost-ear-one{display:none;}
  .collection-inquiry-editorial .ghost-ear-two{width:300px;left:-160px;top:28px;opacity:.032;transform:rotate(13deg);}
  .collection-inquiry-editorial .ghost-ear-three{width:360px;left:-62px;top:52px;opacity:.068;transform:rotate(-8deg);}
}


/* =========================================================
   MOBILE EDITORIAL PASS — Scarlet Sanghavi Art Concierge
   Preserves desktop design; optimizes phone/tablet experience.
   ========================================================= */

html, body { max-width:100%; overflow-x:hidden; }
img { max-width:100%; }
button, a, input, select, textarea { -webkit-tap-highlight-color:transparent; }

@media (max-width: 820px) {
  body { font-size:15px; line-height:1.62; }

  .site-header {
    height:68px !important;
    padding:0 20px !important;
  }
  .wordmark b { font-size:17px !important; letter-spacing:.085em !important; }
  .wordmark span { font-size:7px !important; letter-spacing:.28em !important; }
  .menu {
    display:block !important;
    min-width:44px;
    min-height:44px;
    padding:0 !important;
    font-size:10px;
    letter-spacing:.15em;
    text-transform:uppercase;
  }
  .site-header nav.mobile-open {
    top:68px !important;
    padding:28px 22px 34px !important;
    gap:22px !important;
    border-bottom:1px solid rgba(74,32,38,.10);
    box-shadow:0 14px 28px rgba(48,38,31,.05);
  }
  .site-header nav.mobile-open a {
    font-size:11px !important;
    letter-spacing:.14em !important;
    min-height:32px;
    display:flex;
    align-items:center;
  }

  .hero {
    min-height:auto !important;
    padding:0 20px 64px !important;
    gap:0 !important;
  }
  .hero-copy {
    padding:48px 0 34px !important;
    max-width:none !important;
  }
  .hero h1 {
    font-size:clamp(52px,15vw,68px) !important;
    line-height:.88 !important;
    margin-bottom:28px !important;
  }
  .hero .lead { font-size:16px !important; line-height:1.65 !important; }
  .hero-visual {
    min-height:0 !important;
    height:auto !important;
    aspect-ratio:4/5;
  }
  .hero-visual img { height:100% !important; object-position:center; }
  .actions { flex-wrap:wrap; gap:18px 24px !important; margin-top:30px !important; }
  .button { min-height:44px; display:inline-flex; align-items:center; justify-content:center; }

  .statement {
    padding:78px 24px !important;
  }
  .statement h2,
  .section-intro h2,
  .collection h2,
  .space-copy h2,
  .about h2,
  .lifestyle h2,
  .inquiry h2 {
    font-size:clamp(42px,12vw,56px) !important;
    line-height:.98 !important;
    margin-bottom:26px !important;
  }
  .statement > p:last-child { font-size:16px !important; }

  .services, .collection, .spaces {
    padding:76px 20px !important;
  }
  .section-intro { margin-bottom:42px !important; }
  .service-grid article {
    padding:26px 0 28px !important;
  }
  .service-grid h3 { font-size:27px !important; }
  .service-grid p { font-size:14px !important; }

  .collection-head { margin-bottom:38px !important; }
  .editorial-grid { gap:40px !important; }
  .editorial-grid figure img {
    width:100% !important;
    height:auto !important;
    aspect-ratio:4/5;
    object-fit:cover;
  }
  .editorial-grid figcaption { font-size:9px !important; gap:12px; }

  .space-copy { margin-bottom:42px !important; }
  .space-gallery { gap:18px !important; }
  .space-gallery img,
  .space-gallery img:nth-child(2),
  .space-gallery img:nth-child(3) {
    width:100% !important;
    height:auto !important;
    aspect-ratio:4/5;
    object-fit:cover;
  }

  .about { display:block !important; }
  .about-photo { min-height:0 !important; height:auto !important; }
  .about-photo img { height:auto !important; }
  .about-copy {
    padding:64px 24px 76px !important;
  }
  .about-copy blockquote {
    margin-top:30px !important;
    font-size:23px !important;
  }

  .lifestyle { display:block !important; }
  .lifestyle img { width:100% !important; height:auto !important; }
  .lifestyle > div { padding:64px 24px 76px !important; }

  .inquiry {
    display:block !important;
    padding:76px 24px !important;
  }
  .inquiry form { margin-top:48px; gap:20px !important; }
  .inquiry input, .inquiry select, .inquiry textarea {
    font-size:16px !important; /* prevents iOS form zoom */
    min-height:44px;
  }

  footer {
    padding:46px 22px 88px !important;
    gap:22px !important;
  }
  .footer-links { flex-wrap:wrap; gap:16px 22px !important; }

  #ambientToggle {
    right:14px !important;
    bottom:14px !important;
    padding:8px 10px !important;
    font-size:8px !important;
    letter-spacing:.10em !important;
  }
}

/* Collection page — phone should feel like a vertical gallery, not a shrunk desktop row. */
@media (max-width: 820px) {
  .collection-page-section {
    padding:82px 18px 76px !important;
  }
  .collection-head-final {
    margin-bottom:48px !important;
    padding:0 6px;
  }
  .collection-head-final h1 {
    font-size:clamp(50px,15vw,66px) !important;
    line-height:.96 !important;
  }
  .collection-poem-final {
    font-size:15px !important;
    line-height:1.65 !important;
  }
  .collection-poem-final br { display:none; }

  .collection-gallery-final {
    grid-template-columns:1fr !important;
    width:100% !important;
    gap:42px !important;
  }
  .collection-gallery-final figure { width:100% !important; margin:0 !important; }
  .collection-gallery-final .light-art-frame {
    width:100% !important;
    height:auto !important;
    padding:12px !important;
  }
  .collection-gallery-final .light-art-frame img {
    width:100% !important;
    height:auto !important;
    max-height:none !important;
    object-fit:contain !important;
  }

  .inquiry-with-ears {
    margin:88px 0 96px !important;
    padding:0 4px !important;
    overflow:visible !important;
  }
  .inquiry-center { width:100% !important; max-width:none !important; }
  .poetic-listen {
    font-size:clamp(34px,10vw,44px) !important;
    line-height:1.08 !important;
  }
  .poetic-subline {
    font-size:9px !important;
    letter-spacing:.15em !important;
    line-height:1.7 !important;
  }
  .inquiry-action-row {
    padding-left:0 !important;
    min-height:138px !important;
    display:flex !important;
    align-items:flex-end !important;
    justify-content:center !important;
    position:relative !important;
  }
  .button-ear-cluster {
    display:block !important;
    position:absolute !important;
    left:50% !important;
    top:48% !important;
    width:260px !important;
    height:150px !important;
    transform:translate(-78%,-52%) scale(.92) !important;
    pointer-events:none !important;
  }
  .button-ear.ear-a,
  .button-ear.ear-f,
  .button-ear.ear-g { display:none !important; }
  .button-ear.ear-b { opacity:.08 !important; }
  .button-ear.ear-c { opacity:.13 !important; }
  .button-ear.ear-d { opacity:.08 !important; display:block !important; }
  .button-ear.ear-e { opacity:.13 !important; display:block !important; }

  .private-inquiry-button {
    position:relative !important;
    z-index:8 !important;
    min-height:44px !important;
    padding:13px 17px !important;
    background:rgba(245,240,232,.82) !important;
  }

  .collection-floral-editorial {
    width:100% !important;
    margin:76px auto 92px !important;
  }
  .collection-floral-editorial img {
    width:100% !important;
    height:auto !important;
    object-fit:contain !important;
  }
  .collection-hands {
    width:100% !important;
    margin-top:0 !important;
  }
  .collection-hands img {
    width:100% !important;
    height:auto !important;
    object-fit:contain !important;
  }
}

/* Smaller iPhones */
@media (max-width: 430px) {
  .site-header { padding:0 16px !important; }
  .wordmark b { font-size:15px !important; }
  .hero, .services, .collection, .spaces { padding-left:16px !important; padding-right:16px !important; }
  .hero h1 { font-size:clamp(48px,15vw,61px) !important; }
  .actions { align-items:flex-start; flex-direction:column; }
  .actions .button { width:100%; }
  .collection-page-section { padding-left:14px !important; padding-right:14px !important; }
  .collection-gallery-final .light-art-frame { padding:10px !important; }
  .button-ear-cluster { transform:translate(-72%,-52%) scale(.84) !important; }
  .private-inquiry-button { max-width:245px; }
}

/* Respect users who request less animation. */
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior:auto !important; }
  *, *::before, *::after {
    animation-duration:.01ms !important;
    animation-iteration-count:1 !important;
    transition-duration:.01ms !important;
  }
}

/* Scarlet Surprise Wall — clear luxury pricing */
.surprise-wall{
  border-top:1px solid #eadbd4;
  padding:clamp(110px,11vw,175px) 5vw;
  background:#f7eee7;
  text-align:center;
}
.surprise-wall-inner{max-width:820px;margin:0 auto}
.surprise-wall h2{
  font-family:"Cormorant Garamond",serif;
  font-weight:400;
  font-size:clamp(58px,6.5vw,92px);
  line-height:.88;
  margin:0 0 34px;
}
.surprise-wall h2 em{font-style:italic;color:#8f2332}
.surprise-tagline{
  font-family:"Cormorant Garamond",serif;
  font-size:clamp(23px,2.3vw,32px);
  font-style:italic;
  margin:0 auto 24px;
}
.surprise-copy{max-width:610px;margin:0 auto 48px;font-size:15px;line-height:1.8}
.surprise-investment{
  max-width:650px;
  margin:0 auto 28px;
  border-top:1px solid rgba(74,32,38,.16);
  border-bottom:1px solid rgba(74,32,38,.16);
  text-align:left;
}
.surprise-tier{padding:24px 4px}
.surprise-tier+.surprise-tier{border-top:1px solid rgba(74,32,38,.10)}
.surprise-price{
  display:flex;
  justify-content:space-between;
  gap:24px;
  margin:0 0 10px;
  font-size:10px;
  letter-spacing:.13em;
  text-transform:uppercase;
}
.surprise-price strong{font-weight:400;color:#8f2332;white-space:nowrap}
.surprise-explain{max-width:570px;margin:0;font-size:13px;line-height:1.7;opacity:.78}
.surprise-details{
  margin:0 auto 10px;
  font-size:9px;
  letter-spacing:.13em;
  text-transform:uppercase;
  opacity:.66;
}
.surprise-note{margin:0 auto 35px;font-size:11px;font-style:italic;opacity:.65}
.surprise-link{
  display:inline-block;
  padding-bottom:5px;
  border-bottom:1px solid #8f2332;
  font-size:10px;
  letter-spacing:.18em;
  text-transform:uppercase;
}
@media(max-width:820px){
  .surprise-wall{padding:86px 24px}
  .surprise-wall h2{font-size:clamp(49px,14vw,64px);margin-bottom:28px}
  .surprise-copy{font-size:15px;margin-bottom:38px}
  .surprise-tier{padding:22px 0}
  .surprise-details{line-height:1.8;max-width:330px}
}
@media(max-width:430px){
  .surprise-wall{padding:78px 18px}
  .surprise-price{display:block}
  .surprise-price strong{display:block;margin-top:7px}
  .surprise-explain{font-size:12px}
}

.direct-email{margin:0 0 24px;font-size:12px;line-height:1.6;opacity:.72}
.direct-email a{border-bottom:1px solid rgba(74,32,38,.28);padding-bottom:2px}
@media(max-width:820px){.direct-email{margin-bottom:28px;font-size:12px}}
