/** Shopify CDN: Minification failed

Line 96:60 Unexpected "]"

**/
.section-template--17327066349686__image_with_text_xHMCxa-padding .image-with-text__text--caption, .section-template--17327066349686__rich_text_F6qBbF-padding .rich-text__caption, .rich-text__caption {
  position: relative;
  font-size: 2em;
  padding-left: 35px;
}
.section-template--17327066349686__image_with_text_xHMCxa-padding .image-with-text__text--caption::before {
  content: "+";
  position: absolute;
  left: 0;
  top: -3px;
  color: #ff664f;
  font-size: 1.2em;
  font-weight: bold;
  font-style: italic;
}

.section-template--17327066349686__rich_text_F6qBbF-padding .rich-text__caption {
  position: relative;
  font-size: 1.6em;
  padding-left: 50px;
}

.tel a{text-decoration:none;padding-top:2px;display:block}
.tel a:hover{text-decoration:underline}

/*
.section-template--17327066349686__rich_text_F6qBbF-padding .rich-text__caption::before {
    content: "All";
  position: absolute;
  color: #ff664f;
  font-weight: bold;
}
*/
.card-wrapper {background:#fff;padding:3% 4%;}
.rich-text__image {width:190px;height:190px}
.image-with-text__media {min-height: fit-content!important;}

.claims-wrapper {padding:3px 20px}
.claims {padding:8px 22px;background:#068466;border-radius:21px;text-decoration:none;color:#fff;font-size:14px}



/* START of Style for the Checkout and Action Process section*/
.section-template--17327066349686__multicolumn_rkzL9W-padding .multicolumn-card__info h3.inline-richtext {
  background-color: #3D8066;
  color: white;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  font-weight: 500;
}

.section-template--17327066349686__multicolumn_rkzL9W-padding .multicolumn-card__info {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  padding-left: 0!important;
}

.section-template--17327066349686__multicolumn_rkzL9W-padding .multicolumn-card {
  display: flex;
  flex-direction: row;
  align-items: center;

}

.section-template--17327066349686__multicolumn_rkzL9W-padding .multicolumn-card__image-wrapper {
  max-width: 64px; 
}

.section-template--17327066349686__multicolumn_rkzL9W-padding .multicolumn-card__info .rte p {
  color: #4A4A4A; 
  font-size: 16px;
  margin: 0;
  max-width:160px;
  line-height: 1.555em;
}
/* END of Style for the Checkout and Action Process section*/


@media (min-width: 750px) { /* adjust breakpoint if needed */
  .header__inline-menu .list-menu--inline > li:nth-last-child(-n + 2) {
    display: none !important;
  }
}

@media screen and (max-width: 989px) { .tel {display:none} }]

@media screen and (max-width: 749px) {   

#shopify-section-template--17327066349686__image_with_text_xHMCxa .image-with-text__media-item {margin:0 30px}
.section-template--17327066349686__image_with_text_xHMCxa-padding,  .section-template--17327066349686__rich_text_cptmqW-padding .rich-text__wrapper, #ImageWithText--template--17327066349686__image_with_text_xHMCxa {padding-bottom:0!important}
.section-template--17327066349686__multicolumn_Pp4dca-padding {padding:0 40px 30px!important}

.tel {display:none}

  #shopify-section-template--17327066349686__image_with_text_xHMCxa h2 {font-size: calc(4em * 0.6)!important}
  .section-template--17327066349686__image_with_text_xHMCxa-padding .image-with-text__text--caption, .section-template--17327066349686__rich_text_F6qBbF-padding .rich-text__caption, .rich-text__caption {font-size: calc(2em * 0.7)!important}
  p { font-size: calc(var(--font-heading-scale) * 2rem * .85)!important}

  h2, p {text-align:left!important}
  h2 {font-size: calc(var(--font-heading-scale) * 4rem * .75)!important}
  .section-template--17327066349686__rich_text_cptmqW-padding .rich-text__caption {border-left:2px solid red!important;padding-left:24px!important;margin-left:3px!important}

.rich-text__wrapper {padding:0 3rem calc(4rem / var(--font-body-scale)) 3.65rem;}
.section-template--17327066349686__rich_text_F6qBbF-padding .rich-text__caption {padding-left:0; font-size: calc(var(--font-heading-scale) * 2rem * .85)!important}
#Slider-template--17327066349686__multicolumn_rkzL9W li {min-width:230px!important}
#shopify-section-template--17327066349686__multicolumn_rkzL9W slider-component {padding-top:0!important}

/* utility sizes */
  .hxxl {
    font-size: clamp(
      calc(var(--font-heading-scale) * 5.6rem * .85),
      calc(14vw * .85),
      calc(var(--font-heading-scale) * 7.2rem * .85)
    );
  }

  .hxl { font-size: calc(var(--font-heading-scale) * 5rem * .85); }
  .h0  { font-size: calc(var(--font-heading-scale) * 4rem * .85); }

  /* semantic headings and their utility twins */
  h1, .h1 { font-size: calc(var(--font-heading-scale) * 3rem * .85); }
  h2, .h2 { font-size: calc(var(--font-heading-scale) * 2rem * .85); }
  h3, .h3 { font-size: calc(var(--font-heading-scale) * 1.7rem * .85); }
  h4, .h4 { font-size: calc(var(--font-heading-scale) * 1.5rem * .85); }
  h5, .h5 { font-size: calc(var(--font-heading-scale) * 1.2rem * .85); }

  /* base CSS doesn't set h6 size; scale UA default (≈0.67em) */
  h6, .h6 { font-size: calc(0.67em * .85); }


.claims-wrapper {display:none}


   /* Make the whole section full-bleed (edge-to-edge) */
  .brand-selection{
    display: grid;
    grid-template-columns: 1fr;
    gap: 12px;
    padding:0 55px!important;

    /* full viewport width regardless of parent padding */
    width: 100vw;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);

    /* safe area padding for iPhone notches/rounded corners */
    padding-left: max(16px, env(safe-area-inset-left));
    padding-right: max(16px, env(safe-area-inset-right));

    box-sizing: border-box;
  }

  /* Big, tappable controls that fill the width */
  .brand-selection select,
  .brand-selection button{
    display: block;
    width: 100%;
    max-width: 100%;
    margin: 0 !important;          /* beats inline margin styles */
    min-height: 56px;               /* comfortable touch target */
    padding: 0.9rem 1rem;
    font-size: 16px;                /* prevents iOS zoom on focus */
    line-height: 1.2;
    border-radius: 4px;
    border: 1px solid rgba(var(--color-foreground), 0.5);
    -webkit-appearance: none;       /* normalize iOS */
    appearance: none;
    background-color: rgb(var(--color-background));
    box-sizing: border-box;
  }
.brand-selection select {color:#068466!important}

  /* Clear disabled state */
  .brand-selection select:disabled,
  .brand-selection button:disabled{
    opacity: .6;
  }

  /* Optional: custom caret for <select> (remove if your theme adds one) */
  .brand-selection select{
    background-image:
      url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path d='M5 7l5 6 5-6' fill='none' stroke='gray' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");
    background-repeat: no-repeat;
    background-position: right 12px center;
    background-size: 16px 16px;
    padding-right: 2.5rem;
  }

}