.section--account{padding-top:1.5rem;padding-bottom:max(2.5rem,min(5vw,4rem))}.account-header{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.5rem;display:flex}.account-layout .btn-primary:hover:not(:disabled){box-shadow:0 2px 10px rgba(58,42,31,.06);box-shadow:var(--shadow-soft)}.account-layout .card h2{margin-bottom:.35rem;font-size:1.2rem}.account-layout .card-pad{padding:1rem 1.25rem}.account-layout .field input,.account-layout .field textarea,.account-layout .field select{padding:.55rem .75rem;font-size:.9rem}.account-layout .form-row{gap:.75rem}.account-debug-output{white-space:pre-wrap;background-color:#f0e5cc;background-color:var(--linen-100);border-radius:6px;border-radius:var(--radius-sm);padding:.75rem;font-size:.78rem}.account-layout{grid-gap:2rem;grid-template-columns:220px 1fr;align-items:start;gap:2rem;display:grid}@media (max-width:768px){.account-layout{grid-template-columns:1fr}}.account-nav{flex-direction:column;gap:.25rem;display:flex}.account-nav a,.account-nav button{text-align:left;border-radius:6px;border-radius:var(--radius-sm);color:var(--ink);width:100%;align-items:center;gap:.5rem;padding:.6rem .9rem;font-weight:500;display:flex}.account-nav a:hover,.account-nav button:hover{background-color:#f0e5cc;background-color:var(--linen-100)}.account-nav a.is-active{background-color:#f0e5cc;background-color:var(--linen-100);color:var(--primary-strong);font-weight:600}.account-nav__divider{border:none;border-top:1px solid #e2d3b5;border-top:1px solid var(--border);margin:.5rem 0}.account-nav button{color:var(--muted-foreground);font-weight:500}.account-section-stack{--stack-gap:1.25rem}.account-section-heading{flex-direction:column;gap:.2rem;display:flex}.account-section-heading--row{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:1rem}.account-view-all{color:var(--primary-strong);flex-shrink:0;align-items:center;gap:.3rem;padding-top:.2rem;font-size:.85rem;font-weight:600;display:inline-flex}.account-view-all:hover{color:var(--accent)}.account-stats-row{grid-gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.account-stat-card{background-color:#fff;background-color:var(--surface);border:1px solid #e2d3b5;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius);box-shadow:0 2px 10px rgba(58,42,31,.06);box-shadow:var(--shadow-soft);text-align:left;color:var(--primary-strong);align-items:center;gap:.85rem;padding:1.1rem 1.3rem;transition:border-color .18s;display:flex}button.account-stat-card{cursor:pointer}button.account-stat-card:hover{border-color:#c16540;border-color:var(--accent)}button.account-stat-card:focus-visible{border-color:#c16540;border-color:var(--accent)}button.account-stat-card:hover svg{color:var(--clay-700)}button.account-stat-card:focus-visible svg{color:var(--clay-700)}.account-stat-card svg{color:var(--accent);flex-shrink:0;transition:color .18s}.account-stat-card div{flex-direction:column;gap:.1rem;display:flex}.account-stat-card strong{color:var(--foreground);font-size:1.4rem;line-height:1.1}.account-stat-card span{color:var(--muted-foreground);font-size:.82rem}.empty-state--compact{padding:2rem 1rem}.account-quick-links{grid-gap:1rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.account-quick-link{color:var(--foreground);align-items:center;gap:1rem;transition:border-color .18s,background-color .18s;display:flex}.account-quick-link:hover{border-color:#c16540;border-color:var(--accent);background-color:#f0e5cc;background-color:var(--linen-100)}.account-quick-link svg:first-child{color:var(--accent);flex-shrink:0}.account-quick-link div{flex-direction:column;flex:1;gap:.15rem;display:flex}.account-quick-link strong{font-size:.98rem}.account-quick-link span{color:var(--muted-foreground);font-size:.82rem}.account-quick-link__arrow{color:var(--muted-foreground);flex-shrink:0;transition:transform .18s,color .18s}.account-quick-link:hover .account-quick-link__arrow{color:var(--accent);transform:translate(3px)}.account-danger-zone{border-color:#e2d3b5;border-color:var(--border);box-shadow:none;background-color:transparent}.account-layout .account-danger-zone h2{color:var(--muted-foreground);font-size:1rem}@media (prefers-reduced-motion:reduce){.account-quick-link,.account-quick-link__arrow{transition:none}.account-quick-link:hover .account-quick-link__arrow{transform:none}}.account-form{max-width:420px;margin:0 auto}.account-form-footer{text-align:center;color:var(--muted-foreground);margin-top:1rem;font-size:.88rem}.account-dashboard__link{align-self:flex-start;margin-top:.5rem}.order-list{flex-direction:column;gap:.75rem;display:flex}.order-row{border:1px solid #e2d3b5;border:1px solid var(--border);border-radius:6px;border-radius:var(--radius-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.order-row__main{flex-direction:column;flex:1;gap:.35rem;min-width:160px;display:flex}.order-row__title-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.order-row__number{font-weight:600}.order-row__price{color:var(--primary-strong);font-size:1.1rem;font-weight:700}.order-row__date{color:var(--muted-foreground);font-size:.85rem}.order-row__images{flex-shrink:0;gap:.5rem;display:flex}.order-row__image{border-radius:6px;border-radius:var(--radius-sm);background-color:#f0e5cc;background-color:var(--surface-muted);flex-shrink:0;width:64px;height:84px;position:relative;overflow:hidden}.order-row__image--more{color:var(--muted-foreground);background-color:#f0e5cc;background-color:var(--linen-100);justify-content:center;align-items:center;font-size:.85rem;font-weight:600;display:flex}.order-status{background-color:#f0e5cc;background-color:var(--linen-100);color:var(--primary-strong);border-radius:999px;align-items:center;padding:.25rem .7rem;font-size:.78rem;font-weight:600;display:inline-flex}.order-status--processing{color:var(--success);background-color:#e8f0e9}.order-status--cancelled{color:#c62828;background-color:#fdecea}.order-detail{flex-direction:column;gap:1.25rem;display:flex}.order-detail__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.order-detail__title-row{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.order-detail__total{text-align:right}.order-detail__total span{display:block}.order-detail__total strong{color:var(--primary-strong);font-size:1.4rem}.order-detail__grid{grid-gap:1.25rem;grid-template-columns:1fr 320px;align-items:start;gap:1.25rem;display:grid}@media (max-width:959px){.order-detail__grid{grid-template-columns:1fr}}.order-detail__side{flex-direction:column;gap:1.25rem;display:flex}.order-detail .card h2{align-items:center;gap:.5rem;display:flex}.order-detail__items{flex-direction:column;gap:.9rem;margin-bottom:1.25rem;display:flex}.order-detail__item{grid-gap:.85rem;grid-template-columns:64px 1fr auto;align-items:center;gap:.85rem;font-size:.92rem;display:grid}.order-detail__item-image{border-radius:6px;border-radius:var(--radius-sm);background-color:#f0e5cc;background-color:var(--surface-muted);flex-shrink:0;width:64px;height:64px;position:relative;overflow:hidden}.order-detail__item-name{flex-direction:column;gap:.2rem;min-width:0;display:flex}.order-detail__item-qty{color:var(--muted-foreground);font-size:.82rem}.order-detail__item-price{color:var(--primary-strong);white-space:nowrap;font-weight:600}.order-detail__address{font-size:.92rem;line-height:1.6}.marketing-pref-toggle{cursor:pointer;align-items:flex-start;gap:.75rem;display:flex}.marketing-pref-toggle input[type=checkbox]{accent-color:#c16540;width:1.1rem;height:1.1rem;accent-color:var(--accent);cursor:pointer;flex-shrink:0;margin-top:.15rem}.marketing-pref-toggle span{flex-direction:column;flex:1;display:flex}.marketing-pref-toggle strong{font-weight:600}.marketing-pref-toggle em{color:var(--muted-foreground);font-size:.85rem;font-style:normal}.delete-account-confirm{border-radius:6px;border-radius:var(--radius-sm);background-color:#fdecea;border:1px solid #ef9a9a;flex-direction:column;gap:1rem;padding:1rem;display:flex}.delete-account-confirm__warning{color:#b71c1c;align-items:flex-start;gap:.5rem;font-size:.88rem;line-height:1.55;display:flex}.delete-account-confirm__warning svg{flex-shrink:0;margin-top:.15rem}.delete-account-confirm__actions{flex-wrap:wrap;gap:.75rem;display:flex}.marketing-pref-saved{color:var(--success);white-space:nowrap;font-size:.82rem;font-weight:600}.account-form-actions{align-items:center;gap:.75rem;display:flex}.claim-order-form{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.claim-order-form .field{flex:1;min-width:10rem}
