How we use cookies

We use cookies that help us improve your experience on our website and to show you relevant and more personalised content. Find out more here

Accept Manage cookies


We use cookies that help us improve your experience on our website and to show you relevant and more personalised content.

Accept all

You can find out more on our cookie policy at any time.


These cookies are needed for essential functions such as making payments. These cookies can’t be switched off and they do not store any of your information.

Cookies policy

1. The primary purpose for the collection of data from your visits is to allow us to provide a smooth efficient and personalised experience while using our store.

2. We use web analytics tools to monitor and analyse site usage, how a user arrived at our site, how long they stayed and what interaction a user had with the site i.e. make a purchase. Other information that is gathered is browser and device usage. The data gathered is anonymous and is not tied to a user personally. Part of sites analytics tool kit includes the use of cookies. We use a number of different cookies to track different services. These are outlined in the tables below. If you would like to know about cookies and how to control them visit here for guidelines – By using and browsing this website, you consent to cookies being used in accordance with this Cookies Policy. If you do not consent, you must either disable cookies (section 3) or refrain from using this website.

Name Type FUNCTION Description
_ga Non-Essential ANALYTICS used to identify unique users and expires after two years
_gid Non-Essential ANALYTICS used to store information of how visitors use a website and helps in creating an analytics report of how the website is doing.
_gat_gtag_UA_* Non-Essential ANALYTICS to store a unique user ID.
___utmvc Essential ANALYTICS This cookie enables the function of Google Analytics.
_hjDonePolls Non essential ANALYTICS to store performed actions on the website.
_hjMinimizedPolls Non essential ANALYTICS Hotjar cookie that is set once a user minimizes an On-site Survey widget. It is used to ensure that the widget stays minimized when the user navigates through your site.
_dc_gtm_UA-7556213-2 Non essential ANALYTICS Used to throttle request rat
_fbp Non essential ANALYTICS When the Facebook pixel is installed on a website, and the pixel uses first-party cookies, the pixel automatically saves a unique identifier to an _fbp cookie for the website domain if one does not already exist.
_hjAbsoluteSessionInProgress Non essential ANALYTICS This cookie is used to detect the first pageview session of a user. This is a True/False flag set by the cookie.
_hjFirstSeen Non essential ANALYTICS This is set to identify a new user’s first session. It stores a true/false value, indicating whether this was the first time Hotjar saw this user. It is used by Recording filters to identify new user sessions.
_hjTLDTest Non essential ANALYTICS When the Hotjar script executes we try to determine the most generic cookie path we should use, instead of the page hostname. This is done so that cookies can be shared across subdomains (where applicable). To determine this, we try to store the _hjTLDTest cookie for different URL substring alternatives until it fails. After this check, the cookie is removed.
_hjid Non essential ANALYTICS Hotjar cookie that is set when the customer first lands on a page with the Hotjar script. It is used to persist the Hotjar User ID, unique to that site on the browser. This ensures that behavior in subsequent visits to the same site will be attributed to the same user ID.
_pin_unauth Non essential ANALYTICS is a first party cookie which groups actions for users who cannot be identified by Pinterest.
_uetsid Non essential ANALYTICS This is a cookie utilised by Microsoft Bing Ads and is a tracking cookie. It allows us to engage with a user that has previously visited our website. 
_uetvid Non essential ANALYTICS to store and track visits across websites.
MUID Non essential ANALYTICS Used widely by Microsoft as a unique
user ID. The cookie enables user
tracking by synchronising the ID
across many Microsoft domains
test_cookie Non essential ANALYTICS To measure the visitors’ actions after they click through from an advert
fr Non essential ANALYTICS To track advertising opt-outs on Facebook
X-Magento-Vary Essential ESSENTIAL Used by Magento 2 system to highlight that version of a page requested by a user has been changed. It allows having different versions of 'the same page stored in cache e.g. Varnish
form_key Essential ESSENTIAL A security measure that appends a random string to all form submissions to protect the data from Cross-Site Request Forgery
mage-cache-sessid Essential ESSENTIAL Facilitates caching of content on the browser to make pages load faster.
mage-cache-storage Essential ESSENTIAL Local storage of visitor-specific content that enables ecommerce functions.
mage-cache-storage-section-invalidation Essential ESSENTIAL mage-cache-storage-section-invalidation
mage-messages Essential ESSENTIAL Tracks error messages and other notifications that are shown to the user, such as the cookie consent message, and various error messages. The message is deleted from the cookie after it is shown to the shopper.
mage-translation-file-version Essential ESSENTIAL Tracks the version of translations in local storage. Used when Translation Strategy is configured as Dictionary (Translation on Storefront side).
mage-translation-storage Essential ESSENTIAL Stores translated content when requested by the shopper. Used when Translation Strategy is configured as “Dictionary (Translation on Storefront side)”.
user_allowed_save_cookie Essential ESSENTIAL Used for Magento’s cookie restriction mode.
PHPSESSID Essential ESSENTIAL used to establish a user session and to pass state data via a temporary cookie, which is commonly referred to as a session cookie.
private_content_version Essential ESSENTIAL Appends a random, unique number and time to pages with customer content to prevent them from being cached on the server.
last_used_postcode Essential ESSENTIAL Used for delivery entry flow
mccolls_store_id Essential ESSENTIAL Stores current mccolls store id
selected-slot-id Essential ESSENTIAL Stores current delivery slot id
selected-slot-time Essential ESSENTIAL Stores current delivery slot time as formatted string
selected-address-id Essential ESSENTIAL Stores selected address od of logged in user
delivery_charge Essential ESSENTIAL Stores delivery cost of current delivery slot
default_delivery_data Essential ESSENTIAL Used for delivery entry flow. Stores delivery data of logged in user. Created during sign in  and will deleted immediately after it used
customer_address_error Essential ESSENTIAL Used for delivery entry flow.
_ALGOLIA Essential ESSENTIAL On initialization, the Insights API automatically creates a unique userToken. This token is randomly generated and persists across sessions 
incap_ses_1309_919755 Essential ESSENTIAL Preserves user’s states across page requests to imrove performance of the website
visid_incap_919755 Essential ESSENTIAL Preserves user’s states across page requests to imrove performance of the website.
zte2095 Essential ESSENTIAL Used to identify the domain/subdomain the Chat Widget is located on.
product_data_storage Non-Essential FUNCTIONAL Stores configuration for product data related to Recently Viewed / Compared Products.
recently_compared_product Non-Essential FUNCTIONAL Stores product IDs of recently compared products.
recently_compared_product_previous Non-Essential FUNCTIONAL Stores product IDs of previously compared products for easy navigation.
recently_viewed_product Non-Essential FUNCTIONAL Stores product IDs of recently viewed products for easy navigation.
recently_viewed_product_previous Non-Essential FUNCTIONAL Stores product IDs of recently previously viewed products for easy navigation.
section_data_ids Non-Essential FUNCTIONAL Stores customer-specific information related to shopper-initiated actions such as display wish list, checkout information, etc
__zlcid Non-Essential FUNCTIONAL This Cookie is used to identify a device across visits, and also across a single chat session.
__zlcstore Non essential FUNCTIONAL to store the status of the chat.
2c.cId Non-Essential PERSONALISATION  To identify browsers between their visits to the site. 
2c.dc Non-Essential PERSONALISATION  - If pop-ups (feature) enabled: for storing status of various discount popups, ie. which pop-ups have been already shown and minimised etc.
nostodev Non essential PERSONALISATION These are only added when a site administrator enables the debugger and never for regular visitors of the site
nostopreview Non essential PERSONALISATION  
nostojs Essential PERSONALISATION To validate that Nosto is technically able to read and write cookies to the device.
nostorecotrace Non essential PERSONALISATION Web site personalisation and product recommendation engine
nostoskipcache Non essential PERSONALISATION  


3. Managing Cookies
You can block cookies by activating the settings on your browser that allows you to refuse the setting of all or some cookies. Please note if you use your browser settings to block all cookies (including essential cookies) you may not be able to access all or part of our website.

This Cookies Policy was last amended on 1st November 2021.