.hk-drawer,.hk-drawer__overlay{--hk-drawer-duration: .55s;--hk-drawer-ease: cubic-bezier(.22, 1, .36, 1)}.hk-drawer__overlay{position:fixed;top:var(--hk-drawer-header-offset, 0);right:0;bottom:0;left:0;z-index:var(--hk-z-modal);isolation:isolate}.hk-drawer__overlay.is-open .hk-drawer__backdrop{opacity:1}.hk-drawer__overlay.is-open .hk-drawer__panel{transform:translateZ(0)}.hk-drawer__overlay[hidden]{display:none}.hk-drawer__backdrop{position:absolute;inset:0;z-index:0;margin:0;padding:0;border:0;background:rgba(var(--hk-color-black),.72);cursor:pointer;opacity:0;transition:opacity .45s var(--hk-drawer-ease, cubic-bezier(.22, 1, .36, 1))}.hk-drawer__panel{position:absolute;inset:0 0 0 auto;z-index:1;width:100%;max-width:100%;background:rgba(var(--hk-color-black),1);color:rgba(var(--hk-color-white),1);box-shadow:calc(var(--hk-spacing-base) * -.5) 0 calc(var(--hk-spacing-base) * 2) rgba(var(--hk-color-black),.28);transform:translate3d(100%,0,0);transition:transform var(--hk-drawer-duration, .55s) var(--hk-drawer-ease, cubic-bezier(.22, 1, .36, 1));will-change:transform}.hk-drawer__panel-inner{display:flex;flex-direction:column;height:100%;max-height:100vh;max-height:100dvh}@media(min-width:960px){.hk-drawer__panel{width:75%;max-width:75%}}.hk-drawer--light .hk-drawer__panel{background:rgba(var(--hk-color-white),1);color:rgba(var(--hk-color-text),1);box-shadow:calc(var(--hk-spacing-base) * -.5) 0 calc(var(--hk-spacing-base) * 2) rgba(var(--hk-color-black),.12)}.hk-drawer__close{position:absolute;top:var(--hk-spacing-lg);right:var(--hk-spacing-lg);z-index:var(--hk-z-base);display:inline-flex;align-items:center;justify-content:center;width:calc(var(--hk-spacing-base) * 3.5);height:calc(var(--hk-spacing-base) * 3.5);margin:0;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;transition:opacity var(--hk-transition-fast),transform var(--hk-transition-fast)}.hk-drawer__close:hover,.hk-drawer__close:focus-visible{opacity:.72;transform:scale(1.04)}.hk-drawer__close:focus-visible{outline:calc(var(--hk-spacing-base) * .125) solid currentColor;outline-offset:calc(var(--hk-spacing-base) * .25)}.hk-drawer__close-icon{position:relative;display:block;width:calc(var(--hk-spacing-base) * 2);height:calc(var(--hk-spacing-base) * 2)}.hk-drawer__close-icon:before,.hk-drawer__close-icon:after{content:"";position:absolute;top:50%;left:0;width:100%;height:calc(var(--hk-spacing-base) * .175);background:currentColor;border-radius:var(--hk-border-radius-pill)}.hk-drawer__close-icon:before{transform:translateY(-50%) rotate(45deg)}.hk-drawer__close-icon:after{transform:translateY(-50%) rotate(-45deg)}.hk-drawer__body{flex:1 1 auto;overflow:auto;padding:calc(var(--hk-spacing-base) * 5) var(--hk-container-padding) var(--hk-spacing-4xl);-webkit-overflow-scrolling:touch}.hk-drawer__pane{opacity:0;transform:translate3d(calc(var(--hk-spacing-base) * 1),0,0);transition:opacity .35s var(--hk-drawer-ease, cubic-bezier(.22, 1, .36, 1)) .12s,transform .45s var(--hk-drawer-ease, cubic-bezier(.22, 1, .36, 1)) .12s}.hk-drawer__pane.is-active{opacity:1;transform:translateZ(0)}.hk-drawer__pane[hidden]{display:none}html.hk-drawer-open,body.hk-drawer-open{overflow:hidden;overscroll-behavior:none}body.hk-drawer-open{padding-right:var(--hk-drawer-scrollbar-width, 0)}@media(prefers-reduced-motion:reduce){.hk-drawer__backdrop,.hk-drawer__panel,.hk-drawer__pane{transition:none}.hk-drawer__pane{opacity:1;transform:none}}
