.care-journal{max-width:none;margin-top:115px}.care-journal-head{padding:0 10px}.care-journal-head>p:last-child{font-size:14px}.care-orbit{position:relative;height:610px;max-width:1320px;margin:18px auto 0;isolation:isolate;touch-action:pan-y}.care-orbit:before{content:'';position:absolute;width:78%;height:44%;left:11%;top:28%;border:1px solid #cfc5d58c;border-radius:50%;transform:rotate(-7deg);pointer-events:none}.care-orbit-center{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#9c8ea7;gap:10px;pointer-events:none}.care-orbit-center span{font-size:8px;letter-spacing:.22em}.care-orbit-center b{font-weight:400;font-size:35px;letter-spacing:-.05em;color:#a89ab2}.care-circle{position:absolute;left:50%;top:50%;width:300px;aspect-ratio:1;display:block;padding:0;border-radius:50%;overflow:hidden;background:#e8dce5;box-shadow:0 15px 40px #5e3f6920;border:5px solid #ffffffb3;will-change:transform;transform:translate(-50%,-50%);text-align:center}.care-circle>img{width:100%;height:100%;object-fit:cover}.care-circle:after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#241723a6);pointer-events:none}.care-circle-copy{position:absolute;z-index:1;bottom:32px;left:18px;right:18px;display:flex;flex-direction:column;align-items:center;gap:6px;color:#fff}.care-circle-copy small{font-size:8px;letter-spacing:.1em}.care-circle-copy strong{font-weight:400;font-size:24px;line-height:1.05;letter-spacing:-.025em}.care-circle-copy i{display:grid;place-items:center;width:23px;height:23px;border:1px solid #fff7;border-radius:50%;font-size:12px;font-style:normal;margin-top:4px}.care-circle:focus-visible{outline:2px solid #685471;outline-offset:6px}.care-orbit-controls{display:flex;justify-content:center;align-items:center;gap:23px;position:relative;z-index:110;margin-top:4px}.care-orbit-controls>span{font-size:9px;letter-spacing:.09em;color:#85738f}.care-orbit-controls button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 15px;border:1px solid #d8ccdf;border-radius:30px;font-size:11px}.care-orbit-controls button>span:first-child{font-size:12px}.care-journal .skin-all-rituals{margin-top:26px}
.home-faq{padding:110px 6% 120px;background:#f2f0ed;color:#2e302a;scroll-margin-top:35px}.faq-shell{max-width:1320px;margin:auto;display:grid;grid-template-columns:.88fr 1.12fr;gap:11%}.home-faq .section-index,.rose-finale .section-index{font-size:10px;letter-spacing:.13em;color:#7d776e;margin:0 0 25px}.faq-intro h2{font-size:clamp(48px,5.5vw,80px);font-weight:400;line-height:.99;letter-spacing:-.055em;margin:0 0 28px}.faq-intro>p:not(.section-index){font-size:14px;line-height:1.65;color:#777970;max-width:260px;margin-bottom:25px}.home-faq .text-cta{font-size:12px}.faq-list{border-top:1px solid #c8c7bd}.faq-list details{border-bottom:1px solid #c8c7bd}.faq-list summary{list-style:none;display:grid;grid-template-columns:24px 1fr 15px;align-items:center;gap:18px;min-height:88px;padding:23px 0;cursor:pointer;font-size:17px;line-height:1.35;letter-spacing:-.02em}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-size:9px;color:#8b897d;letter-spacing:0}.faq-list summary>i{font-size:16px;font-style:normal;font-weight:400;transition:transform .3s}.faq-list details[open] summary>i{transform:rotate(45deg)}.faq-answer{padding:0 35px 28px 42px;color:#74766b;font-size:13px;line-height:1.75}.faq-answer p{margin:0 0 15px}.faq-answer p:last-child{margin:0}.faq-answer button{font-size:12px;min-height:44px;border-bottom:1px solid #b4b5a7;padding:10px 0;display:inline-flex;align-items:center;gap:16px}.faq-answer button span{font-size:13px}
.rose-finale{position:relative;padding:85px 6% 105px;background:#e9dedc;scroll-margin-top:30px;isolation:isolate}.rose-finale:before{content:'';position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at 10% 15%,#d7c1c3,transparent 58%),radial-gradient(ellipse at 100% 80%,#ede5df,transparent 65%)}.rose-finale-label{display:flex;align-items:center;justify-content:space-between;max-width:1240px;margin:0 auto 27px;font-size:10px;letter-spacing:.13em;color:#766965}.rose-finale-label>span:last-child{font-size:9px;letter-spacing:.05em}.rose-editorial{max-width:1240px;margin:auto;border-radius:25px;background:#f9f8f6;overflow:hidden}.rose-editorial-top{display:grid;grid-template-columns:1fr 1fr}.rose-product-photo{position:relative;min-height:475px;background:#eeebe7;display:flex;align-items:center;justify-content:center;overflow:hidden}.rose-product-photo:before{content:'';position:absolute;width:65%;height:25%;background:#cfb4b45c;filter:blur(35px);border-radius:50%;bottom:55px}.rose-product-photo>img{position:relative;width:86%;height:430px;object-fit:contain;transition:transform .8s}.rose-product-photo:hover>img{transform:translateY(-9px) rotate(-2deg)}.rose-product-photo>span{position:absolute;left:28px;top:28px;font-size:9px;letter-spacing:.12em;color:#85786f}.rose-feature-copy{padding:65px 55px 48px;display:flex;flex-direction:column;align-items:flex-start}.rose-feature-copy>p:first-child{font-size:9px;letter-spacing:.1em;color:#9a9288;margin:0 0 32px}.rose-feature-copy h2{font-size:clamp(43px,4.6vw,67px);font-weight:400;letter-spacing:-.05em;line-height:.98;margin:0}.rose-feature-meta{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:11px;color:#8b7f77;margin:17px 0 25px}.rose-feature-copy .rose-feature-description{font-size:14px;line-height:1.7;max-width:360px;color:#777469;margin:0 0 27px}.rose-feature-actions{display:flex;align-items:center;gap:19px;margin-top:auto}.rose-feature-actions .solid-cta{background:#282922;font-size:12px;min-height:51px;padding:16px 21px;gap:35px}.rose-feature-actions .solid-cta span{font-size:14px}.rose-save{width:45px;height:45px;display:grid;place-items:center;border:1px solid #c4c2b7;border-radius:50%;font-size:17px}.rose-save[aria-pressed=true]{background:#e9d2d5;color:#763945;border-color:#d3a9b0}.rose-feature-copy .rose-save-note{font-size:10px;color:#8b7f77;margin:17px 0 0;min-height:14px}.rose-editorial-middle{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding:70px 55px}.rose-facts{align-self:center;border-top:1px solid #c8c5bd}.rose-facts details{border-bottom:1px solid #c8c5bd}.rose-facts summary{cursor:pointer;list-style:none;padding:22px 0;min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:10px;letter-spacing:.06em}.rose-facts summary::-webkit-details-marker{display:none}.rose-facts summary span{font-size:16px;transition:transform .3s}.rose-facts details[open] summary span{transform:rotate(45deg)}.rose-facts details p{font-size:13px;line-height:1.7;color:#81796e;margin:0 25px 23px 0}.rose-application{margin:0;position:relative;align-self:stretch}.rose-application img{width:100%;aspect-ratio:4/4.65;object-fit:cover}.rose-application figcaption{position:absolute;bottom:19px;left:20px;color:white;font-size:8px;letter-spacing:.12em;text-shadow:0 1px 10px #0009}.rose-blend{position:relative;background:#f0e8e6;padding:46px 6% 26px}.rose-blend-head{display:flex;justify-content:space-between;align-items:center;gap:15px}.rose-blend-head p{font-size:9px;letter-spacing:.09em;color:#8b7678;margin:0}.rose-blend-head span{font-size:10px;color:#9b8386}.rose-blend-scene{position:relative;max-width:920px;height:445px;margin:0 auto}.rose-blend-scene>img{position:absolute;width:440px;height:440px;object-fit:contain;left:50%;top:50%;transform:translate(-50%,-50%);filter:drop-shadow(0 10px 15px #b2778220)}.rose-blend-lines{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#b5a2a2;stroke-width:1}.rose-ingredient{position:absolute;z-index:1;text-align:left;padding:12px 0;min-width:140px;display:flex;flex-direction:column;gap:7px;min-height:68px}.rose-ingredient strong{font-size:12px;font-weight:400;letter-spacing:.035em}.rose-ingredient small{font-size:10px;color:#9b8386}.rose-ingredient strong:before{content:'';display:inline-block;width:5px;height:5px;border:1px solid #a58287;border-radius:50%;margin-right:8px;vertical-align:2px}.rose-ingredient[aria-pressed=true] strong:before{background:#9d6873;box-shadow:0 0 0 4px #bd93951c}.rose-ingredient[aria-pressed=true] strong{color:#985667}.rose-ingredient:nth-of-type(1){top:53px;left:0}.rose-ingredient:nth-of-type(2){top:53px;right:0}.rose-ingredient:nth-of-type(3){bottom:40px;left:0}.rose-ingredient:nth-of-type(4){bottom:40px;right:0}.rose-blend-detail{border-top:1px solid #d7c7c7;padding:24px 0 8px;display:grid;grid-template-columns:125px 1fr;gap:24px;max-width:800px;margin:0 auto;color:#8c7479;min-height:75px}.rose-blend-detail strong{font-size:13px;font-weight:400}.rose-blend-detail p{font-size:12px;line-height:1.6;margin:0}
.naish-footer{background:#ddd9ce;color:#292d26;padding:75px 6% 28px;position:relative;overflow:hidden}.footer-shell{max-width:1400px;margin:0 auto}.footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:65px;padding-bottom:65px;border-bottom:1px solid #aaa99c}.footer-brand img{width:155px;mix-blend-mode:multiply;margin-bottom:25px}.footer-brand p{font-size:15px;line-height:1.6;max-width:260px;color:#6c7063;margin:0}.footer-column h2{font-size:9px;font-weight:400;letter-spacing:.14em;color:#7c7f70;margin:0 0 24px}.footer-column nav{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.footer-column a{display:inline-flex;align-items:center;min-width:44px;font-size:13px;text-decoration:none;min-height:30px;padding:5px 0;border-bottom:1px solid transparent}.footer-column a:hover{border-color:#6d715f}.footer-outro{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;padding:42px 0 44px}.footer-outro p{font-size:clamp(35px,5.7vw,85px);letter-spacing:-.055em;line-height:1.04;font-weight:400;margin:0;max-width:850px}.footer-back{display:flex;align-items:center;gap:14px;text-decoration:none;white-space:nowrap;font-size:10px;min-height:45px}.footer-back span{display:grid;place-items:center;width:36px;height:36px;border:1px solid #a5a997;border-radius:50%;font-size:13px}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #babbae;padding-top:24px;color:#7a7f6d;font-size:9px;letter-spacing:.015em}
@media(min-width:1800px){.care-orbit{height:660px}.care-circle{width:330px}}
@media(max-width:1000px){.care-circle{width:260px}.care-orbit{height:550px}.faq-shell{gap:7%}.faq-list summary{font-size:15px;gap:12px}.rose-feature-copy{padding:45px 32px 30px}.rose-product-photo{min-height:415px}.rose-product-photo>img{height:350px}.rose-editorial-middle{padding:50px 35px;gap:40px}.rose-blend-scene{height:400px}.rose-blend-scene>img{width:370px;height:370px}.rose-ingredient{min-width:125px}.rose-ingredient strong{font-size:10px}.footer-top{gap:40px}.footer-outro p{font-size:55px}}
@media(max-width:700px){.care-journal{margin-top:80px}.care-journal-head>p:last-child{font-size:12px}.care-orbit{height:420px;margin:15px -6.8% 0}.care-circle{width:215px;border-width:3px}.care-circle-copy{bottom:22px;left:16px;right:16px;gap:5px}.care-circle-copy small{font-size:6px}.care-circle-copy strong{font-size:19px}.care-circle-copy i{width:21px;height:21px;font-size:11px}.care-orbit:before{width:85%;left:7.5%;height:45%;top:27.5%}.care-orbit-center b{font-size:28px}.care-orbit-center span{font-size:6px}.care-orbit-controls{gap:13px;margin-top:0}.care-orbit-controls>span{font-size:7px}.care-orbit-controls button{font-size:10px}.home-faq{padding:70px 6% 75px}.faq-shell{display:block}.faq-intro h2{font-size:52px}.faq-intro>p:not(.section-index){font-size:13px;max-width:290px;margin-bottom:10px}.faq-intro .text-cta{margin-bottom:30px;font-size:11px}.home-faq .section-index{font-size:8px;margin-bottom:22px}.faq-list summary{min-height:77px;font-size:15px;grid-template-columns:16px 1fr 12px;gap:11px;padding:20px 0}.faq-list summary>span{font-size:8px}.faq-answer{font-size:12px;padding-left:27px;padding-right:12px}.rose-finale{padding:48px 5% 55px}.rose-finale-label{font-size:8px;letter-spacing:.06em;margin-bottom:21px}.rose-finale-label>span:last-child{font-size:7px}.rose-editorial{border-radius:18px}.rose-editorial-top{grid-template-columns:1fr}.rose-product-photo{min-height:300px;height:300px}.rose-product-photo>img{width:90%;height:285px}.rose-product-photo>span{top:20px;left:21px;font-size:8px}.rose-feature-copy{padding:32px 25px}.rose-feature-copy>p:first-child{font-size:7px;margin-bottom:24px}.rose-feature-copy h2{font-size:48px}.rose-feature-meta{font-size:10px;margin-bottom:20px}.rose-feature-copy .rose-feature-description{font-size:13px;line-height:1.65}.rose-feature-actions{width:100%;gap:15px}.rose-feature-actions .solid-cta{font-size:11px;padding:15px 18px;gap:25px}.rose-editorial-middle{grid-template-columns:1fr;padding:10px 25px 30px;gap:30px}.rose-facts summary{font-size:9px;min-height:62px;padding:19px 0}.rose-facts details p{font-size:12px}.rose-application img{aspect-ratio:4/4.6}.rose-application figcaption{font-size:6px;left:15px;bottom:16px}.rose-blend{padding:28px 6% 20px}.rose-blend-head{display:block;text-align:center}.rose-blend-head p{font-size:8px}.rose-blend-head>span{display:block;font-size:9px;margin-top:10px}.rose-blend-scene{height:385px;margin-top:15px}.rose-blend-scene>img{width:270px;height:270px}.rose-blend-lines{display:none}.rose-ingredient{min-width:0;width:47%;gap:5px;padding:10px 0;min-height:58px}.rose-ingredient strong{font-size:9px;letter-spacing:0}.rose-ingredient small{font-size:8px}.rose-ingredient:nth-of-type(1),.rose-ingredient:nth-of-type(2){top:0}.rose-ingredient:nth-of-type(3),.rose-ingredient:nth-of-type(4){bottom:0}.rose-ingredient:nth-of-type(2),.rose-ingredient:nth-of-type(4){text-align:right;align-items:flex-end}.rose-blend-detail{grid-template-columns:1fr;gap:10px;min-height:109px;padding-top:20px}.rose-blend-detail strong{font-size:12px}.rose-blend-detail p{font-size:11px}.naish-footer{padding:55px 6% 24px}.footer-top{grid-template-columns:1fr 1fr;gap:35px 25px;padding-bottom:35px}.footer-brand{grid-column:1/-1}.footer-brand img{width:130px;margin-bottom:20px}.footer-brand p{font-size:13px;max-width:270px}.footer-column h2{font-size:8px;margin-bottom:17px}.footer-column a{font-size:12px;min-height:34px}.footer-column nav{gap:3px}.footer-outro{display:block;padding:35px 0 27px}.footer-outro p{font-size:43px;max-width:330px}.footer-back{width:max-content;margin-top:25px;font-size:9px}.footer-back span{width:32px;height:32px}.footer-bottom{font-size:8px;align-items:flex-start;line-height:1.5;padding-top:19px}.footer-bottom>span:last-child{max-width:100px;text-align:right}}
.footer-brand img,.rose-application img{height:auto}
.menu-content{padding-top:25px;padding-bottom:25px}.menu-content nav a{padding-top:18px;padding-bottom:18px}.menu-signoff{margin-top:25px}
@media(prefers-reduced-motion:reduce){.care-circle{will-change:auto}.rose-product-photo>img,.rose-facts summary span,.faq-list summary>i{transition:none}}

.care-orbit:focus,.home-faq:focus,.rose-finale:focus,.naish-footer:focus{outline:none}.care-orbit-center{display:none}.care-circle:after{background:linear-gradient(transparent,#241723cc)}

/* Tablets and phones: footer links get a full tap height. */
@media(max-width:1050px){.footer-column a{min-height:40px}}

/* Make a wish with Naish Luxury: the footer pill carries the brand emblem and opens the lanterns page in a new tab. */
.wish-link{display:inline-flex;align-items:center;gap:12px;margin-top:26px;padding:6px 18px 6px 6px;min-height:52px;border:1px solid #b8b3a3;border-radius:999px;background:#e8e4da;color:#292d26;text-decoration:none;font-size:12px;line-height:1.2;letter-spacing:.03em;transition:background .3s,border-color .3s,transform .3s,box-shadow .3s}
.footer-brand .wish-link img{width:40px;height:40px;margin:0;border-radius:50%;background:#f6f3ec;mix-blend-mode:normal;transition:transform .6s cubic-bezier(.2,.8,.2,1)}
.wish-link i{font-style:normal;font-size:14px;transition:transform .3s}
.wish-link:hover{background:#f3f0e8;border-color:#6d715f;transform:translateY(-2px);box-shadow:0 10px 24px -14px #3a3a2a66}
.wish-link:hover img{transform:rotate(-14deg) scale(1.06)}
.wish-link:hover i{transform:translate(2px,-2px)}
.wish-link:focus-visible{outline:2px solid #292d26;outline-offset:3px}
@media(max-width:700px){.wish-link{margin-top:20px;font-size:11px}}
