*{margin:0;padding:0;box-sizing:border-box}:root{--cream: #efe7df;--stone: #b8b2ac;--taupe: #7a726b;--espresso:#1e1814;--dark: #3a3430;--silver: #a8a29c}html{scroll-behavior:smooth}body{background:var(--cream)}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.038'/%3E%3C/svg%3E");pointer-events:none;z-index:9000}.hero-section{position:relative;height:100vh;overflow:hidden;background:#c8bba8}.hero{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-position:72% 45%;background-size:cover;background-repeat:no-repeat}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgba(0,0,0,.32) 0%,transparent 20%,rgba(0,0,0,.18) 50%,rgba(0,0,0,.52) 100%),linear-gradient(to right,rgba(0,0,0,.06) 0%,transparent 40%);pointer-events:none}.overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;flex-direction:column;align-items:center;pointer-events:none;padding-top:18px}.overlay>*{pointer-events:auto}.nav-row{width:100%;display:flex;align-items:center;justify-content:center;position:relative;padding:0 48px;opacity:0;animation:fadeIn 1.6s ease .3s forwards}.nav-right{position:absolute;right:48px;display:flex;align-items:center;gap:16px}.nav-about{font-family:Cardo,serif;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#fff;text-decoration:none;transition:color .3s ease;text-shadow:0 1px 12px rgba(0,0,0,.55)}.nav-about:hover{color:#ffffffb3}.nav-icon{color:#fff;display:flex;align-items:center;transition:color .3s ease}.nav-icon:hover{color:#ffffffb3}.brand{font-family:Cormorant Garamond,serif;font-weight:400;font-size:clamp(18px,2vw,40px);letter-spacing:.36em;text-transform:uppercase;color:#fff;text-decoration:none;text-shadow:0 1px 20px rgba(0,0,0,.2);margin-top:16px}.hamburger{display:none;background:none;border:none;cursor:pointer;padding:4px;flex-direction:column;gap:5px;position:absolute;left:24px;top:50%;transform:translateY(-50%)}.hamburger span{display:block;width:20px;height:1px;background:#ffffffe6;transition:background .3s ease}.hero-content{position:absolute;bottom:0;left:0;right:0;display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 48px 56px;background:linear-gradient(to top,rgba(0,0,0,.58) 0%,rgba(0,0,0,.32) 60%,transparent 100%);opacity:0;animation:riseUp 1.6s ease .7s forwards}.tagline{font-family:Cormorant Garamond,serif;font-weight:400;font-style:normal;font-size:clamp(17px,1.8vw,42px);letter-spacing:.04em;color:#fffffff2;text-shadow:0 1px 20px rgba(0,0,0,.3);white-space:nowrap;margin-bottom:10px;pointer-events:none}.coming-soon{font-family:Cardo,serif;font-weight:400;font-size:clamp(9px,.7vw,16px);letter-spacing:.28em;text-transform:uppercase;color:#ffffff9e;margin-bottom:28px;pointer-events:none;display:flex;align-items:center;justify-content:center;gap:14px;white-space:nowrap}.coming-soon-dot{opacity:.45;font-size:8px;line-height:1}.hero-form{width:100%;display:flex;flex-direction:column;align-items:center}.form-wrap{display:flex;align-items:center;width:clamp(240px,26vw,480px);margin:0 auto 10px;border-bottom:1px solid rgba(255,255,255,.5);padding-bottom:8px;transition:border-color .3s ease}.form-wrap:focus-within{border-color:#ffffffe6}.email-input{flex:1;background:transparent;border:none;outline:none;font-family:Cardo,serif;font-size:clamp(12px,1vw,18px);color:#fffffff2;padding:8px 0;letter-spacing:.07em;text-align:center}.email-input::placeholder{color:#ffffff6b;font-family:Cardo,serif}.join-btn{background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.4);cursor:pointer;font-family:Cardo,serif;font-size:clamp(9px,.7vw,14px);letter-spacing:.32em;text-transform:uppercase;color:#ffffffb8;padding:4px 0;margin-left:20px;transition:color .3s ease,border-color .3s ease;white-space:nowrap;flex-shrink:0}.join-btn:hover{color:#fff;border-color:#ffffffe6}.success-msg{font-family:Cardo,serif;font-style:italic;font-size:15px;color:#fffc;padding:8px 0;letter-spacing:.04em;display:none}.form-legal{font-family:Cardo,serif;font-size:clamp(9px,.65vw,13px);letter-spacing:.14em;color:#ffffff47;margin-top:0}.form-legal-link{color:#ffffff73;text-decoration:none;transition:color .3s ease}.form-legal-link:hover{color:#ffffffbf}.section-divider{background:var(--cream);padding:52px 80px;text-align:center;position:relative}.section-divider:before{content:"";position:absolute;top:50%;left:80px;right:80px;height:1px;background:#1e181424}.section-divider-label{font-family:Cormorant Garamond,serif;font-weight:400;font-size:clamp(13px,1vw,22px);letter-spacing:.38em;text-transform:uppercase;color:#1e18149e;background:var(--cream);padding:0 24px;position:relative;z-index:1}.about-section{background:var(--cream)}.story-split{display:flex;align-items:flex-start}.story-split.reverse{flex-direction:row-reverse}.split-image{flex:0 0 50%;aspect-ratio:1 / 1;background-color:var(--stone);background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center}.split-text{flex:0 0 50%;display:flex;flex-direction:column;justify-content:center;padding:72px 80px;min-height:50vw}.split-label{display:block;font-family:Cormorant Garamond,serif;font-weight:400;font-style:normal;font-size:clamp(20px,2.2vw,52px);letter-spacing:.04em;color:var(--espresso);margin-bottom:36px;line-height:1.2}.split-body{font-family:Cardo,serif;font-size:clamp(15px,1.2vw,26px);line-height:1.9;color:var(--taupe)}.split-quote{font-family:Cardo,serif;font-style:normal;font-size:clamp(15px,1.2vw,26px);line-height:1.9;color:var(--taupe);margin-bottom:32px}.split-sig{font-family:Cardo,serif;font-style:italic;font-size:clamp(14px,1vw,22px);color:var(--espresso);letter-spacing:.02em}.about-cta{background:var(--dark);padding:32px 48px 36px;text-align:center}.about-cta-text{font-family:Cormorant Garamond,serif;font-weight:400;font-style:normal;font-size:clamp(20px,2.2vw,52px);color:#fffffff2;letter-spacing:.04em;margin-bottom:6px;line-height:1.3}.about-cta-sub{font-family:Cardo,serif;font-size:clamp(10px,.75vw,16px);letter-spacing:.2em;text-transform:uppercase;color:#ffffff73;margin-bottom:28px}.site-footer{padding:24px 32px;background:var(--dark);border-top:1px solid rgba(255,255,255,.06)}.footer-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.footer-legal{display:flex;gap:20px}.footer-legal-link{font-family:Cardo,serif;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:#ffffff47;text-decoration:none;transition:color .3s ease}.footer-legal-link:hover{color:#ffffff8c}.footer-icons{display:flex;align-items:center;gap:20px}.footer-icon-link{color:#ffffff52;display:flex;align-items:center;transition:color .3s ease}.footer-icon-link:hover{color:#ffffffa6}.footer-bottom{display:flex;align-items:center}.footer-copy{font-family:Cardo,serif;font-size:9px;letter-spacing:.12em;color:#ffffff24}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes riseUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.nav-row{padding:14px 24px!important}.brand{margin-top:0;font-size:clamp(20px,5.5vw,28px)}.nav-right{display:none}.hamburger{display:flex}.hero-content{padding:36px 28px 44px}.tagline{font-size:clamp(22px,6vw,32px);white-space:nowrap}.coming-soon{font-size:9px;letter-spacing:.16em;gap:8px;margin-bottom:22px}.form-wrap{width:clamp(240px,84vw,360px)}.story-split,.story-split.reverse{flex-direction:column}.split-image{flex:none;width:100%}.split-text{flex:none;width:100%;padding:40px 28px;min-height:0}.split-label{margin-bottom:40px}.story-split:first-child .split-text{padding-top:0}.section-divider{padding:32px 28px}.section-divider:before{left:28px;right:28px}.about-cta{padding:32px 28px 36px}.site-footer{padding:22px 28px}.email-input{font-size:14px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/main-ritual.css.map */
