/*!******************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/selector-block/style.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************/
:root {
  --clr-tooltip-bg: #ffffff;
  --clr-tooltip-text: #43454b;
  --clr-tooltip-price: #6d6d6d;
  --tooltip-content-bottom-margin: 8px;
  --svg-point: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" height=\"1rem\" viewBox=\"0 0 512 512\"><%21--%21 Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license %28Commercial License%29 Copyright 2023 Fonticons, Inc. --><path d=\"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm256-96a96 96 0 1 1 0 192 96 96 0 1 1 0-192z\"/></svg>");
  --svg-plus: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" height=\"1rem\" viewBox=\"0 0 448 512\"><%21--%21 Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license %28Commercial License%29 Copyright 2023 Fonticons, Inc. --><path d=\"M256 80c0-17.7-14.3-32-32-32s-32 14.3-32 32V224H48c-17.7 0-32 14.3-32 32s14.3 32 32 32H192V432c0 17.7 14.3 32 32 32s32-14.3 32-32V288H400c17.7 0 32-14.3 32-32s-14.3-32-32-32H256V80z\"/></svg>");
  --svg-x: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" height=\"1rem\" viewBox=\"0 0 384 512\"><%21--%21 Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license %28Commercial License%29 Copyright 2023 Fonticons, Inc. --><path d=\"M342.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 210.7 86.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L146.7 256 41.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192 301.3 297.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L237.3 256 342.6 150.6z\"/></svg>");
  --svg-star: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" height=\"1rem\" viewBox=\"0 0 576 512\"><%21--%21 Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license %28Commercial License%29 Copyright 2023 Fonticons, Inc. --><path d=\"M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 329 542.7 225.9c8.6-8.5 11.7-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18z\"/></svg>");
  --svg-heart: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" height=\"1rem\" viewBox=\"0 0 512 512\"><%21--%21 Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license %28Commercial License%29 Copyright 2023 Fonticons, Inc. --><path d=\"M47.6 300.4L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9L464.4 300.4c30.4-28.3 47.6-68 47.6-109.5v-5.8c0-69.9-50.5-129.5-119.4-141C347 36.5 300.6 51.4 268 84L256 96 244 84c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6 0 115.2 0 185.1v5.8c0 41.5 17.2 81.2 47.6 109.5z\"/></svg>");
}

.shpimg {
  container: cont__shpble-img/inline-size;
  position: relative;
  box-sizing: border-box;
  height: 100%;
  font-size: 1rem;
  z-index: 10;
}
.shpimg img {
  max-width: 100%;
  height: auto;
}
.shpimg .shpimg__image {
  position: relative;
  display: block;
  height: 100%;
  background: transparent;
}
.shpimg .shpimg__image:focus {
  outline: none;
}
.shpimg .shpimg__image .shpimg__aspect {
  position: relative;
  display: block;
  height: 100%;
  width: 100%;
}
.shpimg .shpimg__image .shpimg__aspect img {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  height: 100% !important;
  width: 100% !important;
  -o-object-fit: cover !important;
     object-fit: cover !important;
}
.shpimg .shpimg__dots-list {
  position: absolute;
  top: 0;
  width: 100%;
  background: none;
  pointer-events: none;
}
.shpimg .shpimg__dots-list ul {
  list-style-type: none !important;
  margin: 0 !important;
  padding: 0 !important;
  pointer-events: initial !important;
}
.shpimg .shpimg__dots-list ul li.shpimg__dot-wrap {
  position: absolute;
  list-style-type: none !important;
}
.shpimg .shpimg__dots-list ul li.shpimg__dot-wrap .shpimg__dot {
  position: relative;
  cursor: pointer !important;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 2em;
  width: 2em;
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.4);
}
.shpimg .shpimg__dots-list ul li.shpimg__dot-wrap .shpimg__dot--circle {
  border-radius: 50%;
}
.shpimg .shpimg__dots-list ul li.shpimg__dot-wrap .shpimg__dot--square {
  border-radius: 2px;
}
.shpimg .shpimg__dots-list ul li.shpimg__dot-wrap .shpimg__dot--diamond {
  border-radius: 2px;
  transform: rotate(45deg);
}
.shpimg .shpimg__dots-list ul li.shpimg__dot-wrap .shpimg__dot--icon-point {
  -webkit-mask: var(--svg-point);
          mask: var(--svg-point);
  mask-repeat: no-repeat round;
  -webkit-mask-repeat: no-repeat round;
  height: 1rem;
  width: 1rem;
}
.shpimg .shpimg__dots-list ul li.shpimg__dot-wrap .shpimg__dot--icon-plus {
  -webkit-mask: var(--svg-plus);
          mask: var(--svg-plus);
  mask-repeat: no-repeat round;
  -webkit-mask-repeat: no-repeat round;
  height: 1.2rem;
  width: 1rem;
}
.shpimg .shpimg__dots-list ul li.shpimg__dot-wrap .shpimg__dot--icon-x {
  -webkit-mask: var(--svg-x);
          mask: var(--svg-x);
  mask-repeat: no-repeat round;
  -webkit-mask-repeat: no-repeat round;
  height: 1.3rem;
  width: 1rem;
}
.shpimg .shpimg__dots-list ul li.shpimg__dot-wrap .shpimg__dot--icon-star {
  -webkit-mask: var(--svg-star);
          mask: var(--svg-star);
  mask-repeat: no-repeat round;
  -webkit-mask-repeat: no-repeat round;
  height: 1rem;
  width: 1.2rem;
}
.shpimg .shpimg__dots-list ul li.shpimg__dot-wrap .shpimg__dot--icon-heart {
  -webkit-mask: var(--svg-heart);
          mask: var(--svg-heart);
  mask-repeat: no-repeat round;
  -webkit-mask-repeat: no-repeat round;
  height: 1rem;
  width: 1rem;
}
.shpimg .shpimg__dots-list ul li.shpimg__dot-wrap .shpimg__tooltip {
  container: cont__shpimg-tooltip/inline-size;
  position: absolute;
  top: 2em;
  left: 1em;
  z-index: 1;
  opacity: 0;
  visibility: hidden;
  padding: 16px;
  border-radius: 3px;
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.6);
  color: var(--clr-tooltip-text);
  background-color: var(--clr-tooltip-bg);
  font-size: 1rem;
  line-height: 1.2;
  transition: all 300ms;
}
.shpimg .shpimg__dots-list ul li.shpimg__dot-wrap .shpimg__tooltip--link {
  text-decoration: none;
}
.shpimg .shpimg__dots-list ul li.shpimg__dot-wrap .shpimg__tooltip--link:hover {
  text-decoration: none;
}
.shpimg .shpimg__dots-list ul li.shpimg__dot-wrap .shpimg__tooltip--content {
  display: grid;
  -moz-column-gap: 1em;
       column-gap: 1em;
}
.shpimg .shpimg__dots-list ul li.shpimg__dot-wrap .shpimg__tooltip--show-image {
  grid-template-columns: 1fr 1fr;
}
.shpimg .shpimg__dots-list ul li.shpimg__dot-wrap .shpimg__tooltip--show-image .shpimg__tooltip--image {
  grid-column: 1;
  grid-row: 1/5;
}
.shpimg .shpimg__dots-list ul li.shpimg__dot-wrap .shpimg__tooltip--show-image .shpimg__tooltip--name {
  grid-column: 2;
  grid-row: 1;
}
.shpimg .shpimg__dots-list ul li.shpimg__dot-wrap .shpimg__tooltip--show-image .shpimg__tooltip--sku {
  grid-column: 2;
  grid-row: 2;
}
.shpimg .shpimg__dots-list ul li.shpimg__dot-wrap .shpimg__tooltip--show-image .shpimg__tooltip--price {
  grid-column: 2;
  grid-row: 3;
}
@container cont__shpimg-tooltip (max-width: 250px) {
  .shpimg .shpimg__dots-list ul li.shpimg__dot-wrap .shpimg__tooltip--show-image {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
  .shpimg .shpimg__dots-list ul li.shpimg__dot-wrap .shpimg__tooltip--show-image .shpimg__tooltip--image {
    grid-column: 1;
    grid-row: 1;
  }
  .shpimg .shpimg__dots-list ul li.shpimg__dot-wrap .shpimg__tooltip--show-image .shpimg__tooltip--name {
    grid-column: 2/5;
    grid-row: 1;
  }
  .shpimg .shpimg__dots-list ul li.shpimg__dot-wrap .shpimg__tooltip--show-image .shpimg__tooltip--sku {
    grid-column: 1/5;
    grid-row: 2;
  }
  .shpimg .shpimg__dots-list ul li.shpimg__dot-wrap .shpimg__tooltip--show-image .shpimg__tooltip--price {
    grid-column: 1/5;
    grid-row: 3;
  }
}
.shpimg .shpimg__dots-list ul li.shpimg__dot-wrap .shpimg__tooltip--name {
  font-size: 1.2rem;
  font-weight: 700;
  margin-bottom: var(--tooltip-content-bottom-margin);
}
.shpimg .shpimg__dots-list ul li.shpimg__dot-wrap .shpimg__tooltip--sku {
  font-size: 0.875rem;
  margin-bottom: var(--tooltip-content-bottom-margin);
}
.shpimg .shpimg__dots-list ul li.shpimg__dot-wrap .shpimg__tooltip--price,
.shpimg .shpimg__dots-list ul li.shpimg__dot-wrap .shpimg__tooltip .woocommerce-variation-price {
  font-weight: 700;
  font-size: 1.125em;
  line-height: 1.1;
  color: var(--clr-tooltip-price);
}
.shpimg .shpimg__dots-list ul li.shpimg__dot-wrap .shpimg__tooltip--price del,
.shpimg .shpimg__dots-list ul li.shpimg__dot-wrap .shpimg__tooltip .woocommerce-variation-price del {
  font-weight: 400;
  font-size: 0.875em;
  opacity: 0.5;
}
.shpimg .shpimg__dots-list ul li.shpimg__dot-wrap .shpimg__tooltip--price ins,
.shpimg .shpimg__dots-list ul li.shpimg__dot-wrap .shpimg__tooltip .woocommerce-variation-price ins {
  font-weight: 700;
}
.shpimg .shpimg__dots-list ul li.shpimg__dot-wrap .shpimg__tooltip--description {
  font-size: 0.875em;
  margin-bottom: var(--tooltip-content-bottom-margin);
}
.shpimg .shpimg__dots-list ul li.shpimg__dot-wrap .shpimg__tooltip--cart form.cart {
  margin-bottom: 0;
}
.shpimg .shpimg__dots-list ul li.shpimg__dot-wrap .shpimg__tooltip--cart form.cart:not(.variations_form) {
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  gap: 2px;
}
@container cont__shpimg-tooltip (max-width: 250px) {
  .shpimg .shpimg__dots-list ul li.shpimg__dot-wrap .shpimg__tooltip--cart form.cart:not(.variations_form) {
    display: block;
  }
  .shpimg .shpimg__dots-list ul li.shpimg__dot-wrap .shpimg__tooltip--cart form.cart:not(.variations_form) input.qty,
  .shpimg .shpimg__dots-list ul li.shpimg__dot-wrap .shpimg__tooltip--cart form.cart:not(.variations_form) button {
    width: 100%;
  }
}
.shpimg .shpimg__dots-list ul li.shpimg__dot-wrap .shpimg__tooltip--cart .variations_form table.variations {
  margin-bottom: 0;
}
.shpimg .shpimg__dots-list ul li.shpimg__dot-wrap .shpimg__tooltip--cart .variations_form table.variations th,
.shpimg .shpimg__dots-list ul li.shpimg__dot-wrap .shpimg__tooltip--cart .variations_form table.variations td {
  display: block;
  padding: 0;
  background-color: transparent;
}
.shpimg .shpimg__dots-list ul li.shpimg__dot-wrap .shpimg__tooltip--cart .variations_form table.variations td {
  margin-bottom: var(--tooltip-content-bottom-margin);
}
.shpimg .shpimg__dots-list ul li.shpimg__dot-wrap .shpimg__tooltip--cart .variations_form .reset_variations {
  font-size: 0.875em;
}
.shpimg .shpimg__dots-list ul li.shpimg__dot-wrap .shpimg__tooltip--cart .variations_form .woocommerce-variation-description {
  visibility: hidden;
  overflow: hidden;
  height: 0px;
  width: 0px;
}
.shpimg .shpimg__dots-list ul li.shpimg__dot-wrap .shpimg__tooltip--cart .variations_form .woocommerce-variation-add-to-cart {
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  gap: 2px;
}
@container cont__shpimg-tooltip (max-width: 250px) {
  .shpimg .shpimg__dots-list ul li.shpimg__dot-wrap .shpimg__tooltip--cart .variations_form .woocommerce-variation-add-to-cart {
    display: block;
  }
  .shpimg .shpimg__dots-list ul li.shpimg__dot-wrap .shpimg__tooltip--cart .variations_form .woocommerce-variation-add-to-cart input.qty,
  .shpimg .shpimg__dots-list ul li.shpimg__dot-wrap .shpimg__tooltip--cart .variations_form .woocommerce-variation-add-to-cart button {
    width: 100%;
  }
}
.shpimg .shpimg__dots-list ul li.shpimg__dot-wrap .shpimg__tooltip--cart .variations_form .woocommerce-variation-add-to-cart .reset_variations {
  visibility: inherit !important;
}
.shpimg .shpimg__dots-list ul li.shpimg__dot-wrap--active .shpimg__tooltip {
  opacity: 1;
  visibility: visible;
  top: 1em;
}

/*# sourceMappingURL=style-index.css.map*/