.ry-v2{--ry2-cream: #faf7f2;--ry2-paper: #ffffff;--ry2-ink: #33302a;--ry2-forest: #1f3d2e;--ry2-mint: #e3efe7;--ry2-gold: #c4a96e;--ry2-gold-deep: #8a6d33;--ry2-sand: #f0e9de;--ry2-muted: #5c5c58;--ry2-line: rgb(51 48 42 / 20%);--ry2-gutter: 20px;--ry2-section: 72px;background:var(--ry2-cream);color:var(--ry2-ink)}.ry-v2 *,.ry-v2 *:before,.ry-v2 *:after{box-sizing:border-box}#MainContent[data-template=index]>.shopify-section:not(:first-child){content-visibility:auto;contain-intrinsic-block-size:auto 900px}.ry-v2 h1,.ry-v2 h2,.ry-v2 h3,.ry-v2 p,.ry-v2 figure,.ry-v2 blockquote,.ry-v2 dl,.ry-v2 dd,.ry-v2 ul{margin:0}.ry-v2 h1,.ry-v2 h2,.ry-v2 h3,.ry-v2__heading{font-family:var(--font-heading--family),Georgia,serif;font-weight:400;letter-spacing:-.045em}.ry-v2 img{display:block;width:100%;height:100%;object-fit:cover}.ry-v2 .rte p{margin:0}.ry-v2 .rte p+p{margin-top:.9em}.ry-v2__inner{width:min(100%,1560px);margin-inline:auto;padding:var(--ry2-section) var(--ry2-gutter)}.ry-v2__heading-group{max-width:680px}.ry-v2__eyebrow{margin-bottom:14px!important;font-size:.68rem;font-weight:750;letter-spacing:.14em;line-height:1.3;text-transform:uppercase}.ry-v2__heading{max-width:13ch;font-size:clamp(2.65rem,11vw,5.5rem);line-height:.96}.ry-v2__intro,.ry-v2-hero__intro,.ry-v2-product__body{max-width:58ch;margin-top:22px;color:var(--ry2-muted);font-size:clamp(1rem,2.2vw,1.14rem);line-height:1.58}.ry-v2__button{min-height:54px;padding:15px 20px;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--ry2-forest);background:var(--ry2-forest);color:var(--ry2-cream);font-size:.73rem;font-weight:750;letter-spacing:.065em;line-height:1.2;text-align:center;text-decoration:none;text-transform:uppercase;transition:transform .16s ease,background-color .16s ease,color .16s ease}.ry-v2__button:hover{transform:translateY(-2px)}.ry-v2__button:focus-visible,.ry-v2__text-link:focus-visible,.ry-v2-faq summary:focus-visible{outline:3px solid var(--ry2-gold-deep);outline-offset:4px}.ry-v2__button--light{border-color:var(--ry2-cream);background:var(--ry2-cream);color:var(--ry2-ink)}.ry-v2__text-link{min-height:44px;width:fit-content;margin-top:26px;padding-bottom:4px;display:inline-flex;align-items:center;gap:20px;border-bottom:1px solid currentColor;color:inherit;font-size:.82rem;font-weight:700;text-decoration:none}.ry-v2__text-link:after{content:"\2192";font-size:1.15rem}.ry-v2__text-link--quiet{color:var(--ry2-ink);font-weight:700}.ry-v2--ingredient .ry-v2__text-link--quiet{color:var(--ry2-gold)}.ry-v2--process .ry-v2__text-link--quiet{color:var(--ry2-gold-deep)}.ry-v2-story__actions{margin-top:30px;display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px}.ry-v2-story__actions .ry-v2__text-link{margin-top:0}.ry-v2-ritual__actions{width:min(100%,1050px);margin-inline:auto}.ry-v2-faq__actions{padding-top:4px}.ry-v2-hero{display:flex;flex-direction:column;background:var(--ry2-cream)}.ry-v2-hero__copy{display:contents}.ry-v2-hero h1{order:2;width:100%;padding:10px var(--ry2-gutter) 10px;font-size:clamp(2.3rem,10vw,2.65rem);line-height:.94}.ry-v2-hero__desktop-heading,.ry-v2-hero__intro--desktop,.ry-v2-hero__button-label--desktop,.ry-v2-hero__reassurance--desktop{display:none}.ry-v2-hero__mobile-heading,.ry-v2-hero__button-label--mobile,.ry-v2-hero__reassurance--mobile{display:block}.ry-v2-hero__mobile-heading>span{display:block;white-space:nowrap}.ry-v2-hero .ry-v2__eyebrow{order:1;display:block;width:100%;margin-bottom:0!important;padding:24px var(--ry2-gutter) 0;font-size:.65rem;line-height:1.35}.ry-v2-hero__intro{max-width:none}.ry-v2-hero__intro--mobile{order:3;width:100%;margin-top:0;padding:0 var(--ry2-gutter) 10px;color:var(--ry2-ink);font-size:.87rem;font-weight:500;line-height:1.45;white-space:pre-line}.ry-v2-hero__actions{order:4;width:100%;margin-top:0;padding:4px var(--ry2-gutter) 10px;display:flex;flex-direction:column;align-items:stretch;gap:14px}.ry-v2-hero__copy .ry-v2__button{width:100%;min-height:50px}.ry-v2-hero__secondary{min-height:44px;display:inline-flex;align-items:center;justify-content:center;color:var(--ry2-ink);font-size:.82rem;font-weight:750;text-decoration:underline;text-underline-offset:5px}.ry-v2-hero__reassurance{order:5;width:100%;max-width:none;margin-top:0!important;padding:0 var(--ry2-gutter) 16px;color:var(--ry2-ink);font-size:.65rem;font-weight:650;line-height:1.35;text-align:center}.ry-v2-hero__media{order:0;width:100%;height:300px;min-height:300px;position:relative;overflow:hidden;background:var(--ry2-mint)}.ry-v2-hero__media picture,.ry-v2-hero__media picture img{display:block;width:100%;height:100%}.ry-v2-hero__media picture img{object-fit:cover;object-position:center}.ry-v2-hero__placeholder{width:100%;height:100%;background:var(--ry2-mint)}.ry-v2-hero__roundel{width:112px;aspect-ratio:1;padding:16px;position:absolute;right:18px;bottom:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1.5px solid var(--ry2-ink);border-radius:50%;background:var(--ry2-gold);color:var(--ry2-ink);text-align:center;transform:rotate(5deg)}.ry-v2-hero__roundel strong{font-family:var(--font-heading--family),Georgia,serif;font-size:1.7rem;font-weight:400;line-height:.9}.ry-v2-hero__roundel span{margin-top:8px;font-size:.64rem;font-weight:750;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.ry-v2-hero__benefits{order:6;width:100%;padding:2px var(--ry2-gutter) 20px}.ry-v2-hero__benefits-label{margin-bottom:8px!important;font-size:.58rem;font-weight:800;letter-spacing:.13em;line-height:1.3;text-transform:uppercase}.ry-v2-hero__benefits-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.ry-v2-hero__benefit{min-height:56px;padding:9px 10px;display:flex;align-items:center;gap:8px;border:1px solid var(--ry2-ink);background:var(--ry2-paper)}.ry-v2-hero__benefit--cream{background:var(--ry2-paper)}.ry-v2-hero__benefit--mint{background:var(--ry2-mint)}.ry-v2-hero__benefit--lilac{background:var(--ry2-cream)}.ry-v2-hero__benefit--yellow{background:var(--ry2-sand)}.ry-v2-hero__benefit .ry-v2-benefit__icon{width:21px;height:21px;flex:0 0 21px}.ry-v2-hero__benefit span{font-size:.66rem;font-weight:750;letter-spacing:.01em;line-height:1.2}.ry-v2-hero__proof{order:7;min-width:0;overflow:hidden;background:var(--ry2-forest);color:var(--ry2-cream)}.ry-v2-hero__proof-track{width:max-content;display:flex;animation:ry2-marquee 26s linear infinite}.ry-v2-hero__proof-group{min-width:max-content;padding:17px 0;display:flex;align-items:center;list-style:none}.ry-v2-hero__proof-group li{display:flex;align-items:center;font-size:.67rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.ry-v2 .ry-v2-hero__proof-icon{width:12px;height:23px;margin:0 20px;flex:0 0 auto;object-fit:contain}@keyframes ry2-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.ry-v2-product{background:var(--ry2-sand)}.ry-v2-product__inner{width:min(100%,1280px);margin-inline:auto;padding:54px var(--ry2-gutter) 62px;display:grid;gap:34px}.ry-v2-product__media{min-height:300px;display:flex;align-items:center;justify-content:center}.ry-v2-product__media picture{display:block;width:100%;max-width:460px}.ry-v2-product__media img{width:100%;max-width:460px;height:auto;object-fit:cover;filter:drop-shadow(0 18px 22px rgba(23,39,31,.16))}.ry-v2-product__copy h2{max-width:15ch;font-size:clamp(2.35rem,8vw,4.25rem);line-height:.96}.ry-v2-product__body{color:#5c5c58}.ry-v2-product__options{margin-top:28px;display:grid;gap:10px}.ry-v2-product__options div{padding:15px 16px;display:grid;grid-template-columns:minmax(90px,.8fr) 1.4fr;gap:18px;align-items:center;border:1.5px solid var(--ry2-ink);background:var(--ry2-paper);box-shadow:3px 3px 0 var(--ry2-ink)}.ry-v2-product__options div:nth-child(2){background:var(--ry2-cream)}.ry-v2-product__options div:nth-child(3){background:var(--ry2-mint)}.ry-v2-product__options dt{display:flex;align-items:center;gap:9px;font-weight:750}.ry-v2-product__options dt:before{width:28px;aspect-ratio:1;display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid currentColor;border-radius:50%;font-size:.62rem;letter-spacing:.05em}.ry-v2-product__options div:nth-child(1) dt:before{content:"01"}.ry-v2-product__options div:nth-child(2) dt:before{content:"02"}.ry-v2-product__options div:nth-child(3) dt:before{content:"03"}.ry-v2-product__options dd{color:var(--ry2-ink);font-weight:650;line-height:1.45}.ry-v2-product__comparison{margin-top:28px;padding:22px;border:1.5px solid var(--ry2-ink);background:var(--ry2-cream)}.ry-v2-product__comparison-eyebrow{margin:0 0 13px!important;font-size:.7rem;font-weight:750;letter-spacing:.12em;line-height:1.3;text-transform:uppercase}.ry-v2-product__comparison-layout{display:block}.ry-v2-product__comparison h3{max-width:none;margin:0;font-family:var(--font-heading--family),Georgia,serif;font-size:clamp(1.65rem,6.5vw,2.4rem);font-weight:400;letter-spacing:-.035em;line-height:1;white-space:nowrap}.ry-v2-product__comparison-body{margin-top:14px;color:#5c5c58;font-size:.88rem;line-height:1.5}.ry-v2-product__comparison-table-wrap{margin-top:20px;overflow-x:auto}.ry-v2-product__comparison-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0 7px;color:var(--ry2-ink);font-size:.72rem;line-height:1.35}.ry-v2-product__comparison-table th,.ry-v2-product__comparison-table td{padding:12px 10px;border-block:1px solid rgba(23,39,31,.2);background:#fdf8f2eb;text-align:left;vertical-align:middle;overflow-wrap:anywhere}.ry-v2-product__comparison-table thead th{padding-block:0 5px;border:0;background:transparent;font-size:.58rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.ry-v2-product__comparison-table th:first-child{width:24%;border-left:1px solid rgba(23,39,31,.2)}.ry-v2-product__comparison-table th:nth-child(2){width:24%}.ry-v2-product__comparison-table th:nth-child(3){width:24%}.ry-v2-product__comparison-table tr>*:last-child{border-right:1px solid rgba(23,39,31,.2)}.ry-v2-product__comparison-table tbody th{font-weight:750}.ry-v2-product__comparison-source{display:inline-flex;align-items:center;gap:6px}.ry-v2 .ry-v2-product__comparison-icon{width:var(--ry2-comparison-icon-desktop, 18px);max-width:var(--ry2-comparison-icon-desktop, 18px);height:var(--ry2-comparison-icon-desktop, 18px);max-height:var(--ry2-comparison-icon-desktop, 18px);flex:0 0 var(--ry2-comparison-icon-desktop, 18px);object-fit:contain}.ry-v2-product__comparison-table .ry-v2-product__comparison-highlight>*{border-color:var(--ry2-forest)!important;background:var(--ry2-forest)!important;color:var(--ry2-cream)!important}.ry-v2-product__comparison-highlight th{display:table-cell}.ry-v2-product__comparison-badge{display:block;width:fit-content;margin-top:5px;padding:3px 6px;background:var(--ry2-gold);color:var(--ry2-ink);font-size:.5rem;font-weight:800;letter-spacing:.07em;line-height:1.2;text-transform:uppercase}.ry-v2-product__comparison .ry-v2__text-link{margin-top:16px}.ry-v2-product__copy .ry-v2__button{width:100%;margin-top:26px}.ry-v2-product__note{margin-top:14px!important;color:var(--ry2-muted);font-size:.78rem;line-height:1.5}.ry-v2--reviews{background:var(--ry2-paper)}.ry-v2-reviews__rail{margin-top:38px;padding-bottom:12px;display:grid;grid-auto-columns:minmax(285px,84vw);grid-auto-flow:column;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.ry-v2-benefits__list::-webkit-scrollbar{display:none}.ry-v2-review{min-height:255px;padding:26px;display:flex;flex-direction:column;scroll-snap-align:start;background:var(--ry2-mint)}.ry-v2-review:nth-child(2n){background:var(--ry2-cream)}.ry-v2-review__stars{font-size:.8rem;letter-spacing:.1em}.ry-v2-review blockquote{margin-top:28px;font-family:var(--font-heading--family),Georgia,serif;font-size:1.45rem;line-height:1.15}.ry-v2-review figcaption{margin-top:auto;padding-top:26px;color:var(--ry2-muted);font-size:.73rem;font-weight:650}.ry-v2--ritual{background:var(--ry2-mint)}.ry-v2-ritual__grid{margin-top:38px;padding-bottom:12px;display:grid;grid-auto-columns:minmax(220px,68vw);grid-auto-flow:column;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.ry-v2-ritual__card{scroll-snap-align:start;background:var(--ry2-paper)}.ry-v2-ritual__media{aspect-ratio:4 / 4.25;position:relative;overflow:hidden}.ry-v2-ritual__media span{padding:8px 11px;position:absolute;left:14px;bottom:14px;background:var(--ry2-paper);color:var(--ry2-ink);font-size:.64rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.ry-v2-ritual__copy{padding:18px 17px 20px}.ry-v2-ritual__copy h3{font-size:1.55rem;line-height:1}.ry-v2-ritual__copy .rte{margin-top:10px;color:var(--ry2-muted);font-size:.84rem;line-height:1.5}.ry-v2-ritual__verbs{margin:34px 0 4px;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px}.ry-v2-ritual__verbs span{font-family:var(--font-heading--family),Georgia,serif;font-size:clamp(2rem,9vw,4.5rem);line-height:.95}.ry-v2-ritual__verbs span:nth-child(2n){transform:rotate(3deg)}.ry-v2-ritual__verbs span:nth-child(3n){transform:rotate(-4deg)}.ry-v2--ritual-playful{background:var(--ry2-mint)}.ry-v2--ritual-playful .ry-v2-ritual__grid{gap:18px}.ry-v2--ritual-playful .ry-v2-ritual__card{border:1.5px solid var(--ry2-ink);border-radius:18px;overflow:hidden;background:var(--ry2-paper);box-shadow:5px 5px 0 var(--ry2-ink)}.ry-v2--ritual-playful .ry-v2-ritual__media{aspect-ratio:4 / 3;border-bottom:1.5px solid var(--ry2-ink)}.ry-v2--ritual-playful .ry-v2-ritual__media span{border:1px solid var(--ry2-ink);border-radius:999px;background:var(--ry2-mint)}.ry-v2--ritual-playful .ry-v2-ritual__copy h3{font-size:clamp(1.8rem,6vw,2.7rem)}.ry-v2--ritual-playful .ry-v2-ritual__copy .rte{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.82rem}.ry-v2--benefits{background:var(--ry2-cream)}.ry-v2-benefits__list{margin-top:42px;padding:0 3px 10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ry-v2-benefit{min-height:220px;padding:14px;display:flex;flex-direction:column;border:1.5px solid var(--ry2-ink);background:var(--ry2-paper);box-shadow:3px 3px 0 var(--ry2-ink)}.ry-v2-benefit:nth-child(1){background:var(--ry2-mint)}.ry-v2-benefit:nth-child(2){background:var(--ry2-paper)}.ry-v2-benefit:nth-child(3){background:var(--ry2-cream)}.ry-v2-benefit:nth-child(4){background:var(--ry2-sand)}.ry-v2-benefit__top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.ry-v2-benefit__top>span{padding-top:3px;color:var(--ry2-ink);font-size:.68rem;font-weight:750;letter-spacing:.08em}.ry-v2-benefit__icon{width:36px;height:36px;flex:0 0 auto;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ry-v2-benefit__icon text{fill:currentColor;stroke:none;font-family:var(--font-heading--family),Georgia,serif;font-size:9px;font-weight:700;text-anchor:middle}.ry-v2-benefit__content{margin-top:0;padding-top:22px}@media screen and (max-width:599px){.ry-v2-product__comparison{padding:18px 15px}.ry-v2-product__comparison-table,.ry-v2-product__comparison-table tbody{display:block}.ry-v2-product__comparison-table thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ry-v2-product__comparison-table tbody tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:9px;border:1px solid rgba(23,39,31,.22);background:#fdf8f2eb}.ry-v2-product__comparison-table tbody tr>*{display:block;width:auto!important;padding:8px 7px;border:0;background:transparent;overflow-wrap:normal;word-break:normal}.ry-v2-product__comparison-table tbody th{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid rgba(23,39,31,.16);font-size:.82rem}.ry-v2-product__comparison-table td{font-size:.65rem}.ry-v2-product__comparison-table td:before{content:attr(data-label);display:block;min-height:2.2em;margin-bottom:5px;font-size:.48rem;font-weight:800;letter-spacing:.06em;line-height:1.1;text-transform:uppercase}.ry-v2-product__comparison-highlight{border:2px solid var(--ry2-forest)!important;background:var(--ry2-forest)!important;color:var(--ry2-cream)}.ry-v2-product__comparison-highlight th{display:flex;justify-content:flex-start;border-bottom-color:#f5efe559!important}.ry-v2-product__comparison-highlight th>span:first-child{white-space:nowrap}.ry-v2 .ry-v2-product__comparison-icon{width:var(--ry2-comparison-icon-mobile, 16px);max-width:var(--ry2-comparison-icon-mobile, 16px);height:var(--ry2-comparison-icon-mobile, 16px);max-height:var(--ry2-comparison-icon-mobile, 16px);flex-basis:var(--ry2-comparison-icon-mobile, 16px)}.ry-v2-product__comparison-badge{margin-top:0;margin-left:auto;white-space:nowrap}}.ry-v2-benefit h3{max-width:12ch;font-size:clamp(1.15rem,4.8vw,1.55rem);line-height:1.02}.ry-v2-benefit .rte{margin-top:9px;color:#5c5c58;font-size:.74rem;line-height:1.4}.ry-v2-benefits__actions{margin-top:34px;display:flex;flex-direction:column;align-items:stretch;gap:14px}.ry-v2-benefits__cta{width:100%}.ry-v2-benefits__link{margin-top:0;align-self:flex-start}.ry-v2--ingredient{background:var(--ry2-forest);color:var(--ry2-cream)}.ry-v2--process{background:var(--ry2-paper)}.ry-v2-editorial{display:grid;gap:34px}.ry-v2-editorial__media{min-height:400px;overflow:hidden}.ry-v2--ingredient .ry-v2-editorial__copy .ry-v2__intro,.ry-v2--ingredient .ry-v2-editorial__facts span{color:#f5efe5c2}.ry-v2--process .ry-v2-editorial__copy .ry-v2__intro{color:#5c5c58}.ry-v2-editorial__callout{margin:22px 0 0;padding:12px;display:grid;grid-template-columns:72px minmax(0,1fr);align-items:stretch;gap:16px;border:1px solid rgba(245,239,229,.5);background:var(--ry2-gold);color:var(--ry2-ink)}.ry-v2-editorial__temperature{min-height:72px;padding:9px 7px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:var(--ry2-ink);color:var(--ry2-gold)}.ry-v2-editorial__temperature svg{width:23px;height:23px;stroke:currentColor;stroke-width:1.7;stroke-linecap:square;stroke-linejoin:miter}.ry-v2-editorial__temperature strong{font-size:.78rem;letter-spacing:.035em;line-height:1}.ry-v2-editorial__callout-copy{padding:5px 8px 5px 0;display:flex;flex-direction:column;justify-content:center;gap:4px}.ry-v2-editorial__callout-copy>strong{font-size:.72rem;font-weight:750;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.ry-v2-editorial__callout-copy>span{font-size:clamp(.88rem,1.15vw,.98rem);font-weight:650;line-height:1.4}.ry-v2-editorial__facts{margin-top:32px;border-top:1px solid currentColor}.ry-v2-editorial__facts div{padding:15px 0;display:grid;gap:5px;border-bottom:1px solid currentColor}.ry-v2-editorial__facts strong{font-size:.94rem}.ry-v2-editorial__facts span{color:var(--ry2-muted);font-size:.85rem;line-height:1.45}.ry-v2--comparison{background:var(--ry2-cream)}.ry-v2-comparison__lead{display:grid;gap:30px}.ry-v2-comparison__callout{max-width:32rem;padding:24px;background:var(--ry2-gold);font-family:var(--font-heading--family),Georgia,serif;font-size:1.55rem;line-height:1.15}.ry-v2-comparison__grid{margin-top:40px;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--ry2-line);border:1px solid var(--ry2-line)}.ry-v2-comparison__item{min-height:160px;padding:22px 17px;background:var(--ry2-paper)}.ry-v2-comparison__item:last-child:nth-child(odd){grid-column:1 / -1}.ry-v2-comparison__item h3{font-size:1.45rem;line-height:1}.ry-v2-comparison__item .rte{margin-top:12px;color:var(--ry2-muted);font-size:.84rem;line-height:1.45}.ry-v2--faq{background:var(--ry2-mint)}.ry-v2-faq__layout{display:grid;gap:44px}.ry-v2-faq__list{border-top:1px solid var(--ry2-line)}.ry-v2-faq{border-bottom:1px solid var(--ry2-line)}.ry-v2-faq summary{min-height:66px;padding:20px 42px 20px 0;position:relative;display:flex;align-items:center;cursor:pointer;font-family:var(--font-heading--family),Georgia,serif;font-size:1.45rem;line-height:1.1;list-style:none}.ry-v2-faq summary::-webkit-details-marker{display:none}.ry-v2-faq summary:after{content:"+";position:absolute;right:8px;font-family:Arial,sans-serif;font-size:1.45rem;font-weight:400}.ry-v2-faq[open] summary:after{content:"\2212"}.ry-v2-faq__answer{max-width:50rem;padding:0 42px 24px 0;color:var(--ry2-muted);line-height:1.55}.ry-v2--close{background:var(--ry2-cream);color:var(--ry2-ink)}.ry-v2--close .ry-v2__inner{padding:0;display:grid}.ry-v2-close__media{min-height:390px}.ry-v2-close__copy{padding:56px var(--ry2-gutter) 62px}.ry-v2-close__copy .ry-v2__heading{max-width:10ch}.ry-v2-close__copy .ry-v2__intro{color:var(--ry2-muted)}.ry-v2-close__copy .ry-v2__button{width:100%;margin-top:28px;border-color:var(--ry2-forest);background:var(--ry2-forest);color:var(--ry2-cream)}.ry-v2-close__copy>p{margin-top:15px;color:var(--ry2-muted);font-size:.77rem;line-height:1.45}@media(min-width:750px){.ry-v2{--ry2-gutter: 42px;--ry2-section: 96px}.ry-v2__heading{font-size:clamp(3.1rem,5vw,3.75rem)}.ry-v2-hero h1{order:initial;width:auto;max-width:8.5ch;padding:0;font-size:clamp(3.9rem,6vw,4.6rem);line-height:.92}.ry-v2-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.ry-v2-hero__copy,.ry-v2-hero__media,.ry-v2-hero__proof,.ry-v2-hero__benefits{order:initial}.ry-v2-hero__desktop-heading,.ry-v2-hero__intro--desktop,.ry-v2-hero__button-label--desktop,.ry-v2-hero__reassurance--desktop{display:block}.ry-v2-hero__mobile-heading,.ry-v2-hero__intro--mobile,.ry-v2-hero__button-label--mobile,.ry-v2-hero__reassurance--mobile{display:none}.ry-v2-hero .ry-v2__eyebrow{order:initial;display:block;width:auto;margin-bottom:14px!important;padding:0;font-size:.68rem;line-height:1.3}.ry-v2-hero__copy,.ry-v2-hero__media{min-height:min(660px,calc(100svh - 48px))}.ry-v2-hero__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:52px 42px}.ry-v2-hero__intro{max-width:34rem}.ry-v2-hero__copy .ry-v2__button{width:auto;min-height:54px}.ry-v2-hero__actions{order:initial;width:auto;margin-top:28px;padding:0;flex-direction:row;align-items:center;gap:22px}.ry-v2-hero__reassurance{order:initial;width:auto;max-width:38rem;margin-top:18px!important;padding:0;font-size:.76rem;line-height:1.5;text-align:left}.ry-v2-hero__benefits{width:min(100%,34rem);margin-top:22px;padding:0}.ry-v2-hero__benefits-label{margin-bottom:9px!important;font-size:.6rem}.ry-v2-hero__benefits-grid{gap:8px}.ry-v2-hero__benefit{min-height:52px;padding:8px 11px}.ry-v2-hero__benefit .ry-v2-benefit__icon{width:22px;height:22px;flex-basis:22px}.ry-v2-hero__benefit span{font-size:.69rem}.ry-v2-hero__media{width:auto;height:auto}.ry-v2-hero__proof{grid-column:1 / -1}.ry-v2-product__inner{padding-block:60px;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:start;gap:48px}.ry-v2-product__copy h2{max-width:none;font-size:clamp(2.8rem,3vw,3.2rem);letter-spacing:-.05em;text-wrap:balance}.ry-v2-product__copy .ry-v2__button,.ry-v2-close__copy .ry-v2__button{width:auto}.ry-v2-product__comparison h3{font-size:clamp(2rem,2.35vw,2.5rem)}.ry-v2-reviews__heading{display:flex;align-items:end;justify-content:space-between;gap:40px}.ry-v2-reviews__rail,.ry-v2-ritual__grid{grid-auto-columns:minmax(300px,42vw)}.ry-v2-benefits__list{padding:0 4px 4px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ry-v2-benefit{min-height:270px;padding:22px;box-shadow:4px 4px 0 var(--ry2-ink)}.ry-v2-benefit__icon{width:54px;height:54px}.ry-v2-benefit__content{padding-top:38px}.ry-v2-benefit h3{font-size:clamp(1.7rem,4vw,2.45rem)}.ry-v2-benefit .rte{margin-top:14px;font-size:.9rem;line-height:1.5}.ry-v2-benefits__actions{flex-direction:row;align-items:center;gap:28px}.ry-v2-benefits__cta{width:auto}.ry-v2-editorial{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:0}.ry-v2-editorial--reverse .ry-v2-editorial__media{order:2}.ry-v2-editorial__media{min-height:600px}.ry-v2-editorial__copy{padding:58px 52px;align-self:center}.ry-v2-comparison__lead{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:end;gap:70px}.ry-v2-comparison__grid{grid-template-columns:repeat(3,1fr)}.ry-v2-comparison__item:last-child:nth-child(odd){grid-column:auto}.ry-v2-comparison__item:nth-last-child(2):nth-child(3n+1),.ry-v2-comparison__item:last-child:nth-child(3n+2){grid-column:span 1}.ry-v2-faq__layout{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:80px}.ry-v2--close .ry-v2__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ry-v2-close__media,.ry-v2-close__copy{min-height:520px}.ry-v2-close__copy{padding:64px 52px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}}@media(min-width:990px){.ry-v2{--ry2-gutter: 64px;--ry2-section: 76px}.ry-v2-product__media{position:sticky;top:96px;align-self:start}.ry-v2__heading{max-width:16ch;font-size:clamp(3rem,3.7vw,3.55rem)}.ry-v2-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ry-v2-hero__copy{padding-left:max(64px,calc((100vw - 1560px)/2 + 64px));padding-right:clamp(48px,4vw,64px);padding-top:56px;padding-bottom:56px;justify-content:center}.ry-v2-hero__copy,.ry-v2-hero__media{height:auto;min-height:560px}.ry-v2-hero__media picture{width:100%;height:100%;display:block}.ry-v2-hero__media picture img{object-fit:var(--ry2-hero-image-fit, cover);object-position:center}.ry-v2-hero h1{max-width:11.5ch;font-size:clamp(3.7rem,4.4vw,4.4rem)}.ry-v2-benefit{min-height:260px}.ry-v2-editorial__media{min-height:520px}.ry-v2-close__media,.ry-v2-close__copy{min-height:460px}.ry-v2-reviews__rail{grid-template-columns:repeat(3,1fr);grid-auto-flow:row;overflow:visible}.ry-v2-ritual__grid{width:min(100%,1050px);margin-inline:auto;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;overflow:visible}.ry-v2--ritual-editorial .ry-v2-ritual__card:nth-child(2){margin-top:18px}.ry-v2--ritual-editorial .ry-v2-ritual__media{aspect-ratio:4 / 3.65}.ry-v2--ritual-playful .ry-v2-ritual__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ry-v2--ritual-playful .ry-v2-ritual__card:nth-child(2){transform:rotate(1.5deg)}.ry-v2--ritual-playful .ry-v2-ritual__card:nth-child(3){transform:rotate(-1.25deg)}.ry-v2-benefits__list{grid-template-columns:repeat(4,minmax(0,1fr))}.ry-v2-editorial__copy{padding-inline:80px}}@media(max-width:749px){.ry-v2__eyebrow{font-size:.75rem;line-height:1.35}.ry-v2__intro,.ry-v2-hero__intro,.ry-v2-product__body{font-size:1rem;line-height:1.55}.ry-v2__button{font-size:.8rem}.ry-v2-hero__benefits-label{font-size:.7rem;line-height:1.3}.ry-v2-hero__benefit{min-height:68px;padding:11px}.ry-v2-hero__benefit span{font-size:.78rem;line-height:1.35}.ry-v2-product__comparison-eyebrow{font-size:.75rem}.ry-v2-product__comparison-body{font-size:1rem;line-height:1.55}.ry-v2-product__comparison-table tbody tr{grid-template-columns:1fr;margin-bottom:14px}.ry-v2-product__comparison-table tbody tr>*{padding:11px 12px}.ry-v2-product__comparison-table tbody th{font-size:1rem}.ry-v2-product__comparison-table td{display:grid;grid-template-columns:minmax(8.25rem,.95fr) minmax(0,1.25fr);gap:12px;align-items:start;font-size:.9rem;line-height:1.45}.ry-v2-product__comparison-table td:before{min-height:0;margin:0;font-size:.68rem;line-height:1.25}.ry-v2-product__comparison-badge{font-size:.66rem;line-height:1.2}.ry-v2-benefit__top>span{font-size:.75rem}.ry-v2-benefit .rte,.ry-v2-ritual__copy .rte{font-size:.9rem;line-height:1.5}.ry-v2-editorial__facts span,.ry-v2-review figcaption,.ry-v2-close__copy>p{font-size:.875rem;line-height:1.5}}@media(prefers-reduced-motion:reduce){.ry-v2 *,.ry-v2 *:before,.ry-v2 *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ry-v2-hero__proof{overflow-x:auto}.ry-v2-hero__proof-track{width:max-content;animation:none}.ry-v2-hero__proof-group[aria-hidden=true]{display:none}}
/*# sourceMappingURL=/cdn/shop/t/90/assets/ryedical-v2.css.map */
