.mmenu{--mmenu-gutter: var(--spacing-4-5);--mmenu-thumb: 3.25rem;--mmenu-thumb-nested: 2.625rem;--mmenu-rail: rgb(var(--accent) / .32);--mmenu-line: rgb(var(--text-color) / .09);font-family:var(--heading-font-family, Avenir),"Avenir Next",sans-serif}#header-sidebar-menu::part(body){grid-template-rows:minmax(0,1fr);padding-block-start:0;gap:0}#header-sidebar-menu::part(content){min-height:100dvh}@supports not (min-height: 100dvh){#header-sidebar-menu::part(content){min-height:100vh}}.mmenu{display:flex;flex-direction:column;height:100%;overflow:hidden}.mmenu__scroll{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.mmenu__head{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-4) var(--mmenu-gutter) var(--spacing-3);flex:0 0 auto}.mmenu__title{font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:rgb(var(--text-color) / .55)}.mmenu__close{margin-inline-start:auto;width:var(--spacing-9);height:var(--spacing-9);border:1px solid var(--border-color);border-radius:var(--rounded-full);display:grid;place-items:center;background:none;color:inherit;cursor:pointer}.mmenu__search{display:flex;align-items:center;gap:var(--spacing-2-5);margin:0 var(--mmenu-gutter) var(--spacing-3);padding:var(--spacing-2-5) var(--spacing-3);min-height:2.75rem;border:1px solid var(--border-color);background:rgb(var(--text-color) / .03);flex:0 0 auto}.mmenu__search:focus-within{border-color:rgb(var(--text-color) / .35)}.mmenu__search input[type=search]{flex:1 1 auto;min-width:0;border:0;background:none;color:inherit;font:inherit;font-size:.9375rem;padding:0;-webkit-appearance:none;appearance:none}.mmenu__search input[type=search]::-webkit-search-cancel-button{display:none}.mmenu__search input[type=search]::placeholder{color:rgb(var(--text-color) / .5)}.mmenu__search input[type=search]:focus{outline:none}.mmenu__search-clear{flex:0 0 auto;display:grid;place-items:center;width:1.375rem;height:1.375rem;padding:0;border:0;border-radius:var(--rounded-full);background:rgb(var(--text-color) / .1);color:inherit;cursor:pointer}.mmenu__search-clear[hidden],.mmenu__results[hidden]{display:none}.mmenu__search-empty{padding:var(--spacing-4) var(--mmenu-gutter);margin:0;font-size:.9375rem;color:rgb(var(--text-color) / .55)}.mmenu__search-all{display:block;margin:var(--spacing-3) var(--mmenu-gutter) var(--spacing-5);padding:var(--spacing-3);border:1px solid var(--border-color);text-align:center;text-decoration:none;color:rgb(var(--accent));font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.mmenu__featured{position:relative;display:flex;align-items:flex-end;margin:0 var(--mmenu-gutter) var(--spacing-4);min-height:8.25rem;overflow:hidden;background:rgb(var(--text-color) / .06);color:#fff;text-decoration:none}.mmenu__featured-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.mmenu__featured:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#1a120ab8,#1a120a0d 68%)}.mmenu__featured-copy{position:relative;z-index:1;padding:var(--spacing-3-5);display:grid;gap:.125rem}.mmenu__featured-kicker{font-size:.625rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.mmenu__featured-title{font-size:1.1875rem;line-height:1.15}.mmenu__featured-caption{font-size:.8125rem;opacity:.92}.mmenu__featured-go{position:absolute;z-index:1;inset-inline-end:var(--spacing-3);bottom:var(--spacing-3);width:var(--spacing-8);height:var(--spacing-8);border-radius:var(--rounded-full);background:#ffffffeb;color:#1a1a1a;display:grid;place-items:center}.mmenu__group{font-size:.65625rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:rgb(var(--text-color) / .5);padding:var(--spacing-4) var(--mmenu-gutter) var(--spacing-1)}.mmenu__group:first-child{padding-block-start:var(--spacing-1)}.mmenu__list{list-style:none;margin:0;padding:0 var(--mmenu-gutter)}.mmenu__node{border-block-end:1px solid var(--mmenu-line, rgb(var(--text-color) / .09))}.mmenu__kids .mmenu__node:last-child{border-block-end:0}.mmenu__row{display:flex;align-items:center;gap:var(--spacing-3);width:100%;min-height:2.75rem;padding:var(--spacing-2-5) 0;border:0;background:none;color:inherit;font:inherit;text-align:start;text-decoration:none;cursor:pointer}.mmenu__thumb{flex:0 0 auto;width:var(--mmenu-thumb, 3.25rem);height:var(--mmenu-thumb, 3.25rem);object-fit:cover;background:rgb(var(--text-color) / .05)}.mmenu__node--nested .mmenu__thumb{width:var(--mmenu-thumb-nested, 2.625rem);height:var(--mmenu-thumb-nested, 2.625rem)}.mmenu__text{min-width:0}.mmenu__name{display:block;font-size:1.03125rem;line-height:1.25}.mmenu__node--nested .mmenu__name{font-size:.96875rem}.mmenu__caption{display:block;font-size:.78125rem;line-height:1.35;margin-block-start:.0625rem;color:rgb(var(--text-color) / .55)}.mmenu__caption b{font-weight:600;color:rgb(var(--text-color) / .8)}.mmenu__chevron{margin-inline-start:auto;flex:0 0 auto;color:rgb(var(--text-color) / .45);transition:transform .2s ease}.mmenu__row[aria-expanded=true] .mmenu__chevron{transform:rotate(180deg);color:rgb(var(--accent))}.mmenu__row[aria-expanded=true] .mmenu__name{color:rgb(var(--accent))}.mmenu__badge{margin-inline-start:auto;flex:0 0 auto;font-size:.625rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:.1875rem .4375rem;border:1px solid var(--border-color);color:rgb(var(--text-color) / .6)}.mmenu__badge--accent{background:rgb(var(--accent));border-color:rgb(var(--accent));color:rgb(var(--accent-contrast, 255 255 255))}.mmenu__kids{display:grid;grid-template-rows:0fr;transition:grid-template-rows .24s ease;margin-inline-start:calc(var(--mmenu-thumb, 3.25rem) + var(--spacing-3));border-inline-start:2px solid var(--mmenu-rail, rgb(var(--accent) / .32))}.mmenu__node--nested>.mmenu__kids{margin-inline-start:calc(var(--mmenu-thumb-nested, 2.625rem) + var(--spacing-3))}.mmenu__kids>ul{list-style:none;margin:0;padding:0 0 0 var(--spacing-3);overflow:hidden;min-height:0}.mmenu__node[data-open=true]>.mmenu__kids{grid-template-rows:1fr}.mmenu__node[data-open=true]>.mmenu__kids>ul{padding-block-end:var(--spacing-2)}.mmenu__viewall{display:block;padding:var(--spacing-2) 0;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;font-weight:500;color:rgb(var(--accent));text-decoration:none}.mmenu__footer{flex:0 0 auto;border-block-start:1px solid var(--border-color);background:rgb(var(--background))}.mmenu__footer-cta{display:grid;gap:var(--spacing-3);padding:var(--spacing-3-5) var(--mmenu-gutter)}.mmenu__footer-cta .button{width:100%}.mmenu__promo{display:block;padding:var(--spacing-3) var(--mmenu-gutter);background:rgb(var(--accent) / .08);border-block-end:1px solid var(--mmenu-line, rgb(var(--text-color) / .09));color:rgb(var(--accent));text-decoration:none;font-size:.78125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-align:center}.mmenu__utils{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-4);padding:var(--spacing-3) var(--mmenu-gutter);font-size:.84375rem;font-weight:500}.mmenu__utils>a{color:inherit;text-decoration:none}.mmenu__utils-end{margin-inline-start:auto;display:flex;align-items:center;gap:var(--spacing-3)}.mmenu__social{display:flex;align-items:center;gap:var(--spacing-3);padding:0 var(--mmenu-gutter) var(--spacing-3)}.mmenu__social ul{display:flex;align-items:center;gap:var(--spacing-3);list-style:none;margin:0;padding:0}@media screen and (min-width:700px){#header-sidebar-menu{--mmenu-gutter: var(--spacing-6)}}@media(prefers-reduced-motion:reduce){.mmenu__kids,.mmenu__chevron{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/28/assets/mobile-menu.css.map */
