/** Shopify CDN: Minification failed

Line 20:13 Expected identifier but found whitespace
Line 20:15 Unexpected "{"
Line 20:24 Expected ":"
Line 56:91 Expected identifier but found whitespace
Line 56:93 Unexpected "{"
Line 56:102 Expected ":"

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:instagram-landing (INDEX:23, SCOPED:FALSE) */
.vj-full-landing {
  width: 100vw;
  height: 100vh;
  margin-left: calc(-50vw + 50%);
  background: {{ section.settings.background_color }};
  overflow: hidden;
}
.vj-full-landing__inner {
  max-width: 1400px;
  margin: 0 auto;
  display: flex;
  height: 100%;
}
.vj-full-landing__image { flex: 1; }
.vj-full-landing__image img { width: 100%; height: 100%; object-fit: cover; display: block; }
.vj-full-landing__content {
  flex: 1;
  padding: 4.5rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: auto;
}
.vj-full-landing__headline { font-size: 2.6rem; margin-bottom: 1.5rem; color: rgba(109,105,105,0.85); }
.vj-full-landing__subtext { font-size: 1.4rem; line-height: 1.7; max-width: 560px; margin-bottom: 2.25rem; color: rgba(0,0,0,0.85); }
.vj-form-message { margin-top: 1.5rem; font-size: 1.2rem; text-align: center; color: rgba(0,0,0,0.85); }
.vj-cta-button { display: inline-block; padding: 1rem 2rem; background: #000; color: #fff; text-decoration: none; border-radius: 4px; font-weight: 500; transition: background 0.3s; }
.vj-cta-button:hover { background: #333; }

@media (max-width: 900px) {
  .vj-full-landing { height: auto; overflow: visible; padding-bottom: 2rem; }
  .vj-full-landing__inner { flex-direction: column; height: auto; }
  .vj-full-landing__image { height: 40vh; }
  .vj-full-landing__content { padding: 2.5rem 1.5rem; }
  .vj-full-landing__headline { font-size: 2.2rem; }
  .vj-full-landing__subtext { font-size: 1.2rem; }
}
/* END_SECTION:instagram-landing */

/* START_SECTION:join-studio-studio10 (INDEX:24, SCOPED:FALSE) */
.vj-full-landing { width: 100vw; height: 100vh; margin-left: calc(-50vw + 50%); background: {{ section.settings.background_color }}; overflow: hidden; }
  .vj-full-landing__inner { max-width: 1400px; margin: 0 auto; display: flex; height: 100%; }
  .vj-full-landing__image { flex: 1; }
  .vj-full-landing__image img { width: 100%; height: 100%; object-fit: cover; display: block; }
  .vj-full-landing__content { flex: 1; padding: 4.5rem; display: flex; flex-direction: column; justify-content: center; overflow: auto; }
  .vj-full-landing__headline { font-size: 2.6rem; margin-bottom: 1.5rem; color: rgba(109,105,105,0.85); }
  .vj-full-landing__subtext { font-size: 1.4rem; line-height: 1.7; max-width: 560px; margin-bottom: 2.25rem; color: rgba(0,0,0,0.85); }

  .vj-discount-code { margin: 1.5rem 0; font-size: 1.3rem; text-align: center; font-weight: 500; cursor: pointer; color: #000; border: 1px dashed #000; padding: 0.8rem 1.2rem; display: inline-block; border-radius: 4px; }
  .vj-discount-code:hover { background: #f0f0f0; }

  .vj-form-message { margin-top: 1.5rem; font-size: 1.2rem; text-align: center; color: rgba(0,0,0,0.85); }
  .vj-cta-button { display: inline-block; padding: 1rem 2rem; background: #000; color: #fff; text-decoration: none; border-radius: 4px; font-weight: 500; transition: background 0.3s; }
  .vj-cta-button:hover { background: #333; }

  @media (max-width: 900px) {
    .vj-full-landing { height: auto; overflow: visible; padding-bottom: 2rem; }
    .vj-full-landing__inner { flex-direction: column; height: auto; }
    .vj-full-landing__image { height: 40vh; }
    .vj-full-landing__content { padding: 2.5rem 1.5rem; }
    .vj-full-landing__headline { font-size: 2.2rem; }
    .vj-full-landing__subtext { font-size: 1.2rem; }
    .vj-discount-code { font-size: 1.1rem; }
  }
/* END_SECTION:join-studio-studio10 */