/* HANDKAF product navigation. No dependencies; original website styles retained. */
#main-nav>.hk-product-menu{position:relative;flex:none;font:inherit;color:inherit}
#main-nav>.hk-product-menu>summary{display:flex;align-items:center;gap:6px;padding:0;cursor:pointer;list-style:none;font:inherit;color:inherit;min-height:30px;white-space:nowrap}
#main-nav>.hk-product-menu>summary::-webkit-details-marker{display:none}
#main-nav>.hk-product-menu>summary:hover,#main-nav>.hk-product-menu[open]>summary,#main-nav>.hk-product-menu.is-current>summary{color:#7bdfff}
.hk-product-chevron{font-size:14px;line-height:1;transition:transform .15s}
.hk-product-menu[open] .hk-product-chevron{transform:rotate(180deg)}
#main-nav .hk-product-options{position:absolute;inset-block-start:calc(100% + 16px);inset-inline-start:-18px;width:350px;max-width:calc(100vw - 40px);border:1px solid #31576d;border-radius:12px;background:#071624;box-shadow:0 18px 48px #0007;padding:8px;z-index:45;text-align:start}
#main-nav a.hk-product-option{display:flex;align-items:center;gap:12px;min-height:66px;margin:0;padding:12px;color:#e5f4fc;border-radius:7px;font-size:13px;white-space:normal;line-height:1.4;text-decoration:none}
#main-nav a.hk-product-option:hover,#main-nav a.hk-product-option:focus-visible{background:#112b3c;color:#a8edff}
#main-nav a.hk-product-option::after,#main-nav a.hk-product-all::after{display:none}
.hk-product-badge{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border:1px solid #31576d;border-radius:8px;background:#0c2030;color:#a2e4fa;font:600 11px/1 Arial,sans-serif;direction:ltr}
[data-handkaf-product="quant"] .hk-product-badge{color:#f2bc7b;border-color:#7d623c;background:#29231a}
.hk-product-copy{display:block;flex:1;min-width:0}
.hk-product-name{display:block;font-size:13px;font-weight:600;letter-spacing:0}
.hk-product-description{display:block;margin-top:4px;color:#a4b9c8;font-size:11px;font-weight:400;line-height:1.5;letter-spacing:0}
.hk-product-arrow{color:#77d8f4;font-size:14px;flex:none}
#main-nav a.hk-product-all{display:flex;justify-content:space-between;align-items:center;margin:5px 5px 0;padding:13px 8px 8px;border-top:1px solid #264253;color:#8bdffa;font-size:12px;white-space:normal}
#main-nav>.hk-product-menu>summary:focus-visible{outline:2px solid #7bdfff;outline-offset:5px;border-radius:3px}
@media(max-width:1250px){
  #main-nav.open{max-height:calc(100dvh - 125px);overflow-y:auto;overscroll-behavior:contain}
  #main-nav>.hk-product-menu{width:100%}
  #main-nav>.hk-product-menu>summary{justify-content:space-between;padding:10px;min-height:44px}
  #main-nav .hk-product-options{position:static;width:100%;max-width:none;margin:4px 0 8px;box-shadow:none}
  #main-nav a.hk-product-option{min-height:66px;padding:12px}
}
@media(prefers-reduced-motion:reduce){.hk-product-chevron{transition:none}}
