/* Saved areas / homes restyle — preview only, scoped to body.mv-saved-look */
body.mv-saved-look{
  --sv-bg:#FAF9F6; --sv-paper:#FFFFFF; --sv-ink:#1C1C1A; --sv-ink-2:#4A4844; --sv-stone:#8C857B;
  --sv-line:#E6E2DA; --sv-brand:#372F2D; --sv-accent:#9A7650; --sv-accent-2:#7C5D3B;
  --sv-serif:"Newsreader", Georgia, serif; --sv-sans:"Inter", system-ui, sans-serif;
  --sv-max:1280px; --sv-gut:clamp(20px,4vw,48px);
  background:var(--sv-bg); color:var(--sv-ink); font-family:var(--sv-sans);
  font-size:16px; line-height:1.65; -webkit-font-smoothing:antialiased;
}
body.mv-saved-look .p2-banner,
body.mv-saved-look header.top,
body.mv-saved-look footer.foot,
body.mv-saved-look .dots,
body.mv-saved-look #voiceFab{display:none!important}
body.mv-saved-look main.wrap{
  max-width:none; width:100%; padding:0; margin:0; background:transparent;
}
body.mv-saved-look #app{max-width:none; color:var(--sv-ink); background:transparent}
body.mv-saved-look #app a{color:inherit}

.sv-wrap{max-width:var(--sv-max); margin:0 auto; padding:0 var(--sv-gut)}

/* Site-like header */
.mv-site-head{
  position:sticky; top:0; z-index:50;
  background:rgba(255,255,255,.95); backdrop-filter:blur(10px);
  border-top:3px solid var(--sv-brand,#372F2D); border-bottom:1px solid var(--sv-line,#E6E2DA);
}
.mv-site-head .sv-wrap{display:flex; align-items:center; justify-content:space-between; height:84px; gap:16px; flex-wrap:wrap}
.mv-site-head .sv-logo{display:inline-flex; align-items:center; text-decoration:none; color:var(--sv-brand,#372F2D)}
.mv-site-head .sv-lockup{display:inline-flex; align-items:center; gap:14px}
.mv-site-head .sv-nav{display:flex; gap:28px; align-items:center; font-family:var(--sv-sans,Inter,sans-serif)}
.mv-site-head .sv-nav a{
  text-decoration:none; font-size:13px; letter-spacing:.08em; text-transform:uppercase;
  color:var(--sv-brand,#372F2D); padding:6px 0; border-bottom:2px solid transparent;
}
.mv-site-head .sv-nav a:hover,
.mv-site-head .sv-nav a.is-current{border-bottom-color:var(--sv-accent,#9A7650); color:var(--sv-brand,#372F2D)}
.mv-site-head .sv-wa{
  display:inline-flex; align-items:center; justify-content:center;
  width:40px; height:40px; border:1px solid var(--sv-brand,#372F2D); border-radius:50%;
  color:var(--sv-brand,#372F2D); text-decoration:none; flex:none;
}
.mv-site-head .menu-btn{display:none; background:none; border:0; font-size:13px; letter-spacing:.1em; text-transform:uppercase; color:var(--sv-brand,#372F2D); cursor:pointer}

/* Title */
.sv-head{padding:56px 0 28px}
.sv-eyebrow{font-size:12px; letter-spacing:.18em; text-transform:uppercase; color:var(--sv-accent); font-weight:500; margin:0}
.sv-eyebrow::before{content:""; display:inline-block; width:22px; border-top:1px solid currentColor; vertical-align:middle; margin-right:10px; transform:translateY(-2px)}
.sv-head h1{font-family:var(--sv-serif); font-size:clamp(40px,4.4vw,60px); margin:14px 0 10px; font-weight:400; letter-spacing:-.01em; line-height:1.1; color:var(--sv-ink); outline:none}
body.mv-saved-look .sv-head h1:focus,body.mv-saved-look .sv-head h1:focus-visible{outline:none}
.sv-tools{display:flex; flex-wrap:wrap; gap:8px 28px; align-items:center; margin:18px 0 0}
.sv-tools a, .sv-tools button{
  font-size:14px; color:var(--sv-ink-2); text-decoration:none; border:0; background:none;
  padding:0; cursor:pointer; font-family:inherit; border-bottom:1px solid transparent;
}
.sv-tools a:hover, .sv-tools button:hover{color:var(--sv-ink); border-bottom-color:var(--sv-ink)}
.sv-device{margin:10px 0 0; font-size:12px; color:var(--sv-stone)}
.sv-cgrp{font-family:var(--sv-serif); font-size:28px; font-weight:400; margin:12px 0 18px; letter-spacing:-.01em; color:var(--sv-ink)}
.sv-empty{padding:12px 0 48px; color:var(--sv-ink-2); font-size:16px}

/* Cards */
.sv-grid{display:grid; gap:20px; grid-template-columns:repeat(2,minmax(0,1fr)); list-style:none; margin:0 0 48px; padding:0}
.sv-grid.homes{grid-template-columns:repeat(3,minmax(0,1fr))}
.sv-card{position:relative; display:flex; flex-direction:column; background:var(--sv-paper); border:1px solid var(--sv-line); min-width:0}
.sv-card:hover{border-color:var(--sv-accent)}
.sv-hit{position:absolute; inset:0; z-index:1}
.sv-ph{position:relative; aspect-ratio:3/2; background:#F4F1EC; overflow:hidden; z-index:2}
.sv-ph img{width:100%; height:100%; object-fit:cover; display:block}
.sv-save{
  position:absolute; top:10px; right:10px; z-index:3;
  width:36px; height:36px; padding:0; border:0; border-radius:50%;
  background:rgba(250,249,246,.92); color:var(--sv-accent); display:grid; place-items:center; cursor:pointer;
}
.sv-save svg path{fill:currentColor}
.sv-body{padding:16px 16px 8px; display:flex; flex-direction:column; flex:1; position:relative; z-index:2}
.sv-loc{margin:0 0 6px; font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--sv-stone); font-weight:500}
.sv-body h3{font-family:var(--sv-serif); font-size:22px; font-weight:400; margin:0 0 10px; color:var(--sv-ink); letter-spacing:-.01em; line-height:1.15}
.sv-price{font-family:var(--sv-serif); font-size:24px; margin:0 0 8px; letter-spacing:-.01em; color:var(--sv-ink)}
.sv-specs{display:flex; flex-wrap:wrap; gap:8px 16px; margin:0 0 12px; padding:0 0 12px; border-bottom:1px solid var(--sv-line); font-size:14px; color:var(--sv-ink-2)}
.sv-why{margin:0 0 12px; font-size:14px; color:var(--sv-ink-2); line-height:1.5}
.sv-why b{color:var(--sv-ink); font-weight:600}
.sv-fit{display:flex; align-items:baseline; gap:10px; margin:0 0 8px}
.sv-fit .pct{font-family:var(--sv-serif); font-size:32px; line-height:1; color:var(--sv-ink)}
.sv-fit .meta{font-size:12px; letter-spacing:.08em; text-transform:uppercase; color:var(--sv-stone)}
.sv-bar{height:3px; background:#EFEBE3; margin:0 0 10px}
.sv-bar>i{display:block; height:100%; background:var(--sv-accent)}

/* Confidence — quiet line under the % */
body.mv-saved-look .sv-card .conf{
  margin:0 0 14px; font-size:12px; color:var(--sv-stone); letter-spacing:0; text-transform:none;
  display:flex; align-items:center; gap:8px; line-height:1.3;
}
body.mv-saved-look .sv-card .conf .pips{display:inline-flex; gap:3px}
body.mv-saved-look .sv-card .conf .pips i{
  width:7px; height:7px; border-radius:50%; background:#D9D3C8; display:block;
}
body.mv-saved-look .sv-card .conf .pips i{border:0}
body.mv-saved-look .sv-card .conf.firm .pips i,
body.mv-saved-look .sv-card .conf.good .pips i:nth-child(-n+2),
body.mv-saved-look .sv-card .conf.rough .pips i:nth-child(1){background:var(--sv-accent)}

/* Votes — quiet outlined icons, not dark matcher style */
body.mv-saved-look .sv-card .rxset{
  display:flex; gap:6px; margin:0 0 12px; padding:0; background:transparent; border:0;
  width:100%; box-shadow:none;
}
body.mv-saved-look .sv-card .rxset .rx{
  flex:1 1 0; min-width:0; width:auto; height:auto; min-height:36px;
  padding:6px 8px; border:1px solid var(--sv-line); border-radius:999px;
  background:#fff; color:var(--sv-ink-2); font-size:11px; font-weight:500; letter-spacing:.02em;
  display:inline-flex; align-items:center; justify-content:center; gap:5px;
  box-shadow:none; line-height:1.2;
}
body.mv-saved-look .sv-card .rxset .rx svg{width:14px; height:14px; flex:none}
body.mv-saved-look .sv-card .rxset .rx span{font-size:11px; white-space:nowrap}
body.mv-saved-look .sv-card .rxset .rx[aria-pressed="true"]{
  border-color:var(--sv-accent); color:var(--sv-accent-2); background:#F7F3EC;
}

/* Your notes */
.sv-notes{margin:0 0 14px; padding:12px 0 0; border-top:1px solid var(--sv-line)}
.sv-ntitle{font-size:11px; letter-spacing:.14em; text-transform:uppercase; color:var(--sv-stone); margin:0 0 10px; font-weight:500}
.sv-nfield{display:grid; grid-template-columns:6.5em 1fr; column-gap:10px; align-items:start; margin:0 0 10px}
.sv-nlab{
  display:flex; align-items:center; min-height:38px; margin:0; padding:0;
  font-size:13px; line-height:1.2; color:var(--sv-ink-2); white-space:nowrap;
}
.sv-nmain{min-width:0}
.sv-nbox{
  display:flex; flex-wrap:wrap; gap:6px; align-items:center;
  min-height:38px; padding:6px 8px; border:1px solid var(--sv-line); border-radius:8px; background:#fff;
}
.sv-ntag{
  display:inline-flex; align-items:center; gap:4px;
  padding:3px 8px 3px 10px; border-radius:999px; background:#F4F1EC; color:var(--sv-ink); font-size:12px;
}
.sv-ntagx{border:0; background:none; color:var(--sv-stone); cursor:pointer; font-size:14px; line-height:1; padding:0 0 0 2px}
.sv-ntagx:hover{color:var(--sv-ink)}
.sv-nadd{
  flex:none; width:28px; height:28px; margin:0 0 0 auto; padding:0;
  border:0; border-radius:50%; background:transparent; color:var(--sv-stone);
  font-size:20px; line-height:1; cursor:pointer; font-family:inherit;
}
.sv-nadd:hover,.sv-nadd:focus{color:var(--sv-ink); background:#F4F1EC; outline:none}
body.mv-saved-look .sv-nbox .wytype,
body.mv-saved-look .sv-nbox .wytype.idle{display:flex; flex:1 1 8ch; min-width:8ch; position:relative; background:transparent; border:0; padding:0}
body.mv-saved-look .sv-nbox .wyin,
body.mv-saved-look .sv-nbox .sv-nin{
  border:0!important; background:transparent!important; box-shadow:none!important;
  font:13px/1.4 var(--sv-sans); color:var(--sv-ink);
  min-width:8ch; width:100%; padding:2px 4px!important; height:auto!important; outline:none;
}
body.mv-saved-look .sv-nbox .wyghost{display:none}
.sv-nsugs{display:flex; flex-wrap:wrap; gap:6px; margin:6px 0 0}
.sv-nsug{
  border:1px solid var(--sv-line); background:#fff; border-radius:999px;
  padding:4px 10px; font-size:12px; color:var(--sv-ink-2); cursor:pointer; font-family:inherit;
}
.sv-nsug:hover{border-color:var(--sv-accent); color:var(--sv-accent-2)}

/* Actions */
.sv-acts{display:grid; grid-template-columns:1fr 1fr; gap:8px; padding:0 0 8px; margin-top:auto}
.sv-acts:has(> :only-child){grid-template-columns:1fr}
body.mv-saved-look .sv-btn,
body.mv-saved-look a.sv-btn{
  display:inline-flex; align-items:center; justify-content:center; text-align:center;
  min-height:42px; padding:8px 12px; font-size:13px; font-weight:500; letter-spacing:.04em; line-height:1.2;
  text-decoration:none; color:var(--sv-ink)!important; border:1px solid var(--sv-line); border-radius:999px; background:#fff;
  font-family:inherit; cursor:pointer;
}
body.mv-saved-look .sv-btn:hover,
body.mv-saved-look a.sv-btn:hover{border-color:var(--sv-accent); color:var(--sv-accent-2)!important}
body.mv-saved-look .sv-btn.gold,
body.mv-saved-look a.sv-btn.gold{background:var(--sv-accent); color:#fff!important; border-color:var(--sv-accent)}
body.mv-saved-look .sv-btn.gold:hover,
body.mv-saved-look a.sv-btn.gold:hover{background:var(--sv-accent-2); border-color:var(--sv-accent-2); color:#fff!important}

/* Site-like footer */
.mv-site-foot{background:var(--sv-brand,#372F2D); color:rgba(255,255,255,.72); padding:64px 0 32px; margin-top:24px}
.mv-site-foot .tagline{font-family:var(--sv-serif,"Newsreader",Georgia,serif); font-size:22px; line-height:1.35; color:#fff; max-width:36ch; margin:12px 0 0}
.mv-site-foot .sv-cols{display:grid; grid-template-columns:1.4fr 1fr 1fr 1fr; gap:32px; margin-top:40px; padding-top:32px; border-top:1px solid rgba(255,255,255,.14)}
.mv-site-foot h4{margin:0 0 12px; font-family:var(--sv-sans,Inter,sans-serif); font-size:12px; letter-spacing:.16em; text-transform:uppercase; color:#D9C3A2; font-weight:500}
.mv-site-foot ul{list-style:none; margin:0; padding:0; display:grid; gap:8px}
.mv-site-foot a{color:#fff; text-decoration:none; font-size:14px}
.mv-site-foot .legal{margin-top:40px; padding-top:20px; border-top:1px solid rgba(255,255,255,.14); font-size:12px; color:rgba(255,255,255,.5)}

@media (max-width:900px){
  .sv-grid, .sv-grid.homes{grid-template-columns:1fr}
  .mv-site-foot .sv-cols{grid-template-columns:1fr 1fr}
}
@media (max-width:781px){
  .mv-site-head .sv-wrap{display:grid; grid-template-columns:1fr auto auto; align-items:center; column-gap:10px; height:auto; padding-top:10px; padding-bottom:12px}
  .mv-site-head .sv-logo{grid-column:1; grid-row:1}
  .mv-site-head .sv-nav{display:none}
  body.mv-nav-open .mv-site-head .sv-nav{
    display:flex; flex-direction:column; align-items:flex-start; gap:12px;
    grid-column:1/-1; grid-row:3; padding:10px 0 6px;
  }
  .mv-site-head .sv-wa{grid-column:2; grid-row:1; margin:0}
  .mv-site-head .menu-btn{display:block; grid-column:3; grid-row:1; margin:0}
  .sv-head{padding:36px 0 20px}
  .sv-body h3{font-size:20px}
  body.mv-saved-look .sv-card .rxset .rx span{display:none}
  body.mv-saved-look .sv-card .rxset .rx{min-height:40px}
}

/* Keep / share / email shortlist bar — light restyle of the old dark keep + account controls */
.sv-keep{
  margin:8px 0 64px; padding:28px 28px 24px;
  background:var(--sv-paper); border:1px solid var(--sv-line);
}
.sv-keep .sv-device{margin:0 0 20px}
.sv-keep-acct{display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:12px 20px; margin:0 0 24px; padding:0 0 20px; border-bottom:1px solid var(--sv-line)}
.sv-keep-lead{margin:0; font-family:var(--sv-serif); font-size:22px; font-weight:400; color:var(--sv-ink)}
.sv-keep-actions{display:flex; flex-wrap:wrap; gap:10px}
.sv-keep-btn{
  font-family:inherit; font-size:14px; cursor:pointer;
  background:transparent; color:var(--sv-ink); border:1px solid var(--sv-ink);
  padding:8px 16px; min-height:40px;
}
.sv-keep-btn:hover{background:var(--sv-bg)}
body.mv-saved-look .sv-keep #keep,
body.mv-saved-look .sv-keep .panel.keep{
  background:transparent; border:0; box-shadow:none; padding:0; margin:0; color:var(--sv-ink);
}
body.mv-saved-look .sv-keep #keep h2,
body.mv-saved-look .sv-keep #keep h3{
  font-family:var(--sv-serif); font-weight:400; color:var(--sv-ink); margin:0 0 6px;
}
body.mv-saved-look .sv-keep #keep h2{font-size:22px}
body.mv-saved-look .sv-keep #keep .kline,
body.mv-saved-look .sv-keep #keep .knote,
body.mv-saved-look .sv-keep #keep .small{color:var(--sv-ink-2); font-size:14px}
body.mv-saved-look .sv-keep #keep .kform{display:flex; flex-wrap:wrap; gap:8px; align-items:center}
body.mv-saved-look .sv-keep #keep .ntext,
body.mv-saved-look .sv-keep #keep input[type="email"],
body.mv-saved-look .sv-keep #keep input[type="text"]{
  flex:1 1 220px; min-height:44px; padding:8px 12px;
  border:1px solid var(--sv-line); background:#fff; color:var(--sv-ink); font:inherit;
}
body.mv-saved-look .sv-keep #keep .mbtn{
  margin:0; min-height:44px; padding:8px 18px; font:inherit; cursor:pointer;
  border:1px solid var(--sv-accent); background:transparent; color:var(--sv-ink);
}
body.mv-saved-look .sv-keep #keep .mbtn.primary{background:var(--sv-accent); border-color:var(--sv-accent); color:#fff}
body.mv-saved-look .sv-keep #keep .kok{display:flex; gap:8px; align-items:flex-start; margin:10px 0 8px; font-size:14px; color:var(--sv-ink-2); cursor:pointer}
body.mv-saved-look .sv-keep #keep .kok input{width:18px; height:18px; flex:none; margin-top:2px}
body.mv-saved-look .sv-keep #keep .sendmsg{background:#F3EEE6; border-left:3px solid var(--sv-accent); padding:8px 12px; color:var(--sv-ink); font-size:14px}
body.mv-saved-look .sv-keep #keep .sendmsg:empty{display:none}
body.mv-saved-look .sv-keep #keep .linkbtn{background:none; border:0; padding:0; color:var(--sv-accent-2); text-decoration:underline; cursor:pointer; font:inherit}
body.mv-saved-look .sv-keep #keep .kinv{margin-top:18px; padding-top:16px; border-top:1px solid var(--sv-line)}
@media (max-width:781px){
  .sv-keep{padding:20px 16px}
}

/* fix2 contrast: light.css forces cream h1/h3 and a dark .panel with !important.
   Saved pages are a light surface — beat those rules here only. */
body.mv-saved-look .sv-head h1,
body.mv-saved-look .sv-body h3,
body.mv-saved-look .sv-cgrp,
body.mv-saved-look .sv-price,
body.mv-saved-look .sv-keep-lead,
body.mv-saved-look .sv-keep #keep h2,
body.mv-saved-look .sv-keep #keep h3{
  color:#1C1C1A !important;
  font-family:"Newsreader",Georgia,serif !important;
  font-weight:400 !important;
  letter-spacing:-.01em !important;
  text-transform:none !important;
}
body.mv-saved-look .sv-head h1{
  font-size:clamp(40px,4.4vw,60px) !important;
  line-height:1.1 !important;
  margin:14px 0 10px !important;
}
body.mv-saved-look .sv-body h3{
  font-size:24px !important;
  line-height:1.2 !important;
  margin:0 0 10px !important;
  opacity:1 !important;
  visibility:visible !important;
}
body.mv-saved-look .sv-cgrp{
  font-size:28px !important;
  margin:12px 0 18px !important;
}

/* Keep / email-shortlist panel: white, bordered, dark type, gold button */
body.mv-saved-look .sv-keep .panel,
body.mv-saved-look .sv-keep #keep,
body.mv-saved-look .sv-keep .panel.keep{
  background:#fff !important;
  border:1px solid #E6E2DA !important;
  color:#1C1C1A !important;
  box-shadow:none !important;
  max-width:none !important;
  margin:0 !important;
  padding:22px 0 0 !important;
  border-radius:0 !important;
  border-left:0 !important;
  border-right:0 !important;
  border-bottom:0 !important;
}
body.mv-saved-look .sv-keep #keep h2{
  font-size:22px !important;
  margin:0 0 8px !important;
}
body.mv-saved-look .sv-keep #keep .kline,
body.mv-saved-look .sv-keep #keep .knote,
body.mv-saved-look .sv-keep #keep .small,
body.mv-saved-look .sv-keep #keep .kok,
body.mv-saved-look .sv-keep #keep label,
body.mv-saved-look .sv-keep #keep p{
  color:#4A4844 !important;
}
body.mv-saved-look .sv-keep #keep .ntext,
body.mv-saved-look .sv-keep #keep input[type="email"],
body.mv-saved-look .sv-keep #keep input[type="text"],
body.mv-saved-look .sv-keep #keep textarea,
body.mv-saved-look .sv-keep #keep select{
  background:#fff !important;
  color:#1C1C1A !important;
  border:1px solid #E6E2DA !important;
  caret-color:#1C1C1A;
}
body.mv-saved-look .sv-keep #keep .ntext::placeholder,
body.mv-saved-look .sv-keep #keep input::placeholder{
  color:#8C857B !important;
  opacity:1 !important;
}
body.mv-saved-look .sv-keep #keep .mbtn{
  background:#fff !important;
  color:#1C1C1A !important;
  border:1px solid #9A7650 !important;
}
body.mv-saved-look .sv-keep #keep .mbtn.primary,
body.mv-saved-look #app .sv-keep #keep a.mbtn.primary,
body.mv-saved-look .sv-keep #keep button.mbtn.primary{
  background:#9A7650 !important;
  border-color:#9A7650 !important;
  color:#fff !important;
}
body.mv-saved-look .sv-keep #keep .mbtn.primary:hover{
  background:#7C5D3B !important;
  border-color:#7C5D3B !important;
  color:#fff !important;
}
body.mv-saved-look .sv-keep #keep .linkbtn,
body.mv-saved-look #app .sv-keep #keep a.linkbtn,
body.mv-saved-look .sv-keep #keep .linkbtn.inl{
  color:#7C5D3B !important;
  background:none !important;
  border:0 !important;
}
body.mv-saved-look .sv-keep #keep .sendmsg{
  background:#F3EEE6 !important;
  color:#1C1C1A !important;
  border-left:3px solid #9A7650 !important;
}


/* areaclick: title + photo links, Not for me confirm / undo / footer */
body.mv-saved-look .sv-cardlink{
  color:#1C1C1A !important;
  font: inherit !important;
  letter-spacing: inherit !important;
  text-decoration: none;
  display: inline;
}
body.mv-saved-look .sv-cardlink:hover,
body.mv-saved-look .sv-cardlink:focus-visible{
  color:#9A7650 !important;
  text-decoration: underline;
  text-underline-offset: .12em;
  text-decoration-thickness: 1px;
}
body.mv-saved-look .sv-phlink{
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
body.mv-saved-look .sv-phlink img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: transform .35s ease, filter .35s ease;
}
body.mv-saved-look .sv-phlink:hover img,
body.mv-saved-look .sv-phlink:focus-visible img{
  transform: scale(1.03);
  filter: brightness(.96);
}
body.mv-saved-look .sv-ph .sv-save{ z-index: 4; }

body.mv-saved-look .sv-modal{
  position: fixed;
  inset: 0;
  z-index: 80;
  background: rgba(28,28,26,.35);
  display: grid;
  place-items: center;
  padding: 24px;
}
body.mv-saved-look .sv-modal-card{
  background: #fff;
  color: #1C1C1A;
  border: 1px solid #E8E2D8;
  border-radius: 2px;
  max-width: 440px;
  width: 100%;
  padding: 28px 26px 22px;
  box-shadow: 0 12px 40px rgba(28,28,26,.12);
}
body.mv-saved-look .sv-modal-card p{
  margin: 0 0 22px;
  font-family: "Newsreader", Georgia, serif;
  font-size: 22px;
  line-height: 1.35;
  color: #1C1C1A !important;
}
body.mv-saved-look .sv-modal-acts{ display: flex; gap: 10px; flex-wrap: wrap; }

body.mv-saved-look .sv-undo{
  position: fixed;
  left: 50%;
  bottom: 28px;
  transform: translateX(-50%);
  z-index: 90;
  display: flex;
  align-items: center;
  gap: 2px;
  background: #1C1C1A;
  color: #FAF9F6;
  padding: 12px 18px;
  border-radius: 2px;
  font-size: 14px;
  letter-spacing: .02em;
  box-shadow: 0 8px 24px rgba(28,28,26,.2);
  white-space: nowrap;
}
body.mv-saved-look .sv-undo-btn{
  background: none;
  border: 0;
  color: #C4A574;
  font: inherit;
  cursor: pointer;
  text-decoration: underline;
  text-underline-offset: .15em;
  padding: 0 0 0 2px;
}
body.mv-saved-look .sv-undo-btn:hover{ color: #fff; }

body.mv-saved-look .sv-nfm{
  margin: 28px 0 8px;
  padding-top: 18px;
  border-top: 1px solid #E8E2D8;
}
body.mv-saved-look .sv-nfm-toggle{
  background: none;
  border: 0;
  padding: 0;
  color: #4A4844 !important;
  font-size: 13px;
  letter-spacing: .02em;
  cursor: pointer;
  text-decoration: underline;
  text-underline-offset: .15em;
}
body.mv-saved-look .sv-nfm-toggle:hover{ color: #9A7650 !important; }
body.mv-saved-look .sv-nfm-list{
  list-style: none;
  margin: 12px 0 0;
  padding: 0;
}
body.mv-saved-look .sv-nfm-list li{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 8px 0;
  border-bottom: 1px solid #EFEBE3;
  color: #1C1C1A;
  font-family: "Newsreader", Georgia, serif;
  font-size: 18px;
}
body.mv-saved-look .sv-nfm-back{
  background: none;
  border: 0;
  color: #9A7650 !important;
  font-size: 13px;
  cursor: pointer;
  text-decoration: underline;
  text-underline-offset: .15em;
  padding: 0;
  font-family: inherit;
}
body.mv-saved-look .sv-nfm-back:hover{ color: #7A5C3C !important; }
