/** Shopify CDN: Minification failed

Line 73:3 Unexpected "@media"

**/
/* START_SECTION:footer (INDEX:17) */
footer {
    display: flex;
    flex-wrap: wrap;
    gap: 1.5rem 3rem;
    justify-content: space-between;
    padding: 3rem max(var(--page-margin), calc((100vw - 1120px) / 2));
    margin-top: 0;
    background: #0a0a0a;
    color: #f5f5f5;
  }
  footer a {
    text-decoration: none;
    color: #f5f5f5;
  }
  footer .footer__links,
  footer .footer__payment {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
  }
  footer .footer__brand a { color: #fff; font-size: 1.8rem; font-weight: 700; letter-spacing: .14em; text-decoration: none; }
  footer .footer__brand p { margin-top: .5rem; color: #aaa; font-size: .8rem; }
  footer .footer__brand small { display: block; max-width: 280px; margin-top: .5rem; color: #777; font-size: .7rem; line-height: 1.4; }
  footer .footer__copyright { align-self: end; color: #aaa; font-size: .75rem; }
  .shopify-section > footer { grid-column: 1 / -1; }
  @media (max-width: 720px) { footer { flex-direction: column; padding: 2.5rem var(--page-margin); } footer .footer__copyright { order: 3; } }
/* END_SECTION:footer */
/* START_SECTION:header (INDEX:19) */
header {
    height: 5rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 var(--page-margin);
  }
  header a {
    position: relative;
    text-decoration: none;
    color: var(--color-foreground);
    display: flex;
    align-items: center;
    justify-content: center;
  }
  header a sup {
    position: absolute;
    left: 100%;
    overflow: hidden;
    max-width: var(--page-margin);
  }
  header svg {
    width: 2rem;
  }
  header .header__menu,
  header .header__icons {
    display: flex;
    gap: 1rem;
  }
  header .header__menu { flex-wrap: wrap; justify-content: center; }
  header .header__title a { color: #111; }
  header .header__title img { width: 148px; height: 88px; object-fit: contain; }
  @media (max-width: 720px) { header { height: auto; min-height: 5.75rem; gap: .75rem; } header .header__menu { display: none; } header .header__title img { width: 122px; height: 74px; } }
/* END_SECTION:header */
/* START_SECTION:hello-world (INDEX:20) */
.vyron-home { color: #101010; background: #f5f5f3; }
  .vyron-kicker { color: #777; font-size: .68rem; font-weight: 700; letter-spacing: .18em; text-transform: uppercase; }
  .vyron-hero { display: grid; grid-template-columns: 1fr 1fr; gap: 4rem; align-items: center; max-width: 1320px; margin: 0 auto; padding: clamp(3rem, 8vw, 8rem) clamp(1.25rem, 6vw, 6rem); }.vyron-hero h1 { margin: 1.3rem 0; font-size: clamp(3.5rem, 7vw, 7.5rem); font-weight: 700; letter-spacing: -.04em; line-height: .9; }.vyron-hero h1 em, .vyron-intro em, .vyron-reviews em, .vyron-final em { font-family: Georgia, serif; font-weight: 400; }.vyron-hero__lead { max-width: 480px; color: #555; line-height: 1.65; }.vyron-button { display: inline-flex; align-items: center; justify-content: space-between; gap: 2rem; margin-top: 2rem; padding: 1.1rem 1.35rem; background: #101010; color: #fff; font-size: .78rem; text-decoration: none; transition: transform .25s ease, background .25s ease; }.vyron-button:hover { background: #333; transform: translateY(-3px); }.vyron-hero__meta { display: flex; flex-wrap: wrap; gap: .8rem 1.5rem; margin-top: 2.5rem; color: #777; font-size: .68rem; text-transform: uppercase; }.vyron-hero__visual { position: relative; display: grid; place-items: center; min-height: 480px; background: #e9e9e7; }.vyron-hero__visual img { width: 86%; max-width: 580px; mix-blend-mode: multiply; }.vyron-hero__stamp { position: absolute; z-index: 1; top: 2rem; left: 2rem; font-size: .65rem; font-weight: 700; letter-spacing: .13em; line-height: 1.5; }.vyron-marquee { display: flex; justify-content: space-around; gap: 2rem; overflow: hidden; padding: 1.1rem; background: #101010; color: #fff; font-size: .65rem; letter-spacing: .16em; }.vyron-intro { max-width: 760px; margin: 0 auto; padding: 8rem 1.25rem 4rem; text-align: center; }.vyron-intro h2 { margin: 1.1rem 0; font-size: clamp(2.3rem, 5vw, 5rem); font-weight: 700; letter-spacing: -.04em; line-height: .98; }.vyron-intro > p:last-child { max-width: 500px; margin: 0 auto; color: #666; line-height: 1.7; }.vyron-features { display: grid; grid-template-columns: repeat(3, 1fr); max-width: 1320px; margin: 0 auto; padding: 2rem clamp(1.25rem, 5vw, 5rem) 8rem; }.vyron-features article { position: relative; min-height: 540px; padding: 1.5rem; overflow: hidden; border: 1px solid #ddd; background: #fff; }.vyron-features article + article { border-left: 0; }.vyron-features article > span { color: #999; font-size: .68rem; }.vyron-features h3 { max-width: 230px; margin: 2.5rem 0 .8rem; font-size: 1.55rem; line-height: 1; }.vyron-features p { position: relative; z-index: 1; max-width: 240px; color: #666; font-size: .85rem; line-height: 1.55; }.vyron-features img { position: absolute; right: -8%; bottom: -4%; width: 72%; mix-blend-mode: multiply; }.vyron-product-callout { display: grid; grid-template-columns: 1fr .8fr; align-items: center; gap: 4rem; max-width: 1100px; margin: 0 auto; padding: 2rem 1.25rem 8rem; }.vyron-product-callout h2 { margin: 1rem 0; font-size: clamp(2.4rem, 5vw, 5rem); letter-spacing: -.04em; }.vyron-product-callout p:not(.vyron-kicker) { max-width: 420px; color: #666; line-height: 1.6; }.vyron-product-callout img { width: 100%; mix-blend-mode: multiply; }.vyron-text-link { display: inline-flex; gap: 1rem; margin-top: 1.5rem; color: #101010; font-size: .78rem; font-weight: 700; }.vyron-reviews { padding: 7rem clamp(1.25rem, 6vw, 6rem); background: #e7e7e4; }.vyron-reviews__heading { max-width: 1320px; margin: 0 auto 3rem; }.vyron-reviews h2 { margin-top: 1rem; font-size: clamp(2.4rem, 5vw, 5rem); line-height: .95; }.vyron-review-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1rem; max-width: 1320px; margin: 0 auto; }.vyron-review-grid blockquote { margin: 0; padding: 1.5rem; background: #f8f8f6; }.vyron-review-grid blockquote div { letter-spacing: .15em; }.vyron-review-grid p { margin: 2rem 0; color: #444; font-size: .9rem; line-height: 1.6; }.vyron-review-grid cite { color: #777; font-size: .72rem; font-style: normal; }.vyron-final { padding: 8rem 1.25rem; background: #101010; color: #fff; text-align: center; }.vyron-final h2 { margin: 1rem 0; font-size: clamp(2.8rem, 6vw, 6rem); line-height: .92; }.vyron-button--light { background: #fff; color: #101010; }.vyron-button--light:hover { background: #ddd; }
+  @media (max-width: 720px) { .vyron-hero, .vyron-product-callout { grid-template-columns: 1fr; gap: 2rem; }.vyron-hero { padding-top: 3rem; }.vyron-hero h1 { font-size: clamp(3.1rem, 16vw, 5rem); }.vyron-hero__visual { min-height: 320px; }.vyron-marquee { justify-content: flex-start; white-space: nowrap; overflow: hidden; }.vyron-marquee span:nth-child(n+3) { display: none; }.vyron-intro { padding-top: 5rem; }.vyron-features, .vyron-review-grid { grid-template-columns: 1fr; padding-bottom: 5rem; }.vyron-features article { min-height: 390px; }.vyron-features article + article { border-left: 1px solid #ddd; border-top: 0; }.vyron-product-callout { padding-bottom: 5rem; }.vyron-reviews { padding-top: 5rem; padding-bottom: 5rem; }.vyron-review-grid { padding: 0; }.vyron-final { padding: 6rem 1.25rem; } }
/* END_SECTION:hello-world */
