html[data-table-focus],html[data-table-focus] body{overflow:hidden!important}html[data-table-focus] #tableScrollWrapper{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;margin:0!important;border:0!important;border-radius:0!important;z-index:50;background:var(--sf-surface,#fff);overflow:auto!important;padding-bottom:12px;box-sizing:border-box}html[data-table-focus] #storefrontFooter,html[data-table-focus] #catalogViewBar,html[data-table-focus] .sf-mobile-nav,html[data-table-focus] #scrollTopBtn{visibility:hidden!important}#catalogTableFocusBack[hidden]{display:none!important}#catalogTableFocusBack{position:fixed;right:12px;bottom:12px;z-index:56;width:44px;height:44px;border:1px solid #b8d2e3;border-radius:50%;background:#155777;color:white;font-size:24px;box-shadow:0 2px 10px #1233;cursor:pointer}#catalogTableFocusBack:focus-visible{outline:3px solid #38bdf8;outline-offset:3px}
