/** Shopify CDN: Minification failed

Line 902:12 Expected identifier but found whitespace
Line 902:21 Unexpected ";"

**/
.shopify-section.section .main-banner-image.banner {
  min-height: calc(100vh - 276px) !important;
  max-height: 100%; 
}

.main-custom-variant .product-custom-variant .main-product-contents {
  color: #fff;
}
.home-collection-section .collection-image-wrap {
  /* flex-wrap: nowrap; */
}

.coll-mySwiper .swiper {
  width: 100%;
  height: 100%;
}

.coll-mySwiper li {
  max-width: 105px;
}

.coll-mySwiper .swiper-wrapper {
  justify-content: space-between;
}

.common-banner-main .custom-banner-image {
  display: block;
}

.common-banner-main .custom-banner-wrapper {
  height: auto;
}

.common-banner-main .custom-banner-wrapper .custom-banner-info {
  justify-content: center;
  align-items: center;
  text-align: center;
}

.recently-viewed-products-page.cst-product-larger {
  /* background-image: url(/cdn/shop/files/liquid_expression_-_poster.jpg?v=1744078417) !important; */
  background-size: cover !important;
  background-attachment: fixed !important;
  position: relative;
}

.recently-viewed-products-page.cst-product-larger:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0.5;
  background: #000;
}

.cst-product-larger .section-my {
  position: relative;
}

.cst-product-larger .media.ratio {
  --bs-aspect-ratio: 100% !important;
}

.grid__item .card-wrapper .card__inner.color-scheme-2.gradient.ratio {
  background: transparent !important;
}

.quick-add-modal__content-info .product-custom-variant {
  display: flex;
}

/* Quick view design changes  */

.quick-add-modal .quick-add-modal__content.global-settings-popup {
  /* border-color: #000; */
  background: transparent;
  margin-top: 16px;
}

.quick-add-modal
  .quick-add-modal__content.global-settings-popup
  .quick-add-modal__content-info {
  background-color: #2d2d2d;
  color: #fff;
}
.quick-add-modal
  .quick-add-modal__content.global-settings-popup
  .quick-add-modal__content-info::-webkit-scrollbar {
  width: 0;
}

.quick-add-modal__content.global-settings-popup product-info.main-product-page {
  background-color: inherit;
  border: 0 !important;
}
.quick-add-modal__content.global-settings-popup
  .product-custom-variant
  .main-product-variant
  variant-selects
  .form__label {
  color: #fff !important;
}
.quick-add-modal__content.global-settings-popup
  .main-custom-variant
  .product-custom-variant
  .main-product-contents {
  background: inherit;
  color: #fff;
}
.quick-add-modal__content.global-settings-popup
  .product-custom-variant
  .main-product-contents
  .product__title.quick-view-title
  .product__title,
.quick-add-modal__content.global-settings-popup .price,
.quick-add-modal__content.global-settings-popup
  .product__info-wrapper
  .product__info-container
  .price__container
  .price-item.price-item--sale {
  color: #fff;
}
.quick-add-modal__content.global-settings-popup
  .product__info-wrapper
  .product__info-container
  .price__container
  .price-item.price-item--sale {
  font-size: 18px;
}
.quick-add-modal__content.global-settings-popup
  .product__info-wrapper
  .product__info-container
  .price__container
  s.price-item.price-item--regular {
  /* display: none; */
  padding-right: 8px;
}
.quick-add-modal__content.global-settings-popup
  .product__info-wrapper
  .product__info-container
  .price__container * {
    color:inherit;
  }

.quick-add-modal__content.global-settings-popup
  .product-main-variant
  label.material-variant
  .variant-material-popup
  img,
.quick-add-modal__content.global-settings-popup
  .main-custom-product-variant.frame
  fieldset.product-form__input
  .product-main-variant
  label.frame-variant
  img {
  display: block;
}
.quick-add-modal__content.global-settings-popup
  .product-form__input--pill
  input[type="radio"]:checked
  + label
  img.img-fluid {
  border: 2px solid #fff !important;
  box-shadow: 0 0 0 1px #008aff, 0 0 4px 2px #008aff80;
}
.quick-add-modal__content.global-settings-popup
  .main-product-variants
  variant-selects
  .product-form__input
  label.variant-value-label {
  border-radius: 0;
  border: 0;
  padding: 0;
}
.quick-add-modal__content.global-settings-popup
  .product-form__input--pill
  input[type="radio"]:checked
  + label {
  background-color: transparent;
}

.quick-add-modal
  .main-product-variants
  label.variant-value-label.frame-variant
  span.variant-value.frame {
  font-size: 11px !important;
  display: block;
  white-space: normal;
  color: #fff !important;
  margin-top: 4px;
}
.quick-add-modal
  .main-product-variants
  variant-selects
  fieldset.product-form__input
  span.variant-value {
  color: #fff;
  font-size: 11px;
  font-family: "Outfit", sans-serif !important;
  font-weight: 600 !important;
}
.quick-add-modal .main-custom-product-variant img.img-fluid {
  border-radius: 1px;
  border: 2px solid #828282 !important;
  box-shadow: 0 0 0 1px #0000004d;
  width: 70px;
  height: 70px !important;
  max-width: 70px !important;
}
.quick-add-modal__content.global-settings-popup
  .product-form__buttons
  .product-form__submit.button-style-3 {
  border: 1px solid #d9d9d9;
}

.quick-add-modal .product__title.quick-view-title .card-product-review {
  width: max-content;
}

.quick-add-modal__content
  .product
  .grid__item.product__media-wrapper
  .product__media-gallery
  [id*="GalleryThumbnails"] {
  width: 100%;
}
.quick-add-modal__content
  .grid__item.product__media-wrapper
  .product__media-gallery
  .thumbnail-list
  .thumbnail-list__item.slider__slide
  button.thumbnail {
  opacity: 1;
}

.quick-add-modal .slider__slide {
  pointer-events: none !important;
}

.grid__item .card-product-review {
  width: max-content;
}

.woot--bubble-holder {
  /* display: none; */
  transition: 0.3s all ease;
}

p.announcement-bar__message.h5 {
  margin: 0;
  font-size: 1.3rem;
  min-height: unset;
  padding: 0.7rem 0 0.9rem 0;
  line-height: normal;
  font-weight: normal;
}
.contact-custom-desc p + p {
  margin-top: 20px;
}
select option {
  color: #000;
}
select#ContactForm-persion {
  appearance: auto;
}

.form__message *,
ul.form-status-list.caption-large *,
span.form__message {
  color: #fff !important;
}

.swiper.coll-mySwiper {
  overflow: visible;
}

.collection-image-info .collection-image img {
  box-shadow: 0 0 10px 8px #1a1a1a;
}
.product-form__input--pill input[type="radio"]:checked + label {
  background: transparent !important;
}

.banner__buttons a.button.button-style.button--secondary {
  background: transparent;
  color: #fff;
  border-color: #fff;
  border-style: solid;
  border-width: 1px;
  border-radius: 6px;
}

.blog-banner .custom-banner-wrapper .custom-banner-image {
  width: 100%;
  overflow: hidden;
  object-fit: cover;
}

.grid__item
  .card-wrapper.product-card-wrapper
  .card--standard
  > .card__content
  .card__information {
  padding: 1.8rem;
}

.grid__item .card-wrapper.product-card-wrapper .card.card--standard {
  padding: 0;
}
.grid__item .card-wrapper.product-card-wrapper .card__inner .card__media,
.grid__item .card-wrapper.product-card-wrapper .card__inner {
  /* border-radius: 10px 10px 0 0; */
}

.grid__item.product__media-wrapper
  .product__media-gallery
  .thumbnail-list
  .thumbnail-list__item.slider__slide
  button.thumbnail {
  border: 0 !important;
}
.mobile-slider {
  display: none;
}

.section-image-featured {
  margin-top: 20px;
}

.product__info-wrapper .product__info-container .price__container {
  color: #fff;
  font-family: "Inter";
  font-size: 26px;
  font-weight: 600;
  line-height: normal;
  text-transform: capitalize;
  margin-top: 10px;
}
.ptags {
  max-width: 15px !important;
}

.popup_info {
  flex-direction: column;
  /* gap: 1.5rem; */
  gap: 1rem;
  color: #fff;
  justify-content: space-around;
}

/* .popupimg {
    width: 60px;
} */

.popupimg {
  width: 30px;
}

.popupimg svg {
  width: inherit;
  height: inherit;
}
.popupimg img {
  max-width: 100%;
}

.addon-popup.fade {
  /* top: -179px; */
    top: -292px;
}
.addon-popup.fade.show {
  height: auto;
  max-height:fit-content;
}

.popup_content {
  border: 0;
  padding-bottom: 8px;
}

.popup_content h3 {
  /* font-size: 32px; */
  font-size: 18px;
  text-align: center;
}

span.trusted-expert {
  font-family: Outfit, sans-serif !important;
  font-size: 11px;
  /* font-size: 16px; */
  line-height: normal;
  margin-top: 0;
  margin-bottom: 0;
  color: #f9f9f9;
  background: #000;
  display: inline-block;
  border-radius: 10px;
  /* padding: 8px 16px; */
  padding: 8px 10px;
  text-align: center;
  width: 100%;
}

.popup_content {
  width: 50%;
  position: relative;
  min-width: 330px;
}
.product-addon-popup .addon-popup .close_icons_pop {
  right: 15px;
  top: 15px;
}
.popup_info p {
  font-size: 14px;
}

#shipping_popup .popup_content {
  margin-left: auto;
  margin-right: auto;
}

#return_popup .popup_content {
  margin-left: auto;
}

.product-social-media .social_text {
  display: none;
}

.variant-size {
  font-size: 26px;
  font-weight: 600;
  font-family: Outfit, sans-serif !important;
  color: #000;
  position: relative;
}
.main-custom-product-variant.size
  .product-main-variant
  .varian-size-value:before {
  content: none !important;
}

.sizein {
  font-size: 14px;
  text-transform: lowercase;
}
.material-popup-heading .material-description strong {
  font-weight: 700;
  margin-bottom: 4px;
  display: inline-block;
}

.banner__media video {
  object-fit: cover;
  object-position: center;
}

span.mob_vid {
  display: none !important;
}

/* .shopify-section.section .main-banner-image.banner:before {
    content: "";
    width: 500%;
    height: 60%;
    background: #000;
    background: linear-gradient(0deg, #000, #0000 98%);
    position: absolute;
    bottom: 0;
    left: -100%;
    z-index: 2;
}
 */
.main-banner-image.banner .banner__content .banner__box.content-container > * {
  position: relative;
}
.banner__text.rte.subtitle strong {
  display: block;
  font-weight: normal;
  margin-top: 5px;
}
.shopify-section.section .main-banner-image.banner {
  overflow-x: hidden;
}

.banner__content .banner__box .image-banner-heading {
  border: 0;
  padding: 0;
}

.banner__box > * + .banner__text {
  margin-top: 7px !important;
}
.banner__content .banner__box .banner__text p {
  font-size: 17px !important;
}

.banner__box .image-banner-heading .banner__heading {
  font-family: Shango !important;
  font-size: 35px;
  font-weight: 600;
  line-height: 50px;
}

/*====== Product single page =====  */

modal-opener.product__modal-opener.product__modal-opener--video {
  display: none !important;
}

.product-media-container.media-type-video.media-fit-contain {
  border: 0;
  border-radius: 8px;
}
.product-media-container.media-type-video video {
  border-radius: 8px;
}

.common-heading {
  text-align: center;
}

.common-heading .material-popup-heading {
  max-width: 1000px;
  margin: 0 auto;
}

.material-popup-wrapper .modal-header .nav.nav-tabs {
  border: 1px solid #fff;
  border-radius: 10px;
  background: transparent;
  overflow: hidden;
}

.material-popup-wrapper .modal-header .nav.nav-tabs .nav-link {
  color: #f9f9f9;
  font-size: 18px;
  font-weight: 500;
  line-height: normal;
  padding: 15px 50px;
  opacity: 0.5;
  border: 0;
}
.material-popup-wrapper .modal-header .nav.nav-tabs .nav-link.active {
  background: #000;
  border-color: #fff !important;
  border-radius: 10px;
  opacity: 1;
}

.material-popup-wrapper .modal-header li.nav-item:first-child .nav-link {
  border-right: 1px solid transparent;
}

.material-popup-wrapper .modal-header li.nav-item:last-child .nav-link {
  border-left: 1px solid transparent;
}

.product-details-wrapper.material-variant-popup .modal-header--new {
  margin: 35px 0 70px !important;
}

.material-popup-video {
  position: relative;
  /* padding-bottom: 140%; */
  padding-bottom: 100%;
}
.material-popup-video video {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: cover;
}

.material-popup-image {
  max-width: 170px;
  /* max-width: 250px; */
  margin: 0 auto 18px;
}

.material-popup-info {
  text-align: center;
  max-width: 500px;
  margin: auto;
  padding: 0 20px;
}

.material-popup-wrap .col-md-6.col-lg-6 {
  padding: 0;
}

.quick-add-modal .main-product-contents .main-product-price {
  display: none;
}

.quick-add-modal__content.global-settings-popup
  .main-product-variants
  .quick-view-add-to-card {
  display: flex;
  border: 0;
  justify-content: space-between;
  align-items: center;
  flex-direction: row-reverse;
  background: #1b1a1a;
  /* background:#111; */
  font-size: 18px;
  overflow: hidden;
  /* gap: 8px; */
  border-radius: 6px;
  text-align: center;
  margin-top: 46px;
  padding: 5px 5px;
  height: 61px;
}
.quick-add-modal__content.global-settings-popup
  .main-product-variants
  .quick-view-add-to-card
  > div {
  flex: auto;
  text-align: center;
}
.custom_price_popup {
  /* max-width: 145px; */
  max-width: 170px;
  font-size: 1.6rem;
}
.quick-add-modal__content.global-settings-popup product-form.product-form {
  overflow: hidden;
}
.product__view-details .icon {
  display: none;
}

.quick-add-modal__content.global-settings-popup
  .product-form__buttons
  .product-form__submit.button-style-3 {
  border: 0;
  font-size: inherit;
  background: #111 !important;
  border-radius: 6px;
  margin: 0;
  padding: 13px 0;
}

.quick-add-modal__content.global-settings-popup
  .product-form__buttons
  .product-form__submit.button-style-3
  span {
  position: relative;
  top: -2px;
}
.quick-add-modal__content.global-settings-popup product-form.product-form {
  margin: 0 !important;
}
quick-add-modal .quick-view-add-to-card .main-product-price * {
  font-size: inherit !important;
  height: 20px !important;
  margin: 0 !important;
}
quick-add-modal .quick-view-add-to-card .main-product-price {
  display: block !important;
  /* background: #2d2c2c7a !important;  */
  border-radius: 0 !important;
  padding: 14.5px 5px !important;
}

.quick-add-modal__content.global-settings-popup
  .product__info-container
  .product__view-details {
  background: rgba(255, 255, 255, 0.05);
  padding: 15px;
  border-radius: 6px;
  margin: 0 0 25px !important;
  color: #cccccc;
  font-weight: 400;
  text-decoration: underline;
  height: 54px;
}
.quick-add-modal__content.global-settings-popup
  .product__info-container
  .product__view-details:hover {
  color: #eeeeee;
}

.product_media_social
  .product-media-container.media-type-image.media-fit-contain.constrain-height {
  /* min-height: 748px; */
  background: #fff;
  aspect-ratio: 1;
}
.card__media .card-custom-label .card-label-content p {
  margin: 0;
}
.grid__item .card-wrapper.product-card-wrapper .card__media .card-custom-label,
.recently-viewed-products-page .card-custom-label {
  pointer-events: none;
}

/* 18 Nov 25  */

.product-social-media.product-social-media--outer.mobile-show {
  display: none;
}

.announcement-bar .slider-buttons button {
  opacity: 0;
  visibility: hidden;
  height: 0;
}

body.page-product
  .product--thumbnail_slider
  .slider-mobile-gutter
  .slider-button.slider-button--next {
  padding: 0;
}

span.mobile_price {
  display: none;
}

 
  body p.affirm-as-low-as:nth-of-type(n+2) {
    display: none;
}
 
.mobile-product-view{
  display:none;
}

/* =============== Picture it Button Setting with all product Info */

.product .product__info-wrapper.grid__item .product__info-container { 
    background: #0e0e0e;
    padding-bottom: 20px;
    border-radius: 8px;
}

.quick-add-modal .product .product__info-wrapper.grid__item .product__info-container {
    background: transparent;
}

.quick-add-modal .product .product__info-wrapper .product-blockss.apps-block.app-index-7.app-id-AT1Z4ZmNJUUVySHlqU__picture_it_live_preview_block_XAz4Pg {
    display: none;
}

.main-custom-variant .product-custom-variant .main-product-contents {
    padding-bottom: 0;
    margin-bottom: -0.7em;
}

.product-blockss {
    padding: 0 24px;
    position: relative;
}
 
button#picture-it-theme-app-extension-ar-button { 
    overflow: hidden !important;
        font-family: 'Inter';
           align-items: center;
    background: #ffffff96 !important;
}

button#picture-it-theme-app-extension-ar-button:hover{
   /* background:transparent !important; */
}

body.page-product product-info.main-product-page .product_media_social{
  position:relative;
}
.picture-test-it {
    position: absolute;
    bottom: 26%;
    left: 50%;
    transform: translateX(-50%);
    z-index: 2;
}

.quick-add-modal .picture-test-it {
    display: none;
}

.row.form_container .form-group.file .dropzone {
    background: #292929 !important;
    border: 2px dashed #4b4b4b !important;
}

 .affirm-as-low-as,
.affirm-promo { 
  min-height: 20px;
  padding: 0 2px
}

.cart-drawer__footer .affirm-as-low-as{
  padding: 0

}

.card-information .affirm-as-low-as, 
.card-information .affirm-promo {
    display: none !important;
}

.page-product .price__container .affirm-as-low-as:not(:first-of-type) {
  display: none !important;
}
.page-product .price__container p.affirm-as-low-as {
    display: none !important;
}

.page-product .price__container .price__regular p.affirm-as-low-as 
 {
    display: block !important;
}

.cart-drawer__footer .affirm-as-low-as {
    font-size: 12px !important;
}


span.__apr_badge.__apr_badge_indigo {
    background: transparent;
    color: inherit;
    padding: 0;
    vertical-align: unset;
}
.__apr_badge::before {
    filter: brightness(0) invert(1);
    content:none !important;

}

.card-product-review .loox-rating-label {
    font-family: The Seasons, sans-sarif !important;
    color: #fcfcfc;
}

.drawer__footer wenexus-shipping-protection-buttons {
    margin-left: -5px;
    margin-right: -5px;
    width: 102.1% !important;
}

.product_tile_rating .loox-rating[aria-label="0.0 rating (0 votes)"] {
    display: none;
}

.product__info-container .price--on-sale .price-item--regular{
  color:inherit;
}

.grid__item .card-wrapper.product-card-wrapper .card-information span.price-item.price-item--sale, .grid__item .card-wrapper.product-card-wrapper .card-information s.price-item.price-item--regular {
    color: inherit !important;
    font-weight: inherit !important;
    font-size: inherit !important;
    font-family: inherit !important;
}





.price-item.price-item--regular s {
    font-weight: 400;
    font-size: 80%;
}

/* .sale-save-mony {
    color: #f54e4e;
        font-size: 12px;
    font-weight: 400;
    letter-spacing: 0;
    margin-left: 6px;
} */

.sale-save-mony {
        color: #f54e4e;
    font-size: 8px;
    font-weight: 400;
    letter-spacing: 0;
    padding: 4px 5px 5px;
    display: inline-block;
    line-height: normal;
}

 .page-product .sale-save-mony{
 background: #f7cacaa8;
 position:relative;
 top:-2px;
 }
 .page-product  .price-item.price-item--regular s
   position: relative;
    top: -4px;
}

.quick-view-add-to-card .sale-save-mony {
    display: none;
}


  .page-product span.mobile_price {
    /* display: block; */
}
  .page-product span.mobile_price  s.regular-price {
    font-size:80%;
    font-weight: normal; 
    color:#363636;
            position: relative;
        /* top: -5px; */
}
.page-product .product-form__buttons .product-form__submit.button-style-3 {
        justify-content: space-between;
        background: #d9d9d9 !important;
        color: #0e0e0e !important;
        letter-spacing: 0;
        line-height: 20px;
    }

.page-product span.mobile_price  span.sale-price {
    margin: 0 2px;
}
.main-product-contents .main-product-price {
  margin:0 !important;
}
.main-product-contents .main-product-price * {
    font-size: 0;
    margin: 0 !important;
    line-height: normal;
    height: 0 !important;
    padding: 0 !important;
}

/* 
.card-label-content--sale{
  background: #f54e4e !important;
  border-color: #f54e4e !important;
} */

.card-label-content--sale {
    background-size: cover !important;
    /* border-radius: 0 !important; */
    background-color: transparent !important;
    border: 0 !important;
    background-position: center;
   padding-right: 25px !important;
    border-radius: 3px !important;
        padding-left: 18px !important;
         font-family: "Cinzel", serif !important;
}
.card__media .card-custom-label .card-label-content--sale p {
    padding: 0 !important;
         font-family: "Cinzel", serif !important;
         font-weight:400;

}

.cart-recommendations .recommendation-item .cart-recom-button a.upsell-add-btn {
    min-width: 140px;
    font-size: 14px;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
}

.page-product .bundle-wrapper span.price-item.price-item--regular {
    display: flex !important;
    align-items: center;
    gap: 4px;
}
.page-product .bundle-wrapper .price__container span.sale-save-mony {
    display: none !important;
}

/* Medias =========================================*/

@media screen and (min-width: 750px) {
  .banner--desktop-transparent .banner__box {
    max-width: 120rem !important;
  }

  .main-banner-image.banner .banner__content {
    padding-bottom: 50px;
  }

  .quick-add-modal__content
    .grid__item.product__media-wrapper
    .product__media-gallery
    .thumbnail-list {
    flex-direction: column;
    gap: 0 !important;
    padding: 10px 0;
  }

  .quick-add-modal__content
    .grid__item.product__media-wrapper
    .product__media-gallery
    .thumbnail-list
    .thumbnail-list__item.slider__slide {
    width: 100%;
    border-radius: 10px;
    overflow: hidden;
  }
  .quick-add-modal__content
    .grid__item.product__media-wrapper
    .product__media-gallery
    .thumbnail-list
    .thumbnail-list__item.slider__slide:first-child {
    display: none !important;
  }

  div#img-popup {
    display: none;
}



}

@media only screen and (min-width: 768px) {
  .scrolled-past-header {
    /* position: static !important; */
  }
  .scrolled-past-header .header-wrapper header.main-header.header {
    /* background: initial !important; */
  }
  .section-header.shopify-section-group-header-group {
    z-index: 30;
  }
  .contact-custom-content .contact-custom-title {
    margin-bottom: 17px;
  }

  .blog-banner .custom-banner-content .section-heading .heading {
    font-size: 40px;
  }
  .blog-banner .custom-banner-wrapper .custom-banner-image {
    width: 100%;
    max-height: 270px;
  }
  .blog-banner .custom-banner-wrapper .custom-banner-image img {
    transform: translateY(-70px);
  }

  body.index .featured-promotion-section .heading {
    font-size: 38px;
  }
  body:has(.section-header .header:not(.drawer-menu)) .utility-bar .page-width {
    padding-left: 0;
    padding-right: 0;
  }
  .section-image-featured {
    margin-top: 30px;
  }

  .product-details-wrap .container {
    max-width: unset;
    padding-left: 8px;
    padding-right: 8px;
  }

  .main-product-variants .product-form__input--dropdown {
    display: none;
  }

  .main-product-variants
    variant-selects
    .main-custom-product-variant:nth-child(3) {
    margin-bottom: 0;
  }

   .mobile-content, 
 .mobile-show {
  display:none;
 }


}

@media screen and (min-width: 990px) {
  .header--middle-left .header__inline-menu {
    margin-left: -11.2rem;
  }
  .page-index header.main-header.header {
    z-index: 9999;
  }

  button#picture-it-theme-app-extension-ar-button {
    font-size: 15px !important;
  }


  
nav.header__inline-menu.desktop-dropdown .header__submenu.list-menu {
    top: 100%;
    z-index: 1;
    left: 20px;
    background-color: #1f1f1f;
    padding: 24px;
    width: 260px;
}

nav.header__inline-menu.desktop-dropdown ul a::hover{
opacity: .7;
}
.header__inline-menu .list-menu .header__menu-item.list-menu__item:hover {
    opacity: 0.7;
}




nav.header__inline-menu.desktop-dropdown .list-menu li ul li a {
    display: block;
    padding: 5px 0 !important;
    line-height: calc(1 + .3 / var(--font-body-scale)) !important;
    padding-bottom: .6rem !important;
    padding-top: .6rem !important;
}

.desktop-dropdown .header__menu-item .icon-caret {
    right: 0;
    height: 0;
}

.header__inline-menu.desktop-dropdown .list-menu li ul .header__menu-item.list-menu__item {
    font-size: initial;
}
.header__inline-menu.desktop-dropdown .list-menu li ul .header__menu-item.list-menu__item  span:after{
  content:none;
}

.header__inline-menu.desktop-dropdown .list-menu li ul .header__menu-item.list-menu__item span {
    padding: 0;
    padding-bottom: .6rem !important;
    padding-top: .6rem !important;
}
.header__inline-menu.desktop-dropdown .list-menu li ul .header__menu-item.list-menu__item svg.icon.icon-caret{
     height: 7px;
        transform: rotate(-90deg);
        margin: 0;
}

nav.header__inline-menu.desktop-dropdown ul ul ul {
    left: 100% !important;
    top: 0 !important;
    position: absolute;
    margin: -13px 0 0;
    padding-top: 14px !important;
    padding-bottom: 14px !important;
    z-index: 999999;
}

nav.header__inline-menu.desktop-dropdown ul ul ul a, nav.header__inline-menu.desktop-dropdown ul ul ul span {
    font-size: 16px !important;
    text-transform: none !important;
    font-weight: 500 !important;
}

}

@media only screen and (min-width: 1600px) {
  .cst-product-larger .container {
    max-width: unset;
    padding-left: 40px;
    padding-right: 40px;
  }
}
/*
@media only screen and (min-width:1921px){

      .shopify-section.section .main-banner-image.banner {
                 min-height: calc(100vh - 33vh);
    }  
}

@media only screen and (min-width:2500px){

      .shopify-section.section .main-banner-image.banner {
                 min-height: calc(100vh - 27vh);
    }  
}
*/

@media only screen and (min-width: 1111px) {
  .gfa-content__text.heading-OVhKCKOZNlWU > h3,
  .gfa-content__text.heading-OVhKCKOZNlWU > span {
    font-size: 48px !important;
  }
  
    nav.header__inline-menu.desktop-dropdown .header__submenu.list-menu {
        width: 300px;
    }

}
@media only screen and (max-width: 1499px) and (min-width: 1366px) {

.picture-test-it { 
    bottom: 29%; 
}


}

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

  .picture-test-it { 
    bottom: 34%;
}


}

@media only screen and (max-width: 1299px) and (min-width:1200px) {

    .picture-test-it {
        bottom: 39%;
    }

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

    .picture-test-it {
        bottom: auto;
       top: 50%;
    }

}

@media only screen and (max-width: 1099px) and (min-width:930px) {

    .picture-test-it {
        bottom: auto;
        top: 44%;
    }

}

@media only screen and (max-width: 929px) and (min-width:880px) {

    .picture-test-it {
      bottom: auto;
        top: 43%;
    }

}

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

    .picture-test-it {
      bottom: auto;
        top: 34%;
    }

}

@media only screen and (max-width: 1300px) and (min-width: 1101px) {
  .hero-banner-content .hero-banner-text .hero-banner-button {
    width: 38%;
  }
  .collection-image-list .collection-image-info {
    max-width: unset;
  }
  .collection-image-info .collection-image img {
    max-width: 136px !important;
    max-height: 136px !important;
  }
  .featured-promotion-section.only_on_desktop {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .only_on_desktop .featured-promotion-wrapper {
    margin-top: 20px !important;
  }

  .only_on_desktop .featured-promotion-image img {
    height: 45px;
  }

  .only_on_desktop .featured-promotion-content .promotion-heading p {
    font-size: 19px !important;
  }
  .featured-promotion-content .promotion-description p {
    font-size: 16px !important;
  }

  .section-sections--19478555689219__footer-padding {
    padding-top: 50px !important;
  }

  ul.list-menu.list-menu--inline li span {
    padding: 6px 12px;
  }

  .popup_content h3 {
    /* font-size: 24px;  */
  }

  span.trusted-expert {
    /* font-size: 15px; 
  padding: 8px 12px;
   */
  }
  .popupimg {
    /* width: 40px; */
  }
}

@media only screen and (max-width: 1100px) and (min-width: 992px) {
  .coll-mySwiper li + li {
    margin-left: 23px;
  }
  .gfa-content__text.heading-OVhKCKOZNlWU > h3,
  .gfa-content__text.heading-OVhKCKOZNlWU > span {
    font-size: 40px !important;
  }
  .hero-banner-content .hero-banner-text .hero-banner-button {
    width: 60%;
  }
  .featured-promotion-section.only_on_desktop {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .only_on_desktop .featured-promotion-wrapper {
    margin-top: 20px !important;
  }

  .only_on_desktop .featured-promotion-image img {
    height: 35px;
  }

  .only_on_desktop .featured-promotion-content .promotion-heading p {
    font-size: 17px !important;
  }
  .featured-promotion-content .promotion-description p {
    font-size: 14px !important;
  }
  .section-sections--19478555689219__footer-padding {
    padding-top: 50px !important;
  }
  ul.list-menu.list-menu--inline li span {
    padding: 6px 12px;
  }

  .product__info-wrapper .product__info-container .price__container {
    font-size: 20px;
  }
}
@media only screen and (max-width: 991px) and (min-width: 768px) {
  .hero-banner-content .hero-banner-text .hero-banner-button {
    width: 60%;
  }
  .hero-banner-content .hero-banner-text .hero-banner-button a {
    padding: 11px 6px;
    font-size: 16px;
  }

  .featured-promotion-section.only_on_desktop {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .only_on_desktop .featured-promotion-image img {
    height: 35px;
  }

  .only_on_desktop .featured-promotion-content .promotion-heading p {
    font-size: 17px;
  }

  .hero-banner-text .hero-banner-heading .section-heading .heading {
    line-height: 50px;
  }

  .hero-banner-heading .section-description .description,
  .only_on_desktop .featured-promotion-content .promotion-description p {
    font-size: 15px !important;
  }

  .featured-promotion-wrapper .featured-promotion-wrap li {
    flex: 0 0 50%;
  }
  .section-sections--19478555689219__footer-padding {
    padding-top: 50px !important;
  }

  .addon-popup.fade .popup_container {
    padding: 10px 10px;
  }

  .product .main-product-variant .main-custom-product-variant.size fieldset.product-form__input--pill .product-main-variant:nth-child(3) label {
    width: 68px;
    height: 78px;
}

.product .main-product-variant .main-custom-product-variant.size fieldset.product-form__input--pill .product-main-variant:nth-child(4) label {
    width: 88px;
    height: 100px;
}
.product-addon-popup {
    margin: 0 -12px;
}
.main-custom-variant .product-custom-variant .main-product-variant{
  padding-bottom:0;
}

}
@media only screen and (max-width: 991px) and (min-width: 481px) {
  .coll-mySwiper li + li {
    margin-left: 20px;
  }
}

@media only screen and (max-width: 991px) {
  .gfa-content__text.heading-OVhKCKOZNlWU > h3,
  .gfa-content__text.heading-OVhKCKOZNlWU > span {
    font-size: 34px !important;
  }
  .coll-mySwiper li + li {
    margin-left: 0;
  }
  .coll-mySwiper li {
    max-width: unset;
  }

  .main-contact-page .contact .main-contact-left {
    padding-left: calc(0.5 * var(--bs-gutter-x));
    padding-right: calc(0.5 * var(--bs-gutter-x));
  }

  header.main-header.header .main-custom-header {
    margin: 0 -12px;
  }
  .product__info-wrapper .product__info-container .price__container {
    font-size: 0;
    margin:8px 0 0;
  }
  .main-custom-variant .product-custom-variant .main-product-variant{
  padding-bottom:0;
}
}

@media only screen and (max-width: 989px) {
  header.header-menu-open {
    background: #fff !important;
    color: #121212;
    transition: all 0.3s;
  }
  header.header-menu-open header-drawer summary.header__icon svg {
    color: currentColor !important;
  }

  .header.header-menu-open .header__heading-logo {
    filter: invert(1) brightness(0);
  }
  .header.header-menu-open .header__icon .svg-wrapper svg,
  .header.header-menu-open .header__icon .svg-wrapper path {
    color: currentColor !important;
    fill: currentColor !important;
  }

  .menu-drawer__navigation {
    padding: 2rem 0 !important;
  }

  #menu-drawer {
    max-width: 250px;
    z-index: 999;
  }

  .menu-drawer__navigation-container {
    /* height: calc(99vh - 150px)!important; */
    border-top: 1px solid #12121224;
    height: auto !important;
  }

  .menu-drawer__menu.list-menu .menu-drawer__menu-item {
    text-transform: uppercase;
  }

  .menu-drawer__menu svg.icon.icon-chevron-right {
    width: 10px;
    height: 10px;
  }

  .menu-drawer__inner-container
    .menu-drawer__navigation-container
    .menu-drawer__utility-links {
    /* display: block;
    background: transparent;
    border-top: 1px solid #12121224; */
    display: flex;
    background: transparent;
    border-top: 1px solid #12121224;
    flex-direction: column-reverse;
    gap: 5px;
    padding-left: 2rem;
  }
  .menu-drawer__menu-item,
  .menu-drawer__close-button {
    padding-left: 1.6rem !important;
  }

  .menu-drawer__inner-container
    .menu-drawer__navigation-container
    .menu-drawer__close-button {
    font-weight: bold;
    color: inherit;
  }
  .menu-drawer__navigation li li .menu-drawer__menu-item {
    text-transform: capitalize !important;
    color: rgb(18 18 18 / 75%);
    font-size: 14px !important;
    padding-top: 8px;
    padding-bottom: 8px;
    font-weight: 500 !important;
    font-family: "Atlassian Sans";
  }
  .menu-drawer__close-button .svg-wrapper {
    margin-left: -5px;
  }
  .menu-drawer__menu-item--active,
  .menu-drawer__menu-item:focus,
  .menu-drawer__close-button:focus,
  .menu-drawer__menu-item:hover,
  .menu-drawer__close-button:hover {
    background: none !important;
  }
  .menu-drawer__navigation
    li
    li
    .menu-drawer__menu-item.menu-drawer__menu-title,
  .menu-drawer__navigation li .list-menu__item.menu-drawer__menu-title {
    text-transform: uppercase !important;
    font-size: 16px !important;
    color: #121212;
    letter-spacing: 0;
    font-weight: 700 !important;
    font-family: "Outfit";
  }

  /* .menu-drawer__inner-submenu li {
    position: relative;
} */
  .menu-drawer__navigation ul .menu-drawer__menu-item:focus {
  }

  .menu-drawer .list-social__link {
    padding: 0.8rem !important;
  }
  .menu-drawer .svg-wrapper {
    width: 30px;
    height: 30px;
  }
  .menu-drawer .list-social__item .icon {
    height: inherit !important;
    width: inherit !important;
  }

  .section-header.shopify-section-group-header-group {
    z-index: 30;
  }
}
.card-label-content p {
  font-weight: 500 !important;
}

@media only screen and (max-width: 767px) {
  /* .product-social-media.product-social-media--outer {
    display: none;
  } */

  .product__column-sticky {
    margin-bottom: 10px;
  }
  ul.items.product-social-list {
    padding: 0 10px;
  }

  .gfa-content__text.heading-OVhKCKOZNlWU > h3,
  .gfa-content__text.heading-OVhKCKOZNlWU > span {
    font-size: 30px !important;
  }
  .homepage-banner-info,
  .hero-banner-info {
    /* background-attachment: scroll; */
  }
  /* .quick-add.card_product-quick-add .quick-add__submit.button {
    background-image: url(/cdn/shop/files/cart.svg?v=1746383587);
        background-size: 23px;
        background-position: center;
        background-repeat: no-repeat;
        font-size: 0;
        width: 35px;
        border-radius: 100%;
        height: 35px;
        margin-right: 0;
  } */

  .quick-add.card_product-quick-add .quick-add__submit.button {
    background-image: url(/cdn/shop/files/Quick_View.webp?v=1747724372);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    font-size: 0;
    width: 30px;
    border-radius: 100%;
    height: 20px;
    margin-right: 5px;
    margin-bottom: 5px;
    padding: 0;
    background-color: transparent;
  }

  /* .quick-add.card_product-quick-add .quick-add__submit.button:before {
    content: "";
    width: 6px;
    height: 6px;
    display: block !important;
    position: absolute;
    background: #000000ba;
    vertical-align: middle;
    border-radius: 100%;
    left: 0;
    right: 0;
    margin: auto;
  } */
  .collection
    .product-grid.grid-2
    .quick-add.card_product-quick-add
    .quick-add__submit.button {
    width: 40px;
    height: 30px;
  }
  .collection
    .product-grid.grid-2
    .quick-add.card_product-quick-add
    .quick-add__submit.button:before {
    /* width: 22px;
        height: 12px; */
  }

  .grid__item
    .card-wrapper.product-card-wrapper
    .quick-add.card_product-quick-add {
    opacity: 1;
    margin-bottom: 0;
    width: max-content;
    margin-left: auto;
    display: none;
  }

  .grid__item .card-wrapper.product-card-wrapper .card__inner .card__media,
  .grid__item .card-wrapper.product-card-wrapper .card__inner {
    /* border-radius: 10px 10px 0 0; */
  }

  .article_new_content .article_free_submit {
    display: none;
  }
  .custom-product-variant-popup .product-popup-button {
    font-size: 14px;
  }
  .coll-mySwiper li {
    max-width: unset;
  }
  .featured-promotion-section .featured-promotion-wrapper {
    margin: 0 !important;
  }
  .custom-banner-wrapper .custom-banner-info {
    padding: 0 12px;
  }

  .main-contact-right {
    display: none;
  }

  .about-container {
    flex-direction: column;
  }

  .main-contact-page {
    overflow: hidden;
  }
  /* .jotform-code-section {
    margin-left: -1.7rem;
    margin-right: -1.7rem;
  } */

  .contact .field .field__input,
  .customer .field input {
    padding: 10px 13px;
    font-size: 14px;
  }
  .contact .contact-custom-form .field .field__label {
    font-size: 14px;
  }
  .contact-custom-form .contact__button .button.button-style {
    font-size: 14px;
    padding: 12px 20px;
    background: #fff;
    color: #000;
    border-radius: 4px;
  }

  .quick-add-modal__content.global-settings-popup
    .main-product-variants
    variant-selects
    fieldset.product-form__input
    .product-main-variant {
    margin-right: 10px !important;
    /* margin-bottom: 10px !important; */
    margin-bottom: 0px !important;
  }

  .product .product__info-container .price__container .price__sale s {
    display: none;
  }
  .price__container {
    letter-spacing: 0;
  }
  .price__regular {
    margin-bottom: 0;
  }

  .woot--bubble-holder .woot-widget-bubble {
    width: 40px;
    height: 40px;
  }

  .woot--bubble-holder .woot-widget-bubble svg {
    margin: 7px;
    width: 18px;
    height: 18px;
  }

  .faq-main .accordion-button {
    padding: 5px 30px 6px 0 !important;
    border-left: 0 !important;
  }

  .faq-wrap-inner .accordion-body {
    padding: 0px 16px 8px 0px !important;
  }

  .footer__copyright.caption .footer-bottom-text {
    text-align: left;
    padding-left: 2px;
  }
  #picture-it-call-to-action.picture-it-call-to-action--position-sticky-left.picture-it-call-to-action--rounded-corners {
    bottom: 0;
    top: auto;
    padding: 6px 1px;
    font-size: 12px;
    display:none !important;
  }

  .product-media-modal__content img {
    max-width: 100%;
  }

  .loox-rating .loox-icon {
    width: 0.9em !important;
    height: 0.9em !important;
  }

  body.page-product product-info.main-product-page .product_media_social {
    position: relative;
  }

  .grid__item.product__media-wrapper
    .product__media-gallery
    .thumbnail-list
    .thumbnail-list__item.slider__slide
    button.thumbnail,
  .grid__item.product__media-wrapper
    .product__media-gallery
    .thumbnail-list
    .thumbnail-list__item.slider__slide
    button.thumbnail[aria-current] {
    border: 0;
  }

  body.page-product
    .product
    .grid__item.product__media-wrapper
    .product__media-gallery
    [id*="GalleryThumbnails"] {
    width: 100% !important;
    padding: 0 18px;
  }
  body.page-product
    .grid__item.product__media-wrapper
    .product__media-gallery
    .thumbnail-list
    .thumbnail-list__item.slider__slide {
    width: calc(20% - 0.6rem) !important;
  }
  body.page-product
    .product--thumbnail_slider
    .slider-mobile-gutter
    .slider-button {
    display: none !important;
  }

  /* 19 May 25  */

  /* .grid__item.product__media-wrapper .product__media-gallery .thumbnail-list button.thumbnail.global-media-settings {
    height: 1px;
    position: relative;
    z-index: 9;
  }
 

  body.page-product .product .grid__item.product__media-wrapper .product__media-gallery [id*=GalleryThumbnails] {
            overflow: hidden;
        position: absolute;
        bottom: 55px;
        left: 30px;
        width: 88% !important;
  }
  
    .thumbnail-list__item:before {
        padding: 0 !important;
    } */

  /* Product modal images  */

  .quick-add-modal__content.global-settings-popup
    .product__media-gallery
    .product__media-list
    .product__media-item {
    /* display: inherit !important; */
    /* width: 96%; */
    width: 99%;
    margin: 0;
  }

  quick-add-modal .thumbnail-slider.quick-add-hidden {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
  }

  quick-add-modal
    .thumbnail-slider.quick-add-hidden
    .thumbnail-list__item:before {
    padding-bottom: 100% !important;
  }

  quick-add-modal
    .thumbnail-slider.quick-add-hidden
    button.thumbnail.global-media-settings.global-media-settings--no-shadow {
    height: auto !important;
    position: absolute !important;
    border: 0 !important;
  }
  quick-add-modal .thumbnail-slider.quick-add-hidden button.slider-button {
    display: none !important;
  }
  .quick-add-modal__content.global-settings-popup
    .product__media-gallery
    .product__media-list {
    flex-direction: inherit;
    overflow-x: scroll;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .grid__item.product__media-wrapper
    .product__media-gallery
    .quick-add-hidden
    .thumbnail-list {
    overflow: scroll;
    scroll-behavior: smooth;
    width: 100%;
    display: none;
  }
  .grid__item.product__media-wrapper
    .product__media-gallery
    .quick-add-hidden
    .thumbnail-list
    .thumbnail-list__item.slider__slide {
    width: calc(20% - 0.6rem);
  }
  .quick-add-modal__content.global-settings-popup
    .product
    .grid__item.product__media-wrapper
    .product__media-gallery {
    overflow: hidden;
  }
  .grid__item.product__media-wrapper
    .product__media-gallery
    .quick-add-hidden
    .thumbnail.global-media-settings
    img {
    aspect-ratio: 1;
  }
  .scrolled-past-header .header-wrapper header.main-header.header {
    background: linear-gradient(180deg, #000 5.7%, #000000f7);
  }

  /* quick-add-modal .quick-add-modal__toggle {
    width: 100px;
    border-radius: 3px 3px 5px 5px;
    top: 0;
    left: 0;
    margin: 0 auto;
    font-size: 0;
    padding: 2px 20px;
        background: #1d1d1d;
        z-index: 10;
  } */
  .quick-add-modal .quick-add-modal__content.global-settings-popup {
    margin-top: 0;
  }

  quick-add-modal .quick-add-modal__toggle {
    width: 140px;
    border-radius: 0 0 20px 20px;
    top: 0;
    left: 0;
    margin: 0 auto;
    font-size: 0;
    /* padding: 1px 4px; */
    background: #000;
    z-index: 10;
    height: 26px;
  }
  .quick-add-modal
    .quick-add-modal__content.global-settings-popup
    .quick-add-modal__content-info {
    border: 11px solid #000;
    border-radius: 30px;
  }

  quick-add-modal .quick-add-modal__toggle .icon {
    width: 0;
  }
  quick-add-modal .quick-add-modal__toggle:after {
    content: attr(aria-label);
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    padding-bottom: 2px;
    font-weight: 500;
  }

  /* ====== Product card ====  */
  .product-grid-container
    .collection
    ul
    .grid__item
    .card-wrapper.product-card-wrapper
    .card.card--standard {
    padding: 0;
  }

  .product-grid-container
    .collection
    ul
    .card__media
    .card-custom-label
    .card-label-content {
    /* padding: 5px;
    font-size: 8px; */
    padding: 4px 7px !important;
        font-size: 8px;
  }

  .product-grid-container
    .collection
    ul
    .card__media
    .card-custom-label
    .card-label-content
    svg {
    width: 8px;
    height: auto;
  }

  .product-grid-container
    .collection
    ul
    .card__media
    .card-custom-label
    .card-label-content
    p {
    font-size: inherit;
    padding-left: 2px;
    line-height: 1.2em;
  }

  .product-grid-container
    .collection
    ul
    .grid__item
    .card-wrapper.product-card-wrapper
    .card__media
    .card-custom-label {
    position: absolute;
    top: 2px;
    left: 2px;
    z-index: 1;
  }
  .ptags {
    max-width: 10px !important;
    margin-right: 2px;
    filter: drop-shadow(0 0 5px rgba(0, 0, 0, 0.9)) drop-shadow(0 0 10px rgba(0, 0, 0, 0.9)) !important;
  }
  .cst_best_seller .ptags {
    width:8px;
  }
  .cst_best_seller {
    padding: 7px 10px !important;
  }
  .product-grid-container .collection ul .card__content {
    padding: 10px;
    font-size: 8px;
  }
  .product-grid-container .collection ul .card__media .card-custom-label .card-label-content--sale {
    padding-left: 10px !important;
    padding-right: 14px !important;
}
.card__media .card-custom-label .card-label-content.card-label-content--sale.cst-sale {
    padding: 4px 7px !important;
    padding-left: 10px !important;
    padding-right: 14px !important;
          
        font-size: 8px;
}
.card__media .card-custom-label .card-label-content p {
        font-size: 8px;
    }

    .bundle-wrapper .card-wrapper.product-card-wrapper .card__media .card-custom-label {
    top: 0px;
    left: 0px;
}
.pdpcustomcardlabel
 {
  
    top: 8px !IMPORTANT;
    left: 1px !IMPORTANT;
}

.product-grid-container .collection ul .grid__item .card-wrapper.product-card-wrapper .card__information .card__heading {
  font-size: 12px;
  margin: 0 0 2px;
}

  .product-grid-container .collection ul .grid__item .card-wrapper.product-card-wrapper .card__information .price,
.product-grid-container .collection ul .grid__item .card-wrapper.product-card-wrapper .card-information s.price-item.price-item--regular,
.product-grid-container .collection ul .grid__item .card-wrapper.product-card-wrapper .card-information span.price-item.price-item--sale{
      font-size: 10px;
    margin: 0 0 2px;
    }

  .product-grid-container
    .collection
    ul
    .grid__item
    .card-wrapper.product-card-wrapper
    .card-information
    span.price-item.price-item--sale {
    font-weight: inherit;
  }

  .product-grid-container
    .collection
    ul
    .grid__item
    .card-wrapper.product-card-wrapper
    .card__information {
    padding: 0;
  }

  .product-grid-container
    .collection
    ul
    .product-card-wrapper
    .card__information
    .card-product-review {
    margin: 0;
  }

  .product-grid-container
    .collection
    .product-grid.grid-2
    .grid__item
    .card-wrapper.product-card-wrapper
    .card.card--standard {
    /* padding: 20px; */
  }
  .product-grid-container .collection .product-grid.grid-2 .card__content {
    padding: 1.5rem;
    font-size: 13px;
  }

  .product-grid-container
    .collection
    .product-grid.grid-2
    .grid__item
    .card-wrapper.product-card-wrapper
    .card__information
    .card__heading,
  .product-grid-container
    .collection
    .product-grid.grid-2
    .grid__item
    .card-wrapper.product-card-wrapper
    .card-information
    s.price-item.price-item--regular,
  .product-grid-container
    .collection
    .product-grid.grid-2
    .grid__item
    .card-wrapper.product-card-wrapper
    .card-information
    span.price-item.price-item--sale,
  .product-grid-container
    .collection
    .product-grid.grid-2
    .grid__item
    .card-wrapper.product-card-wrapper
    .card__information
    .price {
    font-size: 16px;
  }
  .product-grid-container
    .collection
    .product-grid.grid-2
    .grid__item
    .card-wrapper.product-card-wrapper
    .card-information
    s.price-item.price-item--regular {
    margin-left: 8px;
  }

  .product-grid-container
    .collection
    .product-grid.grid-2
    .card__media
    .card-custom-label
    .card-label-content
    p {
    font-size: 12px;
    padding-left: 6px;
    line-height: normal;
  }
  .product-grid-container
    .collection
    .product-grid.grid-2
    .loox-rating
    .loox-rating-content
    span.loox-rating-label {
    font-size: inherit;
  }

  .product-grid-container
    .collection
    .product-grid.grid-2
    .card__media
    .card-custom-label
    .card-label-content
    svg {
    width: 14px;
    height: auto;
  }

  .product-grid-container
    .collection
    .product-grid.grid-2
    .card__media
    .card-custom-label
    .card-label-content {
    padding: 6px 10px;
    font-size: 8px;
  }

  .product_tile_rating {
    gap: 5px;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: flex-start;
    /* align-items: center; */
    margin:0 -5px;
  }
  .product_tile_rating .product_tile_rating {
    width: max-content;
  }
  .product_tile_rating .loox-rating {
    font-size: 10px;
  }

  .product-media-modal {
    background: rgb(0 0 0 / 71%) !important;
  }

  .product-media-modal__dialog {
    background: #0000001c !important;
  }

  a.mobile-none {
    display: none;
  }

  .mobile-slider {
    display: block;
    position: relative;
    z-index: 1;
    overflow:hidden;
  }

  .bg-container {
    position: relative;
    padding-bottom: 100%;
    overflow: hidden;
  }

  .mobile-slider .bgimage {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
  }
  .mobile-slider .bgimage .mobile-block {
    display: block;
    height: 100%;
    width: 100%;
  }

  /* .mobile-slider   .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transform: scale(0);
    position: relative;
}
 .mobile-slider .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next,  
 .mobile-slider .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(.80);
}
  */

  .swiper-pagination.scrollable-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal.swiper-pagination-bullets-dynamic {
    display: flex;
    align-items: center;
    margin-left: -6px;
  }

  .mobile-slider
    .swiper-pagination-bullets-dynamic
    .swiper-pagination-bullet-active-next-next {
    transform: scale(1);
  }
  .mobile-slider
    .swiper-pagination-bullets-dynamic
    .swiper-pagination-bullet-active-prev-prev {
    transform: scale(1);
  }
  .mobile-slider
    .swiper-pagination-bullets-dynamic
    .swiper-pagination-bullet-active-next,
  .mobile-slider
    .swiper-pagination-bullets-dynamic
    .swiper-pagination-bullet-active-prev {
    transform: scale(1);
  }

  .mobile-slider
    .swiper-pagination-bullets-dynamic
    .swiper-pagination-bullet-active-main {
    transform: scale(1);
  }

  .mobile-slider
    .swiper-pagination-bullets-dynamic
    span.swiper-pagination-bullet.swiper-pagination-bullet-active-next-next:nth-child(
      3
    ),
  .mobile-slider
    .swiper-pagination-bullets-dynamic
    span.swiper-pagination-bullet.swiper-pagination-bullet-active-prev-prev::nth-last-child(
      3
    ) {
    transform: scale(1) !important;
  }

  .mobile-slider .scrollable-pagination::-webkit-scrollbar {
    display: none; /* hide scrollbar */
  }

  /* .mobile-slider .swiper-pagination-bullet {
        flex: 0 0 auto;
        width: 5px !important;
        height: 5px !important;
        background-color: #000 !important;
        border-radius: 50% !important;
   opacity: 1;
    } */

  .mobile-slider .swiper-pagination-bullet {
    flex: 0 0 auto;
    width: 34% !important;
    height: 3px !important;
    /* background-color: #000 !important; */
    border-radius: 1px !important;
    opacity: 1;
    background-color: transparent;
    margin: 0 !important;
  }

  .mobile-slider .swiper-pagination-bullet-active {
    background-color: #000;
  }

  .mobile-slider .swiper-pagination {
    display: flex;
    overflow-x: auto;
    /* white-space: nowrap;
  scrollbar-width: none; hide scrollbar */
    background: #f9f9f9;
    bottom: 0 !important;
    gap: 0 !important;
  }

  .mobile-slider .swiper-scrollbar.swiper-scrollbar-horizontal 
 {
    bottom: 0;
    background:rgba(225, 225, 225, 0.05);
    left: 0;
    right: 0;
        width: 100%;
        height:1px;
}
  .mobile-slider  .swiper-scrollbar-drag {
    background: #000;
}


  .mobile-slider .swiper-pagination::-webkit-scrollbar {
    display: none;
  }

  .hero-banner-content .hero-banner-text .hero-banner-heading,
  .hero-banner-content .hero-banner-text .hero-banner-button {
    width: 90%;
    align-self: flex-start;
    align-items: baseline;
  }

  .hero-banner-button .button.button-style,
  .hero-banner-button .button-style-2 {
    font-size: 15px;
    padding: 10px;
    height: 40px;
  }

  .grid__item
    .card-wrapper.product-card-wrapper
    .card__media
    .card-custom-label,
  .recently-viewed-products-page .card-custom-label {
    z-index: 1;
    pointer-events: none;
  }
  .main-product-variant
    .main-custom-product-variant.size
    fieldset.product-form__input--pill
    .product-main-variant {
    max-width: fit-content;
    display:flex !important;
  }

  .quick-add-modal__content-info .container .product_tile_rating {
    display: flex !important;
    padding-bottom: 8px !important;
    /* flex-direction: row;
    justify-content: space-between;
    align-items: center; */
  }
  .quick-add-modal__content
    .main-product-contents
    .product__title.quick-view-title {
    display: none !important;
  }

  quick-add-modal .product__title > a {
    color: #fff;
  }
  quick-add-modal .main-product-contents .main-product-price {
    display: none;
  }
  /* quick-add-modal  .quick-view-add-to-card .main-product-price {
    display: block !important;
  background: #000;
        padding: 16px 30px;
        border-radius: 50px;
} */
  quick-add-modal
    .product__info-wrapper
    .product__info-container
    .price__container {
    margin: 0;
  }

  .product-details-wrapper.material-variant-popup .modal-header--new {
    /* margin: 15px 0 0 !important; */
    margin: 0px 0 18px !important;
  }

  .product-details-wrap .container {
    padding: 0;
  }
  .common-heading {
    padding: 0 15px;
  }

  .product-details-wrapper.material-variant-popup .product-details-wrap {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  #canvas-tab-panes .material-popup-wrap:nth-child(odd) .row {
    /* flex-direction: column-reverse; */
  }

  #canvas-tab-panes .material-popup-wrap:nth-child(even) .row {
    flex-direction: column-reverse;
  }

  #poster-tab-panes .material-popup-wrap:nth-child(odd) .row {
    flex-direction: column-reverse;
  }

  .material-popup-info {
    margin: 10px 0 14px !important;
    padding:0;
  }
  .material-popup-bottom {
    margin: 0 0 30px !important;
    padding: 0 15px;
    text-align: center;
  }
  .material-featured-content strong {
    font-size: 16px;
    /* font-size: 18px; */
  }
  .footer__content-bottom-wrapper
    .footer__copyright.caption
    .footer-bottom-content {
    flex-direction: column-reverse;
  }
  .footer__content-bottom-wrapper
    .footer__copyright.caption
    .footer-bottom-content
    .footer-bottom-text {
    /* text-align: center; */
  }

  .faq-img-inner.col-md-6.col-sm-12.col-lg-4 {
    display: none;
  }

  .quick-add-modal__content .price__regular {
    margin-bottom: 0;
  }
  .quick-add-modal__content product-form.product-form {
    margin: 0 !important;
  }
  .cart-drawer__footer {
    margin-bottom: 15px;
  }

  /* 18 Nov 25  */

  button#dropdown-button:before {
    color: transparent;
    letter-spacing: -7px;
    padding: 0 25px 0 0;
  }

  button#dropdown-button {
    padding: 0 0 0 30px;
  }
  aside#main-collection-filters facet-filters-form {
    padding-left: 0;
    margin-left: -2px;
  }

  /* Product page edit */

  body.page-product
    .product
    .grid__item.product__media-wrapper
    .product__media-gallery
    [id*="GalleryThumbnails"],
  .product-social-media.product-social-media--outer.mobile-hide {
    display: none;
  }

  .product-social-media.product-social-media--outer.mobile-show {
    display: block;
  }

  .product-social-media.product-social-media--outer.mobile-show ul {
    /* margin: 12px 4px 30px; */
    margin: 22px 4px 0;
  }

  .product__column-sticky {
    margin-bottom: 30px;
  }

  body.page-product
    .product
    .grid__item.product__media-wrapper
    .product__media-gallery
    [id*="GalleryViewer-template"] {
    width: 109% !important;
  }

  .product.page-product main,
  html {
    width: 100%;
    /* overflow-x: hidden; */
  }

  .product-details-content {
    /* padding-bottom: 12px; */
  }

  /* ==== Product page Dropdown ====== */

  .page-product .main-product-variants .main-custom-product-variant,
  .quick-add-modal__content.global-settings-popup
    .main-product-variants
    variant-selects
    .main-custom-product-variant {
    /* display: none !important; */
  }

  .quick-add-modal__content.global-settings-popup
    .main-custom-variant
    .product-custom-variant
    .main-product-variant {
    margin-top: 0 !important;
  }

  .page-product .main-product-variants variant-selects,
  .quick-add-modal__content.global-settings-popup
    .main-product-variants
    variant-selects {
    /* display: flex; */
    gap: 10px;
  }

  .product-custom-variant .main-product-variant .main-product-variants {
    padding-bottom: 0;
  }
  .page-product .main-product-variants .product-form__input--dropdown,
  .quick-add-modal__content.global-settings-popup
    .main-product-variants
    .product-form__input--dropdown {
    /* display: block; */
    color: #fff;
    flex: 0 0 31%;
    min-width: unset;
    max-width: unset;
    margin-bottom: 0;
    display: none;
  }

  .main-product-variants .select__select {
    background: transparent;
    border: 1px solid #fff;
    margin-top: 8px;
    min-height: auto;
    height: 36px;
    color: #fff;
    border-radius: 8px;
    padding: 0 8px;
    font-size: 1.4rem;
  }

  .quick-add-modal__content.global-settings-popup
    .product-social-media.product-social-media--outer.mobile-show
    ul {
    margin: 12px 0 20px;
    padding: 0;
  }

  /* ============ New mobile design ======== */

  .product-grid-container
    .grid__item
    .card-wrapper.product-card-wrapper
    .card__inner
    .card__media,
  .product-grid-container
    .grid__item
    .card-wrapper.product-card-wrapper
    .card__inner {
    border-radius: 10px 10px 0 0;
  }

  .main-product-variants variant-selects .main-custom-product-variant {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
    margin: 0;
    border-bottom: 0.2px solid rgb(0, 0, 0) !important;
    border-radius: 0;
  }
  .main-product-variants
    variant-selects
    .main-custom-product-variant::last-child {
    border: 0;
  }
  .main-product-variants variant-selects .main-custom-product-variant > div,
  .page-product .main-product-variants fieldset.js.product-form__input {
    flex: 0 0 auto;
    width: max-content;
  }
  .main-product-variants variant-selects fieldset.product-form__input {
    margin: 0;
    justify-content: flex-end;
  }

  .page-product
    .main-custom-product-variant.frame
    label.variant-value-label
    .variant-frame
    img,
  .page-product
    .main-custom-product-variant.material
    label.variant-value-label
    .variant-material-popup
    img,
  .quick-add-modal__content.global-settings-popup
    .product-main-variant
    label.material-variant
    .variant-material-popup
    img,
  .quick-add-modal__content.global-settings-popup
    .main-custom-product-variant.frame
    fieldset.product-form__input
    .product-main-variant
    label.frame-variant
    img {
    display: none !important;
  }

  .quick-add-modal__content.global-settings-popup
    .main-product-variants
    variant-selects
    fieldset.product-form__input {
    margin-top: 0 !important;
  }

  .product
    .main-product-variant
    .main-custom-product-variant.size
    label.size-variant
    span.variant-value,
  .main-product-variant
    .main-custom-product-variant.size
    fieldset.product-form__input--pill
    .product-main-variant:nth-child(3)
    span.canvas-size-most-popular {
    display: none !important;
  }

  .variant-size {
    font-size: inherit;
    color: inherit;
    height: 20px !important;
    padding-top: 4px;
  }
  .page-product .main-custom-product-variant.frame .variant-frame-value {
    margin-top: 0 !important;
  }
  .product-custom-variant .main-product-variant variant-selects .form__label {
    font-size: 14px;
  }

  .product
    .main-product-variant
    .main-custom-product-variant.size
    .product-form__input--pill
    input[type="radio"]:checked
    + label,
  .product-form__input--pill input[type="radio"]:checked + label {
    background-color: #363636 !important;
    box-shadow: 0 1px 0 0px #ffffff;
    border-radius: 0 !important;
  }

  .page-product
    .product__info-wrapper
    .main-custom-product-variant.frame
    fieldset.product-form__input--pill
    .product-main-variant:last-child,
  .page-product
    .product__info-wrapper
    .main-custom-product-variant.material
    fieldset.product-form__input--pill
    .product-main-variant:last-child {
    margin-right: 0;
  }

  variant-selects
    .main-custom-product-variant.frame
    fieldset.product-form__input
    .product-main-variant {
    margin-bottom: 0;
  }
  product
    .main-product-variant
    .product-form__input--pill
    input[type="radio"]:checked
    + label {
    background: transparent !important;
  }

  .main-custom-product-variant
    fieldset.product-form__input
    .product-main-variant
    label,
  .product
    .main-product-variant
    .main-custom-product-variant.size
    fieldset.product-form__input--pill
    .product-main-variant
    label {
    background: #363636 !important;
    border-radius: 0;
    padding: 8px 7px!important;
    line-height: 20px !important;
    border: 0 !important;
    width: auto !important;
    height: auto !important;
    color: #fff;
    min-width: 36px;
    font-weight:400;
  }
  .main-product-variants
    variant-selects
    fieldset.product-form__input
    span.variant-value {
    line-height: 20px !important;
    font-size:11px;
  }



 .page-product .product__info-wrapper .main-custom-product-variant.material fieldset.product-form__input--pill .product-main-variant {
    margin-right: 0;
    margin-left: 8px !important;
}
  .page-product .product__info-wrapper .main-custom-product-variant.frame fieldset.product-form__input--pill .product-main-variant{
    margin-left:0 !important;
    margin-right:0 !important;
  }

/* .main-custom-product-variant.frame .product-main-variant {
    display: none;
} */
.page-product .product__info-wrapper .main-custom-product-variant.frame fieldset.product-form__input--pill .product-main-variant:nth-child(3) {
    margin-left: 0 !important;
    display:block;
}
.page-product .main-product-page .main-custom-product-variant.frame span.variant-value.frame, .page-product .main-product-page .main-custom-product-variant.material span.variant-value {
    font-size: 10px !important;
    width: 100% !important;
    font-family: 'Outfit' !important;
    font-weight:400;
}

.page-product .main-product-page .main-custom-product-variant.size  .variant-size {
  font-size: 0;
  color: transparent;
  justify-content: flex-end !important;
}
.product .main-product-variant .main-custom-product-variant.size label.size-variant span.variant-value{
  color:#fff !important;
  font-size:10px !important;
  display: block !important;
    font-weight: 400;
}

 .main-product-variants variant-selects .main-custom-product-variant.frame {
  border-bottom: 0 !important;
}

  .quick-add-modal__content.global-settings-popup
    .main-product-variants
    variant-selects
    .main-custom-product-variant {
    margin: 0 0 0px !important;
    padding: 13px 0 13px 0 !important;
  }
  .quick-add-modal
    .main-product-variants
    label.variant-value-label.frame-variant
    span.variant-value.frame {
    margin: 0;
  }
  .quick-add-modal__content.global-settings-popup
    .main-product-variants
    variant-selects
    .product-form__input
    label.variant-value-label {
    font-size: 11px;
  }
  .quick-add-modal__content.global-settings-popup
    .main-product-variants
    variant-selects
    fieldset.product-form__input {
    flex-wrap: wrap;
    flex: auto;
    max-width: max-content;
  }
  .quick-add-modal__content.global-settings-popup
    .main-product-variants
    variant-selects
    fieldset.product-form__input
    .product-main-variant:last-child {
    margin-right: 0 !important;
  }


  .page-product .main-custom-product-variant.size fieldset.js.product-form__input.product-form__input--pill{
    flex-wrap:wrap !important;
  }

  .main-product-variants variant-selects .main-custom-product-variant {
      overflow-x: auto;
    }


  /* ====Add to Cart button price */

  .sticky-mobile-btn {
    position: static !important;
    transform: unset;
  }


  .page-product span.mobile_price {
    display: block;
}
  .page-product span.mobile_price  s.regular-price {
    font-size:64%;
    font-weight: normal; 
    color:#363636;
            position: relative;
        top: -5px;
}

 .page-product .price__regular > span {
    display: none;
}

 .page-product .product-form__buttons .product-form__submit.button-style-3 {
    justify-content: space-between;
            background: #d9d9d9 !important;
        color: #0e0e0e !important;
        letter-spacing: 0;
        line-height: 20px;
}

  .product__media {
  position: relative;
} 
 .product__media:after {
    content: "";
    height: 100%;
    width: 100%;
    position: absolute;
    background: #000;
  opacity: var(--after-opacity, 0);
  transition: opacity .1s linear;
  pointer-events: none;
  top:0;
  left:0;
}

.desktop-product-view{
  display:none;
}
.mobile-product-view {
    display: block;
}

#m_sdr .swiper-slide .bgimage {
  will-change: transform, opacity;
  transition: transform 0.15s linear, opacity 0.15s linear;
}

.img-popup {
  position: fixed;
  top: 0; left: 0;
  width: 100%; height: 100%;
  background: rgba(0,0,0,0.85);
  display: none;
  justify-content: center;
  align-items: center;
  z-index: 9999;
}

.img-popup.active {
  display: flex;
}

.img-popup .popup-content img {
    max-width: 100%;
    max-height: 90%;
    margin: auto;
    display: block;
}

    .close-popup 
 {
    position: absolute;
    line-height: 17px;
    background-color: rgb(var(--color-background));
    border: .1rem solid rgba(var(--color-foreground), .1);
    border-radius: 50%;
    color: #0000006b;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    right: 2rem;
    padding: 1.2rem;
    position: fixed;
    z-index: 2;
    top: 2rem;
    width: 4rem;
    }

    .product-blockss {
        padding: 0 10px;
    }
span.close-popup svg{
  width:100%;
  height:100%;
}


.picture-test-it { 
    bottom: 6%; 
}

 .desktop-content, 
 .desktop-show {
  display:none;
 }

 .material-popup-wrapper .mobile-show {
    margin-bottom: 12px;
}

.mobile-desc {
    text-align: center;
    padding: 16px 8px;
}

.mobile-desc strong {
    margin-bottom: 5px;
    display: block;
}

 .mobile-desc p  {
    font-size: 13px; 
    color: #D8D8D8;
    font-weight: 400;
    line-height: normal;
}
 
#poster-tab-panes .swiper-slide:nth-child(2) {
    order: 1;
}


.bundle-wrapper .grid__item .card-wrapper.product-card-wrapper .card--standard > .card__content .card__information {
    padding-left: 0.8rem;
    padding-right: 0.8rem;
}
.page-product .bundle-wrapper  .bundle-grid .price__container span {
    display: flex !important;
    align-items: center;
    gap: 4px;
    font-size: 11px;
}
   

}

@media (max-width: 576px) {
  p.announcement-bar__message.h5 {
    font-size: 0.8rem;
    padding: 0.3rem;
  }

  .banner__box .image-banner-heading .banner__heading {
    /* font-size: 22px;
        line-height: 40px; */
    font-size: 18px;
    line-height: 1.2em;
  }
  .banner__box .image-banner-heading p,
  .banner__content .banner__box .banner__text p {
    /* font-size: 13px; */
    font-size: 8px !important;
  }
  .banner__box .image-banner-heading p span {
    font-size: inherit;
  }

  .banner__content .banner__box .image-banner-heading {
    padding: 0;
  }

  .banner__buttons .button.button-style {
    /* font-size: 13px;
        padding: 10px 12px; */
    font-size: 11px;
    padding: 7px 7px;
  }
  .banner__box > * + .banner__text {
    /* margin-top: 1rem !important; */
    margin-top: 5px !important;
  }
  .banner__box > * + .banner__buttons {
    margin-top: 8px !important;
  }
  .banner__text.rte.subtitle strong {
    margin-top: 2px;
  }

  .coll-mySwiper .swiper-wrapper {
    justify-content: flex-start;
    margin: 0;
  }

  .coll-mySwiper li {
    max-width: unset;
  }
  .coll-mySwiper li + li {
    margin-left: 4px;
  }

  .coll-mySwiper li.swiper-slide:first-child {
    /* margin-left: -15px; */
  }

  .gfa-content__text.heading-OVhKCKOZNlWU > h3,
  .gfa-content__text.heading-OVhKCKOZNlWU > span {
    font-size: 22px !important;
    margin-bottom: 10px !important;
  }
  .gfa-media.GSC-ntOebzNAunJgkTV:before {
    /* padding-top: 94.3% !IMPORTANT; */
  }

  .index .featured-promotion-section .section-description p {
    font-size: inherit;
    margin: 0;
  }
  .index .featured-promotion-section .section-description p + p {
    margin-top: 10px;
  }

  /* .shopify-section.section .main-banner-image.banner {
    min-height: 60vh;
} */
  .shopify-section.section .main-banner-image.banner {
    min-height: calc(100vh - 280px) !important;
    max-height: 100%;
  }

  body.index .featured-promotion-section .heading {
    line-height: 1.5em;
    margin: 0;
    font-size: 18px !important;
  }

  .featured-promotion-section .featured-promotion-wrapper {
    margin: 0;
  }
  .featured-promotion-section .main-section-heading .section-description {
    font-size: 13px;
  }

  footer.footer.main-footer
    .footer__content-top
    .footer__blocks-wrapper.grid
    .footer-block.grid__item {
    padding-left: 3px;
    padding-right: 3px;
  }

  .collapsible-content__grid .accordion summary {
    padding: 1.5rem 1.2rem;
  }

  .main-banner-image.banner .banner__content {
    padding-bottom: 15px;
  }

  .hero-banner-content {
    padding-bottom: 1rem;
  }
  .hero-banner-content .hero-banner-text .hero-banner-heading,
  .hero-banner-content .hero-banner-text .hero-banner-button {
    width: 90%;
    align-self: flex-start;
    align-items: baseline;
  }

  .hero-banner-text .hero-banner-heading .section-heading .heading {
    font-size: 16px !important;
    padding: 0;
  }
  .hero-banner-heading .section-description .description {
    font-size: 10px !important;
    margin-bottom: 5px;
  }

  .hero-button {
    width: 42%;
    min-width: 89px;
  }

  .hero-banner-button .button.button-style,
  .hero-banner-button .button-style-2 {
    /* font-size: 10px;
        padding: 5px 5px;
        height: 25px; */
    font-size: 12px;
    padding: 7px;
    height: 31px;
  }

  .product__info-wrapper .product__info-container .price__container {
    font-size: 0;
    margin: 8px 0 0;
  }

  .addon-popup.fade .popup_container {
    padding: 10px;
  }
  .addon-popup.fade {
    top: -290px;
    z-index: 30;
  }
  .popup_content {
    width: 100%; 
    min-width: unset;
}

  .popup_info {
    padding: 15px;
  }

  .banner__media > video {
    display: none !important;
  }
  span.mob_vid {
    display: block !important;
  }
  .mob_vid video {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    left: 0;
  }

  .banner__box.content-container.content-container--full-width-mobile.color-scheme-3.gradient {
    align-items: center;
    height: calc(100% - 62px);
  }

  .main-banner-image.banner
    .banner__content
    .banner__box.content-container:before {
    bottom: 0;
  }

  .only_on_mobile .image_icon_media img {
    height: 23px;
  }

  .material-popup-image {
    max-width: 170px;
  }
  .product-info-details-tab
    .material-variant-popup
    .material-popup-wrapper
    .modal-body
    .material-popup-wrap {
    margin-top: 30px;
  }

  .footer-social-wrap .footer-social-list {
    justify-content: left;
  }

  .only_on_mobile .accordion:nth-child(2) img {
    width: 28px;
    height: 20px;
    margin-right: 4px;
  }

  .quick-add-modal__content.global-settings-popup
    .main-product-variants
    .quick-view-add-to-card {
    margin-top: 5px;
    /* margin-top: 30px; */
  }

  .quick-add-modal__content.global-settings-popup
    .product__info-container
    .product__view-details {
    margin: 16px 0 !important;
  }

  .quick-add-modal__content.global-settings-popup
    .product
    .product__info-wrapper.grid__item
    .product__info-container {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .quick-add-modal__content.global-settings-popup .main-custom-product-variant.size fieldset.js.product-form__input .product-main-variant label.size-variant .variant-size {
    font-size: 0;
    color: transparent;
    justify-content: flex-end !important;
}
.quick-add-modal .main-product-variants variant-selects fieldset.product-form__input span.variant-value{
  font-weight:400 !important;
}


  .mobile-product-view{
  display:block;
  margin-left:-12px;
  margin-right:-12px;
}
 .page-product .product .product-custom-variant {
    margin-top: 20px;
  }

.page-product .main-product-variants fieldset.js.product-form__input {
  display: flex !important;
  flex-wrap: nowrap !important;
}

.main-product-variants variant-selects .main-custom-product-variant {
      overflow-x: hidden;
    }

       /* .variant-size.hcalss1:after {
        content: "";
        width: 60px;
        background: transparent;
        left: -12px;
        top: 9px;
        z-index: 2;
        position: absolute;
        border-top: 1px solid #fff;
        transform: rotate(36deg);
        pointer-events: none;
       } */
.product-main-variant:has(.hcalss1) {
    pointer-events: none;
    position:relative
}
.product-main-variant:has(.hcalss1):after 
 {
    content: "";
    background: #0b0b0b;
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0.82;
    top: 0;
    left: 0;
}

/* .toggle-btn.hcalss1:after {
    content: "";
        border-top: 1px solid #fff;
        position: absolute;
        width: 110%;
        left: -4px;
        top: 17px;
        transform: rotate(23deg);
        pointer-events: none;

} */
.product .main-product-variant .main-custom-product-variant.size label.size-variant {
    overflow: hidden;
}

.toggle-btn {
        position: relative;
        overflow: hidden;
    }

/* add to cart button */

.sticky-mobile-btn {
    /* position: fixed !important; */
    position:relative !important;
    bottom: 15px;
    left: 50%;
    transform: translateX(-50%); 
    z-index: 26;
    background:#0e0e0e !important;
     transition: width 0.3s ease;
}
 .sticky-btn-static {
    position: relative !important;
    bottom: auto !important;
}

 
 .sticky-btn-fixedTop {
    position: fixed !important;
    top: 18px !important;
    /* bottom:18px !important; */
    left: 50% !important;
    transform: translateX(-50%) !important;
    /* width: 70% !important; */
            width: 74% !important;
        font-size: 72% !important;
  }

    .header-no-sticky .section-header{
      position:static;
      }

      .quick-add-modal__content.global-settings-popup .product-form__buttons .product-form__submit.button-style-3 {
        position: static !important;
        transform: none;
    }

.page-product    product-form.product-form {
    margin: 0 0 !important;
    /* margin: -25px 0 0 !important; */
}

.products--rview{
  border-radius:10px 10px 0 0;
          overflow: hidden;
}

.drawer__footer wenexus-shipping-protection-buttons {
    width: 103.1% !important;
}

.card-product-review .loox-rating-label:not(.product_tile_rating .loox-rating-label) {
  font-size:0;
  opacity:0;
}


/* Product page new parallax  */


.product-about {
    position: sticky;
    top: 36px;
    background: #0E0E0E;
}

.product-details-wrapper.material-variant-popup .product-details-wrap {
    position: relative;
    background: #1f1f1f;
}

.product-details-wrapper.material-variant-popup .product-details-bottom-content {
        padding-top: 43px !important;
        margin-top: 0 !important;
        background: #0e0e0e;
        position: relative;
    }

        /* .product-details-wrapper.material-variant-popup .product-details-wrap {
        position: sticky;
        background: #1f1f1f;
        top: 0;
    }
  .material-popup-wrapper {
    position: relative;
}   */

.material-popup-heading .material-description strong
{
  margin-bottom:0;
  display:block;
}
.mobile-desc {
    text-align: center;
    padding: 12px 8px;
}

.mobile-desc strong {
    margin-bottom: 3px;
    display: block;
}

 .mobile-desc p  {
    font-size: 13px; 
    color: #D8D8D8;
    font-weight: 400;
    line-height: normal;
}

.sale-save-mony{
  font-size:6px;
}

.card-label-content--sale {
    padding-left: 12px !important;
}


.cart-recommendations .recommendation-item .cart-recom-button a.upsell-add-btn {
    min-width: 72px;
    font-size: 11px;
}

.bundle-wrapper .grid__item .card-wrapper.product-card-wrapper .card__information .card__heading {
        font-size: 12px;
    }
    
.page-product .sticky-btn-fixedTop s.regular-price {
    top: -2px !important;
}

.pdpcustomcardlabel .card-label-content {
    padding-right: 22px !important;
    font-family: 'Cinzel', sans-serif !important;
}

p.pdpbadgetext {
    font-size: 10px !important;
}


}

@media (max-width: 480px) {
}

@media (max-width: 420px) {
}

@media (max-width: 390px) {
}

@media (max-width: 360px) {
}