/*!
 * Maison Verdelle - STACK BRANDS
 * assets/mv-v3-contact.css
 *
 * Desktop CONTACT dropdown, layout "service card" (mega_menu block setting `mv_v3_mega_layout`).
 * Version C of the 2026-10-02 contact menu mockup. Loaded by snippets/mv-v3-contact-menu.liquid, so
 * it only exists on a page when a mega menu uses this layout.
 *
 * The root is the theme's own `.mega-menu` (under the header, full header width, opacity 0 while
 * closed, faded by the theme). Here it becomes a transparent, click-through layer: no padding,
 * background, overlay shadow or scroll of its own. `.mega-menu.mv3cm` (0,2,0) outranks the theme's
 * `.mega-menu` (0,1,0) without !important. The visible box is `.mv3cm__panel`, which also draws the
 * page overlay with the theme's own giant-shadow technique.
 */.mega-menu.mv3cm{--mv3cm-paper: #FDFCFA;--mv3cm-ink: #211C17;--mv3cm-mute: #7A7065;--mv3cm-gold: #A8864A;--mv3cm-gold-d: #8A6A34;--mv3cm-gold-l: #D9BE8A;--mv3cm-hair: #E9E1D4;--mv3cm-serif: "Cormorant Garamond", "MV Serif Fallback", "MV Serif Fallback 2", Georgia, serif;--mv3cm-sans: Poppins, Arial, sans-serif;--mv3cm-scrim: rgb(20 14 10 / .22);display:block;gap:0;padding:0;max-height:none;overflow:visible;border:0;background:transparent;box-shadow:none;pointer-events:none;color:var(--mv3cm-ink);font-family:var(--mv3cm-sans);font-size:14px;font-weight:400;line-height:1.5;letter-spacing:0;text-align:left;text-transform:none;-webkit-font-smoothing:antialiased}.mv3cm[data-overlay=dark]{--mv3cm-scrim: rgb(0 0 0 / .4)}.mv3cm[data-overlay=none]{--mv3cm-scrim: transparent}.mv3cm *,.mv3cm *:before,.mv3cm *:after{box-sizing:border-box}.mv3cm a{color:inherit;text-decoration:none}.mv3cm h2,.mv3cm p{margin:0}.mv3cm svg{display:block}.mv3cm__panel{display:grid;grid-template-columns:minmax(0,1fr) 300px;width:min(var(--mv3cm-w, 720px),100% - 32px);max-height:calc(100vh - var(--announcement-bar-height, 0px) - var(--header-height, 0px) - 20px);margin:0 auto 0 var(--mv3cm-x, auto);overflow-y:auto;overscroll-behavior-y:contain;border:1px solid var(--mv3cm-hair);border-top:2px solid var(--mv3cm-gold);background:var(--mv3cm-paper);box-shadow:0 26px 56px #140e0a33,0 9999px 0 9999px var(--mv3cm-scrim);pointer-events:auto}.mv3cm--card-left .mv3cm__panel{grid-template-columns:300px minmax(0,1fr)}.mv3cm--card-left .mv3cm__card{order:-1}.mv3cm--no-links .mv3cm__panel{grid-template-columns:minmax(0,1fr);width:min(var(--mv3cm-w, 720px),360px,100% - 32px)}details[open]>.mv3cm .mv3cm__links>*{animation:mv3cm-fade .32s ease-out both}details[open]>.mv3cm .mv3cm__bd{animation:mv3cm-fade .32s ease-out .05s both}@keyframes mv3cm-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes mv3cm-fade{0%{opacity:0}to{opacity:1}}.mv3cm__links{min-width:0;padding:26px 36px 18px}.mv3cm .mv3cm__h{margin:0 0 8px;font-family:var(--mv3cm-serif);font-size:26px;font-weight:600;line-height:1.1;letter-spacing:0;text-transform:none;color:var(--mv3cm-ink)}.mv3cm__hl{display:flex;flex-direction:column}.mv3cm .mv3cm__row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--mv3cm-hair);font-size:12px;letter-spacing:.05em;line-height:1.5;text-transform:uppercase;transition:color .2s}.mv3cm__row:last-child{border-bottom:0}.mv3cm__ic{flex:none;width:16px;height:16px;color:var(--mv3cm-mute);transition:color .2s}.mv3cm__ic-w{fill:var(--mv3cm-paper)}.mv3cm__rt{min-width:0;overflow-wrap:anywhere}.mv3cm__ar{margin-left:auto;font-size:12px;color:var(--mv3cm-gold);opacity:0;transform:translate(-4px);transition:opacity .2s,transform .2s}.mv3cm .mv3cm__row:hover,.mv3cm .mv3cm__row:focus-visible,.mv3cm .mv3cm__row[aria-current=page]{color:var(--mv3cm-gold-d)}.mv3cm__row:hover .mv3cm__ic,.mv3cm__row:focus-visible .mv3cm__ic{color:var(--mv3cm-gold-d)}.mv3cm__row:hover .mv3cm__ar,.mv3cm__row:focus-visible .mv3cm__ar{opacity:1;transform:none}.mv3cm__row--tp .mv3cm__ar{font-size:12px}.mv3cm__card{--mv3cm-bg: var(--mv3cm-card, #3D0C11);display:flex;flex-direction:column;min-width:0;background:var(--mv3cm-bg);color:var(--mv3cm-paper);transition:background-color .2s}.mv3cm__card:hover,.mv3cm__card:focus-within{--mv3cm-bg: var(--mv3cm-card-hover, #2A080B)}.mv3cm__ph{position:relative;flex:none;height:118px;overflow:hidden}.mv3cm__ph-img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 28%;transition:opacity .25s ease}.mv3cm__ph-img[data-pending]{opacity:0}.mv3cm__ph:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,color-mix(in srgb,var(--mv3cm-bg) 90%,transparent))}.mv3cm__bd{position:relative;z-index:1;padding:22px 26px 24px}.mv3cm__ph+.mv3cm__bd{margin-top:-8px;padding-top:18px}.mv3cm__k{display:block;font-size:10.5px;font-weight:500;letter-spacing:.14em;line-height:1.5;text-transform:uppercase;color:var(--mv3cm-gold-l)}.mv3cm .mv3cm__ct{margin:6px 0 10px;font-family:var(--mv3cm-serif);font-size:32px;font-weight:500;line-height:1.05;letter-spacing:0;text-transform:none;color:var(--mv3cm-paper)}.mv3cm .mv3cm__p{margin:0 0 4px;font-size:12.5px;line-height:1.5;color:#fdfcfad1}.mv3cm .mv3cm__mail{display:inline-block;max-width:100%;margin-bottom:18px;padding-bottom:1px;border-bottom:1px solid var(--mv3cm-gold-l);font-size:12.5px;line-height:1.5;color:var(--mv3cm-paper);overflow-wrap:anywhere;transition:color .2s}.mv3cm .mv3cm__mail:hover{color:var(--mv3cm-gold-l)}.mv3cm .mv3cm__btn{display:block;padding:13px 18px;background:var(--mv3cm-paper);color:var(--mv3cm-bg);font-size:11px;font-weight:600;letter-spacing:.14em;line-height:1.5;text-align:center;text-transform:uppercase;transition:background-color .2s}.mv3cm .mv3cm__btn:hover{background:#fff}.mv3cm a:focus-visible{outline:2px solid var(--mv3cm-gold);outline-offset:2px}.mv3cm .mv3cm__card a:focus-visible{outline-color:var(--mv3cm-gold-l)}.mv3cm .mv3cm__btn:focus-visible{outline-offset:3px}@media(prefers-reduced-motion:reduce){.mv3cm__ph-img{transition:none}details[open]>.mv3cm .mv3cm__links>*,details[open]>.mv3cm .mv3cm__bd{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/171/assets/mv-v3-contact.css.map */
