/* Hosting Pazarı 2.8.12: uncluttered rails and responsive floating utilities. */
/* Internal content remains scrollable by touch, keyboard, mouse and trackpad; only ornamental tracks disappear. */
.hpc-app *:not(input):not(textarea){scrollbar-width:none!important;-ms-overflow-style:none!important}
.hpc-app *:not(input):not(textarea)::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}
/* Sidebars follow the document rather than clipping the lower cards behind an internal scroll area. */
@media (min-width:951px){
 .hpc-app .hpc-market-grid > aside.hpt-filters-drawer,
 .hpc-app .hpc-market-grid > aside.hpc-right-sidebar{position:static!important;top:auto!important;overflow:visible!important;max-height:none!important;height:auto!important;overscroll-behavior:auto!important}
}
.hpc-app .hpc-right-sidebar .hpc-promo{height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;padding-bottom:20px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important}
.hpc-app .hpc-right-sidebar .hpc-promo :is(h3,p){flex:none!important;margin:0!important;max-height:none!important;overflow:visible!important}
.hpc-app .hpc-right-sidebar .hpc-promo .hpc-button-white{display:inline-flex!important;position:relative!important;align-items:center!important;justify-content:center!important;flex:none!important;min-height:42px!important;height:auto!important;line-height:1.4!important;width:100%!important;max-width:100%!important;padding:12px 14px!important;margin:4px 0 0!important;visibility:visible!important;opacity:1!important;transform:none!important;z-index:3!important;background:#fff!important;color:#0765d5!important;border:1px solid rgba(255,255,255,.8)!important;font-weight:750!important;box-shadow:0 5px 17px rgba(0,28,97,.12)!important;text-align:center!important}
.hpc-app .hpc-right-sidebar .hpc-promo .hpc-button-white:hover{background:#eaf5ff!important}
/* Collapsible left social/action dock: leave a compact thumb available to reopen. */
.hpc-app .hpt-action-dock{position:fixed}
.hpc-app .hpt-action-dock .hpt2812-dock-close{position:relative;display:grid;place-items:center;align-self:center;order:-5;width:28px;height:28px;min-height:28px;padding:0!important;margin:0 auto 3px!important;border:1px solid #c8dcf4;border-radius:9px;background:#fff;color:#2b6eba;font-size:11px;line-height:1;cursor:pointer;z-index:6}
.hpc-app .hpt-action-dock .hpt2812-dock-close:hover{color:#fff;background:#0a6fe0;border-color:#0a6fe0}
.hpc-app .hpt2812-dock-reopen{position:fixed;top:39%;left:0;z-index:1005;width:29px;height:58px;display:none;align-items:center;justify-content:center;padding:0;border-radius:0 11px 11px 0;border:1px solid #a5d0f7;border-left:0;background:linear-gradient(160deg,#0e88e9,#055bc1);box-shadow:3px 5px 20px rgba(8,62,142,.18);color:#fff;font-size:13px;cursor:pointer}
.hpc-app .hpt2812-dock-reopen:hover{width:34px}
.hpc-app .hpt2812-dock-reopen:focus-visible,.hpc-app .hpt2812-dock-close:focus-visible{outline:3px solid #8bbfff;outline-offset:2px}
@media(min-width:951px){
 body.hpt2812-dock-collapsed .hpc-app .hpt-action-dock{display:none!important}
 body.hpt2812-dock-collapsed .hpc-app .hpt2812-dock-reopen{display:flex!important}
}
@media(max-width:950px){.hpc-app .hpt2812-dock-reopen{display:none!important}}
html[data-hpt-theme="dark"] .hpc-app .hpt-action-dock .hpt2812-dock-close{background:#203a57;color:#d3e9ff;border-color:#3e658d}
/* Fixed bottom right buttons are positioned by the height of whichever banner is visible. */
@media (max-width:950px){
 body .hpt20-to-top{bottom:var(--hpt2812-float-bottom,calc(78px + env(safe-area-inset-bottom,0px)))!important;right:75px!important;width:43px!important;height:43px!important;z-index:1052!important}
 body:has(#hpc-sticky-compare.has-items) .hpt20-to-top{bottom:var(--hpt2812-float-bottom,calc(78px + env(safe-area-inset-bottom,0px)))!important;right:75px!important}
}
