/** Shopify CDN: Minification failed

Line 1427:22 Unexpected bad string token
Line 1427:23 Unterminated string token

**/
/* Popover Login */
#sign-box form,
#recover-box form {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 10px;
}
#sign-box .nav-tabs .nav-link.active {
  color: rgba(var(--theme-default), 1);
}

#sign-box .nav-tabs .nav-link {
  color: var(--bs-heading-color);
}

#sign-box.theme-modal.social-modal .modal-body ul {
  gap: 0;
}

#sign-box .recover-link {
  margin: -10px 0 0 0;
  text-decoration: underline;
}

#sign-box .recover-link:hover {
  color: rgba(var(--theme-default), 1);
}

.collection-icon-list > .tt-rating-text {
  color: rgba(var(--light-color)) !important;
}

.user-contant dt,
.user-contant dd {
  line-height: 1;
}

.user-contant dl {
  margin: 0;
  padding: 4px 0 2px;
}

header .sub_header ul .onhover-div .onhover-show-div.user.cart-popup ul li,
header .sub_header ul li .onhover-show-div.user.cart-popup ul li {
  padding: 12px 0;
}

header
  .sub_header
  ul
  .onhover-div
  .onhover-show-div.user.cart-popup
  ul
  li:last-child,
header .sub_header ul li .onhover-show-div.user.cart-popup ul li:last-child {
  padding-bottom: 0;
}

header
  .sub_header
  ul
  .onhover-div
  .onhover-show-div.user.cart-popup
  ul
  li:first-child,
header .sub_header ul li .onhover-show-div.user.cart-popup ul li:first-child {
  padding-top: 0;
}

.slick-dots {
  position: absolute;
  bottom: 12px;
}

ul.slick-dots {
  display: block;
}

.slick-dots li {
  width: auto;
  height: auto;
  margin: 0 4px;
}

.slick-dots li button {
  width: 8px;
  height: 8px;
  position: relative;
  transition: 0.4s all ease-in-out;
  padding: 0;
}

.slick-dots li.slick-active button {
  width: 40px;
}

.slick-dots li button::before {
  background-color: rgba(var(--theme-default), 1);
  opacity: 0.5;
  font-family: "slick";
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: "";
  text-align: center;
  width: 100%;
  height: 100%;
  border-radius: 10px;
}

.slick-dots li.slick-active button:before {
  color: rgba(var(--theme-default), 1);
  opacity: 1;
  font-size: 10px;
}

.swiper-button-prev {
  position: absolute;
  background-color: rgba(var(--light-white), 1);
  border-radius: 50%;
  box-shadow: 0 0 12px 2px rgba(var(--black), 0.1);
  height: 35px;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
  opacity: 1;
  transition: all 0.4s ease-in-out;
  visibility: visible;
  width: 35px;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.bannerCarousel .swiper-button-prev {
  left: 5%;
}

.bannerCarousel .swiper-button-next {
  right: 5%;
}

.swiper-button-prev:hover {
  background-color: rgba(var(--theme-default), 1);
}

.swiper-button-prev span {
  display: block;
  line-height: normal;
}

.swiper-button-prev span svg {
  color: rgba(var(--theme-font-color), 1);
  font-size: 14px;
  transition: all 0.4s ease-in-out;
  width: 16px;
  height: 14px;
}

.swiper-button-prev:hover span svg {
  color: rgba(var(--white), 1);
}
.swiper-button-next {
  position: absolute;
  background-color: rgba(var(--light-white), 1);
  border-radius: 50%;
  box-shadow: 0 0 12px 2px rgba(var(--black), 0.1);
  height: 35px;
  opacity: 1;
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
  transition: all 0.4s ease-in-out;
  visibility: visible;
  width: 35px;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.swiper-button-next:hover {
  background-color: rgba(var(--theme-default), 1);
}

.swiper-button-next span {
  display: block;
  line-height: 1;
}

.swiper-button-next span svg {
  color: rgba(var(--theme-font-color), 1);
  font-size: 14px;
  transition: all 0.4s ease-in-out;
  width: 16px;
  height: 14px;
}

.swiper-button-next:hover span svg {
  color: rgba(var(--white), 1);
}

.swiper-button-prev.slick-disabled:hover,
.swiper-button-next.slick-disabled:hover {
  background-color: inherit;
  cursor: not-allowed;
}

.swiper-button-prev.slick-disabled:hover svg,
.swiper-button-next.slick-disabled:hover svg {
  color: inherit;
  cursor: not-allowed;
}

.swiper-button-prev.slick-disabled span,
.swiper-button-next.slick-disabled span {
  opacity: 0.7;
}

.slick-dotted.slick-slider {
  margin-bottom: 0;
}

.fashikart-slide.slick-dotted.slick-slider,
.brandSlider.slick-dotted.slick-slider {
  padding-bottom: 30px;
}

.collection-images-slide.slick-dotted.slick-slider {
  padding-bottom: 45px;
}

.offcanvas-backdrop {
  z-index: 1055;
}

.offcanvas {
  z-index: 1060;
}

#search-clear,
input[type="search" i]::-webkit-search-cancel-button {
  filter: grayscale(1);
}

.product-form__input input.image_shape[type="radio"] + label {
  outline: 1px solid rgba(var(--light-border), 1);
  outline-offset: 4px;
  border-radius: 4px;
}

.product-form__input input.image_shape[type="radio"]:checked + label {
  outline: 1px solid rgba(var(--theme-default), 1);
  outline-offset: 4px;
  border-radius: 4px;
}

fieldset.image_swatch_div .d-flex {
  gap: 25px;
}

/* Wishlist */
.wishlist-section .product-wishlist .collection-icon-list {
  margin: 0;
}

.wishlist-section {
  min-height: 400px;
}

/* Loader */
.loader-container {
  width: 100%;
  height: 300px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.offcanvas-cart .loader-container {
  height: 60vh;
}

.loader-container .loader {
  --d: 24px;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  color: rgba(var(--theme-default), 1);
  box-shadow: calc(1 * var(--d)) calc(0 * var(--d)) 0 0,
    calc(0.707 * var(--d)) calc(0.707 * var(--d)) 0 1px,
    calc(0 * var(--d)) calc(1 * var(--d)) 0 2px,
    calc(-0.707 * var(--d)) calc(0.707 * var(--d)) 0 3px,
    calc(-1 * var(--d)) calc(0 * var(--d)) 0 4px,
    calc(-0.707 * var(--d)) calc(-0.707 * var(--d)) 0 5px,
    calc(0 * var(--d)) calc(-1 * var(--d)) 0 6px;
  animation: l27 1s infinite steps(8);
}
@keyframes l27 {
  100% {
    transform: rotate(1turn);
  }
}

.load-more-spinner {
  display: none;
  width: 30px;
  height: 30px;
  border: 3px solid rgba(var(--theme-default), 0.3);
  border-top: 3px solid rgba(var(--theme-default), 1);
  border-radius: 50px;
  animation: spin 2s linear infinite;
  margin: 0 auto;
}

@keyframes spin {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

/* Collection page  */
.facets label {
  font-size: calc(15.2px + 0.25vw);
  font-weight: 500;
  margin-bottom: 0;
  white-space: nowrap;
  color: rgba(var(--theme-font-color), 1);
}
h2.facet-filters__label {
  line-height: 1;
  margin: 0;
  display: flex;
}
.facet-filters__field {
  display: flex;
  align-items: center;
  display: flex;
  gap: 14px;
}

.facet-filters__field select {
  background-color: rgba(var(--box-background), 1);
  border: 1px solid rgba(var(--border), 1);
  border-radius: 4px;
  color: rgba(var(--light-color), 1);
  font-size: 16px;
  font-weight: 400;
  padding: 6px 10px;
}

.facets-vertical-form {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  margin-bottom: 30px;
}

/* Facets */

.facets__heading {
  background-color: transparent;
  box-shadow: none;
  padding: 16px 0;
  position: relative;
  font-size: calc(15.2px + 0.25vw);
  color: rgba(var(--theme-font-color), 1);
  margin: 0;
  font-weight: 500;
}

.facets-container details summary::marker {
  display: none;
  content: none;
}
.facets-container .facets_body,
.facet-price_body {
  padding: 5px 0 16px;
}

.facet-price_body .facets__header-vertical span {
  font-size: calc(15px + 0.0625vw);
}

.facets-container .facets_body .facets_applied {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.facets-container .facets_body .facets_applied facet-remove a {
  background-color: rgba(var(--light-white), 1);
  border: 1px solid rgba(var(--light-border), 1);
  border-radius: 4px;
  color: rgba(var(--light-color), 1);
  display: block;
  font-size: 15px;
  font-weight: 500;
  padding: 5px 6px 5px 12px;
  transition: all 0.4s ease-in-out;
}

.facets-container .facets_body .facets_applied facet-remove:hover a {
  background-color: rgba(var(--theme-default), 1);
  border-color: transparent;
  color: rgba(var(--white), 1);
}

.facets-container .facets_body .facets_applied facet-remove a svg {
  width: 20px;
  height: 20px;
  color: rgba(var(--light-color), 1);
}

.facets-container .facets_body .facets_applied facet-remove:hover a svg {
  color: rgba(var(--white), 1);
}

.facets-container .facets__disclosure-vertical {
  background-color: transparent;
  border: none;
  border-top: 1px solid rgba(var(--border), 1);
  width: 100%;
}

.facets-container .facets__disclosure-vertical .facets__summary {
  background-color: transparent;
  box-shadow: none;
  padding: 16px 0;
  position: relative;
  margin: 0;
}

.facets-container .facets__disclosure-vertical .facets__summary span {
  font-size: calc(15.2px + 0.25vw);
  font-weight: 500;
  color: rgba(var(--theme-font-color), 1);
}

.facets-container .facets__disclosure-vertical .facets-wrap {
  padding: 5px 0 16px;
  max-width: 100%;
}

.facets-container
  .facets__disclosure-vertical
  .facets-wrap
  .facets__list--vertical {
  align-items: center;
  display: grid;
  gap: 10px;
  height: 100%;
  max-height: 180px;
  overflow-y: auto;
  overflow-x: hidden;
}

.facets-container
  .facets__disclosure-vertical
  .facets-wrap
  .facets__list--vertical.facets-layout-list--swatch,
.facets__list.facets-layout-list--swatch {
  display: flex;
  flex-wrap: wrap;
}

.facets-container
  .facets__disclosure-vertical
  .facets-wrap
  .facets__list--vertical
  .list-menu__item.facets__item {
  align-items: center;
  display: flex;
  gap: 10px;
  width: 100%;
}

.facets-container
  .facets__disclosure-vertical
  .facets-wrap
  .facets__list--vertical.facets-layout-list--swatch
  .list-menu__item.facets__item,
.facets__list.facets-layout-list--swatch .list-menu__item {
  width: max-content;
}

.facets__list--vertical.facets-layout-list--swatch
  .list-menu__item
  .facet-checkbox
  .swatch,
.facets__list.facets-layout-list--swatch
  .list-menu__item
  .facet-checkbox
  .swatch {
  width: calc(18px + 0.5vw);
}

.facets__list--vertical.facets-layout-list--swatch
  .list-menu__item
  .facet-checkbox
  .swatch.white-span,
.facets__list.facets-layout-list--swatch
  .list-menu__item
  .facet-checkbox
  .swatch.white-span {
  border: 1px solid rgba(var(--light-border), 1);
}

.facets__list--vertical.facets-layout-list--swatch
  .list-menu__item
  .facet-checkbox.active
  .swatch,
.facets__list.facets-layout-list--swatch
  .list-menu__item
  .facet-checkbox.active
  .swatch {
  outline: 2px solid;
  outline-color: rgba(var(--light-white), 1);
  outline-offset: -5px;
}

.facets__list--vertical.facets-layout-list--swatch
  .list-menu__item
  .facet-checkbox.active
  .swatch.white-span,
.facets__list.facets-layout-list--swatch
  .list-menu__item
  .facet-checkbox.active
  .swatch.white-span {
  outline-color: rgba(var(--theme-default), 0.5);
}

.facets-container.facets-container-drawer {
  align-items: center;
  display: flex;
  justify-content: space-between;
  flex-wrap: nowrap;
}

@media screen and (max-width: 575.9px) {
  .facets-container.facets-container-drawer {
    display: block;
  }
}

.filter-btn {
  background-color: rgba(var(--box-background), 1);
  border: 1px solid rgba(var(--light-border), 1);
  border-radius: 4px;
  padding: 6px;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 140px;
}
.filter-btn h6 {
  margin: 0;
}

.filter-btn .iconsax {
  --Iconsax-Size: 18px;
  --Iconsax-Color: rgba(var(--light-color), 1);
  margin-right: 6px;
  vertical-align: -2px;
}

[dir="rtl"] .filter-btn .iconsax {
  margin-right: 0px;
  margin-left: 6px;
}

.facet-filters.sorting {
  align-items: center;
  display: flex;
  gap: 16px;
}

.facets-container
  .facets__disclosure-vertical
  .facets-wrap
  .facet-checkbox__text-label {
  color: rgba(var(--light-color), 1);
  font-size: 16px;
  margin-bottom: 0;
  transition: all 0.4s ease-in-out;
  width: calc(100% - 28px);
  white-space: normal;
}

.facets__form {
  display: flex;
  gap: 10px;
  flex-direction: column;
}

.grid-paginate-container {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 95%;
}

/* menu drwaer */

/* collection card */
.product-paginate-grid .product-box-3 .product-detail .listing-button {
  display: none;
}

.product-paginate-grid.list-section
  .product-box-3
  .product-detail
  .listing-button {
  display: block;
  margin-top: 10px;
}

.product-paginate-grid.list-section
  .product-box-3
  .product-detail
  .listing-button
  a {
  background-color: rgba(var(--theme-default), 1);
  border: 1px solid rgba(var(--theme-default), 1);
  border-radius: 4px;
  color: rgba(var(--white), 1);
  font-weight: 500;
  padding: 6px calc(10.8px + 1vw);
  transition: all 0.4s ease-in-out;
  width: -moz-fit-content;
  width: fit-content;
}

.product-paginate-grid.list-section
  .product-box-3
  .product-detail
  .listing-button
  a:hover {
  background-color: transparent;
  border: 1px solid rgba(var(--theme-default), 1);
  color: rgba(var(--theme-default), 1);
}

/* Product */
.slider-bottom-for {
  margin: 0 0 14px 0;
}

.slider-bottom-nav .slick-list {
  margin: 0 -7.5px;
}

.slider-bottom-nav .slick-slide {
  margin: 0 7.5px;
}

.slider-bottom-nav .slick-slide{
  opacity: 0.6;
  transition: all 0.4s ease-in-out;
}

.slider-bottom-nav .slick-slide.slick-current {
  opacity: 1;
}

/* Form errors & Success message */
.form-status-list {
  padding: 0;
  margin: 6px 0 0 16px;
}

.form-status-list li {
  display: list-item;
}

.form-status-list li a {
  color: inherit;
}

.back-to-blog {
  display: flex;
  align-items: center;
  gap: 8px;
}

.back-to-blog svg {
  transform: rotate(180deg);
  transition: none;
}

.top_header .offcanvas-selector {
  position: absolute;
  right: 0;
  top: 50%;
  display: flex;
  transform: translateY(-50%);
  gap: 16px;
  z-index: 10;
}

[dir="rtl"] .top_header .offcanvas-selector {
  right: unset;
  left: 0;
}

.top_header .offcanvas-selector .selector-box .selector-link {
  display: flex;
  align-items: center;
  gap: 5px;
  padding: 0px;
}

.top_header .offcanvas-selector .dropup .dropdown-toggle::after {
  display: none;
}

.top_header .offcanvas-selector .selector-box .selector-link span {
  color: rgba(var(--white), 0.9);
  line-height: 0;
}

.top_header .offcanvas-selector .selector-box .selector-link span a {
  font-size: inherit;
  color: rgba(var(--white), 0.9);
  line-height: 0;
}

.top_header .offcanvas-selector .selector-box .selector-link svg {
  color: rgba(var(--white), 0.9);
  height: 16px;
}

.top_header .offcanvas-selector .selector-box .selector-link svg.arrow {
  width: 12px;
  height: 12px;
  color: rgba(var(--white), 0.7);
  padding-left: 4px;
  transition: all 0.3s ease-in-out;
}

.top_header .offcanvas-selector .selector-box .selector-link.show svg.arrow {
  transform: rotateX(180deg);
}

[dir="rtl"]
  .top_header
  .offcanvas-selector
  .selector-box
  .selector-link
  svg.arrow {
  padding-right: 4px;
  padding-left: unset;
}

.top_header .offcanvas-selector .selector-box .selector-list.show {
  background-color: rgba(var(--light-white), 1);
  border-radius: 6px;
  display: flex;
  flex-direction: column;
  border: none;
  box-shadow: 0 1px 5px rgba(var(--light-color), 0.4);
  padding: 0;
  width: max-content;
  min-width: 100%;
}

.top_header .offcanvas-selector .selector-box.offcanvas-language-selector .selector-list.show {
  width: 130px;
}

.top_header .offcanvas-selector .selector-box .selector-list li {
  padding: 4px 12px;
}

.top_header .offcanvas-selector .selector-box .selector-list li + li {
  border: 1px solid rgba(var(--border), 0.5);
}

.top_header .offcanvas-selector .selector-box .selector-list li:last-child {
  border-radius: 0 0 6px 6px;
}

.top_header .offcanvas-selector .selector-box .selector-list li a {
  color: rgba(var(--theme-font-color), 1);
  font-size: 16px;
  font-weight: 400;
  transition: all 0.4s ease-in-out;
  letter-spacing: 0.7px;
}

.top_header .offcanvas-selector .selector-box .selector-list li a:hover {
  color: rgba(var(--theme-default), 1);
  letter-spacing: 1.2px;
}

.top_header .offcanvas-selector .selector-box .selector-list li:hover {
  background-color: rgba(var(--theme-default), 0.05);
}

.top_header .offcanvas-selector .selector-box .selector-list li:hover a {
  color: rgba(var(--theme-default), 1);
}

.image-360 {
  position: absolute;
  top: 12px;
  right: 12px;
  filter: brightness(0.6);
  z-index: 1;
  cursor: pointer;
  width: auto;
}

@media (max-width: 992px) {
  .top_header .top_header_div {
    display: flex;
  }
}

@media (max-width: 768px) {
  .top_header .top_header_div {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    gap: 4px;
  }
  .top_header .offcanvas-selector {
    position: static;
    right: unset;
    top: unset;
    display: flex;
    transform: none;
    padding: calc(2px + (4 - 2) * ((100vw - 320px) / (768 - 320))) 0;
  }
}

@media (max-width: 600px) {
  .top_header .top_header_div {
    align-items: flex-end;
  }
}

.advanced_add_cart button.btn.btn-submit {
  background-color: rgba(var(--theme-default), 1);
  color: rgba(var(--white), 1);
  font-weight: 500;
  padding: 6px 20px;
}

.advanced_add_cart .category-dropdown {
  margin-top: 8px;
}

.age-content .sidebar-title {
  margin-bottom: 24px;
}
.age-content input:focus{
  border-color:rgba(var(--theme-default),1);
  box-shadow: unset;
}

.age-content .btn-submit {
  background-color: rgba(var(--theme-default), 1);
  color: rgba(var(--white), 1);
  font-weight: 500;
  padding: 6px 20px;
}
/* =========================================================================================== */
/* Banner-2 Slider */
.banner-slick-slider .swiper-button-prev svg {
  vertical-align: middle;
}
.banner-slick-slider swiper-button-next svg {
  vertical-align: middle;
}

@media (min-width: 1200px) {
  .banner-slick-slider .swiper-button-prev {
    left: 15px;
  }
  .banner-slick-slider .swiper-button-next {
    right: 15px;
  }
}
@media (max-width: 1199px) {
  .banner-slick-slider .swiper-button-prev {
    top: unset;
    bottom: 0;
    left: 51%;
  }
  .banner-slick-slider .swiper-button-prev svg {
    transform: scaleX(-1);
  }
  .banner-slick-slider .swiper-button-next {
    bottom: 0;
    top: unset;
    right: 51%;
  }
  .banner-slick-slider .swiper-button-next svg {
    transform: scaleX(-1);
  }
}

/* 360 view */
.product-detail-box .product-options .image-360 {
  margin-bottom: 10px;
}
.product-detail-box .product-options .image-360 img {
  height: 30px;
}

/* Write a review */
#trustoo-mask #trustoo-allinone > .tt-write-content::-webkit-scrollbar-thumb {
  background-color: var(--theme-default);
}

/* Exit Popup  */
#exit_popup {
  width: 100%;
  height: 100%;
  float: left;
  position: fixed;
  z-index: 999;
  left: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.8);
  display: none;
  padding: 15px;
  overflow-y: auto;
}

#exit_popup .exit-popup-modal {
  width: 100%;
  max-width: 600px;
  overflow: unset;
  background: transparent;
  margin: 0 auto;
  position: relative;
  top: 50%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transform: translateY(-50%);
}

#exit_popup .exit-popup-modal .exit-popup-body {
  width: 100%;
  padding: 15px;
  background: rgba(var(--white), 1);
  text-align: center;
  padding: 24px;
  position: relative;
}

@media (max-width: 480px) {
  #exit_popup .exit-popup-modal .exit-popup-body .media {
    display: block;
    text-align: center;
  }
  #exit_popup .exit-popup-modal .exit-popup-body .media img {
    margin: 0 auto 13px;
  }
}

#exit_popup .exit-popup-modal .exit-popup-body .media-body {
  text-align: left;
  position: unset;
}

@media (max-width: 595px) {
  #exit_popup .exit-popup-modal .exit-popup-body .media-body {
    text-align: center;
  }
}

#exit_popup .exit-popup-modal .exit-popup-body .media-body h4 {
  font-size: calc(18px + (20 - 18) * ((100vw - 320px) / (1920 - 320)));
  line-height: 1.5;
  color: var(--theme-color);
}

#exit_popup .exit-popup-modal .exit-popup-body .media-body h5 {
  font-size: 18px;
  color: rgba(var(--light-color), 1);
  margin: 0;
}

#exit_popup .exit-popup-modal .exit-popup-body .media-body a {
  color: black;
}

#exit_popup .exit-popup-modal .exit-popup-body .close {
  right: 0;
  top: 4px;
  position: absolute;
  cursor: pointer;
}

@media (max-width: 575px) {
  #exit_popup .exit-popup-modal .exit-popup-body .close {
    right: 0;
    top: 0;
    z-index: 2;
    background: var(--theme-color);
    width: calc(25px + (33 - 25) * ((100vw - 320px) / (575 - 320)));
    height: calc(25px + (33 - 25) * ((100vw - 320px) / (575 - 320)));
    border-radius: 0;
    border-bottom-left-radius: 6px;
    padding: 0;
    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;
  }
}

@media (max-width: 576px) {
  #exit_popup .exit-popup-modal .exit-popup-body .close a {
    font-size: calc(18px + (22 - 18) * ((100vw - 320px) / (575 - 320)));
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
}

#exit_popup .exit-popup-modal .exit-popup-body .close a span {
  font-weight: 400;
  font-size: 35px;
  color: rgba(var(--light-color), 0.7);
}
#exit_popup .exit-popup-modal .exit-popup-body .media {
  display: flex;
  display: -ms-flexbox;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  gap: 15px;
  position: unset;
}

@media (max-width: 595px) {
  #exit_popup .exit-popup-modal .exit-popup-body .media {
    flex-direction: column;
  }
}

#exit_popup .exit-popup-modal .exit-popup-body .media img {
  width: auto;
  height: 200px;
  inset: unset;
  position: unset;
}

#exit_popup .exit-popup-modal .exit-popup-body .media-body h2 {
  text-transform: uppercase;
  font-size: calc(29px + (32 - 29) * ((100vw - 320px) / (575 - 320)));
}

/* Shipping calculator */
.shipping-container .form-control:focus {
  border-color: rgba(var(--light-border), 1);
  box-shadow: unset;
  webkit-box-shadow: unset;
}
/* Customer Review */
.custom-vstar-review-widget .trustoo-widget {
  background-color: rgba(var(--light-white), 1) !important;
}
.trustoo-widget.trustoo-write-review .review-message .user-input {
  color: rgba(var(--light-color), 1) !important;
}

/* Compare product */
.modal .modal-dialog .modal-content .modal-header h5 {
  margin-bottom: 0;
}
.table-compare
  .table-product-details
  .product-details
  .collection-icon-list
  .tt-rating-text {
  margin: 0 0 0 8px;
}

/* cookie bar */
.cookie-bar-box {
  background: #fff;
  position: fixed;
  bottom: 10px;
  right: 10px;
  border-radius: calc(8px + (20 - 8) * ((100vw - 320px) / (1920 - 320)));
  max-width: 370px;
  overflow: hidden;
  z-index: 2;
  -webkit-box-shadow: 0 0.25rem 0.5rem rgba(34, 34, 34, 0.05),
    0 24px 35px rgba(34, 34, 34, 0.1);
  box-shadow: 0 0.25rem 0.5rem rgba(34, 34, 34, 0.05),
    0 24px 35px rgba(34, 34, 34, 0.1);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

[dir="rtl"] .cookie-bar-box {
  right: unset;
  left: 10px;
}

@media (max-width: 480px) {
  .cookie-bar-box {
    max-width: 100%;
    right: 0;
    margin: 0 10px;
  }

  [dir="rtl"] .cookie-bar-box {
    right: unset;
    left: 0;
  }
}

.cookie-bar-box.hide {
  opacity: 0;
  bottom: -350px;
}

.cookie-bar-box .cookie-box {
  padding: calc(13px + (30 - 13) * ((100vw - 320px) / (1920 - 320)));
  text-align: center;
}

.cookie-bar-box .cookie-box .cookie-image {
  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;
}

.cookie-bar-box .cookie-box .cookie-image img {
  width: calc(15px + (25 - 15) * ((100vw - 320px) / (1920 - 320)));
  height: auto;
  margin-right: 10px;
}

[dir="rtl"] .cookie-bar-box .cookie-box .cookie-image img {
  margin-right: unset;
  margin-left: 10px;
}

.cookie-bar-box .cookie-box .cookie-contain {
  margin-top: calc(10px + (16 - 10) * ((100vw - 320px) / (1920 - 320)));
}

.cookie-bar-box .cookie-box .cookie-contain h2 {
  margin-bottom: calc(7px + (10 - 7) * ((100vw - 320px) / (1920 - 320)));
  font-size: calc(18px + (22 - 18) * ((100vw - 320px) / (1920 - 320)));
  font-weight: 700;
}

.cookie-bar-box .cookie-box .cookie-contain h5 {
  font-size: calc(14px + (18 - 14) * ((100vw - 320px) / (1920 - 320)));
  margin: 0 auto;
  line-height: 1.3;
}

.cookie-bar-box .button-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0;
}

.cookie-bar-box .button-group button {
  white-space: nowrap;
  width: 100%;
  font-weight: 700;
  border-radius: 0;
}

.cookie-bar-box .button-group button.privacy-button {
  background-color: #f8f8f8;
}

.cookie-bar-box .button-group button.ok-button {
  background-color: var(--theme-color);
  color: #fff;
}

.cookie-bar-box-2 {
  position: fixed;
  bottom: 10px;
  right: 10px;
  background-color: #eadfd8;
  max-width: 400px;
  padding: 20px;
  border-radius: 20px;
  text-align: center;
}

.cookie-bar-box-2 .cookie-bar-image {
  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;
  width: 47px;
  height: 47px;
  background-color: #ded4cd;
  border-radius: 100%;
  margin: 0 auto 13px;
}

.cookie-bar-box-2 .cookie-bar-image i {
  font-size: 26px;
  height: auto;
  color: #2c3249;
}

.cookie-bar-box-2 .cookie-bar-detail h4 {
  line-height: 1.5;
  color: #2c3249;
}

.cookie-bar-box-2 .cookie-bar-detail .cookie-button-group {
  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;
  margin-top: 10px;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  gap: 12px;
}

.cookie-bar-box-2 .cookie-bar-detail .cookie-button-group .allow-button {
  background-color: rgba(44, 50, 73, 0.16);
  padding: 11px 17px;
  border: 1px solid #2c3249;
  border-radius: 50px 15px 15px 50px;
  font-size: 14px;
  font-weight: 600;
}

.cookie-bar-box-2 .cookie-bar-detail .cookie-button-group .decline-button {
  background-color: rgba(44, 50, 73, 0.16);
  padding: 11px 17px;
  border-radius: 15px 50px 50px 15px;
  font-size: 14px;
  font-weight: 600;
}

/* Dashboard Profile */
.reviews-modal .modal-content .modal-body .shopify-app-block ._inline_stahb_47 h2, .reviews-modal .modal-content .modal-body .shopify-app-block ._inline_stahb_47  p{
  color: var(--black);
}

.blog-details .blog-content .message-box .form-control:focus{
  box-shadow: unset;
  border-color: unset;
}

/* Popup */
  #popup-container {
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 1100;
    display: none;
    @media (max-width:575px){
      right: 10px;
    }
  }

  #popup {
    background-color: rgba(var(--light-white), 1);
    padding: 15px;
    border-radius: 10px;
    box-shadow: 0 4px 8px rgba(var(--light-color),.2);
    width: calc(288px + (385 - 288) * ((100vw - 320px) / (1920 - 320)));
    display: flex;
    align-items: center;
    gap: 14px;
  }

  #popup .popup-img {
    max-width: 25%;
    width: 100%;
    overflow: hidden;
  }
  #popup span {
    font-size: 16px;
  }

  #popup a {
    text-decoration: none;
    color: rgba(var(--theme-default), 1);
    font-weight: bold;
    display: block;
    margin-top: 10px;
  }

 #popup button {
    border: none;
    background: rgba(var(--light-white),1);
    color: rgba(var(--theme-font-color), 1);
    cursor: pointer;
    position:absolute;
    width: 25px;
    height: 25px;
    top: 15px;
    right: 15px;
    display:flex;
    justify-content:center;
    align-items:center;
  }

  #popup-progress-bar {
    width: 0;
    height: 4px;
    background-color: rgba(var(--theme-default), 1);
    margin-bottom: 10px;
    border-radius: 0;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    position: absolute;
    top: 0;
    left: 0;
  }

/* Quick View */
.modal-body .product-right .product-description .quantity-section input:focus{
  box-shadow: unset;
  border-color: rgba(var(--theme-default), 1);
}

.dark .quick-view-modal .form-control{
  border-color:  rgba(var(--light-border),1);
}

.dark .theme-modal .modal-dialog.quick-view-modal .modal-content .modal-body .product-right .product-buttons .btn{
    background-color: rgba(var(--box-background), 1);
}

.dark .theme-modal .modal-dialog.quick-view-modal .modal-content .modal-body .product-right .product-buttons .btn:hover{
  background-color: rgba(var(--theme-default), 1);
}
.quick-view-modal .modal-content .modal-body .slick-arrow{
  display:none !important;
}

/* Perfume section */
@media (max-width:1250px) and (min-width:1200px){
  .product-box-3 .img-wrapper .countdown ul{
    gap: 10px;
  }   
}

.mobile-facets__inner .mobile-facets__header-inner svg{
  width: 20px;
  height: 20px;
}

/* Customer Review */
#vstar-reviews .head-left .star,#vstar-reviews .list-review.split .star{
  display:flex;
  gap:3px;
}

@media (max-width:575px){
.product-contain .sale-product .product-box-2 .img-wrapper .cart-info-icon a:first-child{
    margin-top: 4px;
}
}
/* Login price link */
a.login-price-link{
  color: rgba(var(--theme-default), 1);
  opacity: 0.8;
  font-size: 14px;
}

a.login-price-link:hover{
  opacity: 1;
}
/* Live Chat  */
.needsclick{
  z-index:1050 !important;
}

/* challenge button */'
.shopify-challenge__container .shopify-challenge__button{
    background-color: rgba(var(--theme-default), 1);
  color: rgba(var(--white), 1);
  font-weight: 500;
  margin: 8px auto 0;
  padding: 6px 20px;
  text-transform: uppercase;
  width: -moz-fit-content;
  width: fit-content;
}