/* mmm-ui-104-sticky v1.0.4 — UI-003 PLP sticky apply bar */
.brx-offcanvas .brx-offcanvas-inner{display:flex;flex-direction:column;max-height:100%;overflow:hidden}
.brx-offcanvas .brx-offcanvas-inner > .brxe-block{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:72px;position:relative}
#brxe-bcb802{position:relative;padding-bottom:72px}
@media (min-width:768px){
  #brxe-a0f225{align-items:flex-start}
  #brxe-bcb802{
    position:sticky;
    top:var(--mmm-filter-sticky-top,96px);
    align-self:flex-start;
    max-height:calc(100vh - var(--mmm-filter-sticky-top,96px));
    overflow-y:auto;
    -webkit-overflow-scrolling:touch;
    z-index:5;
  }
}
.mmm-filter-sticky-actions{position:sticky;bottom:0;left:0;right:0;z-index:30;display:flex;gap:8px;padding:12px 8px 10px;margin-top:16px;background:linear-gradient(180deg,rgba(255,255,255,0),#fff 24% 100%);box-shadow:0 -8px 16px rgba(0,0,0,.06);width:100%;box-sizing:border-box}
.brx-offcanvas.brx-open .mmm-filter-sticky-actions,.brxe-offcanvas.brx-open .mmm-filter-sticky-actions,#brxe-bcb802 .mmm-filter-sticky-actions{transform:none;visibility:visible;opacity:1}
.mmm-filter-sticky-actions button{flex:1;min-height:42px;border-radius:6px;border:1px solid #222;background:#111;color:#fff;font-size:14px;cursor:pointer}
.mmm-filter-sticky-actions button.mmm-filter-reset{background:#fff;color:#111}
