:root{--bb-panel-t: max(var(--bb-panel-inset), var(--bb-safe-top));--bb-panel-b: max(var(--bb-panel-inset), var(--bb-safe-bottom));--bb-panel-width: min(calc(100vw - var(--bb-panel-inset) * 2), var(--bb-panel-w));--bb-panel-exit: translateX(calc(100% + var(--bb-panel-inset)));--bb-panel-exit-start: translateX(calc(-100% - var(--bb-panel-inset)))}@keyframes bb-panel-enter{0%{transform:var(--bb-panel-exit);opacity:0}}@keyframes bb-panel-exit{to{transform:var(--bb-panel-exit);opacity:0}}@keyframes bb-panel-ground{0%{opacity:0}}@keyframes bb-panel-ground-exit{to{opacity:0}}#cart-drawer .theme-drawer__dialog,#filters-drawer .theme-drawer__dialog{--theme-drawer-width: var(--bb-panel-width);position:fixed;inset:var(--bb-panel-t) var(--bb-panel-inset) var(--bb-panel-b) auto;width:var(--bb-panel-width);max-width:calc(100vw - var(--bb-panel-inset) * 2);height:auto;max-height:none;z-index:71;border:1px solid var(--bb-line);border-radius:var(--bb-panel-r);overflow:hidden}#cart-drawer .theme-drawer__dialog[open],#filters-drawer .theme-drawer__dialog[open]{display:flex;right:var(--bb-panel-inset)}body:has(#cart-drawer[open])>.page-wrapper.page-wrapper--drawer-open,body:has(#filters-drawer[open])>.page-wrapper.page-wrapper--drawer-open{margin-right:0}#cart-drawer .theme-drawer__dialog--opening,#cart-drawer .theme-drawer__dialog--opening-inline-start,#filters-drawer .theme-drawer__dialog--opening,#filters-drawer .theme-drawer__dialog--opening-inline-start{animation:bb-panel-enter var(--bb-panel-in) var(--bb-panel-ease)}#cart-drawer .theme-drawer__dialog--closing,#filters-drawer .theme-drawer__dialog--closing{animation:bb-panel-exit var(--bb-panel-out) var(--bb-panel-ease) forwards}#cart-drawer .theme-drawer__dialog::backdrop,#filters-drawer .theme-drawer__dialog::backdrop{background:var(--bb-panel-veil);backdrop-filter:var(--bb-panel-blur);-webkit-backdrop-filter:var(--bb-panel-blur);animation:bb-panel-ground var(--bb-panel-in) var(--bb-panel-ease)}#cart-drawer .theme-drawer__dialog--closing::backdrop,#filters-drawer .theme-drawer__dialog--closing::backdrop{animation:bb-panel-ground-exit var(--bb-panel-out) var(--bb-panel-ease) forwards}#cart-drawer.bb-panel-pointer-open .theme-drawer__close-button:focus-visible,#filters-drawer.bb-panel-pointer-open .theme-drawer__close-button:focus-visible{outline-color:transparent}.bb-panel-ground{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:var(--bb-panel-veil);backdrop-filter:var(--bb-panel-blur);-webkit-backdrop-filter:var(--bb-panel-blur);opacity:0;transition:opacity var(--bb-panel-in) var(--bb-panel-ease)}.bb-panel-ground.is-open{opacity:1}.bb-menu{justify-content:flex-start;background:var(--bb-panel-veil);backdrop-filter:var(--bb-panel-blur);-webkit-backdrop-filter:var(--bb-panel-blur)}.bb-menu__panel{position:absolute;inset:var(--bb-panel-t) auto var(--bb-panel-b) var(--bb-panel-inset);width:var(--bb-panel-width);max-width:calc(100vw - var(--bb-panel-inset) * 2);height:auto;border:1px solid var(--bb-line);border-radius:var(--bb-panel-r);transform:var(--bb-panel-exit-start);transition:transform var(--bb-panel-in) var(--bb-panel-ease),opacity var(--bb-panel-in) var(--bb-panel-ease);opacity:0}.bb-menu.is-open .bb-menu__panel{transform:none;opacity:1}#cart-drawer .theme-drawer__dialog,#filters-drawer .theme-drawer__dialog,.bb-menu__panel{box-shadow:0 18px 44px -16px color-mix(in srgb,var(--bb-emerald-deep) 32%,transparent)}@media(min-width:1024px){#cart-drawer .theme-drawer__dialog,#filters-drawer .theme-drawer__dialog,.bb-menu__panel{top:var(--bb-panel-t);bottom:auto;height:min(var(--bb-panel-max-h),calc(100dvh - var(--bb-panel-t) - var(--bb-panel-b)));box-shadow:0 24px 60px -20px color-mix(in srgb,var(--bb-emerald-deep) 45%,transparent)}}@media(prefers-reduced-motion:reduce){#cart-drawer .theme-drawer__dialog--opening,#cart-drawer .theme-drawer__dialog--opening-inline-start,#cart-drawer .theme-drawer__dialog--closing,#filters-drawer .theme-drawer__dialog--opening,#filters-drawer .theme-drawer__dialog--opening-inline-start,#filters-drawer .theme-drawer__dialog--closing,#cart-drawer .theme-drawer__dialog::backdrop,#filters-drawer .theme-drawer__dialog::backdrop{animation:none}.bb-menu__panel{transition:none;transform:none;opacity:1}.bb-panel-ground{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/bb-panel.css.map */
