.password-section{min-height:100vh;min-height:100dvh;display:flex;align-items:center;padding:var(--spacing-large) var(--spacing-medium);position:relative;overflow:hidden}.password-bg-navy{background:var(--color-dark);color:var(--color-base)}.password-bg-navy h1,.password-bg-navy h2,.password-bg-navy h3{color:var(--color-base)}.password-bg-cream{background:var(--ad-cream);color:var(--color-contrast)}.password-bg-white{background:var(--color-base);color:var(--color-contrast)}.password-inner{width:100%;max-width:1100px;margin:0 auto;display:flex;flex-direction:column;gap:var(--spacing-x-large);position:relative;z-index:1}.password-brand{display:flex;justify-content:center}.password-wordmark{height:36px;width:auto}.password-bg-cream .password-wordmark,.password-bg-white .password-wordmark{filter:brightness(0) saturate(100%) invert(11%) sepia(22%) saturate(1487%) hue-rotate(178deg) brightness(94%) contrast(94%)}.password-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:var(--spacing-x-large);align-items:center}.password-content{display:flex;flex-direction:column;gap:var(--spacing-medium)}.password-eyebrow{font-family:var(--font-primary);font-size:var(--text-sm);font-weight:700;letter-spacing:.18em;text-transform:uppercase;margin:0;color:var(--ad-yellow)}.password-bg-cream .password-eyebrow,.password-bg-white .password-eyebrow{color:var(--color-primary)}.password-heading{font-family:var(--font-secondary);font-size:var(--text-h1);font-weight:800;line-height:1.05;letter-spacing:-.02em;margin:0;text-wrap:balance}.password-subheading{font-size:var(--text-md);line-height:1.5;margin:0;max-width:38ch;opacity:.9}.password-signup{margin-top:var(--spacing-medium);padding-top:var(--spacing-medium);border-top:1px solid rgba(255,255,255,.12)}.password-bg-cream .password-signup,.password-bg-white .password-signup{border-top-color:var(--color-outline)}.password-signup-heading{font-family:var(--font-secondary);font-size:var(--text-h3);font-weight:700;line-height:1.15;margin:0 0 .5rem}.password-signup-subheading{font-size:var(--text-base);line-height:1.5;margin:0 0 var(--spacing-medium);opacity:.85}.password-signup-form{display:block}.password-signup-empty{font-size:var(--text-sm);line-height:1.5;padding:var(--spacing-medium);border:1px dashed rgba(255,255,255,.25);border-radius:var(--radius);margin:0;opacity:.7}.password-bg-cream .password-signup-empty,.password-bg-white .password-signup-empty{border-color:var(--color-outline)}.password-visual{display:flex;justify-content:center;align-items:center}.password-illustration{display:block;max-width:100%;height:auto;max-height:520px;width:auto}.password-owner{display:flex;justify-content:center;margin-top:auto}.password-owner-details{width:100%;max-width:480px;text-align:center}.password-owner-summary{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;list-style:none;font-family:var(--font-primary);font-size:var(--text-sm);font-weight:600;letter-spacing:.02em;padding:.5rem .75rem;border-radius:var(--radius);transition:opacity .2s ease;opacity:.75}.password-owner-summary:hover{opacity:1}.password-owner-summary::-webkit-details-marker{display:none}.password-owner-summary:after{content:"";width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-left:.25rem;transition:transform .2s ease}.password-owner-details[open] .password-owner-summary:after{transform:rotate(-135deg)}.password-owner-body{margin-top:var(--spacing-medium);padding:var(--spacing-medium);border-radius:var(--radius-lg);background:#ffffff0f}.password-bg-cream .password-owner-body,.password-bg-white .password-owner-body{background:var(--color-surface);border:1px solid var(--color-outline)}.password-form-row{display:flex;gap:.5rem;flex-wrap:wrap}.password-input{flex:1 1 200px;min-width:0}.password-submit{flex:0 0 auto}.password-form-errors{min-height:1.5rem;margin-top:.5rem}.password-form-error{margin:0;font-size:var(--text-sm);color:var(--color-accent);font-weight:600}.password-bg-navy .password-form-error{color:#ffb78a}.password-admin-link{margin:var(--spacing-medium) 0 0;font-size:var(--text-sm);opacity:.8}.password-admin-link a{color:inherit;text-decoration:underline;text-underline-offset:2px}.password-bg-navy .password-admin-link a:hover{color:var(--ad-yellow)}@media(max-width:768px){.password-section{padding:var(--spacing-large) 1.25rem}.password-hero{grid-template-columns:1fr;gap:var(--spacing-large)}.password-visual{order:-1}.password-illustration{max-height:280px}.password-heading{font-size:clamp(2rem,6vw,2.75rem)}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-main-password.css.map */
