/* Aurora header/search compatibility shim for imported product pages */
.ads-site-header{position:sticky;top:0;z-index:9990;display:grid;grid-template-columns:auto minmax(180px,360px) auto;grid-template-areas:"brand search contact" "nav nav nav";gap:.7rem 1rem;align-items:center;padding:14px 8%;background:rgba(3,12,24,.96);border-bottom:1px solid rgba(125,196,255,.24);backdrop-filter:blur(12px)}.ads-brand{grid-area:brand;display:flex;align-items:center;gap:.7rem;color:#eaf6ff;text-decoration:none}.ads-brand-mark{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:12px;border:1px solid rgba(125,196,255,.45);font-weight:900}.ads-brand-text strong{display:block;text-transform:uppercase;letter-spacing:.12em}.ads-brand-text span{display:block;font-size:.72rem;color:#b9d8ee;text-transform:uppercase;letter-spacing:.08em}.ads-header-search{grid-area:search}.ads-header-search input{width:100%;border:1px solid rgba(125,196,255,.36);border-radius:999px;background:rgba(5,22,42,.62);color:#eaf6ff;padding:.65rem 1rem}.ads-contact-btn{grid-area:contact;border:1px solid rgba(24,218,255,.75);border-radius:999px;background:rgba(24,218,255,.12);color:#9eeeff;padding:.65rem 1rem;font-weight:900}.ads-nav{grid-area:nav;display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center}.ads-nav a{border:1px solid rgba(125,196,255,.34);border-radius:8px;color:#dff7ff;text-decoration:none;padding:.45rem .75rem;font-weight:800;font-size:.84rem}.ads-nav a:hover{border-color:#18e5ff;color:#18e5ff}@media(max-width:800px){.ads-site-header{grid-template-columns:1fr;grid-template-areas:"brand" "search" "contact" "nav";padding:14px 5%}.ads-nav{justify-content:flex-start}}
