/* Restore the archive's missing dark template without changing other shop pages. */
body.page-id-1322.woocommerce-shop { background:#000; }
body.page-id-1322 #_header-2-225.oxy-header.oxy-overlay-header { position:relative; }
body.page-id-1322 #section-2-306 {
  color:#fff;
  background:#000 linear-gradient(180deg,#000 0%,#000 22%,rgba(0,0,0,.6) 90%,#000 100%) center/cover no-repeat;
  background-image:linear-gradient(180deg,#000 0%,#000 22%,rgba(0,0,0,.6) 90%,#000 100%),url('/assets/images/22be70c3c1-street_bg-scaled.webp');
  background-attachment:fixed;
}
body.page-id-1322 #section-2-306 > .ct-section-inner-wrap {
  max-width:1320px;
  padding:56px 40px 72px;
}
body.page-id-1322 #inner_content-3-306 { width:100%; }
body.page-id-1322 .woocommerce-result-count { color:#fff; margin:0 0 24px; padding:8px 0; }
body.page-id-1322 .woocommerce-ordering { margin:0 0 32px; max-width:100%; }
body.page-id-1322 .woocommerce-ordering select {
  color:#000; background:#fff; border:1px solid #d3ced2; border-radius:4px;
  font:400 14px/1.6 Montserrat,sans-serif; padding:10px 12px; max-width:100%; cursor:pointer;
}
body.page-id-1322 ul.products {
  display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:48px 32px;
  width:100%; margin:0; padding:0; clear:both;
}
body.page-id-1322 ul.products::before,body.page-id-1322 ul.products::after { display:none; }
body.page-id-1322.woocommerce ul.products li.product {
  width:auto; min-width:0; float:none; margin:0; padding:0; clear:none;
}
body.page-id-1322 ul.products li.product a img { width:100%; height:auto; margin:0 0 20px; }
body.page-id-1322 ul.products li.product .woocommerce-loop-product__title {
  color:#fff; font-size:16px; line-height:1.45; padding:0; margin:0 0 12px;
}
body.page-id-1322 ul.products li.product a:hover .woocommerce-loop-product__title { color:#65bec2; }
body.page-id-1322 ul.products li.product .price,
body.page-id-1322 ul.products li.product .price ins,
body.page-id-1322 ul.products li.product .price .woocommerce-Price-amount {
  color:#fff; font-size:18px; font-weight:800; line-height:1.6;
}
body.page-id-1322 ul.products li.product .price del,
body.page-id-1322 ul.products li.product .price del .woocommerce-Price-amount {
  color:#e49b9b; font-size:13px; font-weight:400;
}
body.page-id-1322 ul.products li.product .onsale { background:#6d6d6d; top:12px; left:12px; }
@media(max-width:1100px) {
  body.page-id-1322 ul.products { grid-template-columns:repeat(3,minmax(0,1fr)); }
}
@media(max-width:800px) {
  body.page-id-1322 ul.products { grid-template-columns:repeat(2,minmax(0,1fr)); gap:40px 24px; }
  body.page-id-1322 #section-2-306 > .ct-section-inner-wrap { padding:40px 24px 56px; }
}
@media(max-width:480px) {
  body.page-id-1322 ul.products { grid-template-columns:minmax(0,1fr); gap:40px; }
  body.page-id-1322 #section-2-306 { background-attachment:scroll; }
  body.page-id-1322 #section-2-306 > .ct-section-inner-wrap { padding:32px 20px 48px; }
  body.page-id-1322 .woocommerce-result-count,body.page-id-1322 .woocommerce-ordering { float:none; }
  body.page-id-1322 .woocommerce-result-count { padding:0; margin-bottom:16px; }
  body.page-id-1322 .woocommerce-ordering select { width:100%; }
}
