.legal-menu{background-color:var(--color-background-elevated);display:flex;flex-direction:column;gap:var(--space-lg);padding:var(--space-md) var(--space-lg)}.legal-menu__trigger{align-items:center;background:none;border:none;color:var(--color-text);cursor:pointer;display:flex;font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);justify-content:space-between;line-height:var(--line-height-body);padding:0;transition:opacity var(--duration-fast) var(--easing-default);width:100%}.legal-menu__trigger:hover{opacity:.7}.legal-menu__trigger:focus-visible{border-radius:var(--border-radius-sm);outline:2px solid var(--color-border-focus);outline-offset:2px}.legal-menu__trigger-label{flex:1 0 0;text-align:left}.legal-menu__trigger-icon{--legal-menu-icon-size: 2.5rem;color:var(--color-text);display:flex;flex-shrink:0;transition:transform var(--duration-fast) var(--easing-default)}.legal-menu__trigger-icon .icon{height:var(--legal-menu-icon-size);width:var(--legal-menu-icon-size)}.legal-menu__trigger[aria-expanded=true] .legal-menu__trigger-icon{transform:rotate(180deg)}.legal-menu__list{display:grid;grid-template-rows:minmax(0,0fr);overflow:hidden;transition:grid-template-rows var(--duration-fast) var(--easing-default)}.legal-menu__list[data-expanded=true]{grid-template-rows:minmax(0,1fr)}.legal-menu__items{display:flex;flex-direction:column;gap:var(--space-lg);list-style:none;margin:0;min-height:0;padding:var(--space-lg) 0 0}.legal-menu__link{color:var(--color-text);display:block;font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-light);line-height:var(--line-height-body);text-decoration:none;transition:opacity var(--duration-fast) var(--easing-default)}.legal-menu__link:hover{opacity:.7}.legal-menu__link:focus-visible{border-radius:var(--border-radius-sm);outline:2px solid var(--color-border-focus);outline-offset:2px}.legal-menu__link--active{font-weight:var(--font-weight-regular)}@media screen and (min-width:1024px){.legal-menu{background:none;gap:0;padding:0}.legal-menu__trigger{display:none}.legal-menu__list{grid-template-rows:minmax(0,1fr);overflow:visible}.legal-menu__items{gap:var(--space-md);padding-top:0;white-space:nowrap}}
/*# sourceMappingURL=/cdn/shop/t/111/assets/snippet-legal-menu.css.map */
