/* Beauty editorial: photographs, pigment swatches and open product compositions. */
#romand-catalog{--rd-paper:#f4d7dc;--rd-ink:#612338;--rd-ease:cubic-bezier(.22,.7,.15,1);position:fixed;inset:0;z-index:40;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;isolation:isolate;background:var(--rd-paper);color:var(--rd-ink);font:16px/1.6 Arial,sans-serif;opacity:0;transition:opacity .8s;scroll-padding-top:85px;scrollbar-color:#9e5a6c80 transparent}#romand-catalog.is-open{opacity:1}#romand-catalog button{font:inherit}.rd-nav{position:sticky;top:0;z-index:20;height:78px;padding:0 3%;display:flex;justify-content:space-between;align-items:center;backdrop-filter:blur(12px);font:13px Arial,sans-serif}.rd-nav button{padding:12px 0}.rd-nav>a:last-child{text-decoration:underline;text-underline-offset:6px}.rd-logo{font:32px/1 Arial,sans-serif;letter-spacing:-2.5px;position:absolute;left:50%;transform:translateX(-50%)}.rd-hero{position:relative;min-height:800px;height:calc(100svh - 78px);max-height:1100px;padding:100px 6% 80px;display:flex;align-items:center;isolation:isolate}.rd-hero-type{position:relative;width:55%;z-index:3}.rd-hero-type>span{display:block;font:11px Arial,sans-serif;margin-bottom:40px}.rd-hero h1{font:clamp(76px,8.2vw,140px)/.94 Georgia,'Times New Roman',serif;letter-spacing:-.07em;margin:0 0 34px}.rd-hero h1 em{display:block;font:italic clamp(83px,9.1vw,156px)/.9 Bebas,'Arial Narrow',sans-serif;letter-spacing:-.035em;margin-top:15px;white-space:nowrap;text-transform:uppercase}.rd-hero-type>p{font:16px/1.7 Arial,sans-serif;margin:0 0 34px}.rd-hero-type>a{font:13px Arial,sans-serif;text-decoration:underline;text-underline-offset:7px;display:inline-flex;align-items:center;gap:40px}.rd-hero-type>a>span{font-size:28px}.rd-cover-photo{position:absolute;top:4%;right:1%;width:40%;height:86%;margin:0;transform:rotate(5deg);z-index:1}.rd-cover-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.rd-cover-photo figcaption{font:11px Arial,sans-serif;margin-top:15px}.rd-hero-product{position:absolute;height:330px;width:auto;left:53%;top:44%;padding:0;transform:rotate(-14deg);z-index:4}.rd-hero-product .catalog-cutout{height:100%;width:auto;filter:drop-shadow(12px 24px 20px #45132425)}.rd-hero-note{position:absolute;left:6%;bottom:30px;font:11px Arial,sans-serif}
.rd-tint-scene{position:relative;min-height:1220px;max-width:1650px;margin:auto;padding:110px 5% 60px}.rd-tint-heading{position:absolute;left:49%;top:130px;right:5%}.rd-tint-heading>span,.rd-cushion-copy>span{font:11px Arial,sans-serif}.rd-tint-heading h2{font:clamp(95px,10.7vw,175px)/.85 Bebas,'Arial Narrow',sans-serif;letter-spacing:-.03em;margin:30px 0 35px}.rd-tint-heading p{font:15px/1.7 Arial,sans-serif;margin:0}.rd-feature{position:absolute;display:block;padding:0!important;background:none;border:0;box-shadow:none;--cursor-x:0px;--cursor-y:0px;--cursor-roll:0deg;--scroll-y:0px;--rd-angle:0deg;text-align:left}.rd-motion{display:block;transform:translate3d(var(--cursor-x),calc(var(--cursor-y) + var(--scroll-y)),0) rotate(calc(var(--rd-angle) + var(--cursor-roll)));will-change:transform}.rd-feature .catalog-cutout{width:100%;height:auto;filter:drop-shadow(12px 24px 22px #65233c14)}.rd-feature-label{display:flex;justify-content:space-between;align-items:center;margin:25px 10% 0;font:13px Arial,sans-serif}.rd-feature-label>span{font-size:27px}.rd-cherry{width:45%;max-width:660px;left:-3%;top:150px;--rd-angle:-16deg}.rd-nude{width:33%;max-width:460px;left:56%;top:660px;--rd-angle:18deg}.rd-tint-aside{position:absolute;left:12%;bottom:90px;font:clamp(38px,4.3vw,65px)/1.05 Georgia,'Times New Roman',serif;letter-spacing:-.05em;max-width:45%}.rd-palette{max-width:1600px;margin:20px auto 110px;padding:70px 6%;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.rd-palette>div>span{font:11px Arial,sans-serif}.rd-palette h2{font:clamp(62px,7vw,110px)/.98 Georgia,'Times New Roman',serif;letter-spacing:-.065em;margin:25px 0}.rd-palette h2 em{font-weight:normal}.rd-tones{display:flex;flex-wrap:wrap;gap:18px 22px;align-items:start}.rd-tone{padding:0!important;display:flex;flex-direction:column;align-items:center;gap:9px;min-width:32px;color:inherit}.rd-tone>span:first-child{display:block;width:30px;height:30px;border-radius:50%;background:var(--tone);transition:transform .6s var(--rd-ease);box-shadow:inset 1px 2px 3px #ffffff35}.rd-tone>span:last-child{font:10px Arial,sans-serif}.rd-tone:hover>span:first-child{transform:scale(1.18)}.rd-tone[aria-pressed=true]>span:first-child{outline:1px solid #612338;outline-offset:5px}.rd-palette-options>p{font:11px Arial,sans-serif;margin:30px 0 0}.rd-beauty-story{position:relative;max-width:1540px;margin:40px auto 120px;display:grid;grid-template-columns:6fr 5fr;gap:12%;padding:0 6%;align-items:center}.rd-beauty-story figure{margin:0;position:relative;height:720px;transform:rotate(-5deg)}.rd-beauty-story img{width:100%;height:100%;object-fit:cover;object-position:center 65%;display:block}.rd-beauty-story>div>span{font:11px Arial,sans-serif}.rd-beauty-story p{font:clamp(48px,5.2vw,83px)/1.02 Georgia,'Times New Roman',serif;letter-spacing:-.065em;margin:40px 0}.rd-beauty-story p em{font-weight:normal}.rd-beauty-story a{font:13px Arial,sans-serif;text-decoration:underline;text-underline-offset:7px}
.rd-cushion-scene{position:relative;min-height:980px;max-width:1700px;margin:0 auto;padding:80px 6% 110px}.rd-cushion-copy{position:relative;z-index:3;width:38%;padding-top:140px}.rd-cushion-copy h2{font:clamp(100px,11vw,175px)/.83 Bebas,'Arial Narrow',sans-serif;letter-spacing:-.03em;margin:30px 0 40px}.rd-cushion-copy p{font:15px/1.7 Arial,sans-serif;margin:0 0 38px}.rd-text-link{font:13px Arial,sans-serif!important;text-decoration:underline;text-underline-offset:7px;padding:0}.rd-text-link span{margin-left:25px}.rd-cushion-product{width:64%;max-width:1020px;right:-9%;top:100px;--rd-angle:-15deg}.rd-cushion-tones{position:absolute;right:16%;bottom:110px}.rd-cushion-tones>span{font:11px Arial,sans-serif}.rd-cushion-tones .rd-tones{margin-top:25px}.rd-cushion-tones>p{font:12px Arial,sans-serif;margin-top:20px}.rd-ending{padding:80px 6% 100px;display:flex;justify-content:space-between;align-items:end;gap:50px}.rd-ending p{font:clamp(50px,6vw,90px)/.98 Georgia,serif;letter-spacing:-.065em;margin:0}.rd-ending p em{font-weight:normal}.rd-ending button{font:13px Arial,sans-serif!important;text-decoration:underline;text-underline-offset:7px}.rd-credits{padding:30px 6% 45px;display:flex;flex-wrap:wrap;gap:25px;font:11px/1.6 Arial,sans-serif}.rd-credits>span:nth-child(2){margin-left:auto}.rd-credits details{width:100%;max-width:850px;opacity:.8}.rd-credits summary{cursor:pointer;width:max-content}.rd-credits a{text-decoration:underline;text-underline-offset:3px}.rd-reveal{opacity:0;translate:0 35px;transition:opacity 1s var(--rd-ease),translate 1.4s var(--rd-ease)}.rd-reveal.is-revealed{opacity:1;translate:0 0}
.rd-detail .detail-copy h2{font:46px/1 Georgia,'Times New Roman',serif;letter-spacing:-.055em}.rd-detail .detail-copy{padding-top:60px}.rd-detail .detail-art{background:#fff;padding:25px;min-height:640px}.rd-tone-photo{display:block;max-width:100%;max-height:580px;width:100%;height:auto;object-fit:contain}.rd-detail .detail-art .catalog-cutout{height:auto;width:100%}.rd-detail .rd-tones{gap:17px 18px}.rd-detail .rd-tone>span:first-child{width:25px;height:25px}.rd-detail .rd-tone{min-width:28px}.rd-detail .detail-copy fieldset{margin-top:25px}.rd-selected-tone{font:19px Georgia,'Times New Roman',serif!important;margin:27px 0 10px}.rd-tone-note{font:10px Arial,sans-serif!important;color:#82736e}.rd-detail .copy-product{margin-top:23px}.rd-specs{margin:25px 0 0}.rd-specs>div{display:grid;grid-template-columns:85px 1fr;gap:12px;margin-bottom:8px}.rd-specs dt{font:11px/1.8 Arial,sans-serif;color:#82736e}.rd-specs dd{font:13px/1.6 Arial,sans-serif;margin:0}
@media(max-width:1100px) and (min-width:701px){.rd-hero{padding-left:4%;min-height:760px}.rd-hero h1{font-size:80px}.rd-hero h1 em{font-size:91px}.rd-hero-product{height:290px;left:54%}.rd-cover-photo{width:40%;height:80%;top:8%}.rd-tint-scene{min-height:1140px}.rd-cherry{top:250px}.rd-nude{top:670px}.rd-tint-heading h2{font-size:105px}.rd-palette{gap:50px}.rd-beauty-story{gap:10%}.rd-beauty-story figure{height:610px}.rd-beauty-story p{font-size:54px}.rd-cushion-scene{min-height:900px}.rd-cushion-copy h2{font-size:110px}.rd-cushion-product{top:170px}}
@media(max-width:700px){#romand-catalog{scroll-padding-top:64px}.rd-nav{height:64px;padding:0 18px;font-size:10px}.rd-logo{font-size:25px;letter-spacing:-2px}.rd-hero{display:block;padding:40px 22px 60px;min-height:950px;height:auto;max-height:none}.rd-hero-type{width:100%}.rd-hero-type>span{font-size:10px;margin-bottom:30px}.rd-hero h1{font-size:69px;margin-bottom:25px}.rd-hero h1 em{font-size:76px;letter-spacing:-.035em;margin-top:10px}.rd-hero-type>p{font-size:14px;margin-bottom:22px}.rd-hero-type>a{font-size:12px;gap:25px}.rd-cover-photo{width:67%;height:460px;top:auto;bottom:65px;right:-2%;transform:rotate(6deg)}.rd-cover-photo figcaption{font-size:9px;margin-top:10px}.rd-hero-product{height:270px;left:17%;top:auto;bottom:85px}.rd-hero-note{left:22px;bottom:22px;font-size:9px}.rd-tint-scene{min-height:1230px;padding:65px 22px}.rd-tint-heading{left:22px;right:22px;top:70px}.rd-tint-heading>span{font-size:10px}.rd-tint-heading h2{font-size:91px;margin-top:25px;margin-bottom:25px}.rd-tint-heading p{font-size:13px}.rd-cherry{width:86%;left:-14%;top:440px;--rd-angle:-17deg}.rd-nude{width:59%;left:47%;top:820px;--rd-angle:18deg}.rd-feature-label{font-size:11px;gap:10px;margin-top:25px}.rd-feature-label>span{font-size:22px}.rd-tint-aside{left:22px;bottom:15px;font-size:34px;max-width:50%}.rd-palette{display:block;padding:70px 22px;margin:20px auto 70px}.rd-palette h2{font-size:67px;margin-bottom:40px}.rd-palette>div>span{font-size:10px}.rd-tones{gap:20px 23px}.rd-palette-options>p{font-size:10px}.rd-beauty-story{display:block;margin:0 auto 40px;padding:0 28px}.rd-beauty-story figure{height:480px;width:87%;margin-left:5%;transform:rotate(-5deg)}.rd-beauty-story>div{padding:65px 10px 35px 20%}.rd-beauty-story>div>span{font-size:10px}.rd-beauty-story p{font-size:48px;margin:30px 0}.rd-beauty-story a{font-size:12px}.rd-cushion-scene{min-height:1050px;padding:50px 22px 70px}.rd-cushion-copy{padding:0;width:100%}.rd-cushion-copy>span{font-size:10px}.rd-cushion-copy h2{font-size:102px;margin:25px 0 30px}.rd-cushion-copy p{font-size:13px;margin-bottom:25px}.rd-text-link{font-size:12px!important}.rd-cushion-product{width:120%;right:-25%;top:510px;--rd-angle:-16deg}.rd-cushion-tones{right:auto;left:32px;bottom:30px}.rd-cushion-tones>span{font-size:10px}.rd-cushion-tones>p{font-size:11px}.rd-ending{display:block;padding:70px 22px}.rd-ending p{font-size:51px;margin-bottom:35px}.rd-ending button{font-size:12px!important}.rd-credits{padding:25px 22px 35px;display:block;font-size:10px}.rd-credits>span{display:block;margin-bottom:15px}.rd-detail .detail-art{min-height:330px;padding:20px}.rd-tone-photo{max-height:340px;width:100%}.rd-detail .detail-art .catalog-cutout{width:90%;height:auto}.rd-detail .detail-copy{padding:35px 25px}.rd-detail .detail-copy h2{font-size:42px}.rd-detail .rd-tones{gap:17px 15px}.rd-reveal{translate:0 24px}}
@media(prefers-reduced-motion:reduce){#romand-catalog,.rd-reveal,.rd-tone>span{transition:none!important}.rd-reveal{opacity:1;translate:none}.rd-motion{transform:rotate(var(--rd-angle));will-change:auto}}

/* Make the opening product a cover-size object, rather than a small accent. */
.rd-hero-product{height:610px;left:52%;top:12%}
@media(max-width:1100px) and (min-width:701px){.rd-hero-product{height:550px;left:51%;top:16%}}
@media(max-width:700px){.rd-hero{min-height:1120px}.rd-cover-photo{height:550px;bottom:65px}.rd-hero-product{height:455px;left:13%;top:430px;bottom:auto}}

/* Requested editorial copy, with room for the longer headlines. */
.rd-hero h1{margin-bottom:32px}.rd-hero h1 em{white-space:normal;font-size:clamp(72px,7.2vw,122px);line-height:.87;display:block;margin-top:16px}.rd-hero-type{max-width:53%}.rd-palette h2{font-size:clamp(68.2px,7.7vw,121px);line-height:.95}.rd-palette h2 em{display:block}.rd-beauty-story p{font-size:clamp(34px,3.6vw,59px);line-height:1.08;margin-top:0}.rd-beauty-story p strong{font-size:1.2em;font-weight:700;display:inline}.rd-ending{justify-content:flex-end;padding-top:25px}
@media(max-width:1100px) and (min-width:701px){.rd-hero h1 em{font-size:83px}.rd-palette h2{font-size:88px}.rd-beauty-story p{font-size:43px}}
@media(max-width:700px){.rd-hero-type{max-width:none;width:100%}.rd-hero h1 em{font-size:clamp(69px,18vw,85px);line-height:.86}.rd-hero h1{font-size:69px}.rd-hero-product{top:455px}.rd-palette h2{font-size:73.7px;max-width:360px}.rd-beauty-story>div{padding:60px 0 35px 8%}.rd-beauty-story p{font-size:39px}.rd-ending{padding-top:25px}}
