/** Shopify CDN: Minification failed

Line 7:0 Unexpected "<"
Line 620:0 Unexpected "<"

**/
<style>
  :root{
    --mv-accent:#D3001F;
    --mv-bg:#0b0b0f;
    --mv-card:#101018;
    --mv-line:rgba(255,255,255,.11);
    --mv-line-2:rgba(255,255,255,.08);
    --mv-text:#fff;
    --mv-sub:rgba(255,255,255,.72);
    --mv-soft:rgba(255,255,255,.55);
  }

  .mv-result-shell{
    max-width:1240px;
    margin:38px auto 60px;
    padding:0 16px;
  }

  .mv-result-grid{
    display:grid;
    grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);
    gap:18px;
    align-items:start;
  }

  .mv-main-column,
  .mv-side-column{
    display:grid;
    gap:18px;
    align-content:start;
  }

  @media (max-width: 900px){
    .mv-result-grid{
      grid-template-columns:1fr;
    }
  }

  .mv-card{
    min-width:0;
    background:
      radial-gradient(1000px 420px at 15% -10%, color-mix(in srgb, var(--mv-accent) 10%, transparent), transparent 55%),
      radial-gradient(800px 320px at 100% 0%, rgba(255,255,255,.05), transparent 45%),
      var(--mv-bg);
    border:1px solid var(--mv-line);
    border-radius:20px;
    box-shadow:
      0 0 0 1px rgba(255,255,255,.03),
      0 18px 50px rgba(0,0,0,.45);
    overflow:hidden;
  }

  .mv-hero{
    padding:24px 22px 20px;
  }

  .mv-badge{
    display:inline-flex;
    align-items:center;
    gap:8px;
    font-size:11px;
    font-weight:900;
    letter-spacing:.12em;
    text-transform:uppercase;
    padding:8px 11px;
    border-radius:999px;
    color:#fff;
    background:color-mix(in srgb, var(--mv-accent) 16%, rgba(255,255,255,.05));
    border:1px solid color-mix(in srgb, var(--mv-accent) 28%, rgba(255,255,255,.08));
    margin-bottom:12px;
  }

  .mv-title{
    margin:0;
    font-size:clamp(28px,4vw,42px);
    line-height:1.02;
    font-weight:900;
    color:#fff;
    letter-spacing:-.02em;
  }

  .mv-title .mv-accent{
    color:var(--mv-accent);
    text-shadow:
      0 0 18px color-mix(in srgb, var(--mv-accent) 30%, transparent),
      0 0 44px color-mix(in srgb, var(--mv-accent) 16%, transparent);
  }

  .mv-sub{
    margin:12px 0 0;
    max-width:64ch;
    color:var(--mv-sub);
    line-height:1.55;
    font-size:15px;
  }

  .mv-character-line{
    margin:14px 0 0;
    font-size:14px;
    color:rgba(255,255,255,.8);
  }

  .mv-character-line b{
    color:var(--mv-accent);
  }

  .mv-pill-row{
    display:flex;
    flex-wrap:wrap;
    gap:8px;
    margin-top:16px;
  }

  .mv-pill{
    display:inline-flex;
    align-items:center;
    min-height:34px;
    padding:8px 11px;
    border-radius:999px;
    background:rgba(255,255,255,.06);
    border:1px solid color-mix(in srgb, var(--mv-accent) 20%, rgba(255,255,255,.10));
    color:#fff;
    font-size:12px;
    font-weight:700;
  }

  .mv-primary-actions{
    display:flex;
    flex-wrap:wrap;
    gap:10px;
    margin-top:18px;
  }

  .mv-btn{
    appearance:none;
    border:1px solid rgba(255,255,255,.14);
    background:linear-gradient(135deg, rgba(16,16,24,1) 0%, rgba(20,20,36,1) 55%, rgba(14,14,24,1) 100%);
    color:#fff;
    text-decoration:none;
    min-height:48px;
    padding:12px 16px;
    border-radius:12px;
    font-size:14px;
    font-weight:900;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:10px;
    cursor:pointer;
    transition:transform .18s ease, box-shadow .2s ease, border-color .2s ease;
    box-shadow:
      inset 0 0 0 1px rgba(255,255,255,.04),
      0 0 24px color-mix(in srgb, var(--mv-accent) 12%, transparent);
  }

  .mv-btn:hover{
    transform:translateY(-1px);
    border-color:color-mix(in srgb, var(--mv-accent) 38%, rgba(255,255,255,.14));
    box-shadow:
      inset 0 0 0 1px rgba(255,255,255,.06),
      0 0 30px color-mix(in srgb, var(--mv-accent) 20%, transparent);
  }

  .mv-btn--primary{
    border-color:color-mix(in srgb, var(--mv-accent) 45%, rgba(255,255,255,.14));
    box-shadow:
      inset 0 0 0 1px rgba(255,255,255,.05),
      0 0 36px color-mix(in srgb, var(--mv-accent) 24%, transparent);
  }

  .mv-section{
    padding:18px 22px 22px;
    border-top:1px solid var(--mv-line-2);
  }

  .mv-section--flush{
    border-top:0;
  }

  .mv-section-title{
    margin:0 0 6px;
    font-size:12px;
    letter-spacing:.12em;
    text-transform:uppercase;
    font-weight:900;
    color:rgba(255,255,255,.82);
  }

  .mv-section-sub{
    margin:0 0 14px;
    color:var(--mv-soft);
    font-size:14px;
    line-height:1.45;
  }

  .mv-products-grid{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:10px;
  }

  @media (min-width: 760px){
    .mv-products-grid{
      grid-template-columns:repeat(2,minmax(0,1fr));
      gap:12px;
    }
  }

  .mv-product-card{
    display:flex;
    flex-direction:column;
    text-decoration:none;
    background:rgba(255,255,255,.03);
    border:1px solid rgba(255,255,255,.08);
    border-radius:16px;
    overflow:hidden;
    transition:transform .18s ease, border-color .18s ease, box-shadow .18s ease;
    min-width:0;
  }

  .mv-product-card:hover{
    transform:translateY(-2px);
    border-color:color-mix(in srgb, var(--mv-accent) 35%, rgba(255,255,255,.12));
    box-shadow:0 0 26px color-mix(in srgb, var(--mv-accent) 12%, transparent);
  }

  .mv-product-media{
    aspect-ratio:4 / 5;
    background:linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,.01));
    overflow:hidden;
  }

  .mv-product-media img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
  }

  .mv-product-body{
    padding:12px;
  }

  .mv-product-kicker{
    font-size:10px;
    font-weight:900;
    letter-spacing:.12em;
    text-transform:uppercase;
    color:color-mix(in srgb, var(--mv-accent) 70%, #fff 30%);
    margin-bottom:6px;
  }

  .mv-product-title{
    font-size:14px;
    line-height:1.35;
    font-weight:800;
    color:#fff;
    margin:0;
  }

  .mv-product-meta{
    display:flex;
    flex-wrap:wrap;
    gap:8px;
    margin-top:8px;
  }

  .mv-product-type,
  .mv-product-status{
    display:inline-flex;
    align-items:center;
    min-height:26px;
    padding:5px 9px;
    border-radius:999px;
    font-size:11px;
    font-weight:800;
    letter-spacing:.04em;
  }

  .mv-product-type{
    background:rgba(255,255,255,.05);
    border:1px solid rgba(255,255,255,.08);
    color:rgba(255,255,255,.82);
  }

  .mv-product-status{
    border:1px solid rgba(255,255,255,.08);
  }

  .mv-product-status.is-live{
    background:color-mix(in srgb, var(--mv-accent) 16%, rgba(255,255,255,.04));
    border-color:color-mix(in srgb, var(--mv-accent) 32%, rgba(255,255,255,.08));
    color:#fff;
  }

  .mv-product-status.is-soon{
    background:rgba(255,255,255,.05);
    color:rgba(255,255,255,.72);
  }

  .mv-product-price{
    margin-top:6px;
    font-size:13px;
    color:rgba(255,255,255,.72);
  }

  .mv-product-actions{
    margin-top:12px;
  }

  .mv-product-btn{
    width:100%;
    min-height:40px;
    border-radius:10px;
    text-decoration:none;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    font-size:13px;
    font-weight:900;
    padding:10px 12px;
    border:1px solid rgba(255,255,255,.12);
    transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease;
  }

  .mv-product-btn:hover{
    transform:translateY(-1px);
  }

  .mv-product-btn--primary{
    color:#fff;
    background:linear-gradient(135deg, rgba(18,18,28,1) 0%, rgba(25,25,42,1) 100%);
    border-color:color-mix(in srgb, var(--mv-accent) 30%, rgba(255,255,255,.12));
    box-shadow:0 0 18px color-mix(in srgb, var(--mv-accent) 12%, transparent);
  }

  .mv-products-empty{
    padding:14px;
    border-radius:14px;
    background:rgba(255,255,255,.03);
    border:1px solid rgba(255,255,255,.08);
    color:rgba(255,255,255,.72);
    line-height:1.5;
  }

  .mv-why-box{
    padding:14px;
    border-radius:16px;
    background:rgba(255,255,255,.04);
    border:1px solid rgba(255,255,255,.08);
  }

  .mv-why-copy{
    margin:0;
    color:rgba(255,255,255,.78);
    line-height:1.6;
    font-size:14px;
  }

  .mv-why-hit{
    margin-top:10px;
    color:color-mix(in srgb, var(--mv-accent) 68%, #fff 32%);
    font-weight:900;
    font-size:14px;
  }


  .mv-identity-list{
    margin:10px 0 0;
    padding:0;
    list-style:none;
    display:grid;
    gap:8px;
  }

  .mv-identity-list li{
    padding:10px 12px;
    border-radius:12px;
    background:rgba(255,255,255,.04);
    border:1px solid rgba(255,255,255,.08);
    color:rgba(255,255,255,.82);
    font-size:14px;
    line-height:1.45;
  }

  .mv-identity-list li::before{
    content:"✓";
    color:var(--mv-accent);
    font-weight:900;
    margin-right:8px;
  }

  .mv-dossier{
    border-radius:16px;
    overflow:hidden;
    border:1px solid rgba(255,255,255,.09);
    background:rgba(255,255,255,.03);
  }

  .mv-dossier summary{
    list-style:none;
    cursor:pointer;
    padding:16px 16px;
    font-size:14px;
    font-weight:900;
    color:#fff;
    display:flex;
    align-items:center;
    justify-content:space-between;
  }

  .mv-dossier summary::-webkit-details-marker{display:none;}

  .mv-dossier summary span:last-child{
    color:var(--mv-accent);
    font-size:12px;
    letter-spacing:.08em;
    text-transform:uppercase;
  }

  .mv-dossier-body{
    padding:0 16px 16px;
    color:rgba(255,255,255,.76);
    line-height:1.65;
    font-size:14px;
  }

  .mv-side{
    padding:22px;
  }

  .mv-save-title{
    margin:0;
    font-size:28px;
    line-height:1.05;
    color:#fff;
    font-weight:900;
  }

  .mv-save-sub{
    margin:10px 0 0;
    color:var(--mv-sub);
    line-height:1.55;
    font-size:14px;
  }

  .mv-label{
    display:block;
    margin:16px 0 8px;
    font-size:12px;
    letter-spacing:.1em;
    text-transform:uppercase;
    font-weight:900;
    color:rgba(255,255,255,.84);
  }

  .mv-input-row{
    position:relative;
  }

  .mv-input-ico{
    position:absolute;
    left:14px;
    top:50%;
    transform:translateY(-50%);
    color:color-mix(in srgb, var(--mv-accent) 40%, rgba(255,255,255,.7));
    font-size:14px;
    pointer-events:none;
  }

  .mv-input{
    width:100%;
    min-height:50px;
    padding:14px 14px 14px 40px;
    background:#07070a;
    border:1px solid rgba(255,255,255,.16);
    border-radius:12px;
    color:#fff;
    font-size:16px;
    outline:none;
    transition:border-color .18s ease, box-shadow .18s ease;
    box-sizing:border-box;
  }

  .mv-input:focus{
    border-color:color-mix(in srgb, var(--mv-accent) 55%, rgba(255,255,255,.20));
    box-shadow:
      0 0 0 3px rgba(255,255,255,.04),
      0 0 24px color-mix(in srgb, var(--mv-accent) 22%, transparent);
  }

  .mv-help{
    margin:10px 0 0;
    color:rgba(255,255,255,.64);
    font-size:12px;
    line-height:1.45;
  }

  .mv-help b{
    color:rgba(255,255,255,.88);
  }

  .mv-mini-dot{
    display:inline-block;
    width:4px;
    height:4px;
    border-radius:999px;
    margin:0 8px 1px;
    background:color-mix(in srgb, var(--mv-accent) 60%, rgba(255,255,255,.35));
  }

  .mv-save-btn{
    width:100%;
    margin-top:14px;
  }

  .mv-skip{
    margin:12px 0 0;
    text-align:center;
    font-size:12px;
    color:rgba(255,255,255,.68);
  }

  .mv-skip a{
    color:#8ab4ff;
    font-weight:900;
    text-decoration:underline;
  }

  .mv-note{
    margin-top:12px;
    font-size:13px;
    color:rgba(255,255,255,.64);
    line-height:1.45;
  }

  .mv-error{
    margin-top:12px;
    padding:10px 12px;
    border-radius:12px;
    color:#fecaca;
    border:1px solid rgba(239,68,68,.35);
    background:rgba(127,29,29,.20);
  }

  .mv-hidden{display:none !important;}

  .mv-system-read{
    margin-top:16px;
    padding:14px;
    border-radius:16px;
    background:rgba(255,255,255,.04);
    border:1px solid rgba(255,255,255,.08);
  }

  .mv-system-read .mv-read-kicker{
    margin:0 0 8px;
    font-size:11px;
    letter-spacing:.12em;
    text-transform:uppercase;
    font-weight:900;
    color:rgba(255,255,255,.8);
  }

  .mv-system-read .mv-read-text{
    margin:0;
    color:rgba(255,255,255,.76);
    line-height:1.58;
    font-size:14px;
  }

  .mv-system-read .mv-read-hit{
    margin-top:10px;
    color:color-mix(in srgb, var(--mv-accent) 68%, #fff 32%);
    font-weight:900;
    font-size:14px;
  }

  .mv-loading{
    opacity:.75;
  }

  @media (max-width: 900px){
    .mv-main-column,
    .mv-side-column{
      gap:14px;
    }
  }

  @media (max-width: 640px){
    .mv-product-body{
      padding:10px;
    }

    .mv-product-title{
      font-size:13px;
      line-height:1.3;
    }

    .mv-product-price{
      font-size:12px;
    }

    .mv-product-btn{
      min-height:36px;
      font-size:12px;
      padding:8px 10px;
    }

    .mv-side{
      padding:18px;
    }
  }
</style>