/** Shopify CDN: Minification failed

Line 53:2 Unexpected "}"
Line 438:0 Unexpected "<"

**/
  .rc_container_wrapper {
    /* hide recharge app widget */
    display: none !important;
  }
  .MixMatch_List .HorizontalList__Item {
    display: flex;
    flex-direction: row;
    margin: 0px 0px 8px 0px;
  }
  .MixMatch_List .SizeSwatch {
    padding: 11px 15px 11px 63px;
    width: 100%;
    border-color: transparent;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    position: static;
    background-size: 40px auto;
    background-color: #F8F8F8;
  }
  .MixMatch_List .SizeSwatch + .MixMatch_VariantQty{
    border: 1px solid var(--border-color);
    margin-left: 8px;
    display: flex;
    padding:0px 1px;
  }
  .MixMatch_List > li:not(:last-of-type) label {
    border-bottom: 0;
  }
  .MixMatch_List .QuantitySelector__CurrentQuantity {
    font-size: 16px;
    font-family: var(--text-font-family);
    font-weight: normal;
    margin-bottom: -3px;
  }
  .MixMatch_VariantTitle {
    width: auto;
    display: inline-block;
    font-size: 14px;
    line-height: 1.155;
    /* margin-right: 15px; */
  }
  .customVariantMeta .MixMatch_VariantTitle {
    margin-left: 2px;
  }

  }
  .MixMatch_VariantTitle--Emphasized {
    display: block;
    font-size: 18px;
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .MixMatch_VariantTitle .MixMatch_Subtext {
    font-weight: normal;
  }
  .MixMatch_List .QuantitySelector {
    border: 0;
  }
  .Panel.Panel__PurchaseTypes {
    padding: 0;
    margin-top: 15px;
    border: 0;
  }
  .Panel .Panel_Tabs {
    align-items: flex-end;
    display: flex;
    font-size: .875em;
    justify-content: center;
  }
  .Panel .Panel_Tab {
    width: 50%;
    border: 1px solid #dbdbdb;
    background-color: #F2F2F2;
  }
  .Panel_Tab.is-active {
    border-bottom-color: #ffffff;
  }
  .Panel_Tab.is-active {
    background-color: #ffffff;
  }
  .Panel_Tab.Panel_Tab--first {
    border-right: 0;
  }

  /* .Panel_Tab .tab-secondary {
    font-size: 1.25em;
  } */
  .Panel_Tab .tab-label {
    font-family: var(--heading-2-font-family);
    font-weight: bold;
  }
  .Panel__PurchaseTypes .Field {
    display: flex;
  }
  .Panel__PurchaseTypes .Field label {
    width: 100%;
    margin: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 3rem;
    position: relative;
    cursor: pointer;
    height: 64px;
    display: flex;
    align-items: center;
  }
  .Panel__PurchaseTypes .Field input {
    outline: 0;
    user-select: none;
    display: inline-block;
    position: absolute;
    opacity: 0;
  }
  .Panel .Panel_Tab label:after,
  .Panel .Panel_Tab label:before {
    position: absolute;
    content: "";
    border-radius: 50%;
    top: 50%;
    transform: translateY(-50%);
  }

  .Panel .Panel_Tab label:before {
    width: 26px;
    height: 26px;
    left: 16px;
    border: 2px solid #2C2C2B;
  }
  .Panel .Panel_Tab label:after {
    width: 16px;
    height: 16px;
    left: 21px;
    background: transparent
  }
  .Panel .Panel_Tab input:checked + label:after {
    background: #FFE200;
  }
  .Panel_Block {
    border: 1px solid var(--border-color);
    border-top: 0;
    padding: 18px 12px 24px;
  }
  .Panel_Block.noabo{border: unset;}
  .Panel_Block .Select--primary select {
    border-radius: 6px;
  }
  .Flex {
    display: flex;
    align-items: center;
  }
  .Flex_JustifyStart {
    justify-content: flex-start;
  }
  .Flex_Half {
    width: 50%;
  }
  .Flex_Half:first-of-type {
    padding-right: 6px;
  }
  .Flex_Half:last-of-type {
    padding-left: 6px;
  }
  .MixMatch_Usp-Text {
    font-weight: bold;
  }
  .OneTime_Usp-Item .MixMatch_Usp-Text {
    margin-bottom: 7px;
    font-family: var(--heading-2-font-family);
  }
  .OneTime_Usp-Item .MixMatch_Usp-TextWrapper .MixMatch_Usp-Subtext {
    margin-right: 25px;
  }
  .MixMatch_Usp-Subext {
    color: #707070;
  }
  .MixMatch_Usp-Item {
    display: flex;
    align-items: center;
    justify-content: flex-start;
  }
  .MixMatch_Usp-Item.OneTime_Usp-Item {
    align-items: flex-start;
  }
  .MixMatch_Usp-Item.OneTime_Usp-Item svg {
    position: relative;
    top: 2px;
  }
  .MixMatch_Usp-TextWrapper {
    margin-left: 12px;
    font-size: 14px;
  }
  .OneTime_Usp-Item .MixMatch_Usp-TextWrapper {
    font-size: 16px;
  }
  .OneTime_Usp-Item .MixMatch_Usp-TextWrapper {
    flex: 1 0 calc(100% - 102px);
  }
  .MixMatch_Usp-Subtext {
    color: #828282;
  }
  .MixMatch_Usp-Item .Icon {
    width: 31px;
    height: 31px;
  }
  .OneTime_Usp-Item .Icon {
    width: 45px;
    height: 45px;
  }
  .MixMatch_Subtext {
    font-size: 14px;
    color: #707070;
  }
/*
  .features--heading-ExtraLarge .Panel_Tab--second .u-h5 {
    font-size: 22px;
  } */
  .features--heading-ExtraLarge .Panel_Tab--first .tab-secondary {
    font-size: 18px;
  }
  .MixMatch_List span.MixMatch_VariantPrice {
    display: inline-block;
    white-space: nowrap;
    font-family: var(--heading-2-font-family);
    font-size: 18px;
    font-weight: 500;
    margin: 0 5px;
  }
  /* price panel  */
  .PricePanel {
  }
  .Panel_Block .Inner_Pannel {
    border-top: 1px solid var(--border-color);
    margin-top: 18px;
    margin-left: -12px;
    margin-right: -12px;
    padding: 16px 12px 0;
  }
  .Panel_Block .Inner_Pannel.Upsell_Panel {
    padding-top: 24px;
  }
  .Flex.Flex_Prices {
    align-items: center;
  }
  .ProductMeta__ShotPriceWrapper {
    margin-bottom: 2px;
  }
  /* .PricePanel .Flex_Half:first-of-type {
    min-width: 180px;
  } */
  .PricePanel .ProductMeta__PriceList {
    margin-top: 0
  }
  .ProductMeta__Price.Price--compareAt {
    color: #ACACAC;
    margin-left: 0
  }
  .PricePanel .ProductMeta__Price.u-h2 {
    margin-right: 5px;
  }
  .PricePanel .ProductMeta__TaxNotice {
    position: relative;
    top: -3px;
  }
  .Price--compareAt::before {
    left: -2px;
    width: calc(100% + 4px);
  }
  .Max_Discount {
    text-transform: uppercase;
    text-decoration-line: underline;
    text-underline-offset: 2px;
    font-family: var(--heading-2-font-family);
    font-weight: 500;
    cursor: pointer;
    margin-left: 24px;
    line-height: 146%;
  }
  .YouCan_save {
    margin-right: 35px;
  }
  .TabPanel_Sticky {
    position: sticky;
    bottom: 12px;
    background-color: #ffffff;
    z-index: 8;
  }
  .shopify-section--header{z-index: 9;}
  @media screen and (min-width: 1140px) {
    .Upsell_Panel .Flex_Half:first-of-type {
      min-width: 60%;
    }
    .OneTime_Usp-Item .MixMatch_Usp-TextWrapper .MixMatch_Usp-Text {
      font-size: 18px;
    }
    .OneTime_Usp-Item .Icon {
      width: 48px;
      height: 48px;
    }
    .MixMatch_List span.MixMatch_VariantPrice {
      color: #4F4F4F
    }
  }
  @media screen and (max-width: 1139px) {
    html {
      font-size: 14px;
    }
    .OneTime_Usp-Item .MixMatch_Usp-TextWrapper, .UnitPriceMeasurement.Heading.Text--subdued.MixMatch_Subtext {
      font-size: 14px;
    }
    .Max_Discount {
      margin-left: auto;
      text-align: center;
    }
    .YouCan_save {
      margin-right: auto;
      text-align: center;
      margin-bottom: 8px;
    }
    .Upsell_Panel .Flex {
      justify-content: center;
      flex-wrap: wrap;
    }
    .Flex .Mobile_Flex_OneWhole {
      width: 100%;
      padding: 0;
    }

    .Panel .Panel_Tab label:before {
      width: 20px;
      height: 20px;
      left: 14px;
    }
    .Panel .Panel_Tab label:after {
      width: 12px;
      height: 12px;
      left: 18px;
    }
    .Panel__PurchaseTypes .Field label {
      height: 49px;
    }
    .features--heading-ExtraLarge .Panel_Tab--first .u-h5 {
      font-size: 16px;
    }
    .features--heading-ExtraLarge .Panel_Tab--first .tab-secondary  {
      font-size: 18px;
    }
    .features--heading-ExtraLarge .u-h5.MixMatch_ShotPrice {
      font-size: 18px;
    }
    .Flex.Flex_Prices {
      align-items: flex-start;
    }
    .ProductMeta__ShotPriceWrapper {
      position: relative;
      top: 8px;
    }
  }
  @media screen and (max-width: 520px) {

    .features--heading-ExtraLarge .Panel_Tab--first .tab-secondary {
      font-size: 16px;
    }
    .Upsell_Panel {
      font-size: 12px;
    }
    .YouCan_save {
      font-weight: bold;
    }


  }
  @media screen and (max-width: 640px) {
    .MixMatch_List.HorizontalList--spacingTight {
      margin: 0
    }
    .MixMatch_VariantTitle {
      font-size: 13px;
    }
    .MixMatch_Subtext{
      font-size: 12px;
    }
    .MixMatch_VariantTitle--Emphasized {
      font-size: 16px;
    }
  }
  @media screen and (max-width: 430px) {

    .PricePanel .ProductMeta__TaxNotice,
    .MixMatch_Subtext {
      font-size: 12px;
    }
    .ProductMeta__Price.Price--compareAt {
      margin-left: 0;
    }
    .PricePanel .ProductMeta__Price {
      display: block;
    }
  }

  @media screen and (max-width: 400px) {
    .Panel__PurchaseTypes .Field label {
        padding-left: 2.5rem;
    }
    .Panel .Panel_Tab label:before {
      width: 18px;
      height: 18px;
      left: 10px;
    }
    .Panel .Panel_Tab label:after {
      width: 10px;
      height: 10px;
      left: 14px;
    }

  }
  @media screen and (max-width: 400px) {
    .Panel__PurchaseTypes [name="orderType"] + label span.u-h5 {
      font-size: 14px
    }
    .MixMatch_List .SizeSwatch {
      padding-left: 53px;
      background-size: 35px auto;
    }
  }
    @media screen and (max-width: 250px) {
    .MixMatch_VariantTitle {
      word-break: break-all;
    }
  }
</style>

<style media="screen">
  /* Savings spopup style */

.savings-modal .savings-modal-card {
  max-height: 650px;
  max-width: 370px
}

.savings-modal .savings-modal-body {
  padding: 0;
  border-bottom-left-radius: 22px;
  border-bottom-right-radius: 22px
}

.savings-modal .savings-modal-body .savings-modal-top {
  text-align: center;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  margin-bottom: 1.5rem
}

.savings-modal .savings-modal-body .savings-modal-top .image {
  max-width: 190px;
  margin: 0 auto
}

.savings-modal .savings-list .savings-list-item {
  display: flex;
  text-align: center;
  border-top: 1px solid #f0f0f0
}

.savings-modal .savings-list .savings-list-item .savings-list-item-left,.savings-modal .savings-list .savings-list-item .savings-list-item-right {
  min-height: 5rem;
  display: flex;
  align-items: center;
  justify-content: center
}

.savings-modal .savings-list .savings-list-item .savings-list-item-left .has-text-grey,.savings-modal .savings-list .savings-list-item .savings-list-item-right .has-text-grey {
  color: #8f8f8f
}

.savings-modal .savings-list .savings-list-item .savings-list-item-left {
  width: 50%;
  position: relative
}

.savings-modal .savings-list .savings-list-item .savings-list-item-left.has-equal-sign:after {
  content: "=";
  position: absolute;
  right: -9px;
  font-size: 30px;
  top: 50%;
  transform: translateY(-50%)
}

.savings-modal .savings-list .savings-list-item .savings-list-item-right {
  width: 50%
}

.savings-modal .savings-list .savings-list-item:last-child {
  border-bottom: 1px solid #f0f0f0
}

.savings-modal .savings-list .savings-list-item.is-head-row .savings-list-item-left {
  border-right: 1px solid #f0f0f0
}

.savings-modal .savings-list .savings-list-item.is-content-row {
  font-size: 14px
}

.savings-modal .savings-list .savings-list-item.is-content-row:nth-child(odd) {
  background-color: #fafafa
}

