.product-experience--ritual .ritual-editorial-scene{display:grid;grid-template-columns:38% 62%;align-items:center;max-width:1280px;margin:12px auto 28px;background:linear-gradient(180deg,#f5f1eb,#eee8ef70,#f5f1eb);overflow:hidden}.product-experience--ritual .ritual-editorial-scene--mask{grid-template-columns:62% 38%;background:linear-gradient(180deg,#f5f1eb,#eee8df66,#f5f1eb)}.ritual-editorial-scene figure{margin:0;height:420px;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 95%,transparent)}.ritual-editorial-scene img{display:block;width:100%;height:100%;object-fit:cover;object-position:72% center}.ritual-editorial-scene--mask img{object-position:35% center}.ritual-editorial-scene .ritual-scene-copy{padding:38px 22px 38px 42px;position:relative;z-index:1}.ritual-editorial-scene--mask .ritual-scene-copy{padding:38px 42px 38px 20px}.ritual-scene-copy .eyebrow{font:500 11px/1.5 var(--sans);letter-spacing:.12em;color:#786481;margin:0 0 16px}.ritual-scene-copy h2{font-size:clamp(30px,3vw,40px)!important;max-width:14ch;margin:0 0 20px}.ritual-scene-copy>p:not(.eyebrow){font:400 15px/1.8 var(--sans);color:#5c6654;max-width:31ch;margin:0}
.product-experience--ritual .lavender-research.research-paper{max-width:1040px;margin:32px auto 24px;padding:0;border:1px solid #d8d0df;background:#f0edf3;border-radius:6px;overflow:hidden;box-shadow:0 10px 40px #47355206}.research-paper-header{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;padding:17px 30px;border-bottom:1px solid #d8d0df;background:#e8e3ed}.research-paper-header .eyebrow{margin:0;font-size:10px!important;letter-spacing:.14em}.research-paper-header>span{font:500 10px/1.5 var(--sans);letter-spacing:.08em;color:#685770}.research-paper-body{padding:28px 34px 30px}.research-paper .research-journal{font:500 12px/1.5 var(--sans);letter-spacing:.025em;color:#685770;margin:0 0 12px}.research-paper h2{margin:0 0 18px}.research-paper-body>p{max-width:820px}.research-paper .research-statistics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0 15px;padding:20px 0;border-top:1px solid #d8d0df;border-bottom:1px solid #d8d0df;gap:24px}.research-statistics>div{border-right:1px solid #d8d0df;padding-right:18px}.research-statistics>div:last-child{border:0}.research-statistics dt{font:400 12px/1.5 var(--sans);color:#685770;margin-bottom:9px}.research-statistics dd{font:400 38px/1.1 Libertine,Georgia,serif;color:#45334e;margin:0}.research-statistics dd small{font:400 12px/1.5 var(--sans)}.research-paper .research-result{font:500 13px/1.7 var(--sans);margin:0 0 18px;color:#685770}.research-paper .research-scope{font-size:13px;max-width:800px;color:#5a5360}.research-source-details{border:0!important;background:transparent!important;margin:18px 0}.research-source-details summary{font:500 13px/1.7 var(--sans);color:#51405d;cursor:pointer;padding:0!important}.research-source-details p{font-size:13px!important}.research-paper .research-doi{font:400 11px/1.6 ui-monospace,monospace;color:#726779;margin:18px 0 0;overflow-wrap:anywhere}.research-paper .research-links{gap:12px 28px}
.product-experience--ritual .evening-care-details details{padding:0!important}.product-experience--ritual .evening-care-details summary{padding:22px 4px!important;outline:0;background:transparent!important;border:0!important;font-size:15px!important;line-height:1.5!important}.product-experience--ritual .evening-care-details summary:focus-visible{outline:2px solid #887193;outline-offset:4px}.product-experience--ritual .evening-care-details .product-detail-content{padding:0 4px 24px;max-width:100%;font:400 14px/1.8 var(--sans);color:#5c6654}.evening-care-details .product-detail-content p{max-width:100%;margin:0 0 12px;line-height:1.8}.evening-care-details ul{padding-left:20px;max-width:900px;margin:10px 0 0}.evening-care-details li{margin-bottom:9px}.care-policy-links{display:flex;gap:22px;flex-wrap:wrap;margin-top:17px}.care-policy-links a,.care-delivery a{text-decoration:underline;text-underline-offset:4px;color:#685473}.care-delivery p{max-width:900px!important}
@media(max-width:760px){.product-experience--ritual .ritual-editorial-scene,.product-experience--ritual .ritual-editorial-scene--mask{grid-template-columns:1fr;margin:0 auto 20px}.ritual-editorial-scene figure{height:auto;aspect-ratio:1.65;grid-row:1}.ritual-editorial-scene .ritual-scene-copy,.ritual-editorial-scene--mask .ritual-scene-copy{padding:18px 25px 28px}.ritual-scene-copy h2{font-size:32px!important;max-width:19ch;margin-bottom:14px}.ritual-scene-copy>p:not(.eyebrow){max-width:none;font-size:14px}.product-experience--ritual .lavender-research.research-paper{margin:22px 18px}.research-paper-header{padding:15px 20px;gap:6px}.research-paper-body{padding:22px 20px 24px}.research-paper .research-statistics{gap:12px;padding:17px 0}.research-statistics dt{font-size:10px;min-height:30px}.research-statistics dd{font-size:31px}.research-statistics>div{padding-right:8px}.research-statistics dd small{display:block;font-size:10px}.research-paper h2{font-size:30px!important}.research-paper-body>p{font-size:14px}.research-paper .research-scope{font-size:12px}.evening-care-details .product-detail-content{font-size:14px}}

.product-experience--ritual .night-scene--close{aspect-ratio:2.15;min-height:0}.product-experience--ritual .night-scene--close>img{object-position:center 58%;mask-image:linear-gradient(180deg,transparent,#000 7%,#000 95%,transparent)}.product-experience--ritual .night-scene--close:after{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,#f5f1ebcf,#f5f1eb50 32%,transparent 53%)}.product-experience--ritual .night-scene .night-scene-copy{background:transparent;max-width:510px;padding:65px 5%;position:relative;z-index:1}.product-experience--ritual .night-scene .night-scene-copy h2{font-size:clamp(32px,3.3vw,46px)!important;line-height:1.1!important;max-width:13ch;margin:0 0 14px}.product-experience--ritual .night-scene-copy .night-poster-subtitle{font:400 clamp(24px,2.3vw,32px)/1.2 Libertine,Georgia,serif;color:#33412e;margin:0 0 25px;max-width:none}.product-experience--ritual .night-scene-copy .night-poster-signoff{font:500 13px/1.6 var(--sans);letter-spacing:.08em;color:#53604c;margin:0;max-width:none}@media(max-width:760px){.product-experience--ritual .night-scene--close{aspect-ratio:auto;padding-top:65%}.product-experience--ritual .night-scene--close>img{aspect-ratio:1.5;object-position:center}.product-experience--ritual .night-scene--close:after{display:none}.product-experience--ritual .night-scene .night-scene-copy{padding:8px 25px 26px;max-width:none}.product-experience--ritual .night-scene .night-scene-copy h2{font-size:34px!important;max-width:15ch;margin-bottom:10px}.product-experience--ritual .night-scene-copy .night-poster-subtitle{font-size:26px;margin-bottom:18px}}

.product-experience--ritual .sleep-mission-poster{position:relative;isolation:isolate;overflow:hidden;max-width:1440px;width:calc(100% - 48px);margin:32px auto 26px;padding:64px 6%;background:#32412d;color:#fff;mask-image:linear-gradient(180deg,transparent,#000 7%,#000 93%,transparent)}.sleep-mission-poster>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 60%;display:block}.sleep-mission-poster:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#1d2b1be8,#22301dd6 50%,#24301b60)}.sleep-mission-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(35px,6vw,85px);align-items:center}.sleep-mission-poster .eyebrow{font:500 11px/1.5 var(--sans);letter-spacing:.14em;color:#e2dfd3;margin:0 0 19px}.sleep-mission-estimate{display:block;font:400 clamp(48px,5vw,68px)/1.05 Libertine,Georgia,serif;letter-spacing:-.025em;color:#fff;margin:0 0 12px}.sleep-mission-poster .sleep-mission-population{font:400 17px/1.6 var(--sans);color:#f8f5ef;max-width:32ch;margin:0 0 18px}.sleep-mission-poster .sleep-mission-study{font:400 14px/1.75 var(--sans);color:#e0dfd3;max-width:46ch;margin:0}.sleep-mission-poster .sleep-mission-wish h2{font:400 clamp(31px,3vw,42px)/1.15 Libertine,Georgia,serif!important;letter-spacing:-.02em;color:#fff!important;max-width:15ch;margin:0 0 23px;text-transform:none!important}.sleep-mission-poster .sleep-mission-wish p{font:400 17px/1.8 var(--sans);color:#f3efe6;max-width:29ch;margin:0}.sleep-mission-source{border-top:1px solid #ffffff35;margin-top:34px;padding-top:20px;display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.sleep-mission-poster .sleep-mission-source p{font:400 12px/1.7 var(--sans);color:#e1dfd4;margin:0;max-width:720px}.sleep-mission-source small{display:block;font:400 11px/1.7 var(--sans);margin-top:5px;color:#d0d1c2}.sleep-mission-source a{font:500 13px/1.7 var(--sans);color:#fff;white-space:nowrap;text-decoration:underline;text-underline-offset:5px}@media(max-width:760px){.product-experience--ritual .sleep-mission-poster{width:100%;margin:18px auto;padding:42px 25px 39px}.sleep-mission-grid{grid-template-columns:1fr;gap:30px}.sleep-mission-estimate{font-size:53px}.sleep-mission-poster .sleep-mission-population{font-size:16px;max-width:none}.sleep-mission-poster .sleep-mission-study{font-size:13px;max-width:none}.sleep-mission-poster .sleep-mission-wish h2{font-size:32px!important;max-width:none;margin-bottom:14px}.sleep-mission-poster .sleep-mission-wish p{font-size:16px;max-width:none}.sleep-mission-source{flex-direction:column;gap:15px;margin-top:27px}.sleep-mission-poster:before{background:linear-gradient(90deg,#1d2b1be8,#22301dc9)}}

.product-experience--ritual .ritual-set-comparison{max-width:1200px;display:grid;grid-template-columns:1fr .9fr;gap:clamp(35px,5vw,72px);align-items:center;padding:32px 24px 42px;margin:auto}.ritual-set-comparison figure{margin:0;max-width:520px;overflow:hidden;mask-image:linear-gradient(180deg,transparent,#000 4%,#000 96%,transparent)}.ritual-set-comparison figure img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}.ritual-comparison-copy{max-width:440px}.ritual-comparison-copy .eyebrow{font:500 11px/1.5 var(--sans);letter-spacing:.12em;color:#796582;margin:0 0 17px}.ritual-comparison-copy h2{font-size:clamp(30px,3vw,40px)!important;line-height:1.15!important;margin:0 0 18px}.ritual-comparison-copy>p:not(.eyebrow){font:400 15px/1.8 var(--sans);color:#65705f;margin:0 0 25px;max-width:36ch}.ritual-comparison-copy dl{margin:0}.ritual-comparison-copy dl>div{border-top:1px solid #cdd2c3;padding:20px 0}.ritual-comparison-copy dt{font:400 25px/1.25 Libertine,Georgia,serif;margin:0 0 11px}.ritual-comparison-copy dt a{color:#394333;text-decoration:none;text-underline-offset:5px}.ritual-comparison-copy dt a:hover{text-decoration:underline}.ritual-comparison-copy dd{margin:0;font:400 14px/1.9 var(--sans);color:#65705f}.ritual-comparison-copy dd span{display:block}.ritual-comparison-copy dl>div[aria-current='true'] dt a{color:#695074}.ritual-comparison-copy .ritual-comparison-caption{font:500 12px/1.7 var(--sans);letter-spacing:.03em;color:#786481;margin:22px 0 0}.ritual-editorial-scene--roll img{object-position:73% center}@media(max-width:760px){.product-experience--ritual .ritual-set-comparison{grid-template-columns:1fr;gap:24px;padding:20px 24px 32px}.ritual-set-comparison figure{max-width:520px;margin:auto}.ritual-comparison-copy{max-width:none}.ritual-comparison-copy h2{font-size:32px!important}.ritual-comparison-copy>p:not(.eyebrow){margin-bottom:20px;max-width:none}.ritual-comparison-copy dl>div{padding:18px 0}.ritual-comparison-copy dt{font-size:24px}.ritual-comparison-copy dd{font-size:14px}}

/* Quiet editorial treatment for the opening sleep study panel. */
.product-experience--ritual .sleep-mission-poster{background:radial-gradient(ellipse at 86% 22%,#d4c7dc85,transparent 52%),radial-gradient(ellipse at 14% 78%,#e8dfd09c,transparent 56%),linear-gradient(120deg,#f7f3ec,#eee7ef 74%,#f5f1eb);color:#354030;margin:12px auto 10px;padding:62px 6% 42px}
.product-experience--ritual .sleep-mission-poster:before{background:repeating-linear-gradient(114deg,transparent 0 95px,#ffffff24 125px,transparent 180px);opacity:.55}
.sleep-mission-poster .eyebrow{color:#796582}
.sleep-mission-poster .sleep-mission-estimate{color:#695272;font-size:clamp(62px,6.5vw,88px)}
.sleep-mission-poster .sleep-mission-population{color:#414b39}
.sleep-mission-poster .sleep-mission-study{color:#626959}
.sleep-mission-poster .sleep-mission-wish h2{color:#354030!important}
.sleep-mission-poster .sleep-mission-wish p{color:#626959}
.sleep-mission-poster .sleep-mission-source{border-color:#88768e40}
.sleep-mission-poster .sleep-mission-source p,.sleep-mission-poster .sleep-mission-source small{color:#6c7166}
.sleep-mission-poster .sleep-mission-source a{color:#695272}
@media(max-width:760px){.product-experience--ritual .sleep-mission-poster{padding:38px 25px 32px;margin:0 auto 10px}.sleep-mission-poster .sleep-mission-estimate{font-size:62px}}

.product-experience--ritual .rest-awareness-hero{position:relative;isolation:isolate;overflow:hidden;max-width:1440px;min-height:540px;aspect-ratio:2.15;margin:0 auto 16px;background:#49454e;mask-image:linear-gradient(180deg,transparent,#000 3%,#000 93%,transparent)}
.rest-awareness-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 48%;z-index:-2}
.rest-awareness-hero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#292a32a6, #34303940 43%,transparent 69%)}
.rest-awareness-copy{position:relative;padding:clamp(60px,8vw,120px) 7%;max-width:660px}
.product-experience--ritual .rest-awareness-copy h2{font:400 clamp(44px,4.9vw,68px)/1.06 Libertine,Georgia,serif!important;letter-spacing:-.025em;color:#fffaf2!important;text-transform:none!important;max-width:11ch;margin:0 0 24px}
.product-experience--ritual .rest-awareness-copy .rest-awareness-subtitle{font:400 clamp(24px,2.5vw,34px)/1.25 Libertine,Georgia,serif;color:#f3e9f2;margin:0 0 38px}
.product-experience--ritual .rest-awareness-copy .rest-awareness-signoff{font:500 12px/1.7 var(--sans);letter-spacing:.12em;color:#f1eae0;margin:0}
@media(max-width:760px){.product-experience--ritual .rest-awareness-hero{aspect-ratio:auto;min-height:540px;margin-bottom:0}.rest-awareness-hero>img{object-position:85% center}.rest-awareness-hero:before{background:linear-gradient(0deg,#292a32d6, #34303930 67%,transparent)}.rest-awareness-copy{padding:290px 25px 46px;max-width:none}.product-experience--ritual .rest-awareness-copy h2{font-size:42px!important;max-width:12ch;margin-bottom:15px}.product-experience--ritual .rest-awareness-copy .rest-awareness-subtitle{font-size:25px;margin-bottom:23px}}

/* Opening poster: one coherent editorial hierarchy. */
.product-experience--ritual .rest-awareness-hero .rest-awareness-copy{display:flex;flex-direction:column;justify-content:center;min-height:540px;width:52%;max-width:690px;padding:70px 7% 82px}
.product-experience--ritual .rest-awareness-hero .rest-awareness-copy .rest-awareness-signoff{font:500 11px/1.5 var(--sans)!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:#e4d8df!important;margin:0 0 26px!important}
.product-experience--ritual .rest-awareness-hero .rest-awareness-copy h2{font-family:Libertine,Georgia,serif!important;font-weight:400!important;font-size:clamp(44px,4.25vw,61px)!important;line-height:1.06!important;letter-spacing:-.025em!important;text-transform:none!important;max-width:10ch;margin:0 0 22px!important}
.product-experience--ritual .rest-awareness-hero .rest-awareness-copy .rest-awareness-subtitle{font-family:Libertine,Georgia,serif!important;font-size:clamp(22px,1.9vw,27px)!important;font-weight:400!important;font-style:italic!important;line-height:1.35!important;letter-spacing:.005em!important;color:#e9dfe7!important;margin:0!important;max-width:24ch}
@media(max-width:760px){.product-experience--ritual .rest-awareness-hero .rest-awareness-copy{width:100%;min-height:540px;justify-content:flex-end;padding:270px 26px 55px}.product-experience--ritual .rest-awareness-hero .rest-awareness-copy .rest-awareness-signoff{font-size:10px!important;margin-bottom:19px!important}.product-experience--ritual .rest-awareness-hero .rest-awareness-copy h2{font-size:42px!important;max-width:10ch;margin-bottom:17px!important}.product-experience--ritual .rest-awareness-hero .rest-awareness-copy .rest-awareness-subtitle{font-size:23px!important}}

/* A continuous mist, roll-on, silk sequence with alternating editorial spreads. */
.product-experience--ritual .ritual-editorial-scene{margin:0 auto 12px}
.product-experience--ritual .ritual-editorial-scene--roll{grid-template-columns:62% 38%;background:linear-gradient(180deg,#f5f1eb,#eee8ef55,#f5f1eb)}
.ritual-editorial-scene--roll figure{grid-column:1;grid-row:1}
.ritual-editorial-scene--roll .ritual-scene-copy{grid-column:2;grid-row:1;padding:34px 40px 34px 24px}
.product-experience--ritual .ritual-editorial-scene--mask{grid-template-columns:38% 62%}
.ritual-editorial-scene--mask figure{grid-column:2;grid-row:1}
.ritual-editorial-scene--mask .ritual-scene-copy{grid-column:1;grid-row:1;padding:34px 24px 34px 42px}
.product-experience--ritual .ritual-editorial-scene .ritual-scene-copy h2{line-height:1.12!important;margin-bottom:18px}
.product-experience--ritual .ritual-product-guide{padding-top:34px}
@media(max-width:760px){.product-experience--ritual .ritual-editorial-scene,.product-experience--ritual .ritual-editorial-scene--roll,.product-experience--ritual .ritual-editorial-scene--mask{grid-template-columns:1fr;margin:0 auto 12px}.ritual-editorial-scene--roll figure,.ritual-editorial-scene--mask figure{grid-column:1;grid-row:1}.ritual-editorial-scene--roll .ritual-scene-copy,.ritual-editorial-scene--mask .ritual-scene-copy{grid-column:1;grid-row:2;padding:18px 25px 28px}.product-experience--ritual .ritual-product-guide{padding-top:22px}}
