/* Shared brand lockup: one crisp, tagline-free mark across every shell. */
.zevk-brand-logo{display:inline-flex;align-items:center;position:relative;width:176px;height:44px;flex:0 0 176px;overflow:hidden;vertical-align:middle;border-radius:10px;background:transparent;line-height:0}
.zevk-brand-logo img{display:block;width:176px!important;height:44px!important;max-width:none!important;object-fit:contain;object-position:left center}

/* Compact navigation keeps the symbol, never a squeezed wordmark. */
@media(max-width:1100px){.lc-logo .zevk-brand-logo{width:44px;flex-basis:44px}.lc-logo .zevk-brand-logo img{width:176px!important;height:44px!important}}
@media(max-width:900px){.lc-admin-brand .zevk-brand-logo{width:44px;flex-basis:44px}.lc-admin-brand .zevk-brand-logo img{width:176px!important;height:44px!important}}
@media(max-width:767px){.lc-buyer-brand .zevk-brand-logo{width:44px;flex-basis:44px}.lc-buyer-brand .zevk-brand-logo img{width:176px!important;height:44px!important}}

.lc-seller-nav-brand .zevk-brand-logo{width:164px;flex-basis:164px;height:42px}.lc-seller-nav-brand .zevk-brand-logo img{width:164px!important;height:42px!important}
.lc-creator-nav-brand .zevk-brand-logo{width:164px;flex-basis:164px;height:42px}.lc-creator-nav-brand .zevk-brand-logo img{width:164px!important;height:42px!important}
.lc-auth-brand .zevk-brand-logo{width:190px;flex-basis:190px;height:48px}.lc-auth-brand .zevk-brand-logo img{width:190px!important;height:48px!important}
.ac-brand .zevk-brand-logo,.ac-mobile-brand .zevk-brand-logo{width:176px;flex-basis:176px;height:44px}.ac-brand .zevk-brand-logo img,.ac-mobile-brand .zevk-brand-logo img{width:176px!important;height:44px!important}
.lc-admin-brand .zevk-brand-logo{width:176px;flex-basis:176px;height:44px}.lc-admin-brand .zevk-brand-logo img{width:176px!important;height:44px!important}

/* The buyer category row was removed; keep the shared shell aligned to the primary header. */
:root{--lc-header:72px}
.lc-buyer-shell-page{--lc-header:72px}
@media(max-width:1023px){:root{--lc-header:66px}.lc-buyer-shell-page{--lc-header:66px}}
@media(max-width:767px){
  :root{--lc-header:60px}
  .lc-buyer-shell-page{--lc-header:60px}
  .lc-buyer-header{height:60px}
  .lc-commerce-body .lc-feed{inset:60px 0 0}
  .lc-commerce-body .lc-feed-item{height:calc(100dvh - 60px)}
}

/* handwritten wordmark: strokes inherit the surrounding colour, no background */
.zevk-brand-logo{width:auto!important;flex-basis:auto!important;height:40px;overflow:visible;color:#191a16}
.zevk-brand-logo svg{display:block;width:auto!important;height:40px!important;max-width:none}
body.lc-has-feed-filter .zevk-brand-logo{color:#fff;filter:drop-shadow(0 1px 6px rgba(0,0,0,.55))}
@media(max-width:767px){.lc-buyer-brand .zevk-brand-logo,.lc-buyer-brand .zevk-brand-logo svg{height:32px!important}}

/* The search symbol is a real control; desktop keeps the full search field visible. */
.lc-buyer-search-toggle{display:none;place-items:center;flex:0 0 auto;padding:0;color:inherit;cursor:pointer}
.lc-buyer-search.is-search-ready .lc-buyer-search-toggle{display:grid}
.lc-buyer-search-toggle svg{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
.lc-buyer-search-toggle:focus-visible{outline:2px solid currentColor;outline-offset:2px}

/* Compact header: full handwritten wordmark plus a search icon that expands on demand. */
@media(max-width:1023px){
  .lc-buyer-primary,
  body.lc-has-feed-filter .lc-buyer-primary{grid-template-columns:max-content minmax(0,1fr) auto!important}
  .lc-buyer-brand{
    width:auto!important;min-width:88px;height:auto!important;padding:0!important;justify-content:flex-start!important;
    border:0!important;border-radius:0!important;background:transparent!important;overflow:visible!important;backdrop-filter:none!important;
  }
  .lc-buyer-brand>.zevk-brand-logo{width:auto!important;flex-basis:auto!important;transform:rotate(-6deg)!important;transform-origin:center}
  .lc-buyer-brand .zevk-brand-logo,.lc-buyer-brand .zevk-brand-logo svg{height:30px!important}

  form.lc-buyer-search.is-search-ready,
  body.lc-has-feed-filter form.lc-buyer-search.is-search-ready{
    grid-column:2;justify-self:end;width:40px!important;min-width:40px;height:40px!important;padding:0!important;gap:6px!important;
    border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;
  }
  form.lc-buyer-search.is-search-ready .lc-buyer-search-toggle{
    display:grid!important;width:40px!important;height:40px!important;min-width:40px;padding:0!important;
    border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
  }
  form.lc-buyer-search.is-search-ready input,
  form.lc-buyer-search.is-search-ready .lc-buyer-search-submit,
  form.lc-buyer-search.is-search-ready .lc-buyer-filter-btn{display:none!important}

  .lc-buyer-primary.is-search-open,
  body.lc-has-feed-filter .lc-buyer-primary.is-search-open{grid-template-columns:minmax(0,1fr)!important}
  .lc-buyer-primary.is-search-open>.lc-buyer-brand,
  .lc-buyer-primary.is-search-open>.lc-buyer-utility{display:none!important}
  form.lc-buyer-search.is-search-open,
  body.lc-has-feed-filter form.lc-buyer-search.is-search-open{
    grid-column:1/-1;justify-self:stretch;width:100%!important;min-width:0;padding:0!important;
  }
  form.lc-buyer-search.is-search-open:focus-within{outline:2px solid currentColor;outline-offset:2px;border-radius:8px!important}
  form.lc-buyer-search.is-search-open input{display:block!important;flex:1;min-width:0}
  form.lc-buyer-search.is-search-open .lc-buyer-search-submit{display:grid!important;place-items:center;width:30px!important;height:30px!important}
  form.lc-buyer-search.is-search-open .lc-buyer-filter-btn{display:block!important;width:auto!important;height:30px!important;margin:0!important;padding:0 9px!important}
  body.lc-has-feed-filter form.lc-buyer-search.is-search-open input{text-shadow:0 1px 6px rgba(0,0,0,.75)}
}
