.registration-progress{display:flex;gap:8px;padding:0;margin:24px 0;list-style:none;flex-wrap:wrap}.registration-progress li{flex:1;min-width:100px;padding:12px;border:1px solid var(--border,#617780);border-radius:10px;font-size:.88rem;color:var(--text,#432537)}.registration-progress [aria-current=step]{background:#432537;color:#fff;border-color:#432537;font-weight:700}.registration-step{min-width:0}.registration-actions{display:flex;justify-content:space-between;gap:12px;margin-top:20px}.registration-step[hidden],.registration-actions button[hidden],[data-registration-wizard] button[hidden],[data-registration-wizard] .turnstile-wrap[hidden],[data-registration-wizard] .terms-check[hidden]{display:none!important}.field-error{display:block;color:#b42318;font-weight:600;margin-top:6px;overflow-wrap:anywhere}.field-error[hidden]{display:none}[aria-invalid=true]{border-color:#b42318!important}[aria-busy=true] button[aria-disabled=true]{opacity:.65;cursor:wait}.profile-completion{padding:18px;margin:18px 0;border:1px solid var(--border,#cedddd);border-radius:14px}.profile-completion label{display:flex;justify-content:space-between;gap:12px}.profile-completion progress{width:100%;height:14px;accent-color:#432537}.checkout-estimate{padding:16px;border:1px solid var(--border,#cedddd);border-radius:12px;margin:14px 0}.checkout-estimate p{display:flex;justify-content:space-between;gap:12px}.checkout-estimate strong{overflow-wrap:anywhere}.album-preview-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.album-preview-gallery img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#432537;border-radius:12px}.album-preview-gallery figure{margin:0}.album-preview-gallery figcaption{padding:10px;overflow-wrap:anywhere}@media(max-width:600px){.album-preview-gallery{grid-template-columns:1fr}.registration-progress li{font-size:.8rem;padding:9px}.registration-actions button{flex:1}.checkout-estimate p{flex-wrap:wrap}}
