.mobile-preview{display:none}
#mobile-preview-dialog{border:0;padding:0;width:min(94vw,760px);max-width:none;background:var(--paper);box-shadow:0 20px 80px rgba(0,0,0,.35)}
#mobile-preview-dialog::backdrop{background:rgba(20,17,14,.76)}
#close-mobile-preview{display:block;margin-left:auto;border:0;background:transparent;padding:16px 18px;text-transform:uppercase;letter-spacing:.12em;font-size:11px}
.dialog-heading{display:flex;justify-content:space-between;padding:0 18px 12px;text-transform:uppercase;letter-spacing:.12em;font-size:11px}
.dialog-simulator{width:100%;aspect-ratio:1.25!important}
@media(max-width:520px){
  .visual-column{padding-bottom:0}
  .purchase-column{padding-top:32px}
  .mobile-preview{display:block;position:sticky;z-index:20;top:0;margin:0 -20px 28px;padding:8px 20px 12px;background:rgba(245,241,233,.96);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}
  .mobile-preview-head{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;margin-bottom:7px;text-transform:uppercase;letter-spacing:.1em;font-size:9px}
  .mobile-preview-head strong{font-size:10px}
  .mobile-preview-head button{border:0;background:var(--ink);color:#fff;padding:7px 9px;text-transform:uppercase;letter-spacing:.08em;font-size:8px}
  .mobile-preview-image{aspect-ratio:2.15!important;height:132px!important}
  .mobile-preview-image .human-scale{height:70%}
  .mobile-preview-image.vertical-simulator .human-scale{bottom:18%;height:62%}
}
