/** Shopify CDN: Minification failed

Line 69:0 Unexpected "="

**/
@media (min-width: 767px) {
  .mobile_show {
    display: none !important;
  }
}
@media (max-width: 768px) {
  .desktop_show {
    display: none !important;
  }
}
.announcement-bar__message.h5 {
  font-size: 18px;
}
.header__inline-menu ul.list-menu li {
  margin: 2px;
}
.header__inline-menu ul.list-menu li .list-menu__item {
  border: 1px solid #111;
  padding: 4px 12px;
  border-radius: 25px;
  font-family: "klein-light";
}
.header__menu-item:has(.header__active-menu-item) {
  background: #111;
  color: #fff;
}

.header__menu-item:has(.header__active-menu-item) span {
  color: #fff;
  text-decoration: none;
}
.header__inline-menu .header__menu-item:hover {
  background: #111;
}
.header__inline-menu .header__menu-item:hover span {
  text-decoration: none;
  color: #fff;
}
.header__icon--cart {
  text-decoration: none;
}
.header__icon--story {
  font-size: 16px;
  text-decoration: none;
}
.banner__box .banner__buttons {
  display: block;
}
.banner__box .banner__buttons span {
  margin-left: 8px;
}
@media (max-width: 767px) {
  .banner .banner__media {
    width: 100%;
  }
  .banner .banner__media.banner__second {
    display: none;
    width: 100%;
  }
}
.banner--adapt {
  max-height: 868px;
}
=====================
  Logo
  Slider
  Start
  ==============================*/
  .logo-slider
  heading-list.heading-list {
  margin-bottom: min(48px, var(--vertical-breather));
}

.logo-slider heading-list.heading-list .text-item {
  text-align: center;
}

.logo-slider .logos-list,
.logo-slider .heading-list {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}

.logos-list .logo-item {
  width: 50%;
  flex: 0 1 50%;
  padding: 20px 36px;
  cursor: pointer;
  opacity: 0.5;
  transition: 0.5s ease;
}

.logos-list .logo-item.active {
  scale: 1.1;
  opacity: 1;
}

.logo-slider .logos-list img {
  max-width: 115px;
  width: 100%;
}

.logo-slider h3.heading.h2 {
  font-size: 32px;
}
.logo-slider .heading-list {
  max-width: 977px;
  margin: 0 auto;
}
@media screen and (min-width: 741px) {
  .logo-slider .logos-list,
  .logo-slider .heading-list {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    column-gap: 20px;
  }

  .logos-list .logo-item {
    padding: 10px;
    max-width: 140px;
  }
}
@media (max-width: 767px) {
  .logo-slider h3.heading.h2 {
    font-size: 16px;
  }
  .logos-list .logo-item {
    padding: 10px 10px;
    cursor: pointer;
    flex: unset;
    width: fit-content;
  }
  .logo-slider .logos-list img {
    max-width: 86px;
    width: 100%;
  }
}

/*==============================
Logo Slider End
==============================*/
.bit__image img {
  height: 100%;
  width: 100%;
  border-radius: 10px;
}

.bit__item_detail {
  position: relative;
  height: 100%;
}
.bit__image {
  height: 100%;
}
.bit__content {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  max-width: 600px;
  padding: 30px;
}
.bit_center .bit__content {
  max-width: 100%;
  text-align: center;
}
span.btn_svg {
  display: flex;
  align-items: center;
  margin-left: 10px;
  padding-top: 2px;
}
span.btn_svg svg {
  /* width: 15px;
  height: 15px; */
  width: 25px;
  height: 25px;
}
@media (max-width: 767px) {
  .banner_image_two_section .bit__inner .bit__items {
    display: flex;
    overflow-x: scroll;
    scroll-behavior: smooth;
    scroll-snap-type: x mandatory;
  }
  .bit__item {
    display: flex;
    flex-shrink: 0;
    width: 80%;
    margin-right: 0;
    box-sizing: border-box;
    transform-origin: center center;
    transform: scale(1);
    scroll-snap-align: center;
    height: auto;
    flex-direction: column;
  }
  .bit__image img {
    min-height: 463px;
    object-fit: cover;
  }
}
.st_items {
  display: flex;
  align-items: center;
  width: -webkit-max-content;
  width: max-content;
  padding-right: 0.2em;
  animation: marquee 22s linear infinite;
}

.st_image {
  display: flex;
}
.slider__text_content {
  display: flex;
  align-items: center;
  width: fit-content;
}
.slider_text_main {
  overflow: hidden;
}
@keyframes marquee {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}
/* .........cart product style........ */
span.btn_price {
  margin-left: 10px;
}
.card .card__content {
  text-align: center;
  max-width: 305px;
  margin: 0 auto;
}
.card .card__content .card__heading {
  font-size: 20px;
}
.coll_product_desc {
  text-align: center;
  font-size: 14px;
}
.card_rating {
  text-align: center;
}

.card__price {
  display: none;
  text-align: center;
}
.card .card__content product-form {
  display: block;
  margin-top: 20px !important;
}
.card .card__content button {
  min-height: 40px;
  height: 40px;
  width: fit-content;
  margin: 0 auto;
  font-size: 16px;
  font-family: Helvetica, Neue;
}
.product-grid .grid__item {
  outline: 1px solid rgb(123, 123, 123, 0.66);
  margin: -1px 1px 0 0;
  padding-bottom: 30px;
}
.product-grid .grid__item .card {
  padding: 0 1px;
}

/* .........cart product style........ */
/* ........Tabs colleciton.............. */
.tct__tabs {
  display: flex;
  justify-content: end;
  align-items: center;
  column-gap: 20px;
  padding-bottom: 24px;
}
.tct_tab {
  font-size: 16px;
  line-height: 30px;
  color: #212121;
  cursor: pointer;
  text-transform: capitalize;
}
.tct_tab:hover {
  text-decoration: underline;
  text-underline-offset: 3px;
}
.tct_tab.active {
  font-size: 20px;
  color: #000;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.tab-collection_section slider-component {
  display: none;
}
.tab-collection_section slider-component.active {
  display: block;
}
.card .card__content button span.btn_svg {
  padding-top: 0px;
}
.card .card__content button span.btn_svg svg {
  height: 14px;
  width: 14px;
}
@media (max-width: 767px) {
  .card .card__content .card__heading {
    font-size: 14px;
  }
  .coll_product_desc {
    font-size: 12px;
    text-align: left;
  }
  .card .card__content {
    text-align: left;
  }
  .card_rating {
    text-align: left;
  }
  .card .card__content button {
    font-size: 11px;
  }
  .card .card__content button {
    min-height: 33px;
    height: 33px;
    padding-left: 14px;
    padding-right: 14px;
  }
  .card .card__content button span.btn_svg {
    margin-left: 0px;
    padding-top: 0px;
  }
  .card .card__content button span.btn_svg svg {
    height: 12px;
    width: 12px;
  }
  .card .card__content button span.btn_price {
    margin-left: 0px;
  }
  .tab-collection_section .collection slider-component {
    padding: 0px 7px;
  }
  .tct__tabs {
    justify-content: space-between;
    padding-bottom: 0px;
  }
  .tct_tab.active {
    font-size: 12px;
  }
  .tct_tab {
    font-size: 12px;
    line-height: initial;
  }
  .tct__tabs {
    column-gap: 8px;
  }
  .page-collection .collection.page-width {
    padding: 0 1rem;
  }
}

/* .........Tabs colleciton.............. */
/* ....icon image.............. */
.iim_media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.icon__image__main {
  display: flex;
  justify-content: space-between;
}

.iim_left {
  width: 40%;
  padding-right: 30px;
  padding-bottom: 150px;
  padding-top: 73px;
}
.iim_right {
  width: 40%;
  padding-left: 30px;
  padding-bottom: 150px;
}
.iim_right .iim_icons {
  height: 100%;
  justify-content: flex-start;
  align-items: flex-end;
}
.iim_image {
  width: 20%;
  height: unset;
}
.iim_media {
  height: 100%;
}
.iim_title .h2 {
  font-size: 64px;
  margin: 0px;
  text-transform: capitalize;
  margin-bottom: 16px;
}

.iim_subheading {
  font-size: 24px;
}

.iim_icon_text {
  font-size: 14px;
}

span.iim_svg {
  width: 37px;
  margin: auto;
  display: block;
}

.iim_icons {
  display: flex;
  justify-content: flex-end;
  text-align: center;
}

.iim_icon {
  max-width: 95px;
  width: 100%;
}

.iim_header {
  max-width: 500px;
  margin-left: auto;
  margin-bottom: 65px;
}

.iim_right .iim_icons {
  justify-content: flex-start;
}
@media (max-width: 767px) {
  .iim_title .h2 {
    font-size: 40px;
    margin: 0px;
    text-transform: capitalize;
    margin-bottom: 5px;
  }
  .iim_left {
    width: 30%;
    padding-right: 30px;
    padding-top: 0px;
    padding-bottom: 30px;
  }
  .iim_right {
    width: 30%;
    padding-left: 30px;
    padding-bottom: 30px;
  }
  .iim_image {
    width: 40%;
    height: auto;
    display: block;
  }
  .iim_icons {
    display: flex;
    justify-content: flex-end;
    text-align: center;
    flex-direction: column;
    row-gap: 27px;
  }
  .icon__image__main {
    padding-bottom: 0px;
    /* align-items:flex-start; */
  }
}
/* ....icon image.............. */

/*==============================
FK style Starts Here
==============================*/

.product .product-form__submit {
  /* background: #252121; */
  margin-bottom: 0;
  border-radius: 0;
}

.product .product-form__submit.product__add_to_cart:before,
.product .product-form__submit.product__add_to_cart:after {
  /* content: none; */
  border-radius: var(--inputs-radius);
  display: none;
}
/* .product .product-form__submit.product__add_to_cart {
  border: 1px solid #111;
  background: #111;
  color: #fff;
} */
/* .product .product-form__submit.product__add_to_cart:hover {
  background: #fff;
  color: #111;
} */
.product .product-form__buttons {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}

.product .shopify-payment-button__more-options {
  display: none;
}

.product .shopify-payment-button {
  width: 100%;
}

.product .shopify-cleanslate .h7OYsWHrW5495r9beh2n {
  border-radius: 0;
}

.product .shopify-cleanslate .h7OYsWHrW5495r9beh2n,
.product .product-form__submit {
  height: 50px;
  min-height: 50px !important;
}

body .thumbnail[aria-current],
body .thumbnail[aria-current]:focus-visible,
body .thumbnail[aria-current]:focus:not(:focus-visible) {
  box-shadow: none;
  border: none;
}

body .product-form__input--pill input[type="radio"] + label {
  /* width: 105px;
  height: 100px; */
  width: 90px;
  height: 85px;
  border-radius: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 0;
  /* margin-bottom: 0; */
  padding: 3px;
  flex-direction: column-reverse;
  background: #fff;
}

body .product-form__input--pill input[type="radio"]:checked + label {
  /* box-shadow: 2px 2px 4px 0px #00000040; */
  background: #fff;
  color: #000;
  border-color: #4011ec;
}

body .product-form__input--pill input[type="radio"] + label img {
  width: 61px;
  height: 61px;
  object-fit: cover;
}

span.custom-label {
  font-size: 9px;
  color: #000;
  margin-top: 5px;
  font-weight: 400;
}

body .product-media-container.constrain-height {
  border: none;
}

body .product-form__input .form__label {
  /* display: none; */
}

/* .product .product__title {
  font-size: 20px;
  font-weight: 400;
  color: #000;
} */
/* .template-product-template-product .product .product__title {
  color: inherit;
} */

.product .product__title span {
  font-size: 32px;
  font-weight: 400;
  display: contents;
}

.product .price__regular .price-item--regular {
  font-size: 24px;
  font-weight: 500;
}

.cart-item__old-price {
  text-decoration: line-through;
  color: red !important;
  font-size: 16px;
  margin-right: 10px;
}

.price {
  color: #000000 !important;
  font-size: 18px;
}

.footer__blocks-wrapper .footer-block.footer-block--menu {
  width: 15%;
  max-width: 100%;
  flex: unset;
  min-width: unset;
}

.product .product__tax {
  display: none;
}

.product .product__accordion .minus {
  display: none;
}

.product .product__accordion details[open] .minus {
  display: block;
}

.product .product__accordion details[open] .plus {
  display: none;
}

.product .accordion__title {
  font-size: 24px;
  font-weight: 300;
  color: #000;
  /* text-transform:uppercase; */
}

.product .product__accordion .accordion__content p {
  font-size: 16px;
  font-weight: 300;
  color: #000;
  line-height: 19.2px;
}

.product__accordion .accordion__content {
  height: fit-content;
  overflow: hidden;
}

/* mobile responsive starts here */

@media screen and (min-width: 749px) {
  body .product--large:not(.product--no-media) .product__media-wrapper {
    max-width: 55%;
    width: calc(55% - var(--grid-desktop-horizontal-spacing) / 2);
  }

  body .product--large:not(.product--no-media) .product__info-wrapper {
    max-width: 45%;
    width: calc(45% - var(--grid-desktop-horizontal-spacing) / 2);
  }

  .custom-slider-for .slick-arrow {
    display: none !important;
  }

  media-gallery.product__column-sticky {
    display: flex;
    align-items: flex-start;
    flex-direction: row-reverse;
  }

  .product__column-sticky .slider-mobile-gutter {
    width: 87%;
  }

  .product__column-sticky .thumbnail-slider {
    width: 13%;
  }

  .thumbnail-slider .thumbnail-list.slider--tablet-up {
    flex-direction: column;
  }

  body .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide {
    width: 100%;
  }

  body .product--thumbnail_slider .slider-mobile-gutter .slider-button {
    display: none;
  }
}
@media (max-width: 749px) {
  .product .slider-buttons {
    display: none;
  }

  .product .slider.slider--mobile {
    scroll-padding-left: 0;
  }

  .product .slider.slider--mobile .slider__slide {
    width: 90%;
  }
  .product .thumbnail-list.slider.slider--mobile .slider__slide {
    width: 20%;
  }
  .product .product__title {
    font-size: 16px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    line-height: 1;
  }

  .product .product__title a.product__title {
    display: none;
  }

  .product .product__title span {
    margin-bottom: 7px;
  }
}

/* mobile responsive ends here */

/*==============================
FK style Ends Here
==============================*/
/* ............Faqs............. */
.custom_media {
  max-height: 575px;
}
.custom_media img {
  width: 100%;
  height: 100%;
  max-height: inherit;
}
.faqs__conetent {
  display: flex;
  column-gap: 30px;
}
.faq_item_header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 14px 0;
  border-bottom: 1px solid #000;
  cursor: pointer;
}
.faq_item_header .svg_minus {
  display: none;
}
.faq_item_title .h2 {
  font-size: 24px;
  margin: 0px;
  font-family: "klein-light";
  letter-spacing: 0px;
}
.faq__answer {
  display: none;
  padding-top: 10px;
}
.faqs_items {
  width: 50%;
}
.faq_image {
  width: 50%;
}
.faq__item.active svg.svg_plus {
  display: none;
}
.faq__item.active svg.svg_minus {
  display: block;
}
@media (max-width: 767px) {
  .faqs__conetent {
    display: block;
  }
  .faq_image {
    width: 100%;
  }
  .faqs_items {
    width: 100%;
  }
}
/* ............Faqs............. */
/* slide image ............ */
.sdit__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.sdit__section {
  display: flex;
  justify-content: space-between;
  column-gap: 30px;
}
.sdit__content {
  width: 50%;
  max-width: 636px;
}
.slider__items {
  width: 50%;
}
.slider__item_text {
  font-size: 24px;
  margin: 0px;
}
.sldier__item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 14px 0;
  border-bottom: 1px solid #000;
  cursor: pointer;
}
.sdc_sub_text {
  font-size: 24px;
  color: #653bec;
  text-transform: uppercase;
}
.sdc__heading .h2 {
  font-size: 48px;
  margin: 0px;
  margin-bottom: 20px;
}
.sdit_Images.slick-initialized .slick-slide {
  padding-right: 22px;
}
.slider__img_btn {
  padding: 20px 0;
}
@media (max-width: 767px) {
  .sdit_Images.slick-initialized .slick-slide {
    padding-right: 8px;
  }
  .sdit__section {
    flex-wrap: wrap;
  }
  .sdit__content {
    width: 100%;
  }
  .slider__items {
    width: 100%;
    padding-top: 40px;
  }
  .slider__item_text {
    font-size: 20px;
  }
  .sdc__heading .h2 {
    font-size: 30px;
  }
  .sdc_sub_text {
    font-size: 16px;
  }
}
/* slide image ............ */
.cart-count-bubble {
  background: #f2f2f2;
  color: #000;
  height: auto;
  width: auto;
  position: unset;
  background: transparent;
  color: #000;
  font-size: 14px;
}
#CartDrawer-CartItems .cart-item__details {
  grid-column: 2/5;
}
#CartDrawer-CartItems .cart-item__totals.right {
  display: none;
}
#CartDrawer-CartItems .cart-item__name {
  font-size: 20px;
  color: #000;
}
#CartDrawer .drawer__inner {
  width: 100vw;
  max-width: 480px;
  background: #f2f2f2 !important;
}

.drawer__inner h1,
.drawer__inner h2,
.drawer__inner h3,
.drawer__inner p,
.drawer__inner a:not(.cart__checkout-button),
.drawer__inner span:not(.totals__total-value):not(.summary__title),
.drawer__inner li,
.drawer__inner button:not(.cart__checkout-button) {
  color: #000000 !important; /* Change text to black except for green elements */
}

.drawer__inner .cart-item__name,
.drawer__inner .cart-item__details,
.drawer__inner .cart-item__option {
  color: #000000 !important; /* Change text color to black */
}

/* Change trash icon color */
button.cart-remove-button .icon-remove {
  fill: #000000 !important; /* Set trash icon to black */
}

/* Optional: Ensure other small texts like "Product" title are black */
.drawer__inner th {
  color: #000000 !important; /* Make table headers black */
}

.cart-item__details .product-option {
  color: #000000 !important; /* Make options like "Scent: 50ml" black */
}

/* Ensure the text inside the Add to Cart button is visible */
.cart-drawer__collection .product-form__submit {
  color: #000000 !important; /* Set the text color to black */
}

/* If needed: Add padding to the button text for better alignment */
.cart-drawer__collection .product-form__submit span {
  padding-left: 5px;
  padding-right: 5px;
}

.cart__checkout-button,
.totals__total-value,
.summary__title {
  color: #000;
}

#CartDrawer .drawer__inner {
  padding: 0 2.4rem;
  background: #f2f2f2 !important;
}
.cart-drawer .cart-item__image {
  max-width: 100%;
  height: 100%;
  object-fit: contain;
}
.cart-item cart-remove-button button.button {
  color: #121212;
  text-decoration: underline;
  font-weight: 600;
}
.cart-drawer .cart-item {
  border-bottom: 1px solid #bbbbbb;
  padding-bottom: 20px;
}
.cart__related {
  padding: 0 5px;
  width: 100%;
}
.cart__related a {
  display: flex;
  text-decoration: none;
  border: 1px solid #cbcbcb;
  border-radius: 15px;
  padding: 15px;
  height: 100%;
}
.short_description,
.cart__related .jdgm-prev-badge__text {
  font-size: 12px;
  line-height: initial;
  color: #000;
  margin-bottom: 10px;
}
.cart_r_img {
  max-width: 120px;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
}
.cart_r_content {
  width: 100%;
}
.cart_r_title h2 {
  font-size: 18px;
  color: #fff;
  margin: 5px 0 5px 0;
}
.cart_r_price h3 {
  font-size: 12px;
  margin: 5px 0;
  color: #fff;
}
.cart-drawer__collection .product-form__submit {
  border-radius: 25px;
  max-width: 100%;
  width: fit-content;
  min-height: 40px;
  font-size: 12px;
}
.cart-drawer__collection .product-form__submit:after {
  border-radius: 25px;
}
.cart-drawer__collection .rating-star:before {
  -webkit-text-fill-color: #653bec;
}
.cart-drawer__collection .card_rating {
  text-align: left;
}
.cart-drawer__collection product-form button {
  font-size: 14px;
}
.cart-drawer__collection .slick-track {
  display: flex !important;
}

.cart-drawer__collection .slick-slide {
  height: inherit !important;
}
button.slide-arrow {
  position: absolute;
  top: 0px;
  background: transparent;
  border: 1px solid #121212;
  cursor: pointer;
  padding: 0px;
  border-radius: 50%;
  height: 28px;
  width: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.slide-arrow.prev-arrow {
  top: 40%;
  left: 0px;
}
.slide-arrow.next-arrow {
  top: 40%;
  right: 0px;
}
.footer__follow-on-shop {
  display: none !important;
}
.footer-block--newsletter {
  margin-left: auto;
}
.footer-block--newsletter .field:after,
.footer-block--newsletter .field:before {
  display: none;
}
.footer-block--newsletter .field input {
  border: 1px solid #bbbbbb;
}
.footer-block--newsletter .field {
  column-gap: 10px;
}
.footer-block--newsletter .field button {
  position: unset;
  border: 1px solid #bbb;
  width: 100%;
  height: 45px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 15px;
  border-radius: var(--inputs-radius);
  background-color: #00ff66 !important;
  color: #121212;
  font-size: 14px;
  max-width: 124px;
}
@media (max-width: 649px) {
  .footer__blocks-wrapper .footer-block.footer-block--menu {
    width: 100%;
  }
}
.card__bagde_custom {
  background: #00ff66;
  width: fit-content;
  padding: 5px 15px;
  border-radius: 0px;
  /* border-radius: 25px; */
  font-size: 12px;
  /* position: absolute; */
  top: 1px;
  /* top: 20px; */
  z-index: 9;
  left: 0px;
  /* left: 20px; */
  line-height: initial;
  font-weight: 900;
}
/* Amr droplogicx css start */
.card__bagde_custom.Bestseller {
  background: #4213ec;
  color: #fff;
}
.card__bagde_custom.badge {
  padding: 1px 8px 1px 8px;
  line-height: 1;
}
.footer-block--newsletter {
  margin-top: 0 !important;
  align-items: start !important;
}
.jdgm-preview-badge .jdgm-star {
  color: #ffbb00 !important;
}
.grid__item.product__media-wrapper .product__media img {
  display: block !important;
}
.grid__item.product__media-wrapper .product__media {
  padding-top: 103% !important;
  position: relative;
}
ul#Slider-Thumbnails-template--21001462219090__main {
  padding-top: 0;
  padding-bottom: 0;
}
h2.drawer__heading {
  color: #fff;
}
.drawer__close svg path {
  fill: #000;
}
.drawer__cart-items-wrapper th {
  color: #fff;
}
.drawer__cart-items-wrapper .price {
  color: #fff;
}
.drawer__cart-items-wrapper .product-option {
  color: #fff;
}
button.button.cart-remove-button {
  color: #fff;
}
button.button.cart-remove-button .icon-remove {
  color: #00000;
  height: 2rem;
  width: 2rem;
}
.cart_drawer_coll_title .heading {
  color: #fff;
}
.drawer__header {
  border-bottom: 1px solid #fff;
}
button.slide-arrow.slick-arrow {
  color: #fff;
  background: #fff;
  z-index: 1;
}
.totals__total,
.totals__total-value,
small.tax-note.caption-large.rte {
  color: #00f6;
}
span.summary__title,
cart-note.cart__note.field {
  color: #00ff66;
  height: auto;
  top: unset;
}
.cart-sales-wrapper {
  margin-top: 20px;
}
/* Amr droplogicx css end */
.card_rating .rating-star {
  --color-rating-star: #653bec;
}
button.quick-add__submit {
  text-transform: uppercase;
}
.card .card__content .card__information {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}
.card .card__inner {
  /* max-height:336px; */
}
.product-form__input.product-form__input--pill {
  display: flex;
}
.slider__img_btn a {
  padding-left: 50px;
  padding-right: 50px;
  text-transform: uppercase;
}
.slider__img_btn {
  text-align: left;
}
.cart-drawer__collection product-form button {
  font-size: 10px;
  min-height: 33px;
  padding: 0 20px;
  width: 100%;
  max-width: fit-content;
}
.cart-drawer__collection product-form button .btn_svg {
  padding-top: 0px;
}
.cart-drawer__collection product-form button .btn_svg svg {
  height: 12px;
  width: 12px;
}
.drawer__cart-items-wrapper .quantity {
  color: rgba(var(--color-foreground));
  position: relative;
  width: calc(14rem / var(--font-body-scale) + var(--inputs-border-width) * 2);
  display: flex;
  border-radius: var(--inputs-radius);
  min-height: calc((var(--inputs-border-width) * 2) + 4.5rem);
  min-height: 38px;
  width: 112px;
}
.drawer__cart-items-wrapper .cart-item__price-wrapper {
  margin: 15px 0px 5px 0px;
}
.cart-drawer .cart__checkout-button:before {
  display: none;
}
.cart-drawer .cart__checkout-button {
  background-color: #00ff66;
  border-radius: var(--inputs-radius);
}
.cart-drawer .cart__checkout-button:after {
  display: none;
}
quantity-popover .cart-item__quantity-wrapper {
  justify-content: space-between;
  padding-right: 10px;
}
.product__info-wrapper product-info .product__text.caption-with-letter-spacing {
  font-size: 16px;
  margin-top: 0px;
  text-transform: none;
  letter-spacing: normal;
}
@media (max-width: 767px) {
  .product__info-wrapper
    product-info
    .product__text.caption-with-letter-spacing {
    font-size: 16px;
    text-align: center;
    margin-top: 20px;
    text-transform: none;
    letter-spacing: normal;
  }
}
/* ........... promotion products........ */
.promo_img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.promotion__products {
  position: relative;
  height: 100%;
}

.promo_content {
  position: absolute;
  bottom: 45px;
  max-width: 257px;
  margin: 0 auto;
  width: 100%;
  left: 50%;
  transform: translate(-50%, 0px);
  text-align: center;
}

.promo_img {
  height: 100%;
}
.promo_title .h2 {
  color: #fff;
  font-size: 24px;
}

li.grid__item.grid__item_promo {
  padding-bottom: 0px;
}
.promo__button .button {
  min-height: 38px;
}
@media (max-width: 767px) {
  .promo__button .button {
    font-size: 12px;
    padding: 0 14px;
    width: 100%;
    min-height: 35px;
  }
  .promo_content {
    padding: 0 10px;
  }
  .promo_title .h2 {
    font-size: 12px;
  }
}
/* ........... promotion products........ */
.card__badge {
  z-index: 9;
  display: flex;
  width: 100%;
  align-items: center;
  column-gap: 5px;
  margin: 8px;
  flex-wrap: wrap;
  row-gap: 5px;
}
.menu-drawer__inner-container .menu-drawer__menu-item {
  padding: 1.1rem 3rem;
  text-decoration: none;
  font-size: 1.8rem;
  font-size: 18px;
  padding: 24px 0px 12px 0px;
  border-bottom: 1px solid #b1b1b1;
  margin: 0 40px;
}
/* // ....droplogicx nkd....... */
.appstle_subscription_amount {
  font-size: 13px;
  color: #252525;
  font-weight: 700;
}
span.appstle_one_time_text {
  font-size: 13px;
  color: #252525;
  font-weight: 700;
}
.appstle_subscription_compare {
  font-size: 13px;
}

span.appstle_subscription_compare_amount.transcy-money {
  font-size: 13px;
}
span.appstle_subscribe_save_text {
  font-size: 13px;
  color: #252525;
  font-weight: 700;
}

#appstle_subscription_widget0
  .appstle_subscription_wrapper
  .appstle_subscription_wrapper_option {
  padding: 13px 50px;
}

.appstle_subscription_wrapper .appstle_subscribe_option {
  display: none !important;
}

span.appstle-save-badge {
  display: none;
}
.appstle_tooltip_wrapper {
  display: none !important;
}
.appstle_widget_title {
  font-size: 18px;
  font-weight: 700;
}
.banner .banner__content {
  padding-top: 0px;
  padding-bottom: 0px;
}
.template-product-template-product
  product-recommendations
  .related-products__heading {
  margin-bottom: 50px;
  /* font-family: "klein-light"; */
  font-family: "Helvetica", sans-serif !important;
  letter-spacing: -2px;
}
body .template-product-template-product .product-form__input .form__label {
  font-family: "Helvetica", sans-serif !important;
  font-weight: 900;
}
@media (max-width: 759px) {
  .banner .banner__content {
    display: flex;
    align-items: flex-end;
  }
  .banner .banner__box {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  product-recommendations .related-products__heading {
    margin-bottom: 38px;
  }
  .button {
    min-height: 41px;
  }
}
.grid__item.product__media-wrapper {
  position: relative;
}
.prodcut__tags {
  position: absolute;
  top: 0px;
  /* top: 10px; */
  z-index: 1;
  left: 0px;
  /* left: 102px; */
  display: flex;
  gap: 5px;
}
@media (min-width: 990px) {
  .header__heading-logo-wrapper.Mobile__logo {
    display: none;
  }
}
@media (max-width: 990px) {
  .header__heading-logo-wrapper.desktop__logo {
    display: none;
  }
  .header__heading-logo {
    max-width: 80px;
  }
  /* .prodcut__tags {
    top: 15px;
    left: 60px;
  } */
  .related-products.page-width {
    padding: 0 1rem;
  }
}
@media screen and (max-width: 748px) {
  .prodcut__tags {
    /* left: 15px; */
    /* top: 5px; */
  }
}
@media (max-width: 395px) {
  .card .card__content button {
    font-size: 10px;
    width: 100%;
  }
  .promo__button .button {
    font-size: 9px;
  }
}
a.button.button--primary {
  border: 1px solid #000;
  font-family: "klein-regular";
}
.button {
  letter-spacing: 0px;
}
.bit_item_title .h2 {
  font-family: "klein-light";
}
.st__text,
.bit_item_title .h2 {
  letter-spacing: -2px;
}
/* ....... ecom sectino ...... */
.ecom__item {
  display: flex;
  padding: 15px 0 50px 0;
  border-top: 2px solid #000;
}
.ecom__item_inner {
  display: flex;
  width: 100%;
}
.ecom__heading {
  width: 50%;
  display: flex;
}
.ecom__content {
  width: 50%;
  padding-right: 50px;
}
.ecom__content {
  display: flex;
  column-gap: 35px;
}
.ecom__content .ecom_text {
  width: 100%;
}
.ecom__heading .ecom_title {
  width: 100%;
  max-width: 700px;
}
.ecom__heading .ecom_title.ecom_short_title {
  max-width: 125px;
}
.ecom_title .h2 {
  margin: 0px;
}
.ecom_text p {
  line-height: 1.6;
}
@media (max-width: 767px) {
  .ecom__item_inner {
    flex-wrap: wrap;
    width: 100%;
  }
  .ecom__heading {
    width: 100%;
  }
  .ecom__content {
    width: 100%;
    flex-wrap: wrap;
    padding-right: 0px;
  }
  .ecom__heading .ecom_title.ecom_short_title {
    display: none;
  }
  .ecom_title.ecom_short_title.hidden {
    display: block !important;
    width: 20%;
  }
}
/* ....... ecom sectino ...... */
/* // ....droplogicx nkd....... */

/* Droplogicx - SA - start - [4/17/2024] */

@media only screen and (max-width: 768px) {
  .card .quick-add__submit {
    background-color: #4011ed;
    color: white;
    justify-content: space-around;
  }
  .card .quick-add__submit .btn_price {
    display: none;
  }
  .card__price {
    display: block;
  }
  .card__bagde_custom {
    /* display: none; */
    padding: 7px 15px;
  }
  .card__bagde_custom:first-child {
    display: block;
  }
  .footer__localization {
    display: none !important;
  }
  .footer__blocks-wrapper .footer-block.footer-block--menu {
    width: calc(50% - 10px);
    margin: 0 5px;
  }
  .footer__blocks-wrapper {
    display: flex !important;
    flex-wrap: wrap;
  }
  .footer-block--newsletter {
    flex-direction: column-reverse !important;
    gap: 2rem !important;
  }
  .footer-block--newsletter .field button {
    background-color: #0019ff !important;
    color: white;
  }
  .footer-block--newsletter {
    margin: 0;
    border-top: 1px solid #00000052;
    padding-top: 2rem;
  }
  .footer-block__details-content {
    margin-bottom: 0rem !important;
  }
  h2.footer-block__heading {
    text-align: center;
  }
  .footer-block__details-content .list-menu__item--link {
    text-align: center;
    justify-content: center;
  }
  .product .product__title {
    text-align: left;
    align-items: start;
  }
  .product__info-wrapper
    product-info
    .product__text.caption-with-letter-spacing {
    text-align: left;
  }
}

@media only screen and (min-width: 768px) {
  .footer__list-social {
    display: none !important;
  }
  .footer__payment .list.list-payment {
    justify-content: start;
  }
}

/* Droplogicx - SA - start - [4/17/2024] */

/* Style forcé du prix barré */
.cart-item__old-price,
.cart-item__discounted-prices .cart-item__old-price {
  text-decoration: line-through !important;
  color: red !important; /* Couleur rouge forcée pour le prix barré */
  font-size: 16px !important; /* Ajustez la taille si nécessaire */
}

/* Style forcé du prix final */
/* .price,
.cart-item__discounted-prices .price {
  color: #000000 !important; 
  font-size: 18px !important;
} */
