<!doctype html>
<html class="js" lang="en">
<head>
<title>
Shop Sweets, Treats & Gifts | Duncan's Online Sweet Shop</title>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width,initial-scale=1">
<meta name="theme-color" content="">
<link rel="canonical" href="https://onlinesweetshop.uk/">
<meta name="google-site-verification" content="JVpK6sSqn8ZDjgVC2EQ-6PVpC-f61wGSQ8KKZyj6M9s" /><link rel="icon" type="image/png" href="//onlinesweetshop.uk/cdn/shop/files/duncans_logo.png?crop=center&height=32&v=1725518358&width=32"><link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin>
<meta name="description" content="Buy sweets, treats, snacks, drinks and gifts at Duncan's online sweet shop. Buy traditional confectionery, pick n mix, selection boxes and more">
<meta property="og:site_name" content="Online Sweet Shop">
<meta property="og:url" content="https://onlinesweetshop.uk/">
<meta property="og:title" content="Shop Sweets, Treats & Gifts | Duncan's Online Sweet Shop">
<meta property="og:type" content="website">
<meta property="og:description" content="Buy sweets, treats, snacks, drinks and gifts at Duncan's online sweet shop. Buy traditional confectionery, pick n mix, selection boxes and more"><meta property="og:image" content="http://onlinesweetshop.uk/cdn/shop/files/duncans_logo.png?v=1725518358">
<meta property="og:image:secure_url" content="https://onlinesweetshop.uk/cdn/shop/files/duncans_logo.png?v=1725518358">
<meta property="og:image:width" content="800">
<meta property="og:image:height" content="800"><meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Shop Sweets, Treats & Gifts | Duncan's Online Sweet Shop">
<meta name="twitter:description" content="Buy sweets, treats, snacks, drinks and gifts at Duncan's online sweet shop. Buy traditional confectionery, pick n mix, selection boxes and more">
<script src="//onlinesweetshop.uk/cdn/shop/t/1/assets/constants.js?v=132983761750457495441723294769" defer="defer"></script>
<script src="//onlinesweetshop.uk/cdn/shop/t/1/assets/pubsub.js?v=158357773527763999511723294770" defer="defer"></script>
<script src="//onlinesweetshop.uk/cdn/shop/t/1/assets/global.js?v=88558128918567037191723294769" defer="defer"></script>
<script src="//onlinesweetshop.uk/cdn/shop/t/1/assets/details-disclosure.js?v=13653116266235556501723294769" defer="defer"></script>
<script src="//onlinesweetshop.uk/cdn/shop/t/1/assets/details-modal.js?v=25581673532751508451723294769" defer="defer"></script>
<script src="//onlinesweetshop.uk/cdn/shop/t/1/assets/search-form.js?v=133129549252120666541723294770" defer="defer"></script><script src="//onlinesweetshop.uk/cdn/shop/t/1/assets/animations.js?v=88693664871331136111723294769" defer="defer"></script><script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script><meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/88907907418/digital_wallets/dialog">
<meta name="shopify-checkout-api-token" content="8f6b61c3eb8be43af675a771df6042f6">
<meta id="in-context-paypal-metadata" data-shop-id="88907907418" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="GBP">
<script async="async" src="/checkouts/internal/preloads.js?locale=en-GB&version=checkout-renderer"></script>
<script id="shopify-features" type="application/json">{"accessToken":"8f6b61c3eb8be43af675a771df6042f6","betas":["rich-media-storefront-analytics"],"domain":"onlinesweetshop.uk","predictiveSearch":true,"shopId":88907907418,"locale":"en"}</script>
<script>var Shopify = Shopify || {};
Shopify.shop = "c367b6-16.myshopify.com";
Shopify.locale = "en";
Shopify.currency = {"active":"GBP","rate":"1.0"};
Shopify.country = "GB";
Shopify.theme = {"name":"Dawn","id":170686611802,"schema_name":"Dawn","schema_version":"15.0.2","theme_store_id":887,"role":"main"};
Shopify.theme.handle = "null";
Shopify.theme.style = {"id":null,"handle":null};
Shopify.cdnHost = "onlinesweetshop.uk/cdn";
Shopify.routes = Shopify.routes || {};
Shopify.routes.root = "/";</script>
<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
<script>!function(o){function n(){var o=[];function n(){o.push(Array.prototype.slice.apply(arguments))}return n.q=o,n}var t=o.Shopify=o.Shopify||{};t.loadFeatures=n(),t.autoloadFeatures=n()}(window);</script>
<script id="shop-js-analytics" type="application/json">{"pageType":"index"}</script>
<script>(function() {
function asyncLoad() {
var urls = ["https:\/\/node1.itoris.com\/dpo\/storefront\/include.js?shop=c367b6-16.myshopify.com"];
for (var i = 0; i < urls.length; i++) {
var s = document.createElement('script');
s.type = 'text/javascript';
s.async = true;
s.src = urls[i];
var x = document.getElementsByTagName('script')[0];
x.parentNode.insertBefore(s, x);
}
};
if(window.attachEvent) {
window.attachEvent('onload', asyncLoad);
} else {
window.addEventListener('load', asyncLoad, false);
}
})();</script>
<script id="__st">var __st={"a":88907907418,"offset":3600,"reqid":"69f632d9-9e1a-45c9-9c24-8248662b3554-1751571391","pageurl":"onlinesweetshop.uk\/","u":"07c6426bf90f","p":"home"};</script>
<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.2.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!0)}();</script>
<script integrity="sha256-DTN/DDRLW4ijBM7GedgYZhatFOf+PYQ7/WEM4Q6kiFw=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//onlinesweetshop.uk/cdn/shopifycloud/shopify/assets/storefront/load_feature-0d337f0c344b5b88a304cec679d8186616ad14e7fe3d843bfd610ce10ea4885c.js" crossorigin="anonymous"></script>
<script data-source-attribution="shopify.dynamic_checkout.dynamic.init">var Shopify=Shopify||{};Shopify.PaymentButton=Shopify.PaymentButton||{isStorefrontPortableWallets:!0,init:function(){window.Shopify.PaymentButton.init=function(){};var t=document.createElement("script");t.src="https://onlinesweetshop.uk/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
</script>
<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
function portableWalletsHideBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.add("hidden"),t.setAttribute("aria-hidden","true"),n.removeEventListener("click",e))}function portableWalletsShowBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.remove("hidden"),t.removeAttribute("aria-hidden"),n.addEventListener("click",e))}window.Shopify?.PaymentButton&&(window.Shopify.PaymentButton.hideBuyerConsent=portableWalletsHideBuyerConsent,window.Shopify.PaymentButton.showBuyerConsent=portableWalletsShowBuyerConsent);
</script>
<script data-source-attribution="shopify.dynamic_checkout.cart.bootstrap">document.addEventListener("DOMContentLoaded",(function(){function t(){return document.querySelector("shopify-accelerated-checkout-cart, shopify-accelerated-checkout")}if(t())Shopify.PaymentButton.init();else{new MutationObserver((function(e,n){t()&&(Shopify.PaymentButton.init(),n.disconnect())})).observe(document.body,{childList:!0,subtree:!0})}}));
</script>
<script id='scb4127' type='text/javascript' async='' src='https://onlinesweetshop.uk/cdn/shopifycloud/privacy-banner/storefront-banner.js'></script><script id="sections-script" data-sections="header" defer="defer" src="//onlinesweetshop.uk/cdn/shop/t/1/compiled_assets/scripts.js?80"></script>
<link rel="stylesheet" media="screen" href="https://onlinesweetshop.uk/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
<style id="shopify-accelerated-checkout-cart">
#shopify-buyer-consent {
margin-top: 1em;
display: inline-block;
width: 100%;
}
#shopify-buyer-consent.hidden {
display: none;
}
#shopify-subscription-policy-button {
background: none;
border: none;
padding: 0;
text-decoration: underline;
font-size: inherit;
cursor: pointer;
}
#shopify-subscription-policy-button::before {
box-shadow: none;
}
</style>
<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
<style data-shopify>
@font-face {
font-family: Assistant;
font-weight: 400;
font-style: normal;
font-display: swap;
src: url("//onlinesweetshop.uk/cdn/fonts/assistant/assistant_n4.bcd3d09dcb631dec5544b8fb7b154ff234a44630.woff2?h1=YzM2N2I2LTE2LmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=b25saW5lc3dlZXRzaG9wLnVr&hmac=535282477a7313a253b1b61bd7dd40342e4985b8b0d4c201f55df11068d7cb2e") format("woff2"),
url("//onlinesweetshop.uk/cdn/fonts/assistant/assistant_n4.a2d012304becc2a26f1ded1acc136fcab85c9afd.woff?h1=YzM2N2I2LTE2LmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=b25saW5lc3dlZXRzaG9wLnVr&hmac=e87a6c4695349a6e187f591d7fa09a30e6674e6318e5781ee0c86bc8d5912710") format("woff");
}
@font-face {
font-family: Assistant;
font-weight: 700;
font-style: normal;
font-display: swap;
src: url("//onlinesweetshop.uk/cdn/fonts/assistant/assistant_n7.3335c7bdaddf2501ddab87cdbd9be98f3870e10d.woff2?h1=YzM2N2I2LTE2LmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=b25saW5lc3dlZXRzaG9wLnVr&hmac=b21899338e82f8bf2e198245c9120596a975cb9c9dc12b78431b372bd04ff29d") format("woff2"),
url("//onlinesweetshop.uk/cdn/fonts/assistant/assistant_n7.7c85f5c5cc1555de92cc7ef2790ee3cffe5237f5.woff?h1=YzM2N2I2LTE2LmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=b25saW5lc3dlZXRzaG9wLnVr&hmac=84a05c8d575bc0940a5f7cf6a14435cf58442fb53007e1da015ac187fb0aa53d") format("woff");
}
@font-face {
font-family: Assistant;
font-weight: 400;
font-style: normal;
font-display: swap;
src: url("//onlinesweetshop.uk/cdn/fonts/assistant/assistant_n4.bcd3d09dcb631dec5544b8fb7b154ff234a44630.woff2?h1=YzM2N2I2LTE2LmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=b25saW5lc3dlZXRzaG9wLnVr&hmac=535282477a7313a253b1b61bd7dd40342e4985b8b0d4c201f55df11068d7cb2e") format("woff2"),
url("//onlinesweetshop.uk/cdn/fonts/assistant/assistant_n4.a2d012304becc2a26f1ded1acc136fcab85c9afd.woff?h1=YzM2N2I2LTE2LmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=b25saW5lc3dlZXRzaG9wLnVr&hmac=e87a6c4695349a6e187f591d7fa09a30e6674e6318e5781ee0c86bc8d5912710") format("woff");
}
:root,
.color-scheme-1 {
--color-background: 255,255,255;
--gradient-background: #ffffff;
--color-foreground: 18,18,18;
--color-background-contrast: 191,191,191;
--color-shadow: 18,18,18;
--color-button: 18,18,18;
--color-button-text: 255,255,255;
--color-secondary-button: 255,255,255;
--color-secondary-button-text: 18,18,18;
--color-link: 18,18,18;
--color-badge-foreground: 18,18,18;
--color-badge-background: 255,255,255;
--color-badge-border: 18,18,18;
--payment-terms-background-color: rgb(255 255 255);
}
.color-scheme-2 {
--color-background: 243,243,243;
--gradient-background: #f3f3f3;
--color-foreground: 18,18,18;
--color-background-contrast: 179,179,179;
--color-shadow: 18,18,18;
--color-button: 18,18,18;
--color-button-text: 243,243,243;
--color-secondary-button: 243,243,243;
--color-secondary-button-text: 18,18,18;
--color-link: 18,18,18;
--color-badge-foreground: 18,18,18;
--color-badge-background: 243,243,243;
--color-badge-border: 18,18,18;
--payment-terms-background-color: rgb(243 243 243);
}
.color-scheme-3 {
--color-background: 36,40,51;
--gradient-background: #242833;
--color-foreground: 255,255,255;
--color-background-contrast: 47,52,66;
--color-shadow: 18,18,18;
--color-button: 255,255,255;
--color-button-text: 0,0,0;
--color-secondary-button: 36,40,51;
--color-secondary-button-text: 255,255,255;
--color-link: 255,255,255;
--color-badge-foreground: 255,255,255;
--color-badge-background: 36,40,51;
--color-badge-border: 255,255,255;
--payment-terms-background-color: rgb(36 40 51);
}
.color-scheme-4 {
--color-background: 18,18,18;
--gradient-background: #121212;
--color-foreground: 255,255,255;
--color-background-contrast: 146,146,146;
--color-shadow: 18,18,18;
--color-button: 255,255,255;
--color-button-text: 18,18,18;
--color-secondary-button: 18,18,18;
--color-secondary-button-text: 255,255,255;
--color-link: 255,255,255;
--color-badge-foreground: 255,255,255;
--color-badge-background: 18,18,18;
--color-badge-border: 255,255,255;
--payment-terms-background-color: rgb(18 18 18);
}
.color-scheme-5 {
--color-background: 51,79,180;
--gradient-background: #334fb4;
--color-foreground: 255,255,255;
--color-background-contrast: 23,35,81;
--color-shadow: 18,18,18;
--color-button: 255,255,255;
--color-button-text: 51,79,180;
--color-secondary-button: 51,79,180;
--color-secondary-button-text: 255,255,255;
--color-link: 255,255,255;
--color-badge-foreground: 255,255,255;
--color-badge-background: 51,79,180;
--color-badge-border: 255,255,255;
--payment-terms-background-color: rgb(51 79 180);
}
body, .color-scheme-1, .color-scheme-2, .color-scheme-3, .color-scheme-4, .color-scheme-5 {
color: rgba(var(--color-foreground), 0.75);
background-color: rgb(var(--color-background));
}
:root {
--font-body-family: Assistant, sans-serif;
--font-body-style: normal;
--font-body-weight: 400;
--font-body-weight-bold: 700;
--font-heading-family: Assistant, sans-serif;
--font-heading-style: normal;
--font-heading-weight: 400;
--font-body-scale: 1.0;
--font-heading-scale: 1.0;
--media-padding: px;
--media-border-opacity: 0.05;
--media-border-width: 1px;
--media-radius: 0px;
--media-shadow-opacity: 0.0;
--media-shadow-horizontal-offset: 0px;
--media-shadow-vertical-offset: 4px;
--media-shadow-blur-radius: 5px;
--media-shadow-visible: 0;
--page-width: 120rem;
--page-width-margin: 0rem;
--product-card-image-padding: 0.0rem;
--product-card-corner-radius: 0.0rem;
--product-card-text-alignment: left;
--product-card-border-width: 0.0rem;
--product-card-border-opacity: 0.1;
--product-card-shadow-opacity: 0.0;
--product-card-shadow-visible: 0;
--product-card-shadow-horizontal-offset: 0.0rem;
--product-card-shadow-vertical-offset: 0.4rem;
--product-card-shadow-blur-radius: 0.5rem;
--collection-card-image-padding: 0.0rem;
--collection-card-corner-radius: 0.0rem;
--collection-card-text-alignment: left;
--collection-card-border-width: 0.0rem;
--collection-card-border-opacity: 0.1;
--collection-card-shadow-opacity: 0.0;
--collection-card-shadow-visible: 0;
--collection-card-shadow-horizontal-offset: 0.0rem;
--collection-card-shadow-vertical-offset: 0.4rem;
--collection-card-shadow-blur-radius: 0.5rem;
--blog-card-image-padding: 0.0rem;
--blog-card-corner-radius: 0.0rem;
--blog-card-text-alignment: left;
--blog-card-border-width: 0.0rem;
--blog-card-border-opacity: 0.1;
--blog-card-shadow-opacity: 0.0;
--blog-card-shadow-visible: 0;
--blog-card-shadow-horizontal-offset: 0.0rem;
--blog-card-shadow-vertical-offset: 0.4rem;
--blog-card-shadow-blur-radius: 0.5rem;
--badge-corner-radius: 4.0rem;
--popup-border-width: 1px;
--popup-border-opacity: 0.1;
--popup-corner-radius: 0px;
--popup-shadow-opacity: 0.05;
--popup-shadow-horizontal-offset: 0px;
--popup-shadow-vertical-offset: 4px;
--popup-shadow-blur-radius: 5px;
--drawer-border-width: 1px;
--drawer-border-opacity: 0.1;
--drawer-shadow-opacity: 0.0;
--drawer-shadow-horizontal-offset: 0px;
--drawer-shadow-vertical-offset: 4px;
--drawer-shadow-blur-radius: 5px;
--spacing-sections-desktop: 0px;
--spacing-sections-mobile: 0px;
--grid-desktop-vertical-spacing: 8px;
--grid-desktop-horizontal-spacing: 8px;
--grid-mobile-vertical-spacing: 4px;
--grid-mobile-horizontal-spacing: 4px;
--text-boxes-border-opacity: 0.1;
--text-boxes-border-width: 0px;
--text-boxes-radius: 0px;
--text-boxes-shadow-opacity: 0.0;
--text-boxes-shadow-visible: 0;
--text-boxes-shadow-horizontal-offset: 0px;
--text-boxes-shadow-vertical-offset: 4px;
--text-boxes-shadow-blur-radius: 5px;
--buttons-radius: 0px;
--buttons-radius-outset: 0px;
--buttons-border-width: 1px;
--buttons-border-opacity: 1.0;
--buttons-shadow-opacity: 0.0;
--buttons-shadow-visible: 0;
--buttons-shadow-horizontal-offset: 0px;
--buttons-shadow-vertical-offset: 4px;
--buttons-shadow-blur-radius: 5px;
--buttons-border-offset: 0px;
--inputs-radius: 0px;
--inputs-border-width: 1px;
--inputs-border-opacity: 0.55;
--inputs-shadow-opacity: 0.0;
--inputs-shadow-horizontal-offset: 0px;
--inputs-margin-offset: 0px;
--inputs-shadow-vertical-offset: 4px;
--inputs-shadow-blur-radius: 5px;
--inputs-radius-outset: 0px;
--variant-pills-radius: 40px;
--variant-pills-border-width: 1px;
--variant-pills-border-opacity: 0.55;
--variant-pills-shadow-opacity: 0.0;
--variant-pills-shadow-horizontal-offset: 0px;
--variant-pills-shadow-vertical-offset: 4px;
--variant-pills-shadow-blur-radius: 5px;
}
*,
*::before,
*::after {
box-sizing: inherit;
}
html {
box-sizing: border-box;
font-size: calc(var(--font-body-scale) * 62.5%);
height: 100%;
}
body {
display: grid;
grid-template-rows: auto auto 1fr auto;
grid-template-columns: 100%;
min-height: 100%;
margin: 0;
font-size: 1.5rem;
letter-spacing: 0.06rem;
line-height: calc(1 + 0.8 / var(--font-body-scale));
font-family: var(--font-body-family);
font-style: var(--font-body-style);
font-weight: var(--font-body-weight);
}
@media screen and (min-width: 750px) {
body {
font-size: 1.6rem;
}
}
</style>
<link href="//onlinesweetshop.uk/cdn/shop/t/1/assets/base.css?v=144968985024194912401723294769" rel="stylesheet" type="text/css" media="all" />
<link rel="stylesheet" href="//onlinesweetshop.uk/cdn/shop/t/1/assets/component-cart-items.css?v=127384614032664249911723294769" media="print" onload="this.media='all'">
<link rel="preload" as="font" href="//onlinesweetshop.uk/cdn/fonts/assistant/assistant_n4.bcd3d09dcb631dec5544b8fb7b154ff234a44630.woff2?h1=YzM2N2I2LTE2LmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=b25saW5lc3dlZXRzaG9wLnVr&hmac=535282477a7313a253b1b61bd7dd40342e4985b8b0d4c201f55df11068d7cb2e" type="font/woff2" crossorigin>
<link rel="preload" as="font" href="//onlinesweetshop.uk/cdn/fonts/assistant/assistant_n4.bcd3d09dcb631dec5544b8fb7b154ff234a44630.woff2?h1=YzM2N2I2LTE2LmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=b25saW5lc3dlZXRzaG9wLnVr&hmac=535282477a7313a253b1b61bd7dd40342e4985b8b0d4c201f55df11068d7cb2e" type="font/woff2" crossorigin>
<link
rel="stylesheet"
href="//onlinesweetshop.uk/cdn/shop/t/1/assets/component-predictive-search.css?v=118923337488134913561723294769"
media="print"
onload="this.media='all'"
><script>
if (Shopify.designMode) {
document.documentElement.classList.add('shopify-design-mode');
}
</script>
<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
<script>(function(){if ("sendBeacon" in navigator && "performance" in window) {var session_token = document.cookie.match(/_shopify_s=([^;]*)/);function handle_abandonment_event(e) {var entries = performance.getEntries().filter(function(entry) {return /monorail-edge.shopifysvc.com/.test(entry.name);});if (!window.abandonment_tracked && entries.length === 0) {window.abandonment_tracked = true;var currentMs = Date.now();var navigation_start = performance.timing.navigationStart;var payload = {shop_id: 88907907418,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token: session_token && session_token.length === 2 ? session_token[1] : "",page_type: "index"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
<script id="web-pixels-manager-setup">(function e(e,d,r,n,o,i){if(void 0===i&&(i={}),!Boolean(null===(t=null===(a=window.Shopify)||void 0===a?void 0:a.analytics)||void 0===t?void 0:t.replayQueue)){var a,t;window.Shopify=window.Shopify||{};var s=window.Shopify;s.analytics=s.analytics||{};var l=s.analytics;l.replayQueue=[],l.publish=function(e,d,r){return l.replayQueue.push([e,d,r]),!0};try{self.performance.mark("wpm:start")}catch(e){}var u=function(){var e={modern:/Edge?\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Firefox\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Chrom(ium|e)\/(9{2}|\d{3,})\.\d+(\.\d+|)|(Maci|X1{2}).+ Version\/(15\.\d+|(1[6-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(9{2}|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(15[._]\d+|(1[6-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](13[3-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(13[5-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(13[3-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|SamsungBrowser\/([2-9]\d|\d{3,})\.\d+/,legacy:/Edge?\/(1[6-9]|[2-9]\d|\d{3,})\.\d+(\.\d+|)|Firefox\/(5[4-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)|Chrom(ium|e)\/(5[1-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)([\d.]+$|.*Safari\/(?![\d.]+ Edge\/[\d.]+$))|(Maci|X1{2}).+ Version\/(10\.\d+|(1[1-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(3[89]|[4-9]\d|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(10[._]\d+|(1[1-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](13[3-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(13[5-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(13[3-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+(UC? ?Browser|UCWEB|U3)[ /]?(15\.([5-9]|\d{2,})|(1[6-9]|[2-9]\d|\d{3,})\.\d+)\.\d+|SamsungBrowser\/(5\.\d+|([6-9]|\d{2,})\.\d+)|Android.+MQ{2}Browser\/(14(\.(9|\d{2,})|)|(1[5-9]|[2-9]\d|\d{3,})(\.\d+|))(\.\d+|)|K[Aa][Ii]OS\/(3\.\d+|([4-9]|\d{2,})\.\d+)(\.\d+|)/},d=e.modern,r=e.legacy,n=navigator.userAgent;return n.match(d)?"modern":n.match(r)?"legacy":"unknown"}(),c="modern"===u?"modern":"legacy",f=(null!=o?o:{modern:"",legacy:""})[c],m=function(e){return[e.baseUrl,"/wpm","/b",e.hashVersion,"modern"===e.buildTarget?"m":"l",".js"].join("")}({baseUrl:r,hashVersion:n,buildTarget:c}),p=function(e){var d=e.version,r=e.bundleTarget,n=e.surface,o=e.pageUrl,i=e.monorailEndpoint;return{emit:function(e){var a=e.status,t=e.errorMsg,s=(new Date).getTime(),l=JSON.stringify({metadata:{event_sent_at_ms:s},events:[{schema_id:"web_pixels_manager_load/3.1",payload:{version:d,bundle_target:r,page_url:o,status:a,surface:n,error_msg:t},metadata:{event_created_at_ms:s}}]});if(!i)return console&&console.warn&&console.warn("[Web Pixels Manager] No Monorail endpoint provided, skipping logging."),!1;try{return self.navigator.sendBeacon.bind(self.navigator)(i,l)}catch(e){}var u=new XMLHttpRequest;try{return u.open("POST",i,!0),u.setRequestHeader("Content-Type","text/plain"),u.send(l),!0}catch(e){return console&&console.warn&&console.warn("[Web Pixels Manager] Got an unhandled error while logging to Monorail."),!1}}}}({version:n,bundleTarget:u,surface:e.surface,pageUrl:self.location.href,monorailEndpoint:e.monorailEndpoint});try{i.browserTarget=u,function(e){var d=e.src,r=e.async,n=void 0===r||r,o=e.onload,i=e.onerror,a=e.sri,t=e.scriptDataAttributes,s=void 0===t?{}:t,l=document.createElement("script"),u=document.querySelector("head"),c=document.querySelector("body");if(l.async=n,l.src=d,a&&(l.integrity=a,l.crossOrigin="anonymous"),s)for(var f in s)if(Object.prototype.hasOwnProperty.call(s,f))try{l.dataset[f]=s[f]}catch(e){}if(o&&l.addEventListener("load",o),i&&l.addEventListener("error",i),u)u.appendChild(l);else{if(!c)throw new Error("Did not find a head or body element to append the script");c.appendChild(l)}}({src:m,async:!0,onload:function(){if(!function(){var e,d;return Boolean(null===(d=null===(e=window.Shopify)||void 0===e?void 0:e.analytics)||void 0===d?void 0:d.initialized)}()){var r=window.webPixelsManager.init(e)||void 0;if(r){d(r);var n=window.Shopify.analytics;n.replayQueue.forEach((function(e){var d=e[0],n=e[1],o=e[2];r.publishCustomEvent(d,n,o)})),n.replayQueue=[],n.publish=r.publishCustomEvent,n.visitor=r.visitor,n.initialized=!0}}},onerror:function(){return p.emit({status:"failed",errorMsg:"".concat(m," has failed to load")})},sri:function(e){var d=/^sha384-[A-Za-z0-9+/=]+$/;return"string"==typeof e&&d.test(e)}(f)?f:"",scriptDataAttributes:i}),p.emit({status:"loading"})}catch(e){p.emit({status:"failed",errorMsg:(null==e?void 0:e.message)||"Unknown error"})}}})({shopId: 88907907418,storefrontBaseUrl: "https://onlinesweetshop.uk",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://monorail-edge.shopifysvc.com/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["ac843a20"],webPixelsConfigList: [{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0420","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0420","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,effectiveTopLevelDomain: "uk",initData: {"shop":{"name":"Online Sweet Shop","paymentSettings":{"currencyCode":"GBP"},"myshopifyDomain":"c367b6-16.myshopify.com","countryCode":"GB","storefrontUrl":"https://onlinesweetshop.uk"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"purchasingCompany":null},},function pageEvents(webPixelsManagerAPI) {webPixelsManagerAPI.publish("page_viewed", {});},"https://onlinesweetshop.uk/cdn","79c51b55w8151734bp1f8946d8mfa37738b",{"modern":"","legacy":""},{"shopId":"88907907418","storefrontBaseUrl":"https://onlinesweetshop.uk","extensionBaseUrl":"https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"ac843a20\"]","isMerchantRequest":"false","hashVersion":"79c51b55w8151734bp1f8946d8mfa37738b"});</script><script>
window.ShopifyAnalytics = window.ShopifyAnalytics || {};
window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
window.ShopifyAnalytics.meta.currency = 'GBP';
var meta = {"page":{"pageType":"home"}};
for (var attr in meta) {
window.ShopifyAnalytics.meta[attr] = meta[attr];
}
</script>
<script class="analytics">
(function () {
var customDocumentWrite = function(content) {
var jquery = null;
if (window.jQuery) {
jquery = window.jQuery;
} else if (window.Checkout && window.Checkout.$) {
jquery = window.Checkout.$;
}
if (jquery) {
jquery('body').append(content);
}
};
var hasLoggedConversion = function(token) {
if (token) {
return document.cookie.indexOf('loggedConversion=' + token) !== -1;
}
return false;
}
var setCookieIfConversion = function(token) {
if (token) {
var twoMonthsFromNow = new Date(Date.now());
twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
}
}
var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
if (trekkie.integrations) {
return;
}
trekkie.methods = [
'identify',
'page',
'ready',
'track',
'trackForm',
'trackLink'
];
trekkie.factory = function(method) {
return function() {
var args = Array.prototype.slice.call(arguments);
args.unshift(method);
trekkie.push(args);
return trekkie;
};
};
for (var i = 0; i < trekkie.methods.length; i++) {
var key = trekkie.methods[i];
trekkie[key] = trekkie.factory(key);
}
trekkie.load = function(config) {
trekkie.config = config || {};
trekkie.config.initialDocumentCookie = document.cookie;
var first = document.getElementsByTagName('script')[0];
var script = document.createElement('script');
script.type = 'text/javascript';
script.onerror = function(e) {
var scriptFallback = document.createElement('script');
scriptFallback.type = 'text/javascript';
scriptFallback.onerror = function(error) {
var Monorail = {
produce: function produce(monorailDomain, schemaId, payload) {
var currentMs = new Date().getTime();
var event = {
schema_id: schemaId,
payload: payload,
metadata: {
event_created_at_ms: currentMs,
event_sent_at_ms: currentMs
}
};
return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
},
sendRequest: function sendRequest(endpointUrl, payload) {
// Try the sendBeacon API
if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
var blobData = new window.Blob([payload], {
type: 'text/plain'
});
if (window.navigator.sendBeacon(endpointUrl, blobData)) {
return true;
} // sendBeacon was not successful
} // XHR beacon
var xhr = new XMLHttpRequest();
try {
xhr.open('POST', endpointUrl);
xhr.setRequestHeader('Content-Type', 'text/plain');
xhr.send(payload);
} catch (e) {
console.log(e);
}
return false;
},
isIos12: function isIos12() {
return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
}
};
Monorail.produce('monorail-edge.shopifysvc.com',
'trekkie_storefront_load_errors/1.1',
{shop_id: 88907907418,
theme_id: 170686611802,
app_name: "storefront",
context_url: window.location.href,
source_url: "//onlinesweetshop.uk/cdn/s/trekkie.storefront.e4b7dfbfa4ea6cc68d87e97829a12478d9c16c4b.min.js"});
};
scriptFallback.async = true;
scriptFallback.src = '//onlinesweetshop.uk/cdn/s/trekkie.storefront.e4b7dfbfa4ea6cc68d87e97829a12478d9c16c4b.min.js';
first.parentNode.insertBefore(scriptFallback, first);
};
script.async = true;
script.src = '//onlinesweetshop.uk/cdn/s/trekkie.storefront.e4b7dfbfa4ea6cc68d87e97829a12478d9c16c4b.min.js';
first.parentNode.insertBefore(script, first);
};
trekkie.load(
{"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":88907907418,"isMerchantRequest":null,"themeId":170686611802,"themeCityHash":"14299822769360232133","contentLanguage":"en","currency":"GBP","eventMetadataId":"2fbab482-4617-4e40-8ec5-fde50744639d"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain"},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}}
);
var loaded = false;
trekkie.ready(function() {
if (loaded) return;
loaded = true;
window.ShopifyAnalytics.lib = window.trekkie;
var originalDocumentWrite = document.write;
document.write = customDocumentWrite;
try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
document.write = originalDocumentWrite;
window.ShopifyAnalytics.lib.page(null,{"pageType":"home","shopifyEmitted":true});
var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
var token = match? match[1]: undefined;
if (!hasLoggedConversion(token)) {
setCookieIfConversion(token);
}
});
var eventsListenerScript = document.createElement('script');
eventsListenerScript.async = true;
eventsListenerScript.src = "//onlinesweetshop.uk/cdn/shopifycloud/shopify/assets/shop_events_listener-1d89eace2351930ad947448cd92e0cd236cb81ecc8f6bbf9ce2331557cb884b2.js";
document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
})();</script>
<script
defer
src="https://onlinesweetshop.uk/cdn/shopifycloud/perf-kit/shopify-perf-kit-1.6.6.min.js"
data-application="storefront-renderer"
data-shop-id="88907907418"
data-render-region="gcp-us-east1"
data-page-type="index"
data-theme-instance-id="170686611802"
data-theme-name="Dawn"
data-theme-version="15.0.2"
data-monorail-region="shop_domain"
data-resource-timing-sampling-rate="10"
data-shs="true"
></script>
</head>
<body class="gradient">
<a class="skip-to-content-link button visually-hidden" href="#MainContent">
Skip to content
</a><!-- BEGIN sections: header-group -->
<div id="shopify-section-sections--23214132756826__announcement-bar" class="shopify-section shopify-section-group-header-group announcement-bar-section"><link href="//onlinesweetshop.uk/cdn/shop/t/1/assets/component-slideshow.css?v=170654395204511176521723294769" rel="stylesheet" type="text/css" media="all" />
<link href="//onlinesweetshop.uk/cdn/shop/t/1/assets/component-slider.css?v=14039311878856620671723294769" rel="stylesheet" type="text/css" media="all" />
<div
class="utility-bar color-scheme-1 gradient utility-bar--bottom-border"
>
<div class="page-width utility-bar__grid"><div
class="announcement-bar"
role="region"
aria-label="Announcement"
><p class="announcement-bar__message h5">
<span>THIS SITE IS UNABLE TO TAKE ORDERS</span></p></div><div class="localization-wrapper">
</div>
</div>
</div>
</div><div id="shopify-section-sections--23214132756826__header" class="shopify-section shopify-section-group-header-group section-header"><link rel="stylesheet" href="//onlinesweetshop.uk/cdn/shop/t/1/assets/component-list-menu.css?v=151968516119678728991723294769" media="print" onload="this.media='all'">
<link rel="stylesheet" href="//onlinesweetshop.uk/cdn/shop/t/1/assets/component-search.css?v=165164710990765432851723294769" media="print" onload="this.media='all'">
<link rel="stylesheet" href="//onlinesweetshop.uk/cdn/shop/t/1/assets/component-menu-drawer.css?v=110695408305392539491723294769" media="print" onload="this.media='all'">
<link rel="stylesheet" href="//onlinesweetshop.uk/cdn/shop/t/1/assets/component-cart-notification.css?v=54116361853792938221723294769" media="print" onload="this.media='all'"><link rel="stylesheet" href="//onlinesweetshop.uk/cdn/shop/t/1/assets/component-price.css?v=70172745017360139101723294769" media="print" onload="this.media='all'"><style>
header-drawer {
justify-self: start;
margin-left: -1.2rem;
}@media screen and (min-width: 990px) {
header-drawer {
display: none;
}
}.menu-drawer-container {
display: flex;
}
.list-menu {
list-style: none;
padding: 0;
margin: 0;
}
.list-menu--inline {
display: inline-flex;
flex-wrap: wrap;
}
summary.list-menu__item {
padding-right: 2.7rem;
}
.list-menu__item {
display: flex;
align-items: center;
line-height: calc(1 + 0.3 / var(--font-body-scale));
}
.list-menu__item--link {
text-decoration: none;
padding-bottom: 1rem;
padding-top: 1rem;
line-height: calc(1 + 0.8 / var(--font-body-scale));
}
@media screen and (min-width: 750px) {
.list-menu__item--link {
padding-bottom: 0.5rem;
padding-top: 0.5rem;
}
}
</style><style data-shopify>.header {
padding: 10px 3rem 10px 3rem;
}
.section-header {
position: sticky; /* This is for fixing a Safari z-index issue. PR #2147 */
margin-bottom: 0px;
}
@media screen and (min-width: 750px) {
.section-header {
margin-bottom: 0px;
}
}
@media screen and (min-width: 990px) {
.header {
padding-top: 20px;
padding-bottom: 20px;
}
}</style><script src="//onlinesweetshop.uk/cdn/shop/t/1/assets/cart-notification.js?v=133508293167896966491723294769" defer="defer"></script>
<svg xmlns="http://www.w3.org/2000/svg" class="hidden">
<symbol id="icon-search" viewbox="0 0 18 19" fill="none">
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.03 11.68A5.784 5.784 0 112.85 3.5a5.784 5.784 0 018.18 8.18zm.26 1.12a6.78 6.78 0 11.72-.7l5.4 5.4a.5.5 0 11-.71.7l-5.41-5.4z" fill="currentColor"/>
</symbol>
<symbol id="icon-reset" class="icon icon-close" fill="none" viewBox="0 0 18 18" stroke="currentColor">
<circle r="8.5" cy="9" cx="9" stroke-opacity="0.2"/>
<path d="M6.82972 6.82915L1.17193 1.17097" stroke-linecap="round" stroke-linejoin="round" transform="translate(5 5)"/>
<path d="M1.22896 6.88502L6.77288 1.11523" stroke-linecap="round" stroke-linejoin="round" transform="translate(5 5)"/>
</symbol>
<symbol id="icon-close" class="icon icon-close" fill="none" viewBox="0 0 18 17">
<path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor">
</symbol>
</svg><sticky-header data-sticky-type="on-scroll-up" class="header-wrapper color-scheme-1 gradient header-wrapper--border-bottom"><header class="header header--middle-left header--mobile-center page-width header--has-menu header--has-account">
<header-drawer data-breakpoint="tablet">
<details id="Details-menu-drawer-container" class="menu-drawer-container">
<summary
class="header__icon header__icon--menu header__icon--summary link focus-inset"
aria-label="Menu"
>
<span>
<svg
xmlns="http://www.w3.org/2000/svg"
aria-hidden="true"
focusable="false"
class="icon icon-hamburger"
fill="none"
viewBox="0 0 18 16"
>
<path d="M1 .5a.5.5 0 100 1h15.71a.5.5 0 000-1H1zM.5 8a.5.5 0 01.5-.5h15.71a.5.5 0 010 1H1A.5.5 0 01.5 8zm0 7a.5.5 0 01.5-.5h15.71a.5.5 0 010 1H1a.5.5 0 01-.5-.5z" fill="currentColor">
</svg>
<svg
xmlns="http://www.w3.org/2000/svg"
aria-hidden="true"
focusable="false"
class="icon icon-close"
fill="none"
viewBox="0 0 18 17"
>
<path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor">
</svg>
</span>
</summary>
<div id="menu-drawer" class="gradient menu-drawer motion-reduce color-scheme-1">
<div class="menu-drawer__inner-container">
<div class="menu-drawer__navigation-container">
<nav class="menu-drawer__navigation">
<ul class="menu-drawer__menu has-submenu list-menu" role="list"><li><a
id="HeaderDrawer-sweets"
href="https://onlinesweetshop.uk/pages/sweets"
class="menu-drawer__menu-item list-menu__item link link--text focus-inset"
>
Sweets
</a></li><li><a
id="HeaderDrawer-pick-n-mix"
href="https://onlinesweetshop.uk/pages/pick-n-mix"
class="menu-drawer__menu-item list-menu__item link link--text focus-inset"
>
Pick n Mix
</a></li><li><a
id="HeaderDrawer-chocolate"
href="https://onlinesweetshop.uk/pages/chocolate"
class="menu-drawer__menu-item list-menu__item link link--text focus-inset"
>
Chocolate
</a></li><li><a
id="HeaderDrawer-selection-boxes"
href="https://onlinesweetshop.uk/collections/selection-boxes"
class="menu-drawer__menu-item list-menu__item link link--text focus-inset"
>
Selection Boxes
</a></li><li><a
id="HeaderDrawer-sweet-hampers"
href="https://onlinesweetshop.uk/collections/sweet-hampers"
class="menu-drawer__menu-item list-menu__item link link--text focus-inset"
>
Sweet Hampers
</a></li><li><a
id="HeaderDrawer-gifts"
href="https://onlinesweetshop.uk/pages/gifts"
class="menu-drawer__menu-item list-menu__item link link--text focus-inset"
>
Gifts
</a></li><li><a
id="HeaderDrawer-snacks"
href="https://onlinesweetshop.uk/pages/snacks"
class="menu-drawer__menu-item list-menu__item link link--text focus-inset"
>
Snacks
</a></li><li><a
id="HeaderDrawer-drinks"
href="https://onlinesweetshop.uk/pages/drinks"
class="menu-drawer__menu-item list-menu__item link link--text focus-inset"
>
Drinks
</a></li></ul>
</nav>
<div class="menu-drawer__utility-links"><a
href="https://shopify.com/88907907418/account?locale=en®ion_country=GB"
class="menu-drawer__account link focus-inset h5 medium-hide large-up-hide"
><account-icon><svg
xmlns="http://www.w3.org/2000/svg"
aria-hidden="true"
focusable="false"
class="icon icon-account"
fill="none"
viewBox="0 0 18 19"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M6 4.5a3 3 0 116 0 3 3 0 01-6 0zm3-4a4 4 0 100 8 4 4 0 000-8zm5.58 12.15c1.12.82 1.83 2.24 1.91 4.85H1.51c.08-2.6.79-4.03 1.9-4.85C4.66 11.75 6.5 11.5 9 11.5s4.35.26 5.58 1.15zM9 10.5c-2.5 0-4.65.24-6.17 1.35C1.27 12.98.5 14.93.5 18v.5h17V18c0-3.07-.77-5.02-2.33-6.15-1.52-1.1-3.67-1.35-6.17-1.35z" fill="currentColor">
</svg>
</account-icon>Log in</a><div class="menu-drawer__localization header-localization">
</div><ul class="list list-social list-unstyled" role="list"></ul>
</div>
</div>
</div>
</div>
</details>
</header-drawer>
<h1 class="header__heading"><a href="/" class="header__heading-link link link--text focus-inset"><span class="h2">Online Sweet Shop</span></a></h1>
<nav class="header__inline-menu">
<ul class="list-menu list-menu--inline" role="list"><li><a
id="HeaderMenu-sweets"
href="https://onlinesweetshop.uk/pages/sweets"
class="header__menu-item list-menu__item link link--text focus-inset"
>
<span
>Sweets</span>
</a></li><li><a
id="HeaderMenu-pick-n-mix"
href="https://onlinesweetshop.uk/pages/pick-n-mix"
class="header__menu-item list-menu__item link link--text focus-inset"
>
<span
>Pick n Mix</span>
</a></li><li><a
id="HeaderMenu-chocolate"
href="https://onlinesweetshop.uk/pages/chocolate"
class="header__menu-item list-menu__item link link--text focus-inset"
>
<span
>Chocolate</span>
</a></li><li><a
id="HeaderMenu-selection-boxes"
href="https://onlinesweetshop.uk/collections/selection-boxes"
class="header__menu-item list-menu__item link link--text focus-inset"
>
<span
>Selection Boxes</span>
</a></li><li><a
id="HeaderMenu-sweet-hampers"
href="https://onlinesweetshop.uk/collections/sweet-hampers"
class="header__menu-item list-menu__item link link--text focus-inset"
>
<span
>Sweet Hampers</span>
</a></li><li><a
id="HeaderMenu-gifts"
href="https://onlinesweetshop.uk/pages/gifts"
class="header__menu-item list-menu__item link link--text focus-inset"
>
<span
>Gifts</span>
</a></li><li><a
id="HeaderMenu-snacks"
href="https://onlinesweetshop.uk/pages/snacks"
class="header__menu-item list-menu__item link link--text focus-inset"
>
<span
>Snacks</span>
</a></li><li><a
id="HeaderMenu-drinks"
href="https://onlinesweetshop.uk/pages/drinks"
class="header__menu-item list-menu__item link link--text focus-inset"
>
<span
>Drinks</span>
</a></li></ul>
</nav>
<div class="header__icons header__icons--localization header-localization">
<div class="desktop-localization-wrapper">
</div>
<details-modal class="header__search">
<details>
<summary
class="header__icon header__icon--search header__icon--summary link focus-inset modal__toggle"
aria-haspopup="dialog"
aria-label="Search"
>
<span>
<svg class="modal__toggle-open icon icon-search" aria-hidden="true" focusable="false">
<use href="#icon-search">
</svg>
<svg class="modal__toggle-close icon icon-close" aria-hidden="true" focusable="false">
<use href="#icon-close">
</svg>
</span>
</summary>
<div
class="search-modal modal__content gradient"
role="dialog"
aria-modal="true"
aria-label="Search"
>
<div class="modal-overlay"></div>
<div
class="search-modal__content search-modal__content-bottom"
tabindex="-1"
><predictive-search class="search-modal__form" data-loading-text="Loading..."><form action="/search" method="get" role="search" class="search search-modal__form">
<div class="field">
<input
class="search__input field__input"
id="Search-In-Modal"
type="search"
name="q"
value=""
placeholder="Search"role="combobox"
aria-expanded="false"
aria-owns="predictive-search-results"
aria-controls="predictive-search-results"
aria-haspopup="listbox"
aria-autocomplete="list"
autocorrect="off"
autocomplete="off"
autocapitalize="off"
spellcheck="false">
<label class="field__label" for="Search-In-Modal">Search</label>
<input type="hidden" name="options[prefix]" value="last">
<button
type="reset"
class="reset__button field__button hidden"
aria-label="Clear search term"
>
<svg class="icon icon-close" aria-hidden="true" focusable="false">
<use xlink:href="#icon-reset">
</svg>
</button>
<button class="search__button field__button" aria-label="Search">
<svg class="icon icon-search" aria-hidden="true" focusable="false">
<use href="#icon-search">
</svg>
</button>
</div><div class="predictive-search predictive-search--header" tabindex="-1" data-predictive-search>
<div class="predictive-search__loading-state">
<svg
aria-hidden="true"
focusable="false"
class="spinner"
viewBox="0 0 66 66"
xmlns="http://www.w3.org/2000/svg"
>
<circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle>
</svg>
</div>
</div>
<span class="predictive-search-status visually-hidden" role="status" aria-hidden="true"></span></form></predictive-search><button
type="button"
class="search-modal__close-button modal__close-button link link--text focus-inset"
aria-label="Close"
>
<svg class="icon icon-close" aria-hidden="true" focusable="false">
<use href="#icon-close">
</svg>
</button>
</div>
</div>
</details>
</details-modal>
<a href="https://shopify.com/88907907418/account?locale=en®ion_country=GB" class="header__icon header__icon--account link focus-inset small-hide"><account-icon><svg
xmlns="http://www.w3.org/2000/svg"
aria-hidden="true"
focusable="false"
class="icon icon-account"
fill="none"
viewBox="0 0 18 19"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M6 4.5a3 3 0 116 0 3 3 0 01-6 0zm3-4a4 4 0 100 8 4 4 0 000-8zm5.58 12.15c1.12.82 1.83 2.24 1.91 4.85H1.51c.08-2.6.79-4.03 1.9-4.85C4.66 11.75 6.5 11.5 9 11.5s4.35.26 5.58 1.15zM9 10.5c-2.5 0-4.65.24-6.17 1.35C1.27 12.98.5 14.93.5 18v.5h17V18c0-3.07-.77-5.02-2.33-6.15-1.52-1.1-3.67-1.35-6.17-1.35z" fill="currentColor">
</svg>
</account-icon><span class="visually-hidden">Log in</span>
</a><a href="/cart" class="header__icon header__icon--cart link focus-inset" id="cart-icon-bubble"><svg
class="icon icon-cart-empty"
aria-hidden="true"
focusable="false"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 40 40"
fill="none"
>
<path d="m15.75 11.8h-3.16l-.77 11.6a5 5 0 0 0 4.99 5.34h7.38a5 5 0 0 0 4.99-5.33l-.78-11.61zm0 1h-2.22l-.71 10.67a4 4 0 0 0 3.99 4.27h7.38a4 4 0 0 0 4-4.27l-.72-10.67h-2.22v.63a4.75 4.75 0 1 1 -9.5 0zm8.5 0h-7.5v.63a3.75 3.75 0 1 0 7.5 0z" fill="currentColor" fill-rule="evenodd"/>
</svg>
<span class="visually-hidden">Cart</span></a>
</div>
</header>
</sticky-header>
<cart-notification>
<div class="cart-notification-wrapper page-width">
<div
id="cart-notification"
class="cart-notification focus-inset color-scheme-1 gradient"
aria-modal="true"
aria-label="Item added to your cart"
role="dialog"
tabindex="-1"
>
<div class="cart-notification__header">
<h2 class="cart-notification__heading caption-large text-body"><svg
class="icon icon-checkmark"
aria-hidden="true"
focusable="false"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 12 9"
fill="none"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
</svg>
Item added to your cart
</h2>
<button
type="button"
class="cart-notification__close modal__close-button link link--text focus-inset"
aria-label="Close"
>
<svg class="icon icon-close" aria-hidden="true" focusable="false">
<use href="#icon-close">
</svg>
</button>
</div>
<div id="cart-notification-product" class="cart-notification-product"></div>
<div class="cart-notification__links">
<a
href="/cart"
id="cart-notification-button"
class="button button--secondary button--full-width"
>View cart</a>
<form action="/cart" method="post" id="cart-notification-form">
<button class="button button--primary button--full-width" name="checkout">
Check out
</button>
</form>
<button type="button" class="link button-label">Continue shopping</button>
</div>
</div>
</div>
</cart-notification>
<style data-shopify>
.cart-notification {
display: none;
}
</style>
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "Organization",
"name": "Online Sweet Shop",
"sameAs": [
"",
"",
"",
"",
"",
"",
"",
"",
""
],
"url": "https:\/\/onlinesweetshop.uk"
}
</script>
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "WebSite",
"name": "Online Sweet Shop",
"potentialAction": {
"@type": "SearchAction",
"target": "https:\/\/onlinesweetshop.uk\/search?q={search_term_string}",
"query-input": "required name=search_term_string"
},
"url": "https:\/\/onlinesweetshop.uk"
}
</script>
</div>
<!-- END sections: header-group -->
<main id="MainContent" class="content-for-layout focus-none" role="main" tabindex="-1">
<section id="shopify-section-template--23214131577178__custom_liquid_pKzcDp" class="shopify-section section"><style data-shopify>.section-template--23214131577178__custom_liquid_pKzcDp-padding {
padding-top: calc(40px * 0.75);
padding-bottom: calc(52px * 0.75);
}
@media screen and (min-width: 750px) {
.section-template--23214131577178__custom_liquid_pKzcDp-padding {
padding-top: 40px;
padding-bottom: 52px;
}
}</style><div class="color-scheme-1 gradient">
<div class="section-template--23214131577178__custom_liquid_pKzcDp-padding">
<h1 style="display: none;">Online Sweet Shop</h1>
</div>
</div>
</section><section id="shopify-section-template--23214131577178__custom_liquid_PBhApV" class="shopify-section section"><style data-shopify>.section-template--23214131577178__custom_liquid_PBhApV-padding {
padding-top: calc(40px * 0.75);
padding-bottom: calc(52px * 0.75);
}
@media screen and (min-width: 750px) {
.section-template--23214131577178__custom_liquid_PBhApV-padding {
padding-top: 40px;
padding-bottom: 52px;
}
}</style><div class="color-scheme-1 gradient">
<div class="section-template--23214131577178__custom_liquid_PBhApV-padding">
<h2><em>Your Favourite Online Sweet Shop, Hand-Packed
with Love</em></h2>
<p>Welcome to <strong>Duncan’s Online Sweet Shop</strong> — the
<a href="https://t.me/onlinesweetshop/2">online
sweet shop</a> that delivers more than sugar. We deliver memories,
tradition, and impeccable taste. Every pouch, jar or tub is hand-packed on the
day you order, filled with fresh treats and sent with care. This isn’t a
warehouse churn-out — it’s a proper sweet shop brought online, built for those
who remember what real sweets are supposed to taste like.</p>
<h3>Fresh, Not Factory</h3>
<p>In a world of mass-produced mediocrity, our
<a href="https://onepoundsweets.com/">online sweet shop</a>
breaks the mould. No lifeless stock. No tired pre-packs. Just hand-picked sweets
— from fizzy strawberry pencils to sherbet classics — packed straight from our
shelves to your hands. It’s real confectionery, made by people who care, sealed
for freshness in
<a href="https://onlinesweetshop.uk/pages/sweet-tubs" rel="noopener noreferrer" target="_blank">
sweet tubs</a> that keep everything as it should be.</p>
<h3>Pick and Mix Sweets: Built By You</h3>
<p>Our
<a href="https://onlinesweetshop.uk/pages/pick-n-mix" rel="noopener noreferrer" target="_blank">
Pick and Mix Sweets</a> section lets you call the shots. Build your own mix from
fizzy, jelly, chocolate or old-school favourites — all available in generous
sweet bags, jars, or bulk bundles. Whether you’re prepping a sweet table or
stashing a bag in your desk, this is pick and mix done right. Our selection
includes dietary-specific treats like vegan, dairy-free, and
<a href="https://onlinesweetshop.uk/pages/halal-sweets" rel="noopener noreferrer" target="_blank">
Halal sweets</a>, each clearly labelled for peace of mind.</p>
<h3>Gift Ideas That Actually Mean Something</h3>
<p>Sweet gifts should be exciting — not an afterthought. That’s why our range of
<a href="https://onlinesweetshop.uk/pages/gifts" rel="noopener noreferrer" target="_blank">
Sweet Gifts</a> includes jars, celebration boxes, and pouches packed with
character. Need it fast? We’ve got
<a href="https://onlinesweetshop.uk/collections/next-day-birthday-gifts" rel="noopener noreferrer" target="_blank">
next day birthday gifts</a> ready to go. Want something for a milestone? Our
fun, indulgent
<a href="https://onlinesweetshop.uk/collections/30th-birthday-gifts" rel="noopener noreferrer" target="_blank">
30th birthday gifts</a> hit the spot every time. It’s gift-giving, done properly
— with a side of nostalgia and a smile on delivery.</p>
<h3>The Big Names and Proper Classics</h3>
<p>Cola cubes. Rhubarb and custards. Strawberry bonbons. Our online sweet shop
stocks the names you trust and the flavours you never forgot — from Haribo to
Barratt and Taveners. Fancy a chocolate treat instead? Our range of
<a href="https://onlinesweetshop.uk/collections/uk-chocolate-bars" rel="noopener noreferrer" target="_blank">
UK chocolate bars</a> delivers everything from nostalgic Cadbury to indulgent
milk mixes. Even those avoiding sugar can indulge, thanks to our carefully
selected
<a href="https://onlinesweetshop.uk/collections/sugar-free-sweets" rel="noopener noreferrer" target="_blank">
sugar free sweets</a> collection.</p>
<h3>Selection Boxes and Sweet Hampers</h3>
<p>If choosing’s a chore, go big. Our
<a href="https://onlinesweetshop.uk/collections/selection-boxes" rel="noopener noreferrer" target="_blank">
Selection Boxes</a> bring variety with zero compromise — great for gifts, party
platters, or a Friday night feast. From chewy to chocolatey, you’ll find themes
to match every craving. For something show-stopping, our
<a href="https://onlinesweetshop.uk/collections/sweet-hampers" rel="noopener noreferrer" target="_blank">
Sweet Hampers</a> offer indulgence layered in every bite — perfect for sharing
or spoiling someone special.</p>
<h3>Next Day Delivery, No Drama</h3>
<p>We don’t faff about. Our <strong>online sweet shop</strong> offers
<a href="https://onlinesweetshop.uk/collections/next-day-delivery-gifts" rel="noopener noreferrer" target="_blank">
next day delivery gifts</a> across the UK. Orders are packed fresh, sent
securely, and checked twice. Your checkout is quick, safe, and fuss-free — with
PayPal or card. If you’re short on time, but still want to show you care, try
our
<a href="https://onlinesweetshop.uk/collections/chocolate-gifts-by-post" rel="noopener noreferrer" target="_blank">
chocolate gifts by post</a> — swift, safe and joyfully sweet.</p>
<h3>Freeze Dried Sweets: The New Crunch Craze</h3>
<p>Freeze dried sweets are what happens when science meets sweet tooth. These
colourful puffs crackle and pop with flavour — Skittles, Millions and beyond,
transformed into crunchy, melt-in-your-mouth wonders. Packaged in sleek gift
boxes and colourful pouches, they’re the modern marvel of the sweet world —
light, bold, and entirely addictive.</p>
<h3>Customer Favourites: These Never Let You Down</h3>
<ul class="css-ifblvf-list">
<li>
<p>Strawberry Bonbons</p>
</li>
<li>
<p>Sherbet Fountains</p>
</li>
<li>
<p>Fizzy Bubblegum Bottles</p>
</li>
<li>
<p>Blue Raspberry Belts</p>
</li>
<li>
<p>Sweetzone Vegan Mix</p>
</li>
<li>
<p>Foam Mushrooms</p>
</li>
<li>
<p><a href="https://www.biscuiteers.com/biscuits/personalised-biscuits">
Personalised biscuits</a> from the <a href="https://t.me/biscuiteers/2">
Biscuiteers</a></p>
</li>
</ul>
<p>These are the sweets our customers return for again and again. Whether it’s
for a sweet table, a movie night, or just a treat in your top drawer, they’re
the ones everyone wants — and they’re packed fresh, like everything in our
<strong>online sweet shop</strong>.</p>
<h3>Why Duncan’s Online Sweet Shop Actually Matters</h3>
<p>We’re not a nameless, faceless fulfilment centre. We’re Duncan’s Online Sweet
Shop — a place where flavour, freshness, and real people come first. Whether
you’re after one of our
<a href="https://onlinesweetshop.uk/collections/kinder-selection-boxes" rel="noopener noreferrer" target="_blank">
Kinder selection boxes</a>, a bag of foam mushrooms, or something thoughtful
from our
<a href="https://onlinesweetshop.uk/collections/vegan-sweets" rel="noopener noreferrer" target="_blank">
vegan sweets</a> range, you’ll get it packed with care, sealed with pride, and
sent out with a thank you. It’s proper service, from a proper sweet shop — just
online.</p>
<p>Order today from Duncan’s
<a href="https://onlinesweetshop.uk/" rel="noopener noreferrer" target="_blank">
Online Sweet Shop</a> and experience the joy of real sweets, packed fresh and
full of flavour — just as they should be.</p>
<h3>Seasonal and Exclusive Collections</h3>
<p>In a truly great <strong>online sweet shop</strong>, the shelves should never
stand still. At Duncan’s, our seasonal and exclusive collections are fine-tuned
for those who follow their cravings by the calendar. From spooky Halloween
pouches to heart-shaped Valentine’s Day jars, our team of <strong>confectionery
specialists</strong> designs each collection with purpose — not just to look
good, but to taste even better.</p>
<p>These aren’t off-the-shelf bundles thrown together for the sake of a sale.
They’re backed by <strong>long-standing relationships</strong> with the best
<a href="https://t.me/bagsofsweets/2">sweet</a> brands in the UK, allowing us to offer limited-time ranges at the <strong>
lowest prices</strong> without compromising on freshness or quality. Each
<a href="https://wholesalesweets.uk/">sweet</a>
— whether jelly, fizzy, or chocolate-covered — is sealed in <strong>airtight
containers</strong> and stored in a <strong>cool, dry place</strong> to maintain
peak flavour.</p>
<p>We refresh our collections regularly, building a <strong>fine-tuned inventory</strong>
that keeps loyal customers coming back for every calendar event. You’ll find
sweet gifts for Easter, summer holiday bundles for the kids, and rich, warming
winter picks to beat the cold. And yes, every exclusive offer still respects
your <strong>dietary requirements</strong> — because inclusivity should never be
seasonal.</p>
<p>These special releases don’t hang around. They’re here for a good time, not a
long time — which is exactly why our <strong>online sweet shop</strong> earns
its reputation for offering the <a href="https://t.me/monmoreconfectionery/2">sweetest deals</a> with proper
care, <strong>proper storage</strong>, and proper flavour, every single time.</p>
<h3>Specialty and Retro Sweets</h3>
<p>If your sweet tooth speaks in accents of the past, our online sweet shop has
you covered. At Duncan’s, we believe every generation deserves to find its
favourites — even if they’re a bit harder to track down. That’s why we stock a
bold and brilliant collection of
<a href="https://onlinesweetshop.uk/collections/retro-sweets" rel="noopener noreferrer" target="_blank">
retro sweets</a> and specialty confectionery, built for those who crave a taste
of how things used to be.</p>
<p>From <strong>hard-to-find old fashioned favourites</strong> like Kola Cubes,
Sherbet Lemons and Fruit Salads, to full-on <strong>nostalgic pick n mix</strong>
selections, we’ve gathered the best of British <strong>old school retro classics</strong>
under one digital roof. There’s no filler here — just authentic flavours you
grew up with, revived by <strong>confectionery specialists</strong> who know the
difference between ‘retro’ and ‘rebranded.’</p>
<p>Prefer something a little off the beaten track? Our specialty range includes
sweets from beloved brands across the globe, including Sweetzone,
<a href="https://onlinesweetshop.uk/collections/vidal" rel="noopener noreferrer" target="_blank">
Vidal</a>, Sweeto<strong> </strong>and Bebeto<strong> </strong>range. Whether
you're after a chewy, fruity burst or a fizzy punch to the palate, there’s
something niche, nostalgic or new to tempt every kind of sweet lover.</p>
<p>Of course, we’ve not forgotten the legends. You’ll still find
<a href="https://onlinesweetshop.uk/collections/cadbury" rel="noopener noreferrer" target="_blank">
Cadbury</a><strong> </strong>bars and
<a href="https://onlinesweetshop.uk/collections/haribo" rel="noopener noreferrer" target="_blank">
Haribo</a> favourites lining our virtual shelves — the kinds of names that
define proper <strong>British confectionery</strong>. And they’re all available
right here, from your go-to
<a href="https://onlinesweetshop.uk/" rel="noopener noreferrer" target="_blank">
online sweet shop</a>, packed fresh, priced fairly, and delivered fast.</p>
</div>
</div>
</section>
</main>
<!-- BEGIN sections: footer-group -->
<div id="shopify-section-sections--23214132691290__footer" class="shopify-section shopify-section-group-footer-group">
<link href="//onlinesweetshop.uk/cdn/shop/t/1/assets/section-footer.css?v=61390616271034004541723294770" rel="stylesheet" type="text/css" media="all" />
<link href="//onlinesweetshop.uk/cdn/shop/t/1/assets/component-newsletter.css?v=4727253280200485261723294769" rel="stylesheet" type="text/css" media="all" />
<link href="//onlinesweetshop.uk/cdn/shop/t/1/assets/component-list-menu.css?v=151968516119678728991723294769" rel="stylesheet" type="text/css" media="all" />
<link href="//onlinesweetshop.uk/cdn/shop/t/1/assets/component-list-payment.css?v=69253961410771838501723294769" rel="stylesheet" type="text/css" media="all" />
<link href="//onlinesweetshop.uk/cdn/shop/t/1/assets/component-list-social.css?v=35792976012981934991723294769" rel="stylesheet" type="text/css" media="all" />
<style data-shopify>.footer {
margin-top: 0px;
}
.section-sections--23214132691290__footer-padding {
padding-top: 27px;
padding-bottom: 27px;
}
@media screen and (min-width: 750px) {
.footer {
margin-top: 0px;
}
.section-sections--23214132691290__footer-padding {
padding-top: 36px;
padding-bottom: 36px;
}
}</style><footer class="footer color-scheme-1 gradient section-sections--23214132691290__footer-padding"><div class="footer__content-top page-width"><div
class="footer__blocks-wrapper grid grid--1-col grid--2-col grid--4-col-tablet scroll-trigger animate--slide-in"
data-cascade
><div
class="footer-block grid__item footer-block--menu scroll-trigger animate--slide-in"
data-cascade
style="--animation-order: 1;"
><h2 class="footer-block__heading inline-richtext">Quick links</h2><ul class="footer-block__details-content list-unstyled"><li>
<a
href="https://onlinesweetshop.uk/pages/sitemap"
class="link link--text list-menu__item list-menu__item--link"
>
Sitemap
</a>
</li><li>
<a
href="https://onlinesweetshop.uk/sitemap.xml"
class="link link--text list-menu__item list-menu__item--link"
>
XML
</a>
</li><li>
<a
href="https://onlinesweetshop.uk/blogs/news/"
class="link link--text list-menu__item list-menu__item--link"
>
News
</a>
</li><li>
<a
href="https://onlinesweetshop.uk/pages/sweets"
class="link link--text list-menu__item list-menu__item--link"
>
Sweets
</a>
</li><li>
<a
href="https://onlinesweetshop.uk/pages/pick-n-mix"
class="link link--text list-menu__item list-menu__item--link"
>
Pick n Mix
</a>
</li><li>
<a
href="https://onlinesweetshop.uk/collections/selection-boxes"
class="link link--text list-menu__item list-menu__item--link"
>
Selection Boxes
</a>
</li><li>
<a
href="https://onlinesweetshop.uk/pages/gifts"
class="link link--text list-menu__item list-menu__item--link"
>
GIfts
</a>
</li></ul></div></div><div
class="footer-block--newsletter scroll-trigger animate--slide-in"
data-cascade
><div class="footer-block__newsletter"><form method="post" action="/contact#ContactFooter" id="ContactFooter" accept-charset="UTF-8" class="footer__newsletter newsletter-form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="contact[tags]" value="newsletter">
<div class="newsletter-form__field-wrapper">
<div class="field">
<input
id="NewsletterForm--sections--23214132691290__footer"
type="email"
name="contact[email]"
class="field__input"
value=""
aria-required="true"
autocorrect="off"
autocapitalize="off"
autocomplete="email"
placeholder="Email"
required
>
<label class="field__label" for="NewsletterForm--sections--23214132691290__footer">
Email
</label>
<button
type="submit"
class="newsletter-form__button field__button"
name="commit"
id="Subscribe"
aria-label="Subscribe"
>
<svg
viewBox="0 0 14 10"
fill="none"
aria-hidden="true"
focusable="false"
class="icon icon-arrow"
xmlns="http://www.w3.org/2000/svg"
>
<path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor">
</svg>
</button>
</div></div></form></div></div>
</div><div
class="footer__content-bottom scroll-trigger animate--slide-in"
data-cascade
>
<div class="footer__content-bottom-wrapper page-width">
<div class="footer__column footer__localization isolate"></div>
<div class="footer__column footer__column--info"><div class="footer__payment">
<span class="visually-hidden">Payment methods</span>
<ul class="list list-payment" role="list"><li class="list-payment__item">
<svg class="icon icon--full-color" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-paypal"><title id="pi-paypal">PayPal</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path fill="#003087" d="M23.9 8.3c.2-1 0-1.7-.6-2.3-.6-.7-1.7-1-3.1-1h-4.1c-.3 0-.5.2-.6.5L14 15.6c0 .2.1.4.3.4H17l.4-3.4 1.8-2.2 4.7-2.1z"/><path fill="#3086C8" d="M23.9 8.3l-.2.2c-.5 2.8-2.2 3.8-4.6 3.8H18c-.3 0-.5.2-.6.5l-.6 3.9-.2 1c0 .2.1.4.3.4H19c.3 0 .5-.2.5-.4v-.1l.4-2.4v-.1c0-.2.3-.4.5-.4h.3c2.1 0 3.7-.8 4.1-3.2.2-1 .1-1.8-.4-2.4-.1-.5-.3-.7-.5-.8z"/><path fill="#012169" d="M23.3 8.1c-.1-.1-.2-.1-.3-.1-.1 0-.2 0-.3-.1-.3-.1-.7-.1-1.1-.1h-3c-.1 0-.2 0-.2.1-.2.1-.3.2-.3.4l-.7 4.4v.1c0-.3.3-.5.6-.5h1.3c2.5 0 4.1-1 4.6-3.8v-.2c-.1-.1-.3-.2-.5-.2h-.1z"/></svg>
</li></ul>
</div></div>
</div>
<div class="footer__content-bottom-wrapper page-width">
<div class="footer__copyright caption">
<small class="copyright__content"
>© 2025, <a href="/" title="">Online Sweet Shop</a></small>
<small class="copyright__content"><a target="_blank" rel="nofollow" href="https://www.shopify.com?utm_campaign=poweredby&utm_medium=shopify&utm_source=onlinestore">Powered by Shopify</a></small><ul class="policies list-unstyled"><li>
<small class="copyright__content"
><a href="/policies/privacy-policy">Privacy policy</a></small
>
</li></ul></div>
</div>
</div>
</footer>
</div>
<!-- END sections: footer-group -->
<ul hidden>
<li id="a11y-refresh-page-message">Choosing a selection results in a full page refresh.</li>
<li id="a11y-new-window-message">Opens in a new window.</li>
</ul>
<script>
window.shopUrl = 'https://onlinesweetshop.uk';
window.routes = {
cart_add_url: '/cart/add',
cart_change_url: '/cart/change',
cart_update_url: '/cart/update',
cart_url: '/cart',
predictive_search_url: '/search/suggest',
};
window.cartStrings = {
error: `There was an error while updating your cart. Please try again.`,
quantityError: `You can only add [quantity] of this item to your cart.`,
};
window.variantStrings = {
addToCart: `Add to cart`,
soldOut: `Sold out`,
unavailable: `Unavailable`,
unavailable_with_option: `[value] - Unavailable`,
};
window.quickOrderListStrings = {
itemsAdded: `[quantity] items added`,
itemAdded: `[quantity] item added`,
itemsRemoved: `[quantity] items removed`,
itemRemoved: `[quantity] item removed`,
viewCart: `View cart`,
each: `[money]/ea`,
min_error: `This item has a minimum of [min]`,
max_error: `This item has a maximum of [max]`,
step_error: `You can only add this item in increments of [step]`,
};
window.accessibilityStrings = {
imageAvailable: `Image [index] is now available in gallery view`,
shareSuccess: `Link copied to clipboard`,
pauseSlideshow: `Pause slideshow`,
playSlideshow: `Play slideshow`,
recipientFormExpanded: `Gift card recipient form expanded`,
recipientFormCollapsed: `Gift card recipient form collapsed`,
countrySelectorSearchCount: `[count] countries/regions found`,
};
</script><script src="//onlinesweetshop.uk/cdn/shop/t/1/assets/predictive-search.js?v=57209189334897115771723294770" defer="defer"></script></body>
</html>