@import url(https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap);@media (min-width: 992px) {
  .account-navigation {
    background: transparent; } }

.account-navigation__menu {
  list-style: none; }
  @media (min-width: 992px) {
    .account-navigation__menu {
      padding-top: 65px; } }

.account-navigation__icon {
  padding-right: 20px; }

.account-navigation__link.active {
  font-family: HummelPlate-SemiBold, sans-serif; }

.account-navigation__link:hover {
  text-decoration: none; }

@media (max-width: 991.98px) {
  .account-navigation__item {
    border: 1px solid #e9e9e9;
    border-width: 1px 0; }
    .account-navigation__item::after {
      content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMzBweCcgaGVpZ2h0PSczMHB4JyB2aWV3Qm94PScwIDAgMzAgMzAnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayc+CiAgICA8ZyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJz4KICAgICAgICA8cGF0aCBkPSdNMjAsMTEgTDE2LDE1IEwyMCwxOSBNMTUsMTEgTDExLDE1IEwxNSwxOScgc3Ryb2tlPScjMDAwMDAwJyBzdHJva2Utd2lkdGg9JzEuNSc+PC9wYXRoPgogICAgPC9nPgo8L3N2Zz4=");
      width: 30px;
      height: 30px;
      position: absolute;
      right: 10px;
      font-size: 16px;
      top: 50%;
      transform: translateY(-50%) rotate(-180deg); } }

.account-navigation #accounts-sub-navigation .col-12 {
  padding: 0;
  margin: 0; }

.account-container__points {
  font-size: 35px;
  color: #f6be46;
  font-family: HummelPlate-SemiBold, sans-serif; }

.account-container__card {
  background: #ebebeb;
  max-width: 365px; }

.account-container__points-history {
  font-size: 12px; }
  @media (min-width: 992px) {
    .account-container__points-history {
      max-width: 60%; } }

.account-container__see-all {
  color: #0c3693;
  text-decoration: underline;
  font-family: HummelPlate-SemiBold, sans-serif;
  cursor: pointer; }

.become-member-bullets {
  font-weight: bold;
  text-align: center; }
  .become-member-bullets ul {
    padding: 0; }
    .become-member-bullets ul li {
      list-style: none;
      font-family: HummelPlate-SemiBold, sans-serif; }

.registration .custom-control-label,
.upgrade-account .custom-control-label {
  font-size: 12px;
  color: #0f1018; }

.privacy-info {
  font-size: 10px; }

.site-search form {
  margin: 0; }

.logged-in.accordion-title::after,
.guest.accordion-title::after {
  transform: rotate(-90deg); }

.club a {
  color: #f6be46; }

.header-banner .navigation-links a {
  margin-left: 8px; }
  @media (min-width: 1200px) {
    .header-banner .navigation-links a {
      margin-left: 20px; } }

.upgrade-account {
  margin-top: 30px; }
  @media (min-width: 992px) {
    .upgrade-account {
      margin-top: 100px; } }
  .upgrade-account__salutation {
    font-size: 25px; }
  .upgrade-account__form {
    max-width: 590px; }
  .upgrade-account__club-hummel {
    width: 100%;
    color: #fff;
    background: #000;
    padding: 35px 50px;
    margin: 0 auto;
    font-family: 'HummelPlate-Regular'; }
    @media (min-width: 992px) {
      .upgrade-account__club-hummel {
        max-width: 415px; } }
  .upgrade-account__heading {
    font-family: 'HummelPlate-Bold'; }
  .upgrade-account__club-hummel-icon {
    width: 80px; }
  .upgrade-account__logo {
    width: 120px; }

.checkout-contact-info {
  font-family: HummelPlate-SemiBold, sans-serif; }
  .checkout-contact-info p {
    margin-bottom: 0 !important; }

.checkout-contact-block {
  visibility: hidden; }
  @media (min-width: 992px) {
    .checkout-contact-block {
      visibility: visible; } }

.checkout-contact-info {
  font-family: HummelPlate-SemiBold, sans-serif; }

.checkout-maincontent .checkout-btn.checkout-btn-grey {
  background: #bfbfbf;
  border-color: #bfbfbf; }

.checkout-maincontent .checkout-btn.checkout-btn-secondary {
  background: #000;
  color: #fff; }

.orange {
  font-family: HummelPlate-SemiBold, sans-serif;
  color: #f6be46; }

@media (min-width: 992px) {
  .checkout-points {
    font-size: 20px; } }

.loyalty-item {
  color: #f5333f; }

.loyalty-message {
  font-size: 12px;
  background: #d8d8d8; }
  @media (min-width: 992px) {
    .loyalty-message {
      background: none; } }
  .loyalty-message .points {
    color: #f6be46; }

@media (max-width: 991.98px) {
  .loyalty-message__icon {
    width: 18px;
    height: 18px; } }

.color-orange {
  color: #f6be46; }

.product-detail .prices {
  padding-bottom: 15px; }

.product-detail .product-secondary-tags ul {
  display: inline; }

.loayalty-earn-points {
  color: #686868; }

.product-secondary-tags .product-secondary-tags-item.color-orange {
  background: #f6be46; }

.product-tile .image-container a .loyalty-members-exclusive-icon {
  position: absolute;
  top: 15px;
  z-index: 1;
  left: 15px; }
  .product-tile .image-container a .loyalty-members-exclusive-icon img {
    position: relative;
    background: none; }

.product-tile .image-container a .image-tile-tag-wrapper + .loyalty-members-exclusive-icon {
  top: 50px; }

.pdp-gallery-block .loyalty-members-exclusive-icon {
  position: absolute;
  top: 15px;
  left: 15px;
  z-index: 1; }
  .pdp-gallery-block .loyalty-members-exclusive-icon img {
    background: none; }

.pdp-gallery-block .col-12 {
  margin-top: 0;
  margin-bottom: 10px; }

.pdp-gallery-block .image-tile-tags + .image-block .loyalty-members-exclusive-icon {
  top: 40px; }

.btn-loyalty {
  background: #f6be46;
  color: #fff; }
  .btn-loyalty:hover {
    background-color: #fff;
    color: #000; }
