:root{--color-bg:#000;--color-gold:#ffefca;--color-text:#fff;--color-secondary-text:#e9e9e9;--font-heading:"Cormorant Garamond", serif;--font-subtitle:"OpenSans Cond", sans-serif;--font-byline:"Montserrat", sans-serif}.bg-landing{background-image:url(/assets/bg-7gjqzyX5.png);background-position:top;background-repeat:no-repeat;background-size:cover;background-color:var(--color-bg)}:root{font-family:var(--font-subtitle);color:var(--color-text);background:var(--color-bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{width:100%;font-family:var(--font-subtitle);color:var(--color-text);background:var(--color-bg);margin:0;overflow-x:hidden}h1,h2{font-family:var(--font-heading);color:var(--color-gold);margin:0}#root{text-align:center;box-sizing:border-box;flex-direction:column;width:100%;max-width:480px;min-height:100dvh;margin:0 auto;display:flex}p{margin:0}@font-face{font-family:OpenSans Cond;src:url(/assets/OpenSans-CondLight-DvFfNDJF.ttf)format("truetype");font-weight:300;font-display:swap}@font-face{font-family:OpenSans Cond;src:url(/assets/OpenSans-CondBold-BpJ5MN4k.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/assets/CormorantGaramond-Light-Jd3jEDF-.ttf)format("truetype");font-weight:300;font-display:swap}@media (width>=768px){.content{max-width:600px}}.ar-view-loading-container{width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.ar-view-container{width:100%;min-height:100dvh;color:var(--color-text);background-image:url(/assets/bg-7gjqzyX5.png);background-position:top;background-repeat:no-repeat;background-size:cover;background-color:var(--color-bg);flex-direction:column;justify-content:space-between;align-items:center;padding-bottom:2rem;display:flex;position:relative}.ar-view-container .model-viewer-container{flex:1;width:100dvw;position:relative}.model-buttons{pointer-events:none;flex-direction:column;gap:1rem;display:flex;position:absolute;bottom:2rem;right:1rem}.model-buttons button{pointer-events:all;color:var(--color-gold);border:1px solid var(--color-gold);background-color:#00000080;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;margin:0;padding:0;display:flex}.model-buttons button svg{color:var(--color-gold);width:60%;height:60%}.model-buttons button:active{transform:scale(1.1)}.model-buttons button:disabled{opacity:.5;pointer-events:none;cursor:not-allowed}.loader-small{border:3px solid var(--color-gold);box-sizing:border-box;border-bottom-color:#0000;border-radius:50%;width:20px;height:20px;animation:1s linear infinite rotation;display:inline-block}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ar-view-container .buttons-container{z-index:10;justify-content:center;align-items:center;width:100%;padding:1rem;display:flex}.cta-button-ar{width:auto;box-shadow:0 4px 10px #0000004d;border:2px solid var(--color-gold)!important;color:var(--color-gold)!important;background-color:#000000b3!important;padding:1rem 2rem!important;font-weight:700!important}.ar-info-modal-container{flex-direction:column;justify-content:start;align-items:center;gap:1rem;width:100%;padding:0;display:flex}.ar-info-modal-container img{object-fit:contain;border-radius:8px;width:100%;height:10rem;max-height:15rem}.ar-info-modal-container h1{font-family:var(--font-heading);color:var(--color-gold);text-align:center;margin:0;font-size:2.5rem}.ar-info-modal-container p{color:var(--color-text);text-align:center;font-family:var(--font-subtitle);margin:0;font-size:1rem}.ar-info-modal-container button{width:100%;margin:.5rem}:not(:defined)>*{display:none}#model-viewer{background-color:#0000;width:100%;height:100%;position:relative}#model-viewer .progress-bar{background-color:#242424;border:1px solid #ffffffde;border-radius:25px;width:33%;height:10%;max-height:2%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 3px 10px 3px #242424,0 0 5px 1px #242424}#model-viewer .progress-bar.hide{visibility:hidden;transition:visibility .3s}#model-viewer .update-bar{float:left;background-color:#ffffffe6;border-radius:25px;width:0%;height:100%;transition:width .3s}#model-viewer #ar-button{white-space:nowrap;font-family:var(--font-subtitle);color:var(--color-gold);border:1px solid var(--color-gold);background-color:#000000e6;border-radius:20px;justify-content:center;align-items:center;gap:.5rem;height:40px;padding:5px 15px;font-size:14px;line-height:40px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}#model-viewer #ar-button svg{color:var(--color-gold);width:20px;height:20px}#model-viewer #ar-button:hover{background-color:var(--color-gold);color:var(--color-bg)}#model-viewer #ar-button:hover svg{color:var(--color-bg)}#model-viewer #ar-button:focus{outline:none}#model-viewer #ar-button:focus-visible{outline:1px solid #242424}@keyframes circle{0%{transform:translate(-50%)rotate(0)translate(50px)rotate(0)}to{transform:translate(-50%)rotate(360deg)translate(50px)rotate(-360deg)}}@keyframes elongate{0%{transform:translate(100px)}to{transform:translate(-100px)}}#model-viewer>#ar-prompt{display:none;position:absolute;bottom:60px;left:50%}#model-viewer>#ar-prompt>div{animation:2s ease-in-out infinite alternate elongate}#model-viewer[ar-status=session-started]>#ar-prompt{display:block}#model-viewer>#ar-prompt>div>img{animation:4s linear infinite circle}#model-viewer>#ar-prompt>p{color:#ffffffde;text-align:center;margin-top:25px;font-size:12px;transform:translate(-50%)}.loading-model-viewer{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute}.loading-model-viewer p{text-align:center;font-size:1.3rem;font-weight:700}.loading-model-viewer .loader{border:16px solid #f3f3f3;border-top-color:#1a1a1a;border-radius:50%;width:120px;height:120px;animation:2s linear infinite spin-model-loader}@keyframes spin-model-loader{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-video{object-fit:cover;width:600px;max-width:80vw;height:auto}.loading-screen{z-index:20;background-color:var(--color-bg);flex-direction:column;justify-content:center;align-items:center;width:100dvw;height:100dvh;display:flex;position:relative;top:0;bottom:0}.loading-screen p{text-align:center;font-family:var(--font-subtitle);color:var(--color-gold);margin-top:1rem;font-size:1rem;font-weight:300}.loading-screen .loader{aspect-ratio:1;background:var(--color-gold);clip-path:inset(-220%);border-radius:50%;width:40px;animation:2s linear infinite l28}@keyframes l28{0%{box-shadow:0 0,80px 0,-80px 0,0 80px,0 -80px}10%{box-shadow:0 0,12px 0,-80px 0,0 80px,0 -80px}20%{box-shadow:0 0 0 4px,0 0,-80px 0,0 80px,0 -80px}30%{box-shadow:0 0 0 4px,0 0,-12px 0,0 80px,0 -80px}80%{box-shadow:0 0 0 8px,0 0,0 0,0 80px,0 -80px}50%{box-shadow:0 0 0 8px,0 0,0 0,0 12px,0 -80px}60%{box-shadow:0 0 0 12px,0 0,0 0,0 0,0 -80px}70%{box-shadow:0 0 0 12px,0 0,0 0,0 0,0 -12px}80%{box-shadow:0 0 0 16px,0 0,0 0,0 0,0 0}90%,to{box-shadow:0 0,80px 0,-80px 0,0 80px,0 -80px}}button.o-button{color:var(--color-gold);border:2px solid var(--color-gold);font-family:var(--font-subtitle);cursor:pointer;background-color:#0000;border-radius:40px;padding:.6em 1.4em;font-size:1.1rem;font-weight:300;transition:all .22s cubic-bezier(.2,.8,.2,1)}button.o-button:hover{background-color:var(--color-gold);color:var(--color-bg)}button.o-primary{background-color:var(--color-gold);color:var(--color-bg);border:2px solid var(--color-gold)}button.o-primary:hover{color:var(--color-gold);background-color:#0000}button.o-button:active{transform:scale(.98)}button:disabled,button[disabled]{pointer-events:none;opacity:.6;border-color:#ffefca59}.arrow{border:solid var(--color-gold);opacity:.6;border-width:0 2px 2px 0;border-radius:3px;padding:6px;display:inline-block}.dialog-overlay{z-index:999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000080;justify-content:center;align-items:center;width:100dvw;height:100dvh;display:flex;position:fixed;top:0;left:0}.dialog-content{border:2px solid var(--color-gold);pointer-events:all;width:90%;max-width:400px;max-height:80%;color:var(--color-text);font-family:var(--font-subtitle);text-align:center;background:#1a1a1a;border-radius:16px;padding:24px;overflow-y:auto}
