<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Henry And The Fox</title>
	<atom:link href="https://henryandthefox.com.au/feed/" rel="self" type="application/rss+xml" />
	<link>https://henryandthefox.com.au/</link>
	<description>Restaurant, Bar, Cafe, Functions in Little Collins Melbourne</description>
	<lastBuildDate>Mon, 03 Aug 2026 10:36:04 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://henryandthefox.com.au/wp-content/uploads/2023/12/henry-and-the-fox-resturant-collins-steet-melbourne-icon.webp</url>
	<title>Henry And The Fox</title>
	<link>https://henryandthefox.com.au/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Hands-On Gnocchi &#038; Ragu Masterclass</title>
		<link>https://henryandthefox.com.au/hands-on-ndunderi-pasta-masterclass-melbourne/</link>
		
		<dc:creator><![CDATA[sam-shaw]]></dc:creator>
		<pubDate>Mon, 03 Aug 2026 06:38:04 +0000</pubDate>
				<category><![CDATA[Post]]></category>
		<category><![CDATA[Chef Masterclass]]></category>
		<category><![CDATA[Cooking Class Melbourne]]></category>
		<category><![CDATA[Food Experiences Melbourne]]></category>
		<category><![CDATA[Gnocchi Cooking Class Melbourne]]></category>
		<category><![CDATA[Hands On Cooking Class]]></category>
		<category><![CDATA[Interactive Cooking Class]]></category>
		<category><![CDATA[Learn to Cook Melbourne]]></category>
		<category><![CDATA[Melbourne CBD events]]></category>
		<category><![CDATA[Melbourne Cooking Classes]]></category>
		<category><![CDATA[Melbourne food events]]></category>
		<category><![CDATA[Small Group Cooking Class]]></category>
		<category><![CDATA[Things To Do Melbourne]]></category>
		<category><![CDATA[Weekend Activities Melbourne]]></category>
		<guid isPermaLink="false">https://henryandthefox.com.au/?p=4429</guid>

					<description><![CDATA[<p>Join Executive Chef Malcolm Williams for a hands-on Italian cooking masterclass. Make lemon and ricotta gnocchi with ragu, then enjoy your dish with Prosecco, cannoli and coffee.</p>
<p>The post <a href="https://henryandthefox.com.au/hands-on-ndunderi-pasta-masterclass-melbourne/">Hands-On Gnocchi &#038; Ragu Masterclass</a> appeared first on <a href="https://henryandthefox.com.au">Henry And The Fox</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="4429" class="elementor elementor-4429" data-elementor-post-type="post">
				<div class="elementor-element elementor-element-a21c2f5 e-con-full e-flex e-con e-parent" data-id="a21c2f5" data-element_type="container" data-e-type="container">
				<div class="elementor-element elementor-element-683bb57 elementor-widget elementor-widget-html" data-id="683bb57" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<section
  class="hatf-gnocchi-hero"
  aria-labelledby="hatf-gnocchi-hero-title"
>
  <div class="hatf-gnocchi-hero__inner">

    <div class="hatf-gnocchi-hero__content">

      <p class="hatf-gnocchi-hero__eyebrow">
        <span aria-hidden="true"></span>
        Hands-on Italian cooking masterclass
      </p>

      <h1 id="hatf-gnocchi-hero-title">
        Make Amalfi Coast ricotta gnocchi by hand
      </h1>

      <p class="hatf-gnocchi-hero__intro">
        Join Executive Chef Malcolm Williams for a hands-on class exploring
        ndunderi, the traditional ricotta gnocchi of Italy’s Amalfi Coast.
        Work in pairs to make lemon and ricotta gnocchi with pork and fennel
        ragu, then sit down and enjoy what you’ve created.
      </p>

      <dl class="hatf-gnocchi-hero__details">

        <div class="hatf-gnocchi-hero__detail">
          <dt>Date</dt>
          <dd>Saturday 7 November 2026</dd>
        </div>

        <div class="hatf-gnocchi-hero__detail">
          <dt>Time</dt>
          <dd>10:30am–12:30pm</dd>
        </div>

        <div class="hatf-gnocchi-hero__detail">
          <dt>Tickets</dt>
          <dd>$109–$124 per person</dd>
        </div>

        <div class="hatf-gnocchi-hero__detail">
          <dt>Location</dt>
          <dd>Henry and the Fox, Melbourne CBD</dd>
        </div>

      </dl>

      <div class="hatf-gnocchi-hero__actions">

        <a
          class="hatf-gnocchi-hero__button"
          href="#hatf-gnocchi-tickets"
        >
          <span>View tickets</span>
        </a>

        <p class="hatf-gnocchi-hero__options">
          Vegan, gluten-free and halal / vegetarian ticket options are
          available when booking.
        </p>

      </div>

    </div>

    <div class="hatf-gnocchi-hero__media">

      <img fetchpriority="high" decoding="async"
        src="https://henryandthefox.com.au/wp-content/uploads/2026/08/gnocchi-masterclass-2.png"
        alt="Guests making fresh gnocchi during a hands-on cooking masterclass at Henry and the Fox"
        width="1200"
        height="1400"
        fetchpriority="high"
      >

      <div class="hatf-gnocchi-hero__image-label">
        <span>Two-hour class</span>
        <strong>Cook, learn and dine</strong>
      </div>

    </div>

  </div>
</section>

<style>
  .hatf-gnocchi-hero {
    --hatf-green: #40ad48;
    --hatf-dark-green: #287a31;
    --hatf-black: #000000;
    --hatf-white: #ffffff;
    --hatf-muted: #bdbdbd;
    --hatf-border: rgba(255, 255, 255, 0.22);

    position: relative;
    width: 100%;
    overflow: hidden;
    background: var(--hatf-black);
    color: var(--hatf-white);
    font-family: "Raleway", Arial, sans-serif;
  }

  .hatf-gnocchi-hero,
  .hatf-gnocchi-hero * {
    box-sizing: border-box;
  }

  .hatf-gnocchi-hero__inner {
    width: min(1180px, calc(100% - 48px));
    min-height: min(820px, 88vh);
    margin: 0 auto;
    padding: clamp(138px, 13vw, 190px) 0 clamp(76px, 9vw, 124px);
    display: grid;
    grid-template-columns: minmax(0, 1.04fr) minmax(360px, 0.96fr);
    align-items: center;
    gap: clamp(48px, 7vw, 104px);
  }

  .hatf-gnocchi-hero__content {
    position: relative;
    z-index: 2;
    max-width: 670px;
  }

  .hatf-gnocchi-hero__eyebrow {
    display: flex;
    align-items: center;
    gap: 13px;
    margin: 0 0 24px;
    color: var(--hatf-white);
    font-size: 12px;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: 0.16em;
    text-transform: uppercase;
  }

  .hatf-gnocchi-hero__eyebrow span {
    display: block;
    width: 42px;
    height: 3px;
    flex: 0 0 42px;
    background: var(--hatf-green);
  }

  .hatf-gnocchi-hero h1 {
    max-width: 720px;
    margin: 0;
    color: var(--hatf-white);
    font-family: "Italiana", Georgia, serif;
    font-size: clamp(54px, 6vw, 88px);
    font-weight: 400;
    line-height: 0.96;
    letter-spacing: -0.035em;
    text-wrap: balance;
  }

  .hatf-gnocchi-hero__intro {
    max-width: 625px;
    margin: 31px 0 0;
    color: #eeeeee;
    font-size: clamp(16px, 1.35vw, 19px);
    font-weight: 400;
    line-height: 1.68;
  }

  .hatf-gnocchi-hero__details {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin: 38px 0 0;
    padding: 0;
    border-top: 1px solid var(--hatf-border);
    border-left: 1px solid var(--hatf-border);
  }

  .hatf-gnocchi-hero__detail {
    min-width: 0;
    padding: 19px 22px 20px;
    border-right: 1px solid var(--hatf-border);
    border-bottom: 1px solid var(--hatf-border);
  }

  .hatf-gnocchi-hero__detail dt {
    margin: 0 0 7px;
    color: var(--hatf-muted);
    font-size: 11px;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: 0.14em;
    text-transform: uppercase;
  }

  .hatf-gnocchi-hero__detail dd {
    margin: 0;
    color: var(--hatf-white);
    font-size: 14px;
    font-weight: 600;
    line-height: 1.45;
  }

  .hatf-gnocchi-hero__actions {
    display: flex;
    align-items: center;
    gap: 25px;
    margin-top: 31px;
  }

  .hatf-gnocchi-hero .hatf-gnocchi-hero__button,
  .hatf-gnocchi-hero .hatf-gnocchi-hero__button:visited {
    width: auto;
    min-width: 150px;
    min-height: 54px;
    padding: 16px 26px;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    border: 1px solid var(--hatf-green) !important;
    border-radius: 0 !important;
    background: var(--hatf-green) !important;
    color: var(--hatf-white) !important;
    font-family: "Raleway", Arial, sans-serif !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    line-height: 1.2 !important;
    letter-spacing: 0.13em !important;
    text-align: center;
    text-decoration: none !important;
    text-indent: 0 !important;
    text-transform: uppercase !important;
    white-space: nowrap;
    opacity: 1 !important;
    visibility: visible !important;
    -webkit-text-fill-color: var(--hatf-white) !important;
    transition:
      background-color 180ms ease,
      border-color 180ms ease,
      color 180ms ease;
  }

  .hatf-gnocchi-hero .hatf-gnocchi-hero__button span {
    position: relative;
    z-index: 2;
    display: inline-block !important;
    margin: 0 !important;
    padding: 0 !important;
    color: inherit !important;
    font: inherit !important;
    line-height: inherit !important;
    letter-spacing: inherit !important;
    text-decoration: none !important;
    text-transform: inherit !important;
    opacity: 1 !important;
    visibility: visible !important;
    -webkit-text-fill-color: inherit !important;
  }

  .hatf-gnocchi-hero .hatf-gnocchi-hero__button::before,
  .hatf-gnocchi-hero .hatf-gnocchi-hero__button::after {
    display: none !important;
    content: none !important;
  }

  .hatf-gnocchi-hero .hatf-gnocchi-hero__button:hover,
  .hatf-gnocchi-hero .hatf-gnocchi-hero__button:focus {
    border-color: var(--hatf-white) !important;
    background: var(--hatf-white) !important;
    color: var(--hatf-black) !important;
    -webkit-text-fill-color: var(--hatf-black) !important;
  }

  .hatf-gnocchi-hero .hatf-gnocchi-hero__button:focus-visible {
    outline: 3px solid var(--hatf-white);
    outline-offset: 4px;
  }

  .hatf-gnocchi-hero__options {
    max-width: 300px;
    margin: 0;
    color: var(--hatf-muted);
    font-size: 12px;
    font-weight: 500;
    line-height: 1.55;
  }

  .hatf-gnocchi-hero__media {
    position: relative;
    width: 100%;
    min-height: 610px;
    align-self: stretch;
  }

  .hatf-gnocchi-hero__media::before {
    position: absolute;
    z-index: 0;
    top: -24px;
    right: -24px;
    width: 72%;
    height: 72%;
    border: 1px solid rgba(64, 173, 72, 0.65);
    content: "";
    pointer-events: none;
  }

  .hatf-gnocchi-hero__media img {
    position: absolute;
    z-index: 1;
    inset: 0;
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    object-position: center;
  }

  .hatf-gnocchi-hero__image-label {
    position: absolute;
    z-index: 2;
    right: -1px;
    bottom: -1px;
    width: min(270px, 72%);
    padding: 22px 24px 23px;
    border-top: 4px solid var(--hatf-green);
    background: var(--hatf-white);
    color: #202020;
  }

  .hatf-gnocchi-hero__image-label span {
    display: block;
    margin-bottom: 6px;
    color: #6f6f6f;
    font-size: 10px;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: 0.14em;
    text-transform: uppercase;
  }

  .hatf-gnocchi-hero__image-label strong {
    display: block;
    font-family: "Italiana", Georgia, serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.1;
    letter-spacing: -0.02em;
  }

  @media (max-width: 1024px) {
    .hatf-gnocchi-hero__inner {
      grid-template-columns: minmax(0, 1fr) minmax(310px, 0.78fr);
      gap: 42px;
      min-height: auto;
      padding-top: 132px;
    }

    .hatf-gnocchi-hero h1 {
      font-size: clamp(50px, 6.4vw, 68px);
    }

    .hatf-gnocchi-hero__media {
      min-height: 570px;
    }

    .hatf-gnocchi-hero__actions {
      align-items: flex-start;
      flex-direction: column;
      gap: 15px;
    }
  }

  @media (max-width: 767px) {
    .hatf-gnocchi-hero__inner {
      width: min(1180px, calc(100% - 32px));
      padding: 112px 0 62px;
      display: flex;
      flex-direction: column;
      align-items: stretch;
      gap: 42px;
    }

    .hatf-gnocchi-hero__content {
      max-width: none;
    }

    .hatf-gnocchi-hero__eyebrow {
      margin-bottom: 18px;
      font-size: 10px;
    }

    .hatf-gnocchi-hero__eyebrow span {
      width: 31px;
      flex-basis: 31px;
    }

    .hatf-gnocchi-hero h1 {
      font-size: clamp(43px, 13vw, 59px);
      line-height: 0.98;
    }

    .hatf-gnocchi-hero__intro {
      margin-top: 23px;
      font-size: 16px;
      line-height: 1.62;
    }

    .hatf-gnocchi-hero__details {
      margin-top: 28px;
      grid-template-columns: 1fr;
    }

    .hatf-gnocchi-hero__detail {
      padding: 15px 17px 16px;
    }

    .hatf-gnocchi-hero__actions {
      margin-top: 25px;
    }

    .hatf-gnocchi-hero .hatf-gnocchi-hero__button {
      width: 100%;
    }

    .hatf-gnocchi-hero__options {
      max-width: none;
    }

    .hatf-gnocchi-hero__media {
      min-height: 470px;
    }

    .hatf-gnocchi-hero__media::before {
      display: none;
    }

    .hatf-gnocchi-hero__image-label {
      width: min(250px, 82%);
      padding: 18px 19px 19px;
    }

    .hatf-gnocchi-hero__image-label strong {
      font-size: 21px;
    }
  }

  @media (max-width: 420px) {
    .hatf-gnocchi-hero__media {
      min-height: 410px;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .hatf-gnocchi-hero .hatf-gnocchi-hero__button {
      transition: none;
    }
  }
</style>				</div>
				</div>
				<div class="elementor-element elementor-element-239cfe5 elementor-widget elementor-widget-html" data-id="239cfe5" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<section
  class="hatf-gnocchi-intro"
  aria-labelledby="hatf-gnocchi-intro-title"
>
  <div class="hatf-gnocchi-intro__inner">

    <div class="hatf-gnocchi-intro__media">
      <img loading="lazy" decoding="async"
        src="https://henryandthefox.com.au/wp-content/uploads/2026/08/gnocchi-masterclass.png"
        alt="Fresh ricotta gnocchi prepared during the Henry and the Fox masterclass"
        width="1200"
        height="900"
        loading="lazy"
      >

      <div class="hatf-gnocchi-intro__caption">
        <span>Made from scratch</span>
        <strong>Lemon and ricotta ndunderi</strong>
      </div>
    </div>

    <div class="hatf-gnocchi-intro__content">

      <p class="hatf-gnocchi-intro__eyebrow">
        <span aria-hidden="true"></span>
        The masterclass
      </p>

      <h2 id="hatf-gnocchi-intro-title">
        From the Amalfi Coast to your plate
      </h2>

      <p class="hatf-gnocchi-intro__lead">
        Spend two hours cooking, learning and sharing a meal with Executive
        Chef Malcolm Williams at Henry and the Fox.
      </p>

      <p>
        Working in pairs, you’ll learn how to mix, shape and roll lemon and
        ricotta ndunderi by hand, then prepare a pork and fennel ragu to serve
        alongside it.
      </p>

      <p>
        Malcolm will guide you through each stage while sharing the techniques
        and traditions behind the dish. Once the cooking is complete, everyone
        will sit down to enjoy their handmade gnocchi with rocket and parmesan
        salad and a glass of Prosecco.
      </p>

      <div class="hatf-gnocchi-intro__highlight">
        <span class="hatf-gnocchi-intro__number">01</span>

        <div>
          <strong>Cook in pairs</strong>
          <p>
            All ingredients, equipment and aprons are supplied, so you can
            focus on learning the process and enjoying the class.
          </p>
        </div>
      </div>

    </div>

  </div>
</section>

<style>
  .hatf-gnocchi-intro {
    --hatf-green: #40ad48;
    --hatf-black: #000000;
    --hatf-text: #202020;
    --hatf-muted: #6f6f6f;
    --hatf-grey: #f7f7f7;
    --hatf-border: #e0e0e0;
    --hatf-white: #ffffff;

    width: 100%;
    overflow: hidden;
    background: var(--hatf-white);
    color: var(--hatf-text);
    font-family: "Raleway", Arial, sans-serif;
  }

  .hatf-gnocchi-intro,
  .hatf-gnocchi-intro * {
    box-sizing: border-box;
  }

  .hatf-gnocchi-intro__inner {
    width: min(1180px, calc(100% - 48px));
    margin: 0 auto;
    padding: clamp(82px, 9vw, 138px) 0;
    display: grid;
    grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.08fr);
    align-items: center;
    gap: clamp(52px, 8vw, 116px);
  }

  .hatf-gnocchi-intro__media {
    position: relative;
    min-height: 620px;
  }

  .hatf-gnocchi-intro__media::before {
    position: absolute;
    top: -21px;
    left: -21px;
    width: 68%;
    height: 62%;
    border: 1px solid var(--hatf-green);
    content: "";
    pointer-events: none;
  }

  .hatf-gnocchi-intro__media img {
    position: absolute;
    z-index: 1;
    inset: 0;
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    object-position: center;
  }

  .hatf-gnocchi-intro__caption {
    position: absolute;
    z-index: 2;
    right: -1px;
    bottom: -1px;
    width: min(310px, 78%);
    padding: 23px 26px 25px;
    border-top: 4px solid var(--hatf-green);
    background: var(--hatf-black);
    color: var(--hatf-white);
  }

  .hatf-gnocchi-intro__caption span {
    display: block;
    margin-bottom: 7px;
    color: #bdbdbd;
    font-size: 10px;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: 0.15em;
    text-transform: uppercase;
  }

  .hatf-gnocchi-intro__caption strong {
    display: block;
    font-family: "Italiana", Georgia, serif;
    font-size: 26px;
    font-weight: 400;
    line-height: 1.12;
    letter-spacing: -0.02em;
  }

  .hatf-gnocchi-intro__content {
    max-width: 610px;
  }

  .hatf-gnocchi-intro__eyebrow {
    display: flex;
    align-items: center;
    gap: 13px;
    margin: 0 0 22px;
    color: var(--hatf-text);
    font-size: 12px;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: 0.16em;
    text-transform: uppercase;
  }

  .hatf-gnocchi-intro__eyebrow span {
    display: block;
    width: 42px;
    height: 3px;
    flex: 0 0 42px;
    background: var(--hatf-green);
  }

  .hatf-gnocchi-intro h2 {
    margin: 0;
    color: var(--hatf-black);
    font-family: "Italiana", Georgia, serif;
    font-size: clamp(48px, 5.2vw, 76px);
    font-weight: 400;
    line-height: 0.99;
    letter-spacing: -0.035em;
    text-wrap: balance;
  }

  .hatf-gnocchi-intro__lead {
    margin: 30px 0 20px;
    color: var(--hatf-text);
    font-size: clamp(19px, 1.7vw, 23px);
    font-weight: 500;
    line-height: 1.5;
  }

  .hatf-gnocchi-intro__content > p:not(.hatf-gnocchi-intro__eyebrow):not(.hatf-gnocchi-intro__lead) {
    margin: 0 0 18px;
    color: var(--hatf-muted);
    font-size: 16px;
    font-weight: 400;
    line-height: 1.72;
  }

  .hatf-gnocchi-intro__highlight {
    margin-top: 34px;
    padding: 25px 0 0;
    display: grid;
    grid-template-columns: 54px minmax(0, 1fr);
    gap: 22px;
    border-top: 1px solid var(--hatf-border);
  }

  .hatf-gnocchi-intro__number {
    color: var(--hatf-green);
    font-family: "Italiana", Georgia, serif;
    font-size: 38px;
    font-weight: 400;
    line-height: 1;
  }

  .hatf-gnocchi-intro__highlight strong {
    display: block;
    margin-bottom: 7px;
    color: var(--hatf-black);
    font-size: 14px;
    font-weight: 800;
    line-height: 1.3;
    letter-spacing: 0.09em;
    text-transform: uppercase;
  }

  .hatf-gnocchi-intro__highlight p {
    margin: 0;
    color: var(--hatf-muted);
    font-size: 14px;
    line-height: 1.65;
  }

  @media (max-width: 1024px) {
    .hatf-gnocchi-intro__inner {
      grid-template-columns: minmax(300px, 0.82fr) minmax(0, 1.18fr);
      gap: 52px;
    }

    .hatf-gnocchi-intro__media {
      min-height: 560px;
    }

    .hatf-gnocchi-intro h2 {
      font-size: clamp(45px, 5.5vw, 61px);
    }
  }

  @media (max-width: 767px) {
    .hatf-gnocchi-intro__inner {
      width: min(1180px, calc(100% - 32px));
      padding: 68px 0 74px;
      display: flex;
      flex-direction: column;
      align-items: stretch;
      gap: 49px;
    }

    .hatf-gnocchi-intro__media {
      min-height: 470px;
      order: 2;
    }

    .hatf-gnocchi-intro__media::before {
      display: none;
    }

    .hatf-gnocchi-intro__content {
      max-width: none;
      order: 1;
    }

    .hatf-gnocchi-intro__eyebrow {
      margin-bottom: 18px;
      font-size: 10px;
    }

    .hatf-gnocchi-intro__eyebrow span {
      width: 31px;
      flex-basis: 31px;
    }

    .hatf-gnocchi-intro h2 {
      font-size: clamp(43px, 12vw, 58px);
      line-height: 1;
    }

    .hatf-gnocchi-intro__lead {
      margin-top: 23px;
      font-size: 18px;
    }

    .hatf-gnocchi-intro__highlight {
      grid-template-columns: 45px minmax(0, 1fr);
      gap: 17px;
    }

    .hatf-gnocchi-intro__number {
      font-size: 32px;
    }

    .hatf-gnocchi-intro__caption {
      width: min(290px, 86%);
      padding: 19px 20px 21px;
    }

    .hatf-gnocchi-intro__caption strong {
      font-size: 22px;
    }
  }

  @media (max-width: 420px) {
    .hatf-gnocchi-intro__media {
      min-height: 410px;
    }
  }
</style>				</div>
				</div>
				<div class="elementor-element elementor-element-b149152 elementor-widget elementor-widget-html" data-id="b149152" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<section
  class="hatf-gnocchi-experience"
  aria-labelledby="hatf-gnocchi-experience-title"
>
  <div class="hatf-gnocchi-experience__inner">

    <header class="hatf-gnocchi-experience__header">

      <div class="hatf-gnocchi-experience__heading">
        <p class="hatf-gnocchi-experience__eyebrow">
          <span aria-hidden="true"></span>
          The experience
        </p>

        <h2 id="hatf-gnocchi-experience-title">
          Make it, cook it and enjoy it
        </h2>
      </div>

      <p class="hatf-gnocchi-experience__intro">
        This is a practical, hands-on class. You’ll work through each stage
        with Malcolm before sitting down to enjoy the finished meal together.
      </p>

    </header>

    <div class="hatf-gnocchi-experience__feature">

      <div class="hatf-gnocchi-experience__image">
        <img loading="lazy" decoding="async"
          src="https://henryandthefox.com.au/wp-content/uploads/2026/08/func-class.png"
          alt="Guests taking part in a hands-on cooking class at Henry and the Fox"
          width="1400"
          height="1000"
          loading="lazy"
        >

        <div class="hatf-gnocchi-experience__image-note">
          <span>Guided throughout</span>
          <strong>No previous pasta-making experience needed</strong>
        </div>
      </div>

      <ol
        class="hatf-gnocchi-experience__steps"
        aria-label="Gnocchi masterclass stages"
      >

        <li class="hatf-gnocchi-experience__step">
          <span class="hatf-gnocchi-experience__number">01</span>

          <div>
            <h3>Make the ndunderi</h3>
            <p>
              Mix lemon and ricotta dough, then learn how to portion, shape
              and roll the traditional Amalfi Coast-style gnocchi by hand.
            </p>
          </div>
        </li>

        <li class="hatf-gnocchi-experience__step">
          <span class="hatf-gnocchi-experience__number">02</span>

          <div>
            <h3>Prepare the ragu</h3>
            <p>
              Cook a pork and fennel ragu while learning how the ingredients
              and cooking process build flavour throughout the dish.
            </p>
          </div>
        </li>

        <li class="hatf-gnocchi-experience__step">
          <span class="hatf-gnocchi-experience__number">03</span>

          <div>
            <h3>Sit down and dine</h3>
            <p>
              Enjoy your handmade gnocchi with rocket and parmesan salad and
              a glass of Prosecco, followed by chocolate cannoli and coffee.
            </p>
          </div>
        </li>

      </ol>

    </div>

    <div class="hatf-gnocchi-experience__included">

      <div class="hatf-gnocchi-experience__included-title">
        <span>Included with your ticket</span>
        <h3>Everything you need for the class</h3>
      </div>

      <ul class="hatf-gnocchi-experience__included-list">
        <li>Two-hour guided masterclass</li>
        <li>All ingredients and equipment</li>
        <li>Apron supplied during the class</li>
        <li>Take-home recipe cards</li>
        <li>Rocket and parmesan salad</li>
        <li>Glass of Prosecco</li>
        <li>Signature chocolate cannoli</li>
        <li>Barista-made Ranges coffee</li>
      </ul>

    </div>

  </div>
</section>

<style>
  .hatf-gnocchi-experience {
    --hatf-green: #40ad48;
    --hatf-black: #000000;
    --hatf-white: #ffffff;
    --hatf-text: #202020;
    --hatf-muted: #bdbdbd;
    --hatf-border: rgba(255, 255, 255, 0.2);

    width: 100%;
    overflow: hidden;
    background: var(--hatf-black);
    color: var(--hatf-white);
    font-family: "Raleway", Arial, sans-serif;
  }

  .hatf-gnocchi-experience,
  .hatf-gnocchi-experience * {
    box-sizing: border-box;
  }

  .hatf-gnocchi-experience__inner {
    width: min(1180px, calc(100% - 48px));
    margin: 0 auto;
    padding: clamp(82px, 9vw, 138px) 0;
  }

  .hatf-gnocchi-experience__header {
    margin-bottom: clamp(48px, 6vw, 78px);
    display: grid;
    grid-template-columns: minmax(0, 1.15fr) minmax(300px, 0.65fr);
    align-items: end;
    gap: clamp(42px, 7vw, 100px);
  }

  .hatf-gnocchi-experience__eyebrow {
    display: flex;
    align-items: center;
    gap: 13px;
    margin: 0 0 22px;
    color: var(--hatf-white);
    font-size: 12px;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: 0.16em;
    text-transform: uppercase;
  }

  .hatf-gnocchi-experience__eyebrow span {
    display: block;
    width: 42px;
    height: 3px;
    flex: 0 0 42px;
    background: var(--hatf-green);
  }

  .hatf-gnocchi-experience h2 {
    max-width: 730px;
    margin: 0;
    color: var(--hatf-white);
    font-family: "Italiana", Georgia, serif;
    font-size: clamp(48px, 5.4vw, 78px);
    font-weight: 400;
    line-height: 0.98;
    letter-spacing: -0.035em;
    text-wrap: balance;
  }

  .hatf-gnocchi-experience__intro {
    max-width: 410px;
    margin: 0;
    color: #d4d4d4;
    font-size: 17px;
    line-height: 1.7;
  }

  .hatf-gnocchi-experience__feature {
    display: grid;
    grid-template-columns: minmax(0, 1.08fr) minmax(360px, 0.92fr);
    align-items: stretch;
    gap: clamp(38px, 6vw, 82px);
  }

  .hatf-gnocchi-experience__image {
    position: relative;
    min-height: 630px;
  }

  .hatf-gnocchi-experience__image::before {
    position: absolute;
    z-index: 0;
    top: -20px;
    left: -20px;
    width: 58%;
    height: 52%;
    border: 1px solid rgba(64, 173, 72, 0.8);
    content: "";
    pointer-events: none;
  }

  .hatf-gnocchi-experience__image img {
    position: absolute;
    z-index: 1;
    inset: 0;
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    object-position: center;
  }

  .hatf-gnocchi-experience__image-note {
    position: absolute;
    z-index: 2;
    right: -1px;
    bottom: -1px;
    width: min(330px, 80%);
    padding: 22px 25px 24px;
    border-top: 4px solid var(--hatf-green);
    background: var(--hatf-white);
    color: var(--hatf-text);
  }

  .hatf-gnocchi-experience__image-note span {
    display: block;
    margin-bottom: 7px;
    color: #6f6f6f;
    font-size: 10px;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: 0.15em;
    text-transform: uppercase;
  }

  .hatf-gnocchi-experience__image-note strong {
    display: block;
    font-family: "Italiana", Georgia, serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.15;
    letter-spacing: -0.02em;
  }

  .hatf-gnocchi-experience__steps {
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    list-style: none;
    border-top: 1px solid var(--hatf-border);
  }

  .hatf-gnocchi-experience__step {
    flex: 1 1 0;
    padding: 34px 0;
    display: grid;
    grid-template-columns: 58px minmax(0, 1fr);
    gap: 23px;
    border-bottom: 1px solid var(--hatf-border);
  }

  .hatf-gnocchi-experience__number {
    color: var(--hatf-green);
    font-family: "Italiana", Georgia, serif;
    font-size: 37px;
    font-weight: 400;
    line-height: 1;
  }

  .hatf-gnocchi-experience__step h3 {
    margin: 0 0 11px;
    color: var(--hatf-white);
    font-family: "Italiana", Georgia, serif;
    font-size: clamp(27px, 2.6vw, 36px);
    font-weight: 400;
    line-height: 1.08;
    letter-spacing: -0.02em;
  }

  .hatf-gnocchi-experience__step p {
    margin: 0;
    color: var(--hatf-muted);
    font-size: 15px;
    line-height: 1.7;
  }

  .hatf-gnocchi-experience__included {
    margin-top: clamp(58px, 7vw, 92px);
    padding: clamp(31px, 4vw, 48px);
    display: grid;
    grid-template-columns: minmax(250px, 0.67fr) minmax(0, 1.33fr);
    gap: clamp(36px, 6vw, 85px);
    border-top: 4px solid var(--hatf-green);
    background: var(--hatf-white);
    color: var(--hatf-text);
  }

  .hatf-gnocchi-experience__included-title span {
    display: block;
    margin-bottom: 12px;
    color: #6f6f6f;
    font-size: 10px;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: 0.15em;
    text-transform: uppercase;
  }

  .hatf-gnocchi-experience__included-title h3 {
    max-width: 330px;
    margin: 0;
    color: var(--hatf-black);
    font-family: "Italiana", Georgia, serif;
    font-size: clamp(31px, 3.2vw, 44px);
    font-weight: 400;
    line-height: 1.08;
    letter-spacing: -0.025em;
  }

  .hatf-gnocchi-experience__included-list {
    margin: 0;
    padding: 0;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-content: center;
    gap: 0 30px;
    list-style: none;
  }

  .hatf-gnocchi-experience__included-list li {
    position: relative;
    min-height: 50px;
    padding: 14px 0 14px 25px;
    border-bottom: 1px solid #e0e0e0;
    color: #353535;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.45;
  }

  .hatf-gnocchi-experience__included-list li::before {
    position: absolute;
    top: 20px;
    left: 0;
    width: 8px;
    height: 8px;
    background: var(--hatf-green);
    content: "";
  }

  @media (max-width: 1024px) {
    .hatf-gnocchi-experience__header {
      grid-template-columns: minmax(0, 1fr) minmax(260px, 0.6fr);
      gap: 44px;
    }

    .hatf-gnocchi-experience__feature {
      grid-template-columns: minmax(0, 0.95fr) minmax(330px, 1.05fr);
      gap: 46px;
    }

    .hatf-gnocchi-experience__image {
      min-height: 590px;
    }

    .hatf-gnocchi-experience__included {
      grid-template-columns: minmax(220px, 0.58fr) minmax(0, 1.42fr);
      gap: 45px;
    }
  }

  @media (max-width: 767px) {
    .hatf-gnocchi-experience__inner {
      width: min(1180px, calc(100% - 32px));
      padding: 68px 0 74px;
    }

    .hatf-gnocchi-experience__header {
      margin-bottom: 42px;
      display: block;
    }

    .hatf-gnocchi-experience__eyebrow {
      margin-bottom: 18px;
      font-size: 10px;
    }

    .hatf-gnocchi-experience__eyebrow span {
      width: 31px;
      flex-basis: 31px;
    }

    .hatf-gnocchi-experience h2 {
      font-size: clamp(43px, 12vw, 58px);
      line-height: 1;
    }

    .hatf-gnocchi-experience__intro {
      max-width: none;
      margin-top: 24px;
      font-size: 16px;
    }

    .hatf-gnocchi-experience__feature {
      display: flex;
      flex-direction: column;
      gap: 40px;
    }

    .hatf-gnocchi-experience__image {
      min-height: 470px;
    }

    .hatf-gnocchi-experience__image::before {
      display: none;
    }

    .hatf-gnocchi-experience__image-note {
      width: min(310px, 87%);
      padding: 19px 20px 21px;
    }

    .hatf-gnocchi-experience__image-note strong {
      font-size: 21px;
    }

    .hatf-gnocchi-experience__step {
      padding: 28px 0;
      grid-template-columns: 48px minmax(0, 1fr);
      gap: 17px;
    }

    .hatf-gnocchi-experience__number {
      font-size: 31px;
    }

    .hatf-gnocchi-experience__step h3 {
      font-size: 29px;
    }

    .hatf-gnocchi-experience__included {
      margin-top: 58px;
      padding: 29px 23px 25px;
      display: block;
    }

    .hatf-gnocchi-experience__included-title h3 {
      max-width: none;
    }

    .hatf-gnocchi-experience__included-list {
      margin-top: 25px;
      grid-template-columns: 1fr;
    }
  }

  @media (max-width: 420px) {
    .hatf-gnocchi-experience__image {
      min-height: 410px;
    }
  }
</style>				</div>
				</div>
				<div class="elementor-element elementor-element-ca44378 elementor-widget elementor-widget-html" data-id="ca44378" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<section
  class="hatf-gnocchi-chef"
  aria-labelledby="hatf-gnocchi-chef-title"
>
  <div class="hatf-gnocchi-chef__inner">

    <div class="hatf-gnocchi-chef__content">

      <p class="hatf-gnocchi-chef__eyebrow">
        <span aria-hidden="true"></span>
        Your instructor
      </p>

      <h2 id="hatf-gnocchi-chef-title">
        Cook alongside Executive Chef Malcolm Williams
      </h2>

      <p class="hatf-gnocchi-chef__lead">
        Malcolm will guide the class from the first mix of the dough through
        to shaping, cooking and serving your finished ndunderi.
      </p>

      <p>
        This is a practical class, with demonstrations followed by plenty of
        time to try each technique yourself. Working in pairs, you’ll be able
        to ask questions, get help when needed and understand why each stage
        matters.
      </p>

      <p>
        Malcolm will also share the traditions behind Amalfi Coast ricotta
        gnocchi and practical advice to help you recreate the dish at home.
      </p>

      <div class="hatf-gnocchi-chef__details">

        <article class="hatf-gnocchi-chef__detail">
          <span class="hatf-gnocchi-chef__detail-number">01</span>

          <div>
            <h3>Step-by-step demonstrations</h3>
            <p>
              See each technique before making your own dough, shaping the
              gnocchi and preparing the sauce.
            </p>
          </div>
        </article>

        <article class="hatf-gnocchi-chef__detail">
          <span class="hatf-gnocchi-chef__detail-number">02</span>

          <div>
            <h3>Individual guidance</h3>
            <p>
              Malcolm and the kitchen team will move through the class,
              helping each pair as they cook.
            </p>
          </div>
        </article>

        <article class="hatf-gnocchi-chef__detail">
          <span class="hatf-gnocchi-chef__detail-number">03</span>

          <div>
            <h3>Techniques to take home</h3>
            <p>
              Leave with recipe cards and the practical knowledge to make the
              dishes again in your own kitchen.
            </p>
          </div>
        </article>

      </div>

    </div>

    <div class="hatf-gnocchi-chef__media">

      <div class="hatf-gnocchi-chef__image">
        <img loading="lazy" decoding="async"
          src="https://henryandthefox.com.au/wp-content/uploads/2026/08/chef-instructor.png"
          alt="Executive Chef Malcolm Williams leading a cooking masterclass"
          width="1100"
          height="1350"
          loading="lazy"
        >
      </div>

      <div class="hatf-gnocchi-chef__name">
        <span>Executive Chef</span>
        <strong>Malcolm Williams</strong>
      </div>

      <div class="hatf-gnocchi-chef__quote">
        <span aria-hidden="true">“</span>

        <p>
          Learn the process, understand the technique and leave ready to make
          it again at home.
        </p>
      </div>

    </div>

  </div>
</section>

<style>
  .hatf-gnocchi-chef {
    --hatf-green: #40ad48;
    --hatf-dark-green: #287a31;
    --hatf-black: #000000;
    --hatf-white: #ffffff;
    --hatf-text: #202020;
    --hatf-muted: #6f6f6f;
    --hatf-pale-grey: #f7f7f7;
    --hatf-border: #e0e0e0;

    width: 100%;
    overflow: hidden;
    background: var(--hatf-pale-grey);
    color: var(--hatf-text);
    font-family: "Raleway", Arial, sans-serif;
  }

  .hatf-gnocchi-chef,
  .hatf-gnocchi-chef * {
    box-sizing: border-box;
  }

  .hatf-gnocchi-chef__inner {
    width: min(1180px, calc(100% - 48px));
    margin: 0 auto;
    padding: clamp(82px, 9vw, 138px) 0;
    display: grid;
    grid-template-columns: minmax(0, 1.08fr) minmax(380px, 0.92fr);
    align-items: center;
    gap: clamp(55px, 8vw, 112px);
  }

  .hatf-gnocchi-chef__content {
    max-width: 650px;
  }

  .hatf-gnocchi-chef__eyebrow {
    display: flex;
    align-items: center;
    gap: 13px;
    margin: 0 0 22px;
    color: var(--hatf-text);
    font-size: 12px;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: 0.16em;
    text-transform: uppercase;
  }

  .hatf-gnocchi-chef__eyebrow span {
    width: 42px;
    height: 3px;
    display: block;
    flex: 0 0 42px;
    background: var(--hatf-green);
  }

  .hatf-gnocchi-chef h2 {
    max-width: 710px;
    margin: 0;
    color: var(--hatf-black);
    font-family: "Italiana", Georgia, serif;
    font-size: clamp(48px, 5.3vw, 76px);
    font-weight: 400;
    line-height: 0.99;
    letter-spacing: -0.035em;
    text-wrap: balance;
  }

  .hatf-gnocchi-chef__lead {
    margin: 30px 0 20px;
    color: var(--hatf-text);
    font-size: clamp(19px, 1.7vw, 23px);
    font-weight: 500;
    line-height: 1.5;
  }

  .hatf-gnocchi-chef__content > p:not(.hatf-gnocchi-chef__eyebrow):not(.hatf-gnocchi-chef__lead) {
    margin: 0 0 18px;
    color: var(--hatf-muted);
    font-size: 16px;
    font-weight: 400;
    line-height: 1.72;
  }

  .hatf-gnocchi-chef__details {
    margin-top: 37px;
    border-top: 1px solid var(--hatf-border);
  }

  .hatf-gnocchi-chef__detail {
    padding: 23px 0;
    display: grid;
    grid-template-columns: 49px minmax(0, 1fr);
    gap: 19px;
    border-bottom: 1px solid var(--hatf-border);
  }

  .hatf-gnocchi-chef__detail-number {
    color: var(--hatf-green);
    font-family: "Italiana", Georgia, serif;
    font-size: 31px;
    font-weight: 400;
    line-height: 1;
  }

  .hatf-gnocchi-chef__detail h3 {
    margin: 0 0 7px;
    color: var(--hatf-black);
    font-size: 13px;
    font-weight: 800;
    line-height: 1.35;
    letter-spacing: 0.08em;
    text-transform: uppercase;
  }

  .hatf-gnocchi-chef__detail p {
    margin: 0;
    color: var(--hatf-muted);
    font-size: 14px;
    line-height: 1.65;
  }

  .hatf-gnocchi-chef__media {
    position: relative;
    min-height: 690px;
  }

  .hatf-gnocchi-chef__media::before {
    position: absolute;
    z-index: 0;
    top: -23px;
    right: -23px;
    width: 68%;
    height: 65%;
    border: 1px solid var(--hatf-green);
    content: "";
    pointer-events: none;
  }

  .hatf-gnocchi-chef__image {
    position: absolute;
    z-index: 1;
    inset: 0;
    overflow: hidden;
    background: #dcdcdc;
  }

  .hatf-gnocchi-chef__image img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    object-position: center;
  }

  .hatf-gnocchi-chef__name {
    position: absolute;
    z-index: 3;
    right: -1px;
    bottom: 127px;
    width: min(330px, 80%);
    padding: 22px 25px 24px;
    border-top: 4px solid var(--hatf-green);
    background: var(--hatf-black);
    color: var(--hatf-white);
  }

  .hatf-gnocchi-chef__name span {
    display: block;
    margin-bottom: 7px;
    color: #bdbdbd;
    font-size: 10px;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: 0.15em;
    text-transform: uppercase;
  }

  .hatf-gnocchi-chef__name strong {
    display: block;
    font-family: "Italiana", Georgia, serif;
    font-size: clamp(27px, 2.6vw, 36px);
    font-weight: 400;
    line-height: 1.08;
    letter-spacing: -0.02em;
  }

  .hatf-gnocchi-chef__quote {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: -46px;
    width: calc(100% - 54px);
    min-height: 150px;
    padding: 29px 30px 27px 70px;
    border-top: 4px solid var(--hatf-green);
    background: var(--hatf-white);
    box-shadow: 0 18px 42px rgba(0, 0, 0, 0.08);
  }

  .hatf-gnocchi-chef__quote > span {
    position: absolute;
    top: 16px;
    left: 25px;
    color: var(--hatf-green);
    font-family: "Italiana", Georgia, serif;
    font-size: 66px;
    font-weight: 400;
    line-height: 1;
  }

  .hatf-gnocchi-chef__quote p {
    margin: 0;
    color: var(--hatf-text);
    font-family: "Italiana", Georgia, serif;
    font-size: clamp(20px, 2vw, 27px);
    font-weight: 400;
    line-height: 1.25;
    letter-spacing: -0.015em;
  }

  @media (max-width: 1024px) {
    .hatf-gnocchi-chef__inner {
      grid-template-columns: minmax(0, 1.05fr) minmax(330px, 0.95fr);
      gap: 53px;
    }

    .hatf-gnocchi-chef__media {
      min-height: 650px;
    }

    .hatf-gnocchi-chef__quote {
      width: calc(100% - 32px);
    }
  }

  @media (max-width: 767px) {
    .hatf-gnocchi-chef__inner {
      width: min(1180px, calc(100% - 32px));
      padding: 68px 0 119px;
      display: flex;
      flex-direction: column;
      align-items: stretch;
      gap: 53px;
    }

    .hatf-gnocchi-chef__content {
      max-width: none;
    }

    .hatf-gnocchi-chef__eyebrow {
      margin-bottom: 18px;
      font-size: 10px;
    }

    .hatf-gnocchi-chef__eyebrow span {
      width: 31px;
      flex-basis: 31px;
    }

    .hatf-gnocchi-chef h2 {
      font-size: clamp(43px, 12vw, 58px);
      line-height: 1;
    }

    .hatf-gnocchi-chef__lead {
      margin-top: 23px;
      font-size: 18px;
    }

    .hatf-gnocchi-chef__detail {
      grid-template-columns: 43px minmax(0, 1fr);
      gap: 15px;
    }

    .hatf-gnocchi-chef__detail-number {
      font-size: 28px;
    }

    .hatf-gnocchi-chef__media {
      min-height: 570px;
    }

    .hatf-gnocchi-chef__media::before {
      display: none;
    }

    .hatf-gnocchi-chef__name {
      bottom: 118px;
      width: min(310px, 87%);
      padding: 19px 20px 21px;
    }

    .hatf-gnocchi-chef__quote {
      right: 0;
      bottom: -61px;
      width: calc(100% - 24px);
      min-height: 144px;
      padding: 27px 22px 25px 59px;
    }

    .hatf-gnocchi-chef__quote > span {
      top: 17px;
      left: 19px;
      font-size: 54px;
    }

    .hatf-gnocchi-chef__quote p {
      font-size: 21px;
    }
  }

  @media (max-width: 420px) {
    .hatf-gnocchi-chef__media {
      min-height: 510px;
    }

    .hatf-gnocchi-chef__name {
      bottom: 128px;
    }

    .hatf-gnocchi-chef__quote {
      width: calc(100% - 14px);
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .hatf-gnocchi-chef *,
    .hatf-gnocchi-chef *::before,
    .hatf-gnocchi-chef *::after {
      scroll-behaviour: auto !important;
    }
  }
</style>				</div>
				</div>
				<div class="elementor-element elementor-element-be41e2b elementor-widget elementor-widget-html" data-id="be41e2b" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<section
  id="hatf-gnocchi-dietaries"
  class="hatf-gnocchi-dietaries"
  aria-labelledby="hatf-gnocchi-dietaries-title"
>
  <div class="hatf-gnocchi-dietaries__inner">

    <header class="hatf-gnocchi-dietaries__header">

      <div class="hatf-gnocchi-dietaries__heading">
        <p class="hatf-gnocchi-dietaries__eyebrow">
          <span aria-hidden="true"></span>
          Dietary ticket options
        </p>

        <h2 id="hatf-gnocchi-dietaries-title">
          Taking part with a dietary requirement
        </h2>
      </div>

      <div class="hatf-gnocchi-dietaries__intro">
        <p>
          Vegan, halal, vegetarian and gluten-free options are available.
          Select the appropriate ticket during checkout so the kitchen can
          prepare the required pasta, ragu and dessert alternatives.
        </p>
      </div>

    </header>

    <div
      class="hatf-gnocchi-dietaries__grid"
      aria-label="Dietary options for the gnocchi and ragu masterclass"
    >

      <article class="hatf-gnocchi-dietaries__card">
        <div class="hatf-gnocchi-dietaries__card-heading">
          <span class="hatf-gnocchi-dietaries__number">01</span>
          <span class="hatf-gnocchi-dietaries__label">Vegan</span>
        </div>

        <h3>Vegan option</h3>

        <p>
          A Mediterranean ragu will be provided instead of the pork and
          fennel ragu.
        </p>

        <p>
          Vegan guests will join everyone else during the ricotta gnocchi-making
          portion of the class. When the pasta and ragu are combined, vegan
          pasta will be provided for their finished dish.
        </p>

        <p>
          A suitable dessert alternative will also be provided in place of
          the chocolate cannoli.
        </p>
      </article>

      <article class="hatf-gnocchi-dietaries__card">
        <div class="hatf-gnocchi-dietaries__card-heading">
          <span class="hatf-gnocchi-dietaries__number">02</span>
          <span class="hatf-gnocchi-dietaries__label">
            Halal &amp; vegetarian
          </span>
        </div>

        <h3>Halal or vegetarian option</h3>

        <p>
          A Mediterranean ragu will be provided instead of the pork and
          fennel ragu for halal or vegetarian guests.
        </p>

        <p>
          Guests will otherwise take part in the class alongside the rest of
          the group, making the lemon and ricotta gnocchi and learning the
          same techniques.
        </p>
      </article>

      <article class="hatf-gnocchi-dietaries__card">
        <div class="hatf-gnocchi-dietaries__card-heading">
          <span class="hatf-gnocchi-dietaries__number">03</span>
          <span class="hatf-gnocchi-dietaries__label">Gluten-free</span>
        </div>

        <h3>Gluten-free option</h3>

        <p>
          Gluten-free guests will join everyone else during the ricotta
          gnocchi-making portion of the class.
        </p>

        <p>
          When the pasta and ragu are combined, gluten-free pasta will be
          provided for their finished dish.
        </p>

        <p>
          A suitable dessert alternative will also be provided in place of
          the chocolate cannoli.
        </p>
      </article>

    </div>

    <div class="hatf-gnocchi-dietaries__notice">

      <div class="hatf-gnocchi-dietaries__notice-content">
        <span>Booking is essential</span>

        <p>
          Dietary options must be selected in advance using the corresponding
          Eventbrite ticket. Please add any other dietary requirements during
          checkout for the team to review.
        </p>
      </div>

      <a
        class="hatf-gnocchi-dietaries__button"
        href="#hatf-gnocchi-tickets"
      >
        <span>Choose your ticket</span>
      </a>

    </div>

  </div>
</section>

<style>
  .hatf-gnocchi-dietaries {
    --hatf-green: #40ad48;
    --hatf-dark-green: #287a31;
    --hatf-black: #000000;
    --hatf-white: #ffffff;
    --hatf-text: #202020;
    --hatf-muted: #6f6f6f;
    --hatf-pale: #f7f7f7;
    --hatf-border: #e0e0e0;

    width: 100%;
    overflow: hidden;
    background:
      linear-gradient(
        rgba(247, 247, 247, 0.96),
        rgba(247, 247, 247, 0.96)
      ),
      url("https://henryandthefox.com.au/wp-content/uploads/2024/01/bg-reduced-2.webp");
    background-position: center;
    background-size: 640px auto;
    color: var(--hatf-text);
    font-family: "Raleway", Arial, sans-serif;
  }

  .hatf-gnocchi-dietaries,
  .hatf-gnocchi-dietaries * {
    box-sizing: border-box;
  }

  .hatf-gnocchi-dietaries__inner {
    width: min(1180px, calc(100% - 48px));
    margin: 0 auto;
    padding: clamp(82px, 9vw, 138px) 0;
  }

  .hatf-gnocchi-dietaries__header {
    margin-bottom: clamp(45px, 6vw, 70px);
    display: grid;
    grid-template-columns: minmax(0, 1.15fr) minmax(300px, 0.65fr);
    align-items: end;
    gap: clamp(40px, 7vw, 94px);
  }

  .hatf-gnocchi-dietaries__eyebrow {
    display: flex;
    align-items: center;
    gap: 13px;
    margin: 0 0 22px;
    color: var(--hatf-text);
    font-size: 12px;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: 0.16em;
    text-transform: uppercase;
  }

  .hatf-gnocchi-dietaries__eyebrow span {
    width: 42px;
    height: 3px;
    display: block;
    flex: 0 0 42px;
    background: var(--hatf-green);
  }

  .hatf-gnocchi-dietaries h2 {
    max-width: 760px;
    margin: 0;
    color: var(--hatf-black);
    font-family: "Italiana", Georgia, serif;
    font-size: clamp(48px, 5.4vw, 78px);
    font-weight: 400;
    line-height: 0.98;
    letter-spacing: -0.035em;
    text-wrap: balance;
  }

  .hatf-gnocchi-dietaries__intro {
    max-width: 440px;
  }

  .hatf-gnocchi-dietaries__intro p {
    margin: 0;
    color: var(--hatf-muted);
    font-size: 17px;
    line-height: 1.72;
  }

  .hatf-gnocchi-dietaries__grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    border-top: 1px solid var(--hatf-border);
    border-left: 1px solid var(--hatf-border);
  }

  .hatf-gnocchi-dietaries__card {
    min-width: 0;
    padding: clamp(28px, 3.2vw, 42px);
    border-top: 4px solid var(--hatf-green);
    border-right: 1px solid var(--hatf-border);
    border-bottom: 1px solid var(--hatf-border);
    background: var(--hatf-white);
  }

  .hatf-gnocchi-dietaries__card-heading {
    min-height: 34px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
  }

  .hatf-gnocchi-dietaries__number {
    color: var(--hatf-green);
    font-family: "Italiana", Georgia, serif;
    font-size: 31px;
    font-weight: 400;
    line-height: 1;
  }

  .hatf-gnocchi-dietaries__label {
    color: var(--hatf-muted);
    font-size: 9px;
    font-weight: 800;
    line-height: 1.35;
    letter-spacing: 0.13em;
    text-align: right;
    text-transform: uppercase;
  }

  .hatf-gnocchi-dietaries__card h3 {
    margin: 27px 0 19px;
    color: var(--hatf-black);
    font-family: "Italiana", Georgia, serif;
    font-size: clamp(29px, 2.8vw, 39px);
    font-weight: 400;
    line-height: 1.08;
    letter-spacing: -0.025em;
  }

  .hatf-gnocchi-dietaries__card p {
    margin: 0 0 16px;
    color: var(--hatf-muted);
    font-size: 14px;
    line-height: 1.72;
  }

  .hatf-gnocchi-dietaries__card p:last-child {
    margin-bottom: 0;
  }

  .hatf-gnocchi-dietaries__notice {
    padding: 28px 30px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 40px;
    background: var(--hatf-green);
    color: var(--hatf-white);
  }

  .hatf-gnocchi-dietaries__notice-content {
    max-width: 780px;
  }

  .hatf-gnocchi-dietaries__notice-content > span {
    display: block;
    margin-bottom: 7px;
    color: var(--hatf-white);
    font-size: 10px;
    font-weight: 800;
    line-height: 1.3;
    letter-spacing: 0.14em;
    text-transform: uppercase;
  }

  .hatf-gnocchi-dietaries__notice-content p {
    margin: 0;
    color: var(--hatf-white);
    font-size: 14px;
    font-weight: 500;
    line-height: 1.65;
  }

  .hatf-gnocchi-dietaries .hatf-gnocchi-dietaries__button,
  .hatf-gnocchi-dietaries .hatf-gnocchi-dietaries__button:visited {
    min-width: 190px;
    min-height: 54px;
    padding: 16px 24px;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    border: 1px solid var(--hatf-white) !important;
    border-radius: 0 !important;
    background: var(--hatf-white) !important;
    color: var(--hatf-black) !important;
    font-family: "Raleway", Arial, sans-serif !important;
    font-size: 11px !important;
    font-weight: 800 !important;
    line-height: 1.2 !important;
    letter-spacing: 0.13em !important;
    text-align: center;
    text-decoration: none !important;
    text-transform: uppercase !important;
    white-space: nowrap;
    opacity: 1 !important;
    visibility: visible !important;
    -webkit-text-fill-color: var(--hatf-black) !important;
    transition:
      background-color 180ms ease,
      border-color 180ms ease,
      color 180ms ease;
  }

  .hatf-gnocchi-dietaries .hatf-gnocchi-dietaries__button span {
    display: inline-block !important;
    margin: 0 !important;
    padding: 0 !important;
    color: inherit !important;
    font: inherit !important;
    line-height: inherit !important;
    letter-spacing: inherit !important;
    opacity: 1 !important;
    visibility: visible !important;
    -webkit-text-fill-color: inherit !important;
  }

  .hatf-gnocchi-dietaries .hatf-gnocchi-dietaries__button::before,
  .hatf-gnocchi-dietaries .hatf-gnocchi-dietaries__button::after {
    display: none !important;
    content: none !important;
  }

  .hatf-gnocchi-dietaries .hatf-gnocchi-dietaries__button:hover,
  .hatf-gnocchi-dietaries .hatf-gnocchi-dietaries__button:focus {
    border-color: var(--hatf-black) !important;
    background: var(--hatf-black) !important;
    color: var(--hatf-white) !important;
    -webkit-text-fill-color: var(--hatf-white) !important;
  }

  .hatf-gnocchi-dietaries .hatf-gnocchi-dietaries__button:focus-visible {
    outline: 3px solid var(--hatf-black);
    outline-offset: 4px;
  }

  @media (max-width: 1024px) {
    .hatf-gnocchi-dietaries__header {
      grid-template-columns: minmax(0, 1fr) minmax(270px, 0.65fr);
      gap: 48px;
    }

    .hatf-gnocchi-dietaries__grid {
      grid-template-columns: 1fr;
    }

    .hatf-gnocchi-dietaries__card {
      min-height: 0;
    }
  }

  @media (max-width: 767px) {
    .hatf-gnocchi-dietaries__inner {
      width: min(1180px, calc(100% - 32px));
      padding: 68px 0 74px;
    }

    .hatf-gnocchi-dietaries__header {
      margin-bottom: 39px;
      display: block;
    }

    .hatf-gnocchi-dietaries__eyebrow {
      margin-bottom: 18px;
      font-size: 10px;
    }

    .hatf-gnocchi-dietaries__eyebrow span {
      width: 31px;
      flex-basis: 31px;
    }

    .hatf-gnocchi-dietaries h2 {
      font-size: clamp(43px, 12vw, 58px);
      line-height: 1;
    }

    .hatf-gnocchi-dietaries__intro {
      max-width: none;
      margin-top: 24px;
    }

    .hatf-gnocchi-dietaries__intro p {
      font-size: 16px;
    }

    .hatf-gnocchi-dietaries__card {
      padding: 27px 22px 28px;
    }

    .hatf-gnocchi-dietaries__card h3 {
      margin-top: 22px;
      font-size: 31px;
    }

    .hatf-gnocchi-dietaries__notice {
      padding: 25px 22px;
      flex-direction: column;
      align-items: stretch;
      gap: 22px;
    }

    .hatf-gnocchi-dietaries .hatf-gnocchi-dietaries__button {
      width: 100%;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .hatf-gnocchi-dietaries .hatf-gnocchi-dietaries__button {
      transition: none;
    }
  }
</style>				</div>
				</div>
				<div class="elementor-element elementor-element-5242753 elementor-widget elementor-widget-html" data-id="5242753" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<section
  id="hatf-gnocchi-tickets"
  class="hatf-gnocchi-tickets"
  aria-labelledby="hatf-gnocchi-tickets-title"
>
  <div class="hatf-gnocchi-tickets__inner">

    <div class="hatf-gnocchi-tickets__content">

      <p class="hatf-gnocchi-tickets__eyebrow">
        <span aria-hidden="true"></span>
        Book your place
      </p>

      <h2 id="hatf-gnocchi-tickets-title">
        Choose your ticket and join the class
      </h2>

      <p class="hatf-gnocchi-tickets__intro">
        Select the ticket that matches your required menu option. Dietary
        tickets must be selected in advance so the kitchen can prepare the
        correct ingredients for your class.
      </p>

      <dl class="hatf-gnocchi-tickets__details">

        <div>
          <dt>Date</dt>
          <dd>Saturday 7 November 2026</dd>
        </div>

        <div>
          <dt>Time</dt>
          <dd>10:30am–12:30pm</dd>
        </div>

        <div>
          <dt>Duration</dt>
          <dd>Two hours</dd>
        </div>

        <div>
          <dt>Tickets</dt>
          <dd>From $109 per person</dd>
        </div>

        <div>
          <dt>Venue</dt>
          <dd>Henry and the Fox</dd>
        </div>

        <div>
          <dt>Address</dt>
          <dd>525 Little Collins Street, Melbourne</dd>
        </div>

      </dl>

      <div class="hatf-gnocchi-tickets__note">
        <strong>Before booking</strong>

        <p>
          Standard, halal / vegetarian, vegan and gluten-free ticket options
          are listed separately in the checkout. Please select the appropriate
          ticket for each guest.
        </p>
      </div>

    </div>

    <div class="hatf-gnocchi-tickets__checkout">

      <div class="hatf-gnocchi-tickets__checkout-heading">
        <span>Secure checkout</span>
        <strong>Book through Eventbrite</strong>
      </div>

      <div
        id="eventbrite-widget-container-1984946219576"
        class="hatf-gnocchi-tickets__widget"
        aria-label="Eventbrite ticket checkout"
      ></div>

      <div class="hatf-gnocchi-tickets__fallback">
        <p>
          Having trouble viewing the checkout?
        </p>

        <a
          href="https://www.eventbrite.com.au/e/1984946219576"
          target="_blank"
          rel="noopener noreferrer"
        >
          <span>Open Eventbrite in a new window</span>
        </a>
      </div>

    </div>

  </div>
</section>

<style>
  .hatf-gnocchi-tickets {
    --hatf-green: #40ad48;
    --hatf-black: #000000;
    --hatf-white: #ffffff;
    --hatf-text: #202020;
    --hatf-muted: #bdbdbd;
    --hatf-border: rgba(255, 255, 255, 0.2);

    width: 100%;
    overflow: hidden;
    scroll-margin-top: 100px;
    background: var(--hatf-black);
    color: var(--hatf-white);
    font-family: "Raleway", Arial, sans-serif;
  }

  .hatf-gnocchi-tickets,
  .hatf-gnocchi-tickets * {
    box-sizing: border-box;
  }

  .hatf-gnocchi-tickets__inner {
    width: min(1180px, calc(100% - 48px));
    margin: 0 auto;
    padding: clamp(82px, 9vw, 138px) 0;
    display: grid;
    grid-template-columns: minmax(320px, 0.76fr) minmax(520px, 1.24fr);
    align-items: start;
    gap: clamp(48px, 7vw, 96px);
  }

  .hatf-gnocchi-tickets__content {
    position: sticky;
    top: 115px;
  }

  .hatf-gnocchi-tickets__eyebrow {
    display: flex;
    align-items: center;
    gap: 13px;
    margin: 0 0 22px;
    color: var(--hatf-white);
    font-size: 12px;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: 0.16em;
    text-transform: uppercase;
  }

  .hatf-gnocchi-tickets__eyebrow span {
    width: 42px;
    height: 3px;
    display: block;
    flex: 0 0 42px;
    background: var(--hatf-green);
  }

  .hatf-gnocchi-tickets h2 {
    max-width: 560px;
    margin: 0;
    color: var(--hatf-white);
    font-family: "Italiana", Georgia, serif;
    font-size: clamp(48px, 5vw, 72px);
    font-weight: 400;
    line-height: 0.99;
    letter-spacing: -0.035em;
    text-wrap: balance;
  }

  .hatf-gnocchi-tickets__intro {
    max-width: 520px;
    margin: 29px 0 0;
    color: #d3d3d3;
    font-size: 16px;
    line-height: 1.72;
  }

  .hatf-gnocchi-tickets__details {
    margin: 38px 0 0;
    padding: 0;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    border-top: 1px solid var(--hatf-border);
    border-left: 1px solid var(--hatf-border);
  }

  .hatf-gnocchi-tickets__details > div {
    min-width: 0;
    padding: 17px 18px 18px;
    border-right: 1px solid var(--hatf-border);
    border-bottom: 1px solid var(--hatf-border);
  }

  .hatf-gnocchi-tickets__details dt {
    margin: 0 0 6px;
    color: var(--hatf-muted);
    font-size: 10px;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: 0.14em;
    text-transform: uppercase;
  }

  .hatf-gnocchi-tickets__details dd {
    margin: 0;
    color: var(--hatf-white);
    font-size: 13px;
    font-weight: 600;
    line-height: 1.5;
  }

  .hatf-gnocchi-tickets__note {
    margin-top: 29px;
    padding: 22px 23px 23px;
    border-top: 4px solid var(--hatf-green);
    background: #181818;
  }

  .hatf-gnocchi-tickets__note strong {
    display: block;
    margin-bottom: 8px;
    color: var(--hatf-white);
    font-size: 11px;
    font-weight: 800;
    line-height: 1.3;
    letter-spacing: 0.12em;
    text-transform: uppercase;
  }

  .hatf-gnocchi-tickets__note p {
    margin: 0;
    color: var(--hatf-muted);
    font-size: 13px;
    line-height: 1.65;
  }

  .hatf-gnocchi-tickets__checkout {
    min-width: 0;
    border-top: 4px solid var(--hatf-green);
    background: var(--hatf-white);
    color: var(--hatf-text);
  }

  .hatf-gnocchi-tickets__checkout-heading {
    padding: 24px 28px 22px;
    border-bottom: 1px solid #e0e0e0;
  }

  .hatf-gnocchi-tickets__checkout-heading span {
    display: block;
    margin-bottom: 7px;
    color: #6f6f6f;
    font-size: 10px;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: 0.15em;
    text-transform: uppercase;
  }

  .hatf-gnocchi-tickets__checkout-heading strong {
    display: block;
    color: var(--hatf-black);
    font-family: "Italiana", Georgia, serif;
    font-size: clamp(27px, 2.8vw, 38px);
    font-weight: 400;
    line-height: 1.1;
    letter-spacing: -0.02em;
  }

  .hatf-gnocchi-tickets__widget {
    width: 100%;
    min-height: 760px;
    overflow: hidden;
    background: var(--hatf-white);
  }

  .hatf-gnocchi-tickets__widget iframe {
    width: 100% !important;
    max-width: 100% !important;
    display: block !important;
    border: 0 !important;
  }

  .hatf-gnocchi-tickets__fallback {
    padding: 19px 28px 23px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 25px;
    border-top: 1px solid #e0e0e0;
  }

  .hatf-gnocchi-tickets__fallback p {
    margin: 0;
    color: #6f6f6f;
    font-size: 12px;
    line-height: 1.5;
  }

  .hatf-gnocchi-tickets .hatf-gnocchi-tickets__fallback a,
  .hatf-gnocchi-tickets .hatf-gnocchi-tickets__fallback a:visited {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    color: var(--hatf-black) !important;
    font-family: "Raleway", Arial, sans-serif !important;
    font-size: 10px !important;
    font-weight: 800 !important;
    line-height: 1.3 !important;
    letter-spacing: 0.11em !important;
    text-decoration: underline !important;
    text-underline-offset: 4px;
    text-transform: uppercase !important;
    opacity: 1 !important;
    visibility: visible !important;
    -webkit-text-fill-color: var(--hatf-black) !important;
  }

  .hatf-gnocchi-tickets .hatf-gnocchi-tickets__fallback a span {
    color: inherit !important;
    font: inherit !important;
    line-height: inherit !important;
    letter-spacing: inherit !important;
    opacity: 1 !important;
    visibility: visible !important;
    -webkit-text-fill-color: inherit !important;
  }

  .hatf-gnocchi-tickets .hatf-gnocchi-tickets__fallback a::before,
  .hatf-gnocchi-tickets .hatf-gnocchi-tickets__fallback a::after {
    display: none !important;
    content: none !important;
  }

  .hatf-gnocchi-tickets .hatf-gnocchi-tickets__fallback a:hover,
  .hatf-gnocchi-tickets .hatf-gnocchi-tickets__fallback a:focus {
    color: var(--hatf-green) !important;
    -webkit-text-fill-color: var(--hatf-green) !important;
  }

  .hatf-gnocchi-tickets .hatf-gnocchi-tickets__fallback a:focus-visible {
    outline: 3px solid var(--hatf-green);
    outline-offset: 4px;
  }

  @media (max-width: 1024px) {
    .hatf-gnocchi-tickets__inner {
      grid-template-columns: minmax(290px, 0.7fr) minmax(460px, 1.3fr);
      gap: 45px;
    }

    .hatf-gnocchi-tickets__content {
      position: static;
    }
  }

  @media (max-width: 767px) {
    .hatf-gnocchi-tickets {
      scroll-margin-top: 75px;
    }

    .hatf-gnocchi-tickets__inner {
      width: min(1180px, calc(100% - 32px));
      padding: 68px 0 74px;
      display: block;
    }

    .hatf-gnocchi-tickets__eyebrow {
      margin-bottom: 18px;
      font-size: 10px;
    }

    .hatf-gnocchi-tickets__eyebrow span {
      width: 31px;
      flex-basis: 31px;
    }

    .hatf-gnocchi-tickets h2 {
      font-size: clamp(43px, 12vw, 58px);
      line-height: 1;
    }

    .hatf-gnocchi-tickets__intro {
      margin-top: 23px;
    }

    .hatf-gnocchi-tickets__details {
      margin-top: 30px;
      grid-template-columns: 1fr;
    }

    .hatf-gnocchi-tickets__checkout {
      margin-top: 48px;
    }

    .hatf-gnocchi-tickets__checkout-heading {
      padding: 21px 20px 19px;
    }

    .hatf-gnocchi-tickets__widget {
      min-height: 820px;
    }

    .hatf-gnocchi-tickets__fallback {
      padding: 19px 20px 22px;
      flex-direction: column;
      align-items: flex-start;
      gap: 11px;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .hatf-gnocchi-tickets {
      scroll-behavior: auto;
    }
  }
</style>

<script>
  (function () {
    var containerId = "eventbrite-widget-container-1984946219576";
    var eventbriteScript =
      "https://www.eventbrite.com.au/static/widgets/eb_widgets.js";

    function initialiseGnocchiCheckout() {
      var container = document.getElementById(containerId);

      if (
        !container ||
        !window.EBWidgets ||
        container.querySelector("iframe")
      ) {
        return;
      }

      window.EBWidgets.createWidget({
        widgetType: "checkout",
        eventId: "1984946219576",
        iframeContainerId: containerId,
        iframeContainerHeight:
          window.matchMedia("(max-width: 767px)").matches ? 820 : 760,

        onOrderComplete: function () {
          console.log("Gnocchi masterclass order complete.");
        }
      });
    }

    if (window.EBWidgets) {
      initialiseGnocchiCheckout();
      return;
    }

    var existingScript = document.querySelector(
      'script[src="' + eventbriteScript + '"]'
    );

    if (existingScript) {
      existingScript.addEventListener(
        "load",
        initialiseGnocchiCheckout,
        { once: true }
      );
      return;
    }

    var script = document.createElement("script");
    script.src = eventbriteScript;
    script.async = true;
    script.addEventListener(
      "load",
      initialiseGnocchiCheckout,
      { once: true }
    );

    document.head.appendChild(script);
  })();
</script>				</div>
				</div>
				</div>
				</div>
		<p>The post <a href="https://henryandthefox.com.au/hands-on-ndunderi-pasta-masterclass-melbourne/">Hands-On Gnocchi &#038; Ragu Masterclass</a> appeared first on <a href="https://henryandthefox.com.au">Henry And The Fox</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Festive Menus 2026</title>
		<link>https://henryandthefox.com.au/festive-menus-2026/</link>
		
		<dc:creator><![CDATA[sam-shaw]]></dc:creator>
		<pubDate>Tue, 28 Jul 2026 04:29:36 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[beverage packages]]></category>
		<category><![CDATA[Christmas canapés]]></category>
		<category><![CDATA[Christmas functions Melbourne]]></category>
		<category><![CDATA[Christmas party venue Melbourne]]></category>
		<category><![CDATA[corporate Christmas parties]]></category>
		<category><![CDATA[festive functions Melbourne]]></category>
		<category><![CDATA[festive menus]]></category>
		<category><![CDATA[gingerbread workshops]]></category>
		<category><![CDATA[group dining Melbourne]]></category>
		<category><![CDATA[Henry and the Fox]]></category>
		<guid isPermaLink="false">https://henryandthefox.com.au/?p=4189</guid>

					<description><![CDATA[<p>Plan your 2026 Christmas function at Henry and the Fox with festive menus, canapés, beverage packages and gingerbread workshops.</p>
<p>The post <a href="https://henryandthefox.com.au/festive-menus-2026/">Festive Menus 2026</a> appeared first on <a href="https://henryandthefox.com.au">Henry And The Fox</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="4189" class="elementor elementor-4189" data-elementor-post-type="post">
				<div class="elementor-element elementor-element-d0fa267 e-con-full e-flex e-con e-parent" data-id="d0fa267" data-element_type="container" data-e-type="container">
				<div class="elementor-element elementor-element-ca06ede elementor-widget elementor-widget-html" data-id="ca06ede" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<!-- BLOCK 01: FESTIVE MENUS HERO -->
<style>
  .hatf-festive-hero,
  .hatf-festive-hero * {
    box-sizing: border-box;
  }

  .hatf-festive-hero {
    --hatf-green: #40ad48;
    --hatf-dark-green: #153c2c;
    --hatf-deep-green: #0b281d;
    --hatf-gold: #d8ad4b;
    --hatf-cream: #f6f0df;
    --hatf-white: #ffffff;
    --hatf-black: #000000;

    position: relative;
    width: 100%;
    overflow: hidden;
    padding-top: clamp(92px, 9vw, 138px);
    color: var(--hatf-white);
    background: var(--hatf-black);
    font-family: "Raleway", Arial, sans-serif;
    isolation: isolate;
  }

  .hatf-festive-hero__stage {
    position: relative;
    display: flex;
    align-items: center;
    min-height: clamp(680px, 78vh, 860px);
    overflow: hidden;
  }

  .hatf-festive-hero__image {
    position: absolute;
    inset: 0;
    z-index: -3;
  }

  .hatf-festive-hero__image img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
  }

  .hatf-festive-hero__stage::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -2;
    background:
      linear-gradient(
        90deg,
        rgba(4, 24, 17, 0.97) 0%,
        rgba(8, 39, 28, 0.92) 36%,
        rgba(9, 30, 22, 0.58) 67%,
        rgba(0, 0, 0, 0.28) 100%
      );
  }

  .hatf-festive-hero__stage::after {
    content: "";
    position: absolute;
    inset: 18px;
    z-index: -1;
    border: 1px solid rgba(216, 173, 75, 0.55);
    pointer-events: none;
  }

  .hatf-festive-hero__inner {
    width: min(1180px, calc(100% - 48px));
    margin: 0 auto;
    padding: clamp(88px, 10vw, 142px) 0 clamp(76px, 9vw, 124px);
  }

  .hatf-festive-hero__content {
    width: min(680px, 64%);
  }

  .hatf-festive-hero__eyebrow {
    display: flex;
    align-items: center;
    gap: 13px;
    margin: 0 0 22px;
    color: var(--hatf-gold);
    font-size: 13px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0.17em;
    text-transform: uppercase;
  }

  .hatf-festive-hero__eyebrow::before {
    content: "";
    flex: 0 0 42px;
    height: 2px;
    background: var(--hatf-gold);
  }

  .hatf-festive-hero h1 {
    max-width: 720px;
    margin: 0;
    color: var(--hatf-cream);
    font-family: "Italiana", Georgia, serif;
    font-size: clamp(64px, 8.2vw, 126px);
    font-weight: 400;
    line-height: 0.91;
    letter-spacing: -0.035em;
  }

  .hatf-festive-hero h1 span {
    display: block;
    color: var(--hatf-gold);
  }

  .hatf-festive-hero__date {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    margin: 32px 0 0;
    padding: 12px 16px;
    border-top: 1px solid rgba(216, 173, 75, 0.72);
    border-bottom: 1px solid rgba(216, 173, 75, 0.72);
    color: var(--hatf-white);
    font-size: 14px;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: 0.08em;
    text-transform: uppercase;
  }

  .hatf-festive-hero__date-label {
    color: var(--hatf-gold);
  }

  .hatf-festive-hero__intro {
    max-width: 630px;
    margin: 28px 0 0;
    color: rgba(255, 255, 255, 0.91);
    font-size: clamp(17px, 1.45vw, 20px);
    line-height: 1.65;
  }

  .hatf-festive-hero__actions {
    display: flex;
    flex-wrap: wrap;
    gap: 13px;
    margin-top: 34px;
  }

  .hatf-festive-hero__button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 54px;
    padding: 15px 25px;
    border: 2px solid var(--hatf-green);
    border-radius: 0;
    color: var(--hatf-white);
    background: var(--hatf-green);
    font-family: "Raleway", Arial, sans-serif;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0.1em;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition:
      background-color 180ms ease,
      border-color 180ms ease,
      color 180ms ease,
      transform 180ms ease;
  }

  /*
    Stronger selectors prevent the Elementor theme from overriding
    the primary button label colour.
  */
  .hatf-festive-hero
  a.hatf-festive-hero__button:not(.hatf-festive-hero__button--secondary) {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
  }

  .hatf-festive-hero
  a.hatf-festive-hero__button:not(.hatf-festive-hero__button--secondary):hover,
  .hatf-festive-hero
  a.hatf-festive-hero__button:not(.hatf-festive-hero__button--secondary):focus {
    border-color: #ffffff;
    color: #000000 !important;
    background: #ffffff;
    -webkit-text-fill-color: #000000 !important;
    transform: translateY(-2px);
  }

  .hatf-festive-hero__button--secondary {
    border-color: rgba(255, 255, 255, 0.7);
    color: #ffffff !important;
    background: transparent;
    -webkit-text-fill-color: #ffffff !important;
  }

  .hatf-festive-hero__button--secondary:hover,
  .hatf-festive-hero__button--secondary:focus {
    border-color: var(--hatf-gold);
    color: #000000 !important;
    background: var(--hatf-gold);
    -webkit-text-fill-color: #000000 !important;
    transform: translateY(-2px);
  }

  .hatf-festive-hero__button:focus-visible {
    outline: 3px solid var(--hatf-gold);
    outline-offset: 4px;
  }

  .hatf-festive-hero__offers {
    display: flex;
    flex-wrap: wrap;
    gap: 10px 24px;
    margin: 40px 0 0;
    padding: 22px 0 0;
    border-top: 1px solid rgba(255, 255, 255, 0.22);
    list-style: none;
  }

  .hatf-festive-hero__offers li {
    position: relative;
    margin: 0;
    padding-left: 15px;
    color: var(--hatf-cream);
    font-size: 13px;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: 0.05em;
    text-transform: uppercase;
  }

  .hatf-festive-hero__offers li::before {
    content: "";
    position: absolute;
    top: 0.45em;
    left: 0;
    width: 6px;
    height: 6px;
    background: var(--hatf-gold);
    transform: rotate(45deg);
  }

  .hatf-festive-hero__ornaments {
    position: absolute;
    top: 0;
    right: clamp(22px, 8vw, 130px);
    z-index: 2;
    display: flex;
    align-items: flex-start;
    gap: clamp(28px, 4vw, 62px);
    pointer-events: none;
  }

  .hatf-festive-hero__ornament {
    position: relative;
    display: block;
    width: 22px;
    height: 22px;
    margin-top: var(--ornament-drop);
    border: 2px solid rgba(255, 255, 255, 0.32);
    border-radius: 50%;
    background: var(--ornament-colour);
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.25);
  }

  .hatf-festive-hero__ornament::before {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 50%;
    width: 1px;
    height: var(--ornament-drop);
    background: rgba(216, 173, 75, 0.56);
  }

  .hatf-festive-hero__ornament::after {
    content: "";
    position: absolute;
    bottom: calc(100% + 1px);
    left: 50%;
    width: 7px;
    height: 4px;
    border-radius: 1px;
    background: var(--hatf-gold);
    transform: translateX(-50%);
  }

  .hatf-festive-hero__ornament--one {
    --ornament-drop: 52px;
    --ornament-colour: #a52a2f;
    width: 27px;
    height: 27px;
  }

  .hatf-festive-hero__ornament--two {
    --ornament-drop: 87px;
    --ornament-colour: #17653e;
    width: 19px;
    height: 19px;
  }

  .hatf-festive-hero__ornament--three {
    --ornament-drop: 38px;
    --ornament-colour: #d8ad4b;
    width: 23px;
    height: 23px;
  }

  .hatf-festive-hero__ornament--four {
    --ornament-drop: 73px;
    --ornament-colour: #8f2025;
    width: 16px;
    height: 16px;
  }

  @media (max-width: 1024px) {
    .hatf-festive-hero__content {
      width: min(680px, 76%);
    }

    .hatf-festive-hero__stage::before {
      background:
        linear-gradient(
          90deg,
          rgba(4, 24, 17, 0.96) 0%,
          rgba(8, 39, 28, 0.86) 52%,
          rgba(0, 0, 0, 0.38) 100%
        );
    }
  }

  @media (max-width: 767px) {
    .hatf-festive-hero {
      padding-top: 78px;
    }

    .hatf-festive-hero__stage {
      min-height: 720px;
      align-items: flex-end;
    }

    .hatf-festive-hero__image img {
      object-position: 57% center;
    }

    .hatf-festive-hero__stage::before {
      background:
        linear-gradient(
          180deg,
          rgba(4, 24, 17, 0.34) 0%,
          rgba(4, 24, 17, 0.72) 36%,
          rgba(4, 24, 17, 0.98) 72%,
          rgba(4, 24, 17, 1) 100%
        );
    }

    .hatf-festive-hero__stage::after {
      inset: 10px;
    }

    .hatf-festive-hero__inner {
      width: min(1180px, calc(100% - 32px));
      padding: 150px 0 54px;
    }

    .hatf-festive-hero__content {
      width: 100%;
    }

    .hatf-festive-hero__eyebrow {
      margin-bottom: 17px;
      font-size: 11px;
    }

    .hatf-festive-hero h1 {
      font-size: clamp(54px, 17vw, 76px);
      line-height: 0.94;
    }

    .hatf-festive-hero__date {
      display: flex;
      width: 100%;
      margin-top: 25px;
      padding: 12px 0;
      font-size: 12px;
      letter-spacing: 0.055em;
    }

    .hatf-festive-hero__intro {
      margin-top: 22px;
      font-size: 16px;
      line-height: 1.58;
    }

    .hatf-festive-hero__actions {
      display: grid;
      grid-template-columns: 1fr;
      margin-top: 27px;
    }

    .hatf-festive-hero__button {
      width: 100%;
    }

    .hatf-festive-hero__offers {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 11px 16px;
      margin-top: 29px;
      padding-top: 19px;
    }

    .hatf-festive-hero__offers li {
      font-size: 11px;
    }

    .hatf-festive-hero__ornaments {
      right: 28px;
      transform: scale(0.82);
      transform-origin: top right;
    }
  }

  @media (max-width: 420px) {
    .hatf-festive-hero__offers {
      grid-template-columns: 1fr;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .hatf-festive-hero__button {
      transition: none;
    }

    .hatf-festive-hero__button:hover {
      transform: none;
    }
  }
</style>

<section
  class="hatf-festive-hero"
  aria-labelledby="hatf-festive-hero-title"
>
  <div class="hatf-festive-hero__stage">

    <div class="hatf-festive-hero__image" aria-hidden="true">
      <img fetchpriority="high"
        src="https://henryandthefox.com.au/wp-content/uploads/2026/07/henryandthefox_festive_banner-2.png"
        width="1600"
        height="900"
        alt=""
        loading="eager"
        fetchpriority="high"
        decoding="async"
      >
    </div>

    <div class="hatf-festive-hero__ornaments" aria-hidden="true">
      <span class="hatf-festive-hero__ornament hatf-festive-hero__ornament--one"></span>
      <span class="hatf-festive-hero__ornament hatf-festive-hero__ornament--two"></span>
      <span class="hatf-festive-hero__ornament hatf-festive-hero__ornament--three"></span>
      <span class="hatf-festive-hero__ornament hatf-festive-hero__ornament--four"></span>
    </div>

    <div class="hatf-festive-hero__inner">
      <div class="hatf-festive-hero__content">

        <p class="hatf-festive-hero__eyebrow">
          Festive dining and events
        </p>

        <h1 id="hatf-festive-hero-title">
          Festive Menus
          <span>2026</span>
        </h1>

        <p class="hatf-festive-hero__date">
          <span class="hatf-festive-hero__date-label">Available</span>
          <span>
            <time datetime="2026-11-30">30 November</time>–<time datetime="2026-12-20">20 December 2026</time>
          </span>
        </p>

        <p class="hatf-festive-hero__intro">
          Plan your end-of-year celebration at Henry and the Fox with
          shared dining, individual choice menus, canapé packages and
          a hands-on gingerbread workshop.
        </p>

        <div class="hatf-festive-hero__actions">
          <a
            class="hatf-festive-hero__button"
            href="#festive-enquiry"
          >
            Make an enquiry
          </a>

          <a
            class="hatf-festive-hero__button hatf-festive-hero__button--secondary"
            href="#festive-options"
          >
            Explore festive options
          </a>
        </div>

        <ul
          class="hatf-festive-hero__offers"
          aria-label="Available festive experiences"
        >
          <li>Shared menus</li>
          <li>Choice menus</li>
          <li>Canapé packages</li>
          <li>Gingerbread workshop</li>
        </ul>

      </div>
    </div>
  </div>
</section>				</div>
				</div>
				<div class="elementor-element elementor-element-2a3a2fd elementor-widget elementor-widget-html" data-id="2a3a2fd" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<!-- BLOCK 02: CHOOSE YOUR FESTIVE CELEBRATION -->
<style>
  .hatf-festive-options,
  .hatf-festive-options * {
    box-sizing: border-box;
  }

  .hatf-festive-options {
    --hatf-green: #40ad48;
    --hatf-dark-green: #153c2c;
    --hatf-deep-green: #0b281d;
    --hatf-gold: #d8ad4b;
    --hatf-orange: #af6a14;
    --hatf-cream: #f6f0df;
    --hatf-white: #ffffff;
    --hatf-ink: #202020;
    --hatf-muted: #686868;
    --hatf-border: #ded8c8;
    --hatf-leaf:
      url("https://henryandthefox.com.au/wp-content/uploads/2024/01/bg-reduced-2.webp");

    position: relative;
    width: 100%;
    overflow: hidden;
    padding: clamp(82px, 9vw, 132px) 0;
    color: var(--hatf-ink);
    background: var(--hatf-cream);
    font-family: "Raleway", Arial, sans-serif;
    isolation: isolate;
  }

  .hatf-festive-options::before {
    content: "";
    position: absolute;
    top: -130px;
    right: -110px;
    z-index: -1;
    width: 500px;
    height: 500px;
    background-image: var(--hatf-leaf);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    opacity: 0.075;
    transform: rotate(16deg);
    pointer-events: none;
  }

  .hatf-festive-options__inner {
    width: min(1180px, calc(100% - 48px));
    margin: 0 auto;
  }

  .hatf-festive-options__header {
    display: grid;
    grid-template-columns: minmax(0, 0.92fr) minmax(300px, 0.72fr);
    gap: clamp(38px, 8vw, 110px);
    align-items: end;
    margin-bottom: clamp(48px, 6vw, 76px);
  }

  .hatf-festive-options__eyebrow {
    display: flex;
    align-items: center;
    gap: 13px;
    margin: 0 0 18px;
    color: var(--hatf-dark-green);
    font-size: 12px;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: 0.16em;
    text-transform: uppercase;
  }

  .hatf-festive-options__eyebrow::before {
    content: "";
    flex: 0 0 42px;
    height: 2px;
    background: var(--hatf-green);
  }

  .hatf-festive-options h2 {
    max-width: 690px;
    margin: 0;
    color: var(--hatf-deep-green);
    font-family: "Italiana", Georgia, serif;
    font-size: clamp(50px, 6vw, 84px);
    font-weight: 400;
    line-height: 0.98;
    letter-spacing: -0.03em;
  }

  .hatf-festive-options__intro {
    margin: 0;
    color: var(--hatf-ink);
    font-size: clamp(17px, 1.5vw, 19px);
    line-height: 1.68;
  }

  .hatf-festive-options__grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    border-top: 1px solid var(--hatf-border);
    border-left: 1px solid var(--hatf-border);
  }

  .hatf-festive-option {
    position: relative;
    display: flex;
    min-width: 0;
    min-height: 480px;
    flex-direction: column;
    padding: 30px 26px 28px;
    border-right: 1px solid var(--hatf-border);
    border-bottom: 1px solid var(--hatf-border);
    background: rgba(255, 255, 255, 0.88);
    transition:
      background-color 180ms ease,
      transform 180ms ease;
  }

  .hatf-festive-option::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    height: 4px;
    background: var(--hatf-green);
  }

  .hatf-festive-option:hover {
    z-index: 2;
    background: var(--hatf-white);
    transform: translateY(-4px);
  }

  .hatf-festive-option--gingerbread {
    background: #fff9ee;
  }

  .hatf-festive-option--gingerbread::before {
    background: var(--hatf-orange);
  }

  .hatf-festive-option__number {
    margin: 0 0 30px;
    color: #aaa38f;
    font-family: "Italiana", Georgia, serif;
    font-size: 22px;
    line-height: 1;
  }

  .hatf-festive-option__image {
    position: relative;
    width: 100%;
    height: 158px;
    margin: 0 0 25px;
    overflow: hidden;
    background: #ebe6d8;
  }

  .hatf-festive-option__image img {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    margin: 0 !important;
    object-fit: cover !important;
  }

  .hatf-festive-option__image--shared img {
    object-position: 50% 50% !important;
  }

  .hatf-festive-option__image--choice img {
    object-position: 50% 50% !important;
  }

  .hatf-festive-option__image--canape img {
    object-position: 50% 42% !important;
  }

  .hatf-festive-option__image--gingerbread img {
    object-position: 50% 48% !important;
  }

  .hatf-festive-option__type {
    margin: 0 0 8px;
    color: var(--hatf-dark-green);
    font-size: 11px;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: 0.14em;
    text-transform: uppercase;
  }

  .hatf-festive-option--gingerbread
  .hatf-festive-option__type {
    color: var(--hatf-orange);
  }

  .hatf-festive-option h3 {
    margin: 0;
    color: var(--hatf-deep-green);
    font-family: "Italiana", Georgia, serif;
    font-size: clamp(31px, 2.5vw, 39px);
    font-weight: 400;
    line-height: 1.04;
    letter-spacing: -0.025em;
  }

  .hatf-festive-option__price {
    display: flex;
    align-items: baseline;
    gap: 6px;
    margin: 24px 0 0;
    color: var(--hatf-deep-green);
  }

  .hatf-festive-option__price-prefix {
    color: var(--hatf-muted);
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.09em;
    text-transform: uppercase;
  }

  .hatf-festive-option__price-value {
   font-family: "Raleway", Arial, sans-serif;
  font-weight: 700;
  font-variant-numeric: tabular-nums;
  letter-spacing: -0.02em;
  }

  .hatf-festive-option__price-unit {
    color: var(--hatf-muted);
    font-size: 13px;
    font-weight: 600;
  }

  .hatf-festive-option__description {
    margin: 22px 0 0;
    color: var(--hatf-ink);
    font-size: 15px;
    line-height: 1.62;
  }

  .hatf-festive-option__facts {
    display: grid;
    gap: 9px;
    margin: 23px 0 0;
    padding: 18px 0 0;
    border-top: 1px solid #e6e1d5;
    list-style: none;
  }

  .hatf-festive-option__facts li {
    position: relative;
    margin: 0;
    padding-left: 16px;
    color: #4f4f4f;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.45;
  }

  .hatf-festive-option__facts li::before {
    content: "";
    position: absolute;
    top: 0.48em;
    left: 0;
    width: 6px;
    height: 6px;
    background: var(--hatf-green);
    transform: rotate(45deg);
  }

  .hatf-festive-option--gingerbread
  .hatf-festive-option__facts li::before {
    background: var(--hatf-orange);
  }

  .hatf-festive-option__link {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    width: fit-content;
    margin-top: auto;
    padding-top: 28px;
    color: var(--hatf-deep-green) !important;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: 0.1em;
    text-decoration: none !important;
    text-transform: uppercase;
    -webkit-text-fill-color: var(--hatf-deep-green) !important;
  }

  .hatf-festive-option__link::after {
    content: "→";
    color: var(--hatf-green);
    font-size: 19px;
    font-weight: 400;
    line-height: 1;
    transition: transform 180ms ease;
  }

  .hatf-festive-option__link:hover::after {
    transform: translateX(5px);
  }

  .hatf-festive-option__link:focus-visible {
    outline: 3px solid var(--hatf-green);
    outline-offset: 5px;
  }

  .hatf-festive-options__footer {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 32px;
    align-items: center;
    margin-top: 34px;
    padding: 28px 30px;
    color: var(--hatf-white);
    background: var(--hatf-deep-green);
  }

  .hatf-festive-options__footer-copy {
    display: flex;
    gap: 18px;
    align-items: flex-start;
  }

  .hatf-festive-options__footer-mark {
    flex: 0 0 10px;
    width: 10px;
    height: 10px;
    margin-top: 7px;
    background: var(--hatf-gold);
    transform: rotate(45deg);
  }

  .hatf-festive-options__footer-text {
    margin: 0;
    color: rgba(255, 255, 255, 0.91);
    font-size: 15px;
    line-height: 1.6;
  }

  .hatf-festive-options__footer-text strong {
    display: block;
    margin-bottom: 2px;
    color: var(--hatf-white);
    font-size: 16px;
    font-weight: 700;
  }

  .hatf-festive-options__button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 52px;
    padding: 14px 23px;
    border: 2px solid var(--hatf-green);
    color: #ffffff !important;
    background: var(--hatf-green);
    font-family: "Raleway", Arial, sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0.1em;
    text-align: center;
    text-decoration: none !important;
    text-transform: uppercase;
    white-space: nowrap;
    -webkit-text-fill-color: #ffffff !important;
    transition:
      border-color 180ms ease,
      color 180ms ease,
      background-color 180ms ease,
      transform 180ms ease;
  }

  .hatf-festive-options
  a.hatf-festive-options__button:hover,
  .hatf-festive-options
  a.hatf-festive-options__button:focus {
    border-color: var(--hatf-white);
    color: #000000 !important;
    background: var(--hatf-white);
    -webkit-text-fill-color: #000000 !important;
    transform: translateY(-2px);
  }

  .hatf-festive-options__button:focus-visible {
    outline: 3px solid var(--hatf-gold);
    outline-offset: 4px;
  }

  .hatf-festive-options__download {
    display: grid !important;
    visibility: visible !important;
    opacity: 1 !important;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 32px;
    align-items: center;
    margin-top: 14px;
    padding: 24px 30px;
    border: 2px solid var(--hatf-orange);
    color: var(--hatf-deep-green);
    background: var(--hatf-white);
  }

  .hatf-festive-options__download-copy {
    margin: 0;
    color: var(--hatf-ink);
    font-size: 15px;
    line-height: 1.6;
  }

  .hatf-festive-options__download-copy strong {
    display: block;
    margin-bottom: 2px;
    color: var(--hatf-deep-green);
    font-size: 16px;
    font-weight: 700;
  }

  .hatf-festive-options__download-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 52px;
    padding: 14px 23px;
    border: 2px solid var(--hatf-orange);
    color: #ffffff !important;
    background: var(--hatf-orange);
    font-family: "Raleway", Arial, sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0.1em;
    text-align: center;
    text-decoration: none !important;
    text-transform: uppercase;
    white-space: nowrap;
    -webkit-text-fill-color: #ffffff !important;
    transition:
      color 180ms ease,
      background-color 180ms ease,
      transform 180ms ease;
  }

  .hatf-festive-options
  a.hatf-festive-options__download-button:hover,
  .hatf-festive-options
  a.hatf-festive-options__download-button:focus {
    color: var(--hatf-orange) !important;
    background: var(--hatf-white);
    -webkit-text-fill-color: var(--hatf-orange) !important;
    transform: translateY(-2px);
  }

  .hatf-festive-options__download-button:focus-visible {
    outline: 3px solid var(--hatf-deep-green);
    outline-offset: 4px;
  }

  @media (max-width: 1024px) {
    .hatf-festive-options__header {
      grid-template-columns: 1fr;
      gap: 25px;
    }

    .hatf-festive-options__intro {
      max-width: 700px;
    }

    .hatf-festive-options__grid {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .hatf-festive-option {
      min-height: 430px;
    }
  }

  @media (max-width: 767px) {
    .hatf-festive-options {
      padding: 72px 0;
    }

    .hatf-festive-options::before {
      top: -60px;
      right: -160px;
      width: 360px;
      height: 360px;
    }

    .hatf-festive-options__inner {
      width: min(1180px, calc(100% - 32px));
    }

    .hatf-festive-options__header {
      margin-bottom: 38px;
    }

    .hatf-festive-options h2 {
      font-size: clamp(46px, 14vw, 64px);
    }

    .hatf-festive-options__intro {
      font-size: 16px;
    }

    .hatf-festive-options__grid {
      grid-template-columns: 1fr;
    }

    .hatf-festive-option {
      min-height: 0;
      padding: 27px 24px 26px;
    }

    .hatf-festive-option:hover {
      transform: none;
    }

    .hatf-festive-option__number {
      margin-bottom: 20px;
    }

    .hatf-festive-option__image {
      height: clamp(178px, 52vw, 250px);
      margin-bottom: 24px;
    }

    .hatf-festive-option h3 {
      font-size: 36px;
    }

    .hatf-festive-option__link {
      margin-top: 28px;
      padding-top: 0;
    }

    .hatf-festive-options__footer {
      grid-template-columns: 1fr;
      padding: 25px 23px;
    }

    .hatf-festive-options__download {
      grid-template-columns: 1fr;
      gap: 20px;
      padding: 23px;
    }

    .hatf-festive-options__button,
    .hatf-festive-options__download-button {
      width: 100%;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .hatf-festive-option,
    .hatf-festive-option__link::after,
    .hatf-festive-options__button,
    .hatf-festive-options__download-button {
      transition: none;
    }

    .hatf-festive-option:hover,
    .hatf-festive-options__button:hover,
    .hatf-festive-options__download-button:hover {
      transform: none;
    }
  }
</style>

<section
  id="festive-options"
  class="hatf-festive-options"
  aria-labelledby="hatf-festive-options-title"
>
  <div class="hatf-festive-options__inner">

    <header class="hatf-festive-options__header">
      <div>
        <p class="hatf-festive-options__eyebrow">
          Four ways to celebrate
        </p>

        <h2 id="hatf-festive-options-title">
          Choose your celebration
        </h2>
      </div>

      <p class="hatf-festive-options__intro">
        From a relaxed shared meal to a hands-on gingerbread workshop,
        choose the format that suits your group. Our team can help with
        menu selection, dietaries and drinks.
      </p>
    </header>

    <div class="hatf-festive-options__grid">

      <!-- FESTIVE SHARED MENU -->
      <article class="hatf-festive-option">
        <p class="hatf-festive-option__number" aria-hidden="true">01</p>

        <div class="hatf-festive-option__image hatf-festive-option__image--shared">
          <img
            src="https://henryandthefox.com.au/wp-content/uploads/2026/07/henryandthefox-sharing-1.png"
            alt="Festive shared dining at Henry and the Fox"
            loading="lazy"
            decoding="async"
          >
        </div>

        <p class="hatf-festive-option__type">
          Sit-down dining
        </p>

        <h3>Festive Shared Menu</h3>

        <p class="hatf-festive-option__price">
          <span class="hatf-festive-option__price-prefix">From</span>
          <span class="hatf-festive-option__price-value">$52</span>
          <span class="hatf-festive-option__price-unit">per person</span>
        </p>

        <p class="hatf-festive-option__description">
          A generous shared dining format designed for larger festive
          lunches and dinners.
        </p>

        <ul class="hatf-festive-option__facts">
          <li>Two or three courses</li>
          <li>Best suited to groups of 19 or more</li>
          <li>Shared entrées, mains and sides</li>
        </ul>

        <a
          class="hatf-festive-option__link"
          href="#festive-shared"
          aria-label="View the Festive Shared Menu"
        >
          View menu
        </a>
      </article>

      <!-- FESTIVE CHOICE MENU -->
      <article class="hatf-festive-option">
        <p class="hatf-festive-option__number" aria-hidden="true">02</p>

        <div class="hatf-festive-option__image hatf-festive-option__image--choice">
          <img
            src="https://henryandthefox.com.au/wp-content/uploads/2026/07/henryandthefox-festive-food.png"
            alt="Festive choice menu dish at Henry and the Fox"
            loading="lazy"
            decoding="async"
          >
        </div>

        <p class="hatf-festive-option__type">
          Individual selection
        </p>

        <h3>Festive Choice Menu</h3>

        <p class="hatf-festive-option__price">
          <span class="hatf-festive-option__price-prefix">From</span>
          <span class="hatf-festive-option__price-value">$55</span>
          <span class="hatf-festive-option__price-unit">per person</span>
        </p>

        <p class="hatf-festive-option__description">
          Guests select their own dishes while enjoying the celebration
          together.
        </p>

        <ul class="hatf-festive-option__facts">
          <li>Two or three courses</li>
          <li>Ideal for groups of up to 18</li>
          <li>Larger-group arrangements available</li>
        </ul>

        <a
          class="hatf-festive-option__link"
          href="#festive-choice"
          aria-label="View the Festive Choice Menu"
        >
          View menu
        </a>
      </article>

      <!-- FESTIVE CANAPÉ PACKAGE -->
      <article class="hatf-festive-option">
        <p class="hatf-festive-option__number" aria-hidden="true">03</p>

        <div class="hatf-festive-option__image hatf-festive-option__image--canape">
          <img
            src="https://henryandthefox.com.au/wp-content/uploads/2026/07/henryandthefox-cocktail-staff.png"
            alt="Cocktail-style festive event at Henry and the Fox"
            loading="lazy"
            decoding="async"
          >
        </div>

        <p class="hatf-festive-option__type">
          Cocktail-style events
        </p>

        <h3>Festive Canapé Package</h3>

        <p class="hatf-festive-option__price">
          <span class="hatf-festive-option__price-value">$42</span>
          <span class="hatf-festive-option__price-unit">per person</span>
        </p>

        <p class="hatf-festive-option__description">
          A relaxed option for stand-up celebrations, office parties and
          social events.
        </p>

        <ul class="hatf-festive-option__facts">
          <li>Five savoury canapés</li>
          <li>One grazing bowl</li>
          <li>One Koko Black chocolate</li>
        </ul>

        <a
          class="hatf-festive-option__link"
          href="#festive-canapes"
          aria-label="View the Festive Canapé Package"
        >
          View package
        </a>
      </article>

      <!-- GINGERBREAD WORKSHOP -->
      <article class="hatf-festive-option hatf-festive-option--gingerbread">
        <p class="hatf-festive-option__number" aria-hidden="true">04</p>

        <div class="hatf-festive-option__image hatf-festive-option__image--gingerbread">
          <img
            src="https://henryandthefox.com.au/wp-content/uploads/2026/06/Photo-from-22.jpg"
            alt="Festive gingerbread workshop at Henry and the Fox"
            loading="lazy"
            decoding="async"
          >
        </div>

        <p class="hatf-festive-option__type">
          Hands-on experience
        </p>

        <h3>Gingerbread Workshop</h3>

        <p class="hatf-festive-option__price">
          <span class="hatf-festive-option__price-value">$125</span>
          <span class="hatf-festive-option__price-unit">per person</span>
        </p>

        <p class="hatf-festive-option__description">
          Work in pairs to create and decorate a festive gingerbread piece
          with guidance from our team.
        </p>

        <ul class="hatf-festive-option__facts">
          <li>1.5-hour guided workshop</li>
          <li>Festive canapés available for +$40pp</li>
          <li>Three-hour drinks package available for +$40pp</li>
        </ul>

        <a
          class="hatf-festive-option__link"
          href="#festive-gingerbread"
          aria-label="View the Festive Gingerbread Workshop"
        >
          View experience
        </a>
      </article>

    </div>

    <div class="hatf-festive-options__footer">
      <div class="hatf-festive-options__footer-copy">
        <span
          class="hatf-festive-options__footer-mark"
          aria-hidden="true"
        ></span>

        <p class="hatf-festive-options__footer-text">
          <strong>Not sure which option suits your group?</strong>
          Tell us your preferred date, guest numbers and event style, and
          our team will guide you through the available options.
        </p>
      </div>

      <a
        class="hatf-festive-options__button"
        href="#festive-enquiry"
      >
        Make an enquiry
      </a>
    </div>

    <div class="hatf-festive-options__download">
      <p class="hatf-festive-options__download-copy">
        <strong>Need to share with the team?</strong>
        Download our 2026 Festive Menu Pack to review and share.
      </p>

      <a
        class="hatf-festive-options__download-button"
        href="https://henryandthefox.com.au/wp-content/uploads/2026/07/HATF-Festive-Menus-26.pdf"
        target="_blank"
        rel="noopener"
        aria-label="Download the Henry and the Fox 2026 Festive Menu Pack PDF"
      >
        Download menu pack
      </a>
    </div>

  </div>
</section>				</div>
				</div>
				<div class="elementor-element elementor-element-358fd8c elementor-widget elementor-widget-html" data-id="358fd8c" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<!-- BLOCK 04: FESTIVE CHOICE MENU -->
<style>
  .hatf-festive-choice,
  .hatf-festive-choice * {
    box-sizing: border-box;
  }

  .hatf-festive-choice {
    --hatf-green: #40ad48;
    --hatf-dark-green: #287a31;
    --hatf-deep-green: #0b281d;
    --hatf-gold: #d8ad4b;
    --hatf-cream: #f6f0df;
    --hatf-soft-cream: #fbf8ef;
    --hatf-white: #ffffff;
    --hatf-ink: #202020;
    --hatf-muted: #6f6f6f;
    --hatf-border: #ddd8ca;
    --hatf-leaf:
      url("https://henryandthefox.com.au/wp-content/uploads/2024/01/bg-reduced-2.webp");

    position: relative;
    width: 100%;
    overflow: hidden;
    padding: clamp(84px, 9vw, 138px) 0;
    color: var(--hatf-ink);
    background: var(--hatf-soft-cream);
    font-family: "Raleway", Arial, sans-serif;
    scroll-margin-top: 100px;
    isolation: isolate;
  }

  .hatf-festive-choice::before {
    content: "";
    position: absolute;
    top: -170px;
    left: -190px;
    z-index: -1;
    width: 610px;
    height: 610px;
    background-image: var(--hatf-leaf);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    opacity: 0.065;
    transform: rotate(-18deg);
    pointer-events: none;
  }

  .hatf-festive-choice::after {
    content: "";
    position: absolute;
    right: -240px;
    bottom: -280px;
    z-index: -1;
    width: 540px;
    height: 540px;
    border: 1px solid rgba(40, 122, 49, 0.12);
    border-radius: 50%;
    pointer-events: none;
  }

  .hatf-festive-choice__inner {
    width: min(1180px, calc(100% - 48px));
    margin: 0 auto;
  }

  .hatf-festive-choice__header {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(320px, 0.72fr);
    gap: clamp(48px, 8vw, 110px);
    align-items: end;
    margin-bottom: clamp(50px, 7vw, 80px);
  }

  .hatf-festive-choice__eyebrow {
    display: flex;
    align-items: center;
    gap: 13px;
    margin: 0 0 18px;
    color: var(--hatf-dark-green);
    font-size: 12px;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: 0.16em;
    text-transform: uppercase;
  }

  .hatf-festive-choice__eyebrow::before {
    content: "";
    flex: 0 0 42px;
    height: 2px;
    background: var(--hatf-green);
  }

  .hatf-festive-choice h2 {
    max-width: 700px;
    margin: 0;
    color: var(--hatf-deep-green);
    font-family: "Italiana", Georgia, serif;
    font-size: clamp(54px, 7vw, 96px);
    font-weight: 400;
    line-height: 0.96;
    letter-spacing: -0.03em;
  }

  .hatf-festive-choice__intro {
    margin: 0;
    color: var(--hatf-ink);
    font-size: clamp(17px, 1.5vw, 19px);
    line-height: 1.7;
  }

  .hatf-festive-choice__quick-facts {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1px;
    margin-top: 28px;
    border: 1px solid var(--hatf-border);
    background: var(--hatf-border);
  }

  .hatf-festive-choice__fact {
    padding: 17px 18px;
    background: rgba(255, 255, 255, 0.82);
  }

  .hatf-festive-choice__fact-label {
    display: block;
    margin-bottom: 5px;
    color: var(--hatf-dark-green);
    font-size: 10px;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: 0.13em;
    text-transform: uppercase;
  }

  .hatf-festive-choice__fact-value {
    display: block;
    color: var(--hatf-deep-green);
    font-size: 14px;
    font-weight: 600;
    line-height: 1.45;
  }

  .hatf-festive-choice__gallery {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: clamp(18px, 3.5vw, 46px);
    align-items: center;
    width: min(100%, 900px);
    margin: 0 auto clamp(46px, 6vw, 72px);
    padding: 0 clamp(8px, 2vw, 24px);
  }

  .hatf-festive-choice__gallery-item {
    position: relative;
    width: 100%;
    aspect-ratio: 1;
    margin: 0;
    overflow: hidden;
    border: 5px solid rgba(255, 255, 255, 0.92);
    border-radius: 50%;
    background: var(--hatf-cream);
    box-shadow:
      0 0 0 1px rgba(40, 122, 49, 0.18),
      0 15px 36px rgba(11, 40, 29, 0.12);
  }

  .hatf-festive-choice__gallery-image {
    position: absolute;
    inset: 0;
    display: block;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center;
  }

  .hatf-festive-choice__gallery-item:nth-child(1)
  .hatf-festive-choice__gallery-image {
    object-position: 50% 44%;
  }

  .hatf-festive-choice__gallery-item:nth-child(2)
  .hatf-festive-choice__gallery-image {
    object-position: 50% 50%;
  }

  .hatf-festive-choice__gallery-item:nth-child(3)
  .hatf-festive-choice__gallery-image {
    object-position: 50% 46%;
  }

  .hatf-festive-choice__pricing {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin-bottom: 28px;
    border-top: 1px solid rgba(40, 122, 49, 0.38);
    border-bottom: 1px solid rgba(40, 122, 49, 0.38);
  }

  .hatf-festive-choice__price {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 18px;
    align-items: center;
    min-height: 122px;
    padding: 24px clamp(24px, 4vw, 48px);
  }

  .hatf-festive-choice__price +
  .hatf-festive-choice__price {
    border-left: 1px solid rgba(40, 122, 49, 0.38);
  }

  .hatf-festive-choice__price-value {
    color: var(--hatf-dark-green);
    font-family: "Raleway", Arial, sans-serif;
    font-size: clamp(48px, 5vw, 68px);
    font-weight: 700;
    line-height: 1;
    letter-spacing: -0.025em;
    font-variant-numeric: tabular-nums;
  }

  .hatf-festive-choice__price-details {
    display: grid;
    gap: 3px;
  }

  .hatf-festive-choice__price-course {
    color: var(--hatf-deep-green);
    font-size: 14px;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: 0.09em;
    text-transform: uppercase;
  }

  .hatf-festive-choice__price-unit {
    color: var(--hatf-muted);
    font-size: 13px;
    line-height: 1.4;
  }

  .hatf-festive-choice__service-note {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 20px;
    align-items: start;
    margin-bottom: 18px;
    padding: 25px 28px;
    border-left: 4px solid var(--hatf-gold);
    background: var(--hatf-cream);
  }

  .hatf-festive-choice__service-mark {
    width: 11px;
    height: 11px;
    margin-top: 7px;
    background: var(--hatf-gold);
    transform: rotate(45deg);
  }

  .hatf-festive-choice__service-copy {
    margin: 0;
    color: #454545;
    font-size: 14px;
    line-height: 1.68;
  }

  .hatf-festive-choice__service-copy strong {
    color: var(--hatf-deep-green);
  }

  .hatf-festive-choice__dietary-options {
    margin-top: clamp(58px, 7vw, 86px);
    border: 1px solid rgba(40, 122, 49, 0.28);
    background: rgba(64, 173, 72, 0.07);
  }

  .hatf-festive-choice__dietary-summary {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 24px;
    align-items: center;
    padding: 22px 24px;
    color: var(--hatf-ink);
    cursor: pointer;
    list-style: none;
  }

  .hatf-festive-choice__dietary-summary::-webkit-details-marker {
    display: none;
  }

  .hatf-festive-choice__dietary-summary::marker {
    content: "";
  }

  .hatf-festive-choice__dietary-summary:hover {
    background: rgba(64, 173, 72, 0.06);
  }

  .hatf-festive-choice__dietary-summary:focus-visible {
    outline: 3px solid var(--hatf-gold);
    outline-offset: 4px;
  }

  .hatf-festive-choice__dietary-summary-title {
    display: block;
    margin-bottom: 5px;
    color: var(--hatf-deep-green);
    font-family: "Italiana", Georgia, serif;
    font-size: clamp(28px, 3vw, 38px);
    font-weight: 400;
    line-height: 1.05;
    letter-spacing: -0.02em;
  }

  .hatf-festive-choice__dietary-summary-copy {
    display: block;
    max-width: 820px;
    color: #555555;
    font-size: 14px;
    line-height: 1.65;
  }

  .hatf-festive-choice__dietary-icon {
    position: relative;
    width: 34px;
    height: 34px;
    border: 1px solid rgba(40, 122, 49, 0.48);
    background: rgba(255, 255, 255, 0.62);
  }

  .hatf-festive-choice__dietary-icon::before,
  .hatf-festive-choice__dietary-icon::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 13px;
    height: 2px;
    background: var(--hatf-dark-green);
    transform: translate(-50%, -50%);
  }

  .hatf-festive-choice__dietary-icon::after {
    transform: translate(-50%, -50%) rotate(90deg);
    transition: opacity 180ms ease;
  }

  .hatf-festive-choice__dietary-options[open]
  .hatf-festive-choice__dietary-summary {
    border-bottom: 1px solid rgba(40, 122, 49, 0.22);
    background: rgba(64, 173, 72, 0.05);
  }

  .hatf-festive-choice__dietary-options[open]
  .hatf-festive-choice__dietary-icon::after {
    opacity: 0;
  }

  .hatf-festive-choice__dietary-panel {
    padding: clamp(28px, 4vw, 44px);
    background: rgba(255, 255, 255, 0.74);
  }

  .hatf-festive-choice__dietary-intro {
    max-width: 850px;
    margin: 0 0 30px;
    color: #454545;
    font-size: 15px;
    line-height: 1.7;
  }

  .hatf-festive-choice__dietary-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: clamp(34px, 5vw, 64px);
  }

  .hatf-festive-choice__dietary-group {
    min-width: 0;
  }

  .hatf-festive-choice__dietary-group +
  .hatf-festive-choice__dietary-group {
    padding-left: clamp(34px, 5vw, 64px);
    border-left: 1px solid var(--hatf-border);
  }

  .hatf-festive-choice__dietary-heading {
    margin: 0 0 24px;
    color: var(--hatf-deep-green);
    font-family: "Raleway", Arial, sans-serif;
    font-size: clamp(24px, 2.6vw, 32px);
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: -0.015em;
  }

  .hatf-festive-choice__dietary-list {
    display: grid;
    gap: 23px;
  }

  .hatf-festive-choice__dietary-item {
    margin: 0;
    padding-top: 23px;
    border-top: 1px solid var(--hatf-border);
  }

  .hatf-festive-choice__dietary-item:first-child {
    padding-top: 0;
    border-top: 0;
  }

  .hatf-festive-choice__dietary-course {
    display: block;
    margin-bottom: 7px;
    color: var(--hatf-dark-green);
    font-size: 10px;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: 0.13em;
    text-transform: uppercase;
  }

  .hatf-festive-choice
  h4.hatf-festive-choice__dietary-name {
    margin: 0;
    color: var(--hatf-deep-green);
    font-family: "Raleway", Arial, sans-serif !important;
    font-size: clamp(23px, 2.1vw, 30px);
    font-weight: 700 !important;
    line-height: 1.17;
    letter-spacing: -0.015em;
  }

  .hatf-festive-choice__dietary-description {
    margin: 7px 0 0;
    color: #555555;
    font-size: 13px;
    line-height: 1.65;
  }

  .hatf-festive-choice__dietary-code {
    color: var(--hatf-dark-green);
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.03em;
    white-space: nowrap;
  }

  .hatf-festive-choice__dietary-guidance {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: clamp(30px, 5vw, 58px);
    margin-top: clamp(34px, 5vw, 48px);
    padding-top: clamp(30px, 4vw, 40px);
    border-top: 1px solid var(--hatf-border);
  }

  .hatf-festive-choice__dietary-guidance-card {
    min-width: 0;
  }

  .hatf-festive-choice__dietary-guidance-title {
    margin: 0 0 10px;
    color: var(--hatf-deep-green);
    font-family: "Raleway", Arial, sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.35;
  }

  .hatf-festive-choice__dietary-guidance-copy {
    margin: 0;
    color: #555555;
    font-family: "Raleway", Arial, sans-serif;
    font-size: 13px;
    line-height: 1.68;
  }

  .hatf-festive-choice__menu {
    width: 100%;
    margin: 0;
    padding: clamp(38px, 5vw, 58px);
    border: 1px solid rgba(40, 122, 49, 0.28);
  }

  .hatf-festive-choice__column {
    display: grid;
    gap: clamp(52px, 7vw, 78px);
    width: min(100%, 900px);
    margin: 0 auto;
  }

  .hatf-choice-course {
    min-width: 0;
  }

  .hatf-choice-course__heading {
    display: flex;
    align-items: center;
    gap: 16px;
    margin: 0 0 27px;
    color: var(--hatf-dark-green);
    font-size: 12px;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: 0.15em;
    text-transform: uppercase;
  }

  .hatf-choice-course__heading::after {
    content: "";
    flex: 1 1 auto;
    height: 1px;
    background: rgba(40, 122, 49, 0.3);
  }

  .hatf-choice-course__items {
    display: grid;
    gap: 0;
    margin: 0;
    padding: 0;
    list-style: none;
  }

  .hatf-choice-dish {
    margin: 0;
    padding: 0 0 24px;
  }

  .hatf-choice-dish +
  .hatf-choice-dish {
    padding-top: 24px;
    border-top: 1px solid var(--hatf-border);
  }

  .hatf-choice-dish__name {
    display: block;
    margin: 0;
    color: var(--hatf-deep-green);
    font-family: "Raleway", Arial, sans-serif;
    font-size: clamp(23px, 2.1vw, 30px);
    font-weight: 700;
    line-height: 1.17;
    letter-spacing: -0.015em;
  }

  .hatf-choice-dish__description {
    display: block;
    margin-top: 8px;
    color: #555555;
    font-size: 14px;
    line-height: 1.62;
  }

  .hatf-choice-dish__tags {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    margin-top: 12px;
  }

  .hatf-choice-dish__tag {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 30px;
    min-height: 25px;
    padding: 4px 7px;
    border: 1px solid rgba(40, 122, 49, 0.42);
    color: var(--hatf-dark-green);
    background: rgba(64, 173, 72, 0.07);
    font-size: 10px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 0.08em;
    text-transform: uppercase;
  }

  .hatf-choice-dish__tag--origin {
    border-color: rgba(165, 118, 20, 0.45);
    color: #805a0f;
    background: rgba(216, 173, 75, 0.1);
  }

  /*
   * Sides are supporting dishes, so this section is deliberately quieter
   * than entrée, main and dessert.
   */
  .hatf-choice-course--sides
  .hatf-choice-course__heading {
    margin-bottom: 19px;
    color: var(--hatf-muted);
  }

  .hatf-choice-course--sides
  .hatf-choice-course__heading::after {
    background: var(--hatf-border);
  }

  .hatf-choice-course--sides
  .hatf-choice-dish {
    padding-bottom: 16px;
  }

  .hatf-choice-course--sides
  .hatf-choice-dish +
  .hatf-choice-dish {
    padding-top: 16px;
  }

  .hatf-choice-course--sides
  .hatf-choice-dish__name {
    font-size: clamp(17px, 1.55vw, 21px);
    line-height: 1.3;
  }

  .hatf-choice-course--sides
  .hatf-choice-dish__description {
    margin-top: 5px;
    font-size: 13px;
  }

  .hatf-choice-course--sides
  .hatf-choice-dish__tags {
    margin-top: 9px;
  }

  .hatf-festive-choice__actions {
    display: flex;
    flex-wrap: wrap;
    gap: 13px;
    margin-top: clamp(44px, 6vw, 68px);
  }

  .hatf-festive-choice__button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 54px;
    padding: 15px 25px;
    border: 2px solid var(--hatf-green);
    color: #ffffff !important;
    background: var(--hatf-green);
    font-family: "Raleway", Arial, sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0.1em;
    text-align: center;
    text-decoration: none !important;
    text-transform: uppercase;
    -webkit-text-fill-color: #ffffff !important;
    transition:
      background-color 180ms ease,
      border-color 180ms ease,
      color 180ms ease,
      transform 180ms ease;
  }

  .hatf-festive-choice
  a.hatf-festive-choice__button:hover,
  .hatf-festive-choice
  a.hatf-festive-choice__button:focus {
    border-color: var(--hatf-deep-green);
    color: #ffffff !important;
    background: var(--hatf-deep-green);
    -webkit-text-fill-color: #ffffff !important;
    transform: translateY(-2px);
  }

  .hatf-festive-choice__button--secondary {
    border-color: var(--hatf-deep-green);
    color: var(--hatf-deep-green) !important;
    background: transparent;
    -webkit-text-fill-color: var(--hatf-deep-green) !important;
  }

  .hatf-festive-choice
  a.hatf-festive-choice__button--secondary:hover,
  .hatf-festive-choice
  a.hatf-festive-choice__button--secondary:focus {
    border-color: var(--hatf-gold);
    color: #000000 !important;
    background: var(--hatf-gold);
    -webkit-text-fill-color: #000000 !important;
  }

  .hatf-festive-choice__button:focus-visible {
    outline: 3px solid var(--hatf-gold);
    outline-offset: 4px;
  }

  .hatf-festive-choice__download {
    margin-top: 22px;
    text-align: center;
  }

  .hatf-festive-choice__download-link {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 4px 0;
    color: var(--hatf-deep-green) !important;
    font-family: "Raleway", Arial, sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.4;
    text-decoration: underline !important;
    text-decoration-color: var(--hatf-gold) !important;
    text-decoration-thickness: 1px !important;
    text-underline-offset: 4px;
    -webkit-text-fill-color: var(--hatf-deep-green) !important;
    transition:
      color 180ms ease,
      text-decoration-color 180ms ease;
  }

  .hatf-festive-choice__download-link::after {
    content: "↓";
    color: var(--hatf-gold);
    font-size: 16px;
    line-height: 1;
  }

  .hatf-festive-choice
  a.hatf-festive-choice__download-link:hover,
  .hatf-festive-choice
  a.hatf-festive-choice__download-link:focus {
    color: var(--hatf-dark-green) !important;
    text-decoration-color: var(--hatf-dark-green) !important;
    -webkit-text-fill-color: var(--hatf-dark-green) !important;
  }

  .hatf-festive-choice__download-link:focus-visible {
    outline: 2px solid var(--hatf-gold);
    outline-offset: 4px;
  }

  @media (max-width: 1024px) {
    .hatf-festive-choice__header {
      grid-template-columns: 1fr;
      gap: 30px;
    }

    .hatf-festive-choice__header-copy {
      max-width: 760px;
    }

  }

  @media (max-width: 767px) {
    .hatf-festive-choice {
      padding: 72px 0;
    }

    .hatf-festive-choice::before {
      top: -70px;
      left: -170px;
      width: 380px;
      height: 380px;
    }

    .hatf-festive-choice__inner {
      width: min(1180px, calc(100% - 32px));
    }

    .hatf-festive-choice h2 {
      font-size: clamp(48px, 15vw, 68px);
    }

    .hatf-festive-choice__gallery {
      gap: 10px;
      margin-bottom: 42px;
      padding: 0;
    }

    .hatf-festive-choice__gallery-item {
      border-width: 3px;
      box-shadow:
        0 0 0 1px rgba(40, 122, 49, 0.18),
        0 9px 22px rgba(11, 40, 29, 0.1);
    }

    .hatf-festive-choice__quick-facts,
    .hatf-festive-choice__pricing {
      grid-template-columns: 1fr;
    }

    .hatf-festive-choice__price {
      min-height: 104px;
      padding: 22px 18px;
    }

    .hatf-festive-choice__price +
    .hatf-festive-choice__price {
      border-top: 1px solid rgba(40, 122, 49, 0.38);
      border-left: 0;
    }

    .hatf-festive-choice__service-note {
      padding: 23px 21px;
    }

    .hatf-festive-choice__menu {
      padding: 30px 21px;
    }

    .hatf-festive-choice__dietary-summary {
      gap: 16px;
      padding: 21px;
    }

    .hatf-festive-choice__dietary-panel {
      padding: 27px 21px;
    }

    .hatf-festive-choice__dietary-grid {
      grid-template-columns: 1fr;
      gap: 38px;
    }

    .hatf-festive-choice__dietary-group +
    .hatf-festive-choice__dietary-group {
      padding-top: 38px;
      padding-left: 0;
      border-top: 1px solid var(--hatf-border);
      border-left: 0;
    }

    .hatf-festive-choice__dietary-guidance {
      grid-template-columns: 1fr;
      gap: 28px;
    }

    .hatf-festive-choice__dietary-guidance-card +
    .hatf-festive-choice__dietary-guidance-card {
      padding-top: 28px;
      border-top: 1px solid var(--hatf-border);
    }

    .hatf-festive-choice__column {
      gap: 48px;
    }

    .hatf-choice-dish__name {
      font-size: 26px;
    }

    .hatf-choice-course--sides
    .hatf-choice-dish__name {
      font-size: 18px;
    }

    .hatf-festive-choice__actions {
      display: grid;
      grid-template-columns: 1fr;
    }

    .hatf-festive-choice__button {
      width: 100%;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .hatf-festive-choice__button,
    .hatf-festive-choice__download-link,
    .hatf-festive-choice__dietary-icon::after {
      transition: none;
    }

    .hatf-festive-choice__button:hover {
      transform: none;
    }
  }
</style>

<section
  id="festive-choice"
  class="hatf-festive-choice"
  aria-labelledby="hatf-festive-choice-title"
>
  <div class="hatf-festive-choice__inner">

    <header class="hatf-festive-choice__header">
      <div>
        <p class="hatf-festive-choice__eyebrow">
          Individual choice for each guest
        </p>

        <h2 id="hatf-festive-choice-title">
          Festive Choice Menu
        </h2>
      </div>

      <div class="hatf-festive-choice__header-copy">
        <p class="hatf-festive-choice__intro">
          Let each guest select their preferred dishes from our festive menu.
          This format is designed for groups of up to 18, with alternate-drop
          and pre-order arrangements available for larger groups.
        </p>

        <div class="hatf-festive-choice__quick-facts">
          <div class="hatf-festive-choice__fact">
            <span class="hatf-festive-choice__fact-label">
              Group size
            </span>

            <span class="hatf-festive-choice__fact-value">
              Best suited to groups of up to 18
            </span>
          </div>

          <div class="hatf-festive-choice__fact">
            <span class="hatf-festive-choice__fact-label">
              Available
            </span>

            <span class="hatf-festive-choice__fact-value">
              30 November–20 December 2026
            </span>
          </div>
        </div>
      </div>
    </header>

    <div
      class="hatf-festive-choice__gallery"
      aria-label="Festive Choice Menu highlights"
    >
      <figure class="hatf-festive-choice__gallery-item">
        <img
          class="hatf-festive-choice__gallery-image"
          src="https://henryandthefox.com.au/wp-content/uploads/2026/07/henryandthefox-festive-entrees.png"
          alt="Festive entrée selection at Henry and the Fox"
          loading="lazy"
          decoding="async"
        >
      </figure>

      <figure class="hatf-festive-choice__gallery-item">
        <img
          class="hatf-festive-choice__gallery-image"
          src="https://henryandthefox.com.au/wp-content/uploads/2026/07/henryandthefox-festive-cheer.png"
          alt="Guests sharing festive cheer at Henry and the Fox"
          loading="lazy"
          decoding="async"
        >
      </figure>

      <figure class="hatf-festive-choice__gallery-item">
        <img
          class="hatf-festive-choice__gallery-image"
          src="https://henryandthefox.com.au/wp-content/uploads/2026/07/henryandthefox-festive-food.png"
          alt="Festive food at Henry and the Fox"
          loading="lazy"
          decoding="async"
        >
      </figure>
    </div>

    <div
      class="hatf-festive-choice__pricing"
      aria-label="Festive Choice Menu pricing"
    >
      <div class="hatf-festive-choice__price">
        <span class="hatf-festive-choice__price-value">$55</span>

        <span class="hatf-festive-choice__price-details">
          <span class="hatf-festive-choice__price-course">
            Two courses
          </span>

          <span class="hatf-festive-choice__price-unit">
            Per person
          </span>
        </span>
      </div>

      <div class="hatf-festive-choice__price">
        <span class="hatf-festive-choice__price-value">$68</span>

        <span class="hatf-festive-choice__price-details">
          <span class="hatf-festive-choice__price-course">
            Three courses
          </span>

          <span class="hatf-festive-choice__price-unit">
            Per person
          </span>
        </span>
      </div>
    </div>

    <div class="hatf-festive-choice__service-note">
      <span
        class="hatf-festive-choice__service-mark"
        aria-hidden="true"
      ></span>

      <p class="hatf-festive-choice__service-copy">
        <strong>Choosing two courses?</strong>
        Everyone in the group must enjoy the same two courses—either entrée
        and main or main and dessert. For groups of 19 or more, this menu can
        be arranged as an alternate drop using two preselected dishes, or by
        organising guest pre-orders in advance.
      </p>
    </div>


    <div
      class="hatf-festive-choice__menu"
      aria-label="Festive Choice Menu courses"
    >

      <div class="hatf-festive-choice__column">

        <!-- ENTRÉE -->
        <section
          class="hatf-choice-course"
          aria-labelledby="festive-choice-entree-title"
        >
          <h3
            id="festive-choice-entree-title"
            class="hatf-choice-course__heading"
          >
            Choice of entrée
          </h3>

          <ul class="hatf-choice-course__items">
            <li class="hatf-choice-dish">
              <span class="hatf-choice-dish__name">
                Chicken, Fig and Pistachio Terrine
              </span>

              <span class="hatf-choice-dish__description">
                Cornichons, beetroot relish, Dijon mustard and sourdough
                croutons
              </span>
            </li>

            <li class="hatf-choice-dish">
              <span class="hatf-choice-dish__name">
                Duck, Thyme and Caramelised Onion Croquettes
              </span>

              <span class="hatf-choice-dish__description">
                Macadamia sauce and cherry compote
              </span>

              <span class="hatf-choice-dish__tags">
                <span class="hatf-choice-dish__tag">GIF</span>
              </span>
            </li>

            <li class="hatf-choice-dish">
              <span class="hatf-choice-dish__name">
                Cured Tasmanian Ocean Trout Pastrami
              </span>

              <span class="hatf-choice-dish__description">
                Dijon mustard crema, cornichons, dill, pickled red onion,
                breakfast radish and sourdough croutons
              </span>

              <span class="hatf-choice-dish__tags">
                <span class="hatf-choice-dish__tag">GFO</span>

                <span
                  class="hatf-choice-dish__tag hatf-choice-dish__tag--origin"
                >
                  A
                </span>
              </span>
            </li>

            <li class="hatf-choice-dish">
              <span class="hatf-choice-dish__name">
                French Brie, Candied Walnut and Grape Tarts
              </span>

              <span class="hatf-choice-dish__description">
                Vincotto, parsley, basil and lemon EVOO
              </span>

              <span class="hatf-choice-dish__tags">
                <span class="hatf-choice-dish__tag">V</span>
              </span>
            </li>
          </ul>
        </section>

        <!-- MAIN -->
        <section
          class="hatf-choice-course"
          aria-labelledby="festive-choice-main-title"
        >
          <h3
            id="festive-choice-main-title"
            class="hatf-choice-course__heading"
          >
            Choice of main
          </h3>

          <ul class="hatf-choice-course__items">
            <li class="hatf-choice-dish">
              <span class="hatf-choice-dish__name">
                220g Victorian Grass Fed Porterhouse
              </span>

              <span class="hatf-choice-dish__description">
                French fries and brandy peppercorn sauce
              </span>

              <span class="hatf-choice-dish__tags">
                <span class="hatf-choice-dish__tag">GIF</span>
              </span>
            </li>

            <li class="hatf-choice-dish">
              <span class="hatf-choice-dish__name">
                Confit Yarra Valley Rainbow Trout
              </span>

              <span class="hatf-choice-dish__description">
                Sweet corn purée, shaved fennel, asparagus and pickled
                zucchini salad with summer herb salsa verde
              </span>

              <span class="hatf-choice-dish__tags">
                <span class="hatf-choice-dish__tag">GF</span>

                <span
                  class="hatf-choice-dish__tag hatf-choice-dish__tag--origin"
                >
                  A
                </span>
              </span>
            </li>

            <li class="hatf-choice-dish">
              <span class="hatf-choice-dish__name">
                Lemon Butter and Goat’s Cheese Risotto
              </span>

              <span class="hatf-choice-dish__description">
                Caramelised shallots, spinach, confit garlic, peas, confit
                cherry tomatoes, aged parmesan and parsley oil
              </span>

              <span class="hatf-choice-dish__tags">
                <span class="hatf-choice-dish__tag">V</span>
              </span>
            </li>

            <li class="hatf-choice-dish">
              <span class="hatf-choice-dish__name">
                Scottsdale Free Range Porchetta Burger
              </span>

              <span class="hatf-choice-dish__description">
                Roast pumpkin smash, provolone, rocket and salsa verde on
                toasted sourdough, with spiced apple dipping sauce,
                twice-cooked potatoes and gravy
              </span>

              <span class="hatf-choice-dish__tags">
                <span class="hatf-choice-dish__tag">GIFO</span>
              </span>
            </li>

            <li class="hatf-choice-dish">
              <span class="hatf-choice-dish__name">
                Sage and Pepper Roasted Turkey Salad
              </span>

              <span class="hatf-choice-dish__description">
                Butter lettuce, pear, apple, pecans, mint, celery, craisins
                and lemon cream dressing
              </span>

              <span class="hatf-choice-dish__tags">
                <span class="hatf-choice-dish__tag">GFO</span>
              </span>
            </li>
          </ul>
        </section>

        <!-- SIDES -->
        <section
          class="hatf-choice-course hatf-choice-course--sides"
          aria-labelledby="festive-choice-sides-title"
        >
          <h3
            id="festive-choice-sides-title"
            class="hatf-choice-course__heading"
          >
            Sharing sides
          </h3>

          <ul class="hatf-choice-course__items">
            <li class="hatf-choice-dish">
              <span class="hatf-choice-dish__name">
                Potato Salad
              </span>

              <span class="hatf-choice-dish__description">
                New potatoes, red onion, capers, dill, parsley, mint and
                horseradish cream
              </span>

              <span class="hatf-choice-dish__tags">
                <span class="hatf-choice-dish__tag">GF</span>
                <span class="hatf-choice-dish__tag">V</span>
                <span class="hatf-choice-dish__tag">VGO</span>
              </span>
            </li>

            <li class="hatf-choice-dish">
              <span class="hatf-choice-dish__name">
                Crunchy Potato Chips
              </span>

              <span class="hatf-choice-dish__description">
                Sea salt, parsley and roasted garlic aioli
              </span>

              <span class="hatf-choice-dish__tags">
                <span class="hatf-choice-dish__tag">V</span>
                <span class="hatf-choice-dish__tag">GIF</span>
              </span>
            </li>
          </ul>
        </section>

        <!-- DESSERT -->
        <section
          class="hatf-choice-course"
          aria-labelledby="festive-choice-dessert-title"
        >
          <h3
            id="festive-choice-dessert-title"
            class="hatf-choice-course__heading"
          >
            Sweet sensations
          </h3>

          <ul class="hatf-choice-course__items">
            <li class="hatf-choice-dish">
              <span class="hatf-choice-dish__name">
                Individual Dessert
              </span>

              <span class="hatf-choice-dish__description">
                White chocolate and mango tartlet with passionfruit gelée,
                chocolate-covered honey and pistachio baklava, cranberry and
                orange shortbread
              </span>

              <span class="hatf-choice-dish__tags">
                <span class="hatf-choice-dish__tag">V</span>
              </span>
            </li>
          </ul>
        </section>

      </div>
    </div>

    <div class="hatf-festive-choice__download">
      <a
        class="hatf-festive-choice__download-link"
        href="https://henryandthefox.com.au/wp-content/uploads/2026/07/HATF-Festive-Menus-26.pdf"
        target="_blank"
        rel="noopener"
        aria-label="Download the full Henry and the Fox Festive 2026 Pack PDF"
      >
        Download the full Festive 2026 Pack .pdf
      </a>
    </div>

    <details class="hatf-festive-choice__dietary-options">
      <summary class="hatf-festive-choice__dietary-summary">
        <span>
          <strong class="hatf-festive-choice__dietary-summary-title">
            Dietary options
          </strong>

          <span class="hatf-festive-choice__dietary-summary-copy">
            Does your group have dietary requirements? View the vegan,
            gluten-free, halal and other dietary information for this menu.
          </span>
        </span>

        <span
          class="hatf-festive-choice__dietary-icon"
          aria-hidden="true"
        ></span>
      </summary>

      <div class="hatf-festive-choice__dietary-panel">
        <p class="hatf-festive-choice__dietary-intro">
          We understand that every group may have different dietary
          requirements, and we’ll work with you to ensure your guests are
          well looked after.
        </p>

        <div class="hatf-festive-choice__dietary-grid">

          <section
            class="hatf-festive-choice__dietary-group"
            aria-labelledby="hatf-choice-vegan-title"
          >
            <h3
              id="hatf-choice-vegan-title"
              class="hatf-festive-choice__dietary-heading"
            >
              Vegan options
            </h3>

            <div class="hatf-festive-choice__dietary-list">
              <article class="hatf-festive-choice__dietary-item">
                <span class="hatf-festive-choice__dietary-course">
                  Entrée
                </span>

                <h4 class="hatf-festive-choice__dietary-name">
                  Popcorn cauliflower
                </h4>

                <p class="hatf-festive-choice__dietary-description">
                  Cumin and fennel spiced buttermilk popcorn cauliflower,
                  volcano salt and minted coconut yoghurt
                  <span class="hatf-festive-choice__dietary-code">
                    (vg, gif)
                  </span>
                </p>
              </article>

              <article class="hatf-festive-choice__dietary-item">
                <span class="hatf-festive-choice__dietary-course">
                  Main
                </span>

                <h4 class="hatf-festive-choice__dietary-name">
                  Mezzo plate
                </h4>

                <p class="hatf-festive-choice__dietary-description">
                  With hand-rolled vine leaves, pumpkin hummus, tahini,
                  toasted flatbread, cauliflower and cashew falafel, smoked
                  almonds, artichokes, marinated red peppers, wild rocket,
                  mint and pomegranate molasses
                  <span class="hatf-festive-choice__dietary-code">
                    (vg, gfo)
                  </span>
                </p>
              </article>

              <article class="hatf-festive-choice__dietary-item">
                <span class="hatf-festive-choice__dietary-course">
                  Sides
                </span>

                <h4 class="hatf-festive-choice__dietary-name">
                  Wild rocket, nectarine and cucumber salad
                </h4>

                <p class="hatf-festive-choice__dietary-description">
                  With champagne vinaigrette
                  <span class="hatf-festive-choice__dietary-code">
                    (v, gif)
                  </span>
                </p>
              </article>

              <article class="hatf-festive-choice__dietary-item">
                <span class="hatf-festive-choice__dietary-course">
                  Dessert
                </span>

                <h4 class="hatf-festive-choice__dietary-name">
                  Vegan sticky date pudding
                </h4>

                <p class="hatf-festive-choice__dietary-description">
                  With toffee sauce, candied walnuts and coconut vanilla
                  ice cream
                  <span class="hatf-festive-choice__dietary-code">
                    (vg, gif)
                  </span>
                </p>
              </article>
            </div>
          </section>

          <section
            class="hatf-festive-choice__dietary-group"
            aria-labelledby="hatf-choice-coeliac-title"
          >
            <h3
              id="hatf-choice-coeliac-title"
              class="hatf-festive-choice__dietary-heading"
            >
              Gluten-free (coeliac) options
            </h3>

            <div class="hatf-festive-choice__dietary-list">
              <article class="hatf-festive-choice__dietary-item">
                <span class="hatf-festive-choice__dietary-course">
                  Entrée
                </span>

                <h4 class="hatf-festive-choice__dietary-name">
                  Caprese salad
                </h4>

                <p class="hatf-festive-choice__dietary-description">
                  Heirloom tomato, basil and burrata caprese salad, lemon oil
                  and black salt
                  <span class="hatf-festive-choice__dietary-code">
                    (v, gf)
                  </span>
                </p>
              </article>

              <article class="hatf-festive-choice__dietary-item">
                <span class="hatf-festive-choice__dietary-course">
                  Main
                </span>

                <h4 class="hatf-festive-choice__dietary-name">
                  Lemon butter and goat’s cheese risotto
                </h4>

                <p class="hatf-festive-choice__dietary-description">
                  With caramelised shallots, spinach, confit garlic, peas,
                  confit cherry tomatoes, aged parmesan and parsley oil
                  <span class="hatf-festive-choice__dietary-code">
                    (v, gf)
                  </span>
                </p>
              </article>

              <article class="hatf-festive-choice__dietary-item">
                <span class="hatf-festive-choice__dietary-course">
                  Sides
                </span>

                <h4 class="hatf-festive-choice__dietary-name">
                  Wild rocket, nectarine and aged parmesan salad
                </h4>

                <p class="hatf-festive-choice__dietary-description">
                  With champagne vinaigrette
                  <span class="hatf-festive-choice__dietary-code">
                    (v, gf)
                  </span>
                </p>
              </article>

              <article class="hatf-festive-choice__dietary-item">
                <span class="hatf-festive-choice__dietary-course">
                  Dessert
                </span>

                <h4 class="hatf-festive-choice__dietary-name">
                  Raspberry frangipane slice
                </h4>

                <p class="hatf-festive-choice__dietary-description">
                  Strawberries, lemon curd and mint sugar
                  <span class="hatf-festive-choice__dietary-code">
                    (vg, gf)
                  </span>
                </p>
              </article>
            </div>
          </section>

        </div>

        <div
          class="hatf-festive-choice__dietary-guidance"
          aria-label="Additional dietary information"
        >
          <section class="hatf-festive-choice__dietary-guidance-card">
            <h3 class="hatf-festive-choice__dietary-guidance-title">
              Halal Certified Suppliers
            </h3>

            <p class="hatf-festive-choice__dietary-guidance-copy">
              All of our meat, except for pork, is sourced from halal
              certified suppliers. Please speak with your event co-ordinator
              if your guests require further information regarding halal
              preparation or menu suitability.
            </p>
          </section>

          <section class="hatf-festive-choice__dietary-guidance-card">
            <h3 class="hatf-festive-choice__dietary-guidance-title">
              Other Dietary Requirements
            </h3>

            <p class="hatf-festive-choice__dietary-guidance-copy">
              We can cater for almost all other dietary requirements. Please
              consult your event co-ordinator to discuss how we can best
              accommodate your guests.
            </p>
          </section>
        </div>
      </div>
    </details>

    <div class="hatf-festive-choice__actions">
      <a
        class="hatf-festive-choice__button"
        href="#festive-enquiry"
      >
        Enquire about this menu
      </a>

      <a
        class="hatf-festive-choice__button hatf-festive-choice__button--secondary"
        href="#festive-canapes"
      >
        View the canapé package
      </a>
    </div>

  </div>
</section>				</div>
				</div>
				<div class="elementor-element elementor-element-6f57ec2 elementor-widget elementor-widget-html" data-id="6f57ec2" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<!-- BLOCK 03: FESTIVE SHARED MENU -->
<style>
  .hatf-festive-shared,
  .hatf-festive-shared * {
    box-sizing: border-box;
  }

  .hatf-festive-shared {
    --hatf-green: #40ad48;
    --hatf-dark-green: #287a31;
    --hatf-deep-green: #0b281d;
    --hatf-gold: #d8ad4b;
    --hatf-cream: #f6f0df;
    --hatf-soft-cream: #fbf8ef;
    --hatf-white: #ffffff;
    --hatf-ink: #202020;
    --hatf-muted: #6f6f6f;
    --hatf-border: #ddd8ca;
    --hatf-leaf:
      url("https://henryandthefox.com.au/wp-content/uploads/2024/01/bg-reduced-2.webp");

    position: relative;
    width: 100%;
    overflow: hidden;
    padding: clamp(84px, 9vw, 138px) 0;
    color: var(--hatf-ink);
    background: var(--hatf-soft-cream);
    font-family: "Raleway", Arial, sans-serif;
    scroll-margin-top: 100px;
    isolation: isolate;
  }

  .hatf-festive-shared::before {
    content: "";
    position: absolute;
    top: -170px;
    left: -190px;
    z-index: -1;
    width: 610px;
    height: 610px;
    background-image: var(--hatf-leaf);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    opacity: 0.065;
    transform: rotate(-18deg);
    pointer-events: none;
  }

  .hatf-festive-shared::after {
    content: "";
    position: absolute;
    right: -240px;
    bottom: -280px;
    z-index: -1;
    width: 540px;
    height: 540px;
    border: 1px solid rgba(40, 122, 49, 0.12);
    border-radius: 50%;
    pointer-events: none;
  }

  .hatf-festive-shared__inner {
    width: min(1180px, calc(100% - 48px));
    margin: 0 auto;
  }

  .hatf-festive-shared__header {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(320px, 0.72fr);
    gap: clamp(48px, 8vw, 110px);
    align-items: end;
    margin-bottom: clamp(50px, 7vw, 80px);
  }

  .hatf-festive-shared__eyebrow {
    display: flex;
    align-items: center;
    gap: 13px;
    margin: 0 0 18px;
    color: var(--hatf-dark-green);
    font-size: 12px;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: 0.16em;
    text-transform: uppercase;
  }

  .hatf-festive-shared__eyebrow::before {
    content: "";
    flex: 0 0 42px;
    height: 2px;
    background: var(--hatf-green);
  }

  .hatf-festive-shared h2 {
    max-width: 700px;
    margin: 0;
    color: var(--hatf-deep-green);
    font-family: "Italiana", Georgia, serif;
    font-size: clamp(54px, 7vw, 96px);
    font-weight: 400;
    line-height: 0.96;
    letter-spacing: -0.03em;
  }

  .hatf-festive-shared__intro {
    margin: 0;
    color: var(--hatf-ink);
    font-size: clamp(17px, 1.5vw, 19px);
    line-height: 1.7;
  }

  .hatf-festive-shared__quick-facts {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1px;
    margin-top: 28px;
    border: 1px solid var(--hatf-border);
    background: var(--hatf-border);
  }

  .hatf-festive-shared__fact {
    padding: 17px 18px;
    background: rgba(255, 255, 255, 0.82);
  }

  .hatf-festive-shared__fact-label {
    display: block;
    margin-bottom: 5px;
    color: var(--hatf-dark-green);
    font-size: 10px;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: 0.13em;
    text-transform: uppercase;
  }

  .hatf-festive-shared__fact-value {
    display: block;
    color: var(--hatf-deep-green);
    font-size: 14px;
    font-weight: 600;
    line-height: 1.45;
  }

  .hatf-festive-shared__gallery {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: clamp(18px, 3.5vw, 46px);
    align-items: center;
    width: min(100%, 900px);
    margin: 0 auto clamp(46px, 6vw, 72px);
    padding: 0 clamp(8px, 2vw, 24px);
  }

  .hatf-festive-shared__gallery-item {
    position: relative;
    width: 100%;
    aspect-ratio: 1;
    margin: 0;
    overflow: hidden;
    border: 5px solid rgba(255, 255, 255, 0.92);
    border-radius: 50%;
    background: var(--hatf-cream);
    box-shadow:
      0 0 0 1px rgba(40, 122, 49, 0.18),
      0 15px 36px rgba(11, 40, 29, 0.12);
  }

  .hatf-festive-shared__gallery-image {
    position: absolute;
    inset: 0;
    display: block;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center;
  }

  .hatf-festive-shared__gallery-item:nth-child(1)
  .hatf-festive-shared__gallery-image {
    object-position: 50% 50%;
  }

  .hatf-festive-shared__gallery-item:nth-child(2)
  .hatf-festive-shared__gallery-image {
    object-position: 50% 48%;
  }

  .hatf-festive-shared__gallery-item:nth-child(3)
  .hatf-festive-shared__gallery-image {
    object-position: 50% 50%;
  }

  .hatf-festive-shared__pricing {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin-bottom: 28px;
    border-top: 1px solid rgba(40, 122, 49, 0.38);
    border-bottom: 1px solid rgba(40, 122, 49, 0.38);
  }

  .hatf-festive-shared__price {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 18px;
    align-items: center;
    min-height: 122px;
    padding: 24px clamp(24px, 4vw, 48px);
  }

  .hatf-festive-shared__price +
  .hatf-festive-shared__price {
    border-left: 1px solid rgba(40, 122, 49, 0.38);
  }

  .hatf-festive-shared__price-value {
    color: var(--hatf-dark-green);
    font-family: "Raleway", Arial, sans-serif;
    font-size: clamp(48px, 5vw, 68px);
    font-weight: 700;
    line-height: 1;
    letter-spacing: -0.025em;
    font-variant-numeric: tabular-nums;
  }

  .hatf-festive-shared__price-details {
    display: grid;
    gap: 3px;
  }

  .hatf-festive-shared__price-course {
    color: var(--hatf-deep-green);
    font-size: 14px;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: 0.09em;
    text-transform: uppercase;
  }

  .hatf-festive-shared__price-unit {
    color: var(--hatf-muted);
    font-size: 13px;
    line-height: 1.4;
  }

  .hatf-festive-shared__service-note {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 20px;
    align-items: start;
    margin-bottom: 18px;
    padding: 25px 28px;
    border-left: 4px solid var(--hatf-gold);
    background: var(--hatf-cream);
  }

  .hatf-festive-shared__service-mark {
    width: 11px;
    height: 11px;
    margin-top: 7px;
    background: var(--hatf-gold);
    transform: rotate(45deg);
  }

  .hatf-festive-shared__service-copy {
    margin: 0;
    color: #454545;
    font-size: 14px;
    line-height: 1.68;
  }

  .hatf-festive-shared__service-copy strong {
    color: var(--hatf-deep-green);
  }

  .hatf-festive-shared__dietary-options {
    margin-top: clamp(58px, 7vw, 86px);
    border: 1px solid rgba(40, 122, 49, 0.28);
    background: rgba(64, 173, 72, 0.07);
  }

  .hatf-festive-shared__dietary-summary {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 24px;
    align-items: center;
    padding: 22px 24px;
    color: var(--hatf-ink);
    cursor: pointer;
    list-style: none;
  }

  .hatf-festive-shared__dietary-summary::-webkit-details-marker {
    display: none;
  }

  .hatf-festive-shared__dietary-summary::marker {
    content: "";
  }

  .hatf-festive-shared__dietary-summary:hover {
    background: rgba(64, 173, 72, 0.06);
  }

  .hatf-festive-shared__dietary-summary:focus-visible {
    outline: 3px solid var(--hatf-gold);
    outline-offset: 4px;
  }

  .hatf-festive-shared__dietary-summary-title {
    display: block;
    margin-bottom: 5px;
    color: var(--hatf-deep-green);
    font-family: "Italiana", Georgia, serif;
    font-size: clamp(28px, 3vw, 38px);
    font-weight: 400;
    line-height: 1.05;
    letter-spacing: -0.02em;
  }

  .hatf-festive-shared__dietary-summary-copy {
    display: block;
    max-width: 820px;
    color: #555555;
    font-size: 14px;
    line-height: 1.65;
  }

  .hatf-festive-shared__dietary-icon {
    position: relative;
    width: 34px;
    height: 34px;
    border: 1px solid rgba(40, 122, 49, 0.48);
    background: rgba(255, 255, 255, 0.62);
  }

  .hatf-festive-shared__dietary-icon::before,
  .hatf-festive-shared__dietary-icon::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 13px;
    height: 2px;
    background: var(--hatf-dark-green);
    transform: translate(-50%, -50%);
  }

  .hatf-festive-shared__dietary-icon::after {
    transform: translate(-50%, -50%) rotate(90deg);
    transition: opacity 180ms ease;
  }

  .hatf-festive-shared__dietary-options[open]
  .hatf-festive-shared__dietary-summary {
    border-bottom: 1px solid rgba(40, 122, 49, 0.22);
    background: rgba(64, 173, 72, 0.05);
  }

  .hatf-festive-shared__dietary-options[open]
  .hatf-festive-shared__dietary-icon::after {
    opacity: 0;
  }

  .hatf-festive-shared__dietary-panel {
    padding: clamp(28px, 4vw, 44px);
    background: rgba(255, 255, 255, 0.74);
  }

  .hatf-festive-shared__dietary-intro {
    max-width: 850px;
    margin: 0 0 30px;
    color: #454545;
    font-size: 15px;
    line-height: 1.7;
  }

  .hatf-festive-shared__dietary-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: clamp(34px, 5vw, 64px);
  }

  .hatf-festive-shared__dietary-group {
    min-width: 0;
  }

  .hatf-festive-shared__dietary-group +
  .hatf-festive-shared__dietary-group {
    padding-left: clamp(34px, 5vw, 64px);
    border-left: 1px solid var(--hatf-border);
  }

  .hatf-festive-shared__dietary-heading {
    margin: 0 0 24px;
    color: var(--hatf-deep-green);
    font-family: "Raleway", Arial, sans-serif;
    font-size: clamp(24px, 2.6vw, 32px);
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: -0.015em;
  }

  .hatf-festive-shared__dietary-list {
    display: grid;
    gap: 23px;
  }

  .hatf-festive-shared__dietary-item {
    margin: 0;
    padding-top: 23px;
    border-top: 1px solid var(--hatf-border);
  }

  .hatf-festive-shared__dietary-item:first-child {
    padding-top: 0;
    border-top: 0;
  }

  .hatf-festive-shared__dietary-course {
    display: block;
    margin-bottom: 7px;
    color: var(--hatf-dark-green);
    font-size: 10px;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: 0.13em;
    text-transform: uppercase;
  }

  .hatf-festive-shared
  h4.hatf-festive-shared__dietary-name {
    margin: 0;
    color: var(--hatf-deep-green);
    font-family: "Raleway", Arial, sans-serif !important;
    font-size: clamp(23px, 2.1vw, 30px);
    font-weight: 700 !important;
    line-height: 1.17;
    letter-spacing: -0.015em;
  }

  .hatf-festive-shared__dietary-description {
    margin: 7px 0 0;
    color: #555555;
    font-size: 13px;
    line-height: 1.65;
  }

  .hatf-festive-shared__dietary-code {
    color: var(--hatf-dark-green);
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.03em;
    white-space: nowrap;
  }

  .hatf-festive-shared__dietary-guidance {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: clamp(30px, 5vw, 58px);
    margin-top: clamp(34px, 5vw, 48px);
    padding-top: clamp(30px, 4vw, 40px);
    border-top: 1px solid var(--hatf-border);
  }

  .hatf-festive-shared__dietary-guidance-card {
    min-width: 0;
  }

  .hatf-festive-shared__dietary-guidance-title {
    margin: 0 0 10px;
    color: var(--hatf-deep-green);
    font-family: "Raleway", Arial, sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.35;
  }

  .hatf-festive-shared__dietary-guidance-copy {
    margin: 0;
    color: #555555;
    font-family: "Raleway", Arial, sans-serif;
    font-size: 13px;
    line-height: 1.68;
  }

  .hatf-festive-shared__menu {
    width: 100%;
    margin: 0;
    padding: clamp(38px, 5vw, 58px);
    border: 1px solid rgba(40, 122, 49, 0.28);
  }

  .hatf-festive-shared__column {
    display: grid;
    gap: clamp(52px, 7vw, 78px);
    width: min(100%, 900px);
    margin: 0 auto;
  }

  .hatf-shared-course {
    min-width: 0;
  }

  .hatf-shared-course__heading {
    display: flex;
    align-items: center;
    gap: 16px;
    margin: 0 0 27px;
    color: var(--hatf-dark-green);
    font-size: 12px;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: 0.15em;
    text-transform: uppercase;
  }

  .hatf-shared-course__heading::after {
    content: "";
    flex: 1 1 auto;
    height: 1px;
    background: rgba(40, 122, 49, 0.3);
  }

  .hatf-shared-course__items {
    display: grid;
    gap: 0;
    margin: 0;
    padding: 0;
    list-style: none;
  }

  .hatf-shared-dish {
    margin: 0;
    padding: 0 0 24px;
  }

  .hatf-shared-dish +
  .hatf-shared-dish {
    padding-top: 24px;
    border-top: 1px solid var(--hatf-border);
  }

  .hatf-shared-dish__name {
    display: block;
    margin: 0;
    color: var(--hatf-deep-green);
    font-family: "Raleway", Arial, sans-serif;
    font-size: clamp(23px, 2.1vw, 30px);
    font-weight: 700;
    line-height: 1.17;
    letter-spacing: -0.015em;
  }

  .hatf-shared-dish__description {
    display: block;
    margin-top: 8px;
    color: #555555;
    font-size: 14px;
    line-height: 1.62;
  }

  .hatf-shared-dish__tags {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    margin-top: 12px;
  }

  .hatf-shared-dish__tag {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 30px;
    min-height: 25px;
    padding: 4px 7px;
    border: 1px solid rgba(40, 122, 49, 0.42);
    color: var(--hatf-dark-green);
    background: rgba(64, 173, 72, 0.07);
    font-size: 10px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 0.08em;
    text-transform: uppercase;
  }

  .hatf-shared-dish__tag--origin {
    border-color: rgba(165, 118, 20, 0.45);
    color: #805a0f;
    background: rgba(216, 173, 75, 0.1);
  }

  /*
   * Sides are supporting dishes, so this section is deliberately quieter
   * than entrée, main and dessert.
   */
  .hatf-shared-course--sides
  .hatf-shared-course__heading {
    margin-bottom: 19px;
    color: var(--hatf-muted);
  }

  .hatf-shared-course--sides
  .hatf-shared-course__heading::after {
    background: var(--hatf-border);
  }

  .hatf-shared-course--sides
  .hatf-shared-dish {
    padding-bottom: 16px;
  }

  .hatf-shared-course--sides
  .hatf-shared-dish +
  .hatf-shared-dish {
    padding-top: 16px;
  }

  .hatf-shared-course--sides
  .hatf-shared-dish__name {
    font-size: clamp(17px, 1.55vw, 21px);
    line-height: 1.3;
  }

  .hatf-shared-course--sides
  .hatf-shared-dish__description {
    margin-top: 5px;
    font-size: 13px;
  }

  .hatf-shared-course--sides
  .hatf-shared-dish__tags {
    margin-top: 9px;
  }

  .hatf-festive-shared__actions {
    display: flex;
    flex-wrap: wrap;
    gap: 13px;
    margin-top: clamp(44px, 6vw, 68px);
  }

  .hatf-festive-shared__button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 54px;
    padding: 15px 25px;
    border: 2px solid var(--hatf-green);
    color: #ffffff !important;
    background: var(--hatf-green);
    font-family: "Raleway", Arial, sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0.1em;
    text-align: center;
    text-decoration: none !important;
    text-transform: uppercase;
    -webkit-text-fill-color: #ffffff !important;
    transition:
      background-color 180ms ease,
      border-color 180ms ease,
      color 180ms ease,
      transform 180ms ease;
  }

  .hatf-festive-shared
  a.hatf-festive-shared__button:hover,
  .hatf-festive-shared
  a.hatf-festive-shared__button:focus {
    border-color: var(--hatf-deep-green);
    color: #ffffff !important;
    background: var(--hatf-deep-green);
    -webkit-text-fill-color: #ffffff !important;
    transform: translateY(-2px);
  }

  .hatf-festive-shared__button--secondary {
    border-color: var(--hatf-deep-green);
    color: var(--hatf-deep-green) !important;
    background: transparent;
    -webkit-text-fill-color: var(--hatf-deep-green) !important;
  }

  .hatf-festive-shared
  a.hatf-festive-shared__button--secondary:hover,
  .hatf-festive-shared
  a.hatf-festive-shared__button--secondary:focus {
    border-color: var(--hatf-gold);
    color: #000000 !important;
    background: var(--hatf-gold);
    -webkit-text-fill-color: #000000 !important;
  }

  .hatf-festive-shared__button:focus-visible {
    outline: 3px solid var(--hatf-gold);
    outline-offset: 4px;
  }

  .hatf-festive-shared__download {
    margin-top: 22px;
    text-align: center;
  }

  .hatf-festive-shared__download-link {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 4px 0;
    color: var(--hatf-deep-green) !important;
    font-family: "Raleway", Arial, sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.4;
    text-decoration: underline !important;
    text-decoration-color: var(--hatf-gold) !important;
    text-decoration-thickness: 1px !important;
    text-underline-offset: 4px;
    -webkit-text-fill-color: var(--hatf-deep-green) !important;
    transition:
      color 180ms ease,
      text-decoration-color 180ms ease;
  }

  .hatf-festive-shared__download-link::after {
    content: "↓";
    color: var(--hatf-gold);
    font-size: 16px;
    line-height: 1;
  }

  .hatf-festive-shared
  a.hatf-festive-shared__download-link:hover,
  .hatf-festive-shared
  a.hatf-festive-shared__download-link:focus {
    color: var(--hatf-dark-green) !important;
    text-decoration-color: var(--hatf-dark-green) !important;
    -webkit-text-fill-color: var(--hatf-dark-green) !important;
  }

  .hatf-festive-shared__download-link:focus-visible {
    outline: 2px solid var(--hatf-gold);
    outline-offset: 4px;
  }

  @media (max-width: 1024px) {
    .hatf-festive-shared__header {
      grid-template-columns: 1fr;
      gap: 30px;
    }

    .hatf-festive-shared__header-copy {
      max-width: 760px;
    }

  }

  @media (max-width: 767px) {
    .hatf-festive-shared {
      padding: 72px 0;
    }

    .hatf-festive-shared::before {
      top: -70px;
      left: -170px;
      width: 380px;
      height: 380px;
    }

    .hatf-festive-shared__inner {
      width: min(1180px, calc(100% - 32px));
    }

    .hatf-festive-shared h2 {
      font-size: clamp(48px, 15vw, 68px);
    }

    .hatf-festive-shared__gallery {
      gap: 10px;
      margin-bottom: 42px;
      padding: 0;
    }

    .hatf-festive-shared__gallery-item {
      border-width: 3px;
      box-shadow:
        0 0 0 1px rgba(40, 122, 49, 0.18),
        0 9px 22px rgba(11, 40, 29, 0.1);
    }

    .hatf-festive-shared__quick-facts,
    .hatf-festive-shared__pricing {
      grid-template-columns: 1fr;
    }

    .hatf-festive-shared__price {
      min-height: 104px;
      padding: 22px 18px;
    }

    .hatf-festive-shared__price +
    .hatf-festive-shared__price {
      border-top: 1px solid rgba(40, 122, 49, 0.38);
      border-left: 0;
    }

    .hatf-festive-shared__service-note {
      padding: 23px 21px;
    }

    .hatf-festive-shared__menu {
      padding: 30px 21px;
    }

    .hatf-festive-shared__dietary-summary {
      gap: 16px;
      padding: 21px;
    }

    .hatf-festive-shared__dietary-panel {
      padding: 27px 21px;
    }

    .hatf-festive-shared__dietary-grid {
      grid-template-columns: 1fr;
      gap: 38px;
    }

    .hatf-festive-shared__dietary-group +
    .hatf-festive-shared__dietary-group {
      padding-top: 38px;
      padding-left: 0;
      border-top: 1px solid var(--hatf-border);
      border-left: 0;
    }

    .hatf-festive-shared__dietary-guidance {
      grid-template-columns: 1fr;
      gap: 28px;
    }

    .hatf-festive-shared__dietary-guidance-card +
    .hatf-festive-shared__dietary-guidance-card {
      padding-top: 28px;
      border-top: 1px solid var(--hatf-border);
    }

    .hatf-festive-shared__column {
      gap: 48px;
    }

    .hatf-shared-dish__name {
      font-size: 26px;
    }

    .hatf-shared-course--sides
    .hatf-shared-dish__name {
      font-size: 18px;
    }

    .hatf-festive-shared__actions {
      display: grid;
      grid-template-columns: 1fr;
    }

    .hatf-festive-shared__button {
      width: 100%;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .hatf-festive-shared__button,
    .hatf-festive-shared__download-link,
    .hatf-festive-shared__dietary-icon::after {
      transition: none;
    }

    .hatf-festive-shared__button:hover {
      transform: none;
    }
  }
</style>

<section
  id="festive-shared"
  class="hatf-festive-shared"
  aria-labelledby="hatf-festive-shared-title"
>
  <div class="hatf-festive-shared__inner">

    <header class="hatf-festive-shared__header">
      <div>
        <p class="hatf-festive-shared__eyebrow">
          Celebrate together
        </p>

        <h2 id="hatf-festive-shared-title">
          Festive Shared Menu
        </h2>
      </div>

      <div class="hatf-festive-shared__header-copy">
        <p class="hatf-festive-shared__intro">
          A relaxed festive menu designed for the table. Choose two or
          three courses and enjoy generous seasonal dishes with your group.
        </p>

        <div class="hatf-festive-shared__quick-facts">
          <div class="hatf-festive-shared__fact">
            <span class="hatf-festive-shared__fact-label">
              Group size
            </span>

            <span class="hatf-festive-shared__fact-value">
              Available for groups of 19 or more
            </span>
          </div>

          <div class="hatf-festive-shared__fact">
            <span class="hatf-festive-shared__fact-label">
              Available
            </span>

            <span class="hatf-festive-shared__fact-value">
              30 November–20 December 2026
            </span>
          </div>
        </div>
      </div>
    </header>

    <div
      class="hatf-festive-shared__gallery"
      aria-label="Festive Shared Menu highlights"
    >
      <figure class="hatf-festive-shared__gallery-item">
        <img
          class="hatf-festive-shared__gallery-image"
          src="https://henryandthefox.com.au/wp-content/uploads/2026/07/henry-and-the-fox-festive-food-enhanced.jpg"
          alt="Festive shared dining at Henry and the Fox"
          loading="lazy"
          decoding="async"
        >
      </figure>

      <figure class="hatf-festive-shared__gallery-item">
        <img
          class="hatf-festive-shared__gallery-image"
          src="https://henryandthefox.com.au/wp-content/uploads/2026/07/henryandthefox-sharing-1.png"
          alt="Guests enjoying a shared festive meal at Henry and the Fox"
          loading="lazy"
          decoding="async"
        >
      </figure>

      <figure class="hatf-festive-shared__gallery-item">
        <img
          class="hatf-festive-shared__gallery-image"
          src="https://henryandthefox.com.au/wp-content/uploads/2026/07/henryandthefox-terrace-festive.png"
          alt="Festive gathering on the Henry and the Fox terrace"
          loading="lazy"
          decoding="async"
        >
      </figure>
    </div>

    <div
      class="hatf-festive-shared__pricing"
      aria-label="Festive Shared Menu pricing"
    >
      <div class="hatf-festive-shared__price">
        <span class="hatf-festive-shared__price-value">$52</span>

        <span class="hatf-festive-shared__price-details">
          <span class="hatf-festive-shared__price-course">
            Two courses
          </span>

          <span class="hatf-festive-shared__price-unit">
            Per person
          </span>
        </span>
      </div>

      <div class="hatf-festive-shared__price">
        <span class="hatf-festive-shared__price-value">$64</span>

        <span class="hatf-festive-shared__price-details">
          <span class="hatf-festive-shared__price-course">
            Three courses
          </span>

          <span class="hatf-festive-shared__price-unit">
            Per person
          </span>
        </span>
      </div>
    </div>

    <div class="hatf-festive-shared__service-note">
      <span
        class="hatf-festive-shared__service-mark"
        aria-hidden="true"
      ></span>

      <p class="hatf-festive-shared__service-copy">
        <strong>Designed for the table.</strong>
        Entrées, mains and sides are presented for guests to share, creating
        a relaxed festive meal that works especially well for larger groups.
      </p>
    </div>


    <div
      class="hatf-festive-shared__menu"
      aria-label="Festive Shared Menu courses"
    >

      <div class="hatf-festive-shared__column">

        <!-- ENTRÉE -->
        <section
          class="hatf-shared-course"
          aria-labelledby="festive-shared-entree-title"
        >
          <h3
            id="festive-shared-entree-title"
            class="hatf-shared-course__heading"
          >
            Shared entrée
          </h3>

          <ul class="hatf-shared-course__items">
            <li class="hatf-shared-dish">
              <span class="hatf-shared-dish__name">
                Roasted Duck, Thyme and Caramelised Onion Croquettes
              </span>

              <span class="hatf-shared-dish__description">
                Macadamia sauce and cherry compote
              </span>

              <span class="hatf-shared-dish__tags">
                <span class="hatf-shared-dish__tag">GIF</span>
              </span>
            </li>

            <li class="hatf-shared-dish">
              <span class="hatf-shared-dish__name">
                Cured Tasmanian Salmon Pastrami
              </span>

              <span class="hatf-shared-dish__description">
                Dijon mustard crema, cornichons, dill, pickled red onion,
                breakfast radish and sourdough croutons
              </span>

              <span class="hatf-shared-dish__tags">
                <span class="hatf-shared-dish__tag">GFO</span>

                <span
                  class="hatf-shared-dish__tag hatf-shared-dish__tag--origin"
                >
                  A
                </span>
              </span>
            </li>

            <li class="hatf-shared-dish">
              <span class="hatf-shared-dish__name">
                French Brie, Beechworth Honey and Cranberry Sizzle Plate
              </span>

              <span class="hatf-shared-dish__description">
                Pickled grapes, parsley, basil, lemon EVOO and toasted
                flatbread
              </span>

              <span class="hatf-shared-dish__tags">
                <span class="hatf-shared-dish__tag">V</span>
              </span>
            </li>
          </ul>
        </section>

        <!-- MAIN -->
        <section
          class="hatf-shared-course"
          aria-labelledby="festive-shared-main-title"
        >
          <h3
            id="festive-shared-main-title"
            class="hatf-shared-course__heading"
          >
            Shared main
          </h3>

          <ul class="hatf-shared-course__items">
            <li class="hatf-shared-dish">
              <span class="hatf-shared-dish__name">
                220g Victorian Grass Fed Porterhouse
              </span>

              <span class="hatf-shared-dish__description">
                French fries and brandy peppercorn sauce
              </span>

              <span class="hatf-shared-dish__tags">
                <span class="hatf-shared-dish__tag">GIF</span>
              </span>
            </li>

            <li class="hatf-shared-dish">
              <span class="hatf-shared-dish__name">
                Confit Yarra Valley Rainbow Trout
              </span>

              <span class="hatf-shared-dish__description">
                Sweet corn purée, shaved fennel, asparagus and pickled
                zucchini salad with summer herb salsa verde
              </span>

              <span class="hatf-shared-dish__tags">
                <span class="hatf-shared-dish__tag">GF</span>

                <span
                  class="hatf-shared-dish__tag hatf-shared-dish__tag--origin"
                >
                  A
                </span>
              </span>
            </li>

            <li class="hatf-shared-dish">
              <span class="hatf-shared-dish__name">
                Lemon Butter and Goat’s Cheese Risotto
              </span>

              <span class="hatf-shared-dish__description">
                Caramelised shallots, spinach, confit garlic, peas, confit
                cherry tomatoes, aged parmesan and parsley oil
              </span>

              <span class="hatf-shared-dish__tags">
                <span class="hatf-shared-dish__tag">V</span>
              </span>
            </li>

            <li class="hatf-shared-dish">
              <span class="hatf-shared-dish__name">
                Scottsdale Free Range Porchetta Burger
              </span>

              <span class="hatf-shared-dish__description">
                Roasted pumpkin, provolone, rocket salad, salsa verde,
                spiced apple sauce, twice-cooked potatoes and gravy
              </span>

              <span class="hatf-shared-dish__tags">
                <span class="hatf-shared-dish__tag">GIFO</span>
              </span>
            </li>

            <li class="hatf-shared-dish">
              <span class="hatf-shared-dish__name">
                Sage and Pepper Roasted Turkey Salad
              </span>

              <span class="hatf-shared-dish__description">
                Butter lettuce, pear, apple, pecans, mint, celery, craisins
                and lemon cream dressing
              </span>

              <span class="hatf-shared-dish__tags">
                <span class="hatf-shared-dish__tag">GFO</span>
              </span>
            </li>
          </ul>
        </section>

        <!-- SIDES -->
        <section
          class="hatf-shared-course hatf-shared-course--sides"
          aria-labelledby="festive-shared-sides-title"
        >
          <h3
            id="festive-shared-sides-title"
            class="hatf-shared-course__heading"
          >
            Sharing sides
          </h3>

          <ul class="hatf-shared-course__items">
            <li class="hatf-shared-dish">
              <span class="hatf-shared-dish__name">
                Potato Salad
              </span>

              <span class="hatf-shared-dish__description">
                New potatoes, red onion, capers, dill, parsley, mint and
                horseradish cream
              </span>

              <span class="hatf-shared-dish__tags">
                <span class="hatf-shared-dish__tag">GF</span>
                <span class="hatf-shared-dish__tag">V</span>
                <span class="hatf-shared-dish__tag">VGO</span>
              </span>
            </li>

            <li class="hatf-shared-dish">
              <span class="hatf-shared-dish__name">
                Wild Rocket, Nectarine and Aged Parmesan Salad
              </span>

              <span class="hatf-shared-dish__description">
                Champagne vinaigrette
              </span>

              <span class="hatf-shared-dish__tags">
                <span class="hatf-shared-dish__tag">V</span>
                <span class="hatf-shared-dish__tag">GIF</span>
              </span>
            </li>
          </ul>
        </section>

        <!-- DESSERT -->
        <section
          class="hatf-shared-course"
          aria-labelledby="festive-shared-dessert-title"
        >
          <h3
            id="festive-shared-dessert-title"
            class="hatf-shared-course__heading"
          >
            Sweet sensations
          </h3>

          <ul class="hatf-shared-course__items">
            <li class="hatf-shared-dish">
              <span class="hatf-shared-dish__name">
                Individual Dessert
              </span>

              <span class="hatf-shared-dish__description">
                White chocolate and mango tartlet with passionfruit gelée,
                chocolate-covered honey and pistachio baklava, cranberry and
                orange shortbread
              </span>

              <span class="hatf-shared-dish__tags">
                <span class="hatf-shared-dish__tag">V</span>
              </span>
            </li>
          </ul>
        </section>

      </div>
    </div>

    <div class="hatf-festive-shared__download">
      <a
        class="hatf-festive-shared__download-link"
        href="https://henryandthefox.com.au/wp-content/uploads/2026/07/HATF-Festive-Menus-26.pdf"
        target="_blank"
        rel="noopener"
        aria-label="Download the full Henry and the Fox Festive 2026 Pack PDF"
      >
        Download the full Festive 2026 Pack .pdf
      </a>
    </div>

    <details class="hatf-festive-shared__dietary-options">
      <summary class="hatf-festive-shared__dietary-summary">
        <span>
          <strong class="hatf-festive-shared__dietary-summary-title">
            Dietary options
          </strong>

          <span class="hatf-festive-shared__dietary-summary-copy">
            Does your group have dietary requirements? View the vegan,
            gluten-free, halal and other dietary information for this menu.
          </span>
        </span>

        <span
          class="hatf-festive-shared__dietary-icon"
          aria-hidden="true"
        ></span>
      </summary>

      <div class="hatf-festive-shared__dietary-panel">
        <p class="hatf-festive-shared__dietary-intro">
          We understand that every group may have different dietary
          requirements, and we’ll work with you to ensure your guests are
          well looked after.
        </p>

        <div class="hatf-festive-shared__dietary-grid">

          <section
            class="hatf-festive-shared__dietary-group"
            aria-labelledby="hatf-shared-vegan-title"
          >
            <h3
              id="hatf-shared-vegan-title"
              class="hatf-festive-shared__dietary-heading"
            >
              Vegan options
            </h3>

            <div class="hatf-festive-shared__dietary-list">
              <article class="hatf-festive-shared__dietary-item">
                <span class="hatf-festive-shared__dietary-course">
                  Entrée
                </span>

                <h4 class="hatf-festive-shared__dietary-name">
                  Popcorn cauliflower
                </h4>

                <p class="hatf-festive-shared__dietary-description">
                  Cumin and fennel spiced buttermilk popcorn cauliflower,
                  volcano salt and minted coconut yoghurt
                  <span class="hatf-festive-shared__dietary-code">
                    (vg, gif)
                  </span>
                </p>
              </article>

              <article class="hatf-festive-shared__dietary-item">
                <span class="hatf-festive-shared__dietary-course">
                  Main
                </span>

                <h4 class="hatf-festive-shared__dietary-name">
                  Mezzo plate
                </h4>

                <p class="hatf-festive-shared__dietary-description">
                  With hand-rolled vine leaves, pumpkin hummus, tahini,
                  toasted flatbread, cauliflower and cashew falafel, smoked
                  almonds, artichokes, marinated red peppers, wild rocket,
                  mint and pomegranate molasses
                  <span class="hatf-festive-shared__dietary-code">
                    (vg, gfo)
                  </span>
                </p>
              </article>

              <article class="hatf-festive-shared__dietary-item">
                <span class="hatf-festive-shared__dietary-course">
                  Sides
                </span>

                <h4 class="hatf-festive-shared__dietary-name">
                  Wild rocket, nectarine and cucumber salad
                </h4>

                <p class="hatf-festive-shared__dietary-description">
                  With champagne vinaigrette
                  <span class="hatf-festive-shared__dietary-code">
                    (v, gif)
                  </span>
                </p>
              </article>

              <article class="hatf-festive-shared__dietary-item">
                <span class="hatf-festive-shared__dietary-course">
                  Dessert
                </span>

                <h4 class="hatf-festive-shared__dietary-name">
                  Vegan sticky date pudding
                </h4>

                <p class="hatf-festive-shared__dietary-description">
                  With toffee sauce, candied walnuts and coconut vanilla
                  ice cream
                  <span class="hatf-festive-shared__dietary-code">
                    (vg, gif)
                  </span>
                </p>
              </article>
            </div>
          </section>

          <section
            class="hatf-festive-shared__dietary-group"
            aria-labelledby="hatf-shared-coeliac-title"
          >
            <h3
              id="hatf-shared-coeliac-title"
              class="hatf-festive-shared__dietary-heading"
            >
              Gluten-free (coeliac) options
            </h3>

            <div class="hatf-festive-shared__dietary-list">
              <article class="hatf-festive-shared__dietary-item">
                <span class="hatf-festive-shared__dietary-course">
                  Entrée
                </span>

                <h4 class="hatf-festive-shared__dietary-name">
                  Caprese salad
                </h4>

                <p class="hatf-festive-shared__dietary-description">
                  Heirloom tomato, basil and burrata caprese salad, lemon oil
                  and black salt
                  <span class="hatf-festive-shared__dietary-code">
                    (v, gf)
                  </span>
                </p>
              </article>

              <article class="hatf-festive-shared__dietary-item">
                <span class="hatf-festive-shared__dietary-course">
                  Main
                </span>

                <h4 class="hatf-festive-shared__dietary-name">
                  Lemon butter and goat’s cheese risotto
                </h4>

                <p class="hatf-festive-shared__dietary-description">
                  With caramelised shallots, spinach, confit garlic, peas,
                  confit cherry tomatoes, aged parmesan and parsley oil
                  <span class="hatf-festive-shared__dietary-code">
                    (v, gf)
                  </span>
                </p>
              </article>

              <article class="hatf-festive-shared__dietary-item">
                <span class="hatf-festive-shared__dietary-course">
                  Sides
                </span>

                <h4 class="hatf-festive-shared__dietary-name">
                  Wild rocket, nectarine and aged parmesan salad
                </h4>

                <p class="hatf-festive-shared__dietary-description">
                  With champagne vinaigrette
                  <span class="hatf-festive-shared__dietary-code">
                    (v, gf)
                  </span>
                </p>
              </article>

              <article class="hatf-festive-shared__dietary-item">
                <span class="hatf-festive-shared__dietary-course">
                  Dessert
                </span>

                <h4 class="hatf-festive-shared__dietary-name">
                  Raspberry frangipane slice
                </h4>

                <p class="hatf-festive-shared__dietary-description">
                  Strawberries, lemon curd and mint sugar
                  <span class="hatf-festive-shared__dietary-code">
                    (vg, gf)
                  </span>
                </p>
              </article>
            </div>
          </section>

        </div>

        <div
          class="hatf-festive-shared__dietary-guidance"
          aria-label="Additional dietary information"
        >
          <section class="hatf-festive-shared__dietary-guidance-card">
            <h3 class="hatf-festive-shared__dietary-guidance-title">
              Halal Certified Suppliers
            </h3>

            <p class="hatf-festive-shared__dietary-guidance-copy">
              All of our meat, except for pork, is sourced from halal
              certified suppliers. Please speak with your event co-ordinator
              if your guests require further information regarding halal
              preparation or menu suitability.
            </p>
          </section>

          <section class="hatf-festive-shared__dietary-guidance-card">
            <h3 class="hatf-festive-shared__dietary-guidance-title">
              Other Dietary Requirements
            </h3>

            <p class="hatf-festive-shared__dietary-guidance-copy">
              We can cater for almost all other dietary requirements. Please
              consult your event co-ordinator to discuss how we can best
              accommodate your guests.
            </p>
          </section>
        </div>
      </div>
    </details>

    <div class="hatf-festive-shared__actions">
      <a
        class="hatf-festive-shared__button"
        href="#festive-enquiry"
      >
        Enquire about this menu
      </a>

      <a
        class="hatf-festive-shared__button hatf-festive-shared__button--secondary"
        href="#festive-choice"
      >
        View the Choice Menu
      </a>
    </div>

  </div>
</section>				</div>
				</div>
				<div class="elementor-element elementor-element-a829ab7 elementor-widget elementor-widget-html" data-id="a829ab7" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<!-- BLOCK 05: FESTIVE CANAPÉ PACKAGE -->
<style>
  .hatf-festive-canapes,
  .hatf-festive-canapes * {
    box-sizing: border-box;
  }

  .hatf-festive-canapes {
    --hatf-green: #40ad48;
    --hatf-dark-green: #287a31;
    --hatf-deep-green: #0b281d;
    --hatf-gold: #d8ad4b;
    --hatf-white: #ffffff;
    --hatf-ink: #202020;
    --hatf-muted-white: rgba(255, 255, 255, 0.72);
    --hatf-border: rgba(255, 255, 255, 0.17);
    --hatf-leaf:
      url("https://henryandthefox.com.au/wp-content/uploads/2024/01/bg-reduced-2.webp");

    position: relative;
    width: 100%;
    overflow: hidden;
    padding: clamp(84px, 9vw, 138px) 0;
    color: var(--hatf-white);
    background: #080f0b;
    font-family: "Raleway", Arial, sans-serif;
    isolation: isolate;
  }

  .hatf-festive-canapes::before {
    content: "";
    position: absolute;
    top: -160px;
    right: -190px;
    z-index: -1;
    width: 620px;
    height: 620px;
    background-image: var(--hatf-leaf);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    opacity: 0.075;
    transform: rotate(20deg);
    pointer-events: none;
  }

  .hatf-festive-canapes::after {
    content: "";
    position: absolute;
    bottom: -290px;
    left: -230px;
    z-index: -1;
    width: 570px;
    height: 570px;
    border: 1px solid rgba(216, 173, 75, 0.18);
    border-radius: 50%;
    pointer-events: none;
  }

  .hatf-festive-canapes__inner {
    width: min(1180px, calc(100% - 48px));
    margin: 0 auto;
  }

  .hatf-festive-canapes__header {
    display: grid;
    grid-template-columns:
      minmax(0, 1fr)
      minmax(320px, 0.72fr);
    gap: clamp(48px, 8vw, 110px);
    align-items: end;
    margin-bottom: clamp(48px, 7vw, 78px);
  }

  .hatf-festive-canapes__eyebrow {
    display: flex;
    align-items: center;
    gap: 13px;
    margin: 0 0 18px;
    color: var(--hatf-green);
    font-size: 12px;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: 0.16em;
    text-transform: uppercase;
  }

  .hatf-festive-canapes__eyebrow::before {
    content: "";
    flex: 0 0 42px;
    height: 2px;
    background: var(--hatf-green);
  }

  .hatf-festive-canapes h2 {
    max-width: 720px;
    margin: 0;
    color: var(--hatf-white);
    font-family: "Italiana", Georgia, serif;
    font-size: clamp(54px, 7vw, 96px);
    font-weight: 400;
    line-height: 0.96;
    letter-spacing: -0.03em;
  }

  .hatf-festive-canapes__intro {
    margin: 0;
    color: var(--hatf-muted-white);
    font-size: clamp(17px, 1.5vw, 19px);
    line-height: 1.7;
  }

  .hatf-festive-canapes__quick-facts {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1px;
    margin-top: 28px;
    border: 1px solid var(--hatf-border);
    background: var(--hatf-border);
  }

  .hatf-festive-canapes__fact {
    padding: 17px 18px;
    background: #111914;
  }

  .hatf-festive-canapes__fact-label {
    display: block;
    margin-bottom: 5px;
    color: var(--hatf-gold);
    font-size: 10px;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: 0.13em;
    text-transform: uppercase;
  }

  .hatf-festive-canapes__fact-value {
    display: block;
    color: var(--hatf-white);
    font-size: 14px;
    font-weight: 600;
    line-height: 1.45;
  }

  .hatf-festive-canapes__gallery {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: clamp(18px, 3.5vw, 46px);
    align-items: center;
    width: min(100%, 600px);
    margin: 0 auto clamp(46px, 6vw, 72px);
    padding: 0 clamp(8px, 2vw, 24px);
  }

  .hatf-festive-canapes__gallery-item {
    position: relative;
    width: 100%;
    aspect-ratio: 1;
    margin: 0;
    overflow: hidden;
    border: 5px solid rgba(255, 255, 255, 0.92);
    border-radius: 50%;
    background: #111914;
    box-shadow:
      0 0 0 1px rgba(216, 173, 75, 0.28),
      0 15px 36px rgba(0, 0, 0, 0.26);
  }

  .hatf-festive-canapes__gallery-image {
    position: absolute;
    inset: 0;
    display: block;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center;
  }

  .hatf-festive-canapes__gallery-item:nth-child(1)
  .hatf-festive-canapes__gallery-image {
    object-position: 50% 45%;
  }

  .hatf-festive-canapes__gallery-item:nth-child(2)
  .hatf-festive-canapes__gallery-image {
    object-position: 50% 50%;
  }

  .hatf-festive-canapes__package {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: clamp(30px, 5vw, 62px);
    align-items: center;
    margin-bottom: clamp(58px, 8vw, 94px);
    padding: clamp(28px, 4vw, 46px);
    border-top: 1px solid rgba(216, 173, 75, 0.45);
    border-bottom: 1px solid rgba(216, 173, 75, 0.45);
    background: rgba(255, 255, 255, 0.035);
  }

  .hatf-festive-canapes__price {
    color: var(--hatf-gold);
    font-family: "Raleway", Arial, sans-serif;
    font-size: clamp(58px, 7vw, 88px);
    font-weight: 800;
    line-height: 0.92;
    white-space: nowrap;
  }

  .hatf-festive-canapes__price-unit {
    display: block;
    margin-top: 9px;
    color: var(--hatf-muted-white);
    font-family: "Raleway", Arial, sans-serif;
    font-size: 11px;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: 0.12em;
    text-transform: uppercase;
  }

  .hatf-festive-canapes__inclusions-label {
    display: block;
    margin-bottom: 9px;
    color: var(--hatf-green);
    font-size: 11px;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: 0.14em;
    text-transform: uppercase;
  }

  .hatf-festive-canapes__inclusions {
    margin: 0;
    color: var(--hatf-white);
    font-family: "Italiana", Georgia, serif;
    font-size: clamp(27px, 3vw, 40px);
    font-weight: 400;
    line-height: 1.18;
  }

  .hatf-festive-canapes__section-heading {
    display: flex;
    align-items: center;
    gap: 17px;
    margin: 0 0 30px;
    color: var(--hatf-green);
    font-size: 12px;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: 0.15em;
    text-transform: uppercase;
  }

  .hatf-festive-canapes__section-heading::after {
    content: "";
    flex: 1 1 auto;
    height: 1px;
    background: var(--hatf-border);
  }

  .hatf-festive-canapes__savouries {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin: 0;
    padding: 0;
    border-top: 1px solid var(--hatf-border);
    border-left: 1px solid var(--hatf-border);
    list-style: none;
  }

  .hatf-festive-canape {
    position: relative;
    min-height: 235px;
    margin: 0;
    padding: clamp(29px, 4vw, 43px);
    border-right: 1px solid var(--hatf-border);
    border-bottom: 1px solid var(--hatf-border);
    background: rgba(255, 255, 255, 0.025);
  }

  .hatf-festive-canape:nth-child(5) {
    grid-column: 1 / -1;
    min-height: 205px;
  }

  .hatf-festive-canape__number {
    display: block;
    margin-bottom: 27px;
    color: var(--hatf-gold);
    font-size: 11px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 0.12em;
  }

  .hatf-festive-canape__name {
    display: block;
    max-width: 490px;
    color: var(--hatf-white);
    font-family: "Raleway", Arial, sans-serif !important;
    font-size: clamp(20px, 2vw, 27px);
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: 0;
  }

  .hatf-festive-canape__description {
    display: block;
    max-width: 520px;
    margin-top: 10px;
    color: var(--hatf-muted-white);
    font-size: 14px;
    line-height: 1.62;
  }

  .hatf-festive-canape__tags {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    margin-top: 14px;
  }

  .hatf-festive-canape__tag {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 30px;
    min-height: 25px;
    padding: 4px 7px;
    border: 1px solid rgba(64, 173, 72, 0.62);
    color: #a5e0a9;
    background: rgba(64, 173, 72, 0.08);
    font-size: 10px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 0.08em;
    text-transform: uppercase;
  }

  .hatf-festive-canape__tag--origin {
    border-color: rgba(216, 173, 75, 0.62);
    color: var(--hatf-gold);
    background: rgba(216, 173, 75, 0.08);
  }

  .hatf-festive-canapes__bowls {
    margin-top: clamp(58px, 8vw, 92px);
  }

  .hatf-festive-canapes__bowl-note {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    margin: -10px 0 27px;
    color: var(--hatf-muted-white);
    font-size: 13px;
    line-height: 1.5;
  }

  .hatf-festive-canapes__bowl-note::before {
    content: "";
    width: 8px;
    height: 8px;
    background: var(--hatf-gold);
    transform: rotate(45deg);
  }

  .hatf-festive-canapes__bowl-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    border: 1px solid var(--hatf-border);
  }

  .hatf-festive-bowl {
    min-height: 260px;
    padding: clamp(30px, 4vw, 46px);
    background: #111914;
  }

  .hatf-festive-bowl + .hatf-festive-bowl {
    border-left: 1px solid var(--hatf-border);
  }

  .hatf-festive-bowl__label {
    display: block;
    margin-bottom: 23px;
    color: var(--hatf-gold);
    font-size: 10px;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: 0.13em;
    text-transform: uppercase;
  }

  .hatf-festive-bowl__name {
    display: block;
    color: var(--hatf-white);
    font-family: "Raleway", Arial, sans-serif !important;
    font-size: clamp(20px, 2vw, 27px);
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: 0;
  }

  .hatf-festive-bowl__description {
    display: block;
    margin-top: 11px;
    color: var(--hatf-muted-white);
    font-size: 14px;
    line-height: 1.65;
  }

  .hatf-festive-canapes__chocolate {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 22px;
    align-items: center;
    margin-top: 22px;
    padding: 25px 28px;
    border-left: 4px solid var(--hatf-gold);
    background: rgba(216, 173, 75, 0.08);
  }

  .hatf-festive-canapes__chocolate-mark {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 54px;
    height: 54px;
    border: 1px solid rgba(216, 173, 75, 0.55);
    color: var(--hatf-gold);
    font-family: "Italiana", Georgia, serif;
    font-size: 24px;
    line-height: 1;
  }

  .hatf-festive-canapes__chocolate-label {
    display: block;
    margin-bottom: 4px;
    color: var(--hatf-gold);
    font-size: 10px;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: 0.13em;
    text-transform: uppercase;
  }

  .hatf-festive-canapes__chocolate-copy {
    display: block;
    color: var(--hatf-white);
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5;
  }

  .hatf-festive-canapes__dietary {
    margin-top: clamp(62px, 8vw, 96px);
    border: 1px solid var(--hatf-border);
    background: rgba(255, 255, 255, 0.025);
  }

  .hatf-festive-canapes__dietary-summary {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 28px;
    gap: 24px;
    align-items: center;
    padding: clamp(25px, 4vw, 38px);
    cursor: pointer;
    list-style: none;
  }

  .hatf-festive-canapes__dietary-summary::-webkit-details-marker {
    display: none;
  }

  .hatf-festive-canapes__dietary-summary::marker {
    content: "";
  }

  .hatf-festive-canapes__dietary-summary:focus-visible {
    outline: 3px solid var(--hatf-green);
    outline-offset: -3px;
  }

  .hatf-festive-canapes__dietary-title {
    display: block;
    margin: 0 0 8px;
    color: var(--hatf-white);
    font-family: "Italiana", Georgia, serif;
    font-size: clamp(34px, 4vw, 50px);
    font-weight: 400;
    line-height: 1.1;
  }

  .hatf-festive-canapes__dietary-copy {
    max-width: 650px;
    margin: 0;
    color: var(--hatf-muted-white);
    font-size: 14px;
    line-height: 1.68;
  }

  .hatf-festive-canapes__dietary-icon {
    position: relative;
    display: block;
    width: 24px;
    height: 24px;
  }

  .hatf-festive-canapes__dietary-icon::before,
  .hatf-festive-canapes__dietary-icon::after {
    content: "";
    position: absolute;
    top: 11px;
    left: 3px;
    width: 18px;
    height: 2px;
    background: var(--hatf-green);
    transition: transform 180ms ease;
  }

  .hatf-festive-canapes__dietary-icon::after {
    transform: rotate(90deg);
  }

  .hatf-festive-canapes__dietary[open]
  .hatf-festive-canapes__dietary-icon::after {
    transform: rotate(0);
  }

  .hatf-festive-canapes__dietary-panel {
    padding: 0 clamp(25px, 4vw, 38px) clamp(30px, 5vw, 48px);
    border-top: 1px solid var(--hatf-border);
  }

  .hatf-festive-canapes__dietary-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: clamp(30px, 5vw, 60px);
    padding-top: clamp(30px, 5vw, 48px);
  }

  .hatf-festive-canapes div.hatf-festive-canapes__dietary-heading,
  .hatf-festive-canapes div.hatf-festive-canapes__guidance-title {
    margin: 0 0 18px;
    color: var(--hatf-green);
    font-family: "Italiana", Georgia, serif !important;
    font-size: clamp(27px, 3vw, 36px);
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 1.12;
    letter-spacing: 0 !important;
    text-transform: none !important;
  }

  .hatf-festive-canapes__dietary-item {
    padding: 18px 0;
    border-top: 1px solid var(--hatf-border);
  }

  .hatf-festive-canapes__dietary-item:first-of-type {
    border-top: 0;
  }

  h4.hatf-festive-canapes__dietary-name {
    margin: 0;
    color: var(--hatf-white);
    font-family: "Raleway", Arial, sans-serif !important;
    font-size: 17px;
    font-weight: 700;
    line-height: 1.35;
    letter-spacing: 0;
  }

  .hatf-festive-canapes__dietary-description {
    margin: 7px 0 0;
    color: var(--hatf-muted-white);
    font-size: 14px;
    line-height: 1.65;
  }

  .hatf-festive-canapes__dietary-code {
    color: #a5e0a9;
    font-size: 11px;
    font-weight: 800;
    text-transform: uppercase;
    white-space: nowrap;
  }

  .hatf-festive-canapes__guidance {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: clamp(26px, 4vw, 46px);
    margin-top: clamp(28px, 4vw, 44px);
    padding-top: clamp(28px, 4vw, 40px);
    border-top: 1px solid var(--hatf-border);
  }

  .hatf-festive-canapes__guidance-title {
    margin-bottom: 10px;
    color: var(--hatf-gold);
    font-size: clamp(24px, 2.6vw, 31px);
  }

  .hatf-festive-canapes__guidance-copy {
    margin: 0;
    color: var(--hatf-muted-white);
    font-size: 13px;
    line-height: 1.7;
  }

  .hatf-festive-canapes__legend {
    display: flex;
    flex-wrap: wrap;
    gap: 9px 15px;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-top: 30px;
    padding-top: 25px;
    border-top: 1px solid var(--hatf-border);
  }

  .hatf-festive-canapes__legend li {
    margin: 0;
    color: var(--hatf-muted-white);
    font-size: 11px;
    line-height: 1.45;
  }

  .hatf-festive-canapes__legend strong {
    color: var(--hatf-gold);
    font-weight: 700;
    text-transform: uppercase;
  }

  .hatf-festive-canapes__actions {
    display: flex;
    flex-wrap: wrap;
    gap: 13px;
    margin-top: clamp(44px, 6vw, 68px);
  }

  .hatf-festive-canapes__button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 54px;
    padding: 15px 25px;
    border: 2px solid var(--hatf-green);
    color: #ffffff !important;
    background: var(--hatf-green);
    font-family: "Raleway", Arial, sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0.1em;
    text-align: center;
    text-decoration: none !important;
    text-transform: uppercase;
    -webkit-text-fill-color: #ffffff !important;
    transition:
      background-color 180ms ease,
      border-color 180ms ease,
      color 180ms ease,
      transform 180ms ease;
  }

  .hatf-festive-canapes
  a.hatf-festive-canapes__button:hover,
  .hatf-festive-canapes
  a.hatf-festive-canapes__button:focus {
    border-color: var(--hatf-white);
    color: #000000 !important;
    background: var(--hatf-white);
    -webkit-text-fill-color: #000000 !important;
    transform: translateY(-2px);
  }

  .hatf-festive-canapes__button--secondary {
    border-color: rgba(255, 255, 255, 0.62);
    color: #ffffff !important;
    background: transparent;
    -webkit-text-fill-color: #ffffff !important;
  }

  .hatf-festive-canapes
  a.hatf-festive-canapes__button--secondary:hover,
  .hatf-festive-canapes
  a.hatf-festive-canapes__button--secondary:focus {
    border-color: var(--hatf-gold);
    color: #000000 !important;
    background: var(--hatf-gold);
    -webkit-text-fill-color: #000000 !important;
  }

  .hatf-festive-canapes__button:focus-visible {
    outline: 3px solid var(--hatf-gold);
    outline-offset: 4px;
  }

  .hatf-festive-canapes__download {
    margin-top: 22px;
    text-align: center;
  }

  .hatf-festive-canapes__download-link {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 4px 0;
    color: rgba(255, 255, 255, 0.82) !important;
    font-family: "Raleway", Arial, sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.4;
    text-decoration: underline !important;
    text-decoration-color: rgba(216, 173, 75, 0.58) !important;
    text-decoration-thickness: 1px !important;
    text-underline-offset: 4px;
    -webkit-text-fill-color: rgba(255, 255, 255, 0.82) !important;
    transition:
      color 180ms ease,
      text-decoration-color 180ms ease;
  }

  .hatf-festive-canapes__download-link::after {
    content: "↓";
    color: var(--hatf-gold);
    font-size: 16px;
    line-height: 1;
  }

  .hatf-festive-canapes
  a.hatf-festive-canapes__download-link:hover,
  .hatf-festive-canapes
  a.hatf-festive-canapes__download-link:focus {
    color: var(--hatf-white) !important;
    text-decoration-color: var(--hatf-gold) !important;
    -webkit-text-fill-color: var(--hatf-white) !important;
  }

  .hatf-festive-canapes__download-link:focus-visible {
    outline: 2px solid var(--hatf-gold);
    outline-offset: 4px;
  }

  @media (max-width: 1024px) {
    .hatf-festive-canapes__header {
      grid-template-columns: 1fr;
      gap: 30px;
    }

    .hatf-festive-canapes__header-copy {
      max-width: 760px;
    }

  }

  @media (max-width: 767px) {
    .hatf-festive-canapes {
      padding: 72px 0;
    }

    .hatf-festive-canapes::before {
      top: -70px;
      right: -170px;
      width: 380px;
      height: 380px;
    }

    .hatf-festive-canapes__inner {
      width: min(1180px, calc(100% - 32px));
    }

    .hatf-festive-canapes h2 {
      font-size: clamp(48px, 15vw, 68px);
    }

    .hatf-festive-canapes__gallery {
      gap: 10px;
      margin-bottom: 42px;
      padding: 0;
    }

    .hatf-festive-canapes__gallery-item {
      border-width: 3px;
      box-shadow:
        0 0 0 1px rgba(216, 173, 75, 0.28),
        0 9px 22px rgba(0, 0, 0, 0.22);
    }

    .hatf-festive-canapes__quick-facts,
    .hatf-festive-canapes__package,
    .hatf-festive-canapes__savouries,
    .hatf-festive-canapes__bowl-grid {
      grid-template-columns: 1fr;
    }

    .hatf-festive-canapes__package {
      gap: 25px;
    }

    .hatf-festive-canapes__price {
      white-space: normal;
    }

    .hatf-festive-canape {
      min-height: 0;
    }

    .hatf-festive-canape:nth-child(5) {
      grid-column: auto;
      min-height: 0;
    }

    .hatf-festive-bowl {
      min-height: 0;
    }

    .hatf-festive-bowl + .hatf-festive-bowl {
      border-top: 1px solid var(--hatf-border);
      border-left: 0;
    }

    .hatf-festive-canapes__chocolate {
      grid-template-columns: 1fr;
    }

    .hatf-festive-canapes__dietary-summary {
      gap: 14px;
      padding: 24px 20px;
    }

    .hatf-festive-canapes__dietary-panel {
      padding: 0 20px 28px;
    }

    .hatf-festive-canapes__dietary-grid,
    .hatf-festive-canapes__guidance {
      grid-template-columns: 1fr;
    }

    .hatf-festive-canapes__actions {
      display: grid;
      grid-template-columns: 1fr;
    }

    .hatf-festive-canapes__button {
      width: 100%;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .hatf-festive-canapes__button,
    .hatf-festive-canapes__download-link {
      transition: none;
    }

    .hatf-festive-canapes__button:hover {
      transform: none;
    }
  }
  /* Match the approved Festive Choice Menu dietary treatment */
  .hatf-festive-canapes__dietary {
    color: var(--hatf-ink);
    border: 1px solid rgba(40, 122, 49, 0.28);
    background: #f8f8f2;
  }

  .hatf-festive-canapes__dietary-summary {
    padding: 22px 24px;
  }

  .hatf-festive-canapes__dietary-summary:hover,
  .hatf-festive-canapes__dietary[open]
  .hatf-festive-canapes__dietary-summary {
    background: rgba(64, 173, 72, 0.06);
  }

  .hatf-festive-canapes__dietary[open]
  .hatf-festive-canapes__dietary-summary {
    border-bottom: 1px solid rgba(40, 122, 49, 0.22);
  }

  .hatf-festive-canapes__dietary-title {
    margin-bottom: 5px;
    color: var(--hatf-deep-green);
    font-size: clamp(28px, 3vw, 38px);
    line-height: 1.05;
    letter-spacing: -0.02em;
  }

  .hatf-festive-canapes__dietary-copy {
    max-width: 820px;
    color: #555555;
    line-height: 1.65;
  }

  .hatf-festive-canapes__dietary-icon {
    width: 34px;
    height: 34px;
    border: 1px solid rgba(40, 122, 49, 0.48);
    background: rgba(255, 255, 255, 0.62);
  }

  .hatf-festive-canapes__dietary-icon::before,
  .hatf-festive-canapes__dietary-icon::after {
    top: 50%;
    left: 50%;
    width: 13px;
    background: var(--hatf-dark-green);
    transform: translate(-50%, -50%);
  }

  .hatf-festive-canapes__dietary-icon::after {
    transform: translate(-50%, -50%) rotate(90deg);
  }

  .hatf-festive-canapes__dietary[open]
  .hatf-festive-canapes__dietary-icon::after {
    opacity: 0;
  }

  .hatf-festive-canapes__dietary-panel {
    padding: clamp(28px, 4vw, 44px);
    border-top: 0;
    background: rgba(255, 255, 255, 0.74);
  }

  .hatf-festive-canapes__dietary-grid {
    gap: clamp(34px, 5vw, 64px);
    padding-top: 0;
  }

  .hatf-festive-canapes__dietary-grid > section + section {
    padding-left: clamp(34px, 5vw, 64px);
    border-left: 1px solid rgba(11, 40, 29, 0.17);
  }

  .hatf-festive-canapes h3.hatf-festive-canapes__dietary-heading,
  .hatf-festive-canapes h3.hatf-festive-canapes__guidance-title {
    margin: 0 0 24px;
    color: var(--hatf-dark-green);
    font-family: "Italiana", Georgia, serif !important;
    font-size: clamp(30px, 3vw, 40px);
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 1.12;
    letter-spacing: -0.02em !important;
    text-transform: none !important;
  }

  .hatf-festive-canapes h4.hatf-festive-canapes__dietary-name {
    color: var(--hatf-deep-green);
    font-family: "Raleway", Arial, sans-serif !important;
    font-size: 18px;
    font-weight: 700 !important;
  }

  .hatf-festive-canapes__dietary-description,
  .hatf-festive-canapes__guidance-copy {
    color: #555555;
  }

  .hatf-festive-canapes__dietary-code,
  .hatf-festive-canapes__legend strong {
    color: var(--hatf-dark-green);
  }

  .hatf-festive-canapes__dietary-item,
  .hatf-festive-canapes__guidance {
    border-color: rgba(11, 40, 29, 0.17);
  }

  .hatf-festive-canapes__legend {
    color: #555555;
    border-color: rgba(11, 40, 29, 0.17);
  }

  @media (max-width: 760px) {
    .hatf-festive-canapes__dietary-grid > section + section {
      padding-top: 38px;
      padding-left: 0;
      border-top: 1px solid rgba(11, 40, 29, 0.17);
      border-left: 0;
    }
  }
</style>

<section
  id="festive-canapes"
  class="hatf-festive-canapes"
  aria-labelledby="hatf-festive-canapes-title"
>
  <div class="hatf-festive-canapes__inner">

    <header class="hatf-festive-canapes__header">
      <div>
        <p class="hatf-festive-canapes__eyebrow">
          Stand-up celebrations and cocktail parties
        </p>

        <h2 id="hatf-festive-canapes-title">
          Festive Canapé Package
        </h2>
      </div>

      <div class="hatf-festive-canapes__header-copy">
        <p class="hatf-festive-canapes__intro">
          A relaxed festive format made for mingling. Enjoy five savoury
          canapés, two grazing bowl options served half and half, and a
          Koko Black chocolate for each guest.
        </p>

        <div class="hatf-festive-canapes__quick-facts">
          <div class="hatf-festive-canapes__fact">
            <span class="hatf-festive-canapes__fact-label">
              Event style
            </span>

            <span class="hatf-festive-canapes__fact-value">
              Cocktail-style and stand-up events
            </span>
          </div>

          <div class="hatf-festive-canapes__fact">
            <span class="hatf-festive-canapes__fact-label">
              Available
            </span>

            <span class="hatf-festive-canapes__fact-value">
              30 November–20 December 2026
            </span>
          </div>
        </div>
      </div>
    </header>

    <div
      class="hatf-festive-canapes__gallery"
      aria-label="Festive Canapé Package highlights"
    >
      <figure class="hatf-festive-canapes__gallery-item">
        <img
          class="hatf-festive-canapes__gallery-image"
          src="https://henryandthefox.com.au/wp-content/uploads/2026/07/henry-and-the-fox-standing-function-enhanced.jpg"
          alt="Standing function at Henry and the Fox"
          loading="lazy"
          decoding="async"
        >
      </figure>

      <figure class="hatf-festive-canapes__gallery-item">
        <img
          class="hatf-festive-canapes__gallery-image"
          src="https://henryandthefox.com.au/wp-content/uploads/2026/07/henryandthefox-canape-festive.png"
          alt="Festive canapés at Henry and the Fox"
          loading="lazy"
          decoding="async"
        >
      </figure>
    </div>

    <div
      class="hatf-festive-canapes__package"
      aria-label="Festive Canapé Package price and inclusions"
    >
      <div class="hatf-festive-canapes__price">
        $42

        <span class="hatf-festive-canapes__price-unit">
          Per person
        </span>
      </div>

      <div>
        <span class="hatf-festive-canapes__inclusions-label">
          Package includes
        </span>

        <p class="hatf-festive-canapes__inclusions">
          Five savoury canapés, one grazing bowl and one Koko Black chocolate
        </p>
      </div>
    </div>

    <section aria-labelledby="hatf-festive-savouries-title">
      <h3
        id="hatf-festive-savouries-title"
        class="hatf-festive-canapes__section-heading"
      >
        Savoury canapés
      </h3>

      <ol class="hatf-festive-canapes__savouries">
        <li class="hatf-festive-canape">
          <span class="hatf-festive-canape__number">
            01
          </span>

          <span class="hatf-festive-canape__name">
            Pastrami Cured Tasmanian Ocean Trout Crostini
          </span>

          <span class="hatf-festive-canape__description">
            Horseradish cream, capers and dill
          </span>

          <span class="hatf-festive-canape__tags">
            <span
              class="hatf-festive-canape__tag
                     hatf-festive-canape__tag--origin"
            >
              A
            </span>
          </span>
        </li>

        <li class="hatf-festive-canape">
          <span class="hatf-festive-canape__number">
            02
          </span>

          <span class="hatf-festive-canape__name">
            Chicken and Brandy Parfait Tartlet
          </span>

          <span class="hatf-festive-canape__description">
            Cranberry and candied walnut
          </span>
        </li>

<li class="hatf-festive-canape">
  <span class="hatf-festive-canape__number">
    03
  </span>

  <span class="hatf-festive-canape__name">
    Prawn Festive Spring Roll
  </span>

  <span class="hatf-festive-canape__tags">
    <span
      class="hatf-festive-canape__tag
             hatf-festive-canape__tag--origin"
    >
      I
    </span>
  </span>
</li>

        <li class="hatf-festive-canape">
          <span class="hatf-festive-canape__number">
            04
          </span>

          <span class="hatf-festive-canape__name">
            Duck, Thyme and Caramelised Onion Croquette
          </span>

          <span class="hatf-festive-canape__description">
            Salsa verde
          </span>
        </li>

        <li class="hatf-festive-canape">
          <span class="hatf-festive-canape__number">
            05
          </span>

          <span class="hatf-festive-canape__name">
            French Brie, Candied Walnut and Grape Puff
          </span>

          <span class="hatf-festive-canape__description">
            Vincotto and basil
          </span>
        </li>
      </ol>
    </section>

    <section
      class="hatf-festive-canapes__bowls"
      aria-labelledby="hatf-festive-bowls-title"
    >
      <h3
        id="hatf-festive-bowls-title"
        class="hatf-festive-canapes__section-heading"
      >
        Grazing bowls
      </h3>

      <p class="hatf-festive-canapes__bowl-note">
        Both bowls are served half and half
      </p>

      <div class="hatf-festive-canapes__bowl-grid">
        <article class="hatf-festive-bowl">
          <span class="hatf-festive-bowl__label">
            Bowl one
          </span>

          <span class="hatf-festive-bowl__name">
            Salt and Vinegar Calamari
          </span>

          <span class="hatf-festive-bowl__description">
            Crispy potato chips and roasted garlic aioli
          </span>

          <span class="hatf-festive-canape__tags">
            <span class="hatf-festive-canape__tag">
              GIF
            </span>

            <span
              class="hatf-festive-canape__tag
                     hatf-festive-canape__tag--origin"
            >
              I
            </span>
          </span>
        </article>

        <article class="hatf-festive-bowl">
          <span class="hatf-festive-bowl__label">
            Bowl two
          </span>

          <span class="hatf-festive-bowl__name">
            Lemon Butter and Goat’s Cheese Risotto
          </span>

          <span class="hatf-festive-bowl__description">
            Caramelised shallots, spinach, confit garlic, peas, confit cherry
            tomatoes, aged parmesan and parsley oil
          </span>

          <span class="hatf-festive-canape__tags">
            <span class="hatf-festive-canape__tag">
              GF
            </span>

            <span class="hatf-festive-canape__tag">
              V
            </span>
          </span>
        </article>
      </div>

      <div class="hatf-festive-canapes__chocolate">
        <span
          class="hatf-festive-canapes__chocolate-mark"
          aria-hidden="true"
        >
          K
        </span>

        <div>
          <span class="hatf-festive-canapes__chocolate-label">
            Something sweet
          </span>

          <span class="hatf-festive-canapes__chocolate-copy">
            One Koko Black chocolate for each guest
          </span>
        </div>
      </div>
    </section>

    <div class="hatf-festive-canapes__download">
      <a
        class="hatf-festive-canapes__download-link"
        href="https://henryandthefox.com.au/wp-content/uploads/2026/07/HATF-Festive-Menus-26.pdf"
        target="_blank"
        rel="noopener"
        aria-label="Download the full Henry and the Fox Festive 2026 Pack PDF"
      >
        Download the full Festive 2026 Pack .pdf
      </a>
    </div>

    <details class="hatf-festive-canapes__dietary">
      <summary class="hatf-festive-canapes__dietary-summary">
        <span>
          <strong class="hatf-festive-canapes__dietary-title">
            Dietary options
          </strong>

          <span class="hatf-festive-canapes__dietary-copy">
            Does your group have dietary requirements? View the vegan,
            vegetarian and gluten-free options available for this menu.
          </span>
        </span>

        <span
          class="hatf-festive-canapes__dietary-icon"
          aria-hidden="true"
        ></span>
      </summary>

      <div class="hatf-festive-canapes__dietary-panel">
        <div class="hatf-festive-canapes__dietary-grid">
          <section>
            <h3
              class="hatf-festive-canapes__dietary-heading"
            >
              Vegan options
            </h3>

            <article class="hatf-festive-canapes__dietary-item">
              <h4 class="hatf-festive-canapes__dietary-name">
                Cauliflower falafel
              </h4>
              <p class="hatf-festive-canapes__dietary-description">
                Pumpkin hummus, tahini and parsley
                <span class="hatf-festive-canapes__dietary-code">
                  (vg, gif)
                </span>
              </p>
            </article>

            <article class="hatf-festive-canapes__dietary-item">
              <h4 class="hatf-festive-canapes__dietary-name">
                Vegan spring roll
              </h4>
              <p class="hatf-festive-canapes__dietary-description">
                Tamarind and green chilli dipping sauce
                <span class="hatf-festive-canapes__dietary-code">
                  (vg)
                </span>
              </p>
            </article>

            <article class="hatf-festive-canapes__dietary-item">
              <h4 class="hatf-festive-canapes__dietary-name">
                Hand-rolled vine leaves
              </h4>
              <p class="hatf-festive-canapes__dietary-description">
                Calasparra rice, pine nuts, mint, dill and parsley
                <span class="hatf-festive-canapes__dietary-code">
                  (go, gf)
                </span>
              </p>
            </article>
          </section>

          <section>
            <h3
              class="hatf-festive-canapes__dietary-heading"
            >
              Gluten-free (coeliac) options
            </h3>

            <article class="hatf-festive-canapes__dietary-item">
              <h4 class="hatf-festive-canapes__dietary-name">
                Pastrami-cured Tasmanian ocean trout bowl
              </h4>
              <p class="hatf-festive-canapes__dietary-description">
                Horseradish cream, capers and dill
                <span class="hatf-festive-canapes__dietary-code">
                  (a) (gf)
                </span>
              </p>
            </article>

            <article class="hatf-festive-canapes__dietary-item">
              <h4 class="hatf-festive-canapes__dietary-name">
                Chicken and brandy parfait tartlet
              </h4>
              <p class="hatf-festive-canapes__dietary-description">
                Cranberry and candied walnut
                <span class="hatf-festive-canapes__dietary-code">
                  (gf)
                </span>
              </p>
            </article>

            <article class="hatf-festive-canapes__dietary-item">
              <h4 class="hatf-festive-canapes__dietary-name">
                Rockmelon, prosciutto and basil skewer
              </h4>
              <p class="hatf-festive-canapes__dietary-description">
                Preserved lemon
                <span class="hatf-festive-canapes__dietary-code">
                  (gf)
                </span>
              </p>
            </article>
          </section>
        </div>

        <div class="hatf-festive-canapes__guidance">
          <section>
            <h3
              class="hatf-festive-canapes__guidance-title"
            >
              Vegan and vegetarian guests
            </h3>
            <p class="hatf-festive-canapes__guidance-copy">
              For groups with vegan or vegetarian guests, we will provide
              suitable dishes for these guests. These may be served
              individually to the guest, or alternatively provided as portions
              to share with the rest of the group, depending on the final menu
              and style of service. Suitable sides will also be provided for
              vegan and vegetarian guests for the sit-down menus.
            </p>
          </section>

          <section>
            <h3
              class="hatf-festive-canapes__guidance-title"
            >
              Gluten-free guests
            </h3>
            <p class="hatf-festive-canapes__guidance-copy">
              For groups with gluten-free guests, we will provide suitable
              dishes for these guests. These may be served individually to the
              guest, or alternatively provided as portions to share with the
              rest of the group, depending on the final menu and style of
              service. Suitable sides will also be provided for gluten-free
              guests for the sit-down menus.
            </p>
          </section>
        </div>

        <ul
          class="hatf-festive-canapes__legend"
          aria-label="Menu dietary and seafood origin key"
        >
          <li><strong>GF</strong> Gluten free</li>
          <li><strong>GO</strong> Gluten-free option</li>
          <li><strong>VG</strong> Vegan</li>
          <li><strong>GIF</strong> Gluten intolerance friendly</li>
          <li><strong>A</strong> Australian seafood</li>
          <li><strong>I</strong> Imported seafood</li>
        </ul>
      </div>
    </details>

    <div class="hatf-festive-canapes__actions">
      <a
        class="hatf-festive-canapes__button"
        href="#festive-enquiry"
      >
        Enquire about this package
      </a>

    </div>

  </div>
</section>				</div>
				</div>
				<div class="elementor-element elementor-element-fa4bf58 elementor-widget elementor-widget-html" data-id="fa4bf58" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<!-- BLOCK 07: FESTIVE GINGERBREAD WORKSHOP -->
<style>
  .hatf-festive-gingerbread,
  .hatf-festive-gingerbread * {
    box-sizing: border-box;
  }

  .hatf-festive-gingerbread {
    --hatf-green: #40ad48;
    --hatf-dark-green: #287a31;
    --hatf-deep-green: #0b281d;
    --hatf-gold: #d8ad4b;
    --hatf-white: #ffffff;
    --hatf-ink: #202020;
    --hatf-muted: #626762;
    --hatf-grey: #f4f5f1;
    --hatf-border: #d9ddd7;
    --hatf-leaf:
      url("https://henryandthefox.com.au/wp-content/uploads/2024/01/bg-reduced-2.webp");

    position: relative;
    width: 100%;
    overflow: hidden;
    padding: clamp(84px, 9vw, 138px) 0;
    color: var(--hatf-ink);
    background: var(--hatf-white);
    font-family: "Raleway", Arial, sans-serif;
    isolation: isolate;
  }

  .hatf-festive-gingerbread::before {
    content: "";
    position: absolute;
    top: -210px;
    right: -210px;
    z-index: -1;
    width: 600px;
    height: 600px;
    background-image: var(--hatf-leaf);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    opacity: 0.055;
    transform: rotate(24deg);
    pointer-events: none;
  }

  .hatf-festive-gingerbread::after {
    content: "";
    position: absolute;
    bottom: -350px;
    left: -280px;
    z-index: -1;
    width: 690px;
    height: 690px;
    border: 1px solid rgba(40, 122, 49, 0.15);
    border-radius: 50%;
    pointer-events: none;
  }

  .hatf-festive-gingerbread__inner {
    width: min(1180px, calc(100% - 48px));
    margin: 0 auto;
  }

  .hatf-festive-gingerbread__hero {
    display: grid;
    grid-template-columns:
      minmax(0, 0.88fr)
      minmax(470px, 1.12fr);
    gap: clamp(50px, 7vw, 98px);
    align-items: center;
  }

  .hatf-festive-gingerbread__eyebrow {
    display: flex;
    align-items: center;
    gap: 13px;
    margin: 0 0 18px;
    color: var(--hatf-dark-green);
    font-size: 12px;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: 0.16em;
    text-transform: uppercase;
  }

  .hatf-festive-gingerbread__eyebrow::before {
    content: "";
    flex: 0 0 42px;
    height: 2px;
    background: var(--hatf-green);
  }

  .hatf-festive-gingerbread h2 {
    max-width: 690px;
    margin: 0;
    color: var(--hatf-deep-green);
    font-family: "Italiana", Georgia, serif;
    font-size: clamp(54px, 6.4vw, 91px);
    font-weight: 400;
    line-height: 0.96;
    letter-spacing: -0.035em;
  }

  .hatf-festive-gingerbread__intro {
    max-width: 660px;
    margin: 29px 0 0;
    color: var(--hatf-muted);
    font-size: clamp(17px, 1.5vw, 19px);
    line-height: 1.72;
  }

  .hatf-festive-gingerbread__availability {
    display: inline-flex;
    align-items: center;
    gap: 11px;
    margin-top: 26px;
    padding: 11px 15px;
    color: var(--hatf-dark-green);
    background: rgba(64, 173, 72, 0.08);
    font-size: 11px;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: 0.08em;
    text-transform: uppercase;
  }

  .hatf-festive-gingerbread__availability::before {
    content: "";
    flex: 0 0 8px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: var(--hatf-green);
  }

  .hatf-festive-gingerbread__price-row {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 22px;
    align-items: center;
    margin-top: 35px;
    padding-top: 30px;
    border-top: 1px solid var(--hatf-border);
  }

  .hatf-festive-gingerbread__price {
    color: var(--hatf-deep-green);
    font-family: "Raleway", Arial, sans-serif;
    font-size: clamp(55px, 6vw, 76px);
    font-weight: 500;
    line-height: 0.9;
    white-space: nowrap;
  }

  .hatf-festive-gingerbread__price-unit {
    display: block;
    margin-top: 9px;
    color: var(--hatf-dark-green);
    font-family: "Raleway", Arial, sans-serif;
    font-size: 10px;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: 0.13em;
    text-transform: uppercase;
  }

  .hatf-festive-gingerbread__price-copy {
    margin: 0;
    color: var(--hatf-muted);
    font-size: 14px;
    line-height: 1.65;
  }

  .hatf-festive-gingerbread__gallery {
    display: block;
    min-height: 570px;
  }

  .hatf-festive-gingerbread__image {
    position: relative;
    min-width: 0;
    overflow: hidden;
    background: var(--hatf-grey);
  }

  .hatf-festive-gingerbread__image--main {
    width: 100%;
    height: 100%;
    min-height: 570px;
  }

  .hatf-festive-gingerbread__image img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 500ms ease;
  }

  .hatf-festive-gingerbread__image--portrait img {
    object-position: center 35%;
  }

  .hatf-festive-gingerbread__image:hover img {
    transform: scale(1.025);
  }

  .hatf-festive-gingerbread__gf-badge {
    position: absolute;
    right: 18px;
    bottom: 18px;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 12px;
    align-items: center;
    max-width: 285px;
    padding: 14px 16px;
    color: var(--hatf-deep-green);
    background: rgba(255, 255, 255, 0.96);
    box-shadow: 0 14px 36px rgba(11, 40, 29, 0.18);
  }

  .hatf-festive-gingerbread__gf-mark {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 43px;
    height: 43px;
    color: var(--hatf-white);
    background: var(--hatf-green);
    font-size: 12px;
    font-weight: 800;
    line-height: 1;
    letter-spacing: 0.05em;
  }

  .hatf-festive-gingerbread__gf-label {
    display: block;
    margin-bottom: 2px;
    color: var(--hatf-dark-green);
    font-size: 9px;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: 0.12em;
    text-transform: uppercase;
  }

  .hatf-festive-gingerbread__gf-copy {
    display: block;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.35;
  }

  .hatf-festive-gingerbread__facts {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin-top: clamp(63px, 8vw, 96px);
    border-top: 1px solid var(--hatf-border);
    border-left: 1px solid var(--hatf-border);
  }

  .hatf-festive-gingerbread__fact {
    min-height: 190px;
    padding: clamp(27px, 3.5vw, 39px);
    border-right: 1px solid var(--hatf-border);
    border-bottom: 1px solid var(--hatf-border);
    background: rgba(244, 245, 241, 0.42);
  }

  .hatf-festive-gingerbread__fact-number {
    display: block;
    margin-bottom: 21px;
    color: var(--hatf-green);
    font-size: 10px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 0.13em;
  }

  .hatf-festive-gingerbread__fact-value {
    display: block;
    color: var(--hatf-deep-green);
    font-family: "Raleway", Arial, sans-serif;
    font-size: clamp(27px, 2.7vw, 37px);
    font-weight: 500;
    line-height: 1.08;
  }

  .hatf-festive-gingerbread__fact-label {
    display: block;
    margin-top: 10px;
    color: var(--hatf-muted);
    font-size: 13px;
    line-height: 1.55;
  }

  .hatf-festive-gingerbread__experience {
    display: grid;
    grid-template-columns: minmax(0, 0.75fr) minmax(0, 1.25fr);
    gap: clamp(48px, 8vw, 110px);
    align-items: start;
    margin-top: clamp(78px, 9vw, 122px);
  }

  .hatf-festive-gingerbread__section-eyebrow {
    margin: 0 0 14px;
    color: var(--hatf-dark-green);
    font-size: 11px;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: 0.14em;
    text-transform: uppercase;
  }

  .hatf-festive-gingerbread__section-title {
    margin: 0;
    color: var(--hatf-deep-green);
    font-family: "Italiana", Georgia, serif;
    font-size: clamp(41px, 4.5vw, 63px);
    font-weight: 400;
    line-height: 1;
    letter-spacing: -0.025em;
  }

  .hatf-festive-gingerbread__section-copy {
    margin: 22px 0 0;
    color: var(--hatf-muted);
    font-size: 15px;
    line-height: 1.7;
  }

  .hatf-festive-gingerbread__steps {
    margin: 0;
    padding: 0;
    border-top: 1px solid var(--hatf-border);
    list-style: none;
  }

  .hatf-festive-gingerbread__step {
    display: grid;
    grid-template-columns: 55px minmax(0, 1fr);
    gap: 20px;
    padding: 29px 0;
    border-bottom: 1px solid var(--hatf-border);
  }

  .hatf-festive-gingerbread__step-number {
    color: var(--hatf-green);
    font-size: 11px;
    font-weight: 700;
    line-height: 1.5;
    letter-spacing: 0.12em;
  }

  .hatf-festive-gingerbread__step-title {
    display: block;
    color: var(--hatf-deep-green);
    font-family: "Raleway", Arial, sans-serif;
    font-size: clamp(27px, 2.8vw, 37px);
    font-weight: 500;
    line-height: 1.08;
  }

  .hatf-festive-gingerbread__step-copy {
    display: block;
    margin-top: 9px;
    color: var(--hatf-muted);
    font-size: 14px;
    line-height: 1.66;
  }

  .hatf-festive-gingerbread__inclusions {
    margin-top: clamp(75px, 9vw, 112px);
    padding: clamp(40px, 6vw, 70px);
    color: var(--hatf-white);
    background: var(--hatf-deep-green);
  }

  .hatf-festive-gingerbread__inclusions-header {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(280px, 0.7fr);
    gap: 40px;
    align-items: end;
    margin-bottom: 39px;
  }

  .hatf-festive-gingerbread__inclusions-title {
    margin: 0;
    color: var(--hatf-white);
    font-family: "Italiana", Georgia, serif;
    font-size: clamp(41px, 4.5vw, 62px);
    font-weight: 400;
    line-height: 1;
    letter-spacing: -0.025em;
  }

  .hatf-festive-gingerbread__inclusions-copy {
    margin: 0;
    color: rgba(255, 255, 255, 0.7);
    font-size: 14px;
    line-height: 1.7;
  }

  .hatf-festive-gingerbread__inclusions-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    border-top: 1px solid rgba(255, 255, 255, 0.18);
    border-left: 1px solid rgba(255, 255, 255, 0.18);
  }

  .hatf-festive-gingerbread__inclusion {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 17px;
    align-items: start;
    min-height: 136px;
    padding: 27px;
    border-right: 1px solid rgba(255, 255, 255, 0.18);
    border-bottom: 1px solid rgba(255, 255, 255, 0.18);
  }

  .hatf-festive-gingerbread__inclusion-mark {
    color: var(--hatf-gold);
    font-family: "Italiana", Georgia, serif;
    font-size: 27px;
    line-height: 1;
  }

  .hatf-festive-gingerbread__inclusion-title {
    display: block;
    color: var(--hatf-white);
    font-size: 14px;
    font-weight: 700;
    line-height: 1.45;
  }

  .hatf-festive-gingerbread__inclusion-copy {
    display: block;
    margin-top: 6px;
    color: rgba(255, 255, 255, 0.66);
    font-size: 13px;
    line-height: 1.58;
  }

  .hatf-festive-gingerbread__gf-panel {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 22px;
    align-items: center;
    margin-top: 28px;
    padding: 25px 27px;
    color: var(--hatf-deep-green);
    background: var(--hatf-gold);
  }

  .hatf-festive-gingerbread__gf-panel-mark {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 58px;
    height: 58px;
    border: 2px solid var(--hatf-deep-green);
    font-size: 15px;
    font-weight: 800;
    line-height: 1;
    letter-spacing: 0.06em;
  }

  .hatf-festive-gingerbread__gf-panel-title {
    display: block;
    font-family: "Italiana", Georgia, serif;
    font-size: clamp(25px, 2.6vw, 34px);
    line-height: 1.08;
  }

  .hatf-festive-gingerbread__gf-panel-copy {
    display: block;
    margin-top: 6px;
    font-size: 13px;
    line-height: 1.6;
  }

  .hatf-festive-gingerbread__addons {
    margin-top: clamp(74px, 9vw, 111px);
  }

  .hatf-festive-gingerbread__addons-header {
    max-width: 670px;
    margin-bottom: 34px;
  }

  .hatf-festive-gingerbread__addons-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 22px;
  }

  .hatf-festive-addon {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 25px;
    align-items: center;
    min-height: 185px;
    padding: clamp(29px, 4vw, 43px);
    border-top: 4px solid var(--hatf-green);
    background: var(--hatf-grey);
  }

  .hatf-festive-addon--drinks {
    border-top-color: var(--hatf-gold);
  }

  .hatf-festive-addon__label {
    display: block;
    margin-bottom: 10px;
    color: var(--hatf-dark-green);
    font-size: 10px;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: 0.13em;
    text-transform: uppercase;
  }

  .hatf-festive-addon__title {
    margin: 0;
    color: var(--hatf-deep-green);
    font-family: "Raleway", Arial, sans-serif;
    font-size: clamp(29px, 3vw, 41px);
    font-weight: 500;
    line-height: 1.08;
  }

  .hatf-festive-addon__price {
    color: var(--hatf-deep-green);
    font-family: "Raleway", Arial, sans-serif;
    font-size: clamp(39px, 4vw, 54px);
    font-weight: 500;
    line-height: 0.95;
    white-space: nowrap;
  }

  .hatf-festive-addon__price-unit {
    display: block;
    margin-top: 7px;
    color: var(--hatf-muted);
    font-family: "Raleway", Arial, sans-serif;
    font-size: 9px;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: 0.11em;
    text-align: right;
    text-transform: uppercase;
  }

  .hatf-festive-gingerbread__photo-strip {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 14px;
    margin-top: clamp(67px, 8vw, 96px);
  }

  .hatf-festive-gingerbread__photo {
    position: relative;
    min-height: 380px;
    overflow: hidden;
    background: var(--hatf-grey);
  }

  .hatf-festive-gingerbread__photo img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 500ms ease;
  }

  .hatf-festive-gingerbread__photo:hover img {
    transform: scale(1.025);
  }

  .hatf-festive-gingerbread__photo-caption {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 21px 24px;
    color: var(--hatf-white);
    background:
      linear-gradient(
        to top,
        rgba(11, 40, 29, 0.92),
        rgba(11, 40, 29, 0)
      );
    font-size: 11px;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: 0.1em;
    text-transform: uppercase;
  }

  .hatf-festive-gingerbread__closing {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 40px;
    align-items: center;
    margin-top: clamp(59px, 8vw, 90px);
    padding-top: 38px;
    border-top: 1px solid var(--hatf-border);
  }

  .hatf-festive-gingerbread__closing-title {
    margin: 0;
    color: var(--hatf-deep-green);
    font-family: "Italiana", Georgia, serif;
    font-size: clamp(35px, 3.8vw, 52px);
    font-weight: 400;
    line-height: 1.05;
  }

  .hatf-festive-gingerbread__closing-copy {
    max-width: 690px;
    margin: 13px 0 0;
    color: var(--hatf-muted);
    font-size: 14px;
    line-height: 1.7;
  }

  .hatf-festive-gingerbread__actions {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    justify-content: flex-end;
  }

  .hatf-festive-gingerbread__button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 54px;
    padding: 15px 25px;
    border: 2px solid var(--hatf-green);
    color: #ffffff !important;
    background: var(--hatf-green);
    font-family: "Raleway", Arial, sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0.1em;
    text-align: center;
    text-decoration: none !important;
    text-transform: uppercase;
    -webkit-text-fill-color: #ffffff !important;
    transition:
      background-color 180ms ease,
      border-color 180ms ease,
      color 180ms ease,
      transform 180ms ease;
  }

  .hatf-festive-gingerbread
  a.hatf-festive-gingerbread__button:hover,
  .hatf-festive-gingerbread
  a.hatf-festive-gingerbread__button:focus {
    border-color: var(--hatf-deep-green);
    color: #ffffff !important;
    background: var(--hatf-deep-green);
    -webkit-text-fill-color: #ffffff !important;
    transform: translateY(-2px);
  }

  .hatf-festive-gingerbread__button--secondary {
    border-color: var(--hatf-deep-green);
    color: var(--hatf-deep-green) !important;
    background: transparent;
    -webkit-text-fill-color: var(--hatf-deep-green) !important;
  }

  .hatf-festive-gingerbread
  a.hatf-festive-gingerbread__button--secondary:hover,
  .hatf-festive-gingerbread
  a.hatf-festive-gingerbread__button--secondary:focus {
    border-color: var(--hatf-gold);
    color: #000000 !important;
    background: var(--hatf-gold);
    -webkit-text-fill-color: #000000 !important;
  }

  .hatf-festive-gingerbread__button:focus-visible {
    outline: 3px solid var(--hatf-gold);
    outline-offset: 4px;
  }

  @media (max-width: 1024px) {
    .hatf-festive-gingerbread__hero,
    .hatf-festive-gingerbread__experience {
      grid-template-columns: 1fr;
    }

    .hatf-festive-gingerbread__hero {
      gap: 50px;
    }

    .hatf-festive-gingerbread__gallery {
      min-height: 530px;
    }

    .hatf-festive-gingerbread__closing {
      grid-template-columns: 1fr;
    }

    .hatf-festive-gingerbread__actions {
      justify-content: flex-start;
    }
  }

  @media (max-width: 767px) {
    .hatf-festive-gingerbread {
      padding: 72px 0;
    }

    .hatf-festive-gingerbread::before {
      top: -90px;
      right: -170px;
      width: 390px;
      height: 390px;
    }

    .hatf-festive-gingerbread__inner {
      width: min(1180px, calc(100% - 32px));
    }

    .hatf-festive-gingerbread h2 {
      font-size: clamp(48px, 14vw, 67px);
    }

    .hatf-festive-gingerbread__price-row {
      grid-template-columns: 1fr;
      gap: 17px;
    }

    .hatf-festive-gingerbread__gallery {
      display: block;
      min-height: 0;
    }

    .hatf-festive-gingerbread__image--main {
      min-height: 420px;
    }

    .hatf-festive-gingerbread__gf-badge {
      right: 12px;
      bottom: 12px;
      max-width: calc(100% - 24px);
    }

    .hatf-festive-gingerbread__facts,
    .hatf-festive-gingerbread__inclusions-grid,
    .hatf-festive-gingerbread__addons-grid {
      grid-template-columns: 1fr;
    }

    .hatf-festive-gingerbread__photo-strip {
      grid-template-columns: repeat(3, minmax(0, 1fr));
      gap: 8px;
    }

    .hatf-festive-gingerbread__fact {
      min-height: 0;
    }

    .hatf-festive-gingerbread__inclusions {
      padding: 35px 23px;
    }

    .hatf-festive-gingerbread__inclusions-header {
      grid-template-columns: 1fr;
      gap: 15px;
      align-items: start;
    }

    .hatf-festive-gingerbread__inclusion {
      min-height: 0;
    }

    .hatf-festive-gingerbread__gf-panel {
      grid-template-columns: 1fr;
    }

    .hatf-festive-addon {
      grid-template-columns: 1fr;
      align-items: start;
    }

    .hatf-festive-addon__price-unit {
      text-align: left;
    }

    .hatf-festive-gingerbread__photo {
      min-height: 220px;
    }

    .hatf-festive-gingerbread__photo-caption {
      padding: 15px 12px;
      font-size: 9px;
      letter-spacing: 0.07em;
    }

    .hatf-festive-gingerbread__actions {
      display: grid;
      grid-template-columns: 1fr;
    }

    .hatf-festive-gingerbread__button {
      width: 100%;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .hatf-festive-gingerbread img,
    .hatf-festive-gingerbread__button {
      transition: none;
    }

    .hatf-festive-gingerbread__image:hover img,
    .hatf-festive-gingerbread__photo:hover img,
    .hatf-festive-gingerbread__button:hover {
      transform: none;
    }
  }
</style>

<section
  id="festive-gingerbread"
  class="hatf-festive-gingerbread"
  aria-labelledby="hatf-festive-gingerbread-title"
>
  <div class="hatf-festive-gingerbread__inner">

    <div class="hatf-festive-gingerbread__hero">
      <div class="hatf-festive-gingerbread__content">
        <p class="hatf-festive-gingerbread__eyebrow">
          Create • Decorate • Celebrate
        </p>

        <h2 id="hatf-festive-gingerbread-title">
          Festive Gingerbread Workshop
        </h2>

        <p class="hatf-festive-gingerbread__intro">
          Looking for a festive celebration with a difference this year?
          Gather your team, friends or family for a hands-on gingerbread
          making class at Henry and the Fox.
        </p>

        <span class="hatf-festive-gingerbread__availability">
          Available 30 November–20 December 2026
        </span>

        <div
          class="hatf-festive-gingerbread__price-row"
          aria-label="Festive Gingerbread Workshop price"
        >
          <div class="hatf-festive-gingerbread__price">
            $125

            <span class="hatf-festive-gingerbread__price-unit">
              Per person
            </span>
          </div>

          <p class="hatf-festive-gingerbread__price-copy">
            Includes a 1.5-hour gingerbread making workshop and a grazing
            station of cured meats, cheeses, fruit and condiments.
          </p>
        </div>
      </div>

      <div
        class="hatf-festive-gingerbread__gallery"
        aria-label="Festive gingerbread workshop gallery"
      >
        <figure
          class="hatf-festive-gingerbread__image
                 hatf-festive-gingerbread__image--main"
        >
          <img decoding="async"
            src="https://henryandthefox.com.au/wp-content/uploads/2026/06/Photo-from-22.jpg"
            alt="Festive gingerbread man at Henry and the Fox"
            loading="lazy"
          >

        </figure>
      </div>
    </div>

    <div
      class="hatf-festive-gingerbread__facts"
      aria-label="Workshop quick facts"
    >
      <div class="hatf-festive-gingerbread__fact">
        <span class="hatf-festive-gingerbread__fact-number">
          01
        </span>

        <span class="hatf-festive-gingerbread__fact-value">
          1.5 hours
        </span>

        <span class="hatf-festive-gingerbread__fact-label">
          Hands-on gingerbread making and decorating
        </span>
      </div>

      <div class="hatf-festive-gingerbread__fact">
        <span class="hatf-festive-gingerbread__fact-number">
          02
        </span>

        <span class="hatf-festive-gingerbread__fact-value">
          Grazing station
        </span>

        <span class="hatf-festive-gingerbread__fact-label">
          Help yourself during the class
        </span>
      </div>

      <div class="hatf-festive-gingerbread__fact">
        <span class="hatf-festive-gingerbread__fact-number">
          03
        </span>

        <span class="hatf-festive-gingerbread__fact-value">
          Take it home
        </span>

        <span class="hatf-festive-gingerbread__fact-label">
          We pack your creation once the houses are built
        </span>
      </div>
    </div>

    <div class="hatf-festive-gingerbread__experience">
      <div>
        <p class="hatf-festive-gingerbread__section-eyebrow">
          A festive experience with a personal touch
        </p>

        <h3 class="hatf-festive-gingerbread__section-title">
          How the Experience Works
        </h3>

        <p class="hatf-festive-gingerbread__section-copy">
          A relaxed, interactive format made for Christmas parties,
          corporate teams, client events, families and groups looking
          to celebrate the end of the year a little differently.
        </p>
      </div>

      <ol class="hatf-festive-gingerbread__steps">
        <li class="hatf-festive-gingerbread__step">
          <span class="hatf-festive-gingerbread__step-number">
            01
          </span>

          <span>
            <span class="hatf-festive-gingerbread__step-title">
              Create
            </span>

            <span class="hatf-festive-gingerbread__step-copy">
              Create and decorate your festive gingerbread house during
              the guided 1.5-hour workshop.
            </span>
          </span>
        </li>

        <li class="hatf-festive-gingerbread__step">
          <span class="hatf-festive-gingerbread__step-number">
            02
          </span>

          <span>
            <span class="hatf-festive-gingerbread__step-title">
              Decorate
            </span>

            <span class="hatf-festive-gingerbread__step-copy">
              Help yourself to cured meats, cheeses, fruit and condiments
              from the grazing station during the class.
            </span>
          </span>
        </li>

        <li class="hatf-festive-gingerbread__step">
          <span class="hatf-festive-gingerbread__step-number">
            03
          </span>

          <span>
            <span class="hatf-festive-gingerbread__step-title">
              Celebrate
            </span>

            <span class="hatf-festive-gingerbread__step-copy">
              Once the houses are built, we will pack your creation so
              you can take it home.
            </span>
          </span>
        </li>
      </ol>
    </div>

    <section
      class="hatf-festive-gingerbread__inclusions"
      aria-labelledby="hatf-gingerbread-inclusions-title"
    >
      <div class="hatf-festive-gingerbread__inclusions-header">
        <h3
          id="hatf-gingerbread-inclusions-title"
          class="hatf-festive-gingerbread__inclusions-title"
        >
          Package Inclusions
        </h3>

        <p class="hatf-festive-gingerbread__inclusions-copy">
          Everything your group needs for a creative and interactive
          festive gingerbread experience.
        </p>
      </div>

      <div class="hatf-festive-gingerbread__inclusions-grid">
        <div class="hatf-festive-gingerbread__inclusion">
          <span
            class="hatf-festive-gingerbread__inclusion-mark"
            aria-hidden="true"
          >
            01
          </span>

          <span>
            <span class="hatf-festive-gingerbread__inclusion-title">
              Guided 1.5-hour workshop
            </span>

            <span class="hatf-festive-gingerbread__inclusion-copy">
              Hands-on gingerbread making and decorating with guidance
              from the Henry and the Fox team.
            </span>
          </span>
        </div>

        <div class="hatf-festive-gingerbread__inclusion">
          <span
            class="hatf-festive-gingerbread__inclusion-mark"
            aria-hidden="true"
          >
            02
          </span>

          <span>
            <span class="hatf-festive-gingerbread__inclusion-title">
              Grazing station
            </span>

            <span class="hatf-festive-gingerbread__inclusion-copy">
              Help yourself to cured meats, cheeses, fruit and condiments
              throughout the class.
            </span>
          </span>
        </div>

        <div class="hatf-festive-gingerbread__inclusion">
          <span
            class="hatf-festive-gingerbread__inclusion-mark"
            aria-hidden="true"
          >
            03
          </span>

          <span>
            <span class="hatf-festive-gingerbread__inclusion-title">
              Gingerbread making supplies
            </span>

            <span class="hatf-festive-gingerbread__inclusion-copy">
              Everything needed to create and decorate your festive
              gingerbread house is provided.
            </span>
          </span>
        </div>

        <div class="hatf-festive-gingerbread__inclusion">
          <span
            class="hatf-festive-gingerbread__inclusion-mark"
            aria-hidden="true"
          >
            04
          </span>

          <span>
            <span class="hatf-festive-gingerbread__inclusion-title">
              Take-home creation
            </span>

            <span class="hatf-festive-gingerbread__inclusion-copy">
              Once the houses are built, we pack your creation for you
              to take home.
            </span>
          </span>
        </div>
      </div>

    </section>

    <section
      class="hatf-festive-gingerbread__addons"
      aria-labelledby="hatf-gingerbread-addons-title"
    >
      <div class="hatf-festive-gingerbread__addons-header">
        <p class="hatf-festive-gingerbread__section-eyebrow">
          Build your celebration
        </p>

        <h3
          id="hatf-gingerbread-addons-title"
          class="hatf-festive-gingerbread__section-title"
        >
          Optional Add-Ons
        </h3>
      </div>

      <div class="hatf-festive-gingerbread__addons-grid">
        <article class="hatf-festive-addon">
          <div>
            <span class="hatf-festive-addon__label">
              Food add-on
            </span>

            <h4 class="hatf-festive-addon__title">
              Festive Canapés
            </h4>
          </div>

          <div class="hatf-festive-addon__price">
            +$40

            <span class="hatf-festive-addon__price-unit">
              Per person
            </span>
          </div>
        </article>

        <article
          class="hatf-festive-addon
                 hatf-festive-addon--drinks"
        >
          <div>
            <span class="hatf-festive-addon__label">
              Drinks add-on
            </span>

            <h4 class="hatf-festive-addon__title">
              Three-Hour Beverage Package
            </h4>
          </div>

          <div class="hatf-festive-addon__price">
            +$40

            <span class="hatf-festive-addon__price-unit">
              Per person
            </span>
          </div>
        </article>
      </div>
    </section>

    <div
      class="hatf-festive-gingerbread__photo-strip"
      aria-label="Gingerbread workshop preparation"
    >
      <figure class="hatf-festive-gingerbread__photo">
        <img decoding="async"
          src="https://henryandthefox.com.au/wp-content/uploads/2026/07/sharing-charc.png"
          alt="Grazing station with cured meats, cheeses, fruit and condiments"
          loading="lazy"
        >

        <figcaption class="hatf-festive-gingerbread__photo-caption">
          Grazing station included
        </figcaption>
      </figure>

      <figure class="hatf-festive-gingerbread__photo">
        <img decoding="async"
          src="https://henryandthefox.com.au/wp-content/uploads/2026/07/henryandthefox-gingerbread-box.png"
          alt="Henry and the Fox gingerbread creation packed to take home"
          loading="lazy"
        >

        <figcaption class="hatf-festive-gingerbread__photo-caption">
          Take-home box
        </figcaption>
      </figure>

      <figure class="hatf-festive-gingerbread__photo">
        <img decoding="async"
          src="https://henryandthefox.com.au/wp-content/uploads/2026/07/henryandthefox_gingerbread-house.png"
          alt="Completed festive gingerbread house"
          loading="lazy"
        >

        <figcaption class="hatf-festive-gingerbread__photo-caption">
          Your festive gingerbread house
        </figcaption>
      </figure>
    </div>

    <div class="hatf-festive-gingerbread__closing">
      <div>
        <h3 class="hatf-festive-gingerbread__closing-title">
          Plan Your Gingerbread Celebration
        </h3>

        <p class="hatf-festive-gingerbread__closing-copy">
          Tell us about your preferred date, approximate guest numbers
          and any optional food or beverage add-ons, and our events
          team will help bring the experience together.
        </p>
      </div>

      <div class="hatf-festive-gingerbread__actions">
        <a
          class="hatf-festive-gingerbread__button"
          href="#festive-enquiry"
        >
          Enquire about the workshop
        </a>

        <a
          class="hatf-festive-gingerbread__button
                 hatf-festive-gingerbread__button--secondary"
          href="#festive-faq"
        >
          Read festive FAQs
        </a>
      </div>
    </div>

  </div>
</section>				</div>
				</div>
				<div class="elementor-element elementor-element-86d0dc6 elementor-widget elementor-widget-html" data-id="86d0dc6" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<section
  class="hatf-spaces-block"
  id="hatf-spaces"
  aria-labelledby="hatf-spaces-title"
>
  <div class="hatf-spaces-block__inner">

    <header class="hatf-spaces-block__header">
      <div class="hatf-spaces-block__heading">
        <div class="hatf-spaces-block__eyebrow">
          <span aria-hidden="true"></span>
          Spaces
        </div>

        <h2 id="hatf-spaces-title">
          Spaces for every<br>
          style of event
        </h2>
      </div>

      <div class="hatf-spaces-block__intro">
        <p>
          From private dining and boardroom-style events to alfresco drinks
          and full-venue celebrations, Henry and the Fox offers flexible
          spaces in the heart of Melbourne CBD.
        </p>

        <p class="hatf-spaces-block__intro-note">
          Open each space to view more photos and get a better feel for the
          possible setups.
        </p>
      </div>
    </header>

    <div class="hatf-spaces-block__grid">

      <!-- Fox's Den -->
      <article class="hatf-space-card">
        <div class="hatf-space-card__image">
          <img decoding="async"
            src="https://henryandthefox.com.au/wp-content/uploads/2026/07/hatf-foxs-den-cocktail-setup-01.png"
            alt="Fox's Den set for a cocktail event at Henry and the Fox"
            loading="lazy"
          >
        </div>

        <div class="hatf-space-card__content">
          <div class="hatf-space-card__top">
            <span>Private room</span>
            <h3>Fox’s Den</h3>
          </div>

          <p>
            A versatile private room suited to long lunches, private dining,
            boardroom meetings, cocktail events and tailored layouts.
          </p>

          <ul class="hatf-space-card__meta">
            <li>Private dining</li>
            <li>Boardroom</li>
            <li>Cocktail style</li>
          </ul>

          <button
            type="button"
            class="hatf-space-card__button"
            data-hatf-modal-open="hatf-modal-foxs-den"
          >
            View gallery
          </button>
        </div>
      </article>

      <!-- Restaurant -->
      <article class="hatf-space-card">
        <div class="hatf-space-card__image">
          <img decoding="async"
            src="https://henryandthefox.com.au/wp-content/uploads/2026/07/hatf-restaurant-bar-01.png"
            alt="Henry and the Fox restaurant bar"
            loading="lazy"
          >
        </div>

        <div class="hatf-space-card__content">
          <div class="hatf-space-card__top">
            <span>Main dining space</span>
            <h3>Restaurant</h3>
          </div>

          <p>
            A flexible dining space for larger group bookings, shared dining,
            long-table events and lively restaurant celebrations.
          </p>

          <ul class="hatf-space-card__meta">
            <li>Group dining</li>
            <li>Long tables</li>
            <li>Restaurant atmosphere</li>
          </ul>

          <button
            type="button"
            class="hatf-space-card__button"
            data-hatf-modal-open="hatf-modal-restaurant"
          >
            View gallery
          </button>
        </div>
      </article>

      <!-- Little Collins Street Terrace -->
      <article class="hatf-space-card">
        <div class="hatf-space-card__image">
          <img decoding="async"
            src="https://henryandthefox.com.au/wp-content/uploads/2026/07/hatf-little-collins-street-terrace-04.png"
            alt="Little Collins Street Terrace at Henry and the Fox"
            loading="lazy"
          >
        </div>

        <div class="hatf-space-card__content">
          <div class="hatf-space-card__top">
            <span>Street-facing terrace</span>
            <h3>Little Collins Terrace</h3>
          </div>

          <p>
            An outdoor-facing space suited to casual catch-ups, terrace
            dining, drinks and more relaxed group events.
          </p>

          <ul class="hatf-space-card__meta">
            <li>Terrace setting</li>
            <li>Casual dining</li>
            <li>Drinks &amp; social events</li>
          </ul>

          <button
            type="button"
            class="hatf-space-card__button"
            data-hatf-modal-open="hatf-modal-little-collins"
          >
            View gallery
          </button>
        </div>
      </article>

      <!-- Collins Lane Alfresco -->
      <article class="hatf-space-card">
        <div class="hatf-space-card__image">
          <img decoding="async"
            src="https://henryandthefox.com.au/wp-content/uploads/2025/03/IMG_7781-2048x1365.jpg"
            alt="Collins Lane Alfresco at Henry and the Fox"
            loading="lazy"
          >
        </div>

        <div class="hatf-space-card__content">
          <div class="hatf-space-card__top">
            <span>Alfresco space</span>
            <h3>Collins Lane Alfresco</h3>
          </div>

          <p>
            A relaxed alfresco setting ideal for drinks, networking and
            social-style events with an outdoor feel.
          </p>

          <ul class="hatf-space-card__meta">
            <li>Alfresco setting</li>
            <li>Drinks &amp; canapés</li>
            <li>Social gatherings</li>
          </ul>

          <button
            type="button"
            class="hatf-space-card__button"
            data-hatf-modal-open="hatf-modal-collins-lane"
          >
            View gallery
          </button>
        </div>
      </article>

      <!-- Entire Venue -->
      <article class="hatf-space-card">
        <div class="hatf-space-card__image">
          <img decoding="async"
            src="https://henryandthefox.com.au/wp-content/uploads/2024/01/henry-and-the-fox-restaurant-melbourne-.webp"
            alt="Henry and the Fox entire venue"
            loading="lazy"
          >
        </div>

        <div class="hatf-space-card__content">
          <div class="hatf-space-card__top">
            <span>Exclusive hire</span>
            <h3>Entire Venue</h3>
          </div>

          <p>
            For larger events, launches and full-venue celebrations, Henry
            and the Fox can be considered as one complete event space.
          </p>

          <ul class="hatf-space-card__meta">
            <li>Exclusive use</li>
            <li>Larger events</li>
            <li>Venue-wide format</li>
          </ul>

          <button
            type="button"
            class="hatf-space-card__button"
            data-hatf-modal-open="hatf-modal-entire-venue"
          >
            View floor plan
          </button>
        </div>
      </article>

    </div>

    <div class="hatf-spaces-block__festive-download">
      <a
        class="hatf-spaces-block__festive-download-link"
        href="https://henryandthefox.com.au/wp-content/uploads/2026/08/HATF-Festive-Menu-26_0308-1.pdf"
        target="_blank"
        rel="noopener"
        aria-label="Download the full Henry and the Fox Festive 2026 Pack PDF"
      >
        Download the full Festive 2026 Pack .pdf
      </a>
    </div>
  </div>

  <!-- Fox's Den Modal -->
  <div
    class="hatf-space-modal"
    id="hatf-modal-foxs-den"
    aria-hidden="true"
  >
    <div class="hatf-space-modal__overlay" data-hatf-modal-close></div>

    <div
      class="hatf-space-modal__dialog"
      role="dialog"
      aria-modal="true"
      aria-labelledby="hatf-modal-foxs-den-title"
    >
      <button
        type="button"
        class="hatf-space-modal__close"
        aria-label="Close popup"
        data-hatf-modal-close
      >
        ×
      </button>

      <div class="hatf-space-modal__header">
        <div>
          <span>Private room</span>
          <h3 id="hatf-modal-foxs-den-title">Fox’s Den</h3>
        </div>

        <p>
          A highly flexible private room that can work across dining,
          cocktail, boardroom and presentation-style events.
        </p>
      </div>

      <div class="hatf-space-modal__gallery hatf-space-modal__gallery--three">
        <img decoding="async" src="https://henryandthefox.com.au/wp-content/uploads/2026/07/hatf-foxs-den-long-table-01.png" alt="Fox's Den long table setup">
        <img decoding="async" src="https://henryandthefox.com.au/wp-content/uploads/2026/07/hatf-foxs-den-grazing-table-01.png" alt="Fox's Den grazing table">
        <img decoding="async" src="https://henryandthefox.com.au/wp-content/uploads/2026/07/hatf-foxs-den-location-01.png" alt="Fox's Den location view">
        <img decoding="async" src="https://henryandthefox.com.au/wp-content/uploads/2026/07/hatf-foxs-den-event-dining-03.png" alt="Fox's Den event dining">
        <img decoding="async" src="https://henryandthefox.com.au/wp-content/uploads/2026/07/hatf-foxs-den-event-dining-02.png" alt="Fox's Den event dining setup">
        <img decoding="async" src="https://henryandthefox.com.au/wp-content/uploads/2026/07/hatf-foxs-den-event-dining-01.png" alt="Fox's Den dining layout">
        <img decoding="async" src="https://henryandthefox.com.au/wp-content/uploads/2026/07/hatf-foxs-den-empty-floorplan-01.png" alt="Fox's Den empty floor plan">
        <img decoding="async" src="https://henryandthefox.com.au/wp-content/uploads/2026/07/hatf-foxs-den-cocktail-setup-03.png" alt="Fox's Den cocktail setup">
        <img decoding="async" src="https://henryandthefox.com.au/wp-content/uploads/2026/07/hatf-foxs-den-cocktail-setup-02.png" alt="Fox's Den cocktail layout">
        <img decoding="async" src="https://henryandthefox.com.au/wp-content/uploads/2026/07/hatf-foxs-den-cocktail-setup-01.png" alt="Fox's Den cocktail event">
        <img decoding="async" src="https://henryandthefox.com.au/wp-content/uploads/2026/07/hatf-foxs-den-boardroom-02.png" alt="Fox's Den boardroom layout">
        <img decoding="async" src="https://henryandthefox.com.au/wp-content/uploads/2026/07/hatf-foxs-den-boardroom-01.png" alt="Fox's Den boardroom setup">
        <img decoding="async" src="https://henryandthefox.com.au/wp-content/uploads/2026/07/hatf-foxs-den-u-shape-01.png" alt="Fox's Den u shape setup">
        <img decoding="async" src="https://henryandthefox.com.au/wp-content/uploads/2026/07/hatf-foxs-den-overview-02.png" alt="Fox's Den overview">
        <img decoding="async" src="https://henryandthefox.com.au/wp-content/uploads/2026/07/hatf-foxs-den-overview-01.png" alt="Fox's Den room overview">
        <img decoding="async" src="https://henryandthefox.com.au/wp-content/uploads/2026/07/hatf-foxs-den-long-table-03.png" alt="Fox's Den long dining table">
        <img decoding="async" src="https://henryandthefox.com.au/wp-content/uploads/2026/07/hatf-foxs-den-long-table-02.png" alt="Fox's Den long table dining">
      </div>

      <div class="hatf-space-modal__note">
        <strong>Please note:</strong>
        Layout and general configuration will depend on your style of event.
        If you have a particular request, please ask.
      </div>
    </div>
  </div>

  <!-- Restaurant Modal -->
  <div
    class="hatf-space-modal"
    id="hatf-modal-restaurant"
    aria-hidden="true"
  >
    <div class="hatf-space-modal__overlay" data-hatf-modal-close></div>

    <div
      class="hatf-space-modal__dialog"
      role="dialog"
      aria-modal="true"
      aria-labelledby="hatf-modal-restaurant-title"
    >
      <button
        type="button"
        class="hatf-space-modal__close"
        aria-label="Close popup"
        data-hatf-modal-close
      >
        ×
      </button>

      <div class="hatf-space-modal__header">
        <div>
          <span>Main dining space</span>
          <h3 id="hatf-modal-restaurant-title">Restaurant</h3>
        </div>

        <p>
          A larger-format restaurant space suited to long-table dining,
          group bookings and more social dining events.
        </p>
      </div>

      <div class="hatf-space-modal__gallery">
        <img decoding="async" src="https://henryandthefox.com.au/wp-content/uploads/2026/07/hatf-restaurant-bar-01.png" alt="Restaurant bar">
        <img decoding="async" src="https://henryandthefox.com.au/wp-content/uploads/2026/07/hatf-restaurant-long-table-01.png" alt="Restaurant long table">
        <img decoding="async" src="https://henryandthefox.com.au/wp-content/uploads/2026/07/hatf-restaurant-group-dining-03.png" alt="Restaurant group dining">
        <img decoding="async" src="https://henryandthefox.com.au/wp-content/uploads/2026/07/hatf-restaurant-group-dining-02.png" alt="Restaurant group dining layout">
        <img decoding="async" src="https://henryandthefox.com.au/wp-content/uploads/2026/07/hatf-restaurant-group-dining-01-duplicate-03.png" alt="Restaurant event dining">
        <img decoding="async" src="https://henryandthefox.com.au/wp-content/uploads/2026/07/hatf-restaurant-group-dining-01.png" alt="Restaurant dining event">
        <img decoding="async" src="https://henryandthefox.com.au/wp-content/uploads/2026/07/hatf-restaurant-dining-room-02.png" alt="Restaurant dining room">
        <img decoding="async" src="https://henryandthefox.com.au/wp-content/uploads/2026/07/hatf-restaurant-dining-room-01.png" alt="Restaurant interior">
      </div>

      <div class="hatf-space-modal__note">
        <strong>Please note:</strong>
        Layout and general configuration will depend on your style of event.
        If you have a particular request, please ask.
      </div>
    </div>
  </div>

  <!-- Little Collins Terrace Modal -->
  <div
    class="hatf-space-modal"
    id="hatf-modal-little-collins"
    aria-hidden="true"
  >
    <div class="hatf-space-modal__overlay" data-hatf-modal-close></div>

    <div
      class="hatf-space-modal__dialog"
      role="dialog"
      aria-modal="true"
      aria-labelledby="hatf-modal-little-collins-title"
    >
      <button
        type="button"
        class="hatf-space-modal__close"
        aria-label="Close popup"
        data-hatf-modal-close
      >
        ×
      </button>

      <div class="hatf-space-modal__header">
        <div>
          <span>Street-facing terrace</span>
          <h3 id="hatf-modal-little-collins-title">
            Little Collins Terrace
          </h3>
        </div>

        <p>
          A more casual open-air setting ideal for drinks, social dining and
          relaxed event formats.
        </p>
      </div>

      <div class="hatf-space-modal__gallery">
        <img decoding="async" src="https://henryandthefox.com.au/wp-content/uploads/2026/07/hatf-little-collins-street-terrace-04.png" alt="Little Collins Terrace">
        <img decoding="async" src="https://henryandthefox.com.au/wp-content/uploads/2026/07/hatf-little-collins-street-terrace-03.png" alt="Little Collins Terrace view">
        <img decoding="async" src="https://henryandthefox.com.au/wp-content/uploads/2026/07/hatf-little-collins-street-terrace-02.png" alt="Little Collins Terrace setting">
        <img decoding="async" src="https://henryandthefox.com.au/wp-content/uploads/2026/07/hatf-little-collins-street-terrace-01.png" alt="Little Collins Terrace exterior">
      </div>

      <div class="hatf-space-modal__note">
        <strong>Please note:</strong>
        Layout and general configuration will depend on your style of event.
        If you have a particular request, please ask.
      </div>
    </div>
  </div>

  <!-- Collins Lane Modal -->
  <div
    class="hatf-space-modal"
    id="hatf-modal-collins-lane"
    aria-hidden="true"
  >
    <div class="hatf-space-modal__overlay" data-hatf-modal-close></div>

    <div
      class="hatf-space-modal__dialog"
      role="dialog"
      aria-modal="true"
      aria-labelledby="hatf-modal-collins-lane-title"
    >
      <button
        type="button"
        class="hatf-space-modal__close"
        aria-label="Close popup"
        data-hatf-modal-close
      >
        ×
      </button>

      <div class="hatf-space-modal__header">
        <div>
          <span>Alfresco space</span>
          <h3 id="hatf-modal-collins-lane-title">
            Collins Lane Alfresco
          </h3>
        </div>

        <p>
          A relaxed alfresco event space for social gatherings, drinks and
          flexible outdoor-style event formats.
        </p>
      </div>

      <div class="hatf-space-modal__gallery">
        <img decoding="async" src="https://henryandthefox.com.au/wp-content/uploads/2025/03/IMG_7781-2048x1365.jpg" alt="Collins Lane Alfresco hero image">
        <img decoding="async" src="https://henryandthefox.com.au/wp-content/uploads/2026/07/hatf-collins-lane-alfresco-03.png" alt="Collins Lane Alfresco">
        <img decoding="async" src="https://henryandthefox.com.au/wp-content/uploads/2026/07/hatf-collins-lane-alfresco-02.png" alt="Collins Lane Alfresco event space">
        <img decoding="async" src="https://henryandthefox.com.au/wp-content/uploads/2026/07/hatf-collins-lane-alfresco-01-duplicate-01.png" alt="Collins Lane Alfresco outdoor area">
      </div>

      <div class="hatf-space-modal__note">
        <strong>Please note:</strong>
        Layout and general configuration will depend on your style of event.
        If you have a particular request, please ask.
      </div>
    </div>
  </div>

  <!-- Entire Venue Modal -->
  <div
    class="hatf-space-modal"
    id="hatf-modal-entire-venue"
    aria-hidden="true"
  >
    <div class="hatf-space-modal__overlay" data-hatf-modal-close></div>

    <div
      class="hatf-space-modal__dialog"
      role="dialog"
      aria-modal="true"
      aria-labelledby="hatf-modal-entire-venue-title"
    >
      <button
        type="button"
        class="hatf-space-modal__close"
        aria-label="Close popup"
        data-hatf-modal-close
      >
        ×
      </button>

      <div class="hatf-space-modal__header">
        <div>
          <span>Exclusive hire</span>
          <h3 id="hatf-modal-entire-venue-title">
            Entire Venue
          </h3>
        </div>

        <p>
          View the floor plan to explore how the restaurant, private room,
          terraces and alfresco areas connect for a full-venue event.
        </p>
      </div>

      <div
        class="hatf-space-modal__gallery
        hatf-space-modal__gallery--floorplan"
      >
        <img decoding="async"
          src="https://henryandthefox.com.au/wp-content/uploads/2026/08/floor-plan.png"
          alt="Floor plan of the entire Henry and the Fox venue"
          loading="lazy"
        >
      </div>

      <div class="hatf-space-modal__note">
        <strong>Please note:</strong>
        Layout and general configuration will depend on your style of event.
        If you have a particular request, please ask.
      </div>
    </div>
  </div>
</section>

<style>
  .hatf-spaces-block {
    --hatf-spaces-green: #40ad48;
    --hatf-spaces-dark-green: #287a31;
    --hatf-spaces-black: #000000;
    --hatf-spaces-text: #202020;
    --hatf-spaces-muted: #6a6a6a;
    --hatf-spaces-white: #ffffff;
    --hatf-spaces-pale: #f5f5f2;
    --hatf-spaces-border: #d9d9d4;
    --hatf-spaces-overlay: rgba(0, 0, 0, 0.75);

    width: 100%;
    overflow: hidden;
    background: var(--hatf-spaces-pale);
    color: var(--hatf-spaces-text);
    font-family: "Raleway", Arial, sans-serif;
  }

  .hatf-spaces-block,
  .hatf-spaces-block *,
  .hatf-spaces-block *::before,
  .hatf-spaces-block *::after {
    box-sizing: border-box;
  }

  .hatf-spaces-block__inner {
    width: min(1180px, calc(100% - 48px));
    margin: 0 auto;
    padding: clamp(82px, 9vw, 138px) 0;
  }

  .hatf-spaces-block__header {
    display: grid;
    grid-template-columns: minmax(0, 1.08fr) minmax(330px, 0.72fr);
    gap: clamp(50px, 9vw, 135px);
    align-items: end;
    margin-bottom: clamp(50px, 7vw, 82px);
  }

  .hatf-spaces-block__eyebrow {
    display: flex;
    align-items: center;
    gap: 13px;
    margin-bottom: 21px;
    color: var(--hatf-spaces-text);
    font-size: 12px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0.15em;
    text-transform: uppercase;
  }

  .hatf-spaces-block__eyebrow span {
    display: block;
    width: 38px;
    height: 3px;
    flex: 0 0 auto;
    background: var(--hatf-spaces-green);
  }

  .hatf-spaces-block__heading h2 {
    margin: 0;
    color: var(--hatf-spaces-black);
    font-family: "Italiana", Georgia, serif;
    font-size: clamp(54px, 6.4vw, 92px);
    font-weight: 400;
    line-height: 0.97;
    letter-spacing: -0.035em;
  }

  .hatf-spaces-block__intro > p {
    margin: 0;
    color: var(--hatf-spaces-text);
    font-size: clamp(16px, 1.3vw, 19px);
    line-height: 1.7;
  }

  .hatf-spaces-block__intro-note {
    margin-top: 18px !important;
    padding-top: 18px;
    border-top: 1px solid var(--hatf-spaces-border);
    color: var(--hatf-spaces-muted) !important;
    font-size: 13px !important;
    line-height: 1.65 !important;
  }

  .hatf-spaces-block__grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 20px;
  }

  .hatf-spaces-block__festive-download {
    margin-top: 24px;
    text-align: center;
  }

  .hatf-spaces-block__festive-download-link {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 4px 0;
    color: var(--hatf-spaces-dark-green) !important;
    font-family: "Raleway", Arial, sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.4;
    text-decoration: underline !important;
    text-decoration-color: var(--hatf-spaces-green) !important;
    text-decoration-thickness: 1px !important;
    text-underline-offset: 4px;
    -webkit-text-fill-color: var(--hatf-spaces-dark-green) !important;
    transition:
      color 180ms ease,
      text-decoration-color 180ms ease;
  }

  .hatf-spaces-block__festive-download-link::after {
    content: "\2193";
    color: var(--hatf-spaces-green);
    font-size: 16px;
    line-height: 1;
  }

  .hatf-spaces-block
  a.hatf-spaces-block__festive-download-link:hover,
  .hatf-spaces-block
  a.hatf-spaces-block__festive-download-link:focus {
    color: var(--hatf-spaces-black) !important;
    text-decoration-color: var(--hatf-spaces-black) !important;
    -webkit-text-fill-color: var(--hatf-spaces-black) !important;
  }

  .hatf-spaces-block__festive-download-link:focus-visible {
    outline: 2px solid var(--hatf-spaces-green);
    outline-offset: 4px;
  }

  .hatf-space-card {
    display: flex;
    min-width: 0;
    flex-direction: column;
    overflow: hidden;
    border-top: 4px solid var(--hatf-spaces-green);
    background: var(--hatf-spaces-white);
  }

  .hatf-space-card__image {
    aspect-ratio: 4 / 3;
    overflow: hidden;
    background: #dedede;
  }

  .hatf-space-card__image img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 260ms ease;
  }

  .hatf-space-card:hover .hatf-space-card__image img {
    transform: scale(1.03);
  }

  .hatf-space-card__content {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    padding: clamp(24px, 3vw, 34px);
  }

  .hatf-space-card__top span {
    display: inline-block;
    margin-bottom: 10px;
    color: var(--hatf-spaces-dark-green);
    font-size: 10px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0.12em;
    text-transform: uppercase;
  }

  .hatf-space-card__top h3 {
    margin: 0;
    color: var(--hatf-spaces-black);
    font-family: "Raleway", Arial, sans-serif;
    font-size: clamp(28px, 3vw, 40px);
    font-weight: 700;
    line-height: 1.05;
    letter-spacing: -0.02em;
  }

  .hatf-space-card__content > p {
    margin: 18px 0 0;
    color: var(--hatf-spaces-muted);
    font-size: 14px;
    line-height: 1.7;
  }

  .hatf-space-card__meta {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin: 22px 0 0;
    padding: 0;
    list-style: none;
  }

  .hatf-space-card__meta li {
    padding: 8px 10px;
    border: 1px solid rgba(64, 173, 72, 0.45);
    color: var(--hatf-spaces-text);
    font-size: 10px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0.05em;
    text-transform: uppercase;
  }

  .hatf-space-card__button {
    display: inline-flex;
    min-height: 50px;
    align-items: center;
    justify-content: center;
    margin-top: 26px;
    padding: 14px 20px;
    border: 1px solid var(--hatf-spaces-green);
    background: var(--hatf-spaces-green);
    color: var(--hatf-spaces-white);
    font-size: 11px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    cursor: pointer;
    transition:
      background-color 180ms ease,
      border-color 180ms ease,
      color 180ms ease;
  }

  .hatf-space-card__button:hover,
  .hatf-space-card__button:focus-visible {
    border-color: var(--hatf-spaces-black);
    background: var(--hatf-spaces-black);
    color: var(--hatf-spaces-white);
  }

  .hatf-space-card__button:focus-visible {
    outline: 3px solid var(--hatf-spaces-green);
    outline-offset: 4px;
  }

  .hatf-space-modal {
    position: fixed;
    z-index: 99999;
    inset: 0;
    display: none;
    padding: 24px;
  }

  .hatf-space-modal.is-open {
    display: block;
  }

  .hatf-space-modal__overlay {
    position: absolute;
    inset: 0;
    background: var(--hatf-spaces-overlay);
  }

  .hatf-space-modal__dialog {
    position: relative;
    z-index: 2;
    width: min(1180px, 100%);
    max-height: calc(100vh - 48px);
    margin: 0 auto;
    overflow: auto;
    background: var(--hatf-spaces-white);
  }

  .hatf-space-modal__close {
    position: sticky;
    top: 0;
    z-index: 5;
    display: flex;
    width: 48px;
    height: 48px;
    margin-left: auto;
    align-items: center;
    justify-content: center;
    border: 0;
    background: var(--hatf-spaces-black);
    color: var(--hatf-spaces-white);
    font-size: 30px;
    line-height: 1;
    cursor: pointer;
  }

  .hatf-space-modal__header {
    display: grid;
    grid-template-columns: minmax(0, 0.9fr) minmax(280px, 1.1fr);
    gap: 30px;
    padding: 32px 32px 24px;
    border-bottom: 1px solid var(--hatf-spaces-border);
  }

  .hatf-space-modal__header span {
    display: inline-block;
    margin-bottom: 10px;
    color: var(--hatf-spaces-dark-green);
    font-size: 10px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0.12em;
    text-transform: uppercase;
  }

  .hatf-space-modal__header h3 {
    margin: 0;
    color: var(--hatf-spaces-black);
    font-family: "Raleway", Arial, sans-serif;
    font-size: clamp(32px, 4vw, 48px);
    font-weight: 700;
    line-height: 1.05;
    letter-spacing: -0.02em;
  }

  .hatf-space-modal__header p {
    margin: 0;
    color: var(--hatf-spaces-muted);
    font-size: 14px;
    line-height: 1.7;
    align-self: end;
  }

  .hatf-space-modal__gallery {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
    padding: 24px 32px;
  }

  .hatf-space-modal__gallery--three {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .hatf-space-modal__gallery img {
    display: block;
    width: 100%;
    aspect-ratio: 4 / 3;
    object-fit: cover;
    background: #ececec;
  }

  .hatf-space-modal__gallery--floorplan {
    grid-template-columns: 1fr;
    padding: clamp(22px, 4vw, 42px);
    background: var(--hatf-spaces-pale);
  }

  .hatf-space-modal__gallery--floorplan img {
    display: block;
    width: 100%;
    height: auto;
    max-height: none;
    aspect-ratio: auto;
    object-fit: contain;
    object-position: center;
    background: var(--hatf-spaces-white);
  }

  .hatf-space-modal__note {
    margin: 0 32px 32px;
    padding: 20px 22px;
    border-left: 4px solid var(--hatf-spaces-green);
    background: var(--hatf-spaces-pale);
    color: var(--hatf-spaces-muted);
    font-size: 13px;
    line-height: 1.65;
  }

  .hatf-space-modal__note strong {
    color: var(--hatf-spaces-black);
  }

  body.hatf-space-modal-open {
    overflow: hidden;
  }

  @media (max-width: 1024px) {
    .hatf-spaces-block__header {
      grid-template-columns: 1fr;
      gap: 34px;
    }

    .hatf-spaces-block__intro {
      max-width: 720px;
    }

    .hatf-space-modal__header {
      grid-template-columns: 1fr;
    }

    .hatf-space-modal__gallery--three {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @media (max-width: 767px) {
    .hatf-spaces-block__inner {
      width: min(1180px, calc(100% - 32px));
      padding: 72px 0;
    }

    .hatf-spaces-block__heading h2 {
      font-size: clamp(48px, 14vw, 66px);
    }

    .hatf-spaces-block__heading h2 br {
      display: none;
    }

    .hatf-spaces-block__grid,
    .hatf-space-modal__gallery,
    .hatf-space-modal__gallery--three {
      grid-template-columns: 1fr;
    }

    .hatf-space-modal {
      padding: 12px;
    }

    .hatf-space-modal__dialog {
      max-height: calc(100vh - 24px);
    }

    .hatf-space-modal__header,
    .hatf-space-modal__gallery {
      padding-right: 18px;
      padding-left: 18px;
    }

    .hatf-space-modal__gallery--floorplan {
      padding: 18px;
    }

    .hatf-space-modal__note {
      margin-right: 18px;
      margin-left: 18px;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .hatf-space-card__image img,
    .hatf-space-card__button {
      transition: none;
    }
  }
</style>

<script>
  (() => {
    const root = document.querySelector(".hatf-spaces-block");

    if (!root || root.dataset.hatfSpacesInit === "true") {
      return;
    }

    root.dataset.hatfSpacesInit = "true";

    const modalOpenButtons = root.querySelectorAll("[data-hatf-modal-open]");
    const modals = root.querySelectorAll(".hatf-space-modal");

    const closeAllModals = () => {
      modals.forEach((modal) => {
        modal.classList.remove("is-open");
        modal.setAttribute("aria-hidden", "true");
      });

      document.body.classList.remove("hatf-space-modal-open");
    };

    modalOpenButtons.forEach((button) => {
      button.addEventListener("click", () => {
        const modalId = button.getAttribute("data-hatf-modal-open");
        const modal = document.getElementById(modalId);

        if (!modal) {
          return;
        }

        closeAllModals();
        modal.classList.add("is-open");
        modal.setAttribute("aria-hidden", "false");
        document.body.classList.add("hatf-space-modal-open");

        const closeButton = modal.querySelector(".hatf-space-modal__close");

        if (closeButton) {
          window.setTimeout(() => closeButton.focus(), 0);
        }
      });
    });

    modals.forEach((modal) => {
      modal
        .querySelectorAll("[data-hatf-modal-close]")
        .forEach((closeButton) => {
          closeButton.addEventListener("click", closeAllModals);
        });
    });

    document.addEventListener("keydown", (event) => {
      if (event.key === "Escape") {
        closeAllModals();
      }
    });
  })();
</script>				</div>
				</div>
				<div class="elementor-element elementor-element-d4254d3 elementor-widget elementor-widget-html" data-id="d4254d3" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<!-- BLOCK 08: FESTIVE FREQUENTLY ASKED QUESTIONS -->
<style>
  .hatf-festive-faq,
  .hatf-festive-faq * {
    box-sizing: border-box;
  }

  .hatf-festive-faq {
    --hatf-green: #40ad48;
    --hatf-deep-green: #0b281d;
    --hatf-gold: #d8ad4b;
    --hatf-white: #ffffff;
    --hatf-border: rgba(255, 255, 255, 0.18);
    --hatf-leaf:
      url("https://henryandthefox.com.au/wp-content/uploads/2024/01/bg-reduced-2.webp");

    position: relative;
    width: 100%;
    overflow: hidden;
    padding: clamp(84px, 9vw, 138px) 0;
    color: var(--hatf-white);
    background: var(--hatf-deep-green);
    font-family: "Raleway", Arial, sans-serif;
    scroll-margin-top: 100px;
    isolation: isolate;
  }

  .hatf-festive-faq::before {
    content: "";
    position: absolute;
    top: -220px;
    left: -260px;
    z-index: -1;
    width: 650px;
    height: 650px;
    background-image: var(--hatf-leaf);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    opacity: 0.07;
    transform: rotate(-20deg);
    pointer-events: none;
  }

  .hatf-festive-faq::after {
    content: "";
    position: absolute;
    right: -290px;
    bottom: -410px;
    z-index: -1;
    width: 760px;
    height: 760px;
    border: 1px solid rgba(216, 173, 75, 0.16);
    border-radius: 50%;
    pointer-events: none;
  }

  .hatf-festive-faq__inner {
    width: min(1180px, calc(100% - 48px));
    margin: 0 auto;
  }

  .hatf-festive-faq__layout {
    display: grid;
    grid-template-columns:
      minmax(300px, 0.72fr)
      minmax(0, 1.28fr);
    gap: clamp(54px, 8vw, 116px);
    align-items: start;
  }

  .hatf-festive-faq__intro {
    position: sticky;
    top: 120px;
  }

  .hatf-festive-faq__eyebrow {
    display: flex;
    align-items: center;
    gap: 13px;
    margin: 0 0 18px;
    color: var(--hatf-gold);
    font-size: 11px;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: 0.16em;
    text-transform: uppercase;
  }

  .hatf-festive-faq__eyebrow::before {
    content: "";
    flex: 0 0 42px;
    height: 2px;
    background: var(--hatf-green);
  }

  .hatf-festive-faq h2 {
    max-width: 530px;
    margin: 0;
    color: var(--hatf-white);
    font-family: "Italiana", Georgia, serif;
    font-size: clamp(52px, 6vw, 82px);
    font-weight: 400;
    line-height: 0.97;
    letter-spacing: -0.035em;
  }

  .hatf-festive-faq__intro-copy {
    max-width: 480px;
    margin: 27px 0 0;
    color: rgba(255, 255, 255, 0.68);
    font-size: 16px;
    line-height: 1.72;
  }

  .hatf-festive-faq__contact-note {
    margin-top: 34px;
    padding-top: 23px;
    border-top: 1px solid var(--hatf-border);
  }

  .hatf-festive-faq__contact-label {
    display: block;
    margin-bottom: 7px;
    color: var(--hatf-gold);
    font-size: 10px;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: 0.13em;
    text-transform: uppercase;
  }

  .hatf-festive-faq__contact-copy {
    margin: 0;
    color: rgba(255, 255, 255, 0.75);
    font-size: 13px;
    line-height: 1.65;
  }

  .hatf-festive-faq__contact-copy a,
  .hatf-festive-faq__answer a {
    color: var(--hatf-white) !important;
    font-weight: 700;
    text-decoration-color: var(--hatf-green);
    text-underline-offset: 4px;
    -webkit-text-fill-color: var(--hatf-white) !important;
  }

  .hatf-festive-faq__list {
    margin: 0;
    border-top: 1px solid var(--hatf-border);
  }

  .hatf-festive-faq__item {
    margin: 0;
    border-bottom: 1px solid var(--hatf-border);
  }

  .hatf-festive-faq__question {
    display: grid;
    grid-template-columns: 32px minmax(0, 1fr) 26px;
    gap: 14px;
    align-items: center;
    min-height: 76px;
    margin: 0;
    padding: 16px 0;
    color: var(--hatf-white);
    cursor: pointer;
    list-style: none;
  }

  .hatf-festive-faq__question::-webkit-details-marker {
    display: none;
  }

  .hatf-festive-faq__number {
    color: var(--hatf-green);
    font-size: 10px;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: 0.12em;
  }

  .hatf-festive-faq__question-text {
    color: var(--hatf-white);
    font-family: "Raleway", Arial, sans-serif !important;
    font-size: clamp(17px, 1.45vw, 21px);
    font-weight: 600 !important;
    line-height: 1.35;
    letter-spacing: 0;
    transition: color 180ms ease;
  }

  .hatf-festive-faq__icon {
    position: relative;
    display: block;
    width: 26px;
    height: 26px;
    border: 1px solid rgba(255, 255, 255, 0.32);
    transition:
      border-color 180ms ease,
      background-color 180ms ease;
  }

  .hatf-festive-faq__icon::before,
  .hatf-festive-faq__icon::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 12px;
    height: 1px;
    background: var(--hatf-white);
    transform: translate(-50%, -50%);
    transition:
      background-color 180ms ease,
      transform 220ms ease;
  }

  .hatf-festive-faq__icon::after {
    transform: translate(-50%, -50%) rotate(90deg);
  }

  .hatf-festive-faq__item[open]
  .hatf-festive-faq__icon {
    border-color: var(--hatf-green);
    background: var(--hatf-green);
  }

  .hatf-festive-faq__item[open]
  .hatf-festive-faq__icon::after {
    transform: translate(-50%, -50%) rotate(0);
  }

  .hatf-festive-faq__question:hover
  .hatf-festive-faq__question-text {
    color: var(--hatf-gold);
  }

  .hatf-festive-faq__question:hover
  .hatf-festive-faq__icon {
    border-color: var(--hatf-green);
  }

  .hatf-festive-faq__question:focus-visible {
    outline: 3px solid var(--hatf-gold);
    outline-offset: 6px;
  }

  .hatf-festive-faq__answer {
    padding: 0 40px 24px 46px;
  }

  .hatf-festive-faq__answer p {
    max-width: 690px;
    margin: 0;
    color: rgba(255, 255, 255, 0.7);
    font-size: 15px;
    line-height: 1.75;
  }

  .hatf-festive-faq__answer p + p {
    margin-top: 14px;
  }

  .hatf-festive-faq__answer strong {
    color: var(--hatf-white);
    font-weight: 700;
  }

  .hatf-festive-faq__footer {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 40px;
    align-items: center;
    margin-top: clamp(60px, 8vw, 92px);
    padding: clamp(29px, 4vw, 43px);
    color: var(--hatf-deep-green);
    background: var(--hatf-gold);
  }

  .hatf-festive-faq__footer-title {
    margin: 0;
    color: var(--hatf-deep-green);
    font-family: "Italiana", Georgia, serif;
    font-size: clamp(31px, 3.6vw, 49px);
    font-weight: 400;
    line-height: 1.05;
    letter-spacing: -0.025em;
  }

  .hatf-festive-faq__footer-copy {
    max-width: 700px;
    margin: 11px 0 0;
    color: rgba(11, 40, 29, 0.77);
    font-size: 14px;
    line-height: 1.68;
  }

  .hatf-festive-faq__button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 54px;
    padding: 15px 26px;
    border: 2px solid var(--hatf-deep-green);
    color: var(--hatf-white) !important;
    background: var(--hatf-deep-green);
    font-family: "Raleway", Arial, sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0.1em;
    text-align: center;
    text-decoration: none !important;
    text-transform: uppercase;
    white-space: nowrap;
    -webkit-text-fill-color: var(--hatf-white) !important;
    transition:
      background-color 180ms ease,
      border-color 180ms ease,
      color 180ms ease,
      transform 180ms ease;
  }

  .hatf-festive-faq
  a.hatf-festive-faq__button:hover,
  .hatf-festive-faq
  a.hatf-festive-faq__button:focus {
    border-color: var(--hatf-white);
    color: var(--hatf-deep-green) !important;
    background: var(--hatf-white);
    -webkit-text-fill-color: var(--hatf-deep-green) !important;
    transform: translateY(-2px);
  }

  .hatf-festive-faq__button:focus-visible {
    outline: 3px solid var(--hatf-white);
    outline-offset: 4px;
  }

  @media (max-width: 1024px) {
    .hatf-festive-faq__layout {
      grid-template-columns: 1fr;
      gap: 54px;
    }

    .hatf-festive-faq__intro {
      position: static;
      max-width: 760px;
    }
  }

  @media (max-width: 767px) {
    .hatf-festive-faq {
      padding: 72px 0;
    }

    .hatf-festive-faq::before {
      top: -80px;
      left: -170px;
      width: 390px;
      height: 390px;
    }

    .hatf-festive-faq__inner {
      width: min(1180px, calc(100% - 32px));
    }

    .hatf-festive-faq h2 {
      font-size: clamp(48px, 14vw, 66px);
    }

    .hatf-festive-faq__question {
      grid-template-columns: 25px minmax(0, 1fr) 26px;
      gap: 10px;
      min-height: 70px;
      padding: 14px 0;
    }

    .hatf-festive-faq__question-text {
      font-size: clamp(16px, 4.7vw, 19px);
    }

    .hatf-festive-faq__icon {
      width: 26px;
      height: 26px;
    }

    .hatf-festive-faq__answer {
      padding: 0 0 22px 35px;
    }

    .hatf-festive-faq__footer {
      grid-template-columns: 1fr;
      gap: 27px;
      padding: 30px 23px;
    }

    .hatf-festive-faq__button {
      width: 100%;
      white-space: normal;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .hatf-festive-faq__question-text,
    .hatf-festive-faq__icon,
    .hatf-festive-faq__icon::before,
    .hatf-festive-faq__icon::after,
    .hatf-festive-faq__button {
      transition: none;
    }

    .hatf-festive-faq__button:hover {
      transform: none;
    }
  }
</style>

<section
  id="festive-faq"
  class="hatf-festive-faq"
  aria-labelledby="hatf-festive-faq-title"
>
  <div class="hatf-festive-faq__inner">

    <div class="hatf-festive-faq__layout">

      <div class="hatf-festive-faq__intro">
        <p class="hatf-festive-faq__eyebrow">
          Planning your celebration
        </p>

        <h2 id="hatf-festive-faq-title">
          Festive FAQs
        </h2>

        <p class="hatf-festive-faq__intro-copy">
          From choosing the right menu and confirming guest numbers to
          dietaries, drinks and our gingerbread workshop, here are the
          details you need to start planning.
        </p>

        <div class="hatf-festive-faq__contact-note">
          <span class="hatf-festive-faq__contact-label">
            Still have a question?
          </span>

          <p class="hatf-festive-faq__contact-copy">
            Contact our team at
            <a href="mailto:reservations@henryandthefox.com.au">
              reservations@henryandthefox.com.au
            </a>
            and we’ll help with your booking, menu selection and event
            details.
          </p>
        </div>
      </div>

      <div
        class="hatf-festive-faq__list"
        aria-label="Festive functions frequently asked questions"
      >

        <!-- FAQ 01 -->
        <details class="hatf-festive-faq__item" open>
          <summary class="hatf-festive-faq__question">
            <span class="hatf-festive-faq__number">01</span>

            <span class="hatf-festive-faq__question-text">
              When are the festive menus available?
            </span>

            <span
              class="hatf-festive-faq__icon"
              aria-hidden="true"
            ></span>
          </summary>

          <div class="hatf-festive-faq__answer">
            <p>
              Our festive menus are available from
              <strong>30 November to 20 December 2026</strong>.
            </p>
          </div>
        </details>

        <!-- FAQ 02 -->
        <details class="hatf-festive-faq__item">
          <summary class="hatf-festive-faq__question">
            <span class="hatf-festive-faq__number">02</span>

            <span class="hatf-festive-faq__question-text">
              Which menu is best for my group size?
            </span>

            <span
              class="hatf-festive-faq__icon"
              aria-hidden="true"
            ></span>
          </summary>

          <div class="hatf-festive-faq__answer">
            <p>
              The <strong>Festive Choice Menu</strong> can be enjoyed by
              groups of up to 18 people.
            </p>

            <p>
              The <strong>Festive Shared Menu</strong> is available for
              groups of 19 people or more.
            </p>
          </div>
        </details>

        <!-- FAQ 03 -->
        <details class="hatf-festive-faq__item">
          <summary class="hatf-festive-faq__question">
            <span class="hatf-festive-faq__number">03</span>

            <span class="hatf-festive-faq__question-text">
              What happens if our group has 19 or more guests?
            </span>

            <span
              class="hatf-festive-faq__icon"
              aria-hidden="true"
            ></span>
          </summary>

          <div class="hatf-festive-faq__answer">
            <p>
              For groups of 19 people or more, we offer the
              <strong>Festive Shared Menu</strong>.
            </p>

            <p>
              If your group would prefer the Festive Choice Menu, we can
              offer this as an alternate drop menu. This means two dishes
              are selected in advance and served alternately to guests on
              the day.
            </p>

            <p>
              Alternatively, we can arrange a pre-order from the Festive
              Choice Menu in advance.
            </p>
          </div>
        </details>

        <!-- FAQ 04 -->
        <details class="hatf-festive-faq__item">
          <summary class="hatf-festive-faq__question">
            <span class="hatf-festive-faq__number">04</span>

            <span class="hatf-festive-faq__question-text">
              Can larger groups still have the Festive Choice Menu?
            </span>

            <span
              class="hatf-festive-faq__icon"
              aria-hidden="true"
            ></span>
          </summary>

          <div class="hatf-festive-faq__answer">
            <p>
              Yes. For groups of 19 people or more, the Festive Choice Menu
              may be available as either an alternate drop menu or by
              arranging a pre-order in advance.
            </p>

            <p>
              Your event coordinator can talk you through the best option
              for your group.
            </p>
          </div>
        </details>

        <!-- FAQ 05 -->
        <details class="hatf-festive-faq__item">
          <summary class="hatf-festive-faq__question">
            <span class="hatf-festive-faq__number">05</span>

            <span class="hatf-festive-faq__question-text">
              How does the two-course Festive Choice Menu work?
            </span>

            <span
              class="hatf-festive-faq__icon"
              aria-hidden="true"
            ></span>
          </summary>

          <div class="hatf-festive-faq__answer">
            <p>
              If a two-course Festive Choice Menu is selected, all guests
              in the group must enjoy the same two courses.
            </p>

            <p>
              For example, the group may select entrée and main, or main
              and dessert, but the selected courses must be the same for
              all guests.
            </p>
          </div>
        </details>

        <!-- FAQ 06 -->
        <details class="hatf-festive-faq__item">
          <summary class="hatf-festive-faq__question">
            <span class="hatf-festive-faq__number">06</span>

            <span class="hatf-festive-faq__question-text">
              Do we need to pay a deposit?
            </span>

            <span
              class="hatf-festive-faq__icon"
              aria-hidden="true"
            ></span>
          </summary>

          <div class="hatf-festive-faq__answer">
            <p>
              Yes. As this is a busy time of year and we seek to cater for
              many guests celebrating the festive season, a deposit is
              required to secure your booking.
            </p>
          </div>
        </details>

        <!-- FAQ 07 -->
        <details class="hatf-festive-faq__item">
          <summary class="hatf-festive-faq__question">
            <span class="hatf-festive-faq__number">07</span>

            <span class="hatf-festive-faq__question-text">
              Can we order from the regular menu?
            </span>

            <span
              class="hatf-festive-faq__icon"
              aria-hidden="true"
            ></span>
          </summary>

          <div class="hatf-festive-faq__answer">
            <p>
              Yes, in some cases groups may be able to order from our
              regular menu or select from our regular function packages.
            </p>

            <p>
              However, on key dates such as Thursdays and Fridays in
              December, we do ask that groups arrange one of our Festive
              Menus. This helps us provide the best possible experience
              for all guests during peak festive periods.
            </p>

            <p>
              Your event coordinator will guide you on menu availability.
            </p>
          </div>
        </details>

        <!-- FAQ 08 -->
        <details class="hatf-festive-faq__item">
          <summary class="hatf-festive-faq__question">
            <span class="hatf-festive-faq__number">08</span>

            <span class="hatf-festive-faq__question-text">
              When do you need final numbers?
            </span>

            <span
              class="hatf-festive-faq__icon"
              aria-hidden="true"
            ></span>
          </summary>

          <div class="hatf-festive-faq__answer">
            <p>
              Final guest numbers are required
              <strong>two weeks before your reservation date</strong>.
            </p>

            <p>
              We understand things can change. If you work with us, we are
              happy to work with you on unforeseeable changes.
            </p>
          </div>
        </details>

        <!-- FAQ 09 -->
        <details class="hatf-festive-faq__item">
          <summary class="hatf-festive-faq__question">
            <span class="hatf-festive-faq__number">09</span>

            <span class="hatf-festive-faq__question-text">
              When do you need dietary requirements?
            </span>

            <span
              class="hatf-festive-faq__icon"
              aria-hidden="true"
            ></span>
          </summary>

          <div class="hatf-festive-faq__answer">
            <p>
              All dietary requirements are required
              <strong>two weeks before your reservation date</strong>,
              along with your final guest numbers.
            </p>

            <p>
              We ask that groups provide the names of guests with dietary
              requirements so we can find and assist them more easily on
              the day.
            </p>
          </div>
        </details>

        <!-- FAQ 10 -->
        <details class="hatf-festive-faq__item">
          <summary class="hatf-festive-faq__question">
            <span class="hatf-festive-faq__number">10</span>

            <span class="hatf-festive-faq__question-text">
              Will we receive the full booking terms?
            </span>

            <span
              class="hatf-festive-faq__icon"
              aria-hidden="true"
            ></span>
          </summary>

          <div class="hatf-festive-faq__answer">
            <p>
              Yes. Our full booking terms will be provided during the
              reservation process, before your booking is confirmed.
            </p>
          </div>
        </details>

        <!-- FAQ 11 -->
        <details class="hatf-festive-faq__item">
          <summary class="hatf-festive-faq__question">
            <span class="hatf-festive-faq__number">11</span>

            <span class="hatf-festive-faq__question-text">
              Can you cater for vegan and vegetarian guests?
            </span>

            <span
              class="hatf-festive-faq__icon"
              aria-hidden="true"
            ></span>
          </summary>

          <div class="hatf-festive-faq__answer">
            <p>
              Yes. We can cater for vegan and vegetarian guests.
            </p>

            <p>
              Depending on the selected menu and style of service, these
              dishes may be served individually to the guest or provided
              as suitable portions to share with the rest of the group.
              Suitable sides will also be provided for vegan and
              vegetarian guests.
            </p>
          </div>
        </details>

        <!-- FAQ 12 -->
        <details class="hatf-festive-faq__item">
          <summary class="hatf-festive-faq__question">
            <span class="hatf-festive-faq__number">12</span>

            <span class="hatf-festive-faq__question-text">
              Can you cater for gluten-free guests?
            </span>

            <span
              class="hatf-festive-faq__icon"
              aria-hidden="true"
            ></span>
          </summary>

          <div class="hatf-festive-faq__answer">
            <p>
              Yes. We can cater for gluten-free guests.
            </p>

            <p>
              Depending on the selected menu and style of service, these
              dishes may be served individually to the guest or provided
              as suitable portions to share with the rest of the group.
              Suitable sides will also be provided for gluten-free guests.
            </p>
          </div>
        </details>

        <!-- FAQ 13 -->
        <details class="hatf-festive-faq__item">
          <summary class="hatf-festive-faq__question">
            <span class="hatf-festive-faq__number">13</span>

            <span class="hatf-festive-faq__question-text">
              Can you cater for other dietary requirements?
            </span>

            <span
              class="hatf-festive-faq__icon"
              aria-hidden="true"
            ></span>
          </summary>

          <div class="hatf-festive-faq__answer">
            <p>
              We can cater for almost all other dietary requirements.
              Please consult your event coordinator to discuss how we can
              best accommodate your guests.
            </p>
          </div>
        </details>

        <!-- FAQ 14 -->
        <details class="hatf-festive-faq__item">
          <summary class="hatf-festive-faq__question">
            <span class="hatf-festive-faq__number">14</span>

            <span class="hatf-festive-faq__question-text">
              Is the meat halal?
            </span>

            <span
              class="hatf-festive-faq__icon"
              aria-hidden="true"
            ></span>
          </summary>

          <div class="hatf-festive-faq__answer">
            <p>
              All of our meat, except for pork, is sourced from
              halal-certified suppliers. We also adhere to the
              cross-contamination requirements of the City of Melbourne.
            </p>

            <p>
              Please speak with your event coordinator if your guests
              require further information regarding halal preparation or
              menu suitability.
            </p>
          </div>
        </details>

        <!-- FAQ 15 -->
        <details class="hatf-festive-faq__item">
          <summary class="hatf-festive-faq__question">
            <span class="hatf-festive-faq__number">15</span>

            <span class="hatf-festive-faq__question-text">
              Do you offer beverage packages?
            </span>

            <span
              class="hatf-festive-faq__icon"
              aria-hidden="true"
            ></span>
          </summary>

          <div class="hatf-festive-faq__answer">
            <p>
              Yes. Beverage package options can be added to your festive
              booking. Your event coordinator can provide the available
              package options and help you choose the best fit for your
              group.
            </p>
          </div>
        </details>

        <!-- FAQ 16 -->
        <details class="hatf-festive-faq__item">
          <summary class="hatf-festive-faq__question">
            <span class="hatf-festive-faq__number">16</span>

            <span class="hatf-festive-faq__question-text">
              Can we have a drinks tab?
            </span>

            <span
              class="hatf-festive-faq__icon"
              aria-hidden="true"
            ></span>
          </summary>

          <div class="hatf-festive-faq__answer">
            <p>
              Yes, you can arrange a drinks tab with us.
            </p>

            <p>
              For larger groups, we encourage you to pre-select the drinks
              you would like available initially on the tab so we can
              ensure there is enough stock available for your event.
            </p>

            <p>
              You are welcome to add to or adjust your selected drinks on
              the day, subject to availability. All drinks consumed on the
              tab must be settled at the completion of the event.
            </p>
          </div>
        </details>

        <!-- FAQ 17 -->
        <details class="hatf-festive-faq__item">
          <summary class="hatf-festive-faq__question">
            <span class="hatf-festive-faq__number">17</span>

            <span class="hatf-festive-faq__question-text">
              Can we make changes after booking?
            </span>

            <span
              class="hatf-festive-faq__icon"
              aria-hidden="true"
            ></span>
          </summary>

          <div class="hatf-festive-faq__answer">
            <p>
              Please speak with your event coordinator if you need to make
              any changes to your booking.
            </p>

            <p>
              Changes may be subject to availability, final numbers,
              dietary requirements and the booking terms provided during
              the reservation process.
            </p>
          </div>
        </details>

        <!-- FAQ 18 -->
        <details class="hatf-festive-faq__item">
          <summary class="hatf-festive-faq__question">
            <span class="hatf-festive-faq__number">18</span>

            <span class="hatf-festive-faq__question-text">
              Is the canapé package suitable for standing events?
            </span>

            <span
              class="hatf-festive-faq__icon"
              aria-hidden="true"
            ></span>
          </summary>

          <div class="hatf-festive-faq__answer">
            <p>
              Yes. The Festive Canapé Package is a great option for
              cocktail-style events, stand-up celebrations or groups
              looking for a more relaxed festive format.
            </p>
          </div>
        </details>

        <!-- FAQ 19 -->
        <details class="hatf-festive-faq__item">
          <summary class="hatf-festive-faq__question">
            <span class="hatf-festive-faq__number">19</span>

            <span class="hatf-festive-faq__question-text">
              Are the gingerbread workshop packs gluten free?
            </span>

            <span
              class="hatf-festive-faq__icon"
              aria-hidden="true"
            ></span>
          </summary>

          <div class="hatf-festive-faq__answer">
            <p>
              <strong>
                Yes. All gingerbread packs used during the workshop are
                gluten free.
              </strong>
            </p>

            <p>
              Please still provide the names of guests with any allergies
              or additional dietary requirements when submitting your
              final guest details.
            </p>
          </div>
        </details>

      </div>
    </div>

    <div class="hatf-festive-faq__footer">
      <div>
        <h3 class="hatf-festive-faq__footer-title">
          Ready to Start Planning?
        </h3>

        <p class="hatf-festive-faq__footer-copy">
          Tell us your preferred date, approximate guest numbers and the
          type of festive celebration you have in mind.
        </p>
      </div>

      <a
        class="hatf-festive-faq__button"
        href="#festive-enquiry"
      >
        Start your festive enquiry
      </a>
    </div>

  </div>
</section>

<script>
  (() => {
    const faqSections = document.querySelectorAll(
      ".hatf-festive-faq:not([data-accordion-ready='true'])"
    );

    faqSections.forEach((faq) => {
      faq.dataset.accordionReady = "true";

      const items = faq.querySelectorAll(
        ".hatf-festive-faq__item"
      );

      items.forEach((item) => {
        item.addEventListener("toggle", () => {
          if (!item.open) {
            return;
          }

          items.forEach((otherItem) => {
            if (otherItem !== item) {
              otherItem.removeAttribute("open");
            }
          });
        });
      });
    });
  })();
</script>
				</div>
				</div>
				<div class="elementor-element elementor-element-3553c9b elementor-widget elementor-widget-html" data-id="3553c9b" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<!-- HENRY AND THE FOX — 2026 FESTIVE ENQUIRY BLOCK
     Paste into one Elementor HTML widget.

     Submission:
     - By default, the form opens a pre-filled email to
       events@southwharfrestaurants.com.au.
     - Add the complete AWS API Gateway POST /enquiries URL to data-submit-url
       on the <section>. The form will then POST the enquiry as JSON.
-->

<style>
  .hatf-festive-enquiry,
  .hatf-festive-enquiry * {
    box-sizing: border-box;
  }

  .hatf-festive-enquiry [hidden] {
    display: none !important;
  }

  .hatf-festive-enquiry__honeypot {
    position: absolute !important;
    left: -10000px !important;
    width: 1px !important;
    height: 1px !important;
    overflow: hidden !important;
  }

  .hatf-festive-enquiry {
    --hatf-green: #40ad48;
    --hatf-dark-green: #287a31;
    --hatf-deep-green: #123d24;
    --hatf-orange: #c86d26;
    --hatf-gold: #d7a449;
    --hatf-ink: #202020;
    --hatf-muted: #6f6f6f;
    --hatf-border: #deded8;
    --hatf-pale: #f7f7f4;
    --hatf-white: #ffffff;
    --hatf-error: #9b2c2c;
    --hatf-leaf: url("https://henryandthefox.com.au/wp-content/uploads/2024/01/bg-reduced-2.webp");
    position: relative;
    width: 100%;
    overflow: hidden;
    padding: clamp(78px, 9vw, 132px) 0;
    color: var(--hatf-ink);
    background: var(--hatf-pale);
    font-family: "Raleway", Arial, sans-serif;
    font-size: 16px;
    line-height: 1.6;
    isolation: isolate;
  }

  .hatf-festive-enquiry::before {
    content: "";
    position: absolute;
    z-index: -1;
    top: -90px;
    right: -110px;
    width: min(520px, 48vw);
    aspect-ratio: 1;
    background-image: var(--hatf-leaf);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    opacity: 0.065;
    transform: rotate(18deg);
    pointer-events: none;
  }

  .hatf-festive-enquiry__inner {
    width: min(1180px, calc(100% - 48px));
    margin: 0 auto;
  }

  .hatf-festive-enquiry__header {
    display: grid;
    grid-template-columns: minmax(0, 0.85fr) minmax(320px, 0.65fr);
    gap: clamp(32px, 6vw, 88px);
    align-items: end;
    margin-bottom: clamp(38px, 5vw, 64px);
  }

  .hatf-festive-enquiry__eyebrow {
    display: flex;
    gap: 13px;
    align-items: center;
    margin: 0 0 15px;
    color: var(--hatf-dark-green);
    font-family: "Raleway", Arial, sans-serif !important;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: 0.16em;
    text-transform: uppercase;
  }

  .hatf-festive-enquiry__eyebrow::before {
    content: "";
    flex: 0 0 42px;
    height: 2px;
    background: var(--hatf-green);
  }

  .hatf-festive-enquiry h2,
  .hatf-festive-enquiry h3,
  .hatf-festive-enquiry p {
    margin-top: 0;
  }

  .hatf-festive-enquiry h2 {
    max-width: 700px;
    margin-bottom: 0;
    color: var(--hatf-deep-green);
    font-family: "Italiana", Georgia, serif !important;
    font-size: clamp(46px, 6vw, 78px);
    font-weight: 400 !important;
    line-height: 0.98;
    letter-spacing: -0.025em;
  }

  .hatf-festive-enquiry__intro {
    margin-bottom: 0;
    color: #4e4e4b;
    font-size: clamp(16px, 1.5vw, 18px);
    line-height: 1.68;
  }

  .hatf-festive-enquiry__availability {
    display: inline-block;
    margin-top: 18px;
    padding: 8px 12px;
    border-left: 3px solid var(--hatf-orange);
    color: var(--hatf-deep-green);
    background: #fff4e8;
    font-size: 14px;
    font-weight: 700;
  }

  .hatf-festive-enquiry__layout {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(280px, 350px);
    gap: 28px;
    align-items: start;
  }

  .hatf-festive-enquiry__form,
  .hatf-festive-enquiry__summary {
    border: 1px solid var(--hatf-border);
    background: var(--hatf-white);
  }

  .hatf-festive-enquiry__form {
    padding: clamp(28px, 4vw, 50px);
    border-top: 4px solid var(--hatf-orange);
  }

  .hatf-festive-enquiry__group {
    margin: 0;
    padding: 0 0 clamp(30px, 4vw, 46px);
    border: 0;
  }

  .hatf-festive-enquiry__group + .hatf-festive-enquiry__group {
    padding-top: clamp(30px, 4vw, 46px);
    border-top: 1px solid var(--hatf-border);
  }

  .hatf-festive-enquiry__group:last-of-type {
    padding-bottom: 0;
  }

  .hatf-festive-enquiry__legend,
  .hatf-festive-enquiry__section-title {
    display: block;
    width: 100%;
    margin: 0 0 22px;
    padding: 0;
    color: var(--hatf-deep-green);
    font-family: "Raleway", Arial, sans-serif !important;
    font-size: clamp(20px, 2vw, 25px);
    font-weight: 700 !important;
    line-height: 1.25;
    letter-spacing: -0.015em;
  }

  .hatf-festive-enquiry__step {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 29px;
    height: 29px;
    margin-right: 9px;
    color: var(--hatf-white);
    background: var(--hatf-deep-green);
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    vertical-align: 2px;
  }

  .hatf-festive-enquiry__grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 22px;
  }

  .hatf-festive-enquiry__grid--three {
    grid-template-columns: 1.2fr 0.8fr 0.8fr;
  }

  .hatf-festive-enquiry__field {
    min-width: 0;
  }

  .hatf-festive-enquiry__field--full {
    grid-column: 1 / -1;
  }

  .hatf-festive-enquiry__field label,
  .hatf-festive-enquiry__label {
    display: block;
    margin: 0 0 8px;
    color: var(--hatf-ink);
    font-family: "Raleway", Arial, sans-serif !important;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.35;
  }

  .hatf-festive-enquiry__required {
    color: var(--hatf-error);
  }

  .hatf-festive-enquiry__field input,
  .hatf-festive-enquiry__field select,
  .hatf-festive-enquiry__field textarea {
    display: block;
    width: 100%;
    min-height: 54px;
    margin: 0;
    padding: 13px 14px;
    border: 1px solid #bcbcb6;
    border-radius: 0;
    color: var(--hatf-ink);
    background: var(--hatf-white);
    box-shadow: none;
    font-family: "Raleway", Arial, sans-serif !important;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4;
    accent-color: var(--hatf-green);
  }

  #hatf-festive-guests::placeholder {
    color: var(--hatf-muted);
    font-size: 13px;
    opacity: 1;
  }

  .hatf-festive-enquiry__field textarea {
    min-height: 124px;
    resize: vertical;
  }

  .hatf-festive-enquiry__field input:focus,
  .hatf-festive-enquiry__field select:focus,
  .hatf-festive-enquiry__field textarea:focus {
    border-color: var(--hatf-dark-green);
    outline: 3px solid rgba(64, 173, 72, 0.2);
    outline-offset: 0;
  }

  .hatf-festive-enquiry__hint {
    margin: 7px 0 0;
    color: var(--hatf-muted);
    font-size: 13px;
    line-height: 1.5;
  }

  .hatf-festive-enquiry__course-note {
    margin: -2px 0 8px;
    color: var(--hatf-muted);
    font-size: 13px;
    line-height: 1.45;
  }

  .hatf-festive-enquiry__choices {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 6px;
  }

  .hatf-festive-enquiry__choice {
    position: relative;
    display: flex !important;
    flex-flow: row nowrap !important;
    gap: 8px;
    align-items: center;
    height: auto !important;
    min-height: 42px !important;
    margin: 0;
    padding: 7px 10px !important;
    border: 1px solid #cfcfc9;
    color: var(--hatf-ink);
    background: var(--hatf-white);
    cursor: pointer;
    transition:
      border-color 160ms ease,
      background-color 160ms ease;
  }

  .hatf-festive-enquiry__choice:hover {
    border-color: var(--hatf-green);
    background: #f7fcf7;
  }

  .hatf-festive-enquiry__choice:has(input:checked) {
    border-color: var(--hatf-dark-green);
    background: #edf7ee;
    box-shadow: inset 4px 0 0 var(--hatf-green);
  }

  .hatf-festive-enquiry__choice input {
    display: inline-block !important;
    flex: 0 0 14px !important;
    width: 14px !important;
    min-width: 14px !important;
    max-width: 14px !important;
    height: 14px !important;
    min-height: 14px !important;
    max-height: 14px !important;
    margin: 0 !important;
    padding: 0 !important;
    accent-color: var(--hatf-dark-green);
  }

  .hatf-festive-enquiry__choice-text {
    display: inline-block !important;
    flex: 1 1 auto;
    width: auto !important;
    margin: 0 !important;
    font-family: "Raleway", Arial, sans-serif !important;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
  }

  .hatf-festive-enquiry__conditional {
    margin-top: 24px;
    padding: 24px;
    border-left: 4px solid var(--hatf-gold);
    background: #fffaf1;
  }

  .hatf-festive-enquiry__conditional > :last-child {
    margin-bottom: 0;
  }

  .hatf-festive-enquiry__notice {
    margin: 12px 0 0;
    padding: 16px 18px;
    border: 1px solid #df9d9d;
    color: #691d1d;
    background: #fff4f4;
    font-size: 14px;
    line-height: 1.55;
  }

  .hatf-festive-enquiry__notice a {
    color: #691d1d !important;
    font-weight: 700;
    text-decoration: underline !important;
    text-underline-offset: 3px;
    -webkit-text-fill-color: #691d1d !important;
  }

  .hatf-festive-enquiry__menu-guidance {
    margin: 12px 0 0;
    padding: 13px 15px;
    border-left: 3px solid var(--hatf-orange);
    color: var(--hatf-deep-green);
    background: #fff4e8;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.55;
  }

  .hatf-festive-enquiry__summary {
    position: sticky;
    top: 28px;
    padding: 30px;
    border-top: 4px solid var(--hatf-deep-green);
  }

  .hatf-festive-enquiry__summary-kicker {
    margin: 0 0 7px;
    color: var(--hatf-orange);
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 0.14em;
    text-transform: uppercase;
  }

  .hatf-festive-enquiry__summary h3 {
    margin: 0 0 22px;
    color: var(--hatf-deep-green);
    font-family: "Italiana", Georgia, serif !important;
    font-size: 35px;
    font-weight: 400 !important;
    line-height: 1.05;
  }

  .hatf-festive-enquiry__summary-list {
    margin: 0;
    padding: 0;
    list-style: none;
  }

  .hatf-festive-enquiry__summary-list li {
    display: grid;
    grid-template-columns: 86px minmax(0, 1fr);
    gap: 12px;
    margin: 0;
    padding: 12px 0;
    border-bottom: 1px solid var(--hatf-border);
    font-size: 13px;
    line-height: 1.45;
  }

  .hatf-festive-enquiry__summary-label {
    color: var(--hatf-muted);
    font-weight: 700;
  }

  .hatf-festive-enquiry__summary-value {
    color: var(--hatf-ink);
    font-weight: 600;
    overflow-wrap: anywhere;
  }

  .hatf-festive-enquiry__summary-note {
    margin: 22px 0 0;
    padding: 16px;
    border-left: 3px solid var(--hatf-orange);
    color: #555;
    background: #fff7ee;
    font-size: 12px;
    line-height: 1.55;
  }

  .hatf-festive-enquiry__actions {
    display: flex;
    gap: 18px;
    align-items: center;
    margin-top: 34px;
  }

  .hatf-festive-enquiry .hatf-festive-enquiry__submit {
    display: inline-flex !important;
    visibility: visible !important;
    align-items: center;
    justify-content: center;
    min-height: 54px;
    padding: 15px 25px;
    border: 1px solid var(--hatf-dark-green) !important;
    border-radius: 0;
    color: var(--hatf-white) !important;
    background-color: var(--hatf-dark-green) !important;
    background-image: none !important;
    box-shadow: none !important;
    font-family: "Raleway", Arial, sans-serif !important;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0.11em;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
    opacity: 1 !important;
    -webkit-text-fill-color: var(--hatf-white) !important;
    appearance: none;
    -webkit-appearance: none;
    transition:
      color 160ms ease,
      background-color 160ms ease,
      transform 160ms ease;
  }

  .hatf-festive-enquiry .hatf-festive-enquiry__submit:hover,
  .hatf-festive-enquiry .hatf-festive-enquiry__submit:focus {
    color: var(--hatf-dark-green) !important;
    background-color: var(--hatf-white) !important;
    background-image: none !important;
    -webkit-text-fill-color: var(--hatf-dark-green) !important;
    transform: translateY(-2px);
  }

  .hatf-festive-enquiry__submit:focus-visible {
    outline: 3px solid var(--hatf-gold);
    outline-offset: 4px;
  }

  .hatf-festive-enquiry__submit:disabled {
    cursor: wait;
    opacity: 0.65;
    transform: none;
  }

  .hatf-festive-enquiry__status {
    margin: 0;
    color: var(--hatf-muted);
    font-size: 13px;
    line-height: 1.5;
  }

  .hatf-festive-enquiry__status.is-error {
    color: var(--hatf-error);
    font-weight: 700;
  }

  .hatf-festive-enquiry__success {
    padding: clamp(36px, 5vw, 62px);
    border: 1px solid var(--hatf-border);
    border-top: 4px solid var(--hatf-green);
    background: var(--hatf-white);
    text-align: center;
  }

  .hatf-festive-enquiry__success h3 {
    margin: 0 0 14px;
    color: var(--hatf-deep-green);
    font-family: "Italiana", Georgia, serif !important;
    font-size: clamp(36px, 5vw, 58px);
    font-weight: 400 !important;
    line-height: 1.05;
  }

  .hatf-festive-enquiry__success p {
    max-width: 680px;
    margin: 0 auto;
    color: #555;
  }

  @media (max-width: 1024px) {
    .hatf-festive-enquiry__header {
      grid-template-columns: 1fr;
      gap: 22px;
    }

    .hatf-festive-enquiry__intro {
      max-width: 720px;
    }

    .hatf-festive-enquiry__layout {
      grid-template-columns: 1fr;
    }

    .hatf-festive-enquiry__summary {
      position: static;
      order: -1;
    }

    .hatf-festive-enquiry__summary-list {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      column-gap: 28px;
    }
  }

  @media (max-width: 767px) {
    .hatf-festive-enquiry {
      padding: 68px 0;
    }

    .hatf-festive-enquiry__inner {
      width: min(1180px, calc(100% - 32px));
    }

    .hatf-festive-enquiry h2 {
      font-size: clamp(42px, 14vw, 58px);
    }

    .hatf-festive-enquiry__form,
    .hatf-festive-enquiry__summary {
      padding: 24px 20px;
    }

    .hatf-festive-enquiry__grid,
    .hatf-festive-enquiry__grid--three,
    .hatf-festive-enquiry__summary-list {
      grid-template-columns: 1fr;
    }

    .hatf-festive-enquiry__choices {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .hatf-festive-enquiry__conditional {
      padding: 20px 16px;
    }

    .hatf-festive-enquiry__actions {
      display: block;
    }

    .hatf-festive-enquiry__submit {
      width: 100%;
    }

    .hatf-festive-enquiry__status {
      margin-top: 14px;
      text-align: center;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .hatf-festive-enquiry__choice,
    .hatf-festive-enquiry__submit {
      transition: none;
    }

    .hatf-festive-enquiry__submit:hover {
      transform: none;
    }
  }
</style>

<section
  id="festive-enquiry"
  class="hatf-festive-enquiry"
  data-submit-url="https://izx0j3pww4.execute-api.ap-southeast-2.amazonaws.com/enquiries"
  data-fallback-email="events@southwharfrestaurants.com.au"
  data-functions-url="https://henryandthefox.com.au/functions/"
  aria-labelledby="hatf-festive-enquiry-title"
>
  <div class="hatf-festive-enquiry__inner">
    <header class="hatf-festive-enquiry__header">
      <div>
        <p class="hatf-festive-enquiry__eyebrow">Plan your celebration</p>
        <h2 id="hatf-festive-enquiry-title">Start your festive enquiry</h2>
      </div>

      <div>
        <p class="hatf-festive-enquiry__intro">
          Tell us what you have in mind. Approximate guest numbers are fine
          and our events team can help with the finer details.
        </p>
        <p class="hatf-festive-enquiry__availability">
          Festive bookings are available 30 November–20 December 2026.
        </p>
      </div>
    </header>

    <div
      class="hatf-festive-enquiry__layout"
      data-hatf-active-content
    >
      <form
        class="hatf-festive-enquiry__form"
        data-hatf-form
        novalidate
      >
        <fieldset class="hatf-festive-enquiry__group">
          <legend class="hatf-festive-enquiry__legend">
            <span class="hatf-festive-enquiry__step" aria-hidden="true">1</span>
            When are you planning?
          </legend>

          <div class="hatf-festive-enquiry__grid hatf-festive-enquiry__grid--three">
            <div class="hatf-festive-enquiry__field">
              <label for="hatf-festive-date">
                Date <span class="hatf-festive-enquiry__required">*</span>
              </label>
              <input
                id="hatf-festive-date"
                name="date"
                type="date"
                min="2026-11-30"
                max="2026-12-20"
                required
                aria-describedby="hatf-festive-date-hint hatf-festive-date-notice"
              >
              <p id="hatf-festive-date-hint" class="hatf-festive-enquiry__hint">
                30 November–20 December 2026 only.
              </p>
            </div>

            <div class="hatf-festive-enquiry__field">
              <label for="hatf-festive-time">
                Preferred time
                <span class="hatf-festive-enquiry__required">*</span>
              </label>
              <select
                id="hatf-festive-time"
                name="time"
                required
              >
                <option value="" selected disabled>Select a time</option>
                <option value="12:00">12:00 pm</option>
                <option value="12:30">12:30 pm</option>
                <option value="13:00">1:00 pm</option>
                <option value="13:30">1:30 pm</option>
                <option value="14:00">2:00 pm</option>
                <option value="14:30">2:30 pm</option>
                <option value="15:00">3:00 pm</option>
                <option value="15:30">3:30 pm</option>
                <option value="16:00">4:00 pm</option>
                <option value="16:30">4:30 pm</option>
                <option value="17:00">5:00 pm</option>
                <option value="17:30">5:30 pm</option>
                <option value="18:00">6:00 pm</option>
                <option value="18:30">6:30 pm</option>
                <option value="19:00">7:00 pm</option>
                <option value="19:30">7:30 pm</option>
                <option value="20:00">8:00 pm</option>
                <option value="20:30">8:30 pm</option>
              </select>
            </div>

            <div class="hatf-festive-enquiry__field">
              <label for="hatf-festive-guests">
                Number of people
                <span class="hatf-festive-enquiry__required">*</span>
              </label>
              <input
                id="hatf-festive-guests"
                name="guestCount"
                type="number"
                min="1"
                step="1"
                inputmode="numeric"
                placeholder="Approx. is fine"
                required
              >
            </div>
          </div>

          <div
            id="hatf-festive-date-notice"
            class="hatf-festive-enquiry__notice"
            data-hatf-date-notice
            role="alert"
            hidden
          >
            This festive offer is available from 30 November to
            20 December 2026. For another date, please use our
            <a href="https://henryandthefox.com.au/functions/">
              general functions enquiry
            </a>.
          </div>

          <p class="hatf-festive-enquiry__hint">
            Planning outside the festive period?
            <a href="https://henryandthefox.com.au/functions/">
              View our year-round function options.
            </a>
          </p>
        </fieldset>

        <fieldset class="hatf-festive-enquiry__group">
          <legend class="hatf-festive-enquiry__legend">
            <span class="hatf-festive-enquiry__step" aria-hidden="true">2</span>
            What style were you thinking?
          </legend>

          <div class="hatf-festive-enquiry__choices">
            <label class="hatf-festive-enquiry__choice">
              <input
                type="radio"
                name="eventStyle"
                value="Sit-down"
                required
              >
              <span class="hatf-festive-enquiry__choice-text">Sit-down</span>
            </label>

            <label class="hatf-festive-enquiry__choice">
              <input
                type="radio"
                name="eventStyle"
                value="Stand-up"
              >
              <span class="hatf-festive-enquiry__choice-text">Stand-up</span>
            </label>

            <label class="hatf-festive-enquiry__choice">
              <input
                type="radio"
                name="eventStyle"
                value="Gingerbread Workshop"
              >
              <span class="hatf-festive-enquiry__choice-text">
                Gingerbread Workshop
              </span>
            </label>

            <label class="hatf-festive-enquiry__choice">
              <input
                type="radio"
                name="eventStyle"
                value="Not sure yet"
              >
              <span class="hatf-festive-enquiry__choice-text">
                Not sure yet
              </span>
            </label>
          </div>
        </fieldset>

        <fieldset
          class="hatf-festive-enquiry__group"
          data-hatf-standard-options
          hidden
        >
          <legend class="hatf-festive-enquiry__legend">
            <span class="hatf-festive-enquiry__step" aria-hidden="true">3</span>
            Your menu and space
          </legend>

          <div class="hatf-festive-enquiry__field">
            <span class="hatf-festive-enquiry__label">
              Do you know which menu you would like?
              <span class="hatf-festive-enquiry__required">*</span>
            </span>

            <div class="hatf-festive-enquiry__choices">
              <label class="hatf-festive-enquiry__choice">
                <input
                  type="radio"
                  name="menu"
                  value="Festive Shared Menu"
                  data-required-when-visible
                >
                <span class="hatf-festive-enquiry__choice-text">
                  Festive Shared Menu
                </span>
              </label>

              <label class="hatf-festive-enquiry__choice">
                <input
                  type="radio"
                  name="menu"
                  value="Festive Choice Menu"
                >
                <span class="hatf-festive-enquiry__choice-text">
                  Festive Choice Menu
                </span>
              </label>

              <label class="hatf-festive-enquiry__choice">
                <input
                  type="radio"
                  name="menu"
                  value="Festive Canapé Package"
                >
                <span class="hatf-festive-enquiry__choice-text">
                  Festive Canapé Package
                </span>
              </label>

              <label class="hatf-festive-enquiry__choice">
                <input
                  type="radio"
                  name="menu"
                  value="Not sure – please help me choose"
                >
                <span class="hatf-festive-enquiry__choice-text">
                  Not sure – please help me choose
                </span>
              </label>

              <label class="hatf-festive-enquiry__choice">
                <input
                  type="radio"
                  name="menu"
                  value="Something else not listed"
                  data-hatf-other-menu-trigger
                >
                <span class="hatf-festive-enquiry__choice-text">
                  Something else not listed
                </span>
              </label>
            </div>
          </div>

          <div
            class="hatf-festive-enquiry__notice"
            data-hatf-shared-menu-notice
            role="alert"
            hidden
          >
            The Festive Shared Menu is available for groups of 19 or more.
            Please increase the guest number or select another menu.
          </div>

          <p
            class="hatf-festive-enquiry__menu-guidance"
            data-hatf-choice-menu-notice
            hidden
          >
            For groups of 19 people or more, the Festive Choice Menu may be
            available as either an alternate drop menu or by arranging a
            pre-order in advance. Our events team will confirm the best option
            for your group.
          </p>

          <div
            class="hatf-festive-enquiry__conditional"
            data-hatf-course-options
            hidden
          >
            <div class="hatf-festive-enquiry__field">
              <span class="hatf-festive-enquiry__label">
                Would you like two or three courses?
                <span class="hatf-festive-enquiry__required">*</span>
              </span>

              <div class="hatf-festive-enquiry__choices">
                <label class="hatf-festive-enquiry__choice">
                  <input
                    type="radio"
                    name="coursePackage"
                    value="Two courses"
                    data-hatf-course-required
                  >
                  <span
                    class="hatf-festive-enquiry__choice-text"
                    data-hatf-two-course-label
                  >
                    Two courses
                  </span>
                </label>

                <label class="hatf-festive-enquiry__choice">
                  <input
                    type="radio"
                    name="coursePackage"
                    value="Three courses"
                  >
                  <span
                    class="hatf-festive-enquiry__choice-text"
                    data-hatf-three-course-label
                  >
                    Three courses
                  </span>
                </label>
              </div>
            </div>

            <div
              class="hatf-festive-enquiry__field"
              data-hatf-course-pairing
              style="margin-top: 20px;"
              hidden
            >
              <span class="hatf-festive-enquiry__label">
                Which two courses would you prefer?
                <span class="hatf-festive-enquiry__required">*</span>
              </span>

              <p class="hatf-festive-enquiry__course-note">
                All guests need to enjoy the same courses.
              </p>

              <div class="hatf-festive-enquiry__choices">
                <label class="hatf-festive-enquiry__choice">
                  <input
                    type="radio"
                    name="coursePairing"
                    value="Entrée & main"
                    data-hatf-pairing-required
                  >
                  <span class="hatf-festive-enquiry__choice-text">
                    Entrée &amp; main
                  </span>
                </label>

                <label class="hatf-festive-enquiry__choice">
                  <input
                    type="radio"
                    name="coursePairing"
                    value="Main & dessert"
                  >
                  <span class="hatf-festive-enquiry__choice-text">
                    Main &amp; dessert
                  </span>
                </label>
              </div>
            </div>
          </div>

          <div
            class="hatf-festive-enquiry__conditional"
            data-hatf-other-menu
            hidden
          >
            <div class="hatf-festive-enquiry__field">
              <label for="hatf-festive-other-menu">
                Please describe what you are looking for
                <span class="hatf-festive-enquiry__required">*</span>
              </label>
              <textarea
                id="hatf-festive-other-menu"
                name="otherMenu"
                placeholder="Tell us about the food, service style or package you have in mind."
              ></textarea>
            </div>
          </div>

          <div
            class="hatf-festive-enquiry__field"
            style="margin-top: 28px;"
          >
            <span class="hatf-festive-enquiry__label">
              Which space were you hoping for?
              <span class="hatf-festive-enquiry__required">*</span>
            </span>

            <div class="hatf-festive-enquiry__choices">
              <label class="hatf-festive-enquiry__choice">
                <input
                  type="radio"
                  name="space"
                  value="Little Collins Street Terrace"
                  data-required-when-visible
                >
                <span class="hatf-festive-enquiry__choice-text">
                  Little Collins Street Terrace
                </span>
              </label>

              <label class="hatf-festive-enquiry__choice">
                <input
                  type="radio"
                  name="space"
                  value="Restaurant"
                >
                <span class="hatf-festive-enquiry__choice-text">
                  Restaurant
                </span>
              </label>

              <label class="hatf-festive-enquiry__choice">
                <input
                  type="radio"
                  name="space"
                  value="Collins Lane Alfresco"
                >
                <span class="hatf-festive-enquiry__choice-text">
                  Collins Lane Alfresco
                </span>
              </label>

              <label class="hatf-festive-enquiry__choice">
                <input
                  type="radio"
                  name="space"
                  value="Not sure – can you help me?"
                >
                <span class="hatf-festive-enquiry__choice-text">
                  Not sure – can you help me?
                </span>
              </label>
            </div>
          </div>
        </fieldset>

        <fieldset
          class="hatf-festive-enquiry__group"
          data-hatf-workshop-options
          hidden
        >
          <legend class="hatf-festive-enquiry__legend">
            <span class="hatf-festive-enquiry__step" aria-hidden="true">3</span>
            Workshop add-ons
          </legend>

          <div class="hatf-festive-enquiry__field">
            <span class="hatf-festive-enquiry__label">
              Would you like to add festive canapés for $40pp?
              <span class="hatf-festive-enquiry__required">*</span>
            </span>
            <div class="hatf-festive-enquiry__choices">
              <label class="hatf-festive-enquiry__choice">
                <input
                  type="radio"
                  name="workshopCanapes"
                  value="Yes – add festive canapés for $40pp"
                  data-required-when-visible
                >
                <span class="hatf-festive-enquiry__choice-text">Yes please</span>
              </label>

              <label class="hatf-festive-enquiry__choice">
                <input
                  type="radio"
                  name="workshopCanapes"
                  value="No festive canapés"
                >
                <span class="hatf-festive-enquiry__choice-text">No thanks</span>
              </label>
            </div>
          </div>

          <div
            class="hatf-festive-enquiry__field"
            style="margin-top: 28px;"
          >
            <span class="hatf-festive-enquiry__label">
              Would you like to add a three-hour beverage package for $40pp?
              <span class="hatf-festive-enquiry__required">*</span>
            </span>
            <div class="hatf-festive-enquiry__choices">
              <label class="hatf-festive-enquiry__choice">
                <input
                  type="radio"
                  name="workshopBeverage"
                  value="Yes – add the three-hour beverage package for $40pp"
                  data-required-when-visible
                >
                <span class="hatf-festive-enquiry__choice-text">Yes please</span>
              </label>

              <label class="hatf-festive-enquiry__choice">
                <input
                  type="radio"
                  name="workshopBeverage"
                  value="No beverage package"
                >
                <span class="hatf-festive-enquiry__choice-text">No thanks</span>
              </label>
            </div>
          </div>
        </fieldset>

        <fieldset class="hatf-festive-enquiry__group">
          <legend class="hatf-festive-enquiry__legend">
            <span class="hatf-festive-enquiry__step" aria-hidden="true">4</span>
            Dietaries and details
          </legend>

          <div class="hatf-festive-enquiry__field">
            <span class="hatf-festive-enquiry__label">
              Do you have any dietary requirements?
              <span class="hatf-festive-enquiry__required">*</span>
            </span>
            <div class="hatf-festive-enquiry__choices">
              <label class="hatf-festive-enquiry__choice">
                <input
                  type="radio"
                  name="hasDietaries"
                  value="Yes"
                  required
                  data-hatf-dietary-trigger
                >
                <span class="hatf-festive-enquiry__choice-text">Yes</span>
              </label>

              <label class="hatf-festive-enquiry__choice">
                <input
                  type="radio"
                  name="hasDietaries"
                  value="No"
                >
                <span class="hatf-festive-enquiry__choice-text">No</span>
              </label>
            </div>
          </div>

          <div
            class="hatf-festive-enquiry__conditional"
            data-hatf-dietary-details
            hidden
          >
            <div class="hatf-festive-enquiry__field">
              <label for="hatf-festive-dietaries">
                Please tell us about the dietary requirements
                <span class="hatf-festive-enquiry__required">*</span>
              </label>
              <textarea
                id="hatf-festive-dietaries"
                name="dietaryRequirements"
                placeholder="List the requirements and approximate number of guests, if known."
              ></textarea>
            </div>
          </div>

          <div
            class="hatf-festive-enquiry__field"
            style="margin-top: 28px;"
          >
            <label for="hatf-festive-questions">
              Anything else you would like to ask?
            </label>
            <textarea
              id="hatf-festive-questions"
              name="questions"
              placeholder="Add any questions, requests or details that may help our team."
            ></textarea>
          </div>
        </fieldset>

        <fieldset class="hatf-festive-enquiry__group">
          <legend class="hatf-festive-enquiry__legend">
            <span class="hatf-festive-enquiry__step" aria-hidden="true">5</span>
            Your details
          </legend>

          <div class="hatf-festive-enquiry__grid">
            <div class="hatf-festive-enquiry__field">
              <label for="hatf-festive-name">
                Name <span class="hatf-festive-enquiry__required">*</span>
              </label>
              <input
                id="hatf-festive-name"
                name="name"
                type="text"
                autocomplete="name"
                required
              >
            </div>

            <div class="hatf-festive-enquiry__field">
              <label for="hatf-festive-company">Company</label>
              <input
                id="hatf-festive-company"
                name="company"
                type="text"
                autocomplete="organization"
              >
            </div>

            <div class="hatf-festive-enquiry__field">
              <label for="hatf-festive-email">
                Email <span class="hatf-festive-enquiry__required">*</span>
              </label>
              <input
                id="hatf-festive-email"
                name="email"
                type="email"
                autocomplete="email"
                required
              >
            </div>

            <div class="hatf-festive-enquiry__field">
              <label for="hatf-festive-phone">
                Phone <span class="hatf-festive-enquiry__required">*</span>
              </label>
              <input
                id="hatf-festive-phone"
                name="phone"
                type="tel"
                autocomplete="tel"
                required
              >
            </div>
          </div>
        </fieldset>

        <div class="hatf-festive-enquiry__honeypot" aria-hidden="true">
          <label for="hatf-festive-website">Leave this field blank</label>
          <input
            id="hatf-festive-website"
            name="website"
            type="text"
            tabindex="-1"
            autocomplete="off"
          >
        </div>

        <div class="hatf-festive-enquiry__actions">
          <button
            class="hatf-festive-enquiry__submit"
            type="submit"
            data-hatf-submit
          >
            Send festive enquiry
          </button>
          <p
            class="hatf-festive-enquiry__status"
            data-hatf-status
            role="status"
            aria-live="polite"
          ></p>
        </div>
      </form>

      <aside
        class="hatf-festive-enquiry__summary"
        aria-live="polite"
        aria-label="Festive enquiry summary"
      >
        <p class="hatf-festive-enquiry__summary-kicker">Your plans so far</p>
        <h3>Enquiry summary</h3>

        <ul class="hatf-festive-enquiry__summary-list">
          <li>
            <span class="hatf-festive-enquiry__summary-label">Date</span>
            <span class="hatf-festive-enquiry__summary-value" data-summary="date">
              Not selected
            </span>
          </li>
          <li>
            <span class="hatf-festive-enquiry__summary-label">Time</span>
            <span class="hatf-festive-enquiry__summary-value" data-summary="time">
              Not selected
            </span>
          </li>
          <li>
            <span class="hatf-festive-enquiry__summary-label">Guests</span>
            <span class="hatf-festive-enquiry__summary-value" data-summary="guests">
              Not added
            </span>
          </li>
          <li>
            <span class="hatf-festive-enquiry__summary-label">Style</span>
            <span class="hatf-festive-enquiry__summary-value" data-summary="style">
              Not selected
            </span>
          </li>
          <li data-summary-row="menu">
            <span class="hatf-festive-enquiry__summary-label">Menu</span>
            <span class="hatf-festive-enquiry__summary-value" data-summary="menu">
              Not selected
            </span>
          </li>
          <li data-summary-row="courses" hidden>
            <span class="hatf-festive-enquiry__summary-label">Courses</span>
            <span
              class="hatf-festive-enquiry__summary-value"
              data-summary="courses"
            >
              Not selected
            </span>
          </li>
          <li data-summary-row="space">
            <span class="hatf-festive-enquiry__summary-label">Space</span>
            <span class="hatf-festive-enquiry__summary-value" data-summary="space">
              Not selected
            </span>
          </li>
          <li data-summary-row="addons" hidden>
            <span class="hatf-festive-enquiry__summary-label">Add-ons</span>
            <span class="hatf-festive-enquiry__summary-value" data-summary="addons">
              Not selected
            </span>
          </li>
          <li>
            <span class="hatf-festive-enquiry__summary-label">Dietaries</span>
            <span class="hatf-festive-enquiry__summary-value" data-summary="dietaries">
              Not selected
            </span>
          </li>
        </ul>

        <p class="hatf-festive-enquiry__summary-note">
          This is an enquiry only. Your date, space and package are not
          confirmed until our events team has checked availability and
          contacted you.
        </p>
      </aside>
    </div>

    <div
      class="hatf-festive-enquiry__success"
      data-hatf-success
      hidden
      tabindex="-1"
    >
      <h3>Thanks, your enquiry has been sent.</h3>
      <p>
        Our events team will review your details and be in touch to discuss
        availability and the next steps.
      </p>
    </div>
  </div>
</section>

<script>
  (function () {
    "use strict";

    var root = document.getElementById("festive-enquiry");
    if (!root || root.dataset.hatfReady === "true") return;
    root.dataset.hatfReady = "true";

    var form = root.querySelector("[data-hatf-form]");
    var activeContent = root.querySelector("[data-hatf-active-content]");
    var successPanel = root.querySelector("[data-hatf-success]");
    var status = root.querySelector("[data-hatf-status]");
    var submitButton = root.querySelector("[data-hatf-submit]");
    var dateInput = form.elements.date;
    var timeInput = form.elements.time;
    var guestsInput = form.elements.guestCount;
    var standardOptions = root.querySelector("[data-hatf-standard-options]");
    var workshopOptions = root.querySelector("[data-hatf-workshop-options]");
    var otherMenuPanel = root.querySelector("[data-hatf-other-menu]");
    var otherMenuInput = form.elements.otherMenu;
    var courseOptions = root.querySelector("[data-hatf-course-options]");
    var coursePairingPanel = root.querySelector("[data-hatf-course-pairing]");
    var courseRequiredInput = root.querySelector(
      "[data-hatf-course-required]"
    );
    var pairingRequiredInput = root.querySelector(
      "[data-hatf-pairing-required]"
    );
    var twoCourseLabel = root.querySelector("[data-hatf-two-course-label]");
    var threeCourseLabel = root.querySelector(
      "[data-hatf-three-course-label]"
    );
    var sharedMenuNotice = root.querySelector(
      "[data-hatf-shared-menu-notice]"
    );
    var choiceMenuNotice = root.querySelector(
      "[data-hatf-choice-menu-notice]"
    );
    var dietaryPanel = root.querySelector("[data-hatf-dietary-details]");
    var dietaryInput = form.elements.dietaryRequirements;
    var dateNotice = root.querySelector("[data-hatf-date-notice]");
    var minimumDate = "2026-11-30";
    var maximumDate = "2026-12-20";
    var formStartedAt = Date.now();
    var submissionId = createSubmissionId();
    var functionsUrl =
      root.getAttribute("data-functions-url") ||
      "https://henryandthefox.com.au/functions/";

    function selectedValue(name) {
      var checked = form.querySelector(
        'input[name="' + name + '"]:checked'
      );
      return checked ? checked.value : "";
    }

    function createSubmissionId() {
      if (window.crypto && typeof window.crypto.randomUUID === "function") {
        return window.crypto.randomUUID();
      }

      return "xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(
        /[xy]/g,
        function (character) {
          var random = Math.floor(Math.random() * 16);
          var value = character === "x" ? random : (random & 3) | 8;
          return value.toString(16);
        }
      );
    }

    function setGroupRequired(container, isRequired) {
      if (!container) return;

      container
        .querySelectorAll("[data-required-when-visible]")
        .forEach(function (input) {
          input.required = isRequired;
        });
    }

    function clearRadios(container) {
      if (!container) return;

      container
        .querySelectorAll('input[type="radio"]')
        .forEach(function (input) {
          input.checked = false;
        });
    }

    function formatDate(value) {
      if (!value) return "Not selected";

      var parts = value.split("-");
      if (parts.length !== 3) return value;

      var localDate = new Date(
        Number(parts[0]),
        Number(parts[1]) - 1,
        Number(parts[2])
      );

      return new Intl.DateTimeFormat("en-AU", {
        weekday: "short",
        day: "numeric",
        month: "long",
        year: "numeric"
      }).format(localDate);
    }

    function formatTime(value) {
      if (!value) return "Not selected";

      var parts = value.split(":");
      var hours = Number(parts[0]);
      var minutes = parts[1] || "00";
      var suffix = hours >= 12 ? "pm" : "am";
      var twelveHour = hours % 12 || 12;

      return twelveHour + ":" + minutes + suffix;
    }

    function setSummary(key, value) {
      var target = root.querySelector('[data-summary="' + key + '"]');
      if (target) target.textContent = value;
    }

    function setSummaryRow(key, isVisible) {
      var row = root.querySelector('[data-summary-row="' + key + '"]');
      if (row) row.hidden = !isVisible;
    }

    function isWorkshop() {
      return selectedValue("eventStyle") === "Gingerbread Workshop";
    }

    function guestCount() {
      return Number.parseInt(guestsInput.value, 10) || 0;
    }

    function isCourseMenu(menu) {
      return (
        menu === "Festive Shared Menu" ||
        menu === "Festive Choice Menu"
      );
    }

    function coursePrice(menu, packageName) {
      var prices = {
        "Festive Shared Menu": {
          "Two courses": 52,
          "Three courses": 64
        },
        "Festive Choice Menu": {
          "Two courses": 55,
          "Three courses": 68
        }
      };

      return prices[menu] && prices[menu][packageName]
        ? prices[menu][packageName]
        : 0;
    }

    function clearCourseSelections() {
      clearRadios(courseOptions);
      coursePairingPanel.hidden = true;
      pairingRequiredInput.required = false;
    }

    function updateCoursePairing() {
      var showPairing =
        !courseOptions.hidden &&
        selectedValue("coursePackage") === "Two courses";

      coursePairingPanel.hidden = !showPairing;
      pairingRequiredInput.required = showPairing;

      if (!showPairing) {
        clearRadios(coursePairingPanel);
      }
    }

    function updateMenuRules() {
      var menu = selectedValue("menu");
      var guests = guestCount();
      var sharedSelected = menu === "Festive Shared Menu";
      var choiceSelected = menu === "Festive Choice Menu";
      var sharedInvalid =
        !standardOptions.hidden &&
        sharedSelected &&
        guests > 0 &&
        guests < 19;
      var showCourseOptions =
        !standardOptions.hidden &&
        guests > 0 &&
        isCourseMenu(menu) &&
        !sharedInvalid;

      sharedMenuNotice.hidden = !sharedInvalid;
      choiceMenuNotice.hidden = !(
        !standardOptions.hidden &&
        choiceSelected &&
        guests >= 19
      );

      courseOptions.hidden = !showCourseOptions;
      courseRequiredInput.required = showCourseOptions;

      var sharedInput = form.querySelector(
        'input[name="menu"][value="Festive Shared Menu"]'
      );
      sharedInput.setCustomValidity(
        sharedInvalid
          ? "The Festive Shared Menu is available for groups of 19 or more."
          : ""
      );

      if (showCourseOptions) {
        twoCourseLabel.textContent =
          "Two courses — $" + coursePrice(menu, "Two courses") + "pp";
        threeCourseLabel.textContent =
          "Three courses — $" + coursePrice(menu, "Three courses") + "pp";
      } else {
        clearCourseSelections();
      }

      updateCoursePairing();
      setSummaryRow("courses", showCourseOptions);
      updateSummary();
    }

    function updatePath() {
      var style = selectedValue("eventStyle");
      var workshop = style === "Gingerbread Workshop";
      var hasStyle = Boolean(style);

      standardOptions.hidden = !hasStyle || workshop;
      workshopOptions.hidden = !workshop;

      setGroupRequired(standardOptions, hasStyle && !workshop);
      setGroupRequired(workshopOptions, workshop);

      if (workshop) {
        clearRadios(standardOptions);
        otherMenuInput.value = "";
        otherMenuInput.required = false;
        otherMenuPanel.hidden = true;
      } else {
        clearRadios(workshopOptions);
      }

      setSummaryRow("menu", hasStyle && !workshop);
      setSummaryRow("space", hasStyle && !workshop);
      setSummaryRow("addons", workshop);

      updateOtherMenu();
      updateMenuRules();
      updateSummary();
    }

    function updateOtherMenu() {
      var showOther =
        !standardOptions.hidden &&
        selectedValue("menu") === "Something else not listed";

      otherMenuPanel.hidden = !showOther;
      otherMenuInput.required = showOther;

      if (!showOther) {
        otherMenuInput.value = "";
      }
    }

    function updateDietaries() {
      var showDietaries = selectedValue("hasDietaries") === "Yes";

      dietaryPanel.hidden = !showDietaries;
      dietaryInput.required = showDietaries;

      if (!showDietaries) {
        dietaryInput.value = "";
      }

      updateSummary();
    }

    function dateIsInRange() {
      if (!dateInput.value) return true;
      return (
        dateInput.value >= minimumDate &&
        dateInput.value <= maximumDate
      );
    }

    function validateDate() {
      var inRange = dateIsInRange();

      dateNotice.hidden = inRange;
      dateInput.setCustomValidity(
        inRange
          ? ""
          : "Festive bookings are available only from 30 November to 20 December 2026."
      );

      return inRange;
    }

    function updateSummary() {
      var workshop = isWorkshop();
      var menu = selectedValue("menu");
      var space = selectedValue("space");
      var canapes = selectedValue("workshopCanapes");
      var beverage = selectedValue("workshopBeverage");
      var dietaries = selectedValue("hasDietaries");
      var coursePackage = selectedValue("coursePackage");
      var coursePairing = selectedValue("coursePairing");
      var selectedCoursePrice = coursePrice(menu, coursePackage);

      setSummary("date", formatDate(dateInput.value));
      setSummary("time", formatTime(timeInput.value));
      setSummary(
        "guests",
        guestsInput.value
          ? guestsInput.value + " approximate"
          : "Not added"
      );
      setSummary("style", selectedValue("eventStyle") || "Not selected");
      setSummary("menu", menu || "Not selected");
      setSummary(
        "courses",
        coursePackage
          ? coursePackage +
              (selectedCoursePrice ? " — $" + selectedCoursePrice + "pp" : "") +
              (coursePairing ? "; " + coursePairing : "")
          : "Not selected"
      );
      setSummary("space", space || "Not selected");
      setSummary(
        "addons",
        [canapes, beverage].filter(Boolean).join("; ") || "Not selected"
      );
      setSummary(
        "dietaries",
        dietaries === "Yes"
          ? dietaryInput.value.trim() || "Details to be added"
          : dietaries || "Not selected"
      );

      setSummaryRow("addons", workshop);
    }

    function buildPayload() {
      return {
        schemaVersion: 1,
        formType: "festive-functions-2026",
        formName: "2026 Festive Functions Enquiry",
        submissionId: submissionId,
        formStartedAt: formStartedAt,
        sourcePage: window.location.href,
        pageTitle: document.title,
        source: "Henry and the Fox website 2026 festive enquiry",
        submittedAt: new Date().toISOString(),
        venue: "Henry and the Fox",
        campaign: "2026 Festive Functions",
        date: dateInput.value,
        startTime: timeInput.value,
        startTimeLabel: formatTime(timeInput.value),
        guestCount: Number(guestsInput.value || 0),
        eventStyle: selectedValue("eventStyle"),
        menu: isWorkshop() ? "" : selectedValue("menu"),
        otherMenu: isWorkshop() ? "" : otherMenuInput.value.trim(),
        coursePackage: isWorkshop()
          ? ""
          : selectedValue("coursePackage"),
        coursePricePerPerson: isWorkshop()
          ? 0
          : coursePrice(
              selectedValue("menu"),
              selectedValue("coursePackage")
            ),
        coursePairing: isWorkshop()
          ? ""
          : selectedValue("coursePairing"),
        space: isWorkshop() ? "" : selectedValue("space"),
        workshopAddOns: isWorkshop()
          ? {
              festiveCanapes: selectedValue("workshopCanapes"),
              beveragePackage: selectedValue("workshopBeverage")
            }
          : null,
        hasDietaryRequirements: selectedValue("hasDietaries"),
        dietaryRequirements: dietaryInput.value.trim(),
        questions: form.elements.questions.value.trim(),
        website: form.elements.website.value.trim(),
        contact: {
          name: form.elements.name.value.trim(),
          company: form.elements.company.value.trim(),
          email: form.elements.email.value.trim(),
          phone: form.elements.phone.value.trim()
        }
      };
    }

    function payloadToEmail(payload) {
      var lines = [
        "2026 FESTIVE ENQUIRY",
        "",
        "Date: " + formatDate(payload.date),
        "Preferred time: " + payload.startTimeLabel,
        "Approximate guests: " + payload.guestCount,
        "Style: " + payload.eventStyle
      ];

      if (payload.eventStyle === "Gingerbread Workshop") {
        lines.push(
          "Festive canapés add-on: " +
            payload.workshopAddOns.festiveCanapes,
          "Three-hour beverage package: " +
            payload.workshopAddOns.beveragePackage
        );
      } else {
        lines.push(
          "Menu: " + payload.menu,
          "Courses: " +
            (payload.coursePackage
              ? payload.coursePackage +
                " — $" +
                payload.coursePricePerPerson +
                "pp"
              : "Not applicable"),
          "Two-course selection: " +
            (payload.coursePairing || "Not applicable"),
          "Other menu details: " + (payload.otherMenu || "Not applicable"),
          "Preferred space: " + payload.space
        );
      }

      lines.push(
        "",
        "Dietary requirements: " +
          (payload.hasDietaryRequirements === "Yes"
            ? payload.dietaryRequirements
            : "None advised"),
        "Other questions: " + (payload.questions || "None"),
        "",
        "CONTACT",
        "Name: " + payload.contact.name,
        "Company: " + (payload.contact.company || "Not supplied"),
        "Email: " + payload.contact.email,
        "Phone: " + payload.contact.phone
      );

      return lines.join("\n");
    }

    function focusFirstInvalid() {
      var firstInvalid = form.querySelector(":invalid");
      if (!firstInvalid) return;

      firstInvalid.focus({ preventScroll: true });
      firstInvalid.scrollIntoView({
        behavior: "smooth",
        block: "center"
      });
    }

    form.addEventListener("change", function (event) {
      if (event.target.name === "eventStyle") {
        updatePath();
      }

      if (event.target.name === "menu") {
        clearCourseSelections();
        updateOtherMenu();
        updateMenuRules();
      }

      if (event.target.name === "coursePackage") {
        updateCoursePairing();
      }

      if (event.target.name === "hasDietaries") {
        updateDietaries();
      }

      if (event.target === dateInput) {
        validateDate();
      }

      updateSummary();
    });

    form.addEventListener("input", function (event) {
      if (status.classList.contains("is-error")) {
        status.textContent = "";
        status.classList.remove("is-error");
      }

      if (event.target === guestsInput) {
        updateMenuRules();
      }

      updateSummary();
    });

    form.addEventListener("submit", async function (event) {
      event.preventDefault();
      status.textContent = "";
      status.classList.remove("is-error");

      if (!validateDate() || !form.checkValidity()) {
        form.reportValidity();
        focusFirstInvalid();
        status.textContent = !dateIsInRange()
          ? "Please use our general functions enquiry for dates outside the festive period."
          : "Please complete the required fields above.";
        status.classList.add("is-error");
        return;
      }

      var payload = buildPayload();
      var submitUrl = root.getAttribute("data-submit-url").trim();

      if (!submitUrl) {
        var fallbackEmail =
          root.getAttribute("data-fallback-email") ||
          "events@southwharfrestaurants.com.au";
        var subject = "2026 Festive Enquiry – " + payload.contact.name;
        var mailto =
          "mailto:" +
          encodeURIComponent(fallbackEmail) +
          "?subject=" +
          encodeURIComponent(subject) +
          "&body=" +
          encodeURIComponent(payloadToEmail(payload));

        status.textContent = "Opening your email app with your enquiry details…";
        window.location.href = mailto;
        return;
      }

      submitButton.disabled = true;
      status.textContent = "Sending your enquiry…";

      try {
        var response = await fetch(submitUrl, {
          method: "POST",
          headers: {
            "Content-Type": "application/json"
          },
          body: JSON.stringify(payload)
        });

        var result = {};
        try {
          result = await response.json();
        } catch (ignore) {
          result = {};
        }

        if (!response.ok) {
          throw new Error(
            result.screenMessage ||
              result.message ||
              "The enquiry could not be sent."
          );
        }

        activeContent.hidden = true;
        successPanel.hidden = false;

        var successCopy = successPanel.querySelector("p");
        if (successCopy && result.screenMessage) {
          successCopy.textContent = result.screenMessage;
        }

        successPanel.focus();
        successPanel.scrollIntoView({
          behavior: "smooth",
          block: "center"
        });
      } catch (error) {
        status.textContent =
          error.message ||
          "Sorry, something went wrong. Please try again or contact our events team.";
        status.classList.add("is-error");
      } finally {
        submitButton.disabled = false;
      }
    });

    updatePath();
    updateDietaries();
    updateMenuRules();
    updateSummary();
  })();
</script>
				</div>
				</div>
				</div>
				</div>
		<p>The post <a href="https://henryandthefox.com.au/festive-menus-2026/">Festive Menus 2026</a> appeared first on <a href="https://henryandthefox.com.au">Henry And The Fox</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>State v State: WA v SA Wine Showdown</title>
		<link>https://henryandthefox.com.au/state-v-state-wa-v-sa-wine-showdown-henry-and-the-fox/</link>
		
		<dc:creator><![CDATA[sam-shaw]]></dc:creator>
		<pubDate>Mon, 27 Jul 2026 21:25:39 +0000</pubDate>
				<category><![CDATA[Post]]></category>
		<category><![CDATA[Australian wine]]></category>
		<category><![CDATA[five-course menu]]></category>
		<category><![CDATA[food and wine event]]></category>
		<category><![CDATA[Henry and the Fox]]></category>
		<category><![CDATA[Melbourne CBD events]]></category>
		<category><![CDATA[SA wine]]></category>
		<category><![CDATA[South Australian wine]]></category>
		<category><![CDATA[State v State]]></category>
		<category><![CDATA[WA wine]]></category>
		<category><![CDATA[Western Australian wine]]></category>
		<category><![CDATA[Wine Event Melbourne]]></category>
		<category><![CDATA[wine showdown]]></category>
		<category><![CDATA[Wine tasting Melbourne]]></category>
		<guid isPermaLink="false">https://henryandthefox.com.au/?p=4233</guid>

					<description><![CDATA[<p>Western Australia takes on South Australia in a five-course, ten-wine showdown at Henry and the Fox. Taste each pairing, hear the stories and cast your vote to decide the winning state.</p>
<p>The post <a href="https://henryandthefox.com.au/state-v-state-wa-v-sa-wine-showdown-henry-and-the-fox/">State v State: WA v SA Wine Showdown</a> appeared first on <a href="https://henryandthefox.com.au">Henry And The Fox</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="4233" class="elementor elementor-4233" data-elementor-post-type="post">
				<div class="elementor-element elementor-element-7620b8e e-con-full e-flex e-con e-parent" data-id="7620b8e" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
				</div>
		<div class="elementor-element elementor-element-b012022 e-con-full e-flex e-con e-parent" data-id="b012022" data-element_type="container" data-e-type="container">
				<div class="elementor-element elementor-element-82a532b elementor-widget elementor-widget-html" data-id="82a532b" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<!-- =========================================================
STATE V STATE — HERO
WA / Margaret River left
SA / Barossa right
Time: 2.30pm - 5.30pm
========================================================= -->

<style>
  .hatf-showdown-hero,
  .hatf-showdown-hero * {
    box-sizing: border-box;
  }

  .hatf-showdown-hero {
    --green: #40ad48;
    --wa: #af6a14;
    --sa: #891811;

    position: relative;
    min-height: min(920px, 100svh);
    overflow: hidden;
    display: grid;
    place-items: center;
    padding:
      clamp(124px, 13vw, 176px) 0
      clamp(78px, 9vw, 120px);
    color: #fff;
    background: #111;
    font-family: "Raleway", Arial, sans-serif;
    isolation: isolate;
  }

  /* =======================================================
     WA / MARGARET RIVER — LEFT
     ======================================================= */

  .hatf-showdown-hero::before {
    content: "";
    position: absolute;
    inset: 0 50% 0 0;
    z-index: -4;
    background:
      linear-gradient(
        180deg,
        rgba(0, 0, 0, 0.62) 0%,
        rgba(0, 0, 0, 0.26) 30%,
        rgba(0, 0, 0, 0.38) 68%,
        rgba(0, 0, 0, 0.82) 100%
      ),
      linear-gradient(
        0deg,
        rgba(175, 106, 20, 0.6),
        rgba(175, 106, 20, 0.6)
      ),
      url("https://henryandthefox.com.au/wp-content/uploads/2026/07/margaret_river.jpg")
      center 38% / cover no-repeat;
  }

  /* =======================================================
     SA / BAROSSA — RIGHT
     ======================================================= */

  .hatf-showdown-hero::after {
    content: "";
    position: absolute;
    inset: 0 0 0 50%;
    z-index: -4;
    background:
      linear-gradient(
        180deg,
        rgba(0, 0, 0, 0.62) 0%,
        rgba(0, 0, 0, 0.26) 30%,
        rgba(0, 0, 0, 0.38) 68%,
        rgba(0, 0, 0, 0.82) 100%
      ),
      linear-gradient(
        0deg,
        rgba(137, 24, 17, 0.66),
        rgba(137, 24, 17, 0.66)
      ),
      url("https://henryandthefox.com.au/wp-content/uploads/2026/07/barossa.jpg")
      center center / cover no-repeat;
  }

  /* =======================================================
     TEXTURE AND CENTRE BLEND
     ======================================================= */

  .hatf-showdown-hero__wash {
    position: absolute;
    inset: 0;
    z-index: -3;
    background:
      linear-gradient(
        90deg,
        transparent 0%,
        transparent 42%,
        rgba(0, 0, 0, 0.23) 48%,
        rgba(0, 0, 0, 0.23) 52%,
        transparent 58%,
        transparent 100%
      ),
      repeating-linear-gradient(
        135deg,
        rgba(255, 255, 255, 0.028) 0 1px,
        transparent 1px 18px
      );
    pointer-events: none;
  }

  /* =======================================================
     STATE OUTLINES
     ======================================================= */

  .hatf-showdown-hero__states {
    position: absolute;
    inset: 0;
    z-index: -2;
    overflow: hidden;
    pointer-events: none;
  }

  .hatf-showdown-hero__state {
    position: absolute;
    display: block;
    height: auto;
    opacity: 0.13;
    filter:
      brightness(0)
      invert(1)
      drop-shadow(0 0 1px rgba(255, 255, 255, 0.35));
    mix-blend-mode: screen;
  }

  /* WA outline — centred within left half */

  .hatf-showdown-hero__state--wa {
    left: clamp(48px, 6vw, 118px);
    right: auto;
    top: 14%;
    width: clamp(280px, 27vw, 430px);
  }

  /* SA outline — centred within right half */

  .hatf-showdown-hero__state--sa {
    right: clamp(52px, 6vw, 120px);
    left: auto;
    top: 18%;
    width: clamp(260px, 25vw, 400px);
  }

  /* =======================================================
     HERO CONTENT
     ======================================================= */

  .hatf-showdown-hero__inner {
    position: relative;
    z-index: 2;
    width: min(1180px, calc(100% - 48px));
    margin: auto;
    text-align: center;
  }

  .hatf-showdown-hero__eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    margin: 0 0 24px;
    color: #fff;
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 0.19em;
    text-transform: uppercase;
    text-shadow: 0 2px 14px rgba(0, 0, 0, 0.55);
  }

  .hatf-showdown-hero__eyebrow::before,
  .hatf-showdown-hero__eyebrow::after {
    content: "";
    width: 42px;
    height: 2px;
    background: var(--green);
  }

  .hatf-showdown-hero h1 {
    max-width: 1040px;
    margin: 0 auto;
    color: #fff;
    font-family: "Italiana", Georgia, serif;
    font-size: clamp(58px, 9vw, 132px);
    font-weight: 400;
    line-height: 0.92;
    letter-spacing: -0.045em;
    text-shadow: 0 5px 30px rgba(0, 0, 0, 0.46);
    text-wrap: balance;
  }

  /* =======================================================
     MATCHUP LINE WITH BIRD ICONS
     ======================================================= */

  .hatf-showdown-hero__matchup {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: clamp(14px, 2vw, 24px);
    margin-top: 26px;
  }

  .hatf-showdown-hero__matchup-icon {
    width: clamp(40px, 4vw, 60px);
    height: clamp(40px, 4vw, 60px);
    flex: 0 0 auto;
    display: block;
    object-fit: contain;
    opacity: 0.92;
  }

  .hatf-showdown-hero__matchup-text {
    color: #fff;
    font-family: "Raleway", Arial, sans-serif;
    font-size: clamp(21px, 2.45vw, 36px);
    line-height: 1.12;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    text-shadow: 0 3px 18px rgba(0, 0, 0, 0.55);
  }

  .hatf-showdown-hero__lead {
    max-width: 810px;
    margin: 30px auto 0;
    color: #fff;
    font-size: clamp(17px, 1.8vw, 22px);
    line-height: 1.55;
    font-weight: 500;
    text-shadow: 0 3px 18px rgba(0, 0, 0, 0.62);
    text-wrap: balance;
  }

  /* =======================================================
     EVENT DETAILS
     ======================================================= */

  .hatf-showdown-hero__meta {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 1px;
    max-width: 1040px;
    margin: 42px auto 0;
    border: 1px solid rgba(255, 255, 255, 0.42);
    background: rgba(255, 255, 255, 0.32);
    box-shadow: 0 20px 46px rgba(0, 0, 0, 0.17);
  }

  .hatf-showdown-hero__meta-item {
    min-height: 100px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 18px 20px;
    background: rgba(0, 0, 0, 0.52);
    backdrop-filter: blur(9px);
  }

  .hatf-showdown-hero__meta-label {
    margin-bottom: 7px;
    color: rgba(255, 255, 255, 0.68);
    font-size: 11px;
    font-weight: 800;
    letter-spacing: 0.15em;
    text-transform: uppercase;
  }

  .hatf-showdown-hero__meta-value {
    color: #fff;
    font-size: 15px;
    line-height: 1.35;
    font-weight: 700;
  }

  /* =======================================================
     BUTTONS
     ======================================================= */

  .hatf-showdown-hero__actions {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 12px;
    margin-top: 34px;
  }

  .hatf-showdown-hero a.hatf-showdown-hero__button,
  .hatf-showdown-hero a.hatf-showdown-hero__button:visited {
    min-height: 54px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 15px 26px;
    border: 1px solid var(--green);
    color: #fff !important;
    -webkit-text-fill-color: #fff;
    background: var(--green);
    font-size: 12px;
    line-height: 1;
    font-weight: 800;
    letter-spacing: 0.14em;
    text-decoration: none !important;
    text-transform: uppercase;
    transition:
      background-color 0.2s ease,
      border-color 0.2s ease,
      color 0.2s ease;
  }

  .hatf-showdown-hero a.hatf-showdown-hero__button--secondary,
  .hatf-showdown-hero a.hatf-showdown-hero__button--secondary:visited {
    border-color: rgba(255, 255, 255, 0.72);
    color: #fff !important;
    -webkit-text-fill-color: #fff;
    background: rgba(0, 0, 0, 0.14);
  }

  .hatf-showdown-hero a.hatf-showdown-hero__button:hover,
  .hatf-showdown-hero a.hatf-showdown-hero__button:focus-visible {
    border-color: #fff;
    color: #000 !important;
    -webkit-text-fill-color: #000;
    background: #fff;
  }

  .hatf-showdown-hero a.hatf-showdown-hero__button:focus-visible {
    outline: 3px solid #fff;
    outline-offset: 4px;
  }

  /* =======================================================
     TABLET
     ======================================================= */

  @media (max-width: 1024px) {
    .hatf-showdown-hero__meta {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .hatf-showdown-hero__state--wa {
      left: 18px;
      width: 310px;
    }

    .hatf-showdown-hero__state--sa {
      right: 18px;
      width: 285px;
    }
  }

  /* =======================================================
     MOBILE
     ======================================================= */

  @media (max-width: 767px) {
    .hatf-showdown-hero {
      min-height: auto;
      padding: 108px 0 72px;
    }

    /* WA image across upper half */

    .hatf-showdown-hero::before {
      inset: 0 0 50% 0;
      background-position: center 38%;
    }

    /* SA image across lower half */

    .hatf-showdown-hero::after {
      inset: 50% 0 0 0;
      background-position: center center;
    }

    .hatf-showdown-hero__wash {
      background:
        linear-gradient(
          180deg,
          transparent 0%,
          transparent 42%,
          rgba(0, 0, 0, 0.26) 48%,
          rgba(0, 0, 0, 0.26) 52%,
          transparent 58%,
          transparent 100%
        ),
        repeating-linear-gradient(
          135deg,
          rgba(255, 255, 255, 0.025) 0 1px,
          transparent 1px 18px
        );
    }

    .hatf-showdown-hero__inner {
      width: min(1180px, calc(100% - 32px));
    }

    .hatf-showdown-hero__state {
      opacity: 0.07;
    }

    .hatf-showdown-hero__state--wa {
      left: 50%;
      right: auto;
      top: 5%;
      width: 230px;
      transform: translateX(-50%);
    }

    .hatf-showdown-hero__state--sa {
      right: auto;
      left: 50%;
      top: 55%;
      width: 215px;
      transform: translateX(-50%);
    }

    .hatf-showdown-hero__eyebrow::before,
    .hatf-showdown-hero__eyebrow::after {
      width: 24px;
    }

    .hatf-showdown-hero__matchup {
      gap: 10px;
      margin-top: 22px;
    }

    .hatf-showdown-hero__matchup-icon {
      width: 34px;
      height: 34px;
    }

    .hatf-showdown-hero__matchup-text {
      max-width: 230px;
      font-size: 20px;
      line-height: 1.18;
    }

    .hatf-showdown-hero__meta {
      grid-template-columns: 1fr;
    }

    .hatf-showdown-hero__meta-item {
      min-height: 82px;
    }

    .hatf-showdown-hero__actions {
      display: grid;
    }

    .hatf-showdown-hero a.hatf-showdown-hero__button {
      width: 100%;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .hatf-showdown-hero a.hatf-showdown-hero__button {
      transition: none;
    }
  }
</style>

<section
  class="hatf-showdown-hero"
  id="hatf-showdown-top"
  aria-labelledby="hatf-showdown-title"
>
  <div
    class="hatf-showdown-hero__wash"
    aria-hidden="true"
  ></div>

  <div
    class="hatf-showdown-hero__states"
    aria-hidden="true"
  >
    <!-- WESTERN AUSTRALIA — LEFT -->

    <img decoding="async"
      class="hatf-showdown-hero__state hatf-showdown-hero__state--wa"
      src="https://upload.wikimedia.org/wikipedia/commons/2/2b/SVG-Koort_West-Australien.svg"
      width="1240"
      height="1830"
      alt=""
    >

    <!-- SOUTH AUSTRALIA — RIGHT -->

    <img decoding="async"
      class="hatf-showdown-hero__state hatf-showdown-hero__state--sa"
      src="https://upload.wikimedia.org/wikipedia/commons/4/46/SVG-Koort_S%C3%BC%C3%BCd-Australien.svg"
      width="762"
      height="850"
      alt=""
    >
  </div>

  <div class="hatf-showdown-hero__inner">

    <p class="hatf-showdown-hero__eyebrow">
      Henry and the Fox presents
    </p>

    <h1 id="hatf-showdown-title">
      State v State
    </h1>

    <div
      class="hatf-showdown-hero__matchup"
      aria-label="Western Australia versus South Australia Wine Showdown"
    >
      <img decoding="async"
        class="hatf-showdown-hero__matchup-icon"
        src="https://henryandthefox.com.au/wp-content/uploads/2026/07/swan_white.png"
        width="80"
        height="80"
        alt=""
        aria-hidden="true"
      >

      <span class="hatf-showdown-hero__matchup-text">
        WA v SA Wine Showdown
      </span>

      <img loading="lazy" decoding="async"
        class="hatf-showdown-hero__matchup-icon"
        src="https://henryandthefox.com.au/wp-content/uploads/2026/07/crow_white.png"
        width="80"
        height="80"
        alt=""
        aria-hidden="true"
      >
    </div>

    <p class="hatf-showdown-hero__lead">
      A fun, interactive afternoon of wine, food and stories as Western
      Australia takes on South Australia—and your vote decides which
      state wins.
    </p>

    <div
      class="hatf-showdown-hero__meta"
      aria-label="Event details"
    >
      <div class="hatf-showdown-hero__meta-item">
        <span class="hatf-showdown-hero__meta-label">
          Date
        </span>

        <span class="hatf-showdown-hero__meta-value">
          Saturday 3 October 2026
        </span>
      </div>

      <div class="hatf-showdown-hero__meta-item">
        <span class="hatf-showdown-hero__meta-label">
          Time
        </span>

        <span class="hatf-showdown-hero__meta-value">
          2.30pm - 5.30pm
        </span>
      </div>

      <div class="hatf-showdown-hero__meta-item">
        <span class="hatf-showdown-hero__meta-label">
          Format
        </span>

        <span class="hatf-showdown-hero__meta-value">
          Five courses · Ten wines
        </span>
      </div>

      <div class="hatf-showdown-hero__meta-item">
        <span class="hatf-showdown-hero__meta-label">
          Tickets
        </span>

        <span class="hatf-showdown-hero__meta-value">
          $99 per person
        </span>
      </div>
    </div>

    <div class="hatf-showdown-hero__actions">

      <a
        class="hatf-showdown-hero__button"
        href="#hatf-showdown-tickets"
      >
        View tickets
      </a>

      <a
        class="hatf-showdown-hero__button hatf-showdown-hero__button--secondary"
        href="#hatf-showdown-menu"
      >
        View the menu
      </a>

    </div>

  </div>
</section>				</div>
				</div>
				<div class="elementor-element elementor-element-c2e2708 elementor-widget elementor-widget-html" data-id="c2e2708" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<!-- =========================================================
STATE V STATE — INTRODUCTION
========================================================= -->

<style>
  .hatf-showdown-about,
  .hatf-showdown-about * {
    box-sizing: border-box;
  }

  .hatf-showdown-about {
    --green: #40ad48;
    --text: #202020;
    --muted: #6f6f6f;
    --line: #d9d9d9;
    --leaf:
      url("https://henryandthefox.com.au/wp-content/uploads/2024/01/bg-reduced-2.webp");

    position: relative;
    overflow: hidden;
    padding: clamp(82px, 10vw, 132px) 0;
    color: var(--text);
    background: #fff;
    font-family: "Raleway", Arial, sans-serif;
    isolation: isolate;
  }

  .hatf-showdown-about::before {
    content: "";
    position: absolute;
    right: -10%;
    bottom: -35%;
    z-index: -1;
    width: 62%;
    height: 115%;
    background: var(--leaf) center / 520px auto repeat;
    opacity: 0.065;
    transform: rotate(-5deg);
    pointer-events: none;
  }

  .hatf-showdown-about__inner {
    width: min(1180px, calc(100% - 48px));
    margin: auto;
  }

  .hatf-showdown-about__grid {
    display: grid;
    grid-template-columns:
      minmax(0, 0.88fr)
      minmax(0, 1.12fr);
    gap: clamp(54px, 8vw, 118px);
    align-items: start;
  }

  .hatf-showdown-about__eyebrow {
    display: flex;
    align-items: center;
    gap: 12px;
    margin: 0 0 22px;
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 0.17em;
    text-transform: uppercase;
  }

  .hatf-showdown-about__eyebrow::before {
    content: "";
    width: 44px;
    height: 3px;
    flex: 0 0 auto;
    background: var(--green);
  }

  .hatf-showdown-about h2 {
    max-width: 590px;
    margin: 0;
    font-family: "Italiana", Georgia, serif;
    font-size: clamp(46px, 6vw, 82px);
    font-weight: 400;
    line-height: 0.98;
    letter-spacing: -0.035em;
    text-wrap: balance;
  }

  .hatf-showdown-about__copy {
    max-width: 680px;
    font-size: 17px;
    line-height: 1.7;
  }

  .hatf-showdown-about__copy p {
    margin: 0 0 18px;
  }

  .hatf-showdown-about__copy p:last-of-type {
    margin-bottom: 0;
  }

  .hatf-showdown-about__quote {
    margin: 34px 0 0;
    padding: 24px 0 0 26px;
    border-top: 1px solid var(--line);
    border-left: 4px solid var(--green);
    font-family: "Italiana", Georgia, serif;
    font-size: clamp(28px, 3.4vw, 43px);
    line-height: 1.14;
    text-wrap: balance;
  }

  @media (max-width: 900px) {
    .hatf-showdown-about__grid {
      grid-template-columns: 1fr;
    }

    .hatf-showdown-about::before {
      right: -30%;
      width: 100%;
    }
  }

  @media (max-width: 767px) {
    .hatf-showdown-about__inner {
      width: min(1180px, calc(100% - 32px));
    }

    .hatf-showdown-about__quote {
      padding-left: 20px;
    }
  }
</style>

<section
  class="hatf-showdown-about"
  id="hatf-showdown-about"
  aria-labelledby="hatf-showdown-about-title"
>
  <div class="hatf-showdown-about__inner">

    <div class="hatf-showdown-about__grid">

      <div>
        <p class="hatf-showdown-about__eyebrow">
          About the event
        </p>

        <h2 id="hatf-showdown-about-title">
          Friendly rivalry. Serious food and wine.
        </h2>
      </div>

      <div class="hatf-showdown-about__copy">

        <p>
          Western Australia and South Australia are going head-to-head
          for a fun, interactive afternoon of wine, food, stories and
          friendly rivalry.
        </p>

        <p>
          Hosting the showdown is Terry P, keeping the afternoon moving,
          the rivalry alive and the voting honest. Aidan Considine from
          Nelson Wine and Cameron Smith from House of Fine Wine will
          introduce the contenders, share the stories behind the wines
          and make the case for their favourites.
        </p>

        <p>
          In the kitchen corner, Executive Chef Malcolm Williams has
          created a five-course menu designed to put every pairing to
          the test.
        </p>

        <p>
          For each course, you’ll taste the competing wines, hear their
          stories and cast your vote. There are no expert judges and no
          wrong answers—your opinion counts.
        </p>

        <p>
          Once the final voting cards are counted, Terry will reveal
          which state has earned the title.
        </p>

        <div class="hatf-showdown-about__quote">
          Arrival cocktail. Five courses. Ten wines. Your vote decides
          the winner.
        </div>

      </div>

    </div>

  </div>
</section>				</div>
				</div>
				<div class="elementor-element elementor-element-75f7cda elementor-widget elementor-widget-html" data-id="75f7cda" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<!-- =========================================================
BLOCK 03 — SHOWDOWN NUMBERS
========================================================= -->

<style>
  .hatf-showdown-stats,
  .hatf-showdown-stats * {
    box-sizing: border-box;
  }

  .hatf-showdown-stats {
    padding: 0 0 clamp(82px, 9vw, 120px);
    color: #202020;
    background: #fff;
    font-family: "Raleway", Arial, sans-serif;
  }

  .hatf-showdown-stats__inner {
    width: min(1180px, calc(100% - 48px));
    margin: auto;
  }

  .hatf-showdown-stats__grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1px;
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    background: #dedede;
  }

  .hatf-showdown-stats__item {
    min-height: 170px;
    padding: 30px;
    background: #fff;
  }

  .hatf-showdown-stats__number {
    display: block;
    color: #40ad48;
    font-family: "Italiana", Georgia, serif;
    font-size: clamp(58px, 6vw, 82px);
    line-height: 0.9;
  }

  .hatf-showdown-stats__label {
    display: block;
    margin-top: 14px;
    color: #6f6f6f;
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 0.14em;
    text-transform: uppercase;
  }

  @media (max-width: 767px) {
    .hatf-showdown-stats__inner {
      width: min(1180px, calc(100% - 32px));
    }

    .hatf-showdown-stats__grid {
      grid-template-columns: 1fr;
    }

    .hatf-showdown-stats__item {
      min-height: auto;
      padding: 26px 4px;
    }
  }
</style>

<section
  class="hatf-showdown-stats"
  aria-label="Wine showdown format"
>
  <div class="hatf-showdown-stats__inner">
    <div class="hatf-showdown-stats__grid">

      <div class="hatf-showdown-stats__item">
        <span class="hatf-showdown-stats__number">5</span>
        <span class="hatf-showdown-stats__label">
          Courses
        </span>
      </div>

      <div class="hatf-showdown-stats__item">
        <span class="hatf-showdown-stats__number">10</span>
        <span class="hatf-showdown-stats__label">
          Competing wines
        </span>
      </div>

      <div class="hatf-showdown-stats__item">
        <span class="hatf-showdown-stats__number">1</span>
        <span class="hatf-showdown-stats__label">
          Winning state
        </span>
      </div>

    </div>
  </div>
</section>				</div>
				</div>
				<div class="elementor-element elementor-element-704f5fd elementor-widget elementor-widget-html" data-id="704f5fd" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<!-- =========================================================
BLOCK 04 — HOW THE SHOWDOWN WORKS — INTRO

========================================================= -->
<style>
  .hatf-showdown-how-intro,.hatf-showdown-how-intro *{box-sizing:border-box}.hatf-showdown-how-intro{padding:clamp(82px,10vw,120px) 0 44px;color:#fff;background:#000;font-family:"Raleway",Arial,sans-serif}.hatf-showdown-how-intro__inner{width:min(1180px,calc(100% - 48px));margin:auto}.hatf-showdown-how-intro__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(40px,8vw,112px);align-items:end}.hatf-showdown-how-intro__eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 20px;font-size:12px;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.hatf-showdown-how-intro__eyebrow:before{content:"";width:44px;height:3px;background:#40ad48}.hatf-showdown-how-intro h2{margin:0;font-family:"Italiana",Georgia,serif;font-size:clamp(46px,6vw,80px);font-weight:400;line-height:.98;letter-spacing:-.035em}.hatf-showdown-how-intro__copy{margin:0;color:#c9c9c9;font-size:17px;line-height:1.7}@media(max-width:900px){.hatf-showdown-how-intro__grid{grid-template-columns:1fr}}@media(max-width:767px){.hatf-showdown-how-intro__inner{width:min(1180px,calc(100% - 32px))}}
</style>
<section class="hatf-showdown-how-intro" id="hatf-showdown-how" aria-labelledby="hatf-showdown-how-title"><div class="hatf-showdown-how-intro__inner"><div class="hatf-showdown-how-intro__grid">
  <div><p class="hatf-showdown-how-intro__eyebrow">How it works</p><h2 id="hatf-showdown-how-title">Taste. Compare. Cast your vote.</h2></div>
  <p class="hatf-showdown-how-intro__copy">Each round combines a dish from Malcolm’s menu with wines from Western Australia and South Australia. The hosts will introduce the bottles, then the decision is yours.</p>
</div></div></section>				</div>
				</div>
				<div class="elementor-element elementor-element-e1f87c3 elementor-widget elementor-widget-html" data-id="e1f87c3" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<!-- =========================================================
BLOCK 05 — HOW THE SHOWDOWN WORKS — STEPS

========================================================= -->
<style>
  .hatf-showdown-steps,.hatf-showdown-steps *{box-sizing:border-box}.hatf-showdown-steps{padding:0 0 clamp(82px,10vw,140px);color:#fff;background:#000;font-family:"Raleway",Arial,sans-serif}.hatf-showdown-steps__inner{width:min(1180px,calc(100% - 48px));margin:auto}.hatf-showdown-steps__grid{counter-reset:step;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid #2f2f2f;background:#2f2f2f}.hatf-showdown-steps__item{counter-increment:step;min-height:310px;padding:clamp(28px,4vw,44px);background:#090909}.hatf-showdown-steps__item:before{content:"0" counter(step);display:block;margin-bottom:60px;color:#40ad48;font-family:"Italiana",Georgia,serif;font-size:48px;line-height:1}.hatf-showdown-steps__item h3{margin:0 0 16px;font-family:"Italiana",Georgia,serif;font-size:34px;font-weight:400;line-height:1.08}.hatf-showdown-steps__item p{margin:0;color:#ababab;font-size:15px;line-height:1.7}.hatf-showdown-steps__note{margin:42px 0 0;padding:26px 0 0;border-top:1px solid #333;font-size:17px;line-height:1.65;text-align:center}@media(max-width:900px){.hatf-showdown-steps__grid{grid-template-columns:1fr}.hatf-showdown-steps__item{min-height:auto}.hatf-showdown-steps__item:before{margin-bottom:28px}}@media(max-width:767px){.hatf-showdown-steps__inner{width:min(1180px,calc(100% - 32px))}}
</style>
<section class="hatf-showdown-steps" aria-label="Showdown steps"><div class="hatf-showdown-steps__inner">
  <div class="hatf-showdown-steps__grid">
    <article class="hatf-showdown-steps__item"><h3>Meet the contenders</h3><p>Hear the stories behind each wine and what makes its region and producer distinctive.</p></article>
    <article class="hatf-showdown-steps__item"><h3>Taste with the food</h3><p>Consider the wines on their own, then see how each one works with the course in front of you.</p></article>
    <article class="hatf-showdown-steps__item"><h3>Choose your winner</h3><p>Mark your voting card after every round. At the end, all votes are counted and the winning state is revealed.</p></article>
  </div>
  <p class="hatf-showdown-steps__note">No detailed wine knowledge is required—just bring your appetite, your opinions and perhaps a little state loyalty.</p>
</div></section>				</div>
				</div>
				<div class="elementor-element elementor-element-862147c elementor-widget elementor-widget-html" data-id="862147c" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<!-- =========================================================
BLOCK 06 — MENU INTRODUCTION AND ARRIVAL
========================================================= -->

<style>
  .hatf-showdown-menu-head,
  .hatf-showdown-menu-head * {
    box-sizing: border-box;
  }

  .hatf-showdown-menu-head {
    padding: clamp(82px, 10vw, 120px) 0 18px;
    color: #202020;
    background: #f7f7f7;
    font-family: "Raleway", Arial, sans-serif;
  }

  .hatf-showdown-menu-head__inner {
    width: min(1180px, calc(100% - 48px));
    margin: auto;
  }

  .hatf-showdown-menu-head__head {
    max-width: 820px;
    margin-bottom: clamp(48px, 7vw, 84px);
  }

  .hatf-showdown-menu-head__eyebrow {
    display: flex;
    align-items: center;
    gap: 12px;
    margin: 0 0 20px;
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 0.17em;
    text-transform: uppercase;
  }

  .hatf-showdown-menu-head__eyebrow::before {
    content: "";
    width: 44px;
    height: 3px;
    background: #40ad48;
  }

  .hatf-showdown-menu-head h2 {
    margin: 0;
    font-family: "Italiana", Georgia, serif;
    font-size: clamp(52px, 7vw, 92px);
    font-weight: 400;
    line-height: 0.95;
    letter-spacing: -0.035em;
  }

  .hatf-showdown-menu-head__sub {
    max-width: 680px;
    margin: 24px 0 0;
    color: #6f6f6f;
    font-size: 17px;
    line-height: 1.65;
  }

  .hatf-showdown-menu-head__arrival {
    display: grid;
    grid-template-columns: 220px 1fr;
    gap: 30px;
    align-items: center;
    padding: 28px 34px;
    border-top: 4px solid #40ad48;
    background: #fff;
  }

  .hatf-showdown-menu-head__label {
    color: #6f6f6f;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: 0.16em;
    text-transform: uppercase;
  }

  .hatf-showdown-menu-head__arrival h3 {
    margin: 0;
    font-family: "Raleway", Arial, sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: -0.02em;
  }

  @media (max-width: 767px) {
    .hatf-showdown-menu-head__inner {
      width: min(1180px, calc(100% - 32px));
    }

    .hatf-showdown-menu-head__arrival {
      grid-template-columns: 1fr;
      gap: 10px;
      padding: 26px 22px;
    }
  }
</style>

<section
  class="hatf-showdown-menu-head"
  id="hatf-showdown-menu"
  aria-labelledby="hatf-showdown-menu-title"
>
  <div class="hatf-showdown-menu-head__inner">

    <header class="hatf-showdown-menu-head__head">

      <p class="hatf-showdown-menu-head__eyebrow">
        Five-course showdown
      </p>

      <h2 id="hatf-showdown-menu-title">
        The menu
      </h2>

      <p class="hatf-showdown-menu-head__sub">
        Executive Chef Malcolm Williams has created a menu that gives
        every pairing room to make its case.
      </p>

    </header>

    <div class="hatf-showdown-menu-head__arrival">

      <span class="hatf-showdown-menu-head__label">
        Arrival
      </span>

      <h3>
        Snack-sized cocktail
      </h3>

    </div>

  </div>
</section>


<!-- =========================================================
BLOCK 07 — MENU — ROUND ONE
========================================================= -->

<style>
  .hatf-showdown-round-1,
  .hatf-showdown-round-1 * {
    box-sizing: border-box;
  }

  .hatf-showdown-round-1 {
    --wa: #af6a14;
    --sa: #891811;
    --line: #dedede;

    padding: 9px 0;
    color: #202020;
    background: #f7f7f7;
    font-family: "Raleway", Arial, sans-serif;
  }

  .hatf-showdown-round-1__inner {
    width: min(1180px, calc(100% - 48px));
    margin: auto;
  }

  .hatf-showdown-round-1__card {
    display: grid;
    grid-template-columns:
      minmax(260px, 0.8fr)
      minmax(0, 1.2fr);
    min-height: 360px;
    border: 1px solid var(--line);
    background: #fff;
  }

  .hatf-showdown-round-1__course {
    padding: clamp(30px, 4vw, 48px);
    border-right: 1px solid var(--line);
  }

  .hatf-showdown-round-1__top {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
  }

  .hatf-showdown-round-1__label {
    color: #6f6f6f;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: 0.16em;
    text-transform: uppercase;
  }

  .hatf-showdown-round-1__course h3 {
    margin: 30px 0 14px;
    font-family: "Raleway", Arial, sans-serif;
    font-size: clamp(27px, 3vw, 38px);
    font-weight: 700;
    line-height: 1.15;
    letter-spacing: -0.02em;
  }

  .hatf-showdown-round-1__course p {
    margin: 0;
    color: #6f6f6f;
    font-size: 15px;
    line-height: 1.65;
  }

  .hatf-showdown-round-1__pairings {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .hatf-showdown-round-1__wine {
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: clamp(30px, 4vw, 46px);
    color: #fff;
    isolation: isolate;
  }

  .hatf-showdown-round-1__wine::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    background:
      linear-gradient(
        150deg,
        rgba(255, 255, 255, 0.08),
        transparent 50%,
        rgba(0, 0, 0, 0.18)
      );
  }

  .hatf-showdown-round-1__wine--sa {
    background: var(--sa);
  }

  .hatf-showdown-round-1__wine--wa {
    background: var(--wa);
  }

  .hatf-showdown-round-1__state {
    display: block;
    margin-bottom: 34px;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: 0.17em;
    text-transform: uppercase;
  }

  .hatf-showdown-round-1__name {
    display: block;
    font-family: "Raleway", Arial, sans-serif;
    font-size: clamp(23px, 2.5vw, 32px);
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: -0.02em;
  }

  .hatf-showdown-round-1__region {
    display: block;
    margin-top: 12px;
    color: rgba(255, 255, 255, 0.78);
    font-size: 13px;
    line-height: 1.45;
  }

  @media (max-width: 960px) {
    .hatf-showdown-round-1__card {
      grid-template-columns: 1fr;
    }

    .hatf-showdown-round-1__course {
      border-right: 0;
      border-bottom: 1px solid var(--line);
    }
  }

  @media (max-width: 767px) {
    .hatf-showdown-round-1__inner {
      width: min(1180px, calc(100% - 32px));
    }

    .hatf-showdown-round-1__pairings {
      grid-template-columns: 1fr;
    }

    .hatf-showdown-round-1__course,
    .hatf-showdown-round-1__wine {
      padding: 28px 22px;
    }

    .hatf-showdown-round-1__wine {
      min-height: 260px;
    }

    .hatf-showdown-round-1__state {
      margin-bottom: 24px;
    }
  }
</style>

<section
  class="hatf-showdown-round-1"
  aria-labelledby="hatf-showdown-round-1-title"
>
  <div class="hatf-showdown-round-1__inner">

    <article class="hatf-showdown-round-1__card">

      <div class="hatf-showdown-round-1__course">

        <div class="hatf-showdown-round-1__top">
          <span class="hatf-showdown-round-1__label">
            Round one
          </span>
        </div>

        <h3 id="hatf-showdown-round-1-title">
          Shark Bay scallop crudo
        </h3>

        <p>
          Pickled apple, bay oil, lime zest and chives
        </p>

      </div>

      <div class="hatf-showdown-round-1__pairings">

        <div
          class="hatf-showdown-round-1__wine
          hatf-showdown-round-1__wine--sa"
        >
          <div class="hatf-showdown-wine-statebar">
            <span class="hatf-showdown-round-1__state">
              South Australia
            </span>

            <img loading="lazy" decoding="async"
              class="hatf-showdown-wine-icon"
              src="https://henryandthefox.com.au/wp-content/uploads/2026/07/crow_white.png"
              width="72"
              height="72"
              loading="lazy"
              alt=""
              aria-hidden="true"
            >
          </div>

          <span class="hatf-showdown-round-1__name">
            Ponting First Session Sauvignon Blanc
          </span>

          <span class="hatf-showdown-round-1__region">
            Adelaide Hills
          </span>
        </div>

        <div
          class="hatf-showdown-round-1__wine
          hatf-showdown-round-1__wine--wa"
        >
          <div class="hatf-showdown-wine-statebar">
            <span class="hatf-showdown-round-1__state">
              Western Australia
            </span>

            <img loading="lazy" decoding="async"
              class="hatf-showdown-wine-icon"
              src="https://henryandthefox.com.au/wp-content/uploads/2026/07/swan_white.png"
              width="72"
              height="72"
              loading="lazy"
              alt=""
              aria-hidden="true"
            >
          </div>

          <span class="hatf-showdown-round-1__name">
            Castle Rock Skywalker Riesling
          </span>

          <span class="hatf-showdown-round-1__region">
            Great Southern
          </span>
        </div>

      </div>

    </article>

  </div>
</section>


<!-- =========================================================
BLOCK 08 — MENU — ROUND TWO
========================================================= -->

<style>
  .hatf-showdown-round-2,
  .hatf-showdown-round-2 * {
    box-sizing: border-box;
  }

  .hatf-showdown-round-2 {
    --wa: #af6a14;
    --sa: #891811;
    --line: #dedede;

    padding: 9px 0;
    color: #202020;
    background: #f7f7f7;
    font-family: "Raleway", Arial, sans-serif;
  }

  .hatf-showdown-round-2__inner {
    width: min(1180px, calc(100% - 48px));
    margin: auto;
  }

  .hatf-showdown-round-2__card {
    display: grid;
    grid-template-columns:
      minmax(260px, 0.8fr)
      minmax(0, 1.2fr);
    min-height: 360px;
    border: 1px solid var(--line);
    background: #fff;
  }

  .hatf-showdown-round-2__course {
    padding: clamp(30px, 4vw, 48px);
    border-right: 1px solid var(--line);
  }

  .hatf-showdown-round-2__top {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
  }

  .hatf-showdown-round-2__label {
    color: #6f6f6f;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: 0.16em;
    text-transform: uppercase;
  }

  .hatf-showdown-round-2__dietary {
    display: inline-flex;
    align-items: center;
    min-height: 25px;
    padding: 5px 8px;
    color: #000;
    background: #e8f5e9;
    font-size: 10px;
    font-weight: 800;
    letter-spacing: 0.12em;
    text-transform: uppercase;
  }

  .hatf-showdown-round-2__course h3 {
    margin: 30px 0 14px;
    font-family: "Raleway", Arial, sans-serif;
    font-size: clamp(27px, 3vw, 38px);
    font-weight: 700;
    line-height: 1.15;
    letter-spacing: -0.02em;
  }

  .hatf-showdown-round-2__course p {
    margin: 0;
    color: #6f6f6f;
    font-size: 15px;
    line-height: 1.65;
  }

  .hatf-showdown-round-2__pairings {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .hatf-showdown-round-2__wine {
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: clamp(30px, 4vw, 46px);
    color: #fff;
    isolation: isolate;
  }

  .hatf-showdown-round-2__wine::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    background:
      linear-gradient(
        150deg,
        rgba(255, 255, 255, 0.08),
        transparent 50%,
        rgba(0, 0, 0, 0.18)
      );
  }

  .hatf-showdown-round-2__wine--sa {
    background: var(--sa);
  }

  .hatf-showdown-round-2__wine--wa {
    background: var(--wa);
  }

  .hatf-showdown-round-2__state {
    display: block;
    margin-bottom: 34px;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: 0.17em;
    text-transform: uppercase;
  }

  .hatf-showdown-round-2__name {
    display: block;
    font-family: "Raleway", Arial, sans-serif;
    font-size: clamp(23px, 2.5vw, 32px);
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: -0.02em;
  }

  .hatf-showdown-round-2__region {
    display: block;
    margin-top: 12px;
    color: rgba(255, 255, 255, 0.78);
    font-size: 13px;
    line-height: 1.45;
  }

  @media (max-width: 960px) {
    .hatf-showdown-round-2__card {
      grid-template-columns: 1fr;
    }

    .hatf-showdown-round-2__course {
      border-right: 0;
      border-bottom: 1px solid var(--line);
    }
  }

  @media (max-width: 767px) {
    .hatf-showdown-round-2__inner {
      width: min(1180px, calc(100% - 32px));
    }

    .hatf-showdown-round-2__pairings {
      grid-template-columns: 1fr;
    }

    .hatf-showdown-round-2__course,
    .hatf-showdown-round-2__wine {
      padding: 28px 22px;
    }

    .hatf-showdown-round-2__wine {
      min-height: 260px;
    }

    .hatf-showdown-round-2__state {
      margin-bottom: 24px;
    }
  }
</style>

<section
  class="hatf-showdown-round-2"
  aria-labelledby="hatf-showdown-round-2-title"
>
  <div class="hatf-showdown-round-2__inner">

    <article class="hatf-showdown-round-2__card">

      <div class="hatf-showdown-round-2__course">

        <div class="hatf-showdown-round-2__top">

          <span class="hatf-showdown-round-2__label">
            Round two
          </span>

          <span class="hatf-showdown-round-2__dietary">
            GF
          </span>

        </div>

        <h3 id="hatf-showdown-round-2-title">
          Peppered venison tataki
        </h3>

        <p>
          Soy, apple, ginger, sesame, pickled zucchini and green chilli
        </p>

      </div>

      <div class="hatf-showdown-round-2__pairings">

        <div
          class="hatf-showdown-round-2__wine
          hatf-showdown-round-2__wine--sa"
        >
          <div class="hatf-showdown-wine-statebar">
            <span class="hatf-showdown-round-2__state">
              South Australia
            </span>

            <img loading="lazy" decoding="async"
              class="hatf-showdown-wine-icon"
              src="https://henryandthefox.com.au/wp-content/uploads/2026/07/crow_white.png"
              width="72"
              height="72"
              loading="lazy"
              alt=""
              aria-hidden="true"
            >
          </div>

          <span class="hatf-showdown-round-2__name">
            Chalk Hill Luna Chardonnay
          </span>

          <span class="hatf-showdown-round-2__region">
            Padthaway
          </span>
        </div>

        <div
          class="hatf-showdown-round-2__wine
          hatf-showdown-round-2__wine--wa"
        >
          <div class="hatf-showdown-wine-statebar">
            <span class="hatf-showdown-round-2__state">
              Western Australia
            </span>

            <img loading="lazy" decoding="async"
              class="hatf-showdown-wine-icon"
              src="https://henryandthefox.com.au/wp-content/uploads/2026/07/swan_white.png"
              width="72"
              height="72"
              loading="lazy"
              alt=""
              aria-hidden="true"
            >
          </div>

          <span class="hatf-showdown-round-2__name">
            Leeuwin Estate Prelude Chardonnay
          </span>

          <span class="hatf-showdown-round-2__region">
            Margaret River
          </span>
        </div>

      </div>

    </article>

  </div>
</section>


<!-- =========================================================
BLOCK 09 — MENU — ROUND THREE
========================================================= -->

<style>
  .hatf-showdown-round-3,
  .hatf-showdown-round-3 * {
    box-sizing: border-box;
  }

  .hatf-showdown-round-3 {
    --wa: #af6a14;
    --sa: #891811;
    --line: #dedede;

    padding: 9px 0;
    color: #202020;
    background: #f7f7f7;
    font-family: "Raleway", Arial, sans-serif;
  }

  .hatf-showdown-round-3__inner {
    width: min(1180px, calc(100% - 48px));
    margin: auto;
  }

  .hatf-showdown-round-3__card {
    display: grid;
    grid-template-columns:
      minmax(260px, 0.8fr)
      minmax(0, 1.2fr);
    min-height: 360px;
    border: 1px solid var(--line);
    background: #fff;
  }

  .hatf-showdown-round-3__course {
    padding: clamp(30px, 4vw, 48px);
    border-right: 1px solid var(--line);
  }

  .hatf-showdown-round-3__top {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
  }

  .hatf-showdown-round-3__label {
    color: #6f6f6f;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: 0.16em;
    text-transform: uppercase;
  }

  .hatf-showdown-round-3__course h3 {
    margin: 30px 0 14px;
    font-family: "Raleway", Arial, sans-serif;
    font-size: clamp(27px, 3vw, 38px);
    font-weight: 700;
    line-height: 1.15;
    letter-spacing: -0.02em;
  }

  .hatf-showdown-round-3__course p {
    margin: 0;
    color: #6f6f6f;
    font-size: 15px;
    line-height: 1.65;
  }

  .hatf-showdown-round-3__pairings {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .hatf-showdown-round-3__wine {
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: clamp(30px, 4vw, 46px);
    color: #fff;
    isolation: isolate;
  }

  .hatf-showdown-round-3__wine::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    background:
      linear-gradient(
        150deg,
        rgba(255, 255, 255, 0.08),
        transparent 50%,
        rgba(0, 0, 0, 0.18)
      );
  }

  .hatf-showdown-round-3__wine--sa {
    background: var(--sa);
  }

  .hatf-showdown-round-3__wine--wa {
    background: var(--wa);
  }

  .hatf-showdown-round-3__state {
    display: block;
    margin-bottom: 34px;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: 0.17em;
    text-transform: uppercase;
  }

  .hatf-showdown-round-3__name {
    display: block;
    font-family: "Raleway", Arial, sans-serif;
    font-size: clamp(23px, 2.5vw, 32px);
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: -0.02em;
  }

  .hatf-showdown-round-3__region {
    display: block;
    margin-top: 12px;
    color: rgba(255, 255, 255, 0.78);
    font-size: 13px;
    line-height: 1.45;
  }

  @media (max-width: 960px) {
    .hatf-showdown-round-3__card {
      grid-template-columns: 1fr;
    }

    .hatf-showdown-round-3__course {
      border-right: 0;
      border-bottom: 1px solid var(--line);
    }
  }

  @media (max-width: 767px) {
    .hatf-showdown-round-3__inner {
      width: min(1180px, calc(100% - 32px));
    }

    .hatf-showdown-round-3__pairings {
      grid-template-columns: 1fr;
    }

    .hatf-showdown-round-3__course,
    .hatf-showdown-round-3__wine {
      padding: 28px 22px;
    }

    .hatf-showdown-round-3__wine {
      min-height: 260px;
    }

    .hatf-showdown-round-3__state {
      margin-bottom: 24px;
    }
  }
</style>

<section
  class="hatf-showdown-round-3"
  aria-labelledby="hatf-showdown-round-3-title"
>
  <div class="hatf-showdown-round-3__inner">

    <article class="hatf-showdown-round-3__card">

      <div class="hatf-showdown-round-3__course">

        <div class="hatf-showdown-round-3__top">
          <span class="hatf-showdown-round-3__label">
            Round three
          </span>
        </div>

        <h3 id="hatf-showdown-round-3-title">
          Cider-braised Scottsdale free-range pork belly
        </h3>

        <p>
          Confit shallot, pear purée, charred radicchio and cider jus
        </p>

      </div>

      <div class="hatf-showdown-round-3__pairings">

        <div
          class="hatf-showdown-round-3__wine
          hatf-showdown-round-3__wine--sa"
        >
          <div class="hatf-showdown-wine-statebar">
            <span class="hatf-showdown-round-3__state">
              South Australia
            </span>

            <img loading="lazy" decoding="async"
              class="hatf-showdown-wine-icon"
              src="https://henryandthefox.com.au/wp-content/uploads/2026/07/crow_white.png"
              width="72"
              height="72"
              loading="lazy"
              alt=""
              aria-hidden="true"
            >
          </div>

          <span class="hatf-showdown-round-3__name">
            Calabria Three Bridges Pinot Noir
          </span>

          <span class="hatf-showdown-round-3__region">
            Adelaide Hills
          </span>
        </div>

        <div
          class="hatf-showdown-round-3__wine
          hatf-showdown-round-3__wine--wa"
        >
          <div class="hatf-showdown-wine-statebar">
            <span class="hatf-showdown-round-3__state">
              Western Australia
            </span>

            <img loading="lazy" decoding="async"
              class="hatf-showdown-wine-icon"
              src="https://henryandthefox.com.au/wp-content/uploads/2026/07/swan_white.png"
              width="72"
              height="72"
              loading="lazy"
              alt=""
              aria-hidden="true"
            >
          </div>

          <span class="hatf-showdown-round-3__name">
            Castle Rock Pinot Noir
          </span>

          <span class="hatf-showdown-round-3__region">
            Great Southern
          </span>
        </div>

      </div>

    </article>

  </div>
</section>


<!-- =========================================================
BLOCK 10 — MENU — ROUND FOUR
========================================================= -->

<style>
  .hatf-showdown-round-4,
  .hatf-showdown-round-4 * {
    box-sizing: border-box;
  }

  .hatf-showdown-round-4 {
    --wa: #af6a14;
    --sa: #891811;
    --line: #dedede;

    padding: 9px 0;
    color: #202020;
    background: #f7f7f7;
    font-family: "Raleway", Arial, sans-serif;
  }

  .hatf-showdown-round-4__inner {
    width: min(1180px, calc(100% - 48px));
    margin: auto;
  }

  .hatf-showdown-round-4__card {
    display: grid;
    grid-template-columns:
      minmax(260px, 0.8fr)
      minmax(0, 1.2fr);
    min-height: 360px;
    border: 1px solid var(--line);
    background: #fff;
  }

  .hatf-showdown-round-4__course {
    padding: clamp(30px, 4vw, 48px);
    border-right: 1px solid var(--line);
  }

  .hatf-showdown-round-4__top {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
  }

  .hatf-showdown-round-4__label {
    color: #6f6f6f;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: 0.16em;
    text-transform: uppercase;
  }

  .hatf-showdown-round-4__dietary {
    display: inline-flex;
    align-items: center;
    min-height: 25px;
    padding: 5px 8px;
    color: #000;
    background: #e8f5e9;
    font-size: 10px;
    font-weight: 800;
    letter-spacing: 0.12em;
    text-transform: uppercase;
  }

  .hatf-showdown-round-4__course h3 {
    margin: 30px 0 14px;
    font-family: "Raleway", Arial, sans-serif;
    font-size: clamp(27px, 3vw, 38px);
    font-weight: 700;
    line-height: 1.15;
    letter-spacing: -0.02em;
  }

  .hatf-showdown-round-4__course p {
    margin: 0;
    color: #6f6f6f;
    font-size: 15px;
    line-height: 1.65;
  }

  .hatf-showdown-round-4__pairings {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .hatf-showdown-round-4__wine {
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: clamp(30px, 4vw, 46px);
    color: #fff;
    isolation: isolate;
  }

  .hatf-showdown-round-4__wine::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    background:
      linear-gradient(
        150deg,
        rgba(255, 255, 255, 0.08),
        transparent 50%,
        rgba(0, 0, 0, 0.18)
      );
  }

  .hatf-showdown-round-4__wine--sa {
    background: var(--sa);
  }

  .hatf-showdown-round-4__wine--wa {
    background: var(--wa);
  }

  .hatf-showdown-round-4__state {
    display: block;
    margin-bottom: 34px;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: 0.17em;
    text-transform: uppercase;
  }

  .hatf-showdown-round-4__name {
    display: block;
    font-family: "Raleway", Arial, sans-serif;
    font-size: clamp(23px, 2.5vw, 32px);
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: -0.02em;
  }

  .hatf-showdown-round-4__region {
    display: block;
    margin-top: 12px;
    color: rgba(255, 255, 255, 0.78);
    font-size: 13px;
    line-height: 1.45;
  }

  @media (max-width: 960px) {
    .hatf-showdown-round-4__card {
      grid-template-columns: 1fr;
    }

    .hatf-showdown-round-4__course {
      border-right: 0;
      border-bottom: 1px solid var(--line);
    }
  }

  @media (max-width: 767px) {
    .hatf-showdown-round-4__inner {
      width: min(1180px, calc(100% - 32px));
    }

    .hatf-showdown-round-4__pairings {
      grid-template-columns: 1fr;
    }

    .hatf-showdown-round-4__course,
    .hatf-showdown-round-4__wine {
      padding: 28px 22px;
    }

    .hatf-showdown-round-4__wine {
      min-height: 260px;
    }

    .hatf-showdown-round-4__state {
      margin-bottom: 24px;
    }
  }
</style>

<section
  class="hatf-showdown-round-4"
  aria-labelledby="hatf-showdown-round-4-title"
>
  <div class="hatf-showdown-round-4__inner">

    <article class="hatf-showdown-round-4__card">

      <div class="hatf-showdown-round-4__course">

        <div class="hatf-showdown-round-4__top">

          <span class="hatf-showdown-round-4__label">
            Round four
          </span>

          <span class="hatf-showdown-round-4__dietary">
            GF
          </span>

        </div>

        <h3 id="hatf-showdown-round-4-title">
          Coffee-rubbed Mackenzie Family 6+ MS Black Angus brisket
        </h3>

        <p>
          Smoked paprika, árbol chilli, thyme, coriander, jalapeño
          and aged cheddar cornbread
        </p>

      </div>

      <div class="hatf-showdown-round-4__pairings">

        <div
          class="hatf-showdown-round-4__wine
          hatf-showdown-round-4__wine--sa"
        >
          <div class="hatf-showdown-wine-statebar">
            <span class="hatf-showdown-round-4__state">
              South Australia
            </span>

            <img loading="lazy" decoding="async"
              class="hatf-showdown-wine-icon"
              src="https://henryandthefox.com.au/wp-content/uploads/2026/07/crow_white.png"
              width="72"
              height="72"
              loading="lazy"
              alt=""
              aria-hidden="true"
            >
          </div>

          <span class="hatf-showdown-round-4__name">
            Redman Shiraz
          </span>

          <span class="hatf-showdown-round-4__region">
            Coonawarra
          </span>
        </div>

        <div
          class="hatf-showdown-round-4__wine
          hatf-showdown-round-4__wine--wa"
        >
          <div class="hatf-showdown-wine-statebar">
            <span class="hatf-showdown-round-4__state">
              Western Australia
            </span>

            <img loading="lazy" decoding="async"
              class="hatf-showdown-wine-icon"
              src="https://henryandthefox.com.au/wp-content/uploads/2026/07/swan_white.png"
              width="72"
              height="72"
              loading="lazy"
              alt=""
              aria-hidden="true"
            >
          </div>

          <span class="hatf-showdown-round-4__name">
            Fire Gully Shiraz
          </span>

          <span class="hatf-showdown-round-4__region">
            Margaret River
          </span>
        </div>

      </div>

    </article>

  </div>
</section>


<!-- =========================================================
BLOCK 11 — MENU — FINAL ROUND
========================================================= -->

<style>
  .hatf-showdown-final,
  .hatf-showdown-final * {
    box-sizing: border-box;
  }

  .hatf-showdown-final {
    --wa: #af6a14;
    --sa: #891811;
    --line: #dedede;

    padding: 9px 0;
    color: #202020;
    background: #f7f7f7;
    font-family: "Raleway", Arial, sans-serif;
  }

  .hatf-showdown-final__inner {
    width: min(1180px, calc(100% - 48px));
    margin: auto;
  }

  .hatf-showdown-final__card {
    display: grid;
    grid-template-columns:
      minmax(260px, 0.8fr)
      minmax(0, 1.2fr);
    border: 1px solid var(--line);
    background: #fff;
  }

  .hatf-showdown-final__course {
    padding: clamp(30px, 4vw, 48px);
    border-right: 1px solid var(--line);
  }

  .hatf-showdown-final__label {
    color: #6f6f6f;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: 0.16em;
    text-transform: uppercase;
  }

  .hatf-showdown-final__course h3 {
    margin: 30px 0 24px;
    font-family: "Raleway", Arial, sans-serif;
    font-size: clamp(27px, 3vw, 38px);
    font-weight: 700;
    line-height: 1.15;
    letter-spacing: -0.02em;
  }

  .hatf-showdown-final__foods {
    display: grid;
    gap: 24px;
  }

  .hatf-showdown-final__food +
  .hatf-showdown-final__food {
    padding-top: 24px;
    border-top: 1px solid var(--line);
  }

  .hatf-showdown-final__food strong {
    display: block;
    margin-bottom: 8px;
    font-family: "Raleway", Arial, sans-serif;
    font-size: 25px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: -0.02em;
  }

  .hatf-showdown-final__food p {
    margin: 0;
    color: #6f6f6f;
    font-size: 15px;
    line-height: 1.65;
  }

  .hatf-showdown-final__pairings {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .hatf-showdown-final__wine {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: clamp(30px, 4vw, 46px);
    color: #fff;
  }

  .hatf-showdown-final__wine--sa {
    background: var(--sa);
  }

  .hatf-showdown-final__wine--wa {
    background: var(--wa);
  }

  .hatf-showdown-final__state {
    display: block;
    margin-bottom: 34px;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: 0.17em;
    text-transform: uppercase;
  }

  .hatf-showdown-final__name {
    display: block;
    font-family: "Raleway", Arial, sans-serif;
    font-size: clamp(23px, 2.5vw, 32px);
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: -0.02em;
  }

  .hatf-showdown-final__region {
    display: block;
    margin-top: 12px;
    color: rgba(255, 255, 255, 0.78);
    font-size: 13px;
    line-height: 1.45;
  }

  @media (max-width: 960px) {
    .hatf-showdown-final__card {
      grid-template-columns: 1fr;
    }

    .hatf-showdown-final__course {
      border-right: 0;
      border-bottom: 1px solid var(--line);
    }
  }

  @media (max-width: 767px) {
    .hatf-showdown-final__inner {
      width: min(1180px, calc(100% - 32px));
    }

    .hatf-showdown-final__pairings {
      grid-template-columns: 1fr;
    }

    .hatf-showdown-final__course,
    .hatf-showdown-final__wine {
      padding: 28px 22px;
    }

    .hatf-showdown-final__wine {
      min-height: 260px;
    }
  }
</style>

<section
  class="hatf-showdown-final"
  aria-labelledby="hatf-showdown-final-title"
>
  <div class="hatf-showdown-final__inner">

    <article class="hatf-showdown-final__card">

      <div class="hatf-showdown-final__course">

        <span class="hatf-showdown-final__label">
          Final round
        </span>

        <h3 id="hatf-showdown-final-title">
          Dessert and cheese
        </h3>

        <div class="hatf-showdown-final__foods">

          <div class="hatf-showdown-final__food">

            <strong>
              Roasted plum and frangipane tart
            </strong>

            <p>
              Vanilla crème fraîche with a burnt honey,
              white balsamic and thyme reduction
            </p>

          </div>

          <div class="hatf-showdown-final__food">

            <strong>
              Terry the Cheese Man’s selection
            </strong>

          </div>

        </div>

      </div>

      <div class="hatf-showdown-final__pairings">

        <div
          class="hatf-showdown-final__wine
          hatf-showdown-final__wine--sa"
        >
          <div class="hatf-showdown-wine-statebar">
            <span class="hatf-showdown-final__state">
              South Australia
            </span>

            <img loading="lazy" decoding="async"
              class="hatf-showdown-wine-icon"
              src="https://henryandthefox.com.au/wp-content/uploads/2026/07/crow_white.png"
              width="72"
              height="72"
              loading="lazy"
              alt=""
              aria-hidden="true"
            >
          </div>

          <span class="hatf-showdown-final__name">
            Soul Growers The Debutant Chilled Red
          </span>

          <span class="hatf-showdown-final__region">
            Counoise and Carignan
          </span>
        </div>

        <div
          class="hatf-showdown-final__wine
          hatf-showdown-final__wine--wa"
        >
          <div class="hatf-showdown-wine-statebar">
            <span class="hatf-showdown-final__state">
              Western Australia
            </span>

            <img loading="lazy" decoding="async"
              class="hatf-showdown-wine-icon"
              src="https://henryandthefox.com.au/wp-content/uploads/2026/07/swan_white.png"
              width="72"
              height="72"
              loading="lazy"
              alt=""
              aria-hidden="true"
            >
          </div>

          <span class="hatf-showdown-final__name">
            Leeuwin Estate Prelude Cabernet Sauvignon
          </span>

          <span class="hatf-showdown-final__region">
            Margaret River
          </span>
        </div>

      </div>

    </article>

  </div>
</section>


<!-- =========================================================
BLOCK 12 — WINNER REVEAL
========================================================= -->

<style>
  .hatf-showdown-winner,
  .hatf-showdown-winner * {
    box-sizing: border-box;
  }

  .hatf-showdown-winner {
    padding:
      clamp(46px, 6vw, 70px) 0
      clamp(82px, 10vw, 132px);
    color: #fff;
    background: #f7f7f7;
    font-family: "Raleway", Arial, sans-serif;
  }

  .hatf-showdown-winner__inner {
    width: min(1180px, calc(100% - 48px));
    margin: auto;
  }

  .hatf-showdown-winner__panel {
    padding: 34px;
    color: #fff;
    background: #000;
    text-align: center;
  }

  .hatf-showdown-winner strong {
    display: block;
    font-family: "Italiana", Georgia, serif;
    font-size: clamp(30px, 4vw, 48px);
    font-weight: 400;
    line-height: 1.1;
  }

  .hatf-showdown-winner span {
    display: block;
    margin-top: 10px;
    color: #bfbfbf;
    font-size: 14px;
    line-height: 1.5;
  }

  @media (max-width: 767px) {
    .hatf-showdown-winner__inner {
      width: min(1180px, calc(100% - 32px));
    }
  }
</style>

<section class="hatf-showdown-winner">
  <div class="hatf-showdown-winner__inner">

    <div class="hatf-showdown-winner__panel">

      <strong>
        Votes are counted. There can only be one winner.
      </strong>

      <span>
        The final result will be revealed at the end of the afternoon.
      </span>

    </div>

  </div>
</section>
<style>
  .hatf-showdown-menu-head__arrival h3,
  .hatf-showdown-round-1__course h3,
  .hatf-showdown-round-2__course h3,
  .hatf-showdown-round-3__course h3,
  .hatf-showdown-round-4__course h3,
  .hatf-showdown-round-1__name,
  .hatf-showdown-round-2__name,
  .hatf-showdown-round-3__name,
  .hatf-showdown-round-4__name,
  .hatf-showdown-final__course h3,
  .hatf-showdown-final__food strong,
  .hatf-showdown-final__name {
    font-weight: 500;
  }
</style>

<!-- =========================================================
STATE ICONS — SHARED WINE PANEL STYLES
WA: white swan
SA: white crow
========================================================= -->

<style>
  .hatf-showdown-wine-statebar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    margin-bottom: 26px;
  }

  .hatf-showdown-wine-icon {
    width: 64px;
    height: 64px;
    flex: 0 0 64px;
    display: block;
    object-fit: contain;
    opacity: 0.92;
  }

  .hatf-showdown-round-1__state,
  .hatf-showdown-round-2__state,
  .hatf-showdown-round-3__state,
  .hatf-showdown-round-4__state,
  .hatf-showdown-final__state {
    margin-bottom: 0;
  }

  @media (max-width: 767px) {
    .hatf-showdown-wine-statebar {
      margin-bottom: 22px;
    }

    .hatf-showdown-wine-icon {
      width: 54px;
      height: 54px;
      flex-basis: 54px;
    }

    .hatf-showdown-round-1__state,
    .hatf-showdown-round-2__state,
    .hatf-showdown-round-3__state,
    .hatf-showdown-round-4__state,
    .hatf-showdown-final__state {
      margin-bottom: 0;
    }
  }
</style>				</div>
				</div>
				<div class="elementor-element elementor-element-84b97c1 elementor-widget elementor-widget-html" data-id="84b97c1" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<!-- =========================================================
STATE V STATE — MEET THE TEAM
========================================================= -->

<style>
  .hatf-showdown-team,
  .hatf-showdown-team * {
    box-sizing: border-box;
  }

  .hatf-showdown-team {
    --green: #40ad48;
    --dark-green: #287a31;
    --ink: #202020;
    --muted: #6f6f6f;
    --line: #dedede;

    padding: clamp(82px, 10vw, 142px) 0;
    color: var(--ink);
    background: #fff;
    font-family: "Raleway", Arial, sans-serif;
  }

  .hatf-showdown-team__inner {
    width: min(1180px, calc(100% - 48px));
    margin: auto;
  }

  /* SECTION INTRODUCTION */

  .hatf-showdown-team__header {
    display: grid;
    grid-template-columns:
      minmax(0, 0.82fr)
      minmax(0, 1.18fr);
    gap: clamp(42px, 7vw, 100px);
    align-items: end;
    margin-bottom: clamp(54px, 7vw, 88px);
  }

  .hatf-showdown-team__eyebrow {
    display: flex;
    align-items: center;
    gap: 12px;
    margin: 0 0 20px;
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 0.17em;
    text-transform: uppercase;
  }

  .hatf-showdown-team__eyebrow::before {
    content: "";
    width: 44px;
    height: 3px;
    flex: 0 0 auto;
    background: var(--green);
  }

  .hatf-showdown-team h2 {
    margin: 0;
    font-family: "Italiana", Georgia, serif;
    font-size: clamp(48px, 6vw, 82px);
    font-weight: 400;
    line-height: 0.98;
    letter-spacing: -0.035em;
    text-wrap: balance;
  }

  .hatf-showdown-team__intro {
    margin: 0;
    color: var(--muted);
    font-size: 17px;
    line-height: 1.7;
  }

  /* TEAM PROFILES */

  .hatf-showdown-team__profiles {
    display: grid;
    gap: clamp(42px, 7vw, 82px);
  }

  .hatf-showdown-team__profile {
    display: grid;
    grid-template-columns:
      minmax(300px, 0.83fr)
      minmax(0, 1.17fr);
    min-height: 520px;
    border: 1px solid var(--line);
    background: #fff;
  }

  .hatf-showdown-team__profile:nth-child(even) {
    grid-template-columns:
      minmax(0, 1.17fr)
      minmax(300px, 0.83fr);
  }

  .hatf-showdown-team__profile:nth-child(even)
  .hatf-showdown-team__media {
    grid-column: 2;
    grid-row: 1;
  }

  .hatf-showdown-team__profile:nth-child(even)
  .hatf-showdown-team__content {
    grid-column: 1;
    grid-row: 1;
  }

  /* IMAGES */

  .hatf-showdown-team__media {
    position: relative;
    min-height: 520px;
    overflow: hidden;
    display: grid;
    place-items: center;
    color: rgba(255, 255, 255, 0.48);
    background:
      linear-gradient(
        145deg,
        rgba(64, 173, 72, 0.9),
        rgba(40, 122, 49, 1)
      );
    isolation: isolate;
  }

  .hatf-showdown-team__media::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 2;
    pointer-events: none;
    background:
      linear-gradient(
        180deg,
        transparent 58%,
        rgba(0, 0, 0, 0.2)
      );
  }

  .hatf-showdown-team__initials {
    font-family: "Italiana", Georgia, serif;
    font-size: clamp(110px, 14vw, 190px);
    line-height: 1;
  }

  .hatf-showdown-team__image {
    position: absolute;
    inset: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    object-position: center top;
  }

  .hatf-showdown-team__image--terry {
    object-position: center top;
  }

  .hatf-showdown-team__image--aidan {
    object-position: center top;
  }

  .hatf-showdown-team__image--cameron {
    object-position: center top;
  }

  .hatf-showdown-team__image--malcolm {
    object-position: center top;
  }

  /* PROFILE COPY */

  .hatf-showdown-team__content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: clamp(38px, 6vw, 78px);
  }

  .hatf-showdown-team__role {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 0 0 18px;
    color: var(--muted);
    font-size: 11px;
    font-weight: 800;
    letter-spacing: 0.16em;
    text-transform: uppercase;
  }

  .hatf-showdown-team__role::before {
    content: "";
    width: 28px;
    height: 2px;
    flex: 0 0 auto;
    background: var(--green);
  }

  .hatf-showdown-team h3 {
    margin: 0 0 26px;
    color: var(--green);
    font-family: "Italiana", Georgia, serif;
    font-size: clamp(38px, 4vw, 58px);
    font-weight: 400;
    line-height: 1;
    letter-spacing: -0.025em;
  }

  .hatf-showdown-team__copy {
    max-width: 650px;
    font-size: 16px;
    line-height: 1.72;
  }

  .hatf-showdown-team__copy p {
    margin: 0 0 18px;
  }

  .hatf-showdown-team__copy p:last-child {
    margin-bottom: 0;
  }

  /* RESPONSIVE */

  @media (max-width: 900px) {
    .hatf-showdown-team__header {
      grid-template-columns: 1fr;
    }

    .hatf-showdown-team__profile,
    .hatf-showdown-team__profile:nth-child(even) {
      grid-template-columns: 1fr;
    }

    .hatf-showdown-team__profile:nth-child(even)
    .hatf-showdown-team__media,
    .hatf-showdown-team__profile:nth-child(even)
    .hatf-showdown-team__content {
      grid-column: auto;
      grid-row: auto;
    }

    .hatf-showdown-team__media {
      min-height: min(620px, 78vw);
    }
  }

  @media (max-width: 767px) {
    .hatf-showdown-team__inner {
      width: min(1180px, calc(100% - 32px));
    }

    .hatf-showdown-team__profiles {
      gap: 34px;
    }

    .hatf-showdown-team__profile {
      min-height: auto;
    }

    .hatf-showdown-team__media {
      min-height: 420px;
    }

    .hatf-showdown-team__content {
      padding: 34px 24px 40px;
    }

    .hatf-showdown-team h3 {
      margin-bottom: 20px;
    }
  }
</style>

<section
  class="hatf-showdown-team"
  id="hatf-showdown-team"
  aria-labelledby="hatf-showdown-team-title"
>
  <div class="hatf-showdown-team__inner">

    <header class="hatf-showdown-team__header">

      <div>
        <p class="hatf-showdown-team__eyebrow">
          Meet the team
        </p>

        <h2 id="hatf-showdown-team-title">
          The people behind the showdown
        </h2>
      </div>

      <p class="hatf-showdown-team__intro">
        Stories, strong opinions and a little friendly persuasion
        will accompany every pour. Meet the team guiding the food,
        wine and voting throughout the afternoon.
      </p>

    </header>

    <div class="hatf-showdown-team__profiles">

      <!-- TERRY P -->

      <article class="hatf-showdown-team__profile">

        <div class="hatf-showdown-team__media">

          <span
            class="hatf-showdown-team__initials"
            aria-hidden="true"
          >
            TP
          </span>

          <img loading="lazy" decoding="async"
            class="hatf-showdown-team__image hatf-showdown-team__image--terry"
            src="https://henryandthefox.com.au/wp-content/uploads/2026/07/Terry.png"
            width="800"
            height="950"
            loading="lazy"
            alt="Terry P, host of the WA v SA Wine Showdown"
            onerror="this.style.display='none'"
          >

        </div>

        <div class="hatf-showdown-team__content">

          <p class="hatf-showdown-team__role">
            Showdown host
          </p>

          <h3>Terry P</h3>

          <div class="hatf-showdown-team__copy">

            <p>
              Hosting the afternoon is Terry P, Henry and the Fox’s
              resident food guru and the man charged with keeping the
              showdown moving.
            </p>

            <p>
              Across each round, Terry will keep the rivalry alive,
              bring the table into the discussion and make sure every
              voting card is counted before revealing the winning state.
            </p>

          </div>

        </div>

      </article>

      <!-- AIDAN CONSIDINE -->

      <article class="hatf-showdown-team__profile">

        <div class="hatf-showdown-team__media">

          <span
            class="hatf-showdown-team__initials"
            aria-hidden="true"
          >
            AC
          </span>

          <img loading="lazy" decoding="async"
            class="hatf-showdown-team__image hatf-showdown-team__image--aidan"
            src="https://henryandthefox.com.au/wp-content/uploads/2026/07/Aidan.png"
            width="800"
            height="950"
            loading="lazy"
            alt="Aidan Considine from Nelson Wine"
            onerror="this.style.display='none'"
          >

        </div>

        <div class="hatf-showdown-team__content">

          <p class="hatf-showdown-team__role">
            Wine host · Nelson Wine
          </p>

          <h3>Aidan Considine</h3>

          <div class="hatf-showdown-team__copy">

            <p>
              Aidan Considine joins us from Nelson Wine to introduce
              the bottles, producers and regions represented throughout
              the afternoon.
            </p>

            <p>
              He’ll share the stories behind the wines, explain what to
              consider in each pairing and make the case for the
              contenders he believes deserve your vote.
            </p>

          </div>

        </div>

      </article>

      <!-- CAMERON SMITH -->

      <article class="hatf-showdown-team__profile">

        <div class="hatf-showdown-team__media">

          <span
            class="hatf-showdown-team__initials"
            aria-hidden="true"
          >
            CS
          </span>

          <img loading="lazy" decoding="async"
            class="hatf-showdown-team__image hatf-showdown-team__image--cameron"
            src="https://henryandthefox.com.au/wp-content/uploads/2026/07/Cameron.png"
            width="800"
            height="950"
            loading="lazy"
            alt="Cameron Smith from House of Fine Wine"
            onerror="this.style.display='none'"
          >

        </div>

        <div class="hatf-showdown-team__content">

          <p class="hatf-showdown-team__role">
            Wine host · House of Fine Wine
          </p>

          <h3>Cameron Smith</h3>

          <div class="hatf-showdown-team__copy">

            <p>
              Cameron Smith from House of Fine Wine brings another
              perspective to the table as Western Australia and South
              Australia go head-to-head.
            </p>

            <p>
              Throughout the showdown, Cameron will unpack the different
              styles and regions, join the friendly debate around each
              pairing and give guests plenty to consider before voting.
            </p>

          </div>

        </div>

      </article>

      <!-- MALCOLM WILLIAMS -->

      <article class="hatf-showdown-team__profile">

        <div class="hatf-showdown-team__media">

          <span
            class="hatf-showdown-team__initials"
            aria-hidden="true"
          >
            MW
          </span>

          <img loading="lazy" decoding="async"
            class="hatf-showdown-team__image hatf-showdown-team__image--malcolm"
            src="https://henryandthefox.com.au/wp-content/uploads/2026/02/MalcolmWilliams.png"
            width="800"
            height="950"
            loading="lazy"
            alt="Executive Chef Malcolm Williams"
            onerror="this.style.display='none'"
          >

        </div>

        <div class="hatf-showdown-team__content">

          <p class="hatf-showdown-team__role">
            Executive chef
          </p>

          <h3>Malcolm Williams</h3>

          <div class="hatf-showdown-team__copy">

            <p>
              Executive Chef Malcolm Williams has spent more than
              25 years working across some of Australia’s leading
              kitchens, with experience spanning French, Mexican,
              Japanese, Thai, Italian and modern Australian cooking.
            </p>

            <p>
              For this showdown, Malcolm has created a five-course menu
              that gives every wine a proper test, with each dish
              designed to bring out a different side of the competing
              WA and SA bottles.
            </p>

          </div>

        </div>

      </article>

    </div>
  </div>
</section>				</div>
				</div>
				<div class="elementor-element elementor-element-18bfe4c elementor-widget elementor-widget-html" data-id="18bfe4c" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<!-- =========================================================
BLOCK 15 — EVENT DETAILS
========================================================= -->

<style>
  .hatf-showdown-details,
  .hatf-showdown-details * {
    box-sizing: border-box;
  }

  .hatf-showdown-details {
    --green: #40ad48;
    --leaf: url("https://henryandthefox.com.au/wp-content/uploads/2024/01/bg-reduced-2.webp");

    position: relative;
    overflow: hidden;
    padding: clamp(82px, 10vw, 132px) 0;
    color: #fff;
    background: var(--green);
    font-family: "Raleway", Arial, sans-serif;
    isolation: isolate;
  }

  .hatf-showdown-details::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    background: var(--leaf) center / 520px auto repeat;
    opacity: 0.09;
  }

  .hatf-showdown-details__inner {
    width: min(1180px, calc(100% - 48px));
    margin: auto;
  }

  .hatf-showdown-details__grid {
    display: grid;
    grid-template-columns:
      minmax(0, 0.9fr)
      minmax(0, 1.1fr);
    gap: clamp(50px, 8vw, 112px);
    align-items: center;
  }

  .hatf-showdown-details__eyebrow {
    display: flex;
    align-items: center;
    gap: 12px;
    margin: 0 0 20px;
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 0.17em;
    text-transform: uppercase;
  }

  .hatf-showdown-details__eyebrow::before {
    content: "";
    width: 44px;
    height: 3px;
    background: #000;
  }

  .hatf-showdown-details h2 {
    margin: 0;
    font-family: "Italiana", Georgia, serif;
    font-size: clamp(50px, 6vw, 84px);
    font-weight: 400;
    line-height: 0.96;
    letter-spacing: -0.035em;
  }

  .hatf-showdown-details__summary {
    max-width: 520px;
    margin: 24px 0 0;
    font-size: 17px;
    line-height: 1.7;
  }

  .hatf-showdown-details__list {
    margin: 0;
    border-top: 1px solid rgba(255, 255, 255, 0.5);
  }

  .hatf-showdown-details__row {
    display: grid;
    grid-template-columns: 150px 1fr;
    gap: 24px;
    padding: 22px 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  }

  .hatf-showdown-details dt {
    font-size: 11px;
    font-weight: 800;
    letter-spacing: 0.15em;
    text-transform: uppercase;
  }

  .hatf-showdown-details dd {
    margin: 0;
    font-family: "Italiana", Georgia, serif;
    font-size: clamp(23px, 2.4vw, 32px);
    line-height: 1.18;
  }

  .hatf-showdown-details a.hatf-showdown-details__button,
  .hatf-showdown-details a.hatf-showdown-details__button:visited {
    min-height: 54px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-top: 32px;
    padding: 15px 27px;
    border: 1px solid #000;
    color: #fff !important;
    -webkit-text-fill-color: #fff;
    background: #000;
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 0.14em;
    text-decoration: none !important;
    text-transform: uppercase;
    transition:
      color 0.2s ease,
      background-color 0.2s ease;
  }

  .hatf-showdown-details a.hatf-showdown-details__button:hover,
  .hatf-showdown-details a.hatf-showdown-details__button:focus-visible {
    color: #000 !important;
    -webkit-text-fill-color: #000;
    background: #fff;
  }

  .hatf-showdown-details__button:focus-visible {
    outline: 3px solid #fff;
    outline-offset: 4px;
  }

  @media (max-width: 900px) {
    .hatf-showdown-details__grid {
      grid-template-columns: 1fr;
    }
  }

  @media (max-width: 767px) {
    .hatf-showdown-details__inner {
      width: min(1180px, calc(100% - 32px));
    }

    .hatf-showdown-details__row {
      grid-template-columns: 1fr;
      gap: 8px;
    }

    .hatf-showdown-details__button {
      width: 100%;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .hatf-showdown-details__button {
      transition: none;
    }
  }
</style>

<section
  class="hatf-showdown-details"
  id="hatf-showdown-details"
  aria-labelledby="hatf-showdown-details-title"
>
  <div class="hatf-showdown-details__inner">

    <div class="hatf-showdown-details__grid">

      <div>
        <p class="hatf-showdown-details__eyebrow">
          Event details
        </p>

        <h2 id="hatf-showdown-details-title">
          Join the showdown
        </h2>

        <p class="hatf-showdown-details__summary">
          Expect a casual and entertaining afternoon with plenty of
          good food, interesting wine and discussion around the table.
        </p>

        <a
          class="hatf-showdown-details__button"
          href="#hatf-showdown-tickets"
        >
          View tickets
        </a>
      </div>

      <dl class="hatf-showdown-details__list">

        <div class="hatf-showdown-details__row">
          <dt>Date</dt>
          <dd>Saturday 3 October 2026</dd>
        </div>

        <div class="hatf-showdown-details__row">
          <dt>Time</dt>
          <dd>2.30pm - 5.30pm</dd>
        </div>

        <div class="hatf-showdown-details__row">
          <dt>Location</dt>
          <dd>
            Henry and the Fox<br>
            525 Little Collins Street, Melbourne
          </dd>
        </div>

        <div class="hatf-showdown-details__row">
          <dt>Tickets</dt>
          <dd>$99 per person</dd>
        </div>

      </dl>

    </div>

  </div>
</section>				</div>
				</div>
				<div class="elementor-element elementor-element-a3eb6fd elementor-widget elementor-widget-html" data-id="a3eb6fd" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<!-- =========================================================
STATE V STATE — TICKETS + EVENTBRITE CHECKOUT
Eventbrite event ID: 1994754091184
========================================================= -->

<style>
  .hatf-showdown-tickets,
  .hatf-showdown-tickets * {
    box-sizing: border-box;
  }

  .hatf-showdown-tickets {
    --green: #40ad48;
    --text-muted: #bfbfbf;

    padding:
      clamp(82px, 10vw, 118px) 0
      clamp(82px, 10vw, 142px);
    color: #fff;
    background: #000;
    font-family: "Raleway", Arial, sans-serif;
  }

  .hatf-showdown-tickets__inner {
    width: min(1180px, calc(100% - 48px));
    margin: auto;
  }

  /* INTRODUCTION */

  .hatf-showdown-tickets__head {
    display: grid;
    grid-template-columns:
      minmax(0, 0.82fr)
      minmax(0, 1.18fr);
    gap: clamp(46px, 8vw, 112px);
    align-items: end;
    margin-bottom: 42px;
  }

  .hatf-showdown-tickets__eyebrow {
    display: flex;
    align-items: center;
    gap: 12px;
    margin: 0 0 20px;
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 0.17em;
    text-transform: uppercase;
  }

  .hatf-showdown-tickets__eyebrow::before {
    content: "";
    width: 44px;
    height: 3px;
    background: var(--green);
  }

  .hatf-showdown-tickets h2 {
    margin: 0;
    font-family: "Italiana", Georgia, serif;
    font-size: clamp(52px, 6vw, 84px);
    font-weight: 400;
    line-height: 0.96;
    letter-spacing: -0.035em;
  }

  .hatf-showdown-tickets__copy {
    margin: 0;
    color: var(--text-muted);
    font-size: 17px;
    line-height: 1.7;
  }

  /* CHECKOUT */

  .hatf-showdown-tickets__box {
    position: relative;
    overflow: hidden;
    min-height: 754px;
    padding: 18px;
    background: #fff;
  }

  .hatf-showdown-tickets__widget {
    width: 100%;
    min-height: 718px;
  }

  .hatf-showdown-tickets__status {
    display: none;
    min-height: 320px;
    align-items: center;
    justify-content: center;
    padding: 38px;
    color: #202020;
    background: #f7f7f7;
    text-align: center;
  }

  .hatf-showdown-tickets.has-error
  .hatf-showdown-tickets__status {
    display: flex;
  }

  .hatf-showdown-tickets.has-error
  .hatf-showdown-tickets__widget {
    display: none;
  }

  .hatf-showdown-tickets__status strong {
    display: block;
    margin-bottom: 10px;
    font-family: "Italiana", Georgia, serif;
    font-size: 32px;
    font-weight: 400;
  }

  .hatf-showdown-tickets__status span {
    display: block;
    max-width: 600px;
    color: #6f6f6f;
    font-size: 14px;
    line-height: 1.6;
  }

  /* FALLBACK */

  .hatf-showdown-tickets__fallback {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    margin-top: 18px;
    padding-top: 22px;
    border-top: 1px solid #2c2c2c;
    color: var(--text-muted);
    font-size: 14px;
    line-height: 1.5;
  }

  .hatf-showdown-tickets
  a.hatf-showdown-tickets__link,
  .hatf-showdown-tickets
  a.hatf-showdown-tickets__link:visited {
    min-height: 52px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 14px 24px;
    border: 1px solid var(--green);
    color: #fff !important;
    -webkit-text-fill-color: #fff;
    background: var(--green);
    font-size: 11px;
    font-weight: 800;
    letter-spacing: 0.14em;
    text-decoration: none !important;
    text-transform: uppercase;
    transition:
      background-color 0.2s ease,
      border-color 0.2s ease,
      color 0.2s ease;
  }

  .hatf-showdown-tickets
  a.hatf-showdown-tickets__link:hover,
  .hatf-showdown-tickets
  a.hatf-showdown-tickets__link:focus-visible {
    border-color: #fff;
    color: #000 !important;
    -webkit-text-fill-color: #000;
    background: #fff;
  }

  .hatf-showdown-tickets
  a.hatf-showdown-tickets__link:focus-visible {
    outline: 3px solid #fff;
    outline-offset: 4px;
  }

  @media (max-width: 900px) {
    .hatf-showdown-tickets__head {
      grid-template-columns: 1fr;
    }
  }

  @media (max-width: 767px) {
    .hatf-showdown-tickets__inner {
      width: min(1180px, calc(100% - 32px));
    }

    .hatf-showdown-tickets__box {
      min-height: 780px;
      padding: 8px;
    }

    .hatf-showdown-tickets__widget {
      min-height: 764px;
    }

    .hatf-showdown-tickets__fallback {
      align-items: stretch;
      flex-direction: column;
    }

    .hatf-showdown-tickets__link {
      width: 100%;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .hatf-showdown-tickets__link {
      transition: none;
    }
  }
</style>

<section
  class="hatf-showdown-tickets"
  id="hatf-showdown-tickets"
  data-eventbrite-id="1994754091184"
  data-eventbrite-url="https://www.eventbrite.com.au/e/state-v-state-wa-v-sa-wine-showdown-tickets-1994754091184?aff=oddtdtcreator"
  aria-labelledby="hatf-showdown-tickets-title"
>
  <div class="hatf-showdown-tickets__inner">

    <div class="hatf-showdown-tickets__head">

      <div>
        <p class="hatf-showdown-tickets__eyebrow">
          Tickets
        </p>

        <h2 id="hatf-showdown-tickets-title">
          Choose your side
        </h2>
      </div>

      <p class="hatf-showdown-tickets__copy">
        Tickets are $99 per person and include the arrival cocktail,
        five-course menu, ten competing wines and voting throughout
        the afternoon.
      </p>

    </div>

    <div class="hatf-showdown-tickets__box">

      <div
        class="hatf-showdown-tickets__status"
        role="status"
      >
        <div>
          <strong>
            The ticket checkout could not be loaded.
          </strong>

          <span>
            Please use the direct Eventbrite link below or refresh
            the page to try again.
          </span>
        </div>
      </div>

      <div
        class="hatf-showdown-tickets__widget"
        id="eventbrite-widget-container-1994754091184"
      ></div>

    </div>

    <div class="hatf-showdown-tickets__fallback">

      <span>
        Having trouble with the embedded checkout?
      </span>

      <a
        class="hatf-showdown-tickets__link"
        href="https://www.eventbrite.com.au/e/state-v-state-wa-v-sa-wine-showdown-tickets-1994754091184?aff=oddtdtcreator"
        target="_blank"
        rel="noopener"
      >
        Open tickets on Eventbrite
      </a>

    </div>

  </div>
</section>

<script>
(function () {
  const root = document.getElementById("hatf-showdown-tickets");

  if (!root || root.dataset.initialised === "true") {
    return;
  }

  root.dataset.initialised = "true";

  const eventId = root.dataset.eventbriteId;
  const eventUrl = (root.dataset.eventbriteUrl || "").trim();

  const fallback = root.querySelector(
    ".hatf-showdown-tickets__link"
  );

  const validEventUrl =
    /^https?:\/\//i.test(eventUrl);

  /*
   * Configure fallback button.
   */

  if (fallback && validEventUrl) {
    fallback.href = eventUrl;
  }

  /*
   * Display an error state if Eventbrite fails.
   */

  function showError() {
    root.classList.add("has-error");
  }

  /*
   * Initialise the embedded checkout.
   */

  function initialiseEventbrite() {
    if (
      !window.EBWidgets ||
      root.dataset.widgetLoaded === "true"
    ) {
      return;
    }

    root.dataset.widgetLoaded = "true";

    try {
      window.EBWidgets.createWidget({
        widgetType: "checkout",
        eventId: eventId,

        iframeContainerId:
          "eventbrite-widget-container-1994754091184",

        iframeContainerHeight:
          window.innerWidth <= 767 ? 760 : 720,

        onOrderComplete: function () {
          console.log("Eventbrite order complete.");
        }
      });
    } catch (error) {
      console.error(
        "Eventbrite checkout error:",
        error
      );

      showError();
    }
  }

  /*
   * Load the Eventbrite script once.
   */

  if (window.EBWidgets) {
    initialiseEventbrite();
  } else {
    let script = document.querySelector(
      'script[src="https://www.eventbrite.com.au/static/widgets/eb_widgets.js"]'
    );

    if (!script) {
      script = document.createElement("script");

      script.src =
        "https://www.eventbrite.com.au/static/widgets/eb_widgets.js";

      script.async = true;

      document.body.appendChild(script);
    }

    script.addEventListener(
      "load",
      initialiseEventbrite,
      { once: true }
    );

    script.addEventListener(
      "error",
      showError,
      { once: true }
    );
  }

  /*
   * Add Event structured data.
   */

  if (
    validEventUrl &&
    !document.getElementById(
      "hatf-showdown-event-schema"
    )
  ) {
    const schema = {
      "@context": "https://schema.org",
      "@type": "Event",

      "name":
        "State v State: WA v SA Wine Showdown",

      "description":
        "A fun, interactive afternoon of wine, food and stories as Western Australia takes on South Australia, with five courses, ten wines and guest voting.",

      "startDate":
        "2026-10-03T14:30:00+10:00",

      "endDate":
        "2026-10-03T17:30:00+10:00",

      "eventAttendanceMode":
        "https://schema.org/OfflineEventAttendanceMode",

      "eventStatus":
        "https://schema.org/EventScheduled",

      "location": {
        "@type": "Place",
        "name": "Henry and the Fox",

        "address": {
          "@type": "PostalAddress",
          "streetAddress":
            "525 Little Collins Street",
          "addressLocality": "Melbourne",
          "addressRegion": "VIC",
          "postalCode": "3000",
          "addressCountry": "AU"
        }
      },

      "offers": {
        "@type": "Offer",
        "price": "99",
        "priceCurrency": "AUD",
        "url": eventUrl,
        "availability":
          "https://schema.org/InStock"
      },

      "organizer": {
        "@type": "Organization",
        "name": "Henry and the Fox",
        "url":
          "https://henryandthefox.com.au/"
      }
    };

    const schemaScript =
      document.createElement("script");

    schemaScript.id =
      "hatf-showdown-event-schema";

    schemaScript.type =
      "application/ld+json";

    schemaScript.textContent =
      JSON.stringify(schema);

    document.head.appendChild(schemaScript);
  }
})();
</script>				</div>
				</div>
				</div>
				</div>
		<p>The post <a href="https://henryandthefox.com.au/state-v-state-wa-v-sa-wine-showdown-henry-and-the-fox/">State v State: WA v SA Wine Showdown</a> appeared first on <a href="https://henryandthefox.com.au">Henry And The Fox</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Let’s Get Shucked, Grilled &#038; Toasted &#124; Henry and the Fox</title>
		<link>https://henryandthefox.com.au/lets-get-shucked-grilled-toasted-melbourne/</link>
		
		<dc:creator><![CDATA[sam-shaw]]></dc:creator>
		<pubDate>Fri, 24 Jul 2026 01:43:04 +0000</pubDate>
				<category><![CDATA[Post]]></category>
		<guid isPermaLink="false">https://henryandthefox.com.au/?p=4130</guid>

					<description><![CDATA[<p>Let’s get shucked! Enjoy unlimited Australian oysters, live charcoal grilling and free-flowing Pizzini wines and Pirate Life beers at Henry and the Fox. Saturday 19 September, 2:30–4.30pm. Tickets are $99 per person.</p>
<p>The post <a href="https://henryandthefox.com.au/lets-get-shucked-grilled-toasted-melbourne/">Let’s Get Shucked, Grilled &amp; Toasted | Henry and the Fox</a> appeared first on <a href="https://henryandthefox.com.au">Henry And The Fox</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="4130" class="elementor elementor-4130" data-elementor-post-type="post">
				<div class="elementor-element elementor-element-f43f781 e-con-full e-flex e-con e-parent" data-id="f43f781" data-element_type="container" data-e-type="container">
				<div class="elementor-element elementor-element-e38439a elementor-widget elementor-widget-html" data-id="e38439a" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<!-- BLOCK 01: HERO + EVENT DETAILS -->
<style>
  .hatf-event,
  .hatf-event * { box-sizing: border-box; }

  .hatf-event {
    --hatf-green: #40ad48;
    --hatf-ink: #000;
    --hatf-text: #202020;
    --hatf-line: #e0e0e0;
    --hatf-white: #fff;
    width: 100%;
    overflow: hidden;
    color: var(--hatf-text);
    background: var(--hatf-white);
    font-family: "Raleway", Arial, sans-serif;
    font-size: 17px;
    line-height: 1.65;
  }

  .hatf-event h1,
  .hatf-event p { margin-top: 0; }

  .hatf-event h1 {
    font-family: "Italiana", Georgia, serif;
    font-weight: 400;
    letter-spacing: -0.02em;
  }

  .hatf-event img {
    display: block;
    width: 100%;
    max-width: 100%;
  }

  .hatf-event__shell {
    width: min(1180px, calc(100% - 48px));
    margin-inline: auto;
  }

  .hatf-event__header-backdrop {
    --hatf-header-overlap: 64px;
    position: relative;
    height: calc(clamp(170px, 10.5vw, 205px) + var(--hatf-header-overlap));
    margin-top: calc(-1 * var(--hatf-header-overlap));
    overflow: hidden;
    background: var(--hatf-ink);
  }

  .hatf-event__eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 22px;
    color: var(--hatf-green);
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.16em;
    line-height: 1.3;
    text-transform: uppercase;
  }

  .hatf-event__eyebrow::before {
    width: 34px;
    height: 2px;
    content: "";
    background: currentColor;
  }

  .hatf-event__button {
    display: inline-flex;
    min-height: 52px;
    align-items: center;
    justify-content: center;
    padding: 14px 25px;
    border: 1px solid var(--hatf-green);
    border-radius: 0;
    background: var(--hatf-green);
    color: var(--hatf-white) !important;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.08em;
    line-height: 1.2;
    text-align: center;
    text-decoration: none !important;
    text-transform: uppercase;
    transition:
      background-color 180ms ease,
      border-color 180ms ease,
      color 180ms ease,
      transform 180ms ease;
  }

  .hatf-event__button:hover,
  .hatf-event__button:focus-visible {
    border-color: var(--hatf-white);
    background: var(--hatf-white);
    color: var(--hatf-ink) !important;
    transform: translateY(-2px);
  }

  .hatf-event__button--dark:hover,
  .hatf-event__button--dark:focus-visible {
    border-color: var(--hatf-ink);
    background: var(--hatf-ink);
    color: var(--hatf-white) !important;
  }

  .hatf-event__hero {
    display: grid;
    min-height: min(760px, 78vh);
    grid-template-columns: minmax(0, 1.02fr) minmax(380px, 0.98fr);
    background: var(--hatf-ink);
  }

  .hatf-event__hero-copy {
    display: flex;
    align-items: center;
    padding: clamp(72px, 8vw, 126px) clamp(28px, 6vw, 92px);
    color: var(--hatf-white);
  }

  .hatf-event__hero-inner {
    width: min(650px, 100%);
    margin-left: auto;
  }

  .hatf-event__hero h1 {
    max-width: 640px;
    margin-bottom: 26px;
    color: var(--hatf-white);
    font-size: clamp(58px, 6.2vw, 100px);
    line-height: 0.94;
  }

  .hatf-event__hero-lead {
    max-width: 580px;
    margin-bottom: 32px;
    color: rgba(255, 255, 255, 0.83);
    font-size: clamp(18px, 1.6vw, 22px);
    line-height: 1.55;
  }

  .hatf-event__hero-points {
    display: flex;
    flex-wrap: wrap;
    gap: 9px;
    margin: 0 0 34px;
    padding: 0;
    list-style: none;
  }

  .hatf-event__hero-points li {
    padding: 8px 12px;
    border: 1px solid rgba(255, 255, 255, 0.3);
    color: var(--hatf-white);
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.08em;
    line-height: 1.25;
    text-transform: uppercase;
  }

  .hatf-event__hero-media {
    position: relative;
    min-height: 520px;
    overflow: hidden;
  }

  .hatf-event__hero-media::before {
    position: absolute;
    z-index: 1;
    inset: 0;
    content: "";
    background:
      linear-gradient(90deg, rgba(0, 0, 0, 0.34), transparent 28%),
      linear-gradient(0deg, rgba(0, 0, 0, 0.18), transparent 45%);
    pointer-events: none;
  }

  .hatf-event__hero-media img {
    position: absolute;
    inset: 0;
    height: 100%;
    object-fit: cover;
    object-position: center;
  }

  .hatf-event__hero-partners {
    position: absolute;
    z-index: 2;
    right: 25px;
    bottom: 24px;
    left: 25px;
    padding: 13px 17px;
    border-left: 3px solid var(--hatf-green);
    background: rgba(0, 0, 0, 0.75);
    color: var(--hatf-white);
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.08em;
    line-height: 1.45;
    text-transform: uppercase;
  }

  .hatf-event__facts {
    position: relative;
    z-index: 3;
    background: var(--hatf-white);
    box-shadow: 0 14px 35px rgba(0, 0, 0, 0.08);
  }

  .hatf-event__facts-grid {
    display: grid;
    min-height: 128px;
    grid-template-columns: 1.15fr 1.15fr 0.65fr 1.35fr auto;
    align-items: stretch;
  }

  .hatf-event__fact {
    display: flex;
    min-width: 0;
    flex-direction: column;
    justify-content: center;
    padding: 24px 25px;
    border-right: 1px solid var(--hatf-line);
  }

  .hatf-event__fact-label {
    margin-bottom: 5px;
    color: #287a31;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.13em;
    line-height: 1.3;
    text-transform: uppercase;
  }

  .hatf-event__fact-value {
    color: var(--hatf-ink);
    font-size: 15px;
    font-weight: 650;
    line-height: 1.45;
  }

  .hatf-event__fact-cta {
    display: flex;
    align-items: center;
    padding-left: 26px;
  }

  @media (max-width: 1024px) {
    .hatf-event__hero {
      min-height: 0;
      grid-template-columns: 1fr;
    }

    .hatf-event__hero-copy { padding-block: 88px; }

    .hatf-event__hero-inner {
      width: min(900px, 100%);
      margin-inline: auto;
    }

    .hatf-event__hero-media {
      min-height: 520px;
      max-height: 650px;
    }

    .hatf-event__facts-grid {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .hatf-event__fact:nth-child(4) { border-right: 0; }

    .hatf-event__fact-cta {
      grid-column: 1 / -1;
      justify-content: center;
      padding: 20px 24px 24px;
    }
  }

  @media (max-width: 767px) {
    .hatf-event { font-size: 16px; }

    .hatf-event__shell {
      width: min(calc(100% - 32px), 1180px);
    }

    .hatf-event__header-backdrop {
      --hatf-header-overlap: 56px;
      height: calc(130px + var(--hatf-header-overlap));
    }

    .hatf-event__hero-copy {
      padding: 68px 22px 62px;
    }

    .hatf-event__hero h1 {
      font-size: clamp(50px, 15vw, 72px);
    }

    .hatf-event__hero-lead { font-size: 17px; }

    .hatf-event__hero-media { min-height: 430px; }

    .hatf-event__hero-partners {
      right: 16px;
      bottom: 16px;
      left: 16px;
    }

    .hatf-event__facts-grid {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .hatf-event__fact {
      min-height: 104px;
      padding: 20px 16px;
      border-bottom: 1px solid var(--hatf-line);
    }

    .hatf-event__fact:nth-child(2),
    .hatf-event__fact:nth-child(4) {
      border-right: 0;
    }

    .hatf-event__fact:nth-child(3),
    .hatf-event__fact:nth-child(4) {
      border-bottom: 0;
    }

    .hatf-event__fact-cta {
      padding-inline: 16px;
    }

    .hatf-event__fact-cta .hatf-event__button {
      width: 100%;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .hatf-event *,
    .hatf-event *::before,
    .hatf-event *::after {
      transition-duration: 0.01ms !important;
    }
  }
</style>

<div class="hatf-event">
  <div class="hatf-event__header-backdrop" aria-hidden="true"></div>

  <section class="hatf-event__hero" aria-labelledby="hatf-shucked-title">
    <div class="hatf-event__hero-copy">
      <div class="hatf-event__hero-inner">
        <span class="hatf-event__eyebrow">One afternoon only</span>

        <h1 id="hatf-shucked-title">
          Let’s Get Shucked, Grilled &amp; Toasted
        </h1>

        <p class="hatf-event__hero-lead">
          Unlimited Australian oysters, live charcoal grilling,
          free-flowing Pizzini wines and Pirate Life beers, with live
          music by Lucas Miller.
        </p>

        <ul class="hatf-event__hero-points" aria-label="Event highlights">
          <li>Unlimited oysters</li>
          <li>Full charcoal BBQ menu</li>
          <li>Free-flowing drinks</li>
          <li>Live music by Lucas Miller</li>
        </ul>

        <a class="hatf-event__button" href="#hatf-shucked-ticket">
          View ticket details
        </a>
      </div>
    </div>

    <div class="hatf-event__hero-media">
      <img fetchpriority="high"
        fetchpriority="high"
        decoding="async"
        src="https://henryandthefox.com.au/wp-content/uploads/2026/07/oyster_shucked.webp"
        alt="Black-gloved hands shucking a fresh oyster"
        width="940"
        height="1253"
      >

      <div class="hatf-event__hero-partners">
        With Sea Kings · Pizzini Wines · Pirate Life Brewery
      </div>
    </div>
  </section>

  <section class="hatf-event__facts" aria-label="Event details">
    <div class="hatf-event__shell hatf-event__facts-grid">
      <div class="hatf-event__fact">
        <span class="hatf-event__fact-label">Date</span>
        <span class="hatf-event__fact-value">
          Saturday 19 September 2026
        </span>
      </div>

      <div class="hatf-event__fact">
        <span class="hatf-event__fact-label">Time</span>
        <span class="hatf-event__fact-value">
          Bottomless oysters &amp; drinks<br>
          2.30pm–4.30pm<br>
          Bar open until 6pm
        </span>
      </div>

      <div class="hatf-event__fact">
        <span class="hatf-event__fact-label">Tickets</span>
        <span class="hatf-event__fact-value">$99 per person</span>
      </div>

      <div class="hatf-event__fact">
        <span class="hatf-event__fact-label">Location</span>
        <span class="hatf-event__fact-value">
          525 Little Collins Street, Melbourne
        </span>
      </div>

      <div class="hatf-event__fact-cta">
        <a
          class="hatf-event__button hatf-event__button--dark"
          href="#hatf-shucked-ticket"
        >
          Tickets
        </a>
      </div>
    </div>
  </section>
</div>				</div>
				</div>
				<div class="elementor-element elementor-element-7398344 elementor-widget elementor-widget-html" data-id="7398344" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<!-- BLOCK 02: EVENT INTRODUCTION -->
<style>
  .hatf-intro,
  .hatf-intro * {
    box-sizing: border-box;
  }

  .hatf-intro {
    --hatf-green: #40ad48;
    --hatf-dark-green: #287a31;
    --hatf-ink: #000;
    --hatf-text: #202020;
    --hatf-muted: #6f6f6f;
    --hatf-grey: #f7f7f7;
    --hatf-line: #e0e0e0;
    --hatf-white: #fff;
    --hatf-leaf: url("https://henryandthefox.com.au/wp-content/uploads/2024/01/bg-reduced-2.webp");

    position: relative;
    width: 100%;
    overflow: hidden;
    padding: clamp(86px, 10vw, 148px) 0;
    color: var(--hatf-text);
    background: var(--hatf-white);
    font-family: "Raleway", Arial, sans-serif;
    font-size: 17px;
    line-height: 1.65;
    isolation: isolate;
  }

  .hatf-intro::before {
    position: absolute;
    z-index: -1;
    top: -110px;
    right: -100px;
    width: clamp(360px, 43vw, 680px);
    aspect-ratio: 1;
    content: "";
    background-image: var(--hatf-leaf);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    opacity: 0.065;
    transform: rotate(7deg);
    pointer-events: none;
  }

  .hatf-intro h2,
  .hatf-intro p {
    margin-top: 0;
  }

  .hatf-intro h2 {
    margin-bottom: 0;
    color: var(--hatf-ink);
    font-family: "Italiana", Georgia, serif;
    font-size: clamp(48px, 5.4vw, 78px);
    font-weight: 400;
    letter-spacing: -0.02em;
    line-height: 1;
  }

  .hatf-intro__shell {
    width: min(1180px, calc(100% - 48px));
    margin-inline: auto;
  }

  .hatf-intro__grid {
    display: grid;
    grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.08fr);
    gap: clamp(54px, 8vw, 116px);
    align-items: start;
  }

  .hatf-intro__heading {
    position: relative;
    padding-top: 4px;
  }

  .hatf-intro__eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 25px;
    color: var(--hatf-dark-green);
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.16em;
    line-height: 1.3;
    text-transform: uppercase;
  }

  .hatf-intro__eyebrow::before {
    width: 34px;
    height: 2px;
    content: "";
    background: currentColor;
  }

  .hatf-intro__copy {
    position: relative;
    max-width: 660px;
  }

  .hatf-intro__lead {
    margin-bottom: 25px;
    color: var(--hatf-ink);
    font-size: clamp(20px, 1.7vw, 24px);
    font-weight: 500;
    line-height: 1.55;
  }

  .hatf-intro__body {
    margin-bottom: 20px;
    color: var(--hatf-text);
  }

  .hatf-intro__timing {
    position: relative;
    margin-top: 36px;
    padding: 28px 30px 28px 34px;
    border-left: 4px solid var(--hatf-green);
    background: var(--hatf-grey);
  }

  .hatf-intro__timing-label {
    display: block;
    margin-bottom: 8px;
    color: var(--hatf-dark-green);
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.14em;
    line-height: 1.3;
    text-transform: uppercase;
  }

  .hatf-intro__timing p {
    margin-bottom: 0;
    color: var(--hatf-ink);
    font-size: 16px;
    font-weight: 600;
    line-height: 1.6;
  }

  .hatf-intro__rule {
    width: 100%;
    height: 1px;
    margin-top: clamp(66px, 8vw, 100px);
    background: var(--hatf-line);
  }

  @media (max-width: 1024px) {
    .hatf-intro::before {
      top: -60px;
      right: -150px;
      width: 560px;
    }

    .hatf-intro__grid {
      grid-template-columns: minmax(0, 0.85fr) minmax(0, 1.15fr);
      gap: 54px;
    }

    .hatf-intro h2 {
      font-size: clamp(48px, 6vw, 64px);
    }
  }

  @media (max-width: 767px) {
    .hatf-intro {
      padding: 78px 0 72px;
      font-size: 16px;
    }

    .hatf-intro::before {
      top: -35px;
      right: -170px;
      width: 440px;
      opacity: 0.05;
    }

    .hatf-intro__shell {
      width: min(1180px, calc(100% - 32px));
    }

    .hatf-intro__grid {
      grid-template-columns: 1fr;
      gap: 40px;
    }

    .hatf-intro h2 {
      max-width: 560px;
      font-size: clamp(46px, 13vw, 62px);
    }

    .hatf-intro__lead {
      font-size: 19px;
    }

    .hatf-intro__timing {
      margin-top: 30px;
      padding: 24px 22px 24px 25px;
    }

    .hatf-intro__rule {
      margin-top: 64px;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .hatf-intro *,
    .hatf-intro *::before,
    .hatf-intro *::after {
      transition-duration: 0.01ms !important;
    }
  }
</style>

<section
  class="hatf-intro"
  aria-labelledby="hatf-intro-title"
>
  <div class="hatf-intro__shell">
    <div class="hatf-intro__grid">
      <header class="hatf-intro__heading">
        <span class="hatf-intro__eyebrow">
          The afternoon
        </span>

        <h2 id="hatf-intro-title">
          Oysters, fire, drinks and live music.
        </h2>
      </header>

      <div class="hatf-intro__copy">
        <p class="hatf-intro__lead">
          Join us for a lively Saturday afternoon of unlimited Australian
          oysters, a full charcoal BBQ menu and two hours of free-flowing
          drinks.
        </p>

        <p class="hatf-intro__body">
          Sea Kings will be shucking oysters live while the Henry and the Fox
          chefs fire tiger prawns and marinated lamb and pork skewers over
          charcoal, accompanied by a help-yourself selection of seasonal
          salads.
        </p>

        <p class="hatf-intro__body">
          Pizzini King Valley wines and Pirate Life beers will flow throughout
          the event, with Melbourne singer-songwriter Lucas Miller performing
          live across the afternoon.
        </p>

        <aside
          class="hatf-intro__timing"
          aria-label="Event and bar times"
        >
          <span class="hatf-intro__timing-label">
            Stay a little longer
          </span>

          <p>
            Bottomless oysters and free-flowing drinks run from 2.30pm to
            4.30pm. After the event finishes, the full bar will remain open
            for additional purchases until 6pm.
          </p>
        </aside>
      </div>
    </div>

    <div class="hatf-intro__rule" aria-hidden="true"></div>
  </div>
</section>				</div>
				</div>
				<div class="elementor-element elementor-element-41409ab elementor-widget elementor-widget-html" data-id="41409ab" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<!-- BLOCK 03: TICKET INCLUSIONS -->
<style>
  .hatf-inclusions,
  .hatf-inclusions * {
    box-sizing: border-box;
  }

  .hatf-inclusions {
    --hatf-green: #40ad48;
    --hatf-ink: #000;
    --hatf-white: #fff;
    --hatf-line: rgba(255, 255, 255, 0.2);
    --hatf-leaf: url("https://henryandthefox.com.au/wp-content/uploads/2024/01/bg-reduced-2.webp");

    position: relative;
    width: 100%;
    overflow: hidden;
    padding: clamp(88px, 10vw, 140px) 0;
    color: var(--hatf-white);
    background: var(--hatf-ink);
    font-family: "Raleway", Arial, sans-serif;
    font-size: 17px;
    line-height: 1.65;
    isolation: isolate;
  }

  .hatf-inclusions::before {
    position: absolute;
    z-index: -1;
    right: -170px;
    bottom: -230px;
    width: clamp(520px, 55vw, 860px);
    aspect-ratio: 1;
    content: "";
    background-image: var(--hatf-leaf);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    filter: invert(1);
    opacity: 0.045;
    transform: rotate(-9deg);
    pointer-events: none;
  }

  .hatf-inclusions h2,
  .hatf-inclusions h3,
  .hatf-inclusions p {
    margin-top: 0;
  }

  .hatf-inclusions h2,
  .hatf-inclusions h3 {
    font-family: "Italiana", Georgia, serif;
    font-weight: 400;
    letter-spacing: -0.02em;
  }

  .hatf-inclusions__shell {
    width: min(1180px, calc(100% - 48px));
    margin-inline: auto;
  }

  .hatf-inclusions__header {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(280px, 0.52fr);
    gap: clamp(40px, 8vw, 110px);
    align-items: end;
    margin-bottom: clamp(58px, 7vw, 88px);
  }

  .hatf-inclusions__eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 24px;
    color: var(--hatf-green);
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.16em;
    line-height: 1.3;
    text-transform: uppercase;
  }

  .hatf-inclusions__eyebrow::before {
    width: 34px;
    height: 2px;
    content: "";
    background: currentColor;
  }

  .hatf-inclusions h2 {
    max-width: 760px;
    margin-bottom: 0;
    color: var(--hatf-white);
    font-size: clamp(50px, 5.7vw, 82px);
    line-height: 0.98;
  }

  .hatf-inclusions__summary {
    margin-bottom: 3px;
    padding-left: 24px;
    border-left: 3px solid var(--hatf-green);
  }

  .hatf-inclusions__price {
    display: block;
    margin-bottom: 8px;
    color: var(--hatf-white);
    font-size: clamp(25px, 2.4vw, 34px);
    font-weight: 700;
    line-height: 1.2;
  }

  .hatf-inclusions__summary p {
    margin-bottom: 0;
    color: rgba(255, 255, 255, 0.72);
    font-size: 15px;
    line-height: 1.55;
  }

  .hatf-inclusions__grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    border-top: 1px solid var(--hatf-line);
    border-bottom: 1px solid var(--hatf-line);
  }

  .hatf-inclusions__item {
    min-width: 0;
    padding: 42px 26px 44px;
    border-right: 1px solid var(--hatf-line);
    text-align: center;
  }

  .hatf-inclusions__item:last-child {
    border-right: 0;
  }

  .hatf-inclusions__image {
    position: relative;
    width: min(190px, 90%);
    aspect-ratio: 1;
    margin: 0 auto 30px;
    overflow: hidden;
    border: 4px solid var(--hatf-green);
    border-radius: 50%;
    background-color: #171717;
    isolation: isolate;
  }

  .hatf-inclusions__image::before {
    position: absolute;
    z-index: -1;
    inset: 0;
    content: "";
    border-radius: inherit;
    background-image: var(--hatf-inclusion-image);
    background-position: var(--hatf-inclusion-position, center);
    background-repeat: no-repeat;
    background-size: cover;
    transform: scale(1.01);
    transition: transform 350ms ease;
  }

  .hatf-inclusions__item:hover .hatf-inclusions__image::before {
    transform: scale(1.05);
  }

  .hatf-inclusions__number {
    display: block;
    margin-bottom: 17px;
    color: var(--hatf-green);
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.16em;
    line-height: 1;
  }

  .hatf-inclusions h3 {
    margin-bottom: 16px;
    color: var(--hatf-white);
    font-size: clamp(28px, 2.3vw, 36px);
    line-height: 1.05;
  }

  .hatf-inclusions__item p {
    margin-bottom: 0;
    color: rgba(255, 255, 255, 0.72);
    font-size: 15px;
    line-height: 1.65;
  }

  .hatf-inclusions__note {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 36px;
    margin-top: 42px;
  }

  .hatf-inclusions__note p {
    max-width: 800px;
    margin-bottom: 0;
    color: rgba(255, 255, 255, 0.76);
    font-size: 15px;
  }

  .hatf-inclusions__note strong {
    color: var(--hatf-white);
    font-weight: 700;
  }

  .hatf-inclusions__button {
    display: inline-flex;
    min-height: 52px;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    padding: 14px 25px;
    border: 1px solid var(--hatf-green);
    border-radius: 0;
    background: var(--hatf-green);
    color: var(--hatf-white) !important;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.08em;
    line-height: 1.2;
    text-align: center;
    text-decoration: none !important;
    text-transform: uppercase;
    transition:
      background-color 180ms ease,
      border-color 180ms ease,
      color 180ms ease,
      transform 180ms ease;
  }

  .hatf-inclusions__button:hover,
  .hatf-inclusions__button:focus-visible {
    border-color: var(--hatf-white);
    background: var(--hatf-white);
    color: var(--hatf-ink) !important;
    transform: translateY(-2px);
  }

  .hatf-inclusions__button:focus-visible {
    outline: 3px solid var(--hatf-white);
    outline-offset: 4px;
  }

  @media (max-width: 1024px) {
    .hatf-inclusions__header {
      grid-template-columns: minmax(0, 1fr) minmax(240px, 0.5fr);
      gap: 48px;
    }

    .hatf-inclusions__grid {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .hatf-inclusions__item:nth-child(2) {
      border-right: 0;
    }

    .hatf-inclusions__item:nth-child(-n + 2) {
      border-bottom: 1px solid var(--hatf-line);
    }

    .hatf-inclusions__image {
      width: 210px;
      max-width: 86%;
    }
  }

  @media (max-width: 767px) {
    .hatf-inclusions {
      padding: 78px 0 76px;
      font-size: 16px;
    }

    .hatf-inclusions::before {
      right: -230px;
      bottom: -110px;
      width: 580px;
    }

    .hatf-inclusions__shell {
      width: min(1180px, calc(100% - 32px));
    }

    .hatf-inclusions__header {
      grid-template-columns: 1fr;
      gap: 36px;
      margin-bottom: 50px;
    }

    .hatf-inclusions h2 {
      font-size: clamp(46px, 13vw, 64px);
    }

    .hatf-inclusions__summary {
      padding-left: 20px;
    }

    .hatf-inclusions__grid {
      grid-template-columns: 1fr;
    }

    .hatf-inclusions__item {
      padding: 42px 24px 44px;
      border-right: 0;
      border-bottom: 1px solid var(--hatf-line);
    }

    .hatf-inclusions__item:last-child {
      border-bottom: 0;
    }

    .hatf-inclusions__image {
      width: min(220px, 78vw);
      max-width: none;
    }

    .hatf-inclusions h3 {
      font-size: 32px;
    }

    .hatf-inclusions__note {
      align-items: stretch;
      flex-direction: column;
      margin-top: 36px;
    }

    .hatf-inclusions__button {
      width: 100%;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .hatf-inclusions *,
    .hatf-inclusions *::before,
    .hatf-inclusions *::after {
      scroll-behavior: auto !important;
      transition-duration: 0.01ms !important;
    }
  }
</style>

<section
  class="hatf-inclusions"
  aria-labelledby="hatf-inclusions-title"
>
  <div class="hatf-inclusions__shell">
    <header class="hatf-inclusions__header">
      <div>
        <span class="hatf-inclusions__eyebrow">
          Your ticket includes
        </span>

        <h2 id="hatf-inclusions-title">
          Everything you need for the afternoon.
        </h2>
      </div>

      <div class="hatf-inclusions__summary">
        <span class="hatf-inclusions__price">
          $99 per person
        </span>

        <p>
          Bottomless oysters, the full BBQ menu, free-flowing drinks
          and live music.
        </p>
      </div>
    </header>

    <div class="hatf-inclusions__grid">
      <article class="hatf-inclusions__item">
        <div
          class="hatf-inclusions__image"
          style="--hatf-inclusion-image: url('https://henryandthefox.com.au/wp-content/uploads/2026/07/oysters_2.png');"
          role="img"
          aria-label="Fresh Australian oysters"
        ></div>

        <span class="hatf-inclusions__number">01</span>

        <h3>Unlimited oysters</h3>

        <p>
          Australian oysters opened to order by Sea Kings, served with
          assorted condiments and an informal oyster talk and tasting.
        </p>
      </article>

      <article class="hatf-inclusions__item">
        <div
          class="hatf-inclusions__image"
          style="--hatf-inclusion-image: url('https://henryandthefox.com.au/wp-content/uploads/2026/07/prawns_2.png');"
          role="img"
          aria-label="Tiger prawns cooked over charcoal"
        ></div>

        <span class="hatf-inclusions__number">02</span>

        <h3>Charcoal BBQ</h3>

        <p>
          The full charcoal-grilled menu, including tiger prawns, lamb
          and pork skewers, with a help-yourself selection of seasonal
          salads.
        </p>
      </article>

      <article class="hatf-inclusions__item">
        <div
          class="hatf-inclusions__image"
          style="--hatf-inclusion-image: url('https://henryandthefox.com.au/wp-content/uploads/2026/07/pirate_life.jpg');"
          role="img"
          aria-label="Pirate Life beer"
        ></div>

        <span class="hatf-inclusions__number">03</span>

        <h3>Free-flowing drinks</h3>

        <p>
          Pizzini Prosecco, Pinot Grigio and Sangiovese from the King
          Valley, alongside Pirate Life beers, from 2.30pm–4.30pm.
        </p>
      </article>

      <article class="hatf-inclusions__item">
        <div
          class="hatf-inclusions__image"
          style="
            --hatf-inclusion-image: url('https://henryandthefox.com.au/wp-content/uploads/2026/07/lucas_miller.png');
            --hatf-inclusion-position: center top;
          "
          role="img"
          aria-label="Melbourne musician Lucas Miller"
        ></div>

        <span class="hatf-inclusions__number">04</span>

        <h3>Live music</h3>

        <p>
          Melbourne singer-songwriter Lucas Miller performing soulful
          acoustic music throughout the afternoon.
        </p>
      </article>
    </div>

    <div class="hatf-inclusions__note">
      <p>
        <strong>After 4.30pm:</strong> the full bar will remain open for
        additional purchases until 6pm. Free water is available throughout.
      </p>

      <a
        class="hatf-inclusions__button"
        href="#hatf-shucked-ticket"
      >
        Get tickets
      </a>
    </div>
  </div>
</section>				</div>
				</div>
				<div class="elementor-element elementor-element-1dde49a elementor-widget elementor-widget-html" data-id="1dde49a" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<!-- BLOCK 04: FOOD MENU -->
<style>
  .hatf-menu,
  .hatf-menu * { box-sizing: border-box; }

  .hatf-menu {
    --hatf-green: #40ad48;
    --hatf-green-dark: #287a31;
    --hatf-ink: #000;
    --hatf-text: #202020;
    --hatf-line: #e0e0e0;
    width: 100%;
    overflow: hidden;
    padding: clamp(84px, 10vw, 142px) 0;
    color: var(--hatf-text);
    background: #f7f7f7;
    font-family: "Raleway", Arial, sans-serif;
    font-size: 17px;
    line-height: 1.65;
  }

  .hatf-menu__shell {
    width: min(1180px, calc(100% - 48px));
    margin-inline: auto;
  }

  .hatf-menu__head {
    display: grid;
    grid-template-columns: minmax(280px, 0.8fr) minmax(0, 1.2fr);
    gap: clamp(38px, 8vw, 100px);
    align-items: end;
    margin-bottom: 52px;
  }

  .hatf-menu__eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 22px;
    color: var(--hatf-green);
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.16em;
    line-height: 1.3;
    text-transform: uppercase;
  }

  .hatf-menu__eyebrow::before {
    width: 34px;
    height: 2px;
    content: "";
    background: currentColor;
  }

  .hatf-menu h2,
  .hatf-menu h3,
  .hatf-menu p { margin-top: 0; }

  .hatf-menu h2,
  .hatf-menu h3 {
    font-family: "Italiana", Georgia, serif;
    font-weight: 400;
    letter-spacing: -0.02em;
  }

  .hatf-menu__head h2 {
    margin-bottom: 0;
    color: var(--hatf-green);
    font-size: clamp(50px, 5.5vw, 76px);
    line-height: 1;
  }

  .hatf-menu__head p {
    max-width: 630px;
    margin-bottom: 3px;
  }

  .hatf-menu__grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 22px;
  }

  .hatf-menu__card {
    padding: clamp(30px, 4vw, 48px);
    border-top: 4px solid var(--hatf-green);
    background: #fff;
  }

  .hatf-menu__card--with-media {
    padding: 0;
    overflow: hidden;
  }

  .hatf-menu__card-media {
    width: 100%;
    aspect-ratio: 3 / 2;
    overflow: hidden;
    border-bottom: 1px solid var(--hatf-line);
    background: #ececec;
  }

  .hatf-menu__card-media img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  .hatf-menu__card-media--oysters img {
    object-position: center 62%;
  }

  .hatf-menu__card-media--prawns img {
    object-position: center;
  }

  .hatf-menu__card-body {
    padding: clamp(30px, 4vw, 48px);
  }

  .hatf-menu__card--wide { grid-column: 1 / -1; }

  .hatf-menu__kicker {
    display: block;
    margin-bottom: 12px;
    color: var(--hatf-green-dark);
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.14em;
    line-height: 1.3;
    text-transform: uppercase;
  }

  .hatf-menu__card h3 {
    margin-bottom: 25px;
    color: var(--hatf-ink);
    font-size: clamp(31px, 3vw, 40px);
    line-height: 1.05;
  }

  .hatf-menu__list {
    display: grid;
    gap: 0;
    margin: 0;
    padding: 0;
    list-style: none;
  }

  .hatf-menu__list li {
    position: relative;
    padding: 14px 0 14px 25px;
    border-top: 1px solid var(--hatf-line);
    line-height: 1.55;
  }

  .hatf-menu__list li::before {
    position: absolute;
    top: 25px;
    left: 0;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: var(--hatf-green);
    content: "";
  }

  .hatf-menu__list li:first-child { border-top: 0; }

  .hatf-menu__card--wide .hatf-menu__list {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0 28px;
  }

  .hatf-menu__index {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 10px 26px;
    margin: 48px 0 12px;
    color: #666;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.08em;
    line-height: 1.4;
    text-transform: uppercase;
  }

  .hatf-menu__index-item {
    display: inline-flex;
    gap: 7px;
  }

  .hatf-menu__index-item strong {
    color: var(--hatf-green-dark);
  }

  @media (max-width: 767px) {
    .hatf-menu {
      padding-block: 76px;
      font-size: 16px;
    }

    .hatf-menu__shell {
      width: min(calc(100% - 32px), 1180px);
    }

    .hatf-menu__head {
      grid-template-columns: 1fr;
      gap: 28px;
    }

    .hatf-menu__grid { grid-template-columns: 1fr; }
    .hatf-menu__card--wide { grid-column: auto; }

    .hatf-menu__card--wide .hatf-menu__list {
      grid-template-columns: 1fr;
    }
  }
</style>

<section class="hatf-menu" aria-labelledby="hatf-menu-title">
  <div class="hatf-menu__shell">
    <div class="hatf-menu__head">
      <div>
        <span class="hatf-menu__eyebrow">Food menu</span>
        <h2 id="hatf-menu-title">From sea to fire</h2>
      </div>
      <p>
        Move between the live shucking station and charcoal grill, then help yourself to fresh seasonal salads throughout the afternoon.
      </p>
    </div>

    <div class="hatf-menu__grid">
      <article class="hatf-menu__card hatf-menu__card--with-media">
        <div class="hatf-menu__card-media hatf-menu__card-media--oysters">
          <img loading="lazy" decoding="async"
            src="https://henryandthefox.com.au/wp-content/uploads/2026/07/live_shucking.webp"
            alt="Fresh Australian oysters at the live shucking station"
            width="750"
            height="562"
            loading="lazy"
          >
        </div>
        <div class="hatf-menu__card-body">
          <span class="hatf-menu__kicker">Unlimited</span>
          <h3>From the live shucking station</h3>
          <ul class="hatf-menu__list">
            <li>Signature Appellation Sydney rock oysters (a)</li>
            <li>South Australian Gazander Pacific Oysters (a)</li>
            <li>Assorted oyster condiments</li>
            <li>An informal oyster talk and tasting with Sea Kings</li>
          </ul>
        </div>
      </article>

      <article class="hatf-menu__card hatf-menu__card--with-media">
        <div class="hatf-menu__card-media hatf-menu__card-media--prawns">
          <img loading="lazy" decoding="async"
            src="https://henryandthefox.com.au/wp-content/uploads/2026/07/prawns.png"
            alt="Tiger prawns cooking over the charcoal grill"
            width="1280"
            height="720"
            loading="lazy"
          >
        </div>
        <div class="hatf-menu__card-body">
          <span class="hatf-menu__kicker">Fired over charcoal</span>
          <h3>From the grill</h3>
          <ul class="hatf-menu__list">
            <li>Tiger Prawns (i) with lemon Cielo aioli, romesco and chimichurri</li>
            <li>Chilli, garlic and mint-marinated Roaring Forties lamb skewers with toum, tzatziki and preserved lemon salsa verde</li>
            <li>Chilli, garlic and mint-marinated Scottsdale free-range pork skewers with toum, tzatziki and preserved lemon salsa verde</li>
          </ul>
        </div>
      </article>

      <article class="hatf-menu__card hatf-menu__card--wide">
        <span class="hatf-menu__kicker">Help yourself</span>
        <h3>Seasonal salads</h3>
        <ul class="hatf-menu__list">
          <li>Saffron potato, cornichon, mint and red onion salad with sour cream and smoked paprika dressing</li>
          <li>Roasted red pepper, capers, chilli, fennel, black olive and parsley salad with sherry and Arbequina olive oil dressing</li>
          <li>Cherry tomato, cucumber, green capsicum, oregano and feta salad with lemon vinaigrette</li>
        </ul>
      </article>
    </div>

    <div class="hatf-menu__index" aria-label="Seafood origin key">
      <span class="hatf-menu__index-item"><strong>(a)</strong> Australian seafood</span>
      <span class="hatf-menu__index-item"><strong>(i)</strong> Imported seafood</span>
    </div>
  </div>
</section>				</div>
				</div>
				<div class="elementor-element elementor-element-daad68d elementor-widget elementor-widget-html" data-id="daad68d" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<!-- BLOCK 05: DRINKS -->
<style>
  .hatf-drinks,
  .hatf-drinks * { box-sizing: border-box; }

  .hatf-drinks {
    --hatf-green: #40ad48;
    position: relative;
    width: 100%;
    overflow: hidden;
    padding: clamp(84px, 10vw, 138px) 0;
    background: var(--hatf-green);
    color: #fff;
    font-family: "Raleway", Arial, sans-serif;
    font-size: 17px;
    line-height: 1.65;
    isolation: isolate;
  }

  .hatf-drinks::after {
    position: absolute;
    z-index: -1;
    top: -40%;
    right: -8%;
    width: 660px;
    height: 660px;
    border: 1px solid rgba(255, 255, 255, 0.22);
    border-radius: 50%;
    content: "";
    box-shadow:
      0 0 0 70px rgba(255, 255, 255, 0.04),
      0 0 0 140px rgba(255, 255, 255, 0.035);
  }

  .hatf-drinks__shell {
    display: grid;
    width: min(1180px, calc(100% - 48px));
    margin-inline: auto;
    grid-template-columns: minmax(280px, 0.88fr) minmax(0, 1.12fr);
    gap: clamp(48px, 9vw, 120px);
    align-items: start;
  }

  .hatf-drinks__eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 22px;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.16em;
    line-height: 1.3;
    text-transform: uppercase;
  }

  .hatf-drinks__eyebrow::before {
    width: 34px;
    height: 2px;
    content: "";
    background: currentColor;
  }

  .hatf-drinks h2,
  .hatf-drinks p { margin-top: 0; }

  .hatf-drinks h2 {
    margin-bottom: 25px;
    color: #fff;
    font-family: "Italiana", Georgia, serif;
    font-size: clamp(50px, 5.5vw, 78px);
    font-weight: 400;
    letter-spacing: -0.02em;
    line-height: 0.98;
  }

  .hatf-drinks__copy {
    max-width: 480px;
    margin-bottom: 0;
    color: rgba(255, 255, 255, 0.86);
  }

  .hatf-drinks__logos {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 24px 32px;
    margin-top: 34px;
    padding-top: 27px;
    border-top: 1px solid rgba(255, 255, 255, 0.3);
  }

  .hatf-drinks__logo {
    display: flex;
    min-height: 66px;
    align-items: center;
    justify-content: flex-start;
  }

  .hatf-drinks__logo img {
    display: block;
    width: auto;
    max-width: 100%;
    height: auto;
    object-fit: contain;
  }

  .hatf-drinks__logo--pizzini img {
    width: 142px;
    filter: brightness(0) invert(1);
  }

  .hatf-drinks__logo--pirate-life img {
    width: 116px;
  }

  .hatf-drinks__list {
    margin: 0;
    padding: 4px 0 0;
    list-style: none;
  }

  .hatf-drinks__list li {
    display: grid;
    grid-template-columns: 48px minmax(0, 1fr);
    gap: 16px;
    align-items: center;
    padding: 18px 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    font-size: clamp(20px, 2.3vw, 29px);
    font-weight: 600;
    line-height: 1.35;
  }

  .hatf-drinks__list-icon {
    display: block;
    width: 42px;
    height: 42px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
  }

  .hatf-drinks__list-icon--sparkling {
    background-image: url("https://henryandthefox.com.au/wp-content/uploads/2026/07/hatf-icon-sparkling.png");
  }

  .hatf-drinks__list-icon--wine {
    background-image: url("https://henryandthefox.com.au/wp-content/uploads/2026/07/hatf-icon-wine.png");
  }

  .hatf-drinks__list-icon--beer {
    background-image: url("https://henryandthefox.com.au/wp-content/uploads/2026/07/hatf-icon-beer.png");
  }

  .hatf-drinks__list-copy {
    min-width: 0;
  }

  .hatf-drinks__list small {
    display: block;
    margin-top: 3px;
    color: rgba(255, 255, 255, 0.68);
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.1em;
    text-transform: uppercase;
  }

  .hatf-drinks__image {
    position: relative;
    width: min(860px, calc(100% - 48px));
    height: auto;
    aspect-ratio: 5 / 3;
    margin: clamp(52px, 7vw, 82px) auto 0;
    padding: 10px;
    border: 2px solid rgba(255, 255, 255, 0.72);
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.08);
    overflow: hidden;
    box-shadow:
      0 20px 45px rgba(0, 0, 0, 0.12),
      inset 0 0 0 1px rgba(255, 255, 255, 0.18);
  }

  .hatf-drinks__image::after {
    position: absolute;
    z-index: 1;
    inset: 10px;
    content: "";
    border: 1px solid rgba(255, 255, 255, 0.28);
    border-radius: 50%;
    background:
      linear-gradient(
        180deg,
        rgba(64, 173, 72, 0.12) 0%,
        rgba(64, 173, 72, 0) 24%,
        rgba(64, 173, 72, 0) 78%,
        rgba(64, 173, 72, 0.18) 100%
      );
    pointer-events: none;
  }

  .hatf-drinks__image img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    border-radius: 50%;
  }

  @media (max-width: 767px) {
    .hatf-drinks {
      padding-block: 76px;
      font-size: 16px;
    }

    .hatf-drinks::after {
      top: 4%;
      right: -65%;
    }

    .hatf-drinks__shell {
      width: min(calc(100% - 32px), 1180px);
      grid-template-columns: 1fr;
      gap: 35px;
    }

    .hatf-drinks__logos {
      gap: 20px 28px;
      margin-top: 28px;
      padding-top: 24px;
    }

    .hatf-drinks__logo--pizzini img { width: 126px; }
    .hatf-drinks__logo--pirate-life img { width: 104px; }

    .hatf-drinks__list li {
      grid-template-columns: 42px minmax(0, 1fr);
      gap: 13px;
    }

    .hatf-drinks__list-icon {
      width: 36px;
      height: 36px;
    }

    .hatf-drinks__image {
      width: min(calc(100% - 32px), 1180px);
      height: auto;
      aspect-ratio: 4 / 3;
      margin-top: 45px;
      padding: 7px;
    }

    .hatf-drinks__image::after {
      inset: 7px;
    }
  }
</style>

<section class="hatf-drinks" aria-labelledby="hatf-drinks-title">
  <div class="hatf-drinks__shell">
    <div>
      <span class="hatf-drinks__eyebrow">Free-flowing for the event</span>
      <h2 id="hatf-drinks-title">Let’s get toasted</h2>
      <p class="hatf-drinks__copy">
        King Valley wine by Pizzini Wines and beers from Pirate Life Brewery will flow from 2:30pm to 5pm. Free water is always available.
      </p>
      <div class="hatf-drinks__logos" aria-label="Drinks partners">
        <div class="hatf-drinks__logo hatf-drinks__logo--pizzini">
          <img loading="lazy" decoding="async"
            src="https://henryandthefox.com.au/wp-content/uploads/2026/07/1200x628_logos_for_website_18f5515e-5920-4444-95f2-5728b1b72d66.webp"
            alt="Pizzini Wines"
            width="134"
            height="70"
            loading="lazy"
          >
        </div>
        <div class="hatf-drinks__logo hatf-drinks__logo--pirate-life">
          <img loading="lazy" decoding="async"
            src="https://henryandthefox.com.au/wp-content/uploads/2026/07/Cross_Outline_Simple_SMALL_White_1.png"
            alt="Pirate Life Brewery"
            width="240"
            height="151"
            loading="lazy"
          >
        </div>
      </div>
    </div>
    <ul class="hatf-drinks__list">
      <li>
        <span
          class="hatf-drinks__list-icon hatf-drinks__list-icon--sparkling"
          aria-hidden="true"
        ></span>
        <span class="hatf-drinks__list-copy">
          Pizzini Prosecco
          <small>King Valley</small>
        </span>
      </li>
      <li>
        <span
          class="hatf-drinks__list-icon hatf-drinks__list-icon--wine"
          aria-hidden="true"
        ></span>
        <span class="hatf-drinks__list-copy">
          Pizzini Pinot Grigio
          <small>King Valley</small>
        </span>
      </li>
      <li>
        <span
          class="hatf-drinks__list-icon hatf-drinks__list-icon--wine"
          aria-hidden="true"
        ></span>
        <span class="hatf-drinks__list-copy">
          Pizzini Sangiovese
          <small>King Valley</small>
        </span>
      </li>
      <li>
        <span
          class="hatf-drinks__list-icon hatf-drinks__list-icon--beer"
          aria-hidden="true"
        ></span>
        <span class="hatf-drinks__list-copy">
          Pirate Life beers
          <small>Selection served throughout the event</small>
        </span>
      </li>
    </ul>
  </div>

  <div class="hatf-drinks__image">
    <img loading="lazy" decoding="async"
      src="https://henryandthefox.com.au/wp-content/uploads/2026/07/pizzini_wines.jpeg"
      alt="Pizzini Wines being poured at a tasting"
      width="2048"
      height="1536"
      loading="lazy"
    >
  </div>
</section>				</div>
				</div>
				<div class="elementor-element elementor-element-5cb4426 elementor-widget elementor-widget-html" data-id="5cb4426" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<!-- BLOCK 07: LIVE MUSIC -->
<style>
  .hatf-music,
  .hatf-music * {
    box-sizing: border-box;
  }

  .hatf-music {
    --hatf-green: #40ad48;
    --hatf-dark-green: #287a31;
    --hatf-ink: #000;
    --hatf-white: #fff;
    --hatf-grey: #f7f7f7;
    --hatf-text: #202020;
    --hatf-leaf:
      url("https://henryandthefox.com.au/wp-content/uploads/2024/01/bg-reduced-2.webp");

    position: relative;
    width: 100%;
    overflow: hidden;
    padding: clamp(88px, 10vw, 140px) 0;
    background: var(--hatf-grey);
    color: var(--hatf-text);
    font-family: "Raleway", Arial, sans-serif;
    font-size: 17px;
    line-height: 1.65;
    isolation: isolate;
  }

  .hatf-music::before {
    position: absolute;
    z-index: -1;
    right: -240px;
    bottom: -270px;
    width: clamp(620px, 62vw, 940px);
    aspect-ratio: 1;
    content: "";
    background-image: var(--hatf-leaf);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    opacity: 0.055;
    transform: rotate(-10deg);
    pointer-events: none;
  }

  .hatf-music h2,
  .hatf-music p {
    margin-top: 0;
  }

  .hatf-music__shell {
    width: min(1180px, calc(100% - 48px));
    margin-inline: auto;
  }

  .hatf-music__feature {
    display: grid;
    grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.08fr);
    min-height: 650px;
    background: var(--hatf-ink);
    box-shadow: 0 24px 70px rgba(0, 0, 0, 0.1);
  }

  .hatf-music__portrait {
    position: relative;
    min-height: 650px;
    overflow: hidden;
    background-color: #181818;
    background-image:
      linear-gradient(
        to top,
        rgba(0, 0, 0, 0.48) 0%,
        rgba(0, 0, 0, 0.04) 45%,
        rgba(0, 0, 0, 0) 70%
      ),
      var(--hatf-music-image);
    background-position:
      center,
      var(--hatf-music-position, center top);
    background-repeat: no-repeat;
    background-size: cover;
  }

  .hatf-music__portrait::before {
    position: absolute;
    top: 0;
    right: 0;
    width: 7px;
    height: 100%;
    content: "";
    background: var(--hatf-green);
  }

  .hatf-music__portrait-label {
    position: absolute;
    right: 40px;
    bottom: 38px;
    left: 40px;
    display: flex;
    align-items: center;
    gap: 13px;
    color: var(--hatf-white);
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.13em;
    line-height: 1.4;
    text-transform: uppercase;
  }

  .hatf-music__portrait-label::before {
    width: 34px;
    height: 2px;
    flex: 0 0 auto;
    content: "";
    background: var(--hatf-green);
  }

  .hatf-music__content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: clamp(48px, 7vw, 92px);
    color: var(--hatf-white);
  }

  .hatf-music__eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 25px;
    color: var(--hatf-green);
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.16em;
    line-height: 1.3;
    text-transform: uppercase;
  }

  .hatf-music__eyebrow::before {
    width: 34px;
    height: 2px;
    flex: 0 0 auto;
    content: "";
    background: currentColor;
  }

  .hatf-music h2 {
    max-width: 650px;
    margin-bottom: 30px;
    color: var(--hatf-white);
    font-family: "Italiana", Georgia, serif;
    font-size: clamp(52px, 5.6vw, 78px);
    font-weight: 400;
    letter-spacing: -0.02em;
    line-height: 0.98;
  }

  .hatf-music__lead {
    max-width: 650px;
    margin-bottom: 22px;
    color: var(--hatf-white);
    font-size: clamp(19px, 1.8vw, 22px);
    line-height: 1.55;
  }

  .hatf-music__body {
    max-width: 650px;
    margin-bottom: 20px;
    color: rgba(255, 255, 255, 0.7);
    font-size: 15px;
    line-height: 1.7;
  }

  .hatf-music__credits {
    margin-top: 12px;
    padding-top: 24px;
    border-top: 1px solid rgba(255, 255, 255, 0.18);
  }

  .hatf-music__credits-label {
    display: block;
    margin-bottom: 9px;
    color: var(--hatf-green);
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.13em;
    line-height: 1.4;
    text-transform: uppercase;
  }

  .hatf-music__credits p {
    margin-bottom: 0;
    color: rgba(255, 255, 255, 0.7);
    font-size: 14px;
    line-height: 1.65;
  }

  .hatf-music__timing {
    display: grid;
    grid-template-columns: minmax(0, 0.72fr) minmax(0, 1.28fr);
    margin-top: 32px;
    border: 1px solid rgba(255, 255, 255, 0.2);
  }

  .hatf-music__timing-main,
  .hatf-music__timing-note {
    padding: 20px 22px;
  }

  .hatf-music__timing-main {
    display: flex;
    flex-direction: column;
    justify-content: center;
    background: var(--hatf-green);
    color: var(--hatf-white);
  }

  .hatf-music__timing-label {
    display: block;
    margin-bottom: 4px;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 0.13em;
    line-height: 1.3;
    text-transform: uppercase;
  }

  .hatf-music__timing-time {
    display: block;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.3;
  }

  .hatf-music__timing-note {
    display: flex;
    align-items: center;
    color: rgba(255, 255, 255, 0.74);
    font-size: 13px;
    line-height: 1.55;
  }

  .hatf-music__actions {
    display: flex;
    flex-wrap: wrap;
    gap: 14px;
    margin-top: 30px;
  }

  .hatf-music__button {
    display: inline-flex;
    min-height: 52px;
    align-items: center;
    justify-content: center;
    padding: 14px 25px;
    border: 1px solid var(--hatf-green);
    border-radius: 0;
    background: var(--hatf-green);
    color: var(--hatf-white) !important;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0.09em;
    line-height: 1.2;
    text-align: center;
    text-decoration: none !important;
    text-transform: uppercase;
    transition:
      background-color 180ms ease,
      border-color 180ms ease,
      color 180ms ease,
      transform 180ms ease;
  }

  .hatf-music__button:hover,
  .hatf-music__button:focus-visible {
    border-color: var(--hatf-white);
    background: var(--hatf-white);
    color: var(--hatf-ink) !important;
    transform: translateY(-2px);
  }

  .hatf-music__button:focus-visible {
    outline: 3px solid var(--hatf-green);
    outline-offset: 4px;
  }

  @media (max-width: 1024px) {
    .hatf-music__feature {
      grid-template-columns: minmax(0, 0.88fr) minmax(0, 1.12fr);
      min-height: 580px;
    }

    .hatf-music__portrait {
      min-height: 580px;
    }

    .hatf-music__content {
      padding: 55px 44px;
    }

    .hatf-music__timing {
      grid-template-columns: 1fr;
    }
  }

  @media (max-width: 767px) {
    .hatf-music {
      padding: 76px 0;
      font-size: 16px;
    }

    .hatf-music::before {
      right: -310px;
      bottom: -80px;
      width: 650px;
    }

    .hatf-music__shell {
      width: min(1180px, calc(100% - 32px));
    }

    .hatf-music__feature {
      grid-template-columns: 1fr;
      min-height: 0;
    }

    .hatf-music__portrait {
      min-height: 0;
      aspect-ratio: 4 / 5;
      background-position:
        center,
        var(--hatf-music-position-mobile, center top);
    }

    .hatf-music__portrait::before {
      top: auto;
      right: 0;
      bottom: 0;
      width: 100%;
      height: 6px;
    }

    .hatf-music__portrait-label {
      right: 24px;
      bottom: 27px;
      left: 24px;
      font-size: 11px;
    }

    .hatf-music__content {
      padding: 46px 26px 48px;
    }

    .hatf-music h2 {
      margin-bottom: 25px;
      font-size: clamp(48px, 13vw, 62px);
    }

    .hatf-music__lead {
      font-size: 18px;
    }

    .hatf-music__timing-main,
    .hatf-music__timing-note {
      padding: 18px;
    }

    .hatf-music__button {
      width: 100%;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .hatf-music *,
    .hatf-music *::before,
    .hatf-music *::after {
      scroll-behavior: auto !important;
      transition-duration: 0.01ms !important;
    }
  }
</style>

<section
  class="hatf-music"
  aria-labelledby="hatf-music-title"
>
  <div class="hatf-music__shell">
    <div class="hatf-music__feature">
      <div
        class="hatf-music__portrait"
        style="
          --hatf-music-image:
            url('https://henryandthefox.com.au/wp-content/uploads/2026/07/lucas_miller.png');
          --hatf-music-position: center top;
          --hatf-music-position-mobile: center top;
        "
        role="img"
        aria-label="Melbourne singer-songwriter Lucas Miller"
      >
        <span class="hatf-music__portrait-label">
          Performing live during the afternoon
        </span>
      </div>

      <div class="hatf-music__content">
        <span class="hatf-music__eyebrow">
          Live music
        </span>

        <h2 id="hatf-music-title">
          Lucas Miller, live at Henry and the Fox.
        </h2>

        <p class="hatf-music__lead">
          Soulful vocals and acoustic guitar bring a warm, relaxed soundtrack
          to an afternoon of oysters, charcoal grilling and free-flowing
          drinks.
        </p>

        <p class="hatf-music__body">
          Melbourne singer-songwriter Lucas Miller blends indie, hip-hop and
          neo-soul influences. He performs regularly at Plus 5 on South Wharf
          and has released music with Melbourne acts La Hazel and Midnight
          Green, alongside his own solo work.
        </p>

        <div class="hatf-music__credits">
          <span class="hatf-music__credits-label">
            Live performance credits
          </span>

          <p>
            Australian Open, AFL, Marvel Stadium, Crown, The Espy and the
            Palais Theatre.
          </p>
        </div>

        <div class="hatf-music__timing">
          <div class="hatf-music__timing-main">
            <span class="hatf-music__timing-label">
              Event time
            </span>

            <span class="hatf-music__timing-time">
              2.30pm–4.30pm
            </span>
          </div>

          <div class="hatf-music__timing-note">
            Lucas performs during the event. After 4.30pm, the full bar remains
            open for additional purchases until 6pm.
          </div>
        </div>

        <div class="hatf-music__actions">
          <a
            class="hatf-music__button"
            href="#hatf-shucked-ticket"
          >
            View ticket details
          </a>
        </div>
      </div>
    </div>
  </div>
</section>				</div>
				</div>
				<div class="elementor-element elementor-element-fb2063e elementor-widget elementor-widget-html" data-id="fb2063e" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<!-- BLOCK 06: SEA KINGS FEATURE -->
<style>
  .hatf-seakings,
  .hatf-seakings * { box-sizing: border-box; }

  .hatf-seakings {
    --hatf-green: #40ad48;
    --hatf-green-dark: #287a31;
    --hatf-ink: #000;
    --hatf-line: #e0e0e0;
    width: 100%;
    overflow: hidden;
    padding: clamp(82px, 9vw, 124px) 0;
    background: #fff;
    color: #202020;
    font-family: "Raleway", Arial, sans-serif;
    font-size: 17px;
    line-height: 1.65;
  }

  .hatf-seakings__shell {
    width: min(1180px, calc(100% - 48px));
    margin-inline: auto;
  }

  .hatf-seakings__card {
    display: grid;
    grid-template-columns: minmax(340px, 0.95fr) minmax(0, 1.05fr);
    border: 1px solid var(--hatf-line);
  }

  .hatf-seakings__visual {
    display: flex;
    flex-direction: column;
    background: var(--hatf-ink);
    color: #fff;
  }

  .hatf-seakings__visual > img {
    display: block;
    width: 100%;
    aspect-ratio: 778 / 514;
    object-fit: cover;
  }

  .hatf-seakings__identity {
    display: flex;
    min-height: 160px;
    flex: 1;
    flex-direction: column;
    justify-content: space-between;
    gap: 38px;
    padding: clamp(28px, 4vw, 44px);
  }

  .hatf-seakings__identity span {
    color: var(--hatf-green);
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.14em;
    text-transform: uppercase;
  }

  .hatf-seakings__identity strong {
    font-family: "Italiana", Georgia, serif;
    font-size: clamp(40px, 4vw, 58px);
    font-weight: 400;
    letter-spacing: -0.02em;
    line-height: 1;
  }

  .hatf-seakings__identity-logo {
    display: block;
    width: min(290px, 100%);
    height: auto;
    margin: -25px 0 -24px -34px;
    filter: brightness(0) invert(1);
  }

  .hatf-seakings__copy {
    padding: clamp(36px, 6vw, 76px);
    background: #f7f7f7;
  }

  .hatf-seakings__eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 20px;
    color: var(--hatf-green-dark);
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.14em;
    line-height: 1.3;
    text-transform: uppercase;
  }

  .hatf-seakings__eyebrow::before {
    width: 30px;
    height: 2px;
    content: "";
    background: var(--hatf-green);
  }

  .hatf-seakings__copy h2 {
    max-width: 610px;
    margin: 0 0 25px;
    color: var(--hatf-green);
    font-family: "Italiana", Georgia, serif;
    font-size: clamp(39px, 4vw, 56px);
    font-weight: 400;
    letter-spacing: -0.02em;
    line-height: 1.02;
  }

  .hatf-seakings__copy p {
    max-width: 680px;
    margin: 0 0 17px;
    font-size: 16px;
    line-height: 1.65;
  }

  .hatf-seakings__copy p:last-of-type { margin-bottom: 0; }

  .hatf-seakings__standards {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0 18px;
    margin: 30px 0 32px;
    padding: 0;
    list-style: none;
  }

  .hatf-seakings__standards li {
    position: relative;
    padding: 15px 0 0 17px;
    border-top: 1px solid var(--hatf-line);
    color: #4f4f4f;
    font-size: 12px;
    font-weight: 650;
    line-height: 1.45;
  }

  .hatf-seakings__standards li::before {
    position: absolute;
    top: 20px;
    left: 0;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: var(--hatf-green);
    content: "";
  }

  .hatf-seakings__button {
    display: inline-flex;
    min-height: 50px;
    align-items: center;
    justify-content: center;
    padding: 14px 23px;
    border: 1px solid var(--hatf-green);
    background: var(--hatf-green);
    color: #fff !important;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0.08em;
    line-height: 1.2;
    text-align: center;
    text-decoration: none !important;
    text-transform: uppercase;
    transition: background-color 180ms ease, border-color 180ms ease, transform 180ms ease;
  }

  .hatf-seakings__button:hover,
  .hatf-seakings__button:focus-visible {
    border-color: var(--hatf-ink);
    background: var(--hatf-ink);
    transform: translateY(-2px);
  }

  @media (max-width: 960px) {
    .hatf-seakings__card {
      grid-template-columns: minmax(300px, 0.8fr) minmax(0, 1.2fr);
    }

    .hatf-seakings__standards { grid-template-columns: 1fr; }
  }

  @media (max-width: 767px) {
    .hatf-seakings {
      padding-block: 76px;
      font-size: 16px;
    }

    .hatf-seakings__shell {
      width: min(calc(100% - 32px), 1180px);
    }

    .hatf-seakings__card { grid-template-columns: 1fr; }

    .hatf-seakings__identity {
      min-height: 0;
      gap: 58px;
    }

    .hatf-seakings__copy { padding: 36px 27px 42px; }
    .hatf-seakings__standards { margin-block: 26px 30px; }
    .hatf-seakings__button { width: 100%; }
  }

  @media (prefers-reduced-motion: reduce) {
    .hatf-seakings__button {
      transition-duration: 0.01ms !important;
    }
  }
</style>

<section class="hatf-seakings" aria-labelledby="hatf-seakings-title">
  <div class="hatf-seakings__shell">
    <div class="hatf-seakings__card">
      <div class="hatf-seakings__visual">
        <img loading="lazy" decoding="async"
          src="https://static.wixstatic.com/media/c9a343_c0d643dcc5d3457ea4df5768e3670161~mv2.jpg/v1/fill/w_778,h_514,al_c,lg_1,q_85,enc_avif,quality_auto/IMG_1533.jpg"
          alt="Black-and-white photograph of people sharing a meal beside a fishing harbour"
          width="778"
          height="514"
          loading="lazy"
        >
        <div class="hatf-seakings__identity">
          <span>At the live shucking station</span>
          <img loading="lazy" decoding="async"
            class="hatf-seakings__identity-logo"
            src="https://henryandthefox.com.au/wp-content/uploads/2026/07/SEA-KINGS-navy-transparent-01.png"
            alt="Sea Kings – Traditional. Sustainable. Quality."
            width="336"
            height="164"
            loading="lazy"
          >
        </div>
      </div>
      <div class="hatf-seakings__copy">
        <span class="hatf-seakings__eyebrow">About Sea Kings</span>
        <h2 id="hatf-seakings-title">Traditional craft. Modern seafood expertise.</h2>
        <p>
          Sea Kings has been part of Victoria’s seafood industry since 1999, beginning as a small wholesaler built on respect for the ocean and the traditional craft. Today, the team combines generational knowledge and hand-cut precision with modern logistics to supply kitchens across Melbourne and Victoria.
        </p>
        <p>
          Quality, safety and provenance remain central to the business. MSC Chain of Custody certification supports traceability to sustainable, well-managed fisheries, while HACCP-certified operations underpin food safety from processing through to delivery.
        </p>
        <p>
          At this event, the Sea Kings team will bring that knowledge to the live shucking station—opening each variety, explaining its growing region and helping guests identify the differences in flavour, texture and finish.
        </p>
        <ul class="hatf-seakings__standards" aria-label="Sea Kings credentials">
          <li>Serving Victoria since 1999</li>
          <li>MSC Chain of Custody certified</li>
          <li>HACCP-certified operations</li>
        </ul>
        <a
          class="hatf-seakings__button"
          href="https://www.seakings.com.au/"
          target="_blank"
          rel="noopener noreferrer"
        >Discover Sea Kings</a>
      </div>
    </div>
  </div>
</section>				</div>
				</div>
				<div class="elementor-element elementor-element-8858029 elementor-widget elementor-widget-html" data-id="8858029" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<!-- BLOCK 07: TICKET CTA + IMPORTANT INFORMATION -->
<style>
  .hatf-ticket,
  .hatf-ticket *,
  .hatf-details,
  .hatf-details * {
    box-sizing: border-box;
  }

  .hatf-ticket,
  .hatf-details {
    --hatf-green: #40ad48;
    --hatf-ink: #000;
    --hatf-text: #202020;
    --hatf-muted: #6f6f6f;
    --hatf-leaf: url("https://henryandthefox.com.au/wp-content/uploads/2024/01/bg-reduced-2.webp");

    width: 100%;
    overflow: hidden;
    color: var(--hatf-text);
    font-family: "Raleway", Arial, sans-serif;
    font-size: 17px;
    line-height: 1.65;
  }

  .hatf-ticket__shell,
  .hatf-details__shell {
    width: min(1180px, calc(100% - 48px));
    margin-inline: auto;
  }

  .hatf-ticket {
    position: relative;
    padding: clamp(92px, 11vw, 150px) 0;
    background:
      linear-gradient(rgba(247, 247, 247, 0.82), rgba(247, 247, 247, 0.88)),
      var(--hatf-leaf);
    background-position: center;
    background-size: cover;
    scroll-margin-top: 100px;
  }

  .hatf-ticket__card {
    display: grid;
    grid-template-columns: minmax(0, 0.86fr) minmax(430px, 1.14fr);
    background: #fff;
    box-shadow: 0 24px 70px rgba(0, 0, 0, 0.12);
  }

  .hatf-ticket__main {
    padding: clamp(38px, 6vw, 72px);
  }

  .hatf-ticket__eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 22px;
    color: var(--hatf-green);
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.16em;
    line-height: 1.3;
    text-transform: uppercase;
  }

  .hatf-ticket__eyebrow::before {
    width: 34px;
    height: 2px;
    content: "";
    background: currentColor;
  }

  .hatf-ticket h2,
  .hatf-ticket p,
  .hatf-details h3,
  .hatf-details p {
    margin-top: 0;
  }

  .hatf-ticket h2 {
    max-width: 650px;
    margin-bottom: 25px;
    color: var(--hatf-green);
    font-family: "Italiana", Georgia, serif;
    font-size: clamp(48px, 5vw, 70px);
    font-weight: 400;
    letter-spacing: -0.02em;
    line-height: 1;
  }

  .hatf-ticket__main > p {
    max-width: 650px;
    margin-bottom: 22px;
    font-size: 18px;
  }

  .hatf-ticket__timing {
    margin: 30px 0 0 !important;
    padding: 20px 22px;
    border-left: 4px solid var(--hatf-green);
    background: var(--hatf-grey, #f7f7f7);
    color: var(--hatf-ink);
    font-size: 15px !important;
    font-weight: 600;
    line-height: 1.65;
  }

  .hatf-ticket__fineprint {
    margin-top: 27px !important;
    margin-bottom: 0 !important;
    color: var(--hatf-muted);
    font-size: 12px !important;
    line-height: 1.6;
  }

  .hatf-ticket__side {
    display: flex;
    min-width: 0;
    flex-direction: column;
    justify-content: center;
    padding: clamp(38px, 5vw, 62px);
    background: var(--hatf-ink);
    color: #fff;
  }

  .hatf-ticket__price-label {
    margin-bottom: 5px;
    color: var(--hatf-green);
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.14em;
    text-transform: uppercase;
  }

  .hatf-ticket__price {
    margin-bottom: 24px;
    font-family: "Italiana", Georgia, serif;
    font-size: clamp(64px, 7vw, 92px);
    line-height: 1;
  }

  .hatf-ticket__price small {
    font-family: "Raleway", Arial, sans-serif;
    font-size: 14px;
    font-weight: 600;
  }

  .hatf-ticket__side > p {
    margin-bottom: 24px;
    color: rgba(255, 255, 255, 0.72);
    font-size: 14px;
    line-height: 1.6;
  }

  .hatf-ticket__checkout-label {
    display: block;
    margin-bottom: 12px;
    color: #fff;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.14em;
    text-transform: uppercase;
  }

  .hatf-ticket__checkout-shell {
    position: relative;
    width: 100%;
    min-height: 650px;
    overflow: hidden;
    background: #fff;
  }

  .hatf-ticket__checkout-status {
    position: absolute;
    z-index: 0;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 !important;
    padding: 30px;
    color: var(--hatf-text) !important;
    font-size: 14px !important;
    font-weight: 600;
    text-align: center;
  }

  .hatf-ticket__checkout-shell.is-ready
    .hatf-ticket__checkout-status {
    display: none;
  }

  .hatf-ticket__checkout {
    position: relative;
    z-index: 1;
    width: 100%;
    min-height: 650px;
  }

  .hatf-ticket__checkout iframe {
    display: block;
    width: 100% !important;
    height: 650px !important;
    min-height: 650px;
    border: 0;
  }

  .hatf-ticket__success {
    margin: 18px 0 0 !important;
    padding: 14px 16px;
    border-left: 3px solid var(--hatf-green);
    background: rgba(255, 255, 255, 0.08);
    color: #fff !important;
    font-size: 14px !important;
  }

  .hatf-ticket__fallback {
    display: inline-block;
    margin-top: 13px;
    color: rgba(255, 255, 255, 0.82) !important;
    font-size: 12px;
    font-weight: 600;
    line-height: 1.5;
    text-decoration: underline !important;
    text-underline-offset: 3px;
  }

  .hatf-ticket__fallback:hover,
  .hatf-ticket__fallback:focus-visible {
    color: #fff !important;
  }

  .hatf-ticket__fallback:focus-visible {
    outline: 2px solid var(--hatf-green);
    outline-offset: 4px;
  }

  .hatf-details {
    padding: 70px 0;
    background: #fff;
  }

  .hatf-details__grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 34px;
  }

  .hatf-details__item h3 {
    margin-bottom: 10px;
    color: var(--hatf-green);
    font-family: "Raleway", Arial, sans-serif;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.13em;
    line-height: 1.3;
    text-transform: uppercase;
  }

  .hatf-details__item p {
    margin-bottom: 0;
    color: var(--hatf-muted);
    font-size: 14px;
    line-height: 1.65;
  }

  @media (max-width: 980px) {
    .hatf-ticket__card {
      grid-template-columns: 1fr;
    }
  }

  @media (max-width: 767px) {
    .hatf-ticket,
    .hatf-details {
      font-size: 16px;
    }

    .hatf-ticket {
      padding-block: 76px;
    }

    .hatf-ticket__shell,
    .hatf-details__shell {
      width: min(calc(100% - 32px), 1180px);
    }

    .hatf-ticket__main,
    .hatf-ticket__side {
      padding: 38px 26px;
    }

    .hatf-ticket h2 {
      font-size: clamp(46px, 13vw, 62px);
    }

    .hatf-ticket__main > p {
      font-size: 17px;
    }

    .hatf-ticket__timing {
      padding: 18px;
      font-size: 14px !important;
    }

    .hatf-details__grid {
      grid-template-columns: 1fr;
      gap: 28px;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .hatf-ticket *,
    .hatf-ticket *::before,
    .hatf-ticket *::after {
      transition-duration: 0.01ms !important;
    }
  }
</style>

<section
  class="hatf-ticket"
  id="hatf-shucked-ticket"
  aria-labelledby="hatf-ticket-title"
>
  <div class="hatf-ticket__shell">
    <div class="hatf-ticket__card">
      <div class="hatf-ticket__main">
        <span class="hatf-ticket__eyebrow">
          Saturday 19 September
        </span>

        <h2 id="hatf-ticket-title">
          One ticket. The whole afternoon.
        </h2>

        <p>
          Your ticket includes unlimited Australian oysters, the full
          charcoal BBQ menu, free-flowing Pizzini wines and Pirate Life
          beers, and live music by Lucas Miller.
        </p>

        <p class="hatf-ticket__timing">
          The event and free-flowing drinks run from 2.30pm to 4.30pm.
          After the event, the full bar will remain open for additional
          purchases until 6pm.
        </p>

        <p class="hatf-ticket__fineprint">
          This is an 18+ event. Alcohol will be served in accordance with
          responsible service requirements. Free water is always available.
        </p>
      </div>

      <div class="hatf-ticket__side">
        <span class="hatf-ticket__price-label">
          Ticket price
        </span>

        <div class="hatf-ticket__price">
          $99 <small>per person</small>
        </div>

        <p>
          Saturday 19 September 2026<br>
          2.30pm–4.30pm<br>
          Henry and the Fox<br>
          525 Little Collins Street, Melbourne
        </p>

        <span class="hatf-ticket__checkout-label">
          Book securely through Eventbrite
        </span>

        <div
          class="hatf-ticket__checkout-shell"
          id="hatf-eventbrite-checkout-shell"
        >
          <p
            class="hatf-ticket__checkout-status"
            id="hatf-eventbrite-status"
            role="status"
          >
            Loading secure checkout…
          </p>

          <div
            class="hatf-ticket__checkout"
            id="eventbrite-widget-container-1994774626606"
            aria-label="Eventbrite ticket checkout"
          ></div>
        </div>

        <a
          class="hatf-ticket__fallback"
          href="https://www.eventbrite.com.au/e/lets-get-shucked-grilled-toasted-tickets-1994774626606"
          target="_blank"
          rel="noopener noreferrer"
        >
          Checkout not loading? Book directly on Eventbrite
        </a>

        <p
          class="hatf-ticket__success"
          id="hatf-eventbrite-success"
          role="status"
          hidden
        >
          Thanks—your order is complete.
        </p>

        <noscript>
          JavaScript is required to load the Eventbrite checkout.
        </noscript>
      </div>
    </div>
  </div>
</section>

<section
  class="hatf-details"
  aria-label="Important event information"
>
  <div class="hatf-details__shell hatf-details__grid">
    <div class="hatf-details__item">
      <h3>Dietary requirements</h3>

      <p>
        Please advise us of dietary requirements when booking. Due to the
        oyster and shellfish-focused nature of the event, some requirements
        may not be able to be accommodated.
      </p>
    </div>

    <div class="hatf-details__item">
      <h3>Responsible service</h3>

      <p>
        This is an 18+ event. Alcohol will be served in accordance with
        responsible service of alcohol requirements. Free water will be
        available throughout.
      </p>
    </div>

    <div class="hatf-details__item">
      <h3>Getting here</h3>

      <p>
        Henry and the Fox is at 525 Little Collins Street in Melbourne’s
        CBD, a short walk from Southern Cross Station.
      </p>
    </div>
  </div>
</section>

<script src="https://www.eventbrite.com.au/static/widgets/eb_widgets.js"></script>

<script>
  var hatfOrderComplete = function () {
    var successMessage = document.getElementById(
      "hatf-eventbrite-success"
    );

    if (successMessage) {
      successMessage.hidden = false;
    }
  };

  window.EBWidgets.createWidget({
    widgetType: "checkout",
    eventId: "1994774626606",
    iframeContainerId: "eventbrite-widget-container-1994774626606",
    iframeContainerHeight: 650,
    onOrderComplete: hatfOrderComplete
  });

  (function () {
    var shell = document.getElementById(
      "hatf-eventbrite-checkout-shell"
    );

    var container = document.getElementById(
      "eventbrite-widget-container-1994774626606"
    );

    if (!shell || !container) {
      return;
    }

    function markCheckoutReady() {
      if (container.querySelector("iframe")) {
        shell.classList.add("is-ready");
        return true;
      }

      return false;
    }

    if (!markCheckoutReady() && window.MutationObserver) {
      var observer = new MutationObserver(function () {
        if (markCheckoutReady()) {
          observer.disconnect();
        }
      });

      observer.observe(container, {
        childList: true,
        subtree: true
      });
    }
  }());
</script>

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FoodEvent",
  "name": "Let’s Get Shucked, Grilled & Toasted",
  "description": "Unlimited Australian oysters, live charcoal grilling, two hours of free-flowing Pizzini wines and Pirate Life beers, and live music by Lucas Miller at Henry and the Fox.",
  "startDate": "2026-09-19T14:30:00+10:00",
  "endDate": "2026-09-19T16:30:00+10:00",
  "eventAttendanceMode": "https://schema.org/OfflineEventAttendanceMode",
  "eventStatus": "https://schema.org/EventScheduled",
  "image": [
    "https://henryandthefox.com.au/wp-content/uploads/2026/07/oyster_shucked.webp"
  ],
  "location": {
    "@type": "Place",
    "name": "Henry and the Fox",
    "address": {
      "@type": "PostalAddress",
      "streetAddress": "525 Little Collins Street",
      "addressLocality": "Melbourne",
      "addressRegion": "VIC",
      "postalCode": "3000",
      "addressCountry": "AU"
    }
  },
  "performer": {
    "@type": "Person",
    "name": "Lucas Miller"
  },
  "offers": {
    "@type": "Offer",
    "price": "99",
    "priceCurrency": "AUD",
    "availability": "https://schema.org/InStock",
    "url": "https://www.eventbrite.com.au/e/lets-get-shucked-grilled-toasted-tickets-1994774626606"
  },
  "organizer": {
    "@type": "Organization",
    "name": "Henry and the Fox",
    "url": "https://henryandthefox.com.au/"
  }
}
</script>				</div>
				</div>
				</div>
				</div>
		<p>The post <a href="https://henryandthefox.com.au/lets-get-shucked-grilled-toasted-melbourne/">Let’s Get Shucked, Grilled &amp; Toasted | Henry and the Fox</a> appeared first on <a href="https://henryandthefox.com.au">Henry And The Fox</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Ginger Bread Making Workshop</title>
		<link>https://henryandthefox.com.au/ginger-bread-making-workshop/</link>
		
		<dc:creator><![CDATA[sam-shaw]]></dc:creator>
		<pubDate>Sun, 21 Jun 2026 05:45:04 +0000</pubDate>
				<category><![CDATA[Post]]></category>
		<category><![CDATA[Christmas Activities]]></category>
		<category><![CDATA[Christmas Workshop]]></category>
		<category><![CDATA[Cooking Class]]></category>
		<category><![CDATA[Corporate Team Building]]></category>
		<category><![CDATA[Family Friendly]]></category>
		<category><![CDATA[Festive Events]]></category>
		<category><![CDATA[Food Workshop]]></category>
		<category><![CDATA[Gingerbread House]]></category>
		<category><![CDATA[Hands-On Workshop]]></category>
		<category><![CDATA[Henry and the Fox]]></category>
		<category><![CDATA[Holiday Events]]></category>
		<category><![CDATA[Kids Activities]]></category>
		<category><![CDATA[Melbourne CBD]]></category>
		<category><![CDATA[Melbourne Events]]></category>
		<guid isPermaLink="false">https://henryandthefox.com.au/?p=3964</guid>

					<description><![CDATA[<p>Build and decorate your own gingerbread house at Henry and the Fox this Christmas. A festive hands-on class for families, friends and teams, with welcome drinks, food stations, sweet decorations and recipes to take home.</p>
<p>The post <a href="https://henryandthefox.com.au/ginger-bread-making-workshop/">Ginger Bread Making Workshop</a> appeared first on <a href="https://henryandthefox.com.au">Henry And The Fox</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="3964" class="elementor elementor-3964" data-elementor-post-type="post">
				<div class="elementor-element elementor-element-774b05c e-con-full e-flex e-con e-parent" data-id="774b05c" data-element_type="container" data-e-type="container">
				<div class="elementor-element elementor-element-27f57d7 elementor-widget elementor-widget-html" data-id="27f57d7" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<!-- BLOCK 01: GINGERBREAD HERO + EVENT DETAILS -->
<style>
  .hatf-ginger-hero,
  .hatf-ginger-hero * {
    box-sizing: border-box;
  }

  .hatf-ginger-hero {
    --hatf-green: #40ad48;
    --hatf-dark-green: #287a31;
    --hatf-black: #000;
    --hatf-white: #fff;
    --hatf-text: #202020;
    --hatf-line: #e0e0e0;

    width: 100%;
    overflow: hidden;
    background: var(--hatf-white);
    color: var(--hatf-text);
    font-family: "Raleway", Arial, sans-serif;
    font-size: 17px;
    line-height: 1.65;
  }

  .hatf-ginger-hero h1,
  .hatf-ginger-hero p {
    margin-top: 0;
  }

  .hatf-ginger-hero h1 {
    font-family: "Italiana", Georgia, serif;
    font-weight: 400;
    letter-spacing: -0.02em;
  }

  .hatf-ginger-hero__shell {
    width: min(1180px, calc(100% - 48px));
    margin-inline: auto;
  }

  .hatf-ginger-hero__header-backdrop {
    --header-overlap: 64px;

    height: calc(clamp(170px, 10.5vw, 205px) + var(--header-overlap));
    margin-top: calc(-1 * var(--header-overlap));
    background: var(--hatf-black);
  }

  .hatf-ginger-hero__main {
    display: grid;
    min-height: min(760px, 78vh);
    grid-template-columns: minmax(0, 1.02fr) minmax(380px, 0.98fr);
    background: var(--hatf-black);
  }

  .hatf-ginger-hero__copy {
    display: flex;
    align-items: center;
    padding: clamp(72px, 8vw, 126px) clamp(28px, 6vw, 92px);
    color: var(--hatf-white);
  }

  .hatf-ginger-hero__inner {
    width: min(650px, 100%);
    margin-left: auto;
  }

  .hatf-ginger-hero__eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 22px;
    color: var(--hatf-green);
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.16em;
    line-height: 1.3;
    text-transform: uppercase;
  }

  .hatf-ginger-hero__eyebrow::before {
    width: 34px;
    height: 2px;
    content: "";
    background: currentColor;
  }

  .hatf-ginger-hero h1 {
    max-width: 650px;
    margin-bottom: 26px;
    color: var(--hatf-white);
    font-size: clamp(58px, 6.2vw, 100px);
    line-height: 0.94;
  }

  .hatf-ginger-hero__lead {
    max-width: 590px;
    margin-bottom: 32px;
    color: rgba(255, 255, 255, 0.83);
    font-size: clamp(18px, 1.6vw, 22px);
    line-height: 1.55;
  }

  .hatf-ginger-hero__highlights {
    display: flex;
    flex-wrap: wrap;
    gap: 9px;
    margin: 0 0 34px;
    padding: 0;
    list-style: none;
  }

  .hatf-ginger-hero__highlights li {
    padding: 8px 12px;
    border: 1px solid rgba(255, 255, 255, 0.3);
    color: var(--hatf-white);
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.08em;
    line-height: 1.25;
    text-transform: uppercase;
  }

  .hatf-ginger-hero__button {
    display: inline-flex;
    min-height: 52px;
    align-items: center;
    justify-content: center;
    padding: 14px 25px;
    border: 1px solid var(--hatf-green);
    border-radius: 0;
    background: var(--hatf-green);
    color: var(--hatf-white) !important;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.08em;
    line-height: 1.2;
    text-align: center;
    text-decoration: none !important;
    text-transform: uppercase;
    transition:
      background-color 180ms ease,
      border-color 180ms ease,
      color 180ms ease,
      transform 180ms ease;
  }

  .hatf-ginger-hero__button:hover,
  .hatf-ginger-hero__button:focus-visible {
    border-color: var(--hatf-white);
    background: var(--hatf-white);
    color: var(--hatf-black) !important;
    transform: translateY(-2px);
  }

  .hatf-ginger-hero__button--dark:hover,
  .hatf-ginger-hero__button--dark:focus-visible {
    border-color: var(--hatf-black);
    background: var(--hatf-black);
    color: var(--hatf-white) !important;
  }

  .hatf-ginger-hero__button:focus-visible {
    outline: 3px solid var(--hatf-green);
    outline-offset: 3px;
  }

  .hatf-ginger-hero__media {
    position: relative;
    min-height: 520px;
    overflow: hidden;
  }

  .hatf-ginger-hero__media::before {
    position: absolute;
    z-index: 1;
    inset: 0;
    content: "";
    background:
      linear-gradient(90deg, rgba(0, 0, 0, 0.35), transparent 30%),
      linear-gradient(0deg, rgba(0, 0, 0, 0.2), transparent 48%);
    pointer-events: none;
  }

  .hatf-ginger-hero__media img {
    position: absolute;
    inset: 0;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
  }

  .hatf-ginger-hero__media-label {
    position: absolute;
    z-index: 2;
    right: 25px;
    bottom: 24px;
    left: 25px;
    padding: 13px 17px;
    border-left: 3px solid var(--hatf-green);
    background: rgba(0, 0, 0, 0.76);
    color: var(--hatf-white);
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.08em;
    line-height: 1.45;
    text-transform: uppercase;
  }

  .hatf-ginger-hero__facts {
    position: relative;
    z-index: 3;
    background: var(--hatf-white);
    box-shadow: 0 14px 35px rgba(0, 0, 0, 0.08);
  }

  .hatf-ginger-hero__facts-grid {
    display: grid;
    min-height: 128px;
    grid-template-columns: 1.15fr 0.8fr 1.15fr 1.35fr auto;
    align-items: stretch;
  }

  .hatf-ginger-hero__fact {
    display: flex;
    min-width: 0;
    flex-direction: column;
    justify-content: center;
    padding: 24px 25px;
    border-right: 1px solid var(--hatf-line);
  }

  .hatf-ginger-hero__fact-label {
    margin-bottom: 5px;
    color: var(--hatf-dark-green);
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.13em;
    line-height: 1.3;
    text-transform: uppercase;
  }

  .hatf-ginger-hero__fact-value {
    color: var(--hatf-black);
    font-size: 15px;
    font-weight: 650;
    line-height: 1.45;
  }

  .hatf-ginger-hero__fact-cta {
    display: flex;
    align-items: center;
    padding-left: 26px;
  }

  @media (max-width: 1024px) {
    .hatf-ginger-hero__main {
      min-height: 0;
      grid-template-columns: 1fr;
    }

    .hatf-ginger-hero__copy {
      padding-block: 88px;
    }

    .hatf-ginger-hero__inner {
      width: min(900px, 100%);
      margin-inline: auto;
    }

    .hatf-ginger-hero__media {
      min-height: 560px;
      max-height: 680px;
    }

    .hatf-ginger-hero__facts-grid {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .hatf-ginger-hero__fact:nth-child(4) {
      border-right: 0;
    }

    .hatf-ginger-hero__fact-cta {
      grid-column: 1 / -1;
      justify-content: center;
      padding: 20px 24px 24px;
    }
  }

  @media (max-width: 767px) {
    .hatf-ginger-hero {
      font-size: 16px;
    }

    .hatf-ginger-hero__shell {
      width: min(1180px, calc(100% - 32px));
    }

    .hatf-ginger-hero__header-backdrop {
      --header-overlap: 56px;
      height: calc(130px + var(--header-overlap));
    }

    .hatf-ginger-hero__copy {
      padding: 68px 22px 62px;
    }

    .hatf-ginger-hero h1 {
      font-size: clamp(50px, 14.5vw, 72px);
    }

    .hatf-ginger-hero__lead {
      font-size: 17px;
    }

    .hatf-ginger-hero__media {
      min-height: 430px;
    }

    .hatf-ginger-hero__media-label {
      right: 16px;
      bottom: 16px;
      left: 16px;
    }

    .hatf-ginger-hero__facts-grid {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .hatf-ginger-hero__fact {
      min-height: 104px;
      padding: 20px 16px;
      border-bottom: 1px solid var(--hatf-line);
    }

    .hatf-ginger-hero__fact:nth-child(2),
    .hatf-ginger-hero__fact:nth-child(4) {
      border-right: 0;
    }

    .hatf-ginger-hero__fact:nth-child(3),
    .hatf-ginger-hero__fact:nth-child(4) {
      border-bottom: 0;
    }

    .hatf-ginger-hero__fact-cta {
      padding-inline: 16px;
    }

    .hatf-ginger-hero__fact-cta .hatf-ginger-hero__button {
      width: 100%;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .hatf-ginger-hero *,
    .hatf-ginger-hero *::before,
    .hatf-ginger-hero *::after {
      transition-duration: 0.01ms !important;
    }
  }
</style>

<div class="hatf-ginger-hero">
  <div
    class="hatf-ginger-hero__header-backdrop"
    aria-hidden="true"
  ></div>

  <section
    class="hatf-ginger-hero__main"
    aria-labelledby="hatf-gingerbread-title"
  >
    <div class="hatf-ginger-hero__copy">
      <div class="hatf-ginger-hero__inner">
        <span class="hatf-ginger-hero__eyebrow">
          One festive workshop
        </span>

        <h1 id="hatf-gingerbread-title">
          Gingerbread House Workshop
        </h1>

        <p class="hatf-ginger-hero__lead">
          Build, decorate and take home your own gingerbread house,
          with help from the Henry and the Fox chefs, festive drinks
          and food stations.
        </p>

        <ul
          class="hatf-ginger-hero__highlights"
          aria-label="Workshop highlights"
        >
          <li>Chef-led workshop</li>
          <li>Festive decorations</li>
          <li>Food stations</li>
          <li>Recipes to take home</li>
        </ul>

        <a
          class="hatf-ginger-hero__button"
          href="#hatf-ginger-tickets"
        >
          Choose your ticket
        </a>
      </div>
    </div>

    <div class="hatf-ginger-hero__media">
      <img fetchpriority="high"
        fetchpriority="high"
        decoding="async"
        src="https://henryandthefox.com.au/wp-content/uploads/2026/06/social_square.png"
        alt="Christmas gingerbread decorations inside Henry and the Fox"
        width="1536"
        height="1536"
      >

      <div class="hatf-ginger-hero__media-label">
        Guided by the Henry and the Fox chefs
      </div>
    </div>
  </section>

  <section
    class="hatf-ginger-hero__facts"
    aria-label="Workshop details"
  >
    <div class="hatf-ginger-hero__shell hatf-ginger-hero__facts-grid">
      <div class="hatf-ginger-hero__fact">
        <span class="hatf-ginger-hero__fact-label">Date</span>
        <span class="hatf-ginger-hero__fact-value">
          Saturday 12 December 2026
        </span>
      </div>

      <div class="hatf-ginger-hero__fact">
        <span class="hatf-ginger-hero__fact-label">Time</span>
        <span class="hatf-ginger-hero__fact-value">
          11am–1pm
        </span>
      </div>

      <div class="hatf-ginger-hero__fact">
        <span class="hatf-ginger-hero__fact-label">Tickets</span>
        <span class="hatf-ginger-hero__fact-value">
          Pair $129<br>
          Trio $199
        </span>
      </div>

      <div class="hatf-ginger-hero__fact">
        <span class="hatf-ginger-hero__fact-label">Location</span>
        <span class="hatf-ginger-hero__fact-value">
          525 Little Collins Street, Melbourne
        </span>
      </div>

      <div class="hatf-ginger-hero__fact-cta">
        <a
          class="hatf-ginger-hero__button hatf-ginger-hero__button--dark"
          href="#hatf-ginger-tickets"
        >
          Tickets
        </a>
      </div>
    </div>
  </section>
</div>				</div>
				</div>
				<div class="elementor-element elementor-element-d79551b elementor-widget elementor-widget-html" data-id="d79551b" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<!-- BLOCK 02: GINGERBREAD EVENT INTRODUCTION -->
<style>
  .hatf-ginger-intro,
  .hatf-ginger-intro * {
    box-sizing: border-box;
  }

  .hatf-ginger-intro {
    --hatf-green: #40ad48;
    --hatf-dark-green: #287a31;
    --hatf-black: #000;
    --hatf-text: #202020;
    --hatf-muted: #6f6f6f;
    --hatf-grey: #f7f7f7;
    --hatf-line: #e0e0e0;
    --hatf-white: #fff;
    --hatf-leaf:
      url("https://henryandthefox.com.au/wp-content/uploads/2024/01/bg-reduced-2.webp");

    position: relative;
    width: 100%;
    overflow: hidden;
    padding: clamp(88px, 10vw, 148px) 0;
    background: var(--hatf-white);
    color: var(--hatf-text);
    font-family: "Raleway", Arial, sans-serif;
    font-size: 17px;
    line-height: 1.65;
    isolation: isolate;
  }

  .hatf-ginger-intro::before,
  .hatf-ginger-intro::after {
    position: absolute;
    z-index: -1;
    content: "";
    background-image: var(--hatf-leaf);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    opacity: 0.055;
    pointer-events: none;
  }

  .hatf-ginger-intro::before {
    width: clamp(320px, 38vw, 610px);
    height: clamp(320px, 38vw, 610px);
    top: -180px;
    right: -170px;
    transform: rotate(18deg);
  }

  .hatf-ginger-intro::after {
    width: clamp(280px, 31vw, 500px);
    height: clamp(280px, 31vw, 500px);
    bottom: -190px;
    left: -150px;
    transform: rotate(198deg);
  }

  .hatf-ginger-intro__shell {
    position: relative;
    width: min(1180px, calc(100% - 48px));
    margin-inline: auto;
  }

  .hatf-ginger-intro__grid {
    display: grid;
    grid-template-columns:
      minmax(0, 0.82fr)
      minmax(0, 1.18fr);
    gap: clamp(52px, 8vw, 122px);
    align-items: start;
  }

  .hatf-ginger-intro__heading {
    position: relative;
    padding-top: 5px;
  }

  .hatf-ginger-intro__eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 23px;
    color: var(--hatf-dark-green);
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.16em;
    line-height: 1.3;
    text-transform: uppercase;
  }

  .hatf-ginger-intro__eyebrow::before {
    width: 34px;
    height: 2px;
    flex: 0 0 auto;
    content: "";
    background: var(--hatf-green);
  }

  .hatf-ginger-intro h2,
  .hatf-ginger-intro h3,
  .hatf-ginger-intro p {
    margin-top: 0;
  }

  .hatf-ginger-intro h2 {
    max-width: 520px;
    margin-bottom: 31px;
    color: var(--hatf-black);
    font-family: "Italiana", Georgia, serif;
    font-size: clamp(50px, 5.6vw, 78px);
    font-weight: 400;
    letter-spacing: -0.025em;
    line-height: 0.98;
  }

  .hatf-ginger-intro__heading-note {
    max-width: 430px;
    margin-bottom: 0;
    padding-left: 20px;
    border-left: 4px solid var(--hatf-green);
    color: var(--hatf-muted);
    font-size: 15px;
    line-height: 1.65;
  }

  .hatf-ginger-intro__content {
    min-width: 0;
  }

  .hatf-ginger-intro__lead {
    margin-bottom: 24px;
    color: var(--hatf-black);
    font-size: clamp(21px, 2vw, 28px);
    font-weight: 500;
    line-height: 1.48;
  }

  .hatf-ginger-intro__content > p:not(.hatf-ginger-intro__lead) {
    margin-bottom: 20px;
  }

  .hatf-ginger-intro__content > p:last-of-type {
    margin-bottom: 0;
  }

  .hatf-ginger-intro__share {
    position: relative;
    margin-top: 38px;
    padding: clamp(27px, 3vw, 38px);
    overflow: hidden;
    border-top: 4px solid var(--hatf-green);
    background: var(--hatf-grey);
  }

  .hatf-ginger-intro__share::after {
    position: absolute;
    width: 120px;
    height: 120px;
    right: -58px;
    bottom: -58px;
    border: 1px solid rgba(64, 173, 72, 0.25);
    border-radius: 50%;
    content: "";
  }

  .hatf-ginger-intro__share h3 {
    position: relative;
    z-index: 1;
    margin-bottom: 10px;
    color: var(--hatf-black);
    font-family: "Italiana", Georgia, serif;
    font-size: clamp(27px, 2.6vw, 36px);
    font-weight: 400;
    letter-spacing: -0.02em;
    line-height: 1.1;
  }

  .hatf-ginger-intro__share p {
    position: relative;
    z-index: 1;
    max-width: 650px;
    margin-bottom: 0;
  }

  .hatf-ginger-intro__steps {
    display: grid;
    margin: clamp(62px, 7vw, 92px) 0 0;
    padding: 0;
    border-top: 1px solid var(--hatf-line);
    border-bottom: 1px solid var(--hatf-line);
    grid-template-columns: repeat(3, minmax(0, 1fr));
    list-style: none;
  }

  .hatf-ginger-intro__step {
    min-width: 0;
    padding: 28px clamp(20px, 3vw, 34px);
    border-right: 1px solid var(--hatf-line);
  }

  .hatf-ginger-intro__step:first-child {
    padding-left: 0;
  }

  .hatf-ginger-intro__step:last-child {
    padding-right: 0;
    border-right: 0;
  }

  .hatf-ginger-intro__step-number {
    display: block;
    margin-bottom: 10px;
    color: var(--hatf-green);
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.15em;
    line-height: 1.2;
    text-transform: uppercase;
  }

  .hatf-ginger-intro__step-title {
    display: block;
    margin-bottom: 5px;
    color: var(--hatf-black);
    font-size: 16px;
    font-weight: 700;
    line-height: 1.35;
  }

  .hatf-ginger-intro__step-copy {
    display: block;
    color: var(--hatf-muted);
    font-size: 14px;
    line-height: 1.55;
  }

  @media (max-width: 1024px) {
    .hatf-ginger-intro__grid {
      grid-template-columns: 1fr;
      gap: 45px;
    }

    .hatf-ginger-intro h2,
    .hatf-ginger-intro__heading-note {
      max-width: 760px;
    }
  }

  @media (max-width: 767px) {
    .hatf-ginger-intro {
      padding: 78px 0;
      font-size: 16px;
    }

    .hatf-ginger-intro__shell {
      width: min(1180px, calc(100% - 32px));
    }

    .hatf-ginger-intro__grid {
      gap: 37px;
    }

    .hatf-ginger-intro h2 {
      font-size: clamp(46px, 13vw, 64px);
    }

    .hatf-ginger-intro__lead {
      font-size: 20px;
    }

    .hatf-ginger-intro__share {
      margin-top: 31px;
      padding: 26px 22px;
    }

    .hatf-ginger-intro__steps {
      margin-top: 55px;
      grid-template-columns: 1fr;
    }

    .hatf-ginger-intro__step,
    .hatf-ginger-intro__step:first-child,
    .hatf-ginger-intro__step:last-child {
      padding: 22px 0;
      border-right: 0;
      border-bottom: 1px solid var(--hatf-line);
    }

    .hatf-ginger-intro__step:last-child {
      border-bottom: 0;
    }

    .hatf-ginger-intro::before {
      top: -90px;
      right: -170px;
    }

    .hatf-ginger-intro::after {
      display: none;
    }
  }
</style>

<section
  class="hatf-ginger-intro"
  aria-labelledby="hatf-ginger-intro-title"
>
  <div class="hatf-ginger-intro__shell">
    <div class="hatf-ginger-intro__grid">
      <div class="hatf-ginger-intro__heading">
        <span class="hatf-ginger-intro__eyebrow">
          Christmas in Melbourne
        </span>

        <h2 id="hatf-ginger-intro-title">
          Build it. Decorate it. Take it home.
        </h2>

        <p class="hatf-ginger-intro__heading-note">
          A relaxed, hands-on Christmas workshop for families,
          couples, friends, workmates and small groups.
        </p>
      </div>

      <div class="hatf-ginger-intro__content">
        <p class="hatf-ginger-intro__lead">
          Spend a festive Saturday morning building your own
          gingerbread house in the heart of Melbourne’s CBD.
        </p>

        <p>
          Executive Chef Malcolm Williams, Head Chef Nick Marriott
          and the Henry and the Fox team will show you how to assemble
          the structure, add the finishing touches and keep everything
          standing.
        </p>

        <p>
          Then it is over to you. Choose from a mix of modern and
          nostalgic lollies, sweets and Christmas decorations to
          create a gingerbread house that is entirely your own.
          Festive welcome drinks and food stations will be available
          throughout the workshop.
        </p>

        <div class="hatf-ginger-intro__share">
          <h3>A workshop made for sharing</h3>

          <p>
            The pair ticket includes two guests building one
            gingerbread house together. The trio ticket includes
            three guests and two gingerbread houses. Your completed
            houses, template and recipes are yours to take home.
          </p>
        </div>
      </div>
    </div>

    <ol
      class="hatf-ginger-intro__steps"
      aria-label="Gingerbread workshop experience"
    >
      <li class="hatf-ginger-intro__step">
        <span class="hatf-ginger-intro__step-number">01</span>
        <span class="hatf-ginger-intro__step-title">
          Learn the foundations
        </span>
        <span class="hatf-ginger-intro__step-copy">
          Get practical construction and decorating guidance
          from the chefs.
        </span>
      </li>

      <li class="hatf-ginger-intro__step">
        <span class="hatf-ginger-intro__step-number">02</span>
        <span class="hatf-ginger-intro__step-title">
          Make it your own
        </span>
        <span class="hatf-ginger-intro__step-copy">
          Add lollies, sweets and festive details in your own style.
        </span>
      </li>

      <li class="hatf-ginger-intro__step">
        <span class="hatf-ginger-intro__step-number">03</span>
        <span class="hatf-ginger-intro__step-title">
          Take it home
        </span>
        <span class="hatf-ginger-intro__step-copy">
          Leave with your finished house, template and recipes.
        </span>
      </li>
    </ol>
  </div>
</section>				</div>
				</div>
				<div class="elementor-element elementor-element-c1eebb9 elementor-widget elementor-widget-html" data-id="c1eebb9" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<!-- BLOCK 03: GINGERBREAD TICKET OPTIONS -->
<style>
  .hatf-ginger-options,
  .hatf-ginger-options * {
    box-sizing: border-box;
  }

  .hatf-ginger-options {
    --hatf-green: #40ad48;
    --hatf-dark-green: #287a31;
    --hatf-black: #000;
    --hatf-white: #fff;
    --hatf-text: #202020;
    --hatf-muted: #a9a9a9;
    --hatf-line: rgba(255, 255, 255, 0.18);

    width: 100%;
    overflow: hidden;
    padding: clamp(88px, 10vw, 144px) 0;
    background: var(--hatf-black);
    color: var(--hatf-white);
    font-family: "Raleway", Arial, sans-serif;
    font-size: 17px;
    line-height: 1.65;
  }

  .hatf-ginger-options__shell {
    width: min(1180px, calc(100% - 48px));
    margin-inline: auto;
  }

  .hatf-ginger-options h2,
  .hatf-ginger-options h3,
  .hatf-ginger-options p {
    margin-top: 0;
  }

  .hatf-ginger-options__header {
    display: grid;
    margin-bottom: clamp(48px, 6vw, 76px);
    grid-template-columns:
      minmax(0, 0.9fr)
      minmax(320px, 0.55fr);
    gap: clamp(35px, 8vw, 110px);
    align-items: end;
  }

  .hatf-ginger-options__eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 21px;
    color: var(--hatf-green);
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.16em;
    line-height: 1.3;
    text-transform: uppercase;
  }

  .hatf-ginger-options__eyebrow::before {
    width: 34px;
    height: 2px;
    flex: 0 0 auto;
    content: "";
    background: currentColor;
  }

  .hatf-ginger-options h2 {
    max-width: 760px;
    margin-bottom: 0;
    color: var(--hatf-white);
    font-family: "Italiana", Georgia, serif;
    font-size: clamp(50px, 5.7vw, 80px);
    font-weight: 400;
    letter-spacing: -0.025em;
    line-height: 0.98;
  }

  .hatf-ginger-options__intro {
    margin-bottom: 0;
    padding-left: 20px;
    border-left: 4px solid var(--hatf-green);
    color: rgba(255, 255, 255, 0.75);
    font-size: 16px;
  }

  .hatf-ginger-options__cards {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 22px;
  }

  .hatf-ginger-options__card {
    position: relative;
    display: flex;
    min-width: 0;
    min-height: 470px;
    flex-direction: column;
    padding: clamp(32px, 4vw, 50px);
    border: 1px solid var(--hatf-line);
    border-top: 5px solid var(--hatf-green);
    background: #111;
  }

  .hatf-ginger-options__card--featured {
    background: var(--hatf-green);
    border-color: var(--hatf-green);
  }

  .hatf-ginger-options__label {
    display: block;
    margin-bottom: 19px;
    color: var(--hatf-green);
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.16em;
    line-height: 1.3;
    text-transform: uppercase;
  }

  .hatf-ginger-options__card--featured
    .hatf-ginger-options__label {
    color: var(--hatf-black);
  }

  .hatf-ginger-options__card h3 {
    margin-bottom: 13px;
    color: var(--hatf-white);
    font-family: "Italiana", Georgia, serif;
    font-size: clamp(37px, 4vw, 54px);
    font-weight: 400;
    letter-spacing: -0.02em;
    line-height: 1;
  }

  .hatf-ginger-options__price {
    display: flex;
    margin-bottom: 24px;
    align-items: flex-start;
    gap: 11px;
  }

  .hatf-ginger-options__amount {
    color: var(--hatf-white);
    font-family: "Italiana", Georgia, serif;
    font-size: clamp(58px, 6vw, 78px);
    font-weight: 400;
    letter-spacing: -0.04em;
    line-height: 0.95;
  }

  .hatf-ginger-options__fee {
    max-width: 95px;
    padding-top: 8px;
    color: rgba(255, 255, 255, 0.65);
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.08em;
    line-height: 1.35;
    text-transform: uppercase;
  }

  .hatf-ginger-options__card--featured
    .hatf-ginger-options__fee {
    color: rgba(0, 0, 0, 0.68);
  }

  .hatf-ginger-options__allocation {
    margin-bottom: 27px;
    padding: 16px 0;
    border-top: 1px solid var(--hatf-line);
    border-bottom: 1px solid var(--hatf-line);
    color: var(--hatf-white);
    font-size: 16px;
    font-weight: 700;
    line-height: 1.5;
  }

  .hatf-ginger-options__card--featured
    .hatf-ginger-options__allocation {
    border-color: rgba(0, 0, 0, 0.25);
    color: var(--hatf-black);
  }

  .hatf-ginger-options__list {
    display: grid;
    margin: 0 0 35px;
    padding: 0;
    gap: 12px;
    list-style: none;
  }

  .hatf-ginger-options__list li {
    position: relative;
    padding-left: 26px;
    color: rgba(255, 255, 255, 0.78);
    font-size: 15px;
    line-height: 1.5;
  }

  .hatf-ginger-options__list li::before {
    position: absolute;
    top: 0.08em;
    left: 0;
    color: var(--hatf-green);
    content: "✓";
    font-size: 16px;
    font-weight: 800;
  }

  .hatf-ginger-options__card--featured
    .hatf-ginger-options__list li {
    color: rgba(0, 0, 0, 0.8);
  }

  .hatf-ginger-options__card--featured
    .hatf-ginger-options__list li::before {
    color: var(--hatf-black);
  }

  .hatf-ginger-options__button {
    display: inline-flex;
    width: 100%;
    min-height: 54px;
    margin-top: auto;
    align-items: center;
    justify-content: center;
    padding: 15px 24px;
    border: 1px solid var(--hatf-green);
    border-radius: 0;
    background: var(--hatf-green);
    color: var(--hatf-white) !important;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0.09em;
    line-height: 1.2;
    text-align: center;
    text-decoration: none !important;
    text-transform: uppercase;
    transition:
      background-color 180ms ease,
      border-color 180ms ease,
      color 180ms ease,
      transform 180ms ease;
  }

  .hatf-ginger-options__button:hover,
  .hatf-ginger-options__button:focus-visible {
    border-color: var(--hatf-white);
    background: var(--hatf-white);
    color: var(--hatf-black) !important;
    transform: translateY(-2px);
  }

  .hatf-ginger-options__card--featured
    .hatf-ginger-options__button {
    border-color: var(--hatf-black);
    background: var(--hatf-black);
    color: var(--hatf-white) !important;
  }

  .hatf-ginger-options__card--featured
    .hatf-ginger-options__button:hover,
  .hatf-ginger-options__card--featured
    .hatf-ginger-options__button:focus-visible {
    border-color: var(--hatf-white);
    background: var(--hatf-white);
    color: var(--hatf-black) !important;
  }

  .hatf-ginger-options__button:focus-visible {
    outline: 3px solid var(--hatf-white);
    outline-offset: 3px;
  }

  .hatf-ginger-options__included {
    display: grid;
    margin-top: clamp(52px, 7vw, 82px);
    padding-top: clamp(36px, 5vw, 55px);
    border-top: 1px solid var(--hatf-line);
    grid-template-columns:
      minmax(220px, 0.6fr)
      minmax(0, 1.4fr);
    gap: clamp(35px, 7vw, 95px);
  }

  .hatf-ginger-options__included h3 {
    margin-bottom: 0;
    color: var(--hatf-white);
    font-family: "Italiana", Georgia, serif;
    font-size: clamp(34px, 3.8vw, 48px);
    font-weight: 400;
    letter-spacing: -0.02em;
    line-height: 1.05;
  }

  .hatf-ginger-options__included-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: 42px;
    row-gap: 18px;
  }

  .hatf-ginger-options__included-item {
    position: relative;
    padding-left: 22px;
    color: rgba(255, 255, 255, 0.76);
    font-size: 15px;
    line-height: 1.5;
  }

  .hatf-ginger-options__included-item::before {
    position: absolute;
    top: 0.7em;
    left: 0;
    width: 8px;
    height: 2px;
    content: "";
    background: var(--hatf-green);
  }

  .hatf-ginger-options__note {
    margin: 34px 0 0;
    color: var(--hatf-muted);
    font-size: 13px;
    line-height: 1.55;
  }

  @media (max-width: 900px) {
    .hatf-ginger-options__header {
      grid-template-columns: 1fr;
      gap: 31px;
    }

    .hatf-ginger-options__intro {
      max-width: 720px;
    }

    .hatf-ginger-options__included {
      grid-template-columns: 1fr;
      gap: 30px;
    }
  }

  @media (max-width: 767px) {
    .hatf-ginger-options {
      padding: 78px 0;
      font-size: 16px;
    }

    .hatf-ginger-options__shell {
      width: min(1180px, calc(100% - 32px));
    }

    .hatf-ginger-options h2 {
      font-size: clamp(46px, 13vw, 64px);
    }

    .hatf-ginger-options__cards {
      grid-template-columns: 1fr;
    }

    .hatf-ginger-options__card {
      min-height: 0;
      padding: 33px 25px;
    }

    .hatf-ginger-options__included-grid {
      grid-template-columns: 1fr;
      gap: 16px;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .hatf-ginger-options *,
    .hatf-ginger-options *::before,
    .hatf-ginger-options *::after {
      transition-duration: 0.01ms !important;
    }
  }
</style>

<section
  class="hatf-ginger-options"
  id="hatf-ginger-ticket-options"
  aria-labelledby="hatf-ginger-options-title"
>
  <div class="hatf-ginger-options__shell">
    <div class="hatf-ginger-options__header">
      <div>
        <span class="hatf-ginger-options__eyebrow">
          Choose your ticket
        </span>

        <h2 id="hatf-ginger-options-title">
          Two ways to build together
        </h2>
      </div>

      <p class="hatf-ginger-options__intro">
        Ticket prices cover the complete group, not each guest.
        Choose the option that best suits who you are bringing and
        how many gingerbread houses you would like to make.
      </p>
    </div>

    <div class="hatf-ginger-options__cards">
      <article class="hatf-ginger-options__card">
        <span class="hatf-ginger-options__label">
          Pair ticket
        </span>

        <h3>Build one together</h3>

        <div class="hatf-ginger-options__price">
          <span class="hatf-ginger-options__amount">$129</span>
          <span class="hatf-ginger-options__fee">
            Plus booking fee
          </span>
        </div>

        <div class="hatf-ginger-options__allocation">
          2 guests · 1 gingerbread house
        </div>

        <ul class="hatf-ginger-options__list">
          <li>Admission for two guests</li>
          <li>One complete gingerbread house to decorate</li>
          <li>All decorating ingredients and materials</li>
          <li>Chef guidance throughout the workshop</li>
        </ul>

        <a
          class="hatf-ginger-options__button"
          href="#hatf-ginger-tickets"
        >
          Book a pair ticket
        </a>
      </article>

      <article
        class="hatf-ginger-options__card
          hatf-ginger-options__card--featured"
      >
        <span class="hatf-ginger-options__label">
          Trio ticket
        </span>

        <h3>Make two houses</h3>

        <div class="hatf-ginger-options__price">
          <span class="hatf-ginger-options__amount">$199</span>
          <span class="hatf-ginger-options__fee">
            Plus booking fee
          </span>
        </div>

        <div class="hatf-ginger-options__allocation">
          3 guests · 2 gingerbread houses
        </div>

        <ul class="hatf-ginger-options__list">
          <li>Admission for three guests</li>
          <li>Two complete gingerbread houses to decorate</li>
          <li>All decorating ingredients and materials</li>
          <li>Chef guidance throughout the workshop</li>
        </ul>

        <a
          class="hatf-ginger-options__button"
          href="#hatf-ginger-tickets"
        >
          Book a trio ticket
        </a>
      </article>
    </div>

    <div class="hatf-ginger-options__included">
      <h3>Included with every ticket</h3>

      <div>
        <div class="hatf-ginger-options__included-grid">
          <div class="hatf-ginger-options__included-item">
            Festive welcome drinks
          </div>

          <div class="hatf-ginger-options__included-item">
            Food stations throughout the workshop
          </div>

          <div class="hatf-ginger-options__included-item">
            Gingerbread templates and recipes to take home
          </div>

          <div class="hatf-ginger-options__included-item">
            Your completed gingerbread house or houses
          </div>
        </div>

        <p class="hatf-ginger-options__note">
        <br><br><i> Tickets are sold by group rather than per person.
          Eventbrite booking fees apply.</i>
        </p>
      </div>
    </div>
  </div>
</section>				</div>
				</div>
				<div class="elementor-element elementor-element-ccf3a4f elementor-widget elementor-widget-html" data-id="ccf3a4f" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<!-- BLOCK 04: GINGERBREAD WORKSHOP EXPERIENCE -->
<style>
  .hatf-ginger-experience,
  .hatf-ginger-experience * {
    box-sizing: border-box;
  }

  .hatf-ginger-experience {
    --hatf-green: #40ad48;
    --hatf-dark-green: #287a31;
    --hatf-black: #000;
    --hatf-white: #fff;
    --hatf-text: #202020;
    --hatf-muted: #6f6f6f;
    --hatf-grey: #f7f7f7;
    --hatf-line: #e0e0e0;

    width: 100%;
    overflow: hidden;
    padding: clamp(88px, 10vw, 148px) 0;
    background: var(--hatf-grey);
    color: var(--hatf-text);
    font-family: "Raleway", Arial, sans-serif;
    font-size: 17px;
    line-height: 1.65;
  }

  .hatf-ginger-experience__shell {
    width: min(1180px, calc(100% - 48px));
    margin-inline: auto;
  }

  .hatf-ginger-experience h2,
  .hatf-ginger-experience h3,
  .hatf-ginger-experience p {
    margin-top: 0;
  }

  .hatf-ginger-experience__grid {
    display: grid;
    grid-template-columns:
      minmax(380px, 0.94fr)
      minmax(0, 1.06fr);
    gap: clamp(55px, 8vw, 116px);
    align-items: center;
  }

  .hatf-ginger-experience__media {
    position: relative;
    min-width: 0;
    padding: 0 0 38px 38px;
  }

  .hatf-ginger-experience__media::before {
    position: absolute;
    width: calc(100% - 38px);
    height: calc(100% - 38px);
    right: 0;
    bottom: 0;
    content: "";
    background: var(--hatf-green);
  }

  .hatf-ginger-experience__image {
    position: relative;
    z-index: 1;
    display: block;
    width: 100%;
    min-height: 590px;
    object-fit: cover;
    object-position: center;
  }

  .hatf-ginger-experience__image-label {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
    max-width: 280px;
    padding: 17px 21px;
    background: var(--hatf-black);
    color: var(--hatf-white);
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.11em;
    line-height: 1.45;
    text-transform: uppercase;
  }

  .hatf-ginger-experience__content {
    min-width: 0;
  }

  .hatf-ginger-experience__eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 22px;
    color: var(--hatf-dark-green);
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.16em;
    line-height: 1.3;
    text-transform: uppercase;
  }

  .hatf-ginger-experience__eyebrow::before {
    width: 34px;
    height: 2px;
    flex: 0 0 auto;
    content: "";
    background: var(--hatf-green);
  }

  .hatf-ginger-experience h2 {
    max-width: 650px;
    margin-bottom: 27px;
    color: var(--hatf-black);
    font-family: "Italiana", Georgia, serif;
    font-size: clamp(50px, 5.7vw, 78px);
    font-weight: 400;
    letter-spacing: -0.025em;
    line-height: 0.98;
  }

  .hatf-ginger-experience__lead {
    max-width: 660px;
    margin-bottom: 41px;
    color: var(--hatf-text);
    font-size: clamp(19px, 1.8vw, 23px);
    line-height: 1.55;
  }

  .hatf-ginger-experience__timeline {
    margin: 0;
    padding: 0;
    list-style: none;
  }

  .hatf-ginger-experience__step {
    position: relative;
    display: grid;
    grid-template-columns: 58px minmax(0, 1fr);
    gap: 19px;
    padding-bottom: 30px;
  }

  .hatf-ginger-experience__step:last-child {
    padding-bottom: 0;
  }

  .hatf-ginger-experience__step::before {
    position: absolute;
    width: 1px;
    top: 51px;
    bottom: 0;
    left: 28px;
    content: "";
    background: var(--hatf-line);
  }

  .hatf-ginger-experience__step:last-child::before {
    display: none;
  }

  .hatf-ginger-experience__number {
    position: relative;
    z-index: 1;
    display: flex;
    width: 58px;
    height: 58px;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--hatf-green);
    background: var(--hatf-grey);
    color: var(--hatf-dark-green);
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.1em;
    line-height: 1;
  }

  .hatf-ginger-experience__step-content {
    padding-top: 4px;
  }

  .hatf-ginger-experience__step h3 {
    margin-bottom: 5px;
    color: var(--hatf-black);
    font-size: 18px;
    font-weight: 700;
    line-height: 1.35;
  }

  .hatf-ginger-experience__step p {
    max-width: 570px;
    margin-bottom: 0;
    color: var(--hatf-muted);
    font-size: 15px;
    line-height: 1.6;
  }

  .hatf-ginger-experience__footer {
    display: grid;
    margin-top: clamp(62px, 8vw, 98px);
    grid-template-columns: repeat(3, minmax(0, 1fr));
    border-top: 1px solid var(--hatf-line);
    border-bottom: 1px solid var(--hatf-line);
  }

  .hatf-ginger-experience__detail {
    min-width: 0;
    padding: 27px clamp(20px, 3vw, 34px);
    border-right: 1px solid var(--hatf-line);
  }

  .hatf-ginger-experience__detail:first-child {
    padding-left: 0;
  }

  .hatf-ginger-experience__detail:last-child {
    padding-right: 0;
    border-right: 0;
  }

  .hatf-ginger-experience__detail-label {
    display: block;
    margin-bottom: 6px;
    color: var(--hatf-dark-green);
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.13em;
    line-height: 1.3;
    text-transform: uppercase;
  }

  .hatf-ginger-experience__detail-value {
    display: block;
    color: var(--hatf-black);
    font-size: 15px;
    font-weight: 650;
    line-height: 1.5;
  }

  @media (max-width: 1024px) {
    .hatf-ginger-experience__grid {
      grid-template-columns: 1fr;
      gap: 64px;
    }

    .hatf-ginger-experience__media {
      width: min(720px, 100%);
    }

    .hatf-ginger-experience__image {
      min-height: 540px;
      max-height: 720px;
    }

    .hatf-ginger-experience__content {
      max-width: 820px;
    }
  }

  @media (max-width: 767px) {
    .hatf-ginger-experience {
      padding: 78px 0;
      font-size: 16px;
    }

    .hatf-ginger-experience__shell {
      width: min(1180px, calc(100% - 32px));
    }

    .hatf-ginger-experience__grid {
      gap: 49px;
    }

    .hatf-ginger-experience__media {
      padding: 0 0 22px 22px;
    }

    .hatf-ginger-experience__media::before {
      width: calc(100% - 22px);
      height: calc(100% - 22px);
    }

    .hatf-ginger-experience__image {
      min-height: 430px;
    }

    .hatf-ginger-experience__image-label {
      max-width: calc(100% - 22px);
      padding: 14px 17px;
    }

    .hatf-ginger-experience h2 {
      font-size: clamp(46px, 13vw, 64px);
    }

    .hatf-ginger-experience__lead {
      margin-bottom: 35px;
      font-size: 19px;
    }

    .hatf-ginger-experience__step {
      grid-template-columns: 48px minmax(0, 1fr);
      gap: 16px;
      padding-bottom: 27px;
    }

    .hatf-ginger-experience__step::before {
      top: 44px;
      left: 23px;
    }

    .hatf-ginger-experience__number {
      width: 48px;
      height: 48px;
    }

    .hatf-ginger-experience__footer {
      margin-top: 58px;
      grid-template-columns: 1fr;
    }

    .hatf-ginger-experience__detail,
    .hatf-ginger-experience__detail:first-child,
    .hatf-ginger-experience__detail:last-child {
      padding: 20px 0;
      border-right: 0;
      border-bottom: 1px solid var(--hatf-line);
    }

    .hatf-ginger-experience__detail:last-child {
      border-bottom: 0;
    }
  }
</style>

<section
  class="hatf-ginger-experience"
  aria-labelledby="hatf-ginger-experience-title"
>
  <div class="hatf-ginger-experience__shell">
    <div class="hatf-ginger-experience__grid">
      <div class="hatf-ginger-experience__media">
        <img loading="lazy"
          class="hatf-ginger-experience__image"
          loading="lazy"
          decoding="async"
          src="https://henryandthefox.com.au/wp-content/uploads/2026/06/social_square.png"
          alt="Decorated gingerbread house at the Henry and the Fox Christmas workshop"
          width="1536"
          height="1536"
        >

        <div class="hatf-ginger-experience__image-label">
          Everything you need will be ready when you arrive
        </div>
      </div>

      <div class="hatf-ginger-experience__content">
        <span class="hatf-ginger-experience__eyebrow">
          What to expect
        </span>

        <h2 id="hatf-ginger-experience-title">
          A festive morning, step by step
        </h2>

        <p class="hatf-ginger-experience__lead">
          We will have the gingerbread, decorations and equipment
          ready. All you need to bring is your imagination—and
          perhaps a little patience while the icing sets.
        </p>

        <ol
          class="hatf-ginger-experience__timeline"
          aria-label="Workshop schedule"
        >
          <li class="hatf-ginger-experience__step">
            <span class="hatf-ginger-experience__number">01</span>

            <div class="hatf-ginger-experience__step-content">
              <h3>Arrive and settle in</h3>

              <p>
                Collect your gingerbread house pieces, decorating
                supplies and welcome drink before the demonstration
                begins.
              </p>
            </div>
          </li>

          <li class="hatf-ginger-experience__step">
            <span class="hatf-ginger-experience__number">02</span>

            <div class="hatf-ginger-experience__step-content">
              <h3>Learn how to build it</h3>

              <p>
                The chefs will demonstrate how to assemble a sturdy
                house, work with the icing and add decorations without
                bringing the roof down.
              </p>
            </div>
          </li>

          <li class="hatf-ginger-experience__step">
            <span class="hatf-ginger-experience__number">03</span>

            <div class="hatf-ginger-experience__step-content">
              <h3>Decorate your creation</h3>

              <p>
                Choose from the decorating table and make your house
                traditional, colourful, restrained or completely
                over the top.
              </p>
            </div>
          </li>

          <li class="hatf-ginger-experience__step">
            <span class="hatf-ginger-experience__number">04</span>

            <div class="hatf-ginger-experience__step-content">
              <h3>Pack it up to take home</h3>

              <p>
                We will help you prepare your completed house for the
                trip home, together with the template and recipes.
              </p>
            </div>
          </li>
        </ol>
      </div>
    </div>

    <div
      class="hatf-ginger-experience__footer"
      aria-label="Workshop information"
    >
      <div class="hatf-ginger-experience__detail">
        <span class="hatf-ginger-experience__detail-label">
          Workshop length
        </span>

        <span class="hatf-ginger-experience__detail-value">
          Two hours from 11am–1pm
        </span>
      </div>

      <div class="hatf-ginger-experience__detail">
        <span class="hatf-ginger-experience__detail-label">
          Materials
        </span>

        <span class="hatf-ginger-experience__detail-value">
          Gingerbread, icing and decorations supplied
        </span>
      </div>

      <div class="hatf-ginger-experience__detail">
        <span class="hatf-ginger-experience__detail-label">
          Take home
        </span>

        <span class="hatf-ginger-experience__detail-value">
          Your finished houses, template and recipes
        </span>
      </div>
    </div>
  </div>
</section>				</div>
				</div>
				<div class="elementor-element elementor-element-a072ab1 elementor-widget elementor-widget-html" data-id="a072ab1" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<!-- BLOCK 04B: GINGERBREAD WORKSHOP GALLERY -->
<style>
  .hatf-ginger-gallery,
  .hatf-ginger-gallery * {
    box-sizing: border-box;
  }

  .hatf-ginger-gallery {
    --hatf-green: #40ad48;
    --hatf-white: #fff;
    --hatf-black: #000;

    width: 100%;
    overflow: hidden;
    padding: clamp(82px, 9vw, 132px) 0;
    background: var(--hatf-black);
    color: var(--hatf-white);
    font-family: "Raleway", Arial, sans-serif;
  }

  .hatf-ginger-gallery__shell {
    width: min(1180px, calc(100% - 48px));
    margin-inline: auto;
  }

  .hatf-ginger-gallery__header {
    display: grid;
    margin-bottom: clamp(43px, 6vw, 68px);
    grid-template-columns:
      minmax(0, 0.9fr)
      minmax(280px, 0.55fr);
    gap: clamp(32px, 8vw, 108px);
    align-items: end;
  }

  .hatf-ginger-gallery__eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 21px;
    color: var(--hatf-green);
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.16em;
    line-height: 1.3;
    text-transform: uppercase;
  }

  .hatf-ginger-gallery__eyebrow::before {
    width: 34px;
    height: 2px;
    flex: 0 0 auto;
    content: "";
    background: currentColor;
  }

  .hatf-ginger-gallery h2 {
    max-width: 750px;
    margin: 0;
    color: var(--hatf-white);
    font-family: "Italiana", Georgia, serif;
    font-size: clamp(50px, 5.7vw, 78px);
    font-weight: 400;
    letter-spacing: -0.025em;
    line-height: 0.98;
  }

  .hatf-ginger-gallery__intro {
    margin: 0;
    padding-left: 21px;
    border-left: 4px solid var(--hatf-green);
    color: rgba(255, 255, 255, 0.74);
    font-size: 16px;
    line-height: 1.65;
  }

  .hatf-ginger-gallery__grid {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: clamp(10px, 1.5vw, 19px);
    align-items: start;
  }

  .hatf-ginger-gallery__item {
    position: relative;
    min-width: 0;
    margin: 0;
    overflow: hidden;
    background: #171717;
    aspect-ratio: 3 / 4;
  }

  .hatf-ginger-gallery__item:nth-child(even) {
    margin-top: 35px;
  }

  .hatf-ginger-gallery__item::after {
    position: absolute;
    inset: 0;
    pointer-events: none;
    content: "";
    border: 1px solid rgba(255, 255, 255, 0.12);
  }

  .hatf-ginger-gallery__item img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:
      transform 500ms ease,
      filter 500ms ease;
  }

  .hatf-ginger-gallery__item:hover img {
    transform: scale(1.025);
    filter: brightness(1.04);
  }

  @media (max-width: 1024px) {
    .hatf-ginger-gallery__header {
      grid-template-columns: 1fr;
      gap: 30px;
    }

    .hatf-ginger-gallery__intro {
      max-width: 680px;
    }

    .hatf-ginger-gallery__grid {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .hatf-ginger-gallery__item:nth-child(even) {
      margin-top: 0;
    }

    .hatf-ginger-gallery__item:nth-child(2),
    .hatf-ginger-gallery__item:nth-child(5) {
      margin-top: 28px;
    }
  }

  @media (max-width: 767px) {
    .hatf-ginger-gallery {
      padding: 76px 0;
    }

    .hatf-ginger-gallery__shell {
      width: min(1180px, calc(100% - 32px));
    }

    .hatf-ginger-gallery h2 {
      font-size: clamp(46px, 13vw, 64px);
    }

    .hatf-ginger-gallery__grid {
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 10px;
    }

    .hatf-ginger-gallery__item,
    .hatf-ginger-gallery__item:nth-child(2),
    .hatf-ginger-gallery__item:nth-child(5) {
      margin-top: 0;
    }

    .hatf-ginger-gallery__item:last-child {
      grid-column: 1 / -1;
      width: calc(50% - 5px);
      justify-self: center;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .hatf-ginger-gallery__item img {
      transition: none;
    }

    .hatf-ginger-gallery__item:hover img {
      transform: none;
    }
  }
</style>

<section
  class="hatf-ginger-gallery"
  aria-labelledby="hatf-ginger-gallery-title"
>
  <div class="hatf-ginger-gallery__shell">
    <div class="hatf-ginger-gallery__header">
      <div>
        <span class="hatf-ginger-gallery__eyebrow">
          Inside the workshop
        </span>

        <h2 id="hatf-ginger-gallery-title">
          A festive morning made together
        </h2>
      </div>

      <p class="hatf-ginger-gallery__intro">
        From the decorating station to the finished house, expect plenty
        of colour, creativity and hands-on fun around the table.
      </p>
    </div>

    <div class="hatf-ginger-gallery__grid">
      <figure class="hatf-ginger-gallery__item">
        <img loading="lazy"
          src="https://henryandthefox.com.au/wp-content/uploads/2026/06/Photo-from-5.jpg"
          alt="An adult and child decorating a gingerbread house together at Henry and the Fox"
          width="1200"
          height="1600"
          loading="lazy"
          decoding="async"
        >
      </figure>

      <figure class="hatf-ginger-gallery__item">
        <img loading="lazy"
          src="https://henryandthefox.com.au/wp-content/uploads/2026/06/Photo-from-25-225x300.jpg"
          alt="Bowls of colourful lollies and decorations ready for the gingerbread workshop"
          width="225"
          height="300"
          loading="lazy"
          decoding="async"
        >
      </figure>

      <figure class="hatf-ginger-gallery__item">
        <img loading="lazy"
          src="https://henryandthefox.com.au/wp-content/uploads/2026/07/henryandthefox_gingerbread-house.png"
          alt="A completed gingerbread house decorated with icing and lollies"
          width="1086"
          height="1448"
          loading="lazy"
          decoding="async"
        >
      </figure>

      <figure class="hatf-ginger-gallery__item">
        <img loading="lazy"
          src="https://henryandthefox.com.au/wp-content/uploads/2026/07/henryandthefox_gingerbread-station.png"
          alt="The festive food and gingerbread workshop station at Henry and the Fox"
          width="1086"
          height="1448"
          loading="lazy"
          decoding="async"
        >
      </figure>

      <figure class="hatf-ginger-gallery__item">
        <img loading="lazy"
          src="https://henryandthefox.com.au/wp-content/uploads/2026/07/henryandthefox-gingerbread-box.png"
          alt="A boxed gingerbread house kit ready for the workshop"
          width="1086"
          height="1448"
          loading="lazy"
          decoding="async"
        >
      </figure>
    </div>
  </div>
</section>				</div>
				</div>
				<div class="elementor-element elementor-element-e5347dc elementor-widget elementor-widget-html" data-id="e5347dc" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<!-- BLOCK 05: GINGERBREAD FOOD, DRINKS AND HOSTS -->
<style>
  .hatf-ginger-hospitality,
  .hatf-ginger-hospitality * {
    box-sizing: border-box;
  }

  .hatf-ginger-hospitality {
    --hatf-green: #40ad48;
    --hatf-black: #000;
    --hatf-white: #fff;
    --hatf-line: rgba(255, 255, 255, 0.28);

    width: 100%;
    overflow: hidden;
    padding: clamp(88px, 10vw, 148px) 0;
    background: var(--hatf-green);
    color: var(--hatf-white);
    font-family: "Raleway", Arial, sans-serif;
    font-size: 17px;
    line-height: 1.65;
  }

  .hatf-ginger-hospitality__shell {
    width: min(1180px, calc(100% - 48px));
    margin-inline: auto;
  }

  .hatf-ginger-hospitality h2,
  .hatf-ginger-hospitality h3,
  .hatf-ginger-hospitality p {
    margin-top: 0;
  }

  .hatf-ginger-hospitality__header {
    display: grid;
    margin-bottom: clamp(50px, 7vw, 82px);
    grid-template-columns:
      minmax(0, 0.95fr)
      minmax(320px, 0.55fr);
    gap: clamp(38px, 8vw, 112px);
    align-items: end;
  }

  .hatf-ginger-hospitality__eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 21px;
    color: var(--hatf-black);
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.16em;
    line-height: 1.3;
    text-transform: uppercase;
  }

  .hatf-ginger-hospitality__eyebrow::before {
    width: 34px;
    height: 2px;
    flex: 0 0 auto;
    content: "";
    background: currentColor;
  }

  .hatf-ginger-hospitality h2 {
    max-width: 760px;
    margin-bottom: 0;
    color: var(--hatf-white);
    font-family: "Italiana", Georgia, serif;
    font-size: clamp(50px, 5.7vw, 80px);
    font-weight: 400;
    letter-spacing: -0.025em;
    line-height: 0.98;
  }

  .hatf-ginger-hospitality__intro {
    margin-bottom: 0;
    padding-left: 21px;
    border-left: 4px solid var(--hatf-black);
    color: rgba(255, 255, 255, 0.9);
    font-size: 17px;
    line-height: 1.65;
  }

  .hatf-ginger-hospitality__cards {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    border-top: 1px solid var(--hatf-line);
    border-bottom: 1px solid var(--hatf-line);
  }

  .hatf-ginger-hospitality__card {
    min-width: 0;
    padding: clamp(32px, 4vw, 48px);
    border-right: 1px solid var(--hatf-line);
  }

  .hatf-ginger-hospitality__card:first-child {
    padding-left: 0;
  }

  .hatf-ginger-hospitality__card:last-child {
    padding-right: 0;
    border-right: 0;
  }

  .hatf-ginger-hospitality__number {
    display: block;
    margin-bottom: 30px;
    color: var(--hatf-black);
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.15em;
    line-height: 1;
  }

  .hatf-ginger-hospitality__card h3 {
    margin-bottom: 16px;
    color: var(--hatf-white);
    font-family: "Italiana", Georgia, serif;
    font-size: clamp(31px, 3.3vw, 43px);
    font-weight: 400;
    letter-spacing: -0.02em;
    line-height: 1.05;
  }

  .hatf-ginger-hospitality__card p {
    margin-bottom: 0;
    color: rgba(255, 255, 255, 0.88);
    font-size: 15px;
    line-height: 1.65;
  }

  .hatf-ginger-hospitality__hosts {
    display: grid;
    margin-top: clamp(58px, 8vw, 92px);
    padding: clamp(37px, 5vw, 57px);
    background: var(--hatf-black);
    grid-template-columns:
      minmax(230px, 0.65fr)
      minmax(0, 1.35fr);
    gap: clamp(38px, 7vw, 90px);
    align-items: center;
  }

  .hatf-ginger-hospitality__hosts-copy h3 {
    margin-bottom: 15px;
    color: var(--hatf-white);
    font-family: "Italiana", Georgia, serif;
    font-size: clamp(36px, 4.1vw, 53px);
    font-weight: 400;
    letter-spacing: -0.02em;
    line-height: 1.04;
  }

  .hatf-ginger-hospitality__hosts-copy p {
    max-width: 480px;
    margin-bottom: 0;
    color: rgba(255, 255, 255, 0.72);
    font-size: 15px;
    line-height: 1.65;
  }

  .hatf-ginger-hospitality__host-list {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  }

  .hatf-ginger-hospitality__host {
    min-width: 0;
    padding: 26px 27px;
    border-right: 1px solid rgba(255, 255, 255, 0.2);
  }

  .hatf-ginger-hospitality__host:first-child {
    padding-left: 0;
  }

  .hatf-ginger-hospitality__host:last-child {
    padding-right: 0;
    border-right: 0;
  }

  .hatf-ginger-hospitality__host-role {
    display: block;
    margin-bottom: 8px;
    color: var(--hatf-green);
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 0.14em;
    line-height: 1.45;
    text-transform: uppercase;
  }

  .hatf-ginger-hospitality__host-name {
    display: block;
    color: var(--hatf-white);
    font-family: "Italiana", Georgia, serif;
    font-size: clamp(26px, 2.8vw, 36px);
    font-weight: 400;
    letter-spacing: -0.02em;
    line-height: 1.1;
  }

  .hatf-ginger-hospitality__dietary {
    display: grid;
    margin-top: 34px;
    padding-top: 28px;
    border-top: 1px solid var(--hatf-line);
    grid-template-columns: auto minmax(0, 1fr);
    gap: 18px;
    align-items: start;
  }

  .hatf-ginger-hospitality__dietary-label {
    color: var(--hatf-black);
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.13em;
    line-height: 1.5;
    text-transform: uppercase;
  }

  .hatf-ginger-hospitality__dietary p {
    max-width: 790px;
    margin-bottom: 0;
    color: rgba(255, 255, 255, 0.88);
    font-size: 14px;
    line-height: 1.6;
  }

  @media (max-width: 900px) {
    .hatf-ginger-hospitality__header {
      grid-template-columns: 1fr;
      gap: 31px;
    }

    .hatf-ginger-hospitality__intro {
      max-width: 720px;
    }

    .hatf-ginger-hospitality__hosts {
      grid-template-columns: 1fr;
      gap: 38px;
    }
  }

  @media (max-width: 767px) {
    .hatf-ginger-hospitality {
      padding: 78px 0;
      font-size: 16px;
    }

    .hatf-ginger-hospitality__shell {
      width: min(1180px, calc(100% - 32px));
    }

    .hatf-ginger-hospitality h2 {
      font-size: clamp(46px, 13vw, 64px);
    }

    .hatf-ginger-hospitality__cards {
      grid-template-columns: 1fr;
    }

    .hatf-ginger-hospitality__card,
    .hatf-ginger-hospitality__card:first-child,
    .hatf-ginger-hospitality__card:last-child {
      padding: 31px 0;
      border-right: 0;
      border-bottom: 1px solid var(--hatf-line);
    }

    .hatf-ginger-hospitality__card:last-child {
      border-bottom: 0;
    }

    .hatf-ginger-hospitality__number {
      margin-bottom: 18px;
    }

    .hatf-ginger-hospitality__hosts {
      margin-right: -16px;
      margin-left: -16px;
      padding: 40px 24px;
    }

    .hatf-ginger-hospitality__host-list {
      grid-template-columns: 1fr;
    }

    .hatf-ginger-hospitality__host,
    .hatf-ginger-hospitality__host:first-child,
    .hatf-ginger-hospitality__host:last-child {
      padding: 22px 0;
      border-right: 0;
      border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    }

    .hatf-ginger-hospitality__host:last-child {
      border-bottom: 0;
    }

    .hatf-ginger-hospitality__dietary {
      grid-template-columns: 1fr;
      gap: 8px;
    }
  }
</style>

<section
  class="hatf-ginger-hospitality"
  aria-labelledby="hatf-ginger-hospitality-title"
>
  <div class="hatf-ginger-hospitality__shell">
    <div class="hatf-ginger-hospitality__header">
      <div>
        <span class="hatf-ginger-hospitality__eyebrow">
          Food and drinks
        </span>

        <h2 id="hatf-ginger-hospitality-title">
          Something festive while you build
        </h2>
      </div>

      <p class="hatf-ginger-hospitality__intro">
        This is more than two hours around a decorating table.
        Welcome drinks and food stations will be available throughout
        the workshop, giving everyone time to eat, build and enjoy the
        morning together.
      </p>
    </div>

    <div class="hatf-ginger-hospitality__cards">
      <article class="hatf-ginger-hospitality__card">
        <span class="hatf-ginger-hospitality__number">01</span>

        <h3>Welcome drinks</h3>

        <p>
          Begin with a festive welcome drink while you collect your
          gingerbread pieces and prepare for the chef demonstration.
          Adult and alcohol-free options will be available.
        </p>
      </article>

      <article class="hatf-ginger-hospitality__card">
        <span class="hatf-ginger-hospitality__number">02</span>

        <h3>Food stations</h3>

        <p>
          Help yourself to a grazing station with cured meats, cheeses,
          fruit and condiments, alongside a separate station with
          familiar favourites for younger guests.
        </p>
      </article>

      <article class="hatf-ginger-hospitality__card">
        <span class="hatf-ginger-hospitality__number">03</span>

        <h3>More from the bar</h3>

        <p>
          Tea, coffee and full bar service will also be available during
          the workshop if you would like another drink while your
          gingerbread house takes shape.
        </p>
      </article>
    </div>

    <div class="hatf-ginger-hospitality__hosts">
      <div class="hatf-ginger-hospitality__hosts-copy">
        <h3>Meet your workshop hosts</h3>

        <p>
          Executive Chef Malcolm Williams will guide you through the
          practical side of building and decorating your gingerbread
          house. He will be joined by Henry and the Fox’s resident food
          guru, Terry P, who loves sharing his knowledge and will keep
          the morning moving with plenty of food stories along the way.
        </p>
      </div>

      <div
        class="hatf-ginger-hospitality__host-list"
        aria-label="Workshop hosts"
      >
        <div class="hatf-ginger-hospitality__host">
          <span class="hatf-ginger-hospitality__host-role">
            Executive Chef
          </span>

          <span class="hatf-ginger-hospitality__host-name">
            Malcolm Williams
          </span>
        </div>

        <div class="hatf-ginger-hospitality__host">
          <span class="hatf-ginger-hospitality__host-role">
            Event Host &amp; Resident Food Guru
          </span>

          <span class="hatf-ginger-hospitality__host-name">
            Terry P
          </span>
        </div>
      </div>
    </div>

    <div class="hatf-ginger-hospitality__dietary">
      <span class="hatf-ginger-hospitality__dietary-label">
        Dietary requirements
      </span>

      <p>
        Please include any dietary requirements when booking so the
        Henry and the Fox team can confirm what can be accommodated.
      </p>
    </div>
  </div>
</section>				</div>
				</div>
				<div class="elementor-element elementor-element-9733c7b elementor-widget elementor-widget-html" data-id="9733c7b" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<!-- BLOCK 06: GINGERBREAD TICKETS AND CHECKOUT -->
<style>
  .hatf-ginger-checkout,
  .hatf-ginger-checkout * {
    box-sizing: border-box;
  }

  .hatf-ginger-checkout {
    --hatf-green: #40ad48;
    --hatf-dark-green: #287a31;
    --hatf-black: #000;
    --hatf-white: #fff;
    --hatf-text: #202020;
    --hatf-muted: #6f6f6f;
    --hatf-grey: #f7f7f7;
    --hatf-line: #e0e0e0;

    width: 100%;
    overflow: hidden;
    padding: clamp(88px, 10vw, 148px) 0;
    background: var(--hatf-grey);
    color: var(--hatf-text);
    font-family: "Raleway", Arial, sans-serif;
    font-size: 17px;
    line-height: 1.65;
    scroll-margin-top: 110px;
  }

  .hatf-ginger-checkout__shell {
    width: min(1180px, calc(100% - 48px));
    margin-inline: auto;
  }

  .hatf-ginger-checkout h2,
  .hatf-ginger-checkout h3,
  .hatf-ginger-checkout p {
    margin-top: 0;
  }

  .hatf-ginger-checkout__grid {
    display: grid;
    grid-template-columns:
      minmax(290px, 0.68fr)
      minmax(0, 1.32fr);
    gap: clamp(55px, 8vw, 112px);
    align-items: start;
  }

  .hatf-ginger-checkout__content {
    position: sticky;
    top: 120px;
    min-width: 0;
  }

  .hatf-ginger-checkout__eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 22px;
    color: var(--hatf-dark-green);
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.16em;
    line-height: 1.3;
    text-transform: uppercase;
  }

  .hatf-ginger-checkout__eyebrow::before {
    width: 34px;
    height: 2px;
    flex: 0 0 auto;
    content: "";
    background: var(--hatf-green);
  }

  .hatf-ginger-checkout h2 {
    max-width: 520px;
    margin-bottom: 27px;
    color: var(--hatf-black);
    font-family: "Italiana", Georgia, serif;
    font-size: clamp(50px, 5.7vw, 78px);
    font-weight: 400;
    letter-spacing: -0.025em;
    line-height: 0.98;
  }

  .hatf-ginger-checkout__lead {
    max-width: 490px;
    margin-bottom: 39px;
    color: var(--hatf-text);
    font-size: 18px;
    line-height: 1.65;
  }

  .hatf-ginger-checkout__event-details {
    margin: 0;
    padding: 0;
    border-top: 1px solid var(--hatf-line);
    list-style: none;
  }

  .hatf-ginger-checkout__event-detail {
    display: grid;
    padding: 20px 0;
    grid-template-columns: 80px minmax(0, 1fr);
    gap: 18px;
    border-bottom: 1px solid var(--hatf-line);
  }

  .hatf-ginger-checkout__detail-label {
    color: var(--hatf-dark-green);
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 0.13em;
    line-height: 1.5;
    text-transform: uppercase;
  }

  .hatf-ginger-checkout__detail-value {
    color: var(--hatf-black);
    font-size: 14px;
    font-weight: 650;
    line-height: 1.55;
  }

  .hatf-ginger-checkout__options {
    display: grid;
    margin-top: 34px;
    gap: 12px;
  }

  .hatf-ginger-checkout__option {
    padding: 20px;
    border-left: 4px solid var(--hatf-green);
    background: var(--hatf-white);
  }

  .hatf-ginger-checkout__option h3 {
    margin-bottom: 5px;
    color: var(--hatf-black);
    font-size: 16px;
    font-weight: 700;
    line-height: 1.4;
  }

  .hatf-ginger-checkout__option p {
    margin-bottom: 0;
    color: var(--hatf-muted);
    font-size: 13px;
    line-height: 1.55;
  }

  .hatf-ginger-checkout__widget-card {
    min-width: 0;
    padding: clamp(25px, 4vw, 42px);
    border-top: 6px solid var(--hatf-green);
    background: var(--hatf-white);
  }

  .hatf-ginger-checkout__widget-header {
    margin-bottom: 27px;
    padding-bottom: 22px;
    border-bottom: 1px solid var(--hatf-line);
  }

  .hatf-ginger-checkout__widget-header h3 {
    margin-bottom: 7px;
    color: var(--hatf-black);
    font-family: "Italiana", Georgia, serif;
    font-size: clamp(34px, 4vw, 48px);
    font-weight: 400;
    letter-spacing: -0.02em;
    line-height: 1.05;
  }

  .hatf-ginger-checkout__widget-header p {
    margin-bottom: 0;
    color: var(--hatf-muted);
    font-size: 14px;
    line-height: 1.55;
  }

  .hatf-ginger-checkout__embed {
    width: 100%;
    height: 900px;
    min-height: 900px;
    overflow: hidden;
  }

  .hatf-ginger-checkout__embed iframe {
    display: block;
    width: 100% !important;
    max-width: 100%;
    height: 900px !important;
    border: 0;
  }

  .hatf-ginger-checkout__fallback {
    margin-top: 23px;
    padding-top: 21px;
    border-top: 1px solid var(--hatf-line);
    text-align: center;
  }

  .hatf-ginger-checkout__fallback p {
    margin-bottom: 12px;
    color: var(--hatf-muted);
    font-size: 13px;
    line-height: 1.55;
  }

  .hatf-ginger-checkout__fallback-link {
    display: inline-flex;
    min-height: 52px;
    padding: 14px 23px;
    align-items: center;
    justify-content: center;
    border: 2px solid var(--hatf-green);
    background: var(--hatf-green);
    color: var(--hatf-white) !important;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.11em;
    line-height: 1.3;
    text-align: center;
    text-decoration: none !important;
    text-transform: uppercase;
    transition:
      background-color 180ms ease,
      border-color 180ms ease,
      color 180ms ease;
  }

  .hatf-ginger-checkout__fallback-link:hover,
  .hatf-ginger-checkout__fallback-link:focus-visible {
    border-color: var(--hatf-black);
    background: var(--hatf-black);
    color: var(--hatf-white) !important;
  }

  .hatf-ginger-checkout__fallback-link:focus-visible {
    outline: 3px solid rgba(64, 173, 72, 0.35);
    outline-offset: 4px;
  }

  .hatf-ginger-checkout__note {
    margin-top: 23px;
    color: var(--hatf-muted);
    font-size: 12px;
    line-height: 1.6;
  }

  @media (max-width: 1024px) {
    .hatf-ginger-checkout__grid {
      grid-template-columns: 1fr;
      gap: 60px;
    }

    .hatf-ginger-checkout__content {
      position: static;
      max-width: 760px;
    }

    .hatf-ginger-checkout__options {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @media (max-width: 767px) {
    .hatf-ginger-checkout {
      padding: 78px 0;
      scroll-margin-top: 80px;
    }

    .hatf-ginger-checkout__shell {
      width: min(1180px, calc(100% - 32px));
    }

    .hatf-ginger-checkout__grid {
      gap: 47px;
    }

    .hatf-ginger-checkout h2 {
      font-size: clamp(46px, 13vw, 64px);
    }

    .hatf-ginger-checkout__lead {
      font-size: 17px;
    }

    .hatf-ginger-checkout__event-detail {
      grid-template-columns: 67px minmax(0, 1fr);
      gap: 13px;
    }

    .hatf-ginger-checkout__options {
      grid-template-columns: 1fr;
    }

    .hatf-ginger-checkout__widget-card {
      margin-right: -16px;
      margin-left: -16px;
      padding: 31px 16px;
    }

    .hatf-ginger-checkout__embed {
      height: 1050px;
      min-height: 1050px;
    }

    .hatf-ginger-checkout__embed iframe {
      height: 1050px !important;
    }

    .hatf-ginger-checkout__fallback-link {
      width: 100%;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .hatf-ginger-checkout__fallback-link {
      transition: none;
    }
  }
</style>

<section
  id="hatf-ginger-tickets"
  class="hatf-ginger-checkout"
  aria-labelledby="hatf-ginger-checkout-title"
>
  <div class="hatf-ginger-checkout__shell">
    <div class="hatf-ginger-checkout__grid">
      <div class="hatf-ginger-checkout__content">
        <span class="hatf-ginger-checkout__eyebrow">
          Tickets
        </span>

        <h2 id="hatf-ginger-checkout-title">
          Choose your gingerbread team
        </h2>

        <p class="hatf-ginger-checkout__lead">
          Book for a pair or bring a third guest and build two houses
          together. Select your ticket through the secure Eventbrite
          checkout.
        </p>

        <ul
          class="hatf-ginger-checkout__event-details"
          aria-label="Event details"
        >
          <li class="hatf-ginger-checkout__event-detail">
            <span class="hatf-ginger-checkout__detail-label">
              Date
            </span>

            <span class="hatf-ginger-checkout__detail-value">
              Saturday 12 December 2026
            </span>
          </li>

          <li class="hatf-ginger-checkout__event-detail">
            <span class="hatf-ginger-checkout__detail-label">
              Time
            </span>

            <span class="hatf-ginger-checkout__detail-value">
              11am–1pm
            </span>
          </li>

          <li class="hatf-ginger-checkout__event-detail">
            <span class="hatf-ginger-checkout__detail-label">
              Venue
            </span>

            <span class="hatf-ginger-checkout__detail-value">
              Henry and the Fox<br>
              525 Little Collins Street, Melbourne
            </span>
          </li>
        </ul>

        <div class="hatf-ginger-checkout__options">
          <article class="hatf-ginger-checkout__option">
            <h3>Pair ticket — $129</h3>

            <p>
              Two guests and one gingerbread house. Booking fee applies.
            </p>
          </article>

          <article class="hatf-ginger-checkout__option">
            <h3>Trio ticket — $199</h3>

            <p>
              Three guests and two gingerbread houses. Booking fee applies.
            </p>
          </article>
        </div>

        <p class="hatf-ginger-checkout__note">
          Places are limited. Ticket availability is confirmed through
          Eventbrite at the time of booking.
        </p>
      </div>

      <div class="hatf-ginger-checkout__widget-card">
        <div class="hatf-ginger-checkout__widget-header">
          <h3>Book your tickets</h3>

          <p>
            Select your ticket quantity and complete your booking below.
          </p>
        </div>

        <div
          id="eventbrite-widget-container-1992302008940"
          class="hatf-ginger-checkout__embed"
          aria-label="Eventbrite ticket checkout"
        ></div>

        <div class="hatf-ginger-checkout__fallback">
          <p>
            If the checkout does not appear, open the ticket page directly.
          </p>

          <a
            class="hatf-ginger-checkout__fallback-link"
            href="https://www.eventbrite.com.au/e/ginger-bread-making-workshop-tickets-1992302008940"
            target="_blank"
            rel="noopener noreferrer"
          >
            View tickets on Eventbrite
          </a>
        </div>
      </div>
    </div>
  </div>
</section>

<script>
  (function () {
    var eventId = "1992302008940";
    var containerId =
      "eventbrite-widget-container-1992302008940";
    var widgetScript =
      "https://www.eventbrite.com.au/static/widgets/eb_widgets.js";

    function getWidgetHeight() {
      return window.matchMedia("(max-width: 767px)").matches
        ? 1050
        : 900;
    }

    function initialiseGingerbreadCheckout() {
      var container = document.getElementById(containerId);

      if (
        !container ||
        !window.EBWidgets ||
        container.getAttribute("data-widget-loaded") === "true"
      ) {
        return;
      }

      container.setAttribute("data-widget-loaded", "true");

      window.EBWidgets.createWidget({
        widgetType: "checkout",
        eventId: eventId,
        iframeContainerId: containerId,
        iframeContainerHeight: getWidgetHeight()
      });
    }

    if (window.EBWidgets) {
      initialiseGingerbreadCheckout();
      return;
    }

    var existingScript = document.querySelector(
      'script[src="' + widgetScript + '"]'
    );

    if (existingScript) {
      existingScript.addEventListener(
        "load",
        initialiseGingerbreadCheckout,
        { once: true }
      );
      return;
    }

    var script = document.createElement("script");
    script.src = widgetScript;
    script.async = true;
    script.addEventListener(
      "load",
      initialiseGingerbreadCheckout,
      { once: true }
    );

    document.head.appendChild(script);
  })();
</script>				</div>
				</div>
				</div>
				</div>
		<p>The post <a href="https://henryandthefox.com.au/ginger-bread-making-workshop/">Ginger Bread Making Workshop</a> appeared first on <a href="https://henryandthefox.com.au">Henry And The Fox</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Father’s Day Burger Workshop</title>
		<link>https://henryandthefox.com.au/fathers-day-burger-workshop/</link>
		
		<dc:creator><![CDATA[sam-shaw]]></dc:creator>
		<pubDate>Tue, 02 Jun 2026 09:11:40 +0000</pubDate>
				<category><![CDATA[Post]]></category>
		<category><![CDATA[BBQ Class]]></category>
		<category><![CDATA[Beer and Burgers]]></category>
		<category><![CDATA[Burger Making]]></category>
		<category><![CDATA[Burger Masterclass]]></category>
		<category><![CDATA[Burger Workshop]]></category>
		<category><![CDATA[CBD Events]]></category>
		<category><![CDATA[Cooking Class Melbourne]]></category>
		<category><![CDATA[Father’s Day]]></category>
		<category><![CDATA[Father’s Day Experience]]></category>
		<category><![CDATA[Father’s Day Gift]]></category>
		<category><![CDATA[Father’s Day Lunch]]></category>
		<category><![CDATA[Father’s Day Melbourne]]></category>
		<category><![CDATA[Food Experience]]></category>
		<category><![CDATA[Grill Class]]></category>
		<category><![CDATA[Hands-On Workshop]]></category>
		<category><![CDATA[Henry and the Fox]]></category>
		<category><![CDATA[Melbourne Cooking Class]]></category>
		<category><![CDATA[Melbourne Events]]></category>
		<category><![CDATA[Take-Home Condiments]]></category>
		<category><![CDATA[Team Building]]></category>
		<guid isPermaLink="false">https://henryandthefox.com.au/?p=3817</guid>

					<description><![CDATA[<p>Learn the art of burger making at Henry and the Fox this Father's Day.</p>
<p>The post <a href="https://henryandthefox.com.au/fathers-day-burger-workshop/">Father’s Day Burger Workshop</a> appeared first on <a href="https://henryandthefox.com.au">Henry And The Fox</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="3817" class="elementor elementor-3817" data-elementor-post-type="post">
				<div class="elementor-element elementor-element-aed5899 e-con-full e-flex e-con e-parent" data-id="aed5899" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
		<div class="elementor-element elementor-element-e5b0757 e-flex e-con-boxed e-con e-child" data-id="e5b0757" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-da15ab2 elementor-widget elementor-widget-heading" data-id="da15ab2" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h1 class="elementor-heading-title elementor-size-default">Father’s Day Burger Workshop</h1>				</div>
				</div>
				<div class="elementor-element elementor-element-691d421 elementor-widget elementor-widget-heading" data-id="691d421" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h3 class="elementor-heading-title elementor-size-default">Learn the art of burger making at Henry and the Fox this Father's Day.</h3>				</div>
				</div>
					</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-8fa5539 e-flex e-con-boxed e-con e-parent" data-id="8fa5539" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
		<div class="elementor-element elementor-element-adfa2c4 e-flex e-con-boxed e-con e-child" data-id="adfa2c4" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-fdfcce9 elementor-widget elementor-widget-heading" data-id="fdfcce9" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Father’s Day Burger Workshop</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-197f314 elementor-widget elementor-widget-text-editor" data-id="197f314" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<div class="StructuredModuleRenderer_structuredContent__k7mNB StructuredModuleRenderer_text__GaXOv" data-testid="text-content">
<p data-start="129" data-end="250">This Father’s Day, step into the kitchen at <strong data-start="173" data-end="194">Henry and the Fox</strong> and learn how to make the ultimate burger from scratch.</p>
<p data-start="252" data-end="483">Join <strong data-start="257" data-end="292">Executive Chef Malcolm Williams</strong> and <strong data-start="297" data-end="308">Terry P</strong> for a hands-on burger workshop where you’ll grind, season, build and cook burgers properly — from choosing the right cuts of beef through to firing them on the outdoor grill.</p>
<p data-start="485" data-end="704">You’ll learn how to select the best beef for burgers, understand the ideal <strong data-start="560" data-end="592">70/30 chuck-to-brisket blend</strong>, hand-cut and mince your own burger mix, then form, season and cook patties ready for the perfect burger build.</p>
<p data-start="706" data-end="746">But great burgers need great condiments.</p>
<p data-start="748" data-end="930">During the workshop, you’ll also make three house-made burger condiments to jar and take home: <strong data-start="843" data-end="869">Spiced Zucchini Pickle</strong>, <strong data-start="871" data-end="895">Beer &amp; Honey Mustard</strong>, and <strong data-start="901" data-end="929">Bourbon &amp; Coke BBQ Sauce</strong>.</p>
<p data-start="932" data-end="1060">Once everything is ready, we’ll fire up the grill, crack a beer, and sit down together to enjoy the burgers you’ve just created.</p>
<p data-start="1062" data-end="1172">Expect big flavours, plenty of laughs, and a few new burger secrets to impress Dad at the next family cook-up.</p>
</div>								</div>
				</div>
				<div class="elementor-element elementor-element-ceb6f79 elementor-widget elementor-widget-heading" data-id="ceb6f79" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Event Details</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-a202a10 elementor-widget elementor-widget-text-editor" data-id="a202a10" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><b>Sunday September 6th 11.30am &#8211; 1.00pm</b></p>
<p data-start="0" data-end="70">Grind, season, grill and feast this Father’s Day at Henry and the Fox.</p>
<p data-start="72" data-end="198">Join Executive Chef Malcolm Williams and Terry P for a hands-on burger workshop with beer, grilling and house-made condiments.</p>
<p data-start="200" data-end="302" data-is-last-node="" data-is-only-node="">Build the ultimate burger from scratch, then sit down together for a proper Father’s Day burger feast.</p>
<p>$99pp + booking fees</p>								</div>
				</div>
				<div class="elementor-element elementor-element-942d246 elementor-align-center elementor-widget elementor-widget-button" data-id="942d246" data-element_type="widget" data-e-type="widget" data-widget_type="button.default">
				<div class="elementor-widget-container">
									<div class="elementor-button-wrapper">
					<a class="elementor-button elementor-button-link elementor-size-sm" href="#BookNow">
						<span class="elementor-button-content-wrapper">
									<span class="elementor-button-text">BOOK NOW!</span>
					</span>
					</a>
				</div>
								</div>
				</div>
					</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-3c022a8 e-flex e-con-boxed e-con e-parent" data-id="3c022a8" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
					<div class="e-con-inner">
					</div>
				</div>
		<div class="elementor-element elementor-element-ea6a03c e-con-full e-flex e-con e-parent" data-id="ea6a03c" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
		<div class="elementor-element elementor-element-31d1358 e-con-full e-flex e-con e-child" data-id="31d1358" data-element_type="container" data-e-type="container">
				<div class="elementor-element elementor-element-9234276 elementor-widget elementor-widget-heading" data-id="9234276" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Father’s Day Burger Workshop</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-299b2d7 elementor-widget elementor-widget-text-editor" data-id="299b2d7" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Sunday 6th 2026</p>
<p>11am &#8211; 1pm</p>								</div>
				</div>
		<div class="elementor-element elementor-element-866c5d3 e-con-full e-flex e-con e-child" data-id="866c5d3" data-element_type="container" data-e-type="container">
				<div class="elementor-element elementor-element-01ee173 elementor-widget elementor-widget-text-editor" data-id="01ee173" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<h2 data-section-id="1lu54u9" data-start="1179" data-end="1199">What You’ll Learn</h2>
<p data-start="1201" data-end="1238">During the masterclass, you’ll learn:</p>
<ul data-start="1240" data-end="1523">
<li data-section-id="1pqzf7q" data-start="1240" data-end="1291">How to choose the best cuts of beef for burgers</li>
<li data-section-id="w21dxc" data-start="1292" data-end="1343">The perfect 70/30 chuck-to-brisket burger blend</li>
<li data-section-id="lwe0x3" data-start="1344" data-end="1379">Knife skills for preparing meat</li>
<li data-section-id="3r60tg" data-start="1380" data-end="1408">Fresh mincing techniques</li>
<li data-section-id="rlzgpk" data-start="1409" data-end="1440">Patty forming and seasoning</li>
<li data-section-id="10f0dx" data-start="1441" data-end="1479">How to cook burgers over high heat</li>
<li data-section-id="1b1syt8" data-start="1480" data-end="1523">How to build a properly balanced burger</li>
</ul>								</div>
				</div>
				<div class="elementor-element elementor-element-d183239 elementor-widget elementor-widget-text-editor" data-id="d183239" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<h2 data-section-id="1qy7sn" data-start="1530" data-end="1549">What You’ll Make</h2>
<p data-start="1551" data-end="1627">As part of the workshop, you’ll prepare and jar three house-made condiments:</p>
<p data-start="1551" data-end="1627"> </p>
<ul data-start="1629" data-end="1721">
<li data-section-id="jn32p" data-start="1629" data-end="1659"><strong data-start="1631" data-end="1657">Spiced Zucchini Pickle</strong></li>
<li data-section-id="1itadz7" data-start="1660" data-end="1688"><strong data-start="1662" data-end="1686">Beer &amp; Honey Mustard</strong></li>
<li data-section-id="isqytx" data-start="1689" data-end="1721"><strong data-start="1691" data-end="1719">Bourbon &amp; Coke BBQ Sauce</strong></li>
</ul>
<p> </p>
<p data-start="1723" data-end="1824">All three will be used to build your burger on the day, with the rest packed up for you to take home.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-db56d8c elementor-widget elementor-widget-text-editor" data-id="db56d8c" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<h2 data-section-id="12ehby7" data-start="1831" data-end="1850">The Burger Build</h2>
<p data-start="1852" data-end="1911">Once the grill is fired up, you’ll build your burger using:</p>
<ul data-start="1913" data-end="2069">
<li data-section-id="18zlp0h" data-start="1913" data-end="1948">Fresh chuck and brisket patties</li>
<li data-section-id="1vkb9u3" data-start="1949" data-end="1965">Crispy bacon</li>
<li data-section-id="eknxeg" data-start="1966" data-end="1982">Swiss cheese</li>
<li data-section-id="d7trka" data-start="1983" data-end="2004">Pickled jalapeños</li>
<li data-section-id="1w4k9vl" data-start="2005" data-end="2022">Chipotle slaw</li>
<li data-section-id="1qr3pcc" data-start="2023" data-end="2050">Fresh salad bar fixings</li>
<li data-section-id="1e3fbcf" data-start="2051" data-end="2069">Soft milk buns</li>
</ul>
<p data-start="2071" data-end="2147">Then we sit down together to eat, drink and celebrate Father’s Day properly.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-8d09937 elementor-widget elementor-widget-text-editor" data-id="8d09937" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<h2 data-section-id="1ulj5cv" data-start="2154" data-end="2177">Your Ticket Includes</h2><ul data-start="2179" data-end="2393"><li data-section-id="l9aulm" data-start="2179" data-end="2198">Beer on arrival</li><li data-section-id="xh4gwj" data-start="2199" data-end="2230">Hands-on burger masterclass</li><li data-section-id="1ypxwt6" data-start="2231" data-end="2260">Condiment-making workshop</li><li data-section-id="1g7zlde" data-start="2261" data-end="2289">Outdoor grilling session</li><li data-section-id="lnjyrn" data-start="2290" data-end="2334">Three house-made condiments to take home</li><li data-section-id="nrqq0g" data-start="2335" data-end="2361">Burger feast to finish</li><li data-section-id="nrqq0g" data-start="2335" data-end="2361">Take home patties</li><li data-section-id="rcn6wr" data-start="2362" data-end="2393">Plenty of fun along the way</li></ul>								</div>
				</div>
				<div class="elementor-element elementor-element-467d759 elementor-widget elementor-widget-menu-anchor" data-id="467d759" data-element_type="widget" data-e-type="widget" data-widget_type="menu-anchor.default">
				<div class="elementor-widget-container">
							<div class="elementor-menu-anchor" id="Danai"></div>
						</div>
				</div>
				</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-863635b e-flex e-con-boxed e-con e-parent" data-id="863635b" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-23fd86d elementor-widget elementor-widget-text-editor" data-id="23fd86d" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<h2 data-section-id="em107h" data-start="2400" data-end="2414">Perfect For</h2>
<p data-start="2416" data-end="2573">This is a great Father’s Day experience for dads, families, mates, burger lovers, BBQ fans and anyone who wants to learn how to make a better burger at home.</p>
<p data-start="2575" data-end="2769">Whether you’re booking for Dad, coming with Dad, or rounding up a group for a Father’s Day catch-up, this is a hands-on, good-time workshop built around proper food, cold beer and great company.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-0662468 elementor-widget elementor-widget-menu-anchor" data-id="0662468" data-element_type="widget" data-e-type="widget" data-widget_type="menu-anchor.default">
				<div class="elementor-widget-container">
							<div class="elementor-menu-anchor" id="BookNow"></div>
						</div>
				</div>
				<div class="elementor-element elementor-element-152fed2 elementor-widget elementor-widget-heading" data-id="152fed2" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Book Now</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-a3f49f3 elementor-widget elementor-widget-html" data-id="a3f49f3" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<div id="eventbrite-widget-container-1984940973886"></div>

<script src="https://www.eventbrite.com.au/static/widgets/eb_widgets.js"></script>

<script type="text/javascript">
    var exampleCallback = function() {
        console.log('Order complete!');
    };

    window.EBWidgets.createWidget({
        // Required
        widgetType: 'checkout',
        eventId: '1984940973886',
        iframeContainerId: 'eventbrite-widget-container-1984940973886',

        // Optional
        iframeContainerHeight: 625,  // Widget height in pixels. Defaults to a minimum of 425px if not provided

        onOrderComplete: exampleCallback  // Method called when an order has successfully completed
    });
</script>				</div>
				</div>
					</div>
				</div>
				</div>
		<p>The post <a href="https://henryandthefox.com.au/fathers-day-burger-workshop/">Father’s Day Burger Workshop</a> appeared first on <a href="https://henryandthefox.com.au">Henry And The Fox</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Antipasto &#038; Aperitivo Masterclass Melbourne</title>
		<link>https://henryandthefox.com.au/antipasto-aperitivo-masterclass-melbourne/</link>
		
		<dc:creator><![CDATA[sam-shaw]]></dc:creator>
		<pubDate>Mon, 18 May 2026 23:54:31 +0000</pubDate>
				<category><![CDATA[Post]]></category>
		<category><![CDATA[Antipasto Masterclass Melbourne]]></category>
		<category><![CDATA[Antipasto Platter]]></category>
		<category><![CDATA[Aperitivo Melbourne]]></category>
		<category><![CDATA[food and wine events melbourne]]></category>
		<category><![CDATA[Hands On Cooking Class]]></category>
		<category><![CDATA[Henry and the Fox]]></category>
		<category><![CDATA[Italian Cooking Class Melbourne]]></category>
		<category><![CDATA[Italian Food Experience]]></category>
		<category><![CDATA[Italian Masterclass Melbourne]]></category>
		<category><![CDATA[Melbourne CBD events]]></category>
		<category><![CDATA[Melbourne Cooking Class]]></category>
		<category><![CDATA[Negroni Masterclass]]></category>
		<category><![CDATA[Pickling and Preserving]]></category>
		<category><![CDATA[Spritz Cocktails]]></category>
		<guid isPermaLink="false">https://henryandthefox.com.au/?p=3760</guid>

					<description><![CDATA[<p>A hands-on Italian masterclass at Henry and the Fox, celebrating antipasto, aperitivo cocktails, preserving techniques, tastings and great company.</p>
<p>The post <a href="https://henryandthefox.com.au/antipasto-aperitivo-masterclass-melbourne/">Antipasto &#038; Aperitivo Masterclass Melbourne</a> appeared first on <a href="https://henryandthefox.com.au">Henry And The Fox</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="3760" class="elementor elementor-3760" data-elementor-post-type="post">
				<div class="elementor-element elementor-element-aed5899 e-con-full e-flex e-con e-parent" data-id="aed5899" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
		<div class="elementor-element elementor-element-e5b0757 e-flex e-con-boxed e-con e-child" data-id="e5b0757" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-da15ab2 elementor-widget elementor-widget-heading" data-id="da15ab2" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h1 class="elementor-heading-title elementor-size-default">Antipasto &#038; Aperitivo Masterclass Melbourne</h1>				</div>
				</div>
				<div class="elementor-element elementor-element-691d421 elementor-widget elementor-widget-heading" data-id="691d421" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h3 class="elementor-heading-title elementor-size-default">A hands-on Italian masterclass at Henry and the Fox, celebrating antipasto, aperitivo cocktails, preserving techniques, tastings and great company.</h3>				</div>
				</div>
					</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-8fa5539 e-flex e-con-boxed e-con e-parent" data-id="8fa5539" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
		<div class="elementor-element elementor-element-adfa2c4 e-flex e-con-boxed e-con e-child" data-id="adfa2c4" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-fdfcce9 elementor-widget elementor-widget-heading" data-id="fdfcce9" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Antipasto &amp; Aperitivo Masterclass Melbourne</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-197f314 elementor-widget elementor-widget-text-editor" data-id="197f314" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p data-start="500" data-end="616">Ever found yourself mixing up Bottarga and Burrata? Still wondering what actually separates Salami from Soppressata?</p>
<p data-start="618" data-end="635">You’re not alone.</p>
<p data-start="637" data-end="789">Join us at Henry and the Fox for a lively, flavour-packed masterclass celebrating one of Italy’s greatest culinary traditions — antipasto and aperitivo.</p>
<p data-start="791" data-end="942">This hands-on experience brings together pickling, preserving, Italian cocktails, generous tastings and relaxed hospitality in one delicious afternoon.</p>
<p data-start="944" data-end="1109">Learn how to create classic antipasto favourites, discover the ritual of Italian aperitivo culture, and take home your own jars of preserved goodness to enjoy later.</p>
<p data-start="1111" data-end="1258">Perfect for food lovers, home entertainers, date afternoons, team building or groups of friends looking for something different to do in Melbourne.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-90faa9c elementor-widget elementor-widget-image" data-id="90faa9c" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img loading="lazy" decoding="async" width="768" height="768" src="https://henryandthefox.com.au/wp-content/uploads/2026/05/Antipasto_Aperitivo-square-768x768.png" class="attachment-medium_large size-medium_large wp-image-3782" alt="" srcset="https://henryandthefox.com.au/wp-content/uploads/2026/05/Antipasto_Aperitivo-square-768x768.png 768w, https://henryandthefox.com.au/wp-content/uploads/2026/05/Antipasto_Aperitivo-square-300x300.png 300w, https://henryandthefox.com.au/wp-content/uploads/2026/05/Antipasto_Aperitivo-square-1024x1024.png 1024w, https://henryandthefox.com.au/wp-content/uploads/2026/05/Antipasto_Aperitivo-square-150x150.png 150w, https://henryandthefox.com.au/wp-content/uploads/2026/05/Antipasto_Aperitivo-square.png 1080w" sizes="(max-width: 768px) 100vw, 768px" />															</div>
				</div>
				<div class="elementor-element elementor-element-ceb6f79 elementor-widget elementor-widget-heading" data-id="ceb6f79" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Learn to Build Antipasto Like an Italian</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-a202a10 elementor-widget elementor-widget-text-editor" data-id="a202a10" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><b>Saturdays:</b></p>
<p>15th August 2026<br />17th October 2026<br />21st November 2026</p>
<p>2:30pm &#8211; 4:30pm</p>
<p>$129 per person + booking fees</p>
<h1 data-section-id="oy73rz" data-start="3197" data-end="3236"> </h1>
<h2 data-section-id="is97bg" data-start="3917" data-end="3948">Who This Class Is Perfect For</h2>
<p data-start="3950" data-end="3996">This <strong data-start="3955" data-end="3982">Melbourne cooking class</strong> is ideal for:</p>
<p data-start="1768" data-end="1812"><em data-start="1768" data-end="1812">Food lovers wanting to learn something new</em></p>
<p data-start="1814" data-end="1877"><em data-start="1814" data-end="1877">Home entertainers looking to elevate their next grazing board</em></p>
<p data-start="1879" data-end="1939"><em data-start="1879" data-end="1939">Couples looking for a relaxed and flavour-packed date idea</em></p>
<p data-start="1941" data-end="1997"><em data-start="1941" data-end="1997">Friends wanting something different to do in Melbourne</em></p>
<p data-start="1999" data-end="2042"><em data-start="1999" data-end="2042">Corporate groups and team building events</em></p>
<p data-start="2044" data-end="2104"><em data-start="2044" data-end="2104">Anyone who loves Italian food, cocktails and great company</em></p>
<p data-start="2106" data-end="2266">Whether you’re confident in the kitchen or just love the idea of a good antipasto spread, this class is designed to be <strong data-start="2225" data-end="2266">hands-on, social and full of flavour.</strong></p>
<p data-start="4175" data-end="4310"> </p>								</div>
				</div>
				<div class="elementor-element elementor-element-942d246 elementor-align-center elementor-widget elementor-widget-button" data-id="942d246" data-element_type="widget" data-e-type="widget" data-widget_type="button.default">
				<div class="elementor-widget-container">
									<div class="elementor-button-wrapper">
					<a class="elementor-button elementor-button-link elementor-size-sm" href="#BookNow">
						<span class="elementor-button-content-wrapper">
									<span class="elementor-button-text">BOOK NOW!</span>
					</span>
					</a>
				</div>
								</div>
				</div>
					</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-3c022a8 e-flex e-con-boxed e-con e-parent" data-id="3c022a8" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
					<div class="e-con-inner">
					</div>
				</div>
		<div class="elementor-element elementor-element-ea6a03c e-con-full e-flex e-con e-parent" data-id="ea6a03c" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
		<div class="elementor-element elementor-element-31d1358 e-con-full e-flex e-con e-child" data-id="31d1358" data-element_type="container" data-e-type="container">
				<div class="elementor-element elementor-element-9234276 elementor-widget elementor-widget-heading" data-id="9234276" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">About the Class</h2>				</div>
				</div>
		<div class="elementor-element elementor-element-866c5d3 e-con-full e-flex e-con e-child" data-id="866c5d3" data-element_type="container" data-e-type="container">
				<div class="elementor-element elementor-element-1f991b9 elementor-widget elementor-widget-text-editor" data-id="1f991b9" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p data-start="2314" data-end="2423">This masterclass takes you through the essential elements of classic Italian antipasto and aperitivo culture.</p>
<p data-start="2425" data-end="2624">You’ll begin with a hands-on session led by <strong data-start="2469" data-end="2495">Executive Chef Malcolm W&nbsp;</strong>alongside antipasto enthusiast <strong data-start="2527" data-end="2547">Terry P</strong>, learning how to prepare, pickle and preserve a range of Italian favourites.</p>
<p data-start="2626" data-end="2806">From bright vegetable pickles to rich olive tapenade and coastal-style pickled calamari, this class is all about simple ingredients, proper technique and big Mediterranean flavour.</p>
<p data-start="2808" data-end="3087">After the hands-on session, we step behind the bar for a relaxed introduction to Italian aperitivo culture. Our bar team will guide you through classic drinks including the Negroni, Hugo Spritz, Limoncello Spritz and Bellini, served alongside a curated antipasto tasting platter.</p>
<p data-start="3089" data-end="3184">It’s practical, generous, approachable and designed to give you ideas you can recreate at home.</p>
<h2>What You’ll Learn</h2>
<p>In this hands-on cooking class, you’ll learn how to:</p>
<ul>
<li data-section-id="8hxzcg" data-start="3296" data-end="3331">Prepare classic Italian antipasto</li>
<li data-section-id="6efgaf" data-start="3332" data-end="3376">Balance acidity, salt, herbs and aromatics</li>
<li data-section-id="3bkjhp" data-start="3377" data-end="3425">Pickle and preserve vegetables for giardiniera</li>
<li data-section-id="13nu2c5" data-start="3426" data-end="3486">Prepare pickled calamari with herbs, vinegar and olive oil</li>
<li data-section-id="dw668b" data-start="3487" data-end="3521">Make a rich black olive tapenade</li>
<li data-section-id="9v8hsm" data-start="3522" data-end="3577">Create peperonata with roasted capsicum and aromatics</li>
<li data-section-id="8doyq4" data-start="3578" data-end="3619">Build flavour-packed antipasto platters</li>
<li data-section-id="1cdv1l0" data-start="3620" data-end="3672">Understand the basics of Italian aperitivo culture</li>
<li data-section-id="26rf8" data-start="3673" data-end="3726">Pair classic aperitivo cocktails with savoury bites</li>
</ul>
<h2>What You’ll Make</h2>
<p data-start="3776" data-end="3831">During the class, you’ll prepare and learn how to make:</p>
<p data-start="3833" data-end="3926"><strong data-start="3833" data-end="3848">Giardiniera</strong><br data-start="3848" data-end="3851">A vibrant Italian vegetable pickle balancing acidity, crunch and aromatics.</p>
<p data-start="3928" data-end="4049"><strong data-start="3928" data-end="3948">Pickled Calamari</strong><br data-start="3948" data-end="3951">A southern Italian coastal tradition preserving tender calamari with herbs, vinegar and olive oil.</p>
<p data-start="4051" data-end="4167"><strong data-start="4051" data-end="4075">Black Olive Tapenade</strong><br data-start="4075" data-end="4078">A rich Mediterranean spread of olives, capers and garlic, perfect for antipasto platters.</p>
<p data-start="4169" data-end="4300"><strong data-start="4169" data-end="4183">Peperonata</strong><br data-start="4183" data-end="4186">Slow-cooked roasted capsicum with olive oil, vinegar and aromatics — one of Italy’s most loved antipasto classics.</p>
<h2 data-section-id="1vy0kkn" data-start="4307" data-end="4327">Aperitivo Section</h2>
<p data-start="4367" data-end="4421">No antipasto experience is complete without aperitivo.</p>
<p data-start="4423" data-end="4537">Our bar team will guide you through a tasting and demonstration of classic Italian aperitivo cocktails, including:</p>
<ul data-start="4539" data-end="4772">
<li data-section-id="j8f1rm" data-start="4539" data-end="4579"><strong data-start="4541" data-end="4552">Negroni</strong> — bitter, sweet and strong</li>
<li data-section-id="r6mjsc" data-start="4580" data-end="4640"><strong data-start="4582" data-end="4597">Hugo Spritz</strong> — elderflower, mint and prosecco freshness</li>
<li data-section-id="px2g38" data-start="4641" data-end="4704"><strong data-start="4643" data-end="4664">Limoncello Spritz</strong> — bright citrus and sunshine in a glass</li>
<li data-section-id="aeqvby" data-start="4705" data-end="4772"><strong data-start="4707" data-end="4718">Bellini</strong> — the elegant Venetian classic with fresh peach purée</li>
</ul>
<div>&nbsp;</div>
<p data-start="4774" data-end="4909">Enjoy these alongside a curated antipasto tasting platter as you learn how Italians turn simple ingredients into unforgettable moments.</p>
<h3 data-section-id="166272r" data-start="5437" data-end="5454">Dietary Notes</h3>
<p data-start="5456" data-end="5498">Vegetarian-friendly options are available.</p>
<p data-start="5500" data-end="5598">Unfortunately, this class cannot cater to vegan diets due to the seafood and antipasto components.</p>
<p data-start="5600" data-end="5657">Please let us know any dietary requirements when booking.</p>
<p data-start="4774" data-end="4909">
</p>								</div>
				</div>
				<div class="elementor-element elementor-element-467d759 elementor-widget elementor-widget-menu-anchor" data-id="467d759" data-element_type="widget" data-e-type="widget" data-widget_type="menu-anchor.default">
				<div class="elementor-widget-container">
							<div class="elementor-menu-anchor" id="Danai"></div>
						</div>
				</div>
				</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-863635b e-flex e-con-boxed e-con e-parent" data-id="863635b" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-0662468 elementor-widget elementor-widget-menu-anchor" data-id="0662468" data-element_type="widget" data-e-type="widget" data-widget_type="menu-anchor.default">
				<div class="elementor-widget-container">
							<div class="elementor-menu-anchor" id="BookNow"></div>
						</div>
				</div>
				<div class="elementor-element elementor-element-152fed2 elementor-widget elementor-widget-heading" data-id="152fed2" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Book Now</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-a3f49f3 elementor-widget elementor-widget-html" data-id="a3f49f3" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<div id="eventbrite-widget-container-1984940551623"></div>

<script src="https://www.eventbrite.com.au/static/widgets/eb_widgets.js"></script>

<script type="text/javascript">
    var exampleCallback = function() {
        console.log('Order complete!');
    };

    window.EBWidgets.createWidget({
        // Required
        widgetType: 'checkout',
        eventId: '1984940551623',
        iframeContainerId: 'eventbrite-widget-container-1984940551623',

        // Optional
        iframeContainerHeight: 625,  // Widget height in pixels. Defaults to a minimum of 625px if not provided

        onOrderComplete: exampleCallback  // Method called when an order has successfully completed
    });
</script>				</div>
				</div>
					</div>
				</div>
				</div>
		<p>The post <a href="https://henryandthefox.com.au/antipasto-aperitivo-masterclass-melbourne/">Antipasto &#038; Aperitivo Masterclass Melbourne</a> appeared first on <a href="https://henryandthefox.com.au">Henry And The Fox</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Prawn &#038; Saffron Risotto Masterclass</title>
		<link>https://henryandthefox.com.au/prawn-saffron-risotto-masterclass-melbourne/</link>
		
		<dc:creator><![CDATA[sam-shaw]]></dc:creator>
		<pubDate>Mon, 04 May 2026 02:02:35 +0000</pubDate>
				<category><![CDATA[Post]]></category>
		<category><![CDATA[Carnaroli Rice]]></category>
		<category><![CDATA[Cooking Class]]></category>
		<category><![CDATA[Date Night Melbourne]]></category>
		<category><![CDATA[Hands On Cooking Class]]></category>
		<category><![CDATA[Henry and the Fox]]></category>
		<category><![CDATA[Italian Cooking]]></category>
		<category><![CDATA[Melbourne Cooking Class]]></category>
		<category><![CDATA[Melbourne Food Experience]]></category>
		<category><![CDATA[Prawn Risotto]]></category>
		<category><![CDATA[Risotto Masterclass]]></category>
		<category><![CDATA[Saffron Risotto]]></category>
		<category><![CDATA[Seafood Cooking Class]]></category>
		<category><![CDATA[Team Building Melbourne]]></category>
		<guid isPermaLink="false">https://henryandthefox.com.au/?p=3642</guid>

					<description><![CDATA[<p>Master the art of risotto at Henry and the Fox. Learn how to build a rich prawn stock, work with Carnaroli rice and create a beautifully balanced saffron risotto.</p>
<p>The post <a href="https://henryandthefox.com.au/prawn-saffron-risotto-masterclass-melbourne/">Prawn &#038; Saffron Risotto Masterclass</a> appeared first on <a href="https://henryandthefox.com.au">Henry And The Fox</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="3642" class="elementor elementor-3642" data-elementor-post-type="post">
				<div class="elementor-element elementor-element-aed5899 e-con-full e-flex e-con e-parent" data-id="aed5899" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
		<div class="elementor-element elementor-element-e5b0757 e-flex e-con-boxed e-con e-child" data-id="e5b0757" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-da15ab2 elementor-widget elementor-widget-heading" data-id="da15ab2" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h1 class="elementor-heading-title elementor-size-default">Prawn &#038; Saffron Risotto Masterclass</h1>				</div>
				</div>
				<div class="elementor-element elementor-element-691d421 elementor-widget elementor-widget-heading" data-id="691d421" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h3 class="elementor-heading-title elementor-size-default">Master the art of risotto at Henry and the Fox. Learn how to build a rich prawn stock, work with Carnaroli rice and create a beautifully balanced saffron risotto.</h3>				</div>
				</div>
					</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-8fa5539 e-flex e-con-boxed e-con e-parent" data-id="8fa5539" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
		<div class="elementor-element elementor-element-adfa2c4 e-flex e-con-boxed e-con e-child" data-id="adfa2c4" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-fdfcce9 elementor-widget elementor-widget-heading" data-id="fdfcce9" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default"><span class="BZ_Pyq_fadeIn">Risotto </span><span class="BZ_Pyq_fadeIn">Cooking </span><span class="BZ_Pyq_fadeIn">Class </span><span class="BZ_Pyq_fadeIn">Melbourne</span></h2>				</div>
				</div>
				<div class="elementor-element elementor-element-197f314 elementor-widget elementor-widget-text-editor" data-id="197f314" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Master the art of risotto at Henry and the Fox with a hands-on cooking class focused on technique, flavour and beautiful seasonal ingredients.</p>
<p>Learn how to build a rich prawn stock, work with Carnaroli rice, and create a silky saffron risotto with depth, balance and confidence.</p>
<p>Perfect for food lovers, home cooks, date nights, team building or anyone who wants to sharpen their skills in the kitchen.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-90faa9c elementor-widget elementor-widget-image" data-id="90faa9c" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img loading="lazy" decoding="async" width="768" height="384" src="https://henryandthefox.com.au/wp-content/uploads/2026/05/Risotto-Masterclass-1-768x384.png" class="attachment-medium_large size-medium_large wp-image-3644" alt="Risotto Masterclass" srcset="https://henryandthefox.com.au/wp-content/uploads/2026/05/Risotto-Masterclass-1-768x384.png 768w, https://henryandthefox.com.au/wp-content/uploads/2026/05/Risotto-Masterclass-1-300x150.png 300w, https://henryandthefox.com.au/wp-content/uploads/2026/05/Risotto-Masterclass-1-1024x512.png 1024w, https://henryandthefox.com.au/wp-content/uploads/2026/05/Risotto-Masterclass-1-1536x768.png 1536w, https://henryandthefox.com.au/wp-content/uploads/2026/05/Risotto-Masterclass-1-2048x1024.png 2048w" sizes="(max-width: 768px) 100vw, 768px" />															</div>
				</div>
				<div class="elementor-element elementor-element-ceb6f79 elementor-widget elementor-widget-heading" data-id="ceb6f79" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Learn to Make Risotto Like a Pro!</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-a202a10 elementor-widget elementor-widget-text-editor" data-id="a202a10" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><b>Saturdays:</b></p><p>22nd August 2026</p><p>24th October 2026</p><p>11am &#8211; 2pm</p><p>$109 per person + booking fees</p><h1 data-section-id="oy73rz" data-start="3197" data-end="3236"> </h1><h2 data-section-id="is97bg" data-start="3917" data-end="3948">Who This Class Is Perfect For</h2><p data-start="3950" data-end="3996">This <strong data-start="3955" data-end="3982">Melbourne cooking class</strong> is ideal for:</p><p data-start="3998" data-end="4173"><em>Food lovers wanting to learn a new skill</em></p><p data-start="3998" data-end="4173"><em>Home cooks looking to improve their technique</em></p><p data-start="3998" data-end="4173"><em>Couples looking for a fun date</em></p><p data-start="3998" data-end="4173"><em>Friends wanting something different to do in Melbourne</em></p><p data-start="3998" data-end="4173"><em>Corporate groups and team building events</em></p><p data-start="3998" data-end="4173"><em>Anyone who loves Italian food, seafood and hands-on cooking</em></p><p data-start="4175" data-end="4310">Whether you’re new to cooking or already confident in the kitchen, this class is designed to be <strong data-start="4271" data-end="4309">accessible, engaging and rewarding</strong>.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-942d246 elementor-align-center elementor-widget elementor-widget-button" data-id="942d246" data-element_type="widget" data-e-type="widget" data-widget_type="button.default">
				<div class="elementor-widget-container">
									<div class="elementor-button-wrapper">
					<a class="elementor-button elementor-button-link elementor-size-sm" href="#BookNow">
						<span class="elementor-button-content-wrapper">
									<span class="elementor-button-text">BOOK NOW!</span>
					</span>
					</a>
				</div>
								</div>
				</div>
					</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-3c022a8 e-flex e-con-boxed e-con e-parent" data-id="3c022a8" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
					<div class="e-con-inner">
					</div>
				</div>
		<div class="elementor-element elementor-element-ea6a03c e-con-full e-flex e-con e-parent" data-id="ea6a03c" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
		<div class="elementor-element elementor-element-31d1358 e-con-full e-flex e-con e-child" data-id="31d1358" data-element_type="container" data-e-type="container">
				<div class="elementor-element elementor-element-9234276 elementor-widget elementor-widget-heading" data-id="9234276" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">About the Class</h2>				</div>
				</div>
		<div class="elementor-element elementor-element-866c5d3 e-con-full e-flex e-con e-child" data-id="866c5d3" data-element_type="container" data-e-type="container">
				<div class="elementor-element elementor-element-1f991b9 elementor-widget elementor-widget-text-editor" data-id="1f991b9" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>This masterclass takes you through the essential elements of great risotto.</p>
<p>You’ll begin by learning how to build flavour from the base, using prawn shells and aromatics to create a rich, seafood stock. From there, you’ll explore the role of Carnaroli rice, why it’s prized for risotto, and how to manage heat, liquid and stirring to achieve the perfect creamy texture without overworking the rice.</p>
<p>Saffron brings colour, aroma and elegance to the dish, while prawns add sweetness and depth. The result is a beautiful, balanced risotto that celebrates simple ingredients and propertechnique.</p>
<p>Whether you’re new to risotto or looking to refine your skills, this class is practical, approachable and full of useful tips you can take back into your own kitchen.</p>
<p> </p>
<h2>What You’ll Learn</h2>
<p>In this hands-on cooking class, you’ll learn how to:</p>
<ul>
<li>Prepare and build a rich prawn stock</li>
<li>Understand why Carnaroli rice is ideal for risotto</li>
<li>Toast and cook rice correctly for texture and flavour</li>
<li>Add stock gradually for a creamy, balanced finish</li>
<li>Use saffron to bring colour, aroma and depth</li>
<li>Cook prawns so they stay tender and sweet</li>
<li>Balance seasoning, texture and richness</li>
<li>Plate and finish your risotto with confidence</li>
</ul>								</div>
				</div>
				<div class="elementor-element elementor-element-467d759 elementor-widget elementor-widget-menu-anchor" data-id="467d759" data-element_type="widget" data-e-type="widget" data-widget_type="menu-anchor.default">
				<div class="elementor-widget-container">
							<div class="elementor-menu-anchor" id="Danai"></div>
						</div>
				</div>
				</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-863635b e-flex e-con-boxed e-con e-parent" data-id="863635b" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-0662468 elementor-widget elementor-widget-menu-anchor" data-id="0662468" data-element_type="widget" data-e-type="widget" data-widget_type="menu-anchor.default">
				<div class="elementor-widget-container">
							<div class="elementor-menu-anchor" id="BookNow"></div>
						</div>
				</div>
				<div class="elementor-element elementor-element-152fed2 elementor-widget elementor-widget-heading" data-id="152fed2" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Book Now</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-a3f49f3 elementor-widget elementor-widget-html" data-id="a3f49f3" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<div id="eventbrite-widget-container-1984943366041"></div>

<script src="https://www.eventbrite.com.au/static/widgets/eb_widgets.js"></script>

<script type="text/javascript">
    var exampleCallback = function() {
        console.log('Order complete!');
    };

    window.EBWidgets.createWidget({
        // Required
        widgetType: 'checkout',
        eventId: '1984943366041',
        iframeContainerId: 'eventbrite-widget-container-1984943366041',

        // Optional
        iframeContainerHeight:825,  // Widget height in pixels. Defaults to a minimum of 625px if not provided

        themeSettings: {
            brandColor: '#40ad48',
        },
        onOrderComplete: exampleCallback  // Method called when an order has successfully completed
    });
</script>				</div>
				</div>
					</div>
				</div>
				</div>
		<p>The post <a href="https://henryandthefox.com.au/prawn-saffron-risotto-masterclass-melbourne/">Prawn &#038; Saffron Risotto Masterclass</a> appeared first on <a href="https://henryandthefox.com.au">Henry And The Fox</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Cure, Poach, Whisk &#038; Serve: Hands On Brunch Making</title>
		<link>https://henryandthefox.com.au/cure-poach-whisk-serve-hands-on-brunch-making/</link>
		
		<dc:creator><![CDATA[sam-shaw]]></dc:creator>
		<pubDate>Thu, 12 Mar 2026 01:20:10 +0000</pubDate>
				<category><![CDATA[Post]]></category>
		<category><![CDATA[Breakfast Cooking Skills]]></category>
		<category><![CDATA[Breakfast Masterclass]]></category>
		<category><![CDATA[Brunch Cooking Class]]></category>
		<category><![CDATA[Brunch Experience]]></category>
		<category><![CDATA[Brunch Techniques]]></category>
		<category><![CDATA[Chef Masterclass]]></category>
		<category><![CDATA[Coffee Skills]]></category>
		<category><![CDATA[Cooking Class Melbourne]]></category>
		<category><![CDATA[Egg Poaching Class]]></category>
		<category><![CDATA[Food Experiences Melbourne]]></category>
		<category><![CDATA[Hands On Cooking Class]]></category>
		<category><![CDATA[Hollandaise Masterclass]]></category>
		<category><![CDATA[Interactive Cooking Class]]></category>
		<category><![CDATA[Latte Art Class]]></category>
		<category><![CDATA[Learn to Cook Melbourne]]></category>
		<category><![CDATA[Melbourne CBD events]]></category>
		<category><![CDATA[Melbourne Cooking Classes]]></category>
		<category><![CDATA[Melbourne food events]]></category>
		<category><![CDATA[Mothers Day Experience]]></category>
		<category><![CDATA[Mothers Day Melbourne]]></category>
		<category><![CDATA[Small Group Cooking Class]]></category>
		<category><![CDATA[Things To Do Melbourne]]></category>
		<category><![CDATA[Weekend Activities Melbourne]]></category>
		<guid isPermaLink="false">https://henryandthefox.com.au/?p=3373</guid>

					<description><![CDATA[<p>Join a hands-on brunch cooking class in Melbourne and learn to make perfect poached eggs, hollandaise sauce, cured salmon and latte art at Henry and the Fox.</p>
<p>The post <a href="https://henryandthefox.com.au/cure-poach-whisk-serve-hands-on-brunch-making/">Cure, Poach, Whisk &amp; Serve: Hands On Brunch Making</a> appeared first on <a href="https://henryandthefox.com.au">Henry And The Fox</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="3373" class="elementor elementor-3373" data-elementor-post-type="post">
				<div class="elementor-element elementor-element-aed5899 e-con-full e-flex e-con e-parent" data-id="aed5899" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
		<div class="elementor-element elementor-element-e5b0757 e-flex e-con-boxed e-con e-child" data-id="e5b0757" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-da15ab2 elementor-widget elementor-widget-heading" data-id="da15ab2" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h1 class="elementor-heading-title elementor-size-default">Cure, Poach, Whisk &amp; Serve: Hands On Brunch Making</h1>				</div>
				</div>
				<div class="elementor-element elementor-element-691d421 elementor-widget elementor-widget-heading" data-id="691d421" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h3 class="elementor-heading-title elementor-size-default">Join a hands-on brunch cooking class in Melbourne and learn to make perfect poached eggs, hollandaise sauce, cured salmon and latte art at Henry and the Fox.</h3>				</div>
				</div>
					</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-8fa5539 e-flex e-con-boxed e-con e-parent" data-id="8fa5539" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
		<div class="elementor-element elementor-element-adfa2c4 e-flex e-con-boxed e-con e-child" data-id="adfa2c4" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-fdfcce9 elementor-widget elementor-widget-heading" data-id="fdfcce9" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default"><span class="BZ_Pyq_fadeIn">Brunch </span><span class="BZ_Pyq_fadeIn">Masterclass </span><span class="BZ_Pyq_fadeIn">Melbourne</span></h2>				</div>
				</div>
				<div class="elementor-element elementor-element-00a5e63 elementor-widget elementor-widget-heading" data-id="00a5e63" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Learn the Art of the Perfect Breakfast at Henry and the Fox</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-197f314 elementor-widget elementor-widget-text-editor" data-id="197f314" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p data-start="340" data-end="402"><span class="BZ_Pyq_fadeIn">There’s </span><span class="BZ_Pyq_fadeIn">an </span><span class="BZ_Pyq_fadeIn">art </span><span class="BZ_Pyq_fadeIn">to </span><span class="BZ_Pyq_fadeIn">great </span><span class="BZ_Pyq_fadeIn">brunch — </span><span class="BZ_Pyq_fadeIn">and </span><span class="BZ_Pyq_fadeIn">it </span><span class="BZ_Pyq_fadeIn">starts </span><span class="BZ_Pyq_fadeIn">with </span><span class="BZ_Pyq_fadeIn">technique.</span></p>
<p data-start="404" data-end="804"><span class="BZ_Pyq_fadeIn">Join </span><span class="BZ_Pyq_fadeIn">us </span><span class="BZ_Pyq_fadeIn">at </span><strong data-start="415" data-end="453"><span class="BZ_Pyq_fadeIn">Henry </span><span class="BZ_Pyq_fadeIn">and </span><span class="BZ_Pyq_fadeIn">the </span><span class="BZ_Pyq_fadeIn">Fox </span><span class="BZ_Pyq_fadeIn">in </span><span class="BZ_Pyq_fadeIn">Melbourne </span><span class="BZ_Pyq_fadeIn">CBD</span></strong> <span class="BZ_Pyq_fadeIn">for </span><span class="BZ_Pyq_fadeIn">a </span><strong data-start="460" data-end="511"><span class="BZ_Pyq_fadeIn">2.5-</span><span class="BZ_Pyq_fadeIn">hour </span><span class="BZ_Pyq_fadeIn">interactive </span><span class="BZ_Pyq_fadeIn">brunch </span><span class="BZ_Pyq_fadeIn">cooking </span><span class="BZ_Pyq_fadeIn">masterclass</span></strong> <span class="BZ_Pyq_fadeIn">where </span><span class="BZ_Pyq_fadeIn">you’ll </span><span class="BZ_Pyq_fadeIn">learn </span><span class="BZ_Pyq_fadeIn">the </span><span class="BZ_Pyq_fadeIn">foundations </span><span class="BZ_Pyq_fadeIn">behind </span><span class="BZ_Pyq_fadeIn">some </span><span class="BZ_Pyq_fadeIn">of </span><span class="BZ_Pyq_fadeIn">the </span><span class="BZ_Pyq_fadeIn">most </span><span class="BZ_Pyq_fadeIn">iconic </span><span class="BZ_Pyq_fadeIn">breakfast </span><span class="BZ_Pyq_fadeIn">dishes. </span><span class="BZ_Pyq_fadeIn">From </span><span class="BZ_Pyq_fadeIn">perfectly </span><span class="BZ_Pyq_fadeIn">poached </span><span class="BZ_Pyq_fadeIn">eggs </span><span class="BZ_Pyq_fadeIn">and </span><span class="BZ_Pyq_fadeIn">silky </span><span class="BZ_Pyq_fadeIn">hollandaise </span><span class="BZ_Pyq_fadeIn">to </span><span class="BZ_Pyq_fadeIn">beautifully </span><span class="BZ_Pyq_fadeIn">cured </span><span class="BZ_Pyq_fadeIn">kingfish </span><span class="BZ_Pyq_fadeIn">and </span><span class="BZ_Pyq_fadeIn">professional </span><span class="BZ_Pyq_fadeIn">latte </span><span class="BZ_Pyq_fadeIn">art </span><span class="BZ_Pyq_fadeIn">techniques, </span><span class="BZ_Pyq_fadeIn">this </span><span class="BZ_Pyq_fadeIn">hands-</span><span class="BZ_Pyq_fadeIn">on </span><span class="BZ_Pyq_fadeIn">class </span><span class="BZ_Pyq_fadeIn">will </span><span class="BZ_Pyq_fadeIn">give </span><span class="BZ_Pyq_fadeIn">you </span><span class="BZ_Pyq_fadeIn">the </span><span class="BZ_Pyq_fadeIn">skills </span><span class="BZ_Pyq_fadeIn">to </span><span class="BZ_Pyq_fadeIn">elevate </span><span class="BZ_Pyq_fadeIn">your </span><span class="BZ_Pyq_fadeIn">brunch </span><span class="BZ_Pyq_fadeIn">game </span><span class="BZ_Pyq_fadeIn">with </span><span class="BZ_Pyq_fadeIn">confidence.</span></p>
<p data-start="806" data-end="1010"><span class="BZ_Pyq_fadeIn">Designed </span><span class="BZ_Pyq_fadeIn">for </span><span class="BZ_Pyq_fadeIn">food </span><span class="BZ_Pyq_fadeIn">lovers, </span><span class="BZ_Pyq_fadeIn">curious </span><span class="BZ_Pyq_fadeIn">home </span><span class="BZ_Pyq_fadeIn">cooks </span><span class="BZ_Pyq_fadeIn">and </span><span class="BZ_Pyq_fadeIn">anyone </span><span class="BZ_Pyq_fadeIn">who </span><span class="BZ_Pyq_fadeIn">appreciates </span><span class="BZ_Pyq_fadeIn">a </span><span class="BZ_Pyq_fadeIn">great </span><span class="BZ_Pyq_fadeIn">café </span><span class="BZ_Pyq_fadeIn">breakfast, </span><span class="BZ_Pyq_fadeIn">this </span><strong data-start="907" data-end="934"><span class="BZ_Pyq_fadeIn">Melbourne </span><span class="BZ_Pyq_fadeIn">cooking </span><span class="BZ_Pyq_fadeIn">class</span></strong> <span class="BZ_Pyq_fadeIn">combines </span><span class="BZ_Pyq_fadeIn">practical </span><span class="BZ_Pyq_fadeIn">kitchen </span><span class="BZ_Pyq_fadeIn">skills </span><span class="BZ_Pyq_fadeIn">with </span><span class="BZ_Pyq_fadeIn">a </span><span class="BZ_Pyq_fadeIn">relaxed, </span><span class="BZ_Pyq_fadeIn">social </span><span class="BZ_Pyq_fadeIn">dining </span><span class="BZ_Pyq_fadeIn">experience.</span></p>
<p data-start="1012" data-end="1174"><span class="BZ_Pyq_fadeIn">Upon </span><span class="BZ_Pyq_fadeIn">arrival, </span><span class="BZ_Pyq_fadeIn">enjoy </span><span class="BZ_Pyq_fadeIn">a </span><strong data-start="1034" data-end="1075"><span class="BZ_Pyq_fadeIn">complimentary </span><span class="BZ_Pyq_fadeIn">glass </span><span class="BZ_Pyq_fadeIn">of </span><span class="BZ_Pyq_fadeIn">Lucia </span><span class="BZ_Pyq_fadeIn">Prosecco</span></strong> <span class="BZ_Pyq_fadeIn">before </span><span class="BZ_Pyq_fadeIn">stepping </span><span class="BZ_Pyq_fadeIn">into </span><span class="BZ_Pyq_fadeIn">the </span><span class="BZ_Pyq_fadeIn">kitchen </span><span class="BZ_Pyq_fadeIn">to </span><span class="BZ_Pyq_fadeIn">begin </span><span class="BZ_Pyq_fadeIn">your </span><span class="BZ_Pyq_fadeIn">guided </span><span class="BZ_Pyq_fadeIn">exploration </span><span class="BZ_Pyq_fadeIn">of </span><span class="BZ_Pyq_fadeIn">classic </span><span class="BZ_Pyq_fadeIn">breakfast </span><span class="BZ_Pyq_fadeIn">techniques.</span></p>								</div>
				</div>
				<div class="elementor-element elementor-element-90faa9c elementor-widget elementor-widget-image" data-id="90faa9c" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img loading="lazy" decoding="async" width="768" height="384" src="https://henryandthefox.com.au/wp-content/uploads/2026/03/image-768x384.webp" class="attachment-medium_large size-medium_large wp-image-3376" alt="" srcset="https://henryandthefox.com.au/wp-content/uploads/2026/03/image-768x384.webp 768w, https://henryandthefox.com.au/wp-content/uploads/2026/03/image-300x150.webp 300w, https://henryandthefox.com.au/wp-content/uploads/2026/03/image.webp 940w" sizes="(max-width: 768px) 100vw, 768px" />															</div>
				</div>
				<div class="elementor-element elementor-element-ceb6f79 elementor-widget elementor-widget-heading" data-id="ceb6f79" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default"><Br>Hands On Brunch Making with Henry and the Fox</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-a202a10 elementor-widget elementor-widget-text-editor" data-id="a202a10" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><b>Saturday May 9th 10am &#8211; 12:30pm</b></p>
<p>Cure, Poach, Whisk, Serve &amp; Enjoy Together</p>
<p>$99pp + booking fees</p>
<h1 data-section-id="oy73rz" data-start="3197" data-end="3236"> </h1>
<h3 data-section-id="oy73rz" data-start="3197" data-end="3236"><span class="BZ_Pyq_fadeIn">A </span><span class="BZ_Pyq_fadeIn">Perfect </span><span class="BZ_Pyq_fadeIn">Pre-</span><span class="BZ_Pyq_fadeIn">Mother’s </span><span class="BZ_Pyq_fadeIn">Day </span><span class="BZ_Pyq_fadeIn">Experience</span></h3>
<p data-start="3238" data-end="3385"><span class="BZ_Pyq_fadeIn">As </span><span class="BZ_Pyq_fadeIn">it </span><span class="BZ_Pyq_fadeIn">happens, </span><strong data-start="3253" data-end="3293"><span class="BZ_Pyq_fadeIn">Mother’s </span><span class="BZ_Pyq_fadeIn">Day </span><span class="BZ_Pyq_fadeIn">falls </span><span class="BZ_Pyq_fadeIn">the </span><span class="BZ_Pyq_fadeIn">following </span><span class="BZ_Pyq_fadeIn">day</span></strong><span class="BZ_Pyq_fadeIn">, </span><span class="BZ_Pyq_fadeIn">making </span><span class="BZ_Pyq_fadeIn">this </span><span class="BZ_Pyq_fadeIn">a </span><span class="BZ_Pyq_fadeIn">perfect </span><span class="BZ_Pyq_fadeIn">opportunity </span><span class="BZ_Pyq_fadeIn">to </span><span class="BZ_Pyq_fadeIn">spend </span><span class="BZ_Pyq_fadeIn">time </span><span class="BZ_Pyq_fadeIn">together </span><span class="BZ_Pyq_fadeIn">before </span><span class="BZ_Pyq_fadeIn">Sunday </span><span class="BZ_Pyq_fadeIn">celebrations </span><span class="BZ_Pyq_fadeIn">begin.</span></p>
<p data-start="3387" data-end="3623"><span class="BZ_Pyq_fadeIn">While </span><span class="BZ_Pyq_fadeIn">the </span><span class="BZ_Pyq_fadeIn">class </span><span class="BZ_Pyq_fadeIn">includes </span><span class="BZ_Pyq_fadeIn">a </span><span class="BZ_Pyq_fadeIn">small </span><span class="BZ_Pyq_fadeIn">take-</span><span class="BZ_Pyq_fadeIn">home </span><span class="BZ_Pyq_fadeIn">gift </span><span class="BZ_Pyq_fadeIn">for </span><span class="BZ_Pyq_fadeIn">Mum, </span><span class="BZ_Pyq_fadeIn">this </span><span class="BZ_Pyq_fadeIn">experience </span><span class="BZ_Pyq_fadeIn">is </span><strong data-start="3463" data-end="3494"><span class="BZ_Pyq_fadeIn">not </span><span class="BZ_Pyq_fadeIn">exclusively </span><span class="BZ_Pyq_fadeIn">for </span><span class="BZ_Pyq_fadeIn">mothers</span></strong><span class="BZ_Pyq_fadeIn">. </span><span class="BZ_Pyq_fadeIn">It’s </span><span class="BZ_Pyq_fadeIn">simply </span><span class="BZ_Pyq_fadeIn">a </span><span class="BZ_Pyq_fadeIn">relaxed </span><span class="BZ_Pyq_fadeIn">and </span><span class="BZ_Pyq_fadeIn">elegant </span><span class="BZ_Pyq_fadeIn">Saturday </span><span class="BZ_Pyq_fadeIn">brunch </span><span class="BZ_Pyq_fadeIn">experience </span><span class="BZ_Pyq_fadeIn">designed </span><span class="BZ_Pyq_fadeIn">for </span><span class="BZ_Pyq_fadeIn">anyone </span><span class="BZ_Pyq_fadeIn">who </span><span class="BZ_Pyq_fadeIn">enjoys </span><span class="BZ_Pyq_fadeIn">great </span><span class="BZ_Pyq_fadeIn">food </span><span class="BZ_Pyq_fadeIn">and </span><span class="BZ_Pyq_fadeIn">learning </span><span class="BZ_Pyq_fadeIn">new </span><span class="BZ_Pyq_fadeIn">skills.</span></p>
<p> </p>
<p> </p>								</div>
				</div>
				<div class="elementor-element elementor-element-942d246 elementor-align-center elementor-widget elementor-widget-button" data-id="942d246" data-element_type="widget" data-e-type="widget" data-widget_type="button.default">
				<div class="elementor-widget-container">
									<div class="elementor-button-wrapper">
					<a class="elementor-button elementor-button-link elementor-size-sm" href="#BookNow">
						<span class="elementor-button-content-wrapper">
									<span class="elementor-button-text">BOOK NOW!</span>
					</span>
					</a>
				</div>
								</div>
				</div>
					</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-3c022a8 e-flex e-con-boxed e-con e-parent" data-id="3c022a8" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
					<div class="e-con-inner">
					</div>
				</div>
		<div class="elementor-element elementor-element-ea6a03c e-con-full e-flex e-con e-parent" data-id="ea6a03c" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
		<div class="elementor-element elementor-element-31d1358 e-con-full e-flex e-con e-child" data-id="31d1358" data-element_type="container" data-e-type="container">
				<div class="elementor-element elementor-element-9234276 elementor-widget elementor-widget-heading" data-id="9234276" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">What You’ll Learn</h2>				</div>
				</div>
		<div class="elementor-element elementor-element-866c5d3 e-con-full e-flex e-con e-child" data-id="866c5d3" data-element_type="container" data-e-type="container">
				<div class="elementor-element elementor-element-1f991b9 elementor-widget elementor-widget-text-editor" data-id="1f991b9" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<h3 data-section-id="1xvrtq4" data-start="1202" data-end="1227">Poach the Perfect Egg</h3>
<p data-start="1228" data-end="1407">Master the art of poaching eggs with expert guidance from our chefs. Learn about egg freshness, water temperature, timing and plating to consistently achieve café-quality results.</p>
<h3 data-section-id="101dhlo" data-start="1409" data-end="1441">Make the Perfect Hollandaise</h3>
<p data-start="1442" data-end="1651">Discover the technique behind one of the most iconic breakfast sauces. Our chefs will guide you through the fundamentals of emulsification while teaching you how to troubleshoot and perfect this classic sauce.</p>
<h3 data-section-id="7hrvv3" data-start="1653" data-end="1700">Gin &amp; Beetroot Cured Kingfish Demonstration</h3>
<p data-start="1701" data-end="1868">Learn the fundamentals of fish curing including flavour balance, curing times and slicing techniques as our chefs demonstrate how to create beautifully cured kingfish.</p>
<h3 data-section-id="1qvh1h7" data-start="1870" data-end="1901">Build Your Own Brunch Plate</h3>
<p data-start="1902" data-end="2068">After learning the techniques, assemble your own brunch plate from our breakfast sides station and enjoy the dish you’ve created in the Henry and the Fox dining room.</p>
<h3 data-section-id="bm6cl9" data-start="2070" data-end="2096">Latte Art Fundamentals</h3>
<p data-start="2097" data-end="2257">Watch our bar team demonstrate how professional baristas texture milk and pour classic latte art patterns while learning about coffee temperature and technique.</p>
<p data-start="2097" data-end="2257"> </p>
<p data-start="2097" data-end="2257"> </p>
<h3 data-section-id="1m8mqxq" data-start="2264" data-end="2281">What’s Included</h3>
<p data-start="2283" data-end="2337">Your <strong data-start="2288" data-end="2327">Melbourne brunch cooking experience</strong> includes:</p>
<ul data-start="2339" data-end="2747">
<li data-section-id="1cb7em" data-start="2339" data-end="2383">
<p data-start="2341" data-end="2383">2.5-hour interactive cooking masterclass</p>
</li>
<li data-section-id="1v50hby" data-start="2384" data-end="2428">
<p data-start="2386" data-end="2428">A glass of <strong data-start="2397" data-end="2426">Lucia Prosecco on arrival</strong></p>
</li>
<li data-section-id="444onj" data-start="2429" data-end="2486">
<p data-start="2431" data-end="2486">Hands-on egg poaching and hollandaise cooking station</p>
</li>
<li data-section-id="yvjy72" data-start="2487" data-end="2533">
<p data-start="2489" data-end="2533">Chef-led <strong data-start="2498" data-end="2531">kingfish curing demonstration</strong></p>
</li>
<li data-section-id="r8r2dg" data-start="2534" data-end="2595">
<p data-start="2536" data-end="2595">Full plated <strong data-start="2548" data-end="2593">brunch experience featuring your creation</strong></p>
</li>
<li data-section-id="gmhe3t" data-start="2596" data-end="2633">
<p data-start="2598" data-end="2633">Pastry and sweets grazing station</p>
</li>
<li data-section-id="ckovh2" data-start="2634" data-end="2674">
<p data-start="2636" data-end="2674">Latte art fundamentals demonstration</p>
</li>
<li data-section-id="1vj00zx" data-start="2675" data-end="2747">
<p data-start="2677" data-end="2747">A <strong data-start="2679" data-end="2711">small take-home gift for Mum</strong> (Mother’s Day is the following day)</p>
</li>
</ul>
<div> </div>
<h3 data-section-id="1ocr898" data-start="2754" data-end="2787">Cooking Stations &amp; Class Format</h3>
<p data-start="2789" data-end="2901">Guests cook in <strong data-start="2804" data-end="2856">private groups of up to three people per station</strong> to ensure a relaxed and personal experience.</p>
<ul data-start="2903" data-end="3051">
<li data-section-id="14x6vn0" data-start="2903" data-end="2948">
<p data-start="2905" data-end="2948">Maximum of <strong data-start="2916" data-end="2948">3 guests per cooking station</strong></p>
</li>
<li data-section-id="qz29ve" data-start="2949" data-end="2990">
<p data-start="2951" data-end="2990">We <strong data-start="2954" data-end="2990">do not combine separate bookings</strong></p>
</li>
<li data-section-id="1v48s1e" data-start="2991" data-end="3051">
<p data-start="2993" data-end="3051">Groups of four or more will be allocated multiple stations</p>
</li>
</ul>
<p data-start="2097" data-end="2257"> </p>
<p data-start="3053" data-end="3190">Class sizes are intentionally limited to allow our chefs to provide <strong data-start="3121" data-end="3189">personal guidance and hands-on support throughout the experience</strong>.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-467d759 elementor-widget elementor-widget-menu-anchor" data-id="467d759" data-element_type="widget" data-e-type="widget" data-widget_type="menu-anchor.default">
				<div class="elementor-widget-container">
							<div class="elementor-menu-anchor" id="Danai"></div>
						</div>
				</div>
				</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-863635b e-flex e-con-boxed e-con e-parent" data-id="863635b" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-0662468 elementor-widget elementor-widget-menu-anchor" data-id="0662468" data-element_type="widget" data-e-type="widget" data-widget_type="menu-anchor.default">
				<div class="elementor-widget-container">
							<div class="elementor-menu-anchor" id="BookNow"></div>
						</div>
				</div>
				<div class="elementor-element elementor-element-152fed2 elementor-widget elementor-widget-heading" data-id="152fed2" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Book Now</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-a3f49f3 elementor-widget elementor-widget-html" data-id="a3f49f3" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<div id="eventbrite-widget-container-1984343042457"></div>

<script src="https://www.eventbrite.com.au/static/widgets/eb_widgets.js"></script>

<script type="text/javascript">
    var exampleCallback = function() {
        console.log('Order complete!');
    };

    window.EBWidgets.createWidget({
        // Required
        widgetType: 'checkout',
        eventId: '1984343042457',
        iframeContainerId: 'eventbrite-widget-container-1984343042457',

        // Optional
        iframeContainerHeight: 625,  // Widget height in pixels. Defaults to a minimum of 425px if not provided

        onOrderComplete: exampleCallback  // Method called when an order has successfully completed
    });
</script>				</div>
				</div>
					</div>
				</div>
				</div>
		<p>The post <a href="https://henryandthefox.com.au/cure-poach-whisk-serve-hands-on-brunch-making/">Cure, Poach, Whisk &amp; Serve: Hands On Brunch Making</a> appeared first on <a href="https://henryandthefox.com.au">Henry And The Fox</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
