/* Colors */
/* Gradients */
/*Fonts*/
/*Font sizes*/
/*Max container width*/
/*Border*/
/*Margins*/
/*Images*/
/* Colors */
/* Gradients */
/*Fonts*/
/*Font sizes*/
/*Max container width*/
/*Border*/
/*Margins*/
/*Images*/
/* Colors */
/* Gradients */
/*Fonts*/
/*Font sizes*/
/*Max container width*/
/*Border*/
/*Margins*/
/*Images*/
.recommended-products {
  overflow: hidden;
  position: relative;
  z-index: 1;
  /* SLIDER */ }
  .recommended-products .homepage-product-listing {
    margin: auto; }
  .recommended-products .component-title {
    color: #154EA5;
    font-size: 20px;
    line-height: 28px;
    text-align: center;
    margin-bottom: 42px;
    font-family: "archiasemibold"; }
    @media (max-width: 768px) {
      .recommended-products .component-title {
        font-size: 1.25em;
        margin-bottom: 24px; } }
  .recommended-products .slider-recommended {
    overflow: hidden;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-bottom: 50px;
    /*BOTONES SLIDER */ }
    .recommended-products .slider-recommended .slick-slider {
      height: 488px; }
    .recommended-products .slider-recommended .slick-list {
      min-width: 600px;
      height: 500px;
      overflow: hidden; }
    .recommended-products .slider-recommended .slick-slide .box-slide {
      min-width: 267px;
      height: 488px; }
    .recommended-products .slider-recommended .slick-next {
      right: 0px; }
    .recommended-products .slider-recommended .slick-next, .recommended-products .slider-recommended .slick-prev {
      position: absolute;
      bottom: 77px;
      border: none;
      background: none;
      z-index: 9; }
      @media (max-width: 420px) {
        .recommended-products .slider-recommended .slick-next, .recommended-products .slider-recommended .slick-prev {
          margin-right: 15px;
          margin-left: 15px; } }
    .recommended-products .slider-recommended .slick-dots {
      position: absolute;
      bottom: 77px;
      display: block;
      width: 100%;
      padding: 0;
      margin: 0;
      list-style: none;
      text-align: center; }
      .recommended-products .slider-recommended .slick-dots li {
        position: relative;
        display: inline-block;
        height: 10px;
        width: 10px;
        border-radius: 50%;
        background: #c1c1c1;
        margin: 0 5px;
        padding: 0;
        cursor: pointer; }
        .recommended-products .slider-recommended .slick-dots li button {
          font-size: 0;
          line-height: 0;
          display: block;
          width: 20px;
          height: 20px;
          padding: 5px;
          cursor: pointer;
          color: transparent;
          border: 0;
          outline: none;
          background: transparent; }
        .recommended-products .slider-recommended .slick-dots li button:before {
          font-family: 'slick';
          font-size: 6px;
          line-height: 20px;
          position: absolute;
          top: 0;
          left: 0;
          width: 20px;
          height: 20px;
          background-color: black;
          text-align: center; }
      .recommended-products .slider-recommended .slick-dots li.slick-active {
        background: #154EA5; }

@media (max-width: 992px) {
  .mobile-nopadding {
    padding: 0px; } }

.no-padding {
  padding: 0px !important; }
  @media (min-width: 1200px) {
    .no-padding.sorting-true:nth-child(4n + 1) .product {
      margin-left: 0px !important; } }
  @media (min-width: 544px) and (max-width: 1200px) {
    .no-padding.sorting-true:nth-child(3n + 1) .product {
      margin-left: 0px !important; } }
  @media (max-width: 544px) {
    .no-padding.sorting-true:nth-child(2n + 1) .product {
      margin-left: 0px !important; } }

/** Product Card */
.product {
  margin-left: 10px;
  padding: 0;
  /*.product-card:hover {
		.tile-body {
			background-color: $light-blue;
		}
	}*/ }
  .product .product-card {
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: start;
        justify-content: flex-start;
    border: 0.5px solid #DADADA;
    border-radius: 6px;
    -ms-flex-item-align: stretch;
        align-self: stretch;
    text-align: left;
    margin-right: 1rem;
    background: #FFFFFF;
    padding: 1rem;
    height: 383px;
    min-height: 383px;
    max-height: 383px; }
    @media (max-width: 768px) {
      .product .product-card {
        padding: 0.5rem;
        margin-right: 0.5rem; } }
    .product .product-card .header-product {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      padding: 0;
      margin: 0; }
      .product .product-card .header-product .points-box {
        padding: 0;
        -ms-flex-item-align: start;
            align-self: flex-start;
        height: 25px; }
        .product .product-card .header-product .points-box p {
          margin-bottom: 0;
          font-weight: 500;
          font-family: "archiasemibold";
          font-style: normal;
          font-size: 15px;
          line-height: 23px;
          color: #3A7EE6; }
      .product .product-card .header-product .wishlist-box {
        -ms-flex-item-align: start;
            align-self: flex-start;
        padding: 0;
        padding-left: 20px; }
        @media (max-width: 1200px) {
          .product .product-card .header-product .wishlist-box {
            padding-left: 7px; } }
        .product .product-card .header-product .wishlist-box .wishlist-button .wishlistTile {
          padding: 0 0px 0px 5px; }
          @media (max-width: 768px) {
            .product .product-card .header-product .wishlist-box .wishlist-button .wishlistTile {
              padding: 0 0px 0px 10px; } }
    .product .product-card .image-container {
      margin: 15px 0;
      height: 125px;
      width: 100%; }
      .product .product-card .image-container a {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        height: 125px; }
        .product .product-card .image-container a .tile-image {
          width: auto;
          display: block;
          max-width: 110px;
          max-height: 110px;
          margin: 15px auto; }
      @media (max-width: 768px) {
        .product .product-card .image-container {
          margin: 10px 0; } }
    .product .product-card .promo-tags {
      width: 100%;
      margin: 0 auto 4px;
      min-height: 16px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-align: end;
          align-items: flex-end;
      gap: 4px 8px; }
      .product .product-card .promo-tags p, .product .product-card .promo-tags span {
        margin-bottom: 0;
        font-weight: 400;
        font-family: "archiaregular";
        font-style: normal;
        font-size: 10px;
        line-height: 16px;
        padding: 0px 8px;
        border-radius: 4px;
        text-align: center;
        color: #0C2E61; }
      .product .product-card .promo-tags .top {
        background: #A7ECFF; }
      .product .product-card .promo-tags .outlet {
        background: #FCC4DD; }
      .product .product-card .promo-tags .mejor-precio {
        background: #87f4c9; }
      .product .product-card .promo-tags .descuento {
        background: #F3348A;
        color: #FFFFFF;
        font-family: "archiabold";
        font-weight: 500; }
    .product .product-card .tile-body {
      height: 110px; }
      .product .product-card .tile-body .promo-tags {
        height: 16px; }
      .product .product-card .tile-body .amount {
        font-weight: 400;
        font-size: 13px;
        line-height: 21px;
        color: #8E8E8E; }
      .product .product-card .tile-body .pdp-link {
        height: initial;
        font-family: 'archiaregular'; }
        .product .product-card .tile-body .pdp-link .brand {
          padding-left: 8px;
          margin: auto;
          margin-left: 0px;
          position: relative;
          left: 0px;
          text-align: left;
          font-size: 13px;
          color: #282828;
          height: 20px;
          line-height: 1.62;
          margin-bottom: 5px;
          text-transform: uppercase; }
          @media (max-width: 1200px) {
            .product .product-card .tile-body .pdp-link .brand {
              font-size: 12px;
              padding-left: 0px; } }
        .product .product-card .tile-body .pdp-link .product-link .link_title {
          display: block;
          width: 100%;
          font-size: 15px;
          line-height: 23px;
          font-weight: 400;
          font-family: "archiaregular";
          color: #000000;
          overflow: hidden;
          height: 43px; }
          @media (max-width: 1200px) {
            .product .product-card .tile-body .pdp-link .product-link .link_title {
              height: 60px;
              font-size: 13px;
              line-height: 20px; } }
      .product .product-card .tile-body .price {
        padding: 0;
        font-size: 20px;
        line-height: 23px;
        font-weight: 500;
        color: #282828;
        font-family: "archiabold";
        margin: 5px 0; }
        .product .product-card .tile-body .price span.sales {
          font-family: "archiasemibold";
          font-weight: 500;
          font-size: 20px; }
          .product .product-card .tile-body .price span.sales .value {
            font-family: "archiasemibold";
            font-weight: 500;
            font-family: 'archiasemibold';
            font-size: 20px;
            line-height: 23px; }
      .product .product-card .tile-body .stars-product-card {
        margin-bottom: 0px;
        margin-top: 0px; }
    .product .product-card .add-to-cart {
      width: 100%; }
      @media (max-width: 544px) {
        .product .product-card .add-to-cart {
          padding-left: 5px;
          padding-right: 5px; } }
    .product .product-card .add-to-cart-list {
      width: 100%; }
      @media (max-width: 768px) {
        .product .product-card .add-to-cart-list {
          padding-left: 5px;
          padding-right: 5px;
          font-size: 15px; } }
    .product .product-card .add-to-cart-tile.btn.btn-primary {
      border-color: #154ea5;
      border-radius: 100px; }
    .product .product-card .add-to-cart-tile {
      -ms-flex-pack: center;
          justify-content: center;
      padding: 10px 16px;
      background: #154EA5;
      color: white;
      font-family: "archiasemibold";
      font-weight: 500;
      font-size: 13px;
      line-height: 10px;
      height: 32px;
      position: relative;
      width: 100%;
      margin-top: auto; }
      @media (max-width: 400px) {
        .product .product-card .add-to-cart-tile {
          font-size: 12px; } }
      .product .product-card .add-to-cart-tile:hover {
        color: #154ea5;
        background: #FFFFFF; }
      .product .product-card .add-to-cart-tile:focus, .product .product-card .add-to-cart-tile:active {
        outline: none; }
  .product .wishlist-button .wishlistTile .fa-heart-o {
    font-size: 18px; }
  .product .wishlist-button .wishlistTile .fa-stack {
    margin-top: 7px;
    position: relative;
    margin-bottom: 5px; }
    .product .wishlist-button .wishlistTile .fa-stack .fa-stack-1x {
      color: #154EA5;
      top: 7px; }
    .product .wishlist-button .wishlistTile .fa-stack .fa-stack-1x::before {
      color: #154EA5;
      top: 7px; }
  .product .wishlist-button .wishlistTile .fa-circle {
    color: transparent;
    text-shadow: none; }
  .product .subinfo {
    display: -ms-flexbox;
    display: flex; }
    .product .subinfo .text {
      font-size: 13px;
      line-height: 1.62;
      color: #747474;
      margin-left: 5px;
      margin-bottom: 0px; }
    .product .subinfo .icon-key {
      width: 22px;
      height: 22px; }
  .product .fa-star, .product .fa-star-half-o, .product .fa-star-o {
    color: #154EA5;
    width: 12px;
    height: 12px; }
    @media (max-width: 544px) {
      .product .fa-star, .product .fa-star-half-o, .product .fa-star-o {
        width: 10px;
        height: 10px; } }
  .product .fa-star:before {
    font-size: 12px; }
  .product .out-stock {
    background: #d8d8d81c;
    border: 0.5px solid #c1c1c1; }
    .product .out-stock .image-container .tile-image {
      opacity: .6; }
    .product .out-stock .tile-body .pdp-link .brand, .product .out-stock .tile-body .pdp-link .product-link a.link {
      opacity: .4; }
    .product .out-stock .wishlist-button i.fa.fa-heart-o, .product .out-stock .stars-product-card .fa-star {
      opacity: .6;
      color: #a8a8a8; }
    .product .out-stock .tile-body .price span.sales .value {
      opacity: .6; }

.recommended-products {
  position: relative;
  z-index: 1; }
  .recommended-products .slick-slide > div {
    max-width: 100%; }
    @media (max-width: 544px) {
      .recommended-products .slick-slide > div {
        max-width: 92%; } }
  .recommended-products .slick-controls {
    width: 100%; }
    @media (max-width: 768px) {
      .recommended-products .slick-controls {
        display: none !important; } }
    .recommended-products .slick-controls .prev-btn, .recommended-products .slick-controls .next-btn {
      padding: 11px; }
  .recommended-products .slider-pdp {
    overflow: hidden;
    width: 82%;
    margin: auto;
    height: 450px; }
    @media (max-width: 768px) {
      .recommended-products .slider-pdp {
        width: auto;
        padding: 0;
        overflow: hidden; } }
    @media (max-width: 544px) {
      .recommended-products .slider-pdp .product {
        margin-left: 0; } }
    @media (max-width: 544px) {
      .recommended-products .slider-pdp .product .product-card {
        margin-right: 0; } }
  .recommended-products .slick-dots {
    padding: 0;
    bottom: 10px; }
  .recommended-products .slick-dots li {
    position: relative;
    display: inline-block;
    height: 8px;
    width: 8px;
    border-radius: 60%;
    background: #DADADA;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
  .recommended-products .slick-dots li.slick-active {
    background: #154ea5;
    height: 10px;
    width: 10px;
    top: -1px; }

.recommended-categories {
  overflow: hidden; }
  .recommended-categories .homepage-product-listing {
    margin: auto; }
  .recommended-categories .component-title {
    color: #154EA5;
    font-size: 25px;
    text-align: center;
    margin-bottom: 29px;
    padding: 0;
    font-family: "archiasemibold";
    font-weight: 500; }
    @media (max-width: 768px) {
      .recommended-categories .component-title {
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 32px; } }
  .recommended-categories .cat-name {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
    text-align: center;
    width: 100%;
    margin-bottom: 40px; }
    @media (max-width: 768px) {
      .recommended-categories .cat-name {
        display: -ms-flexbox;
        display: flex;
        overflow-x: scroll;
        overflow-y: hidden;
        white-space: nowrap;
        margin-bottom: 32px; } }
    .recommended-categories .cat-name ul {
      display: -ms-grid;
      display: grid;
      -ms-grid-columns: (160px)[auto-fill];
          grid-template-columns: repeat(auto-fill, 160px);
      grid-gap: 1rem;
      -ms-flex-pack: justify;
          justify-content: space-between;
      text-align: center;
      list-style: none;
      margin: 0;
      padding: 0;
      width: 100%; }
      @media (min-width: 993px) {
        .recommended-categories .cat-name ul {
          -ms-grid-columns: (200px)[auto-fill];
              grid-template-columns: repeat(auto-fill, 200px); } }
      @media (min-width: 1200px) {
        .recommended-categories .cat-name ul {
          -ms-grid-columns: (220px)[auto-fill];
              grid-template-columns: repeat(auto-fill, 220px); } }
      @media (min-width: 1500px) {
        .recommended-categories .cat-name ul {
          -ms-grid-columns: (250px)[auto-fill];
              grid-template-columns: repeat(auto-fill, 250px); } }
      @media (max-width: 768px) {
        .recommended-categories .cat-name ul {
          display: -ms-flexbox;
          display: flex;
          margin-bottom: 10px; } }
      .recommended-categories .cat-name ul li a {
        background-color: #154EA5;
        margin: 0;
        color: #FFFFFF;
        margin: 0;
        font-size: 15px;
        line-height: 1;
        height: 64px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center;
        font-family: "archiabold"; }
        .recommended-categories .cat-name ul li a:hover {
          text-decoration: none; }
        @media (max-width: 768px) {
          .recommended-categories .cat-name ul li a {
            height: 37px;
            border-radius: 30px;
            padding: 0 20px;
            font-size: 16px; } }

header ~ #maincontent .container .recommended-categories .cat-name ul li a:not(.btn-primary):not(.btn-outline-primary) {
  color: #FFFFFF; }

/*SLOTS*/
/*Slot Recommendations - Einstein*/
.slot-recommendations {
  overflow: hidden;
  margin-top: 20px;
  margin-bottom: 20px; }

.recommendations .component-title {
  color: #154EA5;
  font-size: 25px;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 35px;
  font-family: "archiasemibold"; }
  @media (max-width: 768px) {
    .recommendations .component-title {
      font-size: 1.25em; } }

.minicart-coupon .form-group {
  padding-left: 15px;
  margin-bottom: 0; }

#maincontent .cart-page, .cart-empty {
  margin-top: 1.5rem;
  margin-bottom: 3rem; }
  @media (max-width: 768px) {
    #maincontent .cart-page, .cart-empty {
      margin-top: 20px;
      margin-bottom: 20px; } }
  #maincontent .cart-page h1, .cart-empty h1 {
    font-size: 30px;
    line-height: 38px;
    color: #154EA5; }

@media (max-width: 768px) {
  .cart-empty h1 {
    text-align: center; } }

#maincontent .cart-page {
  /*HEADING*/
  /*LEFT COLUMN*/
  /*RIGHT COLUMN*/
  /*Promo codes*/
  /*Proceed to checkout container*/ }
  #maincontent .cart-page .desktop-column .totals.sticky {
    position: sticky;
    top: 130px;
    z-index: 2; }
  #maincontent .cart-page .cart-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: center;
        align-items: center;
    margin-bottom: 2.1rem; }
    @media (max-width: 768px) {
      #maincontent .cart-page .cart-header {
        margin-bottom: 10px; } }
    #maincontent .cart-page .cart-header .header {
      font-size: 30px;
      line-height: 38px;
      color: #154EA5;
      margin-bottom: 0; }
      @media (max-width: 768px) {
        #maincontent .cart-page .cart-header .header {
          font-size: 18px;
          line-height: 24px; } }
    #maincontent .cart-page .cart-header .total-product {
      font-family: "archiaregular";
      font-style: normal;
      font-weight: 400;
      font-size: 25px;
      line-height: 32px;
      margin-left: 8px; }
      @media (max-width: 768px) {
        #maincontent .cart-page .cart-header .total-product {
          font-size: 18px;
          line-height: 24px; } }
  #maincontent .cart-page .coupon-promotion-relationship {
    padding-left: 2rem;
    font-family: "archiaregular"; }
  @media (max-width: 768px) {
    #maincontent .cart-page .header {
      font-size: 1.25em;
      line-height: 28px; } }
  #maincontent .cart-page .cart-table-header {
    font-family: "archiabold";
    font-style: normal;
    font-weight: 500;
    padding-top: 25px;
    font-size: 12px;
    padding-bottom: 20px;
    text-align: center;
    color: #747474; }
  #maincontent .cart-page .card.product-info {
    border-bottom: 0;
    border-right: 0;
    border-left: 0;
    border-top: 1px solid #f4f4f4;
    padding: 25px 0;
    text-align: center; }
    #maincontent .cart-page .card.product-info .item-image {
      height: 4.625em;
      width: 4.625em;
      margin: 0 auto; }
      #maincontent .cart-page .card.product-info .item-image img.product-image {
        max-height: 4.625em; }
    #maincontent .cart-page .card.product-info .unit-text {
      font-style: normal;
      font-weight: 400;
      font-size: 13px;
      line-height: 23px;
      font-family: "archiaregular";
      margin-right: 5px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
    #maincontent .cart-page .card.product-info .item-name {
      font-family: "archiaregular";
      font-style: normal;
      font-weight: 400;
      font-size: 13px;
      line-height: 20px;
      -ms-flex-pack: center;
          justify-content: center; }
      #maincontent .cart-page .card.product-info .item-name a {
        color: #282828; }
    #maincontent .cart-page .card.product-info .promo-tags {
      width: 100%;
      margin: 0px auto;
      min-height: 16px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      gap: 4px 8px;
      margin-bottom: 4px;
      -ms-flex-align: end;
          align-items: flex-end; }
      @media (max-width: 768px) {
        #maincontent .cart-page .card.product-info .promo-tags {
          margin: 0px auto; } }
      #maincontent .cart-page .card.product-info .promo-tags p, #maincontent .cart-page .card.product-info .promo-tags span {
        margin-bottom: 0;
        font-weight: 400;
        font-family: "archiaregular";
        font-style: normal;
        font-size: 13px;
        line-height: 21px;
        padding: 0px 8px;
        border-radius: 4px;
        text-align: center;
        color: #0C2E61; }
        @media (max-width: 768px) {
          #maincontent .cart-page .card.product-info .promo-tags p, #maincontent .cart-page .card.product-info .promo-tags span {
            font-size: 10px;
            line-height: 16px; } }
      #maincontent .cart-page .card.product-info .promo-tags .top {
        background: #A7ECFF; }
      #maincontent .cart-page .card.product-info .promo-tags .outlet {
        background: #FCC4DD; }
      #maincontent .cart-page .card.product-info .promo-tags .mejor-precio {
        background: #87f4c9; }
      #maincontent .cart-page .card.product-info .promo-tags .descuento {
        font-family: "archiabold";
        font-style: normal;
        font-weight: 500;
        background: #F3348A;
        color: #FFFFFF; }
    #maincontent .cart-page .card.product-info .item-unit-price {
      font-size: 13px;
      line-height: 20px;
      margin-top: 6px;
      margin-bottom: 0; }
    #maincontent .cart-page .card.product-info .text-item-single-price {
      font-style: normal;
      color: #0E0E0E;
      font-family: "archiaregular";
      font-weight: 400; }
      @media (max-width: 992px) {
        #maincontent .cart-page .card.product-info .text-item-single-price {
          font-size: 13px;
          line-height: 20px; } }
    #maincontent .cart-page .card.product-info .text-single-price {
      font-family: "archiaregular";
      font-weight: 400;
      font-size: 13px;
      line-height: 20px;
      margin-bottom: 0; }
    #maincontent .cart-page .card.product-info .remove-box {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      margin-top: -10px; }
      @media (max-width: 992px) {
        #maincontent .cart-page .card.product-info .remove-box {
          -ms-flex-pack: end;
              justify-content: flex-end;
          margin-right: -10px; } }
    #maincontent .cart-page .card.product-info .remove-product img {
      width: 14px;
      height: 14px; }
    #maincontent .cart-page .card.product-info .line-item-attributes {
      text-align: center;
      margin-top: .6rem;
      font-weight: normal; }
      @media (max-width: 992px) {
        #maincontent .cart-page .card.product-info .line-item-attributes {
          text-align: left; } }
    #maincontent .cart-page .card.product-info .out-stock {
      color: #DC0229; }
    #maincontent .cart-page .card.product-info .in-stock {
      color: #008827; }
    #maincontent .cart-page .card.product-info .quantity-form select {
      background: url(../images/icons/arrow-down-black.svg) no-repeat;
      background-position: right 10px center;
      width: 67px;
      border-radius: 6px;
      border: 1px solid #8E8E8E;
      cursor: pointer;
      font-size: 15px;
      line-height: 24px; }
    #maincontent .cart-page .card.product-info .quantity-form {
      margin-top: 0; }
    #maincontent .cart-page .card.product-info .pricing {
      font-family: "archiabold";
      font-style: normal;
      font-weight: 500;
      font-size: 18px;
      line-height: 24px;
      font-weight: 500;
      margin-top: .75rem; }
      @media (max-width: 992px) {
        #maincontent .cart-page .card.product-info .pricing {
          margin-top: 0; } }
    #maincontent .cart-page .card.product-info .btn.btn-remove-item {
      font-family: "archiabold";
      font-style: normal;
      font-weight: 500;
      color: #282828;
      font-size: 13px;
      text-decoration: underline; }
    @media (max-width: 992px) {
      #maincontent .cart-page .card.product-info .item-image img.product-image {
        margin: 0 auto; }
      #maincontent .cart-page .card.product-info .item-quantity-mobile {
        margin-top: 20px;
        -ms-flex-align: center;
            align-items: center; }
        #maincontent .cart-page .card.product-info .item-quantity-mobile .text-item-single-price {
          color: #0E0E0E;
          font-size: 18px;
          line-height: 24px; } }
    #maincontent .cart-page .card.product-info .strike-through {
      text-decoration: line-through;
      color: #8E8E8E;
      font-family: "archiaregular";
      margin-right: .5rem; }
      @media (max-width: 992px) {
        #maincontent .cart-page .card.product-info .strike-through {
          font-size: 13px;
          line-height: 20px; } }
    #maincontent .cart-page .card.product-info .info-tax {
      display: none; }
  #maincontent .cart-page .card.product-info + .card.product-info {
    border-radius: 0; }
  #maincontent .cart-page .card.product-info .bonus-product {
    text-align: left;
    font-family: "archiaregular";
    margin-bottom: 10px; }
  #maincontent .cart-page .single-approaching-discount {
    padding: 8px 15px;
    background-color: #ffede2;
    color: #c94b00;
    border: none;
    text-align: left !important; }
    #maincontent .cart-page .single-approaching-discount p {
      margin-bottom: 0; }
  #maincontent .cart-page .single-approaching-discount::before {
    font-family: "FontAwesome";
    content: "\F071";
    margin-right: 5px; }
  #maincontent .cart-page .promo-code-form .form-group label, #maincontent .cart-page .promo-code-form .form-group input {
    font-size: 15px;
    line-height: 24px; }
  #maincontent .cart-page .promo-code-form .form-group label {
    font-family: "archiasemibold";
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 0;
    margin-left: 13px; }
  #maincontent .cart-page .promo-code-form .form-group .promo-collapse-btn {
    margin-left: auto;
    text-decoration: underline;
    font-size: 13px;
    line-height: 21px; }
  #maincontent .cart-page .promo-code-form .form-group .promo-collapse-btn:not(.collapsed) span.open-acc, #maincontent .cart-page .promo-code-form .form-group .promo-collapse-btn.collapsed span.close-acc {
    display: none; }
  @media (min-width: 992px) and (max-width: 1200px) {
    #maincontent .cart-page .promo-code-form .form-group .promo-code-btn {
      font-size: 12px;
      line-height: 21px; } }
  #maincontent .cart-page .promo-container .form-group {
    margin-bottom: 0; }
  #maincontent .cart-page .promo-code-form {
    display: block;
    border-top: 1px solid #f4f4f4;
    border-bottom: 1px solid #f4f4f4;
    padding: 1rem 0 0; }
    @media (max-width: 768px) {
      #maincontent .cart-page .promo-code-form {
        margin: 1rem 0;
        padding: .5rem 0 0; } }
    #maincontent .cart-page .promo-code-form .coupon-input {
      margin-bottom: .5rem; }
    #maincontent .cart-page .promo-code-form .promo-box {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      margin-bottom: 1rem; }
      @media (max-width: 768px) {
        #maincontent .cart-page .promo-code-form .promo-box {
          margin-bottom: .5rem; } }
    #maincontent .cart-page .promo-code-form .coupon-promotion-relationship {
      display: none; }
  #maincontent .cart-page .checkout-container {
    padding: 15px 0;
    font-size: 15px;
    font-family: "archiaregular";
    z-index: 10;
    position: relative; }
    @media (max-width: 768px) {
      #maincontent .cart-page .checkout-container {
        padding: 0 0 0.5rem 0; } }
    #maincontent .cart-page .checkout-container .cart-summary {
      font-size: 13px;
      line-height: 20px;
      padding: 1rem 0;
      margin: 1rem 0;
      border-top: 1px solid #c1c1c1;
      border-bottom: 1px solid #c1c1c1; }
      @media (max-width: 768px) {
        #maincontent .cart-page .checkout-container .cart-summary {
          padding: 0.5rem 0;
          margin: 1rem 0; } }
      #maincontent .cart-page .checkout-container .cart-summary .sub-total {
        font-weight: 400; }
      #maincontent .cart-page .checkout-container .cart-summary .sub-total.strike-through {
        text-decoration: line-through;
        color: #8E8E8E;
        font-family: "archiaregular";
        font-weight: 400; }
        @media (max-width: 992px) {
          #maincontent .cart-page .checkout-container .cart-summary .sub-total.strike-through {
            font-size: 13px;
            line-height: 20px; } }
      #maincontent .cart-page .checkout-container .cart-summary p {
        margin-bottom: 0.8em; }
      #maincontent .cart-page .checkout-container .cart-summary p.label-shipping-cost {
        margin-bottom: 0; }
      #maincontent .cart-page .checkout-container .cart-summary p.label-shipping-cost + p {
        font-size: 13px; }
      #maincontent .cart-page .checkout-container .cart-summary p.promotions.discounts {
        color: #F3348A; }
      #maincontent .cart-page .checkout-container .cart-summary .shipping-total-cost.pink {
        color: #F3348A;
        margin-bottom: 0; }
      #maincontent .cart-page .checkout-container .cart-summary .promotion .discount-tooltip {
        margin: 0px 5px; }
        #maincontent .cart-page .checkout-container .cart-summary .promotion .discount-tooltip .btn {
          padding: 0;
          margin-top: -5px; }
        #maincontent .cart-page .checkout-container .cart-summary .promotion .discount-tooltip .discount-info img {
          width: 14px;
          opacity: .7; }
      #maincontent .cart-page .checkout-container .cart-summary .pharmacy-text-box p {
        margin-bottom: 0; }
      #maincontent .cart-page .checkout-container .cart-summary .pharmacy-text-box .pharmacy-free {
        font-family: "archiasemibold";
        font-weight: 500;
        color: #154EA5;
        font-size: 15px;
        line-height: 24px; }
    #maincontent .cart-page .checkout-container .payment-logos {
      color: #154EA5;
      font-size: 15px;
      line-height: 24px;
      margin: 1rem auto 0;
      width: 202px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-pack: center;
          justify-content: center;
      gap: 8px; }
      #maincontent .cart-page .checkout-container .payment-logos .secure-logo-text {
        text-align: center;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%; }
        #maincontent .cart-page .checkout-container .payment-logos .secure-logo-text .secure-icon {
          margin-right: 10px;
          margin-left: 0; }
    #maincontent .cart-page .checkout-container p.included-taxes-label {
      font-size: 10px;
      line-height: 16px;
      color: #8E8E8E; }
    #maincontent .cart-page .checkout-container .label-summary {
      color: #154EA5;
      font-family: "archiasemibold";
      font-style: normal;
      font-weight: 500;
      font-size: 25px;
      line-height: 33px; }
      @media (max-width: 768px) {
        #maincontent .cart-page .checkout-container .label-summary {
          font-size: 18px;
          line-height: 24px; } }
    #maincontent .cart-page .checkout-container .grand-total, #maincontent .cart-page .checkout-container .label-total {
      font-family: "archiabold";
      font-style: normal;
      font-weight: 500;
      margin-bottom: 0;
      font-size: 18px;
      line-height: 24px; }
    #maincontent .cart-page .checkout-container .checkout-continue {
      margin-top: 20px;
      z-index: 98; }
    @media (max-width: 768px) {
      #maincontent .cart-page .checkout-container .checkout-continue {
        position: fixed;
        bottom: 0;
        background-color: rgba(255, 255, 255, 0.95);
        box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
        left: 0; }
        #maincontent .cart-page .checkout-container .checkout-continue p {
          margin-bottom: 0;
          font-size: 15px;
          line-height: 24px; }
        #maincontent .cart-page .checkout-container .checkout-continue .label-total p, #maincontent .cart-page .checkout-container .checkout-continue .grand-total, #maincontent .cart-page .checkout-container .checkout-continue .grand-total p {
          font-family: "archiabold";
          font-style: normal;
          font-weight: 500;
          color: #0E0E0E; }
        #maincontent .cart-page .checkout-container .checkout-continue .acumula-total p, #maincontent .cart-page .checkout-container .checkout-continue .point-loyalty-mob {
          font-weight: 500;
          font-family: "archiasemibold";
          color: #3A7EE6; }
        #maincontent .cart-page .checkout-container .checkout-continue div {
          padding: 3px 9px; } }
  #maincontent .cart-page .quantity-mobile {
    margin-top: 10px; }
    #maincontent .cart-page .quantity-mobile .quantity-box .quantity-form select {
      float: left; }
    #maincontent .cart-page .quantity-mobile .item-price {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: end;
          justify-content: flex-end;
      padding-right: 35px; }
  #maincontent .cart-page .approaching-shipping-discounts, #maincontent .cart-page .approaching-shipping-message {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-flow: row;
        flex-flow: row; }
    #maincontent .cart-page .approaching-shipping-discounts .discount, #maincontent .cart-page .approaching-shipping-message .discount {
      font-size: 13px;
      line-height: 20px;
      font-weight: 400;
      margin-left: 10px;
      margin-bottom: 0; }
      #maincontent .cart-page .approaching-shipping-discounts .discount .text-discount-1, #maincontent .cart-page .approaching-shipping-discounts .discount .text-discount-2, #maincontent .cart-page .approaching-shipping-message .discount .text-discount-1, #maincontent .cart-page .approaching-shipping-message .discount .text-discount-2 {
        font-weight: 400;
        font-family: "archiaregular"; }
    #maincontent .cart-page .approaching-shipping-discounts .total-missing, #maincontent .cart-page .approaching-shipping-message .total-missing {
      font-family: "archiabold";
      font-style: normal;
      font-weight: 500; }
    #maincontent .cart-page .approaching-shipping-discounts .free-text-false, #maincontent .cart-page .approaching-shipping-discounts .free-text-true, #maincontent .cart-page .approaching-shipping-message .free-text-false, #maincontent .cart-page .approaching-shipping-message .free-text-true {
      color: #154EA5;
      font-family: "archiabold";
      font-style: normal;
      font-weight: 500; }
  #maincontent .cart-page .approaching-shipping-discounts .discount .text-discount-1, #maincontent .cart-page .approaching-shipping-discounts .discount .text-discount-2 {
    font-weight: 400;
    font-family: "archiaregular"; }
  #maincontent .cart-page .approaching-shipping-message {
    background-color: #E4FDF3;
    border-radius: 6px;
    padding: 12px 20px 12px 12px; }
    #maincontent .cart-page .approaching-shipping-message .text-discount-1 {
      color: #154EA5;
      font-weight: 500;
      font-family: "archiabold";
      font-style: normal;
      font-weight: 500; }
  #maincontent .cart-page .point-loyalty-pdp {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-direction: column;
        flex-direction: column;
    margin-top: 10px; }
    #maincontent .cart-page .point-loyalty-pdp__text {
      color: #3A7EE6;
      font-family: "archiabold";
      font-style: normal;
      font-weight: 500;
      font-style: normal;
      font-size: 15px;
      line-height: 14px;
      margin-bottom: 5px; }
      #maincontent .cart-page .point-loyalty-pdp__text .edit-icon {
        height: 14px; }
    #maincontent .cart-page .point-loyalty-pdp__text_second {
      color: #154EA5;
      font-family: "archiabold";
      font-style: normal;
      font-weight: 500;
      font-style: normal;
      font-size: 10px;
      line-height: 21px;
      margin-bottom: 0px;
      text-decoration: underline; }
  @media (min-width: 992px) {
    #maincontent .cart-page .cart-table {
      min-height: 265px; } }
  #maincontent .cart-page .more-info {
    margin-top: 0;
    color: #154EA5;
    font-size: 13px;
    line-height: 23px; }
    @media (max-width: 768px) {
      #maincontent .cart-page .more-info {
        margin-top: 2rem; } }
    #maincontent .cart-page .more-info h3 {
      font-family: "archiasemibold";
      font-style: normal;
      font-weight: 500;
      font-size: 25px;
      line-height: 33px;
      color: #154EA5;
      margin-bottom: 1rem; }
      @media (max-width: 768px) {
        #maincontent .cart-page .more-info h3 {
          font-size: 18px;
          line-height: 24px; } }
    #maincontent .cart-page .more-info .key-benefit {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      padding-right: 0; }
      @media (max-width: 768px) {
        #maincontent .cart-page .more-info .key-benefit {
          margin-bottom: 18px; } }
      @media (min-width: 1440px) {
        #maincontent .cart-page .more-info .key-benefit .des-activos {
          padding-right: 25px; } }
  @media (max-width: 768px) {
    #maincontent .cart-page .recomendations {
      margin-right: -15px; } }

.popover-body.coupon-box {
  background-color: #FFFFFF;
  min-width: 250px; }
  .popover-body.coupon-box table {
    width: 100%; }
    .popover-body.coupon-box table td {
      font-size: 13px;
      font-family: "archiasemibold";
      font-weight: 500; }
    .popover-body.coupon-box table td:nth-child(2) {
      width: 25%;
      color: #F3348A;
      font-family: "archiaregular";
      font-weight: 400;
      text-align: right; }

.discounts-close {
  font-size: 1rem; }

.bs-popover-bottom > .arrow.white::after {
  border-bottom-color: #fff; }

@media (max-width: 768px) {
  .page[data-action="Cart-Show"] #footercontent {
    margin-bottom: 135px; } }

/*SLOTS*/
/*Slot Recommendations - Einstein*/
.slot-recommendations {
  overflow: hidden;
  margin-top: 20px;
  margin-bottom: 20px; }

.recommendations .component-title {
  color: #154EA5;
  font-size: 25px;
  line-height: 33px;
  text-align: left;
  margin: 2rem 0;
  font-family: "archiasemibold";
  font-style: normal;
  font-weight: 500; }
  @media (max-width: 768px) {
    .recommendations .component-title {
      font-size: 18px;
      line-height: 24px;
      margin: 1rem 0; } }

.recommendations .title.callout {
  padding: 0px;
  color: black;
  margin-bottom: 15px;
  margin: auto;
  position: absolute;
  z-index: 1;
  line-height: 2.9;
  right: 16px;
  top: -6px;
  text-align: center; }
  @media (max-width: 544px) {
    .recommendations .title.callout {
      right: -8px; } }

.recommendations .promo-image {
  right: -6px;
  max-height: 48px; }
  @media (max-width: 544px) {
    .recommendations .promo-image {
      right: -8px; } }

.recommendations .promo-text {
  position: absolute; }

.valid-cart-error {
  min-height: auto;
  margin-top: 15px; }

.coupons-and-promos {
  margin-bottom: 1rem;
  padding: 0; }

.coupons-and-promos .remove-coupon {
  position: relative;
  top: -6px;
  right: 0; }

.message-box {
  display: -ms-flexbox;
  display: flex;
  width: 72%; }

.coupon-missing-icon-error {
  display: none; }
  .coupon-missing-icon-error img {
    width: 18px; }

.coupon-code {
  font-size: 13px;
  line-height: 15px;
  margin-top: -10px; }
  .coupon-code .coupon-applied {
    font-family: "archiasemibold";
    font-weight: 500;
    font-size: 10px;
    line-height: 16px;
    padding-right: 5px; }
  .coupon-code .icon img {
    width: 1rem;
    margin-right: 10px; }
  .coupon-code .col-10 {
    padding-left: 0; }

.coupon-error {
  font-size: 13px;
  line-height: 15px; }
  .coupon-error span {
    font-family: "archiaregular";
    font-weight: 400;
    font-size: 13px;
    line-height: 18px; }

#couponCode {
  font-family: 'archiaregular'; }

.minicart-coupon label {
  font-family: 'archiaregular'; }

.remove-coupon-minicart {
  top: -2px; }

.coupon-price-adjustment {
  width: 100%;
  border: 0;
  padding: 5px; }

.coupon-price-adjustment + .coupon-price-adjustment {
  width: 100%; }

.message-block {
  padding: 8px 15px;
  background-color: #ffede2;
  color: #c94b00; }
  .message-block img {
    margin-right: 5px;
    min-width: 24px; }
  .message-block p {
    margin-bottom: 0; }

.stock-msg {
  margin-bottom: 5px;
  font-family: "archiabold";
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.53;
  letter-spacing: normal;
  color: #c94b00; }

.slick-dots {
  position: absolute;
  display: block;
  width: 100%;
  padding: 25px 0;
  margin: 0;
  list-style: none;
  text-align: center; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 10px;
    width: 10px;
    border-radius: 60%;
    background: grey;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      font-size: 0;
      line-height: 0;
      display: block;
      width: 20px;
      height: 20px;
      padding: 5px;
      cursor: pointer;
      color: transparent;
      border: 0;
      outline: none;
      background: transparent; }
    .slick-dots li button:before {
      font-family: 'slick';
      font-size: 6px;
      line-height: 20px;
      position: absolute;
      top: 0;
      left: 0;
      width: 20px;
      height: 20px;
      background-color: black;
      text-align: center; }
  .slick-dots li.slick-active {
    background: #154EA5; }

.slider-pdp {
  -webkit-appearance: none;
  margin-bottom: 10%;
  position: relative;
  display: none; }
  .slider-pdp .slick-initialized {
    display: block; }
  .slider-pdp button.slick-prev.slick-arrow {
    position: absolute;
    left: -15px;
    bottom: 200px;
    border: none;
    background: transparent; }
    .slider-pdp button.slick-prev.slick-arrow::after {
      background-image: url(../../images/icons/arrow-left.svg); }
  .slider-pdp button.slick-next.slick-arrow {
    position: absolute;
    border: none;
    bottom: 200px;
    right: -1px;
    background: transparent; }

@media (max-width: 768px) {
  button.slick-prev.slick-arrow {
    position: absolute;
    bottom: 200px;
    border: none;
    background: transparent; }
    button.slick-prev.slick-arrow::after {
      background-image: url(../../images/icons/arrow-left.svg); } }

@media (max-width: 360px) {
  .slick-prev::before {
    left: 0px; } }

@media (max-width: 320px) {
  .slick-prev::before {
    left: 0px; } }

.hide-order-discount {
  display: none !important; }

#overLimit .valid-cart-error {
  padding: 1rem; }

.coupon_tooltip {
  opacity: .6; }
  .coupon_tooltip .form-info img {
    width: 16px;
    height: 16px;
    top: 0; }

#a1.popover-body {
  font-family: "archiaregular"; }

.tooltip-inner-cof {
  font-family: "archiabold";
  font-style: normal;
  font-weight: 500;
  background-color: #f4f4f4;
  border-color: #c1c1c1;
  color: #747474;
  font-size: 13px;
  border: solid 2px #c1c1c1;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
  line-height: 1.62;
  text-align: left; }

.arrow-cof::before {
  border-bottom-color: #c1c1c1 !important;
  border-width: 0 0.7rem 0.5rem !important;
  transform: translate3d(-0.3rem, 0rem, 0); }

.arrow-cof-2::before {
  border-bottom-color: #f4f4f4 !important;
  transform: translate3d(-0.3rem, 0.13rem, 0);
  border-width: 0 0.7rem 0.5rem !important; }

.tooltip-close {
  cursor: pointer; }

.popover-body {
  color: #666;
  background: #f4f4f4;
  font-family: "archiaregular"; }
  .popover-body p {
    margin-bottom: 0; }
  .popover-body .content-asset p {
    margin-bottom: 0; }

.bs-popover-bottom > .arrow::after {
  border-bottom-color: #f4f4f4; }

.slick-controls {
  width: 88%;
  margin: auto;
  position: relative;
  bottom: 300px; }
  .slick-controls .prev-btn, .slick-controls .next-btn {
    border: 1px solid #8E8E8E;
    border-radius: 100px;
    padding: 11px;
    width: 24px;
    height: 24px;
    box-sizing: content-box;
    text-align: center;
    color: #154EA5;
    line-height: 22px;
    cursor: pointer;
    background: #FFFFFF; }

.slick-dots {
  position: absolute;
  display: block;
  width: 100%;
  padding: 25px 0;
  margin: 0;
  list-style: none;
  text-align: center; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 10px;
    width: 10px;
    border-radius: 60%;
    background: grey;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      font-size: 0;
      line-height: 0;
      display: block;
      width: 20px;
      height: 20px;
      padding: 5px;
      cursor: pointer;
      color: transparent;
      border: 0;
      outline: none;
      background: transparent; }
    .slick-dots li button:before {
      font-family: 'slick';
      font-size: 6px;
      line-height: 20px;
      position: absolute;
      top: 0;
      left: 0;
      width: 20px;
      height: 20px;
      background-color: black;
      text-align: center; }
  .slick-dots li.slick-active {
    background: #154EA5; }

.slider-pdp {
  margin-bottom: 50px;
  position: relative;
  padding-right: 10px;
  display: none; }
  @media (min-width: 992px) {
    .slider-pdp {
      padding-bottom: 15px; } }
  .slider-pdp .slick-initialized {
    display: block; }
  .slider-pdp button.slick-prev.slick-arrow {
    position: absolute;
    left: -15px;
    bottom: 200px;
    border: none;
    background: transparent; }
    .slider-pdp button.slick-prev.slick-arrow::after {
      background-image: url(../../images/icons/arrow-left.svg); }
  .slider-pdp button.slick-next.slick-arrow {
    position: absolute;
    border: none;
    bottom: 200px;
    right: -1px;
    background: transparent; }

@media (max-width: 768px) {
  button.slick-prev.slick-arrow {
    position: absolute;
    bottom: 200px;
    border: none;
    background: transparent; }
    button.slick-prev.slick-arrow::after {
      background-image: url(../../images/icons/arrow-left.svg); } }

@media (min-width: 992px) {
  .slick-slide > div {
    margin-left: 30px; } }

@media (min-width: 1200px) {
  .slick-slide > div {
    margin-left: 20px; } }

@media (max-width: 360px) {
  .slick-prev::before {
    left: 0px; } }

@media (max-width: 320px) {
  .slick-prev::before {
    left: 0px; } }

.add-to-cart-tile {
  -ms-flex-pack: center;
      justify-content: center;
  padding: 10px 16px;
  width: 100%;
  background: #154EA5;
  color: white;
  font-family: "archiasemibold";
  font-weight: 500;
  position: absolute;
  left: 0;
  font-size: 15px;
  border: 1px solid #154EA5;
  bottom: 0px; }
  @media (max-width: 768px) {
    .add-to-cart-tile {
      font-size: 13px; } }

.add-to-cart-tile.btn.btn-primary {
  border-color: #154ea5;
  border-radius: 100px; }
  .add-to-cart-tile.btn.btn-primary:hover {
    background-color: #FFFFFF;
    color: #154ea5; }
  .add-to-cart-tile.btn.btn-primary:active {
    color: #154ea5;
    border-color: #154ea5; }

.add-to-cart-tile.btn.btn-primary.out-stock {
  border-color: #dadada;
  color: #c4c2c2;
  pointer-events: none; }

@media (max-width: 992px) {
  #healthiesModal .modal-dialog {
    margin: 13rem auto;
    width: 90%; } }

@media (min-width: 992px) {
  #healthiesModal .modal-dialog {
    max-width: 775px;
    margin: 18rem auto; } }

#healthiesModal .modal-content {
  border-radius: 0;
  border: 1px solid #c1c1c1; }
  #healthiesModal .modal-content .modal-header {
    border: 0;
    padding-bottom: 0; }
  #healthiesModal .modal-content .healthies-content h4, #healthiesModal .modal-content .healthies-content h5, #healthiesModal .modal-content .healthies-content h6, #healthiesModal .modal-content .healthies-content .title {
    font-family: "archiasemibold";
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 33px;
    text-align: center;
    color: #154EA5;
    margin-bottom: 1rem; }
  #healthiesModal .modal-content .healthies-content p, #healthiesModal .modal-content .healthies-content ul {
    font-family: "archiaregular";
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 23px; }

.more-info {
  font-family: "archiaregular";
  font-weight: 400;
  font-size: 15px; }
  .more-info span {
    font-family: "archiaregular";
    font-weight: 400; }
  .more-info .bold {
    font-family: "archiasemibold";
    font-weight: 500; }
  .more-info .blue {
    color: #154EA5; }
  .more-info .underline {
    text-decoration: underline; }
  .more-info img {
    width: 24px; }
  .more-info .info-block-content {
    margin: 0;
    position: relative;
    font-size: 15px;
    background-color: #ffecb8;
    padding: 8px 15px; }
    .more-info .info-block-content .col, .more-info .info-block-content .col-auto {
      padding: 0; }
    .more-info .info-block-content .close {
      width: 16px;
      margin-top: 4px;
      cursor: pointer;
      margin-left: 5px; }

.point-loyalty-pdp__text_second {
  cursor: pointer; }

.no-stock-box.cart-no-stock {
  margin-top: 1.25rem; }
  @media (max-width: 768px) {
    .no-stock-box.cart-no-stock {
      margin-top: 0.50rem; } }
