/** Shopify CDN: Minification failed

Line 5179:21 Unexpected "{"

**/
/*----- GENERAL STYLE -----*/
* {
    box-sizing: border-box;
    -webkit-tap-highlight-color: transparent; 
    -webkit-touch-callout: none;
  }
  @font-face {
      font-family: NeueMontreal; /* set name */
      src: url(NeueMontreal-Regular.woff2); /* url of the font */
      font-weight: normal;
      font-style: normal;
  }
  @font-face {
    font-family: NeueMontreal; /* set name */
    src: url(NeueMontreal-Medium.woff2); /* url of the font */
    font-weight: 500;
    font-style: normal;
  }
  @font-face {
      font-family: NeueMontreal; /* set name */
      src: url(NeueMontreal-Bold.woff2); /* url of the font */
      font-weight: 700;
      font-style: normal;
  }
  
  @font-face {
      font-family: PP Nikkei Maru; /* set name */
      src: url(pp-nikkei-maru.woff2); /* url of the font */
  }
  
  @font-face {
      font-family: shelby; /* set name */
      src: url(shelby.ttf); /* url of the font */
  }

  @font-face {
    font-family: ChenYuluoyan; /* set name */
    src: url(ChenYuluoyan.woff2); /* url of the font */
}
  
  body {
    font-family: var(--font-body-family);
    font-size: var(--font-body-size);
    font-weight: var(--font-body-weight);
    letter-spacing: var(--body-letter-spacing);
    line-height: var(--body-line-height);
    background-color: var(--body-bg-color);
    color: var(--body-text-color);
    padding: 0;
    margin: 0;
    overflow-x: hidden;
    /* opacity: 0; */
    transition: all 400ms ease;
  }
  a {
    padding: 0; 
    margin: 0;
    text-decoration: none;
    color: var(--link-color);
  }
  a, button {
    transition: all 400ms ease;
  }
  a:hover {
    color: var(--link-hover-color);
  }
  ul, li, label, span, p {
    list-style: none; 
    padding: 0; 
    margin: 0;
  }
  p {
      margin-bottom: 20px;
  }
  p:last-child {
      margin-bottom: 0px;
  }
  .icon {
      fill: var(--icon);
      stroke: transparent;
  }
  img {
    height: auto; 
    max-width: 100%; 
    border: none; 
    outline: none;
  }
  .container {
    max-width: var(--container-desk-width);
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }
  .text-left {
      text-align: left;
  }
  body.layout_rtl .text-left {
      text-align: right;
  }
  body.layout_rtl .text-right {
      text-align: left;
  }
  .text-center {
      text-align: center;
  }
  button {
      cursor: pointer;
  }
  .icon {
      width: 16px;
      height: 16px;
  }
  .text-right {
      text-align: right;
  }
  .align-item-center {
      align-items: center;
  }
  .display-flex {
      display: flex;
      flex-wrap: wrap;
  }
  .justify-content-end {
      justify-content: flex-end;
  }
  .modal__toggle {
      list-style-type: none;
  }
  .visually-hidden {
      position: absolute!important;
      overflow: hidden;
      width: 1px;
      height: 1px;
      margin: -1px;
      padding: 0;
      border: 0;
      clip: rect(0 0 0 0);
      word-wrap: normal!important;
  }
  .hidden {
      display: none!important;
  }
  body.video-show {
    overflow: hidden;
  }
  summary {
      cursor: pointer;
      list-style: none;
      position: relative;
  }
  .field {
      display: flex;
      position: relative;
      width: 100%;
  }
  label.hiddenLabels {
      display: none;
      border: 0;
      clip: rect(1px,1px,1px,1px);
      height: 1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px;
  }
  .link {
      display: inline-block;
      vertical-align: top;
      font-size: var(--font-body-size);
      font-weight: var(--font-body-weight);
      line-height: var(--body-line-height);
      letter-spacing: var(--body-letter-spacing);
  }
  .shopify-section {
      overflow: hidden;
  }
  .shopify-section.section-header-navigation, .shopify-section.shopify-header-section {
      overflow: unset;
  }
  .template-product .shopify-section {
      overflow: unset;
  }
  #shopify-section-announcement-bar.shopify-section {
      overflow: unset;
  }
  
  /*----- Headings Style -----*/
  h1, h2, h3, h4, h5, h6{
    color: var(--heading-text-color);
    font-family: var(--font-heading-family);
    font-style: var(--font-heading-style);
    font-weight: var(--font-heading-weight);
    letter-spacing: var(--heading-letter-spacing);
    text-transform: var(--heading-text-transform);
    line-height: 1.1;
    padding: 0; 
    margin: 0;
  }
  h1 {
    font-size: var(--font-h1-size);
    font-weight: var(--font-heading-weight-h1);
  }
  h2 {
    font-size: var(--font-h2-size);
    font-weight: var(--font-heading-weight-h2);
  }
  h3 {
    font-size: var(--font-h3-size);
    font-weight: var(--font-heading-weight-h3);
  }
  h4 {
    font-size: var(--font-h4-size);
    font-weight: var(--font-heading-weight-h4);
  }
  h5 {
    font-size: var(--font-h5-size);
    font-weight: var(--font-heading-weight-h5);
  }
  h6 {
    font-size: var(--font-h6-size);
    font-weight: var(--font-heading-weight-h6);
  }
  
  .nav {
    font-family: var(--font-nav-family);
    font-size: var(--font-nav-size);
    font-weight: var(--font-nav-weight);
    line-height: var(--nav-line-height);
  }
  
  /*----- HEADER STYLE Start -----*/
  .header-custom-width header .container {
      max-width: var(--layout-header);
  }
  /*----- HEADER STYLE END -----*/
  
  /* START: Adaptive Height */
      .adaptive_height {
          display: block;
          max-width: 100%;
          position: relative;
          margin: 0 auto;
      }
  
      .adaptive_height img {
          display: block;
          position: absolute;
          top: 0;
          left: 0;
          height: 100%;
          width: 100%;
          max-width: 100%;
          cursor: pointer;
          object-fit: contain;
          object-position: center center;
          transition: opacity .5s;
      }
  
      .adaptive_height img.lazyload, 
      .adaptive_height img.lazyloading {
          opacity: 0;
          transition: var(--anchor-transition);
      }
  
      .adaptive_height img.lazyloaded {
          opacity: 1 !important;
      }
  
      .adaptive_height img.lazyload + .data-lazy-loading, 
      .adaptive_height img.lazyloading + .data-lazy-loading {
          content: '';
          position: absolute;
          height: 100%;
          width: 100%;
          left: 0;
          top: 0;
          z-index: 0;
          background-color: var(--bg-planceholder);
          display: block;
          transition: var(--anchor-transition);
      }
  
      .ajax-loaded .data-lazy-loading {
         display: none !important;
      }
  /* END: Adaptive Height */
  
  
  /* START: No Image */
  .not_img {
      height: var(--height_not_img);
      line-height: var(--height_not_img);
      background-color: rgba(35,35,35,.2);
      width: 100%;
      display: block;
      text-align: center;
      font-size: 24px;
      font-weight: 700;
      color: #fff;
      padding-left: 10px;
      padding-right: 10px;
      text-shadow: 0 1px 0 #ccc, 0 2px 0 #c9c9c9, 0 3px 0 #bbb, 0 4px 0 #b9b9b9, 0 5px 0 #aaa, 0 6px 1px rgb(0 0 0 / 10%), 0 0 5px rgb(0 0 0 / 10%), 0 1px 3px rgb(0 0 0 / 30%), 0 3px 5px rgb(0 0 0 / 20%), 0 5px 10px rgb(0 0 0 / 25%), 0 10px 10px rgb(0 0 0 / 20%), 0 20px 20px rgb(0 0 0 / 15%);   
  }
  
  img {
      max-width: 100%;
  }
  /* END: No Image */
  
  /*----- Price Style Start -----*/
  .price {
      align-items: center;
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
  }
  .price__availability, .price__regular {
      display: block;
  }
  .price__sale, .price__availability, .price--on-sale .price__regular, .price--on-sale .price__availability, .price--no-compare .price__compare {
      display: none;
  }
  .price__sale, .price__availability, .price--on-sale .price__regular, .price--on-sale .price__availability, .price--no-compare .price__compare {
      display: none;
  }
  .price--on-sale .price__sale {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
  }
  .price dd {
      margin: 0 5px 0 0;
  }
  .price .price__last:last-of-type {
      margin: 0;
  }
  .price dl {
      display: flex;
      flex-direction: column;
      margin-top: 0;
      margin-bottom: 0;
  }
  .price-item {
      font-size: var(--product-price-size);
      line-height: var(--product-price-line-height);
      font-weight: var(--product-price-font-weight);
  }
  .price-item--sale, .price-item--regular {
      color: var(--decount-price-color);
  }
  dd.price__compare .price-item.price-item--regular {
      color: var(--product-price-sale-color);
  }
  /*----- Price Style End -----*/
  
  /*----- swatch Style Start -----*/
  .card-swatch .swatch {
      line-height: 0;
      display: block;
      width: 100%;
      position: relative;
      font-size: 0;
  }
  .card-information__wrapper.text-left .card-swatch .swatch {
    justify-content: flex-start;
  }
  .card-information__wrapper.text-right .card-swatch .swatch {
    justify-content: flex-end;
  }
  .card-swatch .item {
      display: inline-block;
      vertical-align: top;
      position: relative;
      line-height: 1;
  }
  .card-swatch .item:first-child {
    padding-left: 0;
  }
  .card-swatch .number-showmore {
      width: auto;
      height: var(--h-product-swatch-custom);
      display: inline-block;
      cursor: pointer;
      line-height: var(--h-product-swatch-custom);
      text-align: center;
      font-size: 14px;
      font-weight: var(--font-body-weight);
      color: var(--body-text-color);
      background: none;
      border: none;
      padding-left: 0;
  }
  .card-swatch .item:last-child {
    padding-right: 0;
  }
  .card-swatch .item-wrapper {
    position: relative;
  }
  .card-swatch .item-wrapper label {
      width: var(--h-product-swatch-custom);
      height: var(--h-product-swatch-custom);
      border: 1px solid var(--product-swatch-border-color);
      border-radius: var(--h-product-swatch-radius);
      padding: 2px;
      cursor: pointer;
      display: inline-block;
      transition: all 400ms ease;
  }
  .card-swatch .item-wrapper label.is-active {
      border-color: var(--swatch-border-active);
  }
  .card-swatch .swatch-label {
      font-size: 0;
      cursor: pointer;
  }
  .card-swatch .pattern {
      display: block;
      border-radius: 100%;
      width: 100%;
      height: 100%;
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center;
  }
  .card-swatch .item .tooltip, .card-swatch .group-swatch .tooltip {
      background: var(--product-swatch-tooltip-color-bg);
      color: var(--product-swatch-tooltip-color);
      position: absolute;
      bottom: calc(100% + 10px);
      left: 50%;
      transform: translate(-50%);
      padding: 14px 10px;
      font-size: 14px;
      transition: all 400ms ease;
      visibility: hidden;
      opacity: 0;
      white-space: nowrap;
  }
  .card-swatch .item .tooltip:before, .card-swatch .group-swatch .tooltip:before {
      content: "";
      position: absolute;
      bottom: -7px;
      left: 50%;
      height: 0;
      width: 0;
      border-top: 7px solid var(--product-swatch-tooltip-color-bg);
      border-left: 7px solid transparent;
      border-right: 7px solid transparent;
      transform: translate(-50%);
  }
  .card-swatch .item-wrapper {
      display: inline-block;
      margin: 0 8px 8px 0;
      position: relative;
  }
  .card-swatch .item-wrapper:hover .tooltip {
      opacity: 1;
      visibility: visible;
  }
  .recentlyViewed-row .card-summary.card-list__hidden {
      display: none;
  }
  /*----- swatch Style END -----*/
  
  /*----- Slick Slider Arrow Style Start -----*/
  .slick-button-arrow {
      display: none;
  }
  .slick-arrow {
      width: var(--arrow-width);
      height: var(--arrow-height);
      border-radius: var(--arrow-radius);
      border: var(--arrow-border-width) solid var(--type-arrow-border-color);
      font-size: 0;
      padding: 0;
      background: var(--type-arrow-bg-color);
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      z-index: 1;
      cursor: pointer;
      display: flex;
      align-items: center;
      justify-content: center;
  }
  .slick-arrow:before {
      content: "";
      box-shadow: 0px 0px 8px 0px var(--slider-button-box-shadow);
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      border-radius: var(--arrow-radius);
      opacity: 0.2;
  }
  .slick-arrow:hover {
    border: var(--arrow-border-width) solid var(--type-arrow-hover-border-color);
    background: var(--type-arrow-bg-hover-color);
  }
  .slick-arrow svg {
      width: var(--arrow-size-icon);
      display: block;
  }
  .slick-arrow.slick-prev {
      left: var(--position-horizontal-slick-arrow);
  }
  .slick-arrow.slick-next {
      right: var(--position-horizontal-slick-arrow);
  }
  .slick-arrow svg path {
    fill: var(--type-arrow-color);
    transition: all 400ms ease;
  }
  .slick-arrow:hover svg path {
    fill: var(--type-arrow-hover-color);
  }
  /*----- Slick Slider Arrow Style END -----*/
  
  /*----- Slick Slider DOTS Style Start -----*/
  .slick-dots {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      width: 100%;
      padding-top: var(--type-dots-spacing);
  }
  .slick-dots li {
      width: var(--type-dots-width);
      height: var(--type-dots-height);
      border-radius: var(--type-dots-radius);
      color: var(--type-dots-color);
      background: var(--type-dots-bg-color);
      border: var(--type-dots-border-width) solid var(--type-dots-border-color);
      margin: 0px 4px;
      transition: all 400ms ease;
  }
  .slick-dots li:first-child {
    margin-left: 0px;
  }
  .slick-dots li:last-child {
    margin-right: 0px;
  }
  .slick-dots li.slick-active,.slick-dots li:hover {
      color: var(--type-dots-hover-color);
      background: var(--type-dots-bg-hover-color);
      border: var(--type-dots-border-width) solid var(--type-dots-hover-border-color);
  }
  .slick-dots li button {
      font-size: 0;
      border: 0;
      background: transparent;
      padding: 0;
  }
  .dot-style-2 .slick-dots li {
      background: transparent;
      border-width: 1px;
      position: relative;
      border-color: var(--type-dots-border-color);
  }
  .dot-style-2 .slick-dots li button {
      width: 50%;
      height: 50%;
      background: var(--type-dots-bg-color);
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      border-radius: 100%;
  }
  .dot-style-2 .slick-dots li.slick-active {
      border-color: var(--type-dots-hover-border-color);
  }
  /*----- Slick Slider DOTS Style End -----*/
  
  /*----- COllection Grid Start -----*/
  .collection-grid-box {
      position: relative;
      overflow: hidden;
  }
  .collection-grid-box img {
      display: block;
      width: 100%;
      transition: all 400ms ease;
  }
  .collection-grid-box:hover img {
      transform: scale(1.1);
  }
  .collectionGrid {
      display: flex;
      flex-wrap: wrap;
  }
  .collectionGrid .column-1 {
      width: 100%;
  }
  .collectionGrid .column-2 {
      width: 50%;
  }
  .collectionGrid .column-3 {
      width: 33.33%;
  }
  .collectionGrid .column-4 {
      width: 25%;
  }
  /*----- COllection Grid End -----*/
  
  /*----- Brand Slider Start -----*/
  .brand-item .wrapper-image img {
      margin: 0 auto;
  }
  .brand-blocks .slick-track {
      display: flex;
      align-items: center;
      flex-wrap: wrap;
  }
  .brand-slider-inner {
      margin: 0px -15px;
  }
  .brand-item {
      padding: 0px 15px;
  }
  /*----- Brand Slider End -----*/
  
  /*----- Feature Blog Style Start -----*/
  .featured-blog-inner {
      margin: 0px -15px;
  }
  .blog-slide .article-card {
      padding: 0px 15px;
  }
  /*----- Feature Blog Style End -----*/
  
  /*----- Newsletter Popup Style Start -----*/
  .scoder-popup.customPopup-small {
      max-width: 470px;
  }
  .newsletter-success-modal.scoder-popup {
      opacity: 1;
      visibility: visible;
      pointer-events: auto;
      display: none;
      border-radius: 3px;
      transition: none;
  }
  .newsletter-success-modal.scoder-popup .scoder-popup-wrapper {
      padding: 15px 30px;
      position: relative;
      z-index: 999;
      background: #fff;
      text-align: center;
  }
  .newsletter-success-modal.scoder-popup .scoder-popup-wrapper .close {
      width: 35px;
      height: 35px;
      display: block;
      text-align: center;
      position: absolute;
      top: 0;
      right: 0;
      padding: 8px;
      border: none;
      background: none;
      cursor: pointer;
  }
  .newsletter-success-modal.scoder-popup .scoder-popup-wrapper svg {
      width: 18px;
      height: 18px;
      margin-right: 5px;
      position: relative;
      top: -2px;
  }
  
  .newsletter-success-modal.scoder-popup .scoder-popup-wrapper .form-message--success svg {
      color: #428445;
      fill: #428445;
  }
  .newsletter-success-modal.scoder-popup .scoder-popup-wrapper .form-message {
      color: #f81a27;
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 15px 0px;
  }
  .newsletter-success-modal.scoder-popup .scoder-popup-wrapper .form-message--success {
      color: #428445;
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 15px 0px;
  }
  /*----- Newsletter Popup Style End -----*/
  
  /*----- Pagination Style Start -----*/
  .pagination-page-item.pagination-page-total {
      display: none;
  }
  .pagination-wrapper {
      padding-top: 50px;
  }
  .pagination__list {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: flex-start;
  }
  .text-center .pagination__list {
      justify-content: center;
  }
  .text-right .pagination__list {
      justify-content: flex-end;
  }
  .pagination__list li {
      margin: 0px 5px;
  }
  .pagination__list li .pagination__item {
      padding: 4px 8px;
      min-width: 40px;
      border: 1px solid var(--pagination-border-color);
      transition: all .4s ease;
      display: block;
      background: var(--pagination-bg-color);
      color: var(--pagination-color);
      text-align: center;
      max-height: 40px;
      min-height: 40px;
      display: flex;
      align-items: center;
      justify-content: center;
      border-radius: 8px;
  }
  .pagination__list li:first-child .pagination__item {
    margin-left: 0;
  }
  .pagination__list li:last-child .pagination__item {
    margin-right: 0;
  }
  .pagination__list li .pagination__item.pagination__item--current, .pagination__list li .pagination__item:hover {
      border: 1px solid var(--pagination-border-hover-color);
      background: var(--pagination-bg-hover-color);
      color: var(--pagination-hover-color);
  }
  .pagination__list li .pagination__item svg {
      width: calc(var(--font-body-size) * 0.8);
      fill: var(--pagination-color);
      transition: all 400ms ease;
  }
  .pagination__list li .pagination__item.pagination__item--current svg, .pagination__list li .pagination__item:hover svg {
      fill: var(--pagination-hover-color);
  }
  .pagination__list li .pagination__item.pagination__item--prev svg {
      transform: rotate(90deg);
  }
  .pagination__list li .pagination__item.pagination__item--next svg {
      transform: rotate(-90deg);
  }
  /*----- Pagination Style End -----*/
  
  /* START: Form */
      .field {
          display: flex;
          position: relative;
          width: 100%;
      }
  
      .field__form {
          display: block;
          width: 100%;
      }
  
      .field--with-error {
          flex-wrap: wrap;
      }
  
      label{
          font-size: var(--font-body-size);
          font-weight: var(--font-body-weight);
          letter-spacing: var(--body-letter-spacing);
          line-height: var(--body-line-height);
          text-align: left;
          color: var(--form-label);
      }
  
      label em{
          color: #e95144;
      }
  
      .form-label,
      .field__label{
          display: block;
          width: 100%;
          padding: 0;
          margin: 0 0 8px 0;
      }
  
      .field__labelInline{
          position: absolute;
          left: 15px;
          top: 50%;
          color: var(--form-input-placeholder);
          transition: top var(--duration-short) ease, font-size var(--duration-short) ease;
          pointer-events: none;
          transform: translateY(-50%);
          margin-bottom: 0;
      }
  
      label.hiddenLabels{
          display: none;
          border: 0;
          clip: rect(1px,1px,1px,1px);
          height: 1px;
          overflow: hidden;
          padding: 0;
          position: absolute;
          width: 1px;
      }
  
      input{
          -webkit-appearance: none;
          -moz-appearance: none;
          appearance: none;
          background: transparent;
          border-radius: 0;
          min-height: unset;
          outline-offset: unset;
      }
  
      input[type=checkbox],
      input[type=radio] {
          display: none;
          border: 0;
          clip: rect(1px,1px,1px,1px);
          height: 1px;
          overflow: hidden;
          padding: 0;
          position: absolute;
          width: 1px;
          box-sizing: border-box;
      }
  
      input[type="checkbox"] + .form-label--checkbox,
      input[type="radio"] + .form-label--radio {
          display: block;
          width: 100%;
          position: relative;
          padding: 0 0 0 23px;
          margin: 0;
          pointer-events: auto;
          cursor: pointer;
          line-height: 22px;
      }
  
      input[type="checkbox"] + .form-label--checkbox:before{
          content: '';
          position: absolute;
          top: -3px;
          left: 0;
          border: 2px solid #160102;
          width: 15px;
          height: 15px;
          background-color: transparent;
          border-radius: 5px;
      }
  
      input[type="checkbox"] + .form-label--checkbox:after{
          content: '';
          display: block;
          position: absolute;
          top: 1px;
          left: 7px;
          width: 3px;
          height: 7px;
          border: solid #fff;
          border-width: 0 2px 2px 0;
          transform: rotate(45deg);
          opacity: 0;
          transition: all 400ms ease;
      }
  
      input[type="checkbox"]:checked + .form-label--checkbox:before {
          background-color: var(--checkbox-bg-color);
          border-color: var(--checkbox-bg-color);
      }
  
      input[type="checkbox"]:checked + .form-label--checkbox:after {
          opacity: 1;
      }
  
      input[type="radio"] + .form-label--radio:before{
          content: "";
          display: block;
          position: absolute;
          top: 2px;
          left: 0;
          transition: all 50ms ease-out;
          background-color: var(--form-label-checkbox-before-bg);
          border: 1px solid var(--form-label-checkbox-before-border);
          width: 16px;
          height: 16px;
          border-radius: 50%;
      }
  
      input[type="radio"] + .form-label--radio:after{
          content: "";
          display: block;
          position: absolute;
          top: 7px;
          left: 5px;
          transition: all 50ms ease-out;
          width: 0;
          height: 0;
          border: 4px solid var(--form-label-checkbox-before-bg-checked);
          border-radius: 50%;
          transform: scale(0);
          opacity: 0;
          background-color: var(--form-label-checkbox-before-bg-checked);
      }
  
      input[type="radio"]:checked + .form-label--radio:before{
          border-color: var(--form-label-checkbox-before-border-checked);
      }
  
      input[type="radio"]:checked + .form-label--radio:after{
          opacity: 1;
          transform: scale(1);
      }
  
      input[type=number]::-webkit-inner-spin-button,
      input[type=number]::-webkit-outer-spin-button{
          -webkit-appearance: auto;
          -moz-appearance: auto;
          appearance: auto;
          margin: 0;
          opacity: 1;
          width: 15px;
          height: auto;
      }
  
      .form-input,
      .field__input{
          flex-grow: 1;
          display: block;
          width: 100%;
          height: auto;
          font-family: var(--font-body-family);
          font-size: var(--font-body-size);
          font-weight: var(--font-body-weight);
          letter-spacing: var(--body-letter-spacing);
          line-height: var(--body-line-height);
          text-align: left;
          border: 1px solid var(--form-input-border);
          color: var(--form-input-color);
          background-color: var(--form-input-bg);
          box-shadow: unset!important;
          outline: none!important;
          padding-top: 10px;
          padding-bottom: 10px;
          padding-left: 20px;
          padding-right: 20px;
          margin: 0;
          overflow: hidden;
          border-radius: 30px;
          -webkit-appearance: none;
          -moz-appearance: none;
          appearance: none;
      }
      select.form-input {
        background-image: url(down-arrow-2.png);
        background-position: calc(100% - 20px);
        background-size: 13px;
        background-repeat: no-repeat;
      }
  
      input.form-input-placeholder::-webkit-input-placeholder{
          color: var(--form-input-placeholder);
          transition: var(--anchor-transition);
      }
  
      input.form-input-placeholder:-ms-input-placeholder{
          color: var(--form-input-placeholder);
          transition: var(--anchor-transition);
      }
  
      input.form-input-placeholder::placeholder{
          color: var(--form-input-placeholder);
          transition: var(--anchor-transition);
      }
  
      input.form-input-placeholder:focus::-webkit-input-placeholder{
          opacity: 0;
          visibility: hidden;
      }
  
      input.form-input-placeholder:focus:-ms-input-placeholder{
          opacity: 0;
          visibility: hidden;
      }
  
      input.form-input-placeholder:focus::placeholder{
          opacity: 0;
          visibility: hidden;
      }
  
      .field__input::-webkit-search-cancel-button{
          display: none;
      }
  
      input.form-input-hiddenPlaceholder::-webkit-input-placeholder{
          opacity: 0;
          visibility: hidden;
      }
  
      input.form-input-hiddenPlaceholder::-ms-input-placeholder{
          opacity: 0;
          visibility: hidden;
      }
  
      input.form-input-hiddenPlaceholder::placeholder {
          opacity: 0;
          visibility: hidden;
      }
  
      .field__input:focus ~ .field__labelInline,
      .field__input:not(:placeholder-shown) ~ .field__labelInline,
      .field__input:-webkit-autofill ~ .field__labelInline{
          font-size: 1rem;
          top: 5px;
          left: 10px;
          letter-spacing: 0.04rem;
          transform: unset;
      }
  
      .select__select{
          font-family: var(--font-body-family);
          font-size: var(--font-body-size);
          font-weight: var(--font-body-weight);
          letter-spacing: var(--body-letter-spacing);
          line-height: var(--body-line-height);
          -webkit-appearance: none;
          appearance: none;
          background-color: var(--form-input-bg);
          width: 100%;
          box-sizing: border-box;
          transition: box-shadow var(--duration-short) ease;
          cursor: pointer;
          padding: 8px 15px 8px 15px;
          box-shadow: 0px 0px 0px 1px var(--form-input-border);
          border-radius: 0;
          text-align: left;
          outline: none!important;
          color: var(--form-input-color);
          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' viewBox='0 0 24 24'%3E%3Cpath d='M 7 10 L 12 15 L 17 10 Z'/%3E%3C/svg%3E");
          background-repeat: no-repeat;
          background-position: right 9px center;
          background-size: 20px 20px;
          min-height: 45px;
      }
  
      .text-area {
          min-height: 10rem;
          resize: none;
      }
  
      .text-area--resize-vertical {
          resize: vertical;
      }
  
      .form__message {
          display: flex;
          align-items: center;
          font-size: var(--font-body-size);
          font-weight: var(--font-body-weight);
          line-height: var(--body-line-height);
          color: var(--color-grey);
          outline: 0;
          box-shadow: none;
      }
  
      .form__message .icon{
          width: 20px;
          height: 20px;
          margin: 0 10px 0 0;
      }
  
      .form-status {
          margin: 0;
      }
  
      .form-status-list {
          padding: 0;
          margin: 2rem 0 4rem;
      }
  
      .form-status-list li {
          list-style-position: inside;
      }
  
      .form-status-list .link::first-letter {
          text-transform: capitalize;
      }
  
      .form-field.form-field--success .form-input,
      .form-field.form-field--success .form-textarea{
          border-color: var(--color-success-bg);
      }
  
      .form-field.form-field--error .form-input,
      .form-field.form-field--error .form-textarea{
          border-color: var(--color-error-bg);
      }
  
      .update-quantity__group {
          display: flex;
          max-width: 94px;
          position: relative;
      }
      .update-quantity__group .btn-quantity {
          width: 32px;
          height: 45px;
          display: block;
          position: absolute;
          left: 0;
          top: 0;
      }
  
      .product-edit-quantity .update-quantity__group .btn-quantity:before {
          content: '';
          position: absolute;
          width: 12px;
          height: 1px;
          left: 10px;
          top: 22px;
          background: #5a5a5a;
      }
  
      .product-edit-quantity .update-quantity__group .btn-quantity.plus:after {
          content: '';
          position: absolute;
          width: 12px;
          height: 1px;
          left: 10px;
          top: 22px;
          background: #5a5a5a;
          transform: rotate(90deg);
      }
  
      .update-quantity__group .btn-quantity.plus {
          right: 0;
          left: auto;
      }
  
      .update-quantity__group .form-input {
          width: 100%;
          padding: 0 32px;
          height: 45px;
          text-align: center;
      }
  
      .update-quantity__group input::-webkit-outer-spin-button,
      .update-quantity__group input::-webkit-inner-spin-button {
          -webkit-appearance: none;
          margin: 0;
          display: none;
      }
  
      .update-quantity__group input[type=number] {
        -moz-appearance: textfield;
      }
  /* END: Form */
  
  /* START: Background Overlay */
      .background-overlay {
          position: fixed;
          background-color: rgba(35, 35, 35, 0.8);
          top: 0;
          left: 0;
          bottom: 0;
          right: 0;
          cursor: pointer;
          display: block !important;
          z-index: 999;
          opacity: 0;
          pointer-events: none;
          transition: opacity var(--duration-long) ease;
      }
      .productView-rating.scoder-productReview i:before {
          width: unset;
      }
      .scoder-productReview .spr-badge-caption {
          margin-left: 10px;
      }
      body:not(.safari).show_effect_close .background-overlay{
          cursor: none;
      }
  
      body:not(.safari).show_effect_close .background-overlay:hover {
          cursor: none;
      }
  
      .background-overlay.hold {
          opacity: 1;
      }
  
  body.signup-popup-show {
      overflow: hidden;
  }
  
  body.signup-popup-show .background-overlay {
      opacity: 1;
      pointer-events: auto;
  }
  
  body.signup-popup-show .scoder-signup-popup {
      opacity: 1;
      visibility: visible;
      pointer-events: auto;
      transform: translate3d(-50%,-50%,0);
  }
  
      .video-show .background-overlay {
          opacity: 1;
          pointer-events: unset;
      }
      body.notify-me-show .background-overlay {
          opacity: 1;
          pointer-events: all;
      }
  
      body:not(.safari) .background-cursor-wrapper {
          position: absolute;
          top: 0;
          left: 0;
          -webkit-transform: translateY(calc(var(--translate-y, 0) * 1px - 50%)) translateX(calc(var(--translate-x, 0) * 1px - 50%));
          -moz-transform: translateY(calc(var(--translate-y, 0) * 1px - 50%)) translateX(calc(var(--translate-x, 0) * 1px - 50%));
          -ms-transform: translateY(calc(var(--translate-y, 0) * 1px - 50%)) translateX(calc(var(--translate-x, 0) * 1px - 50%));
          -o-transform: translateY(calc(var(--translate-y, 0) * 1px - 50%)) translateX(calc(var(--translate-x, 0) * 1px - 50%));
          transform: translateY(calc(var(--translate-y, 0) * 1px - 50%)) translateX(calc(var(--translate-x, 0) * 1px - 50%));
          transition: transform 70ms ease;
          -webkit-transition: transform 70ms ease;
      }
   
      body:not(.safari) .background-cursor-wrapper_outer {
          width: 40px;
          height: 40px;
          border-radius: 50%;
          background-color: white;
          display: flex;
          justify-content: center;
          align-items: center;
      }
      
      body:not(.safari) .background-cursor-wrapper_inner {
          width: 25px;
          height: 25px;
          position: relative;
          display: flex;
          justify-content: center;
          align-items: center;
      }
  
      body:not(.safari) .background-cursor-wrapper_outer,
      body:not(.safari) .background-cursor-wrapper_inner {
          transform: scale(0.1);
          opacity: 0;
          transition: transform 350ms ease-in-out, opacity 350ms 150ms ease;
      }
  
      body:not(.safari) .background-cursor-wrapper.enlarge-cursor .background-cursor-wrapper_outer,
      body:not(.safari) .background-cursor-wrapper.enlarge-cursor .background-cursor-wrapper_inner {
          transform: scale(1);
          opacity: 1;
          transition-delay: 0ms;
      }
  
      body:not(.safari) .background-cursor-wrapper .background-cursor-wrapper_inner svg {
          width: 15px;
          height: 15px;
          stroke: #232323;
      }
  /* END: Background Overlay */
  
  /* START: Breadcrumb */
  .breadcrumb a {
      font-size: var(--font-body-size);
      font-weight: var(--font-body-weight);
      color: var(--body-text-color);
      letter-spacing: var(--body-letter-spacing);
  }
  breadcrumb-component nav.breadcrumb {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
  }
  .breadcrumb .separate {
      padding: 0px 5px;
  }
  .breadcrumb a.link:hover {
      color: var(--link-hover-color);
  }
  .breadcrumb .separate svg {
      width: calc(var(--font-body-size) / 1.6);
      fill: var(--body-text-color);
  }
  .breadcrumb-left {
      text-align: left;
  }
  .breadcrumb-center {
      text-align: center;
      justify-content: center;
  }
  .breadcrumb-right {
      text-align: right;
      justify-content: flex-end;
  }
  .text-left breadcrumb-component nav.breadcrumb {
      justify-content: flex-start;
  }
  .text-center breadcrumb-component nav.breadcrumb {
      justify-content: center;
  }
  .text-right breadcrumb-component nav.breadcrumb {
      justify-content: flex-end;
  }
  /* END: Breadcrumb */
  
  .alertBox.alertBox--info {
      color: var(--color-info);
      background-color: var(--color-info-bg);
  }
  
  /* START: Popup */
  .scoder-popup {
      display: block;
      position: fixed;
      top: 50%;
      left: 50%;
      height: auto;
      z-index: 99999;
      width: 100%;
      max-width: calc(100% - 30px);
      opacity: 0;
      visibility: hidden;
      pointer-events: none;
      background-color: var(--bg-white);
      box-shadow: 0 6px 27px #0003;
      transition: opacity .3s,transform .35s ease,visibility .35s ease;
      transform: translate3d(calc(-50% - 10px),-50%,0);
      max-width: 720px;
      transition: all 400ms ease;
  }
  body.term-condition-show .background-overlay {
      opacity: 1;
      pointer-events: auto;
      z-index: 9999;
  }
  body.term-condition-show .scoder-term-condition-popup {
      opacity: 1;
      visibility: visible;
      pointer-events: auto;
      transform: translate3d(-50%,-50%,0);
      z-index: 1000;
  }
  .scoder-popup-wrapper {
      position: relative;
      padding: 30px;
  }
  .scoder-popup-header {
      margin: 0 0 25px;
  }
  .scoder-popup-close {
      display: block;
      position: absolute;
      top: -15px;
      right: -15px;
      width: 30px;
      height: 30px;
      line-height: 1;
      font-size: 0;
      letter-spacing: 0;
      background: var(--bg-black);
      text-align: center;
      padding: 7px;
      border: none;
      z-index: 1;
  }
  .scoder-popup-close svg {
      width: 100%;
      height: 100%;
      fill: var(--color-white);
      display: inline-block;
      vertical-align: middle;
  }
  .scoder-popup-title {
      font-size: calc(var(--font-body-size) + 3px);
      overflow: hidden;
      white-space: normal;
      display: -webkit-box;
      -webkit-line-clamp: 1;
      text-overflow: ellipsis;
      -webkit-box-orient: vertical;
      text-transform: uppercase;
      margin: 0;
      padding: 0;
  }
  .scoder-popup-scroll {
      position: relative;
      overflow-x: hidden;
      overflow-y: auto;
      max-height: 80vh;
      webkit-overflow-scrolling: touch;
  }
  body.notify-me-show .scoder-notify-popup {
      opacity: 1;
      visibility: visible;
      pointer-events: auto;
      transform: translate3d(-50%,-50%,0);
      z-index: 9999;
  }
  .scoder-notifyMe--popup .form-label {
      text-align: center;
      margin-bottom: 23px;
  }
  .scoder-notifyMe--popup .button {
      width: 100%;
      margin-left: 0;
      margin-top: 10px;
  }
  /* END: Popup */
  
  .shopify-challenge__container {
      padding-top: 100px;
      padding-bottom: 100px;
  }
  .shopify-challenge__container .g-recaptcha {
      padding-bottom: 20px;
  }
  .shopify-challenge__button {
    font-family: var(--font-button-family);
    font-size: var(--font-button-size);
    font-weight: var(--font-button-weight);
    line-height: var(--button-line-height);
    color: var(--button-color);
    border: 1px solid;
    background-color: var(--button-bg-color);
    border-color: var(--button-border-color);
    padding: var(--button-top-bottom-padding) var(--button-left-right-padding);
    text-transform: var(--button-text-transform);
    text-decoration: none;
    display: inline-block;
    letter-spacing: var(--button-letter-spacing);
    position: relative;
    cursor: pointer;
    transition: all 400ms ease;
  }
  .shopify-challenge__button:hover {
    color: var(--button-hover-color);
    background-color: var(--button-bg-hover-color);
    border-color: var(--button-border-hover-color);
  }
  .errors ul li {
      color: var(--color-error);
      background-color: var(--color-error-bg);
      font-size: var(--font-body-size);
      line-height: var(--body-line-height);
      letter-spacing: var(--body-letter-spacing);
      padding: 8px 15px;
  }
  .errors {
      padding: 10px 0px;
  }
  .customer .alertBox-message {
      color: var(--color-success);
      background-color: var(--color-success-bg);
      text-align: left !important;
      font-size: var(--font-body-size);
      line-height: var(--body-line-height);
      letter-spacing: var(--body-letter-spacing);
      padding: 8px 15px;
  }
  
  /*----- START: Review -----*/
  .spr-container {
      padding: 0!important;
      border: none!important;
  }
  .tab-content #shopify-product-reviews .spr-container .spr-header .spr-header-title {
      display: none;
  }
  .spr-summary.rte {
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
  }
  #shopify-product-reviews .spr-summary-caption {
      margin-bottom: 20px;
  }
  .spr-form-title {
      font-size: var(--font-h4-size) !important;
      text-align: center;
  }
  .spr-form>form {
      max-width: 500px;
      margin: 0 auto !important;
  }
  #shopify-product-reviews input.spr-form-input, #shopify-product-reviews div.spr-form-input {
      flex-grow: 1;
      display: block;
      width: 100%;
      height: auto;
      font-family: var(--font-body-family);
      font-size: var(--font-body-size);
      font-weight: var(--font-body-weight);
      letter-spacing: var(--body-letter-spacing);
      line-height: var(--body-line-height);
      text-align: left;
      border: 1px solid var(--form-input-border);
      color: var(--form-input-color);
      background-color: var(--form-input-bg);
      box-shadow: unset!important;
      outline: none!important;
      padding: 8px 15px;
      margin: 0;
      overflow: hidden;
      border-radius: 0;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
  }
  #shopify-product-reviews .spr-form-label {
      font-family: var(--font-body-family);
      font-size: var(--font-body-size);
      font-weight: var(--font-body-weight);
      letter-spacing: var(--body-letter-spacing);
      line-height: var(--body-line-height);
      background-color: var(--body-bg-color);
      color: var(--body-text-color);
  }
  #shopify-product-reviews .spr-form-input.spr-starrating {
      padding: 0;
      border: unset;
      padding-left: 15px;
  }
  .spr-form-review-rating {
      display: flex;
  }
  #shopify-product-reviews .spr-form-review-body .spr-form-input {
      padding: 0;
      border: unset;
  }
  #shopify-product-reviews .spr-form-review-body .spr-form-input .spr-form-input {
      flex-grow: 1;
      display: block;
      width: 100%;
      height: auto;
      font-family: var(--font-body-family);
      font-size: var(--font-body-size);
      font-weight: var(--font-body-weight);
      letter-spacing: var(--body-letter-spacing);
      text-align: left;
      border: 1px solid var(--form-input-border);
      color: var(--form-input-color);
      background-color: var(--form-input-bg);
      box-shadow: unset!important;
      outline: none!important;
      padding: 8px 15px;
      margin: 0;
      overflow: hidden;
      border-radius: 0;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
  }
  .spr-form {
      border: unset !important;
  }
  #shopify-product-reviews .spr-form-message.spr-form-message-success {
      background: var(--color-success-bg);
      color: var(--color-success);
      padding: 8px 15px;
      display: block;
      text-align: center;
  }
  #shopify-product-reviews .spr-form-title {
      padding-bottom: 20px;
  }
  .scoder-productReview .spr-badge-starrating .spr-icon.spr-icon-star-empty:before, .scoder-productReview .spr-badge-starrating .spr-icon.spr-icon-star-half-alt:before {
      color: var(--review-color);
      content: "\2605";
  }
  .scoder-productReview .spr-badge-starrating .spr-icon.spr-icon-star:before {
      content: "\2605";
      color: var(--review-fill-color);
  }
  [class^="spr-icon-"]:before, [class*=" spr-icon-"]:before {
      width: 20px !important;
      font-size: 18px !important;
  }
  #tab-reviews .spr-icon-star:before {
      color: var(--review-fill-color);
  }
  #tab-reviews .spr-icon-star-empty:before {
    color: var(--review-color);
  }
  
  /*----- END: Review -----*/
  .card__badge .badge.sale-badge span.text {
      padding-right: 5px;
  }
  
  /* START: Footbar Fixed */
      .footbar-fixed{
          position: fixed;
          left: 0;
          right: 0;
          bottom: 0;
          z-index: 10;
          line-height: 0;
          transition: all .3s ease;
      }
      .sticky-toolbar-mobile .footbar-fixed{
          bottom: 60px;
      }
      .footbar-fixed .footbar-fixed-left, .footbar-fixed .footbar-fixed-right {
        line-height: 22px;
        display: inline-block;
      }
      .footbar-fixed-left {
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        display: inline-block;
        vertical-align: top;
        transition: all 0.3s ease;
      }
      .footbar-fixed-right {
        left: 0;
        right: 0;
        bottom: 0;
        display: inline-block;
        vertical-align: top;
        transition: all 0.3s ease;
      }
  /* END: Footbar Fixed */
  details {
      user-select: none;
  }
  details summary {
    list-style: none;
  }
  details summary::-webkit-details-marker {
    display:none;
  }
  .cursor {
    width: 30px; 
    height: 30px; 
    border-radius: 100%; 
    border: 1px solid var(--cursor-color); 
    transition: all 400ms ease-out; 
    position: fixed; 
    pointer-events: none; 
    left: 0; 
    top: 0; 
    transform: translate(calc(-50% + 15px), -50%); 
    z-index: 9999;
  }
  .cursor2 {
    width: 10px; 
    height: 10px;
    border-radius: 100%; 
    background-color: var(--cursor-color); 
    position: fixed; 
    transform: translate(-50%, -50%); 
    pointer-events: none; 
    transition: width .3s, height .3s, opacity .3s; 
    z-index: 9999;
  }
  /* START: Ambient Animation */
      @media (prefers-reduced-motion: no-preference) {
        .animate-hidden {
            overflow: hidden;
        }
        .animate--ambient .animate-ambient-image{
          animation: animateAmbient 20s linear infinite;
        }
  
        @keyframes animateAmbient {
          0% {
            transform: rotate(0deg) translateX(2em) rotate(0deg) scale(1.2);
          }
          100% {
            transform: rotate(360deg) translateX(2em) rotate(-360deg) scale(1.2);
          }
        }
      }
  /* END: Ambient Animation */
  /* START: Zoom in image on scroll */
      .animate--zoom-in {
        --zoom-in-ratio: 1;
      }
      .animate--zoom-in .animate-ambient-image {
        transition: scale .25s linear;
        scale: var(--zoom-in-ratio);
      }
  /* END: Zoom in image on scroll */
  .animate--moveUpDown {
      animation: moveUpDown 2s alternate infinite ease-in-out !important;
      will-change: transform;
  }
  @keyframes moveUpDown {
      0% {
          transform: translateY(0);
      }
      100% {
          transform: translateY(50px);
      }
  }
  .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-row-stars>div {
        align-items: flex-start !important;
  }
  body.layout_rtl .jdgm-widget:not(.jdgm-review-widget--small, body.layout_rtl .jdgm-review-widget--medium) .jdgm-rev-widg__summary-inner {
      text-align: right;
  }
  body.layout_rtl .jdgm-rev__icon {
      float: right;
      margin-right: 0;
      margin-left: 8px;
  }
  .order-1 {
    order: 1;
  }
  .order-2 {
    order: 2;
  }
  .order-3 {
    order: 3;
  }
  .order-4 {
    order: 4;
  }
  .order-5 {
    order: 5;
  }
  .order-6 {
    order: 6;
  }
  .order-7 {
    order: 7;
  }
  .order-8 {
    order: 8;
  }
  .order-9 {
    order: 9;
  }
  .order-10 {
    order: 10;
  }
  .jdgm-preview-badge .jdgm-star {
    font-size: 14px;
  }
  .alertBox {
      font-size: var(--font-body-size);
      font-weight: var(--font-body-weight);
      line-height: var(--body-line-height);
      letter-spacing: var(--body-letter-spacing);
      padding: 13px 15px;
        margin-bottom: 10px;
  }
  .alertBox.alertBox--error {
      color: var(--color-error);
      background-color: var(--color-error-bg);
  }
  .alertBox ul {
      margin: 10px 0px;
      padding: 0px 40px;
  }
  .alertBox ul li {
      list-style: disc;
  }
  .alertBox.alertBox--success {
      color: var(--color-success);
      background-color: var(--color-success-bg);
  }
  .productView-nav .slick-dots {
      cursor: auto;
  }
  .locale-selectors__container {
      display: none;
  }
  .quick-view-show.cart-sidebar-show .background-overlay {
      z-index: 9999;
  }
  
  .home-main-banner .slideshow-slider .images-contain {
      border-radius: 32px;
      overflow: hidden;
  }
  .bg-img-com {
      background: url(body-bg.png) !important;
  }
  .btn-com-cus .button {
      padding-right: calc(30px + var(--button-left-right-padding)) !important;
  }
  .btn-com-cus .button span {
      background: var(--button-color);
      width: 35px;
      height: 35px;
      border-radius: 100%;
      display: inline-flex;
      color: var(--button-bg-color);
      top: 50%;
      right: 7px;
      align-items: center;
      justify-content: center;
      transform: translateY(-50%) rotate(-45deg);
      transition: all .4s ease;
      position: absolute;
  }
  .btn-com-cus .button:hover span {
      background: #fff;
      color: #EB532B;
  }
  .started-sec .block-title {
      font-family: var(--font-heading-family);
      letter-spacing: 0;
  }
  .started-sec .custom-service-box {
      padding: 20px 20px;
      border-radius: 24px;
  }
  .started-sec .custom-service-box .policies-icon .position-r {
      border-radius: 20px;
  }
  .btn-com-cus.btn-com-cus-2 .button span {
      background: var(--button-bg-color) !important;
      color: var(--button-color) !important;
  }
  .btn-com-cus.btn-com-cus-2 .button:hover span {
      background: var(--button-bg-hover-color) !important;
      color: var(--button-hover-color) !important;
  }
  .z-index-4 {
      z-index: 4;
  }
  .relative {
      position: relative;
  }
  .than-food .connecting-line.line-1 {
      right: -95px;
      top: 22px;
  }
  .than-food .connecting-line.line-2 {
      left: -130px;
      top: 20px;
  }
  .than-food .connecting-line.line-3 {
      left: -190px;
      top: 20px;
  }
  .than-food .product-block-1 {
      top: 41%;
      right: calc(100% + 50px);
      left: unset;
      width: 230px;
  }
  .than-food .product-block-2 {
      top: 20%;
      left: calc(100% + 27px);
      width: 230px;
  }
  .than-food .product-block-3 {
      bottom: 15%;
      left: calc(100% + 108px);
      width: 230px;
      top: unset;
  }
  .gold-standard .rich-text__sub p {
      display: flex;
      align-items: center;
      justify-content: center;
  }
  .gold-standard .rich-text__sub p svg {
      padding-right: 10px;
  }
  .gold-standard .rich-text__text {
      line-height: 1.4;
  }
  .gold-standard .rich-text__sub {
      padding-top: 70px;
  }
  .certified-content .container > .row {
      flex-direction: row-reverse;
  }
  .certified-content .images-box-main .images-box-1 {
      border-radius: 43px;
      overflow: hidden;
      margin: 0 !important;
  }
  .certified-content .passion-main-box .ps-des {
      line-height: 1.4;
  }
  .certified-content .passion-main-box .ps-des span {
      font-weight: 600;
  }
  .certified-content .ps-icon span {
      border-radius: 0 !important;
  }
  .certified-content .passion-main-box {
      max-width: 100% !important;
  }
  .certified-content .container {
      display: flex;
      justify-content: center;
  }
  .certified-content .container > .row {
      max-width: 1077px;
  }
  .certified-content .container > .row > .img-image {
      width: 410px;
  }
  .certified-content .container > .row > .content-im {
      width: calc(100% - 410px);
  }
  .certified-content .passion-main-box .ps-box {
      margin-bottom: 65px;
  }
  .certified-content .passion-main-box .passion-main-box-3 .ps-box {
      margin-bottom: 0;
  }
  .loving-it .rich-text__text {
      line-height: 1.4;
  }
  .loving-it-card .custom-service-item {
      padding-bottom: 0 !important;
  }
  .loving-it-card .custom-service-box {
      position: relative;
      border-radius: 25px;
      overflow: hidden;
  }
  .loving-it-card .custom-service-content {
      background-color: #ffffff;
      background-image: url(body-bg.png);
      background-position: center;
      background-repeat: no-repeat;
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 130%;
      display: flex;
      flex-direction: column;
      justify-content: flex-end;
      transform-origin: left bottom;
      transform: rotate3d(0, 0, 1, 90deg);
      transition: all 600ms ease;
      z-index: 1;
  }
  .loving-it-card .custom-service-box:hover .custom-service-content {
      transform: rotate3d(0, 0, 1, 0deg);
  }
  .loving-it-card .custom-service-content-inner {
      background: #fff;
      border-radius: 16px;
      padding: 16px 24px;
      text-align: left;
      display: flex;
      flex-direction: column;
      position: relative;
  }
  .loving-it-card .custom-service-icon {
      position: absolute;
      top: 12px;
      left: 17px;
  }
  .loving-it-card .custom-service-content-inner .block-title {
      order: 2;
  }
  .loving-it-card .custom-service-content-inner .block-description {
      order: 1;
      padding-bottom: 12px;
  }
  .loving-it-card .custom-service-content__image img {
      display: block;
      margin: 0 auto;
      max-width: 300px;
      width: 100%;
      object-fit: contain;
      position: relative;
      height: 100%;
      bottom: -12%;
      object-position: bottom;
  }
  .loving-it-card .custom-service-content__image {
      display: flex;
      align-items: flex-end;
  }
  .loving-it-card .policies-icon {
      padding-bottom: 0 !important;
  }
  .loving-it-card .policies-icon img {
      width: 100%;
  }
  .loving-it-card .custom-service-item:first-child .custom-service-content {
      background: #FFA726;
  }
  .loving-it-card .custom-service-item:nth-child(2) .custom-service-content {
      background: #4ECDC4;
  }
  .loving-it-card .custom-service-item:nth-child(3) .custom-service-content {
      background: #375CBA;
  }
  .loving-it-card .custom-service-item:nth-child(4) .custom-service-content {
      background: #FF6B6B;
  }
  
  .faq-custom .faq-cat-list {
      display: none;
  }
  .faq-custom .container > .row {
      justify-content: center;
  }
  .faq-custom .faq-cat-content {
      max-width: 990px;
      width: 100%;
  }
  .faq-custom .title {
      padding: 0px 0px !important;
      border-bottom: unset !important;
  }
  .faq-custom .faq-collapse-content {
      padding-left: 0 !important;
      padding-right: 0 !important;
  }
  .faq-custom .faq-title .icon-plus {
      right: 0px;
  }
  .faq-custom .faqs-item {
      border-bottom: 1px solid #E4E4E4;
      padding: 25px 0px;
  }
  .faq-custom .faqs-item:last-child {
      border-bottom: unset !important;
      padding-bottom: 0;
  }
  .newsletter-custom .newsletter-title {
      margin-bottom: 0;
      padding-bottom: 10px;
  }
  .newsletter-custom .newsletter-description {
      line-height: 1.4;
      padding-bottom: 40px;
  }
  .newsletter-custom .field input {
      border-radius: 40px;
      padding: 5px 15px !important;
      height: 50px !important;
  }
  .newsletter-custom .field {
      width: 100% !important;
  }
  .newsletter-custom .button {
      position: absolute;
      right: 0px;
  }
  .newsletter-custom .newsletter-form__field-wrapper {
      max-width: 490px !important;
      position: relative;
      margin: 0 auto;
  }
  .citations .rich-text__blocks {
      text-align: left;
  }
  .citations .rich-text__text, .citations .rich-text__text p {
      max-width: 100% !important;
  }
  .citations .rich-text__text p {
      margin-bottom: 40px;
  }
  .citations .rich-text__text p:last-child {
      margin-bottom: 0px;
  }
  .newsletter-custom .newsletter-inner {
      border-bottom: 3px solid #E4E4E4;
      padding-bottom: 80px;
  }
  .k-box.footer-block__details {
      display: flex;
      flex-direction: column;
  }
  .k-box.footer-block__details .footer-image_logo {
      order: 1;
      padding-bottom: 74px;
  }
  .k-box.footer-block__details .footer-desc-box {
      order: 3;
  }
  .k-box.footer-block__details .footer-social-media {
      order: 2;
  }
  .footer-block__heading {
      letter-spacing: 1px;
  }
  .footer-con {
      display: flex;
      flex-direction: column;
      gap: 25px;
  }
  .footer-con li {
      border: 1px solid rgb(255 255 255 / 70%);
      border-radius: 30px;
      padding: 5px 15px !important;
      margin: 0 !important;
      width: fit-content;
  }
  .footer-con li svg {
      width: 14px;
      height: 14px;
      position: relative;
      top: 3px;
      margin-right: 7px;
  }
  .footer-bottom {
      display: none;
  }
  #shopify-section-footer-2{
      display: none;
  }
  #shopify-section-footer-2 .footer-block-inner {
      max-width: 100% !important;
      text-align: center;
  }
  #shopify-section-footer-2 .footer-block-inner ul {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
  }
  #shopify-section-footer-2 .footer-block-inner ul li {
      padding: 0px 20px !important;
  }
  .footer-bottom-2 {
      color: #837374;
      padding-bottom: 30px;
  }
  .footer-bottom-2 .footer-bottom-com {
      width: 50%;
  }
  .footer-bottom-2 ul {
      display: flex;
      justify-content: flex-end;
      gap: 25px;
  }
  .footer-bottom-2 ul li a {
      color: #837374;
  }
  .footer-bottom-2 ul li a:hover {
    color: var(--link-hover-color);
}
  .banner-content-inner .vector-image.vector-bottom-right {
      width: 270px !important;
  }
  span.bg-title {
      background: #160102;
      color: #fff;
      border-radius: 20px;
      padding: 7px 10px;
  }
  .than-food .modern-content-box {
      text-align: center;
      padding: 5px 0px;
  }
  .than-food .modern-content-box:first-child {
      padding-top: 0;
  }
  .than-food .modern-content-box:last-child {
      padding-bottom: 0;
  }
  .than-food .modern-content-box .content-box-desc {
      margin-left: auto;
      margin-right: auto;
      padding-top: 5px;
  }
  .than-food .modern-grid-content-2 + .modern-grid-img {
      margin-top: -10%;
  }
  .than-food .modern-content-box .content-box-desc:empty {
      display: none;
  }
  .subscribe-result .container > .row {
      width: 100%;
      max-width: 1150px;
  }
  .subscribe-result .container>.row .img-image {
      width: 43%;
  }
  .subscribe-result .container>.row .content-im {
      width: calc(100% - 43%);
  }
  .certified-content.subscribe-result .images-box-main .images-box-1 {
      border-radius: 16px;
  }
  .certified-content.subscribe-result .passion-main-box .ps-box {
      align-items: center;
      border-bottom: 1px solid #E4E4E4;
      margin-bottom: 25px;
      padding-bottom: 25px;
  }
  .certified-content.subscribe-result .passion-main-box .passion-main-box-3 .ps-box {
      margin-bottom: 0;
  }
  .certified-content.subscribe-result .passion-main-box {
      padding-left: 35px;
  }
  .result-food .collection-grid-content {
      left: 0 !important;
      top: 0 !important;
      transform: unset !important;
      width: 100%;
      height: 100%;
      border-radius: 24px;
      padding: 25px 25px;
      overflow: hidden;
  }
  .result-food .collection-grid-content:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: linear-gradient(180deg, rgb(0 0 0 / 60%) 0%, rgb(0 0 0 / 0%) 30%);
  }
  .result-food .collection-grid-content > * {
      position: relative;
      z-index: 1;
  }
  .result-food .collection-grid-box:hover img {
      transform: scale(1);
  }
  .result-food .collection-grid-content a {
      cursor: auto;
      position: relative;
  }
  .result-food .collection-grid-content:after {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: #160102;
      opacity: 0;
      transition: all 400ms ease;
  }
  .result-food .collection-grid-box:hover .collection-grid-content:after {
      opacity: 1;
  }
  .result-food .collection-grid-content .collection-grid-dec {
      transform: translateY(50px);
      opacity: 0;
      visibility: hidden;
      transition: all 400ms ease;
  }
  .result-food .collection-grid-box:hover .collection-grid-content .collection-grid-dec {
      transform: translateY(0px);
      opacity: 1;
      visibility: visible;
  }
  .result-food .container {
      max-width: 1150px;
  }
  .result-food .collection-grid-content a:before {
      content: "";
      background: url(check-round.svg);
      background-position: center;
      background-size: contain;
      width: 20px;
      height: 20px;
      display: inline-block;
      position: relative;
      top: 4px;
      margin-right: 7px;
  }
  .result-food .collection-grids-inner {
      position: relative;
      z-index: 4;
  }
  
  .result-footer #prevBtn2 {
      font-size: 14px;
      color: #160102;
      padding: 0;
      border-radius: 0 !important;
      border: unset;
      margin-right: 30px;
      background: transparent;
  }
  .result-footer #buildyourbowl,
  .result-footer .btn-orange {
      background: #111;
      border: 1px solid #111111;
      color: #fff;
      font-size: 16px;
      padding: 10px 31px 10px 7px;
      border-radius: 40px;
      min-width: 180px;
      position: relative;
      transition: all 400ms ease;
  }
  .result-footer #buildyourbowl span,
  .result-footer .btn-orange span {
      background: #fff;
      width: 25px;
      height: 25px;
      border-radius: 100%;
      display: inline-flex;
      color: #170508;
      top: 50%;
      right: 7px;
      align-items: center;
      justify-content: center;
      transform: translateY(-50%) rotate(-45deg);
      transition: all 400ms ease;
      position: absolute;
  }
  .result-footer #buildyourbowl:hover {
      background: #fff;
      color: #111;
  }
  .result-footer .btn-orange {
      text-align: center;
  }
  .result-footer #buildyourbowl:hover span {
      background: #111;
      color: #fff;
  }
  .result-page .survet-form-title {
      font-weight: 400;
  }
  .result-footer .btn-orange {
      background: #EB532B;
      border-color: #EB532B;
  }
  .result-footer .btn-orange span {
      color: #EB532B;
  }
  .result-footer .btn-orange:hover {
      background: #160102;
      border-color: #160102;
  }
  .result-footer .btn-orange:hover span {
      color: #160102;
  }
  .result-page .result-main-description {
      text-align: center;
      max-width: 780px;
      margin: 0 auto;
  }
  .productView-action .button {
      line-height: 28px;
  }
  .productView-wishlist {
      display: none;
  }
  .share-button__button {
      margin-left: 0px;
  }
  body .appstle_subscription_wrapper_option input[type=radio]:focus + label .appstle_circle:before {
      content: unset !important;
  }
  label.appstleFormFieldLabel {
      padding-bottom: 5px;
      display: block;
  }
  .appstleOrderDatePicker {
      padding-bottom: 15px;
  }
  .appstle_form_field_input.hasDatepicker {
      font-size: 16px !important;
      color: #000 !important;
  }
  .appstleOrderDatePicker .ui-datepicker-trigger {
      background: transparent;
      border: unset;
  }
  .appstle_form_field_input:focus, 
  .appstle_form_field_input:focus-visible,
  .appstle_form_field_text_input:focus,
  .appstle_form_field_text_input:focus-visible {
      outline: none;
  }
  .appstle_form_field_text_input {
      font-size: 16px !important;
      color: #000 !important;
  }
  .title-bg-tag {
      background: #24502B;
      color: #fff;
      border-radius: 20px;
      line-height: 1;
      display: inline-block;
      padding: 7px 10px;
  }
  .btn-com-cus.btn-com-orange .button span {
      color: #EB532B;
  }
  .btn-com-cus.btn-com-orange .button:hover span {
      background: #fff;
      color: #24502b;
  }
  .getting-started .img-image img {
      border-radius: 30px;
  }
  .getting-started .img-image {
      padding-left: 15px !important;
  }
  .getting-started .step-box {
      max-width: 528px;
  }
  .getting-started .steps-container .step-box:nth-child(2) {
      position: relative;
      left: 60px;
  }
  .getting-started .steps-container {
      max-width: 588px;
      padding-right: 60px;
  }
  .getting-started .steps-container .step-box:nth-child(2):before {
      content: "";
      background: url(add-booster-1.png);
      background-position: center;
      background-repeat: no-repeat;
      background-size: contain;
      position: absolute;
      top: -10px;
      left: -55px;
      width: 35px;
      height: 55px;
  }
  .getting-started .steps-container .step-box:nth-child(2):after {
          content: "";
      background: url(add-booster-2.png);
      background-position: center;
      background-repeat: no-repeat;
      background-size: contain;
      position: absolute;
      top: calc(100% + 10px);
      right: 0px;
      width: 35px;
      height: 55px;
  }
  .cus-image-banner .image-banner-heading {
      margin-left: auto;
      margin-right: auto;
  }
  .cus-image-banner .content-box {
      width: 100%;
  }
  .bg-title-2 {
      background: #24502B;
      border-radius: 20px;
      padding: 7px 24px;
      display: inline-block;
  }
  .bg-title-1 {
      border-radius: 20px 20px 0px 0px;
      padding: 15px 32px;
      display: inline-block;
      background: #EBEDE4;
      line-height: 1;
  }
  .mylo-product-feature .learn-more-container .learn-more-text:before {
      content: "";
      background: url(arror-up-round.png);
      background-position: center;
      background-repeat: no-repeat;
      background-size: contain;
      position: absolute;
      top: -10px;
      left: -25px;
      width: 17px;
      height: 33px;
    }
  .recipes-designed-img .img-image {
      max-width: 850px;
      margin-left: auto;
      margin-right: auto;
      border-radius: 43px !important;
      overflow: hidden;
      margin-bottom: -130px;
  }
  .recipes-designed-header .rich-text__blocks {
      background: #160102 !important;
      border-top-left-radius: 40px;
      border-top-right-radius: 40px;
      padding-top: 190px !important;
      max-width: calc(100% - 0px);
      margin-left: auto;
      margin-right: auto;
  }
  .recipes-designed-img .content-im {
      display: none !important;
  }
  .sections-image-banner-block {
      overflow: unset;
  }
  .started-sec .container-in {
      background: #160102 !important;
      border-bottom-left-radius: 40px;
      border-bottom-right-radius: 40px;
      padding-top: 70px !important;
      max-width: calc(100% - 0px);
      margin-left: auto;
      margin-right: auto;
      margin-bottom: 240px !important;
  }
  .started-sec .custom-service-box {
      max-width: 310px;
      margin: 0 auto;
  }
  .started-sec .step-number-circle {
      background: #EB532B;
      color: #fff;
      font-size: 20px;
      font-family: var(--font-heading-family);
      font-weight: 400;
      border-radius: 10px;
      position: absolute;
      top: -50px;
      left: 50%;
      transform: translate(-50%) rotate(-2deg);
      padding: 9px 16px;
      white-space: nowrap;
      letter-spacing: 0;
  }
  .started-sec .custom-service-item:nth-child(2) .step-number-circle {
      background: #24502B;
  }
  .started-sec .custom-service-item:nth-child(3) .step-number-circle {
      background: #3570CB;
  }
  .started-sec .custom-service-item:nth-child(2) {
      padding-top: 40px;
  }
  .started-sec .container-in > .row {
      justify-content: space-evenly;
  }
  .started-sec .block-title {
      font-family: var(--font-body-family);
  }
  .started-sec .custom-service-item {
      width: auto !important;
      padding-bottom: 0 !important;
      margin-bottom: -240px;
  }
  .sections-custom-service-block {
      overflow: unset;
  }
  .bg-title-1.gb-green {
      background: #24502B;
  }
  .bg-title-2.bg-cream {
      background: #EBEDE4;
  }
  .loving-it .bg-title-1 {
      border-radius: 20px 20px 20px 20px;
      position: relative;
      margin-bottom: -5px;
  }
  .sections-image-banner-block .cus-image-banner {
      overflow: hidden;
  }
  .about-banner .rich-text__blocks {
      background: url(sec-bg.png);
      background-position: bottom;
      background-repeat: no-repeat;
      background-size: cover;
      padding-top: 60px;
      border-radius: 24px;
      padding-bottom: 115px;
      padding-left: 20px;
      padding-right: 20px;
  }
  .about-banner .rich-text-main-title span {
      background: #EB532B;
      border-radius: 20px;
      color: #fff;
      font-size: 48px;
      display: inline-block;
      padding: 8px 25px;
      transform: rotate(-1deg);
  }
  .about-banner .rich-text__blocks-inner {
      max-width: 760px;
      margin: 0 auto;
      position: relative;
  }
  .about-banner .rich-text__text {
      position: absolute;
      bottom: 0;
      right: 0;
  }
  .about-banner .rich-text__text:before {
      content: "";
      background: url(arror-down-left-2.png);
      background-position: center;
      background-repeat: no-repeat;
      background-size: contain;
      width: 33px;
      height: 25px;
      position: absolute;
      bottom: 20px;
      left: 0px;
  }
  .about-banner .rich-text__text {
      position: absolute;
      bottom: 0px;
      right: -50px;
  }
  .dog-statistics-footer-text:before {
      content: "";
      background: url(add-booster-1.png);
      background-position: center;
      background-repeat: no-repeat;
      background-size: contain;
      position: absolute;
      top: -13px;
      left: -50px;
      width: 30px;
      height: 50px;
      transform: rotate(-35deg);
  }
  .mylo-bowl-benefits__main-img {
    mix-blend-mode: multiply;
  }
  .why-tailored-img img {
      max-width: 640px;
  }
  .why-tailored-img .content-im {
      display: none !important;
  }
  .sections-rich-text {
      overflow: unset;
  }
  .why-tailored-content .block-title {
      font-family: var(--font-heading-family);
      letter-spacing: 0;
  }
  .why-tailored-content .custom-service-item:nth-child(2) {
      padding-top: 50px;
  }
  .why-tailored-content .custom-service-item {
      margin-bottom: 0 !important;
      padding-bottom: 0 !important;
      position: relative;
  }
  .why-tailored-content .custom-service-item:first-child:before {
      content: "";
      background: url(tailored-1.png);
      background-position: center;
      background-repeat: no-repeat;
      background-size: contain;
      position: absolute;
      bottom: calc(100% + 20px);
      left: calc(50% + 60px);
      width: 143px;
      height: 178px;
      transform: translate(-50%);
  }
  .why-tailored-content .custom-service-item:nth-child(2):before {
      content: "";
      background: url(tailored-2.png);
      background-position: center;
      background-repeat: no-repeat;
      background-size: contain;
      position: absolute;
      bottom: calc(100% - 35px);
      left: 50%;
      width: 28px;
      height: 180px;
      transform: translate(-50%);
  }
  .why-tailored-content .custom-service-item:nth-child(3):before {
      content: "";
      background: url(tailored-3.png);
      background-position: center;
      background-repeat: no-repeat;
      background-size: contain;
      position: absolute;
      bottom: calc(100% + 20px);
      left: calc(50% - 60px);
      width: 145px;
      height: 184px;
      transform: translate(-50%);
  }
  .why-com-heading .title-bg-tag {
      /*transform: rotate(-1deg);*/
  }
  .why-tabs-buttons .learn-more:before {
      content: "";
      background: url(arror-up-round.png);
      background-position: center;
      background-repeat: no-repeat;
      background-size: contain;
      position: absolute;
      top: -10px;
      left: -25px;
      width: 17px;
      height: 33px;
    }
  .mylo-started-img .image-animation {
      background: url(body-bg.png) !important;
      border-radius: 24px;
      padding-bottom: 50px;
  }
  .mylo-started-img .content-im {
      background: unset !important;
  }
  .mylo-started-img .img-image {
      max-width: 352px;
      border-radius: 28px !important;
      margin: 0 auto;
      margin-top: -150px;
      background: unset !important;
      margin-bottom: 40px;
  }
  .mylo-started-img {
      padding-top: 130px;
  }
  .mylo-started-header {
      z-index: 6;
      position: relative;
  }
  .mylo-started-header .bg-title-1.gb-green {
      padding: 15px 15px;
  }
  .mylo-started-img .steps-container {
      display: none !important;
  }
  .mylo-started-img .description {
      padding-bottom: 40px !important;
  }
  .meals-banner .rich-text__blocks {
      padding: 130px 0px;
      border-radius: 24px;
      padding-left: 20px;
      padding-right: 20px;
  }
  .meals-banner .rich-text__blocks-inner {
      max-width: 750px;
      margin: 0 auto;
      position: relative;
  }
  .meals-banner .rich-text__blocks-inner .rich-text-main-title {
      line-height: 1;
  }
  .meals-banner .rich-text__sub .bg-title-1 {
      border-radius: 20px 20px 20px 20px;
      transform: rotate(-2deg);
  }
  .mylo-freshness .bg-title-1 {
      transform: rotate(1deg);
  }
  .mylo-freshness .bg-title-2 {
      padding: 7px 20px;
  }
  .complete-mylomix .mylo-meals-quality-bowl-wrapper {
      background: transparent;
      border-radius: 0px 0px 0px 0px;
      padding-bottom: 0px;
  }
  .complete-mylomix .mylo-meals-quality-content {
      display: none;
  }
  .complete-mylomix .mylo-meals-quality-bowl {
      text-align: center;
  }
  .complete-mylomix .mylo-meals-quality-bowl img {
      margin-top: 0px;
      margin-bottom: 0px;
      max-width: 475px;
      border-radius: 42px;
  }
  .complete-mylomix .mylo-meals-quality-box {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      padding: 11px 15px;
      margin-bottom: 30px;
      border-radius: 16px;
  }
  .complete-mylomix .mylo-meals-quality-box-icon {
      margin-top: 0px;
      padding-bottom: 0px;
      width: 56px;
  }
  .complete-mylomix .mylo-meals-quality-box-title {
      color: #160102;
      font-size: 20px;
      padding-bottom: 0px;
      width: calc(100% - 56px);
      text-align: left;
      padding-left: 20px;
  }
  .complete-mylomix .mylo-meals-quality-center {
      padding: 0px 0px;
      width: 475px;
  }
  .complete-mylomix .mylo-meals-quality-left {
      padding: 0px 0px;
      width: 100%;
      max-width: 370px;
      margin-right: -40px;
      position: relative;
      z-index: 1;
  }
  .complete-mylomix .mylo-meals-quality-right {
      padding: 0px 0px;
      width: 100%;
      max-width: 370px;
      margin-left: -40px;
      position: relative;
      z-index: 1;
  }
  .complete-mylomix .mylo-meals-quality-wrapper {
      margin: 0px 0px;
      justify-content: center;
      align-items: center;
  }
  .brain-behind .bg-title-1 {
      background: #EB532B;
  }
  .brain-behind .banner-heading {
      max-width: 850px;
      margin-left: auto;
      margin-right: auto;
  }
  .meals-banner.biome-banner .rich-text__blocks-inner {
      max-width: 850px;
  }
  .collaboration-img .img-image {
      max-width: 1090px;
      margin: 0 auto;
      border-radius: 20px !important;
  }
  .collaboration-img .content-im {
      display: none !important;
  }
  .strain-specific .mylo-meals-quality-center {
      width: 100%;
  }
  .strain-specific .mylo-meals-quality-bowl-wrapper {
      padding-bottom: 0;
      background: unset;
      max-width: 373px;
      margin: 0 auto;
      border-radius: 200px 200px 20px 30px;
      overflow: hidden;
  }
  .strain-specific .mylo-meals-quality-bowl-wrapper img {
      margin-top: 0;
      margin-bottom: 0;
      display: block;
  }
  .strain-specific .mylo-meals-quality-content {
      display: none;
  }
  .strain-specific {
      padding-bottom: 30px !important;
  }
  .strain-specific-content .mylo-meals-quality-center, .strain-specific-content .mylo-meals-quality-right {
      display: none;
  }
  .strain-specific-content .mylo-meals-quality-left {
      width: 100%;
      max-width: 1146px;
      display: flex;
      flex-wrap: wrap;
      margin: 0px auto;
  }
  .strain-specific-content .mylo-meals-quality-box {
      width: calc(50% - 30px);
      margin: 0px 15px;
      position: relative;
      padding: 30px 30px 20px 120px;
      text-align: left;
  }
  .mylo-bowl-benefits__callout-text sup {
    font-size: 10px;
  }
  .strain-specific-content .mylo-meals-quality-box-icon {
      margin-top: 0px;
      padding-bottom: 0px;
      position: absolute;
      width: 64px;
      top: 20px;
      left: 25px;
  }
  #shopify-section-footer-2 .footer-row {
      opacity: 0.7;
  }
  .home-banner-cus .slideshow-slider {
      border-radius: 40px;
      overflow: hidden;
  }
  .home-banner-cus .slide-show-content .container {
      padding: 0px 65px;
  }
  .home-banner-cus > .container {
      position: relative;
  }
  .getting-started .container,
  .cus-image-banner .container,
  .mylo-product-feature .container,
  .loving-it-card .container {
      max-width: 1320px;
  }
  .newsletter-custom .container {
      max-width: 1100px;
  }
  .faqs-item .title {
      padding-right: 30px !important;
  }
  .mylo-biome-cards .why-tabs-card-title {
      color: #EB532B;
  }
  .btn-disable .button,
  .btn-disable .mylo-meals-quality-button {
      pointer-events: none;
      opacity: 0.7;
  }
  .strain-specific-content .mylo-meals-quality-box-title {
      font-weight: 700;
  }
  .strain-specific-content.strain-specific-content-1 {
      padding-bottom: 30px;
  }
  .strain-specific .mylo-meals-quality-left, .strain-specific .mylo-meals-quality-right {
      display: none;
  }
  .meets-nutrition .rich-text__icon {
      margin-bottom: 15px;
  }
  .meets-nutrition .rich-text__blocks {
      background: #EBEDE4;
      border-radius: 20px;
      padding: 65px 30px;
      max-width: 1090px;
      margin-left: auto;
      margin-right: auto;
  }
  .loving-it.canine-specific-header {
      margin-bottom: -35px !important;
  }
  .loving-it.canine-specific-header .bg-title-1.gb-green {
      transform: rotate(-1.5deg);
  }
  .double-duty-header .rich-text-main-title {
      max-width: 650px;
      margin-left: auto;
      margin-right: auto;
  }
  .shopify-policy__container .rich-text__blocks {
      text-align: left;
  }
  
  .shopify-policy__container h1, .shopify-policy__container h2, .shopify-policy__container h3, .shopify-policy__container h4, .shopify-policy__container h5, .shopify-policy__container h6 {
      font-weight: 400;
      font-family: var(--font-body-family);
      padding-bottom: 15px;
  }
  .shopify-policy__container h1 {
      font-size: 40px;
  }
  .shopify-policy__container h2 {
      font-size: 32px;
  }
  .shopify-policy__container h2 {
      font-size: 32px;
  }
  .shopify-policy__container h3 {
      font-size: 28px;
  }
  .shopify-policy__container h4 {
      font-size: 24px;
  }
  .shopify-policy__container h5 {
      font-size: 20px;
  }
  .shopify-policy__container h6 {
      font-size: 18px;
  }
  .shopify-policy__container ul {
      padding-left: 17px;
      padding-bottom: 40px;
  }
  .shopify-policy__container ul li {
      list-style: disc;
  }
  .shopify-policy__container p {
      margin-bottom: 0 !important;
      padding-bottom: 40px;
  }
  .shopify-policy__container p:last-child {
      padding-bottom: 0px;
  }
  .shopify-policy__container ul:last-child {
      padding-bottom: 0px;
  }
  
  .contact-page-2 .contact-form-area {
      background: #EBEDE4;
      border-radius: 20px;
      padding: 50px 20px;
      max-width: 820px;
  }
  .contact-page-2 .section-header {
      padding-bottom: 30px;
  }
  .contact-page-2 .section-header .title {
      font-size: 32px;
      font-weight: 700;
      color: #160102;
      text-align: center !important;
  }
  .why-tabs-buttons button img {
      max-height: 30px;
  }
  .sections-rich-text .why-com-heading {
      padding-bottom: 30px !important;
  }
  .meals-banner .rich-text__sub img {
      max-height: 30px;
      display: block;
  }
  .blog-image .animate-ambient-image {
      border-radius: 20px;
      overflow: hidden;
  }
  
  .scoder-article-content .title {
      font-size: 64px;
      font-weight: 700;
      padding-bottom: 10px;
  }
  .article-header .article-excerpt {
      padding-bottom: 20px;
  }
  .scoder-article-content .info .info-item:before {
      content: "";
      position: absolute;
      top: 3px;
      right: 1px;
      width: 1px;
      height: 12px;
      background: #160102;
  }
  .scoder-article-content .info .info-item.read-time:before {
      content: unset;
  }
  .scoder-article-content .info .info-item.author {
      color: #935D37;
  }
  .article-image .image {
      border-radius: 20px;
      overflow: hidden;
  }
  .scoder-article-content .info {
      padding-bottom: 0;
  }
  .article-template .breadcrumb-container {
      padding-bottom: 80px;
  }
  .artical-main-content ol {
      padding: 0;
      margin: 0;
      padding-left: 18px;
      padding-bottom: 25px;
  }
  .artical-main-content ol li {
      list-style: auto;
  }
  .artical-main-content img {
      border-radius: 20px;
      margin-bottom: 20px;
  }
  .artical-main-content .article-content h2 {
      font-size: 40px;
  }
  .artical-main-content .article-content h3 {
      font-size: 32px;
  }
  .artical-main-content .article-content h4 {
      font-size: 28px;
  }
  .artical-main-content .article-content h5 {
      font-size: 24px;
  }
  .artical-main-content .article-content h6 {
      font-size: 20px;
  }
  .scoder-article-content .article-body {
      border-bottom: 0 !important;
  }
  .article-template .page-content {
      padding-bottom: 50px;
  }
  .contact-page-2 form .field {
      padding-bottom: 0 !important;
      margin-bottom: 16px;
      position: relative;
  }
  .contact-page-2 form .field svg {
      position: absolute;
      top: 50%;
      left: 18px;
      transform: translateY(-50%);
  }
  .contact-page-2 form .field .form-input {
      background: #fff;
      border: 1px solid #fff;
      font-size: 12px;
      padding: 8px 20px 8px 50px;
  }
  .contact-page-2 form .field.message svg {
      transform: unset;
      top: 11px;
  }
  .contact-page-2 .contact-form-area form {
      max-width: 470px;
      margin: 0 auto;
  }
  .contact-page form .field .form-label--checkbox {
      font-size: 10px;
      line-height: 14px;
  }
  .contact-page-2 form .field.term-condition {
      max-width: fit-content;
      margin-left: auto;
      margin-right: auto;
      margin-bottom: 30px;
  }
  .started-sec.started-sec-ocntact .container-in {
      background: transparent !important;
      border-bottom-left-radius: 0px;
      border-bottom-right-radius: 0px;
      padding-top: 30px !important;
      max-width: calc(100% - 0px);
      margin-left: auto;
      margin-right: auto;
      margin-bottom: 0px !important;
  }
  .started-sec.started-sec-ocntact .container-in .custom-service-item {
      margin-bottom: 0px;
  }
  .started-sec.started-sec-ocntact .step-number-circle {
      width: 64px;
      height: 64px;
      border-radius: 100%;
      font-size: 36px;
      font-weight: 700;
      font-family: var(--font-body-family);
      display: flex;
      align-items: center;
      justify-content: center;
  }
  .newsletter-popup-sub-title {
      color: #EBEDE4;
      font-size: 22px;
      font-weight: 400;
      font-family: var(--font-heading-family);
      padding-bottom: 15px;
      letter-spacing: 0;
  }
  .newsletter-popup-title {
      color: #EBEDE4;
      font-size: 32px !important;
      font-weight: 600;
      text-transform: none !important;
      letter-spacing: 0.5px;
  }
  .scoder-newsletter-popup .scoder-popup-wrapper {
      width: 100%;
      transform: unset !important;
      background-color: #160102 !important;
      border-radius: 20px;
  }
  .scoder-newsletter-popup .scoder-popup-header .scoder-popup-desc {
      color: #EBEDE4;
      padding-bottom: 15px;
  }
  .scoder-newsletter-popup .scoder-popup-content {
      max-width: 460px !important;
  }
  .scoder-newsletter-popup .field svg {
      position: absolute;
      top: 50%;
      left: 18px;
      transform: translateY(-50%);
  }
  .scoder-newsletter-popup .field .form-input {
      border-radius: 50px;
      padding: 8px 15px 8px 45px;
  }
  .scoder-newsletter-popup .field {
      margin-bottom: 16px;
  }
  
  .scoder-newsletter-popup .field .form-input[type=number]::-webkit-inner-spin-button, 
  .scoder-newsletter-popup .field .form-input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
  }
  .scoder-newsletter-popup .field .form-input[type=number] {
      -moz-appearance: textfield;
    }
    .scoder-newsletter-popup .newsletter-form__field-wrapper {
      justify-content: center;
      padding-top: 10px;
  }
  .scoder-newsletter-popup .button {
      background: #EBEDE4;
      color: #160102;
  }
  #scoder-newsletter-popup .overflow {
      height: unset;
  }
  #scoder-newsletter-popup .overflow {
      height: unset !important;
      max-height: calc(100vh - 50px) !important;
      overflow: auto;
  }
  .scoder-newsletter-popup .scoder-popup-close {
      background: transparent;
      top: 5px;
      right: 5px;
      width: 35px;
      height: 35px;
  }
  .scoder-newsletter-popup .button span {
      background: #160102;
      color: #EBEDE4;
  }
  .scoder-newsletter-popup .join-us-img {
      position: absolute;
      bottom: 60px;
      right: 60px;
  }
  .scoder-popup.scoder-newsletter-popup {
      transform: translate(-50%, -50%) !important;
      background: transparent;
  }
  .scoder-popup-wrapper .overflow {
      align-items: unset !important;
  }
  .footer-bottom-com.whatsapp {
      position: fixed;
      bottom: 30px;
      right: 30px;
      z-index: 4;
  }
  .meets-nutrition .rich-text__icon:first-child {
      margin-bottom: -35px;
  }
  .meets-nutrition .rich-text__icon:first-child img {
      border-radius: 30px;
      display: block;
  }
  .contact-page form .field .form-label--checkbox a {
      text-decoration: underline;
  }
  
  
  
  .scoder-signup-popup {
      background: transparent;
      box-shadow: unset;
      width: 940px;
      max-width: calc(100% - 30px);
  }
  .scoder-signup-popup .scoder-popup-wrapper {
      width: 100%;
      transform: unset !important;
      background-color: #160102 !important;
      border-radius: 20px;
      padding: 0;
  }
  .scoder-signup-popup .scoder-popup-wrapper .scoder-popup-close {
      background: transparent;
      top: 5px;
      right: 5px;
      width: 35px;
      height: 35px;
  }
  .scoder-signup-popup#scoder-signup-popup .overflow {
      padding-top: 40px !important;
      padding-bottom: 40px !important;
      height: unset !important;
      max-height: calc(100vh - 50px) !important;
      overflow: auto !important;
      padding: 70px 30px 40px;
  }
  .scoder-signup-popup#scoder-signup-popup .overflow .popup-pop-cont {
      width: 100%;
  }
  .scoder-signup-popup .scoder-popup-header {
      padding: 0;
      max-width: 460px;
      margin: 0 auto;
      padding-bottom: 15px;
      text-align: center;
  }
  .scoder-signup-popup .scoder-popup-header .signup-popup-sub-title {
      color: #EBEDE4;
      font-size: 22px;
      font-weight: 400;
      font-family: var(--font-heading-family);
      padding-bottom: 15px;
      letter-spacing: 0;
  }
  .scoder-signup-popup .scoder-popup-header .newsletter-popup-title {
      color: #EBEDE4;
      font-size: 32px !important;
      font-weight: 600;
      text-transform: none !important;
      letter-spacing: 0.5px;
      padding-bottom: 12px;
  }
  .scoder-signup-popup .scoder-popup-header .scoder-popup-desc {
      color: #EBEDE4;
      padding-bottom: 15px;
      display: block;
  }
  .scoder-signup-popup .join-us-img {
      position: absolute;
      bottom: 60px;
      right: 60px;
      animation: join-us-rotate 10s linear infinite;
  }
  
  @keyframes join-us-rotate {
  from {
      transform: rotate(0deg);
  }
  to {
      transform: rotate(360deg);
  }
  }
  .scoder-signup-popup .scoder-popup-content {
      max-width: 460px !important;
      margin: 0 auto;
      overflow: unset;
  }
  .scoder-signup-popup .field {
      margin-bottom: 16px;
  }
  .scoder-signup-popup .field svg {
      position: absolute;
      top: 50%;
      left: 18px;
      transform: translateY(-50%);
  }
  .scoder-signup-popup .field .form-input {
      border-radius: 50px;
      padding: 8px 15px 8px 45px;
  }
  .scoder-signup-popup .newsletter-form__field-wrapper {
      justify-content: center;
      padding-top: 10px;
  }
  .scoder-signup-popup .newsletter-form__field-wrapper .button {
      background: #EBEDE4;
      color: #160102;
  }
  .scoder-signup-popup .newsletter-form__field-wrapper .button span {
      background: #160102;
      color: #EBEDE4;
  }
  .scoder-signup-popup .newsletter-form__field-wrapper .button:hover {
      color: var(--button-hover-color);
      background-color: var(--button-bg-hover-color);
      border-color: var(--button-border-hover-color);
  }
  .scoder-signup-popup .newsletter-form__field-wrapper .button:hover span {
      background: #fff;
      color: #EB532B;
  }
  .survey-info-form-section .servey-form-header .subheading {
      font-size: 40px;
      font-weight: 400;
      color: #160102;
      font-family: var(--font-heading-family);
      letter-spacing: 0;
  }
  .survey-info-form-section .servey-form-header .title {
      color: #ffffff;
      font-family: var(--font-heading-family);
      font-size: 48px;
      font-weight: 500;
      line-height: 1.1;
      letter-spacing: 0;
  }
  .survey-info-form-section .servey-form-header {
      text-align: center;
      padding-bottom: 60px;
  }
  .footer-block__list ul li a img {
      max-height: 14px;
      opacity: 0.5;
  }
  .meals-biome-banner .rich-text__text {
    line-height: 1.1;
    font-family: var(--font-heading-family);
    letter-spacing: 0;
    padding-bottom: 20px;
  }
  .meals-biome-banner .rich-text__blocks-inner {
    max-width: 820px;
  }
  .shopify-policy__container {
      max-width: 800px;
      padding: 100px 15px;
  }
  .shopify-policy__title {
      padding-bottom: 30px;
  }
  .mylo-biome-product-grid__wrapper .mylo-biome-card__strapline ul li::before {
    content: "";
    width: 4px;
    height: 4px;
    position: absolute;
    top: 11px;
    left: 0;
    background: #160102;
    border-radius: 100%;
  }
  /* .mylo-biome-product-grid__wrapper .mylo-biome-card:nth-child(2) .mylo-biome-card__strapline ul li::before {
      background: url(matchatick.svg);
      background-position: center;
      background-repeat: no-repeat;
      background-size: 100%;
  }
  .mylo-biome-product-grid__wrapper .mylo-biome-card:nth-child(3) .mylo-biome-card__strapline ul li::before {
      background: url(goldtick.svg);
      background-position: center;
      background-repeat: no-repeat;
      background-size: 100%;
  }
  .mylo-biome-product-grid__wrapper .mylo-biome-card:nth-child(4) .mylo-biome-card__strapline ul li::before {
      background: url(orangetick.svg);
      background-position: center;
      background-repeat: no-repeat;
      background-size: 100%;
  } */
  .artical-main-content .article-content ul {
      padding-left: 16px;
      padding-bottom: 32px;
  }
  .artical-main-content .article-content ul li {
      list-style: disc;
      padding-bottom: 5px;
  }
  .artical-main-content .article-content ul li:last-child {
      padding-bottom: 0;
  }
  .artical-main-content .article-content p {
      margin-bottom: 32px;
  }
  .artical-main-content .article-content p:last-child {
      margin-bottom: 0px;
  }
  .servey-signup {
      background: url(survey-bg.png) !important;
  }
  
  .app-bundel-page-header {
      display: block;
      background: #170508;
      color: #fff;
      padding: 17px 0px;
  }
  .app-bundel-page-header-content {
      display: none;
  }
  .app-bundel-page-header-content {
      display: block;
      padding-top: 25px;
      position: relative;
  }
  
  
  
  .account-sidebar ul li {
      padding: 0px 0px;
  }
  .account-sidebar ul li:first-child {
      padding-top: 0px;
  }
  .account-sidebar ul li:last-child {
      padding-bottom: 0px;
  }
  .account-sidebar ul li a {
      background: transparent;
      display: block;
      border-radius: 32px;
      font-size: 24px;
      color: #160102;
      font-family: var(--font-heading-family);
      letter-spacing: 0;
      font-weight: 400;
      padding: 20px 30px;
      transition: all 400ms ease;
      position: relative;
  }
  .account-sidebar ul li a:hover {
    color: #24502b;
  }
  .account-tab-content-item {
      display: none;
  }
  .account-sidebar ul li a.active {
      background: #ebede4;
      color: rgba(22, 1, 2, 1);
  }
  .account-sidebar ul li a span {
      display: block;
      position: absolute;
      top: 50%;
      right: 30px;
      transform: translateY(-50%) rotate(-45deg);
      transition: all 400ms ease;
  }
  .account-sidebar ul li a svg {
      fill: #160102;
      display: block;
      transition: all 400ms ease;
  }
  .account-sidebar ul li a.active svg {
      fill: #fff;
  }
  .account-sidebar ul li a.active span {
      transform: translateY(-50%) rotate(0deg);
  }
  .account-profile-info .profile-info-item {
      display: flex;
      flex-wrap: wrap;
      align-items: flex-start;
      gap: 15px;
  }
  .profile-part {
      width: 200px;
      position: relative;
  }
  .profile-info-part {
      width: calc(100% - 215px);
      padding-left: 70px;
  }
  .account-profile-info .dog-name {
      font-size: 20px;
      padding-bottom: 16px;
  }
  .account-profile-info .dog-image img {
      width: 200px;
      height: 200px;
      border-radius: 100%;
      display: block;
      margin: 0 auto;
  }
  .change-avatar {
      position: absolute;
      bottom: 0;
      right: 0;
  }
  .change-avatar .change-avatar-link {
      font-size: 12px;
      text-decoration: underline;
      background: #160102;
      width: 46px;
      height: 46px;
      border-radius: 100%;
      display: flex;
      align-items: center;
      justify-content: center;
  }
  .change-avatar .change-avatar-link svg {
      display: block;
      width: 24px;
      height: 24px;
  }
  .change-avatar .change-avatar-link svg path {
      fill: #fff;
  }
  .account-tab-content-item-inner .appstle_manageSubBtn {
      display: none;
  }
  .account-tab-content-item-inner br {
      display: none;
  }
  .account-tab-content-item-inner table.order-history {
      width: 100%;
      text-align: left;
      table-layout: auto;
      border-spacing: 0;
      border: 2px solid #24502b;
      border-radius: 8px;
      overflow: hidden;
      background: #fff;
  }
  .account-tab-content-item-inner table.order-history thead th {
      background: #24502b;
      color: #fff;
      padding: 14px 20px;
      font-weight: 500;
      border: none;
  }
  .account-tab-content-item-inner table.order-history tbody td {
      border-bottom: 1px solid #E0E0E0;
      padding: 16px 20px;
      background: #fff;
      vertical-align: middle;
  }
  .account-tab-content-item-inner table.order-history tbody tr:last-child td {
      border-bottom: none;
  }
  .account-tab-content-item-inner table.order-history tbody tr:nth-child(even) td {
      background: #fff;
  }
  /* Order Number */
  .account-tab-content-item-inner table.order-history .order-number {
      font-weight: 500;
      color: #212121;
  }
  /* Order Items */
  .account-tab-content-item-inner table.order-history .order-items {
      padding: 12px 20px;
  }
  .account-tab-content-item-inner table.order-history .order-item-content {
      display: flex;
      align-items: center;
      gap: 12px;
  }
  .account-tab-content-item-inner table.order-history .order-item-image {
      width: 60px;
      height: 60px;
      object-fit: cover;
      border-radius: 4px;
      flex-shrink: 0;
  }
  .account-tab-content-item-inner table.order-history .order-item-name {
      font-size: 14px;
      color: #212121;
      line-height: 1.4;
  }
  /* Status Pill */
  .account-tab-content-item-inner table.order-history .status-pill {
      display: inline-flex;
      align-items: center;
      gap: 6px;
      padding: 6px 12px;
      border-radius: 20px;
      font-size: 13px;
      font-weight: 500;
      background: #E0E0E0;
      color: #616161;
      border: none;
  }
  .account-tab-content-item-inner table.order-history .status-pill i {
      font-size: 12px;
  }
  .account-tab-content-item-inner table.order-history .status-pill.status-in-progress {
      background: #f5f5f5;
      color: #616161;
  }
  /* Tracking ID */
  .account-tab-content-item-inner table.order-history .tracking-number {
      font-size: 14px;
      color: #212121;
  }
  .account-tab-content-item-inner table.order-history .tracking-link {
      color: #616161;
      text-decoration: none;
      display: inline-flex;
      align-items: center;
      font-size: 12px;
  }
  .account-tab-content-item-inner table.order-history .tracking-link:hover {
      color: #2E7D32;
  }
  /* Delivery Date */
  .account-tab-content-item-inner table.order-history .order-delivery {
      font-size: 14px;
  }
  .account-tab-content-item-inner table.order-history .delivery-date {
      display: flex;
      flex-direction: column;
      gap: 2px;
  }
  .account-tab-content-item-inner table.order-history .delivery-date-main {
      color: #212121;
      font-weight: 500;
  }
  .account-tab-content-item-inner table.order-history .delivery-date-expected {
      color: #757575;
      font-size: 12px;
  }
  /* Price */
  .account-tab-content-item-inner table.order-history .order-price {
      font-size: 14px;
      font-weight: 500;
      color: #212121;
  }
  /* Reorder Button */
  .account-tab-content-item-inner table.order-history .reorder-button {
      display: inline-flex;
      align-items: center;
      gap: 6px;
      padding: 8px 16px;
      border-radius: 20px;
      font-size: 13px;
      font-weight: 500;
      background: #424242;
      color: #fff;
      border: none;
      cursor: pointer;
      transition: background 0.2s;
  }
  .account-tab-content-item-inner table.order-history .reorder-button:hover {
      background: #616161;
  }
  .account-tab-content-item-inner table.order-history .reorder-button i {
      font-size: 11px;
      transform: rotate(45deg);
  }
  .profile-info-part .form-input[readonly] {
      cursor: auto !important;
      background-color: #fff !important;
  }
  .profile-info-section input[type="password"] {
      pointer-events: none;
  }
  .account-tab-content-item-inner form .row > * {
      padding-bottom: 25px;
  }
  .account-tab-content-item-inner form .profile-info-section .row>* {
      padding-bottom: 0;
  }
  .account-tab-content-item-inner form label {
      font-size: 16px;
      font-weight: 500;
  }
  .account-tab-content-item-inner form .form-input, .account-tab-content-item-inner form .select__select {
      border-radius: 40px;
      box-shadow: unset !important;
      border-color: #EBEDE4;
  }
  form .profile-info-section .form-input {
      padding: 0;
      border-radius: 0;
      border: unset;
  }
  .profile-info-part .forgot-link {
      text-decoration: underline;
  }
  .account-tab-content-item-inner form .field.form-field--full {
      display: none;
  }
  .account-tab-content-item-inner form .form-actions .button--secondary {
      display: none;
  }
  .account-tab-content-item-inner form .form-actions {
      text-align: right;
      padding-top: 20px;
  }
  .account-tab-content-item-inner form .form-actions button span {
      background: #fff;
      width: 35px;
      height: 35px;
      border-radius: 100%;
      display: inline-flex;
      color: #24502B;
      top: 50%;
      right: 7px;
      align-items: center;
      justify-content: center;
      transform: translateY(-50%) rotate(-45deg);
      transition: all .4s ease;
      position: absolute;
  }
  .account-tab-content-item-inner form .form-actions button:hover span {
      background: #fff;
      color: #EB532B;
  }
  .profile-info-section input[type=password] {
      box-shadow: 0 0 0px 1000px #fff inset !important;
  }
  /* Chrome, Safari, Edge */
  input:-webkit-autofill {
      background-color: #fff !important;
      box-shadow: 0 0 0px 1000px #fff inset !important;
  }
    /* Firefox */
  input:-moz-autofill {
      background-color: #fff !important;
  }
  .account-tab-content-item-inner .address-form + .address-form {
      display: none !important;
  }
  .account-sidebar ul li a.subscription-link {
      pointer-events: none;
      opacity: 0.5;
  }
  .account-sidebar ul li a.subscription-link.has-appstle-button {
      pointer-events: unset;
      opacity: 1;
  }
  .profile-info-section .password-input-wrapper {
      width: 100%;
  }
  .account-profile-info .dog-name:empty,
  .profile-part .dog-image:empty {
      display: none;
  }
  .biome-banner .title-bg-tag {
    background: #fff;
    color: var(--common-color);
    padding: 7px 15px;
  }
  .biome-banner .image-banner-heading {
      max-width: 620px;
  }
  .product-single__media .media {
      border-radius: 0px;
  }
  .productView-thumbnail-link img {
      border: unset !important;
  }
  .productView-thumbnail-link {
      padding: 0 5px !important;
  }
  .productView-thumbnail-link img {
      width: calc(100% - 10px) !important;
  }
  .productView.layout-3 .productView-thumbnail-wrapper {
      margin-left: -5px !important;
      margin-right: -5px !important;
  }
  .product-details .price-item {
      font-weight: 400 !important;
  }
  .product-short-description-metafields .survey-biome-product-description {
      padding-top: 20px;
  }
  .product-customInformation__content .product__text.title svg {
      display: none !important;
  }
  .product-details .productView-subtotal {
      display: none;
  }
  .product-details .pvGroup-row {
      flex-wrap: wrap !important;
  }
  .product-details .quantity__input {
      border-radius: 40px !important;
  }
  .product-details .productView-moreItem .productView-quantity .quantity__container {
      width: 150px;
      margin-left: 15px !important;
  }
  .product-details .btn-quantity {
      width: 50px !important;
  }
  .product-details .btn-quantity.minus:before {
      left: 50% !important;
      transform: translate(-50%) !important;
  }
  .product-details .btn-quantity.plus:before {
      left: 18px !important;
  }
  .product-details .btn-quantity.plus:after {
      left: 17px !important;
  }
  .product-details .quantity__label {
      width: 100% !important;
  }
  .product-details .productView-moreItem .productView-quantity .quantity__label {
      width: 100% !important;
      padding-bottom: 8px !important;
  }
  .product-details .productView-action .button {
      border-radius: 40px !important;
      padding: 10px 30px;
  }
  .feeding-guidelines .mylo-meals-quality-center {
      width: 100%;
      max-width: 606px;
      position: relative;
      z-index: 3;
      margin-top: -170px;
  }
  .feeding-guidelines .mylo-meals-quality-bowl-wrapper {
      background: #F2F3F6;
      padding: 35px;
  }
  .feeding-guidelines .mylo-meals-quality-bowl img {
      margin: 0 auto;
      margin-top: 0px;
      margin-bottom: 0px;
      display: block;
      border-radius: 300px 300px 30px 30px;
  }
  
  .feeding-guidelines .mylo-meals-quality-content {
      color: #160102;
      font-size: 20px;
      font-weight: 500;
      padding-top: 0px;
      width: 100%;
  }
  .feeding-guidelines .mylo-meals-quality-content p {
      margin-bottom: 0 !important;
  }
  .feeding-guidelines .mylo-meals-quality-content span {
      font-weight: 500;
  }
  .feeding-guidelines .mylo-meals-quality-content p.span {
      font-weight: 400;
      color: #24354F;
      font-size: 18px;
      max-width: 370px;
      margin: 0 auto;
      padding-top: 10px;
  }
  .feeding-guidelines .mylo-meals-quality-content .mylo-meals-quality-description {
      background: #3470CB;
      color: #fff;
      border-radius: 20px;
      font-size: 32px;
      font-family: var(--font-heading-family);
      width: fit-content;
      padding: 8px 16px;
      margin: 0 auto !important;
      position: relative;
      top: -30px;
      transform: rotate(1deg);
      letter-spacing: 0;
  }
  .feeding-guidelines .mylo-meals-quality-bowl {
      padding-bottom: 60px;
  }
  .product-details {
      padding-bottom: 180px !important;
  }
  .mylo-meals-quality.feeding-guidelines {
      padding-bottom: 40px;
      margin-bottom: 100px;
  }
  .feeding-guidelines .mylo-meals-quality-box {
      padding: 0;
      border-radius: 0;
      background: unset;
      position: relative;
  }
  .feeding-guidelines .mylo-meals-quality-box-icon {
      position: absolute;
      left: 142px;
      top: 60px;
      width: 100%;
      max-width: 200px;
  }
  .feeding-guidelines .mylo-meals-quality-box:first-child {
      position: absolute;
      top: 160px;
      left: 20px;
      z-index: 4;
  }
  .feeding-guidelines .mylo-meals-quality-wrapper {
      position: relative;
      justify-content: center;
  }
  .feeding-guidelines .mylo-meals-quality-box:nth-child(2) {
      position: absolute;
      bottom: 60px;
      right: 30px;
      z-index: 4;
  }
  .feeding-guidelines .mylo-meals-quality-box:nth-child(2) .mylo-meals-quality-box-icon {
      left: -80px;
      top: -90px;
  }
  .feeding-guidelines .mylo-meals-quality-right, .feeding-guidelines .mylo-meals-quality-left {
      width: unset;
      padding: 0;
  }
  .feeding-guidelines .mylo-meals-quality-box-description svg {
      width: 100%;
  }
  .product-details #appstle_subscription_widget0 {
      margin-top: 0 !important;
      position: relative;
  }
  .product-details .appstle_widget_title {
      display: none;
  }
  .fresh-breath .fresh-breath__great-for-arrow path {
      stroke: #3470CB;
  }
  .fresh-breath.cognative .fresh-breath__great-for-arrow path {
      stroke: #a0a232;
  }
  .fresh-breath.skin-cost .fresh-breath__great-for-arrow path {
      stroke: #D9AE6B;
  }
  .fresh-breath.immune .fresh-breath__great-for-arrow path {
      stroke: #EB532B;
  }
  .biome-banner.biome-banner-2 .title-bg-tag {
      background: #a0a232;
  }
  .biome-banner.biome-banner-4 .title-bg-tag {
      background: #d9ae6b;
  }
  .biome-banner.biome-banner-3 .title-bg-tag {
      background: #EB532B;
  }
  .feeding-guidelines.feeding-guidelines-2 .mylo-meals-quality-box-icon {
      top: 100px;
  }
  .feeding-guidelines.feeding-guidelines-2 .mylo-meals-quality-content .mylo-meals-quality-description {
      background: #a0a232;
  }
  .feeding-guidelines.feeding-guidelines-3 .mylo-meals-quality-content .mylo-meals-quality-description {
      background: #D9AE6B;
  }
  .feeding-guidelines.feeding-guidelines-7 .mylo-meals-quality-content .mylo-meals-quality-description {
      background: #EB532B;
  }
  .cognative .probiotic-formulation__panel {
      background: #EBEDE4;
  }
  .skin-coat .probiotic-formulation__panel {
      background: #F7F5F0;
  }
  .immune .probiotic-formulation__panel {
      background: #EDE6E4;
  }
  .feeding-guidelines.feeding-guidelines-3 .mylo-meals-quality-bowl-wrapper {
      background: #EDE6E4;
  }
  .feeding-guidelines.feeding-guidelines-4 .mylo-meals-quality-bowl-wrapper {
      background: #F7F5F0;
  }
  .feeding-guidelines.feeding-guidelines-5 .mylo-meals-quality-bowl-wrapper {
      background: #EBEDE4;
  }
  .cart-empty-icon span {
      display: block;
      max-width: 100px;
      margin: 0 auto;
  }
  .cart-empty-icon svg path {
      fill: gray;
  }
  
  
  .no-order-history {
      text-align: center;
      padding-top: 50px;
      width: 100%;
  }
  .no-order-history img {
      display: block;
      margin: 0 auto;
      margin-bottom: 20px;
  }
  .no-order-history .shop-now-button {
      padding-top: 30px;
  }
  .dog-profile-grid {
      display: flex;
      flex-wrap: wrap;
      margin: 0px -10px;
  }
  .account-tab-content-item-title {
      padding-bottom: 20px;
  }
  .dog-profile-grid .dog-card {
      width: calc(100% / 3);
      padding: 0px 10px;
      padding-bottom: 20px;
  }
  .dog-profile-grid .dog-card-inner {
      border: 1px solid #cbc9c2;
      border-radius: 20px;
      padding: 16px 16px;
      position: relative;
  }
  .dog-profile-grid .edit-icon {
      position: absolute;
      top: 10px;
      right: 11px;
      z-index: 1;
      cursor: pointer;
  }
  .dog-profile-grid .edit-icon svg {
      display: block;
  }
  .dog-profile-grid .avatar img {
      display: block;
      margin: 0 auto;
      width: 150px;
      height: 150px;
      border-radius: 100%;
      object-fit: cover;
  }
  .dog-profile-grid .avatar {
      padding-bottom: 10px;
  }
  .account-profile-info .dog-name {
      font-size: 49px;
      line-height: 1;
      letter-spacing: 1px;
      text-align: center;
      font-family: shelby;
      padding-bottom: 16px;
  }
  .dog-profile-grid .updated {
      font-size: 14px;
      text-align: center;
  }
  .dog-profile-grid .dog-info li {
      font-weight: 500;
      padding-bottom: 12px;
  }
  .dog-profile-grid .dog-info li strong {
      font-weight: 400;
  }
  .dog-profile-grid .dog-info li:last-child {
      padding-bottom: 0px;
  }
  .profile-info-part .breed-dropdown-item {
      width: 100%;
  }
  .profile-info-part .breed-dropdown-item {
      margin-bottom: 0;
  }
  .profile-info-part .allergies-checkboxes, .profile-info-part .health-checkboxes {
      margin-top: 0px;
  }
  .profile-info-part .digestive-checkboxes {
      padding-top: 0;
  }
  .profile-info-part .form-button-group {
      display: flex;
      justify-content: flex-end;
      gap: 10px;
  }
  .profile-info-part .form-button-group .button.cancel-btn {
      background: transparent;
      color: var(--button-bg-color);
  }
  .profile-info-part .form-button-group .button.cancel-btn:hover {
      color: var(--button-hover-color);
      background-color: var(--button-bg-hover-color);
  }
  .account-tab-content-item-inner form .age-input-field label {
      font-weight: 400;
  }
  .account-tab-content-item-inner .address-box {
      border: 1px solid #cbc9c2;
      border-radius: 20px;
      padding: 20px 20px;
      max-width: 640px;
  }
  .account-tab-content-item-inner ul.list-unstyled li {
      width: calc(50% - 15px);
      padding: 0;
      position: relative;
  }
  .account-tab-content-item-inner ul.list-unstyled li .address-content {
      padding: 0;
      min-height: unset;
      border: unset;
      margin-bottom: 0;
      font-style: normal;
  }
  .account-tab-content-item-inner .address-new {
      padding-top: 0 !important;
  }
  .account-tab-content-item-inner .address-new > .button {
      padding: 0;
      border-radius: 0;
      border: unset;
      color: #160102;
      background: unset;
      display: inline-flex;
      align-items: center;
      font-size: 20px;
      font-weight: 500;
  }
  .account-tab-content-item-inner .address-new .button svg {
      display: block;
      width: 17px;
      height: 17px;
  }
  .account-tab-content-item-inner .address-new .button path {
      fill: #160102;
  }
  .account-tab-content-item-inner ul.list-unstyled {
      margin-left: 0;
      margin-right: 0;
      padding-top: 0;
      gap: 30px;
  }
  .account-tab-content-item-inner ul.list-unstyled li .address-content .default {
      color: #615e55;
      padding-bottom: 8px;
      display: block;
  }
  .account-tab-content-item-inner ul.list-unstyled li .address-content .acc-name {
      padding-bottom: 8px;
  }
  .account-tab-content-item-inner ul.list-unstyled li .address-button {
      padding: 0;
      border-radius: 0;
      border: 0;
      background: transparent;
      position: absolute;
      top: 0;
      right: 0;
  }
  .account-tab-content-item-inner ul.list-unstyled li .address-button svg {
      margin-left: 0;
      width: 20px;
      height: 20px;
  }
  .account-tab-content-item-inner .address-new .address-form--wrapper {
      max-width: 100%;
      display: flex;
      flex-wrap: wrap;
      gap: 0px 20px;
  }
  .account-tab-content-item-inner .address-new .address-form--wrapper .field {
      width: calc(50% - 10px);
  }
  .account-tab-content-item-inner .address-new .address-form {
      margin: 20px 0px 0px 0px;
  }
  .account-tab-content-item-inner .address-new .address-form--wrapper .form-actions {
      width: 100%;
      padding-top: 0;
  }
  .address-box form .profile-info-section .form-input {
      pointer-events: none;
  }
  .account-tab-content-item-inner .address-box:first-child {
      margin-bottom: 30px;
  }
  .address-box form .profile-info-section .field {
      padding-bottom: 0px;
  }
  .address-box form .profile-info-section .field .form-label {
      color: #615e55;
      font-weight: 400;
  }
  .address-new:has(.button[aria-expanded=true]) + ul.list-unstyled {
      display: none;
  }
  .account-tab-content-item-inner .address-box .address-form {
      margin-bottom: 0;
  }
  .account-tab-content-item-inner .address-box .address-form form .button {
      padding-right: calc(var(--button-left-right-padding) + 35px);
  }
  .button.reorder {
      font-size: 14px;
      padding: 7px 32px 7px 12px !important;
      border-color: #373629;
      background: transparent;
      color: #373629;
  }
  .button.reorder span {
      width: 22px;
      height: 22px;
      right: 3px;
      background: rgba(55, 54, 41, 1);
      color: #fff;
  }
  .order-table-wrapper {
      overflow: auto;
  }
  .trending-product {
      background: url(survey-bg.png) !important;
      background-position: center !important;
      background-repeat: no-repeat !important;
      background-size: cover !important;
  }
  .productGrid .product-item {
      background: #fff;
      border-radius: 20px;
      padding: 20px 15px;
      height: 100%;
      padding-bottom: 75px;
  }
  .card-product__group ul.sizes-list .size-item a,
  .card-product__group ul.sizes-list .size-item .size-item-button {
      background: #ebede4 !important;
      border-radius: 30px;
      font-size: 14px !important;
      min-width: unset !important;
      min-height: unset !important;
      line-height: unset !important;
      height: unset;
      width: unset !important;
      display: flex !important;
      align-items: center;
      justify-content: center;
      border: 1px solid #ebede4 !important;
      cursor: pointer !important;
  }
  .card-product__group ul.sizes-list .size-item .size-item-button.is-active,
  .card-product__group ul.sizes-list .size-item .size-item-button:hover {
      background: #ebebbe !important;
      color: var(--body-text-color) !important;
      border-color: #a0a223 !important;
  }
  .productGrid .product-item .price__regular {
      display: none;
  }
  .productGrid .product-item dl {
      width: 100%;
  }
  .productGrid .product-item .price__sale {
      display: flex;
  }
  .productGrid .product-item .price--on-sale .price-item.price-item--sale {
      color: var(--decount-price-color) !important;
  }
  .card-price .from {
      font-size: var(--product-price-size);
      line-height: var(--product-price-line-height);
      font-weight: var(--product-price-font-weight);
      color: var(--product-price-sale-color);
      padding-right: 5px;
      display: none;
  }
  .productGrid .product-item .card-price {
      display: flex;
  }
  .card-product__group.group-right .card-action .variants .button {
      width: 100% !important;
      margin: 0;
      line-height: var(--button-line-height) !important;
      padding: var(--button-top-bottom-padding) var(--button-left-right-padding) !important;
      border-radius: var(--button-border-radius) !important;
      height: unset !important;
  }
  .productGrid .product-item .price--no-compare .price__compare {
      display: block;
  }
  .card-product__group.group-right .card-action .variants .button:before {
      content: unset !important;
  }
  
  .card-product__group.group-right .card-action .variants .button .loading {
      border-bottom: 4px solid rgb(255 255 255 / 50%);
      border-left: 4px solid rgb(255 255 255 / 50%);
      border-right: 4px solid rgb(255 255 255 / 50%);
      border-top: 4px solid rgb(255 255 255);
      border-radius: 100%;
      height: 32px;
      width: 32px;
      animation: spin .6s infinite linear;
      text-indent: 999em;
      position: absolute;
      top: calc(50% - 16px);
      left: calc(50% - 16px);
      opacity: 0;
      transition: all 400ms ease;
  }
  .card-product__group.group-right .card-action .variants .button.is-loading .loading {
      opacity: 1;
  }
  .card-product__group.group-right .card-action .variants .button span, .card-product__group.group-right .card-action .variants .button .loading {
      pointer-events: none;
  }
  .productGrid .product-item .price__sale dd.price__last span.text {
      display: none;
  }
  .products-grid .appstle-tootltip-parent {
      display: none;
  }
  .products-grid .appstle_subscription_wrapper_option .appstle_one_time_price_wrapper,
  .products-grid .appstle_subscription_wrapper_option .appstle_subscription_amount_wrapper {
      display: none;
  }
  .products-grid .appstle_subscription_wrapper_option {
      padding: 0 !important;
      border-radius: 0 !important;
      border: unset !important;
      margin: 0 !important;
  }
  .products-grid .appstle_subscription_wrapper {
      display: flex;
      flex-wrap: wrap;
      gap: 10px;
      position: relative;
  }
  .products-grid .appstle_subscription_wrapper .appstle_radio_label .appstle_circle {
      display: none !important;
  }
  .products-grid .appstle_subscription_wrapper .appstle_radio_label {
      border: 1px solid #cbc9c2;
      border-radius: 30px;
      padding: 4px 13px !important;
      background: #fff !important;
      transition: all 400ms ease;
      cursor: pointer;
  }
  .products-grid .appstle_subscription_wrapper .appstle_radio_label span {
      font-size: 14px;
  }
  .products-grid .appstle_subscription_wrapper input,
  .products-grid .appstle_sub_widget input[name=selling_plan] {
      display: none !important;
  }
  .products-grid .appstle_subscription_wrapper .appstle_radio_label .appstle-save-badge {
      display: none !important;
  }
  .products-grid .appstle_widget_title {
      color: rgba(97, 94, 85, 1);
      margin-bottom: 5px !important;
      font-size: 12px;
  }
  .products-grid .appstle_sub_widget {
      margin-top: 0 !important;
      padding-bottom: 7px;
  }
  .productGrid .product-item .card-price {
      padding-bottom: 6px;
  }
  .products-grid .appstle_subscription_wrapper input[type=radio]:checked + .appstle_radio_label {
      border-color: #a0a223 !important;
      background: #ebebbe !important;
  }
  .products-grid .appstle_subscription_wrapper .appstle_subscribe_option {
    margin: 10px 0 0 0 !important;
      /* margin: 0 !important; */
      /* margin-left: -98px !important; */
      max-width: 180px;
  }
  .products-grid .appstle_subscription_wrapper .appstle_subscribe_option select {
      border: 1px solid #cbc9c2 !important;
      border-radius: 30px !important;
      padding: 8px 10px !important;
      transition: all 400ms ease;
  }
  .products-grid .appstle_subscription_wrapper .appstle_subscribe_option .appstle_subscribe_option_grid {
      padding: 0px 2px 2px 2px;
  }
  .products-grid .appstle_subscription_wrapper .appstle_subscribe_option select:focus {
      border-color: #a0a223 !important;
      box-shadow: 0px 0px 0px 3px rgb(235 235 190);
  }
  .products-grid .appstle_custom_select:before {
      border-right: 1px solid !important;
      border-bottom: 1px solid !important;
      width: 6px !important;
      height: 6px !important;
      right: 12px !important;
  }
  .trending-product .section-header .title img {
      height: 40px;
      display: block;
      margin: 0 auto;
  }
  .trending-product .section-header .title {
      padding-bottom: 16px;
  }
  .product-details .productView-moreItem .price__sale {
    align-items: baseline;
}
.product-details .productView-moreItem .price__sale .price__last {
    order: 1;
}
.product-details .productView-moreItem .price__sale .price__compare {
    order: 2;
}
.product-details .productView-moreItem .price__sale .price__label_sale {
    order: 3;
}
.product-details .productView-moreItem .price__compare {
    margin: 0px 0px 0px 8px;
}
.product-details .productView-moreItem .price-item {
    line-height: 1;
    font-family: var(--font-heading-family);
    letter-spacing: 0;
}
.product-details .productView-moreItem .price--on-sale .price__sale .price__compare .price-item {
    font-size: 20px;
    color: #9a948f;
}
.product-details .productView-moreItem .price__label_sale {
    margin-left: 8px;
    display: inline-flex;
    align-items: center;
    position: relative;
    top: -5px;
}
.product-details .productView-moreItem .price__label_sale .label_sale {
    display: inline-block;
    padding: 5px 10px 2px 10px;
    background-color: rgba(253, 242, 237, 1);
    color: rgba(235, 83, 43, 1);
    border-radius: 20px;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.2;
    white-space: nowrap
}
.product-text-block .product-text-block__content a {
    color: #a0a223;
}
.productView-moreItem.portion {
    border-top: 1px solid #cbc9c2;
    border-bottom: 1px solid #cbc9c2;
    margin-top: 20px;
    margin-bottom: 20px;
}
.productGrid .product-item .price__sale .price__label_sale {
    display: none;
}
.products-grid .appstle_subscription_description_text {
    display: none;
}
.product-details .appstle_subscription_wrapper {
    display: flex;
    flex-wrap: wrap;
    margin: 0px -6px;
    overflow: unset !important;
}
.product-details .appstle_subscription_wrapper .appstle_subscription_wrapper_option {
    padding: 16px 16px !important;
    border-radius: 20px !important;
    border: 2px solid #cbc9c2 !important;
    order: 2;
    width: calc(50% - 12px);
    margin: 0px 6px !important;
    transition: all 400ms ease;
    outline: 2px solid transparent;
}
.product-details .appstle_subscription_wrapper .appstle_subscription_wrapper_option.appstle_include_dropdown {
    order: 1;
}
.product-details .appstle_subscription_wrapper .appstle_one_time_price_wrapper, .product-details .appstle_subscription_wrapper .appstle_subscription_amount_wrapper {
    display: none;
}
.product-details .appstle_subscription_wrapper input[name=selling_plan] {
    display: none !important;
}
.product-details .appstle_subscription_wrapper .appstle_circle {
    display: none !important;
}
.product-details .appstle_subscription_wrapper .appstle_subscription_wrapper_option.appstle-active-option {
    border-color: #eb532b !important;
    outline: 2px solid #eb532b;
}
.product-details .appstle_subscription_wrapper .appstle_radio_label, .product-details .appstle_subscription_wrapper .appstle_one_time_text {
    font-size: 16px !important;
    font-weight: 700;
}
.product-details .appstle_subscription_wrapper .appstle_subscription_description_text {
    margin: 0 !important;
}
.product-details .appstle_subscription_wrapper .appstle_subscription_description_text ul li:before {
    content: "";
    background: url(check.svg);
    background-position: left center !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    width: 14px;
    height: 14px;
    position: absolute;
    left: 0;
    top: 4px;
}
.product-details .appstle_subscription_wrapper .appstle_subscription_description_text ul li {
    position: relative;
    padding-left: 20px;
    font-size: 14px;
    margin-bottom: 4px;
}
.product-details .appstle_subscription_wrapper .appstle_subscription_description_text ul li:last-child {
    margin-bottom: 0;
}
.product-details .appstle_subscription_wrapper .appstle_subscribe_option {
    opacity: 1 !important;
    height: unset !important;
    visibility: visible !important;
    grid-template-rows: unset !important;
    margin: 0 !important;
    padding-top: 10px !important;
}
.product-details .appstle_subscription_wrapper .appstle_subscribe_option .appstle_custom_select {
    max-width: 100% !important;
}
.product-details .appstle_subscription_wrapper .appstle_subscribe_option select {
    padding: 8px 0 7px 0 !important;
    border-radius: 0 !important;
    border-top: unset !important;
    border-left: unset !important;
    border-right: unset !important;
    font-size: 16px;
}
.product-details .appstle_subscription_wrapper .appstle_radio_label {
    padding-bottom: 3px !important;
}
.appstle_sub_widget .appstle-tootltip-parent {
    display: none !important;
}
.product-details .productView-buttons .pvGroup-row {
    padding-top: 15px;
}
.product-details .productView-buttons .pvGroup-row .productView-quantity {
    margin-right: 0 !important;
}
.product-details .productView-buttons .pvGroup-row .productView-quantity .quantity__container {
    margin-left: 0px !important;
}
.product-details .productView-buttons .pvGroup-row .productView-groupTop {
    width: calc(100% - 150px);
    padding-left: 12px;
}
.appstleLoyaltyTable {
    display: none !important;
}
.productView-image .productView-img-container img {
    /* max-height: 480px; */
    object-fit: contain;
}
.product-details .slick-arrow {
    width: 35px;
    height: 35px;
    background: transparent;
}
.product-details .slick-arrow svg {
    width: 14px;
}
.productView.layout-1 .productView-thumbnail-wrapper .slick-arrow.slick-next {
    bottom: -22px !important;
}
.productView.layout-1 .productView-thumbnail-wrapper .slick-arrow.slick-prev {
    top: -30px !important;
}
.product-details .slick-arrow:hover svg path {
    fill: #eb532b;
}
.productView-moreItem-product-variant .product-form__input legend.form__label {
    display: none;
}
.productView-moreItem-product-variant .product-form__input .product-form__label .text {
    display: none;
}
.productView-moreItem-product-variant .product-form__input .product-form__label {
    text-align: center;
    margin: 0;
    padding: 0px 15px;
    border-bottom: 3px solid transparent;
    transition: all 400ms ease;
    display: inline-flex;
    gap: 5px;
}
.productView-moreItem-product-variant .product-form__input .size-option-label {
    display: block;
    font-size: 16px;
    font-weight: 700;
}
.productView-moreItem-product-variant .product-form__input input[type=radio]:checked + .product-form__label {
    border-color: #eb532b;
}
.productView-moreItem-product-variant .product-form__input {
    padding-bottom: 30px;
}
.mix-product-page .productView-moreItem-product-variant .product-form__input {
    padding-bottom: 15px;
}
.productView-moreItem-product-variant .product-form__input .size-value {
    display: block;
    padding-bottom: 7px;
}
.product-details .productView-bottom {
    display: none;
}
.mylo-meals-showcase {
    background: url(body-bg.png);
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
  }
.ingredients-pro-det .bg-title-1.gb-orange {
    background: rgba(235, 83, 43, 1);
}
.ingredients-pro-det .bg-title-2.bg-white {
    background: #ffffff;
}
.ingredients-pro-det .bg-title-3.bg-white {
    background: #F6F7F3 !important;
}
.ingredients-pro-det .bg-title-4.bg-white {
    background: #F7F4F3 !important;
}
.product-ingredients-detail {
    background: url(body-bg.png);
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
}
.mylo-meals-quality.feeding-guidelines.feeding-guidelines-normal-det {
    background: unset !important;
    padding-top: 140px;
    margin-bottom: 0;
    padding-bottom: 0;
}
.feeding-guidelines-normal-det .container {
    background: url(Texture-bg.svg);
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: contain;
    padding-bottom: 30px;
}
.feeding-guidelines.feeding-guidelines-normal-det .mylo-meals-quality-center {
    max-width: 800px;
}
.feeding-guidelines.feeding-guidelines-normal-det .mylo-meals-quality-bowl-wrapper {
    background: rgba(235, 83, 43, 1);
    border-radius: 380px 380px 30px 30px;
}
.feeding-guidelines.feeding-guidelines-normal-det .mylo-meals-quality-bowl img {
    border-radius: 350px 350px 30px 30px;
}
.feeding-guidelines-normal-det .mylo-meals-quality-content {
    padding: 0;
    border-radius: 0;
    background: unset;
    text-align: left;
}
.feeding-guidelines.feeding-guidelines-normal-det .mylo-meals-quality-content .mylo-meals-quality-description {
    top: unset;
    background: rgba(249, 246, 242, 1);
    color: rgba(22, 1, 2, 1);
    transform: rotate(-1deg);
    margin-top: -14px !important;
}
.feeding-guidelines.feeding-guidelines-normal-det .mylo-meals-quality-bowl {
    padding-bottom: 0px;
}
.feeding-guidelines-normal-det .mylo-meals-quality-content ul {
    padding-left: 21px;
    padding-top: 20px;
}
.feeding-guidelines-normal-det .mylo-meals-quality-content ul li {
    position: relative;
    color: #fff;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.4;
    list-style: disc;
}
.feeding-guidelines-normal-det .mylo-meals-quality-right {
    display: none;
}
.feeding-guidelines-normal-det .mylo-meals-quality-center .feeding-package {
    display: block !important;
    position: absolute;
    bottom: 0px;
    right: -100px;
}
.perfectly-tailored .title-bg-tag {
    background: rgba(235, 83, 43, 1);
}
.appstle_fields_wrapper {
    margin-bottom: 0 !important;
}
.products-grid .appstle_one_time_description_text {
    display: none;
}
label.appstle_select_label {
    font-size: 12px !important;
    color: rgba(97, 94, 85, 1);
}
.products-grid .appstle_subscription_wrapper .appstle_subscription_wrapper_option {
    order: 2;
}
.products-grid .appstle_subscription_wrapper .appstle_subscription_wrapper_option:nth-child(2) {
    order: 1;
}
.products-grid .appstle_subscription_wrapper_option:first-child {
    position: absolute !important;
    top: 0;
    left: 100px;
    z-index: 1;
}
.products-grid .card-action span.cart {
    display: none;
}
.biome-free-delivery {
    border-bottom: 1px solid rgba(203, 201, 194, 1);
    margin-bottom: 20px;
}
.biome-free-delivery + .productView-moreItem .productView-price {
    border-bottom: 1px solid rgba(203, 201, 194, 1);
    padding-bottom: 20px;
    margin-bottom: 15px;
}
.product-details .appstle_subscription_wrapper_option {
    justify-content: flex-start !important;
}
.product-details .appstle_one_time_details_wrapper {
    flex-grow: unset;
}
.product-details .appstle_one_time_description_text {
    margin-left: 0px;
}
.quantity__style--1 .quantity__input {
    border: 2px solid rgba(235, 83, 43, 1);
}

.biome-breath .fresh-breath__canvas {
    display: flex;
    flex-wrap: wrap;
}
.biome-breath .fresh-breath__center-image img {
    border-radius: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: calc(100% - 45px);
    height: 100%;
}
.biome-breath .fresh-breath__center-image {
    width: 50%;
    margin-top: 0;
    height: unset;
    padding-right: 45px;
    position: relative;
}
.biome-breath .fresh-breath__benefit-boxes {
    width: 50%;
    padding-left: 15px;
}
.biome-breath .fresh-breath__great-for {
    display: none;
}
.fresh-breath.biome-breath {
    padding-top: 80px;
    background: #F2F3F6 !important;
    padding-bottom: 80px;
}
.fresh-breath.biome-breath.biome-breath-2 {
    background: #F6F7F3 !important;  
}
.fresh-breath.biome-breath.biome-breath-3 {
    background: #F7F4F3 !important;  
}
.biome-breath .fresh-breath__benefit-box {
    position: unset;
    padding: 0;
    max-width: unset;
    border-radius: 0;
    background: unset;
    padding-bottom: 30px;
}
.biome-breath .fresh-breath__benefit-box:last-child {
    padding-bottom: 0;
}
.biome-breath .fresh-breath__benefit-icon {
    width: 35px;
}
.biome-breath .fresh-breath__benefit-icon img {
    display: block;
}
.biome-breath .fresh-breath__benefit-content {
    width: calc(100% - 35px);
}
.biome-breath .fresh-breath__benefit-description {
    font-size: 16px;
    line-height: 1.5;
}
.biome-breath.fresh-breath .heading-wrapper {
    text-align: left;
    padding-bottom: 40px;
}
.biome-breath .bg-title-2 {
    font-size: 39px !important;
}
.biome-dog-benefit .policies-icon img {
    border-radius: 20px;
}
.biome-dog-benefit .block-title {
    font-family: var(--font-heading-family);
    letter-spacing: 0;
}
.biome-dog-benefit .block-description span {
    color: var(--common-color);
}
.biome-product-page {
    padding-bottom: 50px !important;
}
.biome-probiotic .rich-text__blocks {
    text-align: left;
}
.biome-probiotic .rich-text__text {
    line-height: 1.4;
    margin: unset;
}
.biome-probiotic .custom-service-item {
    width: 50% !important;
}
.biome-probiotic .custom-service-item .custom-service-box {
    text-align: left;
    background: #fff !important;
    border-radius: 20px;
    padding: 24px 24px;
    height: 100%;
}
.biome-probiotic .custom-service-item .block-title {
    font-size: 25px !important;
    font-family: var(--font-heading-family);
    padding-bottom: 12px;
    letter-spacing: 0;
}
.biome-probiotic .custom-service-item .block-description {
    margin: unset;
    max-width: 100% !important;
}
.biome-probiotic .container {
    max-width: 1100px;
}
.biome-ingredients .bg-title-1 {
    background: var(--common-color);
}
.biome-ingredients .bg-title-2 {
    background: #F2F3F6 !important;
}
.biome-ingredients .rich-text__content {
    margin-top: 25px;
}
.biome-ingredients .rich-text__content ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 0px 20px;
}
.biome-ingredients .rich-text__content ul li {
    font-size: 20px;
    font-family: var(--font-heading-family);
    color: var(--common-color);
    position: relative;
    display: flex;
    gap: 0px 10px;
    letter-spacing: 0;
}
.biome-ingredients .rich-text__content ul li:before {
    content: "";
    border: solid var(--common-color);
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    display: block;
    width: 6px;
    height: 12px;
    position: relative;
    top: 2px;
}
.biome-ingredients-data {
    background: unset !important;
    padding-bottom: 50px;
}
.biome-ingredients .rich-text__top {
    margin-bottom: 0;
}
.biome-ingredients-data ul li {
    width: calc(100% / 3) !important;
}
.biome-ingredients-data ul li label {
    font-size: 20px;
    font-family: var(--font-heading-family);
    max-width: 300px;
    margin: 0 auto;
    padding-bottom: 4px;
    letter-spacing: 0;
}
.biome-ingredients-data ul li span {
    display: block;
    color: rgba(97, 94, 85, 1);
    font-size: 14px;
    padding-bottom: 8px;
    max-width: 300px;
    margin: 0 auto;
}
.biome-ingredients-data ul li p {
    font-weight: 500;
    color: var(--common-color);
    max-width: 300px;
    margin: 0 auto;
}
.biome-feeding-guidelines {
    padding-top: 240px !important;
    padding-bottom: 0 !important;
    background: unset !important;
}
.biome-feeding-guidelines .container {
    max-width: 1296px;
    width: calc(100% - 30px);
}
.biome-feeding-guidelines .mylo-meals-quality-wrapper {
    background: url(Texture-3.svg);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 30px;
    border-bottom-right-radius: 40px;
    border-bottom-left-radius: 40px;
}
.biome-feeding-guidelines.biome-feeding-guidelines-2 .mylo-meals-quality-wrapper {
    background: url(Texture-4.svg);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}
.biome-feeding-guidelines.biome-feeding-guidelines-3 .mylo-meals-quality-wrapper {
    background: url(Texture-5.svg);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}
.feeding-guidelines.biome-feeding-guidelines .mylo-meals-quality-bowl-wrapper {
    background: var(--common-color);
}
.feeding-guidelines.biome-feeding-guidelines .mylo-meals-quality-content .mylo-meals-quality-description {
    background: #F2F3F6;
    color: rgba(22, 1, 2, 1);
    transform: rotate(-1deg);
    top: 0;
    margin-bottom: 15px !important;
}
.feeding-guidelines.biome-feeding-guidelines.biome-feeding-guidelines-2 .mylo-meals-quality-content .mylo-meals-quality-description {
    background: #F6F7F3 !important;
}
.feeding-guidelines.biome-feeding-guidelines.biome-feeding-guidelines-3 .mylo-meals-quality-content .mylo-meals-quality-description {
    background: #F7F4F3 !important;
}
.feeding-guidelines.biome-feeding-guidelines .mylo-meals-quality-content {
    border-radius: 0;
    padding: 0;
    background: unset;
    color: #fff;
    margin-top: -20px;
}
.feeding-guidelines.biome-feeding-guidelines .mylo-meals-quality-content p.span {
    color: #fff;
    font-size: 14px;
}
.feeding-guidelines.biome-feeding-guidelines .mylo-meals-quality-bowl {
    padding-bottom: 0px;
}
.feeding-guidelines.biome-feeding-guidelines .mylo-meals-quality-right {
    display: none;
}
.feeding-guidelines.biome-feeding-guidelines .mylo-meals-quality-box:first-child {
    top: 60px;
}
.feeding-guidelines.biome-feeding-guidelines .mylo-meals-quality-box:nth-child(2) {
    bottom: 80px;
    right: 70px;
}
/* .mix-product-page .productView-moreItem-product-variant .product-form__input .product-form__label .text {
    display: flex;
    border: 2px solid rgba(203, 201, 194, 1);
    border-radius: 40px;
    transition: all 400ms ease;
    padding: 5px 15px;
}
.mix-product-page .productView-moreItem-product-variant .product-form__input .product-form__label {
    padding: 0;
    border: unset;
    margin-right: 10px;
} */
.mix-product-page .productView-moreItem-product-variant .product-form__input .product-form__label .size-value {
    font-weight: 700;
}
.mix-product-page .product-form__radio:checked+.product-form__label .text {
    border-color: rgba(235, 83, 43, 1);
}
.product-details.mix-product-page {
    padding-bottom: 50px !important;
}
.mix-product-page .mylo-mix-power-pair__title-highlight {
    background: rgba(36, 80, 43, 1);
}
.mix-product-page .mylo-mix-power-pair__section-title {
    color: rgba(36, 80, 43, 1);
}
.mix-product-page .mylo-mix-power-pair__section-description {
    color: rgba(55, 54, 41, 1);
}
.mix-product-page.perfectly-tailored .title-bg-tag {
    background: rgba(36, 80, 43, 1);
}
.productGrid .product-item:hover .card-media img {
    transform: scale(1.1);
}
.card-product__group ul.sizes-list .size-item .size-item-button:hover {
    box-shadow: 0px 0px 0px 3px rgba(235, 235, 190, 1);
}
.products-grid .appstle_subscription_wrapper .appstle_radio_label:hover {
    box-shadow: 0px 0px 0px 3px rgba(235, 235, 190, 1);
}
.products-grid .appstle_subscription_wrapper {
    overflow: unset !important;
}
.trending-product .container,
.scoder-product-block .container {
    max-width: 1310px;
}
.breadcrumb-bg .container,
.container.productView-container {
    max-width: var(--layout-header);
}
.card-information .card-quantity-selector .card-quantity {
    max-width: 100px;
}
.card-information .card-quantity-selector .card-quantity .btn-quantity,
.card-information .card-quantity-selector .card-quantity .trial-pack-qty-minus,
.card-information .card-quantity-selector .card-quantity .trial-pack-qty-plus {
    width: 32px;
    height: 32px;
}
.card-information .card-quantity-selector .card-quantity .quantity {
    height: 32px;
    padding: 0;
}
.card-title {
    font-weight: 700;
    display: inline-block;
    margin-bottom: 16px;
}
.button {
    letter-spacing: 0.5px !important;
}
.scoder-notifyMe .form-message .alertBox {
    margin-top: 15px;
    border-radius: 20px;
    overflow: hidden;
}
.subscribe-plane-show .card-information .appstle_sub_widget {
    display: block;
}
body.cart-sidebar-show {
    overflow-y: unset !important;
}
.button:before {
    border-bottom: 4px solid rgb(255 255 255 / 50%) !important;
    border-left: 4px solid rgb(255 255 255 / 50%) !important;
    border-right: 4px solid rgb(255 255 255 / 50%) !important;
    border-top: 4px solid rgb(255 255 255) !important;
    animation: spin .6s infinite linear !important;
    width: 24px !important;
    height: 24px !important;
    top: calc(50% - 16px) !important;
    left: calc(50% - 16px) !important;
}
.button.is-loading,  {
    opacity: 0.5 !important;
}
.productView-stickyCart.style-1 .sticky-options .select__select {
    border-radius: 30px;
}
.survey-biome-section.before-loading-content:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(survey-bg2.png) !important;
    background-position: left bottom !important;
    background-repeat: no-repeat !important;
}
.productGrid .product-item .card {
    position: unset !important;
}
.productGrid .card-product__group.group-right .card-action .variants .button {
    position: absolute !important;
    bottom: 20px;
    left: 15px;
    width: calc(100% - 30px) !important;
}
.productGrid .price-item {
    font-weight: 700;
}
.biome-dog-benefit .container {
    max-width: 1310px;
}
.productGrid .card-price .price__last {
    margin-right: 0;
}
.trending-product.mylomix-reccom {
    background: #f5f5f0 !important;
}
.trending-product .section-desc {
    font-weight: 500;
}
.normal-product-page-cus .image-banner-description {
    font-family: var(--font-heading-family);
    letter-spacing: 0;
}
.faqs-item .title {
    font-weight: 500;
}
.productView-desc.scoder-text-format {
    font-weight: 500;
}
.product-details .productView-thumbnail-wrapper .slick-vertical .slick-slide {
    opacity: 0.4;
    transition: all 400ms ease;
}
.product-details .productView-thumbnail-wrapper .slick-vertical .slick-slide.slick-current {
    opacity: 1;
}
.product-details .productView-thumbnail-wrapper .slick-arrow.slick-disabled {
    pointer-events: none !important;
    opacity: 0 !important;
}
.productView-moreItem-product-variant .product-form__input .product-form__label.Free {
    display: none;
}
.product-details .productView-moreItem .appstle_subscription_final_price + .price-item[data-appstle-price-modified="true"] {
    font-size: 20px;
    color: #9a948f;
}
.product-details .productView-moreItem .appstle_subscription_save {
    display: inline-block;
    padding: 5px 10px 2px 10px;
    background-color: rgba(253, 242, 237, 1);
    color: rgba(235, 83, 43, 1);
    border-radius: 20px;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.2;
    white-space: nowrap;
    border: unset;
    position: relative;
    top: -5px;
}
.productGrid .product-item .price__sale:has(.appstle_subscription_final_price) .price__compare {
    display: none;
}
.productGrid .product-item .price__sale:has(.appstle_subscription_final_price) .appstle_subscription_save {
    display: none;
}
.productGrid .card-price .price__last:has(.appstle_subscription_final_price) {
    display: flex;
    flex-direction: row-reverse;
}
.productGrid .card-price .price__last:has(.appstle_subscription_final_price) .price-item.price-item--sale {
    margin-right: 10px;
}
.productGrid .card-price .price__last:has(.appstle_subscription_final_price) .price-item.price-item--sale.appstle_subscription_final_price {
    margin-right: 0 !important;
    color: #EB532B;
}
.productGrid .card-price .price__last:has(.appstle_subscription_final_price) .price-item.price-item--sale + .price-item {
    color: var(--heading-text-color) !important;
}
.product-details .productView-moreItem .price__last:has(.appstle_subscription_final_price) + .price__label_sale {
    display: none;
}
.product-details .productView-moreItem .price__sale:has(.appstle_subscription_final_price) .price__compare {
    display: none;
}
.home-banner-main .slideshow-description {
    font-weight: 500;
}
.home-banner-main .slide-show-banner-group {
    flex-direction: column;
    align-items: baseline !important;
    gap: 20px !important;
}
.home-banner-main .slide-show-banner-group .button {
    width: 260px;
    border-width: 2px !important;
}
.home-banner-main .slide-show-banner-group .button:hover span {
    background: #fff;
    color: #EB532B;
}
.home-banner-main .slide-show-banner-group .slideshow-banner-button-2 .button {
    background: #fff !important;
    color: #160102 !important;
}
.home-banner-main .slide-show-banner-group .slideshow-banner-button-2 .button span {
    background: #160102;
    color: #fff;
}
.home-banner-main .slide-show-banner-group .slideshow-banner-button-2 .button:hover {
    background: #eb532b !important;
    color: #fff !important;
}
.home-banner-main .slide-show-banner-group .slideshow-banner-button-2 .button:hover span {
    background: #fff;
    color: #160102;
}
.home-banner-main .slideshow-slider .slick-arrow {
    background: transparent !important;
}
.home-banner-after .rich-text-main-title {
    line-height: 58px;
}
.mylo-what-is-mylo-feature:after {
    content: "";
    background: url(plus.png);
    background-position: center;
    background-size: contain;
    position: absolute;
    width: 25px;
    height: 25px;
    top: 50%;
    right: -12px;
    transform: translateY(-50%);
}
.mylo-what-is-mylo-feature:last-child:after {
    content: unset;
}
.recipes-experts-com .triple-science__badge {
    background: #24502B;
    margin-bottom: 20px;
}
.recipes-experts-com .triple-science__description {
    font-size: 20px;
    line-height: 1.4;
}
.recipes-experts-com .triple-science__expert-content {
    display: flex;
    flex-wrap: wrap;
}
.recipes-experts-com .triple-science__expert-content > * {
    width: 100%;
}
.recipes-experts-com .triple-science__quote-mark {
    order: 2;
}
.recipes-experts-com .triple-science__quote {
    order: 3;
    margin-bottom: 0;
    color: #373629;
    font-weight: 500;
}
.recipes-experts-com .triple-science__expert-info {
    order: 1;
    padding-bottom: 24px;
}
.recipes-experts-com .triple-science__expert-name {
    font-size: 31px;
    line-height: 1.4;
    margin-bottom: 2px;
}
.recipes-experts-com .triple-science__expert-subtitle {
    color: #24502B;
    font-weight: 500;
}
.recipes-experts-com .triple-science__quote-mark svg path {
    fill: #24502B;
}
.trending-product.home-all-product {
    background: #24502b !important;
}
.home-all-product .card-quantity-selector,
.home-all-product .wrapper-item-size,
.home-all-product span.cart {
    display: none !important;
}
.home-all-product .productGrid .product-item {
    padding: 14px 14px;
    padding-bottom: 85px;
}
.home-all-product .productGrid .card-media {
    background: #e8e8e8 !important;
    border-radius: 18px !important;
    overflow: hidden !important;
    padding-bottom: 66.7% !important;
}
.home-all-product .productGrid .card-product {
    padding-bottom: 13px;
}
.home-all-product .productGrid .product-sort-detail {
    line-height: 1.5;
    font-weight: 500;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
}
.home-all-product .slick-track {
    display: flex;
    flex-wrap: wrap;
}
.home-all-product .slick-track .product {
    height: unset;
}
.home-all-product .slick-arrow {
    background: #160102 !important;
    width: 40px !important;
    height: 40px !important;
    border-radius: 100% !important;
}
.home-all-product .slick-arrow:before {
    box-shadow: unset !important;
}
.home-all-product .slick-arrow svg {
    width: 10px !important;
}
.home-all-product .slick-arrow svg path {
    fill: #fff !important;
}
.home-all-product .slick-arrow:hover svg path {
    fill: #160102 !important;
}
.home-all-product .slick-arrow:hover {
    background: #fff !important;
}
.home-all-product.trending-product .slick-arrow.slick-prev {
    left: calc(50% - 40px) !important;
    bottom: -64px !important;
}
.home-all-product.trending-product .slick-arrow.slick-next {
    left: calc(50% + 40px) !important;
    bottom: -64px !important;
}
.home-all-product .trending-product-inner {
    padding-bottom: 65px !important;
}
.home-all-product .view-all-button .button {
    display: inline-block !important;
    width: 260px;
}
.home-all-product .view-all-button {
    padding-top: 60px;
}
.why-mylo-banner .rich-text__text {
    font-weight: 500;
    line-height: 1.4;
}
.why-mylo-banner .rich-text__text strong {
    font-weight: 700;
}
.why-mylo-banner .rich-text__text p {
    margin-bottom: 30px;
}
.why-mylo-banner .rich-text__text p:last-child {
    margin-bottom: 0;
}
.our-vision .description-text {
    line-height: 1.4;
    max-width: 1160px !important;
}
.our-vision .custom-service-box {
    border-radius: 16px;
    overflow: hidden;
    padding: 20px 20px;
    height: 100%;
}
.our-vision .block-title {
    display: none !important;
}
.our-vision .policies-icon {
    padding-bottom: 16px !important;
}
.our-vision .row {
    margin-left: -10px;
    margin-right: -10px;
}
.our-vision .custom-service-item {
    padding-left: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 0 !important;
}
.our-vision .block-description {
    line-height: 1.4;
}
.why-mylo-experts {
    background: url(survey-bg.png) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.why-mylo-experts .title .bg-title-1 {
    color: #fff;
}
.why-mylo-experts .description-text {
    max-width: 1110px !important;
    line-height: 1.4;
}
.why-mylo-experts .block-title {
    display: none !important;
}
.why-mylo-experts .block-description {
    font-weight: 500 !important;
    line-height: 1.5;
}
.triple-science.why-mylo-recipes-experts {
    background: url(survey-bg.png) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    padding-top: 20px;
    padding-bottom: 100px;
}
.triple-science.why-mylo-recipes-experts .triple-science__header {
    display: none;
}

/* .announcement-bar-main .scoder-top-language .disclosure {
    display: none;
} */
/* .announcement-bar-main .scoder-top-language .dropdown-language {
    position: unset;
    opacity: 1;
    visibility: visible;
    background: transparent;
} */
/* .announcement-bar-main .scoder-top-language .dropdown-language .disclosure {
    display: block;
} */
/* .announcement-bar-main .scoder-top-language .dropdown-language .disclosure ul {
    display: flex;
    padding: 0;
} */
/* .announcement-bar-main .scoder-top-language .dropdown-language .disclosure ul li {
    padding-right: 10px;
}
.announcement-bar-main .scoder-top-language .dropdown-language .disclosure ul li:last-child {
    padding-right: 0px;
}
.announcement-bar-main .scoder-top-language .dropdown-language .disclosure ul li a {
    padding: 0;
}
.announcement-bar-main .scoder-top-language .dropdown-language .disclosure ul li a .text {
    color: #CBC9C2;
    font-size: 16px;
}
.announcement-bar-main .scoder-top-language .dropdown-language .disclosure ul li a:hover .text {
    color: #fff;
}*/
.announcement-left.account-link {
    text-align: right;
}
.announcement-left.account-link a {
    color: #fff;
    font-size: 16px;
}
.announcement-left.account-link a:hover {
    color: var(--link-hover-color);
}
.dropdown-language {
    border-radius: 8px;
}
.radical-transparency:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 40%);
}
.radical-transparency .title {
    color: #fff !important;
    text-align: left !important;
}
.radical-transparency .description-text {
    max-width: 100% !important;
    text-align: left;
}
.radical-transparency .block-description {
    font-family: var(--font-heading-family) !important;
    letter-spacing: 0;
}
.our-vision.radical-transparency .custom-service-box {
    padding: 32px 18px;
}
.mylo-how-to-start-section {
    background: url(survey-bg.png) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
span.dog-name {
    text-transform: capitalize;
}
.faq-banner {
    position: relative;
    padding-top: 140px !important;
    padding-bottom: 140px !important;
}
.faq-banner:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.2;
}
.faq-banner .container {
    position: relative;
}
.mylomeal-banner .slideshow-title-image {
    margin-bottom: 28px !important;
}
.mylobiome-page-products .rich-text__sub {
    line-height: 1;
    padding-bottom: 0px !important;
    letter-spacing: 0.5px !important;
}
.mylobiome-page-products .title-bg-tag {
    padding: 12px 20px;
    letter-spacing: 0.5px;
}
.mylobiome-page-products .rich-text__text {
    line-height: 1.4;
    letter-spacing: -0.5px !important;
}
.mylo-biome-product-grid {
    background: url(survey-bg.png) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.recipes-experts-com-biome .triple-science__title {
    background: #D6D9BF;
    width: fit-content;
    margin: 0 auto;
    border-radius: 20px;
    padding: 12px 24px;
    margin-bottom: 25px;
}
.recipes-experts-com-biome .triple-science__badge {
    margin-bottom: -5px;
}
.triple-biome-top {
    background: url(survey-bg.png) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.probiotic-formulation-biome .section-title .title {
    color: #fff !important;
}
.probiotic-formulation-biome .policies-icon .animate-ambient-image {
    border-radius: 20px;
    overflow: hidden;
}
.probiotic-formulation-biome .policies-icon {
    padding-bottom: 20px !important;
}
.probiotic-formulation-biome .block-title {
    line-height: 1.4;
}
.probiotic-formulation-biome .custom-service-item {
    padding-left: 12px;
    padding-right: 12px;
}
.probiotic-formulation-biome .row {
    margin-left: -12px;
    margin-right: -12px;
}
.biome-safety-screen .safety-screening__badge-heading {
    background: #24502B;
}
.biome-safety-screen {
    background: url(survey-bg.png) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.biome-safety-screen .safety-screening__column-title {
    font-size: 25px;
    color: #24502B;
}
.biome-safety-screen .safety-screening__list-item {
    font-size: 16px;
    margin-bottom: 0px;
}
.biome-safety-screen .safety-screening__column-title::before {
    top: 0px;
    border-color: #A0A223;
    content: unset;
}
.biome-micro .description-text {
    line-height: 1.4;
    max-width: 1090px !important;
}
.biome-micro .title-bg-tag {
    padding: 14px 24px;
}
.biome-micro .block-title {
    font-weight: 700 !important;
    line-height: 1.4;
}
.biome-micro .block-description {
    line-height: 1.5;
}
.biome-micro .policies-icon {
    padding-bottom: 35px !important;
}
.mylo-diff-comp {
    background: url(survey-bg.png) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.meal-micro .custom-service-item {
    padding-bottom: 60px !important;
}
.meal-micro .block-title {
    max-width: 300px;
}
.meal-micro .policies-icon img {
    max-width: 96px;
}
.recipes-experts-com-biome.recipes-experts-com-meal .triple-science__badge {
    font-size: 50px;
    line-height: 1.2;
    color: #fff;
    width: fit-content;
    margin: 0 auto -5px;
    border-radius: 20px;
    padding: 5px 32px;
}
.recipes-experts-com-biome.recipes-experts-com-meal .triple-science__badge img {
    position: relative;
    top: 12px;
    margin-top: -5px;
}
.recipes-experts-com-biome.recipes-experts-com-meal .triple-science__title {
    padding: 0;
    border-radius: 0;
    background: unset;
    font-size: 29px;
    font-weight: 400;
    text-align: center;
    padding-top: 50px;
    padding-bottom: 28px;
    font-family: var(--font-heading-family);
    margin-bottom: 0;
    letter-spacing: 0;
}
.recipes-experts-com-biome.recipes-experts-com-meal .container {
    max-width: 1136px;
}
.recipes-experts-com-biome.recipes-experts-com-meal .triple-science__description {
    font-size: 20px;
    line-height: 1.4;
    color: rgba(55, 54, 41, 1);
    margin: 0;
}
.recipes-experts-com-meal .triple-science__expert {
    align-items: unset;
}
.meal-micro-2 .title {
    color: #fff !important;
}
.meal-micro-2 .block-description {
    font-size: 18px !important;
    line-height: 1.4;
}
.meal-micro-2 .block-description strong {
    font-weight: 700;
}
.meal-micro-2 .singel-img {
    border-radius: 20px;
    overflow: hidden;
}
.meal-micro-2 .singel-img img {
    display: block;
}
.citations .rich-text__text p {
    margin-bottom: 0;
    font-size: 14px;
}
.mylo-comparison-table-section, .mylo-functional-recipes,
.busted-facts.mylomeals {
    background: url(survey-bg.png) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.footer-bottom-com.whatsapp a svg {
    transition: all 400ms ease;
    display: block;
}
.footer-bottom-com.whatsapp a {
    display: block;
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 20%);
    width: 38px;
    height: 38px;
    border-radius: 100%;
}
.footer-bottom-com.whatsapp a:hover svg {
    transform: scale(1.2);
}
.mylomeal-banner .slideshow-title {
    text-shadow: 0 0 103px #000;
}
.mylomeal-banner.mylomix-banner .slideshow-title {
    line-height: 110%;
}

.mylomeal-banner .slideshow-title-image img {
    max-height: 67px;
    width: auto;
}
.home-banner-main .slideshow-title-image img {
    max-height: 67px;
    width: auto;
}
.title-bg-tag img {
    display: block;
}
.biome-micro span.text {
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 5px 10px;
}
.mylobiome-page-products .rich-text__sub img {
    position: relative;
    top: 10px;
}
.fresh-breath.biome-breath .container {
    max-width: 1156px;
}
.mylo-pfb.meal-product-page {
    background: url(survey-bg.png) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.meal-product-page .mylo-pfb__headline span {
    background: #EB532B;
}
.meal-page-mix .rich-text__text {
    line-height: 1.4;
}
.slick-slider {
    user-select: unset !important;
}
.shop-biome .product:nth-child(1) {
    order: 1;
}
.shop-biome .product:nth-child(2) {
    order: 3;
}
.shop-biome .product:nth-child(3) {
    order: 2;
}
.shop-biome .product:nth-child(4) {
    order: 4;
}
.coming-soon-btn .button {
    padding-right: var(--button-left-right-padding) !important;
    pointer-events: none;
}
.coming-soon-btn .button span {
    display: none;
}
.product-page-showcase .mylo-meals-showcase__left {
    width: 100%;
    padding-right: 0;
    text-align: center;
}
.biome-micro.meal-micro.biome-micro-divider .block-title {
    color: #24502B !important;
    max-width: 330px;
}
.footer-bottom-com.copyright, .footer-bottom-com.policy {
    font-size: 14px;
}
.products-grid .appstle_subscribe_option.appstle_hide_subsOption {
    display: none !important;
}
.shop-biome .productGrid .product-item .wrapper-item-size.card-product__group {
    display: none;
}
.card-quantity-selector .card-quantity .btn-quantity.disabled:before,
.card-quantity-selector .card-quantity .trial-pack-qty-minus.disabled:before {
    background: #CBC9C2 !important;
}
.card-quantity-selector .card-quantity .btn-quantity.disabled,
.card-quantity-selector .card-quantity .trial-pack-qty-minus.disabled {
    pointer-events: none;
}
.faqs-item .title {
    font-weight: 500 !important;
}
.radical-transparency .row {
    justify-content: center;
}



.survey-cart-content-footer {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 20;
    width: 100%;
    background: #fff;
    box-shadow: 0 -4px 12px #00000014;
    opacity: 0;
    visibility: hidden;
    transition: all 400ms ease;
    padding: 15px 0px;
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    will-change: transform;
    transition: bottom .2s ease;
}
.survey-cart-content-footer.survey-cart-footer-sticky {
    opacity: 1;
    visibility: visible;
}
.survey-cart-content-footer .container {
    max-width: 1010px;
}
.cart-content-footer-row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.cart-content-footer-row-left {
    display: flex;
    align-items: center;
    width: 45%;
}
.cart-content-footer-row-left .img {
    width: 52px;
}
.cart-content-footer-row-left .img img {
    display: block;
}
.cart-content-footer-row-left .text {
    width: calc(100% - 52px);
}
.cart-content-footer-row-left .text .dog-name {
    font-family: shelby;
    color: #a0a223;
    font-size: 26px;
}
.cart-content-footer-row .bowl-checkout-button {
    width: 55%;
    padding-top: 0;
}
.cart-content-footer-row .bowl-checkout-button .button-checkout {
    padding: 10px 27px;
    font-size: 16px;
    width: unset;
    margin-left: auto;
}
html body .rich-text.result-cart.btn-com-cus {
    padding-bottom: 50px !important;
}
.shop-page-listing .productGrid .card-price .price__last:has(.appstle_subscription_final_price) {
    flex-direction: unset;
    align-items: center;
}
.shop-page-listing .productGrid .card-price .price__last:has(.appstle_subscription_final_price) .price-item.price-item--sale.appstle_subscription_final_price {
    margin-right: 5px !important;
    color: #EB532B;
}
.shop-page-listing .productGrid .card-price .price__last:has(.appstle_subscription_final_price) .price-item.price-item--sale+.price-item {
    font-size: 12px;
    color: #9A948F !important;
    position: relative;
    top: 2px;
}
.shop-page-listing .productGrid .product-item .price__sale:has(.appstle_subscription_final_price) .appstle_subscription_save {
    display: block;
    margin-left: 0px;
    background: #FDF2ED;
    border: unset;
    border-radius: 30px;
    padding: 0px 6px;
}
.shop-page-listing .card-price .from {
    display: none;
}
.scoder-recommendations-block .card-price .from {
    display: none;
}
.probiotic-formulation-biome .section-title .title {
    padding-bottom: 40px !important;
}
.home-all-product .card-product__group.group-right .card-action .variants .button:hover {
    background: #373629 !important;
    border-color: #373629 !important;
}
.home-all-product .product.immune-digestive-health .card-product__group.group-right .card-action .variants .button {
    background: #EB532B;
    border-color: #EB532B;
}
.home-all-product .product.immune-digestive-health .card-product__group.group-right .card-action .variants .button:hover {
    background: #BE330E !important;
    border-color: #BE330E !important;
}
.home-all-product .product.longevity-cognitive-support .card-product__group.group-right .card-action .variants .button {
    background: #A0A223;
    border-color: #A0A223;
}
.home-all-product .product.longevity-cognitive-support .card-product__group.group-right .card-action .variants .button:hover {
    background: #797B13 !important;
    border-color: #797B13 !important;
}
.home-all-product .product.oral-health .card-product__group.group-right .card-action .variants .button {
    background: #3570CB;
    border-color: #3570CB;
}
.home-all-product .product.oral-health .card-product__group.group-right .card-action .variants .button:hover {
    background: #174FA5 !important;
    border-color: #174FA5 !important;
}
.home-all-product .product.skin-coat .card-product__group.group-right .card-action .variants .button {
    background: #D9AE6B;
    border-color: #D9AE6B;
}
.home-all-product .product.skin-coat .card-product__group.group-right .card-action .variants .button:hover {
    background: #B9822E !important;
    border-color: #B9822E !important;
}
.home-all-product .product {
    order: 1;
}
.home-all-product .product.white-fish-potatoes {
    order: 2;
}
.home-all-product .product.kangaroo-sweet-potatoes {
    order: 3;
}
.home-all-product .product.turkey-pumpkin {
    order: 4;
}
.home-all-product .product.oral-health {
    order: 5;
}
.home-all-product .product.longevity-cognitive-support {
    order: 6;
}
.home-all-product .product.skin-coat {
    order: 7;
}
.home-all-product .product.immune-digestive-health {
    order: 8;
}
.home-all-product .product.mylomeals-trial-pack-80g, .home-all-product .product.ceramic-bowl-small {
    order: 9;
}
.ingredients-pro-det .rich-text__text ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 0px 20px;
}
.ingredients-pro-det .rich-text__text ul li {
    font-size: 20px;
    font-family: var(--font-heading-family);
    color: #24502B;
    position: relative;
    display: flex;
    gap: 0px 10px;
    line-height: 22px;
    letter-spacing: 0;
}
.ingredients-pro-det .rich-text__text ul li:before {
    content: "";
    border: solid #24502B;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    display: block;
    width: 6px;
    height: 12px;
    position: relative;
    top: 2px;
}
.productView-thumbnail-wrapper {
    top: unset !important;
}
.mylo-testimonials-section .slick-list {
    cursor: grab;
}
.mylo-testimonial-image {pointer-events: none;}
br.mobile-on {
    display: none;
}
br.mobile-on-zh {
    display: none;
}
.scoder-recommendations-block .productGrid .card-price .price__last:has(.appstle_subscription_final_price) {
    flex-direction: unset;
    align-items: center;
}
.scoder-recommendations-block .productGrid .product-item .price__sale:has(.appstle_subscription_final_price) .appstle_subscription_save {
    display: block;
    margin-left: 0px;
    background: #FDF2ED;
    border: unset;
    border-radius: 30px;
    padding: 0px 6px;
}
.scoder-recommendations-block .productGrid .card-price .price__last:has(.appstle_subscription_final_price) .price-item.price-item--sale.appstle_subscription_final_price {
    margin-right: 5px !important;
    color: #EB532B;
}
.scoder-recommendations-block .productGrid .card-price .price__last:has(.appstle_subscription_final_price) .price-item.price-item--sale + .price-item {
    font-size: 12px;
    color: #9A948F !important;
    position: relative;
    top: 2px;
}
/* .card-product__group ul.sizes-list .size-item a.variant-out-of-stock, .card-product__group ul.sizes-list .size-item .size-item-button.variant-out-of-stock {
    opacity: 0.5;
    position: relative;
} */
/* .card-product__group ul.sizes-list .size-item a.variant-out-of-stock:before, .card-product__group ul.sizes-list .size-item .size-item-button.variant-out-of-stock:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(70deg);
    width: 1px;
    height: calc(100% + 30px);
    background: #160102;
} */
.productGrid .card-product__group.group-right .card-action .variants .button.is-notify-me {
    background: #A81314;
}
.productGrid .card-product__group.group-right .card-action .variants .button.is-notify-me:hover {
    background: #EB532B;
    border-color: #EB532B;
}
.wrapper-item-size:has(.size-item-button.variant-out-of-stock.is-active) + .card-quantity-selector {
    opacity: 0.5;
    pointer-events: none;
}
.mylomeal-premium-page .mylo-how-to-start-header .mylo-how-to-start-section-title {
    background: #D9AE6B;
    padding: 17px 24px 13px 24px !important;
    width: fit-content;
    margin: 0 auto;
    border-radius: 20px;
    flex-direction: row-reverse;
    gap: 14px;
}
.mylo-how-to-start-section.mylomeal-premium.mylomeal-premium-page {
    background: #160102 !important;
    padding-top: 120px;
}
.triple-science.premium-moran .triple-science__expert {
    margin: 0 auto;
    max-width: 1096px;
}
.triple-science.premium-moran .triple-science__expert .triple-science__quote {
    font-size: 20px;
    line-height: 1.4;
}
.shop-page-unified__category .productGrid .product.tag-trial-pack {
    order: 1000;
}
.meal-premium-get-in .section-title .title {
    background: #D9AE6B;
    padding: 17px 24px 13px 24px !important;
    width: fit-content;
    margin: 0 auto;
    border-radius: 20px;
}
.meal-premium-get-in .section-title .title .text {
    display: flex;
    flex-wrap: wrap;
    gap: 14px;
}
.meal-premium-get-in .section-title {
    padding-bottom: 60px;
}
.meal-premium-get-in .policies-icon .animate-ambient-image {
    border-radius: 20px;
    overflow: hidden;
}
.meal-premium-get-in .block-title {
    font-family: var(--font-heading-family);
    line-height: 1.4;
}
.meal-premium-get-in .block-description {
    line-height: 1.4;
}
.meal-premium-get-in .custom-service-item {
    padding-left: 12px;
    padding-right: 12px;
}
.meal-premium-get-in .row {
    margin-left: -12px;
    margin-right: -12px;
}
.mylomeal-premium-page-2 .mylo-how-to-start-who-block {
    padding-top: 0;
}
.mylomeal-premium-page-2 .mylo-how-to-start-who-title {
    background: #D9AE6B;
    padding: 17px 24px 13px 24px !important;
    width: fit-content;
    margin: 0 auto;
    border-radius: 20px;
    color: #160102;
    -webkit-background-clip: unset;
    background-clip: unset;
    -webkit-text-fill-color: unset;
    margin-bottom: 28px;
}
.mylomeal-premium-page-2 .mylo-how-to-start-grid {
    display: none;
}
.triple-science.premium-moran {
    background-color: #160102;
    padding-top: 0;
    padding-bottom: 160px;
    padding-top: 160px;
}
.recipes-experts-com.premium-moran .triple-science__badge {
    background: #D9AE6B;
    color: #160102;
}
.recipes-experts-com.premium-moran .triple-science__description {
    color: #fff;
    max-width: 1050px;
    margin: 0 auto;
}
.mylo-how-to-start-section.mylomeal-premium.mylomeal-premium-page.mylomeal-premium-page-2 {
    padding-bottom: 0px;
}
.premium-moran .triple-science__expert {
    padding: 20px 20px;
    align-items: unset;
}
.premium-moran .triple-science__expert .triple-science__expert-content {
    padding: 0;
}
.premium-moran .triple-science__expert-photo img {
    border-radius: 16px;
}
.recipes-experts-com.premium-moran .triple-science__expert-subtitle {
    color: #A5824B;
}
.recipes-experts-com.premium-moran .triple-science__quote-mark svg path {
    fill: #A5824B;
}
.faq-sec-title-premium .rich-text-main-title {
    background: #D9AE6B;
    padding: 17px 24px 13px 24px !important;
    width: fit-content;
    margin: 0 auto;
    border-radius: 20px;
    color: #160102;
    -webkit-background-clip: unset;
    background-clip: unset;
    -webkit-text-fill-color: unset;
    margin-bottom: 28px;
}
.faq-custom-premium .faqs-item .title {
    color: #fff;
    border: unset !important;
}
.faq-custom-premium .faq-collapse-content {
    color: #fff;
}
.faq-custom.faq-custom-premium .faqs-item {
    border-color: #615E55;
}
.faq-custom-premium .faq-title .icon-plus:before, .faq-custom-premium .faq-title .icon-plus:after {
    background: #fff;
}
.mylomeal-banner.premium-banner .slideshow-title-image img {
    max-height: 60px;
}
.mylomeal-banner.mylomix-banner .slideshow-title-image img {
    max-height: 60px;
}
breadcrumb-component nav.breadcrumb br {
    display: none;
}
.mix-page-testimonial, .mylo-cookbook-banner, .mylo-combo-section, .trial-pack-mylomix, .mylo-veterinary-nutritionist-section, .shop-page-unified, .related-blogs, .figma-blog-list, .mylo-cookbook-signup, .mylomix-recomm, .mylo-longevity-mission, .mylolab-science-team, .mylolab-bigger {
    background: url(survey-bg.png) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.mylomix-recomm .scoder-block-header .title .text {
    background-color: transparent !important;
}
.mylomix-expert .triple-science__badge {
    margin-bottom: 20px !important;
}
.mylomix-expert .triple-science__expert {
    align-items: unset !important;
}
.mylomix-page-product {
    background: #EBEDE4 !important;
}
.mylomix-page-product .rich-text__sub {
    padding-bottom: 6px !important;
}
.mylo-mix-dog-benefit .policies-icon .animate-ambient-image {
    border-radius: 20px;
    overflow: hidden;
}
.mylo-mix-dog-benefit .description-text {
    max-width: unset !important;
}
breadcrumb-component nav.breadcrumb img {
    max-height: 14px;
    position: relative;
    top: 3px;
}
.product-details .productView-title img {
    max-height: 38px;
    position: relative;
    top: 10px;
}
.mylo-mix-dog-benefit .block-title {
    font-family: var(--font-heading-family);
    line-height: 1.4;
}
.biome-ingredients.mylomix-ingredients .bg-title-1 {
    background: #24502B;
}
.biome-ingredients.mylomix-ingredients .bg-title-2 {
    background: #EBEDE4 !important;
}
.biome-ingredients.mylomix-ingredients .rich-text__content ul li {
    color: #24502B;
}
.biome-ingredients.mylomix-ingredients .rich-text__content ul li:before {
    border-color: #24502B;
}
.mix-ingredints-essential .rich-text-main-title {
    text-align: left;
}
.biome-safety-screen.mylomix-safety-screen {
    background: #fff !important;
}
.mylomix-micros .title-bg-tag {
    background: #ffffff;
    color: #160102;
}
.biome-banner.mylomix-banner .title-bg-tag {
    background: #24502B;
    color: #fff;
}
.biome-banner.mylomix-banner .image-banner-heading {
    max-width: 720px;
    letter-spacing: -1px;
}
.mylomix-banner .image-banner-description {
    font-weight: 500;
    padding-bottom: 35px;
}
.ingredients-pro-det.mylomeal-ingredients .rich-text__text ul li {
    color: #EB532B;
}
.ingredients-pro-det.mylomeal-ingredients .rich-text__text ul li:before {
    border-color: #EB532B;
}
.mylolab-after-banner .rich-text-main-title {
    line-height: 58px;
}
.mylolab-after-banner {
    box-shadow: 0px 4px 4px 0px rgb(0 0 0 / 25%);
}
.mylolab-research .banner-sub-title span {
    font-family: var(--font-heading-family);
}
.mylolab-research .section-header .title {
    background: #F5F5F5;
    width: fit-content;
    margin: 0 auto;
    border-radius: 20px;
    padding: 16px 24px !important;
    transform: rotate(-0.5deg);
    margin-bottom: 50px;
}
.mylolab-research .custom-service-box {
    border-radius: 20px;
    overflow: hidden;
    padding: 28px 28px;
    height: 100%;
}
.mylolab-research .step-number-circle {
    display: flex !important;
    background: #3570CB;
    width: 80px;
    height: 80px;
    border-radius: 16px;
    align-items: center;
    justify-content: center;
    font-size: 31px;
    font-weight: 700;
    margin-bottom: 20px;
}
.mylolab-research .block-title {
    line-height: 1.4;
    position: relative;
    padding-bottom: 22px;
}
.mylolab-research .block-description {
    line-height: 1.4;
}
.mylolab-research .block-title:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 64px;
    height: 4px;
    background: #F97F82;
    border-radius: 20px;
}
.mylolab-research .custom-service-item:nth-child(2) .step-number-circle {
    background: #F97F82;
}
.mylolab-research .custom-service-item:nth-child(3) .step-number-circle {
    background: #FF9F00;
}
.mylolab-research .custom-service-item:nth-child(2) .block-title:before {
    background: #FF9F00;
}
.mylolab-research .custom-service-item:nth-child(3) .block-title:before {
    background: #3570CB;
}
.mylolab-research .container-in > .row {
    margin-bottom: -40px;
}
.section-block-template--21628420718789__rich_text_MtNhaG .rich-text__blocks h2 {
    font-family: var(--rich-title-font-family);
    color: #160102;
    letter-spacing: 0px;
    font-size: 16px;
    font-weight: 500;
    margin-top: 0;
    padding-bottom: 50px;
}
.mylolab-partners .rich-text-main-title {
    position: relative;
}
.mylolab-partners .rich-text-main-title:before {
    content: "";
    position: absolute;
    top: 9px;
    left: 0;
    width: 100%;
    height: 1px;
    background: #EBEDE4;
}
.mylolab-partners .rich-text-main-title > span {
    position: relative;
}
.mylolab-partners .rich-text-main-title > span:before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: calc(100% + 30px);
    height: 100%;
    background: #fff;
    transform: translate(-50%);
}
.mylolab-partners .rich-text-main-title > span span {
    position: relative;
}
.mylolab-bigger .banner-sub-title .title-bg-tag {
    background: #3570CB;
    font-family: var(--font-heading-family);
    padding: 16px 24px;
    transform: rotate(-0.5deg);
}
.mylolab-bigger .title .title-bg-tag {
    background: #fff;
    color: #160102;
    padding: 16px 24px;
    transform: rotate(-0.5deg);
    margin-top: -6px;
}
.mylolab-bigger .banner-sub-title {
    position: relative;
    z-index: 1;
}
.mylolab-bigger .policies-icon .animate-ambient-image {
    border-radius: 20px;
    overflow: hidden;
}
.mylolab-bigger .section-header {
    padding-bottom: 34px;
}
.mylolab-bigger .block-title {
    display: none !important;
}
.mylolab-bigger .block-description {
    line-height: 1.7;
}
.mylolab-bigger .container-in > .row {
    margin-bottom: -40px;
}
.mylolab-bigger .rich-text-main-title {
    line-height: 1.4;
    padding-bottom: 8px !important;
}
.mylolab-bigger .rich-text__sub {
    line-height: 0.86;
    font-family: shelby !important;
}
.mylolab-image-banner .banner-content {
    padding-bottom: 34% !important;
}
.store-location-banner .slideshow-title {
    line-height: 1.4 !important;
}
.store-location-banner .slideshow-description {
    line-height: 1.4;
    font-weight: 500;
}
.mylo-about-bottom-banner .banner-content {
    padding-bottom: 32% !important;
}
.mylo-about-bottom-banner .button span {
    background: #160102;
    color: #fff;
}
.mylo-about-bottom-banner .button:hover span {
    background: #fff;
    color: #160102;
}
.home-feeding-exp .title-bg-tag {
    padding: 12px 24px;
}
.home-feeding-exp .block-description {
    font-family: var(--font-heading-family);
    line-height: 1.4;
}
.home-feeding-exp .policies-icon {
    padding-bottom: 35px !important;
}
.home-feeding-exp .container-in > .row {
    margin-bottom: -40px;
}
.home-feeding-exp.meal-feeding-exp .title-bg-tag {
    background: #fff;
    color: #160102;
}


.scoder-newsletter-popup.customPopup-banner {
    flex-wrap: wrap;
    align-items: unset;
    border-radius: 16px;
    overflow: hidden;
    max-width: 700px;
    width: 100%;
}
.scoder-newsletter-popup.customPopup-banner .scoder-popup-banner {
    height: unset;
    transform: unset;
    position: relative;
    order: 2;
    width: 50%;
}
.scoder-newsletter-popup.customPopup-banner .scoder-popup-wrapper {
    order: 1;
    width: 50%;
    border-radius: 0;
    background: #FFFBF4 url(survey-bg.png) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    display: flex;
    align-items: center;
    position: unset;
}
.scoder-newsletter-popup.customPopup-banner .scoder-popup-wrapper .overflow {
    padding: 50px 28px !important;
    width: 100%;
}
.scoder-newsletter-popup.customPopup-banner .newsletter-popup-title {
    color: #160102;
    font-size: 49px !important;
    font-weight: 400;
    display: flex;
    flex-wrap: wrap;
    gap: 13px;
    letter-spacing: 0;
    margin-bottom: 18px;
    justify-content: center;
}
.scoder-newsletter-popup.customPopup-banner .scoder-popup-desc {
    color: #373629;
    font-size: 20px;
    line-height: 1.4;
    font-weight: 500;
    padding-bottom: 32px;
}
.scoder-newsletter-popup.customPopup-banner .scoder-popup-desc span {
    font-weight: 700;
}
.scoder-newsletter-popup.customPopup-banner .popup-button .button {
    width: 100%;
    background: #160102;
    color: #fff;
    border-color: #160102;
}
.scoder-newsletter-popup.customPopup-banner .popup-button .button:hover {
    background: #EB532B;
    color: #fff;
    border-color: #EB532B;
}
.scoder-newsletter-popup.customPopup-banner .scoder-popup-wrapper .scoder-popup-header {
    padding-bottom: 0;
}
.scoder-newsletter-popup.customPopup-banner .popup-note {
    color: #615E55;
    text-align: center;
    font-size: 16px;
    text-decoration: underline;
    cursor: pointer;
    width: fit-content;
    margin: 0 auto;
    margin-top: 20px;
}
.scoder-newsletter-popup.customPopup-banner .newsletter-popup-title img {
    max-height: 44px;
    position: relative;
    top: 8px;
}
.shop-page-unified__category.collection-mylobiome .wrapper-item-size {
    display: none;
}
.previewCartItem-content .previewCartItem-change .previewCartItem-planInfo select {
    background: #fff url(down-arrow-12.svg);
    background-position: calc(100% - 12px);
    background-repeat: no-repeat;
    appearance: none;
    outline: none !important;
}
.trial-pack-quantity-selector .recipe-type {
    color: #615e55;
    margin-bottom: 5px !important;
    font-size: 12px;
    text-align: left;
}
.trial-pack-variant-row {
    border: 1px solid #CBC9C2;
    border-radius: 50px;
    display: flex;
    flex-wrap: wrap;
    max-width: 200px;
    overflow: hidden;
    margin-bottom: 8px;
}
.trial-pack-variant-row .trial-pack-variant-title {
    width: 92px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    border-right: 1px solid #CBC9C2;
    transition: all 400ms ease;
}
.trial-pack-variant-row .trial-pack-variant-title.disabled {
    background: transparent !important;
    color: #160102 !important;
}
.trial-pack-variant-row .trial-pack-variant-title.Duck {
    background: #24502b;
    color: #fff;
}
.trial-pack-variant-row .trial-pack-variant-title.Turkey {
    background: #d9ae6b;
}
.trial-pack-variant-row .trial-pack-variant-title.Beef {
    background: #a81314;
    color: #fff;
}
.trial-pack-variant-row .trial-pack-variant-title.Kangaroo {
    background: #ff9f00;
}
.trial-pack-variant-row .trial-pack-variant-title.Chicken {
    background: #fdd000;
}
.trial-pack-variant-row .trial-pack-variant-title.Pork {
    background: #f97f82;
}
.trial-pack-variant-row .trial-pack-variant-title.Fish {
    background: #3570cb;
    color: #fff;
}
.trial-pack-variant-row .trial-pack-card-quantity {
    width: calc(100% - 92px) !important;
    border-radius: 0 !important;
    max-width: 100% !important;
    border: 0 !important;
}
.trial-pack-variant-row:last-child {
    margin-bottom: 0;
}
.card-quantity-selector.trial-pack-quantity-selector {
    margin-bottom: 12px;
}
.menu-listing > li:first-child .menu-dropdown__column-inner .site-nav.dropdown:nth-child(2) .site-nav-title .label {
    display: block !important;
    top: 0;
    left: -45px;
    background: #FDD000;
    color: #160102;
    font-family: var(--font-heading-family);
    font-size: 25px;
    line-height: 1.4;
    padding: 0px 20px;
    border-radius: 30px;
}

.menu-listing > li:first-child .menu-dropdown__column-inner .site-nav.dropdown:last-child{
    border-left: 1px solid #190506;
}

.menu-listing > li:first-child .menu-dropdown__column-inner .site-nav.dropdown:nth-child(2) .site-nav-title .label:before {
    content: unset !important;
}
.merch-product-detail .one-purchase {
    border: 4px solid #EB532B;
    border-radius: 20px;
    padding: 16px 16px;
}
.merch-product-detail .one-purchase strong {
    color: #160102;
    font-size: 16px;
    padding-bottom: 8px;
    display: block;
}
.merch-product-detail .biome-free-delivery+.productView-moreItem .productView-price {
    padding-bottom: 0;
    border-bottom: unset;
}
.merch-product-detail .biome-free-delivery {
    margin-bottom: 0;
    border-bottom: unset;
}
.mylo-mix-dog-benefit .container-in {
    max-width: 1096px;
    margin: 0 auto;
}
.mylo-mix-dog-benefit .custom-service-item {
    padding-left: 12px;
    padding-right: 12px;
}
.mylo-mix-dog-benefit .row {
    margin-left: -12px;
    margin-right: -12px;
}

.trial-pack-detail .checklist ul li {
    font-weight: 500;
    position: relative;
    padding-left: 22px;
    padding-bottom: 6px;
}
.trial-pack-detail .checklist ul li:last-child {
    padding-bottom: 0;
}
.trial-pack-detail .checklist ul li:before {
    content: "";
    display: block;
    position: absolute;
    top: 3px;
    left: 3px;
    width: 5px;
    height: 11px;
    border: solid #EB532B;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    transition: all 400ms ease;
}
.trial-pack-detail .trial-pack-pdp-title {
    width: 100%;
    color: #160102;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4;
    padding-bottom: 8px;
}
.trial-pack-detail .pvGroup-row:has(.trial-pack-pdp-title) {
    padding-top: 0;
}
.trial-pack-detail .trial-pack-pdp-quantity-selector {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    padding-bottom: 16px !important;
}
.trial-pack-detail .trial-pack-pdp-quantity-selector .trial-pack-pdp-variant-row {
    width: calc(100% / 3 - 6px);
    border: 1px solid #CBC9C2;
    border-radius: 30px;
    display: flex;
    flex-wrap: wrap;
    overflow: hidden;
}
.trial-pack-detail .trial-pack-pdp-quantity-selector .trial-pack-pdp-variant-title {
    color: #160102;
    font-size: 16px;
    line-height: 1.5;
    width: 110px;
    border-right: 1px solid #CBC9C2;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 400ms ease;
}
.trial-pack-detail .trial-pack-pdp-quantity-selector .previewCartItem-qty {
    width: calc(100% - 110px);
}
.trial-pack-detail .trial-pack-pdp-quantity-selector cart-update-quantity .trial-pack-pdp-qty-input {
    border-radius: 0;
    border: unset;
    background: #FFFBF4;
    min-height: 40px;
    padding: 6px 30px;
}
.trial-pack-detail .trial-pack-pdp-quantity-selector .previewCartItem-qty button {
    width: 35px !important;
}
.trial-pack-detail .trial-pack-pdp-quantity-selector .previewCartItem-qty .trial-pack-pdp-qty-minus.disabled:before {
    background: #CBC9C2;
}
.trial-pack-detail .trial-pack-pdp-quantity-selector .trial-pack-pdp-variant-title.disabled {
    background: transparent !important;
    color: #160102 !important;
}
.trial-pack-detail .trial-pack-pdp-quantity-selector .trial-pack-pdp-variant-title.Duck {
    background: #24502B;
    color: #fff;
}
.trial-pack-detail .trial-pack-pdp-quantity-selector .trial-pack-pdp-variant-title.Turkey {
    background: #D9AE6B;
}
.trial-pack-detail .trial-pack-pdp-quantity-selector .trial-pack-pdp-variant-title.Beef {
    background: #A81314;
    color: #fff;
}
.trial-pack-detail .trial-pack-pdp-quantity-selector .trial-pack-pdp-variant-title.Kangaroo {
    background: #FF9F00;
}
.trial-pack-detail .trial-pack-pdp-quantity-selector .trial-pack-pdp-variant-title.Chicken {
    background: #FDD000;
}
.trial-pack-detail .trial-pack-pdp-quantity-selector .trial-pack-pdp-variant-title.Pork {
    background: #F97F82;
}
.trial-pack-detail .trial-pack-pdp-quantity-selector .trial-pack-pdp-variant-title.Fish {
    background: #3570CB;
    color: #fff;
}
.trial-pack-detail .productView-groupTop {
    padding-left: 0 !important;
}
.mylo-how-to-start-section.mylomeal-premium.mylomeal-premium-page:before {
    content: "";
    background: #160102 !important;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: -1;
}
.product-details.merch-product-detail {
    padding-bottom: 80px !important;
}
.trial-pack .title-bg-tag {
    background: #EB532B;
}
.trial-pack .mylo-functional-recipes__subheading {
    font-size: 25px;
    font-weight: 500;
}
.trial-pack .mylo-functional-recipes__support-list li a {
    color: #EB532B;
}
.trial-pack .mylo-functional-recipes__support-list li:before {
    border-color: #EB532B;
}
.trial-pack .mylo-functional-recipes__support-list li {
    color: #eb532b;
}
.trial-pack-feeding-guidelines .mylo-meals-quality-center {
    margin-top: 0 !important;
}
.trial-pack-feeding-guidelines {
    padding-top: 50px !important;
}
.trial-pack-feeding-guidelines {
    padding-top: 30px !important;
}
.scoder-notify-popup {
    background: #fffbf4 url(survey-bg.png) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    border-radius: 20px;
}
.scoder-notify-popup .scoder-popup-wrapper {
    padding: 50px 30px;
}
.scoder-notify-popup .scoder-popup-close {
    background: transparent;
    padding: 6px;
    top: 5px;
    right: 5px;
}
.scoder-notify-popup .scoder-popup-close svg {
    fill: #160102;
}
.scoder-notify-popup .scoder-popup-title {
    text-transform: unset !important;
    font-size: 30px;
}

.scoder-newsletter-popup.customPopup-banner .popup-button .button[hidden] {
    display: none;
}
.scoder-currency .currency-menu .dropdown-item svg {
    box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 20%);
}
/* .pvGroup-row .productView-groupTop button[disabled]:before {
    opacity: 1 !important;
    visibility: visible !important;
} */
body.cart-sidebar-show {
    overflow-y: hidden !important;
}
.home-banner-main.mylomix-banner .slideshow-slider .images-contain .slide-mobile:before {
    content: unset !important;
}
.productGrid .product-item .wrapper-item-size.card-product__group .recipe-type {
    color: #615e55;
    margin-bottom: 5px !important;
    font-size: 12px;
    text-align: left;
}
.popupPetName {
    text-transform: capitalize;
}
.mylo-mix-dog-benefit-2 .block-title {
    letter-spacing: 0;
}
.recipes-experts-com.product-meal .triple-science__badge {
    background: rgba(235, 83, 43, 1);
}



.banner-height-com .slide-show-content {
    position: relative;
    z-index: 1;
    top: unset !important;
    bottom: unset !important;
    left: unset !important;
    transform: unset !important;
}
.banner-height-com .slideshow-slider .images-contain {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.banner-height-com .slide-show-slde {
    aspect-ratio: 3 / 1.4;
    padding-top: 12vw;
}
.banner-height-com .slideshow-slider .images-contain .animate-ambient-image,
.banner-height-com .slideshow-slider .images-contain .slide-mobile {
    height: 100%;
}
.our-vision-new .section-header .description-text {
    display: none;
}
.our-vision-new .section-header[hidden] {
    display: block;
}
.our-vision-new .section-header[hidden] .title {
    display: none;
}
.our-vision-new .section-header[hidden] .description-text {
    display: block;
    padding-bottom: 0;
    padding-top: 40px;
}
body {opacity: 0;}
#mylobiome-product-list .mylobiome-grid-top-banner:before {
    content: "";
    background: url(recommend-vat-1.svg);
    background-position: center;
    background-repeat: no-repeat;
    width: 38px;
    height: 32px;
    position: absolute;
    bottom: -10px;
    left: -28px;
    transform: rotate(9deg);
}
#mylobiome-product-list .mylobiome-grid-top-banner:after {
    content: "";
    background: url(recommend-vat-2.svg);
    background-position: center;
    background-repeat: no-repeat;
    width: 44px;
    height: 34px;
    position: absolute;
    bottom: -12px;
    right: -28px;
    transform: rotate(9deg);
}
.meal-page-mix .rich-text-main-title span span {
    display: flex;
    justify-content: center;
    gap: 0px 10px;
}
.meal-page-mix .rich-text-main-title img {
    display: block;
}
.mylomeal-banner.banner-same .slideshow-title-image img {
    max-height: 60px;
}
/*----- store location start ----- */
.store-location-main {
    background: url(survey-bg.png) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
/*----- store location end ----- */
.productGrid .product .product-item .appstle_subscription_save {
    display: none !important;
}



@media (min-width: 1200px) and (max-width: 1599px) {
    .biome-micro .custom-service-item {
        width: calc(100% / 5) !important;
    }
    .biome-micro.meal-micro .custom-service-item {
        width: calc(100% / 3) !important;
    }
    .biome-micro.meal-micro.mylomix-micros .custom-service-item {
        width: calc(100% / 4) !important;
    }
}

  
@media (min-width: 1025px){
    /* START: Footbar Fixed */
        .footbar-fixed-left {
            position: fixed;
            left: 15px;
            right: auto;
            bottom: 15px;
            z-index: 10;
            width: auto;
        }
        .footbar-fixed-right {
            position: fixed;
            left: auto;
            right: 15px;
            bottom: 15px;
            z-index: 10;
          }
    /* END: Footbar Fixed */
  }
  
  @media (max-width: 1199px) {
      .header-bottom .container > .row > div:first-child {
          width: 210px;
      }
      .header-bottom .container > .row > div:nth-child(2) {
          width: calc(100% - 420px);
      }
      .header-bottom .container > .row > div:last-child {
          width: 210px;
      }
      .mylo-hero-bg {
          padding: 150px 0px 50px 65px !important;
      }
      .vector-image.vector-bottom-left {
          bottom: -70px !important;
          left: 60px !important;
      }
      .vector-image.vector-bottom-right {
          bottom: -80px !important;
          right: 90px !important;
      }
      .banner-content-inner .vector-image.vector-bottom-right {
          width: 170px !important;
      }
      .getting-started .steps-container .step-number {
          left: 20px !important;
          width: 50px !important;
          height: 50px !important;
          top: 20px !important;
      }
      .getting-started .steps-container .step-box {
          padding: 20px 20px 20px 85px !important;
      }
      .getting-started .banner-heading {
          text-align: center;
      }
      .getting-started .description {
          text-align: center;
          margin-left: auto;
          margin-right: auto;
      }
      .getting-started .steps-container {
          margin-left: auto;
          margin-right: auto;
          margin-bottom: 25px !important;
      }
      .getting-started .image-button {
          text-align: center;
      }
      .getting-started .img-image {
          padding-left: 0px !important;
          padding-top: 30px;
      }
      .mylo-product-feature {
          padding-bottom: 70px !important;
      }
      .started-sec .container-in {
          padding-left: 15px;
          padding-right: 15px;
      }
      .started-sec .custom-service-item {
          max-width: 33.33%;
      }
      .about-banner .container-full {
          padding-left: 15px !important;
          padding-right: 15px !important;
      }
      .about-banner .rich-text__text {
          position: relative;
          bottom: unset;
          right: unset;
          width: fit-content;
      }
      .about-banner .rich-text__text:before {
          bottom: 9px;
          left: unset;
          right: -40px;
          transform: rotate(105deg);
      }
      .why-tailored-content .custom-service-item:first-child:before {
          bottom: calc(100% + 20px);
          width: 90px;
          height: 98px;
          left: calc(50% + 20px);
      }
      .why-tailored-content .custom-service-item:nth-child(3):before {
          left: calc(50% - 20px);
          width: 90px;
          height: 98px;
      }
      .why-tailored-content .custom-service-item:nth-child(2):before {
          width: 20px;
          height: 120px;
      }
      .complete-mylomix .mylo-meals-quality-left {
          max-width: 30%;
      }
      .complete-mylomix .mylo-meals-quality-center {
          width: 40%;
      }
      .complete-mylomix .mylo-meals-quality-right {
          max-width: 30%;
      }
      .complete-mylomix .mylo-meals-quality-bowl img {
          width: 100%;
      }
      .loving-it-card .custom-service-content-inner {
          padding: 12px 15px;
      }
      .feeding-guidelines .mylo-meals-quality-box:first-child {
          max-width: 170px;
          top: 200px;
          left: 20px;
      }
      .feeding-guidelines .mylo-meals-quality-box-icon {
          left: 80px;
          top: 60px;
          max-width: 100px;
      }
      .feeding-guidelines .mylo-meals-quality-box:nth-child(2) {
          bottom: 100px;
          right: 30px;
          max-width: 170px;
      }
      .feeding-guidelines .mylo-meals-quality-box:nth-child(2) .mylo-meals-quality-box-icon {
          left: -30px;
          top: -30px;
      }
      .home-banner-main .container {
        padding-left: 50px;
        padding-right: 50px;
    }
    .trial-pack-detail .trial-pack-pdp-quantity-selector .trial-pack-pdp-variant-row {
        width: calc(100% / 2 - 4px);
    }
  }
  
  @media (max-width: 1024px) {
    h1 {
      font-size: var(--font-h1-size-tb);
    }
    h2 {
      font-size: var(--font-h2-size-tb);
    }
    h3 {
      font-size: var(--font-h3-size-tb);
    }
    h4 {
      font-size: var(--font-h4-size-tb);
    }
    h5 {
      font-size: var(--font-h5-size-tb);
    }
    h6 {
      font-size: var(--font-h6-size-tb);
    }
    /*----- Slick Slider DOTS Style Start -----*/
    .slick-dots {
        padding-top: var(--type-dots-spacing-tab);
    }
    /*----- Slick Slider DOTS Style End -----*/
    /* START: Footbar Fixed */
        .footbar-fixed-left.cookie_someone_right{
            position: absolute;
            bottom: 143px;
        }
    /* END: Footbar Fixed */
    .collectionGrid .column-tb-1 {
        width: 100%;
    }
    .collectionGrid .column-tb-2 {
        width: 50%;
    }
    .collectionGrid .column-tb-3 {
        width: 33.33%;
    }
    .collectionGrid .column-tb-4 {
        width: 25%;
    }
    .slick-dots li {
      width: 12px;
      height: 12px;
    }
    .text-tb-center {
        text-align: center;
    }
    .order-tb-1 {
        order: 1;
    }
    .order-tb-2 {
        order: 2;
    }
    .order-tb-3 {
        order: 3;
    }
    .order-tb-4 {
        order: 4;
    }
    .order-tb-5 {
        order: 5;
    }
    .order-tb-6 {
        order: 6;
    }
    .order-tb-7 {
        order: 7;
    }
    .order-tb-8 {
        order: 8;
    }
    .order-tb-9 {
        order: 9;
    }
    .order-tb-10 {
        order: 10;
    }
    .mylo-hero-bg {
      padding: 150px 0 40px 30px !important;
      }
      .gold-standard .rich-text__sub {
          padding-top: 0px;
      }
      .gold-standard .rich-text__text {
          font-size: 16px !important;
      }
      .certified-content .ps-content .ps-des {
          font-size: 16px !important;
      }
      .loving-it .rich-text__text {
          font-size: 16px !important;
      }
      .footer-section .footer-image_logo {
          text-align: center;
      }
      .footer-section .footer-social-media .list-social {
          justify-content: center;
      }
      .footer-section .footer-image_logo img {
          max-width: 120px;
      }
      .footer-social-media ul li a svg {
          height: 20px !important;
          width: 20px !important;
      }
      .announcement-right .disclosure .disclosure__button span.icon, .dropdown-language .disclosure ul li a span.icon, .header-language_currency span.icon {
          display: none;
      }
      .language-mobile .scoder-language .disclosure ul li .link {
          padding: 0px 0px !important;
          color: #111 !important;
      }
      .language-mobile .scoder-language .disclosure ul li .link .icon {
          display: none !important;
      }
      .language-mobile .scoder-language .disclosure ul li .link .text:before {
          content: unset !important;
      }
      .language-mobile .scoder-language .disclosure ul li .link.disclosure__link--active .text {
          color: #111 !important;
          font-weight: 400 !important;
      }
      .mylo-product-feature {
          padding-bottom: 30px !important;
      }
      .recipes-designed-img .img-image {
          width: calc(100% - 30px);
      }
      .recipes-designed-header .rich-text__blocks {
          padding-left: 15px;
          padding-right: 15px;
      }
      .about-banner .rich-text-main-title span {
          font-size: 36px;
      }
      .recipes-designed-header {
          max-width: calc(100% - 0px);
      }
      .started-sec {
          max-width: calc(100% - 0px);
      }
      .meals-banner .container-full {
          padding-left: 15px;
          padding-right: 15px;
      }
      .complete-mylomix .mylo-meals-quality-left {
          order: unset;
          display: unset;
          max-width: calc(30% + 40px);
      }
      .complete-mylomix .mylo-meals-quality-center {
          order: unset;
      }
      .complete-mylomix .mylo-meals-quality-right {
          order: unset;
          display: unset;
          max-width: calc(30% + 40px);
      }
      .complete-mylomix .mylo-meals-quality-box-icon {
          width: 50px;
      }
      .complete-mylomix .mylo-meals-quality-box-title {
          font-size: 18px;
          width: calc(100% - 50px);
          padding-left: 15px;
      }
      .complete-mylomix .mylo-meals-quality-box {
          margin-bottom: 15px;
      }
      .loving-it-card .custom-service-item {
          padding-bottom: 30px !important;
      }
      .loving-it-card .container-in {
          margin-bottom: -30px;
      }
      .strain-specific-content .mylo-meals-quality-left {
          gap: 0;
          padding-top: 0;
          padding: 0 0;
      }
      .strain-specific-content .mylo-meals-quality-box-icon {
          width: 50px;
      }
      .strain-specific-content .mylo-meals-quality-box {
          padding: 30px 30px 20px 90px;
      }
      .meals-banner .rich-text__blocks {
          padding: 100px 15px;
      }
      .article-template .breadcrumb-container {
          padding-bottom: 50px;
      }
      .artical-main-content .article-content h2 {
          font-size: 36px;
      }
      .artical-main-content .article-content h3 {
          font-size: 30px;
      }
      .artical-main-content .article-content h4 {
          font-size: 26px;
      }
      .artical-main-content .article-content h5 {
          font-size: 22px;
      }
      .artical-main-content .article-content h6 {
          font-size: 18px;
      }
      .article-template .page-content {
          padding-bottom: 20px;
      }
      .scoder-newsletter-popup .join-us-img {
          display: none;
      }
      .scoder-signup-popup .join-us-img {
          display: none;
      }
      .survey-info-form-section .servey-form-header .subheading {
          font-size: 30px;
      }
      .survey-info-form-section .servey-form-header .title {
          font-size: 40px;
      }
      .meals-biome-banner .rich-text__text {
          font-size: 36px !important;
      }
      .feeding-guidelines .mylo-meals-quality-center {
          width: 100%;
          max-width: 500px;
      }
      .dog-profile-grid .dog-card {
          width: calc(100% / 2);
      }
      .profile-part {
          margin: 0 auto;
          margin-bottom: 30px;
      }
      .profile-info-part {
          width: 100%;
          padding-left: 0;
      }
      .product-details {
        padding-bottom: 80px !important;
        }
        .mylo-meals-showcase__chef-image {
            width: 100% !important;
        }
        .mylo-meals-showcase__chef-info {
            width: 100% !important;
            padding-left: 0px !important;
            padding-top: 30px !important;
        }
        .product-details product-form .productView-group .pvGroup-row {
            position: fixed;
            bottom: 0;
            left: 0;
            width: 100%;
            padding: 15px 10px;
            display: flex;
            background: #fff;
            border: 1px solid rgba(235, 237, 228, 1);
        }
        .product-details product-form .productView-group .pvGroup-row quantity-input {
            padding-bottom: 0;
            width: 100px;
        }
        .product-details product-form .productView-group .pvGroup-row quantity-input input {
            width: 100px;
        }
        .product-details product-form .productView-group .pvGroup-row .productView-groupTop {
            width: calc(100% - 100px);
        }
        .product-details product-form .productView-group .pvGroup-row .productView-groupTop button {
            font-size: 16px;
        }
        .product-details {
            position: relative !important;
            z-index: 9 !important;
        }
        .slideshow-slider .images-contain img {
            aspect-ratio: 2 / 1.3;
        }
        .home-all-product .view-all-button {
            padding-top: 0px;
        }
        .home-all-product .trending-product-inner {
            padding-bottom: 32px !important;
        }
        .account-page .account-sidebar {
            display: none;
        }
        .faq-banner {
            padding-top: 100px !important;
            padding-bottom: 100px !important;
        }
        .mylobiome-page-products .rich-text__sub img {
            max-height: 34px;
            top: 7px;
        }
        .survey-cart-content-footer {
            display: none;
        }
        html body .rich-text.result-cart.btn-com-cus {
            padding-bottom: 0px !important;
        }
        .mylomeal-premium-page .mylo-how-to-start-header .mylo-how-to-start-section-title .mylo-how-to-start-title-image {
            max-height: 35px;
            top: 6px;
            position: relative;
        }
        .mylomeal-premium-page .mylo-how-to-start-left {
            padding-left: 0px !important;
        }
        .meal-premium-get-in .section-title .title img {
            max-height: 36px;
            position: relative;
            top: 5px;
        }
        .meal-premium-get-in .custom-service-item {
            padding-bottom: 40px;
        }
        .mylolab-research .container-in > .row {
            margin-bottom: -30px;
        }
        .mylolab-bigger .custom-service-item {
            padding-bottom: 40px !important;
        }
        .home-feeding-exp .custom-service-item {
            padding-bottom: 40px !important;
        }
        .menu-listing>li:first-child .menu-dropdown__column-inner .site-nav.dropdown:nth-child(2) .site-nav-title .label {
            font-size: 18px;
            line-height: 1;
            padding: 4px 14px 3px 14px;
            position: relative;
            top: -6px;
            left: unset;
        }
        .product-details.trial-pack-detail product-form .productView-group .pvGroup-row {
            position: unset;
            background: transparent;
            padding: 0;
            border: unset;
            transform: unset;
            -webkit-transform: unset;
            will-change: unset;
        }
        .trial-pack-detail .trial-pack-pdp-quantity-selector .trial-pack-pdp-variant-row {
            width: calc(100% / 3 - 6px);
        }
        .product-details.trial-pack-detail product-form .productView-group .pvGroup-row .productView-groupTop {
            position: fixed;
            bottom: 0;
            left: 0;
            width: 100%;
            padding: 15px 20px !important;
            display: flex;
            background: #fff;
            border: 1px solid rgba(235, 237, 228, 1);
            transform: translateZ(0);
            -webkit-transform: translateZ(0);
            will-change: transform;
            transition: bottom .2s ease;
        }
        .menu-listing > li:first-child .menu-dropdown__column-inner .site-nav.dropdown:last-child{
            border-left: unset;
            border-top: 1px solid #190506;
            padding-top: 8px;
        }
        .banner-height-com .slide-show-slde {
            aspect-ratio: unset;
            height: 550px;
            /* padding-top: 4%; */
        }
  }
  
  @media (max-width: 767px) {
    h1 {
      font-size: var(--font-h1-size-mb);
    }
    h2 {
      font-size: var(--font-h2-size-mb);
    }
    h3 {
      font-size: var(--font-h3-size-mb);
    }
    h4 {
      font-size: var(--font-h4-size-mb);
    }
    h5 {
      font-size: var(--font-h5-size-mb);
    }
    h6 {
      font-size: var(--font-h6-size-mb);
    }
    /*----- GENERAL STYLE -----*/
    .text-mb-left {
        text-align: left;
    }
    .text-mb-center {
        text-align: center;
    }
    body.layout_rtl .text-mb-center {
        text-align: center;
    }
    .text-mb-right {
        text-align: right;
    }
    .button {
        font-size: var(--font-button-size-mb);
    }
  
    .slick-arrow.slick-prev {
      left: 15px;
    }
    .slick-arrow.slick-next {
      right: 15px;
    }
    /*----- Slick Slider DOTS Style Start -----*/
    .slick-dots {
        padding-top: var(--type-dots-spacing-mob);
    }
    /*----- Slick Slider DOTS Style End -----*/
      .section-header .view_all {
          margin-top: 10px;
      }
    /* START: Footbar Fixed */
          .footbar-fixed-left.cookie_someone_right {
              position: absolute;
              bottom: 128px;
          }
      /* END: Footbar Fixed */
    .collectionGrid .column-mb-1 {
        width: 100%;
    }
    .collectionGrid .column-mb-2 {
        width: 50%;
    }
    .collectionGrid .column-mb-3 {
        width: 33.33%;
    }
    .collectionGrid .column-mb-4 {
        width: 25%;
    }
    body {
        line-height: 1.5;
    }
    .order-mb-1 {
        order: 1;
    }
    .order-mb-2 {
        order: 2;
    }
    .order-mb-3 {
        order: 3;
    }
    .order-mb-4 {
        order: 4;
    }
    .order-mb-5 {
        order: 5;
    }
    .order-mb-6 {
        order: 6;
    }
    .order-mb-7 {
        order: 7;
    }
    .order-mb-8 {
        order: 8;
    }
    .order-mb-9 {
        order: 9;
    }
    .order-mb-10 {
        order: 10;
    }
    .price-item{
        font-size:14px;
    }
    .pagination-wrapper {
      padding-top: 30px;
    }
    .slick-arrow {
      width: 30px;
      height: 30px;
    }
    .card-swatch .item-wrapper label {
        width: 15px;
        height: 15px;
    }
    .collection-main-wrap .pagination-wrapper {
        padding-top: 0;
    }
    .pagination__list li .pagination__item {
        min-width: 35px;
        max-height: 35px;
        min-height: 35px;
    }
    .card-swatch .item-wrapper {
        line-height: 0;
    }
    .card-swatch .item-wrapper:hover .tooltip {
        opacity: 0;
        visibility: hidden;
    }
      .cus-image-banner .image-banner-description br {
          display: none;
      }
      .banner-content-inner .vector-image.vector-bottom-right {
          width: 110px !important;
      }
      .than-food .modern-grid-content-2+.modern-grid-img {
          margin-top: 0%;
      }
      .gold-standard .rich-text__sub p svg {
          padding-right: 4px;
          max-width: 26px;
      }
      .certified-content .container>.row>.content-im {
          width: 100%;
      }
      .certified-content .container {
          display: block;
      }
      .certified-content .passion-main-box .ps-box {
          margin-bottom: 35px;
      }
      .loving-it-card .custom-service-item {
          padding-bottom: 30px !important;
      }
      .faq-custom .faqs-item {
          padding: 20px 0;
      }
      .newsletter-section .field {
          padding-bottom: 0px !important;
      }
      .newsletter-section .button {
          width: 130px;
      }
      .newsletter-section .field input {
          padding-right: 135px !important;
      }
      newsletter-custom .newsletter-description {
          padding-bottom: 30px;
      }
      .newsletter-custom .newsletter-inner {
          padding-bottom: 50px;
      }
      .citations .rich-text__text p {
          margin-bottom: 20px;
      }
      .footer-section .footer-image_logo img {
          max-width: 110px;
      }
      .footer-bottom-2 .footer-bottom-com {
          width: 100%;
          text-align: center;
          font-size: 10px;
      }
      .k-box.footer-block__details .footer-image_logo {
        order: 1;
        padding-bottom: 24px;
    }
      .footer-bottom-2 ul {
          justify-content: center;
          padding-top: 8px;
      }
      #shopify-section-footer-2 .footer-block-inner .footer-block__heading:before,
      #shopify-section-footer-2 .footer-block-inner .footer-block__heading:after {
          content: unset;
      }
      #shopify-section-footer-2 .footer-block__list {
          display: block !important;
      }
      #shopify-section-footer-2 .footer-block-inner ul li {
          padding: 0 10px !important;
      }
      #shopify-section-footer-2 .footer-section {
          padding-bottom: 0 !important;
      }
      .getting-started .steps-container .step-number {
          left: 15px !important;
          width: 40px !important;
          height: 40px !important;
          top: 15px !important;
      }
      .getting-started .steps-container .step-box {
          padding: 15px 15px 15px 65px !important;
      }
      .getting-started .steps-container {
          padding-right: 20px;
      }
      .getting-started .steps-container .step-box:nth-child(2) {
          left: 20px;
      }
      .getting-started .steps-container .step-box:nth-child(2):before {
          top: -14px;
          left: -20px;
          width: 15px;
          height: 25px;
      }
      .getting-started .steps-container .step-box:nth-child(2):after {
          top: calc(100% + 4px);
          right: 0;
          width: 15px;
          height: 25px;
      }
      .getting-started .steps-container .step-title {
          font-size: 20px;
      }
      .mylo-product-feature .learn-more-container .learn-more-text:before {
          top: -8px;
          left: -20px;
          width: 13px;
          height: 30px;
      }
      .started-sec .custom-service-item {
          max-width: 100%;
      }
      .started-sec .custom-service-item:nth-child(2) {
          padding-top: 0;
      }
      .started-sec .custom-service-item {
          margin-bottom: 50px;
      }
      .recipes-designed-img .img-image {
          border-radius: 15px !important;
      }
      .recipes-designed-header {
          border-top-left-radius: 15px;
          border-top-right-radius: 15px;
      }
      .recipes-designed-img .img-image {
          margin-bottom: -50px;
      }
      .started-sec {
          border-bottom-left-radius: 15px;
          border-bottom-right-radius: 15px;
      }
      .recipes-designed-header {
          padding-top: 0px !important;
      }
      .recipes-designed-header .rich-text__text {
          font-size: 16px !important;
      }
      .started-sec .step-number-circle {
          font-size: 16px;
      }
      .started-sec .custom-service-item:last-child {
          margin-bottom: 20px !important;
      }
      .started-sec {
          padding-bottom: 20px !important;
      }
      .about-banner .rich-text-main-title span {
          font-size: 24px;
      }
      .about-banner .rich-text__blocks {
          padding-top: 30px;
          padding-bottom: 10px;
      }
      .why-tailored-content .custom-service-item:before {
          content: unset !important;
      }
      .why-tailored-content .custom-service-item:nth-child(2) {
          padding-top: 0px;
      }
      .why-tailored-content .custom-service-item {
          padding-bottom: 30px !important;
      }
      .why-tailored-content .custom-service-item:last-child {
          padding-bottom: 0px !important;
      }
      .mylo-started-img .img-image {
          max-width: 300px;
          margin-bottom: 25px;
      }
      .mylo-started-img .content-im {
          padding-left: 15px !important;
          padding-right: 15px !important;
      }
      .mylo-started-img .description {
          padding-bottom: 20px !important;
      }
      .started-sec {
          margin-bottom: 0px !important;
      }
      .meals-banner .rich-text__sub .bg-title-1 img {
          max-width: 130px;
      }
      .meals-banner .rich-text__blocks {
          padding: 60px 15px;
      }
      .complete-mylomix .mylo-meals-quality-left {
          order: 2;
          margin-right: 0px;
          max-width: 370px;
          padding-top: 30px;
      }
      .complete-mylomix .mylo-meals-quality-center {
          order: 1;
          width: 475px;
      }
      .complete-mylomix .mylo-meals-quality-right {
          order: 3;
          max-width: 370px;
          margin-left: 0px;
          padding-top: 15px;
      }
      .brain-behind .banner-content .description {
          font-size: 20px !important;
      }
      .home-banner-cus .slideshow-title br {
          display: none;
      }
      .home-banner-cus .images-contain img {
          min-height: 400px;
          object-fit: cover;
      }
      .home-banner-cus .slide-show-content .container {
          padding: 0px 30px;
      }
      .recipes-designed-header .rich-text__blocks {
          padding-top: 100px !important;
      }
      .started-sec .container-in {
          margin-bottom: 0px !important;
      }
      .strain-specific-content .mylo-meals-quality-box {
          width: calc(100% - 0px);
          margin: 0px 0px;
          margin-bottom: 15px;
      }
      .strain-specific-content .mylo-meals-quality-left {
          padding: 0 15px;
      }
      .strain-specific-content.strain-specific-content-1 {
          padding-bottom: 15px;
      }
      .strain-specific {
          padding-bottom: 20px !important;
      }
      .meets-nutrition .rich-text__blocks {
          padding: 55px 15px 35px 15px;
      }
      .faq-sec-title .rich-text__text {
          font-size: 16px;
          line-height: 1.3;
      }
      .artical-main-content .article-content h2 {
          font-size: 32px;
      }
      .artical-main-content .article-content h3 {
          font-size: 28px;
      }
      .artical-main-content .article-content h4 {
          font-size: 24px;
      }
      .artical-main-content .article-content h5 {
          font-size: 20px;
      }
      .artical-main-content .article-content h6 {
          font-size: 16px;
      }
      .article-template .page-content {
          padding-bottom: 15px;
      }
      .article-template .breadcrumb-container {
          padding-bottom: 20px;
      }
      .started-sec.started-sec-ocntact .container-in .custom-service-item {
          margin-bottom: 60px;
      }
      .newsletter-section .button {
          font-size: 16px !important;
          width: 170px !important;
          padding: 15px 55px 15px 15px !important;
      }
      .newsletter-section .field input {
          font-size: 16px !important;
      }
      .scoder-newsletter-popup {
          max-width: calc(100% - 30px) !important;
      }
      .scoder-popup-wrapper .overflow .popup-pop-cont {
          height: 100% !important;
      }
      .scoder-signup-popup .scoder-popup-header .signup-popup-sub-title {
          font-size: 20px;
      }
      .scoder-signup-popup .scoder-popup-header .newsletter-popup-title {
          font-size: 26px !important;
      }
      .survey-info-form-section .servey-form-header .subheading {
          font-size: 24px;
      }
      .survey-info-form-section .servey-form-header .subheading .bg-title-1 {
          padding: 8px 25px;
      }
      .survey-info-form-section .servey-form-header .title {
          font-size: 28px;
      }
      .survey-info-form-section .servey-form-header .title .bg-title-2 {
          padding: 7px 20px;
      }
      .survey-info-form-section .servey-form-header {
          padding-bottom: 30px;
      }
      .loving-it-card .custom-service-box {
          max-width: 300px;
          margin: 0 auto;
      }
      .meals-biome-banner .rich-text__text {
          font-size: 26px !important;
      }
      .feeding-guidelines .mylo-meals-quality-right, .feeding-guidelines .mylo-meals-quality-left {
          display: none;
      }
      .feeding-guidelines .mylo-meals-quality-bowl-wrapper {
          padding: 15px;
      }
      .product-details .productView-moreItem .productView-quantity .quantity__label {
          padding-left: 0;
      }
      .product-details .productView-moreItem .productView-quantity .quantity__container {
          margin-left: 0px !important;
      }
      .product-details .productView-action {
          width: calc(100% - 0px);
      }
      .account-tab-content-item-title {
          text-align: center;
      }
      .dog-profile-grid .dog-card {
          width: 100%;
      }
      .account-tab-content-item-inner ul.list-unstyled li {
          width: 100%;
      }
      .productGrid .card-price .from {
          font-size: 14px;
          font-weight: 400;
          padding-right: 3px;
      }
      .productGrid .card-price .price dd {
        margin: 0 3px 0 0;
        }
      .productGrid dd.price__compare .price-item.price-item--regular {
        font-weight: 400;
        }
      .productGrid .appstle_subscription_wrapper .appstle_radio_label span {
          font-size: 12px;
      }
      .productGrid .appstle_subscription_wrapper .appstle_radio_label {
          padding: 0px 5px !important;
      }
      .productGrid .appstle_subscription_wrapper {
          gap: 5px;
      }
      .card-product__group.group-right .card-action .variants .button {
          font-size: 14px;
          padding: 12px 20px !important;
      }
      .productGrid .appstle_subscription_wrapper_option:first-child {
        left: 70px;
      }
      .product-details .appstle_subscription_wrapper .appstle_subscription_wrapper_option {
        width: 100%;
    }
    .product-details product-form .productView-group .pvGroup-row {
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        padding: 15px 10px calc(15px + env(safe-area-inset-bottom));
        display: flex;
        background: #fff;
        border: 1px solid rgba(235, 237, 228, 1);
        transform: translateZ(0);
        -webkit-transform: translateZ(0);
        will-change: transform;

        /* Smooth iOS toolbar transition */
        transition: bottom .2s ease;
    }
    .product-details product-form .productView-group .pvGroup-row quantity-input {
        padding-bottom: 0;
        width: 100px;
    }
    .product-details product-form .productView-group .pvGroup-row quantity-input input {
        width: 100px;
    }
    .product-details product-form .productView-group .pvGroup-row .productView-groupTop {
        width: calc(100% - 100px);
    }
    .product-details product-form .productView-group .pvGroup-row .productView-groupTop button {
        font-size: 14px;
        padding: 10px 20px;
    }
    .product-details {
        padding-bottom: 30px !important;
    }
    .mylo-meals-showcase__container {
        padding: 0 0px;
    }
    .mylo-meals-showcase__banner-heading {
        font-size: 31px !important;
        padding: 5px 15px !important;
    }
    .mylo-meals-showcase {
        padding: 60px 0;
    }
    .mylo-meals-showcase__subtitle {
        font-size: 25px !important;
        padding-top: 30px !important;
        padding-bottom: 25px !important;
    }
    .mylo-meals-showcase__left {
        width: 100% !important;
        padding-right: 0 !important;
        text-align: center !important;
        padding-bottom: 20px !important;
    }
    .mylo-meals-showcase__right {
        width: 100% !important;
        text-align: center !important;
    }
    .mylo-meals-showcase__chef-info {
        width: 100% !important;
        padding-left: 0 !important;
        padding-top: 20px !important;
    }
    .mylo-meals-showcase__chef-name {
        font-size: 31px !important;
        padding-bottom: 0px !important;
    }
    .mylo-meals-showcase__chef-title {
        font-size: 20px !important;
        line-height: 1 !important;
    }
    .mylo-meals-showcase__quote {
        font-size: 16px !important;
    }
    .product-ingredients-detail ul li {
        width: calc(100% / 3) !important;
    }
    .mylo-nutritional-info__container {
        padding: 0 0px !important;
    }
    .mylo-nutritional-info__banner-heading {
        font-size: 31px !important;
    }
    .feeding-guidelines-normal-det .mylo-meals-quality-center .feeding-package {
        display: none !important;
    }
    .mylo-mix-power-pair__content {
        justify-content: center !important;
        gap: 30px !important;
    }
    .mylo-calculator-content-wrapper {
        flex-wrap: wrap !important;
    }
    .product-details {
        position: relative !important;
        z-index: 9 !important;
    }
    .biome-breath .fresh-breath__center-image {
        width: 100%;
        padding-right: 0 !important;
        margin-bottom: 20px !important;
    }
    .biome-breath .fresh-breath__center-image img {
        width: 100% !important;
        position: unset !important;
    }
    .biome-breath .fresh-breath__benefit-boxes {
        width: 100% !important ;
        padding-left: 0 !important;
    }
    .triple-science__expert-photo {
        width: 100% !important;
    }
    .triple-science__expert-content {
        width: 100% !important;
        padding: 0px 0px 0px 0px !important;
    }
    .biome-probiotic .custom-service-item {
        width: 100% !important;
    }
    .biome-ingredients-data ul li {
        width: calc(100% / 1) !important;
    }
    .biome-product-page .productView-thumbnail-wrapper {
        top: 0 !important;
    }
    .productGrid .card-title {
        font-size: 16px;
        display: block;
        margin-bottom: 5px !important;
    }
    .product-details .productView-moreItem .price--on-sale .price__sale .price__compare .price-item {
        font-size: 20px !important;
    }
    .mylo-meals-showcase__container {
        padding: 0 0px !important;
    }
    .mylo-meals-showcase__chef-description {
        font-size: 14px !important;
    }
    .mylo-meals-showcase {
        padding: 50px 0 !important;
    }
    .product-description-main-section {
        padding: 50px 0px !important;
    }
    .product-description-main-section .product-description__title {
        text-align: center;
        font-size: 31px !important;
    }
    .product-description-main-section .product-description__text {
        font-size: 16px !important;
    }
    .ingredients-pro-det .rich-text__sub {
        font-size: 31px !important;
    }
    .ingredients-pro-det .rich-text-main-title {
        font-size: 25px !important;
    }
    .mylo-nutritional-info {
        padding: 50px 0 !important;
    }
    .mylo-nutritional-info__content {
        gap: 0px !important;
    }
    .mylo-transition-guide__phase {
        width: calc(50% - 20px) !important;
        min-width: unset !important;
    }
    .mylo-transition-guide__pie-chart {
        width: unset !important;
        height: unset !important;
    }
    .mylo-transition-guide__pie-chart svg {
        width: 100%;
        height: 100%;
    }
    .mylo-transition-guide__title {
        font-size: 31px !important;
    }
    .mylo-transition-guide {
        padding: 50px 0 !important;
    }
    .mylo-transition-guide__tip-text {
        text-align: left !important;
    }
    .mylo-mix-power-pair {
        padding: 50px 0 !important;
    }
    .mylo-mix-power-pair__description {
        font-size: 16px !important;
    }
    .mylo-mix-power-pair__container {
        padding: 0 0px !important;
    }
    .mylo-mix-power-pair__content {
        margin-top: 0px !important;
    }
    .mylo-mix-power-pair__header {
        margin-bottom: 20px !important;
    }
    .mylo-quick-calculator-section {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }
    .fresh-breath.biome-breath {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }
    .biome-breath .bg-title-2 {
        font-size: 31px !important;
        padding: 10px 15px !important;
        text-align: center !important;
    }
    .perfectly-tailored .button {
        padding-top: 16px !important;
        padding-bottom: 16px !important;
    }
    .perfectly-tailored .title-bg-tag {
        background: transparent;
        padding: 0;
        color: #160102;
    }
    .triple-science__badge {
        font-size: 31px !important;
    }
    .triple-science__header {
        margin-bottom: 25px !important;
    }
    .biome-probiotic .rich-text__text {
        font-size: 16px;
    }
    .biome-probiotic .rich-text-main-title {
        font-size: 31px !important;
        text-align: center;
    }
    .biome-feeding-guidelines {
        padding-top: 180px !important;
        margin-bottom: 60px !important;
    }
    .account-sidebar ul li a {
        padding: 10px 20px;
        border-radius: 10px;
        font-size: 16px;
    }
    .account-tab-content-item-inner table.order-history {
        min-width: 1000px;
    }
    .app-bundel-page-header-content {
        padding-top: 0px;
    }
    .survey-biome-section.before-loading-content:before {
        background-size: 75% !important;
    }
    
    .productGrid .product-item {
        padding: 0;
        padding-bottom: 50px;
        border-radius: 0;
        background: transparent;
    }
    .productGrid .card-product__group.group-right .card-action .variants .button {
        bottom: 0px;
        left: 0;
    }
    .productGrid .product-item .card-media {
        background: #fff;
        border-radius: 14px !important;
        padding-bottom: 76% !important;
    }
    .productGrid .product-item .card-price {
        justify-content: flex-start;
        align-items: center;
        padding-bottom: 0px;
    }
    .scoder-recommendations-block .productGrid .product-item .price__sale:has(.appstle_subscription_final_price) .appstle_subscription_save {
        display: none;
    }
    .products-grid.productGrid .product {
        padding-left: 10px !important;
        padding-right: 10px !important;
        padding-bottom: 24px !important;
    }
    .products-grid.productGrid {
        margin-left: -10px !important;
        margin-right: -10px !important;
    }
    .products-grid .appstle_subscription_wrapper .appstle_subscribe_option {
        min-width: 100px;
    }
    .product-details .moreItem-breadcrumb {
        display: none;
    }
    .product-details {
        padding-top: 15px !important;
    }
    .productView-thumbnail-wrapper {
        display: none;
    }
    .product-details .slick-dots li {
        background: #EBEDE4;
        border-color: #EBEDE4;
        width: 24px;
        height: 4px;
        border-radius: 0;
    }
    .product-details .slick-dots li.slick-active {
        background: #160102;
        border-color: #160102;
    }
    .product-details .slick-dots {
        padding-top: 10px;
    }
    .feeding-guidelines .mylo-meals-quality-content .mylo-meals-quality-description {
        font-size: 29px;
    }
    .biome-feeding-guidelines .container {
        width: 100%;
    }
    .biome-ingredients-data {
        padding-bottom: 20px;
    }
    .mylo-nutritional-info__banner-heading {
        padding: 5px 20px !important;
    }
    .feeding-guidelines-normal-det .mylo-meals-quality-content ul li {
        font-size: 16px;
    }
    .slideshow-slider .images-contain img {
        aspect-ratio: 2 / 3.26;
    }
    .slideshow-title-image img {
        max-height: 50px;
        width: unset;
    }
    .home-banner-main .slideshow-slider .slick-arrow.slick-prev {
        left: 0px;
    }
    .home-banner-main .slideshow-slider .slick-arrow.slick-next {
        right: 0px;
    }
    .home-banner-after .rich-text-main-title {
        line-height: 1.5;
    }
    .triple-science.recipes-experts-com {
        padding: 60px 0;
    }
    .recipes-experts-com .triple-science__description {
        font-size: 16px;
    }
    .recipes-experts-com .triple-science__expert-info {
        flex-direction: row-reverse;
    }
    .recipes-experts-com .triple-science__expert-name {
        font-size: 25px;
        line-height: 1.2;
    }
    .recipes-experts-com .triple-science__expert {
        padding: 20px 16px;
    }
    .home-all-product .productGrid .product-item {
        background: #fff;
        border-radius: 20px;
        padding: 15px 15px;
        padding-bottom: 85px;
    }
    .home-all-product .slick-list {
        padding-right: 50px !important;
    }
    .home-all-product .productGrid .product-item .card-information .card-information__wrapper {
        text-align: left;
    }
    .home-all-product .productGrid .product-item .card-price {
        justify-content: flex-start;
    }
    .home-all-product .productGrid .card-title {
        font-size: 20px;
    }
    .home-all-product .productGrid .card-price .from {
        font-size: 18px;
        font-weight: 700;
    }
    .home-all-product .price-item {
        font-size: 18px;
    }
    .home-all-product .productGrid .product {
        padding-left: 12px !important;
        padding-right: 12px !important;
    }
    .home-all-product.products-carousel {
        margin-left: -12px !important;
        margin-right: -15px !important;
    }
    .why-mylo-banner .rich-text__text p {
        font-size: 16px;
    }
    .our-vision .custom-service-item {
        padding-left: 8px !important;
        padding-right: 8px !important;
        padding-bottom: 16px !important;
    }
    .our-vision .row {
        margin-left: -8px;
        margin-right: -8px;
    }
    .our-vision .custom-service-box {
        padding: 10px 10px;
    }
    .our-vision .policies-icon {
        padding-bottom: 12px !important;
    }
    .why-mylo-experts .policies-icon img {
        max-width: 48px;
    }
    .why-mylo-experts .policies-icon {
        padding-bottom: 12px !important;
    }
    .triple-science.why-mylo-recipes-experts {
        padding-top: 10px !important;
    }
    .our-vision.radical-transparency .custom-service-box {
        padding: 20px 18px;
    }
    .radical-transparency .policies-icon img {
        width: 40px;
    }
    .faq-banner {
        padding-top: 70px !important;
        padding-bottom: 70px !important;
    }
    .mylomeal-banner .slideshow-slider .images-contain img {
        aspect-ratio: unset;
    }
    .mylomeal-banner .slide-show-content {
        top: unset;
        transform: unset;
        left: 0;
        bottom: 70px;
        padding: 0 15px;
    }
    .biome-micro .policies-icon {
        padding-bottom: 15px !important;
    }
    .biome-micro .custom-service-item {
        padding-bottom: 40px !important;
    }
    .mylobiome-page-products .rich-text__text {
        font-size: 16px;
        line-height: 1.5;
    }
    .mylomeal-banner .slideshow-title-image img {
        max-height: 44px;
    }
    .biome-micro .title-bg-tag img {
        max-height: 31px;
    }
    .mylobiome-page-products .rich-text__sub img {
        max-height: 29px;
    }
    .why-mylo-banner .rich-text__text strong {
        font-weight: 400;
        font-size: 16px;
    }
    .biome-micro-divider {
        background: url(survey-bg.png) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
    .home-banner-main .slideshow-title-image img {
        max-width: 228px !important;
    }
    .biome-micro.meal-micro.biome-micro-divider .block-title {
        font-size: 18px;
        max-width: 300px;
    }
    .biome-micro.meal-micro.biome-micro-divider .policies-icon {
        padding-bottom: 15px !important;
    }
    .biome-micro.meal-micro.biome-micro-divider .policies-icon img {
        max-width: 52px;
    }
    .biome-breath .fresh-breath__benefit-box {
        align-items: flex-start;
    }
    .scoder-recommendations-block .products-grid.productGrid .product {
        padding-bottom: 20px !important;
    }
    .shop-page-listing .productGrid .product-item .price__sale:has(.appstle_subscription_final_price) .appstle_subscription_save {
        display: none;
    }
    .shop-page-listing .productGrid .card-price .price__last:has(.appstle_subscription_final_price) .price-item.price-item--sale+.price-item {
        top: 0px;
    }
    .home-all-product .productGrid .card-product__group.group-right .card-action .variants .button {
        display: block;
        bottom: 20px;
        left: 15px;
    }
    .home-banner-main .slideshow-slider .images-contain .slide-mobile:before {
        content: "";
        background-image: linear-gradient(to bottom, #ffffff00, #232323);
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    .recipes-experts-com-biome.recipes-experts-com-meal .triple-science__badge {
        font-size: 31px !important;
        padding: 5px 15px !important;
    }
    .recipes-experts-com-biome.recipes-experts-com-meal .triple-science__badge img {
        max-height: 31px;
        top: 9px;
    }
    .recipes-experts-com-biome.recipes-experts-com-meal .triple-science__title {
        font-size: 25px !important;
        padding-top: 30px !important;
        padding-bottom: 25px !important;
    }
    .recipes-experts-com-biome.recipes-experts-com-meal .triple-science__description {
        font-size: 16px;
    }
    footer.footer .footer-row .footer-block__item:nth-child(2), footer.footer .footer-row .footer-block__item:nth-child(4) {
        padding-bottom: 30px;
    }
    .mylo-how-to-start-section.mylomeal-premium.mylomeal-premium-page {
        padding-top: 60px;
    }
    .mylomeal-premium-page .mylo-how-to-start-header .mylo-how-to-start-section-title {
        flex-wrap: wrap;
        flex-direction: column-reverse;
        gap: 0px 14px;
        padding: 8px 24px 12px 24px !important;
        border-radius: 12px;
    }
    .meal-premium-get-in .section-title .title img {
        max-height: 28px;
    }
    .meal-premium-get-in .section-title .title {
        padding: 8px 24px 12px 24px !important;
        border-radius: 12px;
    }
    .meal-premium-get-in .section-title .title .text {
        gap: 0px 14px;
        justify-content: center;
    }
    .mylomeal-premium-page-2 .mylo-how-to-start-who-title {
        padding: 10px 24px 10px 24px !important;
        border-radius: 12px;
        width: 100%;
    }
    .triple-science.premium-moran {
        padding-top: 80px;
        padding-bottom: 80px;
    }
    .mylo-how-to-start-section.mylomeal-premium.mylomeal-premium-page.mylomeal-premium-page-2 {
        padding-bottom: 80px;
    }
    .premium-moran .triple-science__expert-photo {
        display: block;
        flex-basis: 100%;
        max-width: 100%;
    }
    .premium-moran .triple-science__expert-content .triple-science__expert-photo {
        display: none;
    }
    .premium-moran .triple-science__expert-info-item {
        width: 100%;
    }
    .faq-sec-title-premium .rich-text-main-title {
        margin-bottom: 0 !important;
    }
    .mylomeal-banner.mylomix-banner .slideshow-title-image img {
        max-height: 44px;
    }
    .mylo-mix-dog-benefit .block-title {
        line-height: 22px !important;
    }
    .mylo-mix-dog-benefit .policies-icon {
        padding-bottom: 25px !important;
    }
    .product-details .productView-title img {
        max-height: 28px;
        top: 7px;
    }
    .mylolab-after-banner .rich-text-main-title {
        line-height: 1.5;
    }
    .mylolab-research .section-header .title {
        border-radius: 12px;
        padding: 12px 12px !important;
        margin-bottom: 20px;
    }
    .mylolab-research .custom-service-box {
        padding: 24px 24px;
    }
    .mylolab-research .step-number-circle {
        width: 60px;
        height: 60px;
        font-size: 25px;
    }
    .mylolab-bigger .policies-icon {
        padding-bottom: 24px !important;
    }
    .mylolab-bigger .block-description {
        text-align: center;
    }
    .mylolab-image-banner .banner-content {
        padding-bottom: 85% !important;
    }
    .mylo-about-bottom-banner .banner-content {
        padding-bottom: 44% !important;
    }
    .menu-dropdown.megamenu_style_1 .site-nav-list .site-nav-title .mega-menu-image {
        border-radius: 12px !important;
    }
    .home-feeding-exp .policies-icon {
        padding-bottom: 20px !important;
    }
    .home-feeding-exp .title-bg-tag {
        border-radius: 12px;
    }
    .scoder-newsletter-popup.customPopup-banner {
        max-width: 375px !important;
        width: calc(100% - 20px);
    }
    .scoder-newsletter-popup.customPopup-banner .scoder-popup-wrapper {
        width: 100%;
    }
    .scoder-newsletter-popup.customPopup-banner .scoder-popup-wrapper .overflow {
        padding: 100px 28px !important;
    }
    .scoder-newsletter-popup.customPopup-banner .scoder-popup-close svg {
        fill: #160102;
    }
    .product-details .appstle_subscription_wrapper {
        gap: 12px;
    }
    .home-banner-main.mylomix-banner .container {
        padding-left: 17px;
        padding-right: 17px;
    }
    .mix-page-testimonial .mylo-testimonials-title {
        max-width: unset !important;
    }
    .triple-science.premium-moran .triple-science__expert .triple-science__quote {
        font-size: 16px;
    }
    .vector-image.vector-bottom-left {
        bottom: -40px !important;
    }
    .vector-image.vector-bottom-right {
        bottom: -30px !important;
    }
    .banner-content-inner .image-banner-heading, .banner-content-inner .image-banner-description, .banner-content-inner .image-banner-button {
        position: relative;
        z-index: 1;
    }
    .product-details.merch-product-detail {
        padding-bottom: 60px !important;
    }
    .trial-pack-detail .trial-pack-pdp-quantity-selector .trial-pack-pdp-variant-row {
        width: calc(100% / 1 - 0px);
    }
    .trial-pack-detail .trial-pack-pdp-quantity-selector .trial-pack-pdp-variant-title {
        width: 50%;
    }
    .trial-pack-detail .trial-pack-pdp-quantity-selector .previewCartItem-qty {
        width: 50%;
    }
    .home-banner-main.banner-height-com .slideshow-title-image img {
        max-height: 40px !important;
    }
    .banner-height-com .slide-show-slde {
        height: unset;
        padding-top: 35vw;
        aspect-ratio: 1 / 1.3;
    }
    .home-all-product .productGrid .product-item .card-media {
        padding-bottom: 60% !important;
    }
    .home-all-product .products-carousel {
        margin-left: -12px !important;
        margin-right: -12px !important;
    }
    .meal-page-mix .rich-text-main-title span span {
        flex-direction: column;
        gap: 8px 0px;
    }
    .meal-page-mix .rich-text-main-title img {
        max-height: 30px;
    }
    .mylomeal-banner.banner-same .slideshow-title-image img {
        max-height: 44px;
    }
}

@media (max-width: 400px) {
    .footer-block__heading {
        font-size: 17px;
    }
    .footer-desc-box ul li, .footer-desc-box ul li a, .footer-block__list ul li a {
        font-size: 12px !important;
    }
    .footer-con li {
        padding: 5px 5px !important;
    }
    .home-banner-main .slide-show-banner-group .button {
        width: 220px;
    }
    .trial-pack-variant-row .trial-pack-variant-title {
        width: 75px;
        font-size: 14px;
    }
    .trial-pack-variant-row .trial-pack-card-quantity {
        width: calc(100% - 75px) !important;
    }
    .banner-height-com .slide-show-slde {
        padding-top: 25vw;
    }
    .home-all-product .productGrid .card-title {
        font-size: 18px;
    }
    .home-banner-main.banner-height-com .slideshow-description {
        min-height: 145px;
    }
    .scoder-cart-sidebar .previewCartGroup .button {
        padding: 15px 20px;
    }
}

@media (max-width: 374px) {
    .products-grid .appstle_subscription_wrapper {
        flex-direction: column-reverse;
    }
    .products-grid .appstle_subscription_wrapper_option:first-child {
        position: unset !important;
    }
    .productGrid .card-product__group.group-right .card-action .variants .button {
        width: calc(100% - 0px) !important;
    }
    .card-product__group ul.sizes-list {
        gap: 5px;
    }
    .footer-con li svg {
        margin-right: 2px;
    }
    .footer-desc-box ul li {
        display: flex;
    }
    .footer-desc-box ul li a {
        white-space: nowrap;
        font-size: 11px;
    }
    .footer-block__heading {
        font-size: 14px !important;
    }
    .home-all-product .productGrid .card-product__group.group-right .card-action .variants .button {
        width: calc(100% - 30px) !important;
    }
    .scoder-newsletter-popup.customPopup-banner .newsletter-popup-title {
        font-size: 39px !important;
    }
    .scoder-newsletter-popup.customPopup-banner .newsletter-popup-title img {
        max-height: 31px;
    }
    .scoder-newsletter-popup.customPopup-banner .scoder-popup-wrapper .overflow {
        padding: 70px 28px !important;
    }
    .productGrid .card-price .price__last:has(.appstle_subscription_final_price) {
        flex-wrap: wrap;
        justify-content: flex-end;
    }
    .mylomeal-banner .images-contain img {
        min-height: 450px;
    }
    .trial-pack-variant-row .trial-pack-variant-title {
        width: 70px;
        font-size: 13px;
    }
    .trial-pack-variant-row .trial-pack-card-quantity {
        width: calc(100% - 70px) !important;
    }
    .trial-pack-variant-row .trial-pack-card-quantity button {
        width: 20px !important;
    }
    .banner-height-com .slide-show-slde {
        aspect-ratio: 1 / 1.7;
    }
    .home-all-product .productGrid .card-title {
        font-size: 16px;
    }
    .home-all-product .productGrid .product-sort-detail {
        font-size: 14px;
    }
    .home-banner-main.banner-height-com .slideshow-description {
        min-height: 171px;
    }
}