:root{--primaryRed: #9c3030;--primaryBtnBckgndRed: #8a2424;--primaryOrange: #c55f14;--uiBorderCream: #bfb38b;--uiBorderInnerCream: #e3ded1;--uiBodyText: #664b2e;--headerFont: "DM Serif Display", system-ui;--subHeaderFont: "Aboreto", system-ui;--ziAboveCanvas: 9999999999999999999;--arAboveCanvas: 99999999999999999999}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{width:100%;height:100%;margin:0;padding:0;background-color:#ebe9cb;overflow:hidden}#root{overflow:hidden;position:relative;z-index:1}body{position:fixed;overflow:hidden;overscroll-behavior-y:none;font-family:helvetica neue,helvetica,arial,sans-serif;color:#000;-webkit-font-smoothing:antialiased;font-family:Bubblegum Sans,sans-serif;letter-spacing:.25px;cursor:default}.r3fCanvas{touch-action:none;transition:all ease .4s}#root>div.leva-c-kWgxhW,div.perf,.perf{z-index:999999999999999999}button{cursor:pointer;font-family:inherit}a{display:inline-block;color:var(--primaryOrange);margin-top:4px}a:hover{padding:0 3px;color:#fff;background:var(--primaryOrange);outline:3px solid var(--primaryOrange);border-radius:4px}.loadingScreen{position:absolute;z-index:var(--ziAboveCanvas);display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;background-color:#eae9d1;color:#b48408;font-family:var(--subHeaderFont)}.loadingScreen .centerBox{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.loadingScreen .progressValue{font-size:6rem;letter-spacing:-.5rem}@media (min-width: 1024px){.loadingScreen .progressValue{font-size:14rem;letter-spacing:-.75rem}}.loadingScreen .loadingTxt{font-size:2rem;letter-spacing:.25rem;font-weight:700}@media (min-width: 1024px){.loadingScreen .loadingTxt{font-weight:400;font-size:3rem;letter-spacing:.5rem}}.loadingScreen .beginButton{position:relative;top:50px;margin:15px 0 0;padding:15px 40px;border:none;border-radius:100px;background:linear-gradient(0deg,#9b6a00 30%,#c48600 90%);font-family:var(--subHeaderFont);font-weight:700;text-transform:uppercase;font-size:2rem;letter-spacing:1px;color:#fff;opacity:0}@media (min-width: 1024px){.loadingScreen .beginButton{padding:15px 60px}}.loadingScreen .beginButton:disabled{cursor:default}.r3fCanvas>div>div{scrollbar-width:none}.introEnded .r3fCanvas>div>div{overflow:hidden!important}.skyGradient{position:absolute;left:0;top:0;width:100%;height:75%;height:60%;background-image:linear-gradient(0deg,#ebe9cc,#eee7c8,#f1e4c5,#f5e1c2,#f8debf,#fbdabc,#e9e1be,#d8e6c7,#c9e8d4,#c3eae3,#c3e8ee);pointer-events:none;overflow:hidden;opacity:0;z-index:-1}.introTitle1,.introTitle2,.introTitle3{display:flex;position:absolute;flex-direction:column;align-items:center;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:var(--ziAboveCanvas);text-align:center;opacity:0;transform:translate(-50%)}@media screen and (min-width: 1024px){.introTitle1,.introTitle2,.introTitle3{transform:none}}.introTitle1 h1,.introTitle2 h1,.introTitle3 h1{margin:0 0 5px;font-family:var(--headerFont);font-weight:400;text-transform:uppercase;font-size:2.25rem;line-height:2.6rem;color:#9b6a00;background:linear-gradient(0deg,#9b6a00 30%,#c48600 90%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media screen and (min-width: 1024px){.introTitle1 h1,.introTitle2 h1,.introTitle3 h1{margin:0 0 10px;font-size:6rem;line-height:5rem}}.introTitle1 h1 span,.introTitle2 h1 span,.introTitle3 h1 span{font-size:3.5rem;line-height:2.6rem}@media screen and (min-width: 1024px){.introTitle1 h1 span,.introTitle2 h1 span,.introTitle3 h1 span{font-size:9rem;line-height:8.5rem}}.introTitle1 p,.introTitle2 p,.introTitle3 p{margin:5px auto 0;font-family:var(--subHeaderFont);font-weight:700;font-size:1.1rem;line-height:1.75rem;color:#000}@media screen and (min-width: 1024px){.introTitle1 p,.introTitle2 p,.introTitle3 p{margin:10px auto 0;font-size:1.8rem;line-height:2.75rem}}.introTitle1{bottom:6.5%;opacity:0}@media screen and (min-width: 1024px){.introTitle1{bottom:auto;top:47%}}.introTitle1 h1{width:330px}@media screen and (min-width: 1024px){.introTitle1 h1{width:850px}}.introTitle1 p{width:280px}@media screen and (min-width: 1024px){.introTitle1 p{width:650px}}.introTitle2{bottom:8%;opacity:0}@media screen and (min-width: 1024px){.introTitle2{bottom:auto;top:44%}}.introTitle2 h1{width:330px;font-size:3rem;line-height:3rem}@media screen and (min-width: 1024px){.introTitle2 h1{font-size:6rem;line-height:5.25rem;width:700px}}.introTitle2 p{width:300px}@media screen and (min-width: 1024px){.introTitle2 p{width:675px}}.introTitle3{top:0;left:50%;opacity:0;transform:translate(-50%)}.introTitle3 h1{width:300px}@media screen and (min-width: 1024px){.introTitle3 h1{width:900px}}.introTitle3 p{width:300px}@media screen and (min-width: 1024px){.introTitle3 p{width:700px}}.titleCopy{position:absolute;top:0;z-index:-1}.titleCopy h1{text-shadow:1px -1px 1px hsl(56,49%,83%),0 0 7px #a59e76}.introScrollMsg{position:relative;top:50px;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:var(--ziAboveCanvas);margin:30px 0 0;padding:15px 30px;background:linear-gradient(0deg,#9b6a00 30%,#c48600 90%);text-transform:uppercase;font-weight:700;font-family:var(--subHeaderFont);font-size:1.1rem;color:#fff;letter-spacing:1px;border-radius:100px;opacity:0}.configStageNavButtons{position:absolute;z-index:-1;bottom:-10px;left:50%;width:723px;transform:translate(-50%) scale(.5);text-align:center;-webkit-user-select:none;user-select:none;pointer-events:none;opacity:0;transition:all ease .5s}.configStageNavButtons:hover{cursor:default}.introEnded .configStageNavButtons{opacity:1;bottom:-40px;z-index:var(--ziAboveCanvas);pointer-events:all}@media screen and (min-width: 1024px){.configStageNavButtons{transform:translate(-50%) scale(1);bottom:0}.introEnded .configStageNavButtons{bottom:15px}}.configStageNavButtons button{position:absolute;border:none;-webkit-user-select:none;user-select:none;opacity:0}.introEnded :is(.configStageNavButtons button){pointer-events:all;z-index:var(--ziAboveCanvas)}.configStageNavButtons button.prevBtn{left:50px;top:40px;width:160px;height:80px}@media screen and (min-width: 1024px){.configStageNavButtons button.prevBtn{top:40px;height:55px}}.configStageNavButtons button.nextBtn{left:515px;top:40px;width:160px;height:80px}@media screen and (min-width: 1024px){.configStageNavButtons button.nextBtn{height:55px;top:40px}}.configStageNavButtons button.stageNavBtn_gemColor{left:50px;top:133px;width:135px;height:65px}@media screen and (min-width: 1024px){.configStageNavButtons button.stageNavBtn_gemColor{height:55px;top:107px}}.configStageNavButtons button.stageNavBtn_ring{left:185px;top:140px;width:130px;height:65px}@media screen and (min-width: 1024px){.configStageNavButtons button.stageNavBtn_ring{height:55px;top:110px}}.configStageNavButtons button.stageNavBtn_metal{left:315px;top:140px;width:150px;height:65px}@media screen and (min-width: 1024px){.configStageNavButtons button.stageNavBtn_metal{height:55px;top:110px}}.configStageNavButtons button.stageNavBtn_tryon{left:465px;top:137px;width:200px;height:65px}@media screen and (min-width: 1024px){.configStageNavButtons button.stageNavBtn_tryon{height:55px;top:107px}}.configStageNavButtons .chosenItemLabel{position:absolute;left:50%;top:65px;transform:translate(-50%);text-transform:capitalize;font-family:Georgia,Times New Roman,Times,serif;font-size:1.75rem;letter-spacing:-.5px}@media screen and (min-width: 1024px){.configStageNavButtons .chosenItemLabel{top:56px}}.configStageNavButtons h1{margin-top:0}.letterForm{width:370px;padding:50px;background-color:#e7dfca;color:#634308;-webkit-user-select:none;user-select:none;text-align:center;backface-visibility:hidden}.letterForm h1{margin:0 0 10px}.letterForm p{margin:0 0 30px;line-height:22px}.letterForm textarea,.letterForm input{display:block;width:100%;margin:14px 0;padding:10px;border:none;border-radius:4px;background-color:#fffbf1;font-family:Arial,Helvetica,sans-serif;color:#7c6740}.letterForm textarea::placeholder,.letterForm input::placeholder{color:#7c6740}.letterForm button{margin:5px 0 0;padding:10px 30px;border:none;border-radius:100px;background-color:#a0780b;color:#fff;text-transform:uppercase;letter-spacing:1px;font-weight:700}.dreiHtml{pointer-events:none}.tryItOnWindow{position:relative;display:flex;width:350px;height:650px;padding:50px 30px 0;color:#634308;-webkit-user-select:none;user-select:none;text-align:center}@media screen and (min-width: 1024px){.tryItOnWindow{align-items:center;width:1000px;height:650px;padding:90px 110px}}.tryItOnWindow .leftCol{display:flex;flex-direction:column;height:calc(100% - 50px)}@media screen and (min-width: 1024px){.tryItOnWindow .leftCol{display:block;width:50%;height:auto}}.tryItOnWindow h1{margin:0 0 5px;font-size:4rem}@media screen and (min-width: 1024px){.tryItOnWindow h1{margin:0 0 10px;font-size:5rem}}.tryItOnWindow p{flex:1;font-size:1.25rem;font-weight:700;line-height:2rem;text-transform:uppercase}@media screen and (min-width: 1024px){.tryItOnWindow p{font-weight:400}}.tryItOnWindow img{width:100%;height:80%}.tryItOnWindow button{padding:15px 30px;border:none;border-radius:10px;color:#fff;font-size:1.75rem;text-transform:uppercase;margin:15px 0 10px}@media screen and (min-width: 1024px){.tryItOnWindow button{display:none}}.tryItOnWindow.isTryonStage button{pointer-events:all}.tryItOnWindow .phoneShadow{display:none}@media screen and (min-width: 1024px){.tryItOnWindow .phoneShadow{display:block;position:absolute;bottom:18px;right:225px;width:100px;height:100px;background:radial-gradient(circle,#000,#0000 70%);opacity:0;transform:scale(3.75,.3)}}.ar_button{top:-45%!important;margin:0!important;padding:0!important;width:0!important;height:0!important}.muteAudioBtn{position:absolute;z-index:var(--arAboveCanvas);right:16px;top:16px;padding:3px 0;width:40px;border:none;background:none;transition:all ease .2s}@media (min-width: 1024px){.muteAudioBtn{right:30px;top:30px;padding:0;width:55px}}
