/* RABE TOYS Kundenkonto */
.woocommerce-account #brx-content,
.woocommerce-account .site-main,
.woocommerce-account .woocommerce {
  padding-top: 24px;
  padding-bottom: 48px;
  margin-bottom: 0;
}
.woocommerce-MyAccount-navigation-link--downloads {
  display: none !important;
}
.rabe-account-dashboard .woocommerce-MyAccount-content > p {
  display: none;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
  background: #e7f3f5;
  border: 1px solid #d4e6ea;
  border-radius: 12px;
  padding: 10px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.woocommerce-account .woocommerce-MyAccount-navigation li {
  margin: 0 0 4px;
}
.woocommerce-account .woocommerce-MyAccount-navigation a {
  align-items: center;
  display: flex !important;
  gap: 10px;
  color: #0e152f !important;
  text-decoration: none !important;
  font-weight: 550;
  padding: 10px 12px !important;
  border-radius: 8px;
  line-height: 1.2;
}
.woocommerce-account .woocommerce-MyAccount-navigation a::after {
  display: none !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation a:hover,
.woocommerce-account .woocommerce-MyAccount-navigation .is-active a {
  background: #fff;
  color: #008ca8 !important;
  font-weight: 700;
}
.woocommerce-account .woocommerce-MyAccount-navigation a::before {
  background: currentColor;
  block-size: 20px;
  content: "";
  flex: 0 0 20px;
  inline-size: 20px;
  -webkit-mask-position: center;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
}

.woocommerce-MyAccount-navigation-link--dashboard a::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'%3E%3Crect x='4' y='4' width='7' height='7' rx='1.2'/%3E%3Crect x='13' y='4' width='7' height='7' rx='1.2'/%3E%3Crect x='4' y='13' width='7' height='7' rx='1.2'/%3E%3Crect x='13' y='13' width='7' height='7' rx='1.2'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'%3E%3Crect x='4' y='4' width='7' height='7' rx='1.2'/%3E%3Crect x='13' y='4' width='7' height='7' rx='1.2'/%3E%3Crect x='4' y='13' width='7' height='7' rx='1.2'/%3E%3Crect x='13' y='13' width='7' height='7' rx='1.2'/%3E%3C/svg%3E");
}
.woocommerce-MyAccount-navigation-link--orders a::before,
.rabe-account-card__icon--orders {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'%3E%3Cpath d='M4.5 8.5 12 4l7.5 4.5v9L12 22l-7.5-4.5z'/%3E%3Cpath d='M12 12V22M4.5 8.5 12 12l7.5-3.5'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'%3E%3Cpath d='M4.5 8.5 12 4l7.5 4.5v9L12 22l-7.5-4.5z'/%3E%3Cpath d='M12 12V22M4.5 8.5 12 12l7.5-3.5'/%3E%3C/svg%3E");
}
.woocommerce-MyAccount-navigation-link--downloads a::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5v10'/%3E%3Cpath d='m8 11 4 4 4-4'/%3E%3Cpath d='M5 19h14'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5v10'/%3E%3Cpath d='m8 11 4 4 4-4'/%3E%3Cpath d='M5 19h14'/%3E%3C/svg%3E");
}
.woocommerce-MyAccount-navigation-link--edit-address a::before,
.rabe-account-card__icon--address {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'%3E%3Cpath d='M12 21s7-6.2 7-11.2A7 7 0 0 0 5 9.8C5 14.8 12 21 12 21z'/%3E%3Ccircle cx='12' cy='9.8' r='2.2'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'%3E%3Cpath d='M12 21s7-6.2 7-11.2A7 7 0 0 0 5 9.8C5 14.8 12 21 12 21z'/%3E%3Ccircle cx='12' cy='9.8' r='2.2'/%3E%3C/svg%3E");
}
.woocommerce-MyAccount-navigation-link--edit-account a::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='3.2'/%3E%3Cpath d='M5.5 19c.8-3 3.4-4.8 6.5-4.8s5.7 1.8 6.5 4.8'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='3.2'/%3E%3Cpath d='M5.5 19c.8-3 3.4-4.8 6.5-4.8s5.7 1.8 6.5 4.8'/%3E%3C/svg%3E");
}
.woocommerce-MyAccount-navigation-link--customer-logout a::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 6H7a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h3'/%3E%3Cpath d='M14 16l4-4-4-4'/%3E%3Cpath d='M18 12H10'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 6H7a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h3'/%3E%3Cpath d='M14 16l4-4-4-4'/%3E%3Cpath d='M18 12H10'/%3E%3C/svg%3E");
}
.woocommerce-MyAccount-navigation-link--rabe-reviews a::before,
.rabe-account-card__icon--reviews {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'%3E%3Cpath d='m12 4 2.1 4.4 4.9.7-3.5 3.4.8 4.9L12 15.2 7.7 17.4l.8-4.9L5 9.1l4.9-.7z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'%3E%3Cpath d='m12 4 2.1 4.4 4.9.7-3.5 3.4.8 4.9L12 15.2 7.7 17.4l.8-4.9L5 9.1l4.9-.7z'/%3E%3C/svg%3E");
}

.rabe-account-dash { margin: 0 0 8px; }
.rabe-account-dash__hello {
  margin: 0 0 6px;
  font-size: 1.15rem;
  font-weight: 650;
  color: #0e152f;
}
.rabe-account-dash__lead {
  margin: 0 0 18px;
  color: #4a6570;
}
.rabe-account-dash__grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  gap: 12px;
}
.rabe-account-card {
  display: grid;
  justify-items: center;
  text-align: center;
  gap: 6px;
  background: linear-gradient(135deg, rgba(0,168,130,.08), rgba(255,206,0,.10));
  border: 1px solid rgba(0, 168, 130, .22);
  border-radius: 18px;
  padding: 20px 16px 18px;
  min-height: 168px;
  color: #0e152f !important;
  text-decoration: none !important;
  box-shadow: none;
}
.rabe-account-card::after { display: none !important; }
.rabe-account-card:hover {
  border-color: #008ca8;
  color: #008ca8 !important;
}
.rabe-account-card__icon {
  width: 26px;
  height: 26px;
  background: #008ca8;
  -webkit-mask-position: center;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
}
.rabe-account-card__label {
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .04em;
  text-transform: uppercase;
  color: #4a6570;
}
.rabe-account-card strong {
  display: block;
  font-size: 2.4rem;
  font-weight: 650;
  line-height: 1;
  letter-spacing: -.03em;
  text-align: center;
  margin: 4px 0 2px;
}
.rabe-account-card strong:empty { display: none; }
.rabe-account-card em {
  font-style: normal;
  font-size: 13px;
  color: #5b6478;
  max-width: 16em;
}
.woocommerce-MyAccount-navigation-link--wunschlisten a::before,
.rabe-account-card__icon--wunschlisten {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.5 19S1 15.7 1 11.3C1 8.8 2.7 7 5 7c.8 0 1.7.4 2.2 1.1C7.8 7.4 8.7 7 9.5 7c2.3 0 4 1.8 4 4.3 0 4.4-5.5 7.7-7 7.7Z' fill='none' stroke='black' stroke-width='1.8'/%3E%3Cpath d='M16 7h7M16 12h7M16 17h5' fill='none' stroke='black' stroke-width='1.8'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.5 19S1 15.7 1 11.3C1 8.8 2.7 7 5 7c.8 0 1.7.4 2.2 1.1C7.8 7.4 8.7 7 9.5 7c2.3 0 4 1.8 4 4.3 0 4.4-5.5 7.7-7 7.7Z' fill='none' stroke='black' stroke-width='1.8'/%3E%3Cpath d='M16 7h7M16 12h7M16 17h5' fill='none' stroke='black' stroke-width='1.8'/%3E%3C/svg%3E");
}
.woocommerce-MyAccount-navigation-link--erinnerungen a::before,
.rabe-account-card__icon--erinnerungen {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 9.2a5 5 0 0 1 10 0c0 3.2 1.1 5.2 1.8 6.3.2.4-.1.8-.6.8H5.8c-.5 0-.8-.4-.6-.8C5.9 14.4 7 12.4 7 9.2Z'/%3E%3Cpath d='M10 19.2a2 2 0 0 0 4 0'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 9.2a5 5 0 0 1 10 0c0 3.2 1.1 5.2 1.8 6.3.2.4-.1.8-.6.8H5.8c-.5 0-.8-.4-.6-.8C5.9 14.4 7 12.4 7 9.2Z'/%3E%3Cpath d='M10 19.2a2 2 0 0 0 4 0'/%3E%3C/svg%3E");
}
.woocommerce-MyAccount-navigation-link--produktdokumente a::before,
.rabe-account-card__icon--produktdokumente {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 3.5h7.5L19 8v12.5H7z'/%3E%3Cpath d='M14.5 3.5V8H19'/%3E%3Cpath d='M9.5 12h7M9.5 15.5h7'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 3.5h7.5L19 8v12.5H7z'/%3E%3Cpath d='M14.5 3.5V8H19'/%3E%3Cpath d='M9.5 12h7M9.5 15.5h7'/%3E%3C/svg%3E");
}
.woocommerce-MyAccount-navigation-link--payment-methods a::before,
.rabe-account-card__icon--payment-methods {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='5.5' width='17' height='13' rx='2'/%3E%3Cpath d='M3.5 10h17'/%3E%3Cpath d='M7 14.5h4'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='5.5' width='17' height='13' rx='2'/%3E%3Cpath d='M3.5 10h17'/%3E%3Cpath d='M7 14.5h4'/%3E%3C/svg%3E");
}

.woocommerce-account .woocommerce-orders-table .button,
.woocommerce-account .woocommerce-MyAccount-orders .button,
.woocommerce-account a.woocommerce-button,
.woocommerce-account .rabe-docs-download,
.woocommerce-account button.woocommerce-Button,
.woocommerce-account .woocommerce-EditAccountForm button[type="submit"],
.woocommerce-account form.edit-account button[type="submit"],
.woocommerce-account button[name="save_account_details"] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 38px;
  padding: 0 14px !important;
  border: 0 !important;
  border-radius: 8px !important;
  background: #0e152f !important;
  color: #fff !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  line-height: 1;
}
.woocommerce-account .woocommerce-orders-table .button:hover,
.woocommerce-account a.woocommerce-button:hover,
.woocommerce-account .rabe-docs-download:hover,
.woocommerce-account button.woocommerce-Button:hover,
.woocommerce-account .woocommerce-EditAccountForm button[type="submit"]:hover,
.woocommerce-account form.edit-account button[type="submit"]:hover,
.woocommerce-account button[name="save_account_details"]:hover {
  background: #ffce00 !important;
  color: #0e152f !important;
}
.woocommerce-account .woocommerce-orders-table .button.invoice,
.woocommerce-account .woocommerce-orders-table a[href*="invoice"],
.woocommerce-account .woocommerce-orders-table a[href*="rechnung"] {
  background: #0e152f !important;
  color: #fff !important;
  border: 0 !important;
}
.woocommerce-account .woocommerce-orders-table .button.invoice:hover,
.woocommerce-account .woocommerce-orders-table a[href*="invoice"]:hover,
.woocommerce-account .woocommerce-orders-table a[href*="rechnung"]:hover {
  background: #ffce00 !important;
  color: #0e152f !important;
}

@media (max-width: 768px) {
  .rabe-account-dash__grid { grid-template-columns: 1fr 1fr; }
}
