/** Shopify CDN: Minification failed

Line 302:112 Expected identifier but found whitespace
Line 302:114 Unexpected "{"
Line 302:123 Expected ":"
Line 302:151 Expected ":"

**/
@font-face{
  font-family:"Sofia_Pro_Semi_Bold_Az";
  src:url('/cdn/shop/files/Sofia_Pro_Semi_Bold_Az.otf?v=1785327973');
}
@font-face{
  font-family:"Sofia_Pro_Regular_Az";
  src:url('/cdn/shop/files/Sofia_Pro_Regular_Az.otf?v=1785327909');
}
@font-face{
  font-family:"eurostarblackextended";
  src:url('/cdn/shop/files/eurostarblackextended.ttf?v=1785327818');
}

.page-width{
  padding-inline:6.4rem!important;
}
@media (max-width: 998px){
  .page-width {
    padding-inline: 4.4rem !important;
}
}
@media (max-width: 769px){
  .page-width {
    padding-inline: 2rem !important;
}
}
h2, .h2{
  font-family: var(--font-heading-family);
  font-weight: 900;
  font-style: 36 Black;
  font-size: clamp(32px, calc(26px + 2.16vw), 64px)!important;
  line-height: 100%!important;
  letter-spacing: -2%;
  vertical-align: middle;
  text-transform: uppercase;
}
.base-medium{
font-weight: 500;
font-style: Medium;
font-size: 18px;
line-height: 150%;
letter-spacing: 0px;

}
.base-large{
font-weight: 500;
font-style: Medium;
font-size: 20px;
line-height: 150%;
letter-spacing: 0px;

}

a.button.button--primary, button.button--primary {
  font-family: 'Rubik';
  font-weight: 600;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0%;
  text-transform: uppercase;
  padding: 14px 34px;
}
.announcement-bar__message{
  min-height: 3.3rem!important;
}
p.announcement-bar__message.h5 span {
  font-family: 'Sofia Pro Medium';
  font-size: 12.5px;
  line-height: 100%;
  letter-spacing: 0px;
  text-transform: uppercase;
}
p.announcement-bar__message.h5  span.hyphen {
    color: #F1F0D8;
    margin-inline: 2px;
}

.custom-icon-text-block {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}
.custom-icon-img {
  width: 20px;
  height: 20px;
  object-fit: contain;
  vertical-align: middle;
}
.custom-icon-text {
  font-family: 'Zalando Sans Expanded', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0;
  vertical-align: middle;
  text-transform: uppercase;
}
.header__menu-item span{
      font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0px;
}
a.button.button--secondary {
    font-family: Rubik;
    font-weight: 700;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0px;
    text-transform: uppercase;
}
.rich-text__text.rte.scroll-trigger.animate--slide-in.base-large p{
  opacity: .7;
}
.card__content.custom-card .card__heading.base-large a {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  text-transform: uppercase;
}
.card.card--card.card--media.color-scheme-1.gradient {
    border: 2px solid #1D1D1B;
}
.card.card--card .product-vitamins {
    color: #6B6B68;
    font-weight: 600;
    font-size: 12px;
    line-height: 150%;
    letter-spacing: 0px;
    vertical-align: middle;
    text-transform: uppercase;
      font-family: 'Zalando Sans Expanded';
      margin-bottom: 16px;
}
.card__content.custom-card{
  border-top: 2px solid #1D1D1B;
  padding: 24px;
}
.card__content.custom-card .card__information{
padding: 0;
}
.card__content.custom-card .quick-add.no-js-hidden {
    margin: 0;
    margin-top: 16px;
}
.card__content.custom-card .price span.price-item.price-item--regular {
    font-weight: 700;
    font-size: 20px;
    line-height: 150%;
    letter-spacing: 0%;
    vertical-align: middle;
}
.card__content.custom-card .quick-add__submit {
    box-sizing: border-box;
    background: black;
    color: white;
    font-family: Rubik;
    font-weight: 700;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0px;
    text-transform: uppercase;
    height: 52px;
}
button.quick-add__submit.button--primary:after, button.quick-add__submit.button--primary:before{
  display:none;
}
@media (max-width: 990px){
 body .header.header--new-style.page-width{
      padding-inline: 20px !important;
  }
}
@media (max-width: 769px){
  .range-header-wrap .range-header-left, .range-header-wrap .range-header-right{
    max-width:100%;
  }
  p.announcement-bar__message.h5 span{
    font-size: 10.5px;
  }
  .image-banner--style1 .banner__box.content-container{
    padding: 0;
  }
  .range-tabs-container .range-tab-btn {
      min-width: auto;
      padding: 12px;
      font-weight: 500;
      font-size: 13px;
      line-height: 1.5;
      white-space: nowrap;
  }
  .range-card-wrapper .range-card-title {
    font-size: 16px;
  }
  .range-card-info .price__container span.price-item.price-item--regular {
    letter-spacing: 0px;
    font-size: 15px;
  }
  .range-card-info{
    padding: 1.2rem;
    gap: 0.6rem;
  }
  .range-products-grid{
    gap:1rem;
  }
  .range-card-info .quick-add button.quick-add__submit.button.button--primary {
    padding: 8px 11px;
    font-size: 14px;
    line-height: 120%;
    min-height: 36px;
  }
  .range-card-info .quick-add.no-js-hidden {
    margin: 0px;
  }
  .custom-icon-img {
  width: 16px;
  height: 16px;
  }
  .custom-icon-text{
    font-size: 12px;
  }
  .base-medium{
    font-size: 16px;
  }
  .multicolumn-new-design .header-right-content  .base-medium p{
    text-align: left;
  }
  .rt-v2-design--modern{
    padding-top: 0px !important;
  }
  .rt-v2-design--modern .rich-text__wrapper{
        width: calc(100% - 0rem / var(--font-body-scale));
  }
   .rt-v2-design--modern h2.rich-text__heading.rte.inline-richtext.h0.scroll-trigger.animate--slide-in{
    margin-top: 0px;
  }
  .base-large{
       font-size: 18px;
  }
 .rt-v2-design--modern  .rt-v2-block-multi_icon_text_itha6Q {
    margin-top: 0px;
  }
   .rt-v2-design--modern .rt-v2-multi-icon-wrapper {
    display: flex;
    gap: 24px;
    justify-content: center;
    margin-bottom:0px;
  }
.image-banner--style1.second .banner__content{
          padding-top: 4rem;
        padding-bottom: 4rem;
}
.card__content.custom-card{
  padding: 14px;
}
}

.desktop-only-media {
  display: none !important;
}

.mobile-only-media {
  display: block !important;
}

.card__badge.bottom.left.cc-badge1 {
    display: none;
}
.card__content.custom-card .quick-add__submit:before, .card__content.custom-card .quick-add__submit:after{
  display:none;
}
@media screen and (min-width: 769px) {
  .desktop-only-media {
    display: block !important;
  }
  
  .mobile-only-media {
    display: none !important;
  }
  product-recommendations.related-products ul.grid.product-grid.grid--4-col-desktop {
    margin-top: 64px;
  }
}

  /* --- EXISTING DESIGN STYLES --- */
  .why-choose h2.title { max-width: 65%; }
  .why-choose .multicolumn-card__image-wrapper, .why-choose .media img { width: 48px; height: 48px; margin: 0px; }
  .why-choose .multicolumn-card .multicolumn-card__info { padding: 0px; }
  .why-choose .multicolumn-card.content-container { gap: 16px; display: grid; }
  .why-choose .title-wrapper-with-link.multicolumn__title { margin-bottom: 64px; }
  .why-choose .multicolumn-card .multicolumn-card__info .inline-richtext { text-transform: uppercase; font-size: 20px; }
  .multicolumn-new-design .custom-header-grid { display: flex; flex-direction: column; gap: 20px; margin-bottom: {{ section.settings.margin_bottom }}px; }
  .multicolumn-new-design .header-right-content .button.button--primary { margin-top: 0px; }
  .multicolumn-new-design .multicolumn-card__info a.new-below-buttton {
    font-family: Rubik; font-weight: 700; font-size: 18px; line-height: 150%; letter-spacing: 0%; text-transform: uppercase; text-decoration-style: solid; text-decoration-thickness: 0px;
  }
  .subscribe-save ul.multicolumn-list.multicolumn-list--new-design {
    max-width: 78%;
    margin: 0px auto;
  }
  .subscribe-save ul.multicolumn-list.multicolumn-list--new-design li.multicolumn-list__item.grid__item {
    width: calc( 50% - 2px );
    max-width: calc( 50% - 2px );
  }
  ul.multicolumn-list.multicolumn-list--new-design .multicolumn-list__item{
    border: 0px!important;
  }
  tr.table-hdr th {
    font-family: 'Midnight Sans PRO';
    font-weight: 900;
    font-size: 18px;
    line-height: 140%;
    letter-spacing: 0%;
    text-align: center;
    vertical-align: middle;
    text-transform: uppercase;
  }
  @media screen and (min-width: 750px) {
    .multicolumn-new-design .custom-header-grid { display: grid; grid-template-columns: 1fr 1fr; align-items: flex-end; gap: 64px; justify-content: space-between; }
  }
  .multicolumn-new-design .header-left-content { display: flex; flex-direction: column; align-items: flex-start; }
  .multicolumn-new-design .header-right-content { display: flex; flex-direction: column; align-items: flex-start; gap: 32px; padding-left: 64px; }
  .multicolumn-new-design .custom-icon-text-wrapper { display: inline-flex; align-items: center; gap: 8px; margin-bottom: 8px; }
  .multicolumn-new-design .custom-icon-img { width: 20px; height: 20px; object-fit: contain; }
  .multicolumn-new-design .custom-icon-text { font-family: 'Zalando Sans Expanded', sans-serif, inherit; font-weight: 700; font-size: 16px; line-height: 150%; text-transform: uppercase; }
  .multicolumn-new-design .multicolumn-list { column-gap: 0; row-gap: 0; }
  .multicolumn-new-design:has(.custom-header-grid) slider-component.slider-mobile-gutter { padding-top: 64px; }
  .multicolumn-new-design .multicolumn-list__item { padding: 0; }
  .multicolumn-new-design .multicolumn-card { position: relative; height: 100%; padding: 32px 30px; display: flex; flex-direction: column; justify-content: space-between; transition: transform 0.3s ease; }
  .multicolumn-list--new-design .multicolumn-card__info { padding: 0px; padding-bottom: 1.2rem; display: grid; gap: 16px; }
  .multicolumn-list--new-design .multicolumn-card__info .rte p { font-family: 'Sofia Pro Medium'; font-weight: 500; font-size: 16px; line-height: 150%; letter-spacing: 0%; vertical-align: middle; }
  span.badge_txt { font-family: 'Zalando Sans Expanded'; font-weight: 700; font-size: 16px; line-height: 150%; letter-spacing: 0%; vertical-align: middle; text-transform: uppercase; }
  .multicolumn-new-design .multicolumn-card.img-top { flex-direction: column-reverse; justify-content: flex-end; }
  .multicolumn-list--new-design .multicolumn-card__info h3.inline-richtext { font-family: 'Midnight Sans PRO'; font-weight: 900; font-size: clamp(20px, calc(18px + 1.54vw), 38px); line-height: 110%; letter-spacing: 0%; vertical-align: middle; text-transform: uppercase; margin-top: 0px; }
  .multicolumn-new-design .multicolumn-card__image-wrapper { margin-left: 0; margin-right: 0; }
  .multicolumn-new-design .card-hover-arrow { position: absolute; top: 0; right: 0; background: #000000; color: #ffffff; width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; opacity: 0; visibility: hidden; transition: all 0.3s ease; z-index: 2; }
  .multicolumn-new-design.new .custom-header-grid { display: block; }

  @media (min-width: 990px){
     .four-layout.collections .multicolumn-list--new-design .multicolumn-card__info h3.inline-richtext strong{
    font-size: 22px;
    line-height: 1;
    position: relative;
    top: -14px;
    font-style: normal;
  }
    .three-layout ul.multicolumn-list.multicolumn-list--new-design .multicolumn-list__item { flex: 1 1 33.333%; max-width: 33.333%; box-sizing: border-box; }
    .two-layout ul.multicolumn-list.multicolumn-list--new-design .multicolumn-list__item { flex: 1 1 50%; max-width: 50%; box-sizing: border-box; }
    .four-layout ul.multicolumn-list.multicolumn-list--new-design .multicolumn-list__item { flex: 1 1 25%; max-width: 25%; box-sizing: border-box; border-right: 2px solid #1D1D1B!important;}
    ul.multicolumn-list.multicolumn-list--new-design .multicolumn-list__item:nth-child(2) { border-left: 2px solid #1D1D1B; border-right: 2px solid #1D1D1B; }
        .subscribe-save ul.multicolumn-list.multicolumn-list--new-design {
        border: 2px solid #F1F0D8;
        gap: 2px;
        background: #F1F0D8;
    }
    .four-layout ul.multicolumn-list.multicolumn-list--new-design .multicolumn-list__item:last-child{
      border-right:0px!important;
    }
    .two-layout ul.multicolumn-list.multicolumn-list--new-design .multicolumn-list__item:nth-child(2) { border-right: unset; }
    .multicolumn-new-design.two-layout .multicolumn-card { padding: 48px; }
    .multicolumn-list--new-design .multicolumn-card__info .rte p { font-size: 18px; }
  }

  .multicolumn-new-design .multicolumn-card:hover .card-hover-arrow { opacity: 1; visibility: visible; }
  .multicolumn-new-design .card-hover-arrow svg { width: 18px; height: 18px; fill: currentColor; }

  @media (max-width: 990px){
    .multicolumn-new-design .header-right-content { padding-left: 0px; }
    .multicolumn-new-design .custom-icon-text { font-size: 12px; }
    .multicolumn-new-design .custom-icon-img { width: 16px; height: 16px; }
    /* .multicolumn-new-design .header-left-content { align-items: center; }
    .header-left-content h2.title.inline-richtext { text-align: center; } */
    .multicolumn-new-design .header-right-content { align-items: center; gap: 20px; }
    .multicolumn-new-design:has(.custom-header-grid) slider-component.slider-mobile-gutter { padding-top: 30px; }
    .multicolumn-new-design .multicolumn-list { padding-inline: 0; }
    .multicolumn-new-design .multicolumn-card { padding: 20px 20px; }
    .multicolumn-new-design .multicolumn-card-spacing { padding-top: .5rem; }
    .multicolumn-new-design.collections slider-component.slider-mobile-gutter { padding-top: 0px; }
    .multicolumn-new-design.four-layout.collections .page-width { padding-top: 40px; padding-bottom: 40px; }
    .multicolumn-new-design.four-layout .custom-header-grid { margin-bottom: 5px; }
    .multicolumn-new-design.two-layout .page-width { padding-bottom: 0px; }
    .multicolumn-new-design.two-layout .multicolumn-list__item:nth-of-type(2) { border-top: 2px solid; }
    .multicolumn-new-design.two-layout .multicolumn-list { border: 1px solid; }
    .why-choose .title-wrapper-with-link.multicolumn__title { margin-bottom: 28px; padding: 0px; }
    .why-choose .multicolumn-card__image-wrapper, .why-choose .media img { width: 36px; height: 36px; margin: 0px; }
    .why-choose .title-wrapper-with-link.multicolumn__title h2.title { max-width: 100%; padding: 0px; }
    .why-choose .multicolumn-card .multicolumn-card__info .inline-richtext { text-transform: uppercase; font-size: 18px; }
    .why-choose ul.multicolumn-list { padding: 0px; }
  }

  /* --- NEW COMPARISON TABLE BLOCK STYLES --- */
  .comparison-table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    padding-top: 64px;
    margin: 0px;
  }
  .comparison-table th{
    background: #FFF5ED;
  }
  .comparison-table td {
    background: #fff;
  }
  /* h2.related-products__heading.h2 {
    margin-bottom: 64px;
  } */
  .comparison-table {
    width: 100%;
    border-collapse: collapse;
    background-color: #FAF4EB;
    font-family: inherit;
    min-width: 650px;
  }
  .comparison-table th, 
  .comparison-table td {
    padding: 16px 32px;
    text-align: left;
    border-bottom: 1px solid #E2D9CC;
    font-size: 16px;
    line-height:1.8;
    color: #1D1D1B;
    vertical-align: middle;
  }
  .comparison-table td:nth-child(1) {
    font-size: 18px;
    line-height: 1.5;
  }
  .comparison-table th {
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    border-bottom: 2px solid #E2D9CC;
  }
  .comparison-table th.brand-highlight,
  .comparison-table td.brand-highlight {
    background-color: #F1F0D8;
    font-weight: 700;
  }
  .comparison-table th.brand-highlight {
    background-color: #1D1D1B;
    color: #ffffff;
    text-align: center;
    padding: 12px 20px;
  }
  .comparison-table th.brand-highlight img {
    max-height: 28px;
    width: auto;
    display: inline-block;
    vertical-align: middle;
  }
  .comparison-table td.check-cell {
    font-weight: 700;
    display: flex;
    align-items: center;
    gap: 8px;
    justify-content:center;
  }
  .comparison-table td.cross-cell {
    font-weight: 500;
    opacity:70%;
    display: flex;
    justify-content: center;
    align-items: center;
    border-left: 1px solid #E2D9CC;
  }
  tr.table-hdr th:nth-child(2) {
    border-left: 1px solid #E2D9CC;
  }
  .comparison-table .icon-check {
    width: 18px;
    height: 18px;
    color: #ffffff;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 11px;
    flex-shrink: 0;
  }
  .comparison-table .icon-cross {
    color: #E05252;
    font-weight: bold;
    margin-right: 6px;
    display: flex;
    width: 18px;
    height: 16px;
  }
  /* .comparison-table th, .comparison-table td {
    width: 25%;
  } */
  tr.tble-content, tr.table-hdr {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
}
  .comparison-table td.brand-highlight.check-cell {
    width: 100%;
  }
  .four-layout.collections.multicolumn-new-design .multicolumn-card{
    padding:32px 24px;
  }
  .multicolumn-new-design.three-layout ul.multicolumn-list .multicolumn-list__item{
    border-right: 2px solid #1d1d1b;
  }
  .four-layout.collections.multicolumn-new-design .multicolumn-list__item:last-child .multicolumn-card, .multicolumn-new-design.three-layout ul.multicolumn-list .multicolumn-list__item:last-child .multicolumn-card{
    border:none;
  }
 
  .four-layout.collections.multicolumn-new-design .multicolumn-list, .multicolumn-new-design.three-layout ul.multicolumn-list {
    border: 2px solid #1d1d1b;
  }
  .collapsible-content .collapsible-content__wrapper summary:hover {
    background: transparent !important;
  }
  .multicolumn-new-design.two-layout .multicolumn-list.multicolumn-list--new-design{
    border: 2px solid #1d1d1b;
  }
  .two-layout ul.multicolumn-list.multicolumn-list--new-design .multicolumn-list__item:first-child .multicolumn-card{
    border-right:2px solid #1d1d1b;
  }
  .list-social__item .icon {
    width: 26px;
    height: 26px;
  }
  .custom-bottom-btn-wrapper{
    display:none;
  }
  .why-choose.background-none .multicolumn-card__image-wrapper+.multicolumn-card__info{
    padding-top:0px;
  }
  .hm-item:last-child {
    margin-right: 20px;
}
@media screen and (max-width:768px){
  .sub-freq-select-wrapper .sub-freq-select{
    font-size:14px;
  }
  section.oke-reviewCarousel-reviews.hooper {
    margin: 0px !important;
    width: 100% !important;
  }
  .faq-modern-container {
      padding-top: 16px;
  }
  .comparison-table td.brand-highlight.check-cell{
    min-height:70px;
  }
  .custom-bottom-btn-wrapper{
    display:flex!important;
    justify-content:center;
  }
  a.button.button--primary.hide_btn_header {
    display: none;
  }
  .related-products-nav {
    width: 100%;
  }
  .related-products__header .related-products-nav  button {
    width: 28px;
    height: 28px;
  }
  .layout-new-design .product__accordion h2.h4.accordion__title{
    font-size:16px!important;
  }
  .why-choose .multicolumn-card.content-container{
    gap:10px;
    display:flex;
  }
  .why-choose .multicolumn-card__image-wrapper .media {
    width: 30px;
    margin-top: 0px;
  }
  .why-choose .multicolumn-card .multicolumn-card__info .rte {
    margin: 0px;
  }
  .why-choose.background-none .multicolumn-card__image-wrapper+.multicolumn-card__info{
    padding-top:0px;
  }
  .four-layout.collections.multicolumn-new-design .multicolumn-card{
    padding:24px;
  }
  .four-layout .multicolumn-list--new-design .multicolumn-card__info{
    padding-bottom:0px;
    gap:10px;
  }
  .rich-text__text.rte.scroll-trigger.animate--slide-in.base-large p {
    opacity: .7;
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 0px;
}
  .range-card-wrapper:hover .range-link svg, .range-card-wrapper:hover .range-link a {
    width: 34px;
    height: 34px;
  }
  .four-layout.collections.multicolumn-new-design .multicolumn-list, .multicolumn-new-design.three-layout ul.multicolumn-list{
      padding:0px;
  }
  .multicolumn-new-design.four-layout.collections .multicolumn-card, 
  .multicolumn-new-design.three-layout ul.multicolumn-list .multicolumn-card{
    border-bottom: 2px solid #1d1d1b;
  }
  .comparison-table td:nth-child(1){
    font-size:14px;
  }
  .multicolumn-new-design.two-layout ul.multicolumn-list.multicolumn-list--new-design {
    padding: 0px;
  }
  .multicolumn-new-design.three-layout li.multicolumn-list__item.grid__item .multicolumn-card, .multicolumn-new-design.two-layout ul.multicolumn-list.multicolumn-list--new-design li.multicolumn-list__item:first-child .multicolumn-card {
    border-bottom: 2px solid #1d1d1b;
    border-right:0px;
  }
  .multicolumn-new-design.three-layout li.multicolumn-list__item.grid__item:last-child .multicolumn-card{
    border: none !important;
  }
  .drawer__footer .drawer-badges{
    row-gap: 8px;
    font-size: 10px;
  }
  .drawer-badges span svg {
      width: 16px;
      height: 16px;
  }
  .range-tabs-container {
    -webkit-mask-image: linear-gradient(to right, black 85%, transparent 100%);
    mask-image: linear-gradient(to right, black 85%, transparent 100%);
  }
}
.totals__total-value {
  font-size: 1.8rem;
  font-weight: 700;
  letter-spacing: 0px;
  line-height: 1.2;
}
quantity-input.quantity.cart-quantity:before, quantity-input.quantity.cart-quantity:after{
  display:none;
}
quantity-input.quantity.cart-quantity{
  background: transparent;
  border: 2px solid #1d1d1b;
  width: auto;
  min-height: 28px;
}
.cart-drawer button.quantity__button {
  width: 28px;
  height: 28px;
}
.quantity__button:first-child{
  margin-left:0px;
}
input.quantity__input {
  max-width: 36px;
}
.cart-remove-button span.svg-wrapper, .cart-remove-button span.svg-wrapper svg {
  width: 24px;
  height: 24px;
}
.cart-drawer .cart__checkout-button svg {
  width: 20px;
  height: 20px;
}
.cart-drawer .totals{
  margin-bottom:10px;
}
button.drawer__close {
  min-width: 28px;
  min-height: 28px;
  background: #1d1d1b;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
button.drawer__close span.svg-wrapper {
  width: 16px;
  height: 16px;
  stroke:#fff;
  padding:0.6px;
}
button.cart__checkout-button.button {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  text-transform: uppercase;
  font-size: 20px;
  line-height: 1.2;
  letter-spacing: 0px;
}
@media screen and (min-width:768px){
  .cart-item__details .cart-item__title .cart-item__name{
    font-size: 18px;
    text-decoration: none;
  }
  .cart-item__price-wrapper span.price{
    font-size: 18px;
    letter-spacing: 0px;
  }
  .drawer-badges svg {
    width: 16px;
    height: 16px;
  }
  .cart-drawer .tax-note {
    margin: 1.2rem 0rem;
  }
  .cart-drawer .cart__checkout-button {
    max-width: none;
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    letter-spacing: 0px;
    font-family: 'Sofia Pro Medium';
    text-transform: uppercase;
    line-height: 1.5;
  }
  .cart-drawer__footer .tax-note {
    margin: 1.2rem 0px;
  }
  .cart-drawer .totals {
    margin-top: 0px;
  }
  .drawer-badges{
    padding-bottom:0px;
  }
}

.banner__buttons a.button.button--primary:before, 
.banner__buttons a.button.button--primary:after, 
.banner__buttons a.button.button--secondary:before, 
.banner__buttons a.button.button--secondary:after,
button.cart__checkout-button.button:before, 
button.cart__checkout-button.button:after{
  display:none;
}
.header.header--new-style .header__icon {
    width: 40px;
}
.header.header--new-style .header__icons {
    gap: 16px;
}
.header.header--new-style a.header__icon.header__icon--cart {
    margin-right: 0px;
}
.desktop-localization-wrapper {
    display: none;
}
.cart-drawer__footer h3.totals__total {
    letter-spacing: 0px;
    margin-top: 0px;
}
.why-choose ul.multicolumn-list .multicolumn-card__info .rte p {
    letter-spacing: 0px;
    line-height: 1.5;
}
.oke-w-review-main {
    color: #1d1d1b!important;
}
.oke-w-review-side, button.oke-button.oke-w-reviews-filterToggle {
    background: #93c90f !important;
}
strong.oke-avatar-placeholder {
    background: #f1f0d8;
    color: #1d1d1b;
}
.oke-w-reviews-controls {
    color: #1d1d1b;
}
.js-oke-widgetSize.oke-is-medium {
    color: #1d1d1b;
}
.oke-reviewCarousel.oke-is-medium {
    margin: 0px !important;
}
.oke-testimonialCard.oke-testimonialCard--below {
    color: #1d1d1b;
    background: #fff;
}
section.oke-reviewCarousel-reviews.hooper {
    padding-bottom: 80px !important;
}
a.button.button--secondary {
    border: 2px solid #1d1d1b;
}
h2.image-with-text__heading.size--h2 {
    font-size: 32px !important;
    letter-spacing: 0px !important;
    font-family: 'Sofia Pro Medium';
}
.range-header-left h2.range-heading strong {
    color: #93c90f;
}

/* new */

.multicolumn-card.custom-smooth-transition {
  transition: transform 0.35s ease, box-shadow 0.35s ease, background-color 0.35s ease;
  will-change: transform;
}

.multicolumn-card__image {
  transition: transform 0.4s ease;
}

.range-banner-wrapper {
  scroll-margin-top: 120px;
}


