/* Settings and activity (account hub) */
.ac2{max-width:680px;margin:0 auto}
.ac2[hidden]{display:none}
#pane{min-width:0}
#pane>h1{display:none}
#pane h2{font-size:17px;margin:0}
.aic{width:20px;height:20px;flex:none}
.asub{margin:0 4px 6px;color:var(--muted);font-weight:700;font-size:14px;overflow:hidden;text-overflow:ellipsis}
.asub b{color:var(--plum)}
.glb{margin:22px 4px 8px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.glb.first,.asub.first{margin-top:4px}
.grp{background:#fff;border-radius:20px;box-shadow:0 6px 20px #25133d10;overflow:hidden;margin-bottom:4px}
.grp .lr+.lr{border-top:1px solid var(--bd)}
.grp.pad{padding:16px;display:grid;gap:10px}
.lr{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;background:none;border:0;font:inherit;color:inherit;text-align:left;cursor:pointer;min-height:64px}
a.lr:hover,button.lr:hover{background:var(--blush)}
.lr .li{width:40px;height:40px;border-radius:12px;background:var(--soft);color:var(--pink);display:grid;place-items:center;flex:none}
.lr .lt{flex:1;min-width:0;display:grid}
.lr .lt b{font-size:15px}.lr .lt small{color:var(--muted);font-weight:600;font-size:13px;line-height:1.4}
.lr .lch{color:var(--muted);display:grid}.lr .lch .aic{width:18px;height:18px}
.lr .th{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#FFE5EF,#E3D4FA);display:grid;place-items:center;overflow:hidden;color:var(--pink);flex:none}
.lr .th img{width:100%;height:100%;object-fit:cover}
.lr.st{cursor:default}
.grp.so{margin-top:18px}.grp.so .li{background:#F4EFF8;color:var(--plum)}
.glb.dz{color:#C0262D}.grp.dz{background:#FFF7F7;box-shadow:0 0 0 1.5px #F6D5D5 inset}
.dbtn{flex:none;border:1.5px solid #E7A9A9;color:#C0262D;background:#fff;border-radius:999px;padding:8px 14px;font-weight:800;font-size:13px}
.emp{background:#fff;border-radius:20px;padding:30px 16px;text-align:center;box-shadow:0 6px 20px #25133d10}
.emp>span{width:56px;height:56px;border-radius:50%;background:var(--soft);color:var(--pink);display:inline-grid;place-items:center}
.emp>span .aic{width:26px;height:26px}.emp p{margin:10px 0 14px;color:var(--muted);font-weight:700}
/* sub-pages: wishlist, addresses, payments */
#pane .rev{border-radius:18px;box-shadow:0 6px 20px #25133d10;padding:16px;margin-top:12px}
#pane .row2{margin:12px 0 0}#pane .rev .btn,#pane .grp.pad .btn{margin:0}
#pane .rev p{margin:6px 0}
#pane .empty{background:#fff;border-radius:20px;padding:30px 16px;box-shadow:0 6px 20px #25133d10}
#pane h2{margin:22px 4px 8px}
#pane .grid{margin-top:4px}
.lr.st .lt small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lr .vb{flex:none}.lr .lt b{overflow:hidden;text-overflow:ellipsis}
