.menu>ul{top:calc(50% - 40px);left:50%;position:absolute;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;padding:0 16px;-webkit-transition:0.3s all 0s;-o-transition:0.3s all 0s;transition:0.3s all 0s;}
.menu>ul:has(li.is-active){top:calc(50% + 145px);}
.menu ul li a{font-size:64px;color:#000000;text-decoration:none;text-align:center;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto;line-height:1.2;-webkit-transition:0.3s all 0s;-o-transition:0.3s all 0s;transition:0.3s all 0s;}
.menu>ul li.account{display:block;}
.menu>ul li{-webkit-transition:0.3s all 0s;-o-transition:0.3s all 0s;transition:0.3s all 0s;min-height:inherit;}
header .nav .menu ul > li:not(:last-child){margin-bottom:32px;}
.menu>ul li.is-hide{opacity:0;position:relative;z-index:-1;}
.menu>ul li.is-show{opacity:1;}
header .nav .menu ul ul{border-top:transparent;}
@media(min-width:1025px){
    header .nav .menu ul > li:not(:last-child){margin-bottom:0;}
    .menu>ul li.account{display:none;}
    .menu ul li a:hover,.menu ul li a:focus{color:white;}
}
.menu>ul li ul li:not(:last-child){margin-bottom:32px;}
.menu ul li>ul{padding-top:80px;display:none;max-height:290px;overflow-y:auto;scrollbar-width:none;}
#section-2.is-show{display:block;opacity:1;z-index:9999;background-color:#5c5c5c;    /* display: none !important; */}
#section-1{padding-top:0;display:block;}
#section-2{    /* display: none; */
background:transparent;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;opacity:0;display:block;z-index:-1;}
header{position:sticky;top:0;left:0;right:0;width:100%;background-color:transparent;z-index:100;}
header .container{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;}
header.open-guide-size{z-index:101;}
header .container .header_nav{display:none;}
header .container svg{width:28px;height:28px;padding:4px;}
header .container .header_bag{margin-left:16px;}
header .container label[for="menu"],header .container .header_bag,header .container .header_search{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
header .container label[for="menu"]{margin-right:auto;}
header .container .header_logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:auto;margin-right:0;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1;}
header .container .header_logo img:nth-child(1){-webkit-filter:invert(1);filter:invert(1);margin:auto;display:block;-webkit-transition:0.2s all 0s;-o-transition:0.2s all 0s;transition:0.2s all 0s;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;position:absolute;height:100%;width:165px;-o-object-fit:contain;object-fit:contain;max-width:165px;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}
header .container .header_logo img:nth-child(2){display:block;max-height:65px;-webkit-transition:0.2s all 0s;-o-transition:0.2s all 0s;transition:0.2s all 0s;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);}
header.is-scroll .header_logo img:nth-child(1){-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);max-width:160px;}
header.is-scroll .header_logo img:nth-child(2){-webkit-transform:scale(2);-ms-transform:scale(2);transform:scale(2);max-height:22px;}
header .nav{position:fixed;top:0;right:0;left:0;bottom:0;background:#fff;z-index:100;-webkit-transform:translateY(50%);-ms-transform:translateY(50%);transform:translateY(50%);opacity:0;visibility:hidden;pointer-events:none;-webkit-transition:0.3s all 0s;-o-transition:0.3s all 0s;transition:0.3s all 0s;}
header:has(#menu:checked) .nav{opacity:1;visibility:visible;pointer-events:all;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}
header .nav .menu ul li a{font-size:32px;line-height:1;}
header #menu,header #search{display:none;}
header .nav .menu ul{top:0;-webkit-transform:inherit;-ms-transform:inherit;transform:inherit;left:0;padding-top:30px;border-top:solid;max-height:inherit;text-transform:uppercase;}
header .nav .menu > ul{height:100%;max-height:75vh;overflow-y:auto;}
header .nav .menu{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;}
header .nav .menu .close{margin-top:auto;margin-left:auto;margin-right:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:30px;}
header .search{position:absolute;top:100%;width:100%;left:0;right:0;z-index:10;border-top:solid thin #000000;border-bottom:solid thin #000000;background:#fff;-webkit-transition:0.3s all 0s;-o-transition:0.3s all 0s;transition:0.3s all 0s;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);opacity:0;visibility:hidden;pointer-events:none;width:100%!important;left:0!important;}
header .header_nav__search{cursor:pointer;}
header:has(#search:checked) .search{-webkit-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%);opacity:1;visibility:visible;pointer-events:all;}
.search input,.search button{height:100%;outline:none;border:transparent;background:transparent;color:#000000;font-size:10px;}
.search input{-webkit-box-flex:1;-ms-flex:1;flex:1;height:32.5px;padding-right:40px;font-family:"Trispace";}
.search form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 0;}
.search input::-webkit-input-placeholder{color:#cfcfcf;text-transform:uppercase;}
.search input::-moz-placeholder{color:#cfcfcf;text-transform:uppercase;}
.search input:-ms-input-placeholder{color:#cfcfcf;text-transform:uppercase;}
.search input::-ms-input-placeholder{color:#cfcfcf;text-transform:uppercase;}
.search input::placeholder{color:#cfcfcf;text-transform:uppercase;}
.search button{margin-right:12px;padding-left:20px;}
.menu-item.is-active > a{color:#676767!important;}
.menu-item > a{cursor:pointer;}
.menu li.is-active{margin-top:-150px;}
#section-2 .logo{cursor:pointer;}
.nav .menu li.is-active{margin-top:0;}
header .container .header_nav ul li.account{display:block;}
body.logged-in{padding-top:32px;}
body.logged-in header{top:32px;}
.home .menu>ul>li.is-active:before{top:190px;background:linear-gradient(180deg,#fff0 0%,#5C5C5C 100%);transform:rotate(-180deg);z-index:0;}
.home .menu>ul>li.is-active:after{bottom:-45px;background:linear-gradient(180deg,#fff0 0%,#5C5C5C 100%);}
.home .menu>ul>li.is-active:after,.home .menu>ul>li.is-active:before{content:'';width:100%;left:0;height:180px;position:absolute;pointer-events:none;z-index:0;}
.home .menu>ul>li.is-active{position:relative;z-index:0;}
@media(min-width:0px) and (max-width:414px){
    header .container .header_logo img:nth-child(1){max-width:165px;width:165px;}
}
@media (min-width:1025px){
    header .container .header_nav > ul > li:nth-child(2) ul{min-width:fit-content;left:-10px;}
    header .container .header_nav ul li.account{display:none;}
    header .search{left:24px;right:24px;width:auto;}
    header .container .header_logo img:nth-child(1){width:336px;max-width:336px;}
    header .container .header_logo img:nth-child(2){max-height:50px;}
    #section-2{padding-top:40px;}
    header .container .header_nav > ul > li{padding:7.5px 0;}
    header .container .header_nav ul li{position:relative;z-index:1;display:block;}
    .menu>ul:has(li.is-active){top:50%;}
    header .container .header_nav ul li ul{left:-12px;position:absolute;top:100%;display:block;padding:6px 16px 16px 12px;z-index:100;-webkit-transition:0.3s all 0s;-o-transition:0.3s all 0s;transition:0.3s all 0s;opacity:0;visibility:hidden;pointer-events:none;background:#fff;min-width:110px;}
    header .container .header_nav ul li:hover>ul{opacity:1;visibility:visible;pointer-events:all;}
    header .container .header_nav ul li ul li:not(:last-child){margin-bottom:7px;}
    header .container label[for="menu"]{display:none;}
    header .container .header_nav{display:block;}
    header .container .header_logo{position:relative;margin-left:auto;margin-right:auto;top:inherit;left:inherit;-webkit-transform:inherit;-ms-transform:inherit;transform:inherit;}
    header .header_nav ul li a:hover{border-color:#000;}
    header .header_nav ul li a label{display:block;cursor:pointer;}
    header .header_nav ul li a{color:#000000;font-size:12px;text-decoration:none;display:block;padding-bottom:2.5px;padding-top:2.5px;border-bottom:solid 2px transparent;-webkit-transition:0.3s all 0s;-o-transition:0.3s all 0s;transition:0.3s all 0s;font-style:normal;font-family:'Atiga';/*         font-weight: 700; */line-height:normal;text-transform:uppercase;width:fit-content;}
    header .header_nav ul li{display:inline-block;}
    header .container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:18px 24px;height:60px;}
    header .container .header_nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;gap:52px;-ms-flex-wrap:wrap;flex-wrap:wrap;}
    header .container .header_nav{display:block;}
    header .container label[for="menu"],header .container .header_bag,header .container .header_search{display:none;}
    .menu ul{padding-top:105px;}
    .menu ul li>ul{padding-top:60px;max-height:330px;margin-top:60px;}
    .menu ul li a{font-size:232px;line-height:0.85;}
    header.is-scroll .header_logo img:nth-child(2){max-height:60px;margin-top:25px;margin-bottom:-45px;}
}
@media screen and (max-width:1024px){
    header.is-scroll .header_logo img:nth-child(2){max-height:70px;margin-top:40px;margin-bottom:-50px;}
    .menu ul li>ul{padding-top:30px;}
    .menu>ul li ul li:not(:last-child){margin-bottom:15px;}
    .home .menu>ul>li.is-active:after,.home .menu>ul>li.is-active:before{height:70px;}
    .home .menu>ul>li.is-active:before{top:76px;}
    .home .menu>ul>li.is-active:after{bottom:-10px;}
    header .container {
        padding: 10px 10px;
    }
}
@media screen and (max-width:400px){
    .home .menu ul li a{font-size:55px;}
}
@media screen and (max-width:350px){
    header .container .header_logo img:nth-child(1){max-width:130px;}
}