/** Shopify CDN: Minification failed

Line 13:12 Expected identifier but found whitespace
Line 13:14 Unexpected "{"
Line 13:24 Expected ":"
Line 13:44 Expected ":"

**/
/* Global Styles */
body {
  font-family: '{{ settings.type_main_font.family }}', sans-serif;
  transition: background 0.5s ease-in-out, opacity 0.5s;
  font-size: {{ settings.base_font_size }}px !important;
  opacity: 1;
  text-decoration:none;
   margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body.fade-out {
  opacity: 0;
}

h1, h2, h3, h4, h5, h6 {
  font-family: '{{ settings.type_heading_font.family }}', sans-serif;
}

p {
  font-family: '{{ settings.type_main_font.family }}', sans-serif;
}

button, .btn {
  font-family: '{{ settings.btn_font.family }}', sans-serif;
}

.nav {
  font-family: '{{ settings.nav_font.family }}', sans-serif;
}

/* Utility Classes */
.fade-out {
  opacity: 0;
  transition: opacity 1s ease-in-out;
}

/* Product Grid Cleanup */
.product-grid {
  display: grid;
  gap: 20px;
}

.product {
  box-sizing: border-box;
  padding: 10px;
  text-align: var(--text-alignment);
}

.product img {
  width: 100%;
  height: auto;
  object-fit: cover;
}

.custom-product-grid .product-title {
  font-size: var(--title-font-size);
  color: var(--title-color);
  text-align: var(--text-alignment);
}

.custom-product-grid .product-price {
  font-size: var(--price-font-size);
  color: var(--price-color);
  text-align: var(--text-alignment);
}

.custom-product-grid .product-vendor {
  text-align: var(--text-alignment);
}

.custom-product-grid a {
  text-decoration: none;
  color: inherit;
}

/* Responsive Grid Adjustments */
@media (min-width: 768px) {
  .product-grid {
    grid-template-columns: repeat(var(--desktop-products-per-row), 1fr);
    grid-template-rows: repeat(var(--desktop-rows), auto);
  }
}

@media (max-width: 767px) {
  .product-grid {
    grid-template-columns: repeat(var(--mobile-products-per-row), 1fr);
    grid-template-rows: repeat(var(--mobile-rows), auto);
  }
}

/* Remove interference with sections */
/* Add new styles here as needed without targeting specific sections */
