.hidden-carousel{margin:20px 0 28px;padding:16px 0;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);overflow:hidden}.hidden-carousel[hidden],#results>.card[hidden]{display:none!important}.hidden-carousel-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.hidden-carousel-head h2{font-size:20px;margin:0;text-transform:uppercase}.hidden-carousel-head p{font-size:12px;margin:5px 0 0;color:var(--muted)}.hidden-controls{display:flex;gap:5px}.hidden-controls button{background:var(--lime);border:1px solid var(--ink);color:var(--ink);width:40px;height:40px;font-size:18px;cursor:pointer}.hidden-viewport{overflow-x:hidden;touch-action:pan-y;cursor:grab}.hidden-viewport:active{cursor:grabbing}.hidden-track,.hidden-group{display:flex;width:max-content}.hidden-group{gap:12px;padding-right:12px}.hidden-tile{position:relative;display:block;flex:0 0 180px;width:180px;color:var(--ink);text-decoration:none;background:white;border:1px solid var(--line);user-select:none}.hidden-tile img{width:100%;height:152px;object-fit:contain;display:block;pointer-events:none}.hidden-tile h3{font:800 12px/1.3 Arial,sans-serif;margin:8px 10px 10px;min-height:32px}.hidden-tile>.today-badge{position:absolute;top:7px;right:6px;background:var(--lime);border:1px solid var(--ink);box-shadow:2px 2px var(--ink);color:var(--ink);font:800 9px/1.2 Arial,sans-serif;padding:5px 6px;max-width:calc(100% - 12px);transform:rotate(3deg)}.hidden-tile img[src$="manual-salomon-xt6.jpg"]{clip-path:inset(0 0 6% 0)}.hidden-tile:focus-visible{outline:3px solid var(--ink);outline-offset:-3px}@media(max-width:600px){.hidden-tile{width:150px;flex-basis:150px}.hidden-tile img{height:132px}.hidden-carousel-head h2{font-size:16px}.hidden-carousel-head p{max-width:210px;font-size:11px}.hidden-controls button{width:34px;height:40px}.hidden-carousel{margin-top:14px}.hidden-carousel-head{align-items:flex-start}}

#results-status{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}

.hidden-carousel-head h2{letter-spacing:.015em!important;word-spacing:.12em!important;line-height:1.25}

/* Compact printed-label sticker, anchored to the product card. */
.top-seller-sticker{position:absolute;z-index:3;left:5px;top:6px;width:62px;min-height:58px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:5px 3px;background:#ff68b5;color:#171916;border:2px solid #171916;border-radius:12px 4px 12px 4px;box-shadow:3px 3px 0 #171916;transform:rotate(-9deg) scale(.85);transform-origin:top left;font:900 10px/1.05 Arial,sans-serif;text-align:center;letter-spacing:-.2px;pointer-events:none}
.top-seller-sticker>span:last-child{background:var(--lime);padding:3px 2px;max-width:100%;overflow-wrap:anywhere;border:1px solid #171916}
.top-seller-star{font-size:18px;line-height:15px;color:#fff;text-shadow:1px 1px #171916}
.hidden-tile.has-top-seller>.today-badge{max-width:calc(100% - 80px);text-align:center;font-size:8px;padding:4px;overflow-wrap:anywhere}
@media(max-width:600px){.top-seller-sticker{width:55px;min-height:54px;font-size:9px;left:4px}.hidden-tile.has-top-seller>.today-badge{max-width:calc(100% - 70px)}}
