/** Shopify CDN: Minification failed

Line 9:0 Unexpected "{"
Line 9:1 Expected identifier but found "%"
Line 51:0 Unexpected "{"
Line 51:1 Expected identifier but found "%"

**/
{% style %}
  /* Nutrition — force header centered, labels left, values right */
  .nf-wrap { text-align: initial !important; font-variant-numeric: tabular-nums; }
  .nf-wrap .nf-title { text-align: center !important; font-weight: 800; margin-bottom: 8px; }

  .nf-wrap .nf-table { width: 100%; border-collapse: collapse; font-size: 14px; table-layout: fixed; }
  .nf-wrap .nf-table th { text-align: left !important; width: 60%; white-space: normal; overflow-wrap: anywhere; }
  .nf-wrap .nf-table td { text-align: right !important; width: 40%; white-space: nowrap; }
  .nf-wrap .nf-table tr + tr td,
  .nf-wrap .nf-table tr + tr th { border-top: 1px solid rgba(0,0,0,.08); }

  /* Specs panel */
  .spec-panel {
    border: 0; /* no border */
    border-radius: 4px;
    padding: 10px 12px;
  }
  .spec-row {
    display: grid;
    grid-template-columns: 40px 1fr auto; /* bigger icons: 40px cell */
    align-items: center;
    gap: 10px;
    padding: 8px 0;
  }
  .spec-divider { height: 1px; background: rgba(0,0,0,.1); }
  .spec-icon { width: 40px; min-width: 40px; text-align: center; }
  .spec-icon-img { width: 40px; height: 40px; object-fit: contain; display: block; margin: 0 auto; }
  .spec-label { font-weight: 600; }
  .spec-value { text-align: right; white-space: normal; }

  .spec-title {
    text-align: center !important;
    font-weight: 800;
    margin-bottom: 8px;
  }

  /* Mobile tweak */
  @media (max-width: 480px) {
    .spec-row { grid-template-columns: 34px 1fr auto; }
    .spec-icon { width: 34px; min-width: 34px; }
    .spec-icon-img { width: 28px; height: 28px; }
  }
{% endstyle %}
.breadcrumbs {
  margin: 8px 0 16px;
  font-size: 13px;
  color: #2c5871;
}
.breadcrumbs__list { display: flex; flex-wrap: wrap; gap: 6px; list-style: none; padding: 0; margin: 0; }
.breadcrumbs__item { display: inline-flex; align-items: center; }
.breadcrumbs__item + .breadcrumbs__item::before { content: "›"; margin: 0 6px; opacity: .5; }
.breadcrumbs__link { text-decoration: none; color: inherit; }
.breadcrumbs__link:hover { text-decoration: underline; }
.breadcrumbs__current { color: #2c5871; font-weight: 600; }
