/*!************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./cartridges/app_custom_site/cartridge/client/default/scss/subscribeSave.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable */
/* stylelint-enable */
/* stylelint-disable */
/* stylelint-enable */
/* stylelint-disable */
/* stylelint-enable */
.subscribeSave {
  /*
    &__products_list {
        display: flex;
        gap: 10px;
    }
    */ }
  .subscribeSave__title {
    color: #861723;
    font-family: "Cardo", serif;
    font-size: 3.5rem;
    line-height: 1.3;
    padding-top: 5rem !important;
    text-align: center; }
    @media (max-width: 759.98px) {
      .subscribeSave__title {
        font-size: 2.5rem; } }
  .subscribeSave__shipment_heading {
    color: #362524;
    font-family: "Cardo", serif;
    font-size: 2.1875rem;
    line-height: 1.3;
    text-align: center; }
    @media (max-width: 759.98px) {
      .subscribeSave__shipment_heading {
        font-size: 1.875rem; } }
  .subscribeSave__shipment_options {
    display: grid;
    grid-gap: 30px;
    gap: 30px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    margin-top: 2rem; }
    @media (max-width: 759.98px) {
      .subscribeSave__shipment_options {
        gap: 15px;
        grid-template-columns: 1fr 1fr; } }
  .subscribeSave__card {
    border-radius: 10px;
    height: 10rem;
    justify-content: center;
    /*
        width: 15rem;
        @include media-breakpoint-down(md) {
            width: 20rem;
        }

        @include media-breakpoint-down(sm) {
            width: 10rem;
        }
        */ }
  .subscribeSave__card[\:has\(.subscribeSave__radio_input\:checked\)] {
    border: 1px solid #861723;
    transition: all 0.3s ease-in-out; }
  .subscribeSave__card:has(.subscribeSave__radio_input:checked) {
    border: 1px solid #861723;
    transition: all 0.3s ease-in-out; }
  .subscribeSave__card-body {
    align-items: center;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    gap: 0.625rem;
    justify-content: center; }
  .subscribeSave__radio_group {
    margin: 0;
    text-align: center; }
  .subscribeSave__radio_input {
    height: 0;
    width: 0; }
  .subscribeSave__radio_label {
    color: #861723;
    font-family: "Work Sans", sans-serif;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.3; }
  .subscribeSave__radio_subinfo {
    color: #362524;
    font-family: "Work Sans", sans-serif;
    font-size: 0.875rem;
    font-style: italic;
    font-weight: 400; }
  .subscribeSave__product-grid--item {
    display: grid;
    grid-gap: 20px;
    gap: 20px;
    grid-template-columns: 1fr 1fr; }
    @media (max-width: 759.98px) {
      .subscribeSave__product-grid--item {
        gap: 10px;
        grid-template-columns: 1fr; } }

.subscribeSave__product-detail__qty .subscribeSave__quantity-selector__btn, .subscribeSave__product-detail__qty .subscribeSave__quantity-selector__input {
  color: #362524;
  font-family: "Cardo", serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.25;
  text-align: center;
  /*
    @include media-breakpoint-up(xl) {
        font-size: 1rem;
    }
    */ }

.subscribeSave__product-tile-bg {
  opacity: 1; }

.subscribeSave__product-tile-picture {
  height: 15rem !important; }

.subscribeSave__product-tile__image {
  height: 75% !important;
  top: 22%; }

.subscribeSave__product-detail__qty-container {
  border-bottom: solid 0.25rem #861723;
  display: flex;
  flex-direction: column;
  padding: 0.625rem; }

.subscribeSave__product-detail__qty {
  align-items: center;
  display: flex;
  justify-content: center; }
  .subscribeSave__product-detail__qty .subscribeSave__quantity-selector {
    align-items: center;
    border: 1px solid #ebe2de;
    border-radius: 25px;
    display: flex; }
    .subscribeSave__product-detail__qty .subscribeSave__quantity-selector__btn {
      background: transparent;
      border: none;
      font-size: 1.375rem;
      font-weight: 600;
      margin: 0;
      padding: 6px 25px;
      position: relative;
      width: 2.5rem; }
      .subscribeSave__product-detail__qty .subscribeSave__quantity-selector__btn--minus {
        left: 0; }
      .subscribeSave__product-detail__qty .subscribeSave__quantity-selector__btn--plus {
        right: 10px; }
    .subscribeSave__product-detail__qty .subscribeSave__quantity-selector__input {
      -webkit-appearance: textfield;
              appearance: textfield;
      background: transparent;
      border: none;
      font-family: "Work Sans", sans-serif; }
      .subscribeSave__product-detail__qty .subscribeSave__quantity-selector__input::-webkit-outer-spin-button, .subscribeSave__product-detail__qty .subscribeSave__quantity-selector__input::-webkit-inner-spin-button {
        -webkit-appearance: none;
                appearance: none; }

.subscribeSave__btn-container {
  width: 100%; }

.subscribeSave__add-btn {
  padding-bottom: 10px;
  padding-top: 10px;
  width: 100%; }

.subscribeSave-cart__summary {
  padding: 3.815rem 2rem; }
  @media (max-width: 1365.98px) {
    .subscribeSave-cart__summary {
      padding: 0; } }
  @media (max-width: 1024.98px) {
    .subscribeSave-cart__summary {
      display: flex;
      flex-direction: column;
      gap: 15px;
      margin: 0; } }

.subscribeSave-cart__content {
  color: #861723;
  padding-bottom: 2rem; }
  @media (min-width: 480px) {
    .subscribeSave-cart__content {
      text-align: center; } }

.subscribeSave-cart__intro {
  font-family: "Cardo", serif;
  font-size: 1.5rem; }
  @media (max-width: 759.98px) {
    .subscribeSave-cart__intro {
      font-size: 1rem; } }

.subscribeSave-cart__benefit, .subscribeSave-cart__enjoy {
  font-family: "Cardo", serif;
  font-size: 1.3rem; }
  @media (max-width: 759.98px) {
    .subscribeSave-cart__benefit, .subscribeSave-cart__enjoy {
      font-size: 1rem; } }

.subscribeSave-cart__steps {
  font-family: "Cardo", serif;
  list-style-position: inside;
  padding-left: 3.5rem;
  text-align: justify; }
  @media (max-width: 759.98px) {
    .subscribeSave-cart__steps {
      font-size: 0.9rem;
      margin-left: 0;
      padding: 0; } }

.subscribeSave-cart__cart {
  padding-left: 0.3125rem;
  padding-right: 0.3125rem; }

.subscribeSave-cart__container {
  display: grid;
  grid-gap: 30px;
  gap: 30px;
  grid-template-columns: 1.3fr 0.7fr; }
  .subscribeSave-cart__container--right {
    display: flex;
    flex-direction: column;
    gap: 20px; }
  @media (max-width: 1365.98px) {
    .subscribeSave-cart__container {
      grid-template-columns: 1fr; } }
  @media (max-width: 1024.98px) {
    .subscribeSave-cart__container {
      gap: 15px; } }


/*# sourceMappingURL=subscribeSave.css.map*/