Y


   <link rel="preconnect" href="https://fonts.googleapis.com">

<link href="https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;1,300;1,400&family=Jost:wght@300;400;500;600&display=swap" rel="stylesheet">


<style>

/* Scoped to .hg-trade to avoid conflicts with Shopify theme */

.hg-trade {

  --hg-cream: #f5f0e8;

  --hg-parchment: #ede5d4;

  --hg-sage: #6b7c5e;

  --hg-deep-sage: #3d4f35;

  --hg-moss: #2c3a24;

  --hg-gold: #b8973a;

  --hg-warm-gold: #d4a843;

  --hg-stone: #8a7d6a;

  --hg-charcoal: #2a2520;

  --hg-mist: #c8d4be;

  font-family: 'Jost', sans-serif;

  color: var(--hg-charcoal);

  overflow-x: hidden;

  /* Full-width breakout from Shopify's narrow content container */

  width: 100vw;

  position: relative;

  left: 50%;

  right: 50%;

  margin-left: -50vw;

  margin-right: -50vw;

}


.hg-trade *, .hg-trade *::before, .hg-trade *::after {

  box-sizing: border-box;

}


/* HERO */

.hg-hero {

  position: relative;

  min-height: 90vh;

  display: grid;

  grid-template-columns: 1fr 1fr;

  overflow: hidden;

}


.hg-hero-left {

  background: var(--hg-moss);

  padding: 6rem 5rem 5rem;

  display: flex;

  flex-direction: column;

  justify-content: center;

  position: relative;

  overflow: hidden;

}


.hg-hero-left::before {

  content: '';

  position: absolute;

  top: -60px; right: -60px;

  width: 300px; height: 300px;

  border-radius: 50%;

  background: rgba(184,151,58,0.12);

  pointer-events: none;

}


.hg-hero-left::after {

  content: '';

  position: absolute;

  bottom: 40px; left: -80px;

  width: 250px; height: 250px;

  border-radius: 50%;

  background: rgba(107,124,94,0.2);

  pointer-events: none;

}


.hg-eyebrow {

  font-size: 0.7rem;

  font-weight: 600;

  letter-spacing: 0.25em;

  text-transform: uppercase;

  color: var(--hg-warm-gold);

  margin-bottom: 1.5rem;

  display: flex;

  align-items: center;

  gap: 0.8rem;

  position: relative; z-index: 1;

}


.hg-eyebrow::before {

  content: '';

  width: 2rem;

  height: 1px;

  background: var(--hg-warm-gold);

  flex-shrink: 0;

}


.hg-hero-title {

  font-family: 'Cormorant Garamond', serif;

  font-size: clamp(3rem, 4.5vw, 5rem);

  font-weight: 300;

  line-height: 1.05;

  color: var(--hg-cream);

  margin-bottom: 2rem;

  position: relative; z-index: 1;

}


.hg-hero-title em {

  font-style: italic;

  color: var(--hg-mist);

}


.hg-hero-desc {

  font-size: 1rem;

  font-weight: 300;

  line-height: 1.8;

  color: rgba(245,240,232,0.7);

  max-width: 380px;

  margin-bottom: 3rem;

  position: relative; z-index: 1;

}


.hg-hero-actions {

  display: flex;

  gap: 1rem;

  flex-wrap: wrap;

  position: relative; z-index: 1;

}


.hg-btn-primary {

  display: inline-flex;

  align-items: center;

  gap: 0.6rem;

  background: var(--hg-warm-gold);

  color: var(--hg-moss) !important;

  padding: 0.9rem 2rem;

  font-size: 0.75rem;

  font-weight: 600;

  letter-spacing: 0.15em;

  text-transform: uppercase;

  text-decoration: none !important;

  border: none;

  cursor: pointer;

  transition: all 0.25s;

  border-radius: 2px;

  font-family: 'Jost', sans-serif;

}


.hg-btn-primary:hover {

  background: var(--hg-gold);

  transform: translateY(-1px);

  box-shadow: 0 8px 24px rgba(0,0,0,0.2);

  color: var(--hg-moss) !important;

}


.hg-btn-ghost {

  display: inline-flex;

  align-items: center;

  gap: 0.6rem;

  background: transparent;

  color: var(--hg-cream) !important;

  padding: 0.9rem 2rem;

  font-size: 0.75rem;

  font-weight: 500;

  letter-spacing: 0.15em;

  text-transform: uppercase;

  text-decoration: none !important;

  border: 1px solid rgba(245,240,232,0.35);

  cursor: pointer;

  transition: all 0.25s;

  border-radius: 2px;

  font-family: 'Jost', sans-serif;

}


.hg-btn-ghost:hover {

  border-color: var(--hg-cream);

  background: rgba(245,240,232,0.08);

}


.hg-hero-right {

  position: relative;

  overflow: hidden;

}


.hg-hero-right img {

  width: 100%;

  height: 100%;

  object-fit: cover;

  filter: saturate(0.85) brightness(0.88);

  transition: transform 6s ease;

  display: block;

}


.hg-hero:hover .hg-hero-right img {

  transform: scale(1.03);

}


.hg-hero-right-overlay {

  position: absolute;

  inset: 0;

  background: linear-gradient(135deg, rgba(44,58,36,0.4) 0%, transparent 60%);

}


.hg-hero-badge {

  position: absolute;

  bottom: 2.5rem;

  right: 2.5rem;

  background: var(--hg-cream);

  padding: 1.2rem 1.5rem;

  text-align: center;

  border-radius: 2px;

  box-shadow: 0 12px 40px rgba(0,0,0,0.15);

}


.hg-hero-badge-num {

  font-family: 'Cormorant Garamond', serif;

  font-size: 2.2rem;

  font-weight: 600;

  color: var(--hg-deep-sage);

  line-height: 1;

}


.hg-hero-badge-label {

  font-size: 0.65rem;

  font-weight: 600;

  letter-spacing: 0.15em;

  text-transform: uppercase;

  color: var(--hg-stone);

  margin-top: 0.3rem;

}


/* MARQUEE */

.hg-marquee {

  background: var(--hg-deep-sage);

  padding: 0.85rem 0;

  overflow: hidden;

  white-space: nowrap;

}


.hg-marquee-inner {

  display: inline-flex;

  animation: hg-marquee 30s linear infinite;

}


.hg-marquee-item {

  font-size: 0.7rem;

  font-weight: 500;

  letter-spacing: 0.2em;

  text-transform: uppercase;

  color: var(--hg-mist);

  padding: 0 2.5rem;

  display: inline-flex;

  align-items: center;

  gap: 2.5rem;

}


.hg-marquee-item::after {

  content: '✦';

  color: var(--hg-warm-gold);

  font-size: 0.5rem;

}


@keyframes hg-marquee {

  from { transform: translateX(0); }

  to { transform: translateX(-50%); }

}


/* SHARED LAYOUT */

.hg-section {

  padding: 6rem 0;

}


.hg-section--parchment { background: var(--hg-parchment); }

.hg-section--cream { background: var(--hg-cream); }

.hg-section--moss { background: var(--hg-moss); }


.hg-container {

  max-width: 1200px;

  margin: 0 auto;

  padding: 0 3rem;

}


.hg-section-label {

  font-size: 0.65rem;

  font-weight: 600;

  letter-spacing: 0.3em;

  text-transform: uppercase;

  color: var(--hg-sage);

  margin-bottom: 1rem;

  display: flex;

  align-items: center;

  gap: 0.8rem;

}


.hg-section-label::before {

  content: '';

  width: 2rem;

  height: 1px;

  background: var(--hg-sage);

  flex-shrink: 0;

}


.hg-section-label--light {

  color: var(--hg-mist);

}

.hg-section-label--light::before {

  background: var(--hg-mist);

}


.hg-section-title {

  font-family: 'Cormorant Garamond', serif;

  font-size: clamp(2rem, 3vw, 3rem);

  font-weight: 400;

  line-height: 1.15;

  color: var(--hg-charcoal);

  margin-bottom: 1.5rem;

}


.hg-section-title em {

  font-style: italic;

  color: var(--hg-sage);

}


.hg-section-title--light {

  color: var(--hg-cream);

}


.hg-section-title--light em {

  color: var(--hg-warm-gold);

}


/* ABOUT */

.hg-about-grid {

  display: grid;

  grid-template-columns: 1fr 1fr;

  gap: 7rem;

  align-items: center;

}


.hg-about-text p {

  font-size: 1rem;

  font-weight: 300;

  line-height: 1.9;

  color: var(--hg-stone);

  margin-bottom: 1.2rem;

}


.hg-about-text strong {

  color: var(--hg-deep-sage);

  font-weight: 500;

}


.hg-award-quote {

  margin-top: 2.5rem;

  padding: 1.2rem 1.5rem;

  border-left: 3px solid var(--hg-warm-gold);

  background: rgba(184,151,58,0.06);

  font-size: 0.9rem;

  font-weight: 400;

  color: var(--hg-deep-sage);

  font-style: italic;

  font-family: 'Cormorant Garamond', serif;

  line-height: 1.6;

}


.hg-about-img-block {

  position: relative;

}


.hg-about-img-block img {

  width: 100%;

  height: 460px;

  object-fit: cover;

  border-radius: 2px;

  filter: saturate(0.9);

  display: block;

}


.hg-about-img-card {

  position: absolute;

  bottom: -2rem;

  left: -2rem;

  background: var(--hg-moss);

  color: var(--hg-cream);

  padding: 2rem 2.5rem;

  max-width: 240px;

  border-radius: 2px;

}


.hg-about-img-card-num {

  font-family: 'Cormorant Garamond', serif;

  font-size: 2.2rem;

  font-weight: 300;

  line-height: 1;

  margin-bottom: 0.3rem;

}


.hg-about-img-card-label {

  font-size: 0.65rem;

  font-weight: 500;

  letter-spacing: 0.18em;

  text-transform: uppercase;

  color: var(--hg-mist);

}


/* SERVICES */

.hg-services-header {

  display: grid;

  grid-template-columns: 1fr 1fr;

  gap: 4rem;

  align-items: end;

  margin-bottom: 4rem;

}


.hg-services-header p {

  font-size: 1rem;

  font-weight: 300;

  line-height: 1.9;

  color: var(--hg-stone);

}


.hg-services-grid {

  display: grid;

  grid-template-columns: repeat(3, 1fr);

  gap: 2px;

}


.hg-service-card {

  background: var(--hg-parchment);

  padding: 3rem 2.5rem;

  transition: all 0.3s;

  position: relative;

  overflow: hidden;

}


.hg-service-card::before {

  content: '';

  position: absolute;

  inset: 0;

  background: var(--hg-deep-sage);

  transform: scaleY(0);

  transform-origin: bottom;

  transition: transform 0.4s cubic-bezier(0.4,0,0.2,1);

  z-index: 0;

}


.hg-service-card:hover::before { transform: scaleY(1); }


.hg-service-card > * { position: relative; z-index: 1; }


.hg-service-num {

  font-family: 'Cormorant Garamond', serif;

  font-size: 3rem;

  font-weight: 300;

  color: rgba(107,124,94,0.3);

  line-height: 1;

  margin-bottom: 1.5rem;

  transition: color 0.3s;

}


.hg-service-card:hover .hg-service-num { color: rgba(245,240,232,0.2); }


.hg-service-title {

  font-size: 0.75rem;

  font-weight: 600;

  letter-spacing: 0.15em;

  text-transform: uppercase;

  color: var(--hg-charcoal);

  margin-bottom: 1rem;

  transition: color 0.3s;

}


.hg-service-card:hover .hg-service-title { color: var(--hg-cream); }


.hg-service-desc {

  font-size: 0.9rem;

  font-weight: 300;

  line-height: 1.8;

  color: var(--hg-stone);

  transition: color 0.3s;

}


.hg-service-card:hover .hg-service-desc { color: rgba(245,240,232,0.75); }


/* CLIENTS */

.hg-clients-header {

  display: grid;

  grid-template-columns: 1fr 1fr;

  gap: 4rem;

  align-items: end;

  margin-bottom: 4rem;

}


.hg-clients-header p {

  font-size: 1rem;

  font-weight: 300;

  line-height: 1.9;

  color: rgba(245,240,232,0.6);

}


.hg-clients-grid {

  display: grid;

  grid-template-columns: repeat(3, 1fr);

  gap: 1px;

  background: rgba(245,240,232,0.08);

}


.hg-client-item {

  background: rgba(44,58,36,0.95);

  padding: 2rem 2.5rem;

  transition: background 0.25s;

}


.hg-client-item:hover { background: rgba(107,124,94,0.3); }


.hg-client-name {

  font-family: 'Cormorant Garamond', serif;

  font-size: 1.1rem;

  font-weight: 400;

  color: var(--hg-cream);

  margin-bottom: 0.3rem;

  line-height: 1.3;

}


.hg-client-detail {

  font-size: 0.72rem;

  font-weight: 400;

  color: rgba(200,212,190,0.55);

}


.hg-client-tag {

  display: inline-block;

  margin-top: 0.6rem;

  font-size: 0.6rem;

  font-weight: 600;

  letter-spacing: 0.15em;

  text-transform: uppercase;

  color: var(--hg-warm-gold);

  border: 1px solid rgba(212,168,67,0.3);

  padding: 0.15rem 0.5rem;

  border-radius: 2px;

}


/* PROMISE */

.hg-promise-header {

  text-align: center;

  max-width: 600px;

  margin: 0 auto 4rem;

}


.hg-promise-header .hg-section-label {

  justify-content: center;

}


.hg-promise-header .hg-section-label::before {

  display: none;

}


.hg-promise-grid {

  display: grid;

  grid-template-columns: repeat(5, 1fr);

  border: 1px solid rgba(107,124,94,0.15);

}


.hg-promise-item {

  padding: 3rem 2rem;

  text-align: center;

  border-right: 1px solid rgba(107,124,94,0.15);

  transition: background 0.25s;

}


.hg-promise-item:last-child { border-right: none; }

.hg-promise-item:hover { background: var(--hg-parchment); }


.hg-promise-circle {

  width: 3rem;

  height: 3rem;

  border-radius: 50%;

  border: 1px solid var(--hg-sage);

  display: flex;

  align-items: center;

  justify-content: center;

  margin: 0 auto 1.5rem;

  font-family: 'Cormorant Garamond', serif;

  font-size: 1.2rem;

  color: var(--hg-sage);

}


.hg-promise-title {

  font-size: 0.7rem;

  font-weight: 600;

  letter-spacing: 0.1em;

  text-transform: uppercase;

  color: var(--hg-charcoal);

  margin-bottom: 0.8rem;

  line-height: 1.4;

}


.hg-promise-desc {

  font-size: 0.8rem;

  font-weight: 300;

  line-height: 1.7;

  color: var(--hg-stone);

}


/* CONTACT */

.hg-contact-grid {

  display: grid;

  grid-template-columns: 1.2fr 1fr;

  gap: 6rem;

  align-items: start;

}


.hg-contact-intro {

  font-size: 1rem;

  font-weight: 300;

  line-height: 1.9;

  color: var(--hg-stone);

  margin-bottom: 2.5rem;

  max-width: 480px;

}


.hg-contact-methods {

  display: flex;

  flex-direction: column;

  gap: 1rem;

  margin-bottom: 2.5rem;

}


.hg-contact-method {

  display: flex;

  align-items: center;

  gap: 1.2rem;

  padding: 1.2rem 1.5rem;

  background: var(--hg-cream);

  border-radius: 2px;

  text-decoration: none !important;

  color: var(--hg-charcoal) !important;

  transition: all 0.25s;

  border: 1px solid transparent;

}


.hg-contact-method:hover {

  border-color: var(--hg-sage);

  transform: translateX(4px);

}


.hg-contact-icon {

  width: 2.5rem;

  height: 2.5rem;

  background: var(--hg-deep-sage);

  border-radius: 2px;

  display: flex;

  align-items: center;

  justify-content: center;

  flex-shrink: 0;

}


.hg-contact-icon svg {

  width: 1rem;

  height: 1rem;

  stroke: var(--hg-cream);

  fill: none;

  stroke-width: 1.5;

  stroke-linecap: round;

  stroke-linejoin: round;

}


.hg-contact-label {

  font-size: 0.65rem;

  font-weight: 600;

  letter-spacing: 0.2em;

  text-transform: uppercase;

  color: var(--hg-stone);

  margin-bottom: 0.2rem;

}


.hg-contact-value {

  font-size: 1rem;

  font-weight: 400;

  color: var(--hg-charcoal);

}


.hg-payment-card {

  background: var(--hg-cream);

  padding: 3rem;

  border-radius: 2px;

  border: 1px solid rgba(107,124,94,0.15);

}


.hg-payment-card h3 {

  font-family: 'Cormorant Garamond', serif;

  font-size: 1.6rem;

  font-weight: 400;

  color: var(--hg-charcoal);

  margin-bottom: 0.5rem;

}


.hg-payment-card > p {

  font-size: 0.85rem;

  font-weight: 300;

  color: var(--hg-stone);

  margin-bottom: 1.5rem;

}


.hg-payment-block {

  background: var(--hg-moss);

  color: var(--hg-cream);

  padding: 2rem;

  border-radius: 2px;

}


.hg-payment-block h4 {

  font-size: 0.65rem;

  font-weight: 600;

  letter-spacing: 0.2em;

  text-transform: uppercase;

  color: var(--hg-warm-gold);

  margin-bottom: 1.2rem;

}


.hg-payment-row {

  display: flex;

  justify-content: space-between;

  align-items: center;

  padding: 0.6rem 0;

  border-bottom: 1px solid rgba(245,240,232,0.1);

}


.hg-payment-row:last-child { border-bottom: none; }


.hg-payment-row-label {

  font-size: 0.65rem;

  font-weight: 500;

  letter-spacing: 0.1em;

  text-transform: uppercase;

  color: rgba(245,240,232,0.5);

}


.hg-payment-row-value {

  font-weight: 400;

  color: var(--hg-cream);

  font-family: 'Cormorant Garamond', serif;

  font-size: 1rem;

}


.hg-address-note {

  margin-top: 1.5rem;

  padding: 1.2rem 1.5rem;

  border-left: 3px solid var(--hg-mist);

  font-size: 0.85rem;

  font-weight: 300;

  color: var(--hg-stone);

  line-height: 1.7;

}


.hg-address-note strong {

  color: var(--hg-charcoal);

  font-weight: 500;

}


/* REVEAL ANIMATIONS */

.hg-reveal {

  opacity: 0;

  transform: translateY(24px);

  transition: opacity 0.7s ease, transform 0.7s ease;

}


.hg-reveal.hg-visible {

  opacity: 1;

  transform: translateY(0);

}


.hg-delay-1 { transition-delay: 0.1s; }

.hg-delay-2 { transition-delay: 0.2s; }

.hg-delay-3 { transition-delay: 0.3s; }

.hg-delay-4 { transition-delay: 0.4s; }


/* RESPONSIVE */

@media (max-width: 900px) {

  .hg-hero { grid-template-columns: 1fr; }

  .hg-hero-right { height: 40vh; }

  .hg-hero-left { padding: 4rem 1.5rem 3rem; }

  .hg-about-grid,

  .hg-services-header,

  .hg-clients-header,

  .hg-contact-grid { grid-template-columns: 1fr; gap: 2.5rem; }

  .hg-services-grid,

  .hg-clients-grid { grid-template-columns: 1fr; }

  .hg-promise-grid { grid-template-columns: 1fr 1fr; }

  .hg-container { padding: 0 1.25rem; }

  .hg-section { padding: 4rem 0; }

  .hg-about-img-card { position: static; margin-top: 1.5rem; max-width: 100%; }

  .hg-about-img-block img { height: 280px; }

}


@media (max-width: 540px) {

  .hg-promise-grid { grid-template-columns: 1fr; }

  .hg-promise-item { border-right: none; border-bottom: 1px solid rgba(107,124,94,0.15); }

  .hg-hero-actions { flex-direction: column; }

}

</style>


<!-- ==============================

     PAGE CONTENT

     ============================== -->

<div class="hg-trade">


  <!-- HERO -->

  <div class="hg-hero">

    <div class="hg-hero-left">

      <p class="hg-eyebrow">Trade Sales Department</p>

      <h1 class="hg-hero-title">

        Supplying Britain's Finest<br>

        <em>Gardens &amp; Estates</em>

      </h1>

      <p class="hg-hero-desc">

        Specialist garden products for hotels, National Trust properties, wedding venues, care homes, universities, and film productions. Personal service, trade discounts, and bespoke sourcing.

      </p>

      <div class="hg-hero-actions">

        <a href="tel:07770989897" class="hg-btn-primary">

          <svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07A19.5 19.5 0 0 1 4.69 13a19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 3.6 2.18h3a2 2 0 0 1 2 1.72c.127.96.361 1.903.7 2.81a2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l.81-.81a2 2 0 0 1 2.11-.45c.907.339 1.85.573 2.81.7A2 2 0 0 1 22 17z"/></svg>

          07770 989897

        </a>

        <a href="mailto:trade@heritagegardens.co.uk" class="hg-btn-ghost">Email Trade Team</a>

      </div>

    </div>

    <div class="hg-hero-right">

      <img src="https://cdn.shopify.com/s/files/1/0045/0462/files/SAM_0492.jpg?v=1613528436" alt="Heritage Gardens trade supply - garden furniture and products">

      <div class="hg-hero-right-overlay"></div>

      <div class="hg-hero-badge">

        <div class="hg-hero-badge-num">2008</div>

        <div class="hg-hero-badge-label">Est. Devon, England</div>

      </div>

    </div>

  </div>


  <!-- MARQUEE -->

  <div class="hg-marquee">

    <div class="hg-marquee-inner">

      <span class="hg-marquee-item">National Trust Properties</span>

      <span class="hg-marquee-item">English Heritage Estates</span>

      <span class="hg-marquee-item">Luxury Hotels</span>

      <span class="hg-marquee-item">Wedding Venues</span>

      <span class="hg-marquee-item">Cambridge University</span>

      <span class="hg-marquee-item">Film Productions</span>

      <span class="hg-marquee-item">Care Homes</span>

      <span class="hg-marquee-item">Housing Associations</span>

      <span class="hg-marquee-item">Country Estates</span>

      <span class="hg-marquee-item">Holiday Retreats</span>

      <span class="hg-marquee-item">National Trust Properties</span>

      <span class="hg-marquee-item">English Heritage Estates</span>

      <span class="hg-marquee-item">Luxury Hotels</span>

      <span class="hg-marquee-item">Wedding Venues</span>

      <span class="hg-marquee-item">Cambridge University</span>

      <span class="hg-marquee-item">Film Productions</span>

      <span class="hg-marquee-item">Care Homes</span>

      <span class="hg-marquee-item">Housing Associations</span>

      <span class="hg-marquee-item">Country Estates</span>

      <span class="hg-marquee-item">Holiday Retreats</span>

    </div>

  </div>


  <!-- ABOUT -->

  <div class="hg-section hg-section--parchment">

    <div class="hg-container">

      <div class="hg-about-grid">

        <div class="hg-about-text hg-reveal">

          <p class="hg-section-label">Who We Are</p>

          <h2 class="hg-section-title">A Trusted Specialist<br><em>Since 2008</em></h2>

          <p>Heritage Gardens is a media-recommended UK online retailer and specialist in Garden Buildings, Furniture, and Landscaping Products. We supply businesses and organisations of all sizes — from grand National Trust estates to boutique ho

Liquid error (layout/theme line 336): Could not find asset snippets/zopim.liquid
Sale

Unavailable

Sold Out

https://cdn.shopify.com/s/files/1/0045/0462/files/SAM_0492.jpg?v=1613528436