/** Shopify CDN: Minification failed

Line 1185:2 Comments in CSS use "/* ... */" instead of "//"
Line 1856:49 Unexpected "2fhpspnccpj4pr_f"
Line 2680:19 Expected identifier but found "/"
Line 2682:20 Expected identifier but found "/"
Line 2690:22 Expected identifier but found "/"
Line 2700:0 Unexpected "/"

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

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

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

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

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

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

@font-face {
  font-family: "Eastman Condensed Trial";
  src: url("/cdn/shop/files/EastmanCondensedTrial-Black.eot?v=1720155342");
  src: url("/cdn/shop/files/EastmanCondensedTrial-Black.eot?v=1720155342?#iefix")
      format("embedded-opentype"),
    url("/cdn/shop/files/EastmanCondensedTrial-Black.woff2?v=1720155341")
      format("woff2"),
    url("/cdn/shop/files/EastmanCondensedTrial-Black.woff?v=1720155341")
      format("woff"),
    url("/cdn/shop/files/EastmanCondensedTrial-Black.ttf?v=1720155341")
      format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

a.header__icon-touch [data-js-cart-count] {
  left: 31px !important;
  top: 9px;
  min-width: 15px !important;
  height: 16px !important;
}

header.header {
  width: 100%;
  border-bottom: 1px solid #eee;
  padding: 0;
}
.header__inner {
  -webkit-box-shadow: unset !important;
  box-shadow: unset !important;
}
a.navigation__submenu-trigger:hover {
  color: #ed3a41 !important;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

ul.header__links-list li a:hover {
  color: #ed3a41 !important;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.product-meta p {
  font-size: 15px !important;
  font-weight: bold;
  padding-top: 7px;
}
a.header__icon-touch.header__icon-touch--account {
  margin-right: 10px;
}

ul.header__links-list {
  gap: 18px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

ul.header__links-list span.header__links-icon {
  margin-left: 4px !important;
  margin-bottom: 1px;
}

nav.header__links.header__links-primary {
  padding-bottom: 8px !important;
}

.slideshow.slideshow--image-aspect-original {
  margin-top: 0px !important;
}

.browse-by-style.section
  button.flickity-button.flickity-prev-next-button.previous
  svg {
  width: 17px !important;
  left: 13px !important;
}

.flickity-slider a.bbs-nav-itemm {
  width: 201px;
  text-align: center;
}
.flickity-prev-next-button.previous {
  left: -13px !important;
}

.flickity-prev-next-button.next {
  right: -6px !important;
}
.flickity-slider a.bbs-nav-itemm span {
  display: block;
  width: 100%;
  font-size: 14px;
}
.flickity-slider a.bbs-nav-itemm img {
  height: 60px;
  -o-object-fit: contain;
  object-fit: contain;
}
.browse-by-style.section .flickity-viewport {
  height: 127px !important;
  padding-top: 9px;
  background: transparent !important;
}

.browse-by-style.section
  button.flickity-button.flickity-prev-next-button.next
  svg {
  width: 17px !important;
  left: 11px !important;
}

.custom-product-section .grid.custom-image-text {
  -ms-flex-wrap: inherit;
  flex-wrap: inherit;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.custom-product-section
  .grid.custom-image-text
  .grid__item.medium-up--one-half:nth-child(1) {
  width: 30%;
  padding-top: 56px;
}

.custom-product-section
  .grid.custom-image-text
  .grid__item.medium-up--one-half:nth-child(2) {
  width: 70% !important;
}

.icon-with-title .product-meta {
  background: #fff !important;
  width: 243px !important;
  padding: 15px;
  position: relative;
  top: 20px;
}
.icon-with-title .product-meta img {
  position: absolute;
  right: 17px;
  top: 2px;
  width: 22px !important;
}
.icon-with-title .product-meta h2 {
  font-size: 15px !important;
  text-transform: capitalize;
  border-bottom: 1px solid #00000054 !important;
  padding-bottom: 11px;
}

.product-box {
  position: relative;
}

.icon-with-title {
  position: absolute;
  margin: 0 auto;
  top: 35%;
  -webkit-transform: translate(230px, 10px);
  -ms-transform: translate(230px, 10px);
  transform: translate(230px, 10px);
}
.icon-with-title-two {
  position: absolute;
  right: 0px;
  right: 0;
  width: 400px;
  margin: 0 auto;
  top: 30%;
}
.icon-with-title span.roatate-icon.rotate {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: 0.6s !important;
  -o-transition: 0.6s !important;
  transition: 0.6s !important;
}
.icon-with-title span.roatate-icon:before {
  content: "";
  position: absolute;
  top: -4px;
  right: -4px;
  bottom: -4px;
  left: -4px;
  border-radius: 50%;
  -webkit-animation: pulse 3s linear infinite;
  animation: pulse 3s linear infinite;
  width: 40px;
  height: 40px;
}
.icon-with-title span.roatate-icon {
  background: #000 !important;
  width: 40px;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 100%;
  -webkit-transition: 0.6s !important;
  -o-transition: 0.6s !important;
  transition: 0.6s !important;
}

.icon-with-title span.roatate-icon svg path {
  fill: #fff !important;
  stroke: #fff !important;
}

/* .custom-product-section .images-box {
  display: flex;
} */

.custom-product-section .main-images-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.custom-product-section h2 {
  font-size: 28px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 6px;
}

.custom-product-section p {
  color: #000 !important;
  padding-right: 80px;
}
.custom-product-section h4 {
  padding-bottom: 17px;
}
.custom-product-section h2 p {
  text-align: center;
  font-style: italic;
}

.custom-product-section h4 p {
  padding-bottom: 33px;
  text-align: center;
  font-size: 34px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 5px;
}

.custom-product-section
  .grid.custom-image-text
  .grid__item.medium-up--one-half:nth-child(1)
  h2 {
  margin-bottom: 15px;
}

.icon-with-title-two span.roatate-icon.rotate {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: 0.6s !important;
  -o-transition: 0.6s !important;
  transition: 0.6s !important;
}
.icon-with-title-two span.roatate-icon {
  background: #000 !important;
  width: 45px;
  height: 45px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 100%;
  -webkit-transition: 0.6s !important;
  -o-transition: 0.6s !important;
  transition: 0.6s !important;
}
form.filter-bar.filter-bar--sticky {
  border-bottom: 1px solid #d9d9d9;
}
.icon-with-title-two span.roatate-icon svg path {
  fill: #fff !important;
  stroke: #fff !important;
}
.collection__main-area {
  padding-top: 2rem !important;
  gap: 62px;
}
.collection li.less {
  padding-top: 13px;
}

section.customer.login.page {
  margin-top: 96px !important;
}
.section-introduction h2.apps__heading {
  text-align: center;
}
.browse-by-style.section {
  margin-top: 0px;
  padding-top: 2px;
  padding-bottom: 0px !important;
}
.header__row {
  border: 0 !important;
}
.browse-by-style .flickity-prev-next-button {
  top: 40%;
}

span.roatate-icon:after {
  content: "";
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  border-radius: 50%;
  -webkit-animation: pulse22 2.5s cubic-bezier(0.1, 0.5, 0.3, 1) infinite;
  animation: pulse22 2.5s cubic-bezier(0.1, 0.5, 0.3, 1) infinite;
  width: 40px;
  height: 40px;
}

@-webkit-keyframes pulse22 {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.7);
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.7);
  }
  100% {
    -webkit-box-shadow: 0 0 0 12px rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 12px rgba(0, 0, 0, 0);
  }
}

@keyframes pulse22 {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.7);
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.7);
  }
  100% {
    -webkit-box-shadow: 0 0 0 12px rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 12px rgba(0, 0, 0, 0);
  }
}

/*========4 july=======*/
body,
body p {
  font-family: "Gellix" !important;
}

a.header__icon-touch.header__icon-touch--search.no-transition {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  width: auto;
}
.header__icon-touch--search {
  width: 100%;
  -webkit-box-pack: left;
  -ms-flex-pack: left;
  justify-content: left;
}
.header__icon-touch--search .iconbuttons .icon-button {
  -webkit-box-pack: left;
  -ms-flex-pack: left;
  justify-content: left;
  padding: 0;
  position: initial !important;
}
.header__icon-touch--search span {
  -webkit-box-pack: left;
  -ms-flex-pack: left;
  justify-content: left;
}
.iconbuttons {
  width: 30px;
  height: 60px;
}
.logo-only h1.header__logo {
  margin: 0px !important;
}
.newheaer-bar {
  padding-top: 8px;
}
.headermenu {
  padding-top: 0px;
}
header {
  position: relative;
}
.header__row.logo-only {
  padding: 10px 0;
}
header .headermenu:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: #ececec;
  left: 0;
}
.footer-section-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}
/* .announcement-bar__item-inner.left-text {
  margin-left: 0;
}
.announcement-bar__item-inner.right-text {
  margin-right: 0;
} */
.announcement-bar__item {
  padding: 9px !important;
}
.swiper-slide.section {
  padding-top: 10px;
  padding-bottom: 10px;
}
/* .announcement-bar__item-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
} */

.announcement-bar__item {
  justify-content: center;
}
.announcement-bar__item-inner p {
  margin-left: 8px;
  font-size: 16px;
  font-weight: 600;
}
a.header__icon-touch.no-transition [data-js-cart-count] {
  background: #e53a3b;
  border: 1px solid #fff;
  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;
  top: 3px;
  left: 31px !important;
  min-width: 22px !important;
  height: 22px !important;
  border-radius: 100%;
  font-size: 13px;
  font-weight: bold;
}
.header__inner div[data-scroll-container-viewport] {
  max-width: 100%;
}
header nav.header__links {
  width: 100%;
  max-width: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
ul.header__links-list a {
  font-size: 16px;
  font-weight: 600;
  text-transform: capitalize;
}
header nav.header__links ul.header__links-list {
  width: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-left: 10px;
  padding-right: 10px;
}
.browse-by-style ul.bbs-nav-list {
  margin-top: 30px;
  margin-bottom: 30px;
  margin-left: -40px;
  margin-right: -40px;
}
.browse-by-style .flickity-slider .bbs-nav-itemm {
  width: 100%;
  max-width: 190px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.browse-by-style .bbs-nav-itemm span {
  border: 1px solid #a0a0a0;
  border-radius: 50%;
  max-width: 143px;
  height: 143px;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 auto;
}
.browse-by-style .slick-dots {
  display: none;
}
.browse-by-style .bbs-nav-itemm span.bbs-nav-item-text {
  border: 0;
  border-radius: 0;
  max-width: none;
  height: auto;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 13px;
  font-weight: bold;
  text-transform: capitalize;
  margin-top: 10px;
}
.browse-by-style .bbs-nav-itemm span img {
  width: 100%;
  height: 100%;
  -o-object-fit: scale-down;
  object-fit: scale-down;
}
.browse-by-style button.slick-arrow {
  position: absolute;
  top: 35%;
  width: 25px;
  z-index: 1;
  height: 25px;
}
.browse-by-style button.slick-arrow svg {
  width: 25px;
  height: 25px;
}
.browse-by-style .slick-dots {
  display: none !important;
}
.browse-by-style button.slick-prev {
  left: 0px;
}
.browse-by-style button.slick-next {
  right: 0px;
}
.browse-by-style.section .bbs-nav-list .flickity-viewport {
  height: 200px !important;
}
.browse-by-style .flickity-prev-next-button.previous {
  left: -20px !important;
}
.browse-by-style .flickity-prev-next-button.next {
  right: -20px !important;
}
.slideshow-navigation__dot:after {
  opacity: 0.3;
}
.slideshow-navigation__dot:after {
  opacity: 0.3;
  width: 10px;
  height: 10px;
}
.slideshow-navigation__dot.slideshow-navigation__dot--active:before {
  background-color: #fff;
  border: 0;
  width: 10px;
  height: 10px;
}
.slideshow-navigation__dot.slideshow-navigation__dot--active:after {
  background-color: #fff;
}
.slideshow-navigation__dot.slideshow-navigation__dot--active
  .slideshow-navigation__dot-loader {
  border: 0;
}
.custm-btn {
  border: 1px solid #000;
  color: #000 !important;
}
.collction-list-grid-custom
  .collection-item__label
  .view-all-button.custm-btn:hover {
  background: #000 !important;
  border-color: #000;
  color: #fff !important;
}
.collction-list-grid-custom
  .collection-item__label
  .view-all-button.custm-btn
  svg
  path {
  fill: #fff !important;
  stroke: #fff !important;
}
.collction-list-grid-custom .collection-item__label .view-all-button.custm-btn {
  color: #fff !important;
}
a.btn.custm-btn.btn--callout:hover svg path {
  stroke: #fff !important;
}
a.button.btn.collection-button.coman-btn:hover {
  background-color: #000 !important;
  color: #ffffff !important;
}
a.button.btn.collection-button.coman-btn:hover svg path {
  stroke: #fff !important;
}
.btn {
  border-radius: 200px;
  color: #e53a3b;
  font-size: 16px;
  font-weight: 700;
  height: auto;
  text-transform: uppercase !important;
}
.collction-list-grid-custom .collection-item__label .view-all-button:hover {
  background: #fff;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  color: #e53a3b;
}
.collction-list-grid-custom
  .collection-item__label
  .view-all-button:hover
  svg
  path {
  stroke: #e53a3b;
}
.collction-list-grid-custom-two .view-all-button:hover {
  background: #fff;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  border-color: #fff;
}
.custom-image-text h2 {
  margin-bottom: 5px !important;
}
.custom-image-text p {
  font-size: 18px;
  font-weight: 500;
  padding-right: 14px;
}
.btn svg {
  margin-left: 8px;
}
.collection-button {
  margin-top: 40px;
}
.custom-product-section .custom-image-text .grid__item:first-child {
  padding-top: 0 !important;
}
.custom-product-section .product-box {
  height: 100%;
}
.custom-product-section .main-images-box {
  height: 100%;
}
.images-box img {
  -o-object-fit: cover;
  object-fit: cover;
}
.images-box img:first-child {
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
}
.images-box img:nth-child(2) {
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
}
.images-box:first-child {
  padding-right: 6px;
}
.images-box:last-child {
  padding-left: 6px;
}
h2.featured-collection-slider__heading {
  text-align: center;
}
.featured-collection-slider__meta .section-introduction {
  width: 100%;
  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;
}
.featured-collection-slider__inner {
  position: relative;
}
.featured-collection-slider__navigation-buttons {
  position: absolute;
  top: 45%;
}
.featured-collection-slider__navigation-buttons
  .carousel__navigation-button--back {
  left: -30px;
  position: absolute;
  margin: 0;
}
.featured-collection-slider__navigation-buttons
  .carousel__navigation-button--forward {
  right: -30px;
  position: absolute;
  margin: 0;
}
.featured-collection-slider__navigation-buttons {
  width: 100%;
}
.featured-collection-slider__content-view-all-wrapper {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.featured-collection-slider__view-all {
  color: #e53a3b !important;
  width: -webkit-fill-available;
  height: 45px;
  padding: 0 !important;
}
.featured-collection-slider__view-all span:before,
.featured-collection-slider__view-all span:after {
  display: none;
}
.featured-collection-slider__header-button {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 50px;
}
.featured-collection-slider__header-button .btn span:before,
.featured-collection-slider__header-button .btn span:after {
  display: none;
}
.featured-collection-slider__header-button .btn {
  color: #e53a3b;
}
.footer__links a:hover {
  color: #e53a3b;
  text-decoration: none;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.product-item__text h4 a {
  font-size: 18px;
  font-weight: bold;
  text-transform: none;
  font-family: Gellix !important;
}
.product-rating .icon path {
  stroke: #e53a3b;
}
.product-rating .icon path .icon-star-half {
  fill: #e53a3b;
}
.product-rating__count {
  font-size: 12px;
  font-weight: 500;
  color: #535353;
}
.product-item__price {
  font-size: 18px;
  font-weight: bold;
}
.product-item__swatch-count {
  display: none;
}
.collction-list-grid-custom .collction-list-grid-custom .collection-item {
  position: relative;
}
.collction-list-grid-custom .collection-item__label {
  position: absolute;
  top: 50%;
  text-align: center;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  left: 50%;
  width: 100%;
  max-width: 85%;
  z-index: 1;
}
.collction-list-grid-custom .collection-item__image-wrapper {
  position: relative;
}
.collction-list-grid-custom
  .collection-item__image-wrapper
  .collection-item__image:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #0000008f;
}

.collction-list-grid-custom-two .collection-list-grid__collections {
  grid-gap: 35px;
}
.collection-item {
  position: relative;
}
.collction-list-grid-custom .collection-item__label p,
.collction-list-grid-custom .collection-item__label h4 {
  color: #fff;
}
.collction-list-grid-custom .collection-item__label h4 {
  font-size: 50px;
  font-weight: bold;
  line-height: 50px;
}
.collction-list-grid-custom .collection-item__label p {
  font-size: 34px;
  font-weight: 300;
  line-height: 40px;
}
.collction-list-grid-custom .collection-item__label .view-all-button {
  border: 1px solid #fff;
  text-transform: uppercase;
}
.collction-list-grid-custom .collection-item__image-wrapper {
  margin-bottom: 45px;
}
.featured-collections-slider-wrap .section:before {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn.show-product-quickview:hover {
  color: #000;
}
.section-introduction {
  text-align: center;
}
.collection-list-grid__heading {
  font-size: 48px;
  font-weight: 800;
  letter-spacing: 4px;
}
.collction-list-grid-custom-two .collection-list-grid__subheading p {
  font-size: 26px;
  font-weight: 300;
  color: #000;
}
.collection-list-grid__subheading {
  margin-top: 0 !important;
}
.collction-list-grid-custom-two .image.collection-item__image {
  border-radius: 30px;
}
.collction-list-grid-custom-two .collection-item__image-wrapper:before {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(0, 0, 0, 0)),
    to(#000000)
  );
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 100%);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
  opacity: 0.9;
  border-radius: 30px;
  content: "";
  position: absolute;
  width: 100%;
  height: 400px;
  bottom: 0;
}
.collction-list-grid-custom-two .collection-item__label {
  position: absolute;
  bottom: 15px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 10px 25px;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.collction-list-grid-custom-two .collection-item__image-wrapper {
  position: relative;
}
.collction-list-grid-custom-two
  .collection-item__label
  .collection-item__image-wrapper:before {
  display: none;
}
.collction-list-grid-custom-two .collection-item__title {
  color: #fff;
  font-size: 28px;
  font-weight: bold;
}
.collction-list-grid-custom-two p {
  color: #fff;
  font-size: 26px;
  font-weight: 300;
  line-height: normal;
}
.collction-list-grid-custom-two .view-all-button {
  border: 1px solid #fff !important;
  color: #fff !important;
  text-transform: uppercase;
  margin-bottom: 4px;
}
.collction-list-grid-custom-two .view-all-button:hover {
  background: #000 !important;
  border: 1px solid #000 !important;
}
.collction-list-grid-custom-two .view-all-button svg path {
  stroke: #fff !important;
}
.collction-list-grid-custom-two .view-all-button svg {
  margin-left: 5px;
}
.collction-list-grid-custom-two .collection-list-grid__collections {
  margin-top: 50px !important;
}
a.quick-view-view-product-details-link {
  font-size: 12px;
  text-decoration: none !important;
  width: auto;
  padding-left: 15px !important;
  padding-right: 15px !important;
  height: 45px;
  font-weight: 500;
}
a.quick-view-view-product-details-link svg {
  margin: 0;
}
h2.oke-reviewCarousel-header-title {
  font-size: 28px !important;
  text-transform: uppercase;
}
.okeReviews .oke-ratingsBadge {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.okeReviews .oke-ratingsBadge .oke-minimalBadge {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.oke-minimalBadge-count {
  margin-left: 12px;
  font-size: 12px;
  font-weight: 500;
  color: #535353;
  font-family: Gellix !important;
}
h2.oke-reviewCarousel-header-title {
  font-size: 28px !important;
  text-transform: uppercase;
}
.okeReviews .oke-ratingsBadge {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.okeReviews .oke-ratingsBadge .oke-minimalBadge {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.oke-minimalBadge-count {
  margin-left: 12px;
  font-size: 12px;
  font-weight: 500;
  color: #535353;
  font-family: Gellix !important;
}
.oke-reviewCarousel-slider section.oke-reviewCarousel-reviews {
  width: 100% !important;
}
.oke-reviewCarousel {
  max-width: 100% !important;
}
button.oke-prevNextButton.oke-prevNextButton--prev.oke-reviewCarousel-prev {
  left: -35px;
}
button.oke-prevNextButton.oke-prevNextButton--next.oke-reviewCarousel-next {
  right: -35px;
}
h2.apps__heading {
  font-size: 28px;
  font-weight: bold;
}
.social-icons svg path {
  fill: #e53a3b;
}
.social-icons a {
  border: 1px solid #141414;
  border-radius: 100%;
  width: 45px;
  height: 45px;
  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;
}
.social-icons svg {
  height: 24px;
  width: 24px;
}
.social-icons a:hover {
  background: #fff;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.custm-btn:hover {
  //color: #fff;
  background: #e53a3b;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.custm-btn:hover span {
  color: #fff;
}
.custm-btn:hover path {
  stroke: #fff;
}
.footer .social-icons .icon {
  width: 24px;
  height: 24px;
}
.footer__newsletter .footer__text {
  margin-bottom: 10px;
}
.footer__header span {
  font-size: 16px;
}
.footer__text p,
.footer__links a {
  color: #fff;
  font-weight: 500;
}
.footer__groups {
  margin: 50px 0 30px;
}
.footer__bottom {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  padding-top: 20px;
}
button.footer__header.ff-body.fbody-1.open {
  pointer-events: none;
}
.footer__bottom-right {
  width: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 18px;
}
.footer__bottom-left {
  width: 100%;
  text-align: center;
}
.footer__bottom-left p {
  font-size: 16px;
  font-weight: 500;
  color: #fff;
}
.footer.section {
  padding-bottom: 25px;
}
.footer-logo,
.footer-newsletter {
  width: 25%;
}
.footer-logo {
  width: 30%;
  text-align: center;
}
.footer__newsletter-inner input {
  background-color: #1a1a1a;
  border-radius: 10px !important;
  border: 0 !important;
  padding: 10px 15px !important;
  font-size: 16px;
  font-weight: 500;
  color: #898989;
}
.footer__newsletter-inner button {
  font-size: 0 !important;
  right: 15px !important;
}
.icon-new.icon-arrow-lft {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.main-images-box .images-box {
  position: relative;
}
.images-box .icon-with-title {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 40px;
}
.images-box .icon-with-title .product-meta {
  border-radius: 15px;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#e5e5e5ed)
  ) !important;
  background: -o-linear-gradient(top, #e5e5e5ed 0% 100%) !important;
  background: linear-gradient(180deg, #e5e5e5ed 0% 100%) !important;
  -webkit-backdrop-filter: blur(7px) !important;
  /* backdrop-filter: blur(7px)!important; */
}
.images-box .icon-with-title .product-meta h2 {
  border: 0 !important;
  font-size: 18px !important;
  font-weight: bold;
  padding: 0;
  margin: 0 !important;
}
.images-box .icon-with-title .product-meta p {
  font-size: 16px !important;
  font-weight: bold;
  padding: 0;
}
.custom-product-section {
  padding-bottom: 20px;
}
.icon-with-title .product-meta svg {
  position: absolute;
  right: 20px;
  top: 42%;
  width: 20px;
  height: 20px;
}
.main-images-box .images-box {
  width: 50%;
  position: relative;
}
.main-images-box .images-box img {
  width: 50%;
  height: 380px;
}
.footer__bottom:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: #181818;
}
.main-images-box .images-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.featured-collection-slider__navigation-buttons
  .carousel__navigation-button--forward,
.featured-collection-slider__navigation-buttons
  .carousel__navigation-button--back {
  z-index: 2;
}
.browse-by-style .flickity-prev-next-button:focus {
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.custom-product-section .grid.custom-image-text {
  padding-left: 0;
  padding-right: 0;
}
.custom-product-section
  .grid.custom-image-text
  .grid__item.medium-up--one-half:nth-child(1) {
  padding-left: 0;
}
.header__row .header__row-segment.right .header__icon-touch:last-child {
  margin-right: 10px;
}
.header__row {
  padding: 0 10px;
}
.custom-product-section
  .grid.custom-image-text
  .grid__item.medium-up--one-half:nth-child(2) {
  padding-right: 0;
}
.header__row a.header__icon-touch {
}
.header__row .header__row-segment.right .header__icon-touch:last-child {
  margin-right: 10px;
}
.header__links-list .header__links-icon .icon svg path {
  width: 14px;
}
.header__links-list .header__links-icon .icon {
  width: 14px;
  height: 14px;
}
ul.header__links-list span.header__links-icon {
  margin-bottom: -4px;
}
.featured-collection-slider__navigation-buttons
  .carousel__navigation-button--forward
  .icon,
.featured-collection-slider__navigation-buttons
  .carousel__navigation-button--back
  .icon {
  width: 23px;
}
a.product-item__image-link {
  /*background-color: #f1ecec;*/
  border-radius: 10px;
}
.collction-list-grid-custom {
  padding-top: 30px;
}
.collction-list-grid-custom
  .collection-item__image-wrapper:hover
  .collection-item__image:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #0000008f;
  z-index: 1;
}
.footer-newsletter,
.footer-logo {
  position: relative;
}
.footer.section {
  padding-top: 0;
}
.footer-section-block .socialIcon,
.footer-section-block .footer-newsletter,
.footer-section-block .footer-logo {
  padding-top: 40px;
  padding-bottom: 30px;
}
.footer-logo:after {
  content: "";
  position: absolute;
  left: auto;
  width: 1px;
  height: 100%;
  background: #141414;
  top: 0;
  right: 0;
}
.footer-logo:before {
  content: "";
  position: absolute;
  left: 0;
  width: 1px;
  height: 100%;
  background: #141414;
  top: 0;
}
.footer.section {
  position: relative;
}
.footer-section-block:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  background: #141414;
  top: 100%;
  left: 0;
}
.flickity-button {
  background-color: #fff0 !important;
}
button.footer__header.ff-body.fbody-1.open {
  pointer-events: none;
}
.featured-collection-slider__products ul.slick-dots {
  display: none !important;
}
.featured-collection-slider__products button.slick-arrow {
  position: absolute;
  top: 35%;
  width: 12px;
}
.featured-collection-slider__products button.slick-prev {
  left: -20px;
}
.featured-collection-slider__products button.slick-next {
  right: -20px;
}
.product-item__media {
  /*background: #ebe8e8;*/
  border-radius: 8px;
}
.featured-collection-slider__products .featured-collection-slider__product {
  padding: 12px;
}

.product-item--border-on-hover
  .product-item__inner
  .product-item__hover-container {
  border: 0 !important;
}
.product__description a {
  color: #111 !important;
}
.browse-by-style .bbs-nav-itemm:hover .bbs-nav-item-text {
  color: #000;
  border: 0;
  background-color: transparent;
}
.browse-by-style .bbs-nav-itemm {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.browse-by-style .bbs-nav-itemm:hover span {
  border: 1px solid #000;
}

header.stuck .header__logo .image__img {
  max-width: 170px;
}

.example {
  display: -ms-grid;
  display: grid;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(white),
    to(black)
  );
  background: -o-linear-gradient(top, white, black);
  background: linear-gradient(to bottom, white, black);
}

ul.bbs-nav-list.bbs-slides.before-load {
  display: flex;
}
.before-load a.bbs-nav-itemm {
  width: 192px;
}

.desktop-slide-section {
  display: none;
}
section.customer.login.page ul.login__links.ff-body.fs-body-100 {
  align-items: center;
}
.quick-cart .btn {
  border: 0 !important;
  gap: 10px;
}
div#fsb_bar {
  background: #e53a3b !important;
  color: #fff !important;
  position: relative !important;
}

span#fsb_symbol {
  color: #fff !important;
}

span#fsb_amount {
  color: #fff !important;
}

.sticky-header-active #fsb_bar {
  display: none;
}
button.quick-search__close {
  margin-top: 54px !important;
}

ul.bbs-nav-list.bbs-slide.after-load {
  display: flex;
  justify-content: center;
  gap: 42px;
}

.browse-by-style .bbs-nav-itemm span img {
  padding: 8px;
}

.browse-by-style .bbs-nav-itemm {
  width: 96px;
  height: 96px;
}

.browse-by-style .bbs-nav-itemm span {
  max-width: 96px !important;
  height: 96px;
}

.browse-by-style ul.bbs-nav-list {
  margin: 30px -40px 72px;
}
[data-fluorescent-overlay-open="true"] div#fsb_container {
  z-index: -1;
}

[data-fluorescent-overlay-open="true"] div#fsb_container div#fsb_background {
  z-index: 0 !important;
}

.footer__newsletter .footer__newsletter-inner input {
  padding-right: 47px !important;
}

ul.pagination__list li.pagination__item.pagination__item--active span {
  background: red !important;
  border: 0;
  border-radius: 100% !important;
  color: #fff !important;
  width: 48px;
  height: 48px !important;
  font-weight: 600 !important;
  font-size: 20px;
}

ul.pagination__list li.pagination__item a.pagination__navigation-button {
  border-radius: 100% !important;
  width: 48px;
  height: 48px;
  color: #000;
  font-size: 19px !important;
}

ul.pagination__list {
  gap: 7px !important;
}

.collection-breadcrumbs a.breadcrumbs__link {
  color: #000 !important;
  font-size: 16px !important;
  font-family: "Gellix";
  font-weight: 600 !important;
}
.collection-breadcrumbs span.breadcrumbs__current {
  color: #000000 !important;
  font-size: 16px !important;
  font-family: Gellix;
  opacity: 1 !important;
  font-weight: 600;
}
.collection-banner__overlay {
  opacity: 1 !important;
  background: transparent !important;
}
span.sort-dropdown {
  border: 1px solid #00000061 !important;
  width: 163px !important;
  height: 43px;
  display: flex;
  justify-content: flex-start;
  padding-left: 8px;
  align-items: center;
  border-radius: 8px;
}
button.filter-bar__button.filter-bar__button--filters {
  margin: 0 !important;
}
.sortblock {
  display: flex;
  align-items: center;
  gap: 13px;
}

span.sort-text {
  font-size: 18px;
  color: #000 !important;
  font-weight: 600;
  font-family: "Gellix";
  inline-size: max-content;
  position: relative;
  top: -4px;
}
button.filter-bar__button.filter-bar__button--sort {
  width: 152px !important;
  display: flex;
  justify-content: flex-end;
  position: relative;
}

.filter-bar__button .icon-chevron-small {
  position: absolute;
  right: 10px;
  top: 17px;
}

ul.filter-drawer__list li.more {
  padding-top: 14px;
}

button.filter-drawer__group-toggle {
  border-bottom: 1px solid #d9d9d9;
  padding-bottom: 15px;
  position: relative;
  margin-bottom: 11px;
}
.collection-breadcrumbs a.breadcrumbs__link {
  color: #000 !important;
  font-weight: 500;
  font-size: 16px !important;
}
.filter-drawer__group-toggle-label {
  font-weight: 600;
  font-size: 22px;
  font-family: "Gellix";
}
.filter-item__swatch {
  border: 1px solid #00000040;
}
button.filter-drawer__group-toggle:after {
  position: absolute;
  content: "";
  border-bottom: 1px solid #e71f2d;
  width: 66px;
  bottom: -1px;
}

.filter-sidebar {
  width: 547px !important;
}

.filter-drawer__group span.filter-item__label {
  font-size: 18px;
  color: #000 !important;
  font-family: "Gellix";
}

.collection-title {
  font-size: 28px;
  font-weight: 600;
  text-transform: uppercase;
  padding-bottom: 20px;
  font-family: Eastman Condensed Trial;
}

/***** Product page css *****/

.product__price-and-ratings {
  display: block !important;
}

span.breadcrumbs__current {
  font-family: "Gellix";
  font-size: 16px;
  font-weight: 600;
  line-height: 26px;
  text-align: left;
  opacity: 1;
}
h1.product__title {
  font-family: Gellix !important;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
  text-align: left;
}
.product__price.fs-body-100 span {
  font-family: Gellix;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
  text-align: center;
}

span.product__label.inventory-counter__label {
  font-family: Gellix;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: 0.01em;
  text-align: left;
  margin-bottom: 13px;
}
.product__block--product-header.product__block--with-divider {
  border-bottom: 0;
}
span.inventory-counter__message {
  font-family: Gellix;
  font-weight: 500;
  letter-spacing: 0.01em;
  text-align: left;
  color: #34a853 !important;
}
.modal.popover .modal__header {
  position: absolute !important;
  right: 20px !important;
  top: 20px !important;
}

.product__item span {
  font-family: Gellix;
  font-size: 20px;
  font-weight: 700;
  line-height: 26px;
  text-align: left;
}
.product__price.fs-body-100 {
  align-items: baseline !important;
}
ul.ul-swatches-list.value.g-variant-color {
  justify-content: center;
}

.image-hero.image-hero--image-aspect-original .image-hero__inner {
  background: #f3f3f3 !important;
}
.quantity-input input {
  width: 115px !important;
  font-family: Gellix;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0.01em;
  text-align: center;
}
.quantity-input__button .icon svg {
  width: 15px;
  height: 19px;
  position: relative;
  top: -3px;
}

.product__policies.rte a {
    color: #000 !important;
    padding-right: 10px;
}
.product__policies.rte {
    font-family: Gellix;
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    text-align: left;
    color: #000 !important;
    justify-content: left;
    display: flex;
    width: 100%;
}
a.product__information-popup.product__block {
  font-weight: 700;
  text-transform: capitalize;
  margin-top: 0;
  text-decoration: none;
}
.product__media-show-more button.btn.btn--tertiary:hover {
  background: #000 !important;
  color: #fff !important;
}
.product__media-show-more button.btn.btn--tertiary {
  height: 35px;
}
button.shopify-payment-button__more-options.BUz4 2fhpspnccpj4pr_f {
  font-family: Gellix;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  text-align: center;
}
.product .product__media-item {
  border: 1px solid #00000030;
}
.accordion__label-icons .icon,
.accordion__label-icons .icon svg {
  width: 26px;
  height: 26px;
  position: relative;
  top: 0px !important;
}
.accordion__content p {
  text-align: left;
}
.product__description h3.ff-heading.fs-heading-5-base {
  color: #e53a3b;
  border-bottom: 1px solid #00000029;
  padding-bottom: 9px;
  position: relative;
  margin-bottom: 25px;
  padding-left: 19px;
  font-family: Gellix !important;
}
.product-rating__count.t-opacity-60.fs-body-50 span {
  font-family: Gellix !important;
  font-size: 14px;
  font-weight: 500;
  line-height: 14.4px;
  text-align: left;
  color: #000;
}
.product__meta {
  padding: 0 !important;
}
.shopify-payment-button
  .shopify-payment-button__button.shopify-payment-button__button--unbranded:before {
  background: #e53a3b !important;
}
button.shopify-payment-button__button.shopify-payment-button__button--unbranded.BUz42FHpSPncCPJ4Pr_f.jjzYeefyWpPZLH9pIgyw.RWJ0IfBjxIhflh4AIrUw {
  background: #e53a3b !important;
  border: 0;
  font-family: Gellix;
  font-size: 18px;
  font-weight: 700;
  line-height: 21.6px;
  text-align: left;
  color: #fff;
  border-radius: 50px;
}
.accordion__inner h3.ff-heading {
  font-family: Gellix !important;
  font-size: 20px;
  font-weight: 700;
  line-height: 21px;
  text-align: left;
  text-transform: capitalize;
}
.product .accordion {
  margin-top: 0px !important;
  margin: 0 !important;
}
button.product-form__cart-submit.btn svg path {
  fill: #fff !important;
  stroke: #fff !important;
}
.product__description.product__block.product__block--medium {
  margin: 0 !important;
}
.product__item .quantity-input {
  width: 170px;
  min-height: 36px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #bfbfbf;
  border-radius: 39px;
  margin-top: 10px !important;
}

.product__description p br {
  display: none !important;
}
.product__description p span {
  position: relative;
}
.product__description p {
  padding-left: 30px;
}

.product__description p span {
  font-family: Gellix !important;
  font-size: 18px !important;
  font-weight: 500 !important;
  line-height: 26px;
  letter-spacing: 0.01em;
  text-align: left;
  color: #000;
}
.product__description ul li::after {
  position: absolute;
  content: "";
  background-image: url(/cdn/shop/files/Group_29.png?v=1724235363);
  width: 30px;
  height: 30px;
  left: 0px;
  background-repeat: no-repeat;
  background-size: 100%;
  left: -41px;
  top: 5px;
}
.product__description ul li {
  list-style: none;
  position: relative;
  font-family: Gellix;
  font-size: 18px;
  font-weight: 500;
  line-height: 27px;
  letter-spacing: 0;
  text-align: left;
  margin-bottom: 11px;
}
section.shopify-section.custom-image-with-text-product
  h2.image-with-text__text-container-heading {
  font-size: 28px;
  text-align: left;
}
section.shopify-section.custom-image-with-text-product
  h2.image-with-text__text-container-subheading {
  font-family: Gellix !important;
  font-size: 18px !important;
  font-weight: 500 !important;
  line-height: 26px !important;
  letter-spacing: 0.01em;
  text-align: left;
  margin-bottom: 40px !important;
}
.btn.btn--primary.btn--overlay:after,
.shopify-challenge__button.btn--overlay:after {
  background-color: var(--color-background-button-hover);
  background-color: transparent !important;
}
section.shopify-section.custom-image-with-text-product
  a.btn.btn--overlay.btn--primary {
  color: #e53a3b;
  background: #fff !important;
  text-align: center;
}
h2.recommended-products__heading {
  text-align: center;
  display: flex;
  justify-content: center;
}
section.shopify-section.custom-image-with-text-product
  .image-with-text__text-container-inner.section-blocks {
  padding-left: 69px !important;
}
.apps.section.section--divider-none .section-introduction h2.apps__heading {
  text-align: center;
}
section.shopify-section.custom-image-with-text-product .image-hero__inner {
  background: #f3f3f3;
  margin-top: 23px;
  margin-bottom: 34px !important;
}
.btn.btn--primary.btn--overlay:before,
.shopify-challenge__button.btn--overlay:before {
  background-color: var(--color-background-button);
  background-color: transparent !important;
}
.recommended-products .section-introduction.animation--section-introduction {
  display: flex;
  justify-content: center;
  margin: 0 auto;
  margin-right: 0px;
  margin-left: 39% !important;
}
.product__description h3.ff-heading.fs-heading-5-base::after {
  position: absolute;
  content: "";
  border-bottom: 3px solid #e53a3b;
  width: 154px;
  bottom: 0px;
  left: 0;
}
html.do-anim.sticky-header-enabled.gsw-swatch-installed.gsw-theme-store-id-1621.shopify-features__smart-payment-buttons--enabled {
  padding: 0 !important;
}
.recommended-products {
  padding-top: 0px !important;
}
.carousel__navigation-buttons svg {
  width: 26px !important;
}
.btn.btn--primary:before,
.shopify-challenge__button:before {
  background: #e53a3b !important;
}
span.name-variant {
  font-weight: 400 !important;
}
a.header__icon-touch.header__icon-touch--search {
  gap: 6px;
}
.collection-item__label {
  padding-bottom: 55px !important;
}

.product.animation.animation--product.has-sticky-scroll.is-visible {
  margin-top: 28px;
}
button.product-form__cart-submit.btn:hover {
  background: #000 !important;
  transition: 0.3s;
}
.accordion__inner {
  border-top: 0px solid var(--color-border) !important;
}

a.active-filters__active-filter.fs-body-75.no-transition {
  display: none;
}
a.default.active-filters__active-filter.active-filters__clear.no-transition.btn.btn--text-link.fs-body-75 {
  display: block;
}
section.shopify-section.custom-image-with-text-product
  a.btn.btn--overlay.btn--primary:hover
  svg
  path {
  fill: #fff !important;
  stroke: #fff !important;
}
section.shopify-section.custom-image-with-text-product
  a.btn.btn--overlay.btn--primary:hover {
  background: #000 !important;
  border: 0;
  color: #fff;
}
.sticky-atc-bar__price.product__price.fs-body-100 span {
  margin: 0 !important;
}

.multi-column-product-page .multi-column.multi-column--intro-alignment-left {
  background: #f3f3f3 !important;
}
html.do-anim.sticky-header-enabled.gsw-swatch-installed.gsw-theme-store-id-1621.sticky-header-active {
  padding: 0 !important;
}
.social-icons span.icon-youtube svg {
  width: 32px;
  height: 34px;
  position: relative;
  top: -4px;
  left: -4px;
}
.footer ul.social-icons.social-icons--left {
  gap: 5px;
}

.collection-banner__text-container-wrapper {
  height: auto !important;
}

.collection-banner__text-container {
  justify-content: center;
}
.announcement-bar__item-inner {
  display: flex;
  align-items: center;
}
.collection-banner__text-container img {
  width: 100% !important;
}

.collection-banner__inner img {
  width: 100% !important;
}

.collection-banner__text-container-wrapper {
  display: block !important;
}
.filter-bar__button .icon.icon-chevron-small {
  position: absolute;
  right: auto;
  top: 17px;
  left: 130px;
}

.search-form__input-wrapper .search-form__input.input {
  z-index: 0;
}
.search-form__input-wrapper button.search-form__submit {
  z-index: 0;
}

/*====2 jan 2025=====*/
.quick-cart .swym-wishlist-collections-v2-container {
  display: none;
}
.quick-cart__header .quick-cart__heading sup {
  display: none;
}
.browse-by-style.section h4.bbs-title {
  margin-top: 30px;
}
.collection__products.list-view-wrap {
  padding: 0 40px;
}
ul.ul-swatches-list.value.g-variant-color {
  align-items: center;
}

.custom-quick-swatches {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 8px;
  justify-content: center;
}
.custom-quick-swatches span.inner_custom_quick_image {
  width: 40px;
  height: 40px;
  border: 1px solid #000;
  border-radius: 100%;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  background-size: 70%;
  background-position: center;
  background-repeat: no-repeat;
}
.custom-quick-swatches span img {
  width: 25px;
  height: 25px;
}

div#fsb_bar {
  display: none;
}
.custom-collection-slide .featured-collection-slider__products {
  display: flex;
  flex-wrap: wrap;
}
.featured-collection-slider__product.carousel__slides.swiper-slides {
  width: 25%;
}

.custom-quick-swatches.custom-quick-search a.custom-quick-image.more-variants {
  border: 1px solid #9b9b9b;
  width: 40px;
  height: 40px;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.marque-text p {
  font-size: 14px;
  font-weight: 500;
  font-family: "Gellix";
}
.marque-text img {
  width: 35px;
  height: auto;
}
.marque-text {
  display: flex !important;
  align-items: center;
  gap: 10px;
  padding: 10px 25px;
}

.main-marque {
  margin-bottom: 15px;
  margin-top: 0px;
  background: #e1dcdc;
}

.main-gallary-slider-wrap .marque_slides {
  justify-content: center;
}

.main-gallary-slider-wrap .marque_slides .marque-gallary-wrap {
  width: 100%;
}

.main-gallary-slider-wrap .marque_slides .marque-gallary-wrap img{
  height: auto;
}

.custom-collection-slide .product-item__image .image__img {
  height: 320px;
  object-fit: contain;
  background: #fff;
}

.custom-featured-wrrap {
  position: relative;
}
.custom-slider-right-wrap {
  position: relative;
}

section.shopify-section.index-coll-list-slider
  .featured-collection-slider__navigation-list
  li {
  justify-content: center;
  display: flex;
  margin: 0 auto;
}
section.shopify-section.index-coll-list-slider
  h2.featured-collection-slider__heading {
  margin-bottom: 17px !important;
}
section.shopify-section.index-coll-list-slider .custom-slider-right-wrap {
  width: 75%;
  margin: 0 !important;
  overflow: hidden;
}

section.shopify-section.index-coll-list-slider
  .featured-collection-slider__meta-controls {
  display: block !important;
}
section.shopify-section.index-coll-list-slider
  button.featured-collection-slider__navigation-list-item.selected {
  background: #000 !important;
  color: #fff !important;
  margin: 0 !important;
  width: 100%;
  border: 1px solid #000;
  border-radius: 5px;
  padding: 8px 0px 0px !important;
  text-align: center;
  color: #fff;
  opacity: 1;
  transition: 0.3s;
  height: 42px;
  margin-bottom: 5px !important;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: center !important;
  line-height: 42px !important;
}
section.shopify-section.index-coll-list-slider .custom-inner-tabs {
  width: 25%;
  text-align: center;
}
section.shopify-section.index-coll-list-slider .custom-featured-wrrap {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  align-items: center;
}

button.featured-collection-slider__navigation-list-item
  span.ff-heading.fs-body-150 {
  display: flex;
  justify-content: center !important;
  align-items: center;
  width: 100%;
}
section.shopify-section.index-coll-list-slider
  button.carousel__navigation-button.carousel__navigation-button--back {
  left: 23%;
}
.custom-view-bttn a.featured-collection-slider__view-all.btn.btn--callout {
  text-decoration: underline;
}
.custom-view-bttn a.featured-collection-slider__view-all.btn.btn--callout span {
  color: #e53a3b !important;
}
button.featured-collection-slider__navigation-list-item {
  background: transparent !important;
  color: #000 !important;
  border: 1px solid #000;
  height: 42px;
  line-height: 42px;
  padding: 0px 0px;
  width: 100%;
  width: 209px !important;
  margin-bottom: 5px;
}

section.shopify-section.index-coll-list-slider
  .featured-collection-slider__navigation-list {
  column-gap: 10px !important;
  row-gap: 10px !important;
}

button.filter-bar__button.filter-bar__button--filters {
  display: inline-flex !important;
}

.collection.collection--has-filter-bar.section {
  padding-top: 0;
  position: inherit !important;
}
.filter-drawer__wash {
  background-color: rgb(0 0 0 / 85%);
}

p.filter-bar__results-count {
  padding-left: 12px;
}

.filter-bar__inner span.filter-bar__button-count {
  display: none;
}

.filters-active .filter-bar__active-filters {
  display: none;
}

.active-filters {
  display: none;
}

.filter-bar__sort-group {
  margin-right: 35px;
}

.view-toggle {
  display: flex;
  gap: 10px;
}
.view-toggle button.active svg path {
  fill: #e53a3b;
}
.grid-view.list-view-wrap {
  display: block !important;
}

.list-view-wrap .product-item {
  background: #ededed;
  padding: 25px;
  margin-bottom: 15px;
  border-radius: 10px;
}
.list-view-wrap .image.product-item__image img.image__img {
  height: 250px;
}
.list-view-wrap {
  grid-template-columns: repeat(1, 1fr);
}
.list-view-wrap .product-item__meta {
  width: 33%;
}
.list-view-wrap .product-item__inner {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.list-view-wrap .product-item__meta .product-item__text {
  padding: 0 20px;
  text-align: left;
}
.list-view-wrap .product-item .product-item__media {
  width: 30%;
}
.list-view-wrap .product-item__meta {
  width: 36%;
}
.collection__products.list-view-wrap {
  max-width: 1100px;
  padding: 0 40px;
  margin: 0 auto;
}
.collection__inner {
  margin-top: 20px;
}
.filter-drawer__footer-buttons .filter-drawer__button-apply {
  font-size: 16px;
}
.product-item__hover-action-wrap button.custom-atc-btn svg {
  display: none;
}
.product-item__hover-action-wrap button.custom-atc-btn {
  width: 89%;
  border: 1px solid #000;
  border-radius: 44px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 40px;
  padding: 0;
  text-align: center;
  margin: 0 auto;
  font-size: 16px;
  line-height: 40px;
  text-transform: uppercase;
  background: #fff;
}
.custom-variant-popup {
  background: #fff;
  width: 30%;
  position: fixed;
  z-index: 99999;
  left: 0;
  right: 0;
  top: 31%;
  border-radius: 10px;
  padding: 42px;
  margin: 0 auto;
}
.custom-selected-variant .option-values {
  display: flex;
  gap: 32px;
  flex-wrap: wrap;
  row-gap: 11px;
  margin-top: 9px;
  margin-bottom: 19px;
}

button.custom-selected-btn {
  width: 200px;
  border: 1px solid #000;
  height: 54px;
  border-radius: 44px;
  background: #fff;
  z-index: 999;
  position: relative;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 600;
}

/* .product-item {
  position: relative;
  z-index: inherit !important;
} */
span.option-value.selected {
  border: 2px solid #e53a3b !important;
  border-radius: 100% !important;
}
.custom-fields.option-color span.option-value {
  font-size: 0px;
  width: 50px;
  display: flex;
  height: 50px;
  background-size: 87%;
  padding: 5px !important;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 100% !important;
}
.custom-selected-variant span.option-label {
  font-weight: 600;
  font-size: 20px;
  text-transform: uppercase;
}

.custom-blank-overlay {
  z-index: 1300;
  background-color: #000000c2 !important;
  opacity: 1;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
span.left-border {
  border-left: 2px solid #000;
  width: 14px;
  height: 25px;
  display: flex;
  transform: rotate(42deg);
}
button.custom-close-popup {
  position: absolute;
  right: 23px;
  top: 22px;
}
span.right-border {
  border-right: 2px solid #000;
  width: 14px;
  height: 24px;
  display: flex;
  transform: rotate(-45deg);
  position: relative;
  top: -24px;
  left: -9px;
}
span.option-value.selected {
  border: 2px solid #e53a3b !important;
  padding: 4px 10px;
  border-radius: 17px !important;
}
.custom-fields span.option-value {
  border: 1px solid #000;
  padding: 4px 10px;
  border-radius: 17px !important;
  cursor: pointer;
}
.recommended-products button.custom-atc-btn {
  display: none !important;
}
.search.search--has-filter-bar.section {
  padding-top: 0;
  position: inherit;
}
button.custom-atc-btn:hover {
  background: #000 !important;
  color: #fff !important;
}

button.custom-selected-btn:hover {
  background: #000 !important;
  color: #fff !important;
}



.quick-cart__item-bottom .quantity-input {
    width: 141px !important;
    height: 51px;
    border-radius: 4px;
}

.quick-cart__item-bottom .quantity-input input {
    width: 81px !important;
    font-size: 18px;
}

body .cbb-frequently-bought-form {
    position: relative;
    z-index: 0;
}

/* ---------------------------------- */

.quick-product--wrap.modal.popover.is-fixed.animation.animation--quick-view.animation--quick-view-revealed.active.is-visible .product__controls-group.product__controls-group-quantity.product__block.product__block--medium {
    width: 100%;
}
.quick-product--wrap.modal.popover.is-fixed.animation.animation--quick-view.animation--quick-view-revealed.active.is-visible button.product-form__cart-submit.btn.btn--medium.btn--full.btn--primary {
    float: none;
}

 .product__controls-group.product__controls-group-quantity.product__block.product__block--medium {
    width: 38%;
    float: left;
    margin-bottom: var(--spacing-3); 
}
button.product-form__cart-submit.btn {
    background: #e53a3b;
    border: 0;
    font-family: Gellix;
    font-size: 18px;
    line-height: 21.6px;
    text-align: left;
    color: #fff;
    float: right;
    width: 300px !important;
    margin-top: 7px;
}
.product-form {
    float: left;
    width: 61%;
}
.shopify-payment-button {
    float: right;
    width: 160%;
    margin-top:20px;
}
/* .product-form__shop-pay.fs-body-75 {
    float: right;
    width: 160%;
} */
.product-form__controls-group.product-form__controls-group--submit .product-form__shop-pay.fs-body-75 {
    display: none;
}
.inventory-counter.product__block.product__block--medium .product__label-wrapper {
    display: none;
}
.product-form__item.product-form__item--submit.product-form__item--payment-button {
    position: relative;
}
 @media only screen and (min-width: 500px) and (max-width:1500px) {
button.product-form__cart-submit.btn {
    width: 260px !important;
}
  .product__item .quantity-input {
    width: 153px;
}
.quantity-input input{
  width: 100px !important;
}
}
span.qty_label {
    visibility: hidden;
}
.sticky-atc-bar__inner button.product-form__cart-submit.btn.btn--medium.btn--full.btn--primary {
    margin: 0 !important;
}
.product__controls-group.product__variants-wrapper.product__block.product__block--medium {
    position: relative;
    padding-top: 10px;
    margin-bottom: var(--spacing-1);
}

.timesact-preorder-description {
    float: right;
    width: 194%;
}
.product__details.product__primary-right .product__quantity-error.product__block.product__block--medium {
    /* display: none; */
    position: absolute;
    padding: 0px;
    margin: 10px 0px;
}

/* =============  announcement-bar css start here ========  */
.custom-slides {
  position: relative;
  padding: 0 40px; / Add padding for space around arrows /
  text-align: center;
  max-width: 600px; / Adjust max width as needed /
  margin: 0 auto;
}

.custom-slides .slick-list {
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
  text-align: center; / Center content /
}

.custom-slides .slick-slide {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 40px;
}

/ Arrow styling /
.custom-slides .slick-prev,
.custom-slides .slick-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  width: 40px;
  height: 40px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 50%;
  cursor: pointer;
}
.custom-slides .slick-prev {
    left: 0;
    position: absolute;
    left: 0px;
    top: 14px;
}
.custom-slides .slick-next {
    right: 0;
    position: absolute;
    top: 12px;
}
.custom-slides.slick-initialized .slick-slide {
    display: flex;
}
.custom-slides button svg {
    width: 10px;
    height: 15px;
    fill: #fff !important;
}

.custom-slides.slick-initialized.slick-slider {
    display: flex;
    justify-content: center;
    margin:  0 auto;
}
.main-slides .title h2 {
    font-size: 16px;
    font-weight: 600;
}
.main-slides {
    display: flex;
    align-items: center;
    gap: 10px;
}
.custom-slides {
    opacity: 0;
}
/* =============  announcement-bar css end here ========  */

body .product-form__controls-group.product-form__controls-group--submit button.timesact-button-bis {
    margin-left: 40px !important;
    min-height: 41px;
    height: auto !important;
    margin-top: 5px !important;
}
.product-form__controls-group.product-form__controls-group--submit .product-form__item.product-form__item--submit {
    padding-top: 10px !important;
}
button.sticky-atc-bar__meta-change-option-trigger {
    display: none;
}


/* Css by Malay */
.quick-search__container{
  padding-bottom: 0px;
}
.header__logo .image__img {
  transition: 0.4s all;
  -webkit-transition: 0.4s all;
}
.filters-active .filter-drawer__footer-buttons .filter-drawer__button-clear{
  height: auto;
}
.hide_color_variant .g-variant-color,
.hide_color_variant .custom-quick-swatches,
.display_none{
  display: none !important;
}
.quick-product--wrap .product__controls-group.product__controls-group-quantity.product__block.product__block--medium{
  float: none;
}
.product__controls-group.product__variants-wrapper .product__label{
 font-weight: 700;  
}
.product__controls-group.product__variants-wrapper .product__label [data-selected-value-for-option]{
 font-weight: 400;  
}
span.custom-quick-image {
  position: relative;
}
.swatch-color-tooltip{
  font-size: 14px;
  position: absolute;
  bottom: 80%;
  text-indent: 0;
  background: #000;
  padding: 5px 10px;
  line-height: 1;
  border-radius: 4px;
  margin: 0 0 10px;
  min-width: 50px;
  color: #fff;
  left: 50%;
  white-space: pre;
  text-align: center;
  text-transform: none;
  transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  visibility: hidden;
  opacity: 0;
  transition: 250ms ease-out;
}
.swatch-color-tooltip::after{
  content: "";
  position: absolute;
  left: 50%;
  bottom: -9px;
  border-width: 4px 4px 0;
  border-style: solid;
  border-color: #000 transparent transparent;
  margin-bottom: 6px;
  margin-left: -4px;
  display: block;
}
.custom-quick-image:hover .swatch-color-tooltip{
  visibility: visible;
  opacity: 1;
}
.quick-product--wrap span.qty_label{
  display: none;
}
.product-item__hover-action-wrap {
  visibility: visible !important;
  opacity: 1 !important;
}
shopify-payment-terms {
  display: none !important;
}
.product__color-swatches .product__color-swatch[data-shape=round]{
  background-size: 70%;
  background-position: center;
  background-repeat: no-repeat;
}
.product_item_pri_rat.enable_rating {
  display: flex;
  justify-content: space-between;
  gap: 5px;
  flex-wrap: wrap;
}
.product-rating.customscroll{
  cursor: pointer;
}
#ShopifyChats{
  bottom: 100px !important;
}
.display_hidden,
[data-fluorescent-overlay-open="true"] #shopify-chat{
  display: none !important;
}
.footer-logo img{
  width: auto;
  margin: 0 auto;
  display: block;
}
.oke-reviewCarousel-header-title.oke-title{
  font-family: var(--font-heading) !important;
  font-weight: var(--font-heading-weight) !important;
  font-style: var(--font-heading-style) !important;
  letter-spacing: var(--font-heading-base-letter-spacing);
  text-transform: var(--font-heading-text-transform);
}
.template-search .search__main-area{
  overflow-x: hidden;
}
h4.footer__header{
  font-family: var(--font-heading);
  font-weight: var(--font-heading-weight);
}
.newsletter__signup .newsletter__signup-input{
  border-radius: 100px;
  border-color: var(--color-text);
}
.newsletter__signup .newsletter__signup-button .btn{
  background-color: var(--color-background-input);
}
.newsletter__signup .newsletter__signup-button .btn:hover{
  background-color: #000;
}
.lb-bundle-cta-button .lb-button{
  font-family: Gellix !important;
  font-size: 18px !important;
  line-height: 21.6px !important;
  text-align: left !important;
  text-transform: uppercase;
  font-weight: 700 !important;
  letter-spacing: var(--button-letter-spacing);
}
header.section.section--full-width.collection-banner {
  padding-top: 2rem !important;
  padding-bottom: 0!important;
}
.product__block .multi-column-img-height .multi-column__grid-item-icon-wrapper .multi-column__grid-item-icon{
  min-height: var(--icon-max-width);
  display: flex;
  align-items: center;
}
.column__grid.rte table{
  margin-bottom: 0;
}
.column__grid.rte table,
.column__grid.rte table td,
.column__grid.rte table th,
.custom_size_model table,
.custom_size_model table td,
.custom_size_model table th{
  border-color: #eee;
}
.product__block .multi-column {
  max-width: 360px;
  margin: 0 auto;
}
.custom_size_model.modal__inner{
  max-width: 400px;
  height: auto;
}
p.payments-banner {
  font-size: 12px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  width: 100%;
  gap: 3px;
}
.template-product .product-form__controls-group--submit{
  margin-bottom: 10px;
}
.upcart-cart.active .lb-addon-title-cont{
  display: none;
}
@media (max-width: 1300px) {
  .lb-bundle-cta-button .lb-button{
    font-size: 14px !important;
  }
}
@media (min-width: 960px) {
  .footer__text{
    max-width: 400px; 
  }
}
@media (max-width: 959px) {
  .header__row.header__row-mobile .header__row-segment,
  .header__row.header__row-mobile h1.header__logo{
    flex: 1;
  }
  .image.footer__image img {
    width: 100%;
    max-width: 140px;
    margin: 0 auto;
  }
  .footer .image.footer__image{
    margin-top: 0px;
    margin-right: auto;
    margin-left: auto;
  }
}
@media (min-width: 768px) {
  p.payments-banner {
    position: relative;
    top: 2px;
  }
}
@media (max-width: 767px) {
  .quick-product--wrap button.product-form__cart-submit.btn{
    position: relative;
    width: 100% !important;
    margin: 0 !important;
  }
  .quick-product--wrap .product-form__controls-group.product-form__controls-group--submit .product-form__item.product-form__item--submit{
    padding-top: 0px !important;
  }
  .quick-product--wrap .product__item .quantity-input {
    margin-top: 0px!important;
    width: 140px;
  }
  .quick-product--wrap .product__controls-group.product__controls-group-quantity{
    margin-bottom: 20px;
  }
  .custom-quick-swatches span.inner_custom_quick_image,
  .custom-quick-swatches.custom-quick-search a.custom-quick-image.more-variants{
    width: 25px;
    height: 25px;
  }
  .custom-quick-swatches{
    gap: 5px;
  }
  .product_item_pri_rat.enable_rating {
    justify-content: center;
  }
  .custom-quick-swatches{
    margin-top: 0px;
  }
  body .product-form__controls-group.product-form__controls-group--submit button.timesact-button-bis{
    min-height: 36px;
  }
  .product-item .product-item__product-title a {
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    text-overflow: ellipsis " [..]";
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
  .product-item .product-rating__stars .icon, 
  .product-item .product-rating__stars .icon svg{
    width: 12px;
    height: 12px;
  }
  .product-item .product-rating__count.t-opacity-60.fs-body-50 span{
    font-size: 12px;
  }
  .footer__groups {
    margin: 10px 0 20px;
  }
  .sticky-atc-bar__inner{
    gap: 0px;
  }
  .btn svg {
    max-height: 12px;
  }
  .footer__bottom-right{
    margin-top: 0;
  }
  .footer__bottom{
    margin-top: 20px;
  }
  p.payments-banner {
    font-size: var(--font-size-body-100);
  }
}

.atc-button-hide {
  display: none;
}

#shopify-section-template--15572064206933__17465854327aba0d18{
  overflow: unset;
}



/* karan */
 @media (max-width: 768px){

         .parent_ul li {
            width: 60px !important;
            height: 60px !important;
        }
          .modal-content-wrapper{
          }
  
          .customer_reviews_span_parent{margin-top:20px !important;}
  
  
          .arrow-wrapper .prev, .arrow-wrapper .next{
            font-size: 2.4rem !important;
          }
  
          .modal-content-wrapper-desktop{
            display: none !important;
          }
  
          .recommenedation-text{
            font-size: 12px !important;
          }
  
          .modal-text {
              font-size: 12px !important;
              line-height: 21px !important;
              height: auto !important;
              margin-bottom: 20px !important;
          }
  
          .parent_ul{
              width: 100% !important;;
          }
  
          .modal-content-wrapper-mobile {
              display: block !important;
              height: 300px !important;
          }
  
          .recommenedation-text , .reviews_verified, .modal-text{
            padding-left: 20px !important;
            padding-right: 20px !important;
          }
  
          
  
           .modal-text-conatainer-cta{
            padding-left: 10px !important;
            padding-right: 10px !important;
           }
  
          .modal-content-wrapper{
              display: none;
          }
  
          .modal-card{
              width: 300px !important;
              height: auto !important;
              background: #000000 !important;
          }
  
          .modal-text-wrapper{
            width: 100% !important;
          }
  
          .image-modal > .arrow-wrapper {
          display: flex !important;
          width: 94% !important;
        }
  
          .modal-text-conatainer-child {
              display: flex;
              flex-direction: column;
              justify-content: flex-start !important;
              padding-top: 20px !important;
              padding-bottom: 20px !important;
              width: 100% !important; 
          }
  
          .modal-text-conatainer-child {
              height: 100% !important;
              display: flex;
              flex-direction: column;
              padding-left: 0 !important;
              padding-right: 0 !important;
              /* justify-content: center; */
          }
        }
  
        .modal-content-wrapper-mobile{
              display: none ;
          }
  
          .modal-content-wrapper-desktop {
            width: 50%;
            position: relative;
        }
        .customer_reviews_span_parent{margin-top:28px}
  
        .parent_ul {
            list-style: none;
            display: flex;
            width: 100%;
            padding: 0;
            gap: 10px;
            margin-top: 3px;
        }
       
       .parent_ul li {
            width: 66px;
            height: 66px;
            /* border: 2px dotted #F04F36; */
            /* border-radius: 50%; */
            border-radius: 100px;
            background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='100' ry='100' stroke='%23EC3463' stroke-width='7' stroke-dasharray='14%25%2c 7.1%25' stroke-dashoffset='86' stroke-linecap='butt'/%3e%3c/svg%3e");
border-radius: 100px;

        }
  
            .image_of_item {
                width: 100%;
                height: 100%;
                object-fit: cover;
                padding: 6px;
                border-radius: 50%;
                cursor: pointer;
            }
       
       .viewed {
background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='100' ry='100' stroke='%23808080' stroke-width='7' stroke-dasharray='14%25%2c 7.1%25' stroke-dashoffset='86' stroke-linecap='butt'/%3e%3c/svg%3e") !important;
/* border-radius: 100px; */


  }
  
        .image-modal {
          display: none;
          position: fixed;
          z-index: 9999;
          left: 0;
          top: 0;
          width: 100%;
          height: 100%;
          background: rgba(0, 0, 0, 0.85);
          justify-content: center;
          align-items: center;
          flex-direction: column;
      }
  
        .modal-content-wrapper-desktop > .arrow-wrapper {
          display: flex;
        }
  
      .image-modal > .arrow-wrapper {
          display: none;
        }
  
  
  
  
        .reviewer-name{
          font-size: 14px;
          line-height: 21px;
          letter-spacing: 0.9px;
          font-weight: 400;
        }
  
        .verified-badge{
          font-size: 10px;
          font-weight: 400;
          background: #F04F36;
          padding: 1px 4px;
          border-radius: 4px;
        }
  
        #modalStars svg{
          width: 12px;
        }
  
        .reviewer-icon{
          display: inline-flex !important;
        }
  
        .reviews_verified_text{
          display: flex;
          flex-direction: column;
          align-items: flex-start;
          line-height: 17px;
          gap: 0px;
          margin: 0;
        }
  
        .reviews_verified_text_badge_wrapper{
          display: flex;
          align-items: center;
          gap: 4px;
        }
  
        .verified_text_badge{
          margin: 0;
          padding: 0;
          margin-top: -4px;
        }
  
        .modal-card {
            display: flex;
            background: #000;
            border-radius: 10px;
            width: 788px;
            height: 492px;
            position: relative;
            border-radius: 10px;
            border: none !important;
            overflow: hidden;
            text-align: center;
            box-shadow: 0 0 15px rgba(0,0,0,.4);
        }
  
        .reviews_verified {
          display: flex;
          gap: 8px;
          margin-top: 16px;
      }
  
        .recommenedation-text{
            font-family: 'Inter';
            font-size: 24px;
            font-weight: 600;
            line-height: 100%;
            display: block;
            /* vertical-align: middle; */
            width: 100%;
            text-align: left;
        }
  
        #gobackbtn{
          border: 1px solid #F04F36;
          background: transparent;
        }
  
        .modal-text-header{
          height: auto;
        }
  
        .product__price-and-ratings{
            display: flex !important;
            flex-direction: row !important;
            align-items: flex-start !important;
          }
  
        .modal-text-conatainer-cta{
              display: flex;
              flex-direction: column;
              gap: 10px;
              margin-top: 16px;
        }
  
        .modal-text-conatainer-cta button {
          height: 45px;
          background: #E53A3B;
          color: #fff;
          border-radius: 4px;
          text-transform: uppercase;
      }
  
        .modal-content-wrapper{
        width: 50%;
        position: relative;
    }
  
        .modal-text-wrapper{
          width: 50%;
          display: flex;
          justify-content: center;
          align-items: center;
          background: #000000;
          color: #fff;
        }
  
        .modal-content {
            width: 100%;
            height: 100%;
            /* max-height: 50vh; */
            object-fit: cover;
            /* border-radius: 10px; */
        }
  
        .modal-text {
          font-weight: 400;
          display: flex;
          text-align: left;
          color: #FFFFFFBF;
          margin-top: 14px;
          font-size: 14px;
          line-height: 21px;
          max-height: 6em;
          letter-spacing: 0.9px;
      }
  
       .close {
          position: absolute;
          top: -7px;
          right: 10px;
          color: #fff;
          font-size: 2.2rem;
          font-weight: 700;
          cursor: pointer;
      }
  
      .reviews_verified_text{
        gap: 4px;
      }
  
        .arrow-wrapper {
          position: absolute;
          width: 100%;
          top: 50%;
          transform: translateY(-50%);
          display: flex;
          justify-content: space-between;
          padding: 0 0.2rem;
          pointer-events: none;
      }
  
        .modal-text-conatainer-child {
            height: 389px;
            display: flex;
            flex-direction: column;
            justify-content: center;
            padding: 32px 32px 10px 32px;
        }
  
       .arrow-wrapper .prev, .arrow-wrapper .next {
              pointer-events: all;
              font-size: 1.4rem;
              color: white;
              cursor: pointer;
              user-select: none;
          }
  
        .arrow-wrapper .disabled {
          color: #676767;
          cursor: default;
        }
  
        
  
        .customer_reviews_span_parent span {
          font-size: 14px;
          font-weight: 700;
          cursor: pointer;
        }
  
        .product__block--product-header.product__block--with-divider{
            padding: 0 !important; 
        }