.menu-drawer{position:fixed;top:0;left:0;width:100%;height:100vh;background:#14110e80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:999;opacity:0;visibility:hidden;transition:opacity .4s cubic-bezier(.2,.6,.2,1),visibility .4s}.menu-drawer-container[open] .menu-drawer{opacity:1;visibility:visible}.menu-drawer__inner-container{position:absolute;top:0;right:0;width:min(360px,85vw);height:100%;background:var(--color-base-background);transform:translate(100%);transition:transform .4s cubic-bezier(.2,.6,.2,1);overflow-y:auto}.menu-drawer-container[open] .menu-drawer__inner-container{transform:translate(0)}.menu-drawer__navigation-container{padding:var(--spacing-xl) var(--spacing-md) var(--spacing-md)}.menu-drawer__navigation{margin-top:var(--spacing-lg)}.menu-drawer__menu{list-style:none;margin:0;padding:0}.menu-drawer__menu-item{border-bottom:1px solid var(--color-border)}.menu-drawer__menu-item:last-child{border-bottom:none}.menu-drawer__menu-item>a,.menu-drawer__menu-summary{display:flex;align-items:center;justify-content:space-between;padding:0;min-height:56px;font-family:var(--font-heading-family);font-size:1.25rem;font-weight:400;color:var(--color-text-primary);text-decoration:none;transition:color .3s ease}.menu-drawer__menu-item>a:hover,.menu-drawer__menu-summary:hover{color:var(--color-accent)}.menu-drawer__menu-item--active>a{color:var(--color-accent)}.menu-drawer__submenu{background:var(--color-surface-secondary);margin:0;padding:var(--spacing-sm) 0}.menu-drawer__submenu .menu-drawer__menu-item{border-bottom:none;padding-left:var(--spacing-md)}.menu-drawer__submenu .menu-drawer__menu-item>a{font-family:var(--font-body-family);font-size:.9rem;font-weight:400;min-height:48px;letter-spacing:.05em}.menu-drawer__menu-summary .icon-caret{width:16px;height:16px;transition:transform .3s cubic-bezier(.2,.6,.2,1)}.menu-drawer__menu-item[open] .menu-drawer__menu-summary .icon-caret{transform:rotate(180deg)}.menu-drawer__menu-item>a:focus-visible,.menu-drawer__menu-summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.menu-drawer,.menu-drawer__inner-container{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/component-menu-drawer.css.map */
