/* AvlixBD Phase 10.6 — authoritative mobile shop filter drawer */
@media(max-width:800px){
 html,body{max-width:100%!important;overflow-x:hidden!important}
 body.cpsc-lock{overflow:hidden!important;touch-action:none!important}
 html body.gce-ui .cpsc-shop{overflow:clip!important}
 html body.gce-ui .cpsc-sidebar{
   position:fixed!important;
   z-index:1305!important;
   inset:0 auto 62px 0!important;
   display:block!important;
   width:min(86vw,340px)!important;
   min-width:0!important;
   max-width:calc(100vw - 44px)!important;
   height:auto!important;
   max-height:none!important;
   margin:0!important;
   padding:0!important;
   overflow-x:hidden!important;
   overflow-y:auto!important;
   overscroll-behavior:contain!important;
   background:#fff!important;
   border:0!important;
   border-radius:0 16px 0 0!important;
   box-shadow:18px 0 45px rgba(20,12,35,.18)!important;
   transform:translate3d(-105%,0,0)!important;
   transition:transform .22s ease!important;
 }
 html body.gce-ui .cpsc-sidebar.is-open{transform:translate3d(0,0,0)!important}
 html body.gce-ui .cpsc-sidebar,.cpsc-sidebar *{box-sizing:border-box!important}
 html body.gce-ui .cpsc-filter-panel{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;overflow-x:hidden!important}
 html body.gce-ui .cpsc-filter-mobile-head{position:sticky!important;z-index:2!important;top:0!important;display:flex!important;width:100%!important;min-height:62px!important;align-items:center!important;justify-content:space-between!important;padding:14px 16px!important;background:#fff!important;border-bottom:1px solid #e8e5ed!important}
 html body.gce-ui .cpsc-filter-mobile-head strong{font-size:18px!important}
 html body.gce-ui .cpsc-filter-mobile-head button{display:grid!important;place-items:center!important;width:36px!important;height:36px!important;padding:0!important;border:0!important;border-radius:50%!important;background:#f5f1ff!important;color:#4c1d95!important;font-size:22px!important;line-height:1!important}
 html body.gce-ui .cpsc-filter-panel form{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:14px 16px 24px!important;overflow:hidden!important}
 html body.gce-ui .cpsc-filter-heading,html body.gce-ui .cpsc-filter-group,html body.gce-ui .cpsc-filter-list{width:100%!important;min-width:0!important;max-width:100%!important}
 html body.gce-ui .cpsc-filter-group input[type='search'],html body.gce-ui .cpsc-filter-group input[type='text'],html body.gce-ui .cpsc-filter-group input[type='number'],html body.gce-ui .cpsc-filter-group select{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;height:44px!important;padding:0 12px!important;border:1px solid #d7d5df!important;border-radius:10px!important;background:#fff!important;font-size:14px!important}
 html body.gce-ui .cpsc-price-row{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important;width:100%!important}
 html body.gce-ui .cpsc-filter-list--scroll{max-height:210px!important;overflow-x:hidden!important;overflow-y:auto!important}
 html body.gce-ui .cpsc-filter-list label{width:100%!important;min-width:0!important}
 html body.gce-ui .cpsc-filter-list label span{min-width:0!important;overflow-wrap:anywhere!important}
 html body.gce-ui .cpsc-apply{position:sticky!important;bottom:0!important;width:100%!important;min-height:44px!important;margin-top:16px!important}
 html body.gce-ui .cpsc-backdrop{position:fixed!important;z-index:1300!important;inset:0 0 62px 0!important;display:block!important;background:rgba(19,13,28,.48)!important;opacity:0!important;pointer-events:none!important;transition:opacity .2s ease!important}
 html body.gce-ui .cpsc-backdrop.is-open{opacity:1!important;pointer-events:auto!important}
 html body.gce-ui .cpsc-layout,html body.gce-ui .cpsc-main,html body.gce-ui .cpsc-toolbar{min-width:0!important;max-width:100%!important}
}
