/** Shopify CDN: Minification failed

Line 1685:0 Expected "}" to go with "{"

**/
.collection-list .card--card .card__content.no_img{
  display: none;
}
.card--standard .card__inner:has(svg.placeholder-svg, img) {
  background: transparent;
}
.card .card__media .media_effect img{
  transform: scale(1.01);
  overflow: hidden;
  transition: transform var(--duration-extra-longer) cubic-bezier(0.23, 0.6, 0.35, 1), opacity .4s cubic-bezier(.25,.46,.45,.94);
}
.card:hover .card__media .media_effect img {
  transform: scale(1.1) rotate(-2deg);
}
/* new css */
/* Timer */
.sectioncountdown.count_des {
  display: inline-flex;
  align-items: center;
  text-align: center;
  gap: 50px;
  justify-content: center;
}
.sectioncountdown .time {
  position: relative;
}
.sectioncountdown .time .count {
  font-size: calc(var(--font-body-scale) * 32px);
  font-weight: 600;
  min-width: 60px;
  min-height: 60px;
  border: 1px solid rgba(var(--color-foreground), 0.1);
  border-radius: calc(var(--content-radius) * 1 / 2);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 4px;
  padding: 0 4px;
  background: rgba(var(--color-foreground), 0.02);
}
.sectioncountdown .time span {
  font-weight: 500;
}
.sectioncountdown .time::after {
  content: ":";
  position: absolute;
  right: -29px;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  font-size: 28px;
  font-weight: 700;
}
.sectioncountdown .time:last-child::after {
  display: none;
}
/* Timer over */
.product_over_badge.enable_stylish_badge {
  margin: 9px 16px 0;
  gap: 0;
}
.complementary-products .product_over_badge.enable_stylish_badge {
  margin: 10px 13px 0;
}
.product_over_badge {
  position: absolute;
  top: 0;
  margin: 10px;
  display: block;
  text-align: left;
  z-index: 9;
}
.product_over_badge.number_enable_badge {
  top: 26px;
}
.card_number {
  position: absolute;
  top: 0;
  margin: 10px;
  display: block;
}
.card_number span {
  width: 22px;
  height: 22px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 500;
  font-size: 13px;
  padding-top: 0.5px;
}
.add-to-cart__submit span{
  font-weight: var(--font-body-weight);
}
.banner_product .add-to-cart__submit span{
  display: flex;
}
.product-list #product-grid .card--text.card--card.ratio:before,
.category_desc {
  display: none;
}
.product-list #product-grid .category_desc {
  display: block;
  color: rgb(var(--color-foreground), 0.8);
  margin-bottom: 12px;
}
.product-list #product-grid .card--text .card__content {
  grid-template-rows: unset;
}
.card__media video {
  position: relative;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.product_badge {
  display: inline-flex;
  gap: 2px;
  flex-wrap: wrap;
  align-items: start;
}
.product_badge.product_over_badge .badge.nebzadge,
.product_badge.product_over_badge .badge.soldbadge {
  display: inline-block;
  margin-bottom: 2px;
}
.product_badge .badge {
  /* font-size: 13px; */
  vertical-align: middle;
  margin: 1px;
}
.product_badge:has(.salebadge.hidden):not(:has(.soldbadge)){
  display: none !important;
}
/* Quick view button */
.quick-add.quick_view_btn {
  position: absolute;
  top: 0;
  grid-row-start: unset;
  right: 0;
  margin: 10px;
}
.quick_view_btn bz-quick-view .button {
  padding: 0;
  min-width: 32px;
  min-height: 32px;
  border-radius: var(--buttons-radius-outset);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.08);
}
.quick_view_btn bz-quick-view .button > span {
  margin-top: 0;
}
.quick_view_btn bz-quick-view .button svg {
  fill: rgb(var(--color-button-text));
  margin-top: -1px;
}
.quick_view_btn bz-quick-view .button:hover svg {
  fill: rgb(var(--color-button-text-hover));
}
.quick_view_btn bz-quick-view .button.loading > svg,
.quick_view_btn bz-quick-view .button.loading > svg ~ span {
  opacity: 0;
}
/* Quickview button over */
/* Card product start */
/* Effect start */
slider-carousel .swiper {
  padding-bottom: 1px;
  margin-bottom: -1px;
}
.featured_collection slider-carousel.variant_hover:has(.for_card_space) {
  z-index: 2;
  position: relative;
}
slider-carousel .swiper.variant_hover_item:has(.for_card_space)  {
  padding-bottom: 370px;
  margin-bottom: -370px;
}
.card_variant_container.has_variants_on_hover .variant__popup_hover {
  padding: 0 15px 15px;
}
.product-list .card_variant_container .variant__popup_hover {
  padding: 0 !important;
}
/* .card--card variant-selects {
  background-color: rgb(var(--color-background));
} */
.product_card_wrap .bz_card_variant {
  margin-top: 13px;
}
.card-wrapper.action_btn_top .product_card_wrap .bz_card_variant {
  border-radius: 0 0 var(--primary-corner-radius) var(--primary-corner-radius);
}
.product_card_wrap .action_both_btn {
  border-radius: 0 0 var(--primary-corner-radius) var(--primary-corner-radius);
  bottom: 0;
}
.product-list .quick-add.addcart_over {
  display: flex;
  margin-top: 12px;
}
.product_card_wrap.card--card.left .action_both_btn,
.product-list .product_card_wrap.card--card .quick-add.addcart_over,
.product-list .product_card_wrap.card--card .action_both_btn {
  justify-content: flex-start !important;
}
.product_card_wrap.card--card.center .action_both_btn {
  justify-content: center;
}
.product_card_wrap.card--card.right .action_both_btn {
  justify-content: flex-end;
}
.product-list .product_card_wrap .action_both_btn > * {
  width: auto !important;
}
.card--card .card__information {
  position: relative;
  z-index: 1;
}
.only_cart_btn:not(.action_btn_top) .card_pro_details {
  display: block
}
.only_cart_btn:not(.action_btn_top) .card_pro_details > div, .only_cart_btn .card__information {
  height: 100%
}
.only_cart_btn:not(.action_btn_top).product-card-wrapper .card-information {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: space-between;
}
/* Effect over */

.card .product-form__input .select {
  max-width: unset;
}
.product-list .card .product-form__input .select {
  max-width: 200px;
  display: inline-block;
}
.product_form_input legend.form__label {
  padding-left: 0;
}
.product-card-wrapper .product-form__input .form__label,
.product-card-wrapper .product-form__quantity .form__label {
  margin-bottom: 0.5rem;
  font-size: calc(var(--font-body-scale) * 14px);
  font-weight: normal;
  color: rgba(var(--color-foreground));
}
.webiform_qty {
  margin-top: 10px;
}
.card .webiform_qty .price-per-item__container {
  display: flex;
}
.card.right .webiform_qty .price-per-item__container {
  justify-content: end;
}
.card.center .webiform_qty .price-per-item__container {
  justify-content: center;
}
.bzqty_addcart {
  position: relative;
  grid-row-start: 4;
  z-index: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  gap: 8px;
  margin-top: 12px;
}
.bzqty_addcart .quick-add,
.bzqty_addcart .quick-add-bulk {
  width: 100%;
}
/* ⚫ Épuisé */
.badge.soldbadge {
  background: #111 !important;
  color: #fff !important;
  border-radius: 8px;
  padding: 6px 12px;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.3px;
}

/* 🔸 Stock faible (2 à 4) */
.badge.soldbadge.low {
  background: linear-gradient(135deg, #FF7A00, #FFA94D) !important;
  color: #fff !important;
  border-radius: 999px;
  padding: 6px 14px;
  font-weight: 600;

  box-shadow: 0 3px 10px rgba(255, 122, 0, 0.25);
}

/* 🔥 Dernier produit */
.badge.soldbadge.last {
  background: linear-gradient(135deg, #FF3D00, #FF7A00) !important;
  color: #fff !important;
  border-radius: 999px;
  padding: 6px 14px;
  font-weight: 700;

  box-shadow: 0 6px 16px rgba(255, 61, 0, 0.4);

  animation: pulseBadge 1.6s infinite;
}

/* Animation */
@keyframes pulseBadge {
  0% { transform: scale(1); }
  50% { transform: scale(1.05); }
  100% { transform: scale(1); }
}.card_type {
  font-size: calc(var(--font-body-scale) * 14px);
  font-weight: 500;
  color: rgba(var(--color-foreground), .7);
  margin-bottom: 6px;
}
.card_border {
  border: 1px solid var(--card-border-color);
}
.card_border_top .card__inner {
  border-bottom: 1px solid var(--card-border-color);
}
.product-list #product-grid .card_border_top .card__inner {
  border-bottom: none;
}
.card_border .media,
.card_border .media .card_image_wrapper > img,
.card_border_top .media,
.card_border_top .media .card_image_wrapper > img {
  border-radius: var(--primary-corner-radius) var(--primary-corner-radius) 0 0;
}
.dummy_colorremove .media .placeholder-svg,
.related-products .card_border .media {
  border-radius: calc(var(--primary-corner-radius));
}
.product-card-wrapper .quick-add__submit {
  padding: 0.5rem 1.5rem 0.6rem;
  min-width: 100%;
  box-sizing: border-box;
  min-height: 40px;
  font-size: calc(var(--font-body-scale) * 14px);
  line-height: normal;
  border: 1px solid rgb(var(--color-button-text), .1);
  --border-offset: unset;
}
.product-card-wrapper button[data-template="quick_view"]{
  border: 1px solid rgb(var(--color-button-text), .1);
}
.product-list .product-card-wrapper .quick-add__submit {
  min-width: auto;
}
.product-card-wrapper .quick-add__submit.loading > svg,
.product-card-wrapper bz-quick-view button.loading > svg {
  opacity: 0;
}
.card_pro_details .card__heading {
  font-size: calc(var(--font-body-scale) * 16px);
  font-family: var(--font-body-family);
  margin-block: 0 10px;
  font-weight: var(--font-body-weight);
}
.complementary-products__container .card_pro_details .card__heading {
  font-size: calc(var(--font-body-scale) * 14px);
}
.card_pro_details .card__heading a {
  padding: 1px 0;
}
.card_vendor {
  color: rgba(var(--color-foreground), 0.7);
  font-size: calc(var(--font-body-scale) * 14px);
  margin-bottom: 6px;
}
.card-information > .card_vendor {
  margin-bottom: 6px;
  font-weight: 600;
}
.product-card-wrapper .card-information {
  display: grid;
  width: 100%;
}
.product-list .product-card-wrapper .card-information {
  text-align: left;
}
.product-list .justify-content-center, .product-list .justify-content-right, .product-list .card .webiform_qty .price-per-item__container {
  justify-content: flex-start;
}
.product-card-wrapper .product__media-item:not(:first-child) {
  display: none;
}
.product-card-wrapper .quick-add__submit > svg {
  display: none;
}
.product-card-wrapper .quick-add__submit > svg path {
  stroke: rgb(var(--color-button-text));
  transition: var(--duration-medium) ease;
}
.product-card-wrapper bz-quick-view button:not(.quick-add__submit) > svg path {
  fill: rgb(var(--color-button-text));
}
.product-card-wrapper .quick-add__submit:hover > svg path {
  stroke: rgb(var(--color-button-text-hover));
}
.product-card-wrapper bz-quick-view button:not(.quick-add__submit):hover > svg path {
  fill: rgb(var(--color-button-text-hover));
}
.product-card-wrapper .quick-add__submit.button--secondary > svg path {
  stroke: rgba(var(--color-secondary-button-text));
}
.product-card-wrapper .quick-add__submit.button--secondary:hover > svg path {
  stroke: rgb(var(--color-button-text-hover));
}
/* Color swatch */
.card_allvariant_img fieldset input[type="radio"],
color-swatch fieldset input[type="radio"] {
  clip: rect(0, 0, 0, 0);
  overflow: hidden;
  position: absolute;
  height: 1px;
  width: 1px;
}
.card_allvariant_img fieldset.owl_color label,
color-swatch fieldset.owl_color label {
  width: 18px;
  height: 18px;
  cursor: pointer;
  display: inline-block;
}
color-swatch fieldset.owl_color label {
  width: 25px;
}
.card_allvariant_img fieldset.rounded_color label,
color-swatch fieldset.rounded_color label {
  width: 20px;
  height: 20px;
  cursor: pointer;
  display: inline-block;
  border-radius: 50%;
}
.card_allvariant_img fieldset.owl_color label span,
color-swatch fieldset.owl_color label span {
  width: 25px !important;
  height: 14px;
  border-radius: var(--primary-corner-radius) !important;
  box-shadow: none;
}
.card_allvariant_img fieldset label span,
color-swatch fieldset label span {
  width: 20px;
  height: 20px;
  display: inline-block;
  cursor: pointer;
  border-radius: var(--secondary-corner-radius);
  position: relative;
  transition: var(--duration-medium) ease;
  box-shadow: inset 0 0 0 1px rgb(var(--color-foreground), 0.1),
    inset 0 0 0 0px rgb(var(--color-background));
  z-index: -1;
  border-radius: 50%;
}
color-swatch fieldset.rounded_color label span.swatch {
  width: 20px;
  height: 20px;
  border-radius: 50%;
}
.card_allvariant_img
  input[type="radio"]
  + label[data-value="White"]
  span::before,
.card_allvariant_img
  input[type="radio"]
  + label[data-value="white"]
  span::before,
color-swatch input[type="radio"] + label[data-value="White"] span::before,
color-swatch input[type="radio"] + label[data-value="white"] span::before {
  box-shadow: inset 0 0 0 6px rgb(var(--color-foreground), 0.2);
}
.card_allvariant_img .rounded_color input[type="radio"]:checked + label,
color-swatch .rounded_color input[type="radio"]:checked + label,
color-swatch .rounded_color input[type="radio"]:hover + label {
    box-shadow: inset 0 0 0 1px rgb(var(--color-foreground)), inset 0 0 0 3px rgb(var(--color-background));
}
.card_allvariant_img .owl_color input[type="radio"] + label span::before,
color-swatch .owl_color input[type="radio"] + label span::before {
  content: "";
  transition: var(--duration-medium) ease;
  background: rgba(var(--color-background));
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 0px;
  height: 0px;
  box-shadow: inset 0 0 0 6px rgb(var(--color-background), 0.2);
  margin: auto;
  border-radius: 100%;
}
color-swatch input[type="radio"] + label span:not(.swatch):before {
  border-radius: 0;
}
.card_allvariant_img .owl_color input[type="radio"]:checked + label span::before,
color-swatch .owl_color input[type="radio"]:checked + label span::before {
  content: "";
  width: 14px;
  height: 2px;
}
.card_allvariant_img fieldset,
color-swatch fieldset {
  border: none;
  padding: 0;
  margin: 0;
  margin-top: 8px;
}
.product-card-wrapper .card {
  margin-right: 0.1px;
}
.product-card-wrapper .card.center {
  text-align: center;
}
.product-card-wrapper .card.right {
  text-align: right;
}
.product-card-wrapper .card.center color-swatch fieldset {
  justify-content: center;
}
.product-card-wrapper .card.right color-swatch fieldset {
  justify-content: end;
}
.card-information > color-swatch {
  margin-top: 0;
  z-index: 0;
}
.card_allvariant_img input[type="radio"].disabled + label span::after,
color-swatch input[type="radio"].disabled + label span::after,
.card_allvariant_img input[type="radio"].disabled + label::after,
color-swatch.card_variant_img input[type="radio"].disabled + label::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  right: 25px;
  transform: rotate(45deg);
  border: none;
  border-left: 1px solid rgba(var(--color-foreground));
  opacity: 0.8;
  border-radius: 0;
  box-shadow: none;
}

/* Color swatch image */
.card_allvariant_img fieldset,
color-swatch.card_variant_img fieldset {
  margin-left: 1px;
}
.card_allvariant_img fieldset label,
color-swatch.card_variant_img fieldset label {
  width: 34px;
  height: 39px;
  background-size: 30px;
  border-radius: var(--variant-corner-radius);
  box-shadow: inset 0px 0px 0px 3px rgb(var(--color-background), 1);
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: center center;
  transition: var(--duration-medium) ease;
  position: relative;
  margin: 0 6px 0 0;
  outline: 1px solid rgba(var(--color-foreground), 0.1);
  display: inline-block;
  cursor: pointer;
}
.card_allvariant_img fieldset input[type="radio"]:checked + label,
color-swatch.card_variant_img fieldset input[type="radio"]:checked + label {
  outline: 1px solid rgb(var(--color-foreground));
}
/* --- Over --- */
/* Variants */
fieldset.product_form_input {
  border: none;
  padding: 0;
  margin: 0;
}
.card_allvariant_img:not(:first-child),
.bz_card_variant .product_form_input,
.bz_card_variant .product-form__input--dropdown {
  margin-top: 12px;
}
.bz_card_variant .product_form_input:first-child,
.bz_card_variant .product-form__input--dropdown:first-child {
  margin-top: 0;
}
.product-card-wrapper .product-form__input input[type="radio"] + label {
  padding: 12px;
  min-width: 38px;
  min-height: 38px;
  font-size: calc(var(--font-body-scale) * 14px);
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  background-repeat: no-repeat;
  position: relative;
  cursor: pointer;
  background-position: 50%;
  line-height: 1;
  background-size: 20px;
  border: none;
  border-radius: var(--variant-corner-radius);
  background-color: rgba(var(--color-foreground), 0.07);
}
.product-card-wrapper .product-form__input input[type="radio"]:checked + label {
  background-color: rgba(var(--color-button), var(--alpha-button-background));
  color: rgb(var(--color-button-text));
  box-shadow: none;
  border: 1px solid rgb(var(--color-button-text));
}
.product-form__input input[type="radio"].disabled + label {
  text-decoration: line-through;
}
.product-card-wrapper .bz_var_color input[type="radio"].disabled + label:after,
.product__info-wrapper .bz_var_color input[type="radio"].disabled + label:after,
.product__info-wrapper
  .bz_var_color
  input[type="radio"].disabled:checked
  + label:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  right: 25px;
  transform: rotate(45deg);
  border: none;
  border-left: 1px solid rgba(var(--color-foreground));
  opacity: 0.8;
  border-radius: 0;
  box-shadow: none;
}
.product-form__input input[type="radio"],
.bz_var_color input[type="radio"] {
  clip: rect(0, 0, 0, 0);
  overflow: hidden;
  position: absolute;
  height: 1px;
  width: 1px;
}
.product-card-wrapper .product-form__input input:focus-visible + label,
.product-card-wrapper .bz_var_color input:focus-visible + label {
  box-shadow: 0 0 0 0.2rem rgb(var(--color-background)),
    0 0 0 0.3rem rgba(var(--color-foreground), 0.3),
    0 0 0.3rem 0.2rem rgba(var(--color-foreground), 0.1);
  border: 1px solid rgb(var(--color-foreground));
}
.product-card-wrapper .product-form__input_pill input:focus-visible + label {
    box-shadow: inset 0 0 0 3px rgb(var(--color-background), 1) !important;
    outline: 1px solid rgba(var(--color-foreground));
    border: none;
}
.bz_var_color input + label,
.product-card-wrapper
  .product-form__input
  .bz_var_color
  input[type="radio"]
  + label
  .swatch {
  border: 1px solid rgba(var(--color-foreground), 0.08);
}
.product-card-wrapper
  .product-form__input
  .bz_var_color
  input[type="radio"]
  + label.color-swatch {
  box-shadow: inset 0 0 0 3px rgb(var(--color-background), 1);
  outline: 1px solid rgba(var(--color-foreground), 0.08);
}
.product-card-wrapper .product-form__input .bz_var_color input[type=radio]:focus-visible +label.color-swatch {
  box-shadow: 0 0 0 .1rem rgb(var(--color-background)), 0 0 0 .2rem rgba(var(--color-foreground)), 0 0 .2rem .1rem rgba(var(--color-foreground)) !important;
  outline: 2px solid rgba(var(--color-foreground)) !important;
}
.card_allvariant_img fieldset input[type=radio]:focus-visible + label {
  outline: 2px solid rgba(var(--color-foreground)) !important;
  box-shadow: inset 0 0 0 3px rgb(var(--color-background), 1);
}
color-swatch.card_variant_img fieldset input[type=radio]:focus-visible + label,
color-swatch fieldset input[type=radio]:focus-visible + label span {
  outline: 2px solid rgba(var(--color-foreground)) !important;
}
.bz_var_color input + label,
.product-card-wrapper
  .product-form__input
  .bz_var_color
  input[type="radio"]
  + label {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  position: relative;
  padding: 0;
  border-radius: var(--variant-corner-radius);
  width: 32px;
  height: 38px;
  min-width: 32px;
  min-height: 38px;
  box-shadow: none;
  font-size: 0;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 20px;
  margin: 0;
  line-height: 1;
  border: none;
  background: transparent;
}
.bz_var_color input + label::before {
  content: "";
  position: absolute;
  top: calc(0px * -1);
  right: calc(0px * -1);
  bottom: calc(0px * -1);
  left: calc(0px * -1);
  border-radius: var(--secondary-corner-radius);
}
.bz_var_color input[type=radio]:checked+label:before {
  content: "";
  box-shadow: 0 0 0 1px rgba(var(--color-foreground),1);
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  border-radius: var(--variant-corner-radius);
}
.bz_var_color input[type="radio"] + label .swatch {
  position: relative;
}
.bz_var_color input[type="radio"] + label .swatch::before {
  content: "";
  box-shadow: 0 0 0 3px rgba(var(--color-background), 1);
  position: absolute;
  left: 2px;
  right: 2px;
  top: 2px;
  bottom: 2px;
  border-radius: calc(var(--secondary-corner-radius) / 2);
}
svg.cloud {
  font-size: 29px;
  font-style: italic;
  width: auto;
  height: 29px;
  overflow: visible;
}
.cloud .svgStroke {
  stroke-width: 25px;
  stroke-linejoin: round;
}
/* sale badge */
.badge.salebadge {
  background: var(--sale-bg-color);
  color: var(--sale-text-color);
}
.salebadge .svgStroke {
  stroke: var(--sale-bg-color);
  fill: var(--sale-text-color);
}
.salebadge svg.cloud {
  fill: var(--sale-text-color);
}
/* soldout badge */
.badge.soldbadge {
  background: var(--sold-bg-color);
  color: var(--sold-text-color);
}
.soldbadge .svgStroke {
  stroke: var(--sold-bg-color);
  fill: var(--sold-text-color);
}
.soldbadge svg.cloud {
  fill: var(--sold-text-color);
}
/* custom badge */
.badge.newbadge {
  background: var(--new-bg-color);
  color: var(--new-text-color);
  display: inline-block;
}
.newbadge .svgStroke {
  stroke: var(--new-bg-color);
  fill: var(--new-text-color);
}
.newbadge svg.cloud {
  fill: var(--new-text-color);
}
/* Variants Over */

.product-card-wrapper .dummy_colorremove.card--standard .card__inner,
.product-card-wrapper .card--media.card--standard .card__inner {
  background: transparent;
}
.product-card-wrapper .dummy_colorremove .card__inner {
  width: calc(100% + 0.4px);
}
.product-card-wrapper .card--card.dummy_colorremove .card-information{
  padding: 15px;
}
/* Card product end */
ul.product-grid {
  padding: 0;
  margin: 0;
  list-style: none;
}
.card-wrapper {
  color: inherit;
  height: 100%;
  position: relative;
  text-decoration: none;
}
.card-main-wrapper {
  height: 100%;
  position: relative;
  z-index: 0;
}
#product-grid li.grid__item:has(.for_card_space) {
  z-index: 1;
}
.card {
  text-decoration: none;
  text-align: var(--text-alignment);
  border-radius: var(--primary-corner-radius);
}
.card:not(.ratio) {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.article-card-wrapper .card{
  flex-direction: column;
}
.blog .article-card-wrapper .bz_noblog{
  flex-direction: column-reverse;
}
.not_blogimg .ratio:before,
.mainblogs .card--standard.not_blogimg .ratio:before {
    padding-bottom: 0;
}
.not_blogimg .card__content {
    grid-template-rows: none;
}
.card.card--horizontal {
  --text-alignment: left;
  flex-direction: row;
  --image-padding: 0rem;
  align-items: flex-start;
  text-align: left;
  gap: 1.5rem;
}
.card--horizontal.ratio:before {
  padding-bottom: 0;
}
.card--card.card--horizontal {
  padding: 1.2rem;
}
.card--card.card--horizontal.card--text {
  column-gap: 0;
}
.card--card {
  height: 100%;
}
.card--card.card--text:has(.card__inner >.placeholder-svg){
  flex-direction: column;
}
.card--card,
.card--standard .card__inner {
  position: relative;
  box-sizing: border-box;
  border-radius: calc(var(--primary-corner-radius) + 1px);
  border: var(--border-width) solid
    rgba(var(--color-foreground), var(--border-opacity));
}
.card--card:after,
.card--standard .card__inner:after {
  content: "";
  position: absolute;
  z-index: -1;
  width: calc(0px * 2 + 100%);
  height: calc(0px * 2 + 100%);
  top: calc(0px * -1);
  left: calc(0px * -1);
}
.collection-card-wrapper .card .card__inner .placeholder-svg{
  border-radius: var(--primary-corner-radius);
}
/* Needed for gradient continuity with or without animation, the transform scopes the gradient to its container which happens already when animation are turned on */
.card--card.gradient,
.card__inner.gradient {
  transform: perspective(0);
}

/* Needed for gradient continuity with or without animation so that transparent PNG images come up as we would expect */
.card__inner.color-background-1 {
  background: transparent;
}

/* Needed for gradient continuity with or without animation, the transform scopes the gradient to its container which happens already when animation are turned on */
.card--card.gradient,
.card__inner.gradient {
  transform: perspective(0);
}

/* Needed for gradient continuity with or without animation so that transparent PNG images come up as we would expect */
.card__inner.color-background-1 {
  background: transparent;
}

.card .card__inner .card__media {
  overflow: hidden;
  border-radius: calc(var(--primary-corner-radius));
  z-index: 1;
}
.card--standard.card--text {
  background-color: transparent;
}
.card-information {
  text-align: var(--text-alignment);
}
.card__media,
.card .media {
  bottom: 0;
  position: absolute;
  top: 0;
}
.card .media,
.card__media,
.card__inner {
  width: 100%;
}
.card--media .card__inner .card__content {
  position: relative;
  padding: calc(var(--image-padding) + 1rem);
}
main-search .card--media.head_card_space .card__inner .card__content,
header .card--media.head_card_space .card__inner .card__content{
  padding: 0;
}
main-search .card.head_card_space .card__inner .card__media,
header .card.head_card_space .card__inner .card__media{
  margin: 0;
  width: 100%;
}
header .card.head_card_space.card--card > .card__content{
  margin-top: 0
}
.card__content {
  display: grid;
  grid-template-rows: minmax(0, 1fr) max-content minmax(0, 1fr);
  padding: 2rem;
  width: 100%;
  flex-grow: 1;
  word-break: break-word;
}
.card__content--auto-margins {
  grid-template-rows: minmax(0, auto) max-content minmax(0, auto);
}
.card__information-volume-pricing-note--button,
.card__information-volume-pricing-note--button.quantity-popover__info-button--icon-with-label {
  position: relative;
  z-index: 1;
  cursor: pointer;
  padding: 0;
  margin: 0;
  text-align: var(--text-alignment);
  min-width: auto;
}
.card__information-volume-pricing-note--button:hover {
  text-decoration: underline;
}
.card__information-volume-pricing-note--button
  + .global-settings-popup.quantity-popover__info {
  transform: initial;
  top: auto;
  bottom: 4rem;
  max-width: 20rem;
  width: calc(95% + 2rem);
}
.card__information-volume-pricing-note--button
  + .global-settings-popup.quantity-popover__info
  span:first-of-type {
  padding-right: 0.3rem;
}
.card__information-volume-pricing-note--button-right
  + .global-settings-popup.quantity-popover__info {
  right: 0;
  left: auto;
}
.card__information-volume-pricing-note--button-center
  + .global-settings-popup.quantity-popover__info {
  left: 50%;
  transform: translate(-50%);
}
/* ------- new css ------------ */
.card-main-wrapper .card__content {
  padding: 0;
}
.card_bottom_wrapper {
  border-top: var(--border-width) solid
    rgba(var(--color-foreground), var(--border-opacity));
}
.card_info_wrapper > color-swatch{
  padding: 0;
}
.card--card .card_info_wrapper.only_color_variant, .card--card .card_info_wrapper {
  padding: 15px;
}
.complementary-products .card--card .card_info_wrapper {
  padding: 10px;
}
.product-list .card--card .card_info_wrapper {
  padding: 0 0 15px;
}
.card--card .card_info_wrapper.no_border:not(.only_color_variant) {
  margin-bottom: 0 !important;
}
.bz_product_card:not(.product-list) .grid .product_card_wrap:has(.card_variant_container.has_variants_on_hover) .card_info_wrapper:not(.no_variant) {
  border-bottom: var(--border-width) solid rgba(var(--color-foreground), var(--border-opacity));
  margin-bottom: 15px;
}
.top_variant{
  padding: 15px 0 0;
  margin-top: 15px;
  border-top: var(--border-width) solid rgba(var(--color-foreground),var(--border-opacity));
}
.both_btn div button {
  width: 100%;
}
.both_btn div,
.both_btn product-form {
  width: 50%;
}
main-search .article-card-wrapper .card__media,
header .article-card-wrapper .card__media,
.blog__post .card--card .card__media,
.blog-articles .card--card .card__media{
  border-radius: calc(var(--primary-corner-radius) / 2);
  margin: var(--image-padding);
  width: calc(100% - 2 * var(--image-padding));
}
.card--standard .card__media {
  margin: 0;
}
.card--media .card__inner .card__content {
  position: relative;
  padding: calc(var(--image-padding) + 1rem);
}
@media screen and (min-width: 992px) {
  .grid--6-col-desktop .card__content quick-add-bulk .quantity {
    width: auto;
  }
  .grid--6-col-desktop .card__content quick-add-bulk .quantity__button {
    width: calc(3rem / var(--font-body-scale));
  }
  .grid--6-col-desktop
    .card__information-volume-pricing-note--button
    + .global-settings-popup.quantity-popover__info {
    left: 50%;
    transform: translate(-50%);
    width: calc(100% + var(--border-width) + 3.5rem);
  }
}

@media screen and (max-width: 767px) {
  .grid--2-col-tablet-down .card__content quick-add-bulk .quantity__button {
    width: calc(2.4rem / var(--font-body-scale));
  }
  .grid--2-col-tablet-down
    .card__information-volume-pricing-note--button
    + .global-settings-popup.quantity-popover__info {
    width: calc(100% + var(--border-width) + 1rem);
  }
  .grid--2-col-tablet-down .card__content quick-add-bulk .quantity {
    width: auto;
  }
  .product-list .quick-add.addcart_over { 
    margin-top: 8px;
  }
}

.card-information quantity-popover volume-pricing {
  margin-top: 4.2rem;
}
@media screen and (min-width: 992px) {
  .card-information quantity-popover volume-pricing {
    margin-top: 0;
  }
}
.card__information {
  grid-row-start: 2;
}
.card:not(.ratio) > .card__content {
  grid-template-rows: max-content minmax(0, 1fr) max-content auto;
}
.card-information .card__information-volume-pricing-note {
  margin-top: 0.6rem;
  line-height: calc(0.5 + 0.4 / var(--font-body-scale));
  color: rgba(var(--color-foreground), 0.6);
}
.card__badge {
  align-self: flex-end;
  grid-row-start: 3;
  justify-self: flex-start;
}
.card__badge.top {
  align-self: flex-start;
  grid-row-start: 1;
}
.card__badge.right {
  justify-self: flex-end;
}
.card:not(.card--horizontal) > .card__content > .card__badge {
  margin: 1.3rem;
}
.card__media .media img {
  height: 100%;
  object-fit: cover;
  object-position: center center;
  width: 100%;
}
.card .media,
.card__media .media img{
  width: 100% !important;
}
/* .card .media,
.card__media .media img{
  width: calc(100% + 1px) !important;
} */
.card__inner:not(.ratio) > .card__content {
  height: 100%;
}
.card__heading {
  margin-bottom: 0;
}
.card--horizontal .card__heading {
  font-size: calc(var(--font-heading-scale) * 16px);
}
.card--horizontal
  .card-information
  > *:not(.visually-hidden:first-child)
  + *:not(.rating):not(.card__information-volume-pricing-note) {
  margin-top: 0;
}
.card--horizontal__quick-add:before {
  box-shadow: none;
}
.card--standard.card--text a::after,
.card--card .card__heading a::after {
  bottom: calc(var(--border-width) * -1);
  left: calc(var(--border-width) * -1);
  right: calc(var(--border-width) * -1);
  top: calc(var(--border-width) * -1);
}
.collection-card-wrapper .card--text .card__inner ~ .card__content.no_img,
.collection-list-wrapper .card--text .card__inner ~ .card__content.no_img,
.blog__post .article-card-wrapper .card--text.card--standard .card__inner ~ .card__content,
.blog .article-card-wrapper .card--text.card--standard .card__inner .card__content,
.card--standard.card--media .card__inner .card__information,
.card--standard.card--text:not(.card--horizontal) > .card__content .card__heading:not(.card__heading--placeholder),
.card--standard:not(.card--horizontal) > .card__content .card__badge,
.card--standard.card--text.article-card > .card__content .card__information,
.card--standard > .card__content .card__caption,
.main-blog .card--media .card__inner .card__content,
.blog .card--media .card__inner .card__content,
.card--text.card--standard.content_over .card__inner ~ .card__content,
.card--text.card--standard .card__inner ~ .card__content,
.main-list-collection .card--media .card__inner .card__content,
.megamenu_tabcoll .card--media .card__inner .card__content,
.mega-menu-tabinfo .card--media .card__inner .card__content,
.collection_icon .card--media .card__inner .card__content,
.section_collection .card--media .card__inner .card__content{
  display: none;
}
.blog .card--standard.card--text > .card__content .card__heading:not(.card__heading--placeholder),
.swipecollection .card--text.card--standard .card__inner ~ .card__content,
.card--text.card--standard .card__inner ~ .card__content,
.card--standard.card--text.article-card > .card__content .card__information {
  display: block;
}
.blog .article-card-wrapper .card--standard.card--text.article-card > .card__content .card__information,
.blog .article-card-wrapper .card--text.card--standard .card__inner ~ .card__content{
  display: grid;
}
.card--standard:not(.card--horizontal) .placeholder-svg {
  height: auto;
  width: 100%;
}
.article-card-wrapper{
  width: 100%;
}
.card--standard > .card__content {
  padding: 14px 0 0;
}
.collection-list-main .card--standard > .card__content, predictive-search .card--standard > .card__content {
  padding: 8px 0 0;
}
.blog-articles .card--standard > .order-2 + .img_bottom{
  padding: 0 0 14px 0;
}
.card--standard > .card__content .card__information {
  padding: 0;
}
.article-card-wrapper .card--standard .card__inner{
  background-color: transparent;
}
.blog .bz_noblog .card__inner,
.card--horizontal .card__badge,
.card--horizontal.card--text .card__inner,
.card--shape.card--standard:not(.card--text) .card__inner:after,
.article-card-wrapper .card--card .card__inner .bz_no_img,
.card--card.card--media .card__inner .card__information,
.card--card.card--media > .card__content .card__badge,
.search-modal .grid .article-card.card--standard > .card__content.bz_no_img {
  display: none;
}
.card--media .card__inner .card__content.no_img,
.card__content.no_img {
  background: rgba(var(--color-foreground), 0.1);
  border-radius: calc(var(--primary-corner-radius) + 1px);
  padding: 15px;
}
.card--card > .card__content {
  margin-top: calc(0rem - var(--image-padding));
}
.blog__post .card--card > .card__content.img_bottom{
  margin-top: 0;
}
.search-modal .article-card.card--standard .card__content.bz_no_img {
    padding-inline: 0;
}
.card__content.bz_no_img{
  padding-bottom: 2rem;
  margin-top: 0;
}
.card--extend-height {
  height: 100%;
}
.card--extend-height.card--standard.card--text,
.card--extend-height.card--media {
  display: flex;
  flex-direction: column;
}
.card--extend-height.card--standard.card--text .card__inner,
.card--extend-height.card--media .card__inner {
  flex-grow: 1;
}
.card .icon-wrap {
  margin-left: 0.8rem;
  white-space: nowrap;
  transition: transform var(--duration-short) ease;
  overflow: hidden;
}
.card-information > * + *:not(:last-child) {
  margin-bottom: 8px;
}
.card-information {
  width: 100%;
}
.card-information > * {
  line-height: calc(1 + 0.4 / var(--font-body-scale));
}
.card-information > .price {
  color: rgb(var(--color-foreground));
}
.card-information > .rating {
  margin-bottom: 0.6rem;
}
.card--standard.card--horizontal > .card__content {
  padding: 0;
}
.card-information
  > *:not(.visually-hidden:first-child)
  + quantity-popover:not(.rating):not(.card__information-volume-pricing-note),
.card-information
  .card__information-volume-pricing-note.card__information-volume-pricing-note--button {
  margin-top: 0;
}
.card-information .caption {
  letter-spacing: 0.07rem;
}
.card-article-info {
  margin-top: 1rem;
}
.card--card.card--text .quick-add.addcart_over,
.card--card.card--text .quick-add-bulk.addcart_over {
  grid-row-start: unset;
}
/* Card Shapes */

.card--shape .card__content {
  padding-top: 0;
}
.card--shape.card--standard:not(.card--text) .card__inner {
  border: 0;
  background-color: transparent;
}
legend.form__label {
  width: 100%;
  word-break: break-word;
}
legend.form__label span {
  color: rgba(var(--color-foreground), 0.8);
}
.product_card_wrap .action_both_btn:not(:only-child) {
  padding-top: 15px;
}
.product_card_wrap .action_both_btn > quick-add-bulk:not(:only-child),
.product_card_wrap .action_both_btn > div:not(:only-child) {
  width: 50%;
}
bz-quick-view .button>span ~ svg {
  display: none;
}
.product-list #product-grid .card_variant_wrapper {
  opacity: 1;
  visibility: visible;
  position: unset;
  border: unset !important;
  padding-top: 0;
}
.product-list #product-grid .card_variant_wrapper .action_both_btn {
  justify-content: unset;
}

.product_card_wrap .card_variant_container{
  position: relative;
}
.featured_collection .slide_arrow_bottom {
  z-index: 0;
  position: relative;
}
@media (max-width: 1399px) {
  .product_badge .badge.salebadge > span {
    display: block;
  }
  .blog .blog__post .article-card__info {
    flex-wrap: wrap;
  }
  .product_card_wrap quick-add-bulk .quantity__button, quick-add-bulk .quantity__button {
    width: 26px;
  }
  .card__content quick-add-bulk .quantity {
    align-items: center;
  }
  quick-add-bulk .quantity__input {
    max-width: calc(4.5rem / var(--font-body-scale));
  }
}
@media (min-width: 992px) {
  .webiform_qty quantity-input {
    min-height: 40px;
  }
  .bz_product_card:not(.product-list) .grid .product_card_wrap .quick-add.addcart_over,
  .bz_product_card:not(.product-list) .grid .product_card_wrap .quick-add-bulk.addcart_over {
    margin-top: -45px;
    margin-inline: 15px;
    grid-row-start: 1;
    opacity: 0;
    transition: var(--duration-medium) ease;
  }
  .bz_product_card:not(.product-list) .grid .product-card-wrapper:hover .product_card_wrap .quick-add.addcart_over,
  .bz_product_card:not(.product-list) .grid .product-card-wrapper:hover .product_card_wrap .quick-add-bulk.addcart_over,
  .bz_product_card:not(.product-list) .grid .product-card-wrapper:focus-within .product_card_wrap .quick-add.addcart_over,
  .bz_product_card:not(.product-list) .grid .product-card-wrapper:focus-within .product_card_wrap .quick-add-bulk.addcart_over {
    margin-top: -57px;
    opacity: 1;
  }
  .product-card-wrapper .product_card_wrap .addcart_over .quick-add__submit {
    margin: 0;
  }
  #product-grid.product-gallery .quick-add.addcart_over,
  #product-grid.product-gallery .quick-add-bulk.addcart_over {
    margin-top: -40px;
  }
  #product-grid.product-gallery
    .product-card-wrapper:hover .product_card_wrap
    .quick-add.addcart_over,
  #product-grid.product-gallery
    .product-card-wrapper:hover .product_card_wrap
    .quick-add-bulk.addcart_over {
    margin-top: -47px;
  }
  .card--text .quick-add.addcart_over,
  .card--text .quick-add-bulk.addcart_over,
  .product-card-wrapper:hover .card--text.product_card_wrap .quick-add.addcart_over,
  .product-card-wrapper:hover .card--text.product_card_wrap .quick-add-bulk.addcart_over {
    margin-top: 10px;
  }
  .bz_product_card:not(.product-list) .grid .product_card_wrap .bz_card_variant, .bz_product_card:not(.product-list) .grid .product_card_wrap .action_both_btn  {
    background-color: rgb(var(--color-background));
    position: absolute;
    left: -1px;
    right: -1px;
    z-index: -1;
    padding: 0 15px 15px;
    opacity: 0;
    visibility: hidden;
    box-shadow: none;
    border: var(--border-width) solid rgba(var(--color-foreground), var(--border-opacity));
    border-top-color: transparent;
    transition: 0.3s ease-out;
  }
  .bz_product_card:not(.product-list) .grid .product_card_wrap .action_both_btn {
    padding: 15px;
    border-top: var(--border-width) solid rgba(var(--color-foreground),var(--border-opacity));
  }
  .bz_product_card:not(.product-list) .grid .product_card_wrap.card:hover .bz_card_variant, .bz_product_card:not(.product-list) .grid .product_card_wrap.card:hover .action_both_btn, .bz_product_card:not(.product-list) .grid .product_card_wrap.card:focus-within .bz_card_variant, .bz_product_card:not(.product-list) .grid .product_card_wrap.card:focus-within .action_both_btn{
    opacity: 1;
    visibility: visible;
  }
  .bz_product_card:not(.product-list) .grid .product_card_wrap.card:hover .card_variant_wrapper > *:nth-child(1) {
    transition-delay: 0.05s;
  }
  .bz_product_card:not(.product-list) .grid .product_card_wrap.card:hover .card_variant_wrapper > *:nth-child(2) {
    transition-delay: 0.1s;
  }
  .bz_product_card:not(.product-list) .grid .product_card_wrap.card:hover .card_variant_wrapper > *:nth-child(3) {
    transition-delay: 0.15s;
  }
  .bz_product_card:not(.product-list) .grid .product_card_wrap.card:hover .card_variant_wrapper > *:nth-child(4) {
    transition-delay: 0.2s;
  }
  .bz_product_card:not(.product-list) .grid .card-wrapper .product_card_wrap.card--card:hover {
    border-radius: calc(var(--primary-corner-radius) + 1px) calc(var(--primary-corner-radius) + 1px) 0 0;
  }
  .bz_product_card:not(.product-list) .grid .card-wrapper .product_card_wrap.card--card.no_variant_available:hover {
    border-radius: calc(var(--primary-corner-radius) + 1px);
  }
  main-search .grid:not(.product-list) .card-wrapper .card--card:hover,
  header .grid:not(.product-list) .card-wrapper .card--card:hover{
    border-radius: var(--primary-corner-radius) !important;
  }
  .bz_product_card:not(.product-list) .grid .action_both_btn .quick-add__submit, .bz_product_card:not(.product-list) .grid .action_both_btn bz-quick-view .button {
    min-width: auto;
  }
}
@media (min-width: 992px) and (max-width: 1299px) {
  .bz_product_card:not(.product-list) .grid .action_both_btn .quick-add__submit, .bz_product_card:not(.product-list) .grid .action_both_btn bz-quick-view .button {
    padding: 2px 4px;
    font-size: calc(var(--font-body-scale) * 13px);
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .sectioncountdown .time .count {
    font-size: calc(var(--font-body-scale) * 20px);
    font-weight: 600;
    min-width: 48px;
    min-height: 48px;
  }
  .sectioncountdown.count_des {
    gap: 25px;
  }
  .sectioncountdown .time::after {
    right: -16px;
    font-weight: normal;
  }
  .quick_view_btn bz-quick-view .button.quick_top {
    min-width: 32px;
  }
}
@media (max-width: 1299px) {  
  .featured_collection .grid--5-col-desktop .grid__item {
    max-width: calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
  } 
}
@media screen and (max-width: 1199px) {
  .card__content{
    padding: 1.5rem;
  }
}
@media (max-width: 991px) {
  .sectioncountdown .time .count {
    font-size: calc(var(--font-body-scale) * 20px);
    font-weight: 600;
    min-width: 48px;
    min-height: 48px;
  }
  .sectioncountdown.count_des {
    gap: 25px;
  }
  .sectioncountdown .time::after {
    right: -16px;
    font-weight: normal;
  }
  .card_pro_details .card__heading {
    font-size: calc(var(--font-body-scale) * 14px);
    margin-bottom: 4px;
  }
  .product_card_wrap .card_info_wrapper .price{
    line-height: normal;
  }
  .product_card_wrap .bz_card_variant {
    margin-top: 10px;
  }
  .card_vendor, .card_type {
    font-size: calc(var(--font-body-scale) * 12px);
  }
  /* .product_badge .badge {
    font-size: 14px;
  } */
  .badge {
    padding: 4px 8px;
  }
  .product-card-wrapper .quick-add__submit, .product-card-wrapper bz-quick-view .button {
    font-size: calc(var(--font-body-scale) * 13px);
  }
  .bz_product_card:not(.product-list) .grid .product-card-wrapper .product_card_wrap .quick-add.addcart_over,
  .bz_product_card:not(.product-list) .grid .product-card-wrapper .product_card_wrap .quick-add-bulk.addcart_over {
    margin-top: -55px;
    grid-row-start: 1;
    margin-inline: 15px;
  }
  .action_both_btn bz-quick-view .button >span,
  .product-card-wrapper .action_both_btn .quick-add__submit > span {
    display: none !important;
  } 
  .action_both_btn bz-quick-view .button>span ~ svg, .product-card-wrapper .action_both_btn .quick-add__submit > span ~ svg {
    display: flex;
  }
  .product-card-wrapper .action_both_btn .quick-add__submit, .product-card-wrapper .action_both_btn bz-quick-view .button {
    min-width: 32px;
    min-height: 32px;
    height: 32px;
    width: 32px;
    padding: 0;
  } 
  .product_card_wrap .action_both_btn>quick-add-bulk, .product_card_wrap .action_both_btn>div {
    width: auto !important;
  }
  .product_card_wrap .card_variant_container .variant__popup_hover {
    padding: 0 15px 15px;
  }
  .card .card_variant_wrapper {
    opacity: 1;
    visibility: visible;
    position: static;
    border: none;
  }
  .action_both_btn>quick-add-bulk:not(:only-child), .action_both_btn>div:not(:only-child) {
    width: 80%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .swipefeatured .grid__item,
  .swipefeed .grid--3-col-desktop .grid__item {
    width: calc(33.33% - var(--grid-mobile-horizontal-spacing) * 2 / 3);
  }
  .swipefeed .grid--4-col-desktop .grid__item {
    width: calc(25% - var(--grid-mobile-horizontal-spacing) * 3 / 4);
  }
  .swipefeed .grid--5-col-desktop .grid__item {
    width: calc(20% - var(--grid-mobile-horizontal-spacing) * 4 / 5);
  }
}
@media (max-width: 767px) {
  .card_number span {
    font-size: 11px;
  }
  .blog__post .card__media {
    margin: calc(var(--image-padding)/2);
    width: calc(100% - 2 * calc(var(--image-padding)/2));
  }
  .blog__post .card--standard .card__media {
    width: 100%;
  }
  .blog__post .card__content{
    margin-top: 0;
    padding-bottom: 1rem;
  }
  .card__content {
    padding: 1rem;
  }
  .bz_product_card:not(.product-list) .grid .product_card_wrap:has(.card_variant_container.has_variants_on_hover) .card_info_wrapper:not(.no_variant){
    margin-bottom: 10px;
  }
  .card--card .card_info_wrapper,
  .card--card .card_info_wrapper.only_color_variant, 
  .card__content.no_img {
    padding: 10px;
  }
  .product-list .card--card .card_info_wrapper.only_color_variant {
    padding: 0 0 10px;
  }
  .product_card_wrap .card_variant_container .variant__popup_hover {
    padding: 0 10px 10px;
  }
  .product_over_badge.enable_stylish_badge {
    margin: 7px 10px 0;
  }
  .main-blog .card--card .card__media {
    margin: calc(var(--image-padding)/1.5);
    width: calc(100% - 2 * calc(var(--image-padding)/1.5));
  }
  .main-blog .card__content {
    padding: 0.8rem 1.3rem 1rem;
  }
  .main-blog .card--standard .card__content{
    padding: 12px 0 0 0;
  }
  .contact_content{
    padding: 15px;
  }
  .card_pro_details .card__heading,
  .card-information > * + *:not(:last-child) {
    margin-bottom: 5px;
  }
  .product-list #product-grid .category_desc {
    letter-spacing: 0;
    overflow: hidden;
    max-height: 33px;
    font-size: calc(var(--font-body-scale) * 12px);
    line-height: 1.3;
    margin-bottom: 8px;
  }
  .product-card-wrapper .quick-add__submit {
    padding: 0.8rem 0.5rem;
  }
  .swipefeed .grid.grid--2-col-mobile .grid__item {
    width: calc(50% - var(--grid-mobile-horizontal-spacing) / 2);
    max-width: calc(50% - var(--grid-mobile-horizontal-spacing) / 2);
  }
  .swipefeatured .grid.grid--2-col-mobile .grid__item {
    width: calc(45% - var(--grid-mobile-horizontal-spacing) / 2);
    max-width: calc(45% - var(--grid-mobile-horizontal-spacing) / 2);
  }
  .contact .grid.grid--1-col-mobile .grid__item,
  .swipefeatured .grid.grid--1-col-mobile .grid__item,
  .swipefeed .grid.grid--1-col-mobile .grid__item {
    width: 100%;
    max-width: 100%;
  }
  .grid--1-col-custom .grid__item{
    width: calc(75% - var(--grid-mobile-horizontal-spacing) / 2);
    max-width: calc(75% - var(--grid-mobile-horizontal-spacing) / 2);
  }
  .collection-list-wrapper .grid--1-col-custom .grid__item,
  .featured_collection .grid--1-col-custom .grid__item {
    max-width: 100%;
  }
  .swipelogo .grid.grid--3-col-mobile .grid__item,
  .swipefeed .grid.grid--3-col-mobile .grid__item {
    width: calc(33.33% - var(--grid-mobile-horizontal-spacing) * 2 / 3);
    max-width: calc(33.33% - var(--grid-mobile-horizontal-spacing) * 2 / 3);
  }
  .product-list #product-grid .action_both_btn>quick-add-bulk:not(:only-child), 
  .product-list #product-grid .action_both_btn>div:not(:only-child),
  .product-list .product-card-wrapper .addcart_over .quick-add__submit {
    min-width: auto;
  }
  .bz_product_card:not(.product-list) .grid .product-card-wrapper .product_card_wrap .quick-add.addcart_over,
  .bz_product_card:not(.product-list) .grid .product-card-wrapper .product_card_wrap .quick-add-bulk.addcart_over {
    margin-top: -48px;
  }
  .product-card-wrapper .quick-add__submit {
    min-height: 32px;
  }
}
@media (max-width: 575px) {
  .product_card_wrap .action_both_btn {
    gap: 5px !important;
  }
  svg.cloud {
    font-size: 25px;
  }
  
