/* Axé Moda — área do cliente: layout preto, bege e dourado */
.account-page{background:#faf8f4}.account-page .inner-content{padding-top:40px;max-width:1200px}.account-grid{display:grid;grid-template-columns:248px minmax(0,1fr);gap:25px;align-items:start}.account-stack{display:grid;gap:22px}.account-card,.account-side{background:white;border:1px solid #ebe1d5;border-radius:14px;padding:29px;box-shadow:0 12px 38px #25201b09}.account-card h2{font-size:29px;margin:7px 0 11px;line-height:1.3}.account-card>p{color:#72675d;line-height:1.7;font-size:13px;margin-bottom:20px}.account-overline{font-size:11px;color:#a37a4a;font-weight:800;letter-spacing:.16em}.account-side{position:sticky;top:18px;padding:20px 14px}.account-side h2{font-family:Georgia,serif;font-size:23px;margin:5px 12px 18px}.account-side a,.account-side button{display:block;width:100%;border:0;background:none;text-align:left;padding:14px 13px;border-radius:8px;color:#514940;font-size:13px;font-weight:700;cursor:pointer}.account-side a:hover,.account-side button:hover,.account-side .selected{background:#f2e8db;color:#8b6131}.account-side button{color:#a0463d}.account-quick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:23px}.account-quick a{padding:19px 20px;border:1px solid #dfd0c0;border-radius:10px;background:#fcf8f2;color:#a57b4f;font-size:24px;display:flex;flex-direction:column;gap:6px}.account-quick strong{color:#31271c;font-size:16px}.account-quick span{font-size:12px;color:#776a5c}.account-auth{max-width:1000px;margin:auto;display:grid;grid-template-columns:1.12fr .88fr;gap:23px}.account-auth.one{max-width:570px;display:block}.account-auth .account-card{padding:34px 38px}.account-auth-aside{border-radius:14px;background:linear-gradient(145deg,#181714,#393025);color:#e6cfac;padding:46px 34px;display:flex;flex-direction:column;justify-content:center;gap:19px}.account-auth-aside>span{font-weight:800;letter-spacing:.21em;font-size:12px}.account-auth-aside h2{font-family:Georgia,serif;font-size:39px;font-weight:500;margin:0}.account-auth-aside p{color:#d2c4b3;line-height:1.8}.account-auth-aside div{font-size:13px;color:#f4ead7}.account-form{display:grid;gap:17px;margin-top:17px}.account-form label:not(.account-check){font-size:13px;font-weight:700;color:#42352b;display:flex;flex-direction:column;gap:8px}.account-form input:not([type=checkbox]){width:100%;padding:14px;border:1px solid #dacbbb;border-radius:9px;background:#fffcf8;color:#2d2520;font-size:14px;min-width:0}.account-form input:disabled{background:#f4f0eb;color:#756a5f}.account-form input:focus{outline:2px solid #c6a276;outline-offset:1px}.account-form .btn{margin-top:7px;padding:15px 19px;cursor:pointer}.account-form .btn:disabled{opacity:.6;cursor:not-allowed}.account-check{display:flex;align-items:flex-start;gap:10px;color:#594d43;line-height:1.6;font-size:12px}.account-check input{margin-top:4px;accent-color:#80592d}.account-check a,.account-inline a,.account-switch a,.account-inline-link{color:#976b37;text-decoration:underline;text-underline-offset:3px;font-weight:750}.account-inline{display:flex;justify-content:flex-end;font-size:12px}.account-switch{margin-top:26px;border-top:1px solid #eae0d7;padding-top:20px;font-size:13px;color:#6d5f53}.account-status{margin:0;min-height:16px;font-size:13px;color:#476949;line-height:1.6}.account-status.bad{color:#b03e36}.password-hint{font-size:12px;color:#857565;margin:0;line-height:1.5}.account-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.account-form-grid>.wide{grid-column:1/-1}.account-form-actions{display:flex;gap:12px;flex-wrap:wrap}.account-form-actions .btn{min-width:150px}.btn-outline-dark{border:1px solid #aa9379!important;color:#574634!important;background:#fff!important}.account-address-list{display:grid;gap:12px;margin-top:18px}.account-address-card{display:flex;justify-content:space-between;gap:16px;border:1px solid #e8ded1;background:#fffcf7;padding:20px;border-radius:10px}.account-address-card h3{font-size:17px;margin:9px 0 8px}.account-address-card p{color:#685c50;line-height:1.7;font-size:12px;margin:0}.address-tag{display:inline-block;color:#966d39;font-size:10px;font-weight:850;letter-spacing:.1em}.address-actions{display:flex;flex-direction:column;gap:8px}.address-actions button{border:1px solid #dacbbb;border-radius:8px;padding:9px 12px;background:white;color:#644a30;font-size:12px;font-weight:700}.address-actions button:last-child{color:#a0473a}.account-empty{padding:35px;background:#f8f3ed;border-radius:10px;text-align:center;color:#776a5b;font-size:13px}.account-order-table{overflow-x:auto;margin:24px 0}.account-order-row{display:grid;grid-template-columns:1.35fr .85fr .8fr 1.25fr .8fr;gap:12px;padding:15px 10px;border-bottom:1px solid #eee5db;font-size:12px;min-width:570px;align-items:center}.account-order-row.headings{background:#f6f0e9;font-weight:750;color:#756045}.account-inline-link{font-size:12px}.checkout-account-note{border:1px solid #d9c8ad;background:#fcf4e7;padding:15px 18px;border-radius:10px;font-size:13px;line-height:1.6;margin:15px 0 24px}.checkout-account-note a,.checkout-address-option a{color:#77512d;text-decoration:underline}.checkout-address-option{background:#f7f0e6;border-radius:10px;padding:16px;margin-bottom:20px}.checkout-address-option label{display:block;font-size:13px;font-weight:700}.checkout-address-option select{display:block;width:100%;padding:12px;border-radius:8px;border:1px solid #d6c7b6;background:white;margin-top:9px;font-size:13px}.checkout-address-option p{margin:8px 0 0;font-size:12px;color:#776a5e}
@media (max-width:900px){.account-grid{grid-template-columns:1fr}.account-side{position:static;display:flex;flex-wrap:wrap;gap:4px}.account-side h2{width:100%}.account-side a,.account-side button{width:auto;flex:1;min-width:140px}.account-auth{grid-template-columns:1fr}.account-auth-aside{padding:30px}.account-auth-aside h2{font-size:29px}}
@media (max-width:580px){.account-page .inner-content{padding:20px 0 55px}.account-card{padding:22px}.account-auth .account-card{padding:24px}.account-quick,.account-form-grid{grid-template-columns:1fr}.account-address-card{flex-direction:column}.address-actions{flex-direction:row}.account-side a,.account-side button{min-width:45%;flex:1}.account-auth-aside{display:none}.account-card h2{font-size:24px}}

@media(max-width:480px){.store-header-main{justify-content:center!important}.store-header-main>.logo{margin-right:auto}.store-header-main .header-actions{gap:7px;justify-content:space-between;flex:1;min-width:190px}.store-header-main .head-link{min-width:34px}.store-header-main .head-link small{font-size:9px}.store-header-main .search{flex-basis:100%;order:3}}
