@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;600&family=Manrope:wght@200;300;400;500&display=swap');
#moon-home,#moon-home *{box-sizing:border-box}#moon-home *{text-transform:none}#moon-home img{max-width:100%}#moon-home h1,#moon-home h2,#moon-home h3{max-width:none}#moon-home button{letter-spacing:normal}#moon-home .pill{display:inline-flex}body:has(#moon-home){background:#0b0e0d;margin:0}body:has(#moon-home) #header-group,body:has(#moon-home) .page-wrapper>footer,body:has(#moon-home)>.skip-to-content-link{display:none!important}body:has(#moon-home) .page-wrapper{display:block}body:has(#moon-home) #MainContent{margin:0;padding:0;width:100%;display:block}#MainContent .shopify-section:has(#moon-home)>.section{display:block;padding:0;width:100%;max-width:none;margin:0}#MainContent .shopify-section:has(#moon-home)>.section-background{display:none}#moon-home{display:block;width:100%;position:relative}#moon-home main{display:block}
#moon-home{--ink:#252822;--cream:#f2f1e9;--muted:#777a71;--line:#d4d5cc;--sage:#bbc7ae;--lilac:#c6bdd6}#moon-home *{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}#moon-home{margin:0;background:#0b0e0d;color:var(--cream);font:15px 'DM Sans',Arial,sans-serif}#moon-home button,#moon-home a{-webkit-tap-highlight-color:transparent}#moon-home button,#moon-home input{font:inherit}#moon-home button,#moon-home a{color:inherit}#moon-home a{text-decoration:none}#moon-home button{cursor:pointer}#moon-home button:focus-visible,#moon-home a:focus-visible,#moon-home summary:focus-visible{outline:2px solid #9caa8b;outline-offset:6px}#moon-home button{border:0;background:none}#moon-home header{position:fixed;z-index:20;top:0;left:0;right:0;height:100px;padding:20px 4.5%;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(#0c0f0dde,transparent);transition:background .3s}#moon-home header.solid{background:#101411f5}#moon-home .wordmark{font:300 42px/1 'Manrope',sans-serif;letter-spacing:1px}#moon-home .wordmark span{display:block;font:9px 'DM Sans',sans-serif;letter-spacing:4px;margin-top:7px;text-align:center}#moon-home nav{display:flex;gap:36px;align-items:center;font-size:13px}#moon-home nav button{font-size:13px}#moon-home .bag{border:1px solid #ffffff40;border-radius:30px;padding:11px 17px;font-size:13px}#moon-home .bag span{margin-left:13px}#moon-home h1,#moon-home h2,#moon-home h3,#moon-home p{margin:0}#moon-home h1,#moon-home h2,#moon-home h3{font-family:'Manrope',Arial,sans-serif;font-weight:300}#moon-home em{font-style:normal;color:#bbc6b5}#moon-home h1{font-size:clamp(58px,6.4vw,110px);line-height:1.05;letter-spacing:-4px}#moon-home h2{font-size:clamp(40px,4.8vw,76px);line-height:1.12;letter-spacing:-2px}#moon-home p{line-height:1.7}#moon-home .eyebrow{font-size:10px;letter-spacing:2.5px;font-weight:500}#moon-home .rail{position:fixed;z-index:15;left:25px;top:38%;display:flex;flex-direction:column;align-items:center;gap:15px;font:10px monospace;mix-blend-mode:difference;color:white}#moon-home .rail a{opacity:.5}#moon-home .rail a.active{opacity:1}#moon-home .rail i{height:30px;width:1px;background:#ffffff40}#moon-home .rail>span{writing-mode:vertical-rl;margin-top:24px;font-size:8px;letter-spacing:2px}#moon-home .journey{position:relative;height:270vh}#moon-home .scene{position:sticky;top:0;height:100vh;overflow:hidden;background:radial-gradient(ellipse at 70% 30%,#242b28,#0b0e0d 70%)}#moon-home .stars{position:absolute;inset:0;opacity:.5;background-image:radial-gradient(1px 1px at 15% 35%,white,transparent),radial-gradient(1px 1px at 70% 15%,white,transparent),radial-gradient(1px 1px at 55% 75%,white,transparent),radial-gradient(1px 1px at 95% 66%,white,transparent);background-size:347px 287px}#moon-home .moon{position:absolute;width:min(66vw,1000px);aspect-ratio:1;border-radius:50%;left:48%;top:12%;background:radial-gradient(circle at 78% 24%,transparent 10%,#11150d44 40%,#070908ee 82%),url('assets/lunar-texture.webp') 50% /cover;box-shadow:inset -20px 6px 50px #ffffe52b,0 0 100px #c4ccc314;will-change:transform;transform:rotate(-22deg)}#moon-home .orbital-ring{position:absolute;width:80vw;height:45vw;border:1px solid #e4e8dc23;border-radius:50%;left:30%;top:12%;transform:rotate(-28deg)}#moon-home .terrain{position:absolute;inset:-5%;background:url('assets/lunar-landscape.webp') center/cover;opacity:0;will-change:transform,opacity}#moon-home .shade{position:absolute;inset:0;background:linear-gradient(90deg,#06090666,transparent 90%),linear-gradient(0deg,#0c0e0e 0%,transparent 20%)}#moon-home .coordinates{position:absolute;right:4.5%;bottom:40px;font:9px/2 monospace;letter-spacing:2px;text-align:right;color:#c6cbc1}#moon-home .coordinates span{opacity:.6}#moon-home .chapter{position:absolute;left:10%;right:8%;display:flex;align-items:flex-start;flex-direction:column;justify-content:center;height:100vh}#moon-home .intro{top:0}#moon-home .intro .eyebrow{margin-bottom:30px}#moon-home .intro p{max-width:335px;margin:28px 0 30px;color:#c7ccc5;font-size:15px}#moon-home .pill{border-radius:40px;padding:17px 24px;font-size:13px;display:inline-flex;align-items:center;gap:35px;background:var(--ink);color:var(--cream);transition:transform .2s,background .2s}#moon-home .pill:hover{transform:translateY(-3px);background:#495243}#moon-home .pill.light{background:var(--cream);color:var(--ink)}#moon-home .pill.light:hover{background:#d2dbc9}#moon-home .pill span{font-size:20px;line-height:12px}#moon-home .scroll-cue{position:absolute;bottom:45px;left:0;font:9px monospace;letter-spacing:2px;display:flex;gap:20px;align-items:center}#moon-home .scroll-cue>span{border:1px solid #ffffff40;border-radius:50%;width:35px;height:45px;display:grid;place-items:center;font-size:16px}#moon-home .orbit-label{position:absolute;right:3%;top:51%;font:9px monospace;letter-spacing:2px;display:flex;align-items:center;gap:15px}#moon-home .orbit-label i{width:70px;height:1px;background:#ffffff60}#moon-home .landing{top:150vh;justify-content:center}#moon-home .landing .eyebrow{margin-bottom:30px}#moon-home .landing h2{font-size:clamp(52px,5.6vw,86px)}#moon-home .landing p{margin:25px 0;color:#e0e2db}#moon-home .text-link{font-size:13px;display:flex;justify-content:space-between;gap:25px;align-items:center;border-bottom:1px solid currentColor;padding:13px 0;min-width:155px}#moon-home .text-link span{font-size:20px}#moon-home .collection,#moon-home .approach,#moon-home .questions{background:var(--cream);color:var(--ink);padding:90px 10%}#moon-home .section-top{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:20px}#moon-home .collection-title{display:flex;justify-content:space-between;align-items:flex-end;margin:60px 0}#moon-home .collection-title h2{font-size:clamp(36px,4.4vw,66px)}#moon-home .collection-title em{color:#818b77}#moon-home .collection-title p{max-width:220px;color:#73776d}#moon-home .products{display:grid;grid-template-columns:1fr 1fr;gap:35px}#moon-home .product-photo{position:relative;background:#e3e6dc;display:block;overflow:hidden;aspect-ratio:1/1.12}#moon-home .product-photo img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply;transition:transform .7s}#moon-home .product-photo:hover img{transform:scale(1.04)}#moon-home .unwind .product-photo{background:#e6e2e9}#moon-home .photo-tag{position:absolute;top:25px;left:25px;z-index:1;font-size:9px;letter-spacing:1.6px}#moon-home .round-arrow{position:absolute;bottom:22px;right:22px;width:43px;height:43px;border:1px solid #535a4855;border-radius:50%;display:grid;place-items:center;font-size:23px}#moon-home .product-heading{display:flex;justify-content:space-between;align-items:center;margin-top:25px}#moon-home .product-heading h3{font-size:28px}#moon-home .product-heading>span{font-size:14px}#moon-home .product>p{font-size:12px;color:#76786f;margin-top:8px}#moon-home .product>.text-link{margin-top:18px;border-color:#b9bdb1}#moon-home .ritual-banner{position:relative;padding:100px 10%;background:#323d34;display:flex;gap:14%;align-items:center;overflow:hidden}#moon-home .ritual-banner h2{font-size:55px;margin-top:25px}#moon-home .ritual-banner p{margin-bottom:26px;color:#d5ddce}#moon-home .ritual-banner>div:not(.mini-orbit){z-index:1}#moon-home .mini-orbit{position:absolute;width:500px;height:500px;border:1px solid #d3dfbd30;border-radius:50%;right:-190px;top:-50px;box-shadow:0 0 0 80px #c7dab408,0 0 0 160px #c7dab408}#moon-home .approach{padding-top:110px}#moon-home .approach h2{margin-top:25px}#moon-home .approach em{color:#89907f}#moon-home .principles{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:65px}#moon-home .principles article{border-top:1px solid var(--line);padding-top:20px}#moon-home .principles article>span{font:10px monospace;color:#7c8575}#moon-home .principles h3{font-size:22px;margin:35px 0 16px}#moon-home .principles p{font-size:13px;color:#777a70}#moon-home .questions{padding-top:20px;padding-bottom:100px}#moon-home .questions h2{font-size:44px;margin:25px 0 40px}#moon-home .questions details{border-top:1px solid var(--line);padding:23px 0}#moon-home .questions summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;font-size:16px}#moon-home .questions summary::-webkit-details-marker{display:none}#moon-home .questions details p{max-width:700px;font-size:14px;color:#6c7266;padding-top:18px}#moon-home .questions details[open] summary span{transform:rotate(45deg)}#moon-home footer{padding:65px 10% 30px;background:#131914}#moon-home .footer-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:55px}#moon-home .footer-top p{font:300 24px 'Manrope'}#moon-home .footer-top>a:last-child{font-size:12px}#moon-home .disclaimer{font-size:11px;max-width:610px;color:#a2aa9d}#moon-home .footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff25;margin-top:30px;padding-top:23px;font-size:10px;color:#929b8d}#moon-home dialog{border:0;padding:0;background:var(--cream);color:var(--ink);max-width:calc(100vw - 30px);max-height:90vh}#moon-home dialog::backdrop{background:#050a07aa;backdrop-filter:blur(8px)}#moon-home .close{position:absolute;right:18px;top:14px;font-size:30px;width:42px;height:42px;z-index:3;border-radius:50%;background:#f2f1e9e8}#moon-home .product-dialog{width:1050px;border-radius:4px}#moon-home .pdp{display:grid;grid-template-columns:1fr 1.05fr}#moon-home .pdp-image{background:#e4e6dd;position:sticky;top:0;align-self:start}#moon-home .pdp-image img{width:100%;display:block;mix-blend-mode:multiply}#moon-home .pdp-content{padding:55px 42px 35px}#moon-home .pdp h2{font-size:43px;margin:13px 0}#moon-home .pdp .sub{color:#71776b;font-size:12px}#moon-home .pdp .description{margin:20px 0;font-size:14px}#moon-home .pack-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}#moon-home .pack-option{padding:16px 10px;border:1px solid #b7bdaf;text-align:left;cursor:pointer;border-radius:3px;font-size:13px;position:relative}#moon-home .pack-option:has(input:checked){background:#e0e6d6;border:1px solid #53654c}#moon-home .pack-option input{accent-color:#45563e}#moon-home .pack-option strong{display:block;font-weight:500;font-size:20px;margin:10px 0 4px}#moon-home .pack-option small{font-size:10px;color:#5a6652}#moon-home .add-button{width:100%;justify-content:space-between}#moon-home .purchase-note{font-size:10px;color:#76806e;text-align:center;margin:12px 0 25px}#moon-home .pdp details{border-top:1px solid #cdd1c6;padding:15px 0;font-size:12px}#moon-home .pdp summary{cursor:pointer;font-size:13px}#moon-home .pdp details p{margin:12px 0}#moon-home .facts{width:100%;margin-top:10px}#moon-home .cart-dialog{margin:0 0 0 auto;width:460px;height:100dvh;max-height:100dvh;max-width:100vw;padding:30px;position:fixed;right:0;top:0}#moon-home .drawer-title{padding:12px 0 30px;border-bottom:1px solid var(--line)}#moon-home .drawer-title h2{font-size:32px}#moon-home .cart-item{display:grid;grid-template-columns:85px 1fr;gap:18px;padding:22px 0;border-bottom:1px solid var(--line)}#moon-home .cart-item img{width:85px;mix-blend-mode:multiply}#moon-home .cart-item h3{font-size:19px}#moon-home .cart-item p{font-size:12px;margin:6px 0}#moon-home .quantity{display:flex;gap:12px;align-items:center;font-size:13px}#moon-home .quantity button{border:1px solid #c7ccbd;width:28px;height:28px}#moon-home .quantity .remove{width:auto;border:0;text-decoration:underline;font-size:10px;margin-left:auto}#moon-home .cart-total{display:flex;justify-content:space-between;margin:16px 0;font-size:14px}#moon-home .cart-total.total{font-size:21px;border-top:1px solid var(--line);padding-top:20px}#moon-home .cart-upsell{padding:22px 18px;background:#e3e7dc;margin:20px 0}#moon-home .cart-upsell h3{font-size:20px;margin-bottom:8px}#moon-home .cart-upsell p{font-size:12px;margin-bottom:10px}#moon-home .cart-upsell button{font-size:12px;text-decoration:underline}#moon-home .checkout{width:100%;justify-content:space-between;margin-top:14px}#moon-home .preview-note{font-size:11px;color:#75806d;margin-top:15px;line-height:1.6}#moon-home .quiz-dialog{width:550px;padding:60px 45px}#moon-home .quiz-dialog h2{font-size:48px;margin:25px 0 18px}#moon-home .quiz-dialog>p{color:#717b69;font-size:13px;margin-bottom:25px}#moon-home .quiz-option{width:100%;display:flex;align-items:center;justify-content:space-between;border:1px solid #c1c8b6;margin:12px 0;padding:20px;text-align:left}#moon-home .quiz-option small{display:block;color:#75806d;font-size:11px;margin-top:6px}#moon-home .quiz-option:hover{background:#e1e6d7}#moon-home .quiz-dialog>small{font-size:10px;color:#7e8676;display:block;margin-top:23px}#moon-home .skip{position:fixed;top:-100px;left:15px;z-index:100;background:white;color:black;padding:15px}#moon-home .skip:focus{top:10px}#moon-home .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(min-width:1600px){#moon-home .chapter{left:12%}#moon-home .collection,#moon-home .approach,#moon-home .questions{padding-left:12%;padding-right:12%}}@media(max-width:750px){#moon-home header{height:80px;padding:16px 22px}#moon-home .wordmark{font-size:31px}#moon-home .wordmark span{font-size:7px;letter-spacing:3px}#moon-home nav{gap:12px}#moon-home nav a{display:none}#moon-home nav button{font-size:10px}#moon-home .bag{padding:9px 12px;font-size:11px}#moon-home .rail{display:none}#moon-home .journey{height:230vh}#moon-home .moon{width:110vw;left:30%;top:22%}#moon-home .orbital-ring{width:150vw;height:100vw;left:10%;top:20%}#moon-home .chapter{left:7%;right:7%;height:100svh}#moon-home .intro{padding-top:50px;justify-content:center}#moon-home .intro h1{font-size:57px;letter-spacing:-2.6px}#moon-home .intro .eyebrow{font-size:8px;letter-spacing:1.5px}#moon-home .intro p{max-width:250px;font-size:13px}#moon-home .orbit-label{display:none}#moon-home .coordinates{font-size:7px;right:7%;bottom:25px;letter-spacing:1px}#moon-home .scroll-cue{bottom:50px;font-size:8px;letter-spacing:1px}#moon-home .landing{top:125vh}#moon-home .landing h2{font-size:49px;letter-spacing:-2px}#moon-home .landing p{font-size:13px}#moon-home .scene{height:100svh}#moon-home .collection,#moon-home .approach,#moon-home .questions{padding:65px 7%}#moon-home .section-top>.eyebrow:last-child{display:none}#moon-home .collection-title{display:block;margin:40px 0 35px}#moon-home .collection-title h2{font-size:39px;letter-spacing:-1.5px}#moon-home .collection-title p{max-width:280px;font-size:13px;margin-top:22px}#moon-home .products{grid-template-columns:1fr;gap:45px}#moon-home .product-photo{aspect-ratio:1/1.05}#moon-home .product-heading h3{font-size:27px}#moon-home .ritual-banner{padding:70px 7%;display:block}#moon-home .ritual-banner h2{font-size:43px}#moon-home .ritual-banner>div:nth-child(2){margin-top:30px;position:relative}#moon-home .principles{grid-template-columns:1fr;gap:30px;margin-top:40px}#moon-home .principles h3{margin:20px 0 12px}#moon-home .approach h2{font-size:45px}#moon-home .questions{padding-top:0}#moon-home .questions h2{font-size:38px}#moon-home .questions summary{font-size:14px;gap:20px}#moon-home .footer-top{flex-wrap:wrap;gap:30px}#moon-home .footer-top p{font-size:20px}#moon-home .footer-top>a:last-child{width:100%}#moon-home .footer-bottom{flex-direction:column;gap:12px}#moon-home footer{padding:45px 7% 30px}#moon-home .pdp{grid-template-columns:1fr}#moon-home .pdp-image{position:relative}#moon-home .pdp-image img{max-height:310px;object-fit:contain}#moon-home .pdp-content{padding:30px 25px}#moon-home .pdp h2{font-size:36px}#moon-home .product-dialog{max-height:95dvh}#moon-home .quiz-dialog{padding:55px 25px}#moon-home .quiz-dialog h2{font-size:42px}#moon-home .eyebrow{font-size:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}#moon-home *,#moon-home *:before,#moon-home *:after{transition:none!important;animation:none!important}#moon-home .moon,#moon-home .terrain{will-change:auto}}#moon-home .hero-product{position:absolute;left:59%;top:16%;width:32%;height:65%;transform:rotate(-12deg);transform-origin:50% 50%;will-change:transform,opacity;filter:drop-shadow(20px 35px 28px #0009)}#moon-home .hero-product img{width:100%;height:100%;object-fit:contain}#moon-home .intro h1{font-size:clamp(56px,5.6vw,92px);letter-spacing:-3px}#moon-home .intro p{max-width:370px}#moon-home .hero-caption{position:absolute;left:60%;bottom:7%;display:flex;flex-direction:column;gap:9px;padding-left:18px;border-left:1px solid #d4dbc370}#moon-home .hero-caption>span{font-size:8px;letter-spacing:2px;color:#c3cdbb}#moon-home .hero-caption strong{font-size:16px;font-weight:400}#moon-home .hero-caption small{font-size:11px;color:#c4cbbf}@media(max-width:750px){#moon-home .intro{display:block;padding-top:125px}#moon-home .intro .eyebrow{margin-bottom:20px}#moon-home .intro h1{font-size:43px;letter-spacing:-2px}#moon-home .intro p{font-size:12px;max-width:290px;margin:18px 0;line-height:1.6}#moon-home .hero-product{top:38%;left:30%;width:43%;height:36%}#moon-home .intro>.pill{position:absolute;top:78%;left:0;padding:15px 20px}#moon-home .hero-caption{left:auto;right:0;bottom:7%;padding-left:10px;gap:5px}#moon-home .hero-caption>span{font-size:6px;letter-spacing:1px}#moon-home .hero-caption strong{font-size:10px}#moon-home .hero-caption small{font-size:8px}#moon-home .intro .scroll-cue{bottom:7%}#moon-home .intro .scroll-cue>span{display:none}#moon-home .coordinates{display:none}#moon-home .moon{left:20%;top:30%}}@media(max-height:700px) and (max-width:750px){#moon-home .intro{padding-top:95px}#moon-home .intro h1{font-size:36px}#moon-home .intro .eyebrow{margin-bottom:12px}#moon-home .intro p{margin-top:12px}#moon-home .hero-product{top:43%;height:32%}#moon-home .hero-caption{bottom:4%}#moon-home .intro .scroll-cue{bottom:4%}}@media(prefers-reduced-motion:reduce){#moon-home .hero-product{will-change:auto}}@media(max-width:750px){#moon-home .hero-product{left:10%;width:80%;top:37%;height:38%}#moon-home .moon{top:39%}#moon-home .intro p{color:#e0e5dc}}@media(max-height:700px) and (max-width:750px){#moon-home .hero-product{top:43%;height:32%}}#moon-home .footer-links{display:flex;flex-wrap:wrap;gap:22px;margin:30px 0;font-size:12px}#moon-home .footer-links a{text-decoration:underline;text-underline-offset:4px}
