/** Shopify CDN: Minification failed

Line 120:11 Expected identifier but found whitespace
Line 120:12 Unexpected "100%"
Line 150:0 Expected "}" to go with "{"

**/
/*-----------------------------------------------------------------------------/
/ Custom Theme CSS
/-----------------------------------------------------------------------------*/
/*---------------- Global Custom CSS -------------------*/
/* ===== COLLECTION GRID CARDS ===== */
.cat_grid_item__content,
.list-collections-template .cat_grid_item__content {
  background-color: #f7f7f4 !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  padding: 0 0 8px 0 !important;
  border: none !important;
}

.cat_grid_item__img,
.list-collections-template .cat_grid_item__img {
  background-color: #f5f5f0 !important;
  padding: 8px 8px 0 8px !important;
  margin: 0 !important;
}

.cat_grid_item__img img,
.cat_grid_item__img .ratio,
.cat_grid_item__img a,
.cat_grid_item__img > *,
.list-collections-template .cat_grid_item__img img,
.list-collections-template .cat_grid_item__img .ratio,
.list-collections-template .cat_grid_item__img > * {
  border-radius: 12px !important;
  overflow: hidden !important;
}

.list-collections-template .cat_grid_item__link {
  border-radius: 16px !important;
  overflow: hidden !important;
}

.cat_grid_item__wrapper,
.list-collections-template .cat_grid_item__wrapper {
  background-color: #ffffff !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08) !important;
  transition: all 0.3s ease !important;
}

.cat_grid_item__wrapper:hover,
.list-collections-template .cat_grid_item__wrapper:hover {
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.12) !important;
  transform: translateY(-2px) !important;
}

/* ===== FIX: Product card image - restore white background and hover ===== */
.cat_grid_item__img,
.list-collections-template .cat_grid_item__img {
  background-color: #f5f5f0 !important;
}
[class*="ai-product-image-wrapper"] {
  background-color: #ffffff !important;
}

/*---------------- Custom CSS for only desktop -------------------*/
@media (min-width: 1025px) {
  
}

/*---------------- Custom CSS for tablet, mobile -------------------*/
@media (max-width: 1024px) {
  .custom-css{padding: 10px;}
}

/*---------------- Custom CSS for only tablet -------------------*/
@media (min-width: 768px) and (max-width: 1024px) {
  
}

/*---------------- Custom CSS for only mobile -------------------*/
@media (max-width: 767px){
  @media (max-width: 768px) {
  [class*="ai-product-image-wrapper"] {
    background-color: #ffffff !important;
  }
}

@media (max-width: 768px) {
  #template--27271580451181__9db669ec-e36b-42f0-a69e-c98e639e4bf0 .slideshow__slide,
  #template--27271580451181__9db669ec-e36b-42f0-a69e-c98e639e4bf0 .banner__content,
  #template--27271580451181__9db669ec-e36b-42f0-a69e-c98e639e4bf0 .slide-content {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
  }
}

@media (max-width: 768px) {
  .row.collection-slider {
    display: flex !important;
    flex-wrap: wrap !important;
  }
  
  .cat_grid_item.cat_space_item.product-item {
    width: 50% !important;
    flex: 0 0 50% !important;
    max-width: 50% !important;
    display: flex !important;
    flex-direction: column !important;
  }
  
  .cat_grid_item__content {
    display: flex !important;
    flex-direction: column !important;
    height: 100% !impor...[the rest of the value has been truncated to save space]

/* ===== RELATED PRODUCTS SECTION CUSTOMIZATION ===== */
/* Section ID: template--27271580451181__177747405286d833d1 */

/* Font family - match theme's global Rubik font */
#shopify-section-template--27271580451181__177747405286d833d1 {
  font-family: Rubik, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;
}

#shopify-section-template--27271580451181__177747405286d833d1 * {
  font-family: Rubik, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;
}

/* Product card border - visible outline */
#shopify-section-template--27271580451181__177747405286d833d1 [class*="product"],
#shopify-section-template--27271580451181__177747405286d833d1 [class*="card"],
#shopify-section-template--27271580451181__177747405286d833d1 [class*="item"] {
  border: 1px solid #ebebeb !important;
  transition: all 0.3s ease !important;
}

/* Smooth hover effect - box shadow and scale */
#shopify-section-template--27271580451181__177747405286d833d1 [class*="product"]:hover,
#shopify-section-template--27271580451181__177747405286d833d1 [class*="card"]:hover,
#shopify-section-template--27271580451181__177747405286d833d1 [class*="item"]:hover {
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1) !important;
  transform: translateY(-2px) scale(1.02) !important;
}
}
