
:root{--ink:#17342f;--deep:#09231f;--paper:#f6f1e8;--soft:#eee1cf;--mint:#7fc6b5;--gold:#b28a48;--wine:#7e2632;--blue:#1d3f8f;--red:#e4262f;--shadow:0 24px 60px rgba(9,35,31,.16)}
*{box-sizing:border-box}body{margin:0;font-family:Georgia,'Times New Roman',serif;background:var(--paper);color:var(--ink)}a{color:inherit}img{max-width:100%;display:block}.site-header{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;padding:18px 36px;background:rgba(246,241,232,.9);backdrop-filter:blur(18px);border-bottom:1px solid rgba(23,52,47,.12)}.brand{text-decoration:none;line-height:1}.brand span{display:block;font-size:22px}.brand small{font-family:Arial,sans-serif;text-transform:uppercase;font-size:10px;letter-spacing:.12em}.main-nav,.footer-links{display:flex;gap:18px;justify-content:center;align-items:center;font-family:Arial,sans-serif;font-size:13px}.main-nav{font-size:14px;font-weight:600}.main-nav{gap:10px}.main-nav a{position:relative;text-decoration:none;opacity:1;padding:11px 16px;border:1px solid rgba(178,138,72,.34);border-radius:999px;background:linear-gradient(180deg,rgba(255,250,242,.72),rgba(255,250,242,.38));box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 10px 26px rgba(9,35,31,.045);letter-spacing:.045em;color:rgba(23,52,47,.82);overflow:hidden;transition:color .24s ease,background .24s ease,border-color .24s ease,box-shadow .24s ease,transform .24s ease}.main-nav a:before{content:"";position:absolute;left:18px;right:18px;bottom:6px;height:1px;background:linear-gradient(90deg,transparent,rgba(178,138,72,.72),transparent);opacity:0;transition:opacity .24s ease}.main-nav a:hover{color:#17342f;border-color:rgba(178,138,72,.72);background:linear-gradient(180deg,rgba(255,250,242,.96),rgba(239,228,210,.62));box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 16px 36px rgba(9,35,31,.105);transform:translateY(-1px)}.main-nav a:hover:before{opacity:1}.main-nav a.active{color:#fffaf2;border-color:rgba(214,176,104,.76);background:linear-gradient(135deg,#14342f 0%,#254a3f 45%,#6b2531 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 16px 40px rgba(9,35,31,.18),0 0 0 1px rgba(255,250,242,.18)}.main-nav a.active:before{opacity:1;background:linear-gradient(90deg,transparent,rgba(255,232,180,.9),transparent)}.footer-links a,.lang-switch a{text-decoration:none;opacity:.72}.lang-switch a.active{opacity:1;color:var(--wine)}.lang-switch{display:flex;gap:9px;font-family:Arial,sans-serif;font-size:12px}[lang="ru"] .lang-switch{display:none!important}.menu-toggle{display:none;border:0;background:transparent;font-size:25px;color:var(--ink)}.hero{min-height:calc(100vh - 78px);position:relative;display:grid;align-items:end;overflow:hidden}.hero picture{position:absolute;inset:0}.hero img{width:100%;height:100%;object-fit:cover;filter:saturate(.92)}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,35,31,.78),rgba(9,35,31,.22) 55%,rgba(246,241,232,.1))}.hero-copy{position:relative;z-index:1;max-width:780px;padding:9vw 7vw;color:white}.hero-copy p:first-child,.eyebrow{font-family:Arial,sans-serif;text-transform:uppercase;letter-spacing:.18em;font-size:12px}.hero h1{font-size:clamp(54px,9vw,128px);line-height:.88;margin:10px 0 24px;letter-spacing:0}.lead{font-size:clamp(20px,2.1vw,31px);line-height:1.35;max-width:720px}.made-pill{display:inline-flex;gap:8px;align-items:center;font-family:Arial,sans-serif;text-transform:uppercase;font-size:12px;letter-spacing:.16em;border:1px solid rgba(255,255,255,.55);padding:9px 12px}.made-pill:before{content:"";width:34px;height:11px;background:linear-gradient(90deg,var(--blue) 0 33%,white 33% 66%,var(--red) 66%)}.actions{display:flex;gap:14px;margin-top:34px}.button{font-family:Arial,sans-serif;text-decoration:none;border:1px solid currentColor;padding:13px 18px}.button.primary{background:white;color:var(--deep);border-color:white}.intro-band{padding:78px 7vw 60px;display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:end}.intro-band h2,.page-hero h1{font-size:clamp(38px,6vw,86px);line-height:.95;margin:0}.intro-band p,.page-hero p{font-size:23px;line-height:1.45}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(23,52,47,.18)}.feature-grid article{background:#fffaf2;padding:30px}.feature-grid img{width:100%;aspect-ratio:4/3;object-fit:cover;margin-bottom:22px}.feature-grid h3,.product-tile span{font-size:28px;margin:0 0 10px}.feature-grid p{font-size:17px;line-height:1.55}.page-hero{padding:86px 7vw 56px}.page-hero.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,520px);gap:64px;align-items:center}.page-hero.split img{width:100%;max-height:650px;object-fit:cover;box-shadow:var(--shadow)}.page-hero p{max-width:900px}.text-rhythm{padding:0 7vw 70px;display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.text-rhythm p{font-size:21px;line-height:1.55;border-top:1px solid rgba(23,52,47,.22);padding-top:22px}.collection-hero,.fragrances-hero{text-align:center}.product-grid{padding:20px 7vw 80px;display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.product-tile{background:#fffaf2;text-decoration:none;padding:18px;box-shadow:0 10px 30px rgba(9,35,31,.08);transition:transform .25s ease}.product-tile:hover{transform:translateY(-4px)}.product-tile img{aspect-ratio:3/4;object-fit:contain;width:100%;background:#17342f}.product-tile span{display:block;margin-top:14px}.product-tile small{font-family:Arial,sans-serif;color:rgba(23,52,47,.62)}.visual-archive{padding:60px 7vw;background:#fffaf2}.visual-archive h2{font-size:44px}.masonry{columns:5 170px;column-gap:14px}.masonry img{break-inside:avoid;margin:0 0 14px;width:100%;background:#e8dfd1}.fragrance-list{padding:10px 7vw 90px;display:grid;gap:14px}.fragrance-card{background:#fffaf2;border:1px solid rgba(23,52,47,.14)}.fragrance-summary{width:100%;border:0;background:transparent;color:var(--ink);display:grid;grid-template-columns:110px 1fr auto;gap:22px;align-items:center;text-align:left;padding:16px 24px;cursor:pointer}.fragrance-summary img{height:130px;width:110px;object-fit:contain;background:#17342f}.fragrance-summary strong{display:block;font-size:30px;font-family:Georgia,'Times New Roman',serif}.fragrance-summary em{font-family:Arial,sans-serif;font-style:normal;color:rgba(23,52,47,.6)}.fragrance-summary b{font-family:Arial,sans-serif;font-size:13px;text-transform:uppercase;letter-spacing:.12em}.fragrance-detail{display:none;grid-template-columns:1fr 300px 1fr;gap:30px;padding:0 24px 28px 156px}.fragrance-card.open .fragrance-detail{display:grid}.fragrance-detail p,.fragrance-detail dd{font-size:18px;line-height:1.55}.fragrance-detail img{width:100%;aspect-ratio:3/4;object-fit:cover}.fragrance-detail dl{display:grid;grid-template-columns:130px 1fr;gap:8px 20px;font-family:Arial,sans-serif}.fragrance-detail dt{text-transform:uppercase;font-size:12px;letter-spacing:.12em;color:var(--gold)}.notes h3{font-size:18px;margin:0 0 6px}.notes p{margin:0 0 18px}.contact-columns{padding:0 7vw 90px;display:grid;grid-template-columns:1fr 1.3fr;gap:30px}.contact-columns article{background:#fffaf2;padding:34px;border-top:4px solid var(--gold)}.contact-columns h2{font-size:34px;margin-top:0}.contact-columns p{font-size:19px;line-height:1.6}.site-footer{display:flex;justify-content:space-between;gap:30px;padding:34px 36px;background:var(--deep);color:#fffaf2}.site-footer span{display:block;color:rgba(255,250,242,.62);font-family:Arial,sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:.14em}
@media (max-width:950px){.site-header{grid-template-columns:auto auto 1fr;padding:14px 18px}.menu-toggle{display:block;justify-self:end}.main-nav{display:none;position:absolute;left:0;right:0;top:67px;flex-direction:column;align-items:flex-start;padding:22px;background:#fffaf2;border-bottom:1px solid rgba(23,52,47,.12)}.main-nav.open{display:flex}.lang-switch{justify-self:end}.intro-band,.page-hero.split,.text-rhythm,.feature-grid,.contact-columns{grid-template-columns:1fr}.product-grid{grid-template-columns:repeat(2,1fr);padding-left:18px;padding-right:18px}.fragrance-summary{grid-template-columns:78px 1fr}.fragrance-summary b{display:none}.fragrance-summary img{width:78px;height:96px}.fragrance-detail{grid-template-columns:1fr;padding:0 18px 24px}.hero-copy{padding:110px 24px 70px}.site-footer{display:block}.footer-links{justify-content:flex-start;flex-wrap:wrap;margin-top:20px}.page-hero,.visual-archive,.fragrance-list,.contact-columns{padding-left:18px;padding-right:18px}}
@media (max-width:560px){.brand span{font-size:18px}.hero h1{font-size:48px}.actions{flex-direction:column;align-items:flex-start}.intro-band h2,.page-hero h1{font-size:40px}.product-grid{grid-template-columns:1fr}.fragrance-summary strong{font-size:24px}.masonry{columns:2 130px}.page-hero p,.intro-band p{font-size:19px}}
.home-main{background:#f7f2ea}.slide-cover{position:relative;min-height:calc(100vh - 78px);display:grid;place-items:center;overflow:hidden;background:#f7f2ea}.slide-cover-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.92) contrast(.98);transform:scale(1.01)}.slide-cover:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 43%,rgba(255,255,255,.22),rgba(255,255,255,0) 42%),linear-gradient(180deg,rgba(255,255,255,.08),rgba(246,241,232,.1))}.slide-cover-title{position:relative;z-index:1;text-align:center;color:#16342f;padding:8vh 24px 16vh}.slide-cover-title h1{font-size:clamp(42px,6.8vw,112px);line-height:1;margin:0;font-weight:700;letter-spacing:0;text-shadow:0 2px 18px rgba(255,255,255,.68)}.slide-cover-title p{margin:24px 0 0;font-size:clamp(22px,2.5vw,46px);font-style:italic;color:rgba(22,52,47,.72)}.slide-cover-made{position:absolute;z-index:1;left:50%;bottom:7vh;transform:translateX(-50%);display:flex;align-items:center;gap:14px;font-family:Arial,sans-serif;text-transform:uppercase;letter-spacing:.22em;font-size:clamp(18px,2vw,34px);color:#1d1d1b}.flag-fr{width:74px;height:28px;box-shadow:0 0 0 1px rgba(0,0,0,.08);background:linear-gradient(90deg,var(--blue) 0 33.333%,#fff 33.333% 66.666%,var(--red) 66.666%)}@media (max-width:760px){.slide-cover{min-height:calc(100vh - 64px)}.slide-cover-title{padding:4vh 22px 16vh}.slide-cover-title h1{font-size:clamp(42px,15vw,76px)}.slide-cover-title p{font-size:26px}.slide-cover-made{bottom:8vh;font-size:16px;letter-spacing:.16em;white-space:nowrap}.flag-fr{width:54px;height:20px}}
.slide-signature{width:clamp(150px,17vw,300px);margin:34px auto 0;opacity:.9;filter:drop-shadow(0 8px 16px rgba(22,52,47,.08))}
@media (max-width:760px){.slide-signature{width:170px;margin-top:26px}}
.slide-concept{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.86fr);gap:6vw;align-items:center;min-height:calc(100vh - 78px);padding:8vw 7vw;background:#f7f2ea;overflow:hidden}.slide-concept:before{content:"";position:absolute;inset:0;background:url('../images/ppt-image-01.webp') center/cover no-repeat;opacity:.56}.slide-concept-copy,.slide-concept-images{position:relative;z-index:1}.slide-concept-copy{max-width:820px}.slide-concept-copy h2{font-size:clamp(42px,5.8vw,96px);line-height:.98;margin:12px 0 30px;color:#17342f}.slide-concept-copy p:not(.eyebrow){font-size:clamp(18px,1.35vw,25px);line-height:1.58;margin:0 0 20px;color:#17342f}.slide-concept-images{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:16px}.slide-concept-images img{width:100%;height:100%;object-fit:cover;box-shadow:0 18px 44px rgba(9,35,31,.14)}.slide-concept-images img:first-child{grid-column:1/3;aspect-ratio:16/9}.slide-concept-images img:nth-child(2),.slide-concept-images img:nth-child(3){aspect-ratio:1/1}@media (max-width:950px){.slide-concept{grid-template-columns:1fr;min-height:auto;padding:70px 24px}.slide-concept-images{gap:12px}.slide-concept-copy h2{font-size:42px}.slide-concept-copy p:not(.eyebrow){font-size:18px}}@media (max-width:560px){.slide-concept{padding:54px 18px}.slide-concept-images{grid-template-columns:1fr}.slide-concept-images img:first-child{grid-column:auto}.slide-concept-images img{aspect-ratio:4/3!important}}
.rich-fragrance-list{gap:18px}.catalog-note{font-size:20px;line-height:1.45;max-width:760px;margin:0 auto 28px;text-align:center;color:rgba(23,52,47,.78)}.fragrance-card.open .fragrance-detail.rich{display:block}.fragrance-detail.rich{padding:0;background:#fffaf2}.fragrance-slide{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.82fr);gap:42px;align-items:center;padding:46px 52px;border-top:1px solid rgba(23,52,47,.14)}.fragrance-copy h2,.pyramid-heading h2{font-size:clamp(38px,4.8vw,72px);line-height:.98;margin:8px 0 10px;color:#17342f}.fragrance-subtitle{font-family:Arial,sans-serif;color:rgba(23,52,47,.62);font-size:15px!important;margin:0 0 24px!important}.fragrance-copy p:not(.eyebrow):not(.fragrance-subtitle){font-size:20px;line-height:1.62;max-width:720px}.fragrance-visual img{width:100%;aspect-ratio:4/5;object-fit:cover;box-shadow:0 22px 52px rgba(9,35,31,.16)}.fragrance-pyramid-panel{grid-template-columns:.78fr 1.22fr;align-items:start;background:linear-gradient(180deg,#fffaf2,#f6f1e8)}.pyramid-heading dl{display:grid;grid-template-columns:140px 1fr;gap:10px 22px;margin-top:28px;font-family:Arial,sans-serif}.pyramid-heading dt{text-transform:uppercase;font-size:12px;letter-spacing:.13em;color:var(--gold)}.pyramid-heading dd{margin:0;font-size:17px;color:#17342f}.pyramid-notes{display:grid;gap:16px}.pyramid-notes article{padding:22px 24px;border-left:4px solid var(--gold);background:rgba(255,255,255,.58)}.pyramid-notes h3{font-size:24px;margin:0 0 10px;color:#17342f}.pyramid-notes p{font-size:18px;line-height:1.55;margin:0;color:#17342f}@media (max-width:900px){.fragrance-slide,.fragrance-pyramid-panel{grid-template-columns:1fr;padding:30px 22px}.fragrance-copy p:not(.eyebrow):not(.fragrance-subtitle),.pyramid-notes p{font-size:17px}.pyramid-heading dl{grid-template-columns:1fr}.pyramid-heading dt{margin-top:8px}}@media (max-width:560px){.catalog-note{text-align:left;font-size:17px}.fragrance-slide{padding:24px 18px}.fragrance-copy h2,.pyramid-heading h2{font-size:34px}.pyramid-notes article{padding:18px}}
.product-tile img,.fragrance-summary img{background:radial-gradient(circle at 52% 38%,rgba(127,198,181,.34),rgba(127,198,181,.12) 38%,rgba(255,250,242,.96) 72%),linear-gradient(145deg,#fffaf2,#efe4d2);border:1px solid rgba(23,52,47,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 14px 34px rgba(9,35,31,.08);padding:10px;filter:drop-shadow(0 12px 18px rgba(9,35,31,.12))}.product-tile:hover img{box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 18px 42px rgba(9,35,31,.12)}.fragrance-summary img{padding:8px}
.fragrance-summary{grid-template-columns:190px 1fr auto;min-height:238px;padding:22px 30px}.fragrance-summary img{width:190px;height:190px;padding:14px}.fragrance-summary strong{font-size:38px}.fragrance-summary em{font-size:15px}.fragrance-summary b{align-self:center;padding:11px 14px;border:1px solid rgba(23,52,47,.18);background:rgba(255,250,242,.72)}@media (max-width:950px){.fragrance-summary{grid-template-columns:132px 1fr;min-height:166px;padding:18px}.fragrance-summary img{width:132px;height:132px;padding:10px}.fragrance-summary strong{font-size:30px}}@media (max-width:560px){.fragrance-summary{grid-template-columns:112px 1fr;gap:16px;min-height:146px}.fragrance-summary img{width:112px;height:112px}.fragrance-summary strong{font-size:24px}}
body{background:#f7f2ea url('../images/ppt-image-01.webp') center top/cover fixed no-repeat}.home-main,.slide-cover,.slide-concept{background:transparent}.site-header{background:rgba(246,241,232,.84)}.feature-grid{background:rgba(23,52,47,.12)}.feature-grid article,.product-tile,.fragrance-card,.contact-columns article{background:rgba(255,250,242,.86);backdrop-filter:blur(2px)}.fragrance-detail.rich{background:rgba(255,250,242,.82)}.fragrance-pyramid-panel{background:linear-gradient(180deg,rgba(255,250,242,.82),rgba(246,241,232,.7))}.pyramid-notes article{background:rgba(255,255,255,.52)}.visual-archive{background:rgba(255,250,242,.72)}
.slide-riviera{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.76fr);gap:5vw;align-items:center;min-height:calc(100vh - 78px);padding:8vw 7vw;background:linear-gradient(90deg,rgba(255,250,242,.88),rgba(255,250,242,.58));overflow:hidden}.slide-riviera:before{content:"";position:absolute;inset:6vw 0 auto 7vw;width:180px;height:1px;background:var(--gold)}.slide-riviera-copy,.slide-riviera-visual{position:relative;z-index:1}.slide-riviera h2{font-size:clamp(42px,6vw,92px);line-height:.96;margin:12px 0 22px;color:#17342f}.slide-riviera p:not(.eyebrow){font-size:clamp(18px,1.25vw,23px);line-height:1.58;max-width:820px}.slide-riviera-lead{font-style:italic;color:rgba(23,52,47,.72)}.slide-riviera-signature{margin-top:30px!important;font-family:Arial,sans-serif;text-transform:uppercase;letter-spacing:.12em;font-size:12px!important;color:var(--wine)}.slide-riviera-visual{margin:0}.slide-riviera-visual img{width:100%;aspect-ratio:4/5;object-fit:cover;box-shadow:0 24px 70px rgba(9,35,31,.18);border:1px solid rgba(178,138,72,.26)}@media (max-width:950px){.slide-riviera{grid-template-columns:1fr;min-height:auto;padding:72px 24px}.slide-riviera:before{left:24px;top:54px}.slide-riviera-visual img{aspect-ratio:5/4}}@media (max-width:560px){.slide-riviera{padding:58px 18px}.slide-riviera h2{font-size:40px}.slide-riviera p:not(.eyebrow){font-size:17px}.slide-riviera-signature{font-size:11px!important;letter-spacing:.09em}}
.slide-assortment{padding:7vw 7vw 8vw;background:rgba(255,250,242,.74);overflow:hidden}.slide-assortment-copy{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.88fr);gap:5vw;align-items:end;margin-bottom:42px}.slide-assortment h2{font-size:clamp(40px,5.6vw,84px);line-height:.96;margin:10px 0 0;color:#17342f}.slide-assortment dl{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:0;background:rgba(23,52,47,.18);font-family:Arial,sans-serif}.slide-assortment dl div{background:rgba(255,250,242,.88);padding:22px}.slide-assortment dt{text-transform:uppercase;letter-spacing:.13em;font-size:11px;color:var(--gold);margin-bottom:8px}.slide-assortment dd{margin:0;font-size:22px;color:#17342f}.slide-assortment-gallery{display:grid;gap:16px}.slide-assortment-gallery.tall{grid-template-columns:repeat(5,minmax(136px,1fr));align-items:stretch}.sku-card{display:grid;grid-template-rows:minmax(248px,1fr) auto;gap:4px;min-height:350px;padding:2px 2px 12px;text-decoration:none;color:var(--ink);background:linear-gradient(180deg,rgba(255,250,242,.94),rgba(239,228,210,.82));border:1px solid rgba(178,138,72,.28);box-shadow:0 16px 38px rgba(9,35,31,.1);overflow:hidden;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.sku-card:hover{transform:translateY(-5px);box-shadow:0 24px 56px rgba(9,35,31,.16);border-color:rgba(178,138,72,.52)}.sku-card img{width:126%;height:126%;max-width:none;justify-self:center;align-self:center;background:transparent;border:0;box-shadow:none;object-fit:contain}.sku-card span{display:flex;align-items:center;justify-content:center;min-height:48px;padding:0 8px;font-size:21px;line-height:1.05;text-align:center;color:#17342f}.sku-card:last-child img{width:130%;height:130%;object-fit:contain}@media (max-width:1100px){.slide-assortment-gallery.tall{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (max-width:760px){.slide-assortment{padding:62px 18px}.slide-assortment-copy{grid-template-columns:1fr;gap:24px}.slide-assortment dl{grid-template-columns:1fr}.slide-assortment-gallery.tall{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px}.sku-card{min-width:200px;scroll-snap-align:start;min-height:330px}.sku-card img{width:126%;height:126%}.sku-card:last-child img{width:130%;height:130%}.slide-assortment h2{font-size:40px}}
.sku-detail-main{background:transparent}.sku-product-hero{min-height:calc(100vh - 78px);display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);gap:5vw;align-items:center;padding:7vw;background:linear-gradient(90deg,rgba(255,250,242,.9),rgba(255,250,242,.58))}.sku-product-hero>div,.sku-slide>div{min-width:0}.sku-product-hero h1{font-size:clamp(50px,5.6vw,86px);line-height:.96;margin:12px 0;color:#17342f;text-wrap:balance}.sku-product-hero .fragrance-subtitle{font-size:18px!important}.sku-product-hero p:not(.eyebrow):not(.fragrance-subtitle){font-size:clamp(19px,1.45vw,25px);line-height:1.55;max-width:760px}.sku-product-hero figure{margin:0;min-width:0}.sku-product-hero img{width:100%;max-height:76vh;object-fit:contain;filter:drop-shadow(0 28px 40px rgba(9,35,31,.18))}.sku-slide{min-height:calc(100vh - 78px);display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);gap:5vw;align-items:center;padding:7vw;border-top:1px solid rgba(23,52,47,.12);background:rgba(255,250,242,.76)}.sku-slide h2{font-size:clamp(38px,4.6vw,68px);line-height:1;margin:10px 0 24px;color:#17342f;text-wrap:balance}.sku-slide p{font-size:clamp(18px,1.25vw,22px);line-height:1.62}.sku-story-image{margin:0;min-width:0}.sku-story-image img{width:100%;aspect-ratio:4/5;object-fit:cover;border:1px solid rgba(178,138,72,.26);box-shadow:0 24px 70px rgba(9,35,31,.18)}.sku-pyramid{grid-template-columns:.72fr 1.28fr;background:linear-gradient(180deg,rgba(255,250,242,.84),rgba(246,241,232,.68))}.sku-pyramid-product{margin:0;align-self:center;min-width:0}.sku-pyramid-product img{width:100%;max-height:76vh;object-fit:contain;filter:drop-shadow(0 24px 38px rgba(9,35,31,.16))}.sku-note-grid{display:grid;gap:16px}.sku-note-grid article{padding:22px 24px;border-left:4px solid var(--gold);background:rgba(255,255,255,.56)}.sku-note-grid h3{font-size:25px;margin:0 0 10px;color:#17342f}.sku-note-grid p{font-size:18px;margin:0}.sku-accords{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:28px 0;background:rgba(23,52,47,.16);font-family:Arial,sans-serif}.sku-accords div{padding:18px;background:rgba(255,250,242,.86)}.sku-accords dt{text-transform:uppercase;letter-spacing:.13em;font-size:11px;color:var(--gold);margin-bottom:7px}.sku-accords dd{margin:0;font-size:18px;color:#17342f}@media (max-width:900px){.sku-product-hero,.sku-slide,.sku-pyramid{grid-template-columns:1fr;min-height:auto;padding:72px 24px}.sku-product-hero img,.sku-pyramid-product img{max-height:560px}.sku-accords{grid-template-columns:1fr}}@media (max-width:560px){.sku-product-hero,.sku-slide,.sku-pyramid{padding:56px 18px}.sku-product-hero h1,.sku-slide h2{font-size:42px}.sku-slide p,.sku-note-grid p{font-size:17px}.sku-note-grid article{padding:18px}}
.sku-related{padding:74px 7vw 92px;background:rgba(255,250,242,.68);border-top:1px solid rgba(23,52,47,.12)}.sku-related-head{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:28px}.sku-related h2{font-size:clamp(32px,3.8vw,58px);line-height:1;margin:8px 0 0;color:#17342f}.sku-related p:not(.eyebrow){max-width:520px;margin:0;font-size:18px;line-height:1.5;color:rgba(23,52,47,.72)}.sku-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sku-related-card{display:grid;grid-template-columns:112px 1fr;gap:16px;align-items:center;min-height:148px;padding:12px 16px 12px 10px;text-decoration:none;color:#17342f;background:linear-gradient(145deg,rgba(255,250,242,.92),rgba(239,228,210,.74));border:1px solid rgba(178,138,72,.24);box-shadow:0 14px 34px rgba(9,35,31,.08);transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.sku-related-card:hover{transform:translateY(-4px);border-color:rgba(178,138,72,.48);box-shadow:0 20px 48px rgba(9,35,31,.13)}.sku-related-card img{width:112px;height:126px;object-fit:contain;filter:drop-shadow(0 10px 14px rgba(9,35,31,.1))}.sku-related-card strong{display:block;font-size:22px;line-height:1.05}.sku-related-card small{display:block;margin-top:7px;font-family:Arial,sans-serif;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:rgba(23,52,47,.58)}@media (max-width:1050px){.sku-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.sku-related{padding:58px 18px 70px}.sku-related-head{display:block}.sku-related p:not(.eyebrow){margin-top:14px}.sku-related-grid{grid-template-columns:1fr}.sku-related-card{grid-template-columns:98px 1fr}.sku-related-card img{width:98px;height:114px}}
.about-hero{grid-template-columns:minmax(0,1fr) minmax(330px,480px)}.about-hero>div{min-width:0}.about-hero h1{font-size:clamp(40px,4.4vw,68px);white-space:nowrap}.about-hero img{min-width:0}@media (max-width:950px){.about-hero h1{white-space:normal}}

.brand-dna-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.82fr);gap:5vw;align-items:center;padding:18px 7vw 78px;background:transparent}.brand-dna-text{min-width:0}.brand-dna-text h2{font-size:clamp(38px,4.9vw,76px);line-height:1;margin:10px 0 28px;color:#17342f;text-wrap:balance}.brand-dna-text p:not(.eyebrow){font-size:clamp(20px,1.55vw,25px);line-height:1.55;margin:0 0 18px;max-width:940px}.brand-dna-text strong{color:#17342f}.brand-dna-image{margin:0;min-width:0;display:grid;place-items:center}.brand-dna-image img{width:min(100%,620px);height:auto;object-fit:contain;background:transparent;filter:drop-shadow(0 24px 34px rgba(9,35,31,.14))}@media (max-width:950px){.brand-dna-panel{grid-template-columns:1fr;padding:16px 24px 62px}.brand-dna-image{order:-1}.brand-dna-image img{width:min(78vw,520px)}.brand-dna-text p:not(.eyebrow){font-size:18px}}@media (max-width:560px){.brand-dna-panel{padding:12px 18px 54px}.brand-dna-text h2{font-size:36px}.brand-dna-text p:not(.eyebrow){font-size:17px;line-height:1.5}.brand-dna-image img{width:min(88vw,420px)}}

.author-message{position:relative;overflow:hidden;min-height:860px;padding:7vw;display:grid;align-items:center}.author-message-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;z-index:0}.author-message-copy{position:relative;z-index:1;max-width:1120px;margin:0 auto;text-align:center;color:#17342f}.author-message h2{font-size:clamp(38px,4.8vw,72px);line-height:1;margin:10px 0 30px}.author-message p:not(.eyebrow){font-size:clamp(18px,1.32vw,23px);line-height:1.58;margin:0 auto 16px;max-width:1040px}.author-message .message-signoff{font-size:clamp(20px,1.55vw,26px);margin-top:22px}.author-message .message-made{font-size:clamp(22px,1.8vw,30px);margin-top:26px;color:#17342f}@media (max-width:760px){.author-message{min-height:auto;padding:64px 24px}.author-message p:not(.eyebrow){font-size:17px;text-align:left}.author-message h2{text-align:left;font-size:38px}.author-message .eyebrow{text-align:left}.author-message .message-signoff,.author-message .message-made{text-align:left}}


/* Heading fit refinements */
.page-hero.split{grid-template-columns:minmax(0,1.18fr) minmax(300px,460px)}
.page-hero.split>div{min-width:0}
.page-hero.split h1{font-size:clamp(34px,4.4vw,66px);line-height:1;text-wrap:balance;max-width:100%}
.page-hero:not(.split) h1{font-size:clamp(36px,5vw,72px);line-height:1;text-wrap:balance}
.slide-concept h2,.slide-riviera h2,.slide-assortment h2{font-size:clamp(34px,4.7vw,70px);line-height:1;text-wrap:balance;max-width:100%}
.sku-product-hero h1,.sku-slide h2,.sku-related h2{text-wrap:balance;overflow-wrap:normal}
@media (min-width:1180px){
  .about-hero h1,.maison-hero h1{white-space:nowrap}
  .sku-slide h2{max-width:100%}
}
@media (max-width:950px){
  .page-hero.split h1,.page-hero:not(.split) h1,.slide-concept h2,.slide-riviera h2,.slide-assortment h2{white-space:normal}
}

.melissa-hero{grid-template-columns:minmax(0,1.42fr) minmax(280px,390px);align-items:center;gap:5vw;padding-top:7vw;padding-bottom:7vw}
.melissa-hero h1{font-size:clamp(36px,4.15vw,64px);line-height:1.02;text-wrap:balance;margin-bottom:28px}
.melissa-hero p:not(.eyebrow){font-size:clamp(19px,1.28vw,23px);line-height:1.68;margin:0 0 20px;text-align:justify;text-justify:inter-word;max-width:980px}
.melissa-hero img{max-height:660px;object-fit:cover}
@media (max-width:950px){.melissa-hero{grid-template-columns:1fr}.melissa-hero img{max-height:none}}
.signature-section{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.56fr);gap:5vw;align-items:center;padding:7vw;background:linear-gradient(90deg,rgba(255,250,242,.82),rgba(239,228,210,.5));border-top:1px solid rgba(23,52,47,.12);overflow:hidden}.signature-section:after{content:"";position:absolute;right:7vw;top:18%;bottom:18%;width:1px;background:linear-gradient(180deg,transparent,rgba(178,138,72,.38),transparent)}.signature-copy{position:relative;z-index:1;min-width:0}.signature-section h2{font-size:clamp(38px,5vw,76px);line-height:1;margin:10px 0 28px;color:#17342f;text-wrap:balance}.signature-section p:not(.eyebrow){font-size:clamp(19px,1.28vw,23px);line-height:1.68;margin:0 0 20px;max-width:960px;text-align:justify;text-justify:inter-word}.signature-visual{position:relative;z-index:1;margin:0;display:grid;place-items:center;min-height:260px;background:transparent;border:0;box-shadow:none}.signature-visual img{width:min(88%,430px);opacity:.92;mix-blend-mode:multiply;filter:drop-shadow(0 10px 10px rgba(9,35,31,.08))}@media (max-width:900px){.signature-section{grid-template-columns:1fr;padding:58px 24px}.signature-section:after{display:none}.signature-visual{min-height:170px;justify-items:start}.signature-visual img{width:min(72%,360px)}}@media (max-width:560px){.signature-section{padding:48px 18px}.signature-section h2{font-size:38px}.signature-section p:not(.eyebrow){font-size:17px;text-align:left}.signature-visual img{width:min(86%,320px)}}

.contact-columns.contact-single{grid-template-columns:minmax(0,760px);justify-content:center}
.contact-columns.contact-single{grid-template-columns:minmax(280px,520px);justify-content:start;padding-bottom:52px}.contact-columns.contact-single article{padding:26px 30px;text-align:left}.contact-columns.contact-single p{font-size:18px}
.thank-you-hero{text-align:center;min-height:calc(100vh - 78px);display:grid;place-items:center}.thank-you-hero p{margin-left:auto;margin-right:auto}
.contact-form-section{display:grid;grid-template-columns:minmax(280px,.62fr) minmax(0,1fr);gap:5vw;align-items:start;padding:0 7vw 96px}.contact-form-copy h2{font-size:clamp(36px,4.6vw,68px);line-height:1;margin:10px 0 18px;color:#17342f}.contact-form-copy p:not(.eyebrow){font-size:20px;line-height:1.55;max-width:520px}.contact-form{display:flex;flex-direction:column;gap:14px;padding:34px;background:rgba(255,250,242,.88);border:1px solid rgba(23,52,47,.1);border-top:4px solid var(--gold);box-shadow:0 18px 46px rgba(9,35,31,.08);backdrop-filter:blur(2px)}.contact-form .hp-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.contact-form label{display:flex;flex-direction:column;gap:8px;font-family:Arial,sans-serif;color:#17342f}.contact-form label span{text-transform:uppercase;letter-spacing:.13em;font-size:11px;color:var(--gold)}.contact-form input,.contact-form textarea{width:100%;border:1px solid rgba(23,52,47,.18);background:rgba(255,255,255,.72);color:#17342f;font:18px Georgia,'Times New Roman',serif;padding:13px 14px;outline:none}.contact-form textarea{resize:vertical;min-height:150px}.contact-form input:focus,.contact-form textarea:focus{border-color:rgba(178,138,72,.72);box-shadow:0 0 0 3px rgba(178,138,72,.13)}.contact-form button{align-self:flex-start;background:#17342f;color:#fffaf2;border-color:#17342f;cursor:pointer}.contact-form button:hover{background:#6b2531;border-color:#6b2531}@media (max-width:900px){.contact-form-section{grid-template-columns:1fr;padding:0 24px 72px}.contact-form{padding:26px}}@media (max-width:560px){.contact-form-section{padding:0 18px 62px}.contact-form-copy h2{font-size:36px}.contact-form-copy p:not(.eyebrow){font-size:17px}.contact-form input,.contact-form textarea{font-size:16px}}
.contact-form-section{grid-template-columns:minmax(0,1fr) minmax(0,500px);gap:46px}.contact-form{width:100%;max-width:500px;justify-self:end;padding:26px;background:#fff;border-radius:16px;border:1px solid rgba(31,26,20,.1);border-top:1px solid rgba(31,26,20,.1);box-shadow:0 18px 42px rgba(31,26,20,.1);backdrop-filter:none;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s ease,border-color .45s ease}.contact-form:hover{transform:translateY(-2px);box-shadow:0 24px 54px rgba(31,26,20,.13);border-color:rgba(178,138,72,.22)}.contact-form label{gap:8px}.contact-form label span{font-size:12px;letter-spacing:.08em;color:#5f5548}.contact-form input,.contact-form textarea{font:16px Arial,sans-serif;padding:11px 14px;border-radius:10px;border:1px solid rgba(31,26,20,.18);background:#fff;color:#17342f}.contact-form input:focus,.contact-form textarea:focus{outline:2px solid rgba(181,148,101,.3);border-color:rgba(181,148,101,.6);box-shadow:none}.contact-form button{align-self:flex-start;background:#b28a48;color:#fffaf2;border-color:#b28a48;border-radius:999px;padding:13px 20px;box-shadow:0 12px 28px rgba(178,138,72,.22)}.contact-form button:hover{background:#9c7438;border-color:#9c7438;transform:translateY(-1px)}@media (max-width:900px){.contact-form-section{grid-template-columns:1fr}.contact-form{justify-self:stretch;max-width:none}}@media (max-width:560px){.contact-form{padding:22px;border-radius:14px}}

/* Slide 2 exact composition */
.page-hero.split.about-slide2{display:block;position:relative;isolation:isolate;width:100%;aspect-ratio:16/9;min-height:0;padding:0;overflow:hidden;background:#f7f2ea}
.about-slide2:before{opacity:.72}
.about-slide2>div{position:absolute;z-index:4;left:3.75%;top:4.23%;width:50%;max-width:none;min-width:0}
.about-slide2 .eyebrow{display:none}
.about-slide2 h1{font-size:clamp(30px,2.9vw,56px);line-height:1.05;margin:0 0 7.5vw;white-space:normal;text-wrap:balance}
.about-slide2 p:not(.eyebrow){font-size:clamp(16px,1.25vw,23px);line-height:1.34;margin:0 0 12px;text-align:left;max-width:none}
.about-slide2-gallery{position:absolute;inset:0;z-index:2;height:auto;min-height:0;max-width:none;margin:0;pointer-events:none}
.about-slide2-gallery img{position:absolute;max-width:none;object-fit:cover;border:0;box-shadow:none;background:transparent}
.about-slide2-gallery .about-img-one{left:60.93%;top:28.85%;width:21.77%;height:29.02%;z-index:1}
.about-slide2-gallery .about-img-two{left:58.73%;top:53.61%;width:21.74%;height:27.62%;z-index:2}
.about-slide2-gallery .about-img-three{left:74.58%;top:41.14%;width:18.83%;height:33.47%;border-radius:0;z-index:3}
@media (max-width:760px){.page-hero.split.about-slide2{aspect-ratio:auto;min-height:auto;padding:54px 18px 440px}.about-slide2>div{position:relative;left:auto;top:auto;width:auto}.about-slide2 h1{font-size:34px;margin:0 0 26px}.about-slide2 p:not(.eyebrow){font-size:17px;line-height:1.48}.about-slide2-gallery{top:auto;bottom:24px;left:18px;right:18px;height:360px}.about-slide2-gallery .about-img-one{left:6%;top:0;width:63%;height:56%}.about-slide2-gallery .about-img-two{left:0;top:47%;width:63%;height:53%}.about-slide2-gallery .about-img-three{left:46%;top:23%;width:54%;height:64%}}

/* Single image fallback for About the Brand */
.page-hero.split.about-slide2{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,480px);gap:64px;align-items:center;aspect-ratio:auto;min-height:auto;padding:86px 7vw 56px;overflow:hidden;background:rgba(255,250,242,.72)}
.page-hero.split.about-slide2:before{display:none}
.about-slide2>div{position:relative;left:auto;top:auto;width:auto;z-index:2}
.about-slide2 .eyebrow{display:block}
.about-slide2 h1{font-size:clamp(34px,4.4vw,66px);line-height:1;margin:0 0 24px;white-space:normal;text-wrap:balance}
.about-slide2 p:not(.eyebrow){font-size:clamp(18px,1.25vw,23px);line-height:1.55;text-align:left;max-width:900px}
.about-slide2-gallery{position:relative;inset:auto;z-index:2;height:auto;min-height:0;max-width:none;margin:0;pointer-events:auto}
.about-slide2-gallery .about-img-single{position:relative;left:auto;top:auto;width:100%;height:auto;max-height:650px;aspect-ratio:1/1;object-fit:cover;border:1px solid rgba(178,138,72,.26);box-shadow:var(--shadow);background:#fffaf2}
@media (max-width:950px){.page-hero.split.about-slide2{grid-template-columns:1fr;padding:70px 24px 56px}.about-slide2-gallery{max-width:560px}.about-slide2-gallery .about-img-single{height:auto;width:100%;aspect-ratio:4/3}}
@media (max-width:560px){.page-hero.split.about-slide2{padding:54px 18px}.about-slide2 h1{font-size:34px}.about-slide2 p:not(.eyebrow){font-size:17px}.about-slide2-gallery .about-img-single{aspect-ratio:4/3}}

.about-slide2{position:relative;grid-template-columns:minmax(0,1.12fr) minmax(320px,.78fr);gap:5.5vw;overflow:hidden;background:rgba(255,250,242,.72)}
.about-slide2:before{content:"";position:absolute;inset:0;background:url('../images/ppt-image-01.webp') center/cover no-repeat;opacity:.64;z-index:0}
.about-slide2>div,.about-slide2-gallery{position:relative;z-index:1}
.about-slide2 h1{font-size:clamp(34px,3.7vw,58px);white-space:normal;line-height:1.04}
.about-slide2 p:not(.eyebrow){font-size:clamp(18px,1.18vw,21px);line-height:1.58;text-align:justify;text-justify:inter-word}
.about-slide2-gallery{height:min(520px,38vw);min-height:360px;margin:0}
.about-slide2-gallery img{position:absolute;width:auto;max-width:none;object-fit:cover;border:1px solid rgba(178,138,72,.24);box-shadow:0 18px 46px rgba(9,35,31,.14);background:#fffaf2}
.about-slide2-gallery .about-img-one{left:6%;top:0;width:63%;height:56%;z-index:1}
.about-slide2-gallery .about-img-two{left:0;top:47%;width:63%;height:53%;z-index:2}
.about-slide2-gallery .about-img-three{left:46%;top:23%;width:54%;height:64%;border-radius:0;z-index:3}
@media (max-width:950px){.about-slide2{grid-template-columns:1fr}.about-slide2-gallery{height:500px;min-height:0;max-width:620px}.about-slide2-gallery .about-img-one{left:6%;top:0;width:63%;height:56%}.about-slide2-gallery .about-img-two{left:0;top:47%;width:63%;height:53%}.about-slide2-gallery .about-img-three{left:46%;top:23%;width:54%;height:64%;border-radius:0}}
@media (max-width:560px){.about-slide2-gallery{height:360px}.about-slide2-gallery .about-img-one{left:6%;top:0;width:63%;height:56%}.about-slide2-gallery .about-img-two{left:0;top:47%;width:63%;height:53%}.about-slide2-gallery .about-img-three{left:46%;top:23%;width:54%;height:64%;border-radius:0}.about-slide2 p:not(.eyebrow){font-size:17px;text-align:left}.about-slide2 h1{font-size:34px}}


/* Final Slide 2 composition override */
.page-hero.split.about-slide2{display:block;position:relative;isolation:isolate;width:100%;aspect-ratio:16/9;min-height:0;padding:0;overflow:hidden;background:#f7f2ea}
.about-slide2:before{content:"";position:absolute;inset:0;background:url('../images/ppt-image-01.webp') center/cover no-repeat;opacity:.72;z-index:0}
.about-slide2>div{position:absolute;z-index:4;left:3.75%;top:4.23%;width:50%;max-width:none;min-width:0}
.about-slide2 .eyebrow{display:none}
.about-slide2 h1{font-size:clamp(30px,2.9vw,56px);line-height:1.05;margin:0 0 7.5vw;white-space:normal;text-wrap:balance}
.about-slide2 p:not(.eyebrow){font-size:clamp(16px,1.25vw,23px);line-height:1.34;margin:0 0 12px;text-align:left;max-width:none;text-justify:auto}
.about-slide2-gallery{position:absolute;inset:0;z-index:2;height:auto;min-height:0;max-width:none;margin:0;pointer-events:none}
.about-slide2-gallery img{position:absolute;width:auto;max-width:none;object-fit:cover;border:0;box-shadow:none;background:transparent}
.about-slide2-gallery .about-img-one{left:60.93%;top:28.85%;width:21.77%;height:29.02%;z-index:1}
.about-slide2-gallery .about-img-two{left:58.73%;top:53.61%;width:21.74%;height:27.62%;z-index:2}
.about-slide2-gallery .about-img-three{left:74.58%;top:41.14%;width:18.83%;height:33.47%;border-radius:0;z-index:3}
@media (max-width:760px){.page-hero.split.about-slide2{aspect-ratio:auto;min-height:auto;padding:54px 18px 440px}.about-slide2>div{position:relative;left:auto;top:auto;width:auto}.about-slide2 h1{font-size:34px;margin:0 0 26px}.about-slide2 p:not(.eyebrow){font-size:17px;line-height:1.48}.about-slide2-gallery{top:auto;bottom:24px;left:18px;right:18px;height:360px}.about-slide2-gallery .about-img-one{left:6%;top:0;width:63%;height:56%}.about-slide2-gallery .about-img-two{left:0;top:47%;width:63%;height:53%}.about-slide2-gallery .about-img-three{left:46%;top:23%;width:54%;height:64%}}

/* Keep About the Brand image as a side image, not a background */
.page-hero.split.about-slide2:before{content:none!important;display:none!important;background:none!important}

/* Final simple About the Brand layout */
.page-hero.split.about-slide2{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(320px,480px)!important;gap:64px!important;align-items:center!important;aspect-ratio:auto!important;min-height:auto!important;padding:86px 7vw 56px!important;overflow:hidden!important;background:rgba(255,250,242,.72)!important}
.page-hero.split.about-slide2:before{content:none!important;display:none!important;background:none!important}
.about-slide2>div{position:relative!important;left:auto!important;top:auto!important;width:auto!important;max-width:none!important;z-index:2!important}
.about-slide2 .eyebrow{display:block!important}
.about-slide2 h1{font-size:clamp(34px,4.4vw,66px)!important;line-height:1!important;margin:0 0 24px!important;white-space:normal!important;text-wrap:balance}
.about-slide2 p:not(.eyebrow){font-size:clamp(18px,1.25vw,23px)!important;line-height:1.55!important;text-align:justify!important;text-justify:inter-word!important;max-width:900px!important}
.about-slide2-gallery{position:relative!important;inset:auto!important;z-index:2!important;height:auto!important;min-height:0!important;max-width:none!important;margin:0!important;pointer-events:auto!important}
.about-slide2-gallery .about-img-single{position:relative!important;left:auto!important;top:auto!important;width:100%!important;height:auto!important;max-height:650px!important;aspect-ratio:1/1!important;object-fit:cover!important;border:1px solid rgba(178,138,72,.26)!important;box-shadow:var(--shadow)!important;background:#fffaf2!important}

/* === SKU image size overrides ===
   Keep larger SKU images as requested (override earlier defaults).
   This does not change hero figure overflow/cropping. */
.slide-assortment .sku-card img,
.slide-assortment-gallery.tall .sku-card img,
.home-main .sku-card img,
.sku-card img {
  width: 150% !important;
  height: 150% !important;
  max-width: none !important;
  max-height: none !important;
  object-fit: contain !important;
  align-self: center !important;
  justify-self: center !important;
}
.sku-card:last-child img {
  width: 155% !important;
  height: 155% !important;
}
@media (max-width:1100px){
  .slide-assortment .sku-card img,
  .slide-assortment-gallery.tall .sku-card img,
  .home-main .sku-card img,
  .sku-card img {
    width: 140% !important;
    height: 140% !important;
  }
  .sku-card:last-child img { width: 146% !important; height: 146% !important; }
}
@media (max-width:760px){
  .slide-assortment .sku-card img,
  .slide-assortment-gallery.tall .sku-card img,
  .home-main .sku-card img,
  .sku-card img {
    width: 132% !important;
    height: 132% !important;
  }
  .sku-card:last-child img { width: 138% !important; height: 138% !important; }
}

@media (max-width:950px){.page-hero.split.about-slide2{grid-template-columns:1fr!important;padding:70px 24px 56px!important}.about-slide2-gallery{max-width:560px!important}.about-slide2-gallery .about-img-single{aspect-ratio:4/3!important}}
@media (max-width:560px){.page-hero.split.about-slide2{padding:54px 18px!important}.about-slide2 h1{font-size:34px!important}.about-slide2 p:not(.eyebrow){font-size:17px!important;text-align:left!important}.about-slide2-gallery .about-img-single{aspect-ratio:4/3!important}}

/* Closing footer block */
:root{--closing-footer-height:118px}
main{position:relative;z-index:1;margin-bottom:var(--closing-footer-height);background:#f7f2ea url('../images/ppt-image-01.webp') center top/cover fixed no-repeat}
.site-footer{position:fixed!important;left:0;right:0;bottom:0;z-index:0;min-height:var(--closing-footer-height);display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;padding:30px 36px!important;border-top:1px solid rgba(255,250,242,.14);box-shadow:0 -18px 46px rgba(9,35,31,.16)}
.site-footer .footer-links{justify-content:flex-end;flex-wrap:wrap;max-width:760px}
@media (max-width:950px){:root{--closing-footer-height:0px}main{margin-bottom:0}.site-footer{position:relative!important;z-index:1;display:block!important;min-height:auto;padding:30px 24px!important}.site-footer .footer-links{justify-content:flex-start;max-width:none;margin-top:20px}}
@media (max-width:560px){.site-footer{padding:28px 18px!important}}

/* Opaque cover for closing footer */
body>main{background:#f7f2ea url('../images/ppt-image-01.webp') center top/cover fixed no-repeat!important;box-shadow:0 18px 48px rgba(9,35,31,.12)}

/* Roomier home SKU grid */
.slide-assortment-gallery.tall{grid-template-columns:repeat(3,minmax(220px,1fr))!important;gap:32px!important;max-width:1240px;margin:0 auto}
.sku-card{grid-template-rows:minmax(330px,1fr) auto!important;min-height:455px!important;padding:8px 8px 22px!important}
.sku-card img{width:122%!important;height:122%!important}
.sku-card:last-child img{width:126%!important;height:126%!important}
.sku-card span{min-height:64px!important;font-size:28px!important;line-height:1.06!important;padding:0 14px!important}
@media (max-width:1100px){.slide-assortment-gallery.tall{grid-template-columns:repeat(2,minmax(220px,1fr))!important;gap:26px!important}.sku-card{min-height:430px!important}.sku-card span{font-size:26px!important}}
@media (max-width:760px){.slide-assortment-gallery.tall{display:grid!important;grid-template-columns:1fr!important;overflow:visible!important;gap:22px!important}.sku-card{min-width:0!important;min-height:390px!important}.sku-card img{width:118%!important;height:118%!important}.sku-card:last-child img{width:122%!important;height:122%!important}.sku-card span{font-size:24px!important;min-height:56px!important}}

/* Centered plain contacts */
.contact-details{padding:0 7vw 62px;text-align:center;background:transparent}
.contact-details p{max-width:860px;margin:0 auto;font-size:clamp(24px,2.4vw,38px);line-height:1.48;color:#17342f}
.contact-details strong{display:block;margin-bottom:12px;font-size:clamp(28px,3vw,46px);line-height:1.08;font-weight:700}
.contact-details a{text-decoration:none;color:#6b2531;border-bottom:1px solid rgba(107,37,49,.34)}
.contact-details a:hover{border-color:rgba(107,37,49,.72)}
@media (max-width:760px){.contact-details{padding:0 18px 48px}.contact-details p{font-size:21px}.contact-details strong{font-size:28px}}

/* SKU watercolor paper background */
.sku-detail-main{background:#f7f2ea url('../images/ppt-image-01.webp') center top/cover fixed no-repeat!important}
.sku-product-hero,.sku-slide,.sku-related{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(110deg,rgba(255,250,242,.82),rgba(246,241,232,.54)),url('../images/ppt-image-01.webp') center/cover no-repeat!important}
.sku-product-hero:before,.sku-slide:before,.sku-related:before{content:"";position:absolute;inset:-12%;z-index:-2;pointer-events:none;background:radial-gradient(circle at 14% 18%,rgba(127,198,181,.24),rgba(127,198,181,0) 28%),radial-gradient(circle at 82% 22%,rgba(178,138,72,.20),rgba(178,138,72,0) 30%),radial-gradient(circle at 74% 78%,rgba(126,38,50,.13),rgba(126,38,50,0) 34%),radial-gradient(circle at 24% 84%,rgba(80,145,150,.16),rgba(80,145,150,0) 32%);filter:blur(.2px)}
.sku-product-hero:after,.sku-slide:after,.sku-related:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,0) 38%,rgba(246,241,232,.12));mix-blend-mode:screen}
.sku-product-hero>*,.sku-slide>*,.sku-related>*{position:relative;z-index:1}
.sku-note-grid article,.sku-accords div,.sku-related-card{background:rgba(255,250,242,.70)!important;backdrop-filter:blur(1.5px)}

/* Seamless SKU canvas */
.sku-detail-main{background:#f7f2ea url('../images/ppt-image-01.webp') center top/cover fixed no-repeat!important}
.sku-product-hero,.sku-slide,.sku-related{background:transparent!important;border-top:0!important;box-shadow:none!important}
.sku-product-hero:before,.sku-slide:before,.sku-related:before{inset:0;z-index:-2;background:radial-gradient(circle at 14% 18%,rgba(127,198,181,.14),rgba(127,198,181,0) 34%),radial-gradient(circle at 82% 22%,rgba(178,138,72,.12),rgba(178,138,72,0) 36%),radial-gradient(circle at 74% 78%,rgba(126,38,50,.08),rgba(126,38,50,0) 38%),radial-gradient(circle at 24% 84%,rgba(80,145,150,.10),rgba(80,145,150,0) 36%);opacity:.82}
.sku-product-hero:after,.sku-slide:after,.sku-related:after{background:linear-gradient(180deg,rgba(255,250,242,.18),rgba(255,250,242,.08) 45%,rgba(255,250,242,.16));mix-blend-mode:normal;opacity:.55}
.sku-slide+.sku-slide,.sku-slide+.sku-related,.sku-product-hero+.sku-slide{margin-top:-1px}
.sku-product-hero,.sku-slide,.sku-related{border-bottom:0!important}

/* Transparent accord labels on SKU pages */
.sku-accords{background:transparent!important;gap:24px;margin:28px 0 30px!important}
.sku-accords div{background:transparent!important;padding:0 0 12px!important;border-bottom:1px solid rgba(178,138,72,.34)}
.sku-accords dt{color:rgba(107,37,49,.78)!important}
.sku-accords dd{font-size:20px!important}
@media (max-width:900px){.sku-accords{gap:16px}}

/* Plain accord text on SKU canvas */
.sku-accords{display:block!important;background:transparent!important;margin:0 0 30px!important;padding:0!important;font-family:Georgia,'Times New Roman',serif!important}
.sku-accords div{display:block!important;background:transparent!important;padding:0!important;border:0!important;margin:0 0 10px!important;box-shadow:none!important;backdrop-filter:none!important}
.sku-accords dt{display:inline!important;margin:0!important;font-family:Arial,sans-serif!important;text-transform:none!important;letter-spacing:.04em!important;font-size:16px!important;font-weight:700!important;color:#17342f!important}
.sku-accords dt:after{content:': '}
.sku-accords dd{display:inline!important;margin:0!important;font-size:clamp(18px,1.25vw,22px)!important;line-height:1.62!important;color:#17342f!important}

/* Larger cutout SKU images on home cards */
.slide-assortment-gallery.tall .sku-card{grid-template-rows:minmax(0,1fr) 76px!important;min-height:520px!important;padding:10px 10px 18px!important}
.slide-assortment-gallery.tall .sku-card img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;align-self:end!important;justify-self:center!important;transform:scale(1.12);transform-origin:center bottom}
.slide-assortment-gallery.tall .sku-card span{position:relative;z-index:2;min-height:76px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:linear-gradient(180deg,rgba(255,250,242,0),rgba(255,250,242,.72) 22%,rgba(255,250,242,.9));font-size:28px!important;line-height:1.04!important;padding:8px 12px 0!important}
@media (max-width:1100px){.slide-assortment-gallery.tall .sku-card{min-height:500px!important;grid-template-rows:minmax(0,1fr) 74px!important}.slide-assortment-gallery.tall .sku-card img{transform:scale(1.1)}}
@media (max-width:760px){.slide-assortment-gallery.tall .sku-card{min-height:470px!important;grid-template-rows:minmax(0,1fr) 68px!important}.slide-assortment-gallery.tall .sku-card img{transform:scale(1.08)}.slide-assortment-gallery.tall .sku-card span{min-height:68px!important;font-size:24px!important}}

/* Prevent home SKU cutouts from being cropped */
.slide-assortment-gallery.tall .sku-card{grid-template-rows:minmax(0,1fr) 78px!important;min-height:540px!important;padding:16px 12px 18px!important;overflow:hidden!important}
.slide-assortment-gallery.tall .sku-card img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;align-self:center!important;justify-self:center!important;transform:none!important;transform-origin:center center!important}
.slide-assortment-gallery.tall .sku-card span{min-height:78px!important;padding:8px 12px 0!important}
@media (max-width:1100px){.slide-assortment-gallery.tall .sku-card{min-height:510px!important;grid-template-rows:minmax(0,1fr) 76px!important;padding-top:14px!important}.slide-assortment-gallery.tall .sku-card span{min-height:76px!important}}
@media (max-width:760px){.slide-assortment-gallery.tall .sku-card{min-height:470px!important;grid-template-rows:minmax(0,1fr) 70px!important;padding-top:14px!important}.slide-assortment-gallery.tall .sku-card span{min-height:70px!important}}

/* Larger transparent SKU hero objects */
.sku-product-hero figure{display:flex!important;align-items:center!important;justify-content:center!important;overflow:visible!important;min-height:min(68vh,720px)}
.sku-product-hero img[src*="sku-hero-photos/cutouts"]{width:min(135%,860px)!important;max-width:none!important;max-height:88vh!important;object-fit:contain!important;background:transparent!important;border:0!important;box-shadow:none!important;filter:drop-shadow(0 32px 46px rgba(9,35,31,.2))!important;transform:scale(1.12)!important;transform-origin:center center}
@media (max-width:1200px){.sku-product-hero img[src*="sku-hero-photos/cutouts"]{width:min(125%,820px)!important;max-height:86vh!important;transform:scale(1.08)!important}}
@media (max-width:900px){.sku-product-hero figure{min-height:auto}.sku-product-hero img[src*="sku-hero-photos/cutouts"]{width:min(115%,760px)!important;max-height:82vh!important;transform:scale(1.04)!important}}
@media (max-width:560px){.sku-product-hero img[src*="sku-hero-photos/cutouts"]{width:min(100%,620px)!important;max-height:520px!important;transform:none!important}}

/* Larger transparent SKU pyramid objects */
.sku-pyramid-product{display:flex!important;align-items:center!important;justify-content:center!important;overflow:visible!important;min-height:min(70vh,760px)}.sku-pyramid-product img[src*="sku-pyramid-photos/cutouts"]{width:min(124%,760px)!important;max-width:none!important;max-height:84vh!important;object-fit:contain!important;background:transparent!important;border:0!important;box-shadow:none!important;filter:drop-shadow(0 30px 42px rgba(9,35,31,.18))!important;transform:scale(1.08);transform-origin:center center}@media (max-width:900px){.sku-pyramid-product{min-height:auto}.sku-pyramid-product img[src*="sku-pyramid-photos/cutouts"]{width:min(100%,620px)!important;max-height:560px!important;transform:none}}@media (max-width:560px){.sku-pyramid-product img[src*="sku-pyramid-photos/cutouts"]{max-height:430px!important}}

/* Tighter pyramid cutouts */
.sku-pyramid-product img[src*="sku-pyramid-photos/cutouts"]{width:min(112%,680px)!important;max-height:78vh!important;transform:none!important;mix-blend-mode:multiply!important}
.sku-pyramid-product img[src*="-removalai"]{width:min(118%,760px)!important;max-height:82vh!important;mix-blend-mode:normal!important}
@media (max-width:900px){.sku-pyramid-product img[src*="sku-pyramid-photos/cutouts"]{width:min(100%,560px)!important;max-height:520px!important;transform:none!important}}
@media (max-width:900px){.sku-pyramid-product img[src*="-removalai"]{width:min(100%,620px)!important;max-height:560px!important}}

/* About page seamless paper canvas */
.about-main{position:relative;isolation:isolate;background:#f7f2ea url('../images/ppt-image-01.webp') center top/cover fixed no-repeat!important;box-shadow:none!important}
.about-main .slide-concept,.about-main .brand-dna-panel,.about-main .text-rhythm{position:relative;isolation:isolate;background:transparent!important;border:0!important;box-shadow:none!important}
.about-main .slide-concept:before,.about-main .brand-dna-panel:before,.about-main .text-rhythm:before{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(circle at 14% 18%,rgba(127,198,181,.14),rgba(127,198,181,0) 34%),radial-gradient(circle at 82% 22%,rgba(178,138,72,.12),rgba(178,138,72,0) 36%),radial-gradient(circle at 74% 78%,rgba(126,38,50,.08),rgba(126,38,50,0) 38%),radial-gradient(circle at 24% 84%,rgba(80,145,150,.10),rgba(80,145,150,0) 36%);opacity:.82}
.about-main .slide-concept:after,.about-main .brand-dna-panel:after,.about-main .text-rhythm:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(255,250,242,.18),rgba(255,250,242,.08) 45%,rgba(255,250,242,.16));opacity:.55}
.about-main .slide-concept>*,.about-main .brand-dna-panel>*,.about-main .text-rhythm>*{position:relative;z-index:1}
.about-main .slide-concept-images img,.about-main .brand-dna-image img{border:0!important;background:transparent!important;box-shadow:none!important}
.about-main .text-rhythm p{border-top:0!important;background:transparent!important}
.about-main .slide-concept+.brand-dna-panel,.about-main .brand-dna-panel+.text-rhythm{margin-top:-1px}

/* Home page seamless paper canvas (like SKU) */
.home-main{position:relative;isolation:isolate;background:#f7f2ea url('../images/ppt-image-01.webp') center top/cover fixed no-repeat!important;box-shadow:none!important}
.home-main .slide-cover,.home-main .slide-riviera,.home-main .slide-assortment{position:relative;isolation:isolate;background:transparent!important;border:0!important;box-shadow:none!important}
.home-main .slide-cover .slide-cover-bg{display:none}
.home-main .slide-cover:before,.home-main .slide-riviera:before,.home-main .slide-assortment:before{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(circle at 14% 18%,rgba(127,198,181,.14),rgba(127,198,181,0) 34%),radial-gradient(circle at 82% 22%,rgba(178,138,72,.12),rgba(178,138,72,0) 36%),radial-gradient(circle at 74% 78%,rgba(126,38,50,.08),rgba(126,38,50,0) 38%),radial-gradient(circle at 24% 84%,rgba(80,145,150,.10),rgba(80,145,150,0) 36%);opacity:.82}
.home-main .slide-cover:after{z-index:-1;background:radial-gradient(circle at 50% 43%,rgba(255,255,255,.18),rgba(255,255,255,0) 42%),linear-gradient(180deg,rgba(255,255,255,.06),rgba(246,241,232,.08));opacity:.55}
.home-main .slide-riviera:after,.home-main .slide-assortment:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(255,250,242,.18),rgba(255,250,242,.08) 45%,rgba(255,250,242,.16));opacity:.55}
.home-main .slide-cover-title,.home-main .slide-riviera-copy,.home-main .slide-riviera-visual,.home-main .slide-assortment-copy,.home-main .slide-assortment-gallery{position:relative;z-index:1}
.home-main .slide-cover-made{position:absolute;z-index:1;left:50%;right:auto;bottom:7vh;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;gap:14px;width:max-content;max-width:calc(100% - 48px);margin:0}
.home-main .slide-riviera-copy .eyebrow::before{content:"";display:block;width:180px;height:1px;background:var(--gold);margin:0 0 18px}
.home-main .slide-cover+.slide-riviera,.home-main .slide-riviera+.slide-assortment{margin-top:-1px}
.home-main .slide-assortment dl{background:transparent!important}
.home-main .slide-assortment dl div{background:rgba(255,250,242,.58)!important;backdrop-filter:blur(1.5px)}
@media (max-width:950px){.home-main .slide-riviera:before{inset:0!important;width:auto!important;height:auto!important;left:auto!important;top:auto!important}.home-main .slide-riviera-copy .eyebrow::before{width:180px}}

/* Melissa page seamless paper canvas (like SKU) */
.melissa-main{position:relative;isolation:isolate;background:#f7f2ea url('../images/ppt-image-01.webp') center top/cover fixed no-repeat!important;box-shadow:none!important}
.melissa-main .melissa-hero,.melissa-main .signature-section{position:relative;isolation:isolate;background:transparent!important;border:0!important;box-shadow:none!important}
.melissa-main .melissa-hero:before,.melissa-main .signature-section:before{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(circle at 14% 18%,rgba(127,198,181,.14),rgba(127,198,181,0) 34%),radial-gradient(circle at 82% 22%,rgba(178,138,72,.12),rgba(178,138,72,0) 36%),radial-gradient(circle at 74% 78%,rgba(126,38,50,.08),rgba(126,38,50,0) 38%),radial-gradient(circle at 24% 84%,rgba(80,145,150,.10),rgba(80,145,150,0) 36%);opacity:.82}
.melissa-main .melissa-hero:after,.melissa-main .signature-section:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(255,250,242,.18),rgba(255,250,242,.08) 45%,rgba(255,250,242,.16));opacity:.55}
.melissa-main .melissa-hero>*,.melissa-main .signature-section>*{position:relative;z-index:1}
.melissa-main .melissa-hero img,.melissa-main .signature-visual img{border:0!important;background:transparent!important;box-shadow:none!important}
.melissa-main .melissa-hero+.signature-section{margin-top:-1px}

/* Made in France page seamless paper canvas (like SKU) */
.made-in-france-main{position:relative;isolation:isolate;background:#f7f2ea url('../images/ppt-image-01.webp') center top/cover fixed no-repeat!important;box-shadow:none!important}
.made-in-france-main>section{position:relative;isolation:isolate;background:transparent!important;border:0!important;box-shadow:none!important}
.made-in-france-main>section:before{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(circle at 14% 18%,rgba(127,198,181,.14),rgba(127,198,181,0) 34%),radial-gradient(circle at 82% 22%,rgba(178,138,72,.12),rgba(178,138,72,0) 36%),radial-gradient(circle at 74% 78%,rgba(126,38,50,.08),rgba(126,38,50,0) 38%),radial-gradient(circle at 24% 84%,rgba(80,145,150,.10),rgba(80,145,150,0) 36%);opacity:.82}
.made-in-france-main>section:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(255,250,242,.18),rgba(255,250,242,.08) 45%,rgba(255,250,242,.16));opacity:.55}
.made-in-france-main>section>*{position:relative;z-index:1}
.made-in-france-main>section img{border:0!important;background:transparent!important;box-shadow:none!important}
.made-in-france-main>section+section{margin-top:-1px}
.made-in-france-main .author-message-bg{display:none}

/* Contacts / thank-you seamless paper canvas (like SKU) */
.maison-main{position:relative;isolation:isolate;background:#f7f2ea url('../images/ppt-image-01.webp') center top/cover fixed no-repeat!important;box-shadow:none!important}
.maison-main>section{position:relative;isolation:isolate;background:transparent!important;border:0!important;box-shadow:none!important}
.maison-main>section:before{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(circle at 14% 18%,rgba(127,198,181,.14),rgba(127,198,181,0) 34%),radial-gradient(circle at 82% 22%,rgba(178,138,72,.12),rgba(178,138,72,0) 36%),radial-gradient(circle at 74% 78%,rgba(126,38,50,.08),rgba(126,38,50,0) 38%),radial-gradient(circle at 24% 84%,rgba(80,145,150,.10),rgba(80,145,150,0) 36%);opacity:.82}
.maison-main>section:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(255,250,242,.18),rgba(255,250,242,.08) 45%,rgba(255,250,242,.16));opacity:.55}
.maison-main>section>*{position:relative;z-index:1}
.maison-main>section+section{margin-top:-1px}
.maison-main .contact-form{background:rgba(255,250,242,.58)!important;backdrop-filter:blur(1.5px);border:1px solid rgba(178,138,72,.22)!important;border-top:1px solid rgba(178,138,72,.22)!important;box-shadow:none!important}
.maison-main .contact-form:hover{box-shadow:0 16px 36px rgba(9,35,31,.08)!important}
