/* v2.4.35 (Oct 25, 2026): Easy sign-in + WhatsApp. Customer side, bull look: black #0E0B0A, red #C8102E, gold #E8A33D, Oswald / Inter. */
main.au35 .authcard{max-width:520px;margin-left:auto;margin-right:auto}
.m35{display:flex;flex-direction:column;gap:10px;margin:14px 0 4px}
.mbtn35{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;padding:0 16px;border-radius:12px;border:1.5px solid #0E0B0A;background:#0E0B0A;color:#fff;font:600 16px/1.2 "Inter",Arial,sans-serif;cursor:pointer}
.mbtn35 .lic{width:20px;height:20px;stroke:#E8A33D;flex:none}
.mbtn35:active{transform:translateY(1px)}
.mbtn35:focus-visible,.gbtn35:focus-visible,.bio35q:focus-visible{outline:3px solid #E8A33D;outline-offset:2px}
/* Google: white fill, 1px grey border (#747775), dark text (#1F1F1F), the 4-color G at its own proportions (Google sign-in branding) */
.g35box{margin:0}
.gbtn35{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:48px;padding:0 16px;border-radius:12px;background:#FFFFFF!important;color:#1F1F1F!important;border:1px solid #747775!important;font:500 16px/1.2 "Roboto","Inter",Arial,sans-serif;letter-spacing:.1px;cursor:pointer;box-shadow:none}
.gbtn35 .g35{width:20px;height:20px;flex:none;display:block}
.gbtn35:hover{background:#F8F9FA!important}
.gbtn35[disabled]{opacity:.7}
.g35box .err20{margin:6px 0 0}
.m35note{margin:2px 0 0;text-align:center}
.or35{display:flex;align-items:center;gap:10px;margin:18px 0 6px;color:var(--k-mut,#6b655d);font:600 12px/1 "Oswald","Inter",sans-serif;letter-spacing:.08em;text-transform:uppercase}
.or35::before,.or35::after{content:"";flex:1;height:1px;background:var(--k-line,#e4dfd6)}
.or35 span{white-space:nowrap}
.guest35{font-size:15px!important;margin-top:4px}
.back35{margin:-6px 0 6px;font-size:14px}
.back35 .lic{width:16px;height:16px}
.nc35,.soon35{display:flex;flex-direction:column;gap:8px;margin:14px 0 4px;padding:12px 14px;border-radius:12px;background:#FFF6E6;border:1px solid #E8A33D;color:#4a3410;font-size:14px}
.nc35 b,.soon35 b{font:600 15px/1.25 "Oswald","Inter",sans-serif;letter-spacing:.02em;color:#0E0B0A}
.soon35 .btn .lic,.nc35 .btn .lic{width:18px;height:18px;margin-right:6px}
.bio35q{display:flex;align-items:center;gap:12px;width:100%;text-align:left;margin:12px 0 2px;padding:12px 14px;border-radius:14px;border:1.5px solid #E8A33D;background:#FFF9EE;color:#0E0B0A;cursor:pointer;font:inherit}
.bio35q svg{color:#C8102E;flex:none}
.bio35q span{display:flex;flex-direction:column;gap:2px;min-width:0}
.bio35q b{font:600 16px/1.2 "Inter",Arial,sans-serif}
.bio35q small{font-size:13px;color:#6b655d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bio35{text-align:center;padding:4px 4px 6px}
.bio35i{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:#0E0B0A;color:#E8A33D;margin:4px auto 10px}
.bio35 .h2{font-family:"Oswald","Inter",sans-serif;font-weight:600;letter-spacing:.01em;margin:0 0 6px}
.bio35 p{margin:0 auto 16px;max-width:34ch}
/* WhatsApp */
.wa35 .wabtn35{display:flex;align-items:center;justify-content:center;gap:8px;background:#C8102E;color:#fff;text-decoration:none;min-height:48px;border-radius:12px;font-weight:700}
.wa35 .wabtn35 .lic,.wa35cart .lic{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}
.wa35 .sv35{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:8px;min-height:46px;border-radius:12px;text-decoration:none}
.wa35 .sv35 .lic{width:18px;height:18px}
.wa35l{margin:10px 0 0;color:var(--k-mut,#6b655d);text-align:center}
.wa35cart{text-align:center;margin:14px 0 4px}
.wa35cart a{display:inline-flex;align-items:center;gap:6px;color:#C8102E;font-weight:700;text-decoration:underline;text-underline-offset:3px;min-height:40px}
html.dk20 .wa35cart a{color:#E8A33D}
html.dk20 .nc35,html.dk20 .soon35{background:#2a2117;color:#f3e9d7}
html.dk20 .nc35 b,html.dk20 .soon35 b{color:#fff}
html.dk20 .bio35q{background:#221b16;color:#f3e9d7}
html.dk20 .bio35q small{color:#bfb3a3}
html.dk20 .mbtn35{background:#F3E9D7;color:#0E0B0A;border-color:#F3E9D7}
html.dk20 .mbtn35 .lic{stroke:#C8102E}
/* dark mode keeps the Google button white with its grey border (Google's light theme) */
html.dk20 .gbtn35{filter:none}
.nw35{white-space:nowrap}
