.brand-header__bar{position:relative;width:100%;min-height:64px;display:flex;align-items:center;background:hsl(var(--brand-dark));border-bottom:1px solid hsl(var(--promo-foreground)/.14);color:hsl(var(--promo-foreground));font-family:var(--font-brand-sans)}.brand-header__bar:before{content:"";position:absolute;inset:0;background-color:transparent;z-index:0;pointer-events:none}.brand-header__bar>.container{position:relative;z-index:1;width:100%}.header-promo__surface{border-radius:0;width:100%}.header-promo--promo .header-promo__surface{background:var(--signature-gradient);border:0;color:hsl(var(--promo-foreground))}.header-promo--promo .header-promo__inner{align-items:center;gap:.75rem;justify-content:center;padding:.4rem .75rem}.header-promo--promo .header-promo__content{color:hsl(var(--promo-foreground));font-family:var(--font-brand-sans);font-size:.65rem;font-weight:700;letter-spacing:.1em;line-height:1.2;text-align:center;text-transform:uppercase}.header-promo--promo .header-promo__content *{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit}.header-promo--promo .header-promo__content p{margin:0}.header-promo--promo .header-promo__content a:focus-visible{outline:2px solid hsl(var(--promo-foreground));outline-offset:2px}.header-promo--promo .header-promo__actions{min-height:0}.header-promo--promo .header-promo__action{align-items:center;background:hsl(var(--brand-dark)/.92);border:1px solid hsl(var(--promo-foreground)/.35);border-radius:var(--radius);color:hsl(var(--promo-foreground));display:inline-flex;flex:0 0 auto;font-size:.65rem;font-weight:700;height:auto;justify-content:center;letter-spacing:.1em;line-height:1;min-height:24px;padding:.3rem .6rem;text-decoration:none;text-transform:uppercase;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast);width:auto}.header-promo--promo .header-promo__action:hover{background:hsl(var(--promo-foreground));color:hsl(var(--brand-dark))}.header-promo--promo .header-promo__action:active{transform:translateY(1px)}.header-promo--promo .header-promo__action:focus-visible{outline:2px solid hsl(var(--promo-foreground));outline-offset:2px}.header-promo--warning .header-promo__surface{background:hsl(var(--accent));border:0;color:hsl(var(--accent-foreground))}.header-promo--warning .banner-richtext,.header-promo--warning .banner-richtext p,.header-promo--warning .banner-richtext strong,.header-promo--warning .header-promo__content{color:inherit}.header-promo--warning .header-promo__action{background:hsl(var(--brand-dark));border-color:hsl(var(--brand-dark));color:hsl(var(--promo-foreground))}.header-promo--warning .header-promo__action:hover{background:hsl(var(--accent-foreground));color:hsl(var(--accent))}.header-promo--warning .header-promo__action:focus-visible{outline:2px solid hsl(var(--accent-foreground));outline-offset:2px}.brand-header__logo-link img[alt=PlugMarket],.brand-header__logo-link>.brand-header__logo{height:40px!important;width:91px!important}.brand-header__logo-link img[alt=PlugMarket]{max-width:none;-o-object-fit:contain;object-fit:contain}@media (min-width:1024px){.brand-header__logo-link img[alt=PlugMarket],.brand-header__logo-link>.brand-header__logo{height:52px!important;width:119px!important}}.brand-header__nav-link{color:hsl(var(--promo-foreground)/.72);display:inline-block;font-family:var(--font-brand-display);font-size:.8rem;font-weight:400;letter-spacing:.08em;line-height:1.1;max-width:min(18vw,10rem);overflow:hidden;padding-block:.25rem;position:relative;text-overflow:ellipsis;text-transform:uppercase;transition:color var(--transition-standard);vertical-align:middle}.brand-header__nav-link:after{background:hsl(var(--primary));block-size:2px;bottom:0;content:"";inline-size:100%;inset-inline-start:0;position:absolute;transform:scaleX(0);transform-origin:center;transition:transform var(--transition-standard)}.brand-header__nav-link--active,.brand-header__nav-link:hover,.brand-header__nav-link[aria-current=page]{color:hsl(var(--promo-foreground))}.brand-header__nav-link--active:after,.brand-header__nav-link:hover:after,.brand-header__nav-link[aria-current=page]:after{transform:scaleX(1)}.brand-header__nav-link--active,.brand-header__nav-link[aria-current=page]{font-weight:500}.brand-header__action:focus-visible,.brand-header__drawer-close:focus-visible,.brand-header__drawer-link:focus-visible,.brand-header__drawer-search:focus-visible,.brand-header__logo-link:focus-visible,.brand-header__nav-link:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:4px}.brand-header__action{color:hsl(var(--promo-foreground))}.brand-header__action:focus-visible,.brand-header__action:hover{color:hsl(var(--primary))}.brand-header__drawer-scrim{background:hsl(var(--brand-dark)/.72)}.brand-header__drawer{background:hsl(var(--brand-dark));border-color:hsl(var(--promo-foreground)/.14);color:hsl(var(--promo-foreground));max-width:min(20rem,100vw)}.brand-header__drawer-close{background:hsl(var(--brand-dark)/.92);border-color:hsl(var(--promo-foreground)/.18);color:hsl(var(--promo-foreground))}.brand-header__drawer-close:hover{border-color:hsl(var(--primary));color:hsl(var(--primary))}.brand-header__drawer-search{background:hsl(var(--promo-foreground)/.08);border-color:hsl(var(--promo-foreground)/.22);border-radius:var(--radius);color:hsl(var(--promo-foreground)/.78);font-family:var(--font-brand-sans);font-size:.9rem;font-weight:500;letter-spacing:.02em;min-height:44px}.brand-header__drawer-search:hover{background:hsl(var(--promo-foreground)/.12);border-color:hsl(var(--primary));color:hsl(var(--promo-foreground))}.brand-header__drawer-section{border-top:1px solid hsl(var(--promo-foreground)/.14);padding-top:1rem}.brand-header__drawer-section-label{color:hsl(var(--promo-foreground)/.58);font-family:var(--font-brand-display);font-size:.65rem;font-weight:500;letter-spacing:.16em}.brand-header__drawer-link{color:hsl(var(--promo-foreground)/.78);font-family:var(--font-brand-display);font-size:.9rem;font-weight:500;letter-spacing:.06em;min-height:44px;text-transform:uppercase}.brand-header__drawer-link:focus-visible,.brand-header__drawer-link:hover{color:hsl(var(--promo-foreground))}.brand-header__drawer-link[aria-current=page]{background:hsl(var(--promo-foreground)/.08);color:hsl(var(--promo-foreground))}.brand-header__drawer-link svg,.brand-header__drawer-search svg{color:hsl(var(--promo-foreground)/.58);flex:0 0 auto}.brand-header__drawer-link:focus-visible svg,.brand-header__drawer-link:hover svg,.brand-header__drawer-link[aria-current=page] svg,.brand-header__drawer-search:focus-visible svg,.brand-header__drawer-search:hover svg{color:hsl(var(--primary))}.banner-richtext p{margin:0}.banner-richtext a{text-decoration:underline;text-underline-offset:2px}@media (min-width:768px){.brand-header{position:sticky;top:0;z-index:40}.brand-header__bar{min-height:72px}.header-promo--promo .header-promo__inner{padding:.4rem 1.5rem}.header-promo--promo .header-promo__content{font-size:.9rem;letter-spacing:.08em}.header-promo--promo .header-promo__action{font-size:.9rem;letter-spacing:.08em;min-height:28px;padding:.35rem .75rem}}@media (prefers-reduced-motion:reduce){.brand-header__drawer,.brand-header__drawer-scrim,.brand-header__nav-link,.brand-header__nav-link:after{transition-duration:1ms!important}}