.rr-page{--rr-paper: #f5f1e8;--rr-paper-deep: #ebe4d7;--rr-ink: #1d211d;--rr-muted: #666b65;--rr-line: rgba(29, 33, 29, .2);--rr-accent: #7a2f26;color:var(--rr-ink);background:var(--rr-paper)}.rr-page__shell{width:min(1160px,calc(100% - 40px));margin:0 auto;padding:clamp(64px,8vw,120px) 0}.rr-page__hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:clamp(36px,7vw,96px);align-items:end;padding-bottom:clamp(40px,6vw,80px);border-bottom:1px solid var(--rr-line)}.rr-page__kicker{margin:0 0 18px;color:var(--rr-muted);font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.rr-page h1,.rr-page h2,.rr-page h3{color:var(--rr-ink);font-family:var(--font-heading--family, Georgia, serif);font-weight:400;letter-spacing:-.025em}.rr-page__title{max-width:13ch;margin:0;font-size:clamp(3rem,7vw,6.5rem);line-height:.96}.rr-page__intro,.rr-page__lead{max-width:48rem;margin:0;color:var(--rr-muted);font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.75}.rr-page__content{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(36px,7vw,96px);padding-top:clamp(40px,6vw,80px)}.rr-page__aside{align-self:start}.rr-page__aside h2{margin:0 0 16px;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.05}.rr-page__aside p,.rr-page__aside li,.rr-page__body p,.rr-page__body li{color:var(--rr-muted);line-height:1.7}.rr-page__aside ul{display:grid;gap:10px;margin:24px 0 0;padding:22px 0 0 1.2rem;border-top:1px solid var(--rr-line)}.rr-form{display:grid;gap:22px}.rr-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.rr-form__field{display:grid;gap:9px}.rr-form__field label{font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.rr-form__field input,.rr-form__field textarea{width:100%;min-height:52px;padding:14px 15px;color:var(--rr-ink);background:#ffffff61;border:1px solid var(--rr-line);border-radius:0;box-shadow:none;font:inherit}.rr-form__field textarea{min-height:180px;resize:vertical}.rr-form__field input:focus-visible,.rr-form__field textarea:focus-visible,.rr-notify__input:focus-visible{outline:2px solid var(--rr-ink);outline-offset:2px}.rr-form__button,.rr-notify__button{min-height:48px;padding:13px 22px;color:var(--rr-paper);background:var(--rr-ink);border:1px solid var(--rr-ink);border-radius:0;cursor:pointer;font:inherit;font-weight:600}.rr-form__button:hover,.rr-notify__button:hover{color:var(--rr-ink);background:transparent}.rr-form__status,.rr-notify__status{margin:0;padding:14px 16px;border:1px solid var(--rr-line);background:#ffffff57;line-height:1.55}.rr-form__status--error,.rr-notify__status--error{border-color:#7a2f268c}.rr-faq{display:grid}.rr-faq details{border-top:1px solid var(--rr-line)}.rr-faq details:last-child{border-bottom:1px solid var(--rr-line)}.rr-faq summary{position:relative;min-height:44px;padding:26px 48px 26px 0;cursor:pointer;font-family:var(--font-heading--family, Georgia, serif);font-size:clamp(1.3rem,2vw,1.8rem);line-height:1.2;list-style:none}.rr-faq summary::-webkit-details-marker{display:none}.rr-faq summary:after{position:absolute;top:50%;right:4px;width:22px;height:22px;content:"+";color:var(--rr-muted);font-family:var(--font-body--family, Arial, sans-serif);font-size:1.35rem;line-height:1;text-align:center;transform:translateY(-50%)}.rr-faq details[open] summary:after{content:"\2212"}.rr-faq details p{max-width:48rem;margin:-4px 0 28px;color:var(--rr-muted);line-height:1.75}.rr-approach__principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:clamp(48px,7vw,88px);background:var(--rr-line);border:1px solid var(--rr-line)}.rr-approach__principle{min-height:300px;padding:clamp(28px,4vw,50px);background:var(--rr-paper)}.rr-approach__number{display:block;margin-bottom:80px;color:var(--rr-muted);font-size:.72rem;letter-spacing:.14em}.rr-approach__principle h2{margin:0 0 16px;font-size:clamp(1.7rem,2.6vw,2.5rem);line-height:1.05}.rr-approach__principle p{margin:0;color:var(--rr-muted);line-height:1.7}.rr-approach__ritual{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(36px,8vw,110px);margin-top:clamp(64px,9vw,128px);padding:clamp(42px,6vw,76px);color:var(--rr-paper);background:var(--rr-ink)}.rr-approach__ritual h2{margin:0;color:inherit;font-size:clamp(2.2rem,4.6vw,4.8rem);line-height:.98}.rr-approach__steps{display:grid;gap:28px}.rr-approach__step{display:grid;grid-template-columns:38px 1fr;gap:18px;padding-bottom:24px;border-bottom:1px solid rgba(245,241,232,.25)}.rr-approach__step:last-child{padding-bottom:0;border-bottom:0}.rr-approach__step span{color:#f5f1e8a3;font-size:.72rem;letter-spacing:.14em}.rr-approach__step strong{display:block;margin-bottom:7px;font-family:var(--font-heading--family, Georgia, serif);font-size:1.45rem;font-weight:400}.rr-approach__step p{margin:0;color:#f5f1e8b8;line-height:1.6}.rr-notify{display:grid;gap:14px;width:100%;padding:20px;border:1px solid rgba(29,33,29,.2);background:#f5f1e8b3}.rr-notify__eyebrow{margin:0;color:#666b65;font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.rr-notify h2{margin:0;color:#1d211d;font-family:var(--font-heading--family, Georgia, serif);font-size:clamp(1.45rem,2.2vw,2rem);font-weight:400;line-height:1.1}.rr-notify__copy,.rr-notify__fine-print{margin:0;color:#666b65;line-height:1.55}.rr-notify__fine-print{font-size:.78rem}.rr-notify__fields{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.rr-notify__input{min-width:0;min-height:48px;padding:12px 14px;color:#1d211d;background:#fff9;border:1px solid rgba(29,33,29,.32);border-radius:0;font:inherit}@media screen and (max-width:749px){.rr-page__shell{width:min(100% - 32px,1160px);padding:52px 0 72px}.rr-page__hero,.rr-page__content,.rr-approach__ritual{grid-template-columns:1fr}.rr-page__title{font-size:clamp(2.8rem,15vw,4.5rem)}.rr-form__row,.rr-notify__fields{grid-template-columns:1fr}.rr-form__button,.rr-notify__button{width:100%}.rr-approach__principles{grid-template-columns:1fr}.rr-approach__principle{min-height:0}.rr-approach__number{margin-bottom:44px}.rr-approach__ritual{padding:34px 24px}}@media(prefers-reduced-motion:reduce){.rr-page *,.rr-notify *{scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/return-ritual-pages.css.map */
