/* Device = Tablets, Ipads (portrait) */
/* Device = Laptops, Desktops */
/* Device = Desktops */
/* Higher Resolution Screens */
/* COLORS */
/* FONTS */
.search-results {
  padding: 24px 24px 40px; }
  .search-results {
    gap: 16px; }
  .search-results :has(> .search-no-results) {
    gap: 24px; }
  @media (min-width: 768px) {
    .search-results {
      padding: 40px 88px; }
      .search-results {
        gap: 40px; }
      .search-results :has(> .search-no-results) {
        gap: 40px; } }
  .search-results__products {
    gap: 24px; }
    @media (min-width: 768px) {
      .search-results__products {
        gap: 40px; } }
  .search-results__sorting-bar {
    height: calc(32px + 16px); }
  .search-results__sorting-rules {
    gap: 8px; }
    .search-results__sorting-rules[aria-expanded='true'] .search-results__sorting-rules__image {
      transform: rotate(180deg); }
    .search-results__sorting-rules-container {
      gap: 4px; }
    .search-results__sorting-rules__options {
      list-style: none;
      top: 100%;
      border-radius: 16px;
      box-shadow: 0px 6px 24px 0px rgba(56, 51, 46, 0.08), 0px 2px 2px 0px rgba(56, 51, 46, 0.02); }
    .search-results__sorting-rules__option {
      padding: 0 20px;
      min-height: 40px; }
      .search-results__sorting-rules__option[aria-selected='true'] {
        padding: 0 20px;
        min-height: 40px; }
      .search-results__sorting-rules__option[aria-selected='false']:hover {
        cursor: pointer; }
  .search-results__tabs {
    padding: 0 24px;
    gap: 2px; }
  .search-results__tab {
    min-height: 44px; }
    @media (min-width: 768px) {
      .search-results__tab-container {
        max-width: 113px; } }
    @media (min-width: 768px) {
      .search-results__tab-container:hover {
        cursor: pointer; } }

/* COLORS */
/* FONTS */
.bg-brand {
  background-color: #046A38; }

.color-brand {
  color: #046A38 !important; }

.bg-light-brand {
  background-color: #B7CE95 !important; }

/* PDP COLORS */
/* PLP COLORS */
/* PDP FONTS */
.search-results__product-count {
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #808080; }

.search-results__sorting-rules {
  font-weight: 900;
  line-height: 20px;
  color: #046A38; }
  .search-results__sorting-rules__options {
    color: #808080; }

@media (min-width: 768px) {
  .search-results__sorting-bar {
    border-bottom: 1px solid #E9E9E9; } }

.search-results .product-grid--list .product-tile__description {
  padding-top: 16px; }

.search-results .product-grid--list .product-tile__product-name {
  font-size: 18px; }

/*# sourceMappingURL=searchResults.css.map*/