@charset "UTF-8";
/* =========================================
   ALLIGATOR JAKE'S — SEARCH PAGE CLEANUP
   ========================================= */
/* Hide search result tabs and advanced search toggle */
body.page-type-search .search-nav,
body.page-type-search [data-search-page-tabs],
body.page-type-search #advanced-search-content {
  display: none !important; }

/* Tighten the search heading */
body.page-type-search #search-results-heading {
  margin: 0 auto 24px !important;
  padding-top: 20px !important;
  text-align: center; }

body.page-type-search #search-results-heading h1,
body.page-type-search #search-results-heading .page-heading {
  margin: 0 0 20px !important;
  color: #f2ead9 !important; }

/* Remove excessive space above the results */
body.page-type-search section.page {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: #050d06 !important; }

body.page-type-search .page-content {
  margin-top: 0 !important;
  padding-top: 0 !important; }

body.page-type-search #product-listing-container {
  margin-top: 0 !important;
  padding-top: 0 !important; }

/* Keep the forest-green look */
body.page-type-search,
body.page-type-search main,
body.page-type-search .body,
body.page-type-search .page-content {
  background-color: #050d06 !important; }

/* Refined product cards */
body.page-type-search .card {
  overflow: hidden;
  border: 1px solid rgba(181, 138, 82, 0.25) !important;
  border-radius: 12px !important;
  background: #0b170d !important;
  box-shadow: none !important; }

body.page-type-search .card:hover {
  border-color: rgba(181, 138, 82, 0.6) !important; }

/* Reduce image zoom and preserve proportions */
body.page-type-search .card-figure {
  overflow: hidden !important;
  margin: 10px !important;
  border-radius: 8px !important; }

body.page-type-search .card-image,
body.page-type-search .card-img-container {
  overflow: hidden !important;
  background: #101811 !important; }

body.page-type-search .card-image img,
body.page-type-search .card-img-container img {
  width: 100% !important;
  height: 280px !important;
  max-height: 280px !important;
  object-fit: contain !important;
  object-position: center !important;
  transform: none !important;
  transition: none !important; }

/* Product titles */
body.page-type-search .card-title,
body.page-type-search .card-title a {
  color: #f2ead9 !important;
  font-family: Georgia, "Times New Roman", serif !important; }

/* Prices */
body.page-type-search .price {
  color: #c7c0ae !important; }

/* Mobile */
@media (max-width: 600px) {
  body.page-type-search #search-results-heading {
    padding-top: 12px !important; }
  body.page-type-search .card-image img,
  body.page-type-search .card-img-container img {
    height: 180px !important;
    max-height: 180px !important; } }
