.account-page header{grid-template-columns:1fr 240px 1fr}.account-back,.account-signout{justify-self:start;border:0;background:none;color:inherit;text-decoration:none;text-transform:uppercase;font-size:10px;letter-spacing:.14em}.account-signout{justify-self:end;cursor:pointer}.account-shell{max-width:1280px;margin:auto;padding:0 24px 80px}.auth-view{min-height:calc(100vh - 112px);display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:80px}.auth-brand{padding:70px 6vw 70px 2vw}.auth-brand>img{width:72px;max-height:92px;margin-bottom:32px}.auth-brand h1,.account-welcome h1{font:400 clamp(48px,5vw,72px)/.94 var(--serif);letter-spacing:-.045em;margin:0 0 24px}.auth-brand p{max-width:580px;color:#625c55;font-size:14px;line-height:1.8}.auth-card{max-width:480px;background:#ebe4d9;padding:44px}.auth-card h2,.account-section-head h2{font:400 36px/1 var(--serif);letter-spacing:-.03em;margin:0 0 16px}.auth-card>p{font-size:13px;line-height:1.7;color:#625c55}.auth-card label,.profile-form label{display:flex;flex-direction:column;gap:7px;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.auth-card input,.profile-form input{border:1px solid #c6b8a6;background:#fff;padding:13px;font-size:13px;letter-spacing:0;text-transform:none;outline:0}.auth-card .checkout{margin-top:12px}.auth-toggle{display:block;width:100%;margin-top:16px;padding:10px;border:0;background:none;border:1px solid #c6b8a6;color:#3d342e;font-size:11px;font-family:DM Sans,sans-serif;cursor:pointer;letter-spacing:.02em;transition:background .2s}.auth-toggle:hover{background:#ddd2c4}.auth-card>small{display:block;margin-top:18px;font-size:9px;color:#766d64;line-height:1.5}.form-message{font-size:11px;margin-top:12px;min-height:18px}.account-welcome{padding:62px 0 40px;display:flex;justify-content:space-between;align-items:center}.account-welcome h1{font-size:54px}.account-welcome p{margin:0;color:#71685f}.account-welcome img{width:82px;max-height:58px;opacity:.8}.account-tabs{position:sticky;top:84px;z-index:10;background:rgba(247,243,236,.97);border-top:1px solid var(--sand);border-bottom:1px solid var(--sand);display:flex;gap:30px;padding:0}.account-tabs button{border:0;border-bottom:2px solid transparent;background:none;padding:16px 2px 13px;text-transform:uppercase;font-size:9px;letter-spacing:.14em;color:#766d65;cursor:pointer}.account-tabs button.active{color:var(--ink);border-color:var(--ink)}.account-panel{display:none;padding-top:42px}.account-panel.active{display:block}.account-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.account-cards article{min-height:210px;border:1px solid var(--sand);padding:25px;display:flex;flex-direction:column}.account-cards strong{font:400 46px var(--serif);margin:8px 0}.account-cards p{font-size:11px;color:#71685f}.account-cards button,.account-section-head button,.order-bottom button{margin-top:auto;align-self:flex-start;border:0;background:none;padding:0;border-bottom:1px solid;font-size:10px;cursor:pointer}.recent-orders{margin-top:60px}.account-section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:24px}.account-section-head h2{font-size:38px;margin:0}.order-card{border:1px solid var(--sand);margin-bottom:12px;background:rgba(255,255,255,.16)}.order-top{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:20px;align-items:center;padding:20px 22px;border-bottom:1px solid var(--sand)}.order-top>div{display:flex;flex-direction:column}.order-top small,.order-detail-grid small,.detail-block small{font-size:8px;letter-spacing:.13em;color:#71685f}.order-top strong{font-size:11px;font-weight:500;margin-top:4px}.order-status{padding:7px 10px;background:#e3ddd3;font-size:8px;text-transform:uppercase;letter-spacing:.1em}.order-status.delivered{background:#dbe4d8}.order-status.shipped{background:#dbe1e4}.order-bottom{padding:18px 22px;display:flex;justify-content:space-between;gap:20px;align-items:center}.order-bottom>div:first-child{display:flex;flex-direction:column}.order-bottom b{font:400 16px var(--serif)}.order-bottom span{font-size:10px;color:#71685f}.order-bottom>div:last-child{display:flex;gap:18px}.account-empty{text-align:center;padding:70px 20px;border:1px solid var(--sand)}.account-empty.compact{padding:35px}.account-empty img{width:60px;max-height:60px;margin:0 auto 20px}.account-empty h3{font:400 26px var(--serif);margin:0 0 8px}.account-empty p{font-size:11px;color:#71685f}.account-empty a{font-size:10px}.favorite-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.favorite-grid>.account-empty{grid-column:1/-1}.favorite-card>img,.favorite-placeholder{width:100%;aspect-ratio:4/5;object-fit:cover;background:#ded5c8;display:flex;align-items:center;justify-content:center;font:400 42px var(--serif)}.favorite-card h3{font:400 19px var(--serif);margin:12px 0 2px}.favorite-card span{font-size:11px}.favorite-card a{display:block;font-size:9px;margin-top:7px}.profile-form{max-width:760px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.profile-form .wide{grid-column:1/-1}.profile-form .preference{flex-direction:row;text-transform:none;letter-spacing:0;align-items:flex-start;font-size:11px}.profile-form .preference input{width:auto}.profile-form .checkout{width:auto;justify-self:start;min-width:180px}.order-timeline{display:grid;grid-template-columns:repeat(4,1fr);margin:30px 0}.order-timeline div{position:relative;text-align:center;font-size:9px;color:#8a8178}.order-timeline div:before{content:"";position:absolute;top:6px;left:-50%;width:100%;border-top:1px solid #c8bcad}.order-timeline div:first-child:before{display:none}.order-timeline i{position:relative;z-index:2;display:block;width:13px;height:13px;border-radius:50%;border:1px solid #aa9e90;background:var(--cream);margin:0 auto 8px}.order-timeline .done{color:var(--ink)}.order-timeline .done i{background:var(--sage);border-color:var(--sage)}.order-timeline .done:before{border-color:var(--sage)}.order-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--sand);border:1px solid var(--sand)}.order-detail-grid>div{background:var(--cream);padding:14px;display:flex;flex-direction:column}.order-detail-grid b{font-size:11px;margin-top:4px}.detail-block{padding:18px 0;border-bottom:1px solid var(--sand)}.detail-block p{font-size:11px;margin:5px 0}.order-actions{display:flex;gap:10px;margin-top:20px}.order-actions .checkout{width:auto}.secondary-action{border:1px solid var(--ink);background:transparent;padding:12px 18px;font-size:9px;text-transform:uppercase;letter-spacing:.1em;cursor:pointer}@media(max-width:800px){.auth-view{grid-template-columns:1fr;gap:0}.auth-brand{padding:60px 10px 25px}.auth-card{max-width:none;margin-bottom:50px}.account-welcome h1{font-size:44px}.account-cards{grid-template-columns:1fr}.favorite-grid{grid-template-columns:1fr 1fr}.order-top{grid-template-columns:1fr 1fr}.order-status{justify-self:start}.order-bottom{align-items:flex-start;flex-direction:column}.account-page header{grid-template-columns:1fr 170px 1fr}}@media(max-width:550px){.account-shell{padding:0 18px 60px}.auth-card{padding:28px 22px}.auth-brand h1{font-size:45px}.account-welcome{padding:45px 0 28px}.account-welcome img{display:none}.account-welcome h1{font-size:38px}.account-tabs{top:72px;gap:18px;overflow:auto}.account-tabs button{white-space:nowrap}.account-section-head{display:block}.favorite-grid{grid-template-columns:1fr}.profile-form{grid-template-columns:1fr}.profile-form .wide{grid-column:auto}.order-top{grid-template-columns:1fr 1fr;padding:16px}.order-bottom{padding:16px}.order-bottom>div:last-child{flex-direction:column;gap:10px}.order-timeline span{font-size:7px}.account-page header .logo img{width:145px}.account-back,.account-signout{font-size:8px}.order-actions{flex-direction:column}.order-actions .checkout{width:100%}}