/** Shopify CDN: Minification failed

Line 179:1 Expected "}" to go with "{"

**/


/* Style breadcrumb for dark theme */
.breadcrumb,
nav.breadcrumb {
  background-color: #000 !important;
  padding: 12px 20px !important;
  color: #888 !important;
}

.breadcrumb a,
nav.breadcrumb a {
  color: #cfcfcf !important;
  text-decoration: none;
}

.breadcrumb a:hover {
  color: #d4af37 !important;
}

/* ===== Force Full Width ===== */
.product-collection.page-width {
  max-width: 100% !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
}

/* ===== Hide Sidebar Filter Completely ===== */
.facets-wrapper,
aside[id*="main-collection-filters"],
.sidebar-sticky,
.filter-panel-menu {
  display: none !important;
}

.product-grid-container {
  width: 100% !important;
  margin: 0 !important;
}

.row {
  display: block !important;
}

/* ===== Collection Page Background ===== */
.product-collection {
  background-color: #000000;
  padding-top: 40px;
  padding-bottom: 60px;
}

.product-count__text {
  color: #cfcfcf !important;
}

.facets__summary-label {
  color: #e5e5e5 !important;
}

/* ===== Product Cards — DO NOT cover image ===== */
.card {
  background-color: transparent !important;
  border: 1px solid #2a2a2a;
  border-radius: 6px;
  transition: all 0.3s ease;
  overflow: hidden;
}

.card:hover {
  border-color: #000000ff;
  transform: translateY(-4px);
}

.card__heading,
.card__heading a {
  color: #f0f0f0 !important;
  font-size: 16px;
}

.card__heading a:hover {
  color: #ffffffff !important;
}

.price,
.price__regular,
.price-item {
  color: #ffffffff !important;
  font-weight: 600;
}

.quick-add__submit,
.card .button,
button.button {
  background-color: #000000ff !important;
  color: #ffffffff !important;
  border: none !important;
}

.quick-add__submit:hover,
.card .button:hover,
button.button:hover {
  background-color: #000000ff !important;
}

.pagination__list a,
.load_more_btn a {
  color: #cfcfcf !important;
}

.load_more_btn a {
  background-color: #000000ff !important;
  color: #000 !important;
  border-radius: 4px;
}
/* Remove white gap after product grid */
.product-collection {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

main#MainContent {
  background-color: #000000 !important;
}

/* Center align product title, rating & price */
.card__content,
.card__information {
  text-align: center !important;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.card__heading {
  text-align: center !important;
  width: 100%;
}

.price,
.price__container,
.price-item {
  text-align: center !important;
  justify-content: center !important;
  width: 100%;
}

.rating,
.rating-star,
.product-rating {
  justify-content: center !important;
  text-align: center !important;
  width: 100%;
}
/* Reduce top padding on product grid section */
.section-template--27142236799295__product-grid-padding {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}

@media screen and (min-width: 750px) {
  .section-template--27142236799295__product-grid-padding {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
    border-bottom: 1px solid #2a2a2a

}
/* Add top border to breadcrumb/SHOP title section */
.breadcrumb-section {
  border-top: 1px solid #2a2a2a;
}
/* Add top border to breadcrumb/SHOP title section */
.breadcrumb-section {
  border-bottom: 1px solid #2a2a2a;
}