﻿ .auth-page-section{background:linear-gradient(135deg,#fdfaf6 0%,#fbf7f0 48%,#faf4ea 100%);padding:clamp(96px,10vw,112px) clamp(18px,4vw,48px) clamp(36px,4vw,52px);scroll-margin-top:120px}.auth-page-inner{width:min(1160px,100%);margin-inline:auto}.auth-page-section .auth-layout{align-items:stretch;gap:20px}.auth-page-section .auth-card{background:#fdfaf6f5;border:1px solid #d8bd7f57;border-radius:22px;padding:clamp(22px,3.5vw,28px);box-shadow:0 18px 42px #4a2e221a}.auth-brand-logo{width:min(132px,48vw);margin:0 0 14px}.auth-page-section .auth-welcome-card{align-content:center;gap:14px;display:grid}.auth-page-section .page-title{color:var(--bling-text);margin:0;font-size:clamp(1.85rem,3vw,2.35rem)}.auth-page-section .auth-card .eyebrow{color:var(--bling-gold)}.auth-page-section .auth-card .meta{color:var(--bling-muted)}.auth-page-section .auth-card .field{color:var(--bling-text)}.auth-page-section .auth-card .field input{color:var(--bling-text);background:#fdfaf6;border-color:#a85f4559}.auth-page-section .auth-provider-grid .btn.secondary{color:#2c1f14;box-shadow:none;background:#fdfaf6;border-color:#8f4d3480;font-weight:800}.auth-page-section .auth-provider-grid .btn.secondary:hover,.auth-page-section .auth-provider-grid .btn.secondary:focus-visible{color:var(--bling-primary-text);background:var(--bling-primary);border-color:var(--bling-primary)}.auth-page-section .auth-welcome-card h3{color:var(--bling-text);font-family:var(--serif);margin:0;font-size:clamp(1.45rem,2.6vw,1.85rem);font-weight:600}@media (max-width:900px){.auth-page-section{padding-top:clamp(92px,13vw,104px)}.auth-page-section .auth-layout{grid-template-columns:1fr}}.auth-checkout-prefill{color:#5c4a40;background:#f8efe3d9;border:1px solid #d8bd7f57;border-radius:10px;margin:0 0 14px;padding:10px 12px;line-height:1.45}
