.account-view{min-height:100svh;display:flex;flex-direction:column;background:#fff}.account-header{color:var(--ink);background:rgba(255,255,255,.98);border-color:var(--line)}.back-link,.header-caption{font-size:11px;text-transform:uppercase}.header-caption{justify-self:end}.account-main{flex:1;padding:72px 30px 80px}.account-auth{width:min(496px,100%);padding:105px 0 46px;margin:0 auto}.account-kicker,.section-heading p,.dashboard-heading>p{margin:0 0 16px;font-size:11px;text-transform:uppercase}.account-auth h1,.dashboard-heading h1{margin:0;font:normal clamp(60px,7vw,94px)/.86 var(--serif);letter-spacing:-.075em}.account-lead{max-width:360px;margin:28px 0 38px;font-size:14px;line-height:1.55}.auth-switch{display:flex;margin-bottom:27px;border-bottom:1px solid var(--line)}.auth-switch-button{padding:0 0 10px;border:0;border-bottom:1px solid transparent;color:var(--muted);background:none;font-size:12px}.auth-switch-button+.auth-switch-button{margin-left:25px}.auth-switch-button.active{color:var(--ink);border-color:var(--ink)}.auth-form,.profile-form,.address-form{display:grid;gap:19px}.auth-form label,.profile-form label,.address-form label{display:grid;gap:8px;font-size:11px;text-transform:uppercase}.auth-form input,.profile-form input,.address-form input{width:100%;height:42px;padding:0 0 7px;border:0;border-bottom:1px solid var(--line);outline:0;color:var(--ink);background:none;font-size:16px;text-transform:none}.auth-form input:focus,.profile-form input:focus,.address-form input:focus{border-color:var(--ink)}.field-note{color:var(--muted);font-size:10px;text-transform:none}.form-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.consent{grid-template-columns:auto 1fr;align-items:start;gap:10px!important;margin-top:2px;color:#555;font-size:11px!important;line-height:1.45;text-transform:none!important}.consent input{width:14px;height:14px;margin:1px 0 0;accent-color:#111}.consent a{text-decoration:underline;text-underline-offset:2px}.form-message{min-height:17px;margin:-6px 0 0;color:#8d0000;font-size:11px;text-transform:none}.form-message.success{color:#28613b}.primary-button{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:2px;padding:15px;border:0;color:#fff;background:#111;font-size:12px;text-align:left;text-transform:uppercase}.primary-button:hover{background:#333}.text-button,.inline-link{padding:0;border:0;color:var(--ink);background:none;font-size:11px;text-align:left;text-decoration:underline;text-underline-offset:3px}.account-dashboard{max-width:1320px;margin:0 auto}.dashboard-heading{position:relative;min-height:276px;padding:91px 0 39px;border-bottom:1px solid var(--ink)}.dashboard-heading h1 span{white-space:nowrap}.logout-button{position:absolute;right:0;bottom:23px}.dashboard-grid{display:grid;grid-template-columns:278px minmax(0,1fr)}.account-nav{padding-right:30px;border-right:1px solid var(--line)}.account-nav-button{display:flex;justify-content:space-between;width:100%;padding:17px 0;border:0;border-bottom:1px solid var(--line);color:#555;background:none;font-size:12px;text-align:left}.account-nav-button.active{color:var(--ink)}.account-nav-button span{font-size:10px}.account-content{min-width:0;padding-left:48px}.account-section{display:none;padding:38px 0 70px}.account-section.active{display:block}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:31px}.section-heading p{margin-bottom:10px}.section-heading h2{margin:0;font:normal 43px/1 var(--serif);letter-spacing:-.05em}.orders-list,.address-list{border-top:1px solid var(--line)}.empty-state{display:grid;grid-template-columns:1fr auto;gap:25px;padding:31px 0;border-bottom:1px solid var(--line)}.empty-state h3{margin:0 0 8px;font:normal 27px/1 var(--serif);letter-spacing:-.04em}.empty-state p{max-width:440px;margin:0;color:#555;font-size:13px;line-height:1.5}.order-item,.address-item{display:grid;grid-template-columns:1.15fr 1fr auto;gap:25px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line);font-size:12px}.order-item strong,.address-item strong{display:block;margin-bottom:4px;font-weight:400}.order-item p,.address-item p{margin:0;color:#555;font-size:11px}.order-status{color:#28613b;font-size:10px;text-transform:uppercase}.address-item{grid-template-columns:1fr auto}.address-item button{padding:0;border:0;background:none;color:#555;font-size:11px;text-decoration:underline;text-underline-offset:3px}.address-form{max-width:620px;margin-top:28px;padding-top:28px;border-top:1px solid var(--ink)}.address-form-actions{display:flex;align-items:center;gap:20px}.address-form-actions .primary-button{width:auto;min-width:230px}.account-view .site-footer{margin-top:auto}
@media(max-width:900px){.account-main{padding:58px 17px 54px}.account-header{grid-template-columns:1fr auto 1fr}.back-link,.header-caption{font-size:9px}.account-auth{padding:69px 0 33px}.account-auth h1{font-size:64px}.account-lead{margin:23px 0 32px}.dashboard-heading{min-height:0;padding:64px 0 23px}.dashboard-heading h1{font-size:58px}.logout-button{position:static;display:block;margin-top:24px}.dashboard-grid{display:block}.account-nav{display:flex;gap:18px;padding:0;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line)}.account-nav-button{flex:0 0 auto;width:auto;gap:8px;padding:14px 0;border-bottom:1px solid transparent;font-size:11px}.account-nav-button.active{border-color:var(--ink)}.account-content{padding-left:0}.account-section{padding:30px 0 50px}.section-heading{align-items:flex-start;margin-bottom:24px}.section-heading h2{font-size:36px}.inline-link{padding-top:3px;white-space:nowrap}.empty-state{display:block;padding:25px 0}.empty-state .primary-button{width:100%;margin-top:22px}.order-item{grid-template-columns:1fr auto;gap:12px}.order-item>:nth-child(2){grid-column:1/-1}.address-form-actions{display:block}.address-form-actions .primary-button{width:100%}.address-form-actions .text-button{display:block;margin:15px auto 0}.form-columns{grid-template-columns:1fr;gap:19px}}

.account-order-card{padding:22px 0;border-bottom:1px solid var(--line)}.account-order-card header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.account-order-card header strong{font-size:15px}.account-order-card header p{margin:5px 0 0;color:#555;font-size:11px}.account-order-card header>div:last-child{text-align:right}.account-order-card header b{display:block;margin-bottom:5px;font-size:13px}.account-order-details{display:grid;grid-template-columns:1.25fr .75fr;gap:22px;margin-top:18px;padding:15px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.account-order-details h3,.account-order-history h3{margin:0 0 9px;font-size:11px;text-transform:uppercase}.account-order-details p{margin:0;color:#555;font-size:12px;line-height:1.55}.account-order-details ul,.account-order-history ol{margin:0;padding:0;list-style:none}.account-order-details li{display:flex;justify-content:space-between;gap:14px;padding:5px 0;font-size:12px}.account-order-details li b{white-space:nowrap;font-weight:400}.account-order-history{margin-top:15px}.account-order-history ol{display:grid;gap:7px}.account-order-history li{display:flex;justify-content:space-between;gap:16px;color:#555;font-size:11px}.account-order-history small{color:#777;text-align:right}.account-order-card footer{display:flex;justify-content:flex-end;align-items:center;min-height:38px;margin-top:15px}.account-order-card .secondary-button{width:auto;min-height:38px;padding:10px 14px;border:1px solid var(--ink);color:var(--ink);background:transparent;font-size:11px;text-transform:uppercase}.account-order-paid{color:#28613b;font-size:11px;text-transform:uppercase}.account-order-note{color:#777;font-size:11px}@media(max-width:900px){.account-order-details{grid-template-columns:1fr}.account-order-history li{display:block}.account-order-history small{display:block;margin-top:4px;text-align:left}}
