/** Shopify CDN: Minification failed

Line 153:0 Expected "}" to go with "{"

**/
/* ===== GBS Layout Tokens (match Dawn) ===== */
:root{
  /* Dawn 已有：--page-width / --page-margin

  --gbs-page-width: var(--page-width, 1400px);
  --gbs-page-margin: var(--page-margin, 20px);
}


.gbs-container{
  max-width: var(--gbs-page-width);
  margin: 0 auto;
  padding-left: var(--gbs-page-margin);
  padding-right: var(--gbs-page-margin);
  box-sizing: border-box;
}


/* ===== GBS Header (Professional spacing) ===== */
.gbs-header{ width:100%; }

/* --- Topbar: full width background, inner aligned --- */

.header-section { display:none !important; }

.gbs-topbar{
  background:#111;
  color:#fff;
  font-size:12px;
  line-height:1.2;
}
.gbs-topbar__inner{  /* 让它用统一容器 */
  padding: 8px 0;
}
.gbs-topbar__right{
  display:flex;
  justify-content:flex-end;
  align-items:center;
  gap: 18px;
  flex-wrap: wrap;           
}
.gbs-topbar__item{ white-space:nowrap; opacity:.95; }

/* --- Mainbar: full width background, inner aligned --- */
.gbs-mainbar{
  background:#fff;
  border-bottom: 1px solid rgba(0,0,0,.06);
}
.gbs-mainbar__inner{
  display:grid;
  grid-template-columns: auto minmax(280px, 1fr) auto;
  align-items:center;
  column-gap: 24px;
  padding: 14px 0;
}

/* Logo: 防裁切规范 */
.gbs-mainbar__logo{
  display:flex;
  align-items:center;
  min-height: 56px;          /* 保证不会被压扁裁切 */
}
.gbs-logo{
  max-height: 56px;
  width:auto;
  display:block;
}
.gbs-logo-link{
  display:flex;
  align-items:center;
  line-height: 0;            /* 避免 baseline 造成奇怪上下裁切 */
}

/* Search: 高度/圆角规范 */
.gbs-search{
  display:flex;
  align-items:center;
  background:#eee;
  border-radius:999px;
  padding: 10px 14px;
  gap: 10px;
  width: 100%;
  box-sizing:border-box;
}
.gbs-search__input{
  width:100%;
  border:0;
  outline:none;
  background:transparent;
  font-size:14px;
  line-height: 1.2;
}
.gbs-search__btn{
  border:0;
  background:transparent;
  cursor:pointer;
  display:inline-flex;
  align-items:center;
  justify-content:center;
}

/* Actions: 靠右、间距一致 */
.gbs-mainbar__actions{
  display:flex;
  align-items:center;
  gap: 18px;
  white-space: nowrap;
}
.gbs-action{
  display:inline-flex;
  align-items:center;
  gap: 8px;
  text-decoration:none;
  color:#111;
}

/* --- Nav bar: full width background, inner aligned --- */
.gbs-nav{
  background:#F36C21;
}
.gbs-nav__inner{
  padding: 12px 0;
}
.gbs-nav__list{
  list-style:none;
  display:flex;
  align-items:center;
  gap: 28px;
  margin:0;
  padding:0;
}
.gbs-nav__link{
  color:#fff;
  text-decoration:none;
  font-weight:600;
}

/* --- Mobile: 先不做复杂，最基本别崩 --- */
@media (max-width: 749px){
  .gbs-mainbar__inner{
    grid-template-columns: 1fr;
    row-gap: 12px;
  }
  .gbs-mainbar__actions{
    justify-content:flex-start;
  }
}
