/** Shopify CDN: Minification failed

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

**/
/* PPB Base — global colors and utilities */
:root {
  --brand-blue: #418FDE;
  --brand-blue-600: #2f7ccc;
  --brand-red: #C8102E;
  --brand-red-700: #a50e26;
  --text-strong: #1A1A1A;
  --text-muted: #6B7280;
  --bg-soft: #F5F5F5;
  --border: #E5E7EB;
  /* Value Bar */
.ppb-valuebar { background:#fff; border-bottom:1px solid var(--border); }
.valuebar__inner { display:flex; justify-content:space-between; align-items:center; gap:1rem; padding:.5rem 0; }
.stars { color:#FFA500; letter-spacing:.05em; margin-right:.5rem; }
.valuebar__copy { color:var(--text-strong); font-weight:600; }
@media (max-width: 900px) {
  .valuebar__inner { flex-direction:column; align-items:flex-start; }
}


/* Simple test style so you can confirm it’s loading */
body {
  border-top: 4px solid var(--brand-red);

  /* HERO */
.ppb-hero { background: linear-gradient(135deg, rgba(200,16,46,.06), rgba(65,143,222,.06)); }
.ppb-hero__inner { display:flex; align-items:center; gap:2rem; padding:2rem 0; flex-wrap:wrap; }
.ppb-hero__title { font-size: clamp(2rem, 3.6vw, 2.6rem); margin:0 0 .5rem; color: var(--text-strong); font-weight: 800; }
.ppb-hero__sub { margin:0 0 1rem; color: var(--text-muted); }
.ppb-hero__cta .btn { margin-right:.5rem; }
.ppb-hero__bullets { margin:.75rem 0 0; padding-left:1.1rem; line-height:1.5; }
.ppb-hero__image img { width:100%; max-width:560px; border-radius:12px; border:1px solid var(--border); }
@media (max-width: 900px){ .ppb-hero__inner { flex-direction: column-reverse; } }

/* PPB Hero Section */
.ppb-hero {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 70vh;
  text-align: center;
  background-color: #f5f5f5;
  overflow: hidden;
}

.ppb-hero__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}

.ppb-hero__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  opacity: 0.25; /* Adjust transparency if you want a lighter/darker overlay */
}

.ppb-hero__copy {
  position: relative;
  z-index: 2;
  max-width: 900px;
  margin: 0 auto;
  padding: 4rem 2rem;
  color: var(--text-strong);
}

.ppb-hero__cta a {
  display: inline-block;
  margin: 1rem .5rem 0;
  padding: .75rem 1.5rem;
  background: var(--brand-blue);
  color: #fff;
  font-weight: 600;
  text-decoration: none;
  border-radius: 6px;
  transition: background 0.2s ease-in-out;
}

.ppb-hero__cta a:hover {
  background: var(--brand-blue-600);
}

}

/* You can paste the full PPB CSS block from me here later */
