Cookie Policy

This policy explains how we use cookies and similar technologies on our website.

What Are Cookies?

Cookies are small text files stored on your device when you visit websites. They help websites remember your preferences and provide functionality.

Types of Cookies We Use

Strictly Necessary Cookies

These cookies are essential for the website to function and cannot be disabled:

Analytics Cookies (Optional)

With your consent, we use analytics cookies to:

Cookie Consent

We ask for your consent before setting non-essential cookies. You can:

Managing Cookies

Browser Settings

You can control cookies through your browser settings:

Our Cookie Banner

When you first visit our site, you'll see a cookie banner. Your choice is remembered for one year.

Third-Party Cookies

Some cookies are set by third-party services we use:

Cookie List

Cookie Name Purpose Duration Type
PHPSESSID Session management Session Essential
av_cb Cookie consent status 1 year Essential
cart_items Shopping basket contents 30 days Essential
_ga Google Analytics 2 years Analytics

Contact

Questions about cookies? Email admin@awareverse.co.uk

Implementation Code (For Developers)

Cookie Banner HTML & JavaScript
<!-- Cookie Banner (place before closing </body> tag) -->
<div id="cookie-banner" style="position:fixed;bottom:20px;left:20px;right:20px;max-width:500px;margin:0 auto;background:#2d3748;color:#fff;padding:20px;border-radius:12px;display:none;z-index:9999;box-shadow:0 4px 20px rgba(0,0,0,0.3)">
  <h4 style="margin:0 0 10px;font-size:16px">Cookie Settings</h4>
  <p style="margin:0 0 15px;font-size:14px;line-height:1.4">
    We use essential cookies for functionality and optional analytics cookies to improve our service.
  </p>
  <div style="display:flex;gap:10px;flex-wrap:wrap">
    <button id="cb-accept-all" style="background:#28a745;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-weight:600">Accept All</button>
    <button id="cb-essential" style="background:#6c757d;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer">Essential Only</button>
    <a href="/legal/cookies.php" style="color:#81c784;text-decoration:none;padding:8px 16px;border-radius:6px;border:1px solid #81c784">Learn More</a>
  </div>
</div>

<script>
(function() {
  // Check if user has already made a choice
  if (document.cookie.indexOf('av_cookie_consent=') > -1) return;
  
  // Show banner
  var banner = document.getElementById('cookie-banner');
  if (!banner) return;
  banner.style.display = 'block';
  
  // Accept all cookies
  document.getElementById('cb-accept-all').onclick = function() {
    setCookieConsent('all');
    banner.remove();
    // Load analytics here if needed
    loadAnalytics();
  };
  
  // Essential only
  document.getElementById('cb-essential').onclick = function() {
    setCookieConsent('essential');
    banner.remove();
  };
  
  function setCookieConsent(level) {
    var expires = new Date();
    expires.setFullYear(expires.getFullYear() + 1);
    document.cookie = 'av_cookie_consent=' + level + '; path=/; expires=' + expires.toUTCString() + '; SameSite=Lax';
  }
  
  function loadAnalytics() {
    // Add Google Analytics or other analytics code here
    // Example:
    // (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
    // (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
    // m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
    // })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
    // ga('create', 'UA-XXXXXXXX-X', 'auto');
    // ga('send', 'pageview');
  }
})();
</script>

Last updated: January 2026