.a3-family{background:#f6f4ed;color:#282e25}.a3-family-hero{display:grid;grid-template-columns:1.3fr 1fr;min-height:540px;background:#eee9df;overflow:hidden}.a3-family-photo{position:relative;min-width:0;overflow:hidden;background:#e9e1d2}.a3-family-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;animation:a3-family-arrive 1.5s ease-out both}.a3-family-copy{padding:clamp(32px,3.8vw,56px);display:flex;flex-direction:column;justify-content:center}.a3-family h1{font-size:clamp(42px,4.1vw,60px);font-weight:400;line-height:1.07;letter-spacing:-.035em;margin:0 0 26px;color:inherit;text-wrap:balance}.a3-family-copy .a3-eyebrow{font-size:10px!important;letter-spacing:.13em}.a3-family-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#f6f4ed;border-bottom:1px solid #d6ceba}.a3-family-category{display:flex;align-items:center;gap:18px;padding:27px 24px;border-right:1px solid #ded7c7;color:#282e25;text-decoration:none;font-size:15px;transition:background .25s}.a3-family-category:last-child{border-right:0}.a3-family-number{font-size:10px;color:#8e7745;letter-spacing:.12em}.a3-family-arrow{margin-left:auto;font-size:17px;color:#8e7745}.a3-family-category:hover{background:#eae5d9}.a3-family-category:focus-visible{outline:2px solid #978044;outline-offset:-4px}.a3-family+.shopify-section{margin-top:0}@keyframes a3-family-arrive{0%{opacity:.65;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@media(max-width:899px){.a3-family-hero{grid-template-columns:1fr;min-height:0}.a3-family-photo{aspect-ratio:1.5}.a3-family-copy{padding:34px 28px 40px}.a3-family h1{font-size:44px}.a3-family-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.a3-family-category{padding:21px 20px;border-bottom:1px solid #ded7c7;gap:12px;font-size:14px}.a3-family-category:nth-child(2){border-right:0}.a3-family-category:nth-last-child(-n+2){border-bottom:0}}@media(max-width:520px){.a3-family h1{font-size:39px}.a3-family-copy{padding:30px 24px 34px}.a3-family-category{padding:19px 13px;gap:9px;font-size:13px}.a3-family-number{font-size:9px}.a3-family-copy .a3-eyebrow{font-size:9px!important;letter-spacing:.1em}}@media(prefers-reduced-motion:reduce){.a3-family-photo img{animation:none}.a3-family-category{transition:none}}.a3-ingredients{background:linear-gradient(#eee9df,#f6f4ed 36%,#eee9df);color:#282e25;padding:88px 0 50px}.a3-ingredient-intro{max-width:760px;text-align:center;margin:0 auto 48px}.a3-ingredient-intro>p:last-child{max-width:650px;margin:0 auto;line-height:1.8;color:#55594e;font-size:16px}.a3-ingredients h2,.a3-ritual-shop h2{font-size:clamp(32px,3.6vw,52px);line-height:1.08;font-weight:400;letter-spacing:-.035em;margin:0 0 22px;color:inherit}.a3-ingredient-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.a3-ingredient-card{min-width:0;background:#fbf9f3;animation-delay:var(--a3-delay,0ms)!important}.a3-ingredient-image{position:relative;overflow:hidden;aspect-ratio:1.15}.a3-ingredient-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .65s ease}.a3-ingredient-card:hover img{transform:scale(1.035)}.a3-ingredient-number{position:absolute;top:18px;left:20px;font-size:12px;letter-spacing:.16em;color:#77663d}.a3-ingredient-copy{padding:30px 28px}.a3-ingredient-copy .a3-eyebrow{margin-bottom:12px!important;font-size:10px!important}.a3-ingredient-copy h3{font-size:35px;line-height:1.15;font-weight:400;letter-spacing:-.025em;margin:0 0 18px}.a3-ingredient-copy p{font-size:14px;line-height:1.8;color:#55594e;margin:0 0 20px}.a3-ingredient-copy details{border-top:1px solid #ded8ca;padding-top:17px}.a3-ingredient-copy summary{font-size:12px;cursor:pointer;display:flex;justify-content:space-between;gap:12px;list-style:none}.a3-ingredient-copy summary::-webkit-details-marker{display:none}.a3-ingredient-copy details[open] summary span{rotate:45deg}.a3-ingredient-copy details p{margin:16px 0 0;font-size:13px}.a3-network{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:48px;margin-top:80px;padding:54px 48px;background:#293429;color:#f7f3e7;position:relative;overflow:hidden}.a3-network .a3-eyebrow{color:#d2bc80}.a3-network h2{font-size:clamp(32px,3vw,44px)}.a3-network-copy>p:last-child{line-height:1.85;font-size:14px;color:#e2e3d8;margin:0}.a3-network-figure{margin:0;min-width:0}.a3-network-map{position:relative;aspect-ratio:600/360;width:100%}.a3-network-map svg{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;fill:none;stroke:#c7b176;stroke-width:1}.a3-network-map circle{stroke:#9b9e7c;opacity:.35}.a3-network-map path{stroke-dasharray:1;stroke-dashoffset:0}.a3-network.a3-enter path{animation:a3-connect 2.5s ease-out both}.a3-node{position:absolute;text-align:center;background:#293429;padding:8px 12px;width:44%;max-width:225px}.a3-node b{font-weight:400;font-family:var(--font-heading-family,serif);font-size:24px;display:block;color:#efe2b5}.a3-node span{font-size:10px;display:block;margin-top:7px;letter-spacing:.03em;color:#e1e2d5}.a3-node-g{top:4%;left:28%}.a3-node-c{bottom:10%;left:0}.a3-node-e{bottom:10%;right:0}.a3-network-center{position:absolute;left:28%;right:28%;top:48%;text-align:center;text-transform:uppercase;letter-spacing:.13em;font-size:10px;line-height:1.8}.a3-network figcaption{text-align:center;font-size:10px;letter-spacing:.05em;color:#c2c8b9;margin-top:8px}.a3-science-note{display:flex;justify-content:space-between;align-items:start;gap:48px;border-bottom:1px solid #d6d0c1;padding:28px 0 0;font-size:11px;color:#67695d;line-height:1.7}.a3-science-note>p{max-width:790px;margin:0 0 24px}.a3-science-note summary{cursor:pointer;white-space:nowrap}.a3-science-note a{color:inherit;text-underline-offset:3px}.a3-science-note ul{padding-left:15px}.a3-product-guidance{font-size:12px!important;color:#6b6d63}.a3-product-description p{line-height:1.7}@keyframes a3-connect{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@media(max-width:899px){.a3-ingredients{padding:52px 0 32px}.a3-ingredient-grid{grid-template-columns:1fr;gap:24px}.a3-ingredient-card{display:grid;grid-template-columns:.8fr 1fr}.a3-ingredient-image{aspect-ratio:auto}.a3-ingredient-image img{height:100%;aspect-ratio:1;object-fit:cover}.a3-ingredient-copy{padding:28px 24px}.a3-network{grid-template-columns:1fr;gap:26px;margin-top:44px;padding:36px 28px}.a3-network-figure{max-width:600px;width:100%;margin:auto}.a3-science-note{display:block;padding-top:20px}.a3-science-note details{margin-bottom:20px}}@media(max-width:520px){.a3-ingredient-card{display:block}.a3-ingredient-image{aspect-ratio:1.5}.a3-ingredient-image img{aspect-ratio:auto;height:100%}.a3-ingredient-intro{text-align:left;margin-bottom:30px}.a3-ingredient-intro>p:last-child{font-size:15px}.a3-network{padding:32px 18px}.a3-network h2{font-size:34px}.a3-node{padding:7px 2px}.a3-node b{font-size:20px}.a3-node span{font-size:8px;line-height:1.45}.a3-network-center{font-size:8px;top:47%}.a3-network figcaption{font-size:9px}.a3-ingredient-copy h3{font-size:32px}}@media(prefers-reduced-motion:reduce){.a3-network.a3-enter path{animation:none!important}.a3-ingredient-image img{transition:none}.a3-ingredient-card:hover img{transform:none}}.a3-ritual-shop{padding:72px 0 80px;background:#eee9df;color:#282e25}.a3-shop-heading{max-width:720px;margin-bottom:38px}.a3-shop-heading>p:last-child{font-size:15px;line-height:1.8;color:#55594e}.a3-shop-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.a3-shop-card{background:#f8f6f0;min-width:0;display:flex;flex-direction:column;border:1px solid #ded6c6}.a3-shop-image{display:block;overflow:hidden;aspect-ratio:1;background:#f8f6f0}.a3-shop-image img{display:block;height:100%;width:100%;object-fit:cover;transition:transform .6s}.a3-shop-card:hover img{transform:scale(1.035)}.a3-shop-copy{padding:24px;display:flex;flex-direction:column;flex:1}.a3-shop-copy h3{min-height:2.36em}.a3-shop-link{margin-top:auto;border-top:1px solid #ded6c6;padding-top:17px}.a3-shop-copy .a3-eyebrow{font-size:9px!important;letter-spacing:.12em;margin-bottom:14px!important}.a3-shop-copy h3{font-weight:400;font-size:25px;line-height:1.18;margin:0 0 14px}.a3-shop-copy h3 a{color:inherit;text-decoration:none}.a3-shop-price{font-size:13px;margin:0 0 20px}.a3-shop-link{display:flex;justify-content:space-between;gap:10px;color:inherit;font-size:12px;text-underline-offset:5px}.a3-shop-link:focus-visible,.a3-shop-image:focus-visible{outline:2px solid #978044;outline-offset:4px}@media(max-width:899px){.a3-ritual-shop{padding:48px 0}.a3-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.a3-shop-copy{padding:20px}.a3-shop-copy h3{font-size:24px}}@media(max-width:520px){.a3-shop-copy{padding:18px 14px}.a3-shop-copy h3{font-size:21px}.a3-shop-link{font-size:11px}.a3-shop-copy .a3-eyebrow{letter-spacing:.07em;font-size:8px!important}}@media(prefers-reduced-motion:reduce){.a3-shop-image img{transition:none}.a3-shop-card:hover img{transform:none}}.a3-soap-assortment{background:#eee9df;padding:70px 0 60px;color:#282e25;scroll-margin-top:100px}.a3-soap-heading{max-width:710px;margin-bottom:36px}.a3-soap-heading h2{font-size:clamp(34px,3.6vw,50px);font-weight:400;line-height:1.1;letter-spacing:-.03em;margin:0 0 20px}.a3-soap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.a3-soap-card{display:flex;flex-direction:column;border:1px solid #ded6c6;background:#f8f6f0}.a3-soap-image{display:block;aspect-ratio:1;overflow:hidden;background:#f8f6f0}.a3-soap-image img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .5s}.a3-soap-card:hover img{transform:scale(1.025)}.a3-soap-copy{padding:25px;display:flex;flex-direction:column;flex:1}.a3-soap-copy h3{font-size:29px;font-weight:400;line-height:1.2;margin:0 0 14px;min-height:2.4em}.a3-soap-copy h3 a{color:inherit;text-decoration:none}.a3-soap-copy p{font-size:14px;margin:0 0 22px}.a3-soap-link{display:flex;justify-content:space-between;gap:12px;margin-top:auto;padding-top:17px;border-top:1px solid #ded6c6;color:inherit;font-size:12px;text-underline-offset:4px}.a3-soap-card a:focus-visible{outline:2px solid #978044;outline-offset:3px}@media(max-width:899px){.a3-soap-assortment{padding:45px 0}.a3-soap-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.a3-soap-copy{padding:20px}.a3-soap-copy h3{font-size:24px}}@media(max-width:520px){.a3-soap-copy{padding:16px 13px}.a3-soap-copy h3{font-size:22px;min-height:3.6em}.a3-soap-link{font-size:11px}}@media(prefers-reduced-motion:reduce){.a3-soap-image img{transition:none}.a3-soap-card:hover img{transform:none}}.a3-editorial{--a3-ink:#282e25;--a3-gold:#978044;color:var(--a3-ink);padding:0;background:#f6f4ed}.a3-frame{width:calc(100% - 96px);max-width:1280px;margin-inline:auto}.a3-split{display:grid;grid-template-columns:1fr 1fr;background:var(--a3-panel,#f0eee6);overflow:hidden;min-height:530px}.a3-visual{position:relative;min-height:100%;overflow:hidden;background:#e9e3d7}.a3-photo{width:100%;height:100%;min-height:530px;object-fit:cover;display:block}.a3-editorial-copy{padding:clamp(32px,4.4vw,68px);display:flex;flex-direction:column;justify-content:center}.a3-eyebrow{font-size:11px!important;letter-spacing:.19em;line-height:1.6;text-transform:uppercase;margin:0 0 22px!important;color:#77663d}.a3-editorial h1,.a3-editorial h2{color:var(--a3-ink);font-weight:400;line-height:1.08;letter-spacing:-.035em;margin:0 0 26px}.a3-editorial h1{font-size:clamp(42px,4.7vw,70px)}.a3-editorial h2{font-size:clamp(32px,3.2vw,48px)}.a3-copy{font-size:15px;line-height:1.8;color:#55594e}.a3-copy p{margin:0 0 17px}.a3-copy p:last-child{margin-bottom:0}.a3-copy a{color:inherit;text-underline-offset:4px}.a3-button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;align-self:flex-start;padding:17px 24px;background:#2c342b;color:#fff!important;text-decoration:none;font-size:12px;letter-spacing:.09em;text-transform:uppercase;margin-top:28px;transition:background .25s,transform .25s}.a3-button:hover{background:#4a5545;transform:translateY(-2px)}.a3-button:focus-visible{outline:3px solid #b89b4b;outline-offset:4px}.a3-product-summary{display:flex;justify-content:space-between;gap:20px;padding-top:28px;margin-top:24px;border-top:1px solid #cac7b9;font-size:14px}.a3-note{font-size:12px;line-height:1.7;color:#6d7066;margin:18px 0 0}.a3-image-caption{position:absolute;left:24px;bottom:24px;background:#f7f5ede8;padding:10px 14px;font-size:10px;letter-spacing:.13em;text-transform:uppercase}.a3-editorial--reverse .a3-visual{order:2}.a3-editorial--hero{padding-top:0}.a3-editorial--hero .a3-split{background:#eee9df}.a3-editorial--hero .a3-photo{animation:a3-hero-settle 1.6s ease-out both}@keyframes a3-hero-settle{0%{transform:scale(1.035);opacity:.6}to{transform:scale(1);opacity:1}}.a3-editorial--hero .a3-split{grid-template-columns:1.12fr 1fr}.a3-editorial--hero .a3-photo{object-position:64% 50%;min-height:600px}.a3-heading{max-width:720px;margin:0 0 36px}.a3-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.a3-card{background:var(--a3-panel,#f0eee6)}.a3-card-image{display:block;width:100%;aspect-ratio:1.45;object-fit:cover}.a3-card-copy{padding:28px 30px 32px}.a3-step{font-size:11px;letter-spacing:.14em;color:#8b794c;display:block;margin-bottom:18px}.a3-card h3{font-size:26px;font-weight:400;line-height:1.2;margin:0 0 14px}.a3-card .a3-copy{font-size:14px}.a3-orbit{position:absolute;top:12%;right:12%;bottom:12%;left:12%;display:grid;place-items:center;pointer-events:none}.a3-orbit i{position:absolute;border:1px solid rgba(157,125,55,.45);border-radius:50%;width:80%;height:80%;transform:rotate(-25deg) scaleX(.58);animation:a3-orbit-spin 4s ease-out 1}.a3-orbit i:nth-child(2){transform:rotate(35deg) scaleX(.58);animation-delay:-5.3s}.a3-orbit i:nth-child(3){transform:rotate(95deg) scaleX(.58);animation-delay:-10.6s}.a3-orbit b{width:15px;height:15px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#f0df9d,#a18b4d);box-shadow:0 4px 20px #a18b4d44;position:absolute;left:22%;top:35%;animation:a3-float 3s ease-in-out 1}.a3-orbit b:nth-last-child(2){left:65%;top:55%;width:23px;height:23px;animation-delay:-3s}.a3-orbit b:last-child{left:48%;top:20%;width:10px;height:10px;animation-delay:-5s}@keyframes a3-orbit-spin{to{rotate:360deg}}@keyframes a3-float{50%{translate:0 -14px}}@keyframes a3-reveal-in{0%{opacity:.45;transform:translateY(22px)}to{opacity:1;transform:none}}.a3-reveal.a3-enter{animation:a3-reveal-in .8s ease-out both}.lx-template--product #MainContent>.shopify-section{box-sizing:border-box}.lx-template--product #MainContent .product-main-top-section{width:calc(100% - 96px);max-width:1280px;margin-inline:auto;padding-left:0;padding-right:0}.lx-template--product #MainContent .product__title h1,.lx-template--product #MainContent .product__title{font-size:36px;line-height:1.15}.lx-template--product #MainContent .page-width,.lx-template--product #MainContent .page-width-medium{width:calc(100% - 96px);max-width:1280px;padding-left:0;padding-right:0;margin-inline:auto}@media(min-width:900px){.a3-editorial--science .a3-photo{opacity:.8}}@media(max-width:899px){.a3-frame,.lx-template--product #MainContent .page-width,.lx-template--product #MainContent .page-width-medium,.lx-template--product #MainContent .product-main-top-section{width:calc(100% - 40px)}.a3-split,.a3-editorial--hero .a3-split{grid-template-columns:1fr;min-height:0}.a3-editorial--reverse .a3-visual{order:0}.a3-photo,.a3-editorial--hero .a3-photo{min-height:0;height:auto;aspect-ratio:1.35;object-fit:cover}.a3-editorial-copy{padding:32px 28px 38px}.a3-editorial{padding:0}.a3-editorial h1{font-size:45px}.a3-editorial h2{font-size:34px}.a3-cards{grid-template-columns:1fr;gap:20px}.a3-card{display:grid;grid-template-columns:.85fr 1fr}.a3-card-image{height:100%;aspect-ratio:auto}.a3-card-copy{padding:25px}.a3-card h3{font-size:24px}.a3-heading{margin-bottom:24px}}@media(max-width:520px){.a3-card{display:block}.a3-card-image{aspect-ratio:1.7;height:auto}.a3-editorial h1{font-size:40px}.a3-product-summary{flex-wrap:wrap}.a3-eyebrow{font-size:10px!important}.a3-image-caption{left:16px;bottom:16px}}@media(prefers-reduced-motion:reduce){.a3-orbit i,.a3-orbit b,.a3-reveal.a3-enter,.a3-editorial--hero .a3-photo{animation:none!important}.a3-button{transition:none}.a3-button:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/10/compiled_assets/styles.css.map */
