/* Wave 0 Save shop. Payment stays off. Type off the oil still. */
body.mesha-dark .header{
  position:relative !important;
  top:auto !important;
  left:auto !important;
  transform:none !important;
  width:100% !important;
  max-width:none !important;
  background:rgba(255,255,255,.72) !important;
  pointer-events:none;
}
body.mesha-dark .header .brand,
body.mesha-dark .header-tools,
body.mesha-dark .header button,
body.mesha-dark .header select,
body.mesha-dark #desktop-nav{
  pointer-events:auto;
}
body.mesha-dark .mesha-save-hero{
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  min-height:0;
  padding:0;
  background:#ffffff;
  background-image:none;
  cursor:pointer;
}
body.mesha-dark .mesha-save-hero:before,
body.mesha-dark .mesha-save-hero:after{
  display:none;
  content:none;
  background:none;
}
body.mesha-dark .mesha-save-hero > *{
  position:relative;
  z-index:1;
  background:transparent;
  padding-left:22px;
  padding-right:22px;
}
body.mesha-dark .mesha-save-hero > :first-child{padding-top:18px;}
body.mesha-dark .mesha-save-hero > :last-child{padding-bottom:22px;margin-bottom:18px;}
.save-search-label{
  display:block;
  margin:0 18px 14px;
}
.save-search-label input{
  width:100%;
  min-height:44px;
  border:1px solid #d2d2d7;
  border-radius:12px;
  background:#ffffff;
  color:#1d1d1f;
  padding:0 14px;
  font:inherit;
}
.visually-hidden{
  position:absolute;
  width:1px;
  height:1px;
  overflow:hidden;
  clip:rect(0,0,0,0);
  white-space:nowrap;
}
/* Product buy sheet: white card, dark ink. Do not inherit mesha-dark --fg. */
body.mesha-dark dialog:not(.mesha-checkout),
body.mesha-dark #dialog:not(.mesha-checkout){
  color:#161b24;
  background:#fff;
}
body.mesha-dark dialog:not(.mesha-checkout) .dialog-head h2,
body.mesha-dark dialog:not(.mesha-checkout) .icon-button,
body.mesha-dark dialog:not(.mesha-checkout) .price,
body.mesha-dark dialog:not(.mesha-checkout) p,
body.mesha-dark dialog:not(.mesha-checkout) .store-keep strong,
body.mesha-dark dialog:not(.mesha-checkout) .store-nia strong,
body.mesha-dark #dialog:not(.mesha-checkout) .dialog-head h2,
body.mesha-dark #dialog:not(.mesha-checkout) .icon-button,
body.mesha-dark #dialog:not(.mesha-checkout) p,
body.mesha-dark #dialog:not(.mesha-checkout) strong{
  color:#161b24;
}
body.mesha-dark dialog:not(.mesha-checkout) .pack,
body.mesha-dark dialog:not(.mesha-checkout) .store-keep small,
body.mesha-dark dialog:not(.mesha-checkout) .store-nia small{
  color:#5b6574;
}
#dialog-body .buy-sheet .buy-row{justify-content:flex-start;}
