/** Shopify CDN: Minification failed

Line 182:1 Expected "}" to go with "{"

**/
/* =====================================
   IGS PDP HIERARCHY BOOST
   DEFAULT PRODUCTS ONLY
   (EXCLUDES BUNDLE PRODUCT PAGE)
   ===================================== */

body.template-product:not(.template-suffix-bundle-product-page) h1 {
  font-size: 42px !important;
  line-height: 1.08 !important;
  margin-bottom: 12px !important;
}

/* Main price – target the exact money node in the PDP info column */
body.template-product:not(.template-suffix-bundle-product-page) .product__info .money,
body.template-product:not(.template-suffix-bundle-product-page) .product__info [class*="price"] .money {
  font-size: 34px !important;
  line-height: 1.1 !important;
  font-weight: 500 !important;
  display: inline-block !important;
  margin-top: 6px !important;
  margin-bottom: 6px !important;
}

/* Savings / designer block */
body.template-product:not(.template-suffix-bundle-product-page) .igs-price-anchor {
  margin-top: 8px !important;
  margin-bottom: 12px !important;
}

body.template-product:not(.template-suffix-bundle-product-page) .igs-price-anchor div:first-child {
  font-size: 13px !important;
  opacity: 0.82 !important;
}

body.template-product:not(.template-suffix-bundle-product-page) .igs-price-anchor div:last-child {
  font-size: 16px !important;
}

body.template-product:not(.template-suffix-bundle-product-page) .igs-price-anchor strong {
  font-weight: 700 !important;
}

/* =========================================================
   ADDITIONS – MAKE PRICE FEEL LIKE THE HERO (DESKTOP + MOBILE)
   (These work even if Symmetry wrapper class names differ)
   ========================================================= */

/* 1) Increase main price size/weight by hitting likely price wrappers */
body.template-product:not(.template-suffix-bundle-product-page) .product__info .price,
body.template-product:not(.template-suffix-bundle-product-page) .product__info .product__price,
body.template-product:not(.template-suffix-bundle-product-page) .product__info .product-price,
body.template-product:not(.template-suffix-bundle-product-page) .product__info [class*="price"] {
  font-size: 34px !important;
  line-height: 1.1 !important;
  font-weight: 500 !important;
}

/* 2) If the theme uses a lighter opacity/colour on price, neutralise it */
body.template-product:not(.template-suffix-bundle-product-page) .product__info .price,
body.template-product:not(.template-suffix-bundle-product-page) .product__info .product__price,
body.template-product:not(.template-suffix-bundle-product-page) .product__info .product-price,
body.template-product:not(.template-suffix-bundle-product-page) .product__info [class*="price"] .money {
  opacity: 1 !important;
}

/* 3) Tighten the "price cluster" so it feels intentional */
body.template-product:not(.template-suffix-bundle-product-page) .product__info .price,
body.template-product:not(.template-suffix-bundle-product-page) .product__info .product__price,
body.template-product:not(.template-suffix-bundle-product-page) .product__info .product-price {
  margin-bottom: 8px !important;
}

/* 4) Make the savings block sit closer to the price (value anchor effect) */
body.template-product:not(.template-suffix-bundle-product-page) .igs-price-anchor {
  margin-top: 6px !important;
}

/* MOBILE */
@media (max-width: 740px) {
  body.template-product:not(.template-suffix-bundle-product-page) h1 {
    font-size: 32px !important;
    line-height: 1.06 !important;
  }

  body.template-product:not(.template-suffix-bundle-product-page) .product__info .money,
  body.template-product:not(.template-suffix-bundle-product-page) .product__info [class*="price"] .money {
    font-size: 32px !important; /* bumped from 30 -> 32 to feel primary */
  }

  /* Mobile: ensure wrapper inherits the same */
  body.template-product:not(.template-suffix-bundle-product-page) .product__info .price,
  body.template-product:not(.template-suffix-bundle-product-page) .product__info .product__price,
  body.template-product:not(.template-suffix-bundle-product-page) .product__info .product-price,
  body.template-product:not(.template-suffix-bundle-product-page) .product__info [class*="price"] {
    font-size: 32px !important;
  }

  body.template-product:not(.template-suffix-bundle-product-page) .igs-price-anchor div:last-child {
    font-size: 16px !important;
  }
  /* =========================================================
   PRICE OVERRIDE (HARD TARGET)
   If this doesn't move the £37.95, nothing will.
   ========================================================= */

/* Symmetry commonly wraps the price in a "price block" */
body.template-product:not(.template-suffix-bundle-product-page) .product__block--price,
body.template-product:not(.template-suffix-bundle-product-page) .product__block--price * {
  font-size: 36px !important;
  line-height: 1.1 !important;
  font-weight: 500 !important;
  opacity: 1 !important;
}

/* Shopify's common price classes (many themes use these) */
body.template-product:not(.template-suffix-bundle-product-page) .price-item,
body.template-product:not(.template-suffix-bundle-product-page) .price-item--regular,
body.template-product:not(.template-suffix-bundle-product-page) .price-item--sale,
body.template-product:not(.template-suffix-bundle-product-page) .price-item--last,
body.template-product:not(.template-suffix-bundle-product-page) .price__current,
body.template-product:not(.template-suffix-bundle-product-page) .price__sale,
body.template-product:not(.template-suffix-bundle-product-page) .price__regular {
  font-size: 36px !important;
  line-height: 1.1 !important;
  font-weight: 500 !important;
  opacity: 1 !important;
}

/* Make sure any nested money spans inherit the larger size */
body.template-product:not(.template-suffix-bundle-product-page) .product__block--price .money,
body.template-product:not(.template-suffix-bundle-product-page) .product__block--price [class*="money"],
body.template-product:not(.template-suffix-bundle-product-page) .price-item .money,
body.template-product:not(.template-suffix-bundle-product-page) .price-item [class*="money"] {
  font-size: inherit !important;
  font-weight: inherit !important; 
}
.igs-pdp-reassurance {
  margin-top: 28px;
  padding-top: 18px;
  border-top: 1px solid #eee;
}

.igs-pdp-reassurance ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  gap: 14px;
}

.igs-pdp-reassurance li {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  font-size: 14px;
  line-height: 1.4;
  color: #292824;
}

.igs-pdp-reassurance strong {
  font-weight: 600;
}

.igs-icon {
  width: 18px;
  height: 18px;
  flex: 0 0 18px;
  margin-top: 2px;
  opacity: 0.9;
  color: #292824; /* SVG uses currentColor */
}

.igs-svg {
  width: 18px;
  height: 18px;
  display: block;
}