#retail-2084{position:fixed;inset:0;z-index:420;color:#f2eee5;font:14px/1.4 Inter,system-ui,sans-serif;display:grid;grid-template-columns:minmax(0,1fr) 365px;background:linear-gradient(90deg,transparent 45%,#11171944 65%)}
#retail-2084[hidden],#retail-hud-2084[hidden],#retail-2084 [hidden]{display:none!important}
#retail-2084 button,#retail-2084 input,#retail-hud-2084 button{font:inherit;color:inherit;border:1px solid #53636188;border-radius:8px;background:#222e2de6;min-height:43px;padding:10px 13px;cursor:pointer;touch-action:manipulation}
#retail-2084 button:focus-visible,#retail-2084 input:focus-visible,#retail-hud-2084 button:focus-visible{outline:3px solid #e7bc69;outline-offset:2px}
#retail-2084 button:hover{background:#364440}#retail-2084 button:disabled{opacity:.45;cursor:default}
#retail-2084 .rl-stage{position:relative;touch-action:none;min-width:0}
#retail-2084 .rl-stage-title{position:absolute;top:32px;left:32px;display:grid;gap:9px;text-shadow:0 2px 8px #000}
#retail-2084 small{font-size:10px;letter-spacing:.14em;color:#babbb0}#retail-2084 .rl-stage-title strong{max-width:400px;font-size:18px;font-weight:500}
#retail-2084 .rl-camera{position:absolute;bottom:26px;left:50%;transform:translateX(-50%);display:flex;gap:5px;white-space:nowrap;padding:6px;border-radius:12px;background:#111a19b8;backdrop-filter:blur(10px)}
#retail-2084 .rl-camera button{padding:8px 11px;font-size:12px}
#retail-2084 .rl-sheet{display:flex;flex-direction:column;background:#111a19f5;border-left:1px solid #a7b2a42b;padding:24px 22px;gap:14px;min-height:0;overflow:auto;overscroll-behavior:contain;box-shadow:-10px 0 60px #0003}
#retail-2084 header{display:flex;justify-content:space-between;align-items:center}#retail-2084 h1{font-size:36px;letter-spacing:-.05em;font-weight:600;line-height:1.2;margin:3px 0}#retail-2084 header button{font-size:24px;line-height:1;width:44px;background:transparent}
#retail-2084 .rl-wallet{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-block:1px solid #a7b2a42b}#retail-2084 .rl-wallet span{font-size:10px;letter-spacing:.12em;color:#aab6a9}#rl-cash{font-size:20px;font-weight:500;font-variant-numeric:tabular-nums}
#rl-tabs{display:flex;gap:5px;flex-wrap:wrap}#retail-2084 #rl-tabs button{font-size:11px;border:0;padding:8px 10px;min-height:34px;background:#24312c}#retail-2084 #rl-tabs button[aria-pressed=true]{background:#d7cba5;color:#1e2823}
#rl-products{overflow:auto;min-height:90px;max-height:35vh;flex:1;display:flex;flex-direction:column;gap:5px;scrollbar-width:thin}#retail-2084 #rl-products button{display:flex;justify-content:space-between;align-items:center;text-align:left;gap:12px;flex-shrink:0;background:#192420;border-color:transparent;padding:12px}#retail-2084 #rl-products button.selected{border-color:#e5bd79;background:#354036}#rl-products strong{font-size:11px;white-space:nowrap;font-weight:500;color:#d7cba5}#rl-products span{font-size:12px}
#rl-detail{position:relative;border-top:1px solid #a7b2a42b;padding-top:14px;display:flex;flex-wrap:wrap;gap:8px}#rl-detail h2{font-size:18px;font-weight:500;flex-basis:100%;padding-right:28px;margin:0}#rl-detail p{font-size:11px;color:#aeb9ac;flex-basis:100%;margin:0 0 5px}#rl-detail .rl-swatch{position:absolute;right:0;top:17px;width:23px;height:23px;border:1px solid #c7c2aa66;border-radius:50%}#retail-2084 .rl-primary{background:#b34c62;border-color:#d78594;flex:1;font-weight:600}#retail-2084 .rl-primary:hover{background:#c85b72}#rl-detail button:not(.rl-primary){font-size:11px}
#rl-outfits{display:grid;gap:10px}.rl-save{display:flex;gap:6px}#retail-2084 .rl-save input{width:50%;min-width:0;background:#182420;cursor:text}.rl-save button{font-size:11px!important}#rl-saved-outfits{display:flex;gap:6px;flex-wrap:wrap}#rl-saved-outfits button{font-size:11px!important}
#rl-message{min-height:32px;font-size:12px;color:#e7d4aa;margin:0}#retail-2084 footer{font-size:10px;color:#a8b8aa;margin-top:auto}#retail-2084.inspection .rl-sheet{background:#111a19d9;align-self:start;min-height:180px}#retail-2084.inspection .rl-wallet{display:none}
#retail-hud-2084{position:fixed;right:18px;bottom:104px;z-index:115;display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end;max-width:620px;color:#f2eee5;font:11px/1.3 system-ui,sans-serif}#retail-hud-2084 button{font-size:11px;backdrop-filter:blur(10px)}#rl-location{flex-basis:100%;text-align:right;letter-spacing:.05em;text-shadow:0 2px 4px #000}#rl-parking[aria-pressed=true]{border-color:#d59b66;color:#f5d2a2;background:#50382ae6}
.retail-open #walk-hud,.retail-open #walk-stick,.retail-open #walk-help,.retail-open #retail-hud-2084,.retail-open #controller-guide,.retail-open .drift-feedback{visibility:hidden!important}
@media(max-width:900px){#retail-2084{grid-template-columns:minmax(0,1fr) 320px}#retail-2084 .rl-sheet{padding:16px;gap:10px}#retail-2084 .rl-camera{bottom:18px;max-width:95%;flex-wrap:wrap;justify-content:center;white-space:normal}#retail-2084 .rl-stage-title{left:18px;top:18px}}
@media(max-width:700px) and (orientation:portrait){#retail-2084{display:flex;flex-direction:column;background:transparent}#retail-2084 .rl-stage{height:48%;flex-shrink:0}#retail-2084 .rl-sheet{height:52%;border-left:0;border-top:1px solid #60776d;border-radius:18px 18px 0 0;padding:12px 16px;gap:8px}#retail-2084 header small{display:none}#retail-2084 h1{font-size:25px}#retail-2084 .rl-wallet{position:absolute;right:70px;top:calc(48% + 14px);border:0;padding:0;gap:8px}#retail-2084 .rl-wallet span{display:none}#rl-products{min-height:70px;max-height:120px;flex-direction:row;flex-shrink:0}#retail-2084 #rl-products button{width:165px;display:grid;gap:5px}#rl-detail h2{font-size:16px}#rl-detail{padding-top:8px}#rl-detail p{margin:0}#retail-2084 .rl-camera{bottom:10px;gap:3px;flex-wrap:nowrap;width:max-content;max-width:96%}#retail-2084 .rl-camera button{font-size:10px;padding:6px;min-height:38px}#retail-2084 footer{display:none}#retail-2084 .rl-stage-title strong{font-size:14px}#retail-2084.inspection .rl-stage{height:80%}#retail-2084.inspection .rl-sheet{height:20%;min-height:0;width:100%;box-sizing:border-box}#retail-hud-2084{bottom:170px;right:10px;max-width:250px}}
@media(max-height:540px){#retail-2084 .rl-sheet{padding:10px 14px;gap:7px}#retail-2084 h1{font-size:24px}#retail-2084 header small{font-size:8px}#retail-2084 .rl-wallet{padding:5px 0}#rl-products{max-height:30vh;min-height:50px}#rl-detail{padding-top:8px}#rl-detail h2{font-size:15px}#rl-message{min-height:0;font-size:11px}#retail-2084 footer{font-size:9px}#retail-2084 .rl-camera button{padding:5px 7px;min-height:38px}#retail-hud-2084{bottom:80px;right:10px;max-width:470px}}
#retail-2084 header{position:static;inset:auto;width:auto;padding:0;z-index:auto;flex-shrink:0}
.retail-open body>header,.retail-open #hud,.retail-open #collect-hud,.retail-open #local-drive,.retail-open #market-hud,.retail-open #vibe-hud,.retail-open #radio-mini{visibility:hidden!important}
.relaced-photo-review body>header,.relaced-photo-review #hud,.relaced-photo-review #walk-hud,.relaced-photo-review #walk-help,.relaced-photo-review #walk-stick,.relaced-photo-review #retail-hud-2084,.relaced-photo-review #market-hud,.relaced-photo-review #vibe-hud{visibility:hidden!important}

#relaced-review button{background:#2b3b35;color:#fff;border:1px solid #698276;border-radius:3px;margin:2px;padding:4px;font:10px system-ui;min-height:24px}
.retail-open #xbox-guide{visibility:hidden!important}

.rl-credits{display:block;color:#b7c7c5;font:11px system-ui;margin-top:12px}.rl-sheet #rl-loading:empty{display:none}.rl-sheet #rl-loading{font-size:12px;color:#d2c7a5}

/* Keep useful location/action messages, remove slide telemetry from free-drive HUD. */
#combo #chain,#combo #multi,#combo .meter,#combo #slipangle{display:none!important}

/* Give a full outfit more space above the phone shopping sheet. */
@media(max-width:700px) and (orientation:portrait){
 #retail-2084:not(.inspection) .rl-stage{height:56%}
 #retail-2084:not(.inspection) .rl-sheet{height:44%}
 #retail-2084:not(.inspection) .rl-wallet{top:calc(56% + 14px)}
}
