html{--v3-white: #ffffff;--v3-white-10: #ede6df;--v3-green: #00796d;--v3-green-1: #008C7E;--v3-green-2: #002826;--v3-gray: #333332;--v3-black: #000;--v3-black-1: #111110;--v3-black-2: #262625}.bg-fon{width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0;background-color:var(--v3-black-2);opacity:0.32}.hover-effect,.header .site-menu .menu-item a{position:relative}.hover-effect::after,.header .site-menu .menu-item a::after{content:"";width:0;height:1px;position:absolute;top:inherit;left:inherit;right:0;bottom:-5px;background-color:var(--v3-green);transition:all 0.6s ease}.hover-effect:hover::after,.header .site-menu .menu-item a:hover::after{width:100%;right:auto;left:0}.header{width:100%;position:fixed;top:0;left:0;right:0;bottom:inherit;z-index:98}.header .grid{grid-template-columns:repeat(3, 1fr);grid-template-rows:74px;align-items:center;gap:24px}.header-logo{max-width:160px}.header-logo .show-logo{display:none}.header .mobile-logo{display:none}.header .site-menu .menu{display:flex;flex-direction:row;align-items:center;justify-content:center;grid-column-gap:60px;grid-row-gap:8px}.header .site-menu .menu-item a{font-size:20px;line-height:20px;color:var(--v3-white);font-weight:600;text-align:center;letter-spacing:0.2px;transition:color 0.6s ease}.header .site-menu .menu-item a:hover{color:var(--v3-green)}.header-contact{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:16px}.header-contact .for-mobile{display:none}.header-contact .burger{display:none}@media (max-width:1199px){.header .grid{grid-template-columns:repeat(2, 1fr)}.header .mobile-logo{display:block}.header .header-menu--inner{width:100%;height:100vh;position:fixed;top:0;left:inherit;right:0;bottom:inherit;background-color:var(--v3-black);padding:24px;clip-path:inset(0% 0% 0% 100%);transition:clip-path 300ms ease-in-out;z-index:99}.header .header-menu--inner.open{clip-path:inset(0% 0% 0% 0%)}.header .site-menu{padding-top:24px}.header .site-menu .menu{flex-direction:column;align-items:flex-start}.header .site-menu .menu-item a{color:var(--v3-white) !important;text-align:left}.header .site-menu .menu-item a:hover{color:var(--v3-green) !important}.header-contact{gap:28px}.header-contact .for-desktop{display:none}.header-contact .for-mobile{display:flex;flex-direction:row;align-items:center;justify-content:center;width:40px;height:40px;background-color:var(--v3-green);border-radius:50%}.header-contact .burger{display:block;z-index:99}}.bar1,.bar2,.bar3{width:28px;height:2px;background-color:var(--v3-white);border-radius:5px;margin:6px 0;transition:all 300ms ease}.change .bar1{transform:translate(0, 8px) rotate(-45deg)}.change .bar2{opacity:0}.change .bar3{transform:translate(0, -8px) rotate(45deg)}.head--dark{background-color:var(--v3-white-10);box-shadow:0 0 6px rgba(0, 0, 0, 0.1);transition:all 400ms ease}.head--dark .show-logo{display:block}.head--dark .hide-logo{display:none}.head--dark .site-menu .menu-item a{color:var(--v3-black-1)}.head--dark .site-menu .menu-item a:hover{color:var(--v3-green)}.head--dark .bar1,.head--dark .bar2,.head--dark .bar3{background-color:var(--v3-black-1)}.head--dark .change .bar1{background-color:var(--v3-white);transform:translate(0, 8px) rotate(-45deg)}.head--dark .change .bar3{background-color:var(--v3-white);transform:translate(0, -8px) rotate(45deg)}.page-template-front-page .hero{padding:124px 0 96px}.page-template-front-page .hero-figure{mix-blend-mode:color-dodge;text-align:center}.page-template-front-page .hero-figure img{width:387px;height:574px;object-fit:cover;margin:0 auto 0}.page-template-front-page .hero-title{font-size:72px;line-height:74px;color:var(--v3-white);font-weight:700;position:absolute}.page-template-front-page .hero-text{font-size:24px;line-height:32px;color:var(--v3-white);font-weight:500;position:absolute}.page-template-front-page .hero-text span{color:var(--v3-green)}.page-template-front-page .hero .top{top:0;left:50%;transform:translateX(-50%)}.page-template-front-page .hero .left{top:50%;left:0;transform:translateY(-50%)}.page-template-front-page .hero .right{top:50%;right:0;transform:translateY(-50%)}.page-template-front-page .hero .bottom{bottom:0;left:50%;transform:translateX(-50%)}@media (max-width:1440px){.page-template-front-page .hero-title{font-size:64px;line-height:68px}}@media (max-width:1199px){.page-template-front-page .hero-title{font-size:52px;line-height:56px}.page-template-front-page .hero .left{top:38%;left:50%;transform:translate(-50%, -50%)}.page-template-front-page .hero .right{width:100%;top:64%;left:50%;transform:translate(-50%, -50%);text-align:center}}@media (max-width:991px){.page-template-front-page .hero{padding-bottom:64px}.page-template-front-page .hero-title{font-size:48px;line-height:52px}}@media (max-width:767px){.page-template-front-page .hero-title{font-size:40px;line-height:44px}.page-template-front-page .hero .top{top:5%}.page-template-front-page .hero .left{top:35%}.page-template-front-page .hero .right{top:60%}.page-template-front-page .hero .bottom{bottom:5%}}@media (max-width:565px){.page-template-front-page .hero{padding-bottom:40px}.page-template-front-page .hero-title{font-size:36px;line-height:40px}.page-template-front-page .hero-text{font-size:20px;line-height:26px}.page-template-front-page .hero-figure img{width:100%;height:500px}}.page-template-front-page .product{padding:96px 0;background-color:var(--v3-white-10)}.page-template-front-page .product .grid{grid-template-columns:repeat(2, 1fr);grid-column-gap:40px;grid-row-gap:24px}.page-template-front-page .product-gallery{display:flex;justify-content:space-between;grid-column-gap:40px;grid-row-gap:24px}.page-template-front-page .product-figure:nth-child(2){padding-top:120px}.page-template-front-page .product-figure figcaption{font-size:18px;line-height:normal;color:var(--v3-green);font-weight:500}.page-template-front-page .product-desc{height:100%;display:flex;flex-direction:row;align-items:center;justify-content:center}.page-template-front-page .product-desc p{font-size:24px;line-height:36px;font-weight:600}@media (max-width:991px){.page-template-front-page .product{padding:64px 0}.page-template-front-page .product .grid{grid-template-columns:1fr}.page-template-front-page .product-figure:nth-child(2){padding-top:0}}@media (max-width:767px){.page-template-front-page .product-desc p{font-size:20px;line-height:30px;font-weight:500}}@media (max-width:565px){.page-template-front-page .product-desc p{font-size:18px;line-height:27px}.page-template-front-page .product-figure figcaption{font-size:14px}}.page-template-front-page .about{background-color:var(--v3-black-2);padding:96px 0 114px}.page-template-front-page .about-desc{width:447px;position:absolute;top:20%;right:5%;background-color:var(--v3-white);padding:28px}.page-template-front-page .about-desc h2{font-size:64px;line-height:68px;color:var(--v3-green);font-weight:600}.page-template-front-page .about-desc p{font-size:20px;line-height:31px;color:var(--v3-black);font-weight:500;margin-top:22px}.page-template-front-page .about-desc p:nth-child(3){margin-top:16px}@media (max-width:1440px){.page-template-front-page .about{padding-bottom:40px}.page-template-front-page .about-figure img{width:100%}.page-template-front-page .about-desc{width:100%;position:static;margin-top:40px}}@media (max-width:1199px){.page-template-front-page .about-desc h2{font-size:52px;line-height:56px}}@media (max-width:991px){.page-template-front-page .about{padding-top:64px}.page-template-front-page .about-desc h2{font-size:48px;line-height:52px}}@media (max-width:767px){.page-template-front-page .about-desc h2{font-size:40px;line-height:44px}.page-template-front-page .about-desc p{line-height:30px;margin-top:16px}.page-template-front-page .about-desc p:nth-child(3){margin-top:10px}}@media (max-width:565px){.page-template-front-page .about-desc{padding:24px}.page-template-front-page .about-desc h2{font-size:36px;line-height:40px}.page-template-front-page .about-desc p{font-size:18px;line-height:27px}}.page-template-front-page .detail{background-color:var(--v3-black-2);padding-bottom:96px}.page-template-front-page .detail .hr{width:100%;height:1px;background:rgba(255, 255, 255, 0.1)}.page-template-front-page .detail .grid{grid-template-columns:338px 1fr;grid-column-gap:40px}.page-template-front-page .detail-figure{margin-top:40px}.page-template-front-page .detail .cart{display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;grid-column-gap:24px;grid-row-gap:24px;margin:34px 0}.page-template-front-page .detail .cart-figure{margin-top:8px}.page-template-front-page .detail .cart-info{width:470px}.page-template-front-page .detail .cart-title{font-size:40px;line-height:44px;color:var(--v3-green);font-weight:500;margin-bottom:20px}.page-template-front-page .detail .cart-text{font-size:20px;line-height:31px;color:var(--v3-white);font-weight:500}.page-template-front-page .detail .cart-subtext{font-size:18px;line-height:28px;color:var(--v3-green);font-weight:500}@media (max-width:1199px){.page-template-front-page .detail .cart{flex-direction:column;align-items:flex-start}.page-template-front-page .detail .cart-info{width:100%}.page-template-front-page .detail .cart-figure{margin-top:8px}}@media (max-width:991px){.page-template-front-page .detail{padding-bottom:64px}.page-template-front-page .detail .grid{grid-template-columns:1fr}.page-template-front-page .detail-text{line-height:30px}}@media (max-width:565px){.page-template-front-page .detail-figure img{width:100%}.page-template-front-page .detail .cart-figure img{width:100%}.page-template-front-page .detail .cart-title{font-size:30px;line-height:32px}.page-template-front-page .detail .cart-text{font-size:18px;line-height:27px}}.page-template-front-page .contact{background-color:var(--v3-white-10);padding-top:138px}.page-template-front-page .contact-inner{position:relative;background-color:var(--v3-green-2);clip-path:ellipse(95% 100% at center bottom);padding:128px 40px 0 40px}.page-template-front-page .contact-bg{width:100%;height:100%;position:absolute;top:0;right:0;mix-blend-mode:soft-light;z-index:-1}.page-template-front-page .contact-head h2{font-size:120px;line-height:104px;color:var(--v3-white);font-weight:700;text-align:center}.page-template-front-page .contact-head p{font-size:28px;line-height:40px;color:var(--v3-white);font-weight:400;text-align:center;margin-top:25px}.page-template-front-page .contact-body{width:90%;max-width:767px;margin:40px auto 78px}.page-template-front-page .contact-body button{display:block;width:100%;margin-top:40px}.page-template-front-page .contact-footer{padding-bottom:40px}.page-template-front-page .contact .flex{justify-content:space-between;gap:24px}.page-template-front-page .contact-cart{display:flex;gap:12px}.page-template-front-page .contact-cart h3{font-size:18px;line-height:normal;color:var(--v3-white);font-weight:600;letter-spacing:1px}.page-template-front-page .contact-cart a{font-size:16px;line-height:21.12px;color:var(--v3-white);margin-top:9px}.page-template-front-page .contact .hogi{display:flex;align-items:center;justify-content:center;grid-column-gap:12px;padding-bottom:16px}.page-template-front-page .contact .hogi p{font-size:16px;line-height:18px;color:var(--v3-white)}.page-template-front-page .contact .hogi a{padding-top:5px}@media (max-width:1440px){.page-template-front-page .contact{padding-top:96px}.page-template-front-page .contact-head h2{font-size:64px;line-height:68px}.page-template-front-page .contact-head p{font-size:22px;line-height:34px;margin-top:16px}}@media (max-width:1366px){.page-template-front-page .contact-inner{padding-top:80px}}@media (max-width:1199px){.page-template-front-page .contact-inner{clip-path:ellipse(100% 100% at center bottom)}.page-template-front-page .contact-head h2{font-size:52px;line-height:56px}.page-template-front-page .contact-head p{font-size:20px;line-height:28px;margin-top:16px}}@media (max-width:991px){.page-template-front-page .contact{padding-top:64px}.page-template-front-page .contact-inner{padding-top:64px;clip-path:ellipse(110% 100% at center bottom)}.page-template-front-page .contact-head h2{font-size:48px;line-height:52px}.page-template-front-page .contact-body{width:100%;margin:28px 0 40px}.page-template-front-page .contact .flex{flex-direction:column}}@media (max-width:767px){.page-template-front-page .contact-inner{clip-path:ellipse(130% 100% at center bottom)}.page-template-front-page .contact-head h2{font-size:40px;line-height:44px}.page-template-front-page .contact-head p{margin-top:12px}.page-template-front-page .contact-body{margin-top:18px}}@media (max-width:565px){.page-template-front-page .contact-inner{clip-path:ellipse(150% 100% at center bottom)}.page-template-front-page .contact-head h2{font-size:36px;line-height:40px}.page-template-front-page .contact-head p{font-size:18px;line-height:27px}}@media (max-width:425px){.page-template-front-page .contact-inner{clip-path:ellipse(170% 100% at center bottom)}}@media (max-width:425px){.page-template-front-page .contact-inner{clip-path:ellipse(190% 100% at center bottom)}}.lost-page{height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--v3-black-2)}.lost-page-heading{font-size:168px;line-height:168px;color:var(--v3-white);text-align:center}.lost-page-title{font-size:48px;line-height:48px;color:var(--v3-white);text-align:center;margin:28px 0}.lost-page-text{font-size:28px;line-height:32px;color:var(--v3-white);text-align:center}.lost-page-link{width:max-content;margin:40px auto 0}@media (max-width:1199px){.lost-page-heading{font-size:128px;line-height:128px}.lost-page-title{font-size:38px;line-height:38px;margin:20px 0}.lost-page-text{font-size:22px;line-height:28px}.lost-page-link{margin-top:32px}}@media (max-width:991px){.lost-page-heading{font-size:88px;line-height:88px}.lost-page-title{font-size:28px;line-height:34px;margin-bottom:8px}.lost-page-text{font-size:18px;line-height:26px}.lost-page-link{margin-top:22px}}@media (max-width:767px){.lost-page-title{font-size:24px;line-height:32px}}@media (max-width:565px){.lost-page-heading{font-size:64px;line-height:64px}.lost-page-title{font-size:20px;line-height:28px;margin-top:12px}.lost-page-text{font-size:16px;line-height:22px}.lost-page-link{margin-top:18px}}