/** Shopify CDN: Minification failed

Line 19:17 Unexpected "{"
Line 19:26 Expected ":"
Line 19:33 Unexpected "{"
Line 22:17 Unexpected "{"
Line 22:26 Expected ":"
Line 28:17 Unexpected "{"
Line 28:26 Expected ":"
Line 36:17 Unexpected "{"
Line 36:26 Expected ":"
Line 37:17 Unexpected "{"
... and 17 more hidden warnings

**/


/* CSS from section stylesheet tags */
.warranty-promo-{{ section.id }} { display: flex; justify-content: center; }

/* Card no longer spans full width: uses side gutter on all viewports */
.warranty-promo-{{ section.id }} .wp__card {
  width: calc(100% - (var(--gutter) * 2));
  margin: 0 auto;
}

/* Inner grid */
.warranty-promo-{{ section.id }} .wp__inner{
  display:grid;
  grid-template-columns: 1fr;
  align-items:center;
  gap: clamp(20px, 4vw, 56px);
}

/* TEXT (left) */
.warranty-promo-{{ section.id }} .wp__content{ text-align: left; }
.warranty-promo-{{ section.id }} .wp__title{
  margin: 0 0 10px;
  font-weight: 900;
  font-size: clamp(28px, 5vw, 56px);
  line-height: 1.05;
}
.warranty-promo-{{ section.id }} .wp__subtitle{
  margin: 0 0 22px;
  font-size: clamp(14px, 2.1vw, 18px);
}

/* BUTTON — simple solid color, customizable */
.warranty-promo-{{ section.id }} .wp__btn{
  display:inline-block;
  padding: 14px 22px;
  border-radius: 999px;
  font-weight: 800;
  text-decoration: none;
  transition: transform .15s ease, filter .15s ease;
}
.warranty-promo-{{ section.id }} .wp__btn:hover{ transform: translateY(-1px); filter: brightness(1.05); }

/* IMAGE (right) with adjustable diameters */
.warranty-promo-{{ section.id }} .wp__media{
  display:flex; justify-content:center; align-items:center;
}
.warranty-promo-{{ section.id }} .wp__plate{
  width: var(--plate); height: var(--plate);
  border-radius: 9999px; position: relative; overflow: hidden;
  display: grid; place-items: center;
}
.warranty-promo-{{ section.id }} .wp__img{
  width: 120%; height: 120%;
  object-fit: cover; border-radius: 50%;
}

/* Desktop: text left, image right */
@media (min-width: 980px){
  .warranty-promo-{{ section.id }} .wp__inner{
    grid-template-columns: 1.2fr 1fr;
  }
}

/* Mobile: smaller image via variable */
@media (max-width: 979.98px){
  .warranty-promo-{{ section.id }} .wp__plate{
    width: var(--plate-m); height: var(--plate-m);
  }
}