.account-hero{padding:92px max(24px,calc((100vw - 1180px)/2));border-bottom:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at 85% 20%,rgba(190,129,74,.15),transparent 28%),#101210}.account-hero h1{font-family:Georgia,serif;font-size:clamp(3rem,7vw,6rem);line-height:.95;margin:12px 0 20px}.account-hero h1 em{color:#d9a86c;font-weight:400}.account-hero>p:last-child{max-width:760px;color:#b9b3a5;line-height:1.7}.account-shell{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:56px 0 96px}.account-card{background:#151815;border:1px solid rgba(255,255,255,.11);padding:28px}.account-card-narrow{width:min(680px,100%);margin:0 auto}.account-card h2{font-family:Georgia,serif;font-size:1.8rem;margin:0 0 10px}.account-muted{color:#aaa698;line-height:1.65}.account-muted.small{font-size:.82rem}.account-form{display:grid;gap:17px;margin-top:24px}.account-form label{display:grid;gap:7px;font-size:.78rem;font-weight:700;color:#d8d1c1}.account-form input,.account-form select,.account-form textarea{width:100%;border:1px solid rgba(255,255,255,.16);background:#0e100e;color:#eee7d8;padding:13px 14px;font:inherit}.account-form input:disabled{opacity:.7}.account-form small{font-weight:400;color:#8f8b81}.account-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.optional{font-weight:400;color:#8f8b81}.account-check{grid-template-columns:20px 1fr!important;align-items:start!important;gap:10px!important;line-height:1.5}.account-check input{width:18px!important;height:18px;margin-top:2px}.account-check a,.account-switch a,.account-card a{color:#d9a86c}.account-switch{text-align:center;color:#aaa698;margin:24px 0 0}.account-notice{padding:14px 16px;margin:18px 0;border-left:3px solid #d9a86c;background:#1e1b16}.account-error{border-color:#e19a8e;background:#241817}.account-ok{border-color:#a8c39d;background:#172018}.account-dashboard>.account-notice{margin-top:0}.account-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 0 30px}.account-toolbar>div{display:grid;gap:4px}.account-toolbar span{color:#aaa698;font-size:.85rem}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.account-card-info p{color:#aaa698;line-height:1.7}.newsletter-strip{border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(120deg,#171a17,#111310);padding:38px max(24px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:1fr minmax(320px,520px);gap:36px;align-items:center}.newsletter-strip h2{font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.3rem);margin:5px 0 8px}.newsletter-strip p{color:#aaa698;line-height:1.6;margin:0}.newsletter-form{display:grid;grid-template-columns:1fr auto;gap:10px}.newsletter-form input[type=email]{border:1px solid rgba(255,255,255,.18);background:#0d0f0d;color:#eee7d8;padding:13px 14px}.newsletter-form .newsletter-name{grid-column:1/-1}.newsletter-form .newsletter-hp{position:absolute!important;left:-9999px!important}.newsletter-form small{grid-column:1/-1;color:#8f8b81;line-height:1.5}.newsletter-message{grid-column:1/-1;min-height:1.3em;font-size:.8rem;color:#d9a86c}.customer-nav-link{white-space:nowrap}@media(max-width:800px){.account-grid{grid-template-columns:1fr}.account-grid-2{grid-template-columns:1fr}.newsletter-strip{grid-template-columns:1fr}.newsletter-form{grid-template-columns:1fr}.account-toolbar{align-items:flex-start;flex-direction:column}}@media(max-width:520px){.account-shell{width:min(100% - 24px,1180px)}.account-card{padding:20px}.account-hero{padding-left:18px;padding-right:18px}}

/* MAD ARCHERY v1.2.1 — Próxima apertura */
.store-status-bar {
  border-bottom: 1px solid rgba(216, 170, 106, .28);
  background: rgba(199, 145, 80, .10);
  padding: .72rem clamp(1rem, 4vw, 4rem);
  text-align: center;
  font-size: .9rem;
  line-height: 1.45;
}
.store-status-bar strong { color: var(--gold, #d8aa6a); }
.store-status-bar a { color: inherit; text-decoration: underline; text-underline-offset: 3px; margin-left: .25rem; }
.store-preview .store-status-bar { background: rgba(131, 163, 113, .12); }
.store-opening { min-height: 56vh; display: flex; flex-direction: column; justify-content: center; }
.store-opening > p:not(.section-kicker) { max-width: 720px; }
.store-opening-actions { display: flex; flex-wrap: wrap; gap: .8rem; margin-top: 1.6rem; }
.field-help { display: block; margin-top: .45rem; font-size: .78rem; font-weight: 400; opacity: .72; }
.account-check a { text-decoration: underline; text-underline-offset: 3px; }
@media (max-width: 640px) {
  .store-status-bar { text-align: left; }
  .store-opening-actions { align-items: stretch; flex-direction: column; }
  .store-opening-actions .button { width: 100%; text-align: center; }
}
[hidden] { display: none !important; }
