#cms-section-header { -webkit-user-select: none; user-select: none;}#cms-section-header img { -webkit-user-drag: none; -khtml-user-drag: none; -moz-user-drag: none; -o-user-drag: none; user-drag: none;}#cms-section-header .main-bg { position: relative; margin: 0; padding: 0; line-height: 0; top: 0; left: 0; width: 100%; height: 50vh; height: 80px;}#cms-section-header .main-bg svg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; stroke: none; background: none;}#cms-section-header .loading-bg { position: fixed; top: 0; left: 0; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; z-index: 99999; opacity: 1; transition: opacity 300ms linear; -webkit-transition: opacity 300ms linear;}#cms-section-header .start-load { opacity: 0;}#cms-section-header img { transition: src var(--animation-duration) linear; -webkit-transition: src var(--animation-duration) linear;}#cms-section-header .svg-frame { position: absolute; margin: 0; padding: 0; line-height: 0; top: 0; left: 0; width: 100%; height: 100%; z-index: 2;}#cms-section-header .slideshow { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}#cms-section-header .slideshow ul { padding: 0; margin: 0; list-style: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; perspective: var(--desktop-max-width); overflow: hidden;}#cms-section-header .slideshow ul li { position: absolute; top: 0; left: 0px; width: 100%; height: 100%; background-color: var(--website-bg-color); transform-style: preserve-3d; opacity: 0; display: none;}#cms-section-header .slideshow ul .next-slide { transform: translate3d(300px, 0px, 0px) rotateY(15deg); -webkit-transform: translate3d(300px, 0px, 0px) rotateY(15deg); z-index: 2;}#cms-section-header .slideshow ul .prev-slide { transform: translate3d(-300px, 0px, 0px) rotateY(-15deg); -webkit-transform: translate3d(-300px, 0px, 0px) rotateY(-15deg); z-index: 2;}#cms-section-header .slideshow ul .active-slide { transition: transform var(--animation-duration) cubic-bezier(0.3, 0, 0.1, 0.5), opacity var(--animation-duration) cubic-bezier(0.3, 0, 0.1, 0.5); -webkit-transition: transform var(--animation-duration) cubic-bezier(0.3, 0, 0.1, 0.5), opacity var(--animation-duration) cubic-bezier(0.3, 0, 0.1, 0.5); transform: translate3d(0px, 0px, 0px) rotateY(0deg); -webkit-transform: translate3d(0px, 0px, 0px) rotateY(0deg); opacity: 1;}#cms-section-header .slideshow ul .remove-prev { transform: translate3d(300px, 0px, 0px) rotateY(15deg); -webkit-transform: translate3d(300px, 0px, 0px) rotateY(15deg); z-index: 1;}#cms-section-header .slideshow ul .remove-next { transform: translate3d(-300px, 0px, 0px) rotateY(-15deg); -webkit-transform: translate3d(-300px, 0px, 0px) rotateY(-15deg); z-index: 1;}#cms-section-header .slide-navi { position: absolute; display: flex; height: 40px; z-index: 10; bottom: 0; left: 0; width: 100%; align-items: center; justify-content: center; border-bottom: 0.7px solid var(--border-color); backdrop-filter: blur(2px); -webkit-backdrop-filter: blur(2px); box-shadow: 0 -1px 0 0.7px rgba(63, 63, 68, 0.05), 0 -1px 1px 0 rgba(63, 63, 68, 0.05); -webkit-box-shadow: 0 -1px 0 0.7px rgba(63, 63, 68, 0.05), 0 -1px 1px 0 rgba(63, 63, 68, 0.05);}#cms-section-header .slide-navi:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0.8; transition: opacity 500ms linear; -webkit-transition: opacity 500ms linear; background-color: var(--website-bg-color);}#cms-section-header .slide-navi:hover::before { opacity: 1;}#cms-section-header .slide-navi .btn { height: 24px; width: 24px; position: relative; overflow: hidden; margin: 0 4px; display: flex; align-items: center; justify-content: center;}#cms-section-header .slide-navi .btn:hover .circle { cursor: pointer;}#cms-section-header .slide-navi .btn:hover .circle:before { clip-path: circle(100%); -webkit-clip-path: circle(100%);}#cms-section-header .slide-navi .active-btn .circle { background-color: #bcaf92;}#cms-section-header .circle { position: relative; height: 12px; width: 12px; overflow: hidden; border: 0.7px solid var(--border-color); box-sizing: border-box; border-radius: 50%; -webkit-border-radius: 50%; transition: background-color var(--animation-duration) cubic-bezier(0.3, 0, 0.1, 0.5); -webkit-transition: background-color var(--animation-duration) cubic-bezier(0.3, 0, 0.1, 0.5); opacity: 0.8;}#cms-section-header .circle:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; clip-path: circle(0px at 50% 50%); -webkit-clip-path: circle(0px at 50% 50%); background-color: var(--primary-color); z-index: 1; transition: clip-path var(--animation-duration) cubic-bezier(0.3, 0, 0.1, 0.5); -webkit-transition: clip-path var(--animation-duration) cubic-bezier(0.3, 0, 0.1, 0.5); opacity: 0.5; z-index: 2;}#cms-section-header .slide-content { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: inline-block; text-align: center; margin: 0 auto; z-index: 3;}#cms-section-header .content-buffer { position: relative; max-width: var(--desktop-max-width); padding: 120px var(--desktop-gutter-size) 20px var(--desktop-gutter-size); display: inline-block; box-sizing: border-box; height: 100%; width: 100%;}#cms-section-header .content-flex { display: flex; align-items: center; height: 100%;}#cms-section-header .content { flex: 0 0 50%;}#cms-section-header .product { flex: 0 0 50%; height: 100%; position: relative; display: flex; align-items: center; justify-content: center;}#cms-section-header .product-img { position: relative; width: 70%; perspective: 400px; transition: transform var(--animation-duration) cubic-bezier(0.3, 0, 0.1, 0.5), opacity var(--animation-duration) cubic-bezier(0.3, 0, 0.1, 0.5); -webkit-transition: transform var(--animation-duration) cubic-bezier(0.3, 0, 0.1, 0.5), opacity var(--animation-duration) cubic-bezier(0.3, 0, 0.1, 0.5); height: 80%; display: flex; align-items: center; justify-content: center;}#cms-section-header .product-img img { width: auto; transform: translate3d(0px, 0px, 0px) scale(1) rotateX(0deg); -webkit-transform: translate3d(0px, 0px, 0px) scale(1) rotateX(0deg); transition: transform var(--animation-duration) cubic-bezier(0.3, 0, 0.1, 0.5), box-shadow var(--animation-duration) cubic-bezier(0.3, 0, 0.1, 0.5); -webkit-transition: transform var(--animation-duration) cubic-bezier(0.3, 0, 0.1, 0.5), box-shadow var(--animation-duration) cubic-bezier(0.3, 0, 0.1, 0.5); transform-style: preserve-3d; opacity: 1; max-height: 100%; max-width: 100%; position: relative;}#cms-section-header .product-img:hover img { transform: translate3d(0px, -20px, 0px) scale(1.05) rotateX(-3deg); -webkit-transform: translate3d(0px, -20px, 0px) scale(1.05) rotateX(-3deg);}#cms-section-header .shadow-img img { box-shadow: 0px 0px 300px 10px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0px 0px 300px 10px rgba(0, 0, 0, 0.3);}#cms-section-header .shadow-img:hover img { box-shadow: 0px 0px 100px 0px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0px 0px 100px 0px rgba(0, 0, 0, 0.3);}#cms-section-header .product-bg { position: absolute; top: 0; right: 0; width: 100%; height: 100%; z-index: 1; background-repeat: no-repeat; background-position: center; background-size: cover;}#cms-section-header .bg-filter { z-index: 2; position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0;}#cms-section-header .main-h { opacity: 1; transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0px, 0px, 0px); transition: transform cubic-bezier(0.6, 0, 0.2, 1) var(--animation-duration), opacity cubic-bezier(0.6, 0, 0.2, 1) var(--animation-duration); -webkit-transition: transform cubic-bezier(0.6, 0, 0.2, 1) var(--animation-duration), opacity cubic-bezier(0.6, 0, 0.2, 1) var(--animation-duration);}#cms-section-header .button { margin: 0; display: inline-block; position: relative; transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0px, 0px, 0px); transition: transform cubic-bezier(0.6, 0, 0.2, 1) var(--animation-duration), opacity cubic-bezier(0.6, 0, 0.2, 1) var(--animation-duration); -webkit-transition: transform cubic-bezier(0.6, 0, 0.2, 1) var(--animation-duration), opacity cubic-bezier(0.6, 0, 0.2, 1) var(--animation-duration);}#cms-section-header .button a { display: flex; justify-content: center; align-items: center; text-align: center; line-height: 1.5em; height: 100%; padding: 9px 27px; box-sizing: border-box; position: relative; text-transform: var(--button-font-transform); overflow: hidden; z-index: 3; position: relative; transition: box-shadow var(--animation-duration) cubic-bezier(0.3, 0, 0.1, 0.5), opacity var(--animation-duration) cubic-bezier(0.3, 0, 0.1, 0.5), transform var(--animation-duration) cubic-bezier(0.3, 0, 0.1, 0.5); -webkit-transition: box-shadow var(--animation-duration) cubic-bezier(0.3, 0, 0.1, 0.5), opacity var(--animation-duration) cubic-bezier(0.3, 0, 0.1, 0.5), transform var(--animation-duration) cubic-bezier(0.3, 0, 0.1, 0.5); transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0px, 0px, 0px); opacity: 1;}#cms-section-header .button a p { margin: 0; padding: 0; text-align: center; font-size: var(--button-font-size); text-transform: var(--button-font-transform); font-family: var(--button-font); text-transform: var(--button-font-letterspacing); font-weight: var(--button-font-weight); color: var(--button-font-color); z-index: 3; position: relative;}#cms-section-header .button a:before { content: ""; position: absolute; width: 100%; height: 100%; left: 0; top: 0; transition: transform var(--animation-duration) cubic-bezier(0.3, 0, 0.1, 0.5); -webkit-transition: transform var(--animation-duration) cubic-bezier(0.3, 0, 0.1, 0.5); background-color: var(--button-primary-color); z-index: 1; -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); -webkit-mask-composite: xor; mask-composite: exclude; inset: 0; padding: 4px; box-sizing: border-box;}#cms-section-header .info-text { opacity: 1; transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0px, 0px, 0px); transition: box-shadow var(--animation-duration) cubic-bezier(0.3, 0, 0.1, 0.5), opacity var(--animation-duration) cubic-bezier(0.3, 0, 0.1, 0.5), transform var(--animation-duration) cubic-bezier(0.3, 0, 0.1, 0.5); -webkit-transition: box-shadow var(--animation-duration) cubic-bezier(0.3, 0, 0.1, 0.5), opacity var(--animation-duration) cubic-bezier(0.3, 0, 0.1, 0.5), transform var(--animation-duration) cubic-bezier(0.3, 0, 0.1, 0.5); display: inline-block;}#cms-section-header .info-text a { font-size: var(--button-font-size); text-transform: var(--button-font-transform); font-family: var(--button-font); text-transform: var(--button-font-letterspacing); font-weight: var(--button-font-weight); margin: 0; position: relative; display: flex; align-items: center; justify-items: center; height: 100%; padding: 8px 47px 8px 0px; box-sizing: border-box; display: flex; justify-content: center; align-items: center;}#cms-section-header .info-text a svg { width: 24px; height: 24px; position: relative; transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0px, 0px, 0px); transition: transform cubic-bezier(0.6, 0, 0.2, 1) var(--animation-duration); -webkit-transition: transform cubic-bezier(0.6, 0, 0.2, 1) var(--animation-duration); top: 0px; left: 24px; background: none; stroke: none; fill: var(--button-font-color);}#cms-section-header .info-text a:hover svg { transform: translate3d(30px, 0px, 0px); -webkit-transform: translate3d(30px, 0px, 0px);}#cms-section-header .info-text p { margin: 0; padding: 0; font-size: var(--button-font-size); text-transform: var(--button-font-transform); font-family: var(--button-font); text-transform: var(--button-font-letterspacing); font-weight: var(--button-font-weight); color: var(--button-font-color);}#cms-section-header .action-btns { display: flex; margin-top: 20px; opacity: 1; transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0px, 0px, 0px); transition: transform cubic-bezier(0.6, 0, 0.2, 1) var(--animation-duration), opacity cubic-bezier(0.6, 0, 0.2, 1) var(--animation-duration); -webkit-transition: transform cubic-bezier(0.6, 0, 0.2, 1) var(--animation-duration), opacity cubic-bezier(0.6, 0, 0.2, 1) var(--animation-duration);}#cms-section-header .action-btns div:nth-child(2) { margin-left: 32px;}#cms-section-header .curved-btn a { border-radius: 25px; -webkit-border-radius: 25px; min-width: 200px;}#cms-section-header .curved-btn a:before { border-radius: 25px; -webkit-border-radius: 25px;}#cms-section-header .border-box a { border-radius: 0px; -webkit-border-radius: 0px; min-width: 200px;}#cms-section-header .border-box a:before { border-radius: 0px; -webkit-border-radius: 0px;}#cms-section-header .solid-box a { border-radius: 0px; -webkit-border-radius: 0px; min-width: 200px;}#cms-section-header .solid-box a:before { -webkit-mask: none; mask: none;}#cms-section-header .animate-content { opacity: 0; transform: translate3d(0px, 30px, 0px); -webkit-transform: translate3d(0px, 30px, 0px);}#cms-section-header .txt-left h1, #cms-section-header .txt-left .h1, #cms-section-header .txt-left h2, #cms-section-header .txt-left .h2, #cms-section-header .txt-left h3, #cms-section-header .txt-left .h3, #cms-section-header .txt-left h4, #cms-section-header .txt-left .h4, #cms-section-header .txt-left h5, #cms-section-header .txt-left .h5, #cms-section-header .txt-left h6, #cms-section-header .txt-left .h6, #cms-section-header .txt-left p { text-align: left;}#cms-section-header .txt-left .main-h { padding: 0 50px 0 0;}#cms-section-header .txt-center h1, #cms-section-header .txt-center .h1, #cms-section-header .txt-center h2, #cms-section-header .txt-center .h2, #cms-section-header .txt-center h3, #cms-section-header .txt-center .h3, #cms-section-header .txt-center h4, #cms-section-header .txt-center .h4, #cms-section-header .txt-center h5, #cms-section-header .txt-center .h5, #cms-section-header .txt-center h6, #cms-section-header .txt-center .h6, #cms-section-header .txt-center p { text-align: center;}#cms-section-header .txt-center .main-h { padding: 0 50px 0 50px;}#cms-section-header .txt-right .main-h { padding: 0 0 0 50px;}#cms-section-header .txt-right h1, #cms-section-header .txt-right .h1, #cms-section-header .txt-right h2, #cms-section-header .txt-right .h2, #cms-section-header .txt-right h3, #cms-section-header .txt-right .h3, #cms-section-header .txt-right h4, #cms-section-header .txt-right .h4, #cms-section-header .txt-right h5, #cms-section-header .txt-right .h5, #cms-section-header .txt-right h6, #cms-section-header .txt-right .h6, #cms-section-header .txt-right p { text-align: right;}#cms-section-header .nav-buffer { position: relative; max-width: var(--desktop-max-width); padding: 0 var(--desktop-gutter-size); width: 100%; height: 100%; display: inline-block; box-sizing: border-box;}#cms-section-header .nav-bar { position: relative; height: 100%; width: 100%; display: flex; justify-content: center; align-items: center; backdrop-filter: blur(4px); -webkit-backdrop-filter: blur(4px); border-radius: 25px; -webkit-border-radius: 25px;}#cms-section-header .nav-bar .nav-bg { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: -1; background-color: #bcaf92;}#cms-section-header .nav-logo { flex: 0 0 auto; display: flex; align-items: center; justify-content: flex-start; height: 100%;}#cms-section-header .nav-logo img { height: 100%;}#cms-section-header .nav-logo a { display: inline-block; width: 100%; height: 100%;}#cms-section-header .nav-logo h1 { text-align: left; line-height: 0; color: #383738;}#cms-section-header .nav { flex: 0 1 100%; display: flex; align-items: center; justify-content: center;}#cms-section-header .nav a { color: #383738; font-family: var(--navi-font-family); font-size: var(--navi-font-size); text-transform: var(--navi-font-transform); letter-spacing: var(--navi-font-letterspacing); font-weight: var(--navi-font-weight); position: relative; z-index: 2; margin: 0; line-height: 1em; padding: 0; white-space: nowrap;}#cms-section-header .nav ul { list-style: none; padding: 0; margin: 0; display: flex; height: 100%;}#cms-section-header .nav ul li { display: flex; padding: 0 5px; line-height: 0; position: relative; box-sizing: border-box; align-items: center;}#cms-section-header .nav ul li ul { display: none; position: absolute; top: 100%; left: 0; padding: 7px 0 0 0; max-width: 280px;}#cms-section-header .nav ul li ul li { padding: 0; background-color: #bcaf92;}#cms-section-header .nav ul li ul a { padding: 12px 24px; box-sizing: border-box; height: 100%; width: max-content; border-radius: 0; -webkit-border-radius: 0; white-space: normal; text-align: left; word-wrap: break-word;}#cms-section-header .nav ul li:hover ul { display: block;}#cms-section-header .nav a { display: inline-block; padding: 9px 17px; position: relative; border-radius: 30px; -webkit-border-radius: 30px; overflow: hidden;}#cms-section-header .nav a:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; clip-path: circle(0px at 50% 50%); -webkit-clip-path: circle(0px at 50% 50%); background-color: #db3074; z-index: -1; transition: clip-path var(--animation-duration) cubic-bezier(0.3, 0, 0.1, 0.5); -webkit-transition: clip-path var(--animation-duration) cubic-bezier(0.3, 0, 0.1, 0.5);}#cms-section-header .nav a:hover:before { clip-path: circle(100%); -webkit-clip-path: circle(100%);}#cms-section-header .desktop-nav { position: absolute; height: 80px; width: 100%; display: inline-block; box-sizing: border-box; z-index: 99; top: 30px; left: 0; text-align: center;}#cms-section-header .nav-active { position: fixed; top: -100px;}#cms-section-header .nav-active .nav-bar { transform: translate3d(0px, 130px, 0px); -webkit-transform: translate3d(0px, 130px, 0px); transition: transform 200ms cubic-bezier(0.3, 0, 0.1, 0.5); -webkit-transition: transform 200ms cubic-bezier(0.3, 0, 0.1, 0.5); backdrop-filter: blur(4px); -webkit-backdrop-filter: blur(4px);}#cms-section-header .nav-active .nav-bar .nav-bg { opacity: 0.9; transition: backdrop-filter 200ms cubic-bezier(0.3, 0, 0.1, 0.5), opacity 200ms cubic-bezier(0.3, 0, 0.1, 0.5); -webkit-transition: backdrop-filter 200ms cubic-bezier(0.3, 0, 0.1, 0.5), opacity 200ms cubic-bezier(0.3, 0, 0.1, 0.5);}#cms-section-header .nav-trans { position: fixed; top: -100px;}#cms-section-header .nav-trans .nav-bar { transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0px, 0px, 0px); transition: transform 50ms cubic-bezier(0.3, 0, 0.1, 0.5); -webkit-transition: transform 50ms cubic-bezier(0.3, 0, 0.1, 0.5);}#cms-section-header .top-btns { display: flex; align-items: center; justify-content: center; margin: 0 5px 0 0;}#cms-section-header .top-btns a { display: flex; align-items: center; justify-content: center; position: relative; width: 35px; height: 35px; overflow: hidden; border-radius: 50%; -webkit-border-radius: 50%;}#cms-section-header .top-btns a:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; clip-path: circle(0px at 50% 50%); -webkit-clip-path: circle(0px at 50% 50%); background-color: #db3074; z-index: 1; transition: clip-path var(--animation-duration) cubic-bezier(0.3, 0, 0.1, 0.5); -webkit-transition: clip-path var(--animation-duration) cubic-bezier(0.3, 0, 0.1, 0.5); opacity: 0.5; z-index: 2;}#cms-section-header .top-btns a:after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; background-color: #383738;}#cms-section-header .top-btns a:hover:before { clip-path: circle(100%); -webkit-clip-path: circle(100%);}#cms-section-header .top-btns a svg { position: relative; width: 50%; height: 50%; z-index: 3; background-color: none; fill: #bcaf92;}#cms-section-header .switch-sides .svg-frame { transform: scaleX(-1); -webkit-transform: scaleX(-1);}#cms-section-header .switch-sides .product-bg { left: 0; right: unset;}#cms-section-header .switch-sides .content-flex { flex-direction: row-reverse;}#cms-section-header .search-btn { flex: 0 0 40px;}#cms-section-header .login-btn { flex: 0 0 40px;}#cms-section-header .hamburger-btn { flex: 0 0 50px; display: flex; align-items: center; justify-content: flex-end;}#cms-section-header .hamburger { width: 35px; height: 30px; display: inline-block; position: relative;}#cms-section-header .hamburger:before { content: ""; position: absolute; top: 0; right: 0; width: 100%; height: 3px; background-color: #383738; transform: scaleX(0.7) translate3d(7px, 0, 0); -webkit-transform: scaleX(0.7) translate3d(7px, 0, 0); transition: transform var(--animation-duration) cubic-bezier(0.3, 0, 0.1, 0.5); -webkit-transition: transform var(--animation-duration) cubic-bezier(0.3, 0, 0.1, 0.5);}#cms-section-header .hamburger .mid { width: 100%; height: 3px; position: absolute; top: 13px; right: 0; transform: scaleX(0.95) translate3d(1px, 0, 0); -webkit-transform: scaleX(0.95) translate3d(1px, 0, 0); background-color: #383738; transition: transform var(--animation-duration) cubic-bezier(0.3, 0, 0.1, 0.5); -webkit-transition: transform var(--animation-duration) cubic-bezier(0.3, 0, 0.1, 0.5);}#cms-section-header .hamburger:after { content: ""; position: absolute; bottom: 0; right: 0; width: 100%; height: 3px; background-color: #383738; transform: scaleX(0.7); -webkit-transform: scaleX(0.7); transform: scaleX(0.7) translate3d(7px, 0, 0); -webkit-transform: scaleX(0.7) translate3d(7px, 0, 0); transition: transform var(--animation-duration) cubic-bezier(0.3, 0, 0.1, 0.5); -webkit-transition: transform var(--animation-duration) cubic-bezier(0.3, 0, 0.1, 0.5);}#cms-section-header .hamburger:hover { transform: scaleX(1) translate3d(0, 0, 0); -webkit-transform: scaleX() translate3d(0, 0, 0); cursor: pointer;}#cms-section-header .hamburger:hover .mid { transform: scaleX(1) translate3d(0, 0, 0); -webkit-transform: scaleX() translate3d(0, 0, 0);}#cms-section-header .hamburger:hover:before { transform: scaleX(1) translate3d(0, 0, 0); -webkit-transform: scaleX() translate3d(0, 0, 0);}#cms-section-header .hamburger:hover:after { transform: scaleX(1) translate3d(0, 0, 0); -webkit-transform: scaleX() translate3d(0, 0, 0);}#cms-section-header .nav-btns { flex: 0 0 auto; display: flex; justify-content: flex-end;}#cms-section-header .nav-drawer { width: 360px; height: 100vh; position: fixed; display: flex; right: 0; top: 0; opacity: 0; transform: translate3d(400px, 0px, 0px); -webkit-transform: translate3d(400px, 0px, 0px); transition: transform 300ms cubic-bezier(0.3, 0, 0.1, 0.5), opacity 300ms cubic-bezier(0.3, 0, 0.1, 0.5); -webkit-transition: transform 300ms cubic-bezier(0.3, 0, 0.1, 0.5), opacity 300ms cubic-bezier(0.3, 0, 0.1, 0.5); z-index: 9999; box-shadow: 1px 1px 40px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 1px 1px 40px rgba(0, 0, 0, 0.3); backdrop-filter: blur(4px); -webkit-backdrop-filter: blur(4px);}#cms-section-header .nav-drawer .drawer-bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #bcaf92; opacity: 0.9;}#cms-section-header .nav-drawer a { position: relative;}#cms-section-header .nav-drawer a:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; clip-path: circle(0px at 50% 50%); -webkit-clip-path: circle(0px at 50% 50%); background-color: #db3074; z-index: 1; transition: clip-path var(--animation-duration) cubic-bezier(0.3, 0, 0.1, 0.5); -webkit-transition: clip-path var(--animation-duration) cubic-bezier(0.3, 0, 0.1, 0.5); opacity: 0.5; z-index: -1;}#cms-section-header .nav-drawer a:hover:before { clip-path: circle(100%); -webkit-clip-path: circle(100%);}#cms-section-header .drawer-opened { opacity: 1; transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0px, 0px, 0px);}#cms-section-header .drawer-opened .drawer nav ul li { opacity: 1; transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0px, 0px, 0px);}#cms-section-header .drawer-sidebar { position: relative; flex: 0 0 60px; height: 100%; background-color: #bcaf92; display: flex; flex-direction: column; justify-content: space-between; z-index: 1;}#cms-section-header .drawer-sidebar .close-drawer { flex: 0 0 50px; display: flex; align-items: center; justify-content: center;}#cms-section-header .drawer-sidebar .close-drawer svg { position: relative; width: 35px; height: 35px; z-index: 1; background: none; stroke: none; fill: #383738;}#cms-section-header .drawer-sidebar .social { flex: 0 0 auto; position: relative; margin-bottom: 30px;}#cms-section-header .drawer-sidebar .social .icon { position: relative; height: 50px; width: 100%; display: flex; align-items: center; justify-content: center;}#cms-section-header .drawer-sidebar .social .icon svg { width: 24px; height: 24px; position: relative; fill: #383738;}#cms-section-header .drawer-sidebar .social .icon a { display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; position: relative;}#cms-section-header .drawer { flex: 0 1 100%; display: flex; height: 100%; flex-direction: column; z-index: 1;}#cms-section-header .drawer nav { flex: 0 1 100%; overflow-y: auto;}#cms-section-header .drawer nav ul { padding: 0 20px; margin: 0; list-style: none; box-sizing: border-box; position: relative;}#cms-section-header .drawer nav ul li { position: relative; opacity: 0; transform: translate3d(30px, 0px, 0px); -webkit-transform: translate3d(30px, 0px, 0px); transition: transform 300ms cubic-bezier(0.3, 0, 0.1, 0.5), opacity 300ms cubic-bezier(0.3, 0, 0.1, 0.5); -webkit-transition: transform 300ms cubic-bezier(0.3, 0, 0.1, 0.5), opacity 300ms cubic-bezier(0.3, 0, 0.1, 0.5); border-bottom: 1px solid #383738;}#cms-section-header .drawer nav ul li:nth-child(1n) { transition-delay: 0.1s; -webkit-transition-delay: 0.1s;}#cms-section-header .drawer nav ul li:nth-child(2n) { transition-delay: 0.2s; -webkit-transition-delay: 0.2s;}#cms-section-header .drawer nav ul li:nth-child(3n) { transition-delay: 0.3s; -webkit-transition-delay: 0.3s;}#cms-section-header .drawer nav ul li:nth-child(4n) { transition-delay: 0.4s; -webkit-transition-delay: 0.4s;}#cms-section-header .drawer nav ul li:nth-child(5n) { transition-delay: 0.5s; -webkit-transition-delay: 0.5s;}#cms-section-header .drawer nav ul li:nth-child(6n) { transition-delay: 0.6s; -webkit-transition-delay: 0.6s;}#cms-section-header .drawer nav ul li:nth-child(7n) { transition-delay: 0.7s; -webkit-transition-delay: 0.7s;}#cms-section-header .drawer nav ul li:nth-child(8n) { transition-delay: 0.8s; -webkit-transition-delay: 0.8s;}#cms-section-header .drawer nav ul li:nth-child(9n) { transition-delay: 0.9s; -webkit-transition-delay: 0.9s;}#cms-section-header .drawer nav ul li:nth-child(10n) { transition-delay: 1s; -webkit-transition-delay: 1s;}#cms-section-header .drawer nav ul li:nth-child(11n) { transition-delay: 1.1s; -webkit-transition-delay: 1.1s;}#cms-section-header .drawer nav ul li:nth-child(12n) { transition-delay: 1.2s; -webkit-transition-delay: 1.2s;}#cms-section-header .drawer nav ul li:nth-child(13n) { transition-delay: 1.3s; -webkit-transition-delay: 1.3s;}#cms-section-header .drawer nav ul li:nth-child(14n) { transition-delay: 1.4s; -webkit-transition-delay: 1.4s;}#cms-section-header .drawer nav ul li:nth-child(15n) { transition-delay: 1.5s; -webkit-transition-delay: 1.5s;}#cms-section-header .drawer nav ul li:nth-child(16n) { transition-delay: 1.6s; -webkit-transition-delay: 1.6s;}#cms-section-header .drawer nav ul li:nth-child(17n) { transition-delay: 1.7s; -webkit-transition-delay: 1.7s;}#cms-section-header .drawer nav ul li:nth-child(18n) { transition-delay: 1.8s; -webkit-transition-delay: 1.8s;}#cms-section-header .drawer nav ul li:nth-child(19n) { transition-delay: 1.9s; -webkit-transition-delay: 1.9s;}#cms-section-header .drawer nav ul li:nth-child(20n) { transition-delay: 2s; -webkit-transition-delay: 2s;}#cms-section-header .drawer nav ul li:first-child { border-top: 1px solid #383738;}#cms-section-header .drawer nav ul li ul { display: none; padding: 0 0 0 20px;}#cms-section-header .drawer nav ul li ul li:last-child { border-bottom: none;}#cms-section-header .drawer a { padding: 7px 12px; display: inline-block;}#cms-section-header .drawer p { color: #383738;}#cms-section-header .drawer .bottom { flex: 0 0 auto; padding: 20px 0;}#cms-section-header .drawer .bottom p { font-size: 12px; text-align: center;}#cms-section-header .drawer .logo { flex: 0 0 160px; display: flex; align-items: center; justify-content: center;}#cms-section-header .drawer .logo img { position: relative; width: 100px;}#cms-section-header .drawer .logo a { display: inline-block; text-align: center;}#cms-section-header .drawer .draw-btns { display: inline-block; width: 100%; text-align: center; margin-bottom: 30px;}#cms-section-header .drawer .draw-btns a { padding: 11px 27px; display: inline-block;}#cms-section-header .drawer .draw-btns a p { font-size: var(--button-font-size); text-transform: var(--button-font-transform); font-family: var(--button-font); text-transform: var(--button-font-letterspacing); font-weight: var(--button-font-weight); margin: 0;}#cms-section-header .drawer .draw-btns div { margin-top: 20px;}#cms-section-header .drawer .border-box a { border: 2px solid #383738;}#cms-section-header .drawer .solid-box a { border: 2px solid #383738; background-color: #383738;}#cms-section-header .drawer .solid-box p { color: #bcaf92;}#cms-section-header .drawer .curved-btn a { border: 3px solid #383738;}#cms-section-header .toggle-menu { position: absolute; top: 0; right: 0; height: auto; padding: 11px 5px; width: auto; display: flex; align-items: center; justify-content: center;}#cms-section-header .toggle-menu svg { position: relative; width: 24px; height: 24px; fill: #383738; transform: rotate(0deg); -webkit-transform: rotate(0deg); transition: transform 200ms cubic-bezier(0.3, 0, 0.1, 0.5); -webkit-transition: transform 200ms cubic-bezier(0.3, 0, 0.1, 0.5);}#cms-section-header .toggle-opened svg { transform: rotate(90deg); -webkit-transform: rotate(90deg);}#cms-section-header .submenu-opened { display: block !important;}#cms-section-header .search-input { max-width: 0; position: relative; transition: max-width var(--animation-duration) cubic-bezier(0.3, 0, 0.1, 0.5), opacity var(--animation-duration) cubic-bezier(0.3, 0, 0.1, 0.5); -webkit-transition: max-width var(--animation-duration) cubic-bezier(0.3, 0, 0.1, 0.5), opacity var(--animation-duration) cubic-bezier(0.3, 0, 0.1, 0.5); display: none; opacity: 0;}#cms-section-header .search-input form { display: block; width: 100%; position: relative;}#cms-section-header .search-input form input { display: inline-block; width: 100%; background: none; border: none; font-size: 16px; padding: 4px 7px; box-sizing: border-box; border-radius: 0px; -webkit-border-radius: 0px; border-bottom: 1px solid #383738; color: #383738;}#cms-section-header .search-input form input:focus { outline: none;}#cms-section-header .search-input form button { background: none; border: none; width: 18px; height: 18px; position: absolute; padding: 4px; right: 5px; bottom: 6px;}#cms-section-header .search-input form button svg { width: 100%; height: 100%; position: absolute; fill: #383738;}#cms-section-header .search-input form button:hover { cursor: pointer;}#cms-section-header .bar-search { flex: 0 0 auto; display: flex; align-items: center; justify-content: flex-start; margin: 0 30px 0 0;}#cms-section-header .search-active { max-width: 150px; opacity: 1;}#cms-section-header .nav-buffer-full { position: relative; width: 100%; height: 100%; top: 0; left: 0; display: flex; padding: 7px 17px; box-sizing: border-box;}#cms-section-header .desktop-nav-full { top: 0;}#cms-section-header .desktop-nav-full .nav-buffer { padding: 0; max-width: 100%;}#cms-section-header .desktop-nav-full .nav-buffer-full { max-width: var(--desktop-max-width);}#cms-section-header .desktop-nav-full.nav-active .nav-bar { transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0px, 0px, 0px); transition: transform 400ms cubic-bezier(0.3, 0, 0.1, 0.5); -webkit-transition: transform 400ms cubic-bezier(0.3, 0, 0.1, 0.5);}#cms-section-header .nav-logo span { display: none;}@media (max-width: 900px) { #cms-section-header .main-bg {  height: 70px; } #cms-section-header .nav ul {  display: none; } #cms-section-header .nav-buffer {  padding: 0 var(--tablet-gutter-size); } #cms-section-header .content-buffer {  padding: 120px var(--tablet-gutter-size) 20px var(--tablet-gutter-size); } #cms-section-header .nav-bar {  padding: 0;  width: auto; } #cms-section-header .desktop-nav-full .nav-bar {  padding: 0;  width: 100%; } #cms-section-header .main-h h1 {  font-size: 38px; } #cms-section-header .desktop-nav {  height: 70px; } #cms-section-header .product-bg {  width: 100%; } #cms-section-header .action-btns {  display: inline-block;  width: 100%; } #cms-section-header .product {  display: none; } #cms-section-header .content {  flex: 0 0 100%;  display: inline-block;  width: 100%; } #cms-section-header .txt-left .action-btns {  text-align: left; } #cms-section-header .txt-left .info-text {  text-align: center; } #cms-section-header .txt-left .info-text a {  width: 100%; } #cms-section-header .txt-center .action-btns {  text-align: center; } #cms-section-header .txt-center .info-text {  text-align: center; } #cms-section-header .txt-right .main-h {  padding: 0; } #cms-section-header .txt-right .main-h h1 {  text-align: left; } #cms-section-header .txt-right .intro p {  text-align: left; } #cms-section-header .txt-right .action-btns {  text-align: left; } #cms-section-header .txt-right .info-text {  text-align: center; } #cms-section-header .txt-right .info-text a {  width: 100%; } #cms-section-header .info-text a {  padding: 8px 0px; } #cms-section-header .action-btns div:nth-child(2) {  margin-top: 15px; } #cms-section-header .nav-logo {  width: 60px; } #cms-section-header .loading-bg svg {  width: 100%;  height: 50%; } #cms-section-header .loading-bg .content:before, #cms-section-header .loading-bg .content:after {  display: none; } #cms-section-header .search-active {  max-width: 120px; } #cms-section-header .slideshow ul li {  transform-style: flat; } #cms-section-header .slideshow ul .next-slide {  transform: translate3d(100px, 0px, 0px) rotateY(0deg);  -webkit-transform: translate3d(100px, 0px, 0px) rotateY(0deg); } #cms-section-header .slideshow ul .prev-slide {  transform: translate3d(-100px, 0px, 0px) rotateY(0deg);  -webkit-transform: translate3d(-100px, 0px, 0px) rotateY(0deg); } #cms-section-header .slideshow ul .remove-prev {  transform: translate3d(100px, 0px, 0px) rotateY(0deg);  -webkit-transform: translate3d(100px, 0px, 0px) rotateY(0deg); } #cms-section-header .slideshow ul .remove-next {  transform: translate3d(-100px, 0px, 0px) rotateY(0deg);  -webkit-transform: translate3d(-100px, 0px, 0px) rotateY(0deg); } #cms-section-header .slideshow ul .active-slide {  transform: translate3d(0px, 0px, 0px) rotateY(0deg);  -webkit-transform: translate3d(0px, 0px, 0px) rotateY(0deg); }}@media (max-width: 480px) { #cms-section-header .nav-buffer {  padding: 0 var(--mobile-gutter-size); } #cms-section-header .action-btns div:nth-child(2) {  margin-left: 0px; } #cms-section-header .content-buffer {  padding: 120px var(--mobile-gutter-size) 20px var(--mobile-gutter-size); } #cms-section-header .button {  width: 100%; } #cms-section-header .slideshow ul li {  transform-style: var(--mobile-max-width); } #cms-section-header .info-text {  margin: 16px 0 0 0;  width: 100%; } #cms-section-header .info-text a {  border: 4px solid;  border-color: var(--button-font-color); }}