.glacier-compare-bar{
  position:fixed;
  left:0;
  right:0;
  bottom:0;
  z-index:9999;
  background:#fff;
  border-top:1px solid #d9dee5;
  padding:16px 24px;
  box-shadow:0 -4px 20px rgba(0,0,0,.08);
}

.glacier-compare-bar-content{
  max-width:1200px;
  margin:0 auto;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
}

.glacier-compare-count{
  font-weight:600;
}

.glacier-compare-bar button:disabled{
  opacity:.5;
  cursor:not-allowed;
}

.glacier-breadcrumbs{
  padding:14px 0;
  color:var(--glacier-muted);
  font-size:.875rem;
}

.glacier-breadcrumbs a{
  color:var(--glacier-muted);
}

.glacier-breadcrumbs a:hover{
  color:var(--glacier-blue);
}

.glacier-hero{
  padding:72px 0;
  background:linear-gradient(180deg,#f8fbff 0%,#fff 100%);
}

.glacier-hero-content{
  max-width:820px;
}

.glacier-spec-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:0;
  border:1px solid var(--glacier-border);
}

.glacier-spec-item{
  display:grid;
  grid-template-columns:1fr 1fr;
  padding:12px 14px;
  border-bottom:1px solid var(--glacier-border-light);
}

.glacier-spec-item:nth-child(odd){
  border-right:1px solid var(--glacier-border-light);
}

.glacier-spec-label{
  font-weight:600;
  color:var(--glacier-navy);
}

.glacier-muted{
  color:var(--glacier-muted);
}

.glacier-notice{
  padding:14px 16px;
  border-radius:var(--glacier-radius-sm);
  background:var(--glacier-surface);
}