.aura-account-link{font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap;color:inherit;border-bottom:1px solid currentColor}.aura-account-wrap{max-width:630px;padding:64px 22px 100px;margin:0 auto;color:var(--ink,#171717)}.aura-account-wrap h1{font-size:clamp(36px,7vw,66px);margin:14px 0}.aura-account-wrap>p{opacity:.75;line-height:1.7}.aura-auth-card{border:1px solid var(--border,#aaa4);padding:clamp(20px,5vw,40px);margin-top:25px;background:var(--surface,#f6f4f0)}.aura-auth-card[hidden]{display:none}.aura-auth-card label{display:block;font-size:12px;letter-spacing:.06em;margin:18px 0}.aura-auth-card input{display:block;width:100%;box-sizing:border-box;min-height:48px;margin-top:8px;padding:12px;background:var(--bg,#fff);color:var(--ink,#111);border:1px solid #8887;font-size:16px}.aura-auth-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.aura-google{width:100%;padding:17px 20px;background:var(--ink,#141414);color:var(--bg,#fff);border:0;cursor:pointer;font-weight:700;min-height:48px}.aura-divider{text-align:center;margin:26px 0 10px;font-size:11px;opacity:.65;letter-spacing:.12em}.aura-text-btn{border:0;background:transparent;color:inherit;text-decoration:underline;cursor:pointer;margin-top:20px;min-height:44px}.aura-notice{margin-top:15px;line-height:1.6}.aura-error{color:#ba4242}.aura-small{font-size:12px;line-height:1.7;opacity:.7}.gallery-hero video{display:block;width:100%;aspect-ratio:1/1.12;object-fit:contain;background:#161616}.gallery-thumb video{width:100%;height:100%;object-fit:cover}.gallery-thumb .video-badge{position:absolute;background:#141414;color:white;font-size:10px;bottom:2px;left:2px;padding:3px}.gallery-thumb{position:relative}
/* Member profile editor */
#profile-edit-form{margin-top:20px;padding-top:18px;border-top:1px solid var(--border,#aaa4)}
#profile-edit-form[hidden]{display:none}#profile-edit-form select{display:block;width:100%;min-height:48px;margin-top:8px;padding:12px;background:var(--bg,#fff);color:var(--ink,#111);border:1px solid #8887;font-size:16px}
#edit-profile-btn{margin-top:15px}#member-profile-details{overflow-wrap:anywhere}

/* Saved delivery addresses */
.velton-addresses{margin-top:36px;padding-top:25px;border-top:1px solid #8885}
.velton-address-header{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}
.velton-address-header h3{margin:10px 0;font-size:clamp(22px,3vw,32px)}
.velton-address-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr));gap:12px;margin:18px 0}
.velton-address-card{border:1px solid #8885;padding:18px;min-width:0;overflow-wrap:anywhere}
.velton-address-card h4{margin:0 0 12px;letter-spacing:.07em;font-size:13px}
.velton-address-card p{font-size:13px;line-height:1.65;margin:8px 0}
.velton-address-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}
.velton-address-action{background:transparent;color:inherit;border:0;border-bottom:1px solid currentColor;cursor:pointer;padding:7px 0;font-size:12px}
#address-form{border:1px solid #8886;padding:clamp(16px,3vw,24px);margin:20px 0}
#address-form[hidden],#member-addresses[hidden]{display:none}
.velton-address-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}
.velton-address-wide{grid-column:1/-1}
.aura-auth-card .velton-address-grid select{display:block;width:100%;min-height:48px;margin-top:8px;padding:12px;background:var(--bg,#fff);color:var(--ink,#111);border:1px solid #8887;font-size:16px}
.aura-auth-card .velton-address-default{display:flex;align-items:center;gap:10px;letter-spacing:normal}
.aura-auth-card .velton-address-default input{width:18px;min-height:18px;margin:0}
@media(max-width:540px){.velton-address-grid{grid-template-columns:1fr}.velton-address-header .btn{width:100%}}
.velton-checkout-saved{border:1px solid #8885;padding:18px;margin:12px 0 25px}
.velton-checkout-saved[hidden]{display:none}
.velton-checkout-saved select{width:100%;min-height:46px;margin-top:8px;padding:10px;background:var(--surface,#fff);color:var(--ink,#111);border:1px solid #8888;font-size:15px}
