.store-availability-sidebar{background-color:#fff!important;bottom:0!important;display:-webkit-flex!important;display:flex!important;-webkit-flex-direction:column!important;flex-direction:column!important;height:100vh!important;left:auto!important;max-height:100vh!important;max-width:100%!important;min-height:100vh!important;overflow:hidden!important;position:fixed!important;right:0!important;top:0!important;-webkit-transform:translateX(100%);transform:translateX(100%);transition:visibility .3s ease-in-out,-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out,visibility .3s ease-in-out;transition:transform .3s ease-in-out,visibility .3s ease-in-out,-webkit-transform .3s ease-in-out;visibility:hidden;width:100%!important;z-index:1055!important}.store-availability-sidebar.show{-webkit-transform:translateX(0)!important;transform:translateX(0)!important;visibility:visible!important}@media (min-width:576px){.store-availability-sidebar{max-width:90vw!important;width:400px!important}}.offcanvas-backdrop{background-color:rgba(0,0,0,.5);height:100vh!important;left:0!important;opacity:0;position:fixed!important;top:0!important;transition:opacity .15s linear;width:100vw!important;z-index:1054!important}.offcanvas-backdrop.show{opacity:1!important}.store-availability-header{background-color:#fff;border-bottom:1px solid #e9ecef!important;-webkit-flex-shrink:0;flex-shrink:0;min-height:64px}.store-availability-close-btn{-webkit-align-items:center;align-items:center;background:none!important;border:none!important;color:#212529!important;display:-webkit-flex;display:flex;font-size:18px!important;height:auto;-webkit-justify-content:center;justify-content:center;padding:0;transition:opacity .2s ease;width:auto}.store-availability-close-btn:hover{background:none!important;color:#212529!important;opacity:.7}.store-availability-close-btn i{font-size:18px}.store-availability-title{color:#212529!important;font-weight:600!important;line-height:1.5}.store-availability-title-icon{color:#212529;margin-right:10px!important}.offcanvas-body{display:-webkit-flex!important;display:flex!important;-webkit-flex:1 1 auto!important;flex:1 1 auto!important;-webkit-flex-direction:column!important;flex-direction:column!important;height:100%!important;overflow-x:hidden!important;overflow-y:auto!important;padding:0!important}.store-availability-list{-webkit-flex:1;flex:1;min-height:0}.store-availability-item{background-color:#fff;border-bottom:1px solid #e9ecef;padding:20px 16px}.store-availability-item:last-child{border-bottom:none}.store-hours-toggle{-webkit-align-items:center;align-items:center;border:2px solid!important;border-radius:8px;color:#212529;display:-webkit-flex;display:flex;font-size:14px;font-weight:400;-webkit-justify-content:space-between;justify-content:space-between;padding:12px 16px!important;text-align:left;transition:all .2s ease;width:50%!important}.store-hours-toggle:hover{background-color:#e9ecef;border-color:#ced4da}.store-hours-toggle i{color:#6c757d;font-size:12px;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.store-hours-toggle[aria-expanded=true] i{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.store-hours-list{background-color:#fff;border:2px solid;border-radius:8px;margin-top:12px;max-width:80%;padding:16px}.store-hours-item{-webkit-align-items:center;align-items:center;color:#212529;display:-webkit-flex;display:flex;font-size:14px;-webkit-justify-content:space-between;justify-content:space-between;line-height:1.5;padding:8px 0}.store-hours-item:not(:last-child){border-bottom:1px solid #e9ecef}.store-hours-item span:first-child{color:#212529;font-weight:400}.store-hours-item span:last-child{color:#6c757d;font-weight:400}.store-availability-status{margin-top:16px}.availability-dot-available,.availability-dot-unavailable{border-radius:50%;display:inline-block;-webkit-flex-shrink:0;flex-shrink:0;height:12px;margin-right:8px;margin-top:2px;width:12px}.availability-dot-available{background-color:#16db65}.availability-dot-unavailable{background-color:red}.store-availability-status .d-flex{-webkit-align-items:center!important;align-items:center!important}