:root { --amzbi-bar-height: calc(56px + env(safe-area-inset-top, 0px)); }
.amzbi-nav { position: sticky; top: 0; z-index: 45; height: var(--amzbi-bar-height); padding-top: env(safe-area-inset-top, 0px); background: #173e30; color: #fff; border-bottom: 1px solid #ffffff16; font-family: system-ui, -apple-system, "Segoe UI", "Microsoft YaHei", sans-serif; line-height: 1.3; }
.amzbi-nav, .amzbi-nav * { box-sizing: border-box; }
.amzbi-nav__inner { height: 56px; max-width: 1184px; margin: 0 auto; padding: 0 32px; display: flex; align-items: center; justify-content: space-between; gap: 16px; }
.amzbi-nav__brand { display: inline-flex; align-items: center; min-height: 44px; gap: 9px; color: #fff; text-decoration: none; white-space: nowrap; font-size: 17px; font-weight: 650; letter-spacing: -.025em; }
.amzbi-nav__mark { width: 25px; height: 27px; display: grid; place-items: center; border: 1px solid #ffffff55; border-radius: 7px 7px 7px 2px; color: #dcdfbe; font-family: Georgia, serif; font-size: 24px; font-style: italic; line-height: 1; padding-bottom: 4px; }
.amzbi-nav__links { display: flex; height: 100%; gap: 5px; align-items: center; }
.amzbi-nav__link { display: inline-flex; align-items: center; justify-content: center; min-width: 44px; min-height: 44px; padding: 0 15px; border-radius: 5px; font-size: 14px; font-weight: 500; text-decoration: none; color: #dbe6df; white-space: nowrap; transition: background-color .16s, color .16s; }
.amzbi-nav__link:hover { background: #ffffff10; color: #fff; }
.amzbi-nav__link[aria-current] { background: #ffffff19; color: #fff; }
.amzbi-nav a:focus-visible { outline: 2px solid #e5dfad; outline-offset: 2px; }
html[data-portal-section="cat-house"] { --header: 62px; scroll-padding-top: calc(var(--amzbi-bar-height) + var(--header) + 64px); }
[data-portal-section="cat-house"] .shop-header { top: var(--amzbi-bar-height); padding-top: 0; }
[data-portal-section="cat-house"] .shop-section-nav { top: calc(var(--amzbi-bar-height) + var(--header)); }
html[data-portal-section="smokehouse"] { scroll-padding-top: calc(var(--amzbi-bar-height) + var(--header-height) + 18px); }
[data-portal-section="smokehouse"] .site-header { top: var(--amzbi-bar-height); }
[data-portal-section="smokehouse"] .browse .filters { top: calc(var(--amzbi-bar-height) + var(--header-height)); }
[data-portal-section="smokehouse"] .prose h2, [data-portal-section="smokehouse"] .prose h3, [data-portal-section="smokehouse"] [id] { scroll-margin-top: calc(var(--amzbi-bar-height) + var(--header-height) + 18px); }
@media (max-width: 600px) {
  :root { --amzbi-bar-height: calc(52px + env(safe-area-inset-top, 0px)); }
  .amzbi-nav__inner { height: 52px; padding: 0 14px; gap: 8px; }
  .amzbi-nav__brand { font-size: 15px; gap: 0; }
  .amzbi-nav__mark { display: none; }
  .amzbi-nav__links { gap: 1px; }
  .amzbi-nav__link { font-size: 12px; padding: 0 9px; }
}
@media (max-width: 340px) { .amzbi-nav__inner { padding: 0 10px; gap: 4px; } .amzbi-nav__link { padding: 0 6px; } .amzbi-nav__brand { font-size: 14px; } }
@media (prefers-reduced-motion: reduce) { .amzbi-nav__link { transition: none; } }
@media print { .amzbi-nav { display: none; } }
