
.aceh{position:relative;z-index:9999;width:100%;font-family:inherit}.aceh *{box-sizing:border-box}
.aceh__spacer{height:70px}.aceh__bar{position:fixed;z-index:9999;left:0;right:0;top:0;background:#fff;border-bottom:1px solid #eeeae2;transition:box-shadow .2s ease}
.admin-bar .aceh__bar{top:32px}.aceh.is-scrolled .aceh__bar{box-shadow:0 8px 30px rgba(30,27,22,.08)}
.aceh__inner{max-width:1480px;min-height:70px;margin:auto;padding:8px 22px;display:flex;align-items:center;gap:20px}.aceh__logo{display:flex;flex:0 0 auto}.aceh__logo img{display:block;width:82px;height:auto;max-height:52px;object-fit:contain}
.aceh__nav{margin-left:auto;display:flex;align-items:center;gap:16px}.aceh__item{position:static}
.aceh button.aceh__trigger,.aceh button.aceh__burger,.aceh button.aceh__m-toggle,.aceh button.aceh__close{appearance:none!important;-webkit-appearance:none!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;text-shadow:none!important;margin:0!important;font-family:inherit!important}
.aceh__trigger,.aceh__link{position:relative;display:inline-flex!important;align-items:center!important;gap:6px!important;padding:25px 0!important;min-width:0!important;min-height:0!important;color:#201f1c!important;text-decoration:none!important;font-size:10.5px!important;font-weight:550!important;line-height:1!important;letter-spacing:.025em!important;text-transform:uppercase!important;white-space:nowrap!important}
.aceh__trigger{cursor:pointer}.aceh__trigger i{width:5px;height:5px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:.18s}
.aceh__item:hover>.aceh__trigger i,.aceh__item:focus-within>.aceh__trigger i{transform:rotate(225deg) translate(-1px,-1px)}
.aceh__trigger:after,.aceh__link:after{content:"";position:absolute;left:0;right:100%;bottom:18px;height:1px;background:#c7a64a;transition:right .2s}.aceh__item:hover>.aceh__trigger:after,.aceh__link:hover:after{right:0}
.aceh__trigger:hover,.aceh__item:hover>.aceh__trigger,.aceh__link:hover{color:#b58e35!important}.aceh__link--trt{font-weight:700!important}.aceh__link--trt:before{content:"";width:4px;height:4px;border-radius:50%;background:#c7a64a;margin-right:2px}
.aceh__cta{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:40px!important;padding:12px 16px!important;background:#c7a64a!important;color:#fff!important;border:1px solid #c7a64a!important;border-radius:2px!important;text-decoration:none!important;font-size:10.5px!important;font-weight:700!important;line-height:1!important;letter-spacing:.035em!important;text-transform:uppercase!important;white-space:nowrap!important;box-shadow:none!important;transition:.2s}.aceh__cta:hover{background:#171614!important;border-color:#171614!important;color:#fff!important}
.aceh__panel{position:absolute;left:50%;top:calc(100% - 1px);width:calc(100vw - 44px);max-width:1030px;background:#fff;border:1px solid #ece7dd;box-shadow:0 24px 58px rgba(42,36,28,.11);opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,10px);transition:.2s ease}
.aceh__item:hover>.aceh__panel,.aceh__item:focus-within>.aceh__panel{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0)}.aceh__panel-inner{padding:30px 34px}.aceh__split{display:grid;grid-template-columns:220px 1fr;gap:40px}.aceh__intro span,.aceh__panel-top>span,.aceh__cols h4{display:block;margin:0 0 10px;color:#b58e35;font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.aceh__intro h3{margin:0 0 12px;font-family:Georgia,serif;font-size:26px;font-weight:400;color:#171614}.aceh__intro p{margin:0;color:#77726a;font-size:12.5px;line-height:1.65}
.aceh__grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.aceh__panel-link{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:11px 0;color:#26231f!important;text-decoration:none!important;border-bottom:1px solid rgba(17,17,17,.065);font-size:12.5px!important;line-height:1.35!important;transition:.18s}.aceh__panel-link:hover{color:#b58e35!important;padding-left:4px}.aceh__panel-link small{grid-column:1/2;margin-top:-4px;color:#8c867e;font-size:10px}.aceh__panel-link b{color:#b58e35;font-size:10px;font-weight:400}
.aceh__panel-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:16px;margin-bottom:20px;border-bottom:1px solid #ece7dd}.aceh__panel-top a{color:#8e6f2c;text-decoration:none;font-size:11px}.aceh__cols{display:grid;grid-template-columns:1.15fr .85fr 1.15fr;gap:34px}
.aceh__burger{display:none!important;width:42px!important;height:42px!important;padding:0!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:7px!important;cursor:pointer!important}.aceh__burger span{width:22px;height:1px;background:#1e1d1a;display:block}
.aceh__overlay{position:fixed;inset:0;z-index:10000;background:rgba(10,10,9,.34);backdrop-filter:blur(2px);opacity:0;transition:.25s}.aceh__overlay.open{opacity:1}
.aceh__drawer{position:fixed;z-index:10001;top:0;right:0;width:min(92vw,430px);height:100dvh;background:#faf8f3;transform:translateX(105%);transition:transform .32s cubic-bezier(.22,.68,.18,1);overflow:auto;box-shadow:-24px 0 70px rgba(0,0,0,.14)}.aceh__drawer.open{transform:none}.aceh__drawer-head{position:sticky;top:0;z-index:2;min-height:70px;padding:12px 18px;background:#faf8f3;border-bottom:1px solid #e9e3d7;display:flex;align-items:center;justify-content:space-between}.aceh__drawer-logo img{width:72px;height:auto}.aceh__close{position:relative!important;width:42px!important;height:42px!important;border:1px solid #ddd3c2!important;border-radius:50%!important}.aceh__close span{position:absolute;left:50%;top:50%;width:16px;height:1px;background:#201f1c}.aceh__close span:first-child{transform:translate(-50%,-50%) rotate(45deg)}.aceh__close span:last-child{transform:translate(-50%,-50%) rotate(-45deg)}
.aceh__drawer-body{padding:18px 20px 96px}.aceh__m-group{border-bottom:1px solid #e9e3d7}.aceh__m-toggle,.aceh__m-direct{width:100%!important;min-height:58px!important;padding:15px 0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;color:#1d1b18!important;text-decoration:none!important;text-align:left!important;font-size:17px!important;font-weight:500!important;line-height:1.2!important}.aceh__m-toggle i{position:relative;width:16px;height:16px}.aceh__m-toggle i:before,.aceh__m-toggle i:after{content:"";position:absolute;left:50%;top:50%;width:13px;height:1px;background:#b58e35;transform:translate(-50%,-50%)}.aceh__m-toggle i:after{transform:translate(-50%,-50%) rotate(90deg)}.aceh__m-toggle[aria-expanded=true] i:after{transform:translate(-50%,-50%)}.aceh__m-sub{padding:2px 0 16px 12px}.aceh__m-sub a{display:block;padding:9px 0;color:#4b4741;text-decoration:none;font-size:13px;line-height:1.35}.aceh__m-sub small{display:block;margin-top:2px;color:#938d83;font-size:10px}.aceh__m-direct{border-bottom:1px solid #e9e3d7}.aceh__m-direct--trt{font-weight:700!important}.aceh__m-direct--trt span{color:#b58e35}.aceh__m-cta{display:flex;align-items:center;justify-content:center;min-height:50px;margin-top:24px;background:#c7a64a;color:#fff!important;text-decoration:none;font-size:11px;font-weight:700;letter-spacing:.04em}
.aceh__mobile-actions{display:none}.aceh-menu-open{overflow:hidden}
@media(max-width:1240px){.aceh__nav{gap:12px}.aceh__trigger,.aceh__link{font-size:9.5px!important}.aceh__desktop-extra{display:none!important}.aceh__logo img{width:76px}}
@media(max-width:1024px){.aceh__nav,.aceh__cta{display:none!important}.aceh__burger{display:flex!important;margin-left:auto!important}.aceh__inner{min-height:66px}.aceh__spacer{height:66px}}
@media(max-width:767px){.admin-bar .aceh__bar{top:46px}.aceh__inner{min-height:62px;padding:8px 14px}.aceh__spacer{height:62px}.aceh__logo img{width:68px}.aceh__mobile-actions{position:fixed;z-index:9998;left:0;right:0;bottom:0;display:grid;grid-template-columns:1fr 1.3fr;min-height:56px;background:#171614}.aceh__mobile-actions a{display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;font-size:10.5px;font-weight:700;letter-spacing:.04em}.aceh__mobile-actions a:last-child{background:#c7a64a}}
@media(prefers-reduced-motion:reduce){.aceh *{transition:none!important}}
