/* Shared header: match adjacent navigation typography and gold hover. */
:is(.aj-chrome,.sl-site) .nav-right :is(.arcline-header-whatsapp,[data-arcline-language],.lang.elementor-widget-button .elementor-button){font-family:var(--arcline-nav-font,Arial,"Helvetica Neue","Microsoft YaHei",sans-serif)!important;font-size:var(--arcline-nav-size,16px)!important;font-weight:var(--arcline-nav-weight,400)!important;letter-spacing:normal!important;line-height:1.4!important;color:rgba(255,255,255,.9)!important;border:0!important;box-shadow:none!important;border-radius:0!important;background:transparent!important;transition:color .2s ease!important}
:is(.aj-chrome,.sl-site) .nav-right :is([data-arcline-language],.arcline-header-whatsapp):is(:hover,:focus-visible){color:#c3a974!important;background:transparent!important}
:is(.aj-chrome,.sl-site) .nav-right [data-arcline-language]::after{display:none!important}
:is(.aj-chrome,.sl-site) .nav-right .arcline-search-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;padding:4px;border:0;background:none;color:rgba(255,255,255,.9);cursor:pointer;transition:color .2s ease}
.arcline-search-toggle svg{width:21px;height:21px}
:is(.aj-chrome,.sl-site) .nav-right .arcline-search-toggle:hover{color:#c3a974}
.arcline-search-toggle:focus-visible{outline:2px solid #c3a974;outline-offset:3px}
html.arcline-search-open{overflow:hidden}
.arcline-search-dialog{box-sizing:border-box;width:min(760px,calc(100% - 40px));max-height:calc(100dvh - 64px);margin:auto;padding:32px 40px 40px;border:1px solid #b89b6a;background:#f7f6f3;color:#161716;font:400 16px/1.5 Arial,"Microsoft YaHei",sans-serif;overflow:auto;box-shadow:0 20px 80px #0004}
.arcline-search-dialog::backdrop{background:#000a}
.arcline-search-top{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#8f703c;font-size:10px;letter-spacing:.16em}
.arcline-search-close{font:300 32px/1 Arial;background:none;border:0;color:#242524;cursor:pointer;width:40px;height:40px}
.arcline-search-dialog h2{font:400 clamp(24px,3vw,34px)/1.3 Georgia,"Songti SC",serif;margin:14px 0 28px}
.arcline-search-form{display:flex;border-bottom:1px solid #a07d49;gap:16px}
.arcline-search-form input{min-width:0;width:100%;padding:14px 0;border:0;border-radius:0;background:transparent;font:inherit;color:inherit}
.arcline-search-form input:focus{outline:0}
.arcline-search-form:focus-within{border-bottom-width:2px}
.arcline-search-form button{flex-shrink:0;padding:12px 4px;border:0;background:none;color:#8f703c;font:inherit;cursor:pointer}
.arcline-search-status{font-size:12px;color:#6c6d68;margin:20px 0 8px}
.arcline-search-results{list-style:none;margin:0;padding:0}
.arcline-search-results a{display:grid;grid-template-columns:60px minmax(0,1fr) 20px;gap:16px;align-items:baseline;padding:19px 0;border-bottom:1px solid #dedbd2;color:inherit;text-decoration:none;transition:color .2s}
.arcline-search-results a:hover{color:#8f703c}
.arcline-search-results small{font-size:10px;color:#8f703c;letter-spacing:.08em}
.arcline-search-results span{overflow-wrap:anywhere}
@media(max-width:700px){:is(.aj-chrome,.sl-site) .nav-right{--arcline-nav-size:12px!important;gap:8px!important}:is(.aj-chrome,.sl-site) .nav-right .arcline-search-toggle{width:26px;height:32px}.arcline-search-toggle svg{width:19px;height:19px}.arcline-search-dialog{width:calc(100% - 24px);padding:20px 22px 28px}.arcline-search-results a{grid-template-columns:45px minmax(0,1fr) 16px;gap:10px}}
@media(prefers-reduced-motion:reduce){.arcline-search-dialog *{transition:none!important}}
/* Match the typography rule's specificity so its white color cannot mask hover. */
body :is(.aj-chrome,.sl-site) .nav-right :is(.arcline-header-whatsapp,[data-arcline-language],.lang.elementor-widget-button .elementor-button):is(:hover,:focus-visible){color:#c3a974!important;background:transparent!important}
body :is(.aj-chrome,.sl-site) .nav-right :is(.arcline-header-whatsapp,[data-arcline-language]) :is(span,svg){color:inherit!important}
.arcline-search-dialog .arcline-search-close{display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid transparent!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;color:#242524!important;transition:color .2s ease,border-color .2s ease}
.arcline-search-dialog .arcline-search-close:is(:hover,:focus-visible){color:#a07d49!important;border-color:#b89b6a!important;background:transparent!important;box-shadow:none!important}
.arcline-search-dialog .arcline-search-close:focus-visible{outline:1px solid #b89b6a;outline-offset:3px}
.arcline-search-status:empty{display:none}
