.avc-header{position:fixed;inset-inline:0;top:0;z-index:1000;display:flex;justify-content:center;padding:var(--space-2) var(--space-3) 0;pointer-events:none}.avc-header__pill{pointer-events:auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:min(100%,calc(var(--container-outer) - 2rem));min-height:4.25rem;padding:.45rem .55rem .45rem 1.15rem;border-radius:var(--radius-pill);background:transparent;border:1px solid transparent;transition:background var(--duration-med) var(--ease-luxury),border-color var(--duration-med) var(--ease-luxury),box-shadow var(--duration-med) var(--ease-luxury),backdrop-filter var(--duration-med) var(--ease-luxury),min-height var(--duration-med) var(--ease-luxury)}.avc-has-transparent-header .avc-header:not(.is-scrolled) .avc-header__pill{background:var(--color-glass-hero);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.45);box-shadow:0 8px 28px #1f1c191a}.avc-has-transparent-header .avc-header:not(.is-scrolled) .avc-header__brand,.avc-has-transparent-header .avc-header:not(.is-scrolled) .avc-nav__link,.avc-has-transparent-header .avc-header:not(.is-scrolled) .avc-icon-btn,.avc-has-transparent-header .avc-header:not(.is-scrolled) .avc-header__meta{color:var(--color-white)}.avc-has-transparent-header .avc-header:not(.is-scrolled) .avc-btn--outline-gold{border-color:#ffffffd9;color:var(--color-white)}.avc-has-transparent-header .avc-header:not(.is-scrolled) .avc-btn--outline-gold:hover{background:var(--color-white);color:var(--color-text);border-color:var(--color-white)}.avc-has-transparent-header .avc-header:not(.is-scrolled) .avc-header__cta--manage{background:var(--color-accent);border-color:var(--color-accent);color:#1f1c19;box-shadow:0 8px 22px #c5a07073}.avc-has-transparent-header .avc-header:not(.is-scrolled) .avc-header__cta--manage:hover{background:#e4c496;border-color:#e4c496;color:#1f1c19}.avc-header.is-scrolled .avc-header__pill,.avc-header.is-solid .avc-header__pill{min-height:3.75rem;background:var(--color-glass-strong);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:var(--glass-border);box-shadow:var(--glass-shadow)}.avc-header__brand{display:flex;align-items:center;gap:.65rem;flex-shrink:0;text-decoration:none;color:var(--color-text)}.avc-header__brand .custom-logo-link{display:flex;align-items:center;line-height:0;text-decoration:none}.avc-header__brand img,.avc-header__brand .custom-logo{display:block;width:auto;height:auto;max-height:3.25rem;max-width:12.5rem;object-fit:contain}.avc-brand-mark{display:inline-flex;color:var(--color-accent)}.avc-header__brand-text{display:flex;flex-direction:column;line-height:1.05}.avc-header__brand-name{font-family:var(--font-display);font-size:1.05rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.avc-header__brand-sub{font-family:var(--font-body);font-size:.6rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;opacity:.72}.avc-header__nav{display:flex;align-items:center;gap:var(--space-1);flex:1;justify-content:center}.avc-nav{display:flex;align-items:center;gap:.45rem;list-style:none;margin:0;padding:0}.avc-nav>li{position:relative;margin-inline:.12rem}.avc-nav__link{display:inline-flex;align-items:center;min-height:2.5rem;padding:0 .7rem;font-size:var(--fs-nav);font-weight:600;letter-spacing:var(--tracking-nav);text-transform:uppercase;color:var(--color-text);text-decoration:none;border-radius:var(--radius-pill);transition:color var(--duration-fast) var(--ease-luxury),background var(--duration-fast) var(--ease-luxury),box-shadow var(--duration-fast) var(--ease-luxury)}.avc-nav__link:hover,.avc-nav__link:focus-visible{color:var(--color-accent);text-decoration:none;background:var(--color-accent-soft)}.avc-nav .current-menu-item>.avc-nav__link,.avc-nav .current-menu-ancestor>.avc-nav__link,.avc-nav .current_page_item>.avc-nav__link,.avc-nav .current-menu-parent>.avc-nav__link,.avc-nav__link[aria-current=page]{color:var(--color-accent);background:var(--color-accent-soft);box-shadow:inset 0 0 0 1px #c5a07059}.avc-has-transparent-header .avc-header:not(.is-scrolled) .avc-nav__link:hover,.avc-has-transparent-header .avc-header:not(.is-scrolled) .avc-nav__link:focus-visible{color:var(--color-white);background:#ffffff2e}.avc-has-transparent-header .avc-header:not(.is-scrolled) .avc-nav .current-menu-item>.avc-nav__link,.avc-has-transparent-header .avc-header:not(.is-scrolled) .avc-nav .current-menu-ancestor>.avc-nav__link,.avc-has-transparent-header .avc-header:not(.is-scrolled) .avc-nav .current_page_item>.avc-nav__link,.avc-has-transparent-header .avc-header:not(.is-scrolled) .avc-nav .current-menu-parent>.avc-nav__link,.avc-has-transparent-header .avc-header:not(.is-scrolled) .avc-nav__link[aria-current=page]{color:var(--color-white);background:#c5a0706b;box-shadow:inset 0 0 0 1px #ffffff73}.avc-nav .menu-item-has-children{position:relative}.avc-nav .menu-item-has-children>.avc-nav__link{gap:.35rem}.avc-nav .menu-item-has-children>.avc-nav__link:after{content:"";width:.45rem;height:.45rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-1px);opacity:.75;transition:transform var(--duration-fast) var(--ease-luxury)}.avc-nav .menu-item-has-children.is-open>.avc-nav__link:after,.avc-nav .menu-item-has-children:hover>.avc-nav__link:after,.avc-nav .menu-item-has-children:focus-within>.avc-nav__link:after{transform:rotate(225deg) translateY(-1px)}.avc-nav .sub-menu{position:absolute;top:calc(100% + .55rem);left:50%;z-index:40;display:flex;flex-direction:column;gap:.15rem;min-width:13.5rem;margin:0;padding:.55rem;list-style:none;border-radius:1rem;background:#ffffffeb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.7);box-shadow:0 18px 48px #1f1c1924;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%) translateY(.4rem);transition:opacity var(--duration-fast) var(--ease-luxury),transform var(--duration-fast) var(--ease-luxury),visibility var(--duration-fast)}.avc-nav .menu-item-has-children:hover>.sub-menu,.avc-nav .menu-item-has-children:focus-within>.sub-menu,.avc-nav .menu-item-has-children.is-open>.sub-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0)}.avc-nav .sub-menu .avc-nav__link,.avc-nav .sub-menu a{display:flex;width:100%;min-height:2.4rem;padding:.45rem .85rem;border-radius:.7rem;font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text);text-decoration:none;white-space:nowrap}.avc-nav .sub-menu .avc-nav__link:hover,.avc-nav .sub-menu a:hover,.avc-nav .sub-menu .current-menu-item>.avc-nav__link,.avc-nav .sub-menu .current-menu-item>a{background:#c5a07029;color:var(--color-accent)}.avc-header__actions{display:flex;align-items:center;gap:.2rem;flex-shrink:0}.avc-header__meta{display:inline-flex;align-items:center;min-height:2.5rem;padding:0 .55rem;font-size:.7rem;font-weight:600;letter-spacing:.08em;opacity:.8;white-space:nowrap}.avc-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--color-text);cursor:pointer;transition:background var(--duration-fast) var(--ease-luxury),color var(--duration-fast) var(--ease-luxury)}.avc-icon-btn--lg{width:3rem;height:3rem}.avc-icon-btn:hover{background:#1f1c190f;color:var(--color-accent)}.avc-header__cta{margin-left:.35rem;min-height:2.5rem;padding-inline:1.15rem;font-size:.7rem}.avc-header__cta--manage{position:relative;font-weight:700;letter-spacing:.04em;color:#1f1c19;background:var(--color-accent);border-color:var(--color-accent);box-shadow:0 6px 18px #c5a07059;animation:avc-cta-pulse 2.8s var(--ease-luxury) infinite}.avc-header__cta--manage:hover,.avc-header__cta--manage:focus-visible{color:#1f1c19;background:#e4c496;border-color:#e4c496;transform:translateY(-1px);box-shadow:0 10px 24px #c5a07073;text-decoration:none}@keyframes avc-cta-pulse{0%,to{box-shadow:0 6px 18px #c5a07052}50%{box-shadow:0 8px 26px #c5a0708c}}@media(prefers-reduced-motion:reduce){.avc-header__cta--manage{animation:none}}.avc-header__lang{pointer-events:none}.avc-menu-toggle{display:none}@media(max-width:1100px){.avc-header__nav-desktop{display:none}.avc-menu-toggle{display:inline-flex}.avc-header__cta-desktop,.avc-header__meta{display:none}}@media(max-width:1100px){.avc-mobile-drawer{position:fixed;inset:0;z-index:1100;display:flex;flex-direction:column;padding:var(--space-3) var(--space-3) max(var(--space-3),env(safe-area-inset-bottom));background:#f8f5f0f0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transform:translateY(-100%);opacity:0;visibility:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;transition:transform var(--duration-med) var(--ease-luxury),opacity var(--duration-med) var(--ease-luxury),visibility var(--duration-med)}.avc-mobile-drawer.is-open{transform:translateY(0);opacity:1;visibility:visible}.avc-mobile-drawer__top{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.avc-mobile-drawer__brand{display:flex;align-items:center;gap:.55rem;min-width:0;text-decoration:none;color:var(--color-text)}.avc-mobile-drawer__brand .custom-logo-link{display:flex;align-items:center;line-height:0}.avc-mobile-drawer__brand img,.avc-mobile-drawer__brand .custom-logo{display:block;width:auto;height:auto;max-height:2.35rem;max-width:min(11rem,55vw);object-fit:contain}.avc-mobile-drawer .avc-nav{flex-direction:column;align-items:stretch;gap:.25rem;width:100%}.avc-mobile-drawer .avc-nav>li{width:100%;margin-inline:0}.avc-mobile-drawer .avc-nav__link{font-family:var(--font-display);font-size:clamp(1.15rem,5.5vw,1.55rem);letter-spacing:var(--tracking-display);text-transform:uppercase;min-height:2.75rem;width:100%;justify-content:flex-start;padding-inline:var(--space-2)}.avc-mobile-drawer .menu-item-has-children>.avc-nav__link:after{margin-left:auto}.avc-mobile-drawer .sub-menu{position:static;left:auto;transform:none;min-width:0;width:100%;margin:.25rem 0 .75rem;padding:.35rem;opacity:1;visibility:visible;pointer-events:auto;display:none;box-shadow:none;background:#ffffff8c}.avc-mobile-drawer .menu-item-has-children.is-open>.sub-menu{display:flex}.avc-mobile-drawer .sub-menu .avc-nav__link,.avc-mobile-drawer .sub-menu a{font-family:var(--font-body);font-size:.9rem;letter-spacing:.08em;min-height:2.5rem;width:100%}.avc-mobile-drawer__cta{margin-top:auto;width:100%;min-height:2.65rem;padding-inline:1rem;font-size:.72rem;letter-spacing:.1em;white-space:normal;text-align:center;line-height:1.25}.avc-mobile-drawer__cta--manage{margin-top:var(--space-3);margin-bottom:.5rem;color:#1f1c19;background:var(--color-accent);border-color:var(--color-accent);box-shadow:0 8px 22px #c5a07066}.avc-mobile-drawer__cta--manage:hover,.avc-mobile-drawer__cta--manage:focus-visible{color:#1f1c19;background:#e4c496;border-color:#e4c496}.avc-mobile-drawer__cta--manage+.avc-mobile-drawer__cta{margin-top:0}}@media(max-width:480px){.avc-mobile-drawer{padding-inline:var(--space-2)}.avc-mobile-drawer__cta{min-height:2.45rem;font-size:.68rem;padding-inline:.85rem}.avc-mobile-drawer .avc-nav__link{min-height:2.55rem;font-size:clamp(1.05rem,5vw,1.35rem)}}@media(min-width:1101px){.avc-mobile-drawer{display:none}}body.avc-menu-open{overflow:hidden}.avc-search-overlay{position:fixed;inset:0;z-index:1200;display:flex;align-items:flex-start;justify-content:center;padding:calc(var(--header-offset) + var(--space-3)) var(--space-3) var(--space-5);background:#1f1c1952;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;visibility:hidden;transition:opacity var(--duration-med) var(--ease-luxury),visibility var(--duration-med)}.avc-search-overlay.is-open{opacity:1;visibility:visible}.avc-search-overlay__panel{position:relative;width:min(100%,42rem);padding:var(--space-4);border-radius:1.25rem;background:#ffffffd1;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.65);box-shadow:0 24px 60px #1f1c192e;transform:translateY(-.75rem);transition:transform var(--duration-med) var(--ease-luxury)}.avc-search-overlay.is-open .avc-search-overlay__panel{transform:translateY(0)}.avc-search-overlay__close{position:absolute;top:.85rem;right:.85rem}.avc-search-overlay__eyebrow{margin:0 0 var(--space-2);font-size:.72rem;font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-accent)}.avc-search-overlay__box{position:relative;display:flex;flex-direction:column}.avc-search-overlay__icon{position:absolute;top:1rem;left:1.1rem;color:var(--color-accent);pointer-events:none}.avc-search-overlay__box input[type=search]{width:100%;min-height:3.5rem;padding:.9rem 3rem .9rem 3.25rem;border:1px solid rgba(31,28,25,.1);border-radius:var(--radius-pill);background:#ffffffeb;font-family:var(--font-body);font-size:1.05rem;color:var(--color-text);outline:none;box-shadow:inset 0 1px #fffc}.avc-search-overlay__box input[type=search]:focus{border-color:#c5a070a6;box-shadow:0 0 0 3px #c5a0702e}.avc-search-overlay__spinner{position:absolute;top:1.15rem;right:1.15rem;width:1.15rem;height:1.15rem;border:2px solid rgba(197,160,112,.25);border-top-color:var(--color-accent);border-radius:50%;animation:avc-spin .7s linear infinite}@keyframes avc-spin{to{transform:rotate(360deg)}}.avc-search-overlay__results{margin-top:.75rem;max-height:min(50vh,24rem);overflow:auto;border-radius:1rem;background:#ffffffb8;border:1px solid rgba(31,28,25,.06)}.avc-search-overlay__result{display:flex;align-items:center;gap:.85rem;padding:.75rem 1rem;text-decoration:none;color:inherit;border-bottom:1px solid rgba(31,28,25,.06);transition:background var(--duration-fast) var(--ease-luxury)}.avc-search-overlay__result:hover,.avc-search-overlay__result:focus-visible{background:#c5a0701f;outline:none}.avc-search-overlay__thumb,.avc-search-overlay__thumb-fallback{flex:0 0 3rem;width:3rem;height:3rem;border-radius:.65rem;overflow:hidden;background:var(--color-bg-secondary)}.avc-search-overlay__thumb img{width:100%;height:100%;object-fit:cover}.avc-search-overlay__meta{display:flex;flex-direction:column;gap:.15rem;min-width:0}.avc-search-overlay__type{font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent)}.avc-search-overlay__title{font-family:var(--font-display);font-size:1.15rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.avc-search-overlay__more,.avc-search-overlay__empty{display:block;padding:.9rem 1rem;font-size:.85rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:var(--color-accent)}.avc-search-overlay__empty{color:var(--color-text-muted);text-transform:none;letter-spacing:0;font-weight:500}.avc-search-overlay__hint{margin:var(--space-2) 0 0;font-size:var(--fs-small)}body.avc-search-open{overflow:hidden}@media(prefers-reduced-motion:reduce){.avc-search-overlay__spinner{animation:none}}
