/* RICH home: independently scoped, responsive editorial sections. */
#rich-home-new{--rh-ink:#392844;--rh-muted:#74647e;--rh-lilac:#c5b2df;--rh-pink:#edd2e0;--rh-line:#d6c5e2;color:var(--rh-ink);font-family:Roboto,Arial,sans-serif;overflow:clip;padding:0 0 70px;clear:both}
#rich-home-new *{box-sizing:border-box}#rich-home-new .rh-wrap{max-width:1260px;width:calc(100% - 96px);margin:0 auto}#rich-home-new h2,#rich-home-new h3,#rich-home-new p{letter-spacing:normal!important;text-transform:none!important;text-shadow:none!important}#rich-home-new h2{font:500 clamp(28px,3.4vw,48px)/1.13 Roboto,Arial,sans-serif!important;letter-spacing:-1.3px!important;margin:0 0 22px!important;color:var(--rh-ink)!important}#rich-home-new h3{font:500 25px/1.25 Roboto,Arial,sans-serif!important;margin:0 0 9px!important;color:var(--rh-ink)!important}#rich-home-new p{font-size:16px!important;line-height:1.65!important;color:var(--rh-muted)!important;margin:0 0 22px!important}#rich-home-new .rh-eyebrow{font-size:11px!important;font-weight:600!important;letter-spacing:2px!important;line-height:1.5!important;margin-bottom:22px!important;color:#886482!important}#rich-home-new a{text-decoration:none!important;color:inherit}#rich-home-new button{font-family:inherit;cursor:pointer}#rich-home-new a:focus-visible,#rich-home-new button:focus-visible{outline:3px solid #92649e!important;outline-offset:5px!important}#rich-home-new .rh-link{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;border:0;border-bottom:1px solid #ac8db9;padding:10px 0;font-size:15px;font-weight:500;background:none;color:var(--rh-ink)!important;line-height:1.4}#rich-home-new .rh-link span{font-size:23px;transition:transform .25s}#rich-home-new .rh-link:hover span{transform:translate(3px,-3px)}
#rich-home-new .rh-about{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding:88px 0 76px}#rich-home-new .rh-copy{max-width:510px}#rich-home-new .rh-lead{max-width:440px}#rich-home-new .rh-still{position:relative;min-height:410px;isolation:isolate}#rich-home-new .rh-still:before{content:'';position:absolute;inset:20px 30px 25px;border-radius:48% 48% 22% 30%;background:#e6d8ef;transform:rotate(-7deg);z-index:-1}#rich-home-new .rh-plinth{position:absolute;left:16%;right:9%;height:90px;bottom:28px;border-radius:50%;background:linear-gradient(100deg,#baa0d0,#e7dbef 48%,#b995c5);box-shadow:0 18px 0 #bba2cc,0 25px 0 #c7b0d7}#rich-home-new .rh-main-jar{position:absolute;width:64%;height:76%;object-fit:contain;left:22%;top:0;filter:drop-shadow(0 22px 13px #634e7b24);z-index:3}#rich-home-new .rh-small-jar{position:absolute;width:40%;height:45%;object-fit:contain;left:0;bottom:14px;z-index:4;animation-delay:-3s!important;animation-duration:7.4s!important}#rich-home-new .rh-floating{animation:rh-float 6.5s ease-in-out infinite;will-change:transform}#rich-home-new .rh-orbit{position:absolute;border:1px solid #bfa5cf;border-radius:50%;width:91%;height:58%;top:24%;left:4%;transform:rotate(-28deg);z-index:2}#rich-home-new .rh-orbit-two{transform:rotate(35deg);width:75%;height:80%;left:15%;top:4%;border-color:#d9b6c9;animation:rh-orbit 22s ease-in-out infinite alternate}#rich-home-new .rh-small-star{position:absolute;top:16%;left:10%;font-size:25px;color:#b28b5d;animation:rh-twinkle 5s ease-in-out infinite}#rich-home-new .rh-big-star{position:absolute;right:2%;bottom:28%;font-size:49px;color:#a984bd;animation:rh-twinkle 6s ease-in-out infinite;animation-delay:-3s}#rich-home-new .rh-beauty-word{position:absolute;right:11%;bottom:2px;font-size:13px;letter-spacing:8px;color:#6f4f84;z-index:5}
#rich-home-new .rh-section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin:0 0 32px}#rich-home-new .rh-section-heading>p{max-width:280px;margin-bottom:4px!important}#rich-home-new .rh-section-heading h2{margin-bottom:0!important}#rich-home-new .rh-catalog{padding-bottom:78px}#rich-home-new .rh-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}#rich-home-new .rh-category{min-width:0;border-radius:18px;overflow:hidden;display:block;background:#fbf6fc;border:1px solid #e0d1e7;transition:transform .35s,box-shadow .35s}#rich-home-new .rh-category:hover{transform:translateY(-7px);box-shadow:0 18px 35px #65477816}#rich-home-new .rh-category-image{height:310px;overflow:hidden;background:#e7d9ee}#rich-home-new .rh-category-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.2s ease}#rich-home-new .rh-category:hover img{transform:scale(1.055)}#rich-home-new .rh-category-copy{padding:27px 25px 25px}#rich-home-new .rh-index{display:block;font-size:10px;letter-spacing:2px;margin-bottom:15px;color:#967696}#rich-home-new .rh-category-copy p{font-size:14px!important;line-height:1.5!important;margin-bottom:22px!important}#rich-home-new .rh-card-link{display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:500;border-top:1px solid #e2d4e9;padding-top:17px}#rich-home-new .rh-card-link>span{font-size:22px}#rich-home-new .rh-cat-lashes{background:#f9edf3}#rich-home-new .rh-cat-tools{background:#f0e8f7}
#rich-home-new .rh-promos{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-bottom:84px}#rich-home-new .rh-promo{position:relative;overflow:hidden;min-height:400px;border-radius:22px;padding:44px 38px;isolation:isolate}#rich-home-new .rh-offer{background:#d5c2e7}#rich-home-new .rh-partner{background:#ead1de}#rich-home-new .rh-promo-copy{position:relative;z-index:3;max-width:360px}#rich-home-new .rh-promo h2{font-size:clamp(29px,3vw,40px)!important;letter-spacing:-1px!important}#rich-home-new .rh-promo p:not(.rh-eyebrow){max-width:275px;font-size:15px!important;color:#68516e!important}#rich-home-new .rh-offer .rh-promo-copy{max-width:65%}#rich-home-new .rh-offer-art{position:absolute;width:46%;height:72%;right:-2%;bottom:0;z-index:1}#rich-home-new .rh-offer-art img{position:absolute;width:100%;height:100%;object-fit:contain;animation-delay:-1.5s}#rich-home-new .rh-offer-ring{position:absolute;inset:12%;border:1px solid #a27cba;border-radius:50%;transform:rotate(-28deg) scaleX(1.4)}#rich-home-new .rh-offer-star{position:absolute;right:9%;top:4%;font-size:27px;color:#9268aa;animation:rh-twinkle 5s ease-in-out infinite}#rich-home-new .rh-button{display:inline-flex;gap:22px;align-items:center;justify-content:center;max-width:100%;padding:13px 20px;background:#745183;border:1px solid transparent;border-radius:30px;color:#fff!important;font-size:14px;font-weight:500;line-height:1.5;transition:background .25s,transform .25s}#rich-home-new .rh-button:hover{background:#62416f;transform:translateY(-2px)}#rich-home-new .rh-button-light{background:#fff5f9;color:#6b455b!important;border-color:#d2adbf}#rich-home-new .rh-button-light:hover{background:#f5e4ee}#rich-home-new .rh-partner-mark{position:absolute;right:5px;bottom:-70px;font:340px/1 Georgia,serif;color:#c99db541;z-index:-1}#rich-home-new .rh-partner-lines{position:absolute;right:-150px;top:-90px;width:300px;height:480px;transform:rotate(30deg);z-index:-1;animation:rh-lines 16s ease-in-out infinite alternate}#rich-home-new .rh-partner-lines i{position:absolute;inset:0;border:1px solid #c69aaf;border-radius:50%}#rich-home-new .rh-partner-lines i:nth-child(2){inset:24px}#rich-home-new .rh-partner-lines i:nth-child(3){inset:48px}
#rich-home-new .rh-film{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;align-items:center;padding-bottom:86px}#rich-home-new .rh-film-visual{position:relative;border-radius:20px;overflow:hidden;aspect-ratio:1.42;background:#d3bde3}#rich-home-new .rh-film-visual>img{display:block;width:100%;height:100%;object-fit:cover;object-position:70% center}#rich-home-new .rh-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:76px;height:76px;border-radius:50%;border:1px solid #fff9;background:#fffdf5e8;color:#694b7b;font-size:25px;display:grid;place-items:center;box-shadow:0 0 0 12px #ffffff25;transition:box-shadow .3s}#rich-home-new .rh-play:hover{box-shadow:0 0 0 20px #ffffff30}#rich-home-new .rh-play span{margin-left:4px}#rich-home-new .rh-film-signature{position:absolute;left:22px;bottom:20px;font-size:10px;letter-spacing:2px;background:#fff8;padding:9px 12px;border-radius:8px;color:#604471}#rich-home-new .rh-film-copy{max-width:390px}
#rich-home-new .rh-review-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px)/3);gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#b59acb transparent;padding:4px 0 18px;overscroll-behavior-x:contain}#rich-home-new .rh-review-card{display:block;min-width:0;padding:0;border:0;border-radius:16px;background:#fbf7fc;overflow:hidden;text-align:left;color:var(--rh-ink);scroll-snap-align:start;box-shadow:none}#rich-home-new .rh-review-image{height:220px;position:relative;overflow:hidden;background:#dbcbe5}#rich-home-new .rh-review-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s}#rich-home-new .rh-review-card:hover img{transform:scale(1.05)}#rich-home-new .rh-review-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:50px;height:50px;border-radius:50%;background:#fffdf7e8;display:grid;place-items:center;padding-left:3px;color:#684779;font-size:18px}#rich-home-new .rh-review-caption{padding:20px;display:flex;justify-content:space-between;gap:15px;font-size:15px;line-height:1.4}#rich-home-new .rh-review-controls{display:flex;gap:10px;flex-shrink:0}#rich-home-new .rh-review-controls button{width:44px;height:44px;display:grid;place-items:center;background:transparent;border:1px solid #c7afd7;border-radius:50%;color:#634575;font-size:21px}#rich-home-new .rh-review-controls button:disabled{opacity:.35;cursor:default}#rich-home-new #rh-video-dialog{position:fixed;inset:0;width:min(960px,94vw);height:auto;max-width:none;max-height:90vh;margin:auto;padding:18px;background:#eee3f4;border:0;border-radius:18px;overflow:visible;color:var(--rh-ink)}#rich-home-new #rh-video-dialog:not([open]){display:none}#rich-home-new #rh-video-dialog::backdrop{background:#2b1a3cc9}#rich-home-new .rh-video-host{aspect-ratio:16/9;width:100%;background:#2e2037;border-radius:10px;overflow:hidden}#rich-home-new .rh-video-host iframe{display:block;width:100%;height:100%;border:0}#rich-home-new .rh-video-close{position:absolute;right:0;top:-48px;width:38px;height:38px;border-radius:50%;border:0;background:#f6eaf6;color:#51355f;font-size:28px;line-height:1;display:grid;place-items:center}
@keyframes rh-float{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-14px) rotate(2deg)}}@keyframes rh-orbit{to{transform:rotate(48deg) translateY(-9px)}}@keyframes rh-twinkle{0%,100%{transform:scale(.9) rotate(0);opacity:.6}50%{transform:scale(1.15) rotate(15deg);opacity:1}}@keyframes rh-lines{to{transform:rotate(43deg) translateX(15px)}}
@media(max-width:1199px){#rich-home-new .rh-wrap{width:calc(100% - 60px)}#rich-home-new .rh-about{gap:24px;padding:65px 0}#rich-home-new .rh-still{min-height:340px}#rich-home-new .rh-category-image{height:240px}#rich-home-new .rh-category-copy{padding:22px 18px}#rich-home-new h3{font-size:21px!important}#rich-home-new .rh-promo{padding:32px 26px;min-height:380px}#rich-home-new .rh-film{gap:32px}#rich-home-new .rh-review-image{height:190px}}
@media(min-width:768px) and (max-width:991px){#rich-home-new .rh-categories{gap:14px}#rich-home-new .rh-category-image{height:210px}#rich-home-new .rh-category-copy{padding:20px 15px}#rich-home-new h3{font-size:19px!important}#rich-home-new .rh-index{letter-spacing:1px;font-size:9px}#rich-home-new .rh-card-link{font-size:12px}#rich-home-new .rh-category-copy p{font-size:13px!important}#rich-home-new .rh-promo{min-height:380px;padding:30px 24px}#rich-home-new .rh-offer .rh-promo-copy{max-width:100%}#rich-home-new .rh-offer-art{opacity:.27;width:48%;right:-8%}#rich-home-new .rh-promo h2{font-size:31px!important}#rich-home-new .rh-section-heading{gap:22px}#rich-home-new .rh-section-heading>p{max-width:220px}#rich-home-new .rh-review-track{grid-auto-columns:calc((100% - 24px)/2)}}
@media(max-width:767px){#rich-home-new{padding-bottom:36px}#rich-home-new .rh-wrap{width:calc(100% - 36px)}#rich-home-new h2{font-size:32px!important;letter-spacing:-.8px!important;margin-bottom:18px!important}#rich-home-new p{font-size:15px!important;line-height:1.65!important}#rich-home-new .rh-eyebrow{font-size:10px!important;letter-spacing:1.5px!important;margin-bottom:16px!important}#rich-home-new .rh-about{grid-template-columns:1fr;gap:28px;padding:48px 0 56px}#rich-home-new .rh-copy{max-width:100%}#rich-home-new .rh-still{min-height:340px;max-width:430px;width:100%;margin:auto}#rich-home-new .rh-section-heading{display:block;margin-bottom:24px}#rich-home-new .rh-section-heading>p{margin-top:14px!important;max-width:100%}#rich-home-new .rh-catalog{padding-bottom:48px}#rich-home-new .rh-categories{grid-template-columns:1fr;gap:20px}#rich-home-new .rh-category{display:grid;grid-template-columns:42% 1fr;min-height:220px}#rich-home-new .rh-category-image{height:100%;min-height:220px}#rich-home-new .rh-category-copy{padding:24px 17px;display:flex;flex-direction:column;justify-content:center}#rich-home-new .rh-category h3{font-size:21px!important}#rich-home-new .rh-category-copy p{font-size:13px!important;margin-bottom:16px!important}#rich-home-new .rh-index{font-size:8px;letter-spacing:1px;margin-bottom:13px}#rich-home-new .rh-card-link{font-size:12px;padding-top:12px}#rich-home-new .rh-promos{grid-template-columns:1fr;gap:20px;padding-bottom:52px}#rich-home-new .rh-promo{min-height:360px;padding:32px 26px}#rich-home-new .rh-offer .rh-promo-copy{max-width:72%}#rich-home-new .rh-offer-art{width:43%;height:64%;right:-2%;opacity:1}#rich-home-new .rh-promo h2{font-size:32px!important}#rich-home-new .rh-promo p:not(.rh-eyebrow){font-size:14px!important}#rich-home-new .rh-button{padding:12px 16px;font-size:13px;gap:12px}#rich-home-new .rh-film{grid-template-columns:1fr;gap:28px;padding-bottom:52px}#rich-home-new .rh-film-visual{aspect-ratio:1.1}#rich-home-new .rh-film-copy{max-width:100%}#rich-home-new .rh-review-track{grid-auto-columns:86%;gap:16px}#rich-home-new .rh-review-image{height:210px}#rich-home-new .rh-reviews .rh-section-heading{display:flex;align-items:end;gap:10px}#rich-home-new .rh-reviews h2{font-size:27px!important;margin-bottom:0!important}#rich-home-new .rh-review-controls{gap:6px}#rich-home-new .rh-review-controls button{width:34px;height:34px;font-size:18px}#rich-home-new #rh-video-dialog{padding:8px;border-radius:12px}}
@media(prefers-reduced-motion:reduce){#rich-home-new .rh-floating,#rich-home-new .rh-orbit,#rich-home-new .rh-small-star,#rich-home-new .rh-big-star,#rich-home-new .rh-offer-star,#rich-home-new .rh-partner-lines{animation:none!important;will-change:auto}#rich-home-new *,#rich-home-new *:before,#rich-home-new *:after{scroll-behavior:auto!important;transition:none!important}}

/* Reuse the original transparent artwork through independent CSS windows. */
#rich-home-new .rh-main-jar{background-image:url('../../../../../image/catalog/rich-jar-large.png');background-size:390% auto;background-position:73% 54%;background-repeat:no-repeat;left:28%;top:4%;width:55%;height:76%;filter:drop-shadow(0 18px 12px #634e7b24)}
#rich-home-new .rh-small-jar{background-image:url('../../../../../image/catalog/rich-jar-002.png');background-size:400% auto;background-position:25% 94%;background-repeat:no-repeat;width:35%;height:45%;left:2%;bottom:28px;filter:drop-shadow(0 15px 9px #634e7b20)}
#rich-home-new .rh-offer-jar{position:absolute;inset:8% 0 0;background-image:url('../../../../../image/catalog/rich-jar-006.png');background-size:500% auto;background-position:94% 18%;background-repeat:no-repeat;animation-delay:-1.5s}

#rich-home-new .rh-main-jar{height:auto;aspect-ratio:628/650;background-size:240% auto;background-position:75% 67%}
#rich-home-new .rh-small-jar{height:auto;aspect-ratio:504/498;background-size:299% auto;background-position:30% 104%}
#rich-home-new .rh-offer-jar{inset:auto;left:0;top:5%;width:100%;height:auto;aspect-ratio:358/362;background-size:420% auto;background-position:97% 9%}

/* Full-width cinematic film, with a portrait cut for phones. */
#rich-home-new .rh-film-full{display:block!important;width:100%!important;max-width:none!important;margin:0 0 78px!important;padding:0!important}
#rich-home-new .rh-film-stage{position:relative;width:100%;aspect-ratio:16/9;max-height:85vh;min-height:390px;overflow:hidden;border-radius:18px;background:#d6bfdc;isolation:isolate}
#rich-home-new #rh-brand-film{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;background:#d6bfdc}
#rich-home-new .rh-film-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#40234899 0%,#50345550 37%,transparent 72%)}
#rich-home-new .rh-film-caption{position:absolute;left:max(6%,calc((100% - 1260px)/2));bottom:13%;z-index:1;max-width:470px;padding-right:20px;pointer-events:none}
#rich-home-new .rh-film-caption h2{font-size:clamp(38px,4.6vw,68px)!important;color:#fff6fd!important;font-weight:400!important;line-height:1.05!important;letter-spacing:-1.5px!important}
#rich-home-new .rh-film-caption p{color:#fff3fb!important;font-size:16px!important;max-width:350px;margin-bottom:0!important}
#rich-home-new .rh-film-caption .rh-eyebrow{font-size:11px!important;letter-spacing:2px!important;margin-bottom:20px!important;color:#f7dfed!important}
#rich-home-new .rh-film-buttons{position:absolute;right:26px;bottom:24px;display:flex;gap:10px;z-index:2}
#rich-home-new .rh-film-buttons button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:42px;padding:10px 17px;background:#fff4fbe6;border:1px solid #fff6;border-radius:24px;color:#593d64;font-size:13px;line-height:1.3}
#rich-home-new .rh-film-buttons [data-rh-film-fullscreen]{width:42px;padding:6px;font-size:27px}
@media(max-width:767px){#rich-home-new .rh-film-full{margin-bottom:50px!important}#rich-home-new .rh-film-stage{aspect-ratio:3/4;min-height:0;max-height:none;border-radius:14px}#rich-home-new #rh-brand-film{object-position:75% center}#rich-home-new .rh-film-shade{background:linear-gradient(0deg,#402348b8 0%,#50345530 50%,transparent 80%)}#rich-home-new .rh-film-caption{left:24px;bottom:95px;max-width:85%;padding:0}#rich-home-new .rh-film-caption h2{font-size:42px!important;letter-spacing:-1px!important;margin-bottom:14px!important}#rich-home-new .rh-film-caption p{font-size:14px!important;line-height:1.5!important;max-width:265px}#rich-home-new .rh-film-caption .rh-eyebrow{font-size:9px!important;letter-spacing:1.5px!important;margin-bottom:12px!important}#rich-home-new .rh-film-buttons{right:20px;bottom:20px}#rich-home-new .rh-film-buttons button{font-size:12px;min-height:38px;padding:9px 15px}#rich-home-new .rh-film-buttons [data-rh-film-fullscreen]{width:38px;padding:4px}}

body[class] #content #rich-home-new .rh-film-caption p{color:#fff3fb!important}body[class] #content #rich-home-new .rh-film-caption h2{color:#fff6fd!important}

/* Independent light choreography over the original film. */
#rich-home-new .rh-film-lights{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0;mix-blend-mode:screen}
#rich-home-new .rh-film-lights:before{content:'';position:absolute;width:28%;height:160%;top:-30%;left:-35%;background:linear-gradient(90deg,transparent,#ffe8f12b 28%,#fff2d15c 50%,#ead9ff24 70%,transparent);transform:rotate(24deg);animation:rh-film-sweep 13s ease-in-out infinite;animation-play-state:paused}
#rich-home-new .rh-film-lights i{position:absolute;display:block;left:var(--x);top:var(--y);width:var(--size);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 32% 28%,#fff9 0%,#ffe7f14a 12%,#d9b8ee0d 44%,transparent 66%);box-shadow:inset 1px 1px 1px #fff5;opacity:.6;animation:rh-film-pearl var(--time) ease-in-out infinite alternate;animation-delay:var(--delay);animation-play-state:paused}
#rich-home-new .rh-film-lights i:nth-child(1){--x:62%;--y:16%;--size:64px;--time:8s;--delay:-2s}
#rich-home-new .rh-film-lights i:nth-child(2){--x:86%;--y:60%;--size:34px;--time:11s;--delay:-5s}
#rich-home-new .rh-film-lights i:nth-child(3){--x:43%;--y:72%;--size:20px;--time:7s;--delay:-3s}
#rich-home-new .rh-film-lights i:nth-child(4){--x:77%;--y:38%;--size:12px;--time:9s;--delay:-7s}
#rich-home-new .rh-film-stage.rh-film-playing .rh-film-lights:before,#rich-home-new .rh-film-stage.rh-film-playing .rh-film-lights i{animation-play-state:running}
@keyframes rh-film-sweep{0%,15%{transform:translateX(0) rotate(24deg);opacity:0}25%{opacity:.65}65%{opacity:.45}85%,100%{transform:translateX(550%) rotate(24deg);opacity:0}}
@keyframes rh-film-pearl{0%{transform:translate3d(-12px,18px,0) scale(.8);opacity:.25}50%{opacity:.65}100%{transform:translate3d(30px,-42px,0) scale(1.15);opacity:.4}}
@media(max-width:767px){#rich-home-new .rh-film-lights i:nth-child(1){--size:40px}#rich-home-new .rh-film-lights i:nth-child(3){--y:40%}#rich-home-new .rh-film-lights:before{width:45%}}
@media(prefers-reduced-motion:reduce){#rich-home-new .rh-film-lights i{animation:none;opacity:.25}#rich-home-new .rh-film-lights:before{animation-duration:28s;opacity:.25}}

/* Stationary scene; only brush and gel animate. */
#rich-home-new .rh-film-scene{position:absolute;inset:0;overflow:hidden;pointer-events:none}
#rich-home-new .rh-scene-canvas{position:absolute;inset:0;width:100%;height:100%;}
#rich-home-new .rh-scene-canvas img{position:absolute;inset:0;display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:fill;pointer-events:none}
#rich-home-new .rh-scene-gel{transform-origin:0% 78%;animation:rh-gel-pull 7s ease-in-out infinite;animation-play-state:paused;will-change:transform}
#rich-home-new .rh-scene-brush{transform-origin:100% 66%;animation:rh-brush-stroke 7s ease-in-out infinite;animation-play-state:paused;will-change:transform}
#rich-home-new .rh-film-playing .rh-scene-gel,#rich-home-new .rh-film-playing .rh-scene-brush{animation-play-state:running}
@keyframes rh-gel-pull{0%,100%{transform:scale(1,1) skewY(0deg)}50%{transform:scale(1.018,1.035) skewY(-1.4deg)}}
@keyframes rh-brush-stroke{0%,100%{transform:translate(0,0) rotate(0deg)}50%{transform:translate(1.4%,-1.8%) rotate(1.1deg)}}
@media(max-width:767px){#rich-home-new .rh-scene-canvas{inset:0 auto 0 -128%;width:237%;height:100%}}
@media(prefers-reduced-motion:reduce){#rich-home-new .rh-scene-gel,#rich-home-new .rh-scene-brush{animation-duration:14s}}

/* Brush pivot and local gel deformation share their contact point. */
#rich-home-new .rh-scene-gel,#rich-home-new .rh-scene-brush{animation:none!important}
#rich-home-new .rh-scene-brush{transform-origin:0 0!important}
#rich-home-new .rh-gel-mesh{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;display:none}
#rich-home-new .rh-organic-ready .rh-gel-mesh{display:block}
#rich-home-new .rh-organic-ready .rh-scene-gel{visibility:hidden}

/* Editorial product invitation: restrained prop, clear copy and one shop CTA. */
#rich-home-new .rh-film-commercial .rh-film-caption{left:7%;bottom:27%;max-width:48%;pointer-events:auto}
#rich-home-new .rh-film-commercial .rh-film-caption h2{font-size:clamp(38px,4.6vw,66px)!important;line-height:1.08!important;margin-bottom:22px!important}
#rich-home-new .rh-film-commercial .rh-film-caption p{max-width:330px;margin-bottom:25px!important;line-height:1.6!important}
#rich-home-new .rh-film-commercial .rh-film-shade{background:linear-gradient(90deg,#49304f88, #49304f24 48%,transparent 72%)}
#rich-home-new .rh-film-shop{display:inline-flex;align-items:center;justify-content:center;gap:26px;min-height:48px;padding:13px 24px;border:1px solid #fff7;border-radius:28px;background:#fff0f7;color:#583668!important;font-size:15px;font-weight:500;line-height:1.4;box-shadow:0 8px 22px #56336315;transition:transform .25s,background .25s}
#rich-home-new .rh-film-shop:hover{background:#fff9fc;transform:translateY(-2px)}
#rich-home-new .rh-film-shop span{font-size:21px;line-height:1}
@media(min-width:768px) and (max-width:1199px){#rich-home-new .rh-film-commercial .rh-film-caption{left:5%;bottom:22%;max-width:49%}#rich-home-new .rh-film-commercial .rh-film-caption h2{font-size:40px!important;margin-bottom:17px!important}#rich-home-new .rh-film-commercial .rh-film-caption p{font-size:14px!important;margin-bottom:20px!important}#rich-home-new .rh-film-shop{font-size:14px;min-height:44px;padding:11px 20px}}
@media(max-width:767px){
 #rich-home-new .rh-film-commercial .rh-film-stage{aspect-ratio:auto;min-height:590px;background:linear-gradient(145deg,#d2addd,#ead9ef 62%,#f1e3ee);}
 #rich-home-new .rh-film-commercial .rh-film-scene{height:310px;bottom:auto;mask-image:linear-gradient(#000 85%,transparent);-webkit-mask-image:linear-gradient(#000 85%,transparent)}
 #rich-home-new .rh-film-commercial .rh-film-shade{background:none}
 #rich-home-new .rh-film-commercial .rh-film-caption{left:24px;right:24px;top:328px;bottom:auto;max-width:none;padding:0}
 body[class] #content #rich-home-new .rh-film-commercial .rh-film-caption h2{color:#432b50!important;font-size:34px!important;line-height:1.1!important;margin-bottom:15px!important;letter-spacing:-.8px!important}
 body[class] #content #rich-home-new .rh-film-commercial .rh-film-caption p{color:#705776!important;font-size:14px!important;line-height:1.55!important;margin-bottom:21px!important;max-width:290px}
 #rich-home-new .rh-film-commercial .rh-film-shop{background:#79518b;color:#fff7fc!important;border-color:#79518b;min-height:46px;font-size:14px;padding:12px 22px}
 #rich-home-new .rh-film-commercial .rh-film-shop:hover{background:#684278}
 #rich-home-new .rh-film-commercial .rh-film-buttons{right:18px;bottom:16px}
 #rich-home-new .rh-film-commercial .rh-film-buttons button{min-height:32px;font-size:11px;padding:7px 12px;background:#fcf4fad9;border-color:#d7bfdc}
}

/* Product-led composition requested 2026-11-03. */
#rich-home-new .rh-film-commercial .rh-scene-base{transform:scale(1.35);transform-origin:77% 35%;animation:none!important}
@media(max-width:767px){#rich-home-new .rh-film-commercial .rh-scene-canvas{left:-132.5%}}

/* Approved luxury film, responsive composition, 2026-11-03. */
#rich-home-new .rh-luxury{width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0;border-radius:0;overflow:hidden;background:#eadce9}
#rich-home-new .rh-luxury-stage{position:relative;width:100%;aspect-ratio:16/9;min-height:0;overflow:hidden}
#rich-home-new .rh-luxury-video{display:block;width:100%;height:100%;object-fit:contain;position:absolute;inset:0;pointer-events:none}
#rich-home-new .rh-luxury-caption{position:absolute;left:4.1%;top:16.7%;width:40%;color:#422d4b;text-align:left;background:none;padding:0;border:0;box-shadow:none}
#rich-home-new .rh-luxury-caption img{display:block;width:42%;height:auto;margin:0 0 8.5%;object-fit:contain}
#rich-home-new .rh-luxury-caption h2{font-family:Roboto,Arial,sans-serif;font-size:clamp(20px,2.65vw,46px);font-weight:400;line-height:1.2;letter-spacing:0;text-transform:none;color:#422d4b;margin:0 0 5.5%;background:none;text-shadow:none}
#rich-home-new .rh-luxury-caption p{font-size:clamp(13px,1.33vw,23px);line-height:1.5;color:#604968;margin:0 0 6%;letter-spacing:0}
#rich-home-new .rh-luxury-shop{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:clamp(16px,1.8vw,27px);line-height:1.3;color:#65416e;text-decoration:none;border-bottom:1px solid #a8819e;padding:5px 0;background:none;box-shadow:none;border-radius:0}
#rich-home-new .rh-luxury-shop:hover{color:#41214e;border-color:#41214e}
#rich-home-new .rh-luxury-toggle{position:absolute;right:20px;bottom:18px;width:42px;height:42px;display:grid;place-items:center;border:1px solid #ffffffaa;border-radius:50%;background:#66466f99;color:white;font-size:19px;line-height:1;padding:0;z-index:2}
@media(max-width:767px){#rich-home-new .rh-luxury-stage{aspect-ratio:9/16}#rich-home-new .rh-luxury-caption{left:5%;top:70.3%;width:90%}#rich-home-new .rh-luxury-caption img{width:21%;margin:0 0 6.5%}#rich-home-new .rh-luxury-caption h2{font-size:clamp(18px,4.05vw,31px);margin:0 0 5.5%}#rich-home-new .rh-luxury-caption p{font-size:clamp(12px,2.5vw,18px);margin:0 0 4%}#rich-home-new .rh-luxury-shop{font-size:clamp(16px,3.2vw,23px);min-height:44px}#rich-home-new .rh-luxury-toggle{right:12px;bottom:12px;width:36px;height:36px}}
#rich-home-new .rh-luxury-caption h2{font-size:clamp(20px,2.65vw,46px)!important;font-weight:400!important;line-height:1.2!important;margin:0 0 5.5%!important;letter-spacing:0!important;text-shadow:none!important}
#rich-home-new .rh-luxury-caption p{font-weight:400!important;margin:0 0 6%!important;line-height:1.5!important;letter-spacing:0!important}
@media(max-width:767px){#rich-home-new .rh-luxury-caption h2{font-size:clamp(18px,5.3vw,31px)!important;margin:0 0 12px!important}#rich-home-new .rh-luxury-caption p{font-size:14px!important;margin:0 0 9px!important}#rich-home-new .rh-luxury-caption img{margin:0 0 14px!important}}

/* RICH category campaign: the existing layout is retained. */
#rich-home-new .rh-category{border-color:#d3b9c8;background:linear-gradient(130deg,#f5e5eb 0%,#efe2ed 55%,#e6dbed 100%);box-shadow:0 5px 18px #70506b0c}
#rich-home-new .rh-cat-lashes{background:linear-gradient(130deg,#f4e3e9 0%,#eddfeb 100%)}
#rich-home-new .rh-cat-tools{background:linear-gradient(130deg,#f0e2ec 0%,#e6dced 100%)}
#rich-home-new .rh-category-image{background:#e8d8e7}
#rich-home-new .rh-category-image img{filter:none}
#rich-home-new .rh-category-copy{background:none;color:#50374f}
#rich-home-new .rh-category-copy h3{color:#49324e!important;text-shadow:none!important}
#rich-home-new .rh-category-copy p{color:#6c536b!important;letter-spacing:0!important}
#rich-home-new .rh-category-copy .rh-index{color:#95703e!important}
#rich-home-new .rh-card-link{color:#63446b!important;border-color:#b895606b}
#rich-home-new .rh-card-link>span{color:#a47b3d!important}
#rich-home-new .rh-category:hover{border-color:#b89560;box-shadow:0 14px 32px #7a527a1a}
#rich-home-new .rh-category:focus-visible{outline-color:#a47b3d!important}
