/* Homepage sequence and the dedicated materials journal. */
.couture-campaign.couture-atmosphere{width:100%;max-width:none;margin:0;min-height:78svh;align-items:stretch;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
/* A continuous botanical ground for the Couture campaign's text panel. */
#couture-campaign>div{background-color:#293e35;background-image:linear-gradient(rgb(24 43 33 / .12),rgb(24 43 33 / .12)),url('assets/estate-green-botanical-repeat-v82.svg');background-repeat:repeat;background-size:auto,1440px 1440px;background-position:0 0;color:#f3efe4}
@media(max-width:750px){#couture-campaign>div{background-size:auto,1000px 1000px}}
.couture-campaign h2{font-size:clamp(38px,3.8vw,62px);line-height:1.08;max-width:640px;margin:20px 0}
.couture-framed{padding-bottom:90px!important}
.materials-page{max-width:1280px;margin:auto;padding-inline:clamp(24px,5vw,80px)}
.materials-intro{max-width:760px;padding:80px 0 45px}
.materials-intro h1{font-size:clamp(44px,6vw,82px);line-height:1.05;margin:20px 0 26px}
.materials-page h2{font-size:clamp(32px,4vw,52px);line-height:1.12;font-weight:400;margin:18px 0 26px}
.materials-page p{font-size:19px;line-height:1.65}.materials-page .section-label{font-size:12px;letter-spacing:.12em}
.materials-index{display:flex;flex-wrap:wrap;gap:16px 30px;padding:22px 0;border-block:1px solid #c7bca7;font-size:16px}
.materials-feature{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,6vw,90px);align-items:center;padding:75px 0}
.materials-feature figure{margin:0}.materials-feature img{display:block;width:100%;height:auto;mix-blend-mode:multiply}.materials-feature figure{background:#e9e1d1}.materials-feature figcaption{padding:18px 20px;background:var(--warm-ivory);font-size:12px;line-height:1.5}
.materials-page .materials-note{font-size:14px;line-height:1.6;color:#6c6659}
.materials-text{padding:60px 0;border-block:1px solid #c7bca7}.materials-columns{display:grid;grid-template-columns:1fr 1fr;gap:6vw}
.materials-design{display:grid;grid-template-columns:140px 1fr;gap:50px;align-items:center;padding:75px 0}.materials-design>img{width:120px;height:auto}.materials-design>div{max-width:700px}
.materials-care{padding:55px 0 75px;border-top:1px solid #c7bca7}.materials-care details{padding:22px 0;border-bottom:1px solid #c7bca7}.materials-care summary{font-size:24px;cursor:pointer}.materials-care details p{max-width:780px;margin:20px 0 0}
.materials-invitation{padding:60px 20px;text-align:center;background:#e6e7dc;margin-bottom:70px}.materials-invitation .materials-note{margin:24px auto 0;max-width:460px}
@media(max-width:750px){.couture-campaign.couture-atmosphere{grid-template-columns:1fr;min-height:0}.couture-campaign h2{font-size:38px}.couture-framed{padding-bottom:54px!important}.materials-intro{padding:48px 0 30px}.materials-feature,.materials-columns{grid-template-columns:1fr;gap:24px}.materials-feature{padding:40px 0}.materials-page p{font-size:17px}.materials-design{grid-template-columns:1fr;gap:22px;padding:45px 0}.materials-design>img{width:80px}.materials-text,.materials-care{padding:40px 0}.materials-invitation{margin-bottom:40px}}

#collections .theme-image .collection-portrait{object-fit:cover;padding:0!important;mix-blend-mode:normal;filter:none;object-position:center center}

/* Full-bleed painted House chapter, distinct from the ivory atelier. */
#our-world.maison-introduction{isolation:isolate;min-height:720px;min-height:80svh;padding:90px 7vw;justify-content:flex-start;text-align:left;background:#293e35;color:#f3efe4}
#our-world .house-painting{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}
#our-world:before{content:'';position:absolute;inset:0;z-index:-1;background:rgba(16,32,25,.28)}
#our-world>div{width:40%;max-width:540px}
#our-world h2{font-size:clamp(38px,4.2vw,64px)}
#our-world p:not(.section-label){margin:0 0 30px;color:inherit}
#our-world .section-label,#our-world .text-link{color:#f3efe4}
@media(max-width:750px){#our-world.maison-introduction{min-height:860px;min-height:100svh;align-items:flex-end;padding:300px 26px 56px}#our-world .house-painting{object-position:72% top}#our-world:before{background:rgba(16,32,25,.48)}#our-world>div{width:100%;max-width:470px}#our-world h2{font-size:40px}#our-world p:not(.section-label){font-size:17px}}

#bespoke{position:relative;isolation:isolate;padding-inline:clamp(72px,12vw,240px)}
#bespoke>.atelier-column{position:absolute;top:50%;transform:translateY(-50%);height:82%;width:clamp(32px,4.5vw,80px);object-fit:fill;opacity:.65;pointer-events:none;z-index:-1}
#bespoke>.atelier-column-left{left:4vw}#bespoke>.atelier-column-right{right:4vw}
@media(max-width:750px){#bespoke{padding-inline:48px}#bespoke>.atelier-column{width:25px;height:88%;object-fit:contain;opacity:.45}#bespoke>.atelier-column-left{left:9px}#bespoke>.atelier-column-right{right:9px}}

/* Continue the painted greens into the closing navigation. */
.painted-footer.site-footer{background:linear-gradient(180deg,#263b30 0%,#263b30 18%,#22372d 58%,#1d3028 100%);color:#f3efe4;border-top:0}
.painted-footer a,.painted-footer button,.painted-footer .brand-wordmark{color:inherit}
.painted-footer .footer-ornament{color:#d1bf96}
.painted-footer .nav-group h3,.painted-footer .footer-bottom{color:#d6d8c7}
.painted-footer a:focus-visible,.painted-footer button:focus-visible{outline:1px solid #e2d4b5;outline-offset:5px}


.hero-scene>.hero-film{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;z-index:0}
.hero-film-toggle{position:absolute;z-index:3;top:110px;right:30px;color:#f3efe4;font:14px/1.3 var(--serif);padding:10px 14px;border:1px solid rgba(243,239,228,.6);background:rgba(25,29,26,.35);cursor:pointer}
@media(max-width:750px){.hero-film-toggle{top:90px;right:20px;font-size:12px}}
