.drawer-module__Bxs2pW__backdrop{--_opacity:.2;min-height:100dvh;opacity:calc(var(--_opacity) * (1 - var(--drawer-swipe-progress,0)));z-index:var(--z-index-40);background-color:#000;transition:opacity .3s;position:fixed;inset:0}@supports (-webkit-touch-callout:none){.drawer-module__Bxs2pW__backdrop{position:absolute}}@media (prefers-color-scheme:dark){.drawer-module__Bxs2pW__backdrop{--_opacity:.7}}.drawer-module__Bxs2pW__backdrop[data-swiping]{transition-duration:0s}.drawer-module__Bxs2pW__backdrop[data-starting-style],.drawer-module__Bxs2pW__backdrop[data-ending-style]{opacity:0}.drawer-module__Bxs2pW__viewport{z-index:var(--z-index-40);position:fixed;inset:0;overflow:hidden}.drawer-module__Bxs2pW__popup{--_background-color:var(--drawer-background-color,var(--color-white));--_width:var(--drawer-width,480px);background-color:var(--_background-color);box-sizing:border-box;color:var(--text-color);max-width:100%;height:100dvh;transform:translateX(var(--drawer-swipe-movement-x,0px));width:var(--_width);flex-direction:column;transition:transform .3s cubic-bezier(.32,.72,0,1);display:flex;position:fixed;inset:0 0 0 auto}@media (prefers-reduced-motion:reduce){.drawer-module__Bxs2pW__popup{transition:none}}.drawer-module__Bxs2pW__popup[data-starting-style],.drawer-module__Bxs2pW__popup[data-ending-style]{transform:translate(100%)}.drawer-module__Bxs2pW__popup[data-ending-style]{transition-duration:calc(var(--drawer-swipe-strength,1) * .4s)}.drawer-module__Bxs2pW__popup[data-swiping]{transition-duration:0s}.drawer-module__Bxs2pW__header{border-bottom:1px solid var(--color-gray-200);align-items:center;gap:var(--spacing-small);padding:var(--spacing-small);flex-shrink:0;display:flex}.drawer-module__Bxs2pW__close{border-radius:var(--border-radius-small);color:inherit;cursor:pointer;padding:var(--spacing-micro);justify-content:center;align-items:center;display:flex}.drawer-module__Bxs2pW__close:hover{background-color:var(--color-gray-100)}.drawer-module__Bxs2pW__title{flex:1;min-width:0}.drawer-module__Bxs2pW__body{--_padding-inline:var(--drawer-padding-inline,var(--spacing-small));overscroll-behavior:contain;padding-inline:var(--_padding-inline);flex:1;overflow-y:auto}.drawer-module__Bxs2pW__footer{border-top:1px solid var(--color-gray-200);gap:var(--spacing-small);padding:var(--spacing-small);flex-shrink:0;grid-auto-columns:1fr;grid-auto-flow:column;display:grid}
