/** Account entry in the site header. @package pk */
.pk-account-trigger { display: inline-flex; align-items: center; justify-content: center; flex: 0 0 44px; width: 44px; height: 44px; border-radius: var(--radius-full); color: var(--color-timber-dark); }
.pk-account-trigger:hover { background: var(--color-timber-cream); }
.pk-account-trigger:focus-visible { outline: 2px solid var(--color-timber-deep); outline-offset: 2px; }
@media (max-width: 640px) {
  .site-header .header-actions { gap: 0; }
  .site-header .cart-icon-btn { width: 44px; height: 44px; }
}
@media (max-width: 420px) {
  .site-header .brand-tagline { display: none; }
  .site-header .brand-title { max-width: 100px; white-space: normal; font-size: 0.82rem; }
}
