/** Shopify CDN: Minification failed

Line 178:10 Expected identifier but found whitespace
Line 178:12 Unexpected "{"
Line 178:21 Expected ":"
Line 178:53 Expected ":"
Line 179:11 Expected identifier but found whitespace
Line 179:13 Unexpected "{"
Line 179:22 Expected ":"
Line 179:55 Expected ":"

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:un-announcement-bar (INDEX:58) */
.cun-announcement-bar {
  position: fixed;
  width: 100%;
  padding: 10px 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  transition: all 0.3s ease;
  z-index: 2;
}

.cun-announcement-bar--hidden {
  display: none;
  opacity: 0;
  height: 0;
  padding: 0;
}

.cun-announcement-bar__icon {
  margin-right: 10px;
  display: flex;
  align-items: center;
}

.cun-announcement-bar__close {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  background: none;
  border: none;
  cursor: pointer;
  font-size: 20px;
  line-height: 1;
    color: white;
}

.cun-announcement-bar__content {
  display: flex;
  align-items: center;
  justify-content: center;
}
/* END_SECTION:un-announcement-bar */

/* START_SECTION:un-featured-products (INDEX:59) */
.cun-featured-products-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px;
  padding: 20px;
}

.cun-featured-product {
  position: relative;
  text-align: center;
  transition: all 0.3s ease;
  cursor: pointer;
  overflow: hidden;
}

.cun-product-image-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.cun-product-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 1;
}

.cun-product-title {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 3;
  background: rgba(255,255,255,0.8);
  padding: 10px 20px;
  text-align: center;
  max-width: 90%;
}

.cun-product-name-inner {
  position: relative;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
      padding: 5px;
}

.cun-product-name-inner::before,
.cun-product-name-inner::after {
  content: '';
  position: absolute;
  background-color: #000;
  transition: all 0.3s ease;
  opacity: 0.7;
}

.cun-product-name-inner::before {
  top: 0;
  left: 0;
  width: 1px;
  height: 0;
}

.cun-product-name-inner::after {
  bottom: 0;
  right: 0;
  width: 1px;
  height: 0;
}

.cun-featured-product:hover .cun-product-name-inner::before,
.cun-featured-product:hover .cun-product-name-inner::after {
  height: 100%;
}

.cun-horizontal-border {
  position: absolute;
  background-color: #000;
  height: 1px;
  width: 0;
  opacity: 0.7;
  transition: width 0.3s ease;
}

.cun-horizontal-border.top {
  top: 0;
  left: 0;
}

.cun-horizontal-border.bottom {
  bottom: 0;
  right: 0;
}

.cun-featured-product:hover .cun-horizontal-border {
  width: 100%;
}

@media (max-width: 768px) {
  .cun-featured-products-wrapper {
    flex-direction: column;
    align-items: center;
  }

  .cun-featured-product {
    width: {{ section.settings.card_width_mobile }}px !important;
    height: {{ section.settings.card_height_mobile }}px !important;
  }
}
/* END_SECTION:un-featured-products */