/* Wave 2 (Issues #185, #186): visible focus, and search + cart links in the home/marketing header. Loaded last by AppAssetNew. Colours are custom properties so a later theme can change them in one place. */
:root{--dc-focus-ring:#1b1b1d;--dc-header-ink:#fefefe;--dc-tap:44px}
header{--dc-focus-ring:#fefefe}
:focus-visible{outline:2px solid var(--dc-focus-ring)!important;outline-offset:2px}
header .dcHdrIcons{position:absolute;top:0;right:16px;display:flex;align-items:center}
header .dcHdrIcon{position:relative;display:block;width:var(--dc-tap);height:var(--dc-tap);color:var(--dc-header-ink);text-decoration:none}
header .dcHdrIcon svg{position:absolute;top:50%;left:50%;width:22px;height:22px;transform:translate(-50%,-50%);fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
header .dcHdrCount{position:absolute;top:4px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--dc-header-ink);color:#1b1b1d;font:600 11px/16px "Montserrat",sans-serif;text-align:center}
header .siteNav[role=button],header .topSocialLink[role=button]{cursor:pointer}
header .topSocialLink[role=button]:before{content:'';position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px}
