/*!
 * Maison Verdelle - STACK BRANDS
 * assets/mv-v3-menu.css
 *
 * Menu drawer, layout "editorial" (header setting `mv_v3_menu_layout`). Variant B of the
 * 2026-10-02 menu mockup. Loaded by snippets/mv-v3-menu-drawer.liquid, so it only exists on a
 * page when the editorial layout is chosen; the classic drawer never sees this file.
 *
 * Two layers:
 *   1. THE SHELL: the theme's own <navigation-drawer>, made full viewport like the cart drawer.
 *      Every rule is scoped to `.navigation-drawer.drawer[data-mv-v3-menu="editorial"]`, which
 *      outranks the theme's `.navigation-drawer[mobile-opening=...]::part(...)` rules (0,3,0 vs
 *      0,2,0) without !important.
 *   2. THE CONTENT: `.mv3m*`, the mockup's `.dr-b` rules with its tokens.
 *
 * Breakpoints: < 700 mobile (mockup 390), 700-1149 tablet (two columns), >= 1150 the mockup's
 * desktop full page in three columns. Note that >= 1150 the drawer is only reachable when the
 * header layout is 'drawer' (the theme's `lg:hidden` on the drawer and the hamburger).
 */.navigation-drawer.drawer[data-mv-v3-menu=editorial]{--drawer-content-max-height: none;--drawer-body-padding: 0px;--navigation-drawer-width: 100%;padding:0;width:100%;max-width:none;height:100%;height:100dvh;max-height:none;top:0;bottom:0}.navigation-drawer.drawer[data-mv-v3-menu=editorial]::part(outside-close-button),.navigation-drawer.drawer[data-mv-v3-menu=editorial]::part(header),.navigation-drawer.drawer[data-mv-v3-menu=editorial]::part(footer){display:none}.navigation-drawer.drawer[data-mv-v3-menu=editorial]::part(overlay){background:#211c1738}.navigation-drawer.drawer.show-close-cursor[data-mv-v3-menu=editorial]::part(overlay){cursor:default}.navigation-drawer.drawer[data-mv-v3-menu=editorial]::part(content){display:flex;flex-direction:column;height:100%;min-height:0;max-height:none;border-radius:0;background:#fdfcfa;color:#211c17}.navigation-drawer.drawer[data-mv-v3-menu=editorial]::part(body){display:flex;flex-direction:column;flex:1 1 auto;min-height:0;padding:0;gap:0;grid-template-rows:none;overflow:hidden}.mv3m{--mv3m-paper: #FDFCFA;--mv3m-ink: #211C17;--mv3m-mute: #7A7065;--mv3m-gold: #A8864A;--mv3m-gold-d: #8A6A34;--mv3m-gold-l: #D9BE8A;--mv3m-hair: #E9E1D4;--mv3m-tile: #F1EDE6;--mv3m-serif: "Cormorant Garamond", "MV Serif Fallback", "MV Serif Fallback 2", Georgia, serif;--mv3m-sans: Poppins, Arial, sans-serif;--mv3m-gutter: 20px;display:flex;flex-direction:column;flex:1 1 auto;width:100%;height:100%;min-height:0;overflow:hidden;background:var(--mv3m-paper);color:var(--mv3m-ink);font-family:var(--mv3m-sans);font-size:14px;line-height:1.5;text-align:left;-webkit-font-smoothing:antialiased}.mv3m a{color:inherit;text-decoration:none}.mv3m h2{margin:0}.mv3m svg{display:block}.mv3m a:focus-visible,.mv3m button:focus-visible{outline:2px solid var(--mv3m-gold);outline-offset:2px}.mv3m__sale:focus-visible,.mv3m__foot a:focus-visible{outline-color:var(--mv3m-gold-l)}.mv3m__sheet{display:flex;flex-direction:column;flex:1 1 auto;height:100%;min-height:0}navigation-drawer[open] .mv3m__sheet{animation:mv3m-rise .38s cubic-bezier(.215,.61,.355,1) both}@keyframes mv3m-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){navigation-drawer[open] .mv3m__sheet{animation:none}.mv3m__ci-img{transition:none}}.mv3m__top{flex:none;height:60px;display:flex;align-items:center;gap:8px;padding:0 8px 0 var(--mv3m-gutter);border-bottom:1px solid var(--mv3m-hair);background:var(--mv3m-band, var(--mv3m-paper))}.mv3m__wm{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--mv3m-serif);font-weight:700;font-size:21px;line-height:1.2;letter-spacing:.03em;text-transform:uppercase;color:var(--mv3m-ink)}.mv3m__top-search{display:none}.mv3m__acts{flex:none;display:flex;align-items:center}.mv3m .mv3m__btn.mv3m__btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;margin:0;padding:0;border:0;border-radius:0;background:none;color:var(--mv3m-ink);position:static;cursor:pointer;transition:color .2s}.mv3m .mv3m__btn.mv3m__btn:hover{color:var(--mv3m-gold-d)}.mv3m__btn svg{width:22px;height:22px}.mv3m__search{display:flex;align-items:center;gap:10px;height:48px;padding:0 6px 0 14px;border:1px solid var(--mv3m-hair);background:#fff;color:#9a9086;font-size:15px;line-height:1;cursor:text;transition:border-color .2s}.mv3m__search:hover,.mv3m__search:focus-visible{border-color:var(--mv3m-ink)}.mv3m__search .mv3m__search-ico,.mv3m__search svg{flex:none;width:20px;height:20px;color:var(--mv3m-mute)}.mv3m__search-ph{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mv3m__body-search{flex:none;margin:16px var(--mv3m-gutter) 4px}.mv3m__tp-wrap{flex:none;margin:10px var(--mv3m-gutter) 0}.mv3m .mv3m__tp{display:flex;align-items:center;gap:12px;height:48px;padding:0 2px;border-bottom:1px solid var(--mv3m-hair);color:var(--mv3m-ink);font-size:13px;line-height:1.3;text-decoration:none}.mv3m .mv3m__tp:focus-visible{outline:2px solid var(--mv3m-gold-d);outline-offset:2px}.mv3m__tp-ic{flex:none;width:20px;height:20px;color:var(--mv3m-gold-d)}.mv3m__tp-t{flex:1;min-width:0}.mv3m__tp-t b{font-weight:600}.mv3m__tp-ar{flex:none;width:11px;height:11px;color:var(--mv3m-gold-d)}.mv3m__body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.mv3m__inner{display:flex;flex-direction:column;gap:28px;padding:16px var(--mv3m-gutter) 32px}.mv3m__col{display:contents}.mv3m .mv3m__sale{display:block;padding:22px 20px 20px;background:var(--mv3m-sale, #3D0C11);color:var(--mv3m-paper);transition:background-color .2s}.mv3m .mv3m__sale:hover{background:var(--mv3m-sale-hover, #2A080B)}.mv3m__sale-k{display:block;font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--mv3m-gold-l)}.mv3m__sale-t{display:block;margin:6px 0 12px;font-family:var(--mv3m-serif);font-size:30px;font-weight:500;line-height:1.05}.mv3m__sale-c{display:inline-block;padding-bottom:2px;border-bottom:1px solid var(--mv3m-gold-l);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--mv3m-gold-l)}.mv3m__promos{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mv3m__promo{position:relative;display:block;aspect-ratio:3 / 4;overflow:hidden;background:#f7f5f4}.mv3m__promo-img{display:block;width:100%;height:100%;object-fit:cover}.mv3m__promo:after{content:"";position:absolute;inset:auto 0 0;height:45%;background:linear-gradient(transparent,#140e0a8c);pointer-events:none}.mv3m__promo-t{position:absolute;left:12px;right:12px;bottom:12px;z-index:1;font-family:var(--mv3m-serif);font-size:22px;font-style:italic;font-weight:500;line-height:1.1;color:#fff}.mv3m__sh{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px}.mv3m .mv3m__h{font-family:var(--mv3m-serif);font-size:24px;font-weight:600;line-height:1.15;letter-spacing:0;text-transform:none;color:var(--mv3m-ink)}.mv3m__sh-link{flex:none;padding-bottom:2px;border-bottom:1px solid var(--mv3m-gold);font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.mv3m__cards{display:grid;grid-template-columns:1fr 1fr;gap:18px 10px}.mv3m__card{display:block;min-width:0}.mv3m__ci{display:block;aspect-ratio:3 / 4;overflow:hidden;background:var(--mv3m-tile)}.mv3m__ci-img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.mv3m__card:hover .mv3m__ci-img{transform:scale(1.04)}.mv3m__ci--text{display:flex;align-items:flex-end;padding:12px;border:1px solid var(--mv3m-hair);font-family:var(--mv3m-serif);font-size:21px;font-style:italic;font-weight:500;line-height:1.05;text-transform:capitalize;transition:border-color .2s}.mv3m__card--text:hover .mv3m__ci--text{border-color:var(--mv3m-gold)}.mv3m__cl{display:block;margin-top:8px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;overflow-wrap:anywhere}.mv3m[data-images=off] .mv3m__cards{grid-template-columns:1fr;gap:0}.mv3m[data-images=off] .mv3m__card{padding:14px 0;border-bottom:1px solid var(--mv3m-hair)}.mv3m[data-images=off] .mv3m__cl{margin:0}.mv3m[data-images=off] .mv3m__card:hover .mv3m__cl{color:var(--mv3m-gold-d)}.mv3m__rail{display:flex;gap:10px;margin:0 calc(-1 * var(--mv3m-gutter));padding:0 var(--mv3m-gutter) 4px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.mv3m__rail::-webkit-scrollbar{display:none}.mv3m__occ-tile{flex:none;width:138px;height:96px;display:flex;flex-direction:column;justify-content:space-between;padding:12px;border:1px solid var(--mv3m-hair);background:#fff;transition:border-color .2s}.mv3m__occ-tile:hover{border-color:var(--mv3m-gold)}.mv3m__occ-on{font-family:var(--mv3m-serif);font-size:21px;font-style:italic;font-weight:500;line-height:1.05;text-transform:capitalize}.mv3m__occ-ar{font-size:11px;color:var(--mv3m-gold-d)}.mv3m__occl{display:none}.mv3m .mv3m__help-h{margin:0 0 6px;font-family:var(--mv3m-sans);font-size:10.5px;font-weight:600;letter-spacing:.12em;line-height:1.5;text-transform:uppercase;color:var(--mv3m-mute)}.mv3m__hl{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.mv3m__hl a{padding:9px 0;border-bottom:1px solid var(--mv3m-hair);font-size:12px;letter-spacing:.05em;text-transform:uppercase;transition:color .2s}.mv3m__hl a:hover{color:var(--mv3m-gold-d)}.mv3m__foot{flex:none;margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px var(--mv3m-gutter) 24px;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));background:var(--mv3m-foot, #3D0C11);color:var(--mv3m-paper)}.mv3m__foot-t{min-width:0;font-family:var(--mv3m-serif);font-size:19px;font-style:italic;font-weight:500;line-height:1.2}.mv3m__foot .social-media{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:20px;margin:0;padding:0;list-style:none}.mv3m__foot .social-media a{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:#fff;transition:color .2s}.mv3m__foot .social-media a:hover{color:var(--mv3m-gold-l)}.mv3m__foot .social-media svg{width:100%;height:100%}@media screen and (min-width:700px){.mv3m{--mv3m-gutter: 32px}.mv3m__top{height:68px;gap:24px;padding:0 16px 0 var(--mv3m-gutter)}.mv3m__wm{flex:0 1 auto;font-size:24px}.mv3m__top-search{display:flex;flex:1 1 auto;justify-content:center;min-width:0}.mv3m__top-search .mv3m__search{width:100%;max-width:620px;height:44px}.mv3m__body-search{display:none}.mv3m__tp-wrap{margin-top:16px}.mv3m__inner{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:36px 32px;align-items:start;padding:28px var(--mv3m-gutter) 40px}.mv3m__col{display:flex;flex-direction:column;min-width:0}.mv3m__col--a{grid-row:span 2;gap:12px}.mv3m__col--c{grid-column:2}.mv3m__promo-t{font-size:20px}.mv3m__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 16px}.mv3m__rail{display:none}.mv3m__occl{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.mv3m__occl a{display:flex;justify-content:space-between;align-items:center;padding:5px 0;font-family:var(--mv3m-serif);font-size:24px;line-height:1.2;text-transform:capitalize;transition:color .2s}.mv3m__occl a:hover{color:var(--mv3m-gold-d)}.mv3m__occl a span{font-family:var(--mv3m-sans);font-size:12px;color:var(--mv3m-gold);opacity:0;transition:opacity .2s}.mv3m__occl a:hover span,.mv3m__occl a:focus-visible span{opacity:1}.mv3m__help{margin-top:28px}.mv3m__hl{grid-template-columns:repeat(3,minmax(0,1fr))}.mv3m__foot{padding:18px var(--mv3m-gutter);padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))}}@media screen and (min-width:900px){.mv3m__cards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:1150px){.mv3m{--mv3m-gutter: 48px}.mv3m__top{height:76px;gap:24px;padding:0 32px 0 var(--mv3m-gutter)}.mv3m__wm{flex:0 0 300px;font-size:26px}.mv3m__top-search .mv3m__search{height:48px}.mv3m__inner{grid-template-columns:340px minmax(0,1fr) 280px;gap:48px;padding:36px var(--mv3m-gutter) 40px}.mv3m__col--a{grid-row:auto}.mv3m__col--c{grid-column:auto}.mv3m__sale-t{font-size:34px}.mv3m__promo-t{font-size:22px}.mv3m__cards{grid-template-columns:repeat(4,minmax(0,1fr))}.mv3m__occl,.mv3m__hl{grid-template-columns:1fr}}.mv3m__cancel{display:none}.mv3m.has-inline-search .mv3m__body-search>.mv3m__search{display:none}.mv3m .mvs{flex:none;min-height:0;background:none}.mv3m .mvs-head{min-height:0;padding:0;border:0;gap:14px}.mv3m .mvs-field{height:48px;max-width:none;margin:0;padding:0 4px 0 14px;gap:10px;border:1px solid var(--mv3m-hair);background:#fff;transition:border-color .2s}.mv3m .mvs-field:hover,.mv3m .mvs-field:focus-within{border-color:var(--mv3m-ink)}.mv3m .mvs-field>svg{width:20px;height:20px;color:var(--mv3m-mute)}.mv3m .mvs .mvs-input{font-size:16px;line-height:1.2;text-overflow:ellipsis}.mv3m .mvs .mvs-input::placeholder{color:#9a9086;font-size:15px}.mv3m .mvs .mvs-x,.mv3m .mvs .mvs-kbd{display:none}.mv3m .mvs .mvs-clear{flex:none;width:40px;height:40px;padding:0!important;font-size:0!important;text-decoration:none!important;color:var(--mv3m-mute)!important;background:no-repeat center / 12px 12px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 2l8 8M10 2 2 10' stroke='%237A7065' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E")}.mv3m .mvs .mvs-clear:hover{background-color:var(--mv3m-tile)}.mv3m .mv3m__cancel{flex:none;align-self:center;margin:0;padding:4px 0 2px;border:0;border-bottom:1px solid var(--mv3m-gold);border-radius:0;background:none;color:var(--mv3m-ink);font:600 10.5px/1.4 var(--mv3m-sans);letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.mv3m .mv3m__cancel:hover{color:var(--mv3m-gold-d)}.mv3m .mvs-body{display:none;overflow:visible;padding:22px 0 32px}.mv3m.is-searching .mv3m__inner,.mv3m.is-searching .mv3m__foot,.mv3m.is-searching .mv3m__tp-wrap{display:none}.mv3m.is-searching .mv3m__cancel{display:inline-block}.mv3m.is-searching .mvs-body{display:block;padding-bottom:calc(32px + var(--mv3m-kb, 0px));animation:mv3m-search-in .2s ease backwards}.mv3m.is-searching .mv3m__body-search{margin-bottom:0}.mv3m.is-searching .mvs-head{position:sticky;top:0;z-index:2;margin:-16px calc(-1 * var(--mv3m-gutter)) 0;padding:16px var(--mv3m-gutter) 12px;background:var(--mv3m-paper)}.mv3m.is-searching.is-search-scrolled .mvs-head{box-shadow:0 1px 0 var(--mv3m-hair)}.mv3m [data-mvs-state=empty]>.mvs-main{order:-1;margin-top:0}.mv3m [data-mvs-state=empty]>.mvs-rail{margin-top:8px}.mv3m .mvs-msg{margin-bottom:28px}.mv3m .mvs-msg__h{font-size:28px}.mv3m [data-mvs-state=idle]>.mvs-main{display:none}.mv3m .mvs-rail .mvs-group:last-child{margin-bottom:0}@keyframes mv3m-search-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media screen and (min-width:700px){.mv3m.is-searching .mv3m__body-search{display:block;margin:16px var(--mv3m-gutter) 0}.mv3m.is-searching .mv3m__top-search{visibility:hidden}}@media(prefers-reduced-motion:reduce){.mv3m.is-searching .mvs-body{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/171/assets/mv-v3-menu.css.map */
