/** Shopify CDN: Minification failed

Line 131:39 Expected identifier but found whitespace
Line 131:45 Unexpected ";"

**/
#quick-view { height: 100%; position: relative;-ms-overflow-style: -ms-autohiding-scrollbar;}
.quick-main-left{width:60%;display:flex;justify-content:space-between;gap:15px;}
.fancybox-inner{overflow: hidden !important;}
.quick-mainmain{display:flex;justify-content:space-between;}
#quick-view .qv-product-imagesmain {width:83%;}
  
.fancybox-wrap.fancybox-desktop.fancybox-type-inline.fancybox-opened{z-index:1 !important;}

.variant-swatch {
  border: 1px solid #ccc;
  background: #fff;
  color: #333;
  padding: 8px 14px;
  margin: 0 4px 4px 0;
  cursor: pointer;
  font-size: 13px;
  position: relative;
}

/* Active/selected swatch — dark fill like your "XL" example */
.variant-swatch.active {
  background: #000;
  color: #fff;
  border-color: #000;
}

/* Sold out — faded with diagonal strike, like your "S M L" example */
.variant-swatch.sold-out {
  color: #ccc;
  border-color: #eee;
  cursor: not-allowed;
  background: #fff;
}
.variant-swatch.sold-out::after {
  content: '';
  position: absolute;
  left: 4px;
  right: 4px;
  top: 50%;
  border-top: 1px solid #ccc;
  transform: rotate(-15deg);
}


/* .qv-product-images {
  display: flex;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  gap: 10px;
}

.qv-product-images .quick-mian-image {
  min-width: 100%;
  scroll-snap-align: start;
}

.qv-product-images img {
  width: 100%;
  height: auto;
  display: block;
  object-fit: contain;
} */
.qv-product-images {
    display: flex;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scrollbar-width: none; /* Firefox */
}
.view-productee{text-decoration:underline;color:rgba(var(--text-color),.7) !important;}
.qv-product-images::-webkit-scrollbar {
    display: none; /* Chrome/Safari */
}
.fancybox-outer .product-form__text{border-bottom: 0px solid #ddd;}
.quick-mian-image {
    min-width: 100%;
    flex: 0 0 100%;
    scroll-snap-align: start;
}

.quick-mian-image img {
    width: 100%;
    display: block;
}
#quick-view{background:#fff;}
#quick-view .qv-content {width: 36%;   }
#quick-view .qv-content > * {width: calc(100% - 25px);box-sizing: border-box;}
#quick-view .qv-product-title { font-size:20px;text-transform: capitalize;margin-bottom: 0;color: #000;line-height: 25px;}
#quick-view .qv-product-type {color: #a18466;font-family: 'proxima-nova-semibold';text-transform: lowercase;}
#quick-view .qv-product-price,#quick-view .qv-product-original-price {display: inline-block;color: #000000ff;margin :10px 0 0;font-size:15px;}
#quick-view .qv-product-original-price {margin-left: 8px;text-decoration: line-through;color: #0000007a;}
#quick-view .option-selection-title {display: none;}
#quick-view hr {border-top: 1px solid #f5f5dc;margin: 13px 0 11px;}
#quick-view .quantity {margin-bottom: 25px;}
#quick-view .quantity span {text-transform: lowercase;display: inline-block;min-width: 100px;}
#quick-view .quantity input[type="number"] {width: 60px;text-align: center;-moz-appearance: textfield;margin-left: -4px;padding: 4px;border: 1px solid #d3d3d3;}
#quick-view .quantity input[type="number"]:focus {outline: none;border: 1px solid #f00;display: inline-block;}
#quick-view .quantity input[type=number]::-webkit-inner-spin-button,
.qv-product-thumbnails {
  display: flex;
  flex-direction: column;
  gap: 10px;
  width:14%;
  max-height: 500px; /* apne hisab se */
  overflow-y: auto;
  overflow-x: hidden;
}

.qv-product-thumbnails::-webkit-scrollbar {
  width: 4px;
}

.qv-product-thumbnails::-webkit-scrollbar-thumb {
  background: #ccc;
  border-radius: 10px;
}
.quick-mainmain{background:#fff;padding:20px;}
#quick-view .quantity input[type=number]::-webkit-outer-spin-button {-webkit-appearance: none;margin: 0;}
#quick-view .qv-product-options > div {margin-bottom: 8px;}
#quick-view .qv-product-options span {text-transform: lowercase;display: inline-block;min-width: 100px;}
#quick-view .qv-add-button {display: block;background-color: #000;text-transform: uppercase;letter-spacing: 0.1em;text-align: center;padding: 10px 20px;border: 0;width: 100%;color: #fff;}
 .fancybox-skin{box-shadow: 0 0 22px #0000005c;padding:0 !important;}
#quick-view .qv-add-button:disabled {background-color: #ccc;}
#quick-view .qv-add-to-cart-response {margin-top: 20px;display: none;font-family: 'proxima-nova-semibold';}
.qv-add-to-cart-response.success,
.qv-add-to-cart-response.error display: block;padding: 8px;border: 1px solid;}
.qv-add-to-cart-response.success {border-color: #008000;color: #008000;}
.qv-add-to-cart-response.success a {color: #000;text-decoration: underline;}
#quick-view .qv-add-to-cart-response.error {border-color: #f00;color: #f00;}
.qv-product-description {padding: 20px 0 30px;}
.view-product {display: inline-block;text-transform: uppercase;letter-spacing: 0.05em;font-family: 'proxima-nova-semibold';}
.view-product span {color: #5a5a5a;border-bottom: 2px solid #5a5a5a;}
.view-product:hover span {color: #f00;border-bottom: 2px solid #f00;}
.quick-view-button {text-align: center;}
.quick-view-button a {width: 100%;display: block;padding: 10px;background: #000;color: #fff;margin-bottom: 10px;}

.quick-mainmain .option-title{font-size:15px;color:#000;}
.quick-mainmain .variant-swatches button{border: 1px solid #000;padding: 2px 13px;font-size: 15px;margin: 0 5px 7px 0;}
.quick-mainmain .variant-swatches .active{border: 0px solid #000; background:#000;font-size: 15px;color:#fff;}


.fancybox-overlay {
    z-index: 31 !important;
}
.fancybox-wrap {
  z-index: 8020 !important;
}
.fancybox-close {
  z-index: 8030 !important;
}


/* .fancybox-close,
.fancybox-item.fancybox-close {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
  z-index: 999999 !important;
}

.fancybox-wrap,
.fancybox-skin {
  overflow: visible !important;
} */

.thumbnail-inner-image {
    cursor: pointer;
}

.thumbnail-inner-image.active {
    border: 2px solid #000;
}

@media (max-width: 600px) {
 
}
/* @media (max-width: 1200px) {

  #quick-view .qv-product-images,

  #quick-view .qv-content {

    width: 50%;

  }

 

  #quick-view .qv-content {

    padding-left: 60px;

  }

 

  .slick-slide {

    padding: 0;

  }

}

 

@media (max-width: 900px) {

  #quick-view {

    display: block;

    height: calc(100% - 40px);

    -webkit-transform: translateY(20px);

    transform: translateY(20px);

  }

 

  #quick-view .qv-product-images {

    top: 0;

    left: 0;

    height: 50%;

    max-height: 350px;

    position: relative;

    width: 100%;

  }

 

  #quick-view .slick-slide {

    position: relative;

  }

 

  #quick-view .slick-slide img {

    width: auto;

    display: inline-block;

    max-width: 300px;

  }

 

  #quick-view .slick-slide img {

    max-height: 300px;

    margin: 0 auto;

    position: relative;

    top: auto;

    left: auto;

    -webkit-transform: none;

    transform: none;

    height: 100%;

    width: auto;

  }

 

  #quick-view .slick-dots {

    bottom: 0;

  }

 

  #quick-view .qv-content {

    width: 100%;

    height: auto;

    padding: 0 10px 10px 30px;

    overflow: auto;

    -webkit-transform: none;

    transform: none;

  }

 

  #quick-view .slick-initialized .slick-slide {

    display: block;

    text-align: center;

  }

}


.variant-swatches {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 8px;
}

.option-wrapper {
    margin-bottom: 15px;
}

.option-title {
    font-weight: 600;
    margin-bottom: 8px;
}

.variant-swatch {
    border: 1px solid #d9d9d9;
    background: #fff;
    padding: 8px 14px;
    cursor: pointer;
    border-radius: 4px;
    transition: all .2s ease;
}

.variant-swatch:hover {
    border-color: #000;
}

.variant-swatch.active {
    background: #000;
    color: #fff;
    border-color: #000;
}

.variant-swatch.disabled {
    opacity: .4;
    pointer-events: none;
}
.fancybox-wrap{background-color:#fff !important;}



.qv-product-thumbnails {
    width: 14%;  
}

.qv-product-thumbnails .slick-slide {
    padding: 3px;
    cursor: pointer;
}

.qv-product-thumbnails img {
    width: 100%;
    border: 1px solid #ddd;
    display: block;
}

.qv-product-thumbnails .slick-current img {
    border: 2px solid #000;
}

.qv-thumb-slide {
    padding: 2px;
} */