@font-face {
  font-family: "Graphik";
  src: url("../fonts/Graphik-Semibold.woff2") format("woff2"),
    url("../fonts/Graphik-Semibold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Graphik";
  src: url("../fonts/Graphik-Medium.woff2") format("woff2"),
    url("../fonts/Graphik-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Graphik";
  src: url("../fonts/Graphik-Regular.woff2") format("woff2"),
    url("../fonts/Graphik-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Graphik";
  src: url("../fonts/Graphik-Light.woff2") format("woff2"),
    url("../fonts/Graphik-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Canela";
  src: url("../fonts/Canela-Light.woff2") format("woff2"),
    url("../fonts/Canela-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Canela";
  src: url("../fonts/Canela-Thin.woff2") format("woff2"),
    url("../fonts/Canela-Thin.woff") format("woff");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}


.container{--bs-gutter-x:2rem;--bs-gutter-y:0;margin-left:auto;margin-right:auto;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}@media (min-width:720px){.container{max-width:92%}}.row{--bs-gutter-x:2rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-left:calc(var(--bs-gutter-x)*-.5);margin-right:calc(var(--bs-gutter-x)*-.5);margin-top:calc(var(--bs-gutter-y)*-1)}.row>*{box-sizing:border-box;flex-shrink:0;margin-top:var(--bs-gutter-y);max-width:100%;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}.gx-5{--bs-gutter-x:3rem}@media (min-width:720px){.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-3{flex:0 0 auto;width:25%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}}.d-block{display:block!important}.d-none{display:none!important}.mb-5{margin-bottom:3rem!important}@media (min-width:720px){.d-md-block{display:block!important}.d-md-none{display:none!important}}.swiper{list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0}.swiper,.swiper-wrapper{position:relative;z-index:1}.swiper-wrapper{box-sizing:content-box;display:flex;transform:translateZ(0)}.swiper-slide,.swiper-wrapper{height:100%;transition-property:transform;width:100%}.swiper-slide{flex-shrink:0;position:relative}h1,h2,h3,h4,h5,li,p,small,ul{margin:0;padding:0}a,address,article,aside,b,body,canvas,code,div,footer,form,h1,h2,h3,h4,h5,header,html,img,label,li,menu,nav,p,s,section,small,span,table,time,ul,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:baseline}article,aside,footer,header,menu,nav,section{display:block}ul{list-style:none}*,:after,:before{-webkit-touch-callout:none;box-sizing:inherit;outline:none}*{margin:0;padding:0}::-moz-focus-inner{border:0}a,button{outline:none;pointer-events:auto}button{background:none;border:none;border-radius:none;color:inherit;font:inherit}img{max-width:100%;vertical-align:middle}input,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-radius:0;outline:none;pointer-events:auto}[style*="--aspect"]>:first-child{width:100%}[style*="--aspect"]>img{height:auto;-o-object-fit:cover;object-fit:cover}@supports (--custom:property){[style*="--aspect"]{position:relative}[style*="--aspect"]:before{content:"";display:block;padding-bottom:calc(100%/(var(--aspect)))}[style*="--aspect"]>img,[style*="--aspect"]>video{height:100%;left:0;position:absolute;top:0}}*,:after,:before{box-sizing:border-box}html{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none;font-size:3.73333vw;overflow:hidden;scroll-behavior:auto;text-rendering:optimizeLegibility}@media (min-width:576px){html{font-size:2.13333vw}}@media (min-width:720px){html{font-size:.972223vw}}@media (min-width:1599.98px){html{font-size:.833333vw}}html.active{overflow:initial}body{background-color:#252525;color:#dac7a4;font-family:Graphik,sans-serif;font-size:1rem;font-style:normal;font-weight:400;letter-spacing:0;line-height:1;overflow-x:hidden}body,html{min-height:100%;width:100%}section{margin:10rem 0}@media (max-width:720px){section{margin:5rem 0}}a{color:inherit;display:inline-block;text-decoration:none}h1,h2{font-family:Canela,serif;font-size:5.5rem;font-weight:100;letter-spacing:0;line-height:1;word-spacing:.18em}@media (max-width:720px){h1,h2{font-size:3.0555555556rem}}h3{font-family:Canela,serif;font-size:3.5rem;font-weight:200;letter-spacing:0;line-height:normal;word-spacing:.1em}@media (max-width:720px){h3{font-size:2.5rem}}h4,h5{font-family:Canela,serif;font-size:2.5rem;font-weight:100;letter-spacing:0;line-height:1.1;text-transform:none}@media (max-width:720px){h4,h5{font-size:1.5625rem}}p{line-height:1.2}small{display:block;font-size:.8rem;font-weight:400;letter-spacing:2px;text-transform:uppercase}img,video{max-width:100%;-o-object-fit:cover;object-fit:cover}input,select,textarea{border-bottom:1px solid hsla(39,42%,75%,.4);color:#dac7a4;font-family:Canela,serif;font-size:1.5rem;font-style:normal;font-weight:400;height:3.8rem;letter-spacing:0;line-height:1.2;min-width:90px;padding:.5rem 0;width:100%}input::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder{color:#dac7a4;font-family:Canela,serif;font-size:1.5rem;font-style:normal;font-weight:400;letter-spacing:0;line-height:1.2;opacity:.5}input::placeholder,select::placeholder,textarea::placeholder{color:#dac7a4;font-family:Canela,serif;font-size:1.5rem;font-style:normal;font-weight:400;letter-spacing:0;line-height:1.2;opacity:.5}input[type=submit]{border:0;height:inherit}label{color:#dac7a4;display:block;font-size:1.2rem;font-style:normal;font-weight:400;letter-spacing:0;line-height:1.2;text-align:left}button,label:hover{cursor:pointer}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#000;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='9' height='6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m.521.95 3.682 3.68L7.884.95' stroke='%23414141' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:88%;background-repeat:no-repeat;border-left:0;border-right:0;border-top:0;padding-right:3rem!important}svg{min-height:1rem;min-width:1rem}b{font-weight:700}::-moz-selection{background:#dac7a4;color:#000}::selection{background:#dac7a4;color:#000}.small{display:block;font-size:.8rem;font-weight:400;letter-spacing:2px;text-transform:uppercase}#main,.container{position:relative}#main{overflow:hidden;width:100%}#app{position:relative;z-index:5}.link-icon{align-items:center;display:flex;gap:2rem}.link-icon svg{margin-top:-2.5px}.content-wrapper article{margin:10rem 0}.masking-text{display:block;overflow:hidden}.masking-text .line{position:relative;will-change:transform}.masking-text-2{display:inline-block;overflow:hidden}.reveal-char-rotate .word{perspective:1000px;perspective-origin:-150% 50%}.event-none,.swiper-button-disabled{cursor:default;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.event-inherit{cursor:inherit;pointer-events:inherit;-webkit-user-select:inherit;-moz-user-select:inherit;user-select:inherit}.is--loading{opacity:.5}.is--loading,.is--loading>*{cursor:not-allowed;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.overflow-hidden{overflow:hidden}.mask-path,.mask-path-intro{fill:none;stroke:#fff;stroke-width:5}.swiper{height:100%;width:100%}.swiper-button-disabled{opacity:.5}.cursor-pointer{cursor:pointer}.pointer-none{pointer-events:none!important}.space-align{display:inline-block;width:.2em}.text-center{display:block;margin:auto;text-align:center}.link{color:#dac7a4;cursor:pointer;position:relative;text-decoration:none;width:-moz-fit-content;width:fit-content}.link:after,.link:before{background:#dac7a4;height:1px;left:0;pointer-events:none;position:absolute;top:100%;width:100%}.link:before{content:"";transform:scaleX(0);transform-origin:100% 50%;transition:transform .3s}.link.active:before,.link:hover:before{transform:scaleX(1);transform-origin:0 50%}.link.active:hover:before{transform:scaleX(0);transform-origin:100% 100%}.btn,button{background:#dac7a4;color:#000;cursor:pointer;display:block;display:inline-block;font-size:.8rem;font-weight:400;letter-spacing:2px;padding:1.5rem 5rem;position:relative;text-transform:uppercase;transition:all .8s cubic-bezier(.18,.71,.11,1);width:-moz-fit-content;width:fit-content}@media (max-width:720px){.btn,button{padding:1.3rem 4rem}}.btn:hover,button:hover{background:#000;color:#dac7a4}.btn.outline,button.outline{background:transparent;border:1px solid #dac7a4;color:#dac7a4;transition:background .3s cubic-bezier(.18,.71,.11,1),color .3s cubic-bezier(.18,.71,.11,1)}.btn.outline:hover,button.outline:hover{background:#dac7a4;color:#000}.btn__icon,button__icon{background:#000;border-radius:5rem;color:#dac7a4;cursor:pointer;font-size:.8rem;padding:1.5rem .5rem;position:relative;text-align:center;text-decoration:underline;width:100%}.btn__icon,.btn__icon-arrow,button__icon,button__icon-arrow{align-items:center;display:flex;flex-direction:row;justify-content:center}.btn__icon-arrow,button__icon-arrow{background:#dac7a4;border-radius:100%;height:3rem;position:absolute;right:0;top:50%;transform:translate(-25%,-50%);width:3rem}.btn__icon.border-only,button__icon.border-only{background:transparent;border:1px solid #c8c8c8}.marquee{font-family:Canela,serif;font-size:12vw;font-weight:300;letter-spacing:0;line-height:normal;max-width:100%;overflow-x:hidden;position:relative;text-transform:uppercase;width:100vw;word-spacing:.1em}@media (max-width:720px){.marquee{font-size:8.5714285714vw;font-size:30vw}}.marquee__track{display:flex;gap:2rem;white-space:nowrap}.border{border-bottom:1px solid #1c1c1c;width:100%}.border-vertical{border-bottom:1px solid #dac7a4;height:100%;width:1px}.position-relative,.reveal-image{position:relative}.reveal-image{overflow:hidden;visibility:hidden}.reveal-image img{height:100%;-o-object-fit:cover;object-fit:cover;transform-origin:bottom;width:100%}.parallax{height:100vh;overflow:hidden;width:100%}.parallax-image{height:110vh;-o-object-fit:cover;object-fit:cover;width:100%}.parallax-overlay{background:#000;height:100%;opacity:.7;width:100%}.text-gray{color:#1c1c1c}.text-gray2{color:#252525}.text-italic{font-style:italic}.img-full,.imgheight{height:100%;-o-object-fit:cover;object-fit:cover}.img-full{width:100%}.full{height:100%}.padding-grid{padding-left:35px}.stretch-y{visibility:hidden}.flex-center,.quantity-input{align-items:center;display:flex;flex-direction:row;justify-content:center}.w-full{width:100%}.text-uppercase{text-transform:uppercase!important}.btn-show-more{cursor:none;display:flex;justify-content:center;margin-top:2rem;position:relative;text-align:center;text-transform:uppercase;z-index:2}.btn-show-more:hover .btn-show-more-text{border-bottom:1px dotted #dac7a4;letter-spacing:2px}.btn-show-more-text{border-bottom:1px dashed #dac7a4;transition:all .3s ease}.btn-show-more img{margin-left:8px;transform:rotate(45deg);vertical-align:middle;width:.7em}.text-circle{align-items:center;background:linear-gradient(91.47deg,#4147ff 4.01%,#34266e 95.27%);border-radius:50%;display:flex;flex-direction:row;font-size:1rem;font-weight:100;height:150px;justify-content:center;line-height:50px;width:150px}@media (max-width:720px){.text-circle{height:120px;width:120px}}.maxwidth{max-width:10rem}.maxwidth-2{max-width:20rem}.maxwidth-3{max-width:30rem}.chief-intro .chief-desc-text,.maxwidth-3-5{max-width:35rem}.maxwidth-4{max-width:40rem}.maxwidth-5{max-width:50rem}.maxwidth-6{max-width:60rem}.maxwidth-7{max-width:70rem}.elipse{bottom:-2px;position:relative;width:100%;z-index:-1}.elipse-shape{transform:scale(1.05);width:100%}@media (max-width:720px){.elipse-shape{transform:scale(2.5);transform-origin:center}}.elipse-arrow{left:50%;position:absolute;top:40%;transform:translateX(-50%)}@media (min-width:720px){.elipse-arrow{animation-duration:3s;animation-iteration-count:infinite;animation-name:inifiniterotate;animation-timing-function:ease-in-out}}@media (max-width:720px){.elipse-arrow{animation-duration:3s;animation-iteration-count:infinite;animation-name:inifiniterotate-m;animation-timing-function:ease-in-out;top:-60%;transform:translateX(-50%) scale(.5)}}.elipse-reverse{position:relative;top:-2px;width:100%;z-index:-1}.elipse-reverse-shape{transform:scale(1.05) rotate(180deg);width:100%}@media (max-width:720px){.elipse-reverse-shape{transform:scale(2.5) rotate(180deg);transform-origin:center}}.elipse-reverse-arrow{left:50%;position:absolute;top:40%;transform:translateX(-50%)}@media (min-width:720px){.elipse-reverse-arrow{animation-duration:3s;animation-iteration-count:infinite;animation-name:inifiniterotate;animation-timing-function:ease-in-out}@keyframes inifiniterotate{0%{transform:translateY(0)}50%{transform:translateY(20px)}to{transform:translateY(0)}}}@media (max-width:720px){.elipse-reverse-arrow{animation-duration:3s;animation-iteration-count:infinite;animation-name:inifiniterotate-m;animation-timing-function:ease-in-out;top:105%;transform:translateX(-50%) scale(.5)}@keyframes inifiniterotate-m{0%{transform:translateY(0) scale(.5)}50%{transform:translateY(20px) scale(.5)}to{transform:translateY(0) scale(.5)}}}.faq-bg{position:absolute;transform:translateY(-45%);width:100%;z-index:-2}.text-underline-border,.text-underline-border-2{position:relative}.active.text-underline-border-2:after,.text-underline-border.active:after{transform:scaleX(1)}.text-underline-border-2:after,.text-underline-border:after{background:#dac7a4;bottom:15%;content:"";height:.035em;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .8s cubic-bezier(.18,.71,.11,1);width:100%}@media (max-width:720px){.text-underline-border-2:after,.text-underline-border:after{bottom:10%;height:.045em}}.text-underline-border-2{--border-color:#dac7a4}.text-underline-border-2:after{background:var(--border-color);height:.07em}.slider-arrow{align-items:center;background:#dac7a4;border-radius:100%;cursor:pointer;display:flex;flex-direction:row;height:4rem;justify-content:center;position:relative;transition:transform .3s ease,opacity .3s ease;width:4rem}.slider-arrow:hover{transform:scale(1.1)}.slider-arrow.left{transform:rotate(180deg)}.arrowlong{align-items:center;background:#dac7a4;border-radius:100%;cursor:pointer;display:flex;flex-direction:row;height:5rem;justify-content:center;overflow:hidden;position:relative;width:5rem}@media (max-width:720px){.arrowlong{height:4.8rem;width:4.8rem}}.arrowlong.white{background:#000;color:#dac7a4}.arrowlong.white .icon-arrowlong path{fill:#dac7a4}.icon-down{height:2.5rem}.icon-close{transition:transform .8s cubic-bezier(.18,.71,.11,1)}.icon-close:hover{transform:rotate(180deg)}.half__grid{align-items:center;display:flex;flex-direction:row;justify-content:space-between;overflow:hidden;width:100%}@media (min-width:720px){.half__grid{height:120vh;min-height:65rem}}@media (max-width:720px){.half__grid{flex-direction:column}}.half__grid-content,.half__grid-img{width:50%}@media (max-width:720px){.half__grid-content,.half__grid-img{width:100%}}.half__grid-content{display:flex;flex-direction:column;height:100%;justify-content:space-between;max-height:52rem;overflow:hidden;padding:0 calc(4% + 1rem)}@media (max-width:720px){.half__grid-content{order:1;padding:1.6rem}}@media (min-width:720px){.half__grid-img{height:100%}}@media (max-width:720px){.half__grid-img{order:2}}.half__grid-img img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media (min-width:720px){.half__grid-img img{height:110%}}.pill{border:1px solid #c8c8c8;padding:.6rem 2rem .4rem}.pill,.pill-fill{border-radius:5rem;display:inline-block;font-size:.8rem;line-height:1;text-transform:uppercase}.pill-fill{background:#000;color:#dac7a4;padding:.8rem 2rem .6rem}.icon-global{align-items:center;border:1px solid #c8c8c8;border-radius:5rem;display:flex;max-width:20rem;padding:.65rem .5rem;text-align:center;text-decoration:underline;width:100%}.icon-global span{flex:1;margin-left:2rem}.icon-global-right{align-items:center;background:#dac7a4;border-radius:100%;display:flex;flex-direction:row;height:3rem;justify-content:center;position:relative;width:3rem}@media (max-width:720px){.icon-global-right{height:2.5rem;width:2.5rem}}.icon-circle{align-items:center;background:#dac7a4;border-radius:100%;display:flex;flex-direction:row;height:3.6rem;justify-content:center;width:3.6rem}@media (max-width:720px){.icon-circle{height:4rem;width:4rem}}.icon-circle.left{transform:rotate(180deg)}.icon-circle.down{transform:rotate(90deg)}.icon-circle.up{transform:rotate(270deg)}.icon-circle.white{background:#000;color:#dac7a4}.icon-circle.white .icon-arrow path,.icon-circle.white .icon-arrowlong path{fill:#dac7a4}.blank-space{margin:30rem 0}@media (max-width:720px){.blank-space{margin:5rem 0}}.list-icon-disc{list-style:disc;margin-left:15px}.list-icon-check li{display:block;padding-left:15px;position:relative}.list-icon-check li:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.426.828 3.242 6.012.885 3.655' stroke='%23101326' stroke-width='1.583' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;content:"";height:10px;left:0;position:absolute;top:4px;width:10px}.list-icon-icon{align-items:center;display:block;display:flex;flex-direction:row;height:2.35rem;justify-content:center;margin-bottom:1rem;margin-left:auto;margin-right:auto;width:2.35rem}.list-icon-icon img{mix-blend-mode:darken}.list-icon-text{display:block;margin:auto;max-width:80%;text-align:center}.icon-round{align-items:center;border:1px solid #c8c8c8;border-radius:100%;display:flex;flex-direction:row;height:5rem;justify-content:center;padding:1.2rem;width:5rem}.icon-round svg{min-height:1.5rem;min-width:1.5rem}.tooltip{border:1px solid #c8c8c8;border-radius:5rem;font-size:.8rem;line-height:1;opacity:0;padding:.5rem 1.5rem;pointer-events:none;position:absolute;right:-100%;text-transform:none;top:130%;transform:translateY(10px);transition:opacity .4s cubic-bezier(.18,.71,.11,1),transform .4s cubic-bezier(.18,.71,.11,1);width:auto}.tooltip.active{opacity:1;transform:translateY(0) scale(1)}.tooltip-big{align-items:center;background:#feeed0;border:1px solid #c8c8c8;border-radius:7px;display:flex;gap:.5rem;left:0;line-height:0;opacity:0;padding:.5rem 1rem;position:absolute;text-transform:none;top:150%;transform:translateY(10px);transition:opacity .4s cubic-bezier(.18,.71,.11,1),transform .4s cubic-bezier(.18,.71,.11,1);width:auto}.tooltip-big.active{opacity:1;transform:translateY(0)}.tooltip-big-item{cursor:pointer;position:relative}.tooltip-big .tooltip{right:-705%;top:-40%}.superscript{align-items:flex-start;display:flex}.superscript-text{font-size:.6em}.alert{background:#000;border-radius:7px;box-shadow:0 2px 20px 2px rgba(0,0,0,.1);color:#dac7a4;cursor:pointer;left:50%;max-width:20rem;opacity:0;padding:1rem 4rem;pointer-events:none;position:fixed;top:10%;transform:translate(-50%,-50%);transition:all .8s cubic-bezier(.18,.71,.11,1);visibility:hidden;z-index:99999}.alert:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='21' height='21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 1 1 20M1 1l19 19' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:90%;background-repeat:no-repeat;background-size:.7rem;content:"";height:100%;left:0;position:absolute;top:50%;transform:translateY(-50%);width:100%;z-index:-1}.alert.is--active{opacity:1;pointer-events:auto;transform:translate(-50%);visibility:visible}.announcement-bar{transform-origin:top;transition:all .3s ease}.announcement-bar a{text-decoration:underline}@media (min-width:720px){.icon-scrollcircle-wrapper{animation-duration:10s;animation-iteration-count:infinite;animation-name:inifiniterotate;animation-timing-function:linear;transform-origin:center}}@keyframes inifiniterotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.my-reel-wrap{font-size:10vw;white-space:nowrap}.word-spacing-1{word-spacing:.1em}.word-spacing-2{word-spacing:.18em}.font-body{font-size:1rem;font-weight:400}.font-body,.font-body2{font-style:normal;letter-spacing:0;line-height:1.2}.font-body2{font-size:1.5rem;font-weight:300}@media (max-width:720px){.font-body2{font-size:1.25rem}}.font-heading{font-family:Canela,serif;font-size:5.5rem;font-weight:100;letter-spacing:0;line-height:1;text-transform:uppercase;word-spacing:.18em}@media (max-width:720px){.font-heading{font-size:3.0555555556rem}}.font-subheading{font-family:Canela,serif;font-size:3.5rem;font-weight:300;letter-spacing:0;line-height:normal;word-spacing:.1em}@media (max-width:720px){.font-subheading{font-size:2.5rem}}.font-subheading2{font-family:Canela,serif;font-size:2.5rem;font-weight:100;letter-spacing:0;line-height:1.1;text-transform:none}@media (max-width:720px){.font-subheading2{font-size:1.5625rem}}.font-subheading3{font-family:Canela,serif;font-size:1.2rem;font-weight:100;letter-spacing:0;line-height:1;text-transform:none}@media (max-width:720px){.font-subheading3{font-size:1.1428571429rem}}.font-small{display:block;font-size:.8rem;font-weight:400;letter-spacing:2px;text-transform:uppercase}.font-serif{font-weight:300}.font-serif,.font-serif-italic{font-family:Canela,serif;font-style:italic;letter-spacing:-1px;text-transform:none}.font-serif-italic,.font-weight-heading{font-weight:100}.font-weight-normal{font-weight:400}.font-weight-300{font-weight:300}.font-normal{font-style:normal!important}.font-italic{font-style:italic!important}.text-none{text-transform:none!important}.text-underline{text-decoration:underline}.line-height-1{line-height:1}#header{left:0;margin-top:2.5rem;position:fixed;top:0;transition:transform .3s cubic-bezier(.18,.71,.11,1);width:100%;z-index:9999}#header.is--hidden{transform:translate3d(0,calc(-101% - 2.5rem),0)!important}#header.is--event{pointer-events:none}#header .header-wrapper{align-items:center;display:flex;flex-direction:row;justify-content:center;position:relative}#header .header__logo{font-size:2.5rem;max-width:130px;transition:opacity 2s cubic-bezier(.18,.71,.11,1),transform 2s cubic-bezier(.18,.71,.11,1)}@media (max-width:720px){#header .header__logo{font-size:1.5625rem;max-width:100px}}#header .header__logo.active{opacity:1;transform:translateY(0)}#header .header__logo svg{height:100%;width:100%}#header .header-hamburger{align-items:center;cursor:pointer;display:flex;padding:1rem 0;pointer-events:all;position:absolute;right:0;text-transform:uppercase;top:50%;transform:translateY(-50%)}#header .header-hamburger.active .line-1{margin-bottom:0!important;transform:rotate(45deg) scaleX(.5)}#header .header-hamburger.active .line-2{transform:rotate(-45deg) scaleX(.5)}@media (max-width:720px){#header .header-hamburger .hamburger-text{display:none}}#header .header-hamburger .hamburger-menu{margin-left:1rem}#header .header-hamburger .hamburger-line{background:#dac7a4;height:1px;transition:transform .8s cubic-bezier(.18,.71,.11,1);width:3.5rem}@media (max-width:720px){#header .header-hamburger .hamburger-line{width:2.5rem}}#header .header-hamburger .hamburger-line:not(:last-child){margin-bottom:7px}.menu{align-items:center;background-color:#1c1c1c;-webkit-clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%);clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%);display:flex;flex-direction:row;height:100vh;justify-content:center;left:0;pointer-events:none;position:fixed;top:0;transition:-webkit-clip-path .8s cubic-bezier(.18,.71,.11,1);transition:clip-path .8s cubic-bezier(.18,.71,.11,1);transition:clip-path .8s cubic-bezier(.18,.71,.11,1),-webkit-clip-path .8s cubic-bezier(.18,.71,.11,1);width:100%;z-index:10}@media (max-width:720px){.menu{padding:2rem}}.menu.active{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);pointer-events:auto}.menu .menu-item{display:flex;flex-direction:column;flex-wrap:wrap;font-family:Canela,serif;font-size:3.5rem;font-weight:300;justify-content:center;letter-spacing:0;line-height:normal;text-align:center;text-transform:uppercase;word-spacing:.1em}@media (max-width:720px){.menu .menu-item{font-size:2.5rem}}@media (min-width:720px){.menu .menu-item{margin-top:40vh}}.menu .menu-item li{cursor:pointer;opacity:.2;padding:2.5rem;position:relative;transition:opacity .8s cubic-bezier(.18,.71,.11,1);white-space:nowrap}@media (max-width:720px){.menu .menu-item li{padding:2rem;white-space:normal}}.menu .menu-item li:hover{opacity:1}#footer{background:#1c1c1c;font-size:.8rem;padding:4rem 0;text-transform:uppercase}#footer .footer-logo{align-items:center;display:flex;flex-direction:row;justify-content:center}#footer .footer-logo img,#footer .footer-logo svg{max-height:130px;max-width:180px}#footer .footer-nav{align-items:center;display:flex;flex-direction:row;font-family:Canela,serif;font-size:12px;font-weight:100;gap:4rem;justify-content:center;letter-spacing:0;line-height:1;margin:4rem 0;text-align:center;text-transform:none;text-transform:uppercase}@media (max-width:720px){#footer .footer-nav{flex-direction:column;font-size:1.4285714286rem;gap:2rem}}#footer .footer-nav li{letter-spacing:1px;position:relative}@media (min-width:720px){#footer .footer-nav li:not(:last-child):after{background:#dac7a4;content:"";height:110%;position:absolute;right:-1.5em;top:-10%;width:1px}}#footer .footer-socmed{margin-bottom:2.5rem}#footer .footer-policies,#footer .footer-socmed{align-items:center;display:flex;flex-direction:row;gap:2.5rem;justify-content:center;text-align:center}#footer .footer-policies{margin-bottom:2rem;margin-top:4rem}@media (max-width:720px){#footer .footer-policies{gap:2rem}}#footer .footer-policies li{position:relative}#footer .footer-policies li:not(:last-child):after{content:"Ã¢â‚¬Â¢";position:absolute;right:-1.5em;top:-5%}#footer .footer-copyright,#footer .footer-credit{align-items:center;display:flex;flex-direction:row;justify-content:center;opacity:.5;text-align:center}#footer .footer-credit{margin-top:1rem}.modal{-webkit-clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%);clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%);cursor:pointer;display:none;left:0;overflow:hidden;position:fixed;top:0;z-index:98}.modal,.modal>*{height:100%;width:100%}#preloader{align-items:center;background:#000;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);color:#dac7a4;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}#preloader.active .preloader__logo{opacity:0}#preloader.active .preloader__logo svg{transform:translateY(0) scale(1)}#preloader.active .preloader__video{opacity:1}#preloader.active .preloader__enter{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)}#preloader .preloader__logo{align-items:center;display:flex;height:100%;justify-content:center;left:50%;pointer-events:none;position:absolute;top:34%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity 1.4s cubic-bezier(.18,.71,.11,1) .8s;width:100%;z-index:6}#preloader .preloader__logo svg{display:none;max-width:17%;min-width:212px;transform:translateY(30%) scale(1.12);transition:transform 1.4s cubic-bezier(.18,.71,.11,1) .8s;width:100%}#preloader .preloader__enter{cursor:pointer;left:51%;opacity:0;pointer-events:none;position:absolute;top:54%;transform:translate(-50%,-30%);transition:all 1.4s ease;transition-delay:1.2s;z-index:6}#preloader .preloader__enter-text{align-items:center;display:flex;flex-direction:row;justify-content:center;padding:3rem;text-transform:uppercase;white-space:nowrap}#preloader .preloader__enter-text:hover .text-only:before{transform:scaleX(1);transform-origin:0 50%}#preloader .preloader__enter-text .text-only{color:#dac7a4;cursor:pointer;letter-spacing:.5px;position:relative;text-decoration:none;transition:all .8s cubic-bezier(.18,.71,.11,1);width:-moz-fit-content;width:fit-content}#preloader .preloader__enter-text .text-only:after,#preloader .preloader__enter-text .text-only:before{background:#dac7a4;height:1px;left:0;pointer-events:none;position:absolute;top:100%;width:100%}#preloader .preloader__enter-text .text-only:before{content:"";transform:scaleX(0);transform-origin:100% 50%;transition:transform .3s}#preloader .preloader__enter-text .text-only.active:before,#preloader .preloader__enter-text .text-only:hover:before{transform:scaleX(1);transform-origin:0 50%}#preloader .preloader__enter-text .text-only.active:hover:before{transform:scaleX(0);transform-origin:100% 100%}#preloader .preloader__enter-text svg{margin-left:1.5rem}#preloader .preloader__video{height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity 1.2s ease;transition-delay:1.2s;width:100%}#loading{align-items:center;background:#000;display:flex;display:none;height:100vh;justify-content:center;left:0;top:0;width:100%;z-index:9999}#cursor,#loading{opacity:0;position:fixed}#cursor{display:none!important;pointer-events:none;z-index:99}@media (min-width:720px){#cursor{display:block!important}}#cursor .cursor{display:block;left:0;pointer-events:none;position:fixed;top:0;z-index:100}#cursor .cursor__circle{align-items:center;background:#dac7a4;border-radius:100%;display:flex;flex-direction:row;height:7rem;justify-content:center;left:-3.5rem;top:-3.5rem;width:7rem}#cursor .cursor__close{display:none;opacity:0}.accordion{border-bottom:1px solid #dac7a4;padding:1rem 0;position:relative}.accordion__title{cursor:pointer;display:flex;font-family:Graphik,sans-serif;font-size:1.5rem;font-style:normal;font-weight:400;justify-content:space-between;letter-spacing:0;line-height:1.2;padding:.5rem 2rem .5rem 6rem;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:720px){.accordion__title{font-size:1.25rem;font-size:1.2rem!important;font-size:.8rem;padding-left:2rem;padding-right:3rem}}.accordion__title:before{content:attr(data-index);display:block;font-size:.8em;font-weight:400;left:0;letter-spacing:2px;position:absolute;text-transform:uppercase;top:1rem}@media (max-width:720px){.accordion__title:before{top:.5rem}}.accordion__content{overflow:hidden;padding-left:6rem;padding-right:2rem;transition:max-height .8s cubic-bezier(.18,.71,.11,1);will-change:max-height}@media (max-width:720px){.accordion__content{font-size:1rem!important;line-height:1.4;padding-left:2rem}}.accordion__content-inner{line-height:1.4;padding:1rem 0}@media (max-width:720px){.accordion__content-inner{padding:1.5rem 0}}.accordion .icon-plus{position:absolute;right:0;top:.3em;transition:transform .8s cubic-bezier(.18,.71,.11,1)}@media (max-width:720px){.accordion .icon-plus{transform:scale(.8)}}.accordion.is--hidden>.accordion__content{opacity:0;position:absolute;visibility:hidden}.accordion.is--active .icon-plus{transform:rotate(45deg)}@media (max-width:720px){.accordion.is--active .icon-plus{transform:rotate(45deg) scale(.8)}}.imagemotion-item img{display:none;height:10rem;-o-object-fit:cover;object-fit:cover;width:10rem}#sceneimghover{left:0;position:fixed;top:0;z-index:-1}.main-theconcept .collection-horizontal-full,.main-theconcept .concept-desc,.main-theconcept .concept-video{transition:opacity .8s cubic-bezier(.18,.71,.11,1)}.main-theconcept.is--view .collection-horizontal-full,.main-theconcept.is--view .concept-desc,.main-theconcept.is--view .concept-video{opacity:0}.slideshow-list__el{cursor:pointer}.tile,.tile__fig{position:relative}.tile__fig{width:100%}.tile__fig:before{content:"";display:block;padding-top:136.36%}.tile__img{display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:0;width:100%}@media (min-width:720px){.tile__img{transition:opacity .3s ease}}.tile__img.is-loaded{opacity:0}@media (max-width:720px){.tile__img.is-loaded{opacity:1}}.tile__img.is--hidden{opacity:0}.tile__content{bottom:3.6rem;font-size:1.4rem;left:0;position:absolute;transition:color .3s;width:100%}.tile__title{margin-left:-10%;white-space:nowrap}.tile__cta{display:block;line-height:1.5;margin-left:6.4%;margin-top:2rem}#scene{display:block;height:100vh;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:1}#scene.active{z-index:6}@media (max-width:720px){#scene.active{z-index:2}}#scene.is--open{opacity:1}@media (max-width:720px){#scene{opacity:0}}.scene-gradient{background:transparent;height:100%;left:45%;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .8s cubic-bezier(.18,.71,.11,1);width:100%;z-index:7}.scene-gradient.active{background:linear-gradient(-90deg,transparent 60%,var(--scenecolor) 90%);opacity:1}@media (max-width:720px){.scene-gradient.active{background:linear-gradient(180deg,transparent 60%,var(--scenecolor) 90%)}.scene-gradient{height:50%;left:inherit;position:relative;top:inherit;z-index:3}}@keyframes rotate{to{transform:rotate(1turn)}}.detail-view,.scene-detail{background:var(--scenecolor);left:0;min-height:100vh;opacity:0;overflow:auto;pointer-events:none;position:fixed;top:0;transition:opacity .8s cubic-bezier(.18,.71,.11,1);width:100%;z-index:10}.detail-view.is-interactive,.scene-detail.is-interactive{pointer-events:all}.detail-view.is-visible,.scene-detail.is-visible{opacity:1}@media (max-width:720px){.detail-view{background:transparent}}.scene-detail{z-index:1}@media (min-width:720px){.scene-detail{display:none}}.detail-view__inner,.scroll-content{display:block;height:100%;padding:3rem 5vw 5rem;width:100%}@media (max-width:720px){.detail-view__inner,.scroll-content{padding-top:0}}.detail-view__inner{padding-left:5vw}@media (max-width:720px){.detail-view__inner{height:100vh;overflow-x:hidden;overflow-y:scroll;overscroll-behavior:contain;padding:0}}.detail-view__inner .detail-view__inner .scene-gradient{display:none}@media (max-width:720px){.detail-view__inner .detail-view__inner .scene-gradient{display:block}}.detail-view__subtitle{font-size:1rem;font-style:normal;font-weight:100;letter-spacing:0;letter-spacing:1px;line-height:1.2;margin-top:5rem;text-transform:uppercase}@media (max-width:720px){.detail-view__subtitle{display:none}}.detail-view__title{font-family:Canela,serif;font-size:2.5rem;font-weight:100;letter-spacing:0;line-height:1.1;margin-top:2rem;text-transform:none}@media (max-width:720px){.detail-view__title{font-size:1.5625rem;margin-top:0;text-align:center}}.detail-view__content{color:#dac7a4;max-width:37vw;padding-bottom:2rem;padding-left:5vw;padding-top:5rem}@media (max-width:720px){.detail-view__content{background:var(--scenecolor);max-width:none;padding-left:0}}.detail-view__content svg{margin:2rem 0;width:-moz-fit-content;width:fit-content}@media (max-width:720px){.detail-view__content svg{display:block;margin:2rem auto;width:70%}}.detail-view__content .detail-view__desc{font-size:1.2rem;font-style:normal;font-weight:400;letter-spacing:0;line-height:1.2;-webkit-mask-clip:no-clip;mask-clip:no-clip;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:cover;mask-size:cover;width:100%}@media (max-width:720px){.detail-view__content .detail-view__desc{padding:1.6rem 1.6rem 15vh}}.detail-view__content p:not(:last-child){margin-bottom:3rem}.close-detail{align-items:center;background:transparent;border:0;cursor:pointer;display:flex;gap:1rem;position:relative;width:-moz-fit-content;width:fit-content}.close-detail svg{transition:transform .8s cubic-bezier(.18,.71,.11,1)}.close-detail:hover svg{transform:translateX(-10px)}@media (max-width:720px){.close-detail{left:1.6rem;position:absolute;top:2.5rem}}.close-detail__path{fill:#dac7a4}.close-detail__back{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.close-detail__round{animation:rotate 40s linear infinite}.scene-background{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-repeat:no-repeat;background-size:cover;filter:blur(20px);height:100vh;left:0;opacity:0;perspective:1000;position:fixed;top:0;transform:translateZ(0);width:100%;z-index:-1}.post-article{font-size:1.2rem;font-style:normal;font-weight:400;letter-spacing:0;line-height:1.2;margin:20rem auto 10rem;max-width:50rem}@media (max-width:720px){.post-article{margin-top:10rem}}.post-article h1{margin:10rem 0;text-align:center}@media (max-width:720px){.post-article h1{margin:5rem 0}}.post-article h2,.post-article h3,.post-article h4,.post-article h5{margin:3rem 0 1.5rem}.post-article h2{font-family:Graphik,sans-serif;font-size:1.5rem;font-style:normal;font-weight:300;font-weight:400;letter-spacing:0;line-height:1.2;text-transform:none}@media (max-width:720px){.post-article h2{font-size:1.25rem}}.post-article h2,.post-article h3{word-spacing:normal}.post-article ul{list-style:initial;padding-left:20px}.post-article p{margin-bottom:1rem}.post-article a{text-decoration:underline}.section-intro{height:100vh;margin:0;min-height:300px;position:relative;width:100%}.section-intro .intro-wrapper{height:100%;position:relative;width:100%}.section-intro .intro-wrapper img{height:100%;width:100%}.section-intro .intro-wrapper .parallax-image{height:100vh}.section-intro .intro-scroll{align-items:center;bottom:-8%;display:flex;flex-direction:column;gap:1rem;justify-content:center;left:50%;position:absolute;transform:translateX(-50%);z-index:7}.overlay-black{background:#000;opacity:.2;z-index:5}.overlay-black,.overlay-gradient{bottom:0;height:100%;left:0;pointer-events:none;position:absolute;right:0;top:0;width:100%}.overlay-gradient{background:linear-gradient(180deg,transparent 60%,#000 90%);z-index:6}.overlay-gradient-gray{background:linear-gradient(180deg,transparent 60%,#252525 90%);bottom:0;height:100%;left:0;pointer-events:none;position:absolute;right:0;top:0;width:100%;z-index:6}.video-wrapper{position:relative}.collection-horizontal{height:100vh;margin:0;width:auto}@media (max-width:720px){.collection-horizontal{height:auto;padding:5rem 1rem}}.collection-horizontal-wrapper{align-items:center;display:flex;flex-direction:column;gap:5rem;height:100%}@media (min-width:720px){.collection-horizontal-wrapper{flex-direction:row;gap:0;min-width:-moz-max-content;min-width:max-content}}.collection-horizontal .horizontal-container{overflow:initial;width:100%}@media (min-width:720px){.collection-horizontal .horizontal-container{height:auto;margin-left:10rem;margin-right:10rem;margin-top:2.5rem;width:auto}}.collection-horizontal-full{height:100%;overflow:hidden;position:relative;width:calc(100vw + 10rem)}@media (max-width:720px){.collection-horizontal-full{height:80vh;margin-right:calc(4% + 1rem);width:calc(108% + 2rem)}}.collection-horizontal-full img{height:100%;width:100%}.collection-horizontal .collection-title{margin-bottom:5rem;text-align:center;width:100%}@media (min-width:720px){.collection-horizontal .collection-title{margin-bottom:0;padding-bottom:5rem;white-space:nowrap;width:calc(100vw - 20rem)}}@media (max-width:720px){.collection-horizontal.horizontal-full{padding:0}}.collection-horizontal.horizontal-full .horizontal-container{height:100%;margin:0}.collection-horizontal.horizontal-full .section-horizontal{gap:0}@media (max-width:720px){.collection-horizontal.horizontal-full .section-horizontal{display:flex;flex-direction:column;gap:10rem}}.collection-horizontal.horizontal-full .collection-card{height:100%;min-width:500px;width:110vw}@media (max-width:720px){.collection-horizontal.horizontal-full .collection-card{display:flex;flex-direction:column;min-width:auto;width:100%}}@media (min-width:720px){.collection-horizontal.horizontal-full .collection-card:first-child{width:120vw}.collection-horizontal.horizontal-full .collection-card:first-child .horizontal-full-head{max-width:45rem}.collection-horizontal.horizontal-full .collection-card:first-child .horizontal-full-container{max-width:45%}.collection-horizontal.horizontal-full .collection-card:first-child .horizontal-full-overlay{left:-88%}}.collection-horizontal.horizontal-full .horizontal-full-container{display:flex;flex-direction:column;height:100%;justify-content:center;margin-left:auto;max-width:40%;position:relative;width:100%;z-index:2}@media (max-width:720px){.collection-horizontal.horizontal-full .horizontal-full-container{max-width:none;order:2;padding-left:1rem;padding-right:1rem}}.collection-horizontal.horizontal-full .horizontal-full-overlay{background:linear-gradient(90deg,transparent 60%,#252525 90%);bottom:0;height:100%;left:0;left:-99%;pointer-events:none;position:absolute;right:0;top:0;width:100%;z-index:6;z-index:-1}@media (max-width:720px){.collection-horizontal.horizontal-full .horizontal-full-overlay{background:linear-gradient(180deg,transparent 60%,#252525 90%);bottom:0;height:100%;left:0;pointer-events:none;position:absolute;right:0;top:0;width:100%;z-index:6}}.collection-horizontal.horizontal-full .horizontal-full-head{margin-top:-7rem;padding-left:4rem;position:relative}@media (min-width:720px){.collection-horizontal.horizontal-full .horizontal-full-head{left:-20%;margin-top:0;max-width:55ch;padding-left:0;top:-15%}}.collection-horizontal.horizontal-full .horizontal-full-head svg{margin:2rem 0;padding-left:2rem}@media (min-width:720px){.collection-horizontal.horizontal-full .horizontal-full-head svg{bottom:-35%;left:-15%;margin:0;padding-left:0;position:absolute}}.collection-horizontal.horizontal-full .horizontal-full-title{font-family:Canela,serif;font-size:3.9rem;font-weight:100;letter-spacing:0;line-height:1;text-transform:uppercase;word-spacing:.18em}@media (max-width:720px){.collection-horizontal.horizontal-full .horizontal-full-title{font-size:2.1666666667rem}}.collection-horizontal.horizontal-full .horizontal-full-title:before{content:attr(data-index);font-family:Graphik,sans-serif;font-size:1.2rem;font-style:normal;font-weight:400;font-weight:300;left:-7rem;letter-spacing:0;line-height:1.2;position:absolute;top:0}@media (max-width:720px){.collection-horizontal.horizontal-full .horizontal-full-title:before{left:0}}.collection-horizontal.horizontal-full .horizontal-full-desc{align-items:center;display:flex;font-size:1.5rem;font-style:normal;font-weight:300;letter-spacing:0;line-height:1.2}@media (max-width:720px){.collection-horizontal.horizontal-full .horizontal-full-desc{font-size:1.25rem;padding-left:6rem}}@media (min-width:720px){.collection-horizontal.horizontal-full .horizontal-full-desc p{max-width:30rem;padding:0 1rem}}.collection-horizontal.horizontal-full .horizontal-full-desc svg{height:100%;padding:0 5rem;width:auto}@media (max-width:720px){.collection-horizontal.horizontal-full .horizontal-full-desc svg{display:none}}.collection-horizontal.horizontal-full .horizontal-full-img{height:65vh;order:1;width:100%}.collection-horizontal.horizontal-full .horizontal-full-img-wrapper{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:60%}@media (max-width:720px){.collection-horizontal.horizontal-full .horizontal-full-img-wrapper{left:auto;position:relative;top:auto;width:100%;z-index:1}}@media (min-width:720px){.collection-horizontal.horizontal-full .horizontal-full-img{height:100%;position:relative;width:100%}.section-horizontal{align-items:center;display:flex;flex-direction:row;gap:12rem;height:100%;justify-content:center;margin:0;min-width:-moz-max-content;min-width:max-content;width:auto}}.collection-card{position:relative;width:80%}@media (min-width:720px){.collection-card{height:auto;width:29rem}}.collection-card .card-title{bottom:8%;left:-6.5rem;max-width:7em;pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:2}@media (max-width:720px){.collection-card .card-title{left:-2rem}}#home,.main-home{background:#000}#home{height:100vh;margin:0;overflow:hidden;padding:0;pointer-events:none;position:relative;width:100vw}#home.active{pointer-events:auto}@media (max-width:720px){#home{height:100vh;height:calc(var(--vhmobilebar, 1vh)*100)}}#home .swiper-slide{height:100%!important;width:100%!important}#home .swiper-slide-content{height:100%;width:100%}#home .swiper-slide img,#home .swiper-slide video{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}#home .swiper-wrapper{transition-timing-function:cubic-bezier(.8,.06,.21,.99)}#home .swiper-slide-wrapper{height:100%;overflow:hidden;width:100%}#home .slider-nav{align-items:center;cursor:pointer;display:flex;flex-direction:row;gap:2rem;justify-content:center;padding:2rem 0;position:fixed;top:50%;transform:translateY(-50%);vertical-align:middle;z-index:5}@media (max-width:720px){#home .slider-nav{bottom:calc(10% - 2rem);top:auto;transform:none}}#home .slider-nav-m{display:none}@media (max-width:720px){#home .slider-nav-m{display:flex;transition:transform .8s cubic-bezier(.18,.71,.11,1)}}#home .slider-nav p{text-transform:uppercase;transition:all .8s cubic-bezier(.18,.71,.11,1)}@media (max-width:720px){#home .slider-nav p{display:none}}#home .slider-nav hr{background:#dac7a4;border:0;height:.5px;transition:transform .8s cubic-bezier(.18,.71,.11,1);width:13rem}@media (max-width:720px){#home .slider-nav hr{display:none}}#home .slider-nav:hover p{letter-spacing:1.5px}#home .slider-nav:hover hr{transform:scaleX(.8)}#home .slider-prev{left:7%}#home .slider-prev hr{transform-origin:left}#home .slider-prev .slider-nav-m:active{transform:translateX(-10px)}#home .slider-next{right:7%}#home .slider-next hr{transform-origin:right}#home .slider-next .icon-arrow{transform:rotate(180deg)}#home .slider-next .slider-nav-m:active{transform:translateX(10px)}#home .slider-pagination{align-items:center;bottom:10%;display:flex;flex-direction:row;font-size:.8rem;gap:1rem;justify-content:center;left:50%;letter-spacing:3px;position:fixed;transform:translateX(-50%);z-index:5}@media (max-width:720px){#home .slider-pagination{gap:.5rem}}#home .slider-pagination .swiper-pagination-total{opacity:.5}#home .home__mask{-webkit-clip-path:url(#home__clip);clip-path:url(#home__clip);display:flex;height:65vh;left:50%;padding-right:65vh;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:2}#home .home__mask-wrapper{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}@media (max-width:720px){#home .home__mask{height:42vh;padding-right:42vh}}#home .home__mask-img{filter:brightness(1.4);transform:scale(1.9);transition:transform .8s cubic-bezier(.18,.71,.11,1)}#home .home__mask .swiper-slide.hover img,#home .home__mask .swiper-slide.hover video{transform:scale(1.65)!important}#home .home__img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}#home .slider-regular{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}#home .slider-regular .swiper-slide-content{transition-timing-function:cubic-bezier(.8,.06,.21,.99)}#home .slider-regular .swiper-slide{transition:transform .8s cubic-bezier(.18,.71,.11,1)}#home .slider-regular .swiper-slide.hover{transform:scale(1.05)!important}#home .slider-content{height:100%;left:50%;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);width:100%;z-index:5}#home .slider-content-title{font-family:Canela,serif;font-size:3.9rem;font-weight:300;letter-spacing:0;line-height:1;padding:6rem 5rem;pointer-events:inherit;text-transform:uppercase;transition:letter-spacing .8s cubic-bezier(.18,.71,.11,1);word-spacing:.18em}@media (max-width:720px){#home .slider-content-title{font-size:2.1666666667rem}}#home .slider-content-title:hover{letter-spacing:5px}#home .slider-content-title .slider-explore span:after,#home .slider-content-title:hover~.slider-explore span:after{transform:scaleX(1);transform-origin:0 50%}#home .slider-content-item{left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}#home .slider-content-item:first-of-type{pointer-events:inherit}#home .slider-content-item.active{pointer-events:inherit!important}#home .slider-explore{align-items:center;display:flex;flex-direction:row;justify-content:center;left:50%;overflow:hidden;pointer-events:none;position:absolute;text-transform:uppercase;top:85%;transform:translate(-50%,-50%);z-index:5}@media (max-width:720px){#home .slider-explore{font-size:.8rem;top:75%}}#home .slider-explore.active span:after{transform:scaleX(1);transform-origin:0 50%}#home .slider-explore span{position:relative}#home .slider-explore span:after{background:#dac7a4;bottom:0;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:100% 50%;transition:transform .8s cubic-bezier(.18,.71,.11,1);width:100%}@media (max-width:720px){.main-theconcept .swiper-wrapper{align-items:center;flex-direction:column;gap:2rem}}.section-desc{background-color:#000;margin:0;padding:10rem 0}.section-desc .desc-title{font-weight:100;line-height:1.1;word-spacing:normal}.section-desc .line-seperate{margin:3rem 0}.section-desc .p-desc{font-size:1.5rem;font-style:normal;font-weight:300;letter-spacing:0;line-height:1.2}@media (max-width:720px){.section-desc .p-desc{font-size:1.25rem;margin:0 auto;max-width:90%}}.concept-video{margin:0;overflow:hidden}.concept-video .video-blok{background:#000;height:10rem;left:0;position:absolute;top:0;width:40%;z-index:2}@media (max-width:720px){.concept-video .video-blok{height:3rem;width:50%}}.concept-video .thumbnail-modal,.concept-video video{width:100%}@media (min-width:720px){.concept-video video{height:130%}}.countdown{align-items:center;display:flex;flex-direction:row;font-family:Canela,serif;gap:5rem;justify-content:center;padding:5rem 0;text-align:center;text-transform:uppercase}@media (max-width:720px){.countdown{gap:2rem}}.countdown-group{font-size:5.5rem;position:relative}@media (max-width:720px){.countdown-group{font-size:2.5rem}}.countdown-group .countdown-title{font:inherit;font-weight:100;margin-bottom:1.5rem}.countdown-group p{font-size:1rem}.countdown-group:not(.countdown-group:last-child):after{content:":";font-size:1em;font-weight:100;position:absolute;right:-50%;top:-10%}.countdown-chef{background:#000;margin:0;padding:10rem 0}@media (max-width:720px){.countdown-chef{padding:0}}.countdown-chef svg{height:auto;width:100%}.countdown-chef{padding-bottom:5rem;padding-top:0}@media (min-width:720px){.chief .container{max-width:87%}}.chief p{font-size:1.2rem;font-style:normal;font-weight:400;font-weight:300;letter-spacing:0;line-height:1.2;margin-bottom:2rem}.chief-intro{height:100%;margin:0;position:relative;width:100%}@media (min-width:720px){.chief-intro{height:150vh}}.chief-intro .chief-img{height:100%;position:relative;width:100%}.chief-intro .chief-img img{height:100%;width:100%}@media (max-width:720px){.chief-intro .chief-img{height:100vh;height:calc(var(--vhmobilebar, 1vh)*100)}}.chief-intro .chief-content{position:relative;top:-18vh;width:100%;z-index:7}@media (min-width:720px){.chief-intro .chief-content{bottom:28vh;left:0;position:absolute;top:auto}}.chief-intro .chief-title{font-size:8rem;max-width:55rem}@media (max-width:720px){.chief-intro .chief-title{font-size:3.6363636364rem}}.chief-intro .chief-desc{margin-left:8rem}@media (max-width:720px){.chief-intro .chief-desc{margin-left:2rem}}.chief-intro .chief-desc .icon-lineseperate{margin-bottom:2rem;margin-top:2rem;width:auto}@media (max-width:720px){.chief-intro .chief-desc .icon-lineseperate{width:80%}}.chief-intro .chief-desc-wrapper{display:flex;justify-content:space-between}@media (max-width:720px){.chief-intro .chief-desc-wrapper{flex-direction:column}}.chief-intro .chief-desc-links{display:block;font-size:.8rem;font-weight:400;letter-spacing:2px;text-transform:uppercase}.chief-intro .chief-desc-links li{padding:1rem 0}.chief-intro .chief-desc-links li a{align-items:center;display:flex;gap:10rem;justify-content:space-between}@media (max-width:720px){.chief-intro .chief-desc-links li a{gap:2rem}}.chief-intro .chief-desc-links li:not(:last-child){border-bottom:1px solid #dac7a4}.chief-about{margin-top:0}.chief-about .marquee{color:#fff;margin-bottom:5rem;opacity:.1}.chief-about .row{--bs-gutter-x:8rem}.chief-dish .parallax{height:120vh;position:relative}.chief-dish .parallax-image{height:110%}.chief-dish-title{font-family:Canela,serif;font-size:5.1rem;font-weight:100;left:0;letter-spacing:0;line-height:1;position:absolute;text-transform:uppercase;top:-22rem;word-spacing:.18em;z-index:7}@media (max-width:720px){.chief-dish-title{font-size:2.8333333333rem;left:auto;top:-17rem}}@media (min-width:720px){.chief-dish-desc{margin-top:-3rem;z-index:7}}.how-roadmap{margin-top:5rem;position:relative}@media (max-width:720px){.how-roadmap{padding:0}}.how-roadmap .marquee{color:#fff;margin-bottom:3rem;opacity:.1}.how-roadmap .roadmap-list-item{display:flex;flex-direction:column;padding:2rem 0}@media (max-width:720px){.how-roadmap .roadmap-list-item{padding:1.5rem}}.how-roadmap .roadmap-list-item:first-child{border-top:1px solid #dac7a4}.how-roadmap .roadmap-list-item:last-child{border-bottom:1px solid #dac7a4}.how-roadmap .roadmap-list-item>*{display:flex;justify-content:space-between;padding:0}@media (max-width:720px){.how-roadmap .roadmap-list-item>*{flex-direction:column;position:relative}}.how-roadmap .roadmap-item-header{font:inherit;padding:1.5rem 0}@media (max-width:720px){.how-roadmap .roadmap-item-header{padding:.5rem 0}}.how-roadmap .roadmap-item-content{overflow:hidden}.how-roadmap .roadmap-date{margin-bottom:.5rem;width:100%}@media (min-width:720px){.how-roadmap .roadmap-date{margin-bottom:0;max-width:12%}}.how-roadmap .roadmap-date-text{font-family:Canela,serif;font-size:2.5rem;font-weight:100;letter-spacing:0;line-height:1.1;text-transform:none;white-space:nowrap}@media (max-width:720px){.how-roadmap .roadmap-date-text{font-size:1.5625rem;font-size:1rem}}.how-roadmap .roadmap-title{width:100%}@media (min-width:720px){.how-roadmap .roadmap-title{max-width:36%}}.how-roadmap .roadmap-title-desc,.how-roadmap .roadmap-title-text{font-family:Canela,serif;font-size:2.5rem;font-weight:100;letter-spacing:0;line-height:1.1;text-transform:none;word-spacing:normal}@media (max-width:720px){.how-roadmap .roadmap-title-desc,.how-roadmap .roadmap-title-text{font-size:1.5625rem}}.how-roadmap .roadmap-expand{align-items:flex-end;font-size:2.5rem;text-align:right}@media (max-width:720px){.how-roadmap .roadmap-expand{font-size:1.5625rem;position:absolute;right:0;top:0}}.how-roadmap .roadmap-expand .icon-plus{top:2.5em}.how-roadmap .roadmap-desc{display:block;display:flex;flex-direction:column;font-size:.8rem;font-weight:400;gap:.5rem;letter-spacing:2px;text-transform:uppercase;width:100%}@media (min-width:720px){.how-roadmap .roadmap-desc{gap:2rem;max-width:20%}}.how-roadmap .roadmap-desc-title{margin-bottom:1rem}@media (max-width:720px){.how-roadmap .roadmap-desc-title{margin-bottom:0;margin-top:1rem}}.how-faq{background:#2f3931;margin:0;padding:5rem 0;position:relative}@media (max-width:720px){.how-faq{font-size:.8rem}}.how-faq-img-wrapper{display:block;margin:auto;max-width:100%;width:30rem}@media (max-width:720px){.how-faq-img-wrapper{padding:0 2.5rem}}.how-faq .marquee{bottom:-27rem;color:#3f5143;height:100%;left:50%;mix-blend-mode:difference;position:absolute;transform:translateX(-50%)}@media (max-width:720px){.how-faq .marquee{bottom:-20rem}}.how-faq .faq-container{margin-bottom:4rem;margin-top:4rem}.how-faq .faq-list{display:flex;flex-direction:column;font-size:1rem;font-style:normal;font-weight:400;gap:1rem;letter-spacing:0;line-height:1.2;margin-bottom:4rem;margin-top:.5rem}@media (max-width:720px){.how-faq .faq-list{flex-direction:row;flex-wrap:wrap;gap:.5rem;margin-top:0}}.how-faq .faq-list-item{cursor:pointer;opacity:.5;padding-left:4rem;position:relative;transition:opacity .8s cubic-bezier(.18,.71,.11,1)}@media (max-width:720px){.how-faq .faq-list-item{margin-right:1rem;padding-left:0}}@media (min-width:720px){.how-faq .faq-list-item:before{background:#dac7a4;content:"";height:1px;left:0;position:absolute;top:50%;transform:scaleX(0);transform-origin:left;transition:transform .8s cubic-bezier(.18,.71,.11,1);width:3rem}}@media (max-width:720px){.how-faq .faq-list-item:after{content:"Ã¢â‚¬Â¢";font-size:1.5em;position:absolute;right:-1rem;top:50%;transform:translateY(-50%)}}.how-faq .faq-list-item.active{opacity:1}@media (min-width:720px){.how-faq .faq-list-item.active:before{transform:scaleX(1)}}.how-faq .faq-list-item:hover{opacity:.8}.how-faq .faq-title{font-family:Graphik,sans-serif;font-size:2.5rem;font-style:normal;font-weight:400;letter-spacing:0;line-height:1.2;margin-bottom:1.5rem}.apply-form{background:#000;margin:0;padding-bottom:10rem;text-align:center}.apply-form button{display:block;margin-left:auto;margin-right:auto;margin-top:1rem;text-align:center}.apply-form .apply-form-title{font-size:1.5rem;font-style:normal;font-weight:300;letter-spacing:0;line-height:1.2;margin-bottom:1.5rem}@media (max-width:720px){.apply-form .apply-form-title{font-size:1.25rem}}.apply-faq{background:#272727;margin:0;padding:10rem 0}


.custom-site-logo {
  display: block;
  height: auto;
  object-fit: contain;
}

.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  position: absolute !important;
  white-space: nowrap;
  width: 1px;
}

.screen-reader-text:focus {
  clip: auto;
  clip-path: none;
  background: #000;
  color: #dac7a4;
  height: auto;
  left: 1rem;
  margin: 0;
  padding: 0.75rem 1rem;
  top: 1rem;
  width: auto;
  z-index: 10000;
}

.header__logo .custom-site-logo {
  max-height: 7.125rem;
  width: min(24rem, 36vw);
}

#header .header__logo {
  opacity: 1;
  pointer-events: auto;
  transition: opacity 650ms cubic-bezier(0.19, 1, 0.22, 1);
}

#header {
  transition: transform 850ms cubic-bezier(0.19, 1, 0.22, 1);
  will-change: transform;
}

#header.is--scrolled:not(.is--hidden) .header__logo {
  opacity: 0;
  pointer-events: none;
}

body.menu-is-open #header {
  transform: none !important;
  z-index: 2147483001;
}

body.menu-is-open #header .header-hamburger {
  pointer-events: auto;
}

body.onyx-rose-cms::before {
  content: "";
  position: fixed;
  inset: 0;
  z-index: 2147483500;
  background: #000;
  opacity: 0;
  pointer-events: none;
  transition: opacity 1400ms cubic-bezier(0.22, 1, 0.36, 1);
}

body.onyx-rose-cms.page-template::before {
  opacity: 1;
}

body.onyx-rose-cms.page-template.is-loaded::before {
  opacity: 0;
}

html.onyx-rose-page-leaving body.onyx-rose-cms::before,
html.onyx-rose-page-leaving body.onyx-rose-cms.page-template.is-loaded::before {
  opacity: 1;
}

.footer-logo .custom-site-logo {
  margin: 0 auto;
  max-width: min(18rem, 58vw);
  width: 100%;
}

.preloader__logo .custom-site-logo {
  margin: 0 auto;
  max-width: min(22rem, 68vw);
  width: 100%;
}

#preloader.active {
  animation: onyx-rose-welcome-stage 1600ms cubic-bezier(0.19, 1, 0.22, 1) both;
  background: #000;
}

#preloader.active::before {
  animation: onyx-rose-welcome-curtain 1900ms cubic-bezier(0.19, 1, 0.22, 1) 120ms both;
  background: #000;
  content: "";
  inset: 0;
  pointer-events: none;
  position: absolute;
  z-index: 4;
}

#loading {
  display: none !important;
  opacity: 0 !important;
  pointer-events: auto !important;
}

#home {
  background-color: #000;
}

#home:not(.active) {
  background-image: none;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

#home.active {
  background-image: none !important;
}

#home .home__shape,
#home .home__mask {
  display: none !important;
  visibility: hidden !important;
}

#preloader.active .preloader__logo {
  display: none !important;
}

#preloader.active .preloader__video {
  filter: brightness(0.7) saturate(0.95) !important;
  opacity: 1 !important;
  transform: none !important;
  transition:
    filter 1600ms cubic-bezier(0.19, 1, 0.22, 1),
    opacity 1600ms cubic-bezier(0.19, 1, 0.22, 1);
  will-change: filter;
  z-index: 1;
}

#preloader.active .preloader__overlay {
  background:
    radial-gradient(ellipse at center, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.08) 38%, rgba(0, 0, 0, 0.58) 78%, rgba(0, 0, 0, 0.92) 100%),
    linear-gradient(90deg, rgba(0, 0, 0, 0.82) 0%, rgba(0, 0, 0, 0.18) 18%, rgba(0, 0, 0, 0.12) 82%, rgba(0, 0, 0, 0.82) 100%),
    linear-gradient(180deg, rgba(0, 0, 0, 0.82) 0%, rgba(0, 0, 0, 0.08) 24%, rgba(0, 0, 0, 0.14) 72%, rgba(0, 0, 0, 0.88) 100%);
  opacity: 1 !important;
  pointer-events: none;
  transition: opacity 1600ms cubic-bezier(0.19, 1, 0.22, 1);
  will-change: opacity;
  z-index: 2;
}

#preloader.active .preloader__enter {
  align-items: center;
  animation: onyx-rose-welcome-controls 1800ms cubic-bezier(0.19, 1, 0.22, 1) 560ms both;
  bottom: 25%;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  gap: 1.35rem;
  left: 50%;
  opacity: 1;
  pointer-events: auto;
  position: absolute;
  top: auto !important;
  transform: translateX(-50%);
  width: min(70vw, 32rem);
  z-index: 3;
}

.preloader__enter-logo {
  display: block;
  height: auto;
  max-width: min(44vw, 280px);
  pointer-events: none;
  width: 100%;
}

.preloader__enter-text {
  align-items: center;
  display: inline-flex;
  gap: 1.4rem;
  justify-content: center;
}

#preloader.is-exiting {
  opacity: 0;
  pointer-events: none;
  transition: opacity 950ms cubic-bezier(0.19, 1, 0.22, 1);
}

#preloader[hidden],
#preloader.is-gone {
  display: none !important;
  opacity: 0 !important;
  pointer-events: none !important;
  visibility: hidden !important;
  z-index: -1 !important;
}

#preloader.is-exiting,
#preloader.is-exiting *,
#preloader[hidden],
#preloader[hidden] * {
  pointer-events: none !important;
}

.onyx-rose-js-ready #home .slider-regular .swiper-wrapper {
  transition: transform 1400ms cubic-bezier(0.19, 1, 0.22, 1);
}

.onyx-rose-js-ready #home {
  --onyx-rose-slider-axis: 50%;
}

.onyx-rose-js-ready #home .slider-content {
  height: auto !important;
  left: 50% !important;
  max-width: calc(100vw - 3rem);
  pointer-events: auto !important;
  position: fixed !important;
  top: var(--onyx-rose-slider-axis) !important;
  transform: translateX(-50%) !important;
  width: max-content !important;
  z-index: 9200 !important;
}

.onyx-rose-js-ready #home .slider-content-item {
  align-items: center;
  display: block;
  left: 50%;
  max-width: calc(100vw - 3rem);
  opacity: 0;
  pointer-events: none !important;
  position: absolute;
  top: 0;
  transform: translate(-50%, calc(-50% + 14px));
  transition:
    opacity 1000ms cubic-bezier(0.19, 1, 0.22, 1),
    transform 1000ms cubic-bezier(0.19, 1, 0.22, 1);
  width: max-content;
  z-index: 6;
}

.onyx-rose-js-ready #home .slider-content-item.active {
  left: auto;
  opacity: 1;
  pointer-events: auto !important;
  position: relative;
  top: auto;
  transform: translateY(-50%);
  z-index: 7;
}

.onyx-rose-js-ready #home .slider-content-title {
  cursor: pointer;
  display: inline-block;
  letter-spacing: 0;
  line-height: 1.02;
  max-width: 100%;
  padding: 0 !important;
  position: relative;
  text-align: center;
  transition: letter-spacing 800ms cubic-bezier(0.18, 0.71, 0.11, 1);
  white-space: normal;
  z-index: 8;
}

.onyx-rose-js-ready #home .slider-content-item.active .slider-content-title:hover {
  letter-spacing: 5px;
}

.onyx-rose-js-ready #home .slider-content-item.active .slider-content-title:hover + .slider-explore span::after,
.onyx-rose-js-ready #home .slider-content-item.active .slider-explore:hover span::after {
  transform: scaleX(1);
  transform-origin: 0 50%;
}

.onyx-rose-js-ready #home .slider-content-item.active .slider-content-title,
.onyx-rose-js-ready #home .slider-content-item.active .slider-explore {
  pointer-events: auto !important;
}

.onyx-rose-js-ready #home .slider-content-item.active .slider-explore {
  align-items: center;
  cursor: pointer;
  display: inline-flex;
  left: 50% !important;
  overflow: visible !important;
  padding: 0.65rem 0;
  position: absolute !important;
  top: calc(100% + 1.5rem) !important;
  transform: translateX(-50%) !important;
  z-index: 8;
}

@media (min-width: 721px) {
  .onyx-rose-js-ready #home .slider-nav {
    top: var(--onyx-rose-slider-axis) !important;
  }
}

.onyx-rose-js-ready.menu-is-open #home .slider-content,
.onyx-rose-js-ready.menu-is-open #home .slider-content *,
.onyx-rose-js-ready.menu-is-open #home .slider-nav,
.onyx-rose-js-ready.menu-is-open #home .slider-pagination {
  pointer-events: none !important;
}

.onyx-rose-js-ready.menu-is-open #app {
  pointer-events: none !important;
}

@media (max-width: 720px) {
  .onyx-rose-js-ready #home {
    --onyx-rose-slider-axis: 54%;
  }

  .onyx-rose-js-ready #home .slider-content-item {
    gap: 1.4rem;
    top: 54%;
    width: min(88vw, 34rem);
  }
}

.onyx-rose-js-ready .menu {
  align-items: center;
  display: flex;
  justify-content: center;
  overflow: hidden;
  pointer-events: none !important;
  transition:
    clip-path 800ms cubic-bezier(0.18, 0.71, 0.11, 1),
    -webkit-clip-path 800ms cubic-bezier(0.18, 0.71, 0.11, 1),
    visibility 0s linear 800ms;
  visibility: hidden;
  z-index: 9000;
}

.onyx-rose-js-ready .menu[hidden] {
  display: none !important;
}

.onyx-rose-js-ready .menu:not(.active),
.onyx-rose-js-ready .menu:not(.active) * {
  pointer-events: none !important;
}

.onyx-rose-js-ready .menu.active {
  isolation: isolate;
  pointer-events: auto !important;
  transition:
    clip-path 800ms cubic-bezier(0.18, 0.71, 0.11, 1),
    -webkit-clip-path 800ms cubic-bezier(0.18, 0.71, 0.11, 1),
    visibility 0s linear 0s;
  visibility: visible;
  z-index: 2147483000;
}

.onyx-rose-js-ready .menu.active .menu-item,
.onyx-rose-js-ready .menu.active .menu-item li,
.onyx-rose-js-ready .menu.active .menu-item a {
  pointer-events: auto !important;
}

.onyx-rose-js-ready .menu .menu-item li {
  opacity: 0;
  transform: translateY(24px);
  transition:
    opacity 900ms cubic-bezier(0.19, 1, 0.22, 1),
    transform 900ms cubic-bezier(0.19, 1, 0.22, 1);
  will-change: transform, opacity;
}

.onyx-rose-js-ready .menu.active .menu-item li {
  opacity: 0.28;
  transform: translateY(0);
}

.onyx-rose-js-ready .menu.active:not(.is-menu-ready) .menu-item li {
  transition-delay:
    calc(var(--menu-item-index, 0) * 85ms),
    calc(var(--menu-item-index, 0) * 85ms);
}

.onyx-rose-js-ready .menu.active.is-menu-ready .menu-item li {
  transition-delay: 0ms, 0ms;
}

.onyx-rose-js-ready .menu.active .menu-item li:hover,
.onyx-rose-js-ready .menu.active .menu-item li.is-preview-active {
  transition:
    opacity 180ms ease,
    transform 900ms cubic-bezier(0.19, 1, 0.22, 1);
}

.onyx-rose-js-ready .menu.active .menu-item li:hover {
  opacity: 1;
}

.onyx-rose-js-ready .menu .menu-item {
  max-width: min(92vw, 58rem);
  position: relative;
  transform: translateY(var(--menu-rail-y, 0px));
  width: max-content;
  will-change: transform;
  z-index: 2;
}

@media (min-width: 721px) {
  .onyx-rose-js-ready .menu .menu-item {
    margin-top: 26vh;
  }
}

@media (max-width: 720px) {
  .onyx-rose-js-ready .menu .menu-item {
    margin-top: 0;
    width: min(100%, 58rem);
  }
}

.onyx-rose-js-ready .menu .menu-item li.is-preview-active {
  opacity: 1;
}

.onyx-rose-js-ready .menu .menu-item .menu-preview-source {
  display: none !important;
}

.menu-hover-preview {
  background: transparent;
  height: min(42vh, 390px);
  left: 50%;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%) scale(0.985);
  transition:
    opacity 900ms cubic-bezier(0.19, 1, 0.22, 1),
    transform 1200ms cubic-bezier(0.19, 1, 0.22, 1);
  width: min(50vw, 680px);
  z-index: 1;
}

.menu-hover-preview.active {
  opacity: 0.72;
  transform: translate(-50%, -50%) scale(1);
}

.menu-hover-preview::after {
  background:
    radial-gradient(ellipse at center, rgba(28, 28, 28, 0.04) 0%, rgba(28, 28, 28, 0.18) 48%, rgba(28, 28, 28, 0.58) 100%),
    linear-gradient(180deg, rgba(28, 28, 28, 0.2), rgba(28, 28, 28, 0.42));
  content: "";
  inset: 0;
  position: absolute;
  z-index: 2;
}

.menu-hover-preview img {
  display: block;
  height: 100%;
  object-fit: cover;
  position: absolute;
  inset: 0;
  transform: scale(1.02);
  width: 100%;
  z-index: 1;
}

.menu-hover-preview.is-switching img {
  animation: none;
}

#sceneimghover {
  display: none;
}

@media (max-width: 720px) {
  .menu-hover-preview {
    height: min(30vh, 250px);
    width: min(82vw, 420px);
  }
}

.intro-scroll {
  pointer-events: none;
}

.intro-wrapper {
  position: relative;
}

.parallax .parallax-image {
  will-change: transform;
}

.onyx-rose-hero-title {
  bottom: 27vh;
  color: rgba(254, 238, 208, 0.15);
  font-family: Canela, serif;
  font-size: clamp(5rem, 13.6vw, 13rem);
  font-weight: 100;
  left: 50%;
  letter-spacing: 0;
  line-height: 0.82;
  max-width: min(96vw, 104rem);
  overflow-wrap: anywhere;
  pointer-events: none;
  position: absolute;
  text-align: center;
  text-shadow: 0 1.2rem 4rem rgba(0, 0, 0, 0.36);
  text-transform: uppercase;
  transform: translateX(-50%);
  transition: opacity 160ms linear;
  user-select: none;
  will-change: opacity, transform;
  width: max-content;
  word-spacing: 0.12em;
  z-index: 8;
}

.intro-scroll .font-small {
  animation: onyx-rose-scroll-label 4200ms infinite;
  will-change: opacity, transform;
}

.intro-scroll .icon-scrolldown {
  display: block;
  overflow: visible;
}

.intro-scroll .icon-scrolldown line {
  animation: onyx-rose-scroll-line 4200ms infinite;
  stroke-dasharray: 199;
  stroke-dashoffset: 0;
  transform-box: fill-box;
  transform-origin: 50% 0;
  will-change: opacity, stroke-dashoffset, transform;
}

@keyframes onyx-rose-welcome-stage {
  0% {
    background: #000;
  }

  100% {
    background: #000;
  }
}

@keyframes onyx-rose-welcome-curtain {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes onyx-rose-welcome-controls {
  0% {
    filter: blur(8px);
    opacity: 0;
    transform: translateX(-50%) translateY(12px);
  }

  100% {
    filter: blur(0);
    opacity: 1;
    transform: translateX(-50%) translateY(0);
  }
}

@keyframes onyx-rose-menu-preview-image {
  0% {
    opacity: 0;
    transform: scale(1.045);
  }

  100% {
    opacity: 1;
    transform: scale(1.015);
  }
}

@keyframes onyx-rose-scroll-label {
  0% {
    animation-timing-function: cubic-bezier(0.87, 0, 0.13, 1);
    opacity: 1;
    transform: translateY(0);
  }

  38.095% {
    animation-timing-function: steps(1, end);
    opacity: 0;
    transform: translateY(30px);
  }

  38.096% {
    animation-timing-function: cubic-bezier(0.16, 1, 0.3, 1);
    opacity: 0;
    transform: translateY(-20px);
  }

  76.19%,
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes onyx-rose-scroll-line {
  0% {
    animation-timing-function: cubic-bezier(0.87, 0, 0.13, 1);
    opacity: 1;
    stroke-dashoffset: 0;
    transform: translateY(0);
  }

  38.095% {
    animation-timing-function: steps(1, end);
    opacity: 1;
    stroke-dashoffset: -199;
    transform: translateY(0);
  }

  38.096% {
    animation-timing-function: cubic-bezier(0.87, 0, 0.13, 1);
    opacity: 1;
    stroke-dashoffset: 199;
    transform: translateY(0);
  }

  76.19%,
  100% {
    opacity: 1;
    stroke-dashoffset: 0;
    transform: translateY(0);
  }
}

#preloader.active .preloader__enter:hover ~ .preloader__overlay,
#preloader.active:has(.preloader__enter:hover) .preloader__overlay,
#preloader.active.is-exiting .preloader__overlay {
  opacity: 0 !important;
}

#preloader.active .preloader__enter:hover ~ .preloader__video,
#preloader.active:has(.preloader__enter:hover) .preloader__video,
#preloader.active.is-exiting .preloader__video {
  filter: brightness(1.05) saturate(1.05) !important;
}

/* ParamourPages CMS integration refinements. */
.logo-header--text,
.preloader__enter-logo--text {
  color: #feeed0;
  display: inline-block;
  font-family: Canela, serif;
  font-size: clamp(2rem, 4vw, 4.5rem);
  font-weight: 100;
  letter-spacing: 0.08em;
  line-height: 1;
  text-transform: uppercase;
}

.preloader__video-picture {
  inset: 0;
  position: absolute;
  z-index: 1;
}

.preloader__video-picture .preloader__video {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.slider-regular--mobile {
  display: none;
}

.has-mobile-home-slider .slider-regular--desktop {
  display: block;
}

@media (max-width: 720px) {
  .has-mobile-home-slider .slider-regular--desktop {
    display: none;
  }

  .has-mobile-home-slider .slider-regular--mobile {
    display: block;
  }
}

.onyx-rose-slide-empty,
.onyx-rose-hero-empty {
  background:
    radial-gradient(circle at 50% 42%, rgba(218, 199, 164, 0.08), transparent 36%),
    #000;
  display: block;
  height: 100%;
  width: 100%;
}

.onyx-rose-hero-picture {
  display: block;
  height: 100%;
  width: 100%;
}

.onyx-rose-hero-picture .parallax-image {
  height: 110vh;
}

@media (max-width: 720px) {
  .onyx-rose-hero-title {
    bottom: 31vh;
    font-size: clamp(4rem, 20vw, 7.4rem);
    line-height: 0.86;
    max-width: 92vw;
    width: 92vw;
    word-spacing: 0.06em;
  }
}

.onyx-rose-content-body {
  color: rgba(254, 238, 208, 0.82);
  font-size: 1.35rem;
  font-weight: 300;
  line-height: 1.45;
}

.onyx-rose-content-body h2,
.onyx-rose-content-body h3 {
  color: #dac7a4;
  line-height: 1.04;
  margin: 2.6rem 50% 2.5rem;
  max-width: min(60rem, 86vw);
  text-align: center;
  text-transform: none;
  transform: translateX(-50%);
  width: min(70rem, 86vw);
  word-spacing: normal;
}

.onyx-rose-content-body h2:first-child,
.onyx-rose-content-body h3:first-child {
  margin-top: 0;
}

.onyx-rose-content-body h2 {
  font-size: clamp(3.2rem, 4vw, 3.5rem);
  margin-bottom: 3rem;
  padding-bottom: 4.7rem;
  position: relative;
}

.onyx-rose-content-body h2::after {
  background-image: url("data:image/svg+xml,%3Csvg width='340' height='20' viewBox='0 0 340 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='0' y1='9.5' x2='128' y2='9.50001' stroke='%23DAC7A4'/%3E%3Cline x1='212' y1='9.5' x2='340' y2='9.50001' stroke='%23DAC7A4'/%3E%3Cpath d='M163.312 3.31162L170 0.541196L176.688 3.31162L179.459 10L176.688 16.6884L170 19.4588L163.312 16.6884L160.541 10L163.312 3.31162Z' stroke='%23DAC7A4'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  bottom: 0;
  content: "";
  height: 20px;
  left: 50%;
  opacity: 0.92;
  pointer-events: none;
  position: absolute;
  transform: translateX(-50%);
  width: min(340px, 74vw);
}

.onyx-rose-content-body h3 {
  font-size: clamp(2rem, 3vw, 2.8rem);
}

.onyx-rose-content-body p,
.onyx-rose-content-body ul,
.onyx-rose-content-body ol {
  margin: 0 0 1.4rem;
}

.onyx-rose-content-body ul,
.onyx-rose-content-body ol {
  display: block;
  list-style: none;
  margin-left: auto;
  margin-right: auto;
  max-width: min(44rem, 90vw);
  padding-left: 0;
  text-align: left;
}

.onyx-rose-content-body ol {
  counter-reset: onyx-rose-list;
}

.onyx-rose-content-body li {
  line-height: 1.42;
  margin: 0 0 1.05rem;
  padding-left: 2.25rem;
  position: relative;
}

.onyx-rose-content-body li:last-child {
  margin-bottom: 0;
}

.onyx-rose-content-body ul > li::before {
  border: 1px solid rgba(218, 199, 164, 0.86);
  content: "";
  height: 0.46rem;
  left: 0.3rem;
  position: absolute;
  top: 0.58em;
  transform: rotate(45deg);
  width: 0.46rem;
}

.onyx-rose-content-body ol > li {
  counter-increment: onyx-rose-list;
}

.onyx-rose-content-body ol > li::before {
  color: #dac7a4;
  content: counter(onyx-rose-list) ".";
  font-size: 0.78em;
  left: 0;
  letter-spacing: 0.08em;
  line-height: 1.42;
  position: absolute;
  text-align: right;
  top: 0.05em;
  width: 1.25rem;
}

.onyx-rose-content-body li p {
  margin-bottom: 0.45rem;
}

.onyx-rose-content-body li p:last-child {
  margin-bottom: 0;
}

@media (max-width: 720px) {
  .onyx-rose-content-body ul,
  .onyx-rose-content-body ol {
    max-width: 100%;
  }

  .onyx-rose-content-body li {
    padding-left: 1.9rem;
  }
}

.onyx-rose-content-body a:not(.btn) {
  color: #feeed0;
  text-decoration: underline;
  text-underline-offset: 0.22em;
}

.onyx-rose-content-body .btn {
  margin-top: 2.4rem;
}

.onyx-rose-gallery-wrap {
  margin: 7rem auto 0;
  max-width: min(1180px, 92vw);
}

.onyx-rose-gallery-album {
  margin: 0;
  padding: 0;
}

.onyx-rose-gallery-album + .onyx-rose-gallery-album {
  margin-top: 7rem;
}

.onyx-rose-gallery-album__header {
  margin: 0 auto 3rem;
  max-width: 46rem;
  text-align: center;
}

.onyx-rose-gallery-album__header h2 {
  font-size: clamp(3rem, 4vw, 4rem);
}

.onyx-rose-gallery-album__header p {
  color: rgba(254, 238, 208, 0.72);
  font-size: 1.2rem;
  font-weight: 300;
  line-height: 1.45;
  margin-top: 1.2rem;
}

.onyx-rose-gallery-grid {
  display: grid;
  gap: 25px;
  grid-template-columns: repeat(var(--gallery-columns, 4), minmax(0, 1fr));
}

.onyx-rose-gallery-item {
  aspect-ratio: var(--thumbnail-aspect-ratio, 1);
  display: block;
  overflow: hidden;
  position: relative;
}

.onyx-rose-gallery-item::after {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.58) 0%, rgba(0, 0, 0, 0.24) 42%, rgba(0, 0, 0, 0) 100%);
  content: "";
  inset: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  transition: opacity 700ms cubic-bezier(0.19, 1, 0.22, 1);
}

.onyx-rose-gallery-item:hover::after,
.onyx-rose-gallery-item:focus-visible::after {
  opacity: 1;
}

.onyx-rose-gallery-item img {
  display: block;
  height: 100%;
  object-fit: cover;
  transform: none !important;
  width: 100%;
}

.onyx-rose-footer {
  background: #000;
  color: #dac7a4;
  margin: 0;
  padding: 7rem 0 4rem;
  text-align: center;
}

.onyx-rose-footer .container {
  align-items: center;
  display: flex;
  flex-direction: column;
}

.onyx-rose-footer .footer-logo {
  margin-bottom: 2.4rem;
}

#footer.onyx-rose-footer .footer-nav {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 1rem 4rem;
  justify-content: center;
  margin: 0 auto 2rem;
  max-width: 62rem;
  padding: 0;
  width: min(100%, 62rem);
}

#footer.onyx-rose-footer .footer-nav li {
  align-items: center;
  display: block;
  line-height: 1;
  position: relative;
}

#footer.onyx-rose-footer .footer-nav li::before {
  content: none;
}

#footer.onyx-rose-footer .footer-nav li:not(:last-child)::after {
  background: rgba(218, 199, 164, 0.88);
  content: "";
  display: block;
  height: 0.78em;
  margin: 0;
  opacity: 0.86;
  position: absolute;
  right: -2rem;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
}

#footer.onyx-rose-footer .footer-nav a {
  align-items: center;
  color: rgba(218, 199, 164, 0.88);
  display: inline-flex;
  font-size: 0.78rem;
  letter-spacing: 0.22em;
  line-height: 1;
  text-transform: uppercase;
}

@media (max-width: 720px) {
  #footer.onyx-rose-footer .footer-nav {
    flex-direction: column;
    gap: 2rem;
  }

  #footer.onyx-rose-footer .footer-nav li:not(:last-child)::after {
    content: none;
  }
}

.onyx-rose-footer .link::before {
  background: currentColor;
  bottom: -0.45rem;
  top: auto;
}

.onyx-rose-footer .link::after {
  content: none;
}

.onyx-rose-footer .footer-copyright {
  color: rgba(254, 238, 208, 0.74);
  font-size: 9px;
  font-weight: 200;
  letter-spacing: 0.12em;
  line-height: 1.7;
  text-transform: uppercase;
}

.onyx-rose-footer .template-credit-link {
  color: inherit;
  margin-left: 0.42em;
  text-decoration: none;
  transition: color 240ms ease;
}

.onyx-rose-footer .template-credit-link::before,
.onyx-rose-footer .template-credit-link::after {
  content: none;
}

.onyx-rose-footer .template-credit-link:hover,
.onyx-rose-footer .template-credit-link:focus-visible {
  color: rgba(254, 238, 208, 0.98);
  text-decoration: none;
}

@media (max-width: 720px) {
  .onyx-rose-content-body {
    font-size: 1.12rem;
  }

  .onyx-rose-gallery-wrap {
    margin-top: 4.5rem;
  }
}
