.editorial-feature__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,6vw,6rem);align-items:center}.editorial-feature__grid--reverse .editorial-feature__media{order:2}.editorial-feature__media{position:relative;border-radius:48% 52% 46% 54%/52% 45% 55% 48%;overflow:hidden;aspect-ratio:1;box-shadow:0 24px 60px rgba(22,56,79,.16);background:var(--leaf-green-soft)}.editorial-feature__media:after{content:"";position:absolute;inset:14px;border:1px solid rgba(255,255,255,.72);border-radius:inherit;pointer-events:none}.editorial-feature__media img,.editorial-feature__media svg{width:100%;height:100%;object-fit:cover}.editorial-feature__content{max-width:620px}.editorial-feature__content h2,.ritual-banner__content h2{font-size:clamp(2.3rem,5vw,4.8rem);margin:.35rem 0 1.1rem}.editorial-feature__content .button{margin-top:1rem}.ritual-banner__panel{position:relative;min-height:500px;border-radius:42px;overflow:hidden;background:linear-gradient(110deg,rgba(22,56,79,.96),rgba(36,101,132,.82) 52%,rgba(86,138,82,.74)),var(--ritual-image);background-size:cover;background-position:center;display:flex;align-items:center;padding:clamp(2rem,7vw,6rem);box-shadow:0 24px 70px rgba(22,56,79,.18)}.ritual-banner__panel:after{content:"☾  ✦  ❧";position:absolute;right:6%;top:10%;font-family:Georgia,serif;font-size:clamp(3rem,8vw,7rem);letter-spacing:.16em;color:rgba(255,255,255,.12)}.ritual-banner__content{position:relative;z-index:1;color:white;max-width:650px}.ritual-banner__content h2{color:white}.ritual-banner__content .eyebrow{color:white}.ritual-banner__content .button{background:white;border-color:white;color:var(--leaf-blue-deep);margin-top:1rem}.ritual-banner__content .button:hover{background:var(--leaf-green-soft);border-color:var(--leaf-green-soft);color:var(--leaf-blue-deep)}.service-highlights{padding-top:1.5rem;padding-bottom:1.5rem}.service-highlights__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding:1.25rem;border-top:1px solid rgba(36,101,132,.16);border-bottom:1px solid rgba(36,101,132,.16)}.service-highlight{display:grid;grid-template-columns:auto 1fr;gap:.9rem;align-items:start;padding:1rem}.service-highlight__icon{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--leaf-green-soft);color:var(--leaf-blue-deep);font-size:1.15rem}.service-highlight h3{font-size:1rem;margin:.1rem 0 .25rem;color:var(--leaf-blue-deep)}.service-highlight .rte{font-size:.9rem;line-height:1.45;color:color-mix(in srgb,var(--leaf-ink) 86%,transparent)}.service-highlight .rte p{margin:0}.testimonial-notes__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.testimonial-note{margin:0;background:white;border-radius:28px;padding:clamp(1.4rem,3vw,2.25rem);box-shadow:0 10px 32px rgba(18,56,82,.09);border:1px solid rgba(36,101,132,.1)}.testimonial-note__stars{color:var(--leaf-blue-deep);letter-spacing:.12em;font-size:.85rem}.testimonial-note blockquote{margin:1rem 0;font-family:Georgia,serif;font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.55;color:var(--leaf-blue-deep)}.testimonial-note figcaption{font-size:.9rem;font-weight:700;color:var(--leaf-blue-deep)}.product-card{transition:transform .22s ease,box-shadow .22s ease}.product-card:hover{transform:translateY(-3px);box-shadow:0 16px 38px rgba(18,56,82,.15)}.tabbed-collections .product-card__title{font-size:clamp(.96rem,1.35vw,1.15rem)}.tabbed-collections .product-card__body{padding:.1rem 1rem 1.05rem}.tabbed-collections .price{font-size:.92rem;color:var(--leaf-blue-deep)}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.tabs{position:relative}.tab{transition:background .2s,color .2s,transform .2s}.tab:hover{transform:translateY(-1px)}.price{color:var(--leaf-blue-deep)}.nav a:hover,.nav a:focus{color:var(--leaf-blue-deep)}.eyebrow{color:var(--leaf-blue-deep)!important}.hero .eyebrow,.ritual-banner__content .eyebrow{color:white!important}h1,h2,h3,h4,h5,h6,.section-heading h2,.round-link h3,.product-card__title{color:var(--leaf-blue-deep)}.hero h1,.ritual-banner__content h1,.ritual-banner__content h2,.ritual-banner__content h3,.footer h1,.footer h2,.footer h3{color:white}@media(max-width:900px){.editorial-feature__grid{grid-template-columns:1fr}.editorial-feature__grid--reverse .editorial-feature__media{order:0}.editorial-feature__media{max-width:650px;margin:auto}.service-highlights__grid{grid-template-columns:repeat(2,1fr)}.testimonial-notes__grid{grid-template-columns:1fr}.ritual-banner__panel{min-height:430px}}@media(max-width:520px){.service-highlights__grid{grid-template-columns:1fr;padding:.6rem}.service-highlight{padding:.7rem}.ritual-banner__panel{border-radius:28px;padding:2rem 1.25rem;min-height:390px}.editorial-feature__media{border-radius:42% 58% 48% 52%/52% 45% 55% 48%}.tabbed-collections .product-card__body{padding:.05rem .7rem .9rem}.tabbed-collections .product-card__media{margin:.45rem}}