@font-face{font-family:'Wish Good Orin';src:url(../fonts/WishGoodOrin.woff2) format('woff2');font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:'Cinzel';src:url(../fonts/Cinzel.woff2) format('woff2');font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"Montserrat";src:url(../fonts/Montserrat.woff2) format("woff2-variations");font-weight:300 500;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat";src:url(../fonts/Montserrat-Italic.woff2) format("woff2-variations");font-weight:300 500;font-style:italic;font-display:swap}@font-face{font-family:"Cormorant";src:url(../fonts/Cormorant.woff2) format("woff2-variations");font-weight:300 500;font-style:normal;font-display:swap}@font-face{font-family:"Cormorant";src:url(../fonts/Cormorant-Italic.woff2) format("woff2-variations");font-weight:300 500;font-style:italic;font-display:swap}:root{--color-text:41, 41, 41;--color-bg-dark:20, 20, 20;--color-bg-gray:245, 245, 245;--color-blue:38, 45, 65;--color-gold:117, 105, 69;--color-gold-vibrant:157, 112, 51;--color-gold-light:139, 203, 183}*{box-sizing:border-box}html{font-size:62.5%}html,body{background-color:#FFF;color:rgb(var(--color-text));scroll-behavior:smooth}body{overflow-x:hidden;font-size:1.5rem;font-family:'Montserrat',sans-serif;font-weight:400;text-rendering:optimizeLegibility;overflow-wrap:break-word;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin:0}ul,ol,dl{margin:0}article,aside,audio,footer,header,nav,section,video{display:block}p{-ms-word-break:break-all;word-break:break-all;word-break:break-word;line-height:1.8;letter-spacing:.02rem}a{color:inherit;text-decoration:none}textarea{resize:vertical}table{border-collapse:collapse}td{padding:.5rem}img{max-width:100%}input[type="submit"]{-webkit-appearance:none}.right{float:right;margin-left:2rem;clear:right}.left{float:left;margin-right:2rem;clear:left}.grecaptcha-badge{opacity:0!important;pointer-events:none!important}#home__loader.hidden,#loader.hidden{opacity:0;pointer-events:none}body{min-height:100dvh;display:flex;flex-direction:column}main{position:relative;flex:2}h2{font-family:"Cormorant",serif;font-weight:300;font-size:3.6rem;line-height:1.1;letter-spacing:.02rem;margin:0;margin-bottom:2.8rem;padding:0}h2 span{display:block;font-family:'Wish Good Orin';font-size:5.2rem;letter-spacing:normal}h3{margin:0;margin-bottom:2rem;padding:0}p{margin:0;margin:1.4rem 0}.logo{font-size:1.6rem;text-align:center;font-family:'Cinzel',serif;line-height:1.1;color:rgb(var(--color-text))}.logo span{display:block}.key__word{display:block;text-transform:uppercase;color:rgb(var(--color-gold-vibrant));font-size:1.3rem;margin-bottom:1.5rem}.gray{background-color:rgb(var(--color-bg-gray))}.blue{background-color:rgb(var(--color-blue));color:#f7f7f7}.black{background-color:rgb(var(--color-bg-dark));color:#fff}.lazy{filter:blur(12px);transition:filter .4s ease;background-color:#f3f3f3!important}.lazy.loaded{filter:blur(0)}.fade-in{opacity:0!important;transform:translateY(20px)!important;transition:opacity 0.8s ease,transform 0.8s ease}.fade-in.visible{opacity:1!important;transform:translateY(0)!important}#header{width:100%;position:sticky;top:0;font-size:1.3rem;will-change:auto;background-color:#fff;border-bottom:1px solid #fff0;transition:transform .7s cubic-bezier(.4,0,.2,1),border-bottom .7s cubic-bezier(.4,0,.2,1);z-index:4}#header:not(.isOpen).is-hidden{transform:translateY(calc(-100% - 1px));pointer-events:none}#header.fixed{border-bottom:1px solid #dadada}#header:before{content:'';position:fixed;top:0;bottom:0;left:0;right:0;width:100%;height:100dvh;background-color:rgb(0 0 0 / .2);backdrop-filter:blur(8.5px);-webkit-backdrop-filter:blur(8.5px);transform:none;opacity:0;transition:opacity .2s ease;transition-delay:0.4s;pointer-events:none;z-index:-1}#header.isOpen:before{opacity:1;pointer-events:all;transition-delay:0s}.header__nav{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 1.5rem 1.5rem 2.5rem;z-index:0}.header__logo{order:1}.header__logo__link{text-align:center;font-family:'Cinzel',serif;line-height:1.1;color:rgb(var(--color-gold))}.header__logo__link span{display:inline}.header__menu{order:2;transform:scaleX(-1)}.header__menu__btn{-webkit-appearance:none;border-radius:0;text-align:inherit;background:none;box-shadow:none;padding:0;cursor:pointer;border:none;color:inherit;font:inherit;display:flex;align-items:center;gap:1rem;line-height:1.25rem;text-transform:uppercase;color:rgb(var(--color-gold))}#header__menu__burger .line{transition:all 0.3s ease}#header.isOpen #header__menu__burger .top{transform:rotate(45deg);transform-origin:11px 15px}#header.isOpen #header__menu__burger .middle{opacity:0}#header.isOpen #header__menu__burger .bottom{transform:rotate(-45deg);transform-origin:10px 24.8px}.header__menu__label{display:none}.header__more{display:none;order:3}.header__inner{display:flex;flex-direction:column}#header__inside-menu{position:absolute;top:0;left:0;width:100%;height:100dvh;font-size:1.5rem;background-color:#fff;transform:translateY(-100%);transition:transform .5s ease-in;padding:10rem 0 2.2rem 0;z-index:-1}#header.isOpen #header__inside-menu{transform:translateY(0);transition:transform .6s cubic-bezier(.45,.05,.55,.95)}#header__inside-menu:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgb(var(--color-bg-gray));transform:translateX(-100%);transition:transform .6s cubic-bezier(.45,.05,.55,.95);transition-delay:.4s;z-index:-1}#header.isOpen #header__inside-menu:before{transform:translateX(0);transition-delay:.6s}#header__inside-menu__inner{position:relative;width:100%;height:100%;display:flex;justify-content:center;padding-right:5vw;opacity:0;transform:translateX(-1rem);transition:transform .35s cubic-bezier(.2,.7,.3,1),opacity .4s cubic-bezier(.2,.7,.3,1);transition-delay:1.4s}#header.isOpen #header__inside-menu__inner{opacity:1;transform:translateX(0);transition:transform .35s cubic-bezier(.2,.7,.3,1),opacity .4s cubic-bezier(.2,.7,.3,1);transition-delay:1.4s}#header__inside-menu .menu__grid{width:fit-content;display:grid;grid-template-columns:1fr;min-height:0;overflow:hidden}#header__inside-menu [data-panel-main],#header__inside-menu [data-panel-sub]{grid-area:1 / 1}#header__inside-menu [data-panel-main]{width:fit-content;transform:translateX(-1rem);transition:transform .35s cubic-bezier(.2,.7,.3,1),opacity .4s cubic-bezier(.2,.7,.3,1);opacity:0;pointer-events:none;transition-delay:0.4s}#header #header__inside-menu [data-panel-main]{transform:translateX(0);transition:transform .35s cubic-bezier(.2,.7,.3,1),opacity .4s cubic-bezier(.2,.7,.3,1);opacity:1;pointer-events:all;transition-delay:0.4s}#header #header__inside-menu .is-submenu [data-panel-main]{transform:translateX(-1rem);opacity:0;pointer-events:none;transition:transform .35s cubic-bezier(.2,.7,.3,1),opacity .4s cubic-bezier(.2,.7,.3,1);transition-delay:0s}#header__inside-menu [data-panel-sub]{opacity:0;pointer-events:none;transition:opacity 0s;transition-delay:0.4s}#header__inside-menu .is-submenu [data-panel-sub]{opacity:1;pointer-events:all;transition:opacity 0s}#header__inside-menu .menu__list{width:100%;display:flex;flex-direction:column;gap:1.8rem;list-style:none;text-indent:0;margin:0;padding:0}#header__inside-menu .menu__list.collection{gap:0rem;padding-bottom:2.5rem}#header__inside-menu .menu__panel--main .menu__list li{font-family:Cormorant,serif;letter-spacing:.2rem;text-transform:uppercase}#header__inside-menu .menu__list li a{text-decoration:none}#header__inside-menu .menu__list li button{width:100%;display:flex;justify-content:space-between;align-items:center;border:none;background:#fff0;text-transform:uppercase;letter-spacing:inherit;margin:0;padding:1rem 0;cursor:pointer}#header__inside-menu .menu__list li a,#header__inside-menu .menu__list li button span{padding:.3rem 0;border-bottom:1px solid #fff0;transition:border-bottom .25s ease}#header__inside-menu .menu__list li:hover a,#header__inside-menu .menu__list li:hover button span{border-bottom:1px solid rgb(0 0 0)}#header__inside-menu .menu__list li button:focus-visible{outline:none}#header__inside-menu .menu__list.collection li button{text-transform:none;font-family:'Montserrat',sans-serif;font-size:1.35rem;letter-spacing:.1rem;opacity:.8}#header__inside-menu .menu__list li button svg{display:block;transform:rotate(-90deg);height:6.6px}#header__inside-menu .menu__list__title{padding:1rem 3.4rem 1.5rem 0}#header__inside-menu .menu__panel--submenu .menu__list li{font-family:'Montserrat',sans-serif;font-size:1.35rem;letter-spacing:.1rem;opacity:.8}#header__inside-menu .menu__mobilebar{display:flex;align-items:center;gap:.75rem;padding:1rem 0 2.4rem 0;opacity:0;transform:translateX(-1rem);transition:transform .35s cubic-bezier(.2,.7,.3,1),opacity .4s cubic-bezier(.2,.7,.3,1);transition-delay:0s}#header__inside-menu .is-submenu .menu__mobilebar{opacity:1;transform:translateX(0);transition-delay:0.4s}#header__inside-menu .inside-menu__back{background:none;border:none;padding:0 1rem .35rem 0;cursor:pointer}#header__inside-menu .inside-menu__back:focus-visible{outline:none}#header__inside-menu .menu__title{font-family:Cormorant,serif;letter-spacing:.2rem;text-transform:uppercase;margin:0}#header__inside-menu .menu__panel--submenu__container{position:relative}#header__inside-menu .menu__list--sub{position:absolute;top:0;left:0;width:100%;opacity:0;transform:translateX(-1rem);pointer-events:none;transition:transform .35s cubic-bezier(.2,.7,.3,1),opacity .4s cubic-bezier(.2,.7,.3,1);gap:2.3rem;transition-delay:0s}#header__inside-menu .menu__list--sub.is-visible{opacity:1;transform:translateX(0);pointer-events:all;transition-delay:0.4s}#header__inside-menu .menu__panel--preview{display:none}#header__inside-menu .menu__preview{position:relative;width:100%;height:100%}#header__inside-menu .menu__preview .menu__preview__img{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .4s ease}#header__inside-menu .menu__preview .menu__preview__img.is-visible{opacity:.8}#header__inside-menu .menu__preview .menu__preview__img img{display:block;height:100%;width:100%;object-fit:contain}.menu__more{width:100%;position:absolute;bottom:0;left:50%;transform:translateX(-50%);display:flex;justify-content:space-between;align-items:center;gap:2rem;font-size:1.35rem;padding:0 3rem;opacity:.7}.menu__more .menu__more__contact-btn{display:inline-block;text-transform:uppercase;color:#000;line-height:14px;letter-spacing:.12rem;background-color:#fff0;border-radius:100px;border:1px solid rgb(0 0 0 / .7);padding:1.2rem 1.6rem;cursor:pointer}ul.menu__more__lng{display:flex;align-items:center;gap:1.4rem;text-indent:0;list-style-type:none;color:#000;margin:0;padding:0}ul.menu__more__lng li{text-transform:uppercase}ul.menu__more__lng li.active a{border-bottom:1px solid #000;pointer-events:none}#hero__banner{height:calc(100svh - 70.8px);padding:1.6rem;padding-top:0}.hero__banner__inner{position:relative;height:100%;width:100%;display:flex;flex-direction:column;justify-content:end;align-items:center;z-index:0;padding:2rem}.hero__bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.hero__bg video{display:block;object-fit:cover;height:100%;width:100%;inset:0}.hero__bg img{display:block;object-fit:cover;width:100%;height:100%}.hero__banner__filter{position:absolute;left:0;top:0;width:100%;height:100%;background-image:linear-gradient(#000,#0000 25% 37%,#000 68%);pointer-events:none;opacity:.6;z-index:-1}#quality{padding:10rem 2rem}.quality__inner{text-align:center}.quality__inner h2{text-align:center;font-size:5rem;font-family:'Wish Good Orin';letter-spacing:normal;margin-bottom:2.6rem}.quality__inner h2 span{font-family:'Cinzel',serif;line-height:1.1;font-size:2.2rem}.quality__items{display:flex;flex-direction:column;gap:2.4rem;margin-top:4rem}.quality__items img{height:3.4rem;width:auto;display:block;object-fit:contain;margin:0 auto}@keyframes scrolldown{0%{background-position-y:20.8px}75%{background-position-y:0}100%{background-position-y:-20.8px}}#contact{padding:9rem 2rem 11rem 2rem}#contact .contact__inner{display:flex;flex-direction:column;gap:6rem}#contact .contact__text{height:100%;display:flex;flex-direction:column;justify-content:space-between;gap:1.5rem}.contact__text__bottom{display:flex;flex-direction:column;gap:2.4rem}.contact__text__bottom h3{font-size:1.5rem;font-weight:500;letter-spacing:.02rem;color:rgb(var(--color-text));margin-bottom:1.5rem}.contact__socials,.contact__phone{font-size:1.3rem;color:rgb(59 59 59 / .5);letter-spacing:.1rem}#contact .form__container{position:relative}#contact form{width:100%;max-width:100%;display:grid;grid-template-columns:1fr;margin:0 auto;gap:2.5rem 2.2rem}#contact form label{font-size:1.3rem;letter-spacing:.1rem;text-transform:uppercase}#contact form .form__field{display:flex;flex-direction:column;gap:.5rem}#contact form input,#contact form textarea{width:100%;background-color:#fff0;border:none;border-bottom:1px solid rgb(112 112 112 / .4);padding:.8rem 0 1rem 0;transition:border-bottom 1s ease,color 1s ease}#contact form textarea{resize:none}#contact form input::placeholder,#contact form textarea::placeholder{color:rgb(59 59 59 / .4);letter-spacing:.08rem;font-size:14px}#contact form input:focus,#contact form textarea:focus{outline:0;border-bottom:1px solid rgb(var(--color-gold-vibrant));color:rgb(var(--color-gold-vibrant))}#contact form .form-submit .legend{margin-bottom:3rem}#contact form .form-submit .legend p{padding:0;margin:0;font-size:1.1rem}#contact form button[type="submit"]{width:fit-content;display:inline-flex;align-items:center;gap:1rem;color:rgb(var(--color-text));background-color:#fff0;border:none;padding:0;cursor:pointer;transition:color .2s ease}#contact form button[type="submit"] .arrow-right{display:block;margin-left:10.5px;margin-right:2px;width:9px;height:9px;border-top:1px solid rgb(var(--color-text));border-left:1px solid rgb(var(--color-text));transform:rotate(135deg);transition:border-color .2s ease}#contact form button[type="submit"] .arrow-right::after{content:"";display:block;width:1px;height:21px;background:linear-gradient(to bottom,rgb(var(--color-text)) 50%,rgba(var(--color-text),0) 50%);background-size:100% 200%;background-position-y:0;transform:rotate(-45deg) translate(7.36px,2.5px);left:0;top:0;transition:background-color .2s ease}#contact form button[type="submit"].loading,#contact form button[type="submit"]:hover{color:rgb(var(--color-gold-vibrant))}#contact form button[type="submit"]:hover .arrow-right::after{background:linear-gradient(to bottom,rgb(var(--color-gold-vibrant)) 50%,rgba(var(--color-text),0) 50%);background-size:100% 200%}#contact form button[type="submit"].loading .arrow-right,#contact form button[type="submit"]:hover .arrow-right{border-color:rgb(var(--color-gold-vibrant))}#contact form button[type="submit"].loading .arrow-right::after{background:linear-gradient(to bottom,rgb(var(--color-gold-vibrant)) 50%,rgba(var(--color-text),0) 50%);background-size:100% 200%;animation:2.2s cubic-bezier(.76,0,.3,1) infinite forwards scrolldown;animation-delay:-1.65s}.error-messages{overflow:hidden;height:0;opacity:0;transition:height .3s ease,opacity .3s ease;will-change:height,opacity}.error-messages{font-size:1.3rem;color:rgb(var(--color-gold-vibrant))}.error-messages.is-visible{opacity:1}.form-global-success,.form-global-error{position:absolute;top:calc(100% + 2rem);left:50%;max-width:100%;width:100%;transform:translateX(-50%);text-align:center;opacity:0;overflow:hidden;transition:height .3s ease,opacity .3s ease;will-change:height,opacity}.form-global-error{color:rgb(var(--color-gold-vibrant))}.form-global-success{color:rgb(var(--color-gold-vibrant))}.form-global-error.is-visible,.form-global-success.is-visible{opacity:1}footer{padding:6.2rem 3rem 3rem 3rem;font-size:1.3rem;line-height:1.6}footer .footer__inner{display:flex;flex-direction:column;gap:2rem}.footer__details__text{text-align:center;font-size:1.1rem;letter-spacing:.02rem}.footer__details__text .copyright{display:block}footer .footer__inner a.logo{color:#fff;font-size:1.7rem;text-align:center;margin-bottom:1rem}footer .footer__inner a.logo span{font-size:6rem}.footer__details{display:flex;flex-direction:column;justify-content:center;gap:2rem}.footer__details__links{display:flex;justify-content:space-between;align-items:center;gap:2.8rem}.footer__contact{display:flex;flex-direction:column}.footer__contact .separator{display:none}.footer__details__text{opacity:.5}.footer__socials{display:flex;gap:1rem}.footer__details__links a{display:inline-block;height:2.2rem}.footer__details__links img{display:block;object-fit:contain;height:100%;width:auto}#glightbox-body .goverlay{background-color:rgb(0 0 0 / .9)}#glightbox-body button.gclose,#glightbox-body button.gnext,#glightbox-body button.gprev{background-color:transparent!important}#glightbox-body .gslide-image img{max-height:84vh;max-width:100%}#glightbox-body .gslide-media{box-shadow:none}@media only screen and (min-width:1000px){body{min-height:100vh}h2{line-height:1.2}#header:before{height:100vh;transform:none;opacity:0;transition:opacity .2s ease;transition-delay:0.4s}#header.isOpen:before{opacity:1;transition-delay:0s}.header__nav{display:grid;grid-template-columns:repeat(3,1fr);align-items:center;padding:2rem 4.5rem 2rem 3.5rem}.header__logo{display:flex;justify-content:center;order:2}.header__logo__link span{display:block;font-size:3.6rem}.header__menu{order:1;transform:none}.header__menu__label{display:block}.header__more{justify-self:flex-end;display:flex;align-items:center;gap:2rem}.header__more .header__more__contact-btn{display:inline-block;text-transform:uppercase;color:rgb(var(--color-gold));line-height:14px;letter-spacing:.12rem;background-color:#fff0;border-radius:100px;border:1px solid rgb(var(--color-gold));padding:1.4rem 2.2rem;cursor:pointer;transition:background-color 350ms ease-in-out,color 350ms ease-in-out,border 350ms ease-in-out}.header__more .header__more__contact-btn:hover{border:1px solid rgb(var(--color-blue));background-color:rgb(var(--color-blue));color:#fff}ul.header__more__lng{display:flex;align-items:center;gap:1.1rem;text-indent:0;list-style-type:none;color:rgb(var(--color-gold));margin:0;padding:0}ul.header__more__lng li{text-transform:uppercase}ul.header__more__lng li.active a{border-bottom:1px solid rgb(var(--color-gold));pointer-events:none}#header__inside-menu{display:flex;align-items:center;height:auto;min-height:80vh;padding:0}#header__inside-menu:before{width:51%}#header__inside-menu__inner{padding:0 4.5rem;margin:0 auto}#header__inside-menu [data-panel-main]{transform:none!important;opacity:1!important;padding:3rem 0 1rem 0}#header__inside-menu [data-panel-sub]{opacity:1!important;grid-area:auto;padding:4.5rem 0 1rem 0}#header #header__inside-menu .is-submenu [data-panel-main]{pointer-events:all}#header #header__inside-menu .is-submenu .menu__list--sub.is-visible{transition-delay:0.1s}#header__inside-menu .menu__grid{width:1220px;max-width:100%;grid-template-columns:1fr 0.9fr 1.5fr;padding:0}#header__inside-menu .menu__mobilebar{display:none}#header__inside-menu .menu__list button[aria-expanded="true"] span{border-bottom:1px solid rgb(0 0 0)}#header__inside-menu .menu__panel--preview{display:block}.menu__more{display:none}#hero__banner{height:calc(100vh - 98px)}.quality__inner{max-width:100%;width:1200px;margin:0 auto}.quality__text{width:700px;max-width:100%;margin:0 auto}.quality__items{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2rem;margin:4rem auto 0 auto}#contact{padding:12rem 2rem}#contact .contact__inner{width:1200px;max-width:100%;display:grid;grid-template-columns:1fr 1.3fr;margin:0 auto;gap:16rem}#contact .contact__text h2{line-height:1}.contact__text__bottom{flex-direction:row-reverse;justify-content:space-between}#contact form{grid-template-columns:1fr 1fr}#contact form .message,#contact form .form-submit{grid-column:1 / span 2}#contact form .form-submit{width:100%;display:flex;justify-content:space-between}#contact form .form-submit .legend{margin:0}.form-global-success,.form-global-error{top:calc(100% + 1.5rem)}footer{padding:6.2rem 2rem;font-size:1.5rem}footer .footer__inner{width:87%;max-width:100%;display:grid;align-items:center;grid-template-columns:1fr 2.2fr;margin:0 auto}footer .footer__inner a.logo{margin-bottom:0}.footer__details{align-items:end}.footer__details__links{justify-content:flex-start}.footer__contact{flex-direction:row;gap:1.2rem}.footer__contact .separator{display:block}.footer__details__text{font-size:1.4rem}.footer__details__text .copyright{display:inline}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important}}