:root{--header-height: 80px;--header-height-sp: 60px;--header-bg: #fcfaf2;--header-text: #4A4A4A;--header-border: #E0DDD5;--icon-size: 22px;--font-size-link: 1rem}body{margin-top:0!important;padding-top:var(--header-height)!important}.gj-header-wrapper{position:fixed!important;top:0!important;left:0!important;z-index:1000!important;width:100%!important;background-color:var(--header-bg)!important;border-bottom:1px solid var(--header-border)!important;box-shadow:0 2px 10px #00000008!important}.header-container{width:100%;max-width:var(--header-max-width);margin:0 auto;height:var(--header-height);position:relative;display:flex;justify-content:space-between;align-items:center;padding:0 5%;box-sizing:border-box}.header__col-left{flex:1;display:flex;align-items:center;justify-content:flex-start;z-index:20;gap:50px}.header__col-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:30;display:flex;align-items:center;justify-content:center;pointer-events:none}.header__col-center a{pointer-events:auto;display:flex;align-items:center}.header__heading-logo{max-height:44px;width:auto;object-fit:contain}.header__col-right{flex:1;display:flex;align-items:center;justify-content:flex-end;z-index:20}ul.header__meta-list{display:flex;align-items:center;justify-content:flex-end;list-style:none;margin:0;padding:0;gap:40px!important}li.header__meta-item{display:flex;align-items:center;margin:0!important;padding:0!important}a.header__meta-link,a.header__text-link{display:flex;align-items:center;text-decoration:none;color:var(--header-text);font-size:var(--font-size-link);line-height:1;white-space:nowrap;gap:8px}.header__meta-icon{position:relative}.header__meta-icon svg,.search-icon,.menu-trigger svg,.header__icon-btn svg,.header__custom-icon{width:var(--icon-size);height:var(--icon-size);color:var(--header-text);fill:none;stroke:currentColor;stroke-width:1.5px;display:block;min-width:var(--icon-size)}.menu-trigger{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center}a.header__meta-link:hover,a.header__text-link:hover{opacity:.7}@media screen and (max-width:990px){body{padding-top:var(--header-height-sp)!important}.header-container{height:var(--header-height-sp);padding:0 20px;max-width:100%}.header__meta-text,.header__link-text{display:none!important}ul.header__meta-list{gap:16px!important}.header__col-left{gap:15px}.header__heading-logo{max-height:32px}}.hamburger-btn{display:flex;flex-direction:column;justify-content:space-between;width:44px;height:44px;padding:13px 8px;background:transparent;border:none;cursor:pointer;z-index:2000;position:relative}.hamburger-bar{display:block;width:100%;height:2px;background-color:#594a3b;border-radius:2px;transition:all .3s}.mobile-menu{position:fixed;top:0;left:0;width:85%;max-width:420px;height:100%;background-color:#fdfcf5;z-index:3000;box-shadow:2px 0 10px #0000001a;transform:translate(-100%);transition:transform .4s cubic-bezier(.4,0,.2,1);overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-menu.is-active{transform:translate(0)}.mobile-menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:2999;opacity:0;visibility:hidden;transition:opacity .3s}.mobile-menu-overlay.is-active{opacity:1;visibility:visible}.mobile-menu__inner{padding:20px 25px 100px;display:flex;flex-direction:column;min-height:100%}.mobile-menu__header{display:flex;justify-content:flex-start;margin-bottom:20px}.menu-close-btn{background:none;border:none;font-size:1.8rem;color:#666;cursor:pointer;padding:0}.mobile-menu__top-actions{display:flex;justify-content:space-between;gap:15px;margin-bottom:30px;padding-bottom:30px}.mobile-top-btn{flex:1;display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid #999;border-radius:4px;padding:8px 12px;text-decoration:none;color:#333;font-weight:700;font-size:.95rem;min-height:44px}.mobile-icon-img{width:24px;height:auto;object-fit:contain;margin-left:8px}.mobile-top-btn i{font-size:1.2rem;color:#558b2f}.mobile-menu__main-list{list-style:none;padding:0;margin:0 0 30px}.mobile-menu__main-item{border-bottom:1px dashed #ccc}.mobile-menu__main-item:first-child{border-top:1px dashed #ccc}.mobile-menu__main-item a{display:flex;justify-content:space-between;align-items:center;padding:18px 0;text-decoration:none;color:#333;font-weight:500;font-size:1rem}.menu-icon-arrow{color:#8db53e;font-size:1.2rem}.mobile-menu__sub-list{list-style:none;padding:0;margin:0 0 40px}.mobile-menu__sub-item{margin-bottom:12px}.mobile-menu__sub-item a{display:flex;align-items:center;text-decoration:none;color:#333;font-size:.85rem;font-weight:400}.menu-icon-chevron{font-size:.8rem;margin-right:8px;font-weight:700;color:#8db53e}.mobile-menu__contact{margin-top:auto;text-align:left}.contact-desc{font-size:.85rem;color:#333;margin-bottom:10px;line-height:1.5}.contact-phone{display:block;font-size:2.2rem;font-weight:700;color:#1c6b1c;text-decoration:none;line-height:1.2;margin-bottom:5px}.contact-hours{font-size:.85rem;color:#1c6b1c;margin-bottom:20px;font-weight:700}.contact-email-btn{display:flex;justify-content:center;align-items:center;background-color:#f09042;color:#fff;text-decoration:none;padding:15px;border-radius:6px;font-weight:700;font-size:1rem;position:relative;margin-bottom:20px}.contact-email-btn i{margin-left:10px;font-size:1.1rem}.contact-email-btn:hover{opacity:.9}.mobile-bottom-nav{display:none}@media screen and (max-width:990px){.mobile-bottom-nav{display:none!important}.mobile-nav-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;color:#6d6459;font-size:10px;height:100%;padding-top:4px;transition:background-color .2s}.mobile-nav-item:active{background-color:#00000008}.mobile-nav-item .nav-icon{position:relative;font-size:20px;margin-bottom:3px;color:#6d6459}.mobile-nav-item .nav-text{line-height:1;font-weight:500}.mobile-nav-count{position:absolute;top:-6px;right:-10px;background-color:#f09042;color:#fff;font-size:10px;font-weight:700;border-radius:50%;min-width:16px;height:16px;display:flex;align-items:center;justify-content:center;padding:0 4px}body{padding-bottom:60px!important}.mobile-menu-overlay{z-index:8999}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-header.css.map */
