/* Amouria Club – Account-Tab + Mein-Konto-Styling.
   Tokens: Gold #B8956A, Beige #F3EFE9, Anthrazit #2d2d2d, Muted #74675a, Border #d4c8b5.
   Fonts: 'Crimson Pro' (Serif/Headings), 'Outfit' (Sans/UI). Abstände in em/rem, kein px. */

/* ---- Club-Tab ---- */
.amr-club { font-family: 'Outfit', sans-serif; color: #2d2d2d; }
.amr-club-title { font-family: 'Crimson Pro', Georgia, serif; font-weight: 400; font-size: 1.8em; margin: 0 0 0.8em; }
.amr-club-subtitle { font-family: 'Crimson Pro', Georgia, serif; font-weight: 400; font-size: 1.3em; margin: 1.2em 0 0.6em; color: #2d2d2d; }
.amr-club-card { background: #F3EFE9; border-radius: 8px; padding: 1.5em; margin-bottom: 1.5em; }
.amr-club-lead, .amr-club-tier { font-size: 1.05em; line-height: 1.5; margin: 0; }
.amr-club-tier { font-weight: 600; color: #B8956A; }
.amr-club-tier-sub { margin: 0.4em 0 0; font-size: 0.95em; color: #74675a; }
.amr-club-label { display: block; margin-bottom: 0.8em; font-weight: 500; }
.amr-club-check { display: flex; gap: 0.5em; align-items: flex-start; margin-bottom: 1em; line-height: 1.4; }
.amr-club-input { padding: 0.6em 0.8em; border: 1px solid #d4c8b5; border-radius: 4px; background: #fff; font-family: 'Outfit', sans-serif; font-size: 1em; }
.amr-club-label .amr-club-input { display: block; width: 100%; margin-top: 0.3em; box-sizing: border-box; }
.amr-club-input:focus { outline: none; border-color: #B8956A; }
.amr-club-row { display: flex; flex-wrap: wrap; gap: 0.5em; align-items: center; margin-bottom: 0.6em; }
.amr-row-day, .amr-row-month, .amr-row-year { width: 4.5em; }
.amr-club-row-remove { background: none; border: none; cursor: pointer; color: #74675a; font-size: 1.3em; line-height: 1; padding: 0 0.3em; }
.amr-club-row-remove:hover { color: #B8956A; }
.amr-club-btn { display: inline-block; border: none; border-radius: 4px; padding: 0.7em 1.4em; margin: 0.5em 0.5em 0.5em 0; cursor: pointer; font-family: 'Outfit', sans-serif; font-weight: 500; font-size: 0.95em; }
.amr-club-btn-primary { background: #B8956A; color: #fff; }
.amr-club-btn-primary:hover { background: #2d2d2d; }
.amr-club-btn-secondary { background: transparent; color: #2d2d2d; border: 1px solid #2d2d2d; }
.amr-club-btn-secondary:hover { background: #2d2d2d; color: #fff; }
.amr-club-link { background: none; border: none; color: #74675a; text-decoration: underline; cursor: pointer; padding: 0; font-family: 'Outfit', sans-serif; }
.amr-club-link:hover { color: #B8956A; }
.amr-club-msg { display: inline-block; margin-left: 0.5em; font-size: 0.9em; }
.amr-club-leave { margin-top: 1.5em; }
.amr-club-notice { font-weight: 500; }
.amr-club-notice-ok { background: #e7f0e7; color: #2d5a3a; }
.amr-club-notice-fail { background: #f7e6cf; color: #8a5a1a; }
.amr-club-pending .amr-club-lead { margin-bottom: 1em; }

/* ---- Gesamte Mein-Konto-Seite im Amouria-Stil ---- */
/* Warmer Amouria-Beige-Hintergrund für die ganze Konto-Seite + Luft nach oben/unten */
body.woocommerce-account { background-color: #F4EFE8; }
.woocommerce-account .site-main { padding-top: 3.5em; padding-bottom: 4em; }
.woocommerce-account .page-header { margin-bottom: 1.2em; }
.woocommerce-account .woocommerce { padding-top: 0.5em; padding-bottom: 1em; }
/* Navigation als weiße Karte, hebt sich vom beigen Hintergrund ab */
.woocommerce-account .woocommerce-MyAccount-navigation ul { list-style: none; margin: 0; padding: 0; background: #FFFFFF; border: 1px solid #e6ddcd; border-radius: 8px; overflow: hidden; }
.woocommerce-account .woocommerce-MyAccount-navigation li { margin: 0; border-bottom: 1px solid #e6ddcd; }
.woocommerce-account .woocommerce-MyAccount-navigation li:last-child { border-bottom: none; }
.woocommerce-account .woocommerce-MyAccount-navigation li a { display: block; padding: 0.9em 1.2em; color: #2d2d2d; text-decoration: none; font-family: 'Outfit', sans-serif; font-weight: 500; transition: background 0.2s ease, color 0.2s ease; }
.woocommerce-account .woocommerce-MyAccount-navigation li a:hover { background: #ece3d3; color: #B8956A; }
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a { background: #B8956A; color: #fff; }
.woocommerce-account .woocommerce-MyAccount-content { background: #fff; border: 1px solid #ece3d3; border-radius: 8px; padding: 2em; }
.woocommerce-account .woocommerce-MyAccount-content h2,
.woocommerce-account .woocommerce-MyAccount-content h3 { font-family: 'Crimson Pro', Georgia, serif; font-weight: 400; color: #2d2d2d; }
.woocommerce-account .woocommerce-MyAccount-content a { color: #B8956A; }
.woocommerce-account .button,
.woocommerce-account .woocommerce-Button { background: #B8956A !important; color: #fff !important; border: none !important; border-radius: 4px !important; font-family: 'Outfit', sans-serif !important; }
.woocommerce-account .button:hover,
.woocommerce-account .woocommerce-Button:hover { background: #2d2d2d !important; }

@media (max-width: 1024px) {
    .woocommerce-account .woocommerce-MyAccount-navigation,
    .woocommerce-account .woocommerce-MyAccount-content { float: none; width: 100%; }
    .woocommerce-account .woocommerce-MyAccount-content { margin-top: 1.5em; }
    .woocommerce-account .woocommerce { padding-left: 2.5em; padding-right: 2.5em; }
}
@media (max-width: 600px) {
    .amr-club-row { flex-direction: column; align-items: stretch; }
    .amr-row-day, .amr-row-month, .amr-row-year { width: 100%; }
}
