<div data-content-type="html" data-appearance="default" data-element="main">&lt;div style="max-width:760px; margin-bottom:28px;"&gt;
      &lt;h2 style="font-family:var(--font-head);font-size:22px;font-weight:700;color:var(--navy);margin-bottom:10px;"&gt;Why choose House of Flags custom printed feather flags?&lt;/h2&gt;
      &lt;p style="font-size:15px;color:var(--text-mid);line-height:1.75;"&gt;Our custom printed feather flags are engineered for high-visibility outdoor and indoor advertising. Whether you're dressing a car dealership forecourt, marking an event entry, promoting a showhome or branding a festival, our flags combine bold print quality with long-term durability. Everything is produced in-house in the UK, giving you full control over quality, timing, and specification.&lt;/p&gt;
    &lt;/div&gt;

    &lt;div class="features-grid"&gt;
      &lt;div class="feature-card"&gt;
        &lt;div&gt;
          &lt;h3&gt;Dye-sublimation print&lt;/h3&gt;
          &lt;p&gt;Colours are bonded into the fabric fibres, not printed on top. This means they last longer before they crack, peel or fade, even after repeated outdoor exposure and washing.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/div&gt;
      &lt;div class="feature-card"&gt;
        &lt;div&gt;
          &lt;h3&gt;Wind-engineered flexible pole&lt;/h3&gt;
          &lt;p&gt;Fibreglass poles flex naturally in wind rather than snapping. The flag's curved profile creates constant movement, catching attention in even light breezes.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/div&gt;
      &lt;div class="feature-card"&gt;
        &lt;div&gt;
          &lt;h3&gt;Multiple base options&lt;/h3&gt;
          &lt;p&gt;Ground spike, cross base, water-fill base or wall bracket. Mix bases across an order to suit different deployment locations on the same site.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/div&gt;
      &lt;div class="feature-card"&gt;
        &lt;div&gt;
          &lt;h3&gt;Carry bag &amp;amp; tool-free assembly&lt;/h3&gt;
          &lt;p&gt;Every flag ships with a carry bag. Poles section down for easy transport and assemble without tools in under 60 seconds, ideal for event teams.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/div&gt;
      &lt;div class="feature-card"&gt;
        &lt;div&gt;
          &lt;h3&gt;ECO option available&lt;/h3&gt;
          &lt;p&gt;Our ECO feather flags are printed on 100% recycled knitted polyester. Same print quality and durability, better environmental credentials for your brand.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/div&gt;
      &lt;div class="feature-card"&gt;
        &lt;div&gt;
          &lt;h3&gt;In-house design service&lt;/h3&gt;
          &lt;p&gt;Our in-house graphic design team will create or adapt your artwork if needed. We'll send a digital proof before printing so nothing goes to press without your sign-off.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;

    &lt;div class="use-cases-row"&gt;
      &lt;h3&gt;Ideal for these industries and applications&lt;/h3&gt;
      &lt;div class="use-cases-chips"&gt;
        &lt;div class="use-case-chip"&gt;Automotive Forecourts&lt;/div&gt;
        &lt;div class="use-case-chip"&gt;Showhomes &amp;amp; House Builders&lt;/div&gt;
        &lt;div class="use-case-chip"&gt;Festivals &amp;amp; Events&lt;/div&gt;
        &lt;div class="use-case-chip"&gt;Retail &amp;amp; Pop-ups&lt;/div&gt;
        &lt;div class="use-case-chip"&gt;Golf Clubs &amp;amp; Sports Venues&lt;/div&gt;
        &lt;div class="use-case-chip"&gt;Hotels &amp;amp; Hospitality&lt;/div&gt;
        &lt;div class="use-case-chip"&gt;Construction Sites&lt;/div&gt;
        &lt;div class="use-case-chip"&gt;Exhibition Stands&lt;/div&gt;
        &lt;div class="use-case-chip"&gt;Education &amp;amp; Open Days&lt;/div&gt;
        &lt;div class="use-case-chip"&gt;Corporate Branding&lt;/div&gt;
        &lt;div class="use-case-chip"&gt;Petrol Stations&lt;/div&gt;
        &lt;div class="use-case-chip"&gt;Caravan &amp;amp; Leisure Parks&lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;

    &lt;div style="background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;margin-bottom:16px;"&gt;
      &lt;h3 style="font-family:var(--font-head);font-size:17px;font-weight:700;color:var(--navy);margin-bottom:14px;"&gt;49 years of making brands stand out&lt;/h3&gt;
      &lt;p style="font-size:14px;color:var(--text-mid);line-height:1.75;margin-bottom:12px;"&gt;House of Flags has been manufacturing flags and promotional display products from our Cambridgeshire facility since 1977. With three offices across the UK and a fully integrated in-house operation covering design, print, manufacture and installation, we offer a level of quality control and service that offshore competitors simply can't match.&lt;/p&gt;
      &lt;p style="font-size:14px;color:var(--text-mid);line-height:1.75;"&gt;Our clients include automotive groups, national retailers, housebuilders, event management companies and marketing agencies. We hold stock for high-volume clients, offer dedicated account management for B2B customers, and provide professional installation services across the UK.&lt;/p&gt;
    &lt;/div&gt;

&lt;style&gt;
  /* Tab: Features */
  .features-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 16px;
    margin-bottom: 36px;
  }
  @media (max-width: 640px) { .features-grid { grid-template-columns: 1fr; } }
  .feature-card {
    background: var(--bg-white);
    border: 1px solid var(--border);
    border-radius: var(--radius-lg);
    padding: 20px;
    display: flex;
    gap: 14px;
    align-items: flex-start;
  }
  .feature-icon-wrap {
    width: 44px; height: 44px;
    background: #EEF1FA;
    border-radius: 10px;
    display: flex; align-items: center; justify-content: center;
    flex-shrink: 0;
    font-size: 22px;
  }
  .feature-card h3 { font-family: var(--font-head); font-size: 15px; font-weight: 600; color: var(--navy); margin-bottom: 5px; }
  .feature-card p { font-size: 13.5px; color: var(--text-mid); line-height: 1.6; }

  .use-cases-row {
    background: var(--bg-white);
    border: 1px solid var(--border);
    border-radius: var(--radius-lg);
    padding: 24px;
    margin-bottom: 20px;
  }
  .use-cases-row h3 { font-family: var(--font-head); font-size: 17px; font-weight: 700; color: var(--navy); margin-bottom: 16px; }
  .use-cases-chips {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
  }
  .use-case-chip {
    display: flex;
    align-items: center;
    gap: 6px;
    background: #EEF1FA;
    color: var(--navy);
    font-family: var(--font-head);
    font-size: 12.5px;
    font-weight: 500;
    padding: 7px 13px;
    border-radius: 30px;
    border: 1px solid #C8CFEA;
  }
&lt;/style&gt;</div><div data-content-type="html" data-appearance="default" data-element="main">&lt;style&gt;
/* 1. Main Sidebar Flex Layout */
.product-info-main {
    display: flex !important;
    flex-direction: column !important;
}

/* 2. Global Order Assignments (Title under Reviews) */
.product-info-main .product-reviews-summary {
    order: 1 !important;
    margin-bottom: 5px !important;
}

.product-info-main .page-title-wrapper.product {
    order: 2 !important;
    margin-bottom: 15px !important;
}

.product-info-main .product-info-price {
    order: 3 !important;
    display: block !important;
    width: 100% !important;
    border-bottom: none !important;
}

.product-info-main .product-add-form,
.product-info-main .box-tocart {
    order: 4 !important;
    display: flex !important;
    flex-direction: column !important;
}

/* 3. Delivery Badge Styling (Updated to #F7F7F5) */
.mw-deliverydate-info {
    order: 2 !important; 
    width: 100% !important;
    display: block !important;
    margin-top: 15px !important;
    margin-bottom: 15px !important;
}

.mw-deliverydate-info__term {
    display: block !important;
    width: 100% !important;
    box-sizing: border-box !important;
    background-color: #EBF7F1 !important; 
    border: 1px solid #B8E0CE !important; 
    border-radius: 12px !important;
    padding: 12px 20px !important;
    line-height: 1.5 !important;
}

.mw-deliverydate-info__term, 
.mw-deliverydate-info__term span {
    color: #1B7A4A !important;
    font-size: 14px !important;
    text-align: left !important;
}

.mw-deliverydate-info__term strong, 
.mw-deliverydate-info__term b {
    color: #006d44 !important;
    font-weight: 700 !important;
}

.mw-deliverydate-info__term__icon {
    display: none !important;
}

/* 4. Swatch Styling - Reverted to your original brand rules */
.swatch-attribute.size .mageworx-swatch-option.selected, 
.swatch-attribute.manufacturer .mageworx-swatch-option.selected,
.mageworx-swatch-option.selected {
    outline: none !important;
    outline-offset: 0 !important;
    box-shadow: none !important;
    background: #edf0fa !important;
    border: 1px solid #4d1965 !important;
    color: #4d1965 !important;
}

.swatch-attribute.size .mageworx-swatch-option, 
.swatch-attribute.manufacturer .mageworx-swatch-option,
.mageworx-swatch-option {
    background: #ffffff;
    color: #4d1965 !important;
    border: 1px solid #ccc !important;
    border-radius: 5px !important; 
    outline: none !important;
}

/* 5. Static Block / Widget Hiding */
[data-pb-style="FX1TD34"] {
    display: none !important;
}

/* 6. Page Width Adjustment */
@media screen and (min-width: 768px) {
    .theme-pearl.store-view-default.catalog-product-view .page-main {
        max-width: 1370px !important;
        width: 100% !important;
    }
}
&lt;/style&gt;

&lt;script&gt;
require(['jquery', 'domReady!'], function($) {
    // 1. Handle clicks on links within the page
    $(document).on('click', 'a[href*="#tab-"]', function(e) {
        var href = $(this).attr('href');
        var hash = href.substring(href.indexOf('#') + 1);
        
        // Find the Pearl Tab title element based on the ID in the URL
        // Pearl usually follows the pattern: #tab-label-[ID]-title
        var $tabTitle = $('#tab-label-' + hash + '-title').parent();

        if ($tabTitle.length) {
            e.preventDefault();
            
            // Trigger the Magento/Pearl click event to open the tab
            $tabTitle.trigger('click');

            // Smooth scroll to the tab so the user doesn't get lost
            $('html, body').animate({
                scrollTop: $tabTitle.offset().top - 120
            }, 500);
            
            // Update the URL hash without jumping the page
            window.history.pushState(null, null, '#' + hash);
        }
    });

    // 2. Handle direct page loads (e.g., coming from another page with #tab- in URL)
    if (window.location.hash.indexOf('#tab-') !== -1) {
        var initialHash = window.location.hash.replace('#', '');
        
        // Wait a moment for the Pearl tabs to initialize before clicking
        setTimeout(function() {
            var $initialTab = $('#tab-label-' + initialHash + '-title').parent();
            if ($initialTab.length) {
                $initialTab.trigger('click');
                $('html, body').animate({
                    scrollTop: $initialTab.offset().top - 120
                }, 300);
            }
        }, 1200); // 1.2 second delay to ensure JS is ready
    }
});
&lt;/script&gt;</div><div data-content-type="html" data-appearance="default" data-element="main">&lt;style&gt;
.theme-pearl.product-page-v3 .column.main .product-info-main,
.theme-pearl.product-page-v4 .column.main .product-info-main,
.theme-pearl.product-page-v3 .product_v3 .product.media {
    padding-top: 0px !important;
}
&lt;/style&gt;

&lt;style&gt;
@media screen and (min-width: 768px) {
  .theme-pearl .no-border .product.data.items {
    text-align: left;
  }
}
&lt;/style&gt;

&lt;style&gt;
#size_chart,
#size_chart:visited {
    color: blue !important;
    text-decoration: none;
}
#size_chart:hover {
    text-decoration: underline;
}
&lt;/style&gt;

&lt;style&gt;
.fotorama__stage {
    max-height: 600px !important;
    max-width: 95% !important;
    overflow: hidden;
    margin-left: auto; /* Adds equal margin to the left */
    margin-right: auto; /* Adds equal margin to the right */
    display: block; /* Ensures the element behaves like a block and responds to margins */
}

.options-list.nested {
display: flex;
gap: 20px;
}

/* Target the swatch container */
.mageworx-swatch-option.image {
    width: 150px !important;
    height: 150px !important;
    background-size: cover !important; /* Ensures the image fills the new 60px area */
    border-radius: 4px; /* Optional: adds a slight curve to the corners */
}

@media only screen and (max-width: 767px) {
    .mageworx-swatch-option.image {
        width: 100px !important;
        height: 100px !important;
        background-size: cover !important; /* Ensures image fills the 150px area */
        border-radius: 4px;
    }
}
&lt;/style&gt;</div><div data-content-type="html" data-appearance="default" data-element="main">&lt;style&gt;
/* 1. Main Sidebar Flex Layout - Handles Global Reordering */
.product-info-main {
    display: flex !important;
    flex-direction: column !important;
}

/* 2. Global Order Assignments */
.product-info-main .product-reviews-summary {
    order: 1 !important; /* Reviews at the very top */
    margin-bottom: 5px !important;
}

.product-info-main .page-title-wrapper.product {
    order: 2 !important; /* Title under Reviews */
    margin-bottom: 15px !important;
}

.product-info-main .product-info-price {
    order: 3 !important; /* Price Box next */
    display: block !important;
    width: 100% !important;
    border-bottom: none !important; /* Removes the grey divider line */
}

.product-info-main .product-add-form,
.product-info-main .box-tocart {
    order: 4 !important; /* Form containing Delivery Badge and Cart Button */
    display: flex !important;
    flex-direction: column !important;
}

/* 3. Price Display Cleanup - Ensuring it fits the full-width stack */
.price-box.price-final_price {
    display: block !important;
}

.price-container.price-final_price {
    display: block !important; /* Restored visibility */
}

/* 4. Delivery Badge Styling &amp; Position */
.mw-deliverydate-info {
    order: 2 !important; /* Inside .box-tocart, sits between Price and Button */
    width: 100% !important;
    display: block !important;
    margin-top: 15px !important;
    margin-bottom: 15px !important;
}

.mw-deliverydate-info__term {
    display: block !important;
    width: 100% !important;
    box-sizing: border-box !important;
    background-color: #F7F7F5 !important; /* Off-White/Gray color */
    border: 1px solid #e0e0de !important; /* Soft neutral border */
    border-radius: 12px !important;
    padding: 12px 20px !important;
    line-height: 1.5 !important;
}

.mw-deliverydate-info__term, 
.mw-deliverydate-info__term span {
    color: #333 !important;
    font-size: 14px !important;
    text-align: left !important;
}

.mw-deliverydate-info__term strong, 
.mw-deliverydate-info__term b {
    color: #006d44 !important; /* Deep green for the date */
    font-weight: 700 !important;
}

.mw-deliverydate-info__term__icon {
    display: none !important; /* Hide truck icon */
}

/* 5. Add to Cart Button Logic */
.box-tocart .actions {
    order: 3 !important; /* Sits below the delivery badge */
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
}

#product-addtocart-button {
    width: 100% !important;
    display: block !important;
}

/* 6. Static Block / Widget Hiding */
[data-pb-style="FX1TD34"] {
    display: none !important; /* Hides the specific widget requested */
}

/* 7. Page Width Adjustment */
@media screen and (min-width: 768px) {
    .theme-pearl.store-view-default.catalog-product-view .page-main {
        max-width: 1370px !important;
        width: 100% !important;
    }
}
&lt;/style&gt;</div>