.page-rituals{background:var(--paper)}.page-rituals #sk-nav:not(.is-past):not(.is-open){background:rgba(20,18,17,.72)}.ritual-hero{display:grid;grid-template-columns:minmax(0,45%) minmax(0,55%);min-height:760px;background:var(--paper)}.ritual-hero-copy{align-self:center;padding:150px clamp(32px,6vw,100px) 100px}.page-rituals .eyebrow{color:var(--pink)}.ritual-hero h1{font:300 clamp(64px,6.6vw,108px)/.95 'Cormorant Garamond',Georgia,serif;letter-spacing:-.045em;max-width:9ch;margin:22px 0}.ritual-hero-copy>p:not(.eyebrow){font-size:15px;line-height:1.85;max-width:43ch;color:var(--body)}.ritual-hero-copy .ritual-status{margin-top:28px;padding-top:16px;border-top:1px solid var(--line);font-size:11px!important;letter-spacing:.05em;color:var(--muted)!important}.ritual-hero-copy .text-link{margin-top:24px}.ritual-hero-image{position:relative;overflow:hidden;background:#1b2628}.ritual-hero-image img{width:100%;height:100%;min-height:760px;max-height:1000px;object-fit:cover;object-position:center top}.ritual-hero-image figcaption{position:absolute;bottom:0;left:0;right:0;padding:45px 30px 25px;background:linear-gradient(transparent,rgba(0,0,0,.5));color:#fff;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.ritual-cloth,.ritual-care{padding:clamp(80px,10vw,145px) clamp(24px,6vw,100px)}.ritual-section-title,.ritual-care-heading{max-width:950px;margin:0 auto 66px;text-align:center}.ritual-section-title h2,.ritual-care-heading h2,.ritual-end h2{font:300 clamp(52px,6vw,91px)/.99 'Cormorant Garamond',Georgia,serif;letter-spacing:-.035em;margin:18px auto}.ritual-section-title>p:last-child,.ritual-care-heading>p:last-child,.ritual-end>p:not(.eyebrow){max-width:67ch;margin:23px auto 0;color:var(--body);line-height:1.9;font-size:15px}.ritual-cloth-photo,.ritual-care-photo{max-width:1320px;margin:0 auto}.ritual-cloth-photo img,.ritual-care-photo img{display:block;width:100%;height:auto}.ritual-cloth-photo figcaption,.ritual-care-photo figcaption{padding:15px 0;color:var(--muted);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.ritual-three,.ritual-four{max-width:1320px;margin:55px auto 0;display:grid;gap:clamp(25px,4vw,70px)}.ritual-three{grid-template-columns:repeat(3,minmax(0,1fr))}.ritual-four{grid-template-columns:repeat(4,minmax(0,1fr))}.ritual-three article,.ritual-four article{border-top:1px solid var(--line);padding-top:22px}.ritual-three span,.ritual-four span{color:var(--pink);font-size:10px;letter-spacing:.15em;text-transform:uppercase}.ritual-three h3,.ritual-four h3{font:300 clamp(32px,3vw,43px)/1.05 'Cormorant Garamond',Georgia,serif;margin:15px 0}.ritual-three p,.ritual-four p{font-size:13px;line-height:1.85;color:var(--body);max-width:34ch}.ritual-smallnote{max-width:1320px;margin:44px auto 0!important;padding-top:19px;border-top:1px solid var(--line);color:var(--muted);font-size:11px;line-height:1.7}.ritual-care{background:var(--sand)}.ritual-end{text-align:center;padding:110px 24px 130px}.ritual-end h2{max-width:12ch}.ritual-end .text-link{margin-top:25px}@media(max-width:1050px){.ritual-four{grid-template-columns:repeat(2,minmax(0,1fr))}.ritual-hero{grid-template-columns:minmax(0,47%) minmax(0,53%)}}@media(max-width:680px){.ritual-hero{display:flex;flex-direction:column;min-height:0}.ritual-hero-copy{order:2;padding:60px 24px 80px}.ritual-hero h1{font-size:68px}.ritual-hero-image{order:1;height:70svh;min-height:460px}.ritual-hero-image img{min-height:0;max-height:none;height:100%;object-position:center 10%}.ritual-cloth,.ritual-care{padding:85px 24px}.ritual-section-title,.ritual-care-heading{margin-bottom:40px}.ritual-three{grid-template-columns:1fr;gap:18px}.ritual-four{gap:20px}.ritual-three,.ritual-four{margin-top:35px}.ritual-three h3,.ritual-four h3{font-size:35px}.ritual-four p{font-size:12px}.ritual-end{padding:80px 24px 100px}}@media(max-width:400px){.ritual-four{grid-template-columns:1fr}}@media(max-width:680px){.page-rituals #sk-nav:not(.is-past):not(.is-open){background:transparent}}
.ritual-hero-copy>p:not(.eyebrow),.ritual-section-title>p:last-child,.ritual-care-heading>p:last-child,.ritual-end>p:not(.eyebrow){font-size:clamp(17px,1.3vw,19px);line-height:1.78;color:var(--body)}
.ritual-three p,.ritual-four p{font-size:clamp(15px,1.1vw,17px);line-height:1.7;max-width:38ch}
.ritual-three span,.ritual-four span,.ritual-cloth-photo figcaption,.ritual-care-photo figcaption{font-size:11px}
