.account-shell{grid-template-columns:15rem 1fr;align-items:start;gap:clamp(1.5rem,3vw,3rem);display:grid}.account-nav{border:1px solid var(--color-border);background:var(--color-parchment-light);padding:1.2rem;display:grid;position:sticky;top:8rem}.account-nav a,.account-nav button{border:0;border-bottom:1px solid var(--color-border);text-align:left;width:100%;color:var(--color-ink);cursor:pointer;background:0 0;padding:.65rem .4rem;font-size:.78rem;display:block}.account-nav a:last-of-type,.account-nav button:last-of-type{border-bottom:0}.account-nav a:hover,.account-nav button:hover{color:var(--color-deep-chilli)}.auth-wrap{min-height:auto;padding:var(--section-space) var(--page-gutter);place-items:center;display:grid}.auth-card{border:1px solid var(--color-border);background:var(--color-parchment-light);width:min(100%,32rem);box-shadow:var(--shadow-soft);gap:1rem;padding:clamp(1.4rem,3vw,2rem);display:grid}.auth-card h2{margin-bottom:1rem}.auth-card .text-link{width:fit-content;margin-top:.5rem}.auth-card>p{color:var(--color-muted);margin:0;font-size:.78rem}.auth-card>p a{color:var(--color-deep-chilli);text-decoration:underline}.google-auth-button{border-color:var(--color-border);width:100%;color:var(--color-ink);background:var(--color-white);letter-spacing:0;text-transform:none}.google-auth-button:hover{border-color:var(--color-ink);background:var(--color-parchment-light)}.google-auth-button[aria-disabled=true]{pointer-events:none;opacity:.6;transform:none}.google-mark{flex:none;width:1.2rem;height:1.2rem}.auth-divider{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.8rem;font-size:.68rem;display:flex}.auth-divider:before,.auth-divider:after{background:var(--color-border);content:"";flex:1;height:1px}.auth-divider span{white-space:nowrap}.account-dashboard{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.account-panel{border:1px solid var(--color-border);background:var(--color-parchment-light);min-height:10rem;padding:1.6rem}.account-panel p{color:var(--color-muted);margin-top:.7rem;font-size:.83rem}.account-action-row{justify-content:space-between;align-items:center;gap:1rem;margin:2rem 0 1rem;display:flex}.account-action-row h2{margin:0}.address-card{flex-direction:column;min-height:12rem;display:flex}.address-card>div:first-child{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.address-badge{background:var(--color-turmeric-pale);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:.25rem .5rem;font-size:.65rem;font-style:normal}.address-actions{gap:1rem;margin-top:auto;padding-top:1.5rem;display:flex}.address-actions button{color:var(--color-deep-chilli);background:0 0;border:0;text-decoration:underline}.address-form{margin-top:2rem}.address-form-actions{flex-wrap:wrap;gap:.75rem;display:flex}.privacy-panel,.profile-form{margin-top:2rem}.field-note{color:var(--color-muted);font-size:.75rem}.account-profile-banner{border:1px solid var(--color-border);background:var(--color-parchment-light);align-items:center;gap:1.25rem;padding:1.5rem;display:flex}.account-profile-banner>div:nth-child(2){flex:1;gap:.15rem;display:grid}.account-profile-banner p{color:var(--color-muted);margin:0;font-size:.8rem}.account-avatar{background:var(--color-deep-chilli);width:3.25rem;height:3.25rem;color:var(--color-white);border-radius:999px;flex-shrink:0;place-items:center;font-size:1.1rem;font-weight:700;display:grid}.account-stat-grid{grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:1.5rem;display:grid}.account-stat-card{border:1px solid var(--color-border);background:var(--color-parchment-light);gap:.35rem;padding:1.25rem;display:grid}.account-stat-card strong{font-size:1.6rem;font-family:var(--font-heading)}.account-stat-card span{color:var(--color-muted);font-size:.78rem}.account-stat-card-heading{font-weight:700;color:var(--color-ink)!important}.account-stat-card p{color:var(--color-muted);margin:0;font-size:.78rem}.account-stat-card a{color:var(--color-deep-chilli);font-size:.75rem;text-decoration:underline}.account-panel-add{border:1px dashed var(--color-border);min-height:10rem;color:var(--color-muted);text-align:center;place-items:center;gap:.5rem;text-decoration:none;display:grid}.account-panel-add span{border:1px solid var(--color-border);border-radius:999px;place-items:center;width:2.25rem;height:2.25rem;font-size:1.2rem;display:grid}.account-orders-table-wrap{border:1px solid var(--color-border);background:var(--color-parchment-light);overflow-x:auto}.account-orders-table{border-collapse:collapse;width:100%;font-size:.83rem}.account-orders-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);border-bottom:1px solid var(--color-border);padding:.75rem 1rem;font-size:.7rem}.account-orders-table td{border-bottom:1px solid var(--color-border);vertical-align:middle;padding:.75rem 1rem}.account-orders-table tr:last-child td{border-bottom:0}.order-status-badge{background:var(--color-turmeric-pale);text-transform:capitalize;border-radius:999px;padding:.2rem .6rem;font-size:.68rem;display:inline-flex}.order-status-badge.status-delivered,.order-status-badge.status-shipped,.order-status-badge.status-partially_shipped{color:var(--color-success);background:#e4f0e5}.order-status-badge.status-canceled,.order-status-badge.status-returned{color:var(--color-error);background:#f6e0e0}.order-modal-overlay{z-index:60;background:#2a211d73;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.order-details-modal{background:var(--color-white);width:min(100%,52rem);max-height:90vh;box-shadow:var(--shadow-soft);gap:1.5rem;padding:clamp(1.5rem,4vw,2.5rem);display:grid;overflow-y:auto}.order-modal-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.order-modal-header h2{margin:0}.order-modal-body{gap:1.5rem;display:grid}.order-modal-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.order-modal-grid-2{grid-template-columns:3fr 2fr}.order-modal-grid h3{margin:0 0 .6rem;font-size:.85rem}.order-modal-grid p{color:var(--color-muted);margin:.2rem 0;font-size:.85rem}.order-summary-row{justify-content:space-between;padding:.3rem 0;font-size:.85rem;display:flex}.order-summary-total{border-top:1px solid var(--color-border);margin-top:.3rem;padding-top:.5rem;font-weight:700}.order-items-table{border-collapse:collapse;width:100%;font-size:.82rem}.order-items-table th{text-align:left;text-transform:uppercase;color:var(--color-muted);border-bottom:1px solid var(--color-border);padding:.4rem 0;font-size:.68rem}.order-items-table td{border-bottom:1px solid var(--color-border);padding:.5rem 0}.order-modal-footer{justify-content:flex-end;gap:.75rem;display:flex}.order-tracking-timeline{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.order-tracking-step{align-items:flex-start;gap:.75rem;display:flex}.order-tracking-dot{border:2px solid var(--color-border);width:1.35rem;height:1.35rem;color:var(--color-white);border-radius:999px;flex-shrink:0;place-items:center;margin-top:.1rem;display:grid}.order-tracking-copy{gap:.1rem;display:grid}.order-tracking-copy strong{font-size:.85rem}.order-tracking-copy time{color:var(--color-muted);font-size:.72rem}.order-tracking-step.is-complete .order-tracking-dot{border-color:var(--color-leaf-green);background:var(--color-leaf-green)}.order-tracking-step.is-current .order-tracking-dot{border-color:var(--color-deep-chilli);background:var(--color-parchment-light)}.order-tracking-step.is-current .order-tracking-copy strong{color:var(--color-deep-chilli)}.order-tracking-step.is-exception .order-tracking-dot{border-color:var(--color-error);background:var(--color-parchment-light)}.order-tracking-step.is-pending .order-tracking-copy strong{color:var(--color-muted)}.order-tracking-list{gap:1.25rem;display:grid}.order-tracking-card{min-height:0}.order-tracking-card-header{margin-bottom:1rem}.order-tracking-card-header p{margin:.15rem 0 0}.wishlist-grid{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:1.25rem;display:grid}.wishlist-card{border:1px solid var(--color-border);background:var(--color-parchment-light);gap:.5rem;padding:1rem;display:grid;position:relative}.wishlist-card-visual{aspect-ratio:1;background:var(--color-parchment);color:var(--color-muted);place-items:center;font-size:1.5rem;display:grid;overflow:hidden}.wishlist-card-visual img{object-fit:cover;width:100%;height:100%}.wishlist-card strong{font-size:.85rem}.wishlist-card>span{color:var(--color-muted);font-size:.8rem}.wishlist-card-remove{z-index:1;background:var(--color-white);width:1.9rem;height:1.9rem;color:var(--color-deep-chilli);cursor:pointer;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:.75rem;right:.75rem}.saved-box-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1.25rem;display:grid}.saved-box-card{border:1px solid var(--color-border);background:var(--color-parchment-light);gap:.5rem;padding:1.25rem;display:grid}.saved-box-collage{aspect-ratio:1;background:var(--color-parchment);grid-template-columns:repeat(2,1fr);gap:.15rem;display:grid;overflow:hidden}.saved-box-collage img{object-fit:cover;width:100%;height:100%}.saved-box-collage span{color:var(--color-muted);place-items:center;display:grid}.saved-box-actions{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.25rem;display:flex}@media (max-width:720px){.account-shell{grid-template-columns:1fr}.account-nav{grid-template-columns:repeat(2,1fr);position:relative;top:auto}.account-dashboard{grid-template-columns:1fr}.account-stat-grid{grid-template-columns:repeat(2,1fr)}.order-modal-grid,.order-modal-grid-2{grid-template-columns:1fr}.account-profile-banner{flex-wrap:wrap}}@media (max-width:480px){.auth-wrap{min-height:auto;padding:2.5rem var(--page-gutter)}.auth-card{gap:.85rem;padding:1.35rem 1.15rem}.account-nav{grid-template-columns:1fr}.account-nav a:last-child{border-bottom:0}.account-action-row{flex-direction:column;align-items:flex-start}.account-action-row .button{width:100%}.account-panel{min-width:0;padding:1.25rem}.address-actions{flex-wrap:wrap}.address-form-actions .button{width:100%}}
