/* Keep the full brand mark readable on every background. */
header .brand img{display:block;width:112px;height:108px;object-fit:contain;border-radius:0;flex-shrink:0;background:transparent}header .brand>span{display:none}header .brand{min-width:112px}html{scroll-padding-top:150px}@media(max-width:800px){header .brand img{width:84px;height:82px}header .brand{min-width:84px}html{scroll-padding-top:115px}}
/* Market: airy, friendly retail with an offset photographic collage. */
.classic{background:#fffdf8;color:#34372e}.classic header{background:#fffdf8f5}.classic .hero{padding-top:55px;min-height:680px;grid-template-columns:1fr 1.15fr}.classic h1{font-family:'DM Sans',sans-serif;font-weight:600;font-size:clamp(48px,5vw,76px);letter-spacing:-.065em}.classic h1 em{font-style:normal;color:#a64d78}.classic .cta{border-radius:30px;background:#a64d78}.classic .eyebrow{color:#666e4d}.market-collage{height:510px;display:grid;grid-template-columns:1.15fr 1fr;grid-template-rows:1fr 1fr;gap:18px;transform:rotate(-2deg)}.market-collage img{width:100%;height:100%;object-fit:cover}.market-main{grid-row:1/3;position:relative;overflow:hidden;border-radius:140px 140px 12px 12px}.market-main:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 55%,#0008)}.market-main>span{position:absolute;bottom:25px;left:22px;z-index:1;color:white;font-size:27px;line-height:1.15}.market-small{position:relative;border-radius:12px;overflow:hidden}.market-small span{position:absolute;bottom:0;left:0;background:#fffdf8e8;padding:12px;font-size:12px;width:100%}.market-note{background:#e6ebd7;border-radius:12px;padding:25px;display:flex;flex-direction:column;justify-content:center;font-size:23px}.market-note em{font:italic 33px 'Playfair Display',serif;color:#686e4e}.market-note span{font-size:8px;letter-spacing:.1em;margin-top:20px}.market-categories{background:#f1eee5;display:grid;grid-template-columns:1.4fr repeat(4,1fr);padding:35px 6%;align-items:center;gap:25px}.market-categories small{font-size:9px;letter-spacing:.12em}.market-categories h2{font-size:28px;margin-bottom:0}.market-categories a{font-size:13px;text-align:center}.market-categories a>span{display:grid;place-content:center;background:#fffdf8;width:65px;height:65px;border-radius:50%;margin:0 auto 12px;font-size:32px;color:#a64d78}.classic .strip{display:none}.classic .photo{border-radius:16px}.classic .story{border-radius:25px;overflow:hidden;background:#e6ebd7}.classic .future{background:#f1eee5}.classic footer{background:#34392e}
/* Maison: full-bleed welcome and staggered editorial category stories. */
.editorial{background:#f6f2eb;color:#332d2b}.editorial header{background:#f6f2ebf5;padding:12px 5%;}.editorial .hero{position:relative;display:flex;align-items:center;min-height:760px;padding:80px 9%;isolation:isolate;color:#fff}.editorial-background{position:absolute;inset:0;z-index:-2}.editorial-background img{width:100%;height:100%;object-fit:cover}.editorial-background:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#1f1919bd,#1f191920)}.editorial h1{font-size:clamp(65px,7vw,108px);font-weight:500;margin:25px 0;line-height:1.02}.editorial h1 em{color:#f1c7d7}.editorial .hero .eyebrow{color:white}.editorial .hero .intro{color:#f4e9df;max-width:350px}.editorial .hero .cta{background:transparent;border:1px solid #ffffff80;color:white;padding:15px 23px}.editorial .hero>.scroll{position:absolute;bottom:30px;left:9%;font-size:9px}.editorial-caption{position:absolute;right:6%;bottom:40px;text-align:right;font-size:10px;letter-spacing:.2em}.editorial-caption span{display:block;font:italic 23px 'Playfair Display',serif;letter-spacing:0;margin-top:8px}.editorial .strip{display:none}.editorial-universes{padding:110px 8%;display:grid;grid-template-columns:.7fr 1.3fr;gap:8%}.editorial-intro{padding-top:65px;position:sticky;top:140px;height:fit-content}.editorial-intro h2{font-size:60px;line-height:1.05}.editorial-intro p{font-size:13px;line-height:1.9;color:#85766c}.universe-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px 30px}.universe:nth-child(even){transform:translateY(65px)}.universe img{width:100%;height:310px;object-fit:cover}.universe>span{display:block;font:24px 'Playfair Display',serif;padding-top:15px}.universe small{display:block;font:8px 'DM Sans',sans-serif;letter-spacing:.14em;margin-bottom:10px;color:#87796f}.universe b{float:right;font:18px 'DM Sans',sans-serif}.editorial .shop{border-top:1px solid #d5cabe;margin-top:55px}.editorial .products{grid-template-columns:repeat(4,1fr)}.editorial .product:last-child{display:block}.editorial .photo{height:290px}.editorial .story{margin:20px 0 90px;grid-template-columns:1.2fr 1fr}.editorial .story img{height:560px}.editorial footer{background:#433a37}
/* Studio: oversized type, overlapping still lifes and numbered category rails. */
.night{background:#201529;color:#fff5fb}.night header{background:#201529f5}.night .hero{padding:60px 6% 75px;min-height:740px;grid-template-columns:1.2fr 1fr;gap:0}.night h1{font-size:clamp(65px,7.7vw,118px);letter-spacing:-.075em;line-height:.94}.night h1 em{font-style:normal;color:#f2a2c2}.outline{display:block;-webkit-text-stroke:1px #b99bc7;color:transparent}.live-dot{display:inline-block;width:7px;height:7px;background:#f2a2c2;border-radius:50%;margin-right:7px}.night .eyebrow{font-size:9px;color:#cab5d2}.studio-bottom{display:flex;align-items:center;gap:65px}.studio-bottom .intro{font-size:14px}.round-cta{width:80px;height:80px;display:grid;place-content:center;font-size:45px;background:#eab7e9;color:#201529;border-radius:50%}.studio-stack{height:530px;position:relative}.studio-stack img{position:absolute;object-fit:cover;width:65%;height:340px;box-shadow:0 20px 60px #0003}.stack-one{top:5px;right:0;transform:rotate(10deg)}.stack-two{left:0;bottom:20px;transform:rotate(-9deg)}.studio-ticket{position:absolute;right:-10px;bottom:30px;transform:rotate(8deg);background:#d7e6a3;color:#201529;padding:20px;font-size:11px;letter-spacing:.05em}.studio-ticket strong{display:block;font-size:39px;line-height:.95;margin-top:10px}.stack-label{position:absolute;bottom:-25px;right:10px;font-size:8px;letter-spacing:.2em}.night .strip{background:#f0a1c3;color:#201529;padding:22px 5%;font-size:19px;font-weight:700;transform:rotate(-1.5deg);border:0}.studio-nav{padding:65px 6%;display:grid;grid-template-columns:1fr 2.3fr;gap:0 60px}.studio-nav>span{grid-row:1/5;font-size:11px;letter-spacing:.15em;line-height:1.7;padding-top:20px;color:#bca6c6}.studio-nav a{padding:23px 0;border-bottom:1px solid #66516e;font-size:30px;font-weight:600}.studio-nav small{font-size:10px;margin-right:30px;color:#dc99bc}.studio-nav b{float:right;font-weight:400}.night .shop{padding-top:40px}.night h2{font-family:'DM Sans',sans-serif;font-weight:600;font-size:46px;letter-spacing:-.05em}.night .products{gap:18px}.night .photo{border-radius:0;height:330px}.night .product:nth-child(even){padding-top:45px}.night .story{margin:50px 6% 90px;background:#d6c1df;color:#24172b;grid-template-columns:1fr 1.1fr}.night .story p{color:#594860}.night .story .eyebrow{color:#6e486e}.night .story img{height:480px}.night .future{background:#302139}.night footer{background:#160f1d}
:focus-visible{outline:3px solid #b76f96;outline-offset:5px}.universe img,.market-categories a>span{transition:transform .25s}.universe:hover img,.market-categories a:hover>span{transform:translateY(-5px)}
@media(max-width:800px){.classic .hero,.editorial .hero,.night .hero{grid-template-columns:1fr;padding:45px 6%;min-height:auto}.market-collage{height:410px;margin-top:15px}.market-note{padding:18px;font-size:20px}.market-note em{font-size:27px}.market-categories{grid-template-columns:repeat(4,1fr);gap:14px;padding:30px 6%}.market-categories>div{grid-column:1/-1}.market-categories h2 br{display:none}.market-categories a{font-size:10px}.market-categories a>span{width:50px;height:50px}.editorial .hero{min-height:710px;align-items:center}.editorial h1{font-size:70px}.editorial-caption{display:none}.editorial-universes{display:block;padding:50px 6% 100px}.editorial-intro{position:static;padding:0 0 30px}.editorial-intro h2{font-size:44px}.universe-grid{gap:35px 20px}.universe img{height:230px}.universe>span{font-size:20px}.universe:nth-child(even){transform:translateY(35px)}.editorial .products{grid-template-columns:repeat(2,1fr)}.editorial .photo{height:230px}.editorial .story,.night .story{grid-template-columns:1fr}.editorial .story img,.night .story img{height:320px}.studio-stack{height:390px;width:90%;margin:25px auto 20px}.studio-stack img{height:270px}.night h1{font-size:82px}.night .strip{font-size:11px;gap:12px}.studio-nav{grid-template-columns:1fr;padding:35px 6%}.studio-nav>span{grid-row:auto;margin-bottom:15px}.studio-nav a{font-size:25px}.night .photo{height:230px}.night h2{font-size:36px}.night .product:nth-child(even){padding-top:30px}.night .hero .intro{margin:0}.night .hero .scroll{margin:20px 0}.night .eyebrow{font-size:8px}.studio-ticket{right:-15px;padding:13px}.studio-ticket strong{font-size:32px}}
