← All Posts

·4 min read

Join Us Behind the Scenes for the Jeremiah’s Italian Ice Live Life to the Coolest Campaign 2024


, and uniform.css sizes any
         main h1 at the page-title scale (.definitive-interior main h1), so
         one landed mid-read at 60px. The cap carries the page class to out-
         specify that rule, and covers the whole family at reading scale. */
      .blog-page .blg-wrap .blg-body h1, .blog-page .blg-wrap .blg-body h2,
      .blog-page .blg-wrap .blg-body h3, .blog-page .blg-wrap .blg-body h4 { margin: 2rem 0 0.75rem; font-family: "Playfair Display", Georgia, serif; font-weight: 400; line-height: 1.3; color: rgb(244 241 235 / 0.95); text-transform: none; letter-spacing: normal; max-width: none; }
      .blog-page .blg-wrap .blg-body h1, .blog-page .blg-wrap .blg-body h2 { font-size: clamp(1.15rem, 1rem + 0.8vw, 1.45rem); }
      .blog-page .blg-wrap .blg-body h3 { font-size: clamp(1.05rem, 0.95rem + 0.55vw, 1.3rem); }
      .blog-page .blg-wrap .blg-body h4 { font-size: clamp(1rem, 0.95rem + 0.3vw, 1.12rem); }
      /* A photo run is not a paragraph - it breaks out past the reading
         measure to ONE width token and packs like the photography archive.
         CSS columns balanced the run into three ragged stacks: a column ran
         long and dangled a photograph below the others, a wide frame overran
         the square its neighbours implied, and a hole opened where the last
         short column stopped. The rows are JUSTIFIED instead - solved at
         build time in galleryize.py, shipped as explicit flex rows.
         A cell's --a is its native aspect. flex-grow:var(--a) over a zero
         basis hands each photo in a row the width a_i x h out of the row's
         free space, so every photo in the row stands at the same height h
         and the last one lands exactly on the right edge - flush left AND
         right, nothing cropped, no measurement on the page. */
      .blg-body { --blg-wide: min(68rem, 92vw); --blg-gap: 0.62rem; }
      .blg-gallery { width: var(--blg-wide); margin: 2rem 0 2.2rem; margin-inline: calc(50% - var(--blg-wide) / 2); display: flex; flex-direction: column; gap: var(--blg-gap); }
      .blg-row { display: flex; column-gap: var(--blg-gap); width: var(--rw, 100%); margin-inline: auto; }
      .blg-nb { display: none; }
      .blg-gallery .blg-cell { flex-grow: var(--a, 1); flex-shrink: 1; flex-basis: 0; min-width: 0; aspect-ratio: var(--a, 1.5); margin: 0; padding: 0; overflow: hidden; border-radius: 0.3rem; background: #0b0d12; cursor: pointer; opacity: 0; transform: translateY(18px); transition: opacity 620ms cubic-bezier(0.22, 0.61, 0.21, 1), transform 740ms cubic-bezier(0.22, 0.61, 0.21, 1); }
      .blg-gallery .blg-cell.is-in { opacity: 1; transform: none; }
      .blg-gallery .blg-cell img { display: block; width: 100%; height: 100%; object-fit: cover; margin: 0; border-radius: 0; opacity: 0.86; transition: transform 760ms cubic-bezier(0.22, 0.61, 0.21, 1), opacity 420ms ease; }
      .blg-gallery .blg-cell:hover img, .blg-gallery .blg-cell:focus-visible img { opacity: 1; transform: scale(1.02); }
      .blg-gallery .blg-cell:focus-visible { outline: 1px solid var(--kls-accent, #fb5607); outline-offset: 2px; }
      /* the run measures itself against the article COLUMN, so the index
         rail simply narrows it - no second width rule for the railed page */
      @supports (container-type: inline-size) {
        .blg-wrap { container-type: inline-size; }
        .blg-body { --blg-wide: min(68rem, 100cqw); }
      }
      /* The phone keeps the grid - 2-up rows out of the same packer at a
         smaller row height, never one full-screen photograph per screen.
         The desktop rows dissolve (display:contents) and the build-time
         narrow breaks drive the lines instead, so one set of photographs
         serves both plans. */
      @media (max-width: 760px) {
        .blg-body { --blg-gap: 0.5rem; }
        .blg-gallery { flex-direction: row; flex-wrap: wrap; column-gap: var(--blg-gap); row-gap: 0; margin-bottom: 1.8rem; }
        .blg-row { display: contents; }
        .blg-nb { display: block; flex: 0 0 100%; height: var(--blg-gap); }
      }
      @media (prefers-reduced-motion: reduce) { .blg-gallery .blg-cell { opacity: 1; transform: none; transition: none; } }
      /* A short line stranded between two photo runs read as a fragment
         someone forgot to delete. It is the author's own beat - so it is set
         as one: centred, given air on both sides, a step up in scale. The
         builder finds it; not a word of it is moved or rewritten. */
      .blg-body .blg-beat { margin: clamp(2.4rem, 5.5vh, 3.6rem) auto; max-width: 34rem; text-align: center; }
      .blg-body .blg-beat p, .blg-body .blg-beat div { margin-left: auto; margin-right: auto; }
      /* Squarespace put white-space:pre-wrap INLINE on these paragraphs, so
         the source indent after each  printed as a real leading space
         and every line after the first sat 3px right of centre. pre-line
         keeps the author's line breaks and drops the indentation; it has to
         out-rank an inline style, hence the !important, and it is scoped to
         the beat alone. No character of the copy changes. */
      .blg-body .blg-beat p { margin-top: 0; margin-bottom: 0.4rem; white-space: pre-line !important; font-family: "Playfair Display", Georgia, serif; font-size: clamp(1.2rem, 1rem + 1vw, 1.65rem); line-height: 1.4; color: rgb(244 241 235 / 0.94); }
      .blg-body .blg-beat p:last-child { margin-bottom: 0; }
      /* end blg-gallery */

  
  
    Skip to content
    
    
    
      
      
        
          ← All Posts
          Oct 28, 2024·4 min read
          Join Us Behind the Scenes for the Jeremiah’s Italian Ice Live Life to the Coolest Campaign 2024

Why Pre-Production is the Secret Ingredient to Flawless Commercial Shoots: A Case Study with Jeremiah’s Italian Ice

When it comes to high-value projects, especially with major brands like Jeremiah’s Italian Ice, the magic happens long before the camera starts rolling. This wasn’t just any commercial shoot—it was a full-scale production designed to highlight one of the fastest-growing franchises in the U.S. And to create an end product that met the client’s vision while showcasing our strengths as a video production and photography agency, we doubled down on one critical aspect: pre-production.

Why Pre-Production is (Almost) More Important Than Production Itself

Agree or disagree, pre-production can often matter just as much as production, if not more. It’s that intense, behind-the-scenes work that determines the success of the entire shoot, ensuring every scene aligns with the vision, every shot serves a purpose, and every team member is crystal clear on their role.

At its core, pre-production is the blueprint that allows everything to flow effortlessly once you’re on set. For Jeremiah’s Italian Ice, our approach involved multiple layers of preparation that were absolutely essential to the project’s success.

The Power of Preparation: 20+ Hours of Meetings

For this project, we didn’t just hop on a quick call and make a few notes. Instead, we conducted over seven in-depth meetings, each lasting between 2 to 3 hours. With close to 20 hours of pre-production meetings alone (not to mention all the additional planning behind the scenes), we took a deep dive into every single detail. We mapped out creative concepts, timing, shot lists, and backup plans—leaving no room for surprises on the day of the shoot.

This level of preparation allowed us to anticipate potential challenges, create a clear roadmap for the shoot, and ultimately, deliver a polished, on-brand final product. By setting aside ample time to understand our client’s vision and goals, we ensured that every aspect of the shoot aligned with their brand image and messaging.

Team Collaboration: The Key to a Stress-Free Shoot

Having a rock-solid team was a huge part of what made this shoot successful. My assistant producer, Serena, played a crucial role in managing logistics, organizing meeting notes, and keeping the entire team on track. By breaking down our discussions, ensuring clarity, and keeping everyone updated, Serena helped make the entire process seamless. With each team member aware of their responsibilities, we had no last-minute scrambling or on-set stress—just smooth, organized execution.

This collaboration paid off on the day of the shoot. Rather than rushing around, each of us was able to focus fully on creating high-quality content, capturing the brand’s essence, and actually enjoying the process.

Creating an Experience, Not Just a Product

The day of the shoot wasn’t just about delivering a commercial; it was about creating an enjoyable, stress-free experience for both our team and the client. With everyone prepared and roles clearly defined, the entire production became fun, allowing us to focus on the creative aspects rather than logistical headaches.

Behind-the-Scenes Video: A Glimpse Into Our Process

To give potential clients and future leads a taste of how we operate, we’re excited to share a behind-the-scenes video from the Jeremiah’s Italian Ice shoot. This video highlights our on-set energy, our team’s synergy, and the seamless way we bring brand visions to life. It’s a transparent look at our fun, outgoing style, which combines professionalism with a relaxed, creative atmosphere.

Ready to Take Your Brand to the Next Level? Let’s Connect!

If you’re interested in a similar experience and end product, we’d love to explore how our video production and photography services can elevate your brand. Our work with Jeremiah’s Italian Ice is just one example of how we handle high-stakes projects, and we’re ready to bring that same level of commitment to your vision.

Get in touch if you’re ready to turn your brand vision into a powerful visual story. Let’s make your next project not just a success but an unforgettable experience.

http://www.kyleloftusstudios.com