@media (max-width: 1079px) {
    .header__nav-wrapper .header-menu {
      display: flex;
      flex-direction: column;
      height: calc(100% - 113px);
      position: relative;
      overflow-y: auto;
      min-height: 0;
      overflow-x: hidden;
    }
  
    .header-menu__mobile-helper-links {
      border-top: var(--border);
      padding-top: var(--iam-spacing-sm);
      margin-top: var(--iam-spacing-sm);
      background-color: var(--bg-color-base);
    }
  }

  .header-menu__mobile-helper-links .header-menu__title {
    font-size: 1.6rem;
    line-height: 24px;
    line-height: 2.4rem;
    font-family: var(--font-body);
  }
  
  .header-menu__title--mobile-account {
    display: flex;
    align-items: center;
    gap: var(--iam-spacing-2xs);
  }
  
  .header-menu__account-icon {
    width: 18px;
    height: 18px;
    flex-shrink: 0;
  }
  
:root {
  --rust: #2E2E2E;
  --dot-background: #929292;
}

.button:focus-visible, [type=button]:focus-visible, a:focus-visible .button, a:focus-visible [type=button], a:focus-visible button, button:focus-visible {
  background: white;
}

.button:hover, [type=button]:hover, button:hover {
  background: white;
  color: var(--rust);
}

.klaviyo-form button {
  background: var(--rust) !important;
}

.dmixer-sale-badge {
  background: var(--rust) !important;
  color: white !important;
}

.dmixer-discounted-price {
  color: var(--rust) !important;
}

.rebuy-product-block button {
  background-color: var(--rust) !important;
  color: white !important;
}

.rebuy-product-block button:hover, .rebuy-product-block button:focus-visible {
  color: var(--rust) !important;
  background-color: white !important;
  border: 1px solid var(--rust) !important;
}

.rebuy-cart__flyout {
  .rebuy-cart__progress-bar-meter-fill {
    background: var(--rust) !important;
  }

  #gift-note-container {
    border-color: var(--rust) !important;
  }

  .rebuy-cart__flyout-item-discount-message,
  #gift-note-container .gift-note-label, 
  #gift-note-container .plus-button,
  .rebuy-money.sale, 
  .rebuy-widget .rebuy-money.sale, 
  .rebuy-cart__flyout-subtotal-final-amount, 
  .rebuy-reorder-cart-total-price-final-amount, 
  [data-rebuy-component="cart-subtotal"] .rebuy-cart__flyout-subtotal-final-amount, 
  [data-rebuy-component="cart-subtotal"] .rebuy-reorder-cart-total-price-final-amount,
  .rebuy-cart__flyout-item-price .rebuy-money.sale, 
  [data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-price .rebuy-money.sale {
    color: var(--rust) !important;
  } 
}

.yotpo-reviews-main-widget {
  .yotpo-bottom-line-score, 
  .yotpo-star-distribution-index-wrapper .yotpo-star-distribution-index,
  .yotpo-star-distribution-value,
  .yotpo-reviewer-verified-buyer-text,
  .yotpo-related-product-name-link-text,
  .yotpo-read-more,
  .yotpo-empty-state .yotpo-title-text {
    color: var(--rust) !important;
  }

  .yotpo-progress-bar-score,
  .yotpo-progress-bar-value-point {
    background: var(--rust) !important;
  }

  .selected.yotpo-reviews-pagination-item,
  .yotpo-new-review-btn {
    background-color: var(--rust) !important;
  }

  .yotpo-verified-icon circle {
    fill: var(--rust) !important;
  }

  .yotpo-dropdown-arrow-icon path {
    stroke: var(--rust) !important;
  }
}

.ot-sdk-container #onetrust-pc-btn-handler {
  border-color: var(--rust) !important;
  color: var(--rust) !important;
}