.avontic-header .av147-nav{gap:clamp(6px,1vw,18px)!important;align-items:center}
.avontic-header .av147-nav .av-primary-menu__summary{display:flex;align-items:center;gap:8px;padding:12px 8px;font-family:var(--text-font-family,Geist,Arial,sans-serif)!important;font-size:13px!important;font-weight:500!important;letter-spacing:.01em!important;text-transform:none!important;color:#f5f0e5}
.av147-chevron{width:6px;height:6px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);margin-top:-4px;opacity:.7;transition:transform .18s}
details[open]>.av147-mobile-summary .av147-chevron,.av147-nav details[open]>summary .av147-chevron{transform:rotate(225deg);margin-top:3px}
.avontic-header .av147-nav .av-primary-menu__panel{border-top:1px solid #786035!important;background:linear-gradient(120deg,#11110f,#080807)!important;box-shadow:0 24px 50px #0005!important}
.avontic-header .av147-shell{display:grid!important;grid-template-columns:minmax(200px,.8fr) minmax(0,2fr)!important;gap:40px!important;padding:36px 40px!important;max-width:1260px!important;margin:auto!important}
.av147-intro{padding-right:30px;border-right:1px solid #e7c7792b;align-self:stretch}
.av147-intro>span{color:#d8b866;font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:500}
.av147-intro>strong{display:block;font-family:var(--text-font-family,Geist,Arial,sans-serif);font-weight:500;font-size:29px;letter-spacing:-.025em;line-height:1.15;color:#faf7ef;margin:13px 0}
.av147-intro>p{font-size:13px;line-height:1.7;color:#c6c0b2;max-width:28ch}
.av147-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;list-style:none;padding:0;margin:0;min-width:0}
.av147-link{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:74px;padding:16px 18px;border:1px solid #e7c77924;border-radius:9px;color:#f5f0e5;background:#ffffff03;text-decoration:none;transition:background .18s,border-color .18s;min-width:0}
.av147-link strong{display:block;font-family:var(--text-font-family,Geist,Arial,sans-serif);font-size:15px;font-weight:500;line-height:1.35;letter-spacing:0;text-transform:none;color:inherit}
.av147-link small{display:block;font-size:12px;line-height:1.45;color:#bcb6aa;margin-top:5px;font-weight:400;letter-spacing:0;text-transform:none}
.av147-link i{font-size:15px;color:#d9bd78;font-style:normal;flex:0 0 auto}
.av147-link:is(:hover,:focus-visible){background:#c9a35314;border-color:#d1b06c90;color:#fff8e8}
.av147-link:focus-visible,.av147-nav summary:focus-visible,.av147-mobile-summary:focus-visible{outline:2px solid #e8c982;outline-offset:3px}
#sidebar-menu .av147-mobile-item{border-bottom:1px solid #e7c77925;margin:0;padding:0;list-style:none}
#sidebar-menu .av147-mobile-summary{display:flex;align-items:center;justify-content:space-between;min-height:62px;padding:15px 4px;color:#f8f4eb;font-family:var(--text-font-family,Geist,Arial,sans-serif);font-size:20px;font-weight:500;letter-spacing:-.02em;text-transform:none;list-style:none;cursor:pointer}
#sidebar-menu .av147-mobile-summary::-webkit-details-marker{display:none}
#sidebar-menu .av147-mobile-summary .av147-chevron{margin-right:7px}
#sidebar-menu .av147-mobile-panel{padding:0 0 16px}
#sidebar-menu .av147-link-grid{grid-template-columns:minmax(0,1fr);gap:7px}
#sidebar-menu .av147-link{min-height:60px;padding:12px 14px;border-radius:8px}
#sidebar-menu .av147-link strong{font-size:14px;font-weight:500}
#sidebar-menu .av147-link small{font-size:12px;color:#c2baab}
#sidebar-menu .header-sidebar__main-panel{background:linear-gradient(145deg,#15130e,#080807 55%)}
#sidebar-menu .av-mobile-fit-cta{border-radius:10px!important;background:#c8a55b0c!important;box-shadow:none!important;margin-bottom:20px!important}
#sidebar-menu .av-mobile-fit-cta strong{font-weight:500!important;letter-spacing:.04em!important}
.av147-footer-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;padding:54px max(32px,calc((100vw - 1280px)/2));color:#f7f3e9;background:radial-gradient(ellipse at 10% 20%,#c6a45c13,transparent 65%),#0d0d0b;border-top:1px solid #b4934f60;border-bottom:1px solid #b4934f40}
.av147-footer-intro>div>p:first-child{color:#d0b475;font-size:10px;letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px}
.av147-footer-intro h2{font-family:var(--text-font-family,Geist,Arial,sans-serif);font-weight:500!important;font-size:clamp(28px,3vw,40px);letter-spacing:-.035em;line-height:1.14;margin:0 0 14px;max-width:16ch}
.av147-footer-intro>div>p:last-child{font-size:14px;line-height:1.7;color:#c7c1b5;max-width:42ch;margin:0}
.av147-footer-intro .av147-link{min-height:70px}
.av147-policy-row{display:flex;flex-wrap:wrap;gap:10px 24px;border-top:1px solid #e0bd6833;padding-top:20px;margin-top:2px;color:#d6c7a5}
.av147-policy-row a{display:inline-flex;align-items:center;min-height:36px;font-size:12px;text-decoration:underline;text-underline-offset:4px}
.av147-policy-row a:focus-visible{outline:2px solid #e8c982;outline-offset:3px}
.avf-v2 .avf-links .av147-link{display:block;min-height:36px;padding:5px 0;border:0;background:none;border-radius:0}
.avf-v2 .avf-links .av147-link strong{font-size:13px;font-weight:400}
.avf-v2 .avf-links__summary .h6,.avf-v2 .avf-links__summary strong{font-size:12px!important;font-weight:500!important;letter-spacing:.1em!important}
.avf-v2 .avf-brand__content{font-size:14px!important;line-height:1.7!important}
@media(min-width:1100px){.avontic-header .header__primary-nav>ul.av147-nav{display:flex!important}.avontic-header .header__primary-nav>button[type="button"][aria-controls="sidebar-menu"]{display:none!important}}
@media(max-width:1099px){.avontic-header .av147-nav{display:none!important}.avontic-header .header__primary-nav>button[aria-controls="sidebar-menu"]{display:inline-grid!important}}
@media(max-width:699px){.av147-footer-intro{grid-template-columns:minmax(0,1fr);gap:25px;padding:34px 24px}.av147-footer-intro .av147-link-grid{gap:8px}.av147-footer-intro .av147-link{padding:13px;min-height:66px}.av147-footer-intro .av147-link strong{font-size:13px}.av147-policy-row{gap:4px 18px}.av147-policy-row a{min-height:44px}.avf-v2 .avf-links .av147-link{min-height:44px;padding:10px 0}}
@media(prefers-reduced-motion:reduce){.av147-link,.av147-chevron{transition:none}}
.av147-model-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 22px;max-height:min(64vh,580px);overflow:auto;overscroll-behavior:contain;padding:0 10px 8px 0;scrollbar-width:thin;scrollbar-color:#b59650 #15130e}
.av147-brand{min-width:0;align-self:start;border-top:1px solid #d6b66d44;padding-top:12px}
.av147-brand>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;font-family:var(--text-font-family,Geist,Arial,sans-serif);color:#e9ce92;font-size:13px;letter-spacing:.015em;font-weight:500;min-height:32px;cursor:pointer}
.av147-brand>summary::-webkit-details-marker{display:none}
.av147-brand>summary .av147-chevron{width:5px;height:5px;margin-right:4px}
.av147-brand[open]>summary .av147-chevron{transform:rotate(225deg);margin-top:3px}
.av147-brand ul{margin:5px 0 0;padding:0;list-style:none}
.av147-brand a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:38px;padding:7px 0;font-size:13px;line-height:1.4;color:#eee9de;text-decoration:none;border-bottom:1px solid #ffffff08;font-weight:400}
.av147-brand li:first-child a{color:#e9ce92;font-weight:500}
.av147-brand a>i{font-style:normal;color:#a28c5d;font-size:11px}
.av147-brand a:is(:hover,:focus-visible){color:#fff8e8;text-decoration:underline;text-underline-offset:4px}
.av147-brand :is(a,summary):focus-visible{outline:2px solid #e8c982;outline-offset:3px}
#sidebar-menu .av147-model-groups{display:block;max-height:none;overflow:visible;padding:0}
#sidebar-menu .av147-brand{padding:0;margin:0;border-top:1px solid #d6b66d22}
#sidebar-menu .av147-brand>summary{min-height:48px;font-size:15px;padding:8px 12px}
#sidebar-menu .av147-brand ul{margin:0 12px 12px}
#sidebar-menu .av147-brand a{min-height:44px;font-size:14px;padding:10px 0}
