/** Shopify CDN: Minification failed

Line 57:27 Unexpected "*"

**/
/* LUMBR COLLECTION GRID - CLEAN APPROACH */

/* Force containers to full width */
.page-width {
  max-width: 100% !important;
  padding: 0 !important;
}

/* DESKTOP: 2 columns with spacing */
@media screen and (min-width: 750px) {
  .product-grid {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 20px !important;
    padding: 20px 60px !important;
  }
}

/* MOBILE: 1 column with spacing */
@media screen and (max-width: 749px) {
  .product-grid {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 16px !important;
    padding: 20px 48px !important;
  }
}

/* Remove any width constraints on grid items */
.product-grid li {
  width: auto !important;
  max-width: none !important;
}

/* Make images fill their containers */
.product-grid .card__media img {
  width: 100% !important;
  height: auto !important;
  max-width: 100% !important;
  object-fit: contain !important;
}

/* AGGRESSIVE: HIDE "SHOP" TITLE AND ALL SPACING */
.title-wrapper-with-link,
.title-wrapper,
.collection-hero,
.page-title,
.section-collection-header,
h1.title,
.collection h1,
.template-collection h1,
#shopify-section-template--*-collection-hero,
[class*="collection-hero"],
[class*="title-wrapper"] {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  line-height: 0 !important;
  font-size: 0 !important;
}

/* Hide filters */
.facets-container {
  display: none !important;
}

/* FORCE MINIMAL TOP SPACING - GET STRAIGHT TO CONTENT */
#MainContent,
main#MainContent,
.main-content,
.template-collection,
body.template-collection #MainContent {
  padding-top: 0 !important;
  margin-top: 0 !important;
}

.shopify-section,
.section,
section,
[class*="section-template"] {
  padding-top: 0 !important;
  margin-top: 0 !important;
}

.collection-product-grid-padding,
.product-grid-container,
#ProductGridContainer {
  padding-top: 10px !important;
  margin-top: 0 !important;
}

/* Override any Sense theme spacing */
body.template-collection {
  padding-top: 0 !important;
}

.template-collection > * {
  margin-top: 0 !important;
}
