.loader-container{position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at center,#021233 0%,#04102a 100%);display:flex;justify-content:center;align-items:center;z-index:9999;transition:opacity 0.5s ease-out;opacity:1}.loader-image{width:200px;height:200px;animation:spin 1.5s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.loader-hidden{opacity:0;pointer-events:none}.content{opacity:0;transition:opacity 0.5s ease-in}.content-visible{opacity:1}*{margin:0;padding:0;box-sizing:border-box;font-family:'Montserrat',sans-serif}html,body{width:100%;height:100%;overflow-x:hidden;background-color:#EAEAE8}#vanta{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1}html,body{overflow-y:auto!important;touch-action:manipulation;-webkit-overflow-scrolling:touch}#canvas-section-1,#canvas-section-3{will-change:opacity}.video-preview-container{position:relative;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;overflow:visible!important}.video-preview-container video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:102}.scroll-hint{position:absolute;bottom:40px;left:46.8%;transform:translateX(-50%);z-index:200;opacity:1;transition:opacity 0.4s cubic-bezier(0.4,0,0.2,1),transform 0.4s cubic-bezier(0.4,0,0.2,1);pointer-events:none;will-change:opacity,transform}.scroll-hint.hidden{opacity:0;transform:translateX(-50%) translateY(20px);pointer-events:none}.scroll-hint-content{display:flex;flex-direction:column;align-items:center;gap:12px}.scroll-mouse{width:32px;height:52px;border:2.5px solid rgba(242,211,152,0.9);border-radius:20px;position:relative;display:flex;justify-content:center;padding-top:8px;background:rgba(0,0,0,0.2);backdrop-filter:blur(4px);box-shadow:0 4px 20px rgba(0,0,0,0.15)}.scroll-mouse-wheel{width:4px;height:10px;background:rgba(242,211,152,0.95);border-radius:2px;animation:mouse-scroll 2s infinite ease-in-out;box-shadow:0 0 8px rgba(242,211,152,0.6)}@keyframes mouse-scroll{0%{transform:translateY(0);opacity:1}50%{transform:translateY(12px);opacity:0.6}100%{transform:translateY(0);opacity:1}}.scroll-arrow{width:24px;height:24px;color:rgba(242,211,152,0.9);animation:arrow-bounce 2s infinite ease-in-out;filter:drop-shadow(0 2px 8px rgba(242,211,152,0.4))}.scroll-arrow svg{width:100%;height:100%;display:block}@keyframes arrow-bounce{0%,100%{transform:translateY(0);opacity:0.8}50%{transform:translateY(6px);opacity:1}}@media (max-width:768px){.scroll-hint{bottom:30px}.scroll-mouse{width:28px;height:46px;border-width:2px}.scroll-mouse-wheel{width:3.5px;height:9px}.scroll-arrow{width:20px;height:20px}.scroll-hint-content{gap:10px}}@media (max-width:480px){.scroll-hint{bottom:25px}.scroll-mouse{width:26px;height:42px}.scroll-mouse-wheel{width:3px;height:8px}.scroll-arrow{width:18px;height:18px}}@media (max-width:360px){.scroll-hint{bottom:20px}.scroll-mouse{width:24px;height:40px}}#section-0{min-height:100vh;position:relative;transition:opacity 0.5s ease}.no-transition{transition:none!important}.media-container{position:absolute;z-index:100;pointer-events:none;display:none;border-radius:15px;overflow:visible;transition:transform 0.3s ease,opacity 0.3s ease}.media-container[data-media-type="intro-video"]{box-shadow:none;border:3px solid rgba(255,255,255,0.3)}.media-container[data-media-type="feature-image"]{box-shadow:0 6px 20px rgba(0,0,0,0.2);border:1px solid rgba(255,255,255,0.1)}.media-container[data-media-visible="true"]{display:block}.media-container img,.media-container video{width:100%;height:100%;object-fit:cover;display:block;border-radius:12px;transform:scale(1);transition:transform 0.5s ease-in-out}.media-container[data-media-visible="true"] img,.media-container[data-media-visible="true"] video{transform:scale(1.05)}.media-container video::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.1) 100%);pointer-events:none;border-radius:12px}.media-title{position:absolute;bottom:0;left:50%;transform:translateX(-50%);color:transparent;font-size:1.3rem;font-weight:600;font-family:'Montserrat',sans-serif;text-align:center;background:linear-gradient(to right,#bc7c14,#f2d398,#bc7c14);-webkit-background-clip:text;background-clip:text;padding:10px 20px;border-radius:10px;white-space:nowrap;transition:opacity 0.5s ease,transform 0.5s ease;z-index:101;display:block}.media-container[data-media-visible="true"] .media-title{transform:translateX(-50%) translateY(0);opacity:1}.media-container .media-title{transform:translateX(-50%) translateY(10px);opacity:0}#section-1{width:100%;min-height:100vh;position:relative;overflow:visible}#canvas-section-1{width:100%;height:100%;position:absolute;top:0;left:0;z-index:50}.media-container img,.media-container video,.banner{will-change:transform,opacity}.banner{pointer-events:none}.banner.active{pointer-events:auto}#section-1 .banner{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#000d23;color:white;padding:10px 20px;opacity:0;transition:opacity 0.3s ease,border-radius 0.5s ease,width 0.5s ease,height 0.5s ease,transform 0.5s ease;z-index:101;width:600px;height:70px;display:flex;align-items:center;justify-content:center;pointer-events:none}#section-1 .banner.active{opacity:1;pointer-events:none}#section-1 .banner h1{color:#b49a5d;font-size:1.4rem;text-align:center;margin:0;padding:20px;transition:font-size 0.5s ease-in-out;letter-spacing:2px}#section-1 .banner-content{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:auto;box-sizing:border-box;opacity:1;transition:opacity 0.5s ease-in-out}#section-1 .banner-description{line-height:1.6;color:white;max-width:90%;margin:0 auto;display:none}#section-1 .banner-description-line{display:block;opacity:0;transform:translateY(20px);transition:opacity 0.8s ease-in-out,transform 0.8s ease-in-out;margin:8px 0;line-height:1.6}#section-1 .ball-container{position:absolute;z-index:150;transform:translate(-50%,-50%);transition:opacity 1.5s ease-in-out}#section-1 .ball-image{width:400px;height:400px;object-fit:cover;border-radius:50%;transition:opacity 1.5s ease-in-out}#section-1 .banner.expanded .banner-content{opacity:1}#section-1 .banner.expanded .banner-description{display:block}#section-1 .banner.expanded .banner-description-line{opacity:1;transform:translateY(0)}#section-1 .banner.expanded h1{font-size:1.8rem}@media (max-width:768px){#section-1 .banner{width:90%;max-width:400px;height:60px}#section-1 .banner h1{font-size:1.1rem}#section-1 .banner.expanded h1{font-size:1.8rem}#section-1 .banner-content{padding:15px}#section-1 .banner-description{font-size:0.95rem;max-width:90%}#section-1 .ball-image{width:300px;height:300px}.media-title{font-size:1rem;padding:8px 16px;bottom:-30px}}@media (min-width:1921px){#section-1 .banner{}#section-1 .banner h1{font-size:clamp(1.5rem,1.25vw,2.4rem)}#section-1 .banner.expanded h1{font-size:clamp(1.9rem,1.55vw,3rem)}#section-1 .banner-description{font-size:clamp(1.05rem,0.95vw,1.8rem)}#section-1 .ball-image{}}@media (min-width:2560px){#section-1 .banner h1{font-size:clamp(1.5rem,1.25vw,2.4rem)}#section-1 .banner.expanded h1{font-size:clamp(1.9rem,1.55vw,3rem)}#section-1 .banner-description{font-size:clamp(1.05rem,0.95vw,1.8rem)}}@media (min-width:3440px){#section-1 .banner h1{font-size:clamp(1.5rem,1.25vw,2.4rem)}#section-1 .banner.expanded h1{font-size:clamp(1.9rem,1.55vw,3rem)}#section-1 .banner-description{font-size:clamp(1.05rem,0.95vw,1.8rem)}}body::-webkit-scrollbar{width:0px}@font-face{font-family:'Rosemartin';src:url('/static/fonts/Rosemartin.otf?ce5e74a1aed8') format('opentype');font-weight:normal;font-style:normal}.scrolling-text,.scrolling-text-2{overflow:hidden;width:100%;height:10vh;display:flex;align-items:center;z-index:3;position:relative;background:#000d23;margin-bottom:3rem}.scrolling-text,.scrolling-text-2{overflow:visible!important;pointer-events:none}.carousel{overflow:visible!important;pointer-events:auto}.carousel-container{background-color:#000d23}.carousel-wrapper{pointer-events:auto;touch-action:pan-y pinch-zoom}.carousel-content img{pointer-events:auto;flex-shrink:0;touch-action:manipulation}.description-carousel{font-size:1.4rem;font-weight:500;color:#ffffff;margin-top:5rem;margin-left:63rem;margin-right:10rem;text-align:left}.scrolling-text .rail,.scrolling-text-2 .rail-2{display:flex}.scrolling-text .rail p,.scrolling-text-2 .rail-2 h4{white-space:nowrap;font-size:7rem;font-weight:100;letter-spacing:24px;line-height:1em;margin:0 2rem 0 0;color:#fff}.scrolling-text-2 .rail-2 .rail-content{display:flex;flex-shrink:0}.carousel{overflow:hidden;width:100%;position:relative;z-index:3}.upper-carousel{margin-bottom:100px;overflow:hidden;width:100%}.lower-carousel{overflow:hidden;width:100%;margin-top:100px}.carousel-wrapper{display:flex;white-space:nowrap}.carousel-content img{width:auto;height:550px;margin:0 5px;cursor:pointer;pointer-events:auto;opacity:0.7;will-change:transform,opacity;transition:transform 0.3s ease,opacity 0.3s}.carousel-content img:hover{filter:none;transform:scale(1.07)}.sets-banners{display:flex;flex-direction:column;align-items:center;background:#000d23;height:130vh;justify-content:flex-start;position:relative}.banners-header{text-align:center;padding:40px 20px 20px;width:100%;z-index:5}.banners-header p{font-family:'Montserrat',sans-serif;font-size:27px;color:#ffffff;line-height:1.5;letter-spacing:1px;text-transform:uppercase;margin-right:3rem;margin-bottom:3rem}.banner-row{display:flex;flex-direction:row;justify-content:center;gap:20px;width:100%}.banner-item{flex:0 0 auto;position:relative;z-index:5}.banner-item img{width:473px;height:709px;border-radius:5px;cursor:pointer;margin-top:20px;pointer-events:auto}.carousel-content img,.banner-item img{will-change:transform;transition:transform 0.3s ease}.banner-item img:hover{transform:scale(1.05)}.modal{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.7);justify-content:center;align-items:center;opacity:0;transition:opacity 0.3s ease}.modal.show{display:flex;opacity:1}.modal-content,.modal-content-sets{padding:20px;border-radius:10px;position:relative;text-align:center;display:flex;flex-direction:column;justify-content:center;overflow:auto;transform:scale(0.7);opacity:0;transition:transform 0.3s ease,opacity 0.3s ease}.modal.show .modal-content,.modal.show .modal-content-sets{transform:scale(1);opacity:1}.close,.close-sets{position:absolute;font-size:50px;cursor:pointer}.close{right:40px;top:25px;color:#bc7c14;z-index:10}.close-sets{right:240px;top:80px;color:#021233;z-index:5}#modalImage,#setsBannersModalImage{max-width:100%;height:auto;max-height:85vh;object-fit:contain;border:none}#setsBannersModalImage{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#setsBannersModal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.8);opacity:0;transition:opacity 0.3s ease}.slider-controls{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%}.prev-slide,.next-slide{position:absolute;top:50%;transform:translateY(-50%);background:none;border:none;padding:8px;cursor:pointer;font-size:47px;color:transparent;background-image:linear-gradient(45deg,#d29c38,#b5892e);-webkit-background-clip:text;background-clip:text;width:36px;height:36px;display:flex;align-items:center;justify-content:center;z-index:10;transition:opacity 0.3s ease,transform 0.2s ease;text-shadow:0.5px 0.5px 1px rgba(0,0,0,0.3)}.prev-slide{left:8px}.next-slide{right:8px}.prev-slide:hover,.next-slide:hover{opacity:0.8;transform:translateY(-50%) scale(1.1)}#setsBannersModal.show{display:flex;opacity:1}.carousel-wrapper{cursor:grab;user-select:none}.carousel-wrapper:active{cursor:grabbing}.carousel-content img{user-select:none}.cursor-plaque{display:none;position:fixed;background:#ffffff;color:#000;padding:8px 16px;border-radius:16px;font-family:'Montserrat',sans-serif;font-size:16px;font-weight:300;text-transform:uppercase;z-index:100;pointer-events:none;opacity:0.9}.cursor-plaque.show{display:flex;align-items:center;gap:8px}.cursor-plaque::after{content:"↗";font-size:18px}.first-area{display:flex;height:auto;min-height:150vh;width:100%;background-color:#000d23;padding:2rem 0}.second-area{display:flex;height:auto;min-height:150vh;width:100%;background-color:#000d23}.third-area{display:flex;height:auto;min-height:150vh;width:100%;background-color:#000d23}.our-area{display:flex;height:auto;min-height:150vh;width:100%;background-color:#000d23;padding:2rem 0}.image-side{z-index:999;width:40%;height:auto;margin-top:140px;background-size:cover}.image-side img{width:100%;height:auto;display:block}.third-area .image-side{z-index:999;width:40%;height:auto;margin-top:31rem;background-size:cover}.third-area .image-side img{width:100%;height:auto;display:block}.image-side-second img{width:75%;height:auto;display:block}.diffusers-area{display:flex;height:auto;min-height:130vh;width:100%;background-color:#000d23}.image-side-diffusers{z-index:999;width:60%;height:auto;margin-top:20rem;background-size:cover}.image-side-diffusers img{width:100%;height:auto;display:block}.text-side{z-index:999;height:100%;width:60%;display:flex;flex-direction:column;justify-content:center;padding:2rem;margin-top:5rem}.text-side-second{z-index:999;height:100%;width:60%;padding:2rem;margin-top:5rem}.third-text-side{z-index:999;height:100%;width:60%;display:flex;flex-direction:column;justify-content:center;padding:2rem;margin-top:15rem}.text-side-our{z-index:999;height:100%;width:50%;padding:2rem;margin-top:5rem}.text-side-diffusers{z-index:999;height:100%;width:40%;padding:2rem;margin-top:5rem}.center-quote{font-size:1.2rem;color:#ffffff;padding:0 40rem 5rem 10rem;padding-right:40rem;text-align:left;background:#000d23}.image-side-second{z-index:999;width:40%;height:auto;background-size:cover;display:flex;flex-direction:column;justify-content:center;margin-bottom:20rem}.quote-image-container{display:flex;align-items:center;gap:60px;flex-wrap:wrap}.third-quote{flex:1;min-width:200px;margin:0}.third-image-side{flex:1;min-width:150px}.third-image-side img{max-width:100%;height:auto;width:80%}@media (max-width:768px){.quote-image-container{flex-direction:column;align-items:flex-start}}.main-title{font-family:'Rosemartin',sans-serif;font-size:7rem;color:#ffffff;margin-bottom:1rem;margin-left:1rem;text-align:left}.serenity-title{font-family:'Rosemartin',sans-serif;font-size:8rem;color:#ffffff;margin-right:12rem;text-align:right}.diffusers-title{font-family:'Rosemartin',sans-serif;font-size:9rem;color:#ffffff;margin-left:-20rem;text-align:left}.sprays-area{display:flex;height:auto;min-height:175vh;width:100%;background-color:#000d23}.sprays-title{font-family:'Rosemartin',sans-serif;font-size:9rem;color:#ffffff;margin-top:20rem;margin-left:-20rem;text-align:left}.aroma-word{font-family:'Rosemartin',sans-serif;font-size:7rem;color:#ffffff;margin-left:54rem}.sprays-word{font-size:7rem;font-family:'Rosemartin',sans-serif;color:#ffffff;margin-left:65rem}.sprays-additional-text{font-size:1.8rem;font-weight:300;color:#ffffff;text-align:justify;max-width:100%;text-transform:uppercase;padding:2rem 8rem 4rem 8rem;margin-top:7rem}.sprays-additional-text b{font-weight:500}.image-side-sprays{z-index:999;width:40%;height:auto;background-size:cover;display:flex;flex-direction:column;justify-content:center}.image-side-sprays img{max-width:100%;height:auto}.sprays-image-side{z-index:999;width:50%;height:auto;background-size:cover;display:flex;flex-direction:column;justify-content:center;margin-left:15rem}.sprays-image-side img{max-width:100%;height:auto}.sprays-quote-mini{font-size:1.4rem;font-weight:300;color:#ffffff;text-align:justify;padding:6rem 10rem 0 0}.candles-area{display:flex;height:auto;min-height:124vh;width:100%;background-color:#000d23}.image-side-candles{z-index:999;width:40%;height:auto;background-size:cover;margin-left:5rem}.image-side-candles img{width:95%;height:auto;display:block}.candles-text-side{z-index:999;height:100%;width:60%;display:flex;flex-direction:column;justify-content:center;padding:2rem}.candles-quote{flex:1;min-width:200px;margin:0}.candles-image-side{flex:1;min-width:150px}.candles-image-side img{max-width:100%;height:auto;width:80%}.candles-quote{font-size:1.2rem;font-weight:300;color:#ffffff;text-align:justify}.candles-additional-text{font-size:1.8rem;font-weight:300;color:#ffffff;text-align:justify;max-width:100%;text-transform:uppercase;padding:12rem 12rem 2rem 12rem}.candles-additional-text b{font-weight:500}.candles-title{font-family:'Rosemartin',sans-serif;font-size:8rem;color:#ffffff;margin-right:12rem;text-align:right}.quote-container{align-self:flex-end;text-align:right;margin-top:10rem}.fragrance-quote-container{align-self:flex-end;text-align:right;margin-top:5rem}.fragrance-additional-text{font-size:1.5rem;font-weight:300;color:#ffffff;text-align:justify;max-width:100%;padding:8rem}.fragrance-additional-text b{font-weight:500}.quote{font-size:2rem;font-weight:500;color:#ffffff;margin-bottom:0.5rem;margin-right:8rem;text-align:justify}.second-quote{font-size:1.4rem;font-weight:500;color:#ffffff;margin-bottom:16rem;margin-left:32rem}.third-quote{font-size:1.2rem;font-weight:300;color:#ffffff;text-align:justify}.our-quote{font-size:1.4rem;font-weight:300;color:#ffffff;text-align:justify;max-width:100%;text-transform:uppercase;padding:21rem 10rem 0 7rem}.our-quote-mini{font-size:1.2rem;font-weight:300;color:#ffffff;text-align:justify;margin-top:15rem;margin-right:10rem}.quote-author{font-size:1.5rem;color:#ffffff;margin-bottom:2rem;margin-right:8rem;text-align:right}.additional-text{font-size:1.8rem;font-weight:300;color:#ffffff;text-align:justify;max-width:100%;text-transform:uppercase;padding:8rem;margin-top:7rem}.sprays-additional-text{font-size:1.8rem;font-weight:300;color:#ffffff;text-align:justify;max-width:100%;text-transform:uppercase;padding:2rem 8rem 4rem 8rem;margin-top:7rem}.serenity-additional-text{font-size:1.8rem;font-weight:300;color:#ffffff;text-align:justify;max-width:100%;text-transform:uppercase;padding:5rem 13rem 3rem 5rem}.serenity-additional-text b{font-weight:500}.additional-text b{font-weight:500}.image-signature{background-color:#000d23;width:100%;text-align:center}.image-container{position:relative;display:inline-block}.image-signature img{width:100%;height:auto;display:block}.first-word{position:absolute;bottom:20px;left:5%;color:white;font-family:'Rosemartin',sans-serif;font-size:7rem}.second-word{color:white;font-family:'Rosemartin',sans-serif;font-size:7rem;text-align:left;margin:10px 0 0 350px}@media (max-width:768px){.first-word{font-size:18px;bottom:15px}.second-word{font-size:16px;margin:8px 15px 0 0}}@media (max-width:768px){.first-area{flex-direction:column}.image-side,.text-side{width:100%}.main-title{font-size:2.5rem;margin-left:0.5rem}.quote{font-size:1.2rem}.additional-text{font-size:1rem}}:root{--base-width:1920px;--base-height:1080px;--mobile-base-width:375px}#section-2-wrapper::before{content:'';position:fixed;top:0;left:0;width:100vw;height:100vh;min-height:100vh;background-color:#000d23;z-index:-10;pointer-events:none}#section-2-wrapper{background-color:#000d23;min-height:100vh;position:relative}#section-2-wrapper{width:var(--base-width);height:auto;transform-origin:top center;position:relative;left:50%;transform:translateX(-50%);background-color:#000d23;min-height:100vh;overflow-x:hidden;margin-bottom:0;padding-bottom:0;clear:both}@media (min-width:769px) and (max-width:1920px){#section-2-wrapper{transform:translateX(-50%) scale(calc(100vw / var(--base-width)))}#section-2-wrapper::after{content:'';display:block;min-height:calc(100vh * (1 / calc(100vw / var(--base-width)) - 1))}#section-2-wrapper + .footer,#section-2-wrapper ~ .footer{position:relative!important;transform:none!important;clear:both!important}}@media (max-width:768px){body{overflow-x:hidden!important}html{overflow-x:hidden!important}#section-2-wrapper{width:var(--mobile-base-width)!important;height:auto;transform-origin:top center;position:relative;left:50%;transform:translateX(-50%) scale(calc(100vw / var(--mobile-base-width)));overflow-x:hidden!important;background-color:#000d23;min-height:100vh;box-sizing:border-box!important;margin-bottom:0!important;padding-bottom:0!important;clear:both!important}#section-2{padding-bottom:2rem!important;width:100%!important;max-width:100%!important;overflow-x:hidden!important;box-sizing:border-box!important}.first-area,.second-area,.third-area,.our-area,.diffusers-area,.sprays-area,.candles-area{flex-direction:column!important;height:auto!important;min-height:auto!important;padding:0 50px 0 0!important;margin-bottom:24px!important;box-sizing:border-box!important}.first-area{min-height:1500px!important}.image-side,.image-side-second,.image-side-diffusers,.image-side-sprays,.image-side-candles,.third-image-side,.sprays-image-side,.candles-image-side{width:100%!important;margin-top:24px!important;margin-left:0!important;margin-right:0!important;margin-bottom:24px!important;padding:0 16px!important;box-sizing:border-box!important}.image-side img,.image-side-second img,.image-side-diffusers img,.image-side-sprays img,.image-side-candles img,.third-image-side img,.sprays-image-side img,.candles-image-side img{width:100%!important;height:auto!important}.text-side,.text-side-second,.third-text-side,.text-side-our,.text-side-diffusers,.candles-text-side{width:100%!important;padding:0 16px!important;margin-top:24px!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}.main-title,.serenity-title,.diffusers-title,.candles-title,.aroma-word,.sprays-word{font-size:35px!important;margin:24px 0 0 0!important;margin-left:0!important;margin-right:0!important;padding:0!important;text-align:center!important;line-height:1.3!important;box-sizing:border-box!important}.lower-carousel .main-title{font-size:35px!important;margin:24px 0!important;margin-left:0!important;margin-right:35px!important;padding:0!important;text-align:center!important;line-height:1.3!important;box-sizing:border-box!important}.serenity-title{text-align:center!important;margin-right:0!important}.diffusers-title{margin-left:0!important;text-align:center!important}.aroma-word,.sprays-word{margin-left:0!important;text-align:center!important}.quote{font-size:17.6px!important;margin-right:0!important;margin-bottom:16px!important;text-align:center!important;padding:0 16px!important}.quote-author{font-size:16px!important;margin-right:0!important;text-align:center!important;margin-bottom:16px!important}.fragrance-quote-container{margin-top:32px!important;margin-bottom:24px!important;text-align:center!important;padding:0 16px!important;box-sizing:border-box!important}.fragrance-additional-text{font-size:16px!important;padding:24px 16px!important;text-align:left!important;line-height:1.7!important;margin-top:16px!important;margin-bottom:24px!important;box-sizing:border-box!important}.fragrance-additional-text b{font-size:17.6px!important}.additional-text{font-size:16px!important;padding:24px 16px!important;margin-bottom:24px!important;text-align:left!important;line-height:1.7!important;box-sizing:border-box!important;margin-top:0rem}.additional-text b{font-size:17.6px!important}.second-quote{font-size:16px!important;margin-left:0!important;margin-top:24px!important;margin-bottom:32px!important;padding:0 16px!important;line-height:1.7!important;box-sizing:border-box!important}.serenity-additional-text{font-size:16px!important;padding:24px 16px!important;text-align:left!important;line-height:1.7!important;margin-top:16px!important;margin-bottom:24px!important;box-sizing:border-box!important}.serenity-additional-text b{font-size:17.6px!important}.third-quote{font-size:16px!important;text-align:left!important;padding:0!important}.our-quote{font-size:16px!important;padding:24px 16px!important;text-align:justify!important;line-height:1.7!important;margin-top:24px!important;margin-bottom:24px!important;box-sizing:border-box!important}.our-quote-mini{font-size:14.4px!important;margin-top:24px!important;margin-right:0!important;margin-bottom:24px!important;padding:0 16px!important;text-align:justify!important;line-height:1.6!important;box-sizing:border-box!important}.sprays-additional-text{font-size:16px!important;padding:24px 16px!important;margin-top:24px!important;margin-bottom:24px!important;text-align:justify!important;line-height:1.7!important;box-sizing:border-box!important}.sprays-additional-text b{font-size:17.6px!important}.sprays-quote-mini{font-size:14.4px!important;padding:24px 16px!important;margin-top:16px!important;margin-bottom:24px!important;text-align:justify!important;line-height:1.6!important;box-sizing:border-box!important}.candles-additional-text{font-size:16px!important;padding:24px 16px!important;text-align:left!important;line-height:1.7!important;margin-top:16px!important;margin-bottom:24px!important;box-sizing:border-box!important}.candles-additional-text b{font-size:17.6px!important}.candles-quote{font-size:16px!important;text-align:justify!important;padding:0!important}.center-quote{padding:32px 64px 32px 15px!important;text-align:center!important;font-size:16px!important;line-height:1.7!important;margin-top:32px!important;margin-bottom:32px!important;box-sizing:border-box!important}.quote-image-container{flex-direction:column!important;align-items:center!important;gap:24px!important;margin-top:24px!important;margin-bottom:24px!important;padding:0 16px!important;box-sizing:border-box!important}.image-signature{margin-bottom:32px!important;box-sizing:border-box!important}.first-word{font-size:32px!important;bottom:10px!important;left:5%!important}.second-word{font-size:32px!important;margin:10px 0 0 0!important;text-align:center!important;padding:0 16px!important}.carousel{overflow:hidden!important;pointer-events:auto!important}.carousel-wrapper{pointer-events:auto!important;touch-action:pan-y pinch-zoom!important}.carousel-content{pointer-events:auto!important}.carousel-content img{height:200px!important;margin:0 3px!important;pointer-events:auto!important;touch-action:manipulation!important}.description-carousel{font-size:14.4px!important;margin-left:0!important;margin-right:0!important;margin-top:32px!important;margin-bottom:24px!important;text-align:center!important;padding:0 65px 0 16px!important;line-height:1.7!important;box-sizing:border-box!important}.sets-banners{height:auto!important;min-height:auto!important;padding:32px 16px!important;margin-bottom:32px!important;box-sizing:border-box!important}.banners-header{padding:20px 16px!important;box-sizing:border-box!important}.banners-header p{font-size:14.4px!important;margin-right:0!important;margin-bottom:32px!important;padding:0 40px 0 0!important;line-height:1.7!important;box-sizing:border-box!important}.scrolling-text-2{height:5vh!important;margin-bottom:16px!important}.scrolling-text-2 .rail-2 h4{font-size:24px!important;letter-spacing:4px!important}.banner-row{flex-direction:column!important;align-items:center!important;gap:32px!important;padding:0 35px!important;margin-bottom:32px!important;box-sizing:border-box!important;margin-right:40px}.banner-item{width:100%!important;max-width:300px!important}.banner-item img{width:100%!important;height:auto!important;max-width:300px!important;margin-top:0!important}.modal-content{padding:16px!important;max-width:90vw!important;max-height:90vh!important}.close{right:10px!important;top:10px!important;font-size:30px!important}.close-sets{right:10px!important;top:10px!important;font-size:30px!important}#modalImage,#setsBannersModalImage{max-width:100%!important;max-height:70vh!important}.prev-slide,.next-slide{font-size:30px!important;width:30px!important;height:30px!important}.prev-slide{left:5px!important}.next-slide{right:5px!important}#modalName{font-size:19.2px!important;margin:16px 0!important}#modalDescription{font-size:14.4px!important;padding:0 16px!important}.sprays-area{flex-direction:column-reverse!important}.sprays-area .text-side-second{order:1}.sprays-area .image-side-sprays{order:2}.our-area .text-side-our{margin-top:1rem!important}.our-area .main-title{margin-top:1rem!important;margin-left:0!important}.third-area .image-side{margin-top:24px!important}.third-area .third-text-side{margin-top:24px!important}.second-area{flex-direction:column-reverse!important}.second-area .text-side-second{order:1}.second-area .image-side-second{order:2;margin-bottom:16px!important}#section-2 *{max-width:100%!important}#section-2 img{max-width:100%!important;height:auto!important}#section-2 .carousel-content,#section-2 .carousel-content *{max-width:none!important}#section-2 .carousel-content img{max-width:none!important;height:200px!important;width:auto!important}#section-2 .carousel-wrapper{max-width:none!important}.text-side-our .main-title[style*="margin-left"]{margin-left:0!important;margin-top:16px!important}.center-quote[style*="padding-bottom"]{padding-bottom:32px!important}.sprays-area .sprays-image-side{margin-left:0!important;width:100%!important}.image-side-second{width:100%!important;margin-bottom:16px!important}.image-side-second img{width:100%!important}.our-area .text-side-our{margin-top:16px!important}.our-area .main-title{margin-top:16px!important;margin-left:0!important}}@media (min-width:1921px){#section-2-wrapper{transform:translateX(-50%) scale(calc(100vw / var(--base-width)))}#section-2-wrapper::after{content:'';display:block;min-height:calc(100vh * (calc(100vw / var(--base-width)) - 1))}#section-2 .first-area,#section-2 .second-area,#section-2 .third-area,#section-2 .our-area,#section-2 .diffusers-area,#section-2 .sprays-area,#section-2 .candles-area{min-height:0!important}body{overflow-x:hidden}html{overflow-x:hidden}}#section-2-wrapper *{pointer-events:auto}.modal{transform:none!important;position:fixed;z-index:10000;left:0!important;top:0!important;width:100vw!important;height:100vh!important}.modal-content,#setsBannersModal{transform:scale(1)!important}@media (max-width:768px){.modal{transform:none!important;left:0!important;top:0!important;width:100vw!important;height:100vh!important}.modal-content,#setsBannersModal{transform:scale(1)!important}}#footer:not(.footer-mobile){position:relative!important;transform:none!important;width:100vw!important;max-width:100vw!important;left:0!important;margin-left:0!important;margin-right:0!important;clear:both!important;z-index:1000!important;box-sizing:border-box!important}@media (max-width:768px){#footer:not(.footer-mobile){display:none!important}#footer-mobile.footer-mobile{display:flex!important;position:relative!important;transform:none!important;width:100%!important;left:0!important;margin-left:0!important;clear:both!important;z-index:1000!important}}@media (min-width:769px){#footer-mobile.footer-mobile{display:none!important}#footer:not(.footer-mobile){display:flex!important}}.media-container{position:absolute;z-index:100;pointer-events:none;display:none;border-radius:15px;overflow:visible;transition:transform 0.3s ease,opacity 0.3s ease}.media-container[data-media-type="intro-video"]{border:3px solid rgba(255,255,255,0.3)}.media-container[data-media-type="feature-image"]{border:1px solid rgba(255,255,255,0.1)}.media-container[data-media-visible="true"]{display:block}.media-container img,.media-container video{width:100%;height:100%;object-fit:cover;display:block;border-radius:12px;transform:scale(1);transition:transform 0.5s ease-in-out}.media-container[data-media-visible="true"] img,.media-container[data-media-visible="true"] video{transform:scale(1.05)}.media-container video::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.1) 100%);pointer-events:none;border-radius:12px}.media-title{position:absolute;bottom:0;left:50%;transform:translateX(-50%);color:transparent;font-size:1.3rem;font-weight:600;font-family:'Montserrat',sans-serif;text-align:center;background:linear-gradient(to right,#bc7c14,#f2d398,#bc7c14);-webkit-background-clip:text;background-clip:text;padding:10px 20px;border-radius:10px;white-space:nowrap;transition:opacity 0.5s ease,transform 0.5s ease;z-index:101;display:block}.media-container[data-media-visible="true"] .media-title{transform:translateX(-50%) translateY(0);opacity:1}.media-container .media-title{transform:translateX(-50%) translateY(10px);opacity:0}#section-3{width:100%;min-height:100vh;position:relative;overflow:visible}#canvas-section-3{width:100%;height:100%;position:absolute;top:0;left:0;z-index:50}.media-list-section{position:relative}#section-3 .banner{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#000d23;color:white;padding:10px 20px;opacity:0;transition:opacity 0.3s ease,border-radius 0.5s ease,width 0.5s ease,height 0.5s ease,transform 0.5s ease;z-index:101;width:600px;height:70px;display:flex;align-items:center;justify-content:center;pointer-events:none}#section-3 .banner.active{opacity:1;pointer-events:auto}#section-3 .banner:hover{background:radial-gradient(circle,#04112a 0%,#011236 100%)}#section-3 .banner h1{color:#b49a5d;font-size:1.4rem;text-align:center;margin:0;padding:20px;transition:font-size 0.5s ease-in-out;letter-spacing:2px}#section-3 .banner .banner-initial{display:block;text-align:center}#section-3 .banner .catalog-text{color:#b49a5d;font-size:1.4rem;text-align:center;margin:0;padding:20px;font-weight:700;letter-spacing:5px;display:inline-block;text-decoration:none}#section-3 .banner .catalog-text:hover{opacity:1;transform:translateY(-2px)}#section-3 .banner.expanded .banner-initial{display:none}#section-3 .banner .banner-description{display:none;font-size:1.1rem;line-height:1.6;text-align:center;color:white;max-width:80%;margin:0 auto}#section-3 .banner.expanded .banner-description{display:block}#section-3 .banner .banner-description-line{display:block;opacity:0;transform:translateY(20px);transition:opacity 0.8s ease-in-out,transform 0.8s ease-in-out}#section-3 .banner.expanded .banner-description-line{opacity:1;transform:translateY(0)}#section-3 .banner-description-line:nth-child(1){transition-delay:0s}#section-3 .banner-description-line:nth-child(2){transition-delay:0.2s}#section-3 .banner-description-line:nth-child(3){transition-delay:0.4s}@media (max-width:768px){#section-3 .banner{width:80%;max-width:250px;height:50px}#section-3 .banner h1{font-size:1.2rem}#section-3 .banner .catalog-text{font-size:0.9rem}#section-3 .banner .catalog-text:hover{transform:translateY(-2px)}}@media (min-width:1921px){#section-3 .banner{width:calc(600px * 100vw / 1920px);height:calc(70px * 100vw / 1920px)}#section-3 .banner .catalog-text{font-size:clamp(1.4rem,1.25vw,2.4rem);padding:calc(20px * 100vw / 1920px)}}@media (min-width:2560px){#section-3 .banner{width:calc(600px * 100vw / 1920px);height:calc(70px * 100vw / 1920px)}#section-3 .banner .catalog-text{font-size:clamp(1.4rem,1.25vw,2.4rem);padding:calc(20px * 100vw / 1920px)}}@media (min-width:3440px){#section-3 .banner{width:calc(600px * 3440 / 1920);height:calc(70px * 3440 / 1920)}#section-3 .banner .catalog-text{font-size:clamp(1.4rem,1.25vw,2.4rem);padding:calc(20px * 3440 / 1920)}}.media-container img,.media-container video,.banner{will-change:transform,opacity}.banner{pointer-events:none}.banner.active{pointer-events:auto}#section-3-wrapper{width:var(--base-width);height:auto;transform-origin:top center;position:relative;left:50%;transform:translateX(-50%);background-color:transparent;min-height:100vh;overflow-x:hidden;margin-bottom:0;padding-bottom:0;clear:both}@media (min-width:769px) and (max-width:1920px){#section-3-wrapper{transform:translateX(-50%) scale(calc(100vw / var(--base-width)))}#section-3-wrapper::after{content:'';display:block;min-height:calc(100vh * (1 / calc(100vw / var(--base-width)) - 1))}}@media (min-width:1921px){#section-3-wrapper{transform:translateX(-50%) scale(1)}#section-3-wrapper::after{content:'';display:block;min-height:0}}@media (max-width:768px){#section-3-wrapper{display:none!important}}#footer-wrapper{width:var(--base-width);height:auto;transform-origin:top center;position:relative;left:50%;transform:translateX(-50%);background-color:transparent;min-height:100vh;overflow-x:hidden;margin-bottom:0;padding-bottom:0;clear:both}@media (min-width:769px) and (max-width:1920px){#footer-wrapper{transform:translateX(-50%) scale(calc(100vw / var(--base-width)))}#footer-wrapper::after{content:'';display:block;min-height:calc(100vh * (1 / calc(100vw / var(--base-width)) - 1))}}@media (min-width:1921px){#footer-wrapper{transform:translateX(-50%) scale(1)}#footer-wrapper::after{content:'';display:block;min-height:0}}@media (max-width:768px){#footer-wrapper{display:none!important}}#section-3-wrapper *,#footer-wrapper *{pointer-events:auto}#section-3-wrapper #section-3{position:relative;width:100%;min-height:100vh}#footer-wrapper #footer{position:relative;width:100%;height:100vh}*{font-family:'Montserrat',sans-serif}.vertical-button{position:fixed;top:0;right:0;height:100vh;width:80px;background:linear-gradient(to bottom,#d29c38,#e5be73,#d29c38);color:#03112b;border:none;font-weight:500;border-left:7px solid;border-image:linear-gradient(to bottom,#b8860b,#ffd700,#cd950c) 1;writing-mode:vertical-rl;text-orientation:mixed;font-size:22px;cursor:pointer;outline:none;padding:10px;box-sizing:border-box;transition:width 0.3s ease,background 0.3s ease;word-spacing:10px;letter-spacing:7px;z-index:1000}.vertical-button{animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}100%{transform:scale(1)}}.vertical-button{will-change:transform}.vertical-button:hover{width:100px}@media (max-width:768px){.vertical-button{letter-spacing:5px}}@media (min-width:769px) and (max-width:1024px){.vertical-button{width:70px;font-size:20px;letter-spacing:6px;word-spacing:8px}.vertical-button:hover{width:85px}}@media (min-width:481px) and (max-width:768px){.vertical-button{width:60px;font-size:18px;letter-spacing:5px;word-spacing:6px;padding:8px}.vertical-button:hover{width:70px}}@media (max-width:480px){.vertical-button{width:50px;font-size:14px;letter-spacing:3px;word-spacing:4px;padding:6px;animation:pulse-mobile 2s infinite}.vertical-button:hover{width:60px}}@keyframes pulse-mobile{0%{transform:scale(1)}50%{transform:scale(1.03)}100%{transform:scale(1)}}@media (max-width:360px){.vertical-button{width:45px;font-size:12px;letter-spacing:2px;word-spacing:3px;padding:5px}.vertical-button:hover{width:55px}}@media (max-width:768px) and (orientation:landscape){.vertical-button{width:55px;font-size:16px;letter-spacing:4px}.vertical-button:hover{width:65px}}@media (min-width:1921px){.vertical-button{width:calc(80px * (100vw / 1920px));font-size:calc(22px * (100vw / 1920px));letter-spacing:calc(7px * (100vw / 1920px));word-spacing:calc(10px * (100vw / 1920px));padding:calc(10px * (100vw / 1920px));border-left-width:calc(7px * (100vw / 1920px))}.vertical-button:hover{width:calc(100px * (100vw / 1920px))}}@media (min-width:3840px){.vertical-button{width:160px;font-size:44px;letter-spacing:14px;word-spacing:20px;padding:20px;border-left-width:14px}.vertical-button:hover{width:200px}}@media (hover:none) and (pointer:coarse){.vertical-button{transition:width 0.2s ease,background 0.2s ease}.vertical-button:active{width:90px;background:linear-gradient(to bottom,#e5be73,#d29c38,#e5be73)}}@media (max-width:768px){.vertical-button{min-height:44px;min-width:44px}}.cont-image{position:absolute;opacity:1;transition:opacity 1s ease,top 1s ease,left 1s ease;z-index:0}.hidden{opacity:0;transition:opacity 1s ease}.header{position:fixed;top:0;width:100%;display:flex;justify-content:space-between;align-items:center;padding:10px 20px;background:transparent;z-index:1000}.home-button img{width:auto;height:40px;cursor:pointer}.lets-talk-button img{width:auto;height:20px;margin-right:70px;cursor:pointer}@media (max-width:1024px){.header{padding:8px 15px}.home-button img{height:35px}.lets-talk-button img{height:18px;margin-right:65px}}@media (max-width:768px){.header{padding:6px 12px}.home-button img{height:30px}.lets-talk-button img{height:16px;margin-right:60px}}@media (max-width:480px){.header{padding:5px 10px}.home-button img{height:28px}.lets-talk-button img{height:14px;margin-right:45px}}@media (max-width:360px){.header{padding:4px 8px}.home-button img{height:24px}.lets-talk-button img{height:12px;margin-right:45px}}@media (min-width:1920px){.header{padding:calc(10px + (100vw - 1920px) * 0.01) calc(20px + (100vw - 1920px) * 0.02)}.home-button img{height:calc(40px + (100vw - 1920px) * 0.021)}.lets-talk-button img{height:calc(20px + (100vw - 1920px) * 0.0105);margin-right:calc(70px + (100vw - 1920px) * 0.036)}}@media (min-width:2560px){.header{padding:calc(16px + (100vw - 2560px) * 0.005) calc(32px + (100vw - 2560px) * 0.01)}.home-button img{height:calc(53px + (100vw - 2560px) * 0.011)}.lets-talk-button img{height:calc(27px + (100vw - 2560px) * 0.0055);margin-right:calc(93px + (100vw - 2560px) * 0.018)}}@media (min-width:3440px){.header{padding:20px 40px}.home-button img{height:74px}.lets-talk-button img{height:37px;margin-right:130px}}.footer{height:100vh;display:flex;flex-direction:column;position:relative;clear:both;z-index:1000;box-sizing:border-box}#footer-wrapper #footer:not(.footer-mobile){width:100%;max-width:100%;margin-top:0;margin-left:0;margin-right:0;left:0;transform:none}#footer-mobile.footer-mobile{width:100%;margin-top:0;margin-left:0;margin-right:0}.contact-section{height:60%;background:#000d23;display:flex;flex-direction:column;align-items:stretch;color:#fff;z-index:1000}.contact-content-left{display:flex;justify-content:flex-start;align-items:center;z-index:1000}.contact-content-left h1{font-size:4rem;margin-top:20px;margin-left:30px;font-weight:200}.contact-content-center{display:flex;justify-content:center;align-items:center;width:100%}.contact-content-center h1{font-size:9rem;letter-spacing:0.2em;text-transform:uppercase;margin-left:50px}.contact-links-container{display:flex;justify-content:space-between;align-items:flex-start;padding:16px}.contact-content-left-down{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;margin-left:20px}.contact-content-left-down .social-link{font-size:1.5rem;margin:8px 0;text-transform:uppercase;color:#fff;text-decoration:none;display:flex;align-items:center;transition:color 0.3s ease}.contact-content-left-down .social-link i{margin-right:8px;font-size:1.5rem}.contact-content-left-down .social-link:hover{color:#cd950c}.contact-content-left-down h2{font-size:1.5rem;font-weight:200;margin:8px 0}.contact-content-right{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-end;padding:16px}.contact-content-right .right-link{font-size:1.5rem;margin:8px 0;text-transform:uppercase;color:#fff;text-decoration:none;transition:color 0.3s ease}.contact-content-right .right-link:hover{color:#cd950c}.contact-content-right h2{font-size:1.5rem;font-weight:200;margin:8px 0}.image-section{height:40%;width:100%;min-height:0;overflow:hidden;z-index:1000}.image-section img{width:100%;height:100%;object-fit:cover}@media (max-width:768px){#footer-mobile.footer-mobile{height:auto;position:relative;width:100%;transform:none!important;left:0!important;margin-left:0!important}.footer:not(.footer-mobile){height:auto;position:relative;width:100vw;transform:none!important;left:0!important;margin-left:0!important}.contact-section{height:auto;min-height:50vh;padding:2rem 1rem}.contact-content-left h1{font-size:2rem;margin-left:0;margin-top:10px}.contact-content-center h1{font-size:2.5rem;margin-right:100px;letter-spacing:0.1em}.contact-links-container{flex-direction:column;gap:1rem;padding:1rem}.contact-content-left-down{margin-left:0;width:100%}.contact-content-left-down .social-link{font-size:1rem}.contact-content-left-down h2{font-size:0.9rem;margin-top:1rem}.contact-content-right{align-items:flex-start;width:100%;padding:0}.contact-content-right .right-link{font-size:1rem}.contact-content-right h2{font-size:0.9rem}}@media (min-width:1920px){.contact-content-left h1{font-size:calc(4rem + (100vw - 1920px) * 0.021);margin-top:calc(20px + (100vw - 1920px) * 0.015);margin-left:calc(30px + (100vw - 1920px) * 0.02)}.contact-content-center h1{font-size:calc(9rem + (100vw - 1920px) * 0.047);letter-spacing:calc(0.2em + (100vw - 1920px) * 0.0001);margin-left:calc(50px + (100vw - 1920px) * 0.036)}.contact-links-container{padding:calc(16px + (100vw - 1920px) * 0.01)}.contact-content-left-down{margin-left:calc(20px + (100vw - 1920px) * 0.015)}.contact-content-left-down .social-link{font-size:calc(1.5rem + (100vw - 1920px) * 0.008);margin:calc(8px + (100vw - 1920px) * 0.004) 0}.contact-content-left-down .social-link i{margin-right:calc(8px + (100vw - 1920px) * 0.004);font-size:calc(1.5rem + (100vw - 1920px) * 0.008)}.contact-content-left-down h2{font-size:calc(1.5rem + (100vw - 1920px) * 0.008);margin:calc(8px + (100vw - 1920px) * 0.004) 0}.contact-content-right{padding:calc(16px + (100vw - 1920px) * 0.01)}.contact-content-right .right-link{font-size:calc(1.5rem + (100vw - 1920px) * 0.008);margin:calc(8px + (100vw - 1920px) * 0.004) 0}.contact-content-right h2{font-size:calc(1.5rem + (100vw - 1920px) * 0.008);margin:calc(8px + (100vw - 1920px) * 0.004) 0}}@media (min-width:2560px){.contact-content-left h1{font-size:calc(5.3rem + (100vw - 2560px) * 0.011);margin-top:calc(29px + (100vw - 2560px) * 0.01);margin-left:calc(42px + (100vw - 2560px) * 0.01)}.contact-content-center h1{font-size:calc(12rem + (100vw - 2560px) * 0.025);letter-spacing:calc(0.26em + (100vw - 2560px) * 0.00005);margin-left:calc(68px + (100vw - 2560px) * 0.018)}.contact-links-container{padding:calc(22px + (100vw - 2560px) * 0.005)}.contact-content-left-down{margin-left:calc(29px + (100vw - 2560px) * 0.007)}.contact-content-left-down .social-link{font-size:calc(2rem + (100vw - 2560px) * 0.004);margin:calc(10px + (100vw - 2560px) * 0.002) 0}.contact-content-left-down .social-link i{margin-right:calc(10px + (100vw - 2560px) * 0.002);font-size:calc(2rem + (100vw - 2560px) * 0.004)}.contact-content-left-down h2{font-size:calc(2rem + (100vw - 2560px) * 0.004);margin:calc(10px + (100vw - 2560px) * 0.002) 0}.contact-content-right{padding:calc(22px + (100vw - 2560px) * 0.005)}.contact-content-right .right-link{font-size:calc(2rem + (100vw - 2560px) * 0.004);margin:calc(10px + (100vw - 2560px) * 0.002) 0}.contact-content-right h2{font-size:calc(2rem + (100vw - 2560px) * 0.004);margin:calc(10px + (100vw - 2560px) * 0.002) 0}}@media (min-width:3440px){.contact-content-left h1{font-size:6.5rem;margin-top:38px;margin-left:52px}.contact-content-center h1{font-size:14rem;letter-spacing:0.3em;margin-left:88px}.contact-links-container{padding:26px}.contact-content-left-down{margin-left:35px}.contact-content-left-down .social-link{font-size:2.4rem;margin:12px 0}.contact-content-left-down .social-link i{margin-right:12px;font-size:2.4rem}.contact-content-left-down h2{font-size:2.4rem;margin:12px 0}.contact-content-right{padding:26px}.contact-content-right .right-link{font-size:2.4rem;margin:12px 0}.contact-content-right h2{font-size:2.4rem;margin:12px 0}}.footer-modal{display:none;position:fixed;z-index:10000;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.9);justify-content:center;align-items:center;opacity:0;transition:opacity 0.3s ease;overflow:auto}.footer-modal.show{display:flex;opacity:1}.footer-modal-content{width:100%;height:100%;position:relative;display:flex;justify-content:center;align-items:center;padding:0;box-sizing:border-box;overflow:auto}.close-footer-modal{position:fixed;top:30px;right:40px;font-size:50px;font-weight:300;color:#bc7c14;cursor:pointer;z-index:10001;line-height:1;transition:color 0.3s ease,transform 0.2s ease}.close-footer-modal:hover{color:#d29c38;transform:scale(1.1)}.footer-modal-inner{width:var(--base-width,1920px);height:auto;min-height:100vh;transform-origin:top center;position:relative;left:50%;transform:translateX(-50%);margin:0;z-index:1000;box-sizing:border-box}@media (min-width:769px) and (max-width:1920px){.footer-modal-inner{transform:translateX(-50%) scale(calc(100vw / var(--base-width,1920px)))}}@media (min-width:1921px){.footer-modal-inner{--scale-factor:calc(100vw / var(--base-width,1920px));left:calc(50vw / var(--scale-factor) - var(--base-width,1920px) / 2);transform:translateX(0) scale(var(--scale-factor))}.close-footer-modal{--scale-factor:calc(100vw / var(--base-width,1920px));font-size:calc(50px * var(--scale-factor));right:calc((100vw - var(--base-width,1920px) * var(--scale-factor)) / 2 + 40px * var(--scale-factor));top:calc(30px * var(--scale-factor))}.close-footer-modal:hover{transform:scale(calc(var(--scale-factor) * 1.1))}.footer-modal-inner .contact-content-left h1{font-size:calc(4rem * var(--scale-factor));margin-top:calc(20px * var(--scale-factor));margin-left:calc(30px * var(--scale-factor))}.footer-modal-inner .contact-content-center h1{font-size:calc(9rem * var(--scale-factor));letter-spacing:calc(0.2em * var(--scale-factor));margin-left:calc(50px * var(--scale-factor))}.footer-modal-inner .contact-links-container{padding:calc(16px * var(--scale-factor))}.footer-modal-inner .contact-content-left-down{margin-left:calc(20px * var(--scale-factor))}.footer-modal-inner .contact-content-left-down .social-link{font-size:calc(1.5rem * var(--scale-factor));margin:calc(8px * var(--scale-factor)) 0}.footer-modal-inner .contact-content-left-down .social-link i{margin-right:calc(8px * var(--scale-factor));font-size:calc(1.5rem * var(--scale-factor))}.footer-modal-inner .contact-content-left-down h2{font-size:calc(1.5rem * var(--scale-factor));margin:calc(8px * var(--scale-factor)) 0}.footer-modal-inner .contact-content-right{padding:calc(16px * var(--scale-factor))}.footer-modal-inner .contact-content-right .right-link{font-size:calc(1.5rem * var(--scale-factor));margin:calc(8px * var(--scale-factor)) 0}.footer-modal-inner .contact-content-right h2{font-size:calc(1.5rem * var(--scale-factor));margin:calc(8px * var(--scale-factor)) 0}}@media (max-width:768px){.close-footer-modal{top:20px;right:20px;font-size:40px}.footer-modal-content{padding:0}.footer-modal-inner{width:var(--mobile-base-width,375px)!important;height:auto;min-height:100vh;transform-origin:top center;position:relative;left:50%;transform:translateX(-50%) scale(calc(100vw / var(--mobile-base-width,375px)));box-sizing:border-box!important}.footer-modal-inner .contact-section{height:auto;min-height:50vh;padding:2rem 1rem}.footer-modal-inner .contact-content-left h1{font-size:2rem;margin-left:0;margin-top:10px}.footer-modal-inner .contact-content-center h1{font-size:2.5rem;margin-right:50px;margin-left:0;letter-spacing:0.1em}.footer-modal-inner .contact-links-container{flex-direction:column;gap:1rem;padding:1rem}.footer-modal-inner .contact-content-left-down{margin-left:0;width:100%}.footer-modal-inner .contact-content-left-down .social-link{font-size:1rem}.footer-modal-inner .contact-content-left-down h2{font-size:0.9rem;margin-top:1rem}.footer-modal-inner .contact-content-right{align-items:flex-start;width:100%;padding:0}.footer-modal-inner .contact-content-right .right-link{font-size:1rem}.footer-modal-inner .contact-content-right h2{font-size:0.9rem}}.footer-modal-inner .social-link,.footer-modal-inner .right-link{pointer-events:auto;cursor:pointer;z-index:1001;position:relative}.footer-modal-inner *{pointer-events:auto}@media (max-width:768px){#section-1{display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;overflow:hidden!important}#section-3-wrapper,#section-3{display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;overflow:hidden!important}#canvas-section-1,#canvas-section-3{display:none!important;visibility:hidden!important}#section-1 .media-section,#section-1 .media-list-section,#section-1 .spacer,#section-1 .banner,#section-3 .media-section,#section-3 .media-list-section,#section-3 .reverse-spacer,#section-3 .banner{display:none!important;visibility:hidden!important}}.scroll-to-top{position:fixed!important;bottom:30px!important;right:30px!important;width:50px!important;height:50px!important;background-color:rgba(0,13,35,0.85)!important;border:2px solid #cd950c!important;border-radius:50%!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:10001!important;opacity:0;visibility:hidden;transform:translateY(20px) scale(0.8);transition:all 0.3s cubic-bezier(0.4,0,0.2,1);box-shadow:0 4px 12px rgba(0,0,0,0.3);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);pointer-events:auto!important}.scroll-to-top.visible{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.scroll-to-top:hover{background-color:rgba(0,13,35,1);border-color:#fff;transform:translateY(-5px) scale(1.05);box-shadow:0 6px 20px rgba(205,149,12,0.4)}.scroll-to-top:active{transform:translateY(-2px) scale(0.95)}.scroll-to-top::before{content:'';width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:12px solid #cd950c;transition:border-bottom-color 0.3s ease}.scroll-to-top:hover::before{border-bottom-color:#fff}@media (max-width:768px){.scroll-to-top{bottom:20px!important;right:60px!important;width:45px!important;height:45px!important}.scroll-to-top::before{border-left-width:6px;border-right-width:6px;border-bottom-width:10px}}@media (min-width:769px){.scroll-to-top{right:100px!important}}@media (min-width:1920px){.scroll-to-top{bottom:calc(30px + (100vw - 1920px) * 0.015)!important;right:calc(100px + (100vw - 1920px) * 0.036)!important;width:calc(50px + (100vw - 1920px) * 0.021)!important;height:calc(50px + (100vw - 1920px) * 0.021)!important;border-width:calc(2px + (100vw - 1920px) * 0.001)!important}.scroll-to-top::before{border-left-width:calc(8px + (100vw - 1920px) * 0.008);border-right-width:calc(8px + (100vw - 1920px) * 0.008);border-bottom-width:calc(12px + (100vw - 1920px) * 0.012)}}@media (min-width:2560px){.scroll-to-top{bottom:calc(40px + (100vw - 2560px) * 0.01)!important;right:calc(123px + (100vw - 2560px) * 0.018)!important;width:calc(63px + (100vw - 2560px) * 0.011)!important;height:calc(63px + (100vw - 2560px) * 0.011)!important;border-width:calc(2.6px + (100vw - 2560px) * 0.0005)!important}.scroll-to-top::before{border-left-width:calc(10px + (100vw - 2560px) * 0.004);border-right-width:calc(10px + (100vw - 2560px) * 0.004);border-bottom-width:calc(15px + (100vw - 2560px) * 0.006)}}@media (min-width:3440px){.scroll-to-top{bottom:53px!important;right:173px!important;width:84px!important;height:84px!important;border-width:3px!important}.scroll-to-top::before{border-left-width:14px;border-right-width:14px;border-bottom-width:21px}}@keyframes scrollToTopFadeIn{from{opacity:0;transform:translateY(20px) scale(0.8)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes scrollToTopFadeOut{from{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(20px) scale(0.8)}}