/** Shopify CDN: Minification failed

Line 1741:30 Expected ":"
Line 1741:31 Expected identifier but found "1.2"

**/
/*  */
:root{
  --section-heading-size:32px;
  --section-heading-weight:700;
  --font-primary: Rubik, sans-serif;
  --font-heading-weight:700;
  --highlight-color:rgba(227,18,57,1);
  --badge-corner-radius:0.4rem;
  --spacing-default:3rem;
  --gray-bg-color:rgba(244,246,249,1);
  --desktop-margin-left-content-item: max(1.5rem, calc((100vw - 145rem + 5rem - 20px) / 2));
  --gredient-background: linear-gradient(90deg, rgba(255, 143, 135, 1), rgba(227, 18, 57, 1) 100%);
  --color-active: 47, 166, 102;
  --color-highlight-link: 227, 18, 57;
  --color-grey-darker:147,147,147;
}
*{letter-spacing:0px !important;}
body{
  font-family:var(--font-primary);
  overflow-x:hidden;
}
.marketing-bar .swiper-slide{justify-content:center;}
.shopify-section .title-wrapper h2{
    font-size:  var(--section-heading-size);
    font-weight: var(--section-heading-weight);
}
.section-spacing {
    padding-top: var(--spacing-defaut);
    padding-bottom: var(--spacing-defaut);
}

/* Custom CSS for header-search-inline snippet  */

.header {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.desktop-localization-wrapper {
  display: none;
}
.header .header__heading {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: auto;
  width: 21%;
}
.header__inline-menu {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}
.header .header__icons {
  width: calc(100% - 21%);
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-right:0;
}
.header__icon,
.header__icon--cart .icon {
  width: auto;
}
.header__search {
  max-width: 70rem;
  width: 100%;
}
.header-icon-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  top: 20px;
  right: 38px;
  height: 50px;
}
.mega-menu__content {
  top: 85%;
  z-index: 1;
}
.field__button {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: hwb(348.8 7.1% 11%) !important;
  border: 0;
  color: rgb(255 255 255 / 75%);
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 45px !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  padding: 0;
  position: absolute;
  right: 5px !important;
  top: 0;
  width: 45px !important;
  border-radius: 1rem;
  top: 50% !important;
  -webkit-transform: translatey(-50%);
      -ms-transform: translatey(-50%);
          transform: translatey(-50%);
}
.field__input,
.customer .field input {
  background: hwb(216 95.7% 2.4%);
  border-radius: 10px;
  height: 50px !important;
}
.field:hover:after,
.select:hover:after,
.customer .field:hover:after,
.customer select:hover:after,
.localization-form__select:hover:after,
.field:active:after,
.select:active:after,
.customer .field:active:after,
.customer select:active:after,
.localization-form__select:active:after {
  border-radius: 10px !important;
}
.field__input:focus-visible,
.select__select:focus-visible,
.customer .field input:focus-visible,
.customer select:focus-visible,
.localization-form__select:focus-visible.localization-form__select:after {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.field:after,
.select:after,
.customer .field:after,
.customer select:after,
.localization-form__select:after {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 10px !important;
}

@media screen and (max-width: 1299px) {
  .header .header__heading {
    width: 18%;
  }

  .header-icon-wrapper {
    top: 28px;
  }
  .header__search {
    max-width: 65%;
  }
}
@media screen and (max-width: 1023px) {
  .header-icon-wrapper .header__icon .basket {
    display: none;
  }
  .header__search {
    max-width: 100%;
  }
}
@media (max-width:989px){
   .header .header__heading {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: auto;
    width: calc(100% - 150px);
    margin-left: auto;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 10px;
  }
  .header-icon-wrapper {
    top: 20px;
    right: 10px;
    position: absolute;
  }
  header-drawer {
    margin-left: 0 !important;
  }
  .header__icon--menu .icon{
    left:15px;
  }
  header.header {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
}
@media screen and (max-width: 767px) {
  .list-menu__item--link {
    padding-bottom: 0.5rem;
    padding-top: 0.5rem;
  }
  .header .header__icons {
    width: calc(100%);
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0;
  }
  .field__input,
  .customer .field input {
    /* height: 40px !important; */
    padding: 10px 20px !important;
  }
  .field__button {
    height: 38px !important;
    width: 38px !important;
    padding: 0;
    right: 3px !important;
  }
}

/* 210825 CSS start */
header.header:not(.drawer-menu).page-width,
div.page-width {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
header.header {
  padding-bottom: 0px;
  padding-top: 20px;
}
.search-modal__form .field__label,
.search-modal__form .customer .field label {
  font-size: 1.4rem;
  top: calc(1.5rem + var(--inputs-border-width));
}
.search-modal__form .search__button .icon {
  height: 2.4rem;
  width: 2.4rem;
}
.search-modal__form .search__button:hover .icon,
.search-modal__form .reset__button:hover .icon {
  -webkit-transform: unset;
      -ms-transform: unset;
          transform: unset;
}
.predictive-search--header.predictive-search {
  border: 1px solid rgba(18, 18, 18, 0.1);
  border-radius: 10px;
  background: rgb(244, 246, 249);
}
.predictive-search--header .predictive-search__item--term {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background: rgb(244, 246, 249);
}
.predictive-search__item span {
  font-weight: 700;
  letter-spacing: 0px;
}
.predictive-search--header .predictive-search__item--term .icon-arrow {
  width: 20px;
  margin-right: 20px;
  font-weight: 700;
}
.header-icon-wrapper a {
  text-decoration: none;
}
.header__icon--cart{
  margin-right:0;
}
.header__icon span {
  letter-spacing: 0px;
}
.header__inline-menu .header__menu-item {
  padding: 1.9rem 2.5rem 2rem;
  color: #000;
  position: relative;
  text-decoration: none !important;
  letter-spacing: 0px;
}
.header__inline-menu .header__menu-item svg.icon-caret{
  display:none;
}
.header:not(.header--middle-left, .header--middle-center) nav.header__inline-menu {
  margin-top: 0px;
}
/* .header__inline-menu ul li{position:relative;} */
.header__menu-item:after {
  content: "";
  display: block;
  width: calc(100% - 5rem);
  height: 0.3rem;
  border-radius: 0.5rem;
  background-color: rgb(var(--primary-color));
  opacity: 0;
  position: absolute;
  bottom: 0;
  left: 2.5rem;
  pointer-events: none;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
ul.list-menu li:hover .header__menu-item:after, ul.list-menu li .header__menu-item[aria-current="page"]:after {
  opacity: 1;
  background: red;
}
ul.list-menu li .header__menu-item .header__active-menu-item{text-decoration:none;}
.header__inline-menu .header__menu-item:hover span {
  text-decoration: none;
  text-underline-offset: 0;
}
.mega-menu .mega-menu__content {
  width: calc(100% - 30px);
  margin: 0 auto;
  -webkit-box-shadow: hsla(249, 58.6%, 11.4%, 0.15) 0 48px 100px;
          box-shadow: hsla(249, 58.6%, 11.4%, 0.15) 0 48px 100px;
  border-radius: 0;
  border-left: 0;
  border-right: 0;
  overflow-y: auto;
  padding: 2.4rem 3rem;
  background: #fff;
  border-top: 1px solid hsla(249, 58.6%, 11.4%, 0.15);
}
.mega-menu__link {
  color: rgba(var(--color-foreground), 0.75);
  display: block;
  line-height: calc(1 + 0.3 / var(--font-body-scale));
  padding-bottom: 0.6rem;
  padding-top: 0.6rem;
  text-decoration: none;
  -webkit-transition: -webkit-text-decoration var(--duration-short) ease;
  transition: -webkit-text-decoration var(--duration-short) ease;
  -o-transition: text-decoration var(--duration-short) ease;
  transition: text-decoration var(--duration-short) ease;
  transition: text-decoration var(--duration-short) ease, -webkit-text-decoration var(--duration-short) ease;
  word-wrap: break-word;
}
.mega-menu__link.mega-menu__link--level-2 {
  font-weight: 700;
  font-size: 1.6rem;
  margin-bottom: 1.4rem;
  text-decoration: none !important;
  cursor: auto;
  color: rgba(18, 18, 18, 1);
}
.header__inline-menu .list-menu--inline {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
ul.mega-menu__list > li > ul > li a:hover {
  color: var(--highlight-color);
}
ul.mega-menu__list > li > ul > li a.list-item--shop-all {
  margin-top: 1rem;
  color: var(--highlight-color);
  text-decoration: underline;
  font-size: 1.4rem;
}
ul.mega-menu__list > li > ul > li a.list-item--shop-all:hover {
  color: rgba(18, 18, 18, 0.75);
}
.mega-menu__wrapper.page-width {
  padding: 0px;
}
ul.mega-menu__list {
  padding: 0px;
  margin: 0px;
}
ul.mega-menu__list li{
  text-align:left;
}
.nav-submenu-item {
  width: 100%;
}
.mega-menu__promo-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-item-align: baseline;
      align-self: baseline;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
/* .mega-menu__columns ul.mega-menu__list li{width:25%;} */
.mega-menu__image a {
  display: inline-block;
}
.mega-menu__wrapper .mega-menu__images {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0;
  line-height:1;
  flex:3;
}
.mega-menu__images .mega-menu__image img {
  border-radius: 0.5rem;
  padding: 0px;
  border: 0px solid #eee;
  max-width:100%;
  width:200px;
  height:100px;
  object-fit:contain;
}
.mega-menu__images .mega-menu__image > a{
  padding:1rem;
  min-width: calc(9rem + 0.1rem * 2);
  min-height: calc(3.5rem + 0.1rem * 2);
  border-radius: 11px;
  position:relative;
}
.mega-menu__images .mega-menu__image > a:hover{
  box-shadow:#0003 0 1px 10px;
}
.mega-menu__images .mega-menu__image > a:hover img {
    transition: transform 0.5s ease;
    transform: scale(1.03);
}
.mega-menu__images .mega-menu__image > a:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    border-radius: 11px;
    -webkit-box-shadow: 0 4px 5px rgba(18,18,18,0);
            box-shadow: 0 4px 5px rgba(18,18,18,0);
}
.mega-menu__images .mega-menu__image > a:after {
    content: "";
    position: absolute;
    top: 1px;
    right: 1px;
    bottom: 1px;
    left: 1px;
    z-index: 1;
    border-radius: 10px;
    -webkit-box-shadow: 0 0 0 2.3px rgba(18,18,18,0),0 0 0 2px rgba(244,246,249,0);
            box-shadow: 0 0 0 2.3px rgba(18,18,18,0),0 0 0 2px rgba(244,246,249,0);
    -webkit-transition: -webkit-box-shadow .1s ease;
    transition: -webkit-box-shadow .1s ease;
    -o-transition: box-shadow .1s ease;
    transition: box-shadow .1s ease;
    transition: box-shadow .1s ease, -webkit-box-shadow .1s ease;
}
.header-wrapper.header-wrapper--border-bottom {
  border-bottom: 0px none;
}
#predictive-search-results {
  background: rgba(255, 255, 255, 0.9);
}
.predictive-search {
  top: calc(100% + 0.1rem);
  left: -0.1rem;
  border-width: 0.1rem;
  border-style: solid;
  -webkit-box-shadow: 0px 4px 5px rgba(18, 18, 18, 0.05);
          box-shadow: 0px 4px 5px rgba(18, 18, 18, 0.05);
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.predictive-search__item-heading.h5 {
  font-size: calc(var(--font-heading-scale) * 1.4rem);
  letter-spacing: 0px;
}
.predictive-search__results-groups-wrapper .predictive-search__heading {
  font-weight: 600;
  font-size: 1.4rem;
  line-height: calc(1 + 0.8 / 1);
  text-transform: capitalize;
  letter-spacing: 0px;
  color: rgb(18, 18, 18);
}
.predictive-search__list-item .predictive-search__item span {
  font-weight: 400 !important;
}
.predictive-search__results-groups-wrapper .predictive-search__item-query-result mark {
  color: rgba(18, 18, 18, 1);
}
.predictive-search__results-groups-wrapper .predictive-search__list-item[aria-selected="true"] .predictive-search__item-heading,
.predictive-search__results-groups-wrapper .predictive-search__list-item:hover .predictive-search__item-heading {
  text-decoration: none;
  text-underline-offset: 0;
}
.predictive-search__item-content .predictive-search__item-vendor {
  font-weight: bold;
  letter-spacing: 0px;
  color: rgb(18, 18, 18);
}
.predictive-search__list-item .predictive-search__item span.price-item--last {
  font-weight: 600 !important;
  color: rgb(18, 18, 18);
}

/* marketing section css */
section.marketing-bar {
  padding: 0.5rem 0;
  background-color: rgb(244, 246, 249);
}
.marketing-bar .content-container {
  line-height: 1.25;
}
.marketing-bar__track .marketing-bar__item {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0px;
}
.marketing-bar__icon {
  width: 4rem;
  height: 4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.marketing-bar__icon img {
  height: 3rem;
  width: 4rem;
}
.marketing-bar__text {
  line-height: 1.25;
}
.marketing-bar__heading {
  letter-spacing: 0px;
}
.marketing-bar__text .marketing-bar__caption {
  margin: 0;
  font-size: 1.4rem;
  color: rgb(18, 18, 18);
  letter-spacing: 0px;
}

/* Slideshow Slide dot/arrow css start*/
.slideshow__controls.slider-buttons {
  position: static;
}
.slider-button {
  position: absolute;
  top: 44%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 4rem;
  height: 8rem;
  padding: 1rem 0;
  background-color: rgba(255, 255, 255, 0.65);
  border: none;
  cursor: pointer;
  border-radius: 1rem;
  -webkit-box-shadow: #0003 0 1rem 2rem;
          box-shadow: #0003 0 1rem 2rem;
  -webkit-transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  color: rgba(var(--color-foreground), 0.75);
  font-size: 16px;
  font-weight: bold;
}

.slider-button:hover,
.slider-button:focus {
  background-color: rgba(255, 255, 255, 1);
}
.slider-button .icon {
  height: 12px;
  width: 12px;
  color: #000;
}
.slider-button.slider-button--prev {
  left: 3rem;
}
.slider-button.slider-button--next {
  right: 3rem;
}
.slider-counter__link--dots.link {
  padding: 0px 4px 0px 4px;
}
.slider-counter__link--dots.link span.dot {
  width: 1rem;
  height: 1rem;
  background-color: rgba(147, 147, 147, 1);
  border-color: rgba(147, 147, 147, 1);
  border-radius: 1rem;
}
.slider-counter__link--dots.link.slider-counter__link--active span.dot,
.slider-counter__link--dots.link:hover span.dot,
.slider-counter__link--dots.link:focus span.dot {
  width: 3rem;
  background-color: #f00;
  border-color: #f00;
  -webkit-transition: all 0.5s ease-out allow-discrete;
  -o-transition: all 0.5s ease-out allow-discrete;
  transition: all 0.5s ease-out allow-discrete;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}
.slider-counter.slider-counter--dots {
  margin: 30px 0px 40px;
}
slideshow-component .slideshow.banner{
  min-height:300px;
}
slideshow-component .slideshow__slide .slideshow__media picture{
  position:static !important;
  display:flex !important;
}
slideshow-component .slideshow__slide .slideshow__media,
slideshow-component .slideshow__slide .slideshow__media img {
  position:static !important;
  width: 100%;
  height:100% !important;
  -o-object-fit: cover;
     object-fit: cover;
}
slideshow-component .slideshow__slide .slideshow__text-wrapper{
  position:absolute;
}
/* Slideshow Slide dot/arrow css End*/

/* promotional section css start */
.promotional-grid__heading .prefix_title {
  letter-spacing: 0px;
}
.promotional-grid .promotional-grid__content {
  padding: 3rem;
  padding-top: 0px;
}
.promotional-grid__content.over h3{
  margin-bottom:5px !important;
}
.promotional-grid__content.over h3,
.promotional-grid__content.over p {
  letter-spacing: 0px;
  margin: 0px;
  line-height: 1.3;
}
.promotional-grid .promotional-grid__item {
  border-radius: 20px;
}
.promotional-grid .promotional-grid__button {
  margin-top: 3rem;
  padding: 11px 30px;
  position: relative;
  background: rgba(18, 18, 18, 0.7);
  letter-spacing: 0px;
}
.promotional-grid .promotional-grid__button:hover {
  background: rgba(18, 18, 18, 0.7);
}
.promotional-grid__button:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  border-radius: 11px;
  -webkit-box-shadow: 0px 4px 5px rgba(18, 18, 18, 0);
          box-shadow: 0px 4px 5px rgba(18, 18, 18, 0);
}
.promotional-grid__button:after {
  content: "";
  position: absolute;
  top: 1px;
  right: 1px;
  bottom: 1px;
  left: 1px;
  z-index: 1;
  border-radius: 10px;
  -webkit-box-shadow: 0 0 0 calc(1px + 0.3px) rgba(255, 255, 255, calc(1 - 1)), 0 0 0 1px rgba(18, 18, 18, 1);
          box-shadow: 0 0 0 calc(1px + 0.3px) rgba(255, 255, 255, calc(1 - 1)), 0 0 0 1px rgba(18, 18, 18, 1);
  -webkit-transition: -webkit-box-shadow 0.1s ease;
  transition: -webkit-box-shadow 0.1s ease;
  -o-transition: box-shadow 0.1s ease;
  transition: box-shadow 0.1s ease;
  transition: box-shadow 0.1s ease, -webkit-box-shadow 0.1s ease;
}
.promotional-grid__button:hover:after {
  --border-offset: 1.3px;
  -webkit-box-shadow: 0 0 0 calc(1px + 1.3px) rgba(255, 255, 255, calc(1 - 1)), 0 0 0 calc(1px + 1px) rgba(18, 18, 18, 1);
          box-shadow: 0 0 0 calc(1px + 1.3px) rgba(255, 255, 255, calc(1 - 1)), 0 0 0 calc(1px + 1px) rgba(18, 18, 18, 1);
}
@media (max-width:989px){
  .promotional-grid__heading .prefix_title {
    font-size: 24px;
}
}

@media (max-width: 1360px) {
  .header__inline-menu .header__menu-item {
    padding: 1.9rem 1rem 2rem;
  }
  .header__menu-item .icon-caret {
    right: 0px;
  }
  .promotional-grid__content.over h3,
  .promotional-grid__content.over p {
    line-height: 1.2;
  }
  .promotional-grid .promotional-grid__content {
    padding: 2rem;
  }
}
@media (max-width:1100px){
  .header__inline-menu .header__menu-item {
    padding: 1.9rem 0.8rem 2rem;
}
}

/* promotional section css End */

/* 210825 CSS end */


/* 220825 css start */

/* feature collection css */
.slider.slider--desktop .slider__slide{width:calc((100% - var(--desktop-margin-left-content-item)) / 5 - 20px * 2);}
.slider--desktop.grid--4-col-desktop .grid__item.slider__slide{
  width:calc((100% - var(--desktop-margin-left-content-item)) / 5 - 20px * 2);
  max-width:calc(20% - 20px * 4 / 5);
}
.slider.slider--desktop .slider__slide:first-child{
  margin-left: var(--desktop-margin-left-content-item);
  scroll-margin-left: var(--desktop-margin-left-content-item);
}
.collection .slider-buttons .slider-counter{display:none;}
.card__content .card__information{
  padding:2rem !important;
  display: inline-flex;
  flex-direction: column;
  justify-content: space-between;
}
.card__inner .card__media .media img {
    background: #fff;
    border-radius:0.5rem;
    object-fit:contain;
}
.card__content a.full-unstyled-link{text-decoration:none !important;}
.card__content a.full-unstyled-link:hover{color:var(--highlight-color);}
.collection .product-card-wrapper .card, .related-products .product-card-wrapper .card{
  border-radius:0.5rem;
  border:0.1rem solid rgb(230,232,235);
  background:#fff;
}

/* .collection ul.product-grid li{max-width:calc(20% - 20px * 4 / 5);}  */
.collection {
    padding-top: calc(var(--spacing-default) * 2) !important;
    padding-bottom: calc(var(--spacing-default) * 2) !important;
    background:var(--gray-bg-color);
    margin-top:var(--spacing-default);
    margin-bottom:var(--spacing-default);
}
body h5, body .h5 {
    font-size: calc(var(--font-heading-scale) * 1.4rem);    
    font-weight: var(--font-heading-weight);
    letter-spacing:0px;
    line-height:calc(1 + .4 / 1.0);
}
.price .price__regular .price-item--regular{font-weight:700;}
.card__content .card-information>.price{color:#000;letter-spacing:0px;}
.price.price--on-sale .price-item--regular {
    text-decoration: line-through;
    color: rgb(147,147,147);
    font-size: 1.4rem;
    font-weight: 400;
}
.price--on-sale .price-item--sale.price-item--last{color:var(--highlight-color);font-weight:700;font-size:1.6rem;}
.card-wrapper .card__badge{    
  position: absolute;
  top: -100%;
  padding: 1rem 0 0 1rem;
}
.card-wrapper .card__badge span.badge{
  letter-spacing:0px;
}
/* Sale + Sold Out Badge */
.product-card_img {
  position: relative;
}
.badge--sale {
    border: 1px solid transparent;
    border-radius: .4rem;
    display: inline-block !important;
    font-size: 1.2rem !important;
    font-weight: 500 !important;
    line-height: 1;
    padding: .4rem 1.3rem !important;
    text-align: center;
    background-color: #000;
    border-color: #000;
    color: #fff !important;
    word-break: break-word;
    position: absolute;
}
.badge.top {
    top: 10px;
    left: 10px;
}
.collection .slider-button{
  width:35px;
  height:35px;
  line-height:35px;
  font-size:16px;
  border-radius:100%;
  -webkit-box-shadow:unset;
          box-shadow:unset;
  border:1px solid var(--highlight-color);
  background:var(--highlight-color);
  color:#fff;
  top:-63px;
  -webkit-transform:unset;
      -ms-transform:unset;
          transform:unset;
  padding: 7px 0px;
  -webkit-transition:all 0.3s ease-in-out;
  -o-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
}
.collection .slider-button:disabled{
  border:1px solid rgba(207,208,211);
  background:#fff;
  color:rgba(18,18,18,1);
}
.collection .slider-button .icon{color:#fff;}
.collection .slider-button:disabled .icon{color:#000;}
.collection .slider-button.slider-button--prev{left:unset;right:60px;}
.collection .slider-button.slider-button--next{right:15px;}
.collection .slider-button .icon{width:12px;height:3rem;}
.collection__view-all .button{
      padding: 11px 30px;
    position: relative;
    background: rgba(18,18,18,0.7);
    letter-spacing: 0px;
    color:#fff;
    border-radius: 11px;
    font-size: 1.6rem;
    font-weight: 400;
    font-family:var(--font-primary);
}
.collection__view-all .button:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    border-radius: 11px;
    -webkit-box-shadow: 0 4px 5px #12121200;
            box-shadow: 0 4px 5px #12121200;
}
.collection__view-all .button:after {
    content: "";
    position: absolute;
    top: 1px;
    right: 1px;
    bottom: 1px;
    left: 1px;
    z-index: 1;
    border-radius: 10px;
    -webkit-box-shadow: 0 0 0 1.3px #fff0,0 0 0 1px #121212;
            box-shadow: 0 0 0 1.3px #fff0,0 0 0 1px #121212;
    -webkit-transition: -webkit-box-shadow .1s ease;
    transition: -webkit-box-shadow .1s ease;
    -o-transition: box-shadow .1s ease;
    transition: box-shadow .1s ease;
    transition: box-shadow .1s ease, -webkit-box-shadow .1s ease;
}
.collection .collection__title {
  padding:0 15px !important;
}
@media(max-width:1080px){
  .slider--desktop.grid--4-col-desktop .grid__item.slider__slide {
    width: calc((100% - var(--desktop-margin-left-first-item)) / 3 - 20px * 2);
    max-width: calc(33.333% - 20px * 3 / 4);
}
}

/* image with text section css */
.why_choose_sec{
  background:var(--gray-bg-color);
  padding:0px !important;
  margin-top:var(--spacing-default);
  margin-bottom:var(--spacing-default);
}
.why_choose_sec .page-width{padding-right:0px;padding-left:0px;max-width:100%;}
.why_choose_sec .image-with-text__grid{gap:2rem;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.why_choose_sec .image-with-text__text-item{
    margin-left: var(--desktop-margin-left-content-item);
    max-width: calc(50% - var(--desktop-margin-left-content-item) - 20px) !important;
}
/* .why_choose_sec .image-with-text__text-item .image-with-text__content{margin-left:1.5rem;} */
.why_choose_sec .image-with-text__content {
    padding: 6rem 4rem 6rem 0;
    gap:2rem;
}
.why_choose_sec .image-with-text__heading.h1{font-size:calc(1.0 * 2.6rem);}
.why_choose_sec .image-with-text__content>*+* {
    margin-top: 0px;
}
.why_choose_sec .image-with-text__text p{line-height:calc(1 + 0.8 / 1.0);color:rgba(18,18,18,1);font-size:1.4rem;}

@media (max-width:989px){
  .why_choose_sec .image-with-text__heading.h1{
    font-size: 2.4rem;
  }
  .why_choose_sec .image-with-text__content {
    padding: 6rem 0rem 6rem 0;
}
}

@media (max-width:767px){
  .why_choose_sec .image-with-text__grid {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap:0;
}
.why_choose_sec .image-with-text__media-item,
.why_choose_sec .image-with-text__text-item {
  width:100%;
  max-width:100% !important;
}
.why_choose_sec .image-with-text__text-item{
padding:20px !important;
margin:0 !important;
}
.why_choose_sec .image-with-text__text-item .image-with-text__content{
  padding:0 !important;
}
}
/* 220825 css End */

@media (max-width:990px){
  header.header.page-width, .utility-bar__grid.page-width{
    padding:10px 1.5rem 1rem 1.5rem;
  }
  .header-icon-wrapper{gap:0px;}
  /* .slideshow__slide .banner__media {
      height: calc(100% - 220px);
  } */
   .promotional-grid__image-wrapper img {
    max-width: 100%;
  }
}

/* collection tabs section */
.collection-tabs-section,
.collections-slider-section {
    margin: 0 !important;
    max-width: 100%;
    padding: 60px 0 !important;
    background: #f4f6f9;
}
.collection-tabs-section .collection-header,
.collections-slider-section .collection-header,
.popular-section .collection-header,
.popular-swiper{
  max-width:1500px;
  padding:0 15px !important;
  margin:0 auto;
}
.collection-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /* align-items: center; */
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 20px;
}
.collection-arrows {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  margin-left: auto;
}
.collection-tabs-section {
  margin: 40px 0;
}
.collection-tabs-section .section-heading ,
.collections-slider-section .section-heading ,
.popular-section .section-heading {
    font-size: 32px;
    font-weight: 700;
    margin: 0 0 20px;
}
.collection-tabs-section .tabs {
  max-width:1500px;
  margin:0 auto 30px;
  padding:0 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.collection-tabs-section .tab-button {
    padding: 10px 30px;
    border: 1px solid #ddd;
    cursor: pointer;
    background: #fff;
    border-radius: 35px;
    font-weight: 500;
    font-family: 'Rubik';
    min-height: 35px;
    min-width: 140px;
}
.collection-tabs-section .tab-button.active {
  color: #e31239;
  border-color: #e31239;
  border-width: 2px;
}
.collection-tabs-section .tab-content {
  display: none;
}
.collection-tabs-section .tab-content.active {
  display: block;
}
.collection-tabs-section .product-card {
    border: 1px solid rgb(230, 232, 235);
    padding: 0;
    border-radius: 5px;
    background: #fff;
    cursor:pointer;
    height:100%;
    overflow: hidden;
}
.collection-tabs-section .product-card a {
    text-decoration: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%;
}
.collection-tabs-section .product-card a *:not(img){
  padding:0 20px;
  margin:0;
}
.collection-tabs-section .product-card img {
  max-width: 100%;
  width:100%;
  aspect-ratio:1;
  -o-object-fit:contain;
     object-fit:contain;
  display: block;
  -webkit-transform:scale(1);
      -ms-transform:scale(1);
          transform:scale(1);
  -webkit-transition:0.3s linear;
  -o-transition:0.3s linear;
  transition:0.3s linear;
}
.product-card_img {
    overflow: hidden;
    padding: 0 !important;
    aspect-ratio: 1;
    margin-bottom: 20px !important;
}
.collection-tabs-section .product-card:hover img{
   -webkit-transform:scale(1.03);
       -ms-transform:scale(1.03);
           transform:scale(1.03);
} 
.collection-tabs-section .product-card a h3{
    font-size: 14px !important;
    font-weight: 600;
    margin-bottom:10px;
    color: #000;
    -webkit-transition:0.3s linear;
    -o-transition:0.3s linear;
    transition:0.3s linear;
}
.collection-tabs-section .product-card:hover a h3{
  color: #e31239;
}
.collection-tabs-section .product-card a span{
    font-size: 16px;
    color: #000;
    font-weight: 600;
    display: block;
    margin-bottom: 20px !important;
    margin-top: auto;
}
.collection-tabs-section .tab-content .swiper-slide,
.collections-slider-section .swiper-slide{
    width:290px;
    height:auto;
}
.collection-tabs-section .tab-content .swiper-slide:first-child,
.collections-slider-section .swiper-slide:first-child{
    --desktop-margin-left-first-item: max(1.5rem, calc((100vw - var(--page-width) + 5rem - var(--grid-desktop-horizontal-spacing)) / 2) - 20px);
    margin-left: var(--desktop-margin-left-first-item);
    scroll-margin-left: var(--desktop-margin-left-first-item);
}
.collection-tabs-section .tab-content .swiper-wrapper{
  padding-bottom: 5px;
}
/* Swiper Navigation Arrows */
 .swiper-button-prev,
 .swiper-button-next {
  width: 35px !important;
  height: 35px!important;
  border-radius: 50%!important;
  background: #fff!important;
  border: 1px solid #ddd!important;
  color: #111!important;
  display: -webkit-box!important;
  display: -ms-flexbox!important;
  display: flex!important;
  -webkit-box-align: center!important;
      -ms-flex-align: center!important;
          align-items: center!important;
  -webkit-box-pack: center!important;
      -ms-flex-pack: center!important;
          justify-content: center!important;
  opacity:1 !important;
  -webkit-transition: all 0.3s ease!important;
  -o-transition: all 0.3s ease!important;
  transition: all 0.3s ease!important;
}
 .swiper-button-prev::after,
 .swiper-button-next::after {
  font-size: 12px!important;
  font-weight: bold!important;
}
 .swiper-button-prev[aria-disabled="false"],
 .swiper-button-next[aria-disabled="false"] {
  background: #e31239!important;
  border-color: #e31239!important;
  color: #fff!important;
}
 .swiper-button-prev,
 .swiper-button-next {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important; 
  position: static !important; 
  margin:0 !important;
  z-index:2 !important;
}

/* collection swiper section */
.collections-slider-section{
  background:#fff;
  padding:30px 0 !important;
}
.collections-slider-section .swiper-wrapper{
  padding-bottom:70px;
}
.collections-slider-section .swiper-slide:first-child .collection-card .collection-image{
    -webkit-transform: translateY(5rem);
        -ms-transform: translateY(5rem);
            transform: translateY(5rem);
}
  .collection-image img {
  width: 150px;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 0;
  display: block;
  margin: 0 auto;
}
.collections-slider-section .swiper-slide:first-child .collection-card .collection-image img{
   width: 200px;
}
.collection-card {
  background: #f4f6f9;
  border-radius: 16px;
  text-align: center;
  padding: 4rem 3rem 2rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-height: 42rem;
  border: 0;
}
.collections-slider-section .swiper-slide:first-child .collection-card {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 143, 135, 1)), to(rgba(227, 18, 57, 1)));
  background: -o-linear-gradient(top, rgba(255, 143, 135, 1), rgba(227, 18, 57, 1) 100%);
  background: linear-gradient(180deg, rgba(255, 143, 135, 1), rgba(227, 18, 57, 1) 100%);
}
.collection-card a{
  text-decoration:none;
}
.collection-title {
    font-size: 16px;
    font-weight: 700;
    margin:0 0 6px;
    color: #121212;
}
.collections-slider-section .swiper-slide:first-child .collection-title,
.collections-slider-section .swiper-slide:first-child .collection-short-desc {
  color: #fff;
}
.collection-short-desc {
  font-size: 14px;
  color: #12121280;
  margin-bottom: 20px;
  line-height: 1.4;
}
.collection-image img {
  margin: 0 auto;
  display: block;
}

/* popular collection */
.popular-section {
  padding: 30px 0;
}
.section-subheading {
    font-size: 14px;
    color: #000;
    font-weight: 500;
    margin: 10px 0 10px;
}
.popular-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background: #fff;
  border-radius: 16px;
  overflow: hidden;
  text-decoration: none;
  color: inherit;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  -o-transition: transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.popular-image{
  border-radius:20px;
  overflow: hidden;
}
.popular-image img {
  width: 100%;
  height: auto; 
  display: block;
}
.popular-title {
    font-size: 18px;
    font-weight: 700;
    margin: 20px 0 5px;
}
.popular-desc {
    font-size: 14px;
    color: #0009;
    margin: 0;
}
@media (max-width:989px){
  .collection-tabs-section .section-heading, .collections-slider-section .section-heading, .popular-section .section-heading{
    font-size:24px !important;
  }
  .collection-tabs-section, .collections-slider-section {
    padding: 30px 0!important;
  }
  .blog h2.blog__title {
    font-size: 24px;
  }
  .blog .page-width-desktop {
      padding: 30px 0px;
  }
  .blog ul.blog__posts li .card__information .card__heading {
    font-size: 18px;
  }
  .blog .slider-buttons .slider-button {
    position: static;
    width: 35px;
    height: 35px;
    padding: 1rem;
    cursor: pointer;
    border-radius: 50px;
    -webkit-box-shadow: none;
            box-shadow: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition: all .4s cubic-bezier(.25,.46,.45,.94);
    -o-transition: all .4s cubic-bezier(.25,.46,.45,.94);
    transition: all .4s cubic-bezier(.25,.46,.45,.94);
    font-size: 16px;
    font-weight: 700;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-transform: unset;
        -ms-transform: unset;
            transform: unset;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background-color: #e31239;
    color: #fff;
     border: 1px solid #e31239 !important;
}
 .blog .slider-buttons .slider-button .icon{
    color: #fff;
}
  .blog .slider-buttons .slider-button[disabled="disabled"]{
    background-color: #fff;
    color: #cfd0d3;
     border: 1px solid #cfd0d3 !important;
  }
  .blog .slider-buttons .slider-button[disabled="disabled"] .icon{
    color: #cfd0d3;
  }
    .blog .slider-buttons .slider-button .icon {
    height: 10px;
    width:auto;
  }
  .blog__posts.articles-wrapper .article{
    padding-top:0 !important;
  }
}
@media (max-width:767px){
  .collection-tabs-section .tab-content .swiper-slide, .collections-slider-section .swiper-slide {
    width: 250px;
}
.collection-card {
    max-height: 40rem;
}
.collection-image img {
    width: 130px;
}
.collections-slider-section .swiper-slide:first-child .collection-card .collection-image {
    -webkit-transform: translateY(2rem);
        -ms-transform: translateY(2rem);
            transform: translateY(2rem);
}
.collection-tabs-section .tabs {
   position:relative;
}
.collection-tabs-section .tabs .collection-arrows{
  position: absolute;
    right: 15px;
    top: -50px;
}
}


/* 260825 css start*/
/* Product-Details Page */
.product__tax.caption{display:none;}
.product .product__media-wrapper{
  margin-bottom:2rem;
  max-width: 50% !important;
  width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2) !important;
}
.product .product__info-wrapper{
  max-width: 50% !important;
  width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2) !important;
  padding:0 0 0 6rem;
}
.product .product__info-wrapper .product__info-container {
    max-width: 100%;
}
.product__media-wrapper .product-media-container.constrain-height.media-fit-contain{border-radius:10px;}
.product-media-container .product__media.media > img{object-fit:contain;}
.product__media-wrapper .product-main-swiper {
    width: 100%;
    max-width: 100%;
    text-align: center;
    border: 1px solid rgba(18,18,18,0.05);
    border-radius:10px;
}
.product .product__short-info.product__media-wrapper{margin-bottom:0;}
.swiper.product-main-swiper .swiper-wrapper{align-items:center;}
.swiper.product-thumbs-swiper .swiper-wrapper{padding:5px;gap:10px;overflow:hidden;}
.swiper.product-thumbs-swiper .swiper-button-prev::after, .swiper.product-thumbs-swiper .swiper-button-next::after {
    font-size: 10px!important;
    font-weight: bold!important;
}
.swiper.product-thumbs-swiper .swiper-slide{
  border: 1px solid rgba(0,0,0,0.1);
  border-radius: 5px;
  width: 115px !important;
  height: 115px;
  margin-right:0px !important;
}
.swiper.product-thumbs-swiper .swiper-slide:hover{opacity:0.7;}

.swiper.product-thumbs-swiper .swiper-slide.swiper-slide-thumb-active {
    border: 1px solid var(--highlight-color);
    box-shadow: 0 0 0 .1rem var(--highlight-color);
}
.swiper.product-thumbs-swiper .swiper-slide img{
  max-height:115px;padding:7px;
  min-height: 100%;
  min-width: auto;
  width: 100%;
}
.product__media-wrapper .swiper.product-thumbs-swiper{
  display:flex;align-items:center;justify-content:space-between;flex-direction:row;
  width:100%;max-width:100%;padding:0px;
}
.swiper.product-thumbs-swiper .swiper-button-prev, .swiper.product-thumbs-swiper .swiper-button-next{
  background: var(--highlight-color) !important;
  border-color: var(--highlight-color) !important;
  color: #fff !important;
  box-shadow:unset;padding:0px 15px;
}
.swiper.product-thumbs-swiper .swiper-button-prev[aria-disabled="false"], 
.swiper.product-thumbs-swiper .swiper-button-next[aria-disabled="false"] {
    background: var(--highlight-color) !important;
    border-color: var(--highlight-color) !important;
    color: #fff !important;
}
.swiper.product-thumbs-swiper .swiper-button-prev.swiper-button-disabled,
.swiper.product-thumbs-swiper .swiper-button-next.swiper-button-disabled{
  border:1px solid rgba(207,208,211,1) !important;
  color: rgba(0,0,0,0.3) !important;
  background:#fff !important;
}
.product__info-wrapper .product__text{
  font-size:1.4rem;line-height:1.8;letter-spacing:0px;color:#000;text-transform:capitalize !important;
}
.product__info-wrapper .product__title{
  border-bottom:1px solid rgba(207,208,211,1);padding-bottom:1rem;margin-bottom:0rem;
}
.product__info-wrapper .product__title h1{
  font-size: calc(var(--font-heading-scale) * 2.6rem);
    font-weight: 400;
    letter-spacing:0px;
    line-height:1.3;
}
.product__info-wrapper .price .price__regular .price-item--regular {
    font-weight: 700;
    font-size: 2.2rem;
    letter-spacing: 0px;
}
.product__info-wrapper .price.price--on-sale .price__badge-sale{display:none;}
.product__info-wrapper .price.price--on-sale .price__sale{flex-direction:column;align-items: flex-start;flex-wrap:wrap;display:flex;}
.product__info-wrapper .product__info-container .price.price--on-sale .price-item--regular{font-size:1.4rem;}
.product__info-wrapper .price.price--on-sale .price-item--sale.price-item--last{font-size:2.2rem;font-weight:700;}
.product__info-wrapper .product__info-container>*+*{margin:1rem 0;}
.product__info-wrapper .product-form__input legend.form__label, .product__info-wrapper .product-form__input .form__label,
#infiniteoptions-container .spb-label-tooltip label{
  font-size: 1.4rem;
  line-height: calc(1 + .5 / var(--font-body-scale));
  font-weight: 700;
  margin-bottom: .7rem;
  color:#000;
  letter-spacing:0px;
}
.rbr-page-container ._title_tde9m_29 span {
    font-size: 1.4rem!important;
    line-height: calc(1 + .5 / var(--font-body-scale));
    font-weight: 700!important;
    margin-bottom: 0px;
    color: #000!important;
    letter-spacing: 0px;
    margin-top: 10px;
    display: inline-block;
}
.product-form__input.product-form__input--dropdown{max-width:100%;width:100%;}
.product__info-wrapper .product-form__input .select {
    margin-top: 1rem;
}
.product__info-wrapper .product-form__input .select select.select__select{
    padding: 0 52px 0 20px;
    margin: 2px;
    min-height: 4px;
    font-size: 1.6rem;
    color: rgba(0,0,0,1);
    height: 6rem;
    background-color: transparent;
}
#infiniteoptions-container .spb-select select{
  border:2px solid rgba(207,208,211);
  padding: 0 52px 0 20px;
  margin: 2px;
  min-height: 4px;
  font-size: 1.6rem !important;
  color: rgba(0,0,0,1);
  height: 6rem;
  background-color: transparent;
  border-radius:10px;
}
#infiniteoptions-container .spb-select select.spb-productdescfont {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent url(/cdn/shop/files/select-down-arrow.png) no-repeat right 22px center;
    background-size: 26px auto;
    background-repeat: no-repeat;
}
.product__info-wrapper .product-form__input .select:after{
  box-shadow:0 0 0 2px rgba(207,208,211);
}
.product__info-wrapper .product-form__input .select:hover:after{
      box-shadow: 0 0 0 calc(0rem + 2px) rgba(0,0,0, 0.55);
      transition: box-shadow .25s ease-in;
}
.product__info-wrapper .product-form__input .select:focus:after, 
.product__info-wrapper .product-form__input .select:focus-visible:after{
  box-shadow: 0 0 0 calc(0rem + 2px) rgba(0,0,0, 1);
  transition: box-shadow .25s ease-in;
}
.product__info-wrapper .product-form__input.product-form__input--dropdown .svg-wrapper {
    right: 2rem;
    width: 26px;
    height: 26px;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 100%;
    border: 2px solid #000;
    padding: 2px 5px 0;
    color: #000;
    font-weight: bold;
}
.product-form__input.product-form__quantity{display:block !important;margin-top:2rem;}
.product-form__quantity .quantity, .quantity-popover-container .quantity {
    color: rgba(0,0,0,1);
    position: relative;
    width: calc(20rem / 1.0 + 2px * 2);
    display: flex;
    border-radius: 10px;
    min-height: calc((2px * 2) + 4.5rem);
    gap:1rem;
    background:transparent;
}
.product-form__quantity .quantity:after, .product-form__quantity .quantity:before,
.quantity-popover-container .quantity:after, .quantity-popover-container .quantity:before{display:none;}
.product-form__quantity .quantity__input, .quantity-popover-container .quantity__input{
  border: 1px solid rgba(207, 208, 211);
  border-radius: 5rem;
  flex-grow: 1;
  min-width:82px;
}
.product-form__quantity .quantity__button:focus, .product-form__quantity .quantity__input:focus,
.quantity-popover-container .quantity__button:focus, .quantity-popover-container .quantity__input:focus {
    z-index: 2;
    border:2px solid rgba(var(--color-foreground));
    box-shadow: unset;
    outline:none;
}
.product-form__quantity .quantity__button.disabled, .quantity-popover-container .quantity__button.disabled{
    cursor: not-allowed;
    opacity: .5;
}
.product-form__quantity .quantity__button, .quantity-popover-container .quantity__button {
  width: calc(5rem / var(--font-body-scale));
  border: 2px solid rgba(207,208,211);
  border-radius: 50%;
  position: relative;
  color: #000;
}
.product-form__quantity .quantity__button {
    background-color: rgba(244,246,249) !important;
}
.quantity-popover-container .quantity__button{
    background-color: transparent !important;
}
.cart__footer .cart__note textarea{background:#fff;}
._fillerline_tde9m_40{display:none !important;}
.product__info-wrapper .product-form__input input[type=radio] + label{
    width: 100%;
    max-width: 13rem;
    padding: 2.5rem 2rem;
    border-radius: 10px;
    border: 1px solid rgba(207,208,211);
    background-color: rgb(244,246,249);
    color:#000;
    margin: .5rem 1rem 1rem 0;
    font-size: 1.4rem;
    font-weight:700;
    line-height: 1;
    text-align: center;
    transition: all .4s ease-in-out;
    text-transform: unset;
    letter-spacing: 0px;
}
.product__info-wrapper .product-form__input.product-form__input--pill input[type=radio]:checked+label{
    color: var(--highlight-color);
    box-shadow: 0 0 0 .1rem var(--highlight-color), 0 0 0 .1rem var(--highlight-color);
    border-color: var(--highlight-color);
    background-color:#fff;
}
.product__info-wrapper .product-form__input input[type=radio] + label:hover, .product__info-wrapper .product-form__input input[type=radio] + label:focus{
    box-shadow: 0 0 0 .1rem var(--highlight-color), 0 0 0 .1rem var(--highlight-color);
    border-color: var(--highlight-color);
    transition: all .2s ease-in;
}
.product__info-wrapper .product-form__input.product-form__input--pill input[type=radio].disabled+label{
  border-color: rgba(0,0,0, .1);
  color: rgba(0,0,0, .6);
  text-decoration: line-through;
}
.product__info-wrapper ._container_fa72b_29{flex-direction:row !important;gap:1.3rem !important;flex-wrap:wrap;}
.product__info-wrapper ._container_4ucnr_29{
  width:calc(50% - 8px);box-shadow: 0 0 0 .1rem rgba(207,208,211, 1);background-color: rgb(244,246,249) !important;
  border-radius: 10px;border:0px none;transition: all .4s ease-in-out;padding:0px;justify-content:center;gap:0px;
}
.product__info-wrapper ._container_4ucnr_29:hover{background-color:#fff !important;}
.product__info-wrapper ._container_4ucnr_29._active_4ucnr_41{
  background-color: #fff !important;
    border-radius: 10px;
    box-shadow: 0 0 0 .2rem rgba(227,18,57);
}
.product__info-wrapper ._container_4ucnr_29 ._container_1of4a_29._divider_4ucnr_45, 
.product__info-wrapper ._container_4ucnr_29 ._container_185i8_29{display:none !important;}
.product__info-wrapper ._container_18qtf_29{left:0;right:0;justify-content:center;margin:0 auto;}
.product__info-wrapper ._container_18qtf_29 span{
    border-radius: .2rem;
    background: #ffdf00;
    height: auto;
    padding: 1px 8px;
    justify-content: center;
    align-items: center;
    color: var(--rbr__badge-text-color);
    font-size: 12px;
    font-weight: 500;
    line-height: 1;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: .5rem;
    font-size: 1rem;
    font-weight: 700;
    color: #000;
}
.product__info-wrapper ._container_18qtf_29 svg{display:none;}
.product__info-wrapper ._container_gldxc_29 {
    display: flex;
    align-items: center;
    gap: .5rem;
    cursor: pointer;
    min-height: auto;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 2rem 2rem 1.4rem;
}
.product__info-wrapper ._container_gldxc_29 > ._radioBtn_gldxc_36, 
.product__info-wrapper ._container_gldxc_29 > ._prices_gldxc_80{display:none;}
.product__info-wrapper ._container_gldxc_29 > ._description_gldxc_69{flex-direction:column;gap: .5rem;}
.product__info-wrapper ._container_gldxc_29 > ._description_gldxc_69 > span{
  font-weight: 600;
      font-size: 1.4rem;
    line-height: 1;
}
.product__info-wrapper ._container_1do2d_29 {
    padding: .3rem .5rem;
    border: 0px none;
    border-radius: .2rem;
    display: flex;background: #fff !important;color: var(--highlight-color) !important;
}
.product__info-wrapper ._container_1do2d_29 > ._normal_1do2d_40 { 
    font-size: 1rem;
    font-weight: 700;
    letter-spacing:0px;
    z-index: 3;
    white-space: nowrap;
    color: var(--highlight-color);
    line-height:1.1;
}
.product__info-wrapper ._container_4ucnr_29._active_4ucnr_41 ._container_1do2d_29{
    color: #fff !important;
    background: var(--gredient-background) !important;
}
.product__info-wrapper ._container_4ucnr_29._active_4ucnr_41 ._container_1do2d_29 > ._normal_1do2d_40{color:#fff;}
.product__info-wrapper ._container_185i8_29{padding:1rem;}
.product__info-wrapper ._title_185i8_38{
    font-weight: 500;
    font-size: 1.4rem !important;
    line-height: 1;
    color:#000 !important;
}
._button_185i8_55 ~ ._button_185i8_55 {
    line-height: 13px;
}
.product__info-wrapper button.product-form__submit{
  background: var(--gredient-background);
  border-radius: 3rem;
  border: 0px none transparent;
  min-height:50px;
}
.product__info-wrapper button.product-form__submit span, .product__info-wrapper .shopify-payment-button__button{
  font-size:1.6rem;line-height;1.2;font-weight:700;color:#fff;letter-spacing:0px;line-height:1;
}
.product__info-wrapper .shopify-payment-button__button{min-height:50px;}
.product__info-wrapper button.product-form__submit:before{
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  border-radius: 3rem;
  box-shadow: 0px 4px 5px rgba(18,18,18, 0.0);
}
.product__info-wrapper button.product-form__submit:after{
  content: "";
  position: absolute;
  top: 1px;
  right: 1px;
  bottom: 1px;
  left: 1px;
  z-index: 1;
  border-radius: 3rem;
  box-shadow: #e3113966 0 0 1.5rem;;
  transition: box-shadow .1s ease;
}
.product__info-wrapper button.product-form__submit:hover:after{
    --border-offset: 1.3px;
    box-shadow: #e31139cc 0 0 1.5rem;;
}
.product__info-wrapper .delivery-estimate{
  font-size:1.4rem;font-weight: 700;color:#000;
      padding: 0px;
    border-radius: 0px;
    background: transparent;
    letter-spacing:0px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    position: relative;
    padding-left: 2.7rem;
    line-height: 1.35;
}
/* .product__info-wrapper .delivery-estimate p{font-weight: 700;line-height: 1.35;color:#000;} */
.product__info-wrapper .delivery-estimate strong{color:#000;}
.product__info-wrapper .delivery-estimate p strong span#delivery-date{color: rgba(var(--color-active),1);}
.product__info-wrapper .delivery-estimate p span#order-deadline{color:rgba(0,0,0,0.5);font-weight:400;}
.product__info-wrapper .delivery-estimate:before {
    content: "";
    display: block;
    width: 1.3rem;
    height: 1.3rem;
    background-color: rgba(var(--color-active),1);
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    animation: pulse-glow 2s infinite;
}


@keyframes pulse-glow {
  0%, 100% { box-shadow: 0 0 rgba(var(--color-active), .7);}
  50% {box-shadow: 0 0 0 .5rem #ffffff8d;}
}
.product__short-info.color-scheme-2{
  margin-top: 2rem;
  border-radius: 10px;
  background:rgba(244,246,249);
}
.product .product-short-info__inner{
  gap:20px;font-size: 1.4rem;color: rgb(18,18,18,.6);
font-weight:400;
    line-height:1.8;letter-spacing:0px;
  }
.product .product-short-info__inner .grid{margin-bottom:0px;gap:20px;}
.product .product-short-info__inner .grid__item_heading{
  font-weight:600;color:rgba(18,18,18,1);line-height:1.8;letter-spacing:0px;
}
/* .product .product-short-info__inner .grid__item_text {
    color: rgb(18,18,18,.6);
    font-weight:400;
    line-height:1.8;letter-spacing:0px;
} */
div.product-tabs{margin-top:0px;overflow:hidden;}
.product-tabs .tab-content p{
  font-size: 1.4rem;color:rgba(0,0,0,1);line-height:1.8;letter-spacing:0px;font-weight:400;
  margin:14px 0px;
}
.product-tabs .tab-content, .product-tabs ul{padding:0px 1.5rem;max-width:150rem;margin:0 auto;position:relative;}
.product-tabs ul.tab-buttons:after{
  content:'';position:absolute;left:100%;bottom:0;width:100%;height:1px;background:#E5E5E5;
}
.product-tabs ul.tab-buttons:before{
  content:'';position:absolute;right:100%;bottom:0;width:100%;height:1px;background:#E5E5E5;
}
.product-tabs ul li.tab-button{
      font-size: 1.6rem;
    line-height: calc(1 + .5 / var(--font-body-scale));
    padding: 1.6rem 3rem;
    color:rgba(0,0,0,.9);
    letter-spacing:0px;
    position:relative;
    border-bottom:0px none;
}
.product-tabs ul li.tab-button.active, .product-tabs ul li.tab-button:hover {
    color: rgba(0,0,0,0.9);
    border-bottom: 0px none;
}
.product-tabs ul li.tab-button:after {
    content: "";
    display: block;
    width: calc(100% - 5rem);
    height: .5rem;
    border-radius: .5rem;
    background-color: transparent;
    opacity: 1;
    position: absolute;
    bottom: -.2rem;
    left: 2.5rem;
    pointer-events: none;
}
.product-tabs ul li.tab-button.active:after{
  height: .5rem;
  bottom: -.3rem;
  transition: transform .24s ease;
  opacity:1;
  background-color: var(--highlight-color);
}
.product-tabs ul li.tab-button:hover{color:var(--highlight-color);}

.jdgm-widget .jdgm-rev-widg{padding:0px;}
.jdgm-rev-widg .jdgm-rev-widg__title{font-size:21px;letter-spacing:0px;}
.jdgm-rev-widg .jdgm-write-rev-link{border-radius:25px;letter-spacing:0px;}
.jdgm-rev-widg .jdgm-rev-widg__summary-text{font-size:1.4rem;color:#000;letter-spacing:0px;}
.jdgm-rev-widg .jdgm-star, .jdgm-revs-tab .jdgm-star, .jdgm-all-reviews .jdgm-star, .jdgm-gallery-popup .jdgm-star {
    color: #ffb800 !important;
}
.jdgm-write-review-modal .jdgm-write-review-modal__content .jdgm-write-review-modal__title{font-weight:600;}

.related-products.page-width{background:rgba(244,246,249);padding:6rem 1.5rem;position:relative;}
.related-products.page-width:before{content:'';position:absolute;right:100%;background:rgba(244,246,249);width:100%;height:100%;top:0;}
.related-products.page-width:after{content:'';position:absolute;left:100%;background:rgba(244,246,249);width:100%;height:100%;top:0;}
.related-products h2.related-products__heading{font-size:32px;margin:0px 0px 4rem;}
.related-products .grid.product-grid{gap:20px;}
.related-products .grid.product-grid .grid__item {
    width: calc(16.66% - 20px * 5 / 6);
    max-width: calc(16.66% - 20px * 5 / 6);
}
.related-products .card__media .media img{object-fit:contain;}
/* 260825 css End*/


/* 270825 css Start */
h1.main-page-title{margin:1rem 0 2rem;font-size:calc(var(--font-heading-scale) * 4rem);text-align:center;}

/* Product-listing css */
.collection-hero .collection-hero__title {
    margin: 2.5rem 0;
    color: var(--highlight-color);
}
.collection-hero .collection-hero__title+.collection-hero__description {
    font-size: 1.4rem;
    margin-top: 2rem;
    margin-bottom: 3rem;
    color:#000;
    line-height:1.5;
}
div.rte a{
      color: rgba(var(--color-highlight-link), var(--alpha-link));
}
div.rte a:hover {
    color: rgba(var(--color-highlight-link),1);
}
.collection_page-template .facets-container, .search_page-template .facets-container{padding-top:0px;}
.facets .facets__form-vertical {
    background: #fff;
    border: 1px solid rgba(230,232,235,1);
    border-radius: 5px;
}
.facets .active-facets{padding:0px 2rem;}
.facets-vertical .active-facets .active-facets-vertical-filter{
  display: flex;
  width: 100%;
  justify-content: center;
  padding: 1.3rem 0rem;
  align-items: flex-start;
  flex-direction: column;
}
.facets .facets__disclosure-vertical {
    border-top: .1rem solid rgba(var(--color-foreground),.1);
    margin-right: 0;
}
.facets__heading.facets__heading--vertical{
  margin: 0;
  font-size: 1.6rem;
  font-weight: 700;
  color: rgba(0,0,0,0.85);
}
.facets-vertical .facets__disclosure-vertical .facets__summary {
    margin-bottom: 0;
    padding: 1.3rem 2rem;
    font-size: 1.6rem;
    font-weight: 700;
    color: rgba(0,0,0,1);
    position:relative;
}
summary.facets__summary .icon-caret {
    position: absolute;
    right: 2rem;
    top: 50%;
    color: var(--highlight-color);
    height: 10px;
    transform: translateY(-50%);
}
.facets__disclosure-vertical[open] summary.facets__summary .icon-caret{top:40%;}
.facets__label.facet-checkbox {
    padding: .45rem 2rem;
    flex-grow: 1;
    position: relative;
    font-size: 1.4rem;
    word-break: break-word;
    line-height: calc(1 + .5 / var(--font-body-scale));
    display: flex;
    align-items: center;
}
.facet-checkbox__text {
    color: rgba(0,0,0,0.5);
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    width: 100%;
    flex-wrap:nowrap;
}
.facet-checkbox__text .facet-checkbox__text-label{color:#000;width:75%;}
.facets__display-vertical .facets-wrap-vertical{padding:0px;margin:0px;}
.facets-layout-list .facet-checkbox > svg {
    margin-top: 0;
    background-color:transparent;
    color: rgba(207,208,211);
    border-radius: 3px;
    overflow: hidden;
    border: 2px solid rgba(230,232,235,1);
    width: 1.6rem;
    height: 1.6rem;
    display: inline-block;
}
.facets-layout-list .facet-checkbox .svg-wrapper {
    visibility: hidden;
    position: absolute;
    left: 2rem;
    z-index: 5;
    top: 50%;
    transform:translateY(-50%);
    width: 1.6rem;
    height: 1.6rem;
    color: var(--highlight-color);
    border-radius:3px;
    overflow:hidden;
}
.facets-layout-list .facet-checkbox .svg-wrapper > svg{background-color:var(--highlight-color);color:#fff;padding:1px;}
.facets-layout-list .facet-checkbox>svg > rect{stroke:unset;}
.facets-layout-list .facets__label:hover .facet-checkbox__text-label, .facets-layout-list input:focus~.facet-checkbox__text-label {
    text-decoration: none !important;
    color:var(--highlight-color);
}
.facets__summary:hover .facets__summary-label{text-decoration:none !important;}
.underlined-link, .customer a {
    color: rgba(var(--color-highlight-link),var(--alpha-link)) !important;
}
.underlined-link:hover, .customer a:hover, .inline-richtext a:hover {
    color: rgb(var(--color-highlight-link)) !important;
}
.active-facets__button.active-facets__button--light span.active-facets__button-inner {
    background-color: #fff;
    box-shadow: #63636333 0 2px 8px;
    font-size: 1.4rem;
    color:#000;
    border:0px none;
    border-radius:5px;
}
.active-facets__button.active-facets__button--light:hover span.active-facets__button-inner {
    box-shadow: 0 0 0 .2rem rgba(var(--color-foreground),.4);
}
.facets__display-vertical .facets__header-vertical {
    padding: .45rem 2rem;
    font-size: 1.4rem;
    color: #000;
}
.facets-vertical .facets__display-vertical .facets__price{padding: .45rem 2rem;}
.facets__price .field-currency {
    font-weight: 600;
    font-size: 2rem;
    color:#000;
}
.facets__price .field__input{padding:2.2rem 1rem .8rem 1rem;}
.facets__display-vertical .field__input ~ .field__label{left:10px;}

.search-collection-bg {
    background: #f4f6f9;
    padding: 36px 0px;
}
.facets-vertical-sort {
    border: 1px solid rgba(230,232,235);
    border-radius: 5px;
    padding: 1.35rem 2rem;
    background:#fff;
    width:100%;
}
.facets-vertical-sort .facets-vertical-form {
    display: flex;
    justify-content: space-between;
}
.facets-vertical-form .facet-filters{order:2;}
.facets-vertical-form .product-count-vertical{order:1;margin-left:0px;}
.product-count__text, .facet-filters__field .facet-filters__label{color:#000;}
.facet-filters__field .facet-filters__sort, .facet-filters__field .select .icon-caret{font-weight:700;color:#000;}

.product-grid-container .collection{padding:0px !important;margin:0px !important;}
.product-grid-container .collection #product-grid{margin-top:11px;}
.component--product-attribute{
  margin-top: 10px;
  line-height: 1.4;
}
.component--product-attribute .product-attribute-item{
  border-radius:0.3rem;background-color: #f4f6f9 !important;color:rgba(147,147,147,1);
}
.component--product-attribute .product-attribute-item.attr-eliquid-mix.attr-new-to-vaping {
    background-color: #e4f7ee !important;
}
.component--product-attribute .product-attribute-item.attr-bottle-size {
    background-color: #e2e9f3 !important;
}

.pagination-wrapper .pagination__list>li {
    flex: 1 0 5rem;
    max-width: 5rem;
}
.pagination-wrapper .pagination__item{    
  background-color: transparent;
  font-size: 1.6rem;
  font-weight: 700;
  border-radius: 10px;
  height: 5rem;
  width: 100%;
  text-decoration:none !important;
  opacity:1;
}
.pagination-wrapper .pagination__item:hover{color:var(--highlight-color);}
.pagination-wrapper .pagination__item.pagination__item--current {
    color: #fff;
    background-color: var(--highlight-color);
    box-shadow: #0003 0 20px 30px;
}
.pagination-wrapper .pagination__item--current:after, 
.pagination-wrapper .pagination__item:hover:after{display:none;}
.pagination-wrapper .pagination__item .icon-caret {
    height: 14px;
    width: 15px;
    font-weight: bold;
    color:rgba(18,18,18,1);
}
.pagination-wrapper .pagination__item .icon-caret:hover {color:var(--highlight-color);}


/* cart page css */
cart-items .page-width, #main-cart-footer .page-width{max-width:130rem;background:#f4f6f9;padding:30px !important;}
#main-cart-footer{padding-bottom:40px;}
.cart__footer-wrapper:last-child #main-cart-footer .cart__footer {
    padding-bottom: 2rem;
}
.cart__items .cart-item__media .cart-item__image-container{background:transparent;}
*.caption-with-letter-spacing{letter-spacing:.13rem !important;}
table.cart-items thead tr th{color:#000;}
.cart-item__quantity-wrapper cart-remove-button .icon-remove{color:var(--highlight-color);}
.cart-item .cart-item__quantity cart-remove-button{margin-left:1.7rem;}
.cart-item__quantity-wrapper cart-remove-button .button{border-radius:11px;}
.cart-item__quantity-wrapper cart-remove-button .button:not([disabled]):hover {
    color: #000;
    box-shadow: #0003 0 1px 10px;
}
.cart-item__quantity-wrapper cart-remove-button .button:not([disabled]):hover .icon-remove{color:#000;}
.cart__items .cart-item__image{max-height:140px;}
.cart__items .discounts__discount, 
.cart__items .discounts__discount .icon-discount,
.cart-drawer .discounts__discount, 
.cart-drawer .discounts__discount .icon-discount{color:var(--highlight-color);}
.cart__items .product-option{
  color: rgba(var(--color-foreground), .6);
  font-size: 1.4rem;
}
.title-wrapper-with-link a{font-size:1.4rem;letter-spacing:0px;}
.cart__blocks .tax-note{font-size:1.4rem;color:#000;}
.cart__checkout-button.button {
    font-size:1.6rem;
    background-color: #66a536!important;
    text-transform:uppercase;
    border-radius:11px;
    border:1px solid #3a621c;
}
.cart__checkout-button.button:hover{border:2px solid rgba(18,18,18,1);}
.cart__checkout-button.button:after, .cart__checkout-button.button:before{
  display:none;
}
.cart__blocks .totals__total-value {
    font-size: 1.8rem;
    font-weight: 500;
    color:#000;
}

/* cart popup design */
.cart-drawer .drawer__inner {
    height: calc(100% - 10rem);
    margin-top: 4rem;
    margin-right: 4rem;
    margin-left: 4rem;
    width: calc(100vw - 8rem);
    max-width: 72rem;
    padding: 1.5rem 3rem;
    border-right: 0;
    overflow: auto;
    display: flex;
    flex-direction: column;
    transform: translate(100%);
    transition: transform .2s ease;
    border-radius: 10px;
}
.cart-drawer .drawer__header{padding:1.5rem 0 0;}
.cart-drawer .drawer__heading {
    margin: 0 0 0;
}
.cart-drawer .drawer__close {
    background-color: var(--highlight-color);
    border: 0;
    border-radius: 50%;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    padding: 0;
    z-index: 5;
    min-width: 30px;
    position: fixed;
    top: 3.6rem;
    right: 3rem;
    transition: all .5s ease-in-out;
    min-height: 30px;
}
.cart-drawer .drawer__close .svg-wrapper {
    height: 1.4rem;
    width: 1.4rem;
}
.cart-drawer .drawer__close:after {
    content: "";
    position: absolute;
    top: -.2rem;
    left: -.2rem;
    width: 3.4rem;
    height: 3.4rem;
    border-radius: 50%;
    box-shadow: 0 0 0 .2rem var(--highlight-color);
    transition: all .3s ease-in-out;
    opacity: 0;
}
.cart-drawer .drawer__close:hover:after {
  opacity: 1;
  transition: all 0.1.5s ease-in-out;
}

.cart-drawer .cart-drawer__warnings .drawer__close {
  right: 3rem;
}
.cart-drawer .cart-items thead{display:none;}
.cart-drawer .cart-drawer__form .cart-items {
    padding: 1rem 10px 0px 0px;
    margin-top: 1rem;
    border-top: .1rem solid rgba(207,208,211,1);
    padding-right:12px;
}
.cart-drawer .cart-items .cart-item{grid-template:initial;}
.cart-drawer table.cart-items .cart-item__media {
    width: 100%;
}
.cart-drawer table.cart-items .cart-item__image {
    border-radius: 10px;
    border: .1rem solid rgba(0,0,0,.2);
    width:100%;
    height:95px;
    object-fit:contain;
}
.cart-drawer table.cart-items .cart-item__name {
    font-size: 1.4rem;
    font-weight: 700;
}
.cart-drawer .cart-item__final-price.product-option{font-size:1.6rem;}
.drawer__footer .cart__note label{display:none;}

/* breadcrumbs css */
.breadcrumb {
    line-height: 1.5;
    font-size: 1.2rem;
    padding: 1.1rem 1.5rem;
}
.breadcrumb span.px-2, .breadcrumb a {
    color: rgba(147,147,147);
    text-decoration: none;
    margin: 0 .3rem;
}
.breadcrumb span {
    font-weight: 700;
    color: #000;
}

.gradient.product_page-template, .gradient.collection_page-template, .gradient.search_page-template {background:#f4f6f9;}
.gradient.product_page-template .content-for-layout .shopify-section:nth-child(3),
.gradient.collection_page-template .content-for-layout .shopify-section:nth-child(1){background:#fff;}
.search_page-template .template-search{background:#fff;padding-bottom:0;}
.gradient.account_page-template .content-for-layout {background:rgb(244,246,249);}

/* Table Component */
.common-table{overflow-x:auto;}
.table-component {
  border: 0.1rem solid rgba(207,208,211);
  height: 100%;
  width: 100%;
  table-layout: auto;
  border-collapse: collapse;
  border-spacing: 0.1rem;
  text-align: left;
  min-width:400px;
}
.table-component th {
  border: 0.1rem solid rgba(207,208,211,1);
  background-color: rgb(244,246,249);
  color: rgba(0,0,0,1);
  padding: 1rem;
  font-size:1.4rem;
  font-weight:bold;
}
.table-component td {
  border: 0.1rem solid rgba(207,208,211,1);
  padding: 1rem;
  color: rgba(0,0,0,1);
  font-size:1.4rem;
  font-weight:400;
}
.common-table, .other_page-template .page-width--narrow, .other_page-template .shopify-policy__container{
  max-width: 110rem;
  margin: 0 auto;
}
.other_page-template .rte p, .other_page-template .rte ol li,
.other_page-template .rte ul li{
      font-size: 1.4rem;
    line-height: 1.8;
    letter-spacing: 0px;
    color: #000;
}
.other_page-template .rte p > a, .other_page-template .rte ol li a,
.other_page-template .rte ul li a{
  color: var(--highlight-color);
    text-decoration: underline;
    opacity: .85;
    transition: all .3s;
}
.other_page-template .rte p > a:hover, .other_page-template .rte ol li a:hover,
.other_page-template .rte ul li a:hover{opacity:1;}

.other_page-template .rte h1 > a, .other_page-template .rte h2 > a, .other_page-template .rte h3 > a,
.other_page-template .rte h4 > a, .other_page-template .rte h5 > a, .other_page-template .rte h6 > a{color:var(--highlight-color);text-decoration:none;}
.other_page-template .rte h1 > a:hover, .other_page-template .rte h2 > a:hover, .other_page-template .rte h3 > a:hover,
.other_page-template .rte h4 > a:hover, .other_page-template .rte h5 > a:hover, .other_page-template .rte h6 > a:hover{text-decoration:underline;}
.header__icon span{line-height:1;}
.footer__content-bottom{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  flex-direction: row-reverse;
}
.footer__copyright.caption{color:#000;font-weight:700;width:100%;text-align:left !important;}
.footer__copyright.caption .policies{line-height:1.1;}
.footer__content-bottom-wrapper .footer__localization:empty+.footer__column--info{align-items:flex-end;}
.footer__blocks-wrapper .footer-block__details-content .list-menu__item--link{
  color:rgba(18,18,18,1);padding-top:0.5rem;padding-bottom:0.5rem;
}
.footer__blocks-wrapper .footer-block__details-content .list-menu__item--link:hover, 
.footer__blocks-wrapper .footer-block__details-content .list-menu__item--link.list-menu__item--active{color:var(--highlight-color);}



@media screen and (max-height: 650px) {
.drawer__inner {
    overflow: scroll;
}
}

/* media Query start */
@media(min-width:1500px){
.product__info-wrapper ._container_4ucnr_29{width:100%;max-width:14rem;}
}

@media(max-width:1440px){
.product__media-wrapper .product-media-container.constrain-height.media-fit-contain{width:100%;}
}

@media(max-width:1200px){
.related-products .grid.product-grid .grid__item {
    width: calc((100% - var(--desktop-margin-left-content-item)) / 3 - 20px* 2);
    max-width: calc(33.333% - 20px* 3 / 4);  
}
.related-products h2.related-products__heading{font-size:28px;margin:0px 0px 3rem;}
.swiper.product-thumbs-swiper .swiper-slide{height:auto;}
}


@media (max-width:991px){
  .product .product__info-wrapper{padding:0 0 0 4rem;}
  .product__info-wrapper .product__title h1{font-size:calc(var(--font-heading-scale) * 2.3rem);}
}
@media (max-width:749px){
  h1.main-page-title{margin:1rem 0 2rem;font-size:calc(var(--font-heading-scale) * 3.4rem);}
  .related-products .grid.product-grid .grid__item {
    width: calc(50% - 20px - 3rem);
    max-width: calc(50% - 20px * 2 / 4);
  }
  .related-products h2.related-products__heading{font-size:22px;margin:0px 0px 2.5rem;}
  .related-products.page-width{padding:3rem 1.5rem 5rem;}
  .product .product__media-wrapper {
    margin-bottom: 0;
  }
  .product__info-wrapper .product__title h1{font-size:calc(var(--font-heading-scale)* 1.9rem);}
  .product .product__media-wrapper, .product .product__info-wrapper{
      max-width: 100% !important;
      width: 100% !important;
      padding:0;
  }
  .cart-drawer .drawer__inner {
    height: calc(100% - 12rem);
    margin-top: 2rem;
    margin-right: 2rem;
    margin-left: 2rem;
    width: calc(100vw - 4rem);
    padding: 1.5rem;
}
.quantity-popover-container .quantity__button {
    width: calc(4rem / 1.0);
}
.quantity-popover-container .quantity {
    width: calc(15rem / 1.0 + 2px * 2);
    min-height: calc(2px * 2 + 3.6rem);
}
.quantity-popover-container .quantity__input{min-width:52px;}
.cart-drawer .cart-item__quantity-wrapper{flex-wrap:nowrap;}
.cart-drawer table.cart-items .cart-item__media{width:80px;}
.cart-drawer .drawer__close{top:3.3rem;right:2rem;}
.footer__content-bottom{flex-direction:column;gap:0px;}
.footer__content-bottom-wrapper .footer__localization:empty+.footer__column--info {
    align-items: center;
}
.footer__copyright.caption{text-align:center !important;}
.other_page-template .shopify-policy__container, .other_page-template .page-width--narrow{padding-bottom:30px !important;}
  
}

@media(max-width:575px){
.marketing-bar .marketing-bar__text .marketing-bar__caption, .marketing-bar .marketing-bar__icon {
    display: block;height:auto;line-height:1;
}
footer.footer{padding-bottom:30px !important;padding-top:40px !important;}
}

@media(max-width:479px){
  .related-products .grid.product-grid .grid__item {
    width: 100%;
    max-width: 100%;
  }
}
/* media Query end */
show-more-button{padding-left: 25px;}