/** Shopify CDN: Minification failed

Line 351:18 Unexpected "{"
Line 351:27 Expected ":"
Line 352:14 Expected identifier but found whitespace
Line 352:16 Unexpected "{"
Line 352:25 Expected ":"
Line 352:58 Expected ":"
Line 354:17 Expected identifier but found whitespace
Line 354:19 Unexpected "{"
Line 354:28 Expected ":"
Line 354:64 Expected ":"
... and 10 more hidden warnings

**/
/* START_SECTION:product-hover-gallery (INDEX:56) */
.hgallery-section__header{
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 16px;
  margin-bottom: 24px;
}
.hgallery-section__heading{
  font-size: 24px;
  margin: 0;
  color: #ffffff !important;
}
.hgallery__dot {
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #9e9e9ed1 !important;
    transition: background .3s ease, transform .3s ease;
    transform: scale(1.2) !important;
}
.hgallery__dot.is-active {
    background: #1b1b1b !important;
    transform: scale(1.2);
}
.hgallery-card__info p {
  color: #ffffff !important;
}

.hgallery-card__atc--quickview{
 background: #1b1b1b !important;
    color: #ffffff !important;
    border: 1px solid #1b1b1b !important;
}
.gallry_pro_section {
  background: #000000;
}
.hgallery-section__learn-more{
  font-size: 13px;
  letter-spacing: .04em;
  text-transform: uppercase;
  text-decoration: underline;
  text-underline-offset: 3px;
  white-space: nowrap;
  color: inherit;
}
.hgallery-grid{
  display: grid;
  grid-template-columns: repeat(var(--cols, 4), 1fr);
  gap: 5px;
}
@media (max-width: 749px){
  .hgallery-section__header{
    flex-wrap: wrap;
  }
  .hgallery-grid{
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
  }
}
/* END_SECTION:product-hover-gallery */
/* START_SNIPPET:product-hover-gallery-card (INDEX:214) */
/* =========================================
   PRODUCT CARD
========================================= */

.hgallery-card {
  position: relative;
}

.hgallery-card__link {
  text-decoration: none;
  color: inherit;
  display: block;
}


/* =========================================
   IMAGE GALLERY
========================================= */

.hgallery {
  position: relative;
  width: 100%;
  aspect-ratio: 3 / 4;
  overflow: hidden;
  background: #f3f3f3;
}

.hgallery__images {
  position: absolute;
  inset: 0;
}

.hgallery__img {
  position: absolute;
  inset: 0;

  width: 100%;
  height: 100%;

  object-fit: cover;

  opacity: 0;

  transform: scale(1);

  transition:
    opacity .6s ease,
    transform .6s ease;
}

.hgallery__img.is-active {
  opacity: 1;
}


/* =========================================
   HOVER ZONES
========================================= */

.hgallery__zones {
  position: absolute;
  inset: 0;

  display: flex;

  z-index: 2;
}

.hgallery__zone {
  flex: 1;
}


/* =========================================
   IMAGE ZOOM
========================================= */

.hgallery:hover .hgallery__img.is-active {
  transform: scale(1.045);
}


/* =========================================
   DOTS
========================================= */

.hgallery__dots {
  display: flex;

  justify-content: center;

  gap: 4px;

  margin-top: 8px;
}

.hgallery__dot {
  width: 5px;
  height: 5px;

  border-radius: 50%;

  background: #e5e5e5;

  transition:
    background .3s ease,
    transform .3s ease;
}

.hgallery__dot.is-active {
  background: #1b1b1b;

  transform: scale(1.2);
}


/* =========================================
   PRODUCT INFO
========================================= */

.hgallery-card__info {
  margin-top: 10px;
}

.hgallery-card__title {
  font-size: 13px;

  margin: 0 0 2px;

  color: #1b1b1b;
}

.hgallery-card__price {
  font-size: 13px;

  font-weight: 600;

  margin: 0;
}


/* =========================================
   VIEW / ADD TO CART BUTTON
========================================= */

.hgallery-card__atc {
  display: block;

  width: 100%;

  margin-top: 10px;

  padding: 10px 14px;

  font-size: 12px;

  letter-spacing: .04em;

  text-transform: uppercase;

  text-align: center;

  text-decoration: none;

  background: #1b1b1b;

  color: #fff;

  border: 1px solid #1b1b1b;

  cursor: pointer;

  opacity: 0;

  transform: translateY(4px);

  transition:
    opacity .3s ease,
    transform .3s ease,
    background .2s ease,
    color .2s ease;
}


/* Show button on hover */

.hgallery-card:hover .hgallery-card__atc {
  opacity: 1;

  transform: translateY(0);
}


/* Button hover */

.hgallery-card__atc:hover {
  background: #fff;

  color: #1b1b1b;
}


/* Loading */

.hgallery-card__atc.is-loading {
  cursor: wait;

  opacity: 1;

  transform: translateY(0);

  pointer-events: none;
}


/* Added */

.hgallery-card__atc.is-added {
  background: #000;

  border-color: #000;

  color: #fff;

  opacity: 1;

  transform: translateY(0);
}


/* Error */

.hgallery-card__atc.is-error {
  background: #000;

  border-color: #000;

  color: #fff;

  opacity: 1;

  transform: translateY(0);
}


/* Disabled */

.hgallery-card__atc[disabled] {
  cursor: not-allowed;

  opacity: .5 !important;

  transform: none !important;
}


/* Touch devices */

@media (hover: none) {

  .hgallery-card__atc {
    opacity: 1;

    transform: none;
  }

}


/* =========================================
   SECTION SPACING
========================================= */

#shopify-section-{{ section.id }} .hgallery-section {
  padding-top: {{ section.settings.padding_top_mobile }}px;

  padding-bottom: {{ section.settings.padding_bottom_mobile }}px;
}


@media screen and (min-width: 768px) {

  #shopify-section-{{ section.id }} .hgallery-section {

    padding-top:
      {{ section.settings.padding_top_desktop }}px;

    padding-bottom:
      {{ section.settings.padding_bottom_desktop }}px;

  }

}
/* END_SNIPPET:product-hover-gallery-card */
