body{height:100vh!important;width:100vw!important;margin:0;background:linear-gradient(to bottom,#00102d,#000);overflow:hidden;position:relative}.starry-background{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden}.background-star{position:absolute;background:#fbf9ef;border-radius:50%;animation:twinkle 5s infinite}.crystal-ball{position:absolute;width:40vw;height:40vw;background:radial-gradient(circle at 50% 50%,rgba(98,98,98,.42),rgba(0,0,0,.27) 70%);border-radius:50%;box-shadow:0 0 74px #f6f4da,2px -3px #fbf9ef;display:flex;justify-content:center;align-items:center;overflow:hidden;animation:float 3s ease-in-out infinite;left:calc(50% - 20vw);top:64%;transform:translate(-50%,-50%);transition:zoom .1s;transform-origin:center}.crystal-ball:before{content:'';position:absolute;width:200%;height:200%;top:-50%;left:-50%;background:radial-gradient(circle at 68% 89%,rgba(65,65,65,.16),rgba(124,124,124,.15) 70%);border-radius:50%;animation:swell 5s ease-in-out infinite}.crystal-ball:after{content:'';position:absolute;top:10%;left:10%;width:60%;height:60%;background:rgba(110,110,110,.1);border-radius:50%;filter:blur(8px);opacity:.3;animation:aura 20s infinite linear}.text-container{position:absolute;z-index:1;width:90%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;text-align:center;padding:0 5%}.text{white-space:nowrap;opacity:0;transition:opacity 1s;color:#fbf9ef;font-size:1.8em;text-shadow:0 0 5px rgba(0,0,0,.7),0 0 10px #fbf9ef,0 0 15px rgba(0,0,0,.89);line-height:2.5rem;transform:perspective(800px) rotateX(15deg) scale(1.05);filter:blur(1px)}.text{opacity:1;transition:opacity 2s}.text:not(.visible){opacity:0}.text-container:before{content:'';position:absolute;top:50%;left:50%;width:100%;height:100%;background:radial-gradient(circle at center,rgba(0,0,0,0) 50%,rgba(0,0,0,.5) 100%);transform:translate(-50%,-50%);pointer-events:none}.visible{opacity:1}.stars{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.star{position:absolute;background:#fbf9ef;border-radius:50%;animation:twinkle 5s infinite}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10%)}}@keyframes swell{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes aura{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes twinkle{0%,100%,20%,50%,80%{opacity:.5}40%{opacity:1}60%{opacity:.5}}.clouds{position:absolute;width:100%;height:300px;display:flex;justify-content:space-between;align-items:center;top:20vh}.cloud{width:200vw;position:absolute;top:50%;transform:translateY(-50%);transition:transform 3.5s cubic-bezier(.25, .1, .25, 1)}#cloud1{left:-200vw}#cloud2{right:-200vw}.product-image{width:87%;margin:auto;text-align:center}.price{color:gold;font-weight:700}#product-display{z-index:0;position:absolute;top:4vh;color:#fbf9ed;left:50%;translate:-50%;filter:blur(50vw);text-align:center}.price{font-size:1.6rem;color:gold;font-weight:700;display:inline;padding:26px}select{background-color:#333;color:#fff;border:1px solid #ddd;padding:12px;font-size:1.3rem;margin-top:33px;text-align:center}option{background-color:#333;color:#fff}.notes-carousel{position:relative;margin-top:44px;min-height:138px;border:solid thin;padding:29px;font-size:1.3rem}.notes-carousel p{display:none;text-align:center}.notes-carousel p.active{display:block}.carousel-controls{margin-top:10px;text-align:center}.carousel-controls span{display:inline-block;width:10px;height:10px;background-color:#fff;margin:0 5px;border-radius:50%;cursor:pointer}.carousel-controls span.active{background-color:#333}.notes_class{color:#ffd803;font-family:LarsMalonePro-Bold}