/** Shopify CDN: Minification failed

Line 9:0 Unexpected "<"
Line 1404:34 Expected identifier but found "!"
Line 1404:37 Expected identifier but found "!"
Line 2383:42 Expected identifier but found "4"

**/
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400..700;1,400..700&display=swap" rel="stylesheet">

* {
  box-sizing: border-box;
}

@font-face {
  font-family: "Georgia";
  src: url("/cdn/shop/files/Georgia.eot?v=1749016722");
  src: url("Georgia.eot?#iefix") format("embedded-opentype"),
    url("/cdn/shop/files/Georgia.woff2?v=1749016721")
      format("woff2"),
    url("/cdn/shop/files/Georgia.woff?v=1749016722")
      format("woff"),
    url("/cdn/shop/files/Georgia.ttf?v=1749016722")
      format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Verdana";
  src: url("/cdn/shop/files/Verdana.eot?v=1749016722");
  src: url("Verdana.eot?#iefix") format("embedded-opentype"),
    url("/cdn/shop/files/Verdana.woff2?v=1749016722")
      format("woff2"),
    url("/cdn/shop/files/Verdana.woff?v=1749016722")
      format("woff"),
    url("/cdn/shop/files/Verdana.ttf?v=1749016722")
      format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

.scrolled-past-header.shopify-section-header-sticky .header-wrapper {
  position: sticky;
  z-index: 9999;
  background: white;
  transition: all ease 0.3s;
  padding-bottom: 15px;
  width: 100%;
}
.index .scrolled-past-header.shopify-section-header-sticky .header-wrapper {
  position: absolute;
}
.scrolled-past-header.shopify-section-header-sticky
  .header
  .header-left-side-wrapper
  a {
  color: #000;
}

.scrolled-past-header.shopify-section-header-sticky
  .header
  span.svg-wrapper-custom
  svg
  path {
  stroke: #000;
}
.section-header.shopify-section-group-header-group{
  top:0;
}
.scrolled-past-header.shopify-section-header-sticky
  .header
  .header__icon
  .svg-wrapper
  svg
  path {
  stroke: #000;
}

.scrolled-past-header.shopify-section-header-sticky
  .header
  .header-wishlist
  span.svg-wrapper-custom
  svg
  path {
  fill: #000;
}

.scrolled-past-header.shopify-section-header-sticky
  .header
  .header__menu-item
  span {
  color: #000;
}


body .shopify-policy__body ul li.bullet-li {
  list-style: disc !important;
}

.shopify-policy__container .shopify-policy__body .rte li.bullet {
  list-style: decimal !important;
}

.header-left-side-wrapper a.mobile {
  display: none;
}

.header__icons .header-left-side {
  display: none;
}
.header__icons .header-left-side {
  display: none;
}
.header-left-con .header__search {
  display: none !important;
}
.header__icons .header-left-con .header__search {
  display: block !important;
}
.index .header-wrapper {
  position: absolute;
  width: 100%;
  background-color: transparent;
  border-bottom: 0 !important;
}
header.header.page-width.header--has-menu {
  max-width: 1900px !important;
  padding: 0 30px !important;
}
.header-left-side-wrapper {
  display: flex;
  gap: 30px;
}

.header-left-side-wrapper a {
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  color: #000;
  font-family: Nunito Sans;
  font-weight: 600;
  font-size: 14px;
  line-height: 15px;
  letter-spacing: 0;
}

span.svg-wrapper-custom {
  width: 20px;
  height: 20px;
}

span.svg-wrapper-custom svg {
  width: 20px;
  height: 20px;
}

.header__icon .svg-wrapper {
  width: 20px !important;
  height: 20px !important;
}

.header__icon,
.header__icon--cart .icon {
  width: auto !important;
  height: 20px !important;
}

account-icon {
  align-items: center;
  justify-content: center;
  gap: 6px;
}

.header-left-side-wrapper a span {
  font-family: Nunito Sans;
  font-weight: 600;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0;
  color: #000;
}


.index .header .header-left-side-wrapper a {
  color: #fff;
}

  .index .header
  span.svg-wrapper-custom
  svg
  path {
  stroke: #fff;
}

  .index .header
  .header__icon
  .svg-wrapper
  svg
  path {
  stroke: #fff;
}

  .index .header
  .header-wishlist
  span.svg-wrapper-custom
  svg
  path {
  fill: #fff;
}

  .index .header
  .header
  .header__menu-item
  span {
  color: #fff;
}


.header__menu-item {
  padding: 0 !important;
}

.header__menu-item span {
  font-family: Nunito Sans;
  font-weight: 600;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0;
  text-align: center;
  text-transform: uppercase;
  color: #000;
}

.list-menu--inline {
  gap: 56px;
}

span.header__active-menu-item {
  text-decoration: none;
}

nav.header__inline-menu {
  margin: 0 !important;
}

.header__icons {
  padding-right: 0 !important;
  gap: 31px;
}

.header__icon--cart {
  margin-right: 0 !important;
}

.header__heading-link {
  padding: 0 !important;
}

header.header.page-width.header--has-menu {
  gap: 19.5px;
}

.header-wrapper {
  padding-top: 19.5px;
}

.header-wishlist a {
  display: inline-flex;
}
.index .header__menu-item span{
  color: #fff;
}

.header span.svg-wrapper-custom svg path {
    stroke: #000;
}

.header-wrapper {
    padding-bottom: 20px;
}

.header__icon .svg-wrapper svg path {
    stroke: #000;
}

.header-wishlist span.svg-wrapper-custom svg path {
    fill: #000;
}

.header-wishlist {
  line-height: 20px;
  height: 20px;
}
.banner__content .banner__heading.inline-richtext.h1 {
  font-weight: 500;
  font-size: 42px;
  line-height: 50.4px;
  letter-spacing: 0;
  text-align: center;
  font-family: "Lora", serif;
}

.banner__content .banner__text.rte.body {
  margin-top: 18.39px;
  font-family: Nunito Sans;
  font-weight: 400;
  font-size: 24px;
  line-height: 28.8px;
  letter-spacing: 0;
  text-align: center;
  color: #fff;
}

.banner .banner__buttons .button:after,
.banner .banner__buttons .button:not([disabled]):hover:after {
  box-shadow: none;
}

.banner .banner__buttons .button.button--primary {
  font-family: Nunito Sans;
  font-weight: 600;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0;
  text-align: center;
  text-transform: uppercase;
  opacity: initial;
  border-radius: 4px;
  padding: 0 34px;
  cursor: pointer;
}
.banner .banner__content .banner__buttons {
  margin-top: 40px;
}
.banner.banner--desktop-transparent .banner__content .banner__box {
  padding-bottom: 3rem;
}
body .banner:after, body .banner__media:after {
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
    height: 336px;
    top: auto;
    bottom: 0;
}
.banner .banner__buttons {
  display: block;
  margin: 0 auto;
  max-width: 149px;
  height: 48px;
}

.shop-by-category-tabs .collection-grid {
  display: flex;
  gap: 17px;
  justify-content: center;
}

.shop-by-category-tabs .collection-grid .image-wrap {
  min-height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 350px;
  background: linear-gradient(180deg, #DAC4B2 0%, #FFFAF5 110.84%);
      border-radius: 6px;
  object-fit: cover;
}

.shop-by-category-tabs .collection-grid .image-wrap img {
  height: auto;
  width: 100%;
  max-width: 100%;
  /* padding: 24px; */
  transition: transform 0.3s ease-in-out;
}

.shop-by-category-tabs .collection-grid .collection-card:hover .image-wrap img {
  transform: scale(1.05);
}
.shop-by-category-tabs .collection-grid .collection-title {
  font-family: Nunito Sans;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0;
  text-align: center;
  color: #292929;
  margin-top: 20px;
}

.shop-by-category-tabs .collection-grid .collection-card {
  text-decoration: none;
}

.shop-by-category-tabs .head-tabs h2 {
  margin: 0;
  font-family: Nunito Sans;
  font-weight: 600;
  font-size: 32px;
  line-height: 58px;
  letter-spacing: 0;
  text-align: center;
}

.shop-by-category-tabs .head-tabs {
  display: flex;
  align-items: center;
}

.shop-by-category-tabs {
  max-width: 1920px;
  margin: 0 auto;
  padding: 80px 46px 0;
}

.shop-by-category-tabs .tab-buttons {
  width: 70%;
  margin-bottom: 0;
}

.shop-by-category-tabs .tab-buttons .tab-btn.active {
  background-color: #efeff1;
  border: 0;
  color: #292929;
  border-radius: 74px;
}

.shop-by-category-tabs .tab-buttons .tab-btn {
  font-family: Nunito Sans;
  font-weight: 600;
  font-size: 16px;
  text-align: center;
  text-transform: uppercase;
  color: #292929;
  padding: 10px 57px;
  border: 0;
  margin: 0;
  letter-spacing: 0;
  line-height: normal;
}

.shop-by-category-tabs .tab-buttons .tabs-border {
  max-width: 421.8px;
  border: 1px solid #dbdce0;
  border-radius: 84px;
  padding: 7px 7px;
  margin: 0 auto;
}

.shop-by-category-tabs .tab-content-wrapper {
  margin-top: 42px;
}

.spotlight-slider {
  width: 100%;
  overflow: hidden;
}

.spotlight-slider .slick-track {
  display: flex !important;
}

.spotlight-slider .slick-slide {
  padding: 0;
  margin: 0 34px 0 0;
  box-sizing: border-box;
}
.spotlight-slider .slick-slide img {
  height: auto;
  max-width: 100%;
  display: block;
  width: 100%;
  transition: transform 0.3s ease-in-out;
  will-change: transform;
  aspect-ratio: 1;
  object-fit: cover;
}

.spotlight-slider .slick-slide:hover img {
  transform: scale(1.05);
}

.spotlight-slider .slick-slide .collection-dynamic-img {
  overflow: hidden;
}

.wrapper-spotlight-section .custom-arrows .slick-arrow {
  width: 49px;
  height: 49px;
  border: 1px solid #fff;
  opacity: 1;
  border-radius: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.wrapper-spotlight-section .custom-arrows .slick-arrow.slick-disabled {
  opacity: 0.5;
  pointer-events: none;
}
.wrapper-spotlight-section .custom-arrows {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 29px;
  margin-right: 39px;
  margin-bottom: 47.5px;
}


.wrapper-spotlight-section .collection-slide h3 {
  font-family: Nunito Sans;
  font-weight: 600;
  font-size: 34px;
  line-height: 32px;
  text-align: center;
  text-transform: uppercase;
  color: #ffffff;
  margin: 24px 0 16px;
}

.wrapper-spotlight-section .collection-slide .collection-card {
  text-decoration: none;
}

.wrapper-spotlight-section .collection-slide .collection-button {
  color: #fff;
  font-family: Nunito Sans;
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  text-transform: uppercase;
}

.wrapper-spotlight-section .spotlight-left h2 {
  font-family: Nunito Sans;
  font-weight: 600;
  font-size: 48px;
  line-height: 55px;
  color: #fff;
  margin: 0;
}

.wrpp-collection-row .row-col-under {
  display: flex;
  gap: 9px;
  justify-content: center;
}
.wrpp-collection-row {
  margin-top: 8px;
}
.wrpp-collection-row .row-col-under .coll-image img {
  width: 100%;
  max-width: 100%;
  height: auto;
  display: block;
  transition: transform 0.3s ease-in-out;
  will-change: transform;
}

.wrpp-collection-row .row-col-under .coll-image {
  overflow: hidden;
  position: relative;
}

.wrpp-collection-row .row-col-under .coll-image:hover img {
  transform: scale(1.05);
}

.wrpp-collection-row .row-col-under .col-img-text {
  cursor: pointer;
  position: relative;
}
.wrpp-collection-row .row-col-under .coll-image::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 54.24%, #000000 100%);
  z-index: 1;
}

.wrpp-collection-row .row-col-under .col-img-text .coll-text {
  position: absolute;
  bottom: 50px;
  z-index: 2;
  left: 53px;
}

.wrpp-collection-row .row-col-under .col-img-text .coll-text h2 {
  font-family: Nunito Sans;
  font-weight: 600;
  font-size: 28px;
  line-height: 32px;
  text-transform: uppercase;
  color: #fff;
  margin: 0;
}

.wrapper-logo .under-all-logo .featured-in-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.wrapper-logo {
  max-width: 1755px;
  margin: 0 auto;
  padding: 22px 30px 0;
}

.wrapper-our-stroy .under-all-story .logo-img img {
  width: 100%;
  height: 100%;
  max-width: 100%;
  display: block;
}

.wrapper-our-stroy .under-all-story .our-story-text h2 {
  margin: 0;
  font-family: Nunito Sans;
  font-weight: 600;
  font-size: 48px;
  line-height: 40px;
  text-align: center;
  color: #292929;
}

.wrapper-our-stroy .under-all-story .story-description p {
  font-family: Nunito Sans;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  text-align: center;
  color: #333333;
  margin: 26px 0 0;
}

.wrapper-our-stroy .under-all-story .story-button {
  max-width: 200px;
  width: 100%;
  height: 48px;
  border: 1px solid #000;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 58px auto 0;
  transition: all ease 0.5s;
  cursor: pointer;
}

.wrapper-our-stroy .under-all-story .story-button a {
  font-family: Nunito Sans;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  text-align: center;
  text-transform: uppercase;
  color: #333333;
  text-decoration: none;
}
.wrapper-our-stroy .under-all-story {
  position: relative;
}

.wrapper-our-stroy .under-all-story .our-story-text {
  position: absolute;
  top: 100px;
  left: 0;
  right: 0;
}

.wrpp-multicol-row .multirow-col-under {
  display: flex;
  gap: 10px;
  align-items: center;
  justify-content: center;
}

.wrpp-multicol-row .multirow-col-under .multi-coll-image img {
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
  transition: transform 0.3s ease-in-out;
  will-change: transform;
}

.wrpp-multicol-row .multirow-col-under .multi-coll-image {
  overflow: hidden;
  position: relative;
}

.wrpp-multicol-row .multirow-col-under .multi-coll-image:hover img {
  transform: scale(1.05);
}

.wrpp-multicol-row .multirow-col-under .multicol-img-text {
  cursor: pointer;
  position: relative;
}

.wrpp-multicol-row .multirow-col-under .multi-coll-image::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  height: 51%;
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0) 3.51%,
    rgba(0, 0, 0, 0.8) 82.51%
  );
  z-index: 1;
  bottom: 0;
}

.wrpp-multicol-row .multirow-col-under .multi-coll-text h2 {
  margin: 0;
  font-family: Nunito Sans;
  font-weight: 600;
  font-size: 28px;
  line-height: 33.6px;
  letter-spacing: 0.84px;
  text-transform: uppercase;
  color: #fff;
}

.wrapper-our-stroy .under-all-story .story-button:hover {
  background-color: #000;
}

.wrapper-our-stroy .under-all-story .story-button:hover a {
  color: #fff;
}

.wrpp-multicol-row .multirow-col-under .multi-description p {
  font-family: Nunito Sans;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  margin: 3px 0 0;
  color: #fff;
}

.wrpp-multicol-row .multirow-col-under .multi-button {
  max-width: 181px;
  height: 48px;
  border: 1px solid #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  cursor: pointer;
  margin-top: 27px;
}

.wrpp-multicol-row .multirow-col-under .multi-button a {
  text-decoration: none;
  font-family: Nunito Sans;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  text-align: center;
  text-transform: uppercase;
  color: #ffffff;
}

.wrpp-multicol-row .multirow-col-under .multi-coll-text {
  position: absolute;
  bottom: 32px;
  z-index: 1;
  left: 50px;
}

.wrpp-multicol-row {
  padding-top: 34px;
}

.wrpp-multicol-row .multirow-col-under .multicol-img-text:hover .multi-button {
  background-color: #fff;
      transition: all ease 0.5s;
}

.wrpp-multicol-row .multirow-col-under .multicol-img-text:hover .multi-button a{
  color: #000;
}

.wrapper-jocardy .jocardy-main-head h2 {
  margin: 0;
  font-family: Nunito Sans;
  font-weight: 600;
  font-size: 40px;
  line-height: 49px;
  text-align: center;
  color: #292929;
}

.wrapper-jocardy .data-jocardy-section {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 105px;
}

.wrapper-jocardy .jcardy-page-width {
  max-width: 1810px;
  margin: 0 auto;
  padding: 80px 30px 118px;
}

.wrapper-jocardy .jcardy-page-width .all-data-jocardy {
  border-right: 1px solid #d8d8d8;
  padding: 0 66px;
}

.wrapper-jocardy .data-jocardy-section > div:first-child {
  padding-left: 0;
  padding-right: 66px;
}

.wrapper-jocardy .data-jocardy-section > div:last-child {
  border: 0;
  padding-right: 0;
}
.wrapper-jocardy .data-jocardy-section .jocardy-image img {
  max-width: 50px;
  height: 50px;
  width: 100%;
  margin: 0 auto;
  display: block;
}

.wrapper-jocardy .data-jocardy-section .jocardy-image {
  text-align: center;
}

.wrapper-jocardy .jcardy-page-width .all-data-jocardy h3 {
  font-family: Nunito Sans;
  font-weight: 600;
  font-size: 24px;
  line-height: 28px;
  text-align: center;
  max-width: 250px;
  margin: 36px auto 0;
}

.wrapper-jocardy .data-jocardy-section .jocardy-richtext p {
  font-family: Nunito Sans;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  text-align: center;
  margin: 19px 0 0;
  color: #292929;
}

.ingredients-wrapper-outer .ingredients-carousel .product-image a {
  display: block;
  position: relative;
  padding-bottom: 100%;
  background-color: #f8f2ea;
}

.ingredients-wrapper-outer .ingredients-wrapper-content h2 {
  margin: 0 auto 50px;
  font-family: Nunito Sans;
  font-weight: 600;
  font-size: 40px;
  line-height: 40px;
  text-align: center;
  color: #333333;
}

.ingredients-wrapper-outer
  .ingredients-carousel
  .product-slide.text-center.slick-slide.slick-current.slick-active.slick-center
  img {
  transform: scale(1) !important;
}

.ingredients-wrapper-outer .ingredients-carousel .product-slide img {
  transform: scale(0.55) !important;
  transition: all 0.3s;
}

.ingredients-wrapper-outer .ingredients-carousel .product-under-data {
  opacity: 0;
}

.ingredients-wrapper-outer
  .ingredients-carousel
  .product-slide.text-center.slick-slide.slick-current.slick-active.slick-center
  .product-under-data {
  opacity: 1;
}

section.ingredients-wrapper-outer.slick-slider-scope {
  background-color: #f8f2ea;
  padding: 80px 50px 79px;
  position: relative;
}
section.ingredients-wrapper-outer.slick-slider-scope:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 19%;
    background: linear-gradient(to right, rgba(248, 242, 234, 1) 0%, rgba(248, 242, 234, 0) 100%);
    z-index: 1;
}

section.ingredients-wrapper-outer.slick-slider-scope:after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 19%;
    background: linear-gradient(to left, rgba(248, 242, 234, 1) 0%, rgba(248, 242, 234, 0) 100%);
    z-index: 1;
}
.ingredients-wrapper-outer .ingredients-carousel .product-image {
  margin: 0 auto;
}

.ingredients-wrapper-outer .ingredients-carousel .product-image a img {
  width: 100%;
  max-width: 100%;
  height: 100%;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  mix-blend-mode: multiply;
  object-fit: contain !important;
  object-position: left;
}

.ingredients-wrapper-outer .ingredients-carousel .product-slide.text-center {
  padding: 0 20px;
}

.ingredients-wrapper-outer .ingredients-carousel .product-title h3 {
  margin: 40px 0 0;
  font-family: Nunito Sans;
  font-weight: 600;
  font-size: 20px;
  line-height: 28px;
  text-align: center;
  color: #292929;
}

.ingredients-wrapper-outer .ingredients-carousel .buy-now-btn a {
  font-family: Nunito Sans;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  text-align: center;
  text-transform: uppercase;
  color: #292929;
  background: transparent;
  max-width: 198px;
  width: 100%;
  height: 48px;
  border-radius: 4px;
  border: 1px solid #292929;
  margin: 0 auto;
}

.ingredients-wrapper-outer .ingredients-carousel .buy-now-btn .button:after {
  box-shadow: none;
}

.ingredients-wrapper-outer .ingredients-carousel .buy-now-btn .button:hover {
  color: #fff !important;
  background: #000 !important;
  border: 0;
  transition: all ease 0.5s;
}

.ingredients-wrapper-outer .ingredients-carousel .buy-now-btn {
  text-align: center;
  margin-top: 43px;
}

.ingredients-wrapper-outer
  .ingredients-carousel
  .buy-now-btn
  .button:not([disabled]):hover:after {
  box-shadow: none;
}

.ingredients-wrapper-outer .ingredients-carousel .slick-list.draggable {
  padding: 0 !important;
}

.ingredients-wrapper-outer .ingredients-carousel ul.slick-dots {
  display: flex;
  justify-content: center;
  gap: 8px;
  margin: 48px 0 0;
  padding: 0;
}

.ingredients-wrapper-outer .ingredients-carousel ul.slick-dots li {
  list-style: none;
  font-size: 0;
}

.ingredients-wrapper-outer .ingredients-carousel ul.slick-dots li button {
  font-size: 0;
  padding: 0;
  margin: 0;
  width: 6px;
  height: 6px;
  border: 0;
  background-color: #7a7a7a;
  border-radius: 10px;
  opacity: 50%;
  transition: all ease 0.3s;
  cursor: pointer;
}

.ingredients-wrapper-outer
  .ingredients-carousel
  ul.slick-dots
  li.slick-active
  button {
  width: 24px;
  background-color: #525252;
  opacity: inherit;
  border: 0;
}

/* ----- Footer ---- */

.footer .footer__content-top {
  max-width: 1500px;
  margin: 0 auto;
  padding: 0 30px;
  display: flex;
  align-items: baseline;
}

.footer
  .footer__blocks-wrapper.grid.grid--1-col.grid--2-col.grid--4-col-tablet {
  justify-content: space-between;
  width: 90%;
  max-width: 90%;
}

.footer .footer-block--newsletter {
  flex-direction: column;
  gap: 20px;
}

.footer
  .footer-block--newsletter
  ul.list-unstyled.list-social.footer__list-social {
  justify-content: flex-start !important;
  /* width: 100%; */
  gap: 10px;
  align-items: center;
}

.footer .footer-block--newsletter .list-social__item .list-social__link {
  padding: 0;
}

footer.footer .footer__content-bottom {
  border: 0;
  padding: 10px 0;
  background-color: #d1d5db;
}

footer.footer .footer__content-bottom .footer__copyright {
  margin: 0;
  line-height: 1;
}

footer.footer {
  padding-bottom: 0;
}

footer.footer .footer__content-bottom small.copyright__content {
  font-family: Nunito Sans;
  font-weight: 400;
  font-size: 14px;
  line-height: 15px;
  color: #000;
}

footer.footer .footer__content-bottom small.copyright__content a:hover {
  text-decoration: none;
}
.copyright__content a {
  padding-left: 7px;
}
footer.footer .footer-logo {
  max-width: 1500px;
  margin: 0 auto;
  padding: 43px 30px 30px;
  text-align: center;
}

footer.footer .footer-logo a img,
footer.footer .footer-logo a {
  width: 100%;
  max-width: 213px;
  display: block;
  margin: 0 auto;
}

footer.footer .social-iconss {
  width: 100%;
  display: flex;
  gap: 9px;
  align-items: center;
}

footer.footer .social-iconss .social-heading {
  width: 26%;
  font-family: Nunito Sans;
  font-weight: 700;
  font-size: 16px;
  line-height: 22px;
  color: #111827;
}
footer.footer .footer-block--menu .footer-block__heading.inline-richtext {
  margin: 0 0 26px;
  font-family: Nunito Sans;
  font-weight: 700;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.7px;
  color: rgba(17, 24, 39, 1);
}

footer.footer
  .footer-block--menu
  ul.footer-block__details-content.list-unstyled
  li
  a {
  padding: 0;
  font-family: Nunito Sans;
  font-weight: 400;
  font-size: 14px;
  line-height: 33px;
  letter-spacing: 0.7px;
  color: rgba(17, 24, 39, 1);
}
footer.footer .footer-block__newsletter .footer-block__heading.inline-richtext {
  font-family: "Verdana";
  font-weight: 400;
  font-size: 18px;
  line-height: 100%;
  text-align: center;
  margin-bottom: 8px;
  color: #382e2c;
}

footer.footer .footer-block__newsletter .newsletter-description {
  font-family: "Georgia";
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  color: #373f47;
  max-width: 534px;
  margin-bottom: 12px;
}

footer.footer footer.footer .footer-block__newsletter .field:hover.field:after,
footer.footer .footer-block__newsletter .field:after {
  box-shadow: none;
}

footer.footer .footer-block__newsletter .newsletter-form__button {
  position: static;
  width: 180px;
  height: 50px;
  background-color: rgba(56, 46, 44, 1) !important;
  color: #fff;
  font-weight: 400;
  font-size: 18px;
  line-height: 18px;
  text-align: center;
  vertical-align: middle;
  font-family: "Kanit", sans-serif;
  border-radius: 6px;
}

footer.footer
  .footer-block__newsletter
  .newsletter-form__field-wrapper
  .field__input {
  border: 1px solid #949596;
  border-radius: 2px;
  margin: 0;
  height: 50px;
}

footer.footer .footer-block__newsletter .newsletter-form__field-wrapper .field {
  gap: 16px;
}

footer.footer .footer-block__newsletter .newsletter-form__field-wrapper {
  max-width: 100% !important;
}

footer.footer .footer-block__newsletter .newsletter-form {
  max-width: 100% !important;
}

footer.footer .footer-block__newsletter .field__label,
.footer-block__newsletter .customer .field label {
  padding-top: 2px;
  font-family: "Georgia";
}

.wrapper-logo h2 {
  display: none;
}


.banner__content.banner__content--middle-left .banner__box.content-container.color-scheme-1 .banner__text {
    text-align: left;
    color: #121212;
    font-size: 16px;
}
.banner__content.banner__content--middle-left .banner__box.content-container.color-scheme-1 .banner__heading {
    text-align: left;
}
.collection li.grid__item .card-wrapper.product-card-wrapper .card--standard.card--media {
    --ratio-percent: inherit !important;
}
.collection li.grid__item .card-wrapper.product-card-wrapper .card--standard.card--media .card__inner.ratio {
  height: 100%;
  aspect-ratio: auto;
  min-height: 148px;
  object-fit: contain;
  box-sizing: border-box;
  height: 298px;
  background-color: #fff;
}
.grid--4-col-desktop .grid__item.first-meta-block,.grid--4-col-desktop .grid__item.second-meta-block,.grid--4-col-desktop .grid__item.third-meta-block,.grid--4-col-desktop .grid__item.forth-meta-block {
    width: calc(50% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
    max-width: calc(50% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
}
.collection li.grid__item .card-wrapper.product-card-wrapper {
    background: rgb(243, 243, 243);
    padding: 15px;
}
.collection li.grid__item .product-card-wrapper .card__media .media img {
    padding: 0;
    aspect-ratio: auto;
    object-fit: contain;
    min-height: 148px;
      mix-blend-mode: multiply;
}

.collection .card-wrapper .card__media .media--transparent {
    background-color: #f3f3f3;
}

.second-meta-block img,.first-meta-block img,.third-meta-block img,.forth-meta-block img {
  width: 100%;
  aspect-ratio: 1.7;
  height: 100%;
  display: block;
  object-fit: cover;
}
.pagination-wrapper {
    padding-bottom: 2rem;
}
.pagination-wrapper .pagination__list li a {
    text-decoration: none;
    width: 40px;
    height: 40px;
    border-radius: 5px;
    border: 1px solid #d8d8d8;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    font-weight: 600;
    color: #7a7a7a;
    margin: 0;
    line-height: normal;
}

.pagination-wrapper .pagination__list li a:after {
    display: none !important;
}

.pagination-wrapper .pagination__list li a.pagination__item--current,.pagination-wrapper .pagination__list li a:hover {
    background: #292929;
    color: #ffff;
    border-color: #292929;
    opacity: 1;
}
.collection .rich-text.content-container .rich-text__wrapper--left .rich-text__blocks {
    max-width: 100%;
}
.collection .collapsible-content .collapsible-content-wrapper-narrow {
    max-width: var(--page-width);
    padding-right: 5rem;
    padding-left: 5rem;
}
details[is-animated] .accordion__content {
  overflow: hidden;
  height: 0;
  transition: height 0.4s ease;
}

details[is-animated][open] .accordion__content {
  height: auto;
}
.collection .collapsible-content .collapsible-content-wrapper-narrow .accordion__title {
  text-decoration: none !important;
}

.collection .collapsible-content .collapsible-content-wrapper-narrow summary {
  padding: 1.5rem 1.5rem;
  background: rgba(var(--color-foreground), .04);
}

.collection details[is-animated][open] .accordion__content {
  margin: 0;
  padding:0 1.5rem;
}
.collection details[is-animated][open] .accordion__content p{
  margin: 15px 0;
}
.collection .rich-text.content-container .rich-text__wrapper--left .rich-text__blocks h4 {
  font-weight: 700;
  margin: 0 0 10px;
}

.collection .rich-text.content-container .rich-text__wrapper--left .rich-text__blocks p {
  margin-top: 0;
  font-size: 13px;
  color: #111;
}
.rign-custom-section .title,.slider-rings .title{
    text-align: center;
}
.collection .rign-custom-section li.grid__item .card-wrapper.product-card-wrapper {
    padding: 0;
    background-color: transparent;
}
.collection li.grid__item .card-wrapper.product-card-wrapper .card--standard.card--media .card__inner.color-scheme-2.gradient.ratio img{
    padding:30px;
}

.collection section.chat-expert {
    padding-top: 80px;
    padding-bottom: 80px;
}

 section.chat-expert h2 {
    margin-top: 0;
    font-family: var(--font-heading-family);
    font-style: var(--font-heading-style);
    font-size: 37px;
    margin-bottom: 15px;
}
.blog .title-wrapper--self-padded-tablet-down {
    justify-content: center;
}
.blog .blog__posts .article-card .card__information {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 1.5rem;
    padding-top: 1.5rem;
}
.blog .blog__posts .article-card .card__information .article-card__excerpt {
    margin-top: 0;
}

.blog ul.blog__posts.articles-wrapper.grid--3-col-desktop {
  column-gap: 40px;
}

.blog ul.blog__posts.articles-wrapper.grid--3-col-desktop .article.grid__item {
  width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 10 / 3);
  max-width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 10 / 3);
}
.blog ul.blog__posts.articles-wrapper.grid--3-col-desktop .article.grid__item .card__inner.color-scheme-2.gradient.ratio {
  --ratio-percent: 55% !important;!i;!;
  object-fit: cover;
}


.related-collections-wrapper .collection-block .collection-heading {
  cursor: pointer;
}

.collection-list-wrapper .title-wrapper-with-link.title-wrapper--self-padded-mobile.title-wrapper--no-top-margin {
  justify-content: center;
}
.discover-btn-remove .discover-btn {
  display: none;
}
.discover-btn {
  margin-bottom: 0;
  margin-top: 10px;
}
.recently-outer .recently-title {
  text-align: center;
}

.recently-outer .recently-title .title {
  font-family: Nunito Sans;
  font-weight: 600;
  font-size: 40px;
  line-height: 40px;
  text-align: center;
  color: #292929;
  margin: 0 0 40px;
  border: none;
}
.recently-outer .js-recentPdpBlock .c-product__title {
    line-height: normal;
}
.collection-list .card__information {
    text-align: center;
}

.collection-list .card__information span.icon-wrap {
    display: none;
}
.recently-outer {
    padding-bottom: 80px;
}
.product .recently-outer {
    padding-bottom: 0;
}
.slider-rings .product-grid {
  margin: 0;
  padding: 0;
}

.slider-rings .slick-arrow {
  position: absolute;
  top: 0;
  right: 20px;
  font-size: 0;
  border: none;
  width: 49px;
  height: 49px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #D8D8D8;
  border-radius: 100px;
  z-index: 999;
  cursor: pointer;
}

.slider-rings button.slick-prev.slick-arrow {
  right: 80px;
}

.slider-rings .collection {
  position: relative;
}

.slider-rings .product-grid .slick-list {
  overflow: inherit;
  padding-top: 60px;
}
.slider-rings .collection__title.title-wrapper .title {
  margin-bottom: 2.5rem;
  display: inline-block;
  margin: 0;
}
.slider-rings .collection__title.title-wrapper {
  margin-bottom: -32px;
  padding: 0;
  text-align: center;
}
.slider-rings .slider-buttons {
    display: none;
}
.slider-rings .product-grid {
  display: block !important;
  overflow: hidden;
}

.slider-rings .slider-component-full-width .slider--desktop .slider__slide:first-child {
  margin-left: 0;
  scroll-margin-left: 0;
}

/* .slider-rings .slick-slide {
  display: inline-block;
}

.slider-rings .slider-component,
.slider-rings .grid,
.slider-rings .slider__slide {
  all: unset;
} */

.recently-outer .c-product img {
  mix-blend-mode: multiply;
      transition: transform 0.3s ease-in-out;
    will-change: transform;
}

.recently-outer .c-product__img:hover img {
    transform: scale(1.05);
}

.recently-outer .c-product__img {
    overflow: hidden;
}

.facets-container .facet-filters__field .select .facet-filters__sort:focus-visible {
    outline: none;
    box-shadow: none;
}

.facets-container .facet-filters__field .select .facet-filters__sort {
    padding: 0 10px;
}

/* ---- End ---- */


/* ----- Media Query ----- */

@media (max-width: 767px) {
  /* body .wrapper-logo .under-all-logo {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    white-space: nowrap;
    scroll-behavior: smooth;
  } */

body .coll-slider-wrap .coll-slider-arrows {
    display: none;
}
  
 body .coll-slider-wrap {
    padding-top: 0;
    padding-left: 15px;
    padding-right: 15px;
}
  

body .coll-slider-wrap .coll-slider-content {
    display: block;
}

body .coll-slider-wrap .coll-slider-heading {
    font-size: 30px;
    text-align: center;
    margin-bottom: 10px;
}

body .coll-slider-wrap .coll-slider-desc {
    color: #292929;
    font-size: 16px;
    text-align: center;
    margin: 0 0 30px;
}
  
body .shop-category-section .category-nav-arrows {
    display: none;
}

body .shop-category-section {
    padding: 0 15px 50px;
}

body .shop-category-section .shop-category-header h2 {
    font-size: 30px;
    text-align: center;
}

body .shop-category-section .shop-category-header {
        justify-content: center;
  }
  
  body .main-pprooduuct .product__info-wrapper .product__title h1 {
    font-size: 25px;
    line-height: 30px;
}

body .main-pprooduuct .product-form__input.product-form__input--pill {
    margin-top: 20px;
}

body .main-pprooduuct .product-form__input.product-form__quantity {
    margin-top: 20px;
}

body .main-pprooduuct .product-three-column .product-text {
    font-size: 16px;
    text-align: left;
    line-height: 23px;
}

body .main-pprooduuct .product-three-column .product-flexing {
    align-items: flex-start;
}

body .main-pprooduuct .product-three-column .product-all-under-data {
    gap: 20px;
}

body .main-pprooduuct .product-form__buttons {
    margin-top: 30px;
}

body .main-pprooduuct .product-form {
    margin-bottom: 0 !important;
}

body .main-pprooduuct {
    padding-bottom: 40px;
}

body .include-wrapp-section .include-para {
    font-size: 16px;
    line-height: 23px;
}
  
 body .main-pprooduuct .product.product--large {
    flex-direction: column;
   gap: 20px;
}

body .main-pprooduuct .grid__item.product__media-wrapper {
    max-width: 100% !important;
}

body .main-pprooduuct .product__info-wrapper.grid__item {
    max-width: 100% !important;
}

body .product-wrapper-bg .prodd-two-column {
    flex-direction: column;
    gap: 30px;
}

body .product-wrapper-bg .prodd-first-column {
    width: 100%;
    max-width: 100%;
    border-right: 0;
    border-bottom: 1px solid #d8d8d8;
    padding-right: 0;
    padding-bottom: 30px;
}

body .product-wrapper-bg .prodcut-page-width {
    padding: 50px 15px;
    border-radius: 0;
  margin-top:50px;
}

body .product-wrapper-bg .prodd-second-column {
    width: 100%;
    max-width: 100%;
    padding-left: 0;
}

body .product-wrapper-bg .prodd-second-measurements {
    grid-template-columns: 1fr;
    max-width: 100%;
}

body .include-wrapp-section .include-two-column {
    flex-direction: column;
}

body .include-wrapp-section .include-two-column>div {
    width: 100%;
    max-width: 100%;
}

body .include-wrapp-section .include-page-width {
    padding: 50px 15px;
}

body .main-pprooduuct .page-width {
    padding: 0 15px;
}

body .main-pprooduuct .product__media-item {
    margin: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
}

body .main-pprooduuct .product-media-container {
    max-width: 90% !important;
    width: 90% !important;
}

body .main-pprooduuct .product__media-item:nth-child(1) {
    width: 100% !important;
    max-width: 100% !important;
}

  body .banner:after, body .banner__media:after{
    display: none;
  }
 
  section.ingredients-wrapper-outer.slick-slider-scope:before, section.ingredients-wrapper-outer.slick-slider-scope:after{
    display: none;
  }
  
  body .wrapper-logo .under-all-logo .featured-in-wrapper {
    display: flex;
    flex-wrap: nowrap;
    gap: 0px;
    /* min-width: 670px; */
    align-items: center;
  }

  body .wrapper-logo .under-all-logo .logo-img {
    max-width: 100%;
    width: 100%;
    margin: 0 auto;
  }

  /* body .wrapper-logo .under-all-logo::-webkit-scrollbar {
    display: none;
  } */

  /* body .wrapper-logo .under-all-logo {
    -ms-overflow-style: none;
    scrollbar-width: none;
  } */

  .wrapper-logo {
    padding: 30px 9px 0;
  }

  /* body .wrapper-logo .under-all-logo .featured-in-wrapper > div:first-child {
    display: none;
  } */

  .wrapper-logo h2 {
    font-family: Nunito Sans;
    font-weight: 600;
    font-size: 28px;
    line-height: 48px;
    text-align: center;
    color: #292929;
    margin: 0;
    display: block;
  }

  .header-left-side-wrapper a.mobile {
    display: block;
  }

  .header-wrapper .menu-drawer__navigation {
    padding-top: 50px;
  }

  .header-wrapper .header-left-side-wrapper a:nth-of-type(2) {
    display: none;
  }

  .header-wrapper svg.icon.icon-hamburger {
    position: static;
    margin-left: 13px;
  }

  .header-wrapper .header-left-side-wrapper a.mobile {
    margin-left: 33px;
  }

  .index .header-wrapper svg.icon.icon-hamburger path {
    fill: #fff;
  }

  .scrolled-past-header.shopify-section-header-sticky
    .header-wrapper
    svg.icon.icon-hamburger
    path {
    fill: #000;
  }

  .header-wrapper .menu-opening svg.icon.icon-close {
    z-index: 99;
    width: 100%;
    margin-left: 44px;
    top: 18px;
  }

  .header-wrapper svg.icon.icon-close path {
    fill: #000;
  }

  .js details[open].menu-opening > .menu-drawer {
    background: #f8f2ea;
    top: 0;
  }

  .header-wrapper .menu-drawer__account account-icon > .svg-wrapper svg path {
    stroke: #000;
  }

  .header-wrapper .header-wishlist {
    display: none;
  }

  .header-wrapper .header__icons {
    gap: 23px;
  }

  header.header.page-width.header--has-menu {
    padding: 0 15px !important;
  }

  .header-wrapper .header-left-side-wrapper a:first-child {
    display: none;
  }

  body .banner.banner--content-align-center {
    min-height: 649px;
  }

  body
    .banner
    .banner__box.content-container.content-container--full-width-mobile.color-scheme-3.gradient {
    position: absolute;
    bottom: 0;
  }

  body .banner .banner__content .banner__heading.inline-richtext.h1 {
    font-size: 30px;
  }

  body .banner .banner__content .banner__text.rte.body {
    font-size: 16px;
    margin-top: 5px;
    line-height: 20px;
  }

  body .banner .banner__buttons {
    margin-top: 20px !important;
  }

  .footer .footer__content-top {
    flex-direction: column;
    padding: 0 15px;
  }

  .footer
    .footer__blocks-wrapper.grid.grid--1-col.grid--2-col.grid--4-col-tablet {
    width: 100%;
    max-width: 100%;
    margin-bottom: 0;
  }

  .footer .footer-block--newsletter {
    margin-top: 0;
  }

  footer.footer .social-iconss {
    flex-direction: column;
    border-top: 1px solid #d9d9d9;
  }

  .footer
    .footer-block--newsletter
    ul.list-unstyled.list-social.footer__list-social {
    justify-content: center !important;
  }

  footer.footer .footer-logo a img {
    max-width: 150px;
  }

  footer.footer .footer-logo {
    padding: 25px 0;
  }

  footer.footer .footer__content-bottom small.copyright__content {
    display: flex;
    flex-direction: column;
    gap: 5px;
    line-height: 20px;
  }

  footer.footer .footer__content-bottom {
    padding: 18px 0;
  }

  .footer-block__details-content {
    margin-bottom: 30px !important;
  }

  footer.footer .social-iconss .social-heading {
    width: 100%;
    text-align: center;
    margin-top: 20px;
  }

  body section.ingredients-wrapper-outer.slick-slider-scope {
    padding: 50px 0 45px;
  }

  body .ingredients-wrapper-outer .ingredients-wrapper-content h2 {
    margin-bottom: 30px;
    font-size: 28px;
    line-height: 30px;
  }

  body .ingredients-wrapper-outer .ingredients-carousel .product-title h3 {
    margin-top: 30px;
  }

  body .ingredients-wrapper-outer .ingredients-carousel .buy-now-btn {
    margin-top: 31px;
  }

  body .ingredients-wrapper-outer .ingredients-carousel .buy-now-btn a {
    max-width: 150px;
    height: 40px;
  }

  body .ingredients-wrapper-outer .ingredients-carousel ul.slick-dots {
    margin-top: 61px;
  }

  /* body .shop-by-category-tabs .collection-grid .image-wrap img {
    padding: 10px;
  } */

  body .shop-by-category-tabs .tab-content-wrapper {
    overflow: hidden;
    padding-left: 15px;
  }

  body .shop-by-category-tabs .head-tabs {
    flex-direction: column;
    padding: 0 15px;
  }

  body .shop-by-category-tabs .tab-buttons {
    width: 100%;
  }

  body .shop-by-category-tabs .head-tabs h2 {
    font-size: 28px;
    line-height: 40px;
  }

  body .shop-by-category-tabs {
    padding: 50px 0;
  }

  body .shop-by-category-tabs .tab-buttons .tab-btn {
    padding: 10px 18px;
    flex: auto;
  }

  body .shop-by-category-tabs .tab-buttons .tabs-border {
    max-width: none;
    margin-top: 30px;
    display: flex;
  }

  body .shop-by-category-tabs .collection-grid {
        overflow-x: auto;
        padding-bottom: 10px;
        scroll-behavior: smooth;
        justify-content: flex-start;
        min-width: 29vh;
        gap: 10px;
        padding-right: 15px;
  }
  .shop-by-category-tabs .tab-content-wrapper {
    margin-top: 30px;
  }
  body .shop-by-category-tabs .collection-grid .collection-card {
    flex: 0 0 auto;
    width: 230px;
  }

  body .shop-by-category-tabs .collection-grid .image-wrap {
    /* min-height: 300px; */
    border-radius: 5px;
  }

  body .shop-by-category-tabs .collection-grid::-webkit-scrollbar {
    display: none;
  }
  body .shop-by-category-tabs .collection-grid {
    -ms-overflow-style: none;
    scrollbar-width: none;
  }

  body .spotlight-slider .slick-slide {
    margin-left: 0;
    margin-right: 10px;
  }

  body .spotlight-slider .slick-slide .collection-dynamic-img {
    position: relative;
    padding-bottom: 300px;
  }

  body .spotlight-slider .slick-slide img {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 100%;
    object-fit: cover;
  }

  body .wrapper-spotlight-section {
    padding: 36px 0 34px 15px;
    margin-top: 0;
  }

  body .wrapper-spotlight-section .custom-arrows {
    display: none;
  }

  body .wrapper-spotlight-section .spotlight-left h2 {
    font-size: 28px;
    line-height: 30px;
    text-align: center;
  }

  body .spotlight-section {
    gap: 30px;
  }

  body .wrapper-spotlight-section .collection-slide h3 {
    font-size: 24px;
    line-height: 23px;
    margin: 20px 0 10px;
  }

  body .wrapper-spotlight-section .collection-slide .collection-button {
    font-size: 14px;
  }

  body .wrpp-collection-row .row-col-under .coll-image {
    padding-bottom: 400px;
  }

  body .wrpp-collection-row .row-col-under .coll-image img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }

  body .wrpp-collection-row .row-col-under .col-img-text .coll-text h2 {
    font-size: 24px;
    line-height: 30px;
  }

  body .wrpp-collection-row .row-col-under .col-img-text .coll-text {
    left: 15px;
    bottom: 33px;
  }

  body .wrapper-our-stroy .under-all-story .logo-img {
    position: relative;
    padding-bottom: 600px;
  }

  body .pop-up-slider-section .custom-blocks .main-bl-cont {
    margin-right: 15px;
    margin-left: 0;
    padding: 0;
  }

  body .pop-up-slider-section .custom-blocks h3.sm-text {
    font-size: 28px;
    text-align: center;
    line-height: 30px;
  }

  body .pop-up-slider-section .custom-blocks h4.lab-text {
    font-size: 18px;
    line-height: 26px;
    margin: 10px auto 0;
    text-align: center;
  }

  body .pop-up-slider-section .custom-blocks .block-wrap {
    gap: 30px;
  }

  body .pop-up-slider-section .custom-blocks {
    padding: 50px 0;
  }

  body .pop-up-slider-section .custom-blocks .helooksss {
    font-size: 18px;
    margin-top: 15px;
  }

  body .wrapper-our-stroy .under-all-story .logo-img img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    object-fit: cover;
  }

  body .wrapper-our-stroy .under-all-story .our-story-text h2 {
    font-size: 28px;
    line-height: 30px;
  }

  body .wrapper-our-stroy .under-all-story .story-description p {
    line-height: 22px;
    font-size: 14px;
    max-width: 283px;
    margin: 5px auto 0;
  }

  body .wrapper-our-stroy .under-all-story .story-button a {
    font-size: 10px;
  }

  body .wrapper-our-stroy .under-all-story .story-button {
    max-width: 170px;
    height: 40px;
    margin-top: 30px;
  }

  body .wrapper-our-stroy .under-all-story .our-story-text {
    top: 24px;
  }

  body .pop-up-slider-section .custom-blocks img.ms-im {
    border-radius: 5px;
  }

  body .wrpp-multicol-row .multirow-col-under .multi-coll-text {
    position: static;
    padding: 20px 15px 0;
  }

  body .wrpp-multicol-row .multirow-col-under .multi-coll-text h2 {
    color: #000000;
    font-size: 28px;
    text-align: center;
    line-height: 33px;
  }

  body .wrpp-multicol-row .multirow-col-under .multi-description p {
    color: #000;
    text-align: center;
  }

  body .wrpp-multicol-row .multirow-col-under .multi-button a {
    color: #000;
  }

  body .wrpp-multicol-row .multirow-col-under .multi-button {
    margin: 30px auto 0;
    border-color: #000;
    max-width: 170px;
  }

  body .wrpp-multicol-row {
    padding: 30px 0 50px;
  }

  body .block-wrap {
    flex-direction: column;
    padding-left: 15px !important;
  }

  body .left-bl {
    width: 100% !important;
  }

  body .custom-blocks .custom-arrows {
    display: none !important;
  }

  body .front-image {
    padding-bottom: 300px !important;
  }

  body .wrapper-jocardy .data-jocardy-section {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    margin-top: 30px;
    column-gap: 30px;
    row-gap: 50px;
  }

  body .wrapper-jocardy .jcardy-page-width .all-data-jocardy {
    border: 0;
    padding: 0;
  }

  body .wrapper-jocardy .data-jocardy-section > div:first-child {
    padding: 0;
  }

  body .wrapper-jocardy .jcardy-page-width {
    padding: 34px 15px 45px;
    background-color: #f8f2ea;
  }

  body .wrapper-jocardy .jocardy-main-head h2 {
    font-size: 28px;
    line-height: 49px;
  }

  body .wrapper-jocardy .jcardy-page-width .all-data-jocardy h3 {
    font-size: 20px;
    margin-top: 20px;
    line-height: 28px;
  }

  body .wrapper-jocardy .data-jocardy-section .jocardy-richtext p {
    display: none;
  }

  body .wrapper-logo .under-all-logo {
    overflow-x: auto;
  }

  body .wrpp-collection-row .row-col-under {
    flex-direction: column;
    gap: 10px;
  }

  body .wrpp-multicol-row .multirow-col-under {
    flex-direction: column;
    gap: 50px;
  }

  body .wrapper-logo .under-all-logo .logo-img img {
   width: 100%;
        height: auto;
        display: block;
        margin: 0 auto;
        object-fit: contain;
        height: 86px;
  }
body .wrapper-logo .under-all-logo .featured-in-wrapper .slick-track {
    display: flex;
    align-items: center;
          justify-content: center;
}
 body .wrapper-logo .under-all-logo .logo-img  {
  padding: 0 10px;
}
  /* ---pop-up-mobile-css---- */

  body .collection-modal-content {
    flex-direction: column;
    width: 90%;
    max-height: 90%;
    margin: 8% auto 0 18px;
  }

  body .collection-modal .collection-modal-content .left-preview {
    width: 100%;
    max-width: 100%;
  }

  body .collection-modal .collection-modal-content .colec-prods {
    width: 100%;
    max-width: 100%;
  }
  body .collection-modal .collection-modal-content h2.title.product-name {
    font-size: 12px;
  }

  body .collection-modal.modal-1 .collection-modal-content .buttonss.b1,
  body .collection-modal.modal-3 .collection-modal-content .buttonss.b1,
  body .collection-modal.modal-5 .collection-modal-content .buttonss.b1 {
    top: 21% !important;
    left: 23% !important;
  }

  body .collection-modal.modal-1 .collection-modal-content .buttonss.b2,
  body .collection-modal.modal-3 .collection-modal-content .buttonss.b2,
  body .collection-modal.modal-5 .collection-modal-content .buttonss.b2 {
    top: 31% !important;
    left: 43% !important;
  }

  /* ---- End ---- */
}
@media (max-width: 1679px) {
.spotlight-section {
    gap: 30px;
}
body .spotlight-slider {
  width: calc(100% - 310px);
}  

body .pop-up-slider-section .custom-blocks .block-wrap {
    padding-left: 50px;
    gap: 50px;
}

body .pop-up-slider-section .custom-blocks h3.sm-text {
    font-size: 35px;
}

body .pop-up-slider-section .custom-blocks h4.lab-text {
    font-size: 17px;
}
  
}

@media (max-width: 1439px) {
  .banner.banner--adapt.banner--adapt.banner--desktop-transparent::before {
    padding-bottom: 52.5% !important;
  }
  .ingredients-wrapper-outer .ingredients-carousel .product-title h3 {
    margin-top: 30px;
  }
  .ingredients-wrapper-outer .ingredients-wrapper-content h2 {
    margin-bottom: 50px;
    font-size: 36px;
  }
  section.ingredients-wrapper-outer.slick-slider-scope {
    padding: 60px 30px 60px;
  }
  .shop-by-category-tabs {
    padding: 60px 0px 0 30px;
  }
  .wrapper-spotlight-section {
    background-color: #b08968;
    padding: 60px 0 60px 60px;
    margin-top: 100px;
  }
  .wrpp-multicol-row {
    padding-top: 15px;
  }
  .wrapper-jocardy .jcardy-page-width {
    padding: 60px 30px 80px;
  }
  .wrapper-spotlight-section .spotlight-left h2 {
    font-size: 36px;
    line-height: 43px;
  }
  .wrapper-spotlight-section .collection-slide h3 {
    font-size: 26px;
    line-height: 28px;
  }
  .wrapper-spotlight-section .collection-slide .collection-button {
    font-size: 16px;
    line-height: 18px;
  }
  .wrpp-collection-row .row-col-under .col-img-text .coll-text h2 {
    font-size: 24px;
    line-height: 28px;
  }
  .wrapper-jocardy .jocardy-main-head h2 {4
    font-size: 36px;
    line-height: 44px;
}
  .wrapper-our-stroy .under-all-story .our-story-text h2 {
    font-size: 42px;
    line-height: 1.1;
}
.wrapper-jocardy .jcardy-page-width .all-data-jocardy h3 {
    font-size: 20px;
    line-height: 24px;
}  
.wrapper-jocardy .data-jocardy-section .jocardy-richtext p {
  font-size: 16px;
  line-height: 26px;
  margin: 15px 0 0;
}  
.wrapper-jocardy .data-jocardy-section {
    margin-top: 55px;
}  
}

@media (max-width: 1199px) {
body .spotlight-slider {
  width: calc(100% - 270px);
}
.spotlight-left {
    width: 234px;
}  
}

@media only screen and (max-width: 1300px) and (min-width: 1100px) {

  .related-collections-wrapper {
    padding-right: 50px;
    padding-left: 50px;
}

.related-collections-wrapper .related-images-main {
    padding-bottom: 330px;
}

  body .page-width.section-template--18081518616630__custom_contact_form_z7KrC4-padding {
    padding: 80px 70px;
}
  
  body .multirow-wrapper .multirow-row.row-sec-col .multirow-text {
    padding-right: 50px;
    padding-left: 0;
  }

  body .multirow-wrapper .multirow-row.reverse.row-first-col .multirow-text
 {
    padding-right: 0;
    padding-left: 50px;
}
  
  
  .chat-expert-section .chat-expert {
    padding: 50px 20px;
}
  
  body .coll-slider-wrap .coll-img {
    padding-bottom: 320px;
}
  
  body .expandable-collections-wrapper, body .include-wrapp-section .include-page-width {
    padding: 80px 30px;
}

body .product-wrapper-bg .prodcut-page-width{ 
      margin-top: 80px
}
  
  .related-bg-section product-recommendations.related-products{
    padding-top: 0px !important;
  }
  
     /* .related-bg-section .related-products .card__content .card__heading .full-unstyled-link {
    padding: 0 10px;
} */

.related-bg-section .related-products-slider .card-wrapper {
    min-height: 485px;
}

  body .related-bg-section .related-products .related-products__heading{
    margin: 0;
  }
  
  body .pop-up-slider-section .custom-blocks .front-image {
    padding-bottom: 450px;
}
  
  body .wrapper-jocardy .jcardy-page-width .all-data-jocardy {
    padding: 0 35px;
  }

  body .wrapper-jocardy .data-jocardy-section > div:first-child {
    padding-right: 35px;
  }

  body .list-menu--inline {
    gap: 45px;
  }
/* 
  body .shop-by-category-tabs .collection-grid .image-wrap {
    min-height: 350px;
  } */

  body .wrapper-spotlight-section {
    padding-left: 50px;
  }

  body .spotlight-slider .slick-slide {
    margin-right: 20px;
  }

  body .pop-up-slider-section .custom-blocks .block-wrap {
    padding-left: 65px;
  }

  body .wrapper-our-stroy .under-all-story .story-button {
    margin-top: 20px;
  }

  body .wrapper-our-stroy .under-all-story .our-story-text {
    top: 35px;
  }
}

@media only screen and (max-width: 1500px) and (min-width: 1300px) {

body .pop-up-slider-section .custom-blocks .main-bl-cont {
    margin-right: 15px;
    padding: 0;
}
  
  body .pop-up-slider-section .custom-blocks .front-image {
    padding-bottom: 450px;
  }

  body .spotlight-slider .slick-slide {
    margin-right: 20px;
  }

  /* body .shop-by-category-tabs .collection-grid .image-wrap {
    min-height: 380px;
  } */

  body .wrapper-our-stroy .under-all-story .our-story-text {
    top: 50px;
  }

  body .wrapper-our-stroy .under-all-story .story-button {
    margin-top: 25px;
  }
}

@media only screen and (max-width: 1100px) and (min-width: 991px) {

  .page-about-us .chat-expert {
    margin-bottom: 60px;
}
  
 .page-about-us .chat-expert-section section.chat-expert h2 {
    font-size: 30px;
}
  
  .page-about-us .multirow-wrapper .multirow-text h2 {
    font-size: 23px;
}
  
  body.page-contact .card-grid-section .card-item h3 {
    font-size: 22px;
    margin-bottom: 0;
}
  
  body .page-width.section-template--18081518616630__custom_contact_form_z7KrC4-padding {
    padding: 80px 70px;
}
  
   body .multirow-wrapper .multirow-row.row-sec-col .multirow-text {
    padding-right: 30px;
    padding-left: 0;
  }

  body .multirow-wrapper .multirow-row.reverse.row-first-col .multirow-text
 {
    padding-right: 0;
    padding-left: 30px;
}

  
    body .multirow-wrapper .page-width {
    padding: 0;
}
  
  .quiz-style-section .quiz-style-content {
    padding-left: 15px;
}
  
  .simple-banner-wrapper .banner-description p {
    font-size: 18px;
}

.simple-banner-wrapper .banner-description {
    max-width: 500px;
}

  .chat-expert-section .chat-expert {
    padding: 50px 20px;
}
  
  body .expandable-collections-wrapper, body .include-wrapp-section .include-page-width {
    padding: 80px 30px;
}

body .product-wrapper-bg .prodcut-page-width{ 
      margin-top: 80px
}
  
body .related-bg-section product-recommendations.related-products {
    padding-top: 0;
}
  
   /* .related-bg-section .related-products .card__content .card__heading .full-unstyled-link {
    padding: 0 10px;
} */

.related-bg-section .related-products-slider .card-wrapper {
    min-height: 485px;
}
  
  body .main-pprooduuct .grid__item.product__media-wrapper {
    max-width: 60% !important;
}

body .main-pprooduuct .product__info-wrapper.grid__item {
    max-width: 50% !important;
    padding-left: 20px;
}

body .product-wrapper-bg .prodd-second-column {
    width: 60%;
    max-width: 60%;
}

body .product-wrapper-bg .prodd-first-column {
    width: 40%;
    max-width: 40%;
}

body .product-wrapper-bg .prodd-second-measurements {
    max-width: 100%;
}

body .related-bg-section .related-products .related-products__heading {
    margin-bottom: 0;
}
  
  body .wrapper-logo .under-all-logo {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    white-space: nowrap;
    scroll-behavior: smooth;
  }

  body .wrapper-logo .under-all-logo .featured-in-wrapper {
    display: flex;
    flex-wrap: nowrap;
    gap: 80px;
    min-width: 670px;
    align-items: center;
  }

  body .wrapper-logo .under-all-logo .logo-img {
    max-width: 100%;
    width: 100%;
    margin: 0 auto;
  }

  body .wrapper-logo .under-all-logo::-webkit-scrollbar {
    display: none;
  }

  body .wrapper-logo .under-all-logo {
    -ms-overflow-style: none;
    scrollbar-width: none;
  }

  body .wrpp-collection-row .row-col-under .col-img-text .coll-text h2 {
    font-size: 20px;
  }

  body .wrpp-collection-row .row-col-under .col-img-text .coll-text {
    bottom: 20px;
    left: 20px;
  }

  body .wrapper-logo .under-all-logo {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    justify-content: center;
  }

  body .logo-img {
    text-align: center;
  }

  body .wrpp-multicol-row .multirow-col-under .multi-coll-text {
    bottom: 20px;
    left: 20px;
  }

  body .wrapper-jocardy .jcardy-page-width .all-data-jocardy {
    padding: 0 20px;
  }

  body .wrapper-jocardy .data-jocardy-section > div:first-child {
    padding-right: 20px;
  }

  body .pop-up-slider-section .custom-blocks .block-wrap {
    padding-left: 30px;
  }

  body .pop-up-slider-section .custom-blocks h3.sm-text {
    font-size: 35px;
  }

  body .wrapper-spotlight-section {
    padding-left: 30px;
  }

  body .wrapper-spotlight-section .spotlight-left h2 {
    font-size: 35px;
    line-height: 40px;
  }

  body .wrapper-spotlight-section .collection-slide h3 {
    font-size: 25px;
    line-height: 30px;
    margin: 10px 0;
  }

  body .list-menu--inline {
    gap: 22px;
  }

  body .pop-up-slider-section .custom-blocks .front-image {
    padding-bottom: 400px;
  }

  body .spotlight-slider .slick-slide {
    margin-right: 15px;
  }

  /* body .shop-by-category-tabs .collection-grid .image-wrap {
    min-height: 250px;
  }
 */
  body .wrapper-our-stroy .under-all-story .our-story-text {
    top: 50px;
  }

  body .wrapper-our-stroy .under-all-story .story-button {
    margin-top: 25px;
  }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {

  body.page-contact .multirow-wrapper .multirow-text ul {
    text-align: left;
    padding-left: 5px !important;
}

body.page-contact .multirow-wrapper .multirow-text p {
    text-align: left;
}

body.page-contact .multirow-wrapper .multirow-text .rte {
    padding: 0 50px 0 70px;
}

body.page-contact .multirow-wrapper .multirow-text ol {
    text-align: left;
    padding-left: 3px !important;
}
  
  body.page-contact .page-width.section-template--18081518616630__custom_contact_form_z7KrC4-padding {
    padding-top: 50px;
}
  
  body.page-contact .contact-columns {
    flex-direction: row;
}

body.page-contact .contact-columns .contact-info {
    text-align: left !important;
    width: 40%;
}
  
  body .multirow-wrapper .multirow-row {
    gap: 0;
}
  
  body .multirow-wrapper .multirow-row.reverse.row-first-col .multirow-text, body .multirow-wrapper .multirow-row.row-sec-col .multirow-text {
    padding: 0 20px;
}
  
     body .multirow-wrapper .page-width {
    padding: 0;
}
  
  .scrolled-past-header.shopify-section-header-sticky
    .header-wrapper
    svg.icon.icon-hamburger
    path {
    fill: #000;
  }

  .header-wrapper .menu-opening svg.icon.icon-close {
    z-index: 99;
    width: 100%;
    margin-left: 44px;
    top: 18px;
  }

  .footer .footer__content-top {
    flex-direction: column;
  }

  .footer
    .footer__blocks-wrapper.grid.grid--1-col.grid--2-col.grid--4-col-tablet {
    width: 100%;
    max-width: 100%;
  }

  .header .header-left-side-wrapper {
    margin-left: 59%;
  }

  .wrapper-our-stroy .under-all-story .logo-img img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }

  body .under-all-story .logo-img {
    position: relative;
    padding-bottom: 600px;
  }

  body .collection-modal-content {
    flex-direction: column;
    width: 90%;
    max-height: 90%;
    margin: 8% auto;
  }

  body .collection-modal .collection-modal-content .left-preview {
    width: 100%;
    max-width: 100%;
  }

  body .collection-modal .collection-modal-content .colec-prods {
    width: 100%;
    max-width: 100%;
  }
  body .collection-modal .collection-modal-content h2.title.product-name {
    font-size: 12px;
  }

  body .collection-modal.modal-1 .collection-modal-content .buttonss.b1,
  body .collection-modal.modal-3 .collection-modal-content .buttonss.b1,
  body .collection-modal.modal-5 .collection-modal-content .buttonss.b1 {
    top: 21% !important;
    left: 23% !important;
  }

  body .collection-modal.modal-1 .collection-modal-content .buttonss.b2,
  body .collection-modal.modal-3 .collection-modal-content .buttonss.b2,
  body .collection-modal.modal-5 .collection-modal-content .buttonss.b2 {
    top: 31% !important;
    left: 43% !important;
  }

  body .spotlight-section {
    flex-direction: column;
  }

  body .wrapper-spotlight-section .custom-arrows {
    display: none;
  }

  body .wrpp-multicol-row .multirow-col-under {
    flex-direction: column;
  }

  body .pop-up-slider-section .custom-blocks .block-wrap {
    flex-direction: column;
  }

  body .pop-up-slider-section .custom-blocks .custom-arrows {
    display: none;
  }

  body .pop-up-slider-section .custom-blocks .left-bl {
    width: 100%;
    text-align: center;
  }

  body .pop-up-slider-section .custom-blocks h4.lab-text {
    margin: 21px auto 0;
  }

  body .pop-up-slider-section .custom-blocks .main-bl-cont {
    margin-left: 0;
    margin-right: 20px;
  }

  body .wrapper-logo .under-all-logo {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    white-space: nowrap;
    scroll-behavior: smooth;
  }

  body .wrapper-logo .under-all-logo .featured-in-wrapper {
    display: flex;
    flex-wrap: nowrap;
    gap: 77px;
    min-width: inherit;
    align-items: center;
  }

  /* body .wrapper-logo .under-all-logo .logo-img {
    max-width: 100%;
    width: 100%;
    margin: 0 auto;
  } */

  /* body .wrapper-logo .under-all-logo::-webkit-scrollbar {
    display: none;
  }

  body .wrapper-logo .under-all-logo {
    -ms-overflow-style: none;
    scrollbar-width: none;
  } */

  body .shop-by-category-tabs .tab-content-wrapper {
    overflow: hidden;
  }

  body .shop-by-category-tabs .collection-grid {
    overflow-x: auto;
    padding-bottom: 10px;
    scroll-behavior: smooth;
    justify-content: flex-start;
    min-width: 69vh;
  }

  body .shop-by-category-tabs .collection-grid .collection-card {
    flex: 0 0 auto;
    width: 230px;
  }

  /* body .shop-by-category-tabs .collection-grid .image-wrap {
    min-height: 300px;
    border-radius: 5px;
  } */

  body .shop-by-category-tabs .collection-grid::-webkit-scrollbar {
    display: none;
  }

  body .shop-by-category-tabs .collection-grid {
    -ms-overflow-style: none;
    scrollbar-width: none;
  }

  .header-wrapper .menu-drawer__navigation {
    padding-top: 50px;
  }

  .header-wrapper .header-left-side-wrapper a:nth-of-type(2) {
    display: none;
  }

  .header-wrapper svg.icon.icon-hamburger {
    position: static;
    margin-left: 13px;
  }

  .header-wrapper .header-left-side-wrapper a.mobile {
    margin-left: 33px;
  }

  .index .header-wrapper svg.icon.icon-hamburger path {
    fill: #fff;
  }
  .header-wrapper .menu-opening svg.icon.icon-close {
    z-index: 99;
  }

  .header-wrapper svg.icon.icon-close path {
    fill: #000;
  }

  .js details[open].menu-opening > .menu-drawer {
    background: #f8f2ea;
    top: 0;
  }

  .header-wrapper .menu-drawer__account account-icon > .svg-wrapper svg path {
    stroke: #000;
  }

  body .shop-by-category-tabs .head-tabs h2 {
    text-align: left;
    line-height: 35px;
  }

  body .wrapper-jocardy .data-jocardy-section {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    row-gap: 50px;
  }

  body .wrapper-jocardy .data-jocardy-section > div:nth-of-type(2) {
    border: 0;
  }

  .header-wrapper .header__icons {
    gap: 23px;
  }

  header.header.page-width.header--has-menu {
    padding: 0 15px !important;
  }

  .header-wrapper .header-left-side-wrapper a:first-child {
    display: none;
  }

  body .wrpp-collection-row .row-col-under .col-img-text .coll-text h2 {
    font-size: 20px;
  }

  body .wrpp-collection-row .row-col-under .col-img-text .coll-text {
    bottom: 20px;
    left: 20px;
  }

  body .wrapper-logo .under-all-logo {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    justify-content: center;
  }

  body .logo-img {
    text-align: center;
  }

  body .wrpp-multicol-row .multirow-col-under .multi-coll-text {
    bottom: 20px;
    left: 20px;
  }

  body .wrapper-jocardy .jcardy-page-width .all-data-jocardy {
    padding: 0 20px;
  }

  body .wrapper-jocardy .data-jocardy-section > div:first-child {
    padding-right: 20px;
  }

  body .pop-up-slider-section .custom-blocks .block-wrap {
    padding-left: 30px;
  }

  body .pop-up-slider-section .custom-blocks h3.sm-text {
    font-size: 35px;
  }

  body .wrapper-spotlight-section {
    padding-left: 30px;
  }

  body .wrapper-spotlight-section .spotlight-left h2 {
    font-size: 35px;
    line-height: 40px;
  }

  body .wrapper-spotlight-section .collection-slide h3 {
    font-size: 25px;
    line-height: 30px;
    margin: 10px 0;
  }

  body .list-menu--inline {
    gap: 22px;
  }

  body .pop-up-slider-section .custom-blocks .front-image {
    padding-bottom: 600px;
  }

  body .spotlight-slider .slick-slide {
    margin-right: 15px;
  }

  /* body .shop-by-category-tabs .collection-grid .image-wrap {
    min-height: 250px;
  } */

  body .wrapper-our-stroy .under-all-story .our-story-text {
    top: 50px;
  }

  body .wrapper-our-stroy .under-all-story .story-button {
    margin-top: 25px;
  }
}
@media(max-width:1365px){
.collection li.grid__item .card-wrapper.product-card-wrapper .card--standard.card--media .card__inner.ratio {
   height: auto;
  aspect-ratio: 1;
}
}
@media(max-width:991px){
.shop-by-category-tabs .head-tabs h2 {
    font-size: 24px;
}  
.spotlight-left {
    width: 100%;
    text-align: center;
} 
body .spotlight-slider {
  width: 100%;
}  
.second-meta-block .images-cs, .first-meta-block .images-cs, .third-meta-block .images-cs, .forth-meta-block .images-cs {
    height: 100%;
}

.second-meta-block .images-cs > div, .first-meta-block .images-cs > div, .third-meta-block .images-cs > div, .forth-meta-block .images-cs > div {
    height: 100%;
}  
.recently-outer .js-recentPdpBlock {
    grid-template-columns: 1fr 1fr;
}  
}
@media(max-width:767px){

  .page-contact .card-grid-section {
    padding: 0 15px;
}

body.page-contact .page-width.section-template--18081518616630__custom_contact_form_z7KrC4-padding {
    padding: 50px 15px;
}

body.page-contact .contact-columns .contact-info {
    width: 100%;
    text-align: left;
}

body.page-contact .contact-columns .contact-form {
    width: 100%;
}
  
    body.page-contact .multirow-wrapper .multirow-text ul {
    text-align: left;
    padding-left: 5px !important;
}

body.page-contact .multirow-wrapper .multirow-text p {
    text-align: left;
}

body.page-contact .multirow-wrapper .multirow-text .rte {
    padding: 0  0;
}
  
  body.page-fine-jewelry .coll-slider-wrap .coll-slider-heading {
    margin-top: 50px;
}

body.page-fine-jewelry .coll-slider-wrap {
    padding-bottom: 0;
}

body.page-fine-jewelry .custom-gift-section {
    margin:  50px 0;
}

body.page-fine-jewelry .chat-expert {
    margin-bottom: 50px;
}

body.page-fine-jewelry .collage-wrapper {
    padding-top: 50px;
}
  
body .simple-banner-content {
    padding: 50px 15px;
}

body .multirow-wrapper .page-width {
    padding: 0;
}

body .multirow-wrapper {
    padding: 50px 15px;
}

body .multirow-wrapper .multirow-row.reverse.row-first-col .multirow-text, body .multirow-wrapper .multirow-row.row-sec-col .multirow-text {
    padding: 0;
}

body .video-section {
    padding: 0 15px 50px;
}

body.page-about-us .video-section__media {
    padding-bottom: 55%;
}
  
  body .coll-slider-wrap .coll-title {
    margin-top: 30px;
}
  
  .slick-list{
    margin: 0 !important;
  }

body .collage-wrapper .collage-title {
    font-size: 30px !important;
}

body .pop-up-slider-section .custom-blocks h3.sm-text {
    font-size: 30px !important;
}

body .wrapper-jocardy .jocardy-main-head h2 {
    font-size: 30px !important;
}

.custom-gift-section .custom-gift-container .custom-gift-content h2 {
    font-size: 30px  !important;
}

.chat-expert .container h2 {
    font-size: 30px;
    line-height: 30px;
  margin-top: 0;
}

.quiz-style-content .quiz-heading {
    font-size: 30px  !important;
}
  
.ingredients-wrapper-outer .ingredients-carousel .product-slide.text-center {
    padding: 0 55px;
}
.wrpp-multicol-row .multirow-col-under .multi-coll-image img {
  height: 250px;
  object-fit: cover;
}  
body .wrpp-multicol-row .multirow-col-under .multi-coll-text h2 {
  margin-bottom:10px;
}  
footer.footer {
  padding-top: 0;
}  
footer.footer .footer-block--menu ul.footer-block__details-content.list-unstyled li {
    margin-top: 9.5px;
} 
footer.footer .footer-block--menu ul.footer-block__details-content.list-unstyled li a {
  line-height: 21px;
}  
body .footer-block.grid__item:first-child {
  margin-top: 30px;
}  
body .footer-block.grid__item {
  margin: 35px 0 0;
}  
.recently-outer .recently-title .title {
  font-size: 26px;
  padding-top: 0;
}  
.recently-outer .js-recentPdpBlock .c-product__title {
  font-size: 14px;
}  
.recently-outer {
    padding-bottom: 50px;
}  
.collection .collapsible-content .collapsible-content-wrapper-narrow {
  padding-right: 20px;
  padding-left: 20px;
} 
.blog ul.blog__posts.articles-wrapper.grid--3-col-desktop {
    column-gap: 10px;
}  
.collection section.chat-expert {
    margin-bottom: 50px;
}  
}
/* ----- End ------ */



.banner__media.media::before {
    padding-bottom: 100vh !important;
}
 
