.ht-arcade[data-campaign-drawer] .campaign-discoveries { min-width: 0; max-width: 100%; }
.ht-arcade[data-campaign-drawer] [data-merchandising-rail] { position: relative; cursor: grab; scroll-snap-type: x proximity; }
.ht-arcade[data-campaign-drawer] [data-merchandising-rail].is-dragging { cursor: grabbing; scroll-snap-type: none; user-select: none; }
.ht-arcade[data-campaign-drawer] [data-merchandising-rail] > .arcade-card { scroll-snap-align: start; }
.ht-arcade[data-campaign-drawer] [data-merchandising-rail]:focus-visible { outline: 3px solid #0069ff; outline-offset: -3px; }
.ht-arcade[data-campaign-drawer] .merchandising-rail-footer { display: flex; justify-content: flex-end; min-height: 44px; }
.ht-arcade[data-campaign-drawer] .merchandising-restart { min-height: 44px; padding: 8px 12px; border: 0; background: transparent; color: #0059d8; text-decoration: underline; font: inherit; cursor: pointer; }
.ht-arcade[data-campaign-drawer] .merchandising-restart[hidden] { display: none; }
.ht-arcade[data-campaign-drawer][data-room="rc-garage"] .campaign-discovery h2 { font-family: 'HobbyTron RC Racing', 'Arial Narrow', sans-serif; font-weight: 800; font-style: italic; }
.pdp-rail-controls{display:none}
@media(min-width:990px){
 .campaign-discovery-head,.ht-pdp-recommendations__heading{display:flex;align-items:center;justify-content:space-between;gap:20px}
 .pdp-rail-controls{display:flex;gap:8px;flex-shrink:0}
 .pdp-rail-controls button{min-height:36px;border:1px solid #ccd4df;border-radius:18px;background:#fff;color:#173269;padding:6px 12px;font:600 12px/1.2 Arial,sans-serif;cursor:pointer}
 .pdp-rail-controls button:disabled{opacity:.35;cursor:default}
 .pdp-rail-controls button:focus-visible{outline:3px solid #0069ff;outline-offset:2px}
}
.ht-pdp-recommendations{max-width:1440px;margin:36px auto;padding:0 24px}
.ht-pdp-recommendations__heading h2{font-size:clamp(24px,3vw,36px);line-height:1.2}
.ht-pdp-recommendations__rail{display:grid;grid-auto-flow:column;grid-auto-columns:240px;gap:20px;overflow-x:auto;scroll-snap-type:x proximity;margin:20px 0 0;padding:4px 0 12px;list-style:none;min-height:345px}
.ht-pdp-recommendations__rail>li{scroll-snap-align:start}
.ht-pdp-recommendations .merchandising-rail-footer{display:flex;justify-content:flex-end;min-height:44px}
.ht-pdp-recommendations .merchandising-restart,.ht-pdp-recommendations__more{font:600 14px/1.4 Arial,sans-serif;min-height:44px;border:0;background:transparent;color:#0c4aad;text-decoration:underline;cursor:pointer}
.ht-pdp-recommendations__more[hidden],.ht-pdp-recommendations .merchandising-restart[hidden]{display:none}
.ht-pdp-recommendations [data-merchandising-rail].is-dragging{cursor:grabbing;user-select:none;scroll-snap-type:none}
@media(max-width:749px){.ht-pdp-recommendations{padding-inline:16px}}
