/** Shopify CDN: Minification failed

Line 450:9 Expected ":"
Line 1712:24 Unexpected bad string token
Line 1712:33 Unterminated string token

**/
/* .inner-media{ position: -webkit-sticky;position: sticky;top: 0;} */
.price-compare {
  text-decoration: line-through;
  color: var(--color-black);
  opacity: 0.5;
}

.media-grid-inner img,
.media-grid-inner video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  vertical-align: middle;
}

.media-grid-inner iframe,
.media-grid-inner model-viewer {
  width: 100%;
  height: 100%;
}

.media-grid .media-grid-column {
  display: inline-grid;
  overflow: hidden;
  width: 100%;
}

.autoheight .swiper-slide {
  height: auto;
}

.media-nav .swiper-wrapper,
.media-thumb .swiper-wrapper {
  align-items: center;
}

.slider-thumbnail .media-grid-column {
  width: 25%;
}

.slider-circles .media-grid-column {
  width: 100px;
  height: 100px;
}

.slider-circles .media-grid-inner {
  height: 100%;
  border-radius: 50%;
}

.slider-circles .media-grid-inner img {
  border-radius: 50%;
  border: 1px solid #efefef;
}

.media-thumb .media-grid-column {
  cursor: pointer;
}

.media-thumb .media-grid-inner {
  border: 1px solid #efefef;
}

.media-thumb .swiper-slide-thumb-active .media-grid-inner {
  border: 1px solid #000;
}

.media-grid-inner {
  box-sizing: border-box;
  cursor: zoom-in
}

.slider-circles .media-grid-inner {
  aspect-ratio: inherit;
}

.slider-none {
  display: none !important;
}

.hide-selectore-button {
  display: none !important;
}

.variant-dropdown-list {
  border: 1px solid #000;
}

.variant-dropdown-list label {
  display: block;
  width: 100%;
}

.variant-dropdown-list {
  display: none;
}

.dropdown-wrap.active .variant-dropdown-list {
  display: block;
}

.media-grid-column.active .product-image-zoom {
  cursor: zoom-out;
}

.media-grid-column .product-image-zoom {
  cursor: zoom-in;
}

.product-form-error {
  color: #f00;
}

.media-nav:not(.main-slider-circles) .swiper-pagination {
  display: none !important;
}

.media-nav .swiper-pagination {
  bottom: 0;
  left: 0;
  right: 0;
}

/* .swiper-pagination-bullet{background:#ccc;opacity:1;margin:0px 2px;}
.slider-circles{display:none !Important;}
.swiper-pagination-bullet-active{background:#000;} */

.product-media .media-back {
  position: absolute;
  z-index: 1;
  top: 12px;
  left: 20px;
}

.product-media .media-back .go-back-btn {
  display: flex;
  align-items: center;
  gap: 4px;
  cursor: pointer;
  font-size: 12px;
  line-height: 18px
}

.product-media .media-back .go-back-btn svg {
  transform: rotate(90deg);
}

.product-media .display-tag {
  position: absolute;
  z-index: 1;
  top: 12px;
  right: 20px;
  font-size: 14px;
  line-height: 20px;
}

.main-product-title {
  font-size: 18px;
  line-height: 18px
}

.product-main-price {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
}

.product-main-price .tax-text {
  color: var(--color-grey)
}

.snippet-color-selector {
  margin-top: 24px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.inner-size-popup .snippet-color-selector {
  gap: 8px;
}

.inner-size-popup .snippet-variant-selector {
  margin-top: 20px;
  gap: 8px;
}

.main-color-variant {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap
}

.product-info.hide-color .snippet-color-selector {
  display: none
}

.product-info .main-color-variant .color-var {
  height: 32px;
  width: 32px;
  border-radius: 50%;
  border: 2px solid transparent;
  background: var(--color-light-gray);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  padding: 2px;
}

.product-info .main-color-variant .color-var span {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  display: inline-block
}

.product-info .main-color-variant img {
  border-radius: 100%;
  width: 24px;
  height: 24px;
  object-fit: cover;
  overflow: hidden;
}

.product-info .main-color-variant .color-var.active {
  pointer-events: none;
  border-color: var(--color-black);
  /* border-color:rgb(0 0 0 / 20%);  */
  background: transparent;
}

/* .section-product .main-color-variant .color-var img{    max-width: 101px;max-height: 114px;min-height: 114px;min-width: 101px;object-fit: contain;background: #efefef;}
.section-product .main-color-variant .color-var{padding:4px;position:relative}
.section-product .main-color-variant .color-var.active::before{position: absolute; content: ''; width: 100%; height: 100%; top: 0; left: 0; pointer-events: none; outline: 3px solid var(--color-black);} */

.snippet-variant-selector {
  margin-top: 24px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}

variant-radios input[type="radio"] {
  display: none;
}

variant-radios input[type="radio"]+label {
  font-size: 12px;
  font-weight: 400;
  cursor: pointer;
  text-transform: uppercase;
  min-width: 88px;
  min-height: 36px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid rgb(0 0 0 / 30%);
  transition: .33s ease;
  padding: 0 10px
}

.inner-size-popup .snippet-variant-selector variant-radios input[type="radio"]+label {
  font-size: 14px;
  min-width: 75px;
  min-height: 40px;
}

variant-radios input[type=radio]+label.sold-out {
  opacity: 0.3;
  text-decoration: line-through;
}

variant-radios input[type="radio"]+label:hover {
  background: var(--color-black);
  color: var(--color-white)
}

variant-radios input[type="radio"]:checked+label {
  border-color: var(--color-black)
}

.variant-row-list {
  display: flex;
  gap: 8px;
  flex-wrap: wrap
}

.snippet-variant-selector .top-info {
  display: flex;
  align-items: center;
  gap: 20px;
  justify-content: space-between;
}

.top-info .top_variant,
.snippet-color-selector .top-info {
  display: flex;
  gap: 8px;
}

.snippet-addto-cart {
  margin-top: 24px;
  margin-bottom: 24px;
}

.snippet-addto-cart .btn-secondary {
  min-height: 42px;
  font-size: 13px;
  line-height: 18px;
  padding: 11px 16px;
}

.product-addcart .loader {
  display: none
}

/* .product-addcart .loader span{width:4px;height:4px;background:var(--color-white);opacity: 0.2;animation: blink 1.4s linear infinite}
.loader span:nth-child(1) {animation-delay: 0s;}
.loader span:nth-child(2) {animation-delay: 0.2s;}
.loader span:nth-child(3) {animation-delay: 0.4s;} */
.product-addcart.loder .text {
  display: none
}

.product-addcart.loder .loader {
  display: flex
}

.snippet-addto-cart .find-store {
  margin-top: 16px
}

.snippet-addto-cart .choose-selector .button {
  padding: 0px;
}

.zoom-popup {
  top: 0;
  left: 0;
  position: fixed;
  width: 100%;
  height: 100vh;
  opacity: 0;
  visibility: hidden;
  transition: .4s ease;
  z-index: 11;
  overflow: auto;
}

.active-zoom {
  overflow: hidden
}

.active-zoom .zoom-popup {
  opacity: 1;
  visibility: visible
}

.product-main-zoom .media-grid-inner {
  cursor: auto;
}

.zoom-out-btn {
  position: fixed;
  z-index: 11;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
  min-width: 100px
}

.open-size-chart,
.open-find-store {
  overflow: hidden
}

.main-size-popup,
.main-find-popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgb(0 0 0 / 20%);
  z-index: 11;
  display: flex;
  flex-direction: column;
  justify-content: end;
  opacity: 0;
  visibility: hidden;
  transition: opacity .5s ease
}

.main-size-popup .inner-size-popup,
.main-find-popup .inner-size-popup {
  max-height: calc(100vh - 100px);
  background: var(--color-white);
  border-top: 1px solid var(--color-black);
  transform: translateY(100%);
  transition: transform .5s ease
}

.open-size-chart .main-size-popup,
.open-find-store .main-find-popup {
  opacity: 1;
  visibility: visible;
}

.open-size-chart .main-size-popup .inner-size-popup,
.open-find-store .main-find-popup .inner-size-popup {
  transform: translateY(0)
}

.main-size-popup .find-store,
.main-find-popup .find-store {
  display: none
}

.pro-popup .inner-size-popup .left-side,
.pro-popup .inner-size-popup .right-side {
  width: 50%;
}

.pro-popup .inner-size-popup {
  display: flex
}

/* .pro-popup .inner-find-popup{align-items:flex-end;} */
.pro-popup .close-popup .close-popup-btn {
  max-width: 88px;
  min-width: 90px;
}

.pro-popup .close-popup {
  position: absolute;
  bottom: calc(100% + 16px);
  width: 100%;
  text-align: center;
  pointer
}

.pro-popup .snippet-color-selector {
  margin-top: 52px;
}

.pro-popup .snippet-addto-cart {
  margin-bottom: 0;
  margin-top: 20px;
}

.pro-popup .product-info {
  max-width: 490px
}

.pro-popup .popup-fetured-image {
  margin-top: 32px
}

.pro-popup .popup-fetured-image img {
  max-width: 223px
}

.pro-popup .content {
  margin-top: 20px
}

.pro-popup .inner-size-popup {
  position: relative
}

.pro-popup .inner-size-popup .left-side {
  padding: 20px
}

.pro-popup .product-size-chart {
  display: none
}

.pro-popup {
  cursor: pointer
}

.pro-popup .inner-size-popup {
  cursor: auto;
}

.size-acc .acc-title {
  position: relative
}

.size-acc .acc-title:before {
  content: "+";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}

.size-acc .acc.active .acc-title:before {
  content: "-";
}

.size-acc .acc {
  border-bottom: 1px solid var(--color-black);
  cursor: pointer;
  margin: 0 20px;
}

.size-acc .acc .acc-title {
  padding: 20px 0;
}

.size-acc .acc:last-child {
  border-bottom: none
}

.size-acc .acc-content .top-left {
  max-width: 310px;
  margin-bottom: 16px;
}

.size-acc .acc-content .acc-top-left {
  max-width: 310px;
  margin-bottom: 0px;
}

.size-acc .acc-content .top-right {
  margin-bottom: 16px;
}

.size-acc .acc-content .acc-top {
  display: flex;
  align-items: start;
  gap: 10px;
  justify-content: space-between;
}

.size-acc .acc-content {
  padding-bottom: 20px;
  cursor: auto;
  max-width: 710px;
  width: 100%;
  margin-top: 4px;
}

.size-acc .acc-content .top-right span.active {
  text-decoration: underline
}


.acc-bottom table {
  width: 100%;
  border-spacing: 0;
}

.acc-bottom th,
.acc-bottom td {
  padding: 18px 12px;
  line-height: 18px;
  border-bottom: 1px solid var(--color-black);
  border-right: 1px solid rgb(0 0 0 / 10%);
}

.acc-bottom tr th:first-child,
.acc-bottom tr td:first-child {
  text-align: left;
  width: 200px;
  text-transform: capitalize;
}

.acc-bottom tr td {
  text-align: center;
}


.iia-info-wrap {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px;
  align-items: flex-end;
}

.iia-info-wrap:last-child {
  align-items: flex-start;
  margin-top: 16px;
}

.iia_innr_cover {
  padding-bottom: 20px;
}

.iia_oh .iia_title {
  margin-top: 20px
}

.iia_title {
  margin-bottom: 14px;
}

.iia-info-wrap .iia_title {
  margin-bottom: 16px;
}

.iia_address {
  max-width: 150px;
}

.iia-map {
  /* position:relative; 
  padding-bottom:78.75%; */
  width: 332px;
  height: 350px;
  filter: grayscale(100%);
  border-radius: 4px;
}

.iia-map iframe {
  position: absolute;
  top: 0;
}

/* .iia-info-wrap{margin-bottom:16px;} */
/* .iia-info-wrap:last-child{margin-bottom:20px;} */
.iia-info-wrap a {
  text-decoration: underline;
}

.mb-16 {
  margin-bottom: 16px;
}

.inner-find-popup .accordian-title span {
  text-decoration: underline;
  margin-left: 8px;
}

.accordian-wrap.out_of_stock .accordian-title {
  opacity: 0.5;
}

.iia-accordian-info {
  display: none;
}

.api_find_location li.active .iia-accordian-info {
  display: block;
}

.api_find_location li.active .accordian-wrap .accordian-title:before {
  content: '-';
}

.api_find_location li .accordian-title {
  padding: 20px 0px 20px 0;
}

/* .product-wrap .accordian-title{padding:12px 30px 20px 0;} */
/* .product-info .accordian-wrap[data-index="1"] {border-top: 1px solid var(--color-black); border-bottom: none;} */
.product-info .accordian-content .rte ul li {
  font-size: 13px;
  font-weight: 400;
}

.product-info .accordian-content .rte ul {
  padding-left: 24px;
}

.product-info .accordian-wrap.active .accordian-content {
  margin-top: 0px;
}

.product-info .accordian-content .rte {
  gap: 10px;
}

.product-item .grid-meta .grid-pro-title,
.product-item .snippet-product-grid .grid-meta .grid-color-info,
.product-item .grid-pro-price p {
  font-size: 13px;
  line-height: 18px;
  font-weight: 400;
}

.mg_wrap {
  display: flex;
}

.acc-content {
  display: none;
}

.acc.open .acc-content {
  display: block;
  max-width: 710px;
  width: 100%;
  margin-top: 4px;
}

.acc.open .acc-title:before {
  content: "-";
}

.acc.open .acc-content .acc-bottom tr th:not(:first-child) {
  text-transform: uppercase;
}

.acc.open .acc-content .acc-bottom tr th {
  font-weight: 400;
}

.size-acc .acc-content .sg_desc_innr {
  display: none;
}

.size-acc .acc-content .sg_item.open .sg_desc_innr {
  display: block;
}

.size-acc .acc-content .top-right span {
  cursor: pointer
}

.size-acc .acc-content .acc-bottom {
  padding-top: 20px;
}

.size-acc .acc-content .sg_item .sg_head {
  opacity: .6;
}

.size-acc .acc-content .sg_item.open .sg_head {
  text-decoration: underline;
  opacity: 1;
}

.size-acc .acc-content .sg_item.open {
  padding-bottom: 20px;
}

.size-acc .acc-content .sg_item {
  cursor: pointer;
}

.size-acc .acc-content .sg_desc_innr {
  margin-top: 12px;
}

.size-acc .acc-content .sg_desc_innr .sg_value {
  margin-top: 12px;
}

.size-acc .acc-content .mg_left {
  display: flex;
  flex-direction: column;
  gap: 12px;
  max-width: 250px;
  width: 100%;
}

.size-acc .acc-content .mg_right .sg_img {
  display: none;
  padding-bottom: 133%;
  position: relative;
}

.size-acc .acc-content .mg_right .sg_img.open {
  display: block;
}

.size-acc .acc-content .mg_right .sg_img img {
  object-fit: cover;
  height: 100%;
  width: 100%;
  position: absolute;
  inset: 0px;
  top: 0;
  left: 0;
  object-position: center;
}

.size-acc .acc-content .mg_right {
  flex: 1 1 0%;
}

.size-acc .acc-content .mg_right .mg_right-width {
  max-width: 280px;
  margin-left: 32px;
  width: 100%;
}

.size-acc .acc-content .mg_right .mg_right-main {
  display: flex;
  justify-content: center;
}


/* jd shipping-returns  */
.shipping-returns-wrap {
  margin-bottom: 24px;
}

.shipping-returns-wrap .sr-bottom {
  margin-top: 8px;
}

.shipping-returns-wrap .sr-bottom p {
  display: inline-block;
  color: var(--color-dark-gray);
  font-size: 13px;
}

.shipping-returns-wrap .sr-bottom p:not(:last-child) {
  margin-bottom: 16px;
}

.shipping-returns-wrap .sr-bottom p a {
  color: var(--color-black);
  text-decoration: underline;
}

.product-wrap {
  position: relative;
}

.th_prd_wl_btn.wishlist_btn {
  position: absolute;
  right: 12px;
  top: 12px;
}

.wc_wishlistTrigger .wc_wishlistIcon,
.wcSpinner,
.wcAlertBox {
  display: none !important;
}

/* Product corner thumbnail */
.sub--product-info {
  position: relative !important;
}

/* Desktop: Remove relative positioning for sticky-info to allow sticky behavior */
@media(min-width:1025px) {
  .sub--product-info {
    position: static !important;
  }

  .sticky-info {
    position: -webkit-sticky !important;
    position: sticky !important;
  }
}

.product-corner-thumbnail {
  margin-top: 30px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: auto;
  width: 200px;
  background: var(--color-white, #fff);
  display: block;
  overflow: visible;
}

/* FIX: Hide V-Fit section if no media exists (matches demo-1 - section only shows with media) */
.product-corner-thumbnail:not(:has(.v-fit-preview, .product-corner-thumbnail-video)) {
  display: none;
}

.product-corner-thumbnail p {
  font-size: 14px;
  line-height: 18px;
  font-weight: normal;
  margin: 0 0 8px 0;
  padding: 0;
  color: var(--color-black);
}

.product-corner-thumbnail img {
  width: 100%;
  height: 200px;
  object-fit: cover;
  display: block;
}

.product-corner-thumbnail-video {
  width: 100%;
  height: 200px;
  position: relative;
  overflow: hidden;
}

.product-corner-thumbnail-video video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.product-corner-thumbnail-video iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  border: none;
}

/* V-Fit Clickable Styles */
.product-corner-thumbnail.v-fit-clickable {
  cursor: pointer;
  transition: opacity 0.3s ease;
  text-decoration: none;
  color: inherit;
  display: block;
}

.product-corner-thumbnail.v-fit-clickable:hover {
  opacity: 0.8;
}

.product-corner-thumbnail.v-fit-clickable:focus {
  outline: 2px solid var(--color-black);
  outline-offset: 2px;
}

/* V-Fit Fancybox overrides */
.fancybox__slide video {
  max-height: 90vh;
}

/* FIX: Sticky info behavior on desktop - Match live-active implementation */
@media(min-width:1025px) {

  /* Sticky-info positioning - directly matching live-active */
  .sticky-info {
    position: -webkit-sticky !important;
    position: sticky !important;
    top: 24px;
    min-width: 492px;
    margin: 40px 32px;
    max-width: 570px;
    transition: top .33s ease;
  }

  .scroll-active.scroll-up .sticky-info {
    top: 100px;
  }
}

/* Mobile V-Fit Modal - FIXED: Fullscreen */
@media (max-width: 1024px) {
  .v-fit-modal-content {
    max-width: 100vw;
    /* FIXED: Full width */
    max-height: 100vh;
    /* FIXED: Full height */
    width: 100vw;
    height: 100vh;
    padding: 0;
  }

  .v-fit-modal-close {
    top: 20px;
    right: 20px;
    width: 44px;
    height: 44px;
    padding: 10px;
  }

  .v-fit-modal-close svg {
    width: 24px;
    height: 24px;
  }

  .v-fit-modal-image,
  .v-fit-modal-video {
    max-height: 100vh;
    /* FIXED: Full screen */
    max-width: 100vw;
  }

  .product-corner-thumbnail {
    width: 160px;
    height: 160px;
    margin-top: 12px;
  }

  .product-corner-thumbnail p {
    font-size: 13px;
  }

  .product-corner-thumbnail img {
    height: 160px;
  }

  .product-corner-thumbnail-video {
    height: 160px;
  }
}

.price-reviews-cover {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  flex-wrap: wrap;
  margin-top: 8px;
}

.price-reviews-cover .oke-sr-count {
  display: none;
}

/* @keyframes blink {
    0% {
        opacity: .2
    }

    20% {
        opacity: 1
    }

    to {
        opacity: .2
    }
} */


.snippet-addto-cart .product-addcart {
  min-height: 42px
}

.main-po {
  margin-bottom: 28px;
  text-align: center
}

.main-po .top-po {
  font-size: 12px;
  line-height: 18px
}

.main-po .top-po a {
  text-decoration: underline;
  margin-left: 5px
}

.main-po .bottom-po {
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 0
}

.payment-popup {
  position: fixed;
  top: 0;
  left: 0;
  background-color: #0003;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 11;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: .1s
}

.open-payment-popup {
  overflow: hidden
}

.open-payment-popup .payment-popup {
  opacity: 1;
  visibility: visible;
  pointer-events: auto
}

.open-payment-popup .product-media.pos-rel {
  z-index: 0
}

.payment-popup .inner-popup {
  max-width: calc(100vw - 40px);
  width: 550px;
  padding: 20px;
  background: #ffffff;
  text-align: left;
}

.payment-popup .popup-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.payment-popup .popup-top .popup-close {
  cursor: pointer
}

.payment-popup ul.popup-bottom {
  margin-top: 20px;
  border: 1px solid #000000;
}

.payment-popup ul.popup-bottom .block-popup {
  padding: 20px;
  display: flex;
  align-items: center
}

.payment-popup ul.popup-bottom .block-popup img {
  max-width: 100%;
  width: 100%;
  min-height: 40px
}

.payment-popup ul.popup-bottom .block-popup .left-img {
  width: 100px
}

.payment-popup ul.popup-bottom .block-popup .right-content {
  width: calc(100% - 100px);
  padding-left: 20px
}

.payment-popup ul.popup-bottom .block-popup .right-content p {
  line-height: 23.8px
}

.payment-popup ul.popup-bottom .block-popup:not(:first-child) {
  border-top: 1px solid #000000
}


@media(min-width:1025px) {
  .product-wrap {
    display: grid;
    grid-auto-columns: minmax(auto, 1fr);
    grid-auto-flow: column;
    border-bottom: 1px solid var(--color-black);
    overflow: visible;
  }

  .inner-media {
    border-right: 1px solid var(--color-black)
  }

  .media-grid .media-grid-column:not(:last-child) {
    border-bottom: 1px solid var(--color-black)
  }

  .media-grid {
    display: flex;
    flex-wrap: wrap
  }

  .media-grid .media-grid-column {
    width: 100%;
  }

  .media-grid .media-grid-column:nth-child(3),
  .media-grid .media-grid-column:nth-child(4) {
    width: 50%;
  }

  .media-grid .media-grid-column:nth-child(4) {
    position: relative;
  }

  .media-grid .media-grid-column:nth-child(4)::before {
    content: "";
    position: absolute;
    width: 1px;
    height: 100%;
    top: 0;
    left: 0;
    background: var(--color-black);
  }

  .inner-media.swiper .swiper-wrapper {
    box-sizing: border-box
  }

  .pro-popup .inner-size-popup .left-side,
  .pro-popup .inner-size-popup .right-side {
    overflow: auto
  }

  .pro-popup .close-popup {
    pointer-events: none
  }

  .pro-popup .inner-size-popup .right-side {
    padding: 0 20px 20px 20px;
  }
}

@media(max-width:1024px) {
  .review-stars {
    padding-left: 10px;
  }

  .slider-circles .media-grid-column {
    width: 50px;
    height: 50px;
  }

  .media-grid-column.active .product-image-zoom {
    transform-origin: inherit !important;
    transform: scale(1) !important;
  }

  .product-media .media-grid-inner {
    aspect-ratio: auto;
    min-height: calc(100svh - 77px);
    max-height: calc(100svh - 77px);
  }

  .inner-media.swiper .swiper-pagination {
    bottom: 12px;
    left: 8px
  }

  .inner-media.swiper .swiper-pagination-bullet {
    margin: 0 4px;
    height: 6px;
    width: 6px;
    background: transparent;
    border: 1px solid var(--color-black);
    opacity: 1;
  }

  .inner-media.swiper .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: var(--color-black)
  }

  .product-media .media-back {
    left: 12px
  }

  .product-wrap .product-media {
    border-bottom: 1px solid var(--color-black)
  }

  .product-info {
    padding: 28px 12px 160px 12px
  }

  .snippet-color-selector {
    margin-top: 16px;
  }

  /* .main-color-variant .color-var{width:24px;height:24px}
  .main-color-variant .color-var span{width:16px;height:16px} */
  .main-size-popup .inner-size-popup,
  .main-find-popup .inner-size-popup {
    max-height: 100vh;
    height: 100%
  }

  .main-size-popup .inner-size-popup,
  .main-find-popup .inner-size-popup {
    border-top: none
  }

  .pro-popup .inner-size-popup .left-side {
    border-right: none
  }

  .pro-popup .product-info {
    padding: 0
  }

  .pro-popup .inner-size-popup .left-side {
    padding: 20px 12px 96px 12px;
    border-bottom: 1px solid var(--color-black)
  }

  .pro-popup .inner-size-popup {
    flex-direction: column;
    overflow: auto;
  }

  .pro-popup .inner-size-popup .left-side,
  .pro-popup .inner-size-popup .right-side {
    width: 100%
  }

  .pro-popup .close-popup {
    bottom: 40px;
    position: sticky
  }

  .pro-popup .right-side {
    padding-bottom: 130px
  }

  .pro-popup .popup-fetured-image {
    display: none
  }

  .snippet-color-selector .top-info {
    display: flex;
    gap: 8px;
    align-items: center
  }

  .snippet-variant-selector {
    margin-top: 16px
  }

  variant-radios input[type="radio"]+label {
    min-width: 80px;
    min-height: 48px;
  }

  .variant-row-list {
    gap: 12px
  }

  .snippet-addto-cart {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .size-acc .acc {
    margin: 0px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .size-acc .acc-content .acc-top {
    flex-direction: column;
    gap: 0px;
    margin-bottom: 40px;
  }

  .size-acc .acc-content .acc-top-left {
    max-width: 604px;
  }

  .size-acc .acc-content .top-right {
    margin-top: 16px;
    margin-bottom: 0px;
    opacity: .4;
  }

  .size-acc .acc-content .acc-bottom {
    padding-top: 0px;
    width: auto;
    overflow-x: auto;
  }

  .mg_wrap {
    flex-direction: column;
  }

  .size-acc .acc-content .mg_left {
    max-width: 100%;
    width: 100%;
  }

  .size-acc .acc-content .mg_right .mg_right-width {
    margin-left: 0px;
  }

  .mob-dummy-add {
    position: fixed;
    bottom: 10px;
    z-index: 11;
    left: 10px;
    width: calc(100% - 20px);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: .33s ease
  }

  .show-dummy-add .mob-dummy-add {
    opacity: 1;
    visibility: visible;
    pointer-events: auto
  }

  .payment-popup ul.popup-bottom .block-popup .right-content p {
    line-height: 22.1px
  }

  .mob-sticky-add-cart {
    position: fixed;
    bottom: 0px;
    left: 0px;
    width: calc(100%);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: .33s ease;
    padding: 12px;
  }

  .show-dummy-add .mob-sticky-add-cart {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    z-index: 11
  }

  .open-mpb-quick-add .mob-sticky-add-cart,
  .open-size-chart .mob-sticky-add-cart {
    opacity: 0;
    visibility: hidden;
  }

  .quick-add-popup {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background: rgb(0 0 0 / 60%);
    z-index: 11;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: end;
    opacity: 0;
    visibility: hidden;
    transition: .33s ease
  }

  .quick-add-popup .quick-inner {
    width: 100%;
    background: #ffffff;
    padding: 24px 24px 32px 24px;
    transform: translateY(100%);
    transition: .33s ease;
    overflow: auto
  }

  .quick-add-popup .quick-loader {
    min-height: 345px;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .quick-add-popup .quick-loader .quick-loader-inner {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 25px;
  }

  .open-mpb-quick-add .quick-add-popup {
    opacity: 1;
    visibility: visible;
  }

  .open-mpb-quick-add .quick-add-popup .quick-inner {
    transform: translateY(0)
  }

  .open-mpb-quick-add {
    overflow: hidden;
  }

  .quick-add-popup .add-products {
    display: flex;
    align-items: center
  }

  .quick-add-popup .add-products .left-side {
    width: 80px;
    line-height: 0
  }

  .quick-add-popup .add-products .right-side {
    width: calc(100% - 80px)
  }

  .quick-add-popup .add-products .right-side {
    padding-left: 17px
  }

  .quick-add-popup .add-products .left-side img {
    width: 100%;
    height: 80px;
    object-fit: contain;
    background: #ededed;
    border-radius: 8px
  }

  .quick-add-popup .right-side .item-color .color {
    background-color: #A9A9A9;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    position: relative
  }

  .quick-add-popup .right-side .item-color .color img {
    border-radius: 50%;
    width: 100%;
    height: 100%;
    object-fit: cover;
    min-width: 22px;
  }

  .quick-add-popup .right-side .item-color .color::before {
    position: absolute;
    content: '';
    width: 24px;
    height: 24px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border: 2px solid #F0F0F0;
    border-radius: 50%;
  }

  .quick-add-popup .right-side .item-color {
    display: flex;
    align-items: center;
    gap: 5px;
  }

  .quick-add-popup .inner-add-cart {
    display: flex;
    flex-direction: column;
    gap: 16px
  }

  .quick-add-popup .right-side .item-var {
    margin-top: 6px;
    color: #5c5c5c
  }

  .quick-add-popup .right-side .item-color {
    margin-top: 2px;
    color: #5c5c5c
  }

  .quick-add-popup .right-side h3 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
  }

  .quick-add-popup .carousel-rowouter {
    margin: 0 -12px;
    margin-right: -24px
  }

  .quick-add-popup .snippet-product-grid .grid-meta {
    padding: 8px 6px 0 0
  }

  .quick-add-popup .product-recommendations-look .product-item {
    width: 43% !important;
    min-width: 43% !important;
  }

  .quick-add-popup .close-popup {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    padding: 10px;
    margin-right: -10px;
  }


  .quick-add-popup .popup-2,
  .quick-add-popup .popup-3 {
    display: none
  }

  .quick-add-popup.open-loader .popup-1 {
    display: none
  }

  .quick-add-popup.open-loader .popup-2 {
    display: flex
  }

  .quick-add-popup.final-mess .popup-1,
  .quick-add-popup.final-mess .popup-2 {
    display: none
  }

  .quick-add-popup.final-mess .popup-3 {
    display: block
  }

}

@media(max-width:991px) {
  .display-tag {
    display: none;
  }

  .product-info .main-color-variant .color-var {
    width: 28px;
    height: 28px;
  }

  .product-info {
    padding-bottom: 24px;
  }

  variant-radios input[type="radio"]+label {
    font-size: 13px;
  }

  .shipping-returns-wrap {
    margin-bottom: 20px;
  }

  .iia-info-wrap .iia_title {
    margin-bottom: 13px;
  }

  .product-info .accordian-wrap[data-index="1"] {
    border-bottom: 1px solid var(--color-black);
  }

  .accordian-wrap {
    padding: 0px 12px;
  }

  .iia_innr_cover {
    padding-bottom: 20px;
    display: flex;
    gap: 16px;
    justify-content: space-between;
  }

  .iia_oh .iia_title {
    margin-top: 0px;
  }

  .iia-info-wrap {
    align-items: flex-start;
  }

  .iia-map {
    width: 100%;
  }

  .iia-info-wrap:last-child .iia_title {
    margin-bottom: 16px;
  }
}

@media(max-width:767px) {
  .product-wrap .accordian-title {
    padding: 12px 0;
  }

  .product-info .accordian-content .rte>*:not(:last-child) {
    margin-bottom: 0px;
  }

  .iia-info-wrap {
    display: grid;
    grid-template-columns: 1fr;
    gap: 0px;
  }

  .iia-map {
    height: 200px;
  }

  .iia-info-wrap:last-child {
    align-items: flex-start;
    margin-top: 16px;
    grid-template-columns: repeat(2, 1fr);
    gap: 30px
  }
}

@media(max-width:575px) {
  /* .snippet-addto-cart{position:fixed;left:0;right:0;bottom:0;background-color: var(--background-color);z-index:99;}
  .snippet-addto-cart a,.snippet-addto-cart button{width:100%;display:block;}
  #shopify-section-template--15481460850847__main{position:relative;z-index:11;} */
}


/**/

.product-product-v2 .product-wrap>.product-info .top_variant {
  color: var(--color-grey);
  margin-block-start: 8px;
}

.product-product-v2 adio"]+label{
 padding-left: 1rem;
padding-right: 1rem;
}

.product-product-v2 .product-info .accordian-wrap[data-index="1"] {
  border-bottom: 1px solid var(--color-black);
}

.product-product-v2 .product-info .sticky-info {
  max-width: 540px;
  /* min-width: 492px; */
}

/* .product-product-v2 .product-wrap>.product-info {position: relative;top: 0;left: 50%;transform: translateX(-50%);} */
@media(min-width:540px) {
  .product-product-v2 .product-wrap>.product-info {
    width: fit-content;
  }
}

@media(min-width:1025px) {
  .product-product-v2 .product-info .sticky-info {
    margin-top: 80px;
    margin-right: 90px;
    margin-left: 90px;
    width: 100%;
    padding-bottom: 3rem;
  }
}

.product-product-v2 .product-wrap>.product-info .price-reviews-cover {
  margin-block-start: 1rem;
  margin-block-end: 1.5rem;
}

.product-product-v2 .product-wrap>.product-info .snippet-variant-selector {
  margin-top: 44px;
}

.product-product-v2 .product-wrap>.product-info .snippet-addto-cart {
  margin-bottom: 28px;
}

.product-product-v2 .product-wrap>.product-info .sticky-info>:last-child {
  margin-bottom: 90px;
}

@media (max-width:1024px) {
  .product-product-v2 .product-wrap>.product-info .sticky-info>:last-child {
    margin-bottom: 64px;
  }

  .product-product-v2 .product-info .accordian-wrap,
  .product-product-v2 .product-info {
    padding-inline: 0;
  }

  .product-product-v2 .product-info .accordian-wrap {
    padding: 0 12px;
    margin: 0;
  }

  .product-product-v2 .product-info .accordian-wrap .rte {
    margin-bottom: 20px;
  }

  .product-product-v2 .product-info .main-product-title,
  .product-product-v2 .product-info .top_variant,
  .product-product-v2 .product-info .product-main-price,
  .product-product-v2 .product-info .snippet-variant-selector,
  .product-product-v2 .product-info .snippet-addto-cart {
    padding-inline: 12px;
  }
}

/**/

.product-no-zoom .sub--product-info>*:not(:first-child) {
  margin-block-start: 16px;
}

.product-no-zoom .gift-form .gift-form__field {
  display: flex;
  flex-direction: column;
}

.product-no-zoom .gift-form {
  margin-block-start: 16px;
  margin-block-end: 32px;
}

.product-no-zoom .gift-form .gift-form__field>* {
  padding-block: 6px;
  line-height: 20px;
  font-size: 14px;
}

.product-no-zoom .gift-form .gift-form__field input {
  height: 55px;
}

.product-no-zoom .gift-form .gift-form__field textarea {
  height: 84px;
  margin-block-start: 12px;
}

.snippet-design-selector {
  margin-top: 24px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.main-design-variant {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap
}

.product-info .main-design-variant .design-var {
  height: 32px;
  width: 32px;
  border-radius: 50%;
  border: 2px solid transparent;
  background: var(--color-light-gray);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  padding: 2px;
}

.product-info .main-design-variant .design-var span {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  display: inline-block
}

.product-info .main-design-variant a img {
  border-radius: 50%;
  height: -webkit-fill-available;
}

.product-info .main-design-variant .design-var.active {
  pointer-events: none;
  border-color: var(--color-black);
  /* border-color:rgb(0 0 0 / 20%);  */
  background: transparent;
}

.product-no-zoom .product-media img {
  padding-inline: 64px;
  aspect-ratio: 16/9;
  object-fit: cover;
  width: 100%;
}


.product-no-zoom .product-media {
  display: flex;
  justify-content: center;
  flex-direction: column;
  min-height: 75vh;
  border-right: 1px solid var(--color-black);
}

/**/