@font-face{font-family:Circular-Book;src:url(/fonts/CircularStd-Book.woff2)format("woff2")}@font-face{font-family:Circular-Medium;src:url(/fonts/CircularStd-Medium.woff2)format("woff2")}@font-face{font-family:Alpina;src:url(/fonts/GT-Alpina-GX.woff2)format("woff2")}@font-face{font-family:Alpina-Italic;src:url(/fonts/GT-Alpina-Italic-GX.woff2)format("woff2");letter-spacing:1px}button{font-family:Circular-Book}.btn{cursor:pointer;color:#211f20;text-align:center;background-color:#d6d6d6;border:1px solid #000;border-radius:40px;outline:0;justify-content:center;align-items:center;height:35px;padding:8px 16px;transition:all .3s;display:flex}.btn:disabled{cursor:not-allowed;opacity:.6}.btn-yellow{background-color:#e3f984}.buttonsDisplay{margin:auto auto 50px;padding:0 50px;display:flex}.buttonsDisplay .box{aspect-ratio:1;border:1px solid #000;justify-content:center;align-items:center;width:50%;transition:all .3s;display:flex}.buttonsDisplay .box:first-child{background-color:#56755d;margin-right:30px}.buttonsDisplay .box:last-child{background-color:#e3f984}.buttonsDisplay .box.square{border-radius:20px}.buttonsDisplay .box.circle{border-radius:100%}.buttonsDisplay .box h2{font-size:50px}html,body{overscroll-behavior:none}body{overscroll-behavior-y:none}.page{padding:170px 50px 50px}.page>h2{text-align:left;margin-bottom:35px;margin-left:0;font-size:50px}.page .custom-page strong{margin-bottom:16px;font-size:24px;display:block}.page .custom-page h1{margin-bottom:35px;font-size:35px;font-weight:100}.page .custom-page h3 strong{font-size:24px}.page .custom-page h2{margin-bottom:16px;font-size:35px;font-weight:100}.page .custom-page h2 strong{font-size:35px}.terms{width:50%}.rich-text p.footnote{color:#000;font-size:12px;line-height:1.4}sup{vertical-align:super;font-size:.65em;line-height:0}.rich-text{font-size:16px}.rich-text p:not(:last-child){margin-bottom:16px}.rich-text a{text-decoration:underline}.rich-text h1,.rich-text h2,.rich-text h3{margin-top:24px;margin-bottom:12px}.description{margin:auto auto 32px}.description p{display:block}.description p:not(:last-child){margin-bottom:20px}*{-webkit-tap-highlight-color:#0000}:root{--card-min:220px;--card-fluid:25vw;--card-max:30vw}input:-webkit-autofill{transition:background-color 5000s ease-in-out,color 5000s ease-in-out}input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out,color 5000s ease-in-out}input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out,color 5000s ease-in-out}input:-webkit-autofill:active{transition:background-color 5000s ease-in-out,color 5000s ease-in-out}body{color:var(--foreground);background:#d6d6d6;font-family:Circular-Book,sans-serif}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;width:fit-content;text-decoration:none;position:relative}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-family:Circular-Medium,sans-serif;font-weight:500;line-height:100%}.productSwiper{height:100%;overflow:hidden}.productSwiper .swiper-slide{overflow:hidden}.container{flex-direction:column;justify-content:center;align-items:center;margin-right:30px;display:flex}.orbit-system{justify-content:center;align-items:center;width:500px;height:500px;display:flex;position:relative}.orbit-system img{z-index:10;width:150px;position:relative}.outer-ring{opacity:.6;z-index:0;border:1px solid #666;border-radius:50%;width:100%;height:100%;position:absolute}.capsule-body{z-index:10;background:linear-gradient(#dcd5a8 0%,#b8b080 50%,#dcd5a8 100%);border-radius:60px;justify-content:center;align-items:center;width:120px;height:300px;display:flex;position:relative;box-shadow:inset 0 0 20px #0003,0 10px 30px #0000004d}.capsule-body:after{content:"";background:#ffffff4d;width:100%;height:2px;position:absolute;top:50%}.capsule-highlight{background:linear-gradient(#fff9,#0000);border-radius:50px;width:50%;height:40%;position:absolute;top:20px;left:25%}.satellite-arm{width:0;height:0;position:absolute;top:50%;left:50%}.dashed-line{transform-origin:top;z-index:1;border-left:1px dashed #333;width:0;height:250px;position:absolute;top:0;left:0;transform:translateY(-100%)}.satellite-bubble{transform-origin:50%;white-space:nowrap;z-index:2;cursor:pointer;background-color:#d6d6d6;border:1px solid #333;border-radius:30px;justify-content:center;align-items:center;margin-left:-50%;padding:14px 16px;font-size:14px;transition:all .3s;display:flex;position:absolute;top:0;left:0}.satellite-arm .satellite-bubble{transform-origin:50%;position:absolute;top:-250px;left:50%;translate:-50% -50%}#how-it-works{scroll-margin-top:50px}.stage{place-items:center;width:100%;margin-bottom:80px;display:grid;position:relative;overflow:hidden}.stage h1{z-index:10;color:#fff;text-align:center;will-change:transform,opacity;width:100%;font-size:50px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stage h1 span{display:block}.scene-wrapper{isolation:isolate;width:100%;min-height:100vh;position:relative;overflow:hidden;transform:translateZ(0)}.layer{object-fit:cover;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.product-wrapper{width:clamp(var(--card-min),var(--card-fluid),var(--card-max));will-change:transform,opacity;position:absolute;transform:translate(-50%,calc(300px - 50%))}.pos-1{top:70%;left:10%}.pos-3{top:72%;left:53%}.pos-2{top:89%;left:30%}.pos-4{top:88%;left:80%}.clickable{z-index:999}.product-card{aspect-ratio:1;width:100%;position:relative}.product-card .box{z-index:1;object-fit:contain;width:40%;height:auto;position:absolute;bottom:20%;left:50%;transform:translate(-50%)}.product-card .bottle{z-index:2;object-fit:contain;width:80%;height:auto;position:absolute;bottom:5%;left:85%;transform:translate(-50%)}@media (max-width:768px){.stage,.scene-wrapper{object-fit:cover;height:100dvh}.scene-wrapper .product-wrapper{cursor:none}.scene-wrapper .pos-1{top:58%;left:15%}.scene-wrapper .pos-3{top:59%;left:55%}.scene-wrapper .pos-2{top:75%;left:30%}.scene-wrapper .pos-4{top:77%;left:70%}.stage{margin-bottom:32px}.stage h1{font-size:40px}.container{margin-right:0}.orbit-system{width:300px;height:300px}.orbit-system img{z-index:10;width:80px;position:relative}.dashed-line{height:150px}.capsule-body{width:80px;height:200px}.satellite-arm .satellite-bubble{padding:6px;font-size:10px;top:-150px}.page{padding:150px 30px 30px}.page>h2{font-size:40px}.terms{width:100%}.buttonsDisplay{flex-direction:column;margin-bottom:32px;padding:0 30px}.buttonsDisplay .box{width:100%}.buttonsDisplay .box:not(:last-child){margin-bottom:16px}.buttonsDisplay .box h2{font-size:40px}}
