/* NüEra account page — scoped styling, preserves existing account.js hooks */
.account-page{background:#f6efe4;color:#201c17}.account-page .announcement{font-size:10px;letter-spacing:.2em}.account-navbar{position:relative;z-index:2}.account-navbar .nav-actions a{font-size:11px;letter-spacing:.1em;text-decoration:none}.account-wrap{min-height:calc(100vh - 220px);padding:clamp(28px,5vw,72px) clamp(16px,4vw,56px);display:block;background:radial-gradient(ellipse at 12% 10%,rgba(214,192,160,.28),transparent 40%),#f6efe4}.account-layout{width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(24px,5vw,70px)}.account-aside{position:sticky;top:32px;padding:26px 0 20px}.account-aside .eyebrow,.account-card .eyebrow{font-size:9px;letter-spacing:.2em;font-weight:700;color:#8b755a}.account-aside h2{font-size:clamp(34px,4vw,54px);line-height:.98;letter-spacing:-.055em;margin:18px 0 22px;font-weight:600}.account-aside h2 em{font-family:Georgia,serif;font-weight:400}.aside-copy{max-width:340px;color:#766b5e;font-size:14px;line-height:1.85}.account-benefits{display:grid;gap:0;margin:34px 0 30px;border-top:1px solid #ded1bf}.account-benefits>div{display:flex;align-items:flex-start;gap:16px;padding:18px 0;border-bottom:1px solid #ded1bf}.benefit-number{font-size:10px;letter-spacing:.1em;color:#9d8769;padding-top:3px}.account-benefits strong,.account-benefits small{display:block}.account-benefits strong{font-size:13px;font-weight:600}.account-benefits small{font-size:12px;color:#83786b;margin-top:5px}.aside-shop-link{display:flex;justify-content:space-between;align-items:center;gap:18px;max-width:310px;color:#211c17;text-decoration:none;border-bottom:1px solid #b9a58b;padding:0 0 13px;font-size:10px;letter-spacing:.12em;font-weight:700}.aside-shop-link span{font-size:16px;color:#9b805c}.account-card{width:100%;min-width:0;background:#fffaf4;border:1px solid #e2d5c5;padding:clamp(24px,4vw,46px);box-shadow:0 18px 50px rgba(69,49,27,.055)}.account-card-heading{padding-bottom:24px;border-bottom:1px solid #e9dfd2}.account-card h1{font-size:clamp(35px,5vw,52px);line-height:1.02;letter-spacing:-.06em;margin:12px 0}.account-card .account-sub{color:#7b7165;font-size:13px;line-height:1.75;margin:8px 0 0}.auth-area{max-width:560px}.auth-tabs{display:flex;gap:24px;margin:24px 0 24px;border-bottom:1px solid #e4d7c6}.auth-tabs button{position:relative;border:0;background:transparent;padding:12px 0 15px;font-size:10px;letter-spacing:.12em;color:#82776a;cursor:pointer}.auth-tabs button.active{color:#201c17;font-weight:700}.auth-tabs button.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#211c17}.auth-form label,.account-card form label{display:block;font-size:11px;font-weight:600;color:#40382f;margin:17px 0}.account-card input:not([type=checkbox]){display:block;box-sizing:border-box;width:100%;margin-top:8px;padding:14px 15px;border:1px solid #ded0be;border-radius:0;background:#fffdf9;color:#211c17;font:inherit;font-size:13px;transition:border-color .2s,box-shadow .2s}.account-card input:focus,.account-card textarea:focus{outline:none;border-color:#9b805c;box-shadow:0 0 0 3px rgba(155,128,92,.12)}.primary-btn{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;box-sizing:border-box;padding:16px 18px;margin-top:18px;background:#1b1814;color:#fff;border:1px solid #1b1814;border-radius:0;font-size:10px;letter-spacing:.13em;font-weight:700;cursor:pointer;transition:background .2s,color .2s}.primary-btn:hover{background:#3a3025}.primary-btn:disabled{opacity:.55;cursor:wait}.primary-btn span{font-size:15px}.text-btn{display:block;background:transparent;border:0;color:#5e5142;text-decoration:underline;text-underline-offset:4px;margin:17px auto 0;font-size:11px;cursor:pointer}.fine-print{font-size:11px;color:#81776b;line-height:1.6;margin-top:12px}#authMessage{margin:18px 0 0;padding:0;font-size:12px;line-height:1.6;color:#756b5f;overflow-wrap:anywhere}#authMessage.error{color:#a33222}#authMessage.success{color:#386641}.profile-panel{margin-top:24px}.profile-welcome{display:flex;align-items:center;gap:14px;padding:18px;background:#f5eee4;border:1px solid #e6d9c8;margin-bottom:18px;min-width:0}.profile-avatar{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:50%;background:#211c17;color:#f7efe4;font-family:Georgia,serif;font-size:22px}.profile-welcome .eyebrow{margin:0 0 5px}.signed-in-line{font-size:12px;line-height:1.65;overflow-wrap:anywhere;margin:0;color:#4c4237}.account-section-card{border:1px solid #e5d9c9;background:#fffdf9;padding:clamp(18px,3vw,28px);margin:16px 0}.section-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-card-heading .eyebrow{margin:0 0 7px}.section-card-heading h2{font-size:clamp(23px,3vw,30px);letter-spacing:-.045em;line-height:1.1;margin:0;font-weight:600}.section-mark{font-size:10px;letter-spacing:.12em;color:#aa9272}.profile-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;margin-top:8px}.profile-form label{margin-bottom:0!important}.profile-form .primary-btn{width:auto;min-width:145px;margin:0;align-self:end}.orders-list{font-size:13px;line-height:1.8;padding:8px 0;color:#756c60;overflow-wrap:anywhere}.order-history-card{padding:18px!important;margin:12px 0!important;border:1px solid #e8e0d5!important;background:#fffaf4!important;border-radius:0!important}.order-history-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.order-status-pill{display:inline-block;padding:6px 10px;background:#f1ece4;color:#282521;text-transform:uppercase;font-size:9px;letter-spacing:.1em}.order-history-total{font-size:16px;font-weight:600;margin:12px 0 4px}.order-item-lines{margin:12px 0;padding-left:20px;color:#69645d}.exchange-request-form{display:grid;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid #e8e0d5}.exchange-request-form label{display:grid;gap:8px;font-size:11px;letter-spacing:.07em;text-transform:uppercase}.exchange-request-form textarea{width:100%;box-sizing:border-box;padding:12px;border:1px solid #d9d0c4;background:#fff;color:#171512;font:inherit;resize:vertical}.exchange-request-form .primary-btn{width:auto;max-width:100%}.exchange-request-form small,.exchange-expired,.exchange-status{color:#777067;font-size:12px}.exchange-status{padding:10px;background:#f4efe7}.saved-addresses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 24px}.saved-address{min-width:0;padding:16px;border:1px solid #e4d8c8;background:#fffaf4;overflow-wrap:anywhere}.saved-address strong{font-size:12px}.saved-address p{font-size:12px;line-height:1.7;color:#756c60}.saved-address button{padding:8px 12px;border:1px solid #cfc0ad;background:transparent;font-size:10px;letter-spacing:.06em;cursor:pointer}.address-form{padding-top:20px;border-top:1px solid #e5d9c9}.address-form-title{font-size:15px;margin:0 0 8px}.address-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px}.address-fields .field-wide{grid-column:1/-1}.address-fields label span{font-weight:400;color:#8b8175}.account-card .address-form .default-address{display:flex;align-items:center;gap:10px;font-weight:500}.address-form .default-address input{width:16px;height:16px;margin:0;accent-color:#211c17}.address-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.address-actions .primary-btn{width:auto;min-width:170px;margin:0}.address-actions .text-btn{margin:0}.signout-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 2px 0}.signout-row p{font-size:12px;color:#82776a}.signout-btn{border:1px solid #d4c5b3;background:transparent;color:#42372b;padding:12px 16px;font-size:10px;letter-spacing:.12em;font-weight:700;cursor:pointer}.signout-btn:hover{background:#f2e9dc}.account-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px clamp(20px,5vw,70px);background:#211c16;color:#e9ddca}.account-footer .footer-logo{color:#fff5e8;text-decoration:none;font-weight:700;font-size:16px}.account-footer .footer-logo span{display:block;font-size:8px;letter-spacing:.3em;margin-top:4px}.account-footer p{font-size:11px;color:#c3b49f}.account-footer>a:last-child{font-size:9px;letter-spacing:.13em;color:#d8bc91;text-decoration:none}[hidden]{display:none!important}
@media(max-width:850px){.account-layout{grid-template-columns:1fr;gap:22px}.account-aside{position:static;padding:4px 0}.account-aside h2{font-size:38px;margin:12px 0}.aside-copy{max-width:600px}.account-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}.account-benefits>div{gap:8px;padding:12px 0}.account-benefits small{line-height:1.5}.aside-shop-link{max-width:100%}.account-card{max-width:none;box-sizing:border-box}.account-wrap{padding-top:28px}}
@media(max-width:560px){.account-page .nav-links{gap:12px}.account-page .nav-links a{font-size:12px}.account-navbar .nav-actions a{font-size:10px}.account-wrap{padding:22px 12px}.account-card{padding:22px 17px}.account-card-heading{padding-bottom:19px}.account-benefits{grid-template-columns:1fr;gap:0}.account-benefits>div{padding:12px 0}.profile-form{grid-template-columns:1fr}.profile-form .primary-btn{width:100%}.saved-addresses{grid-template-columns:1fr}.address-fields{grid-template-columns:1fr}.address-fields .field-wide{grid-column:auto}.address-actions{align-items:stretch;flex-direction:column}.address-actions .primary-btn{width:100%}.signout-row{align-items:flex-start;flex-direction:column}.account-footer{align-items:flex-start;flex-direction:column;gap:10px;padding:24px 20px}.section-card-heading h2{font-size:25px}}
