1<!doctype html> 2 <html class="no-js" lang="en"> 3 <head> 4
4<script src="//www.jaqueslondon.co.uk/cdn/shop/files/pandectes-rules.js?v=18073022530424481933"></script>
4 5 6
6<script> 7(function () { 8 "use strict"; 9 // ââ active tests âââââââââââââââââââââââââââââââââââââââââââââââââââââââââ 10 var TESTS = [ 11 // outdoor reference (already built, low priority now) 12 { id: 'pdp-pkl-obj', type: 'objblock', page: 'product', handle: 'pickleball-set', active: true, split: { a: 50, b: 50 } }, 13 // INDOOR Christmas fan-out (top 5 indoor PDPs by JJ Data traffic) 14 { id: 'pdp-obj-fox', type: 'objblock', page: 'product', handle: 'wooden-fox-pull-along-toy', active: true, split: { a: 50, b: 50 } }, 15 { id: 'pdp-obj-noah', type: 'objblock', page: 'product', handle: 'wooden-noahs-ark', active: true, split: { a: 50, b: 50 } }, 16 { id: 'pdp-obj-carrier',type: 'objblock', page: 'product', handle: 'lets-play-vehicle-carrier', active: true, split: { a: 50, b: 50 } }, 17 { id: 'pdp-obj-dolly', type: 'objblock', page: 'product', handle: 'dolly-the-dachshund-pull-along-toy',active: true, split: { a: 50, b: 50 } }, 18 { id: 'pdp-obj-craft', type: 'objblock', page: 'product', handle: 'farm-yard-tales-craft-kit', active: true, split: { a: 50, b: 50 } },
19 // NAMED-CHARACTER EMOTIONAL fan-out (story-led B; low per-product traffic so read POOLED in ab_digest) 20 { id: 'pdp-emo-fiona', type: 'objblock', page: 'product', handle: 'fire-engine', active: true, split: { a: 50, b: 50 } }, 21 { id: 'pdp-emo-bunnies', type: 'objblock', page: 'product', handle: 'bouncing-bunnies', active: true, split: { a: 50, b: 50 } }, 22 { id: 'pdp-emo-lottie', type: 'objblock', page: 'product', handle: 'london-bus', active: true, split: { a: 50, b: 50 } }, 23 { id: 'pdp-emo-bailey', type: 'objblock', page: 'product', handle: 'bailey-the-bus-toy', active: true, split: { a: 50, b: 50 } }, 24 { id: 'pdp-emo-colin', type: 'objblock', page: 'product', handle: 'counting-caterpillar-number-toy', active: true, split: { a: 50, b: 50 } }, 25 { id: 'pdp-emo-dexter', type: 'objblock', page: 'product', handle: 'counting-dinosaur-number-toy', active: true, split: { a: 50, b: 50 } }, 26 { id: 'pdp-emo-freya', type: 'objblock', page: 'product', handle: 'ferry-boat', active: true, split: { a: 50, b: 50 } }, 27 { id: 'pdp-emo-prickles', type: 'objblock', page: 'product', handle: 'prickles-the-hedgehog', active: true, split: { a: 50, b: 50 } }, 28 { id: 'pdp-emo-dash', type: 'objblock', page: 'product', handle: 'dash-the-duck', active: true, split: { a: 50, b: 50 } }, 29 { id: 'pdp-emo-amber', type: 'objblock', page: 'product', handle: 'amber-the-ambulance', active: true, split: { a: 50, b: 50 } }, 30 // New named-character batch (2026-09-11, Joe: "even more lovable") 31 { id: 'pdp-emo-kaleb', type: 'objblock', page: 'product', handle: 'wooden-tractor', active: true, split: { a: 50, b: 50 } }, 32 { id: 'pdp-emo-dylan', type: 'objblock', page: 'product', handle: 'wooden-dinosaur-pull-along-toy', active: true, split: { a: 50, b: 50 } }, 33 { id: 'pdp-emo-waddles', type: 'objblock', page: 'product', handle: 'waddles-the-duck', active: true, split: { a: 50, b: 50 } }, 34 { id: 'pdp-emo-leo', type: 'objblock', page: 'product', handle: 'low-loader-truck', active: true, split: { a: 50, b: 50 } }, 35 { id: 'pdp-emo-dazzle', type: 'objblock', page: 'product', handle: 'dazzle-the-unicorn-pull-along-toy', active: true, split: { a: 50, b: 50 } }, 36 // NOTE: Tilly the transporter (lets-play-vehicle-carrier) is a real named character too, 37 // but that handle already carries the live RATIONAL test pdp-obj-carrier -- do not add a 38 // second test on the same handle without retiring/versioning the existing one first. 39 // EDUCATIONAL DREAM-OUTCOME fan-out (outcome-led B: the skill mastered / school-ready; read POOLED) 40 { id: 'pdp-edu-clock', type: 'objblock', page: 'product', handle: 'shape-sorting-clock', active: false, split: { a: 50, b: 50 } }, // RETIRED 2026-09-06: B copy was p=0.05 negative (dense story). Superseded below. 41 { id: 'pdp-edu-clock-v2', type: 'objblock', page: 'product', handle: 'shape-sorting-clock', active: true, split: { a: 50, b: 50 } }, // v2: B rewritten to cells format 2026-09-06, fresh 50/50 split, no history carried over 42 { id: 'pdp-edu-letters', type: 'objblock', page: 'product', handle: 'lets-learn-early-years-letters', active: true, split: { a: 50, b: 50 } }, 43 { id: 'pdp-edu-fractions', type: 'objblock', page: 'product', handle: 'lets-learn-fractions-board', active: true, split: { a: 50, b: 50 } }, 44 { id: 'pdp-edu-abacus', type: 'objblock', page: 'product', handle: 'luxury-abacus', active: true, split: { a: 50, b: 50 } }, 45 { id: 'pdp-edu-soundblocks', type: 'objblock', page: 'product', handle: 'sound-blocks', active: true, split: { a: 50, b: 50 } }, 46 { id: 'pdp-edu-shapesorter', type: 'objblock', page: 'product', handle: 'shape-sorting-cube', active: true, split: { a: 50, b: 50 } }, 47 // T1 CART DRAWER (2026-09-12, ConversionWise plan): variant b = express-pay buttons above 'Checkout Securely', 48 // discount field collapsed behind 'Have a discount code?', trust line under the button. Markup + CSS live in 49 // snippets/quick-cart.liquid keyed off html.jjsab-cart-t1-express--b. Settle metric: carting sessions that order 50 // (ab_readout orders / ATC per variant), n ~1,554/arm, ~5 days. Kill: active:false.
51 // 2026-09-12 16:50 Joe: 'just flip to one new variant and track this weekend vs last weekend'. Both flipped to 100% b. 52 // 50/50 read ran 12:20-16:50 only (too short to settle). Rollback = split a:100,b:0. Weekend read task: cart-weekend-read (Mon 15 Sep 09:00). 53 // 2026-09-15 Joe: 'move to A/B test on cart. half get new drawer as per today, half get old drawer as per last Friday'. 54 // ONE master test so nobody gets a mix. b = new drawer (express footer + A2 ladder + no You-May-Also-Like + scrollbar), 55 // a = Friday 11 Sep drawer. The two legacy rows below are retired (active:false); their html classes are set FROM this test. 56 // 2026-09-19 Joe: 'end it A'. 4-day 50/50 read 15-19 Sep: a 17,386 sess / 519 orders CVR 2.99% rps GBP1.25, b 17,412 / 518 CVR 2.97% rps GBP1.31, p=0.955. Dead heat, b bundled 57 // four changes so nothing was attributable. Everyone on a (Friday 11 Sep drawer). Follow-up = ONE change per test, cart-t2-wallets first, scrollbar next. 58 { id: 'cart-drawer-ab', type: 'component', page: 'all', active: false, split: { a: 50, b: 50 } }, 59 // T2 WALLETS (2026-09-19): single-change test. b = a-drawer + express wallet buttons (Shop Pay / Apple Pay / Google Pay) above 'Checkout Securely', 60 // nothing else (no trust line, logos stay, ladder + carousel + scrollbar as a). CSS keyed off html.jjsab-cart-t2-wallets--b in snippets/quick-cart.liquid. 61 // Metric: carting sessions that order (ab_readout orders / atc). ~1,500 ATC per arm in 4 days, read Fri 25 Sep 09:00 (task cart-t2-read). Kill: active:false. 62 // 2026-09-27 Joe: 'ok end test'. 8-day read 19-27 Sep: a 44,229 sess / 1,374 orders CVR 3.11% rps GBP1.29; b 44,292 / 1,397 CVR 3.15% rps GBP1.28; +1.5% p=0.685 at 2x the needed power. Wallet button does nothing. Everyone on a. 63 { id: 'cart-t2-wallets', type: 'component', page: 'all', active: false, split: { a: 50, b: 50 } }, 64 // T3 DELIVERY LINE (2026-09-27 Joe 'go'): single-change test. b = 'Delivery from GBPx' in big green under the total (live cheapest UK rate via 65 // /cart/shipping_rates.json) replacing 'Shipping calculated at checkout'. a = unchanged. CSS/JS keyed off html.jjsab-cart-t3-delivery--b in snippets/quick-cart.liquid. 66 // Metric: carting sessions that order. Read Mon 5 Oct 09:00 (task cart-t3-read). Kill: active:false. 67 { id: 'cart-t3-delivery', type: 'component', page: 'all', active: true, split: { a: 50, b: 50 } }, 68 { id: 'cart-t1-express', type: 'component', page: 'all', active: false, split: { a: 0, b: 100 } }, 69 // GIFT LADDER RESKIN (2026-09-12, Joe: 'dont put live until we have perfected this'): preview_only = nobody is 70 // bucketed and nothing is logged; only ?jjsab=b renders variant b (snippets/quick-cart.liquid, #jjsab-ladder-v2). 71 // Same mechanics: reads the engine's own tier divs (#free-gift-progress[-N], data-spend/data-value, .free-delivery). 72 // To launch after T1 reads (18 Sep): set preview_only:false. Never before Joe has tried it on his devices. 73 { id: 'gwp-ladder-v2', type: 'component', page: 'all', active: false, preview_only: false, split: { a: 0, b: 100 } }, 74 // PDP ACCORDION 8 -> 4 (2026-09-12, Joe 'simplify, the 4 you suggest'): LAUNCHED 2026-09-14 (Joe: 'yes start and 75 // do all'), real 50/50 vs the old 8-row accordion. Settle metric: add-to-cart (sitewide PDP component, ~11 days). 76 // markup moved client-side by snippets/jjs-pdp-accordion-v2.liquid. 77 // 2026-09-18 Joe: 4-row accordion for everyone ('boxes should have a maximum of three or four'). 50/50 read 08-18 Sep: CVR +3.2% p=0.59, flat. Rolled out as a UX call, not a test result. 78 { id: 'pdp-accordion-v2', type: 'component', page: 'product', active: true, preview_only: false, split: { a: 0, b: 100 } }, 79 // LP FAQ MERGE (2026-09-21, Joe: "improve it, then AB test LP on site"): on animal-croquet-lp only, 80 // variant b merges the price+returns FAQ pair into one line and adds a real gift-objection question 81 // instead. Both variants render server-side in sections/jjs-lp-body-auto-animal-croquet.liquid, toggled 82 // by CSS class only (no client-side DOM rewrite) - same on-site engine, first LP test on it. Settle 83 // metric: add-to-cart on this page (ab_readout.py lp-croquet-faq-v2). Preview: ?jjsab=b on the LP. 84 { id: 'lp-croquet-faq-v2', type: 'component', page: 'lp', lp_handle: 'animal-croquet-lp', active: true, split: { a: 50, b: 50 } } 85 ]; 86 87 // ââ per-product decision content (variant b): an emotional lead + three 88 // product/pain-point callouts that resolve the real buying hesitations 89 // (age fit, durability, what's-included, mess, screen-free). A slim trust 90 // line sits under it. Deliberately NOT the PDP's own feature bullets. 91 var OBJBLOCKS = { 92 'pickleball-set': { 93 headline: 'The Garden Game the Whole Family Actually Gets Up and Plays', 94 cells: [['Complete set', '2 bats, 2 balls, case'], ['Ready in a minute', 'no net, no court'], ['Ages 3 to adult', 'everyone joins in']] 95 }, 96 'wooden-fox-pull-along-toy': { 97 headline: 'Felix the Fox: Their First Steps, Kept for Years', 98 cells: [['From 18 months', 'safe for little hands'], ['Solid wood', 'no plastic, no splinters'], ['Smooth roll', 'steadies first steps']] 99 },
100 'wooden-noahs-ark': { 101 headline: "The Noah's Ark They Grow Up With, Not Out Of", 102 cells: [['12 animals + ark', 'nothing else to buy'], ['Shape-sorter', 'play and learning in one'], ['Solid wood', 'made to be handed down']] 103 }, 104 'lets-play-vehicle-carrier': { 105 headline: 'The Wooden Transporter That Outlasts the Plastic', 106 cells: [['Lorry + 4 vehicles', 'fire, police, ambulance, taxi'], ['Self-storing', 'tidies away in one'], ['Ages 3+', 'built for real play']] 107 }, 108 'dolly-the-dachshund-pull-along-toy': { 109 headline: 'Dolly the Dachshund: the Pull-Along They Never Outgrow', 110 cells: [['From 18 months', 'safe and sturdy'], ['Solid wood', 'no plastic, no splinters'], ['Steady roll', 'balance and confidence']] 111 }, 112 'farm-yard-tales-craft-kit': { 113 headline: 'The Farmyard Craft Board That Beats Screen Time', 114 cells: [['Mess-free', 'wipe-clean board'], ['All included', 'magnets, pens, chalk'], ['Screen-free', 'ages 3 and up']] 115 }, 116 // NAMED-CHARACTER EMOTIONAL boxes: SELL THE DREAM (Jellycat-style). Character, love and joy first; features live in the rational box. 117 'fire-engine': { 118 headline: 'Meet Fiona, the Little Fire Engine With the Biggest Heart.', 119 story: "Some heroes wear capes. Fiona wears bright red paint and the bravest heart in town, always first to the rescue and always ready for one more adventure. She is waiting for the little hero who will love her. Ring the bell, the rescues are about to begin." 120 }, 121 'bouncing-bunnies': { 122 headline: 'Four Forever-Friends, Waiting to Bounce Home.', 123 story: "Ronnie, Betsy, Rosie and Bobby are the very best of friends, and they have been waiting for one more. All day long they bounce, giggle and get into gentle mischief together. Give a little one four friends for life, and watch a whole world of make-believe begin." 124 }, 125 'london-bus': { 126 headline: 'Meet Lottie. Every Day With Her Is an Adventure.', 127 story: "Lottie believes every day should hold an adventure, and she is always right on time to start one. Climb aboard and she will whisk your little one off to imaginary cities, secret stops and stories that never quite end. A cheerful red friend who turns any afternoon into magic." 128 }, 129 'bailey-the-bus-toy': { 130 headline: 'Meet Bailey, the Happiest Little Bus in Town.', 131 story: "Bailey has a smile you can spot a mile off and a heart big enough for everyone aboard. Every journey with her is a joyful one. She is the friend who gets driven round the living room, tucked in at bedtime, and loved for years and years." 132 }, 133 'counting-caterpillar-number-toy': { 134 headline: 'Meet Colin, the Caterpillar Who Makes Learning Magic.', 135 story: "Colin is the cleverest, cuddliest little caterpillar in the garden, and he thinks numbers are the most fun in the whole world. Wriggle him into order and he all but giggles with pride. Part first teacher, part best friend, and impossible not to love." 136 }, 137 'counting-dinosaur-number-toy': { 138 headline: 'Meet Dexter, the Little Dino With the Biggest Imagination.', 139 story: "Dexter is a little dinosaur with an enormous imagination, and he roars with joy every time he learns something new. Piece him together and watch a small face light up. The friend who makes learning feel like play, and play feel like magic." 140 }, 141 'ferry-boat': { 142 headline: 'Meet Freya, Ready to Sail Away on Every Adventure.', 143 story: "Freya dreams of faraway shores and cannot wait to take a little explorer along. Set sail across the living-room seas and every journey becomes an adventure, every port a brand new story. A gentle friend for every imaginary voyage." 144 }, 145 'prickles-the-hedgehog': { 146 headline: 'Meet Prickles, a Gentle Little Friend to Love Forever.', 147 story: "Prickles is a gentle little soul who wants nothing more than to be loved, rolling along faithfully at your toddler's side. The friend who gets carried everywhere, held tight at nap time, and remembered for a lifetime." 148 }, 149 'dash-the-duck': { 150 headline: "Meet Dash, a Little One's First Best Friend.", 151 story: "Dash is fast, fearless and completely full of joy, waddling wherever the adventure leads. He will be a little one's first partner in play, their firm friend on wheels, and the toy they simply will not let go of." 152 }, 153 'amber-the-ambulance': { 154 headline: 'Meet Amber, the Kindest Little Hero in Town.', 155 story: "Amber has the kindest heart in town and races to help wherever she is needed. She turns little ones into caring little heroes, one gentle rescue at a time. A friend who makes kindness the very best game of all." 156 }, 157 'wooden-tractor': { 158 headline: 'Meet Kaleb, the Tractor With a Farmyard Full of Friends.', 159 story: "Every farm needs a hero, and Kaleb never lets the animals down. Rain or shine, he trundles out at first light, always first to help and last to grumble. He has been waiting in the barn for a little farmer of his own. Give him a job to do, and watch a whole farmyard come to life." 160 }, 161 'wooden-dinosaur-pull-along-toy': { 162 headline: 'Meet Dylan, the Dinosaur Who Never Learned to Be Scary.', 163 story: "Dylan may be prehistoric, but his heart is entirely modern: gentle, curious, and always up for an adventure. He stomps softly s
163o as not to wake the smaller creatures, and he has been waiting a very long time for a best friend to explore with. Bring Dylan home, and watch the Jurassic age turn into playtime." 164 }, 165 'waddles-the-duck': { 166 headline: 'Meet Waddles, the Duck Who Waddles Straight Into Your Heart.', 167 story: "Waddles has never walked in a straight line in his life, and he would not want to. He wobbles, he waddles, he quacks with pure delight at the smallest things: a puddle, a push, a giggle from a little one. He is ready for his very first walk. All he needs is someone small to lead the way." 168 }, 169 'low-loader-truck': { 170 headline: 'Meet Leo, the Low Loader Who Never Says No to a Job.', 171 story: "Bright blue, sturdy-wheeled, and always up early, Leo has spent his whole life carrying other people's cargo without complaint. Now he is looking for his own job: being loved by one small builder who will load him up with bricks, blocks and big imaginations. Give Leo something to carry, and he will carry it for years." 172 }, 173 'dazzle-the-unicorn-pull-along-toy': { 174 headline: 'Meet Dazzle, the Unicorn Who Believes in Magic (and in You).', 175 story: "Dazzle has sparkled her way through a hundred daydreams, and she is saving the very best one for a little one who still believes in magic. She trots, she twinkles, she never once loses her shine, even after the hundredth lap of the living room. Take Dazzle for her first stroll, and watch the magic begin." 176 }, 177 // EDUCATIONAL DREAM-OUTCOME boxes: sell the skill mastered / school-ready, not the features. 178 'shape-sorting-clock': { 179 headline: 'Telling the Time, Finally Clicks.', 180 cells: [['Hours & minutes', 'colour-matched, no guessing'], ['Solid wood', 'built to last, not a phase'], ['The moment it clicks', "they read it, and grin"]] 181 }, 182 'lets-learn-early-years-letters': { 183 headline: 'From First Letters to First Words.', 184 story: "A, B, C and away they go. Every wooden letter they trace and place builds the recognition that turns into reading, so by the time school starts they already feel a step ahead. Early literacy that feels like play, not homework." 185 }, 186 'lets-learn-fractions-board': { 187 headline: 'Halves and Quarters That Finally Make Sense.', 188 story: "Maths they can hold in their hands. Slot the pieces together and fractions stop being scary and start being obvious, the hands-on head start that makes the classroom feel easy. Real understanding, not just memorising." 189 }, 190 'luxury-abacus': { 191 headline: 'Counting They Can Actually Feel.', 192 story: "Ten rows, a hundred beads, endless little sums. Sliding the beads turns counting from an idea into something real in their hands, building the number confidence every school year is built on. The quiet head start that lasts." 193 }, 194 'sound-blocks': { 195 headline: 'Their Very First Lessons, in Sound and Colour.', 196 story: "Shake, stack, discover. Each block hides a surprise sound that has babies reaching, listening and learning cause-and-effect long before their first words. First colours, first sounds, first proud little 'I did it'." 197 }, 198 'shape-sorting-cube': { 199 headline: 'Every Shape in Its Place.', 200 story: "That satisfying click when it finally fits. Matching each block to its slot quietly teaches shapes, colours and problem-solving, and they are far too busy playing to notice they are learning. The classic first puzzle that never gets old." 201 } 202 }; 203 204 // ââ page context from Liquid âââââââââââââââââââââââââââââââââââââââââââââ 205 var CTX = { 206 template: "login", 207 handle: "", 208 page_handle: "", 209 path: "\/account\/login" 210 }; 211 212 var ENDPOINT = 'https://track.jaqueslondon.co.uk/track';
213 var INGEST_KEY = 'daae91a6d2b933d669e4370ff6ff077b09c5e2e397a9a5e9be0e12a8688e1f79'; 214 215 function vid() { 216 try { var m = document.cookie.match(/_shopify_y=([^;]+)/); if (m) return decodeURIComponent(m[1]); } catch (e) {} 217 try { 218 var a = localStorage.getItem('jjs_aid'); 219 if (!a) { a = (window.crypto && crypto.randomUUID) ? crypto.randomUUID() : String(Date.now() + Math.random()); localStorage.setItem('jjs_aid', a); } 220 return a; 221 } catch (e) { return 'unknown'; } 222 } 223 var VID = vid(); 224 225 function bucket(salt) { 226 var s = VID + ':' + salt, h = 2166136261 >>> 0; 227 for (var i = 0; i < s.length; i++) { h ^= s.charCodeAt(i); h = Math.imul(h, 16777619) >>> 0; } 228 return h % 10000; 229 } 230 function pageMatches(t) { 231 if (t.page === 'all') return true; 232 if (t.page === 'product') { if (CTX.template.indexOf('product') !== 0) return false; } 233 else if (t.page === 'collection') { if (CTX.template.indexOf('collection') !== 0) return false; } 234 else if (t.page === 'index') { if (CTX.template !== 'index') return false; } 235 else if (t.page === 'lp') { if (CTX.template !== 'page') return false; if (t.lp_handle && t.lp_handle !== CTX.page_handle) return false; } 236 if (t.handle && t.handle !== CTX.handle) return false; 237 return true; 238 } 239 function pickVariant(t) { 240 var b = bucket(t.id) / 100, acc = 0; 241 for (var k in t.split) { acc += t.split[k]; if (b < acc) return k; } 242 return 'a'; 243 } 244 245 var assigned = window.JJSAB = { variant: {}, is: function (id, v) { return this.variant[id] === v; } }; 246 var root = document.documentElement; 247 248 // channel tag so exposures can be segmented by traffic source at readout time 249 // (found 2026-09-09: ab_exposure never carried this for ANY channel, not just 250 // Google -- bucketing itself is all-traffic already, this just makes it visible). 251 // gclid persists via cookie (30d) since the click may predate this page by hops. 252 function channelTag() { 253 try { 254 var qs = new URLSearchParams(location.search); 255 var gclid = qs.get('gclid'); 256 if (gclid) { try { document.cookie = '_jjs_gclid=' + encodeURIComponent(gclid) + ';max-age=2592000;path=/'; } catch (e) {} } 257 else { var m = document.cookie.match(/_jjs_gclid=([^;]+)/); if (m) gclid = decodeURIComponent(m[1]); } 258 if (gclid) return { gclid: gclid, channel: 'google' }; 259 if (qs.get('fbclid')) return { fbclid: qs.get('fbclid'), channel: 'meta' }; 260 } catch (e) {} 261 return {}; 262 } 263 264 function logExposure(t, v) { 265 var guard = 'jjsab_x_' + t.id; 266 try { if (sessionStorage.getItem(guard)) return; sessionStorage.setItem(guard, '1'); } catch (e) {} 267 try { 268 var body = { 269 event_type: 'ab_exposure', 270 event_id: 'ab-' + t.id + '-' + ((window.crypto && crypto.randomUUID) ? crypto.randomUUID() : Date.now() + '' + Math.random()), 271 session_id: VID, anonymous_id: VID, 272 page_url: location.href, page_path: location.pathname, referrer: document.referrer, 273 test_id: t.id, variant: v 274 }; 275 var ch = channelTag(); 276 if (ch.gclid) body.gclid = ch.gclid; 277 if (ch.fbclid) body.fbclid = ch.fbclid; 278 if (ch.channel) body.channel = ch.channel; 279 fetch(ENDPOINT, { 280 method: 'POST', keepalive: true, 281 headers: { 'Content-Type': 'application/json', 'x-jjs-key': INGEST_KEY }, 282 body: JSON.stringify(body) 283 }).catch(function () {}); 284 } catch (e) {} 285 try { (window.dataLayer = window.dataLayer || []).push({ event: 'ab_exposure', ab_test: t.id, ab_variant: v }); } catch (e) {} 286 } 287 288 // QA preview override: ?jjsab=b (or a) forces the variant for objblock tests on 289 // this page and does NOT log an exposure, so previews never pollute the data. 290 var PREVIEW = null; 291 try { PREVIEW = new URLSearchParams(location.search).get('jjsab'); } catch (e) {} 292 if (PREVIEW !== 'a' && PREVIEW !== 'b') PREVIEW = null; 293 294 var activeObjTest = null; 295 for (var i = 0; i < TESTS.length; i++) { 296 var t = TESTS[i]; 297 if (!t.active || !pageMatches(t)) continue; 298 if (t.preview_only && !PREVIEW) continue; // preview-only tests never bucket or log real visitors 299 var isPrev = PREVIEW && (t.type === 'objblock' || t.type === 'component'); 300 var v = isPrev ? PREVIEW : pickVariant(t); 301 assigned.variant[t.id] = v; 302 root.className += ' jjsab-' + t.id + '--' + v; 303 if (!isPrev) logExposure(t, v); 304 if (t.type === 'objblock' && v === 'b') activeObjTest = t; 305 } 306 307 // master cart test drives the legacy drawer classes (CSS/JS in quick-cart.liquid key off these) 308 if (assigned.variant['cart-drawer-ab'] === 'b') root.className += ' jjsab-cart-t1-express--b jjsab-gwp-ladder-v2--b'; 309 else if (assigned.variant['cart-drawer-ab'] === 'a') root.className += ' jjsab-cart-t1-express--a jjsab-gwp-ladder-v2--a'; 310 311 // ââ objection-block renderer (variant b) âââââââââââââââââââââââââââââââââ 312 function ready(fn) { if (document.readyState !== 'loading') fn(); else document.addEventListener('DOMContentLoaded', fn); } 313 ready(function () { if (activeObjTest && OBJBLOCKS[CTX.handle]) mountObj(OBJBLOCKS[CTX.handle]); }); 314 315 function objBox(entry) { 316 var box = document.createElement('div'); 317 box.id = 'jjsab-obj'; 318 var mid; 319 if (entry.story) { // EMOTIONAL box: sell the dream (character story) 320 mid = '<p class="jjsab-obj__story">' + entry.story + '</p>'; 321 } else { // RATIONAL box: product/pain-point callouts 322 var cells = ''; 323 for (var i = 0; i < entry.cells.length; i++) { 324 cells += '<div class="jjsab-obj__cell"><b>' + entry.cells[i][0] + '</b><span>' + entry.cells[i][1] + '</span></div>'; 325 } 326 mid = '<div class="jjsab-obj__strip">' + cells + '</div>'; 327 } 328 box.innerHTML = mid + 329 '<div class="jjsab-obj__trust">Making games since 1795 · 60-day money-back warranty</div>'; 330 return box; // the on-site review rating is cloned in at the top by placeReview() 331 } 332 function firstVisible(sel) { 333 var els = document.querySelectorAll(sel); 334 for (var i = 0; i < els.length; i++) { var el = els[i]; if (el.offsetParent && el.getBoundingClientRect().width > 0) return el; } 335 return null; 336 } 337 // absolute min anchor width. The buy-box column is ~325-402px, which is well under 338 // 0.5*desktop-viewport, so gating on viewport width wrongly rejected it on desktop. 339 var MINW = 200; 340 // the product's star-led feature list; pick the widest VISIBLE instance so we land 341 // on the on-screen one, not the hidden desktop/mobile duplicate. Anchoring above it 342 // puts the box before the star bullets on mobile too. 343 // restrict all anchoring to the MAIN product section (the one holding the h1), so the 344 // box can never land in reviews, related-products, or "tried and tested" carousels. 345 function mainScope() { 346 var h1 = document.querySelector('h1'); 347 var s = h1 && h1.closest && (h1.closest('section') || h1.closest('[class*="product"]')); 348 return s || document.body; 349 } 350 function featureList() { 351 var uls = mainScope().querySelectorAll('ul'), best = null, bestW = 0; 352 for (var i = 0; i < uls.length; i++) { 353 var ul = uls[i]; 354 if (!ul.offsetParent) continue; 355 if (ul.closest && ul.closest('header,nav,footer')) continue; 356 if (ul.children.length < 3) continue; 357 var w = ul.getBoundingClientRect().width; if (w < MINW) continue; 358 var items = ul.children, stars = 0; 359 for (var j = 0; j < items.length; j++) { 360 var t = items[j].textContent || ''; 361 if (/[ââ ââ°â´]/.test(t) || items[j].querySelector('img[src*="star" i],svg')) stars++; 362 } 363 if (stars >= Math.min(3, items.length) && w > bestW) { best = ul; bestW = w; } 364 } 365 return best; 366 } 367 function wideAnchor() { 368 var i, el; 369 var fl = featureList(); if (fl && fl.parentNode) return { node: fl, pos: 'before' }; // above the star bullets 370 var forms = mainScope().querySelectorAll('form[action*="/cart/add"], .shopify-product-form'); 371 for (i = 0; i < forms.length; i++) { el = forms[i]; if (el.offsetParent && el.getBoundingClientRect().width >= MINW) return { node: el, pos: 'before' }; } 372 var h1 = document.querySelector('h1'); if (h1 && h1.offsetParent && h1.getBoundingClientRect().width >= MINW) return { node: h1, pos: 'after' }; 373 el = firstVisible('.price-overview') || firstVisible('.final-price'); if (el) return { node: el, pos: 'after' }; 374 return null; 375 } 376 function ensureObj(entry) { 377 try { 378 var existing = document.getElementById('jjsab-obj'); 379 if (existing && existing.getBoundingClientRect().width >= MINW) return; 380 if (existing) existing.parentNode.removeChild(existing); 381 var a = wideAnchor(); 382 if (!a || !a.node.parentNode) return; 383 if (a.pos === 'before') a.node.parentNode.insertBefore(objBox(entry), a.node); 384 else a.node.parentNode.insertBefore(objBox(entry), a.node.nextSibling); 385 } catch (e) {} 386 } 387 // LP-style sales title: swap the visible <h1> text in variant b (the document 388 // <title>/SEO tag is left untouched, so search engines still see the real name). 389 function swapTitle(entry) { 390 try { 391 if (!entry.headline) return; 392 var h1 = document.querySelector('h1'); 393 if (!h1 || !h1.offsetParent) return; 394 // replace ONLY the title text node; keep the subtitle span (e.g. "(3+ Years)") 395 var node = null, cn = h1.childNodes; 396 for (var i = 0; i < cn.length; i++) { if (cn[i].nodeType === 3 && cn[i].textContent.trim().length > 2) { node = cn[i]; break; } } 397 if (node) { if (node.textContent.trim() !== entry.headline) node.textContent = entry.headline + ' '; } 398 else if (h1.textContent.trim() !== entry.headline) { h1.insertBefore(document.createTextNode(entry.headline + ' '), h1.firstChild); } 399 } catch (e) {} 400 } 401 // Move the on-site review rating into the box (clone + hide the original) so there 402 // is exactly ONE star rating, showing the real per-product reviews.io stars + count. 403 function placeReview() { 404 try { 405 var box = document.getElementById('jjsab-obj'); if (!box) return; 406 if (box.querySelector('.jjsab-obj__rev')) return; 407 // clone the VISIBLE rating widget (theme keeps hidden desktop/mobile duplicates) 408 var all = document.querySelectorAll('.ruk_rating_snippet'), w = null; 409 for (var i = 0; i < all.length; i++) { if (all[i].offsetParent && all[i].getBoundingClientRect().height > 0) { w = all[i]; break; } } 410 if (!w) w = all[0]; 411 if (!w) return; 412 var clone = w.cloneNode(true); clone.classList.add('jjsab-obj__rev'); clone.style.display = ''; 413 box.insertBefore(clone, box.firstChild); 414 w.style.display = 'none'; // hide the original (top) rating; only the box copy shows 415 } catch (e) {} 416 } 417 // Add the theme's "N bought in the last 24 hours" social proof to the top of the box, 418 // reading the live number from the page's #call-out badge (keeps it real, not hardcoded). 419 function placeBought() { 420 try { 421 var box = document.getElementById('jjsab-obj'); if (!box) return; 422 if (box.querySelector('.jjsab-obj__bought')) return; 423 var src = document.getElementById('call-out'); 424 var raw = src ? (src.textContent || '') : ''; 425 if (!/bought in the last/i.test(raw)) { 426 var alt = null, els = document.querySelectorAll('p,div,span'); 427 for (var i = 0; i < els.length; i++) { if (/bought in the last/i.test(els[i].textContent || '') && (els[i].textContent || '').length < 60) { alt = els[i].textContent; break; } } 428 raw = alt || ''; 429 } 430 var m = raw.replace(/\s+/g, ' ').match(/\d[\d,]*\s+bought in the last\s+\d+\s+hours?/i); 431 if (!m) return; 432 var pill = document.createElement('div'); pill.className = 'jjsab-obj__bought'; 433 pill.innerHTML = '<span class="jjsab-obj__fire">🔥</span> ' + m[0].trim(); 434 box.insertBefore(pill, box.firstChild); // sits at the very top of the box 435 } catch (e) {} 436 } 437 // 2026-09-15 (Joe: "strip the test back to the product name only, remove this 438 // box from all AB tests"): mountObj() now ONLY runs the title swap. The box 439 // (ensureObj), the moved-in review stars (placeReview), and the "bought today" 440 // pill (placeBought) are no longer called -- left defined below, unused, so this 441 // is reversible without re-deriving them. Applies uniformly to every objblock 442 // test (rational/emotional/educational) since they all route through this one 443 // function. See ab_digest.py BOX_REMOVED_AT for the read-side cutover this 444 // requires (pre-change 'b' sessions saw a box; post-change 'b' sessions don't -- 445 // those must not be blended into one bucket). 446 function mountObj(entry) { 447 swapTitle(entry); 448 var n = 0, iv = setInterval(function () { swapTitle(entry); if (++n > 30) clearInterval(iv); }, 500); // self-heal ~15s 449 try { 450 document.addEventListener('click', function () { setTimeout(function () { swapTitle(entry); }, 300); }, true); 451 } catch (e) {} 452 } 453})(); 454</script>
454 455<style> 456 /* Sized up for a grandparent-heavy audience (50%+ of buyers): larger text, 457 higher-contrast colours for older eyes. */ 458 #jjsab-obj { margin: 16px 0 6px; padding: 15px 16px; border: 1px solid #ddd2bd; border-left: 3px solid #1f7a4d; 459 border-radius: 10px; background: #fbf9f3; box-shadow: 0 1px 3px rgba(50,40,20,.07); width: 100%; flex: 1 0 100%; 460 box-sizing: border-box; position: relative; z-index: 6; } 461 #jjsab-obj .jjsab-obj__bought { display: inline-flex; align-items: center; gap: 6px; background: #fdeee0; 462 color: #b23b0e; font-weight: 700; font-size: 13.5px; line-height: 1; padding: 6px 12px; border-radius: 999px; margin: 0 0 12px; } 463 #jjsab-obj .jjsab-obj__fire { font-size: 14px; } 464 #jjsab-obj .jjsab-obj__rev { margin: 0 0 13px; } 465 #jjsab-obj .jjsab-obj__lead { margin: 0 0 14px; font-size: 18px; line-height: 1.45; color: #23211d; font-weight: 600; } 466 #jjsab-obj .jjsab-obj__story { margin: 4px 0 2px; font-size: 15.5px; line-height: 1.5; color: #33302b; } 467 #jjsab-obj .jjsab-obj__strip { display: flex; gap: 8px; align-items: flex-start; border-top: 1px solid #ece5d5; padding-top: 14px; } 468 #jjsab-obj .jjsab-obj__cell { flex: 1; min-width: 0; text-align: center; } 469 #jjsab-obj .jjsab-obj__cell + .jjsab-obj__cell { border-left: 1px solid #ece5d5; padding-left: 8px; } 470 #jjsab-obj .jjsab-obj__cell b { display: block; font-size: 16px; color: #1a6b41; line-height: 1.25; font-weight: 700; } 471 #jjsab-obj .jjsab-obj__cell span { display: block; font-size: 13.5px; color: #4c4639; line-height: 1.3; margin-top: 4px; } 472 #jjsab-obj .jjsab-obj__trust { margin-top: 13px; padding-top: 11px; border-top: 1px solid #ece5d5; font-size: 13.5px; color: #524b3d; text-align: center; } 473 /* phones: stack the callouts full-width so the type can be genuinely large */ 474 @media (max-width: 480px) { 475 #jjsab-obj .jjsab-obj__bought { font-size: 14.5px; } 476 #jjsab-obj .jjsab-obj__lead { font-size: 19px; } 477 #jjsab-obj .jjsab-obj__story { font-size: 16.5px; } 478 #jjsab-obj .jjsab-obj__strip { flex-direction: column; gap: 0; } 479 #jjsab-obj .jjsab-obj__cell { text-align: left; padding: 11px 0; } 480 #jjsab-obj .jjsab-obj__cell + .jjsab-obj__cell { border-left: none; border-top: 1px solid #ece5d5; padding-left: 0; } 481 #jjsab-obj .jjsab-obj__cell b { font-size: 17.5px; } 482 #jjsab-obj .jjsab-obj__cell span { font-size: 15px; margin-top: 2px; } 483 #jjsab-obj .jjsab-obj__trust { font-size: 14.5px; } 484 } 485</style> 486 487 488 <meta charset="utf-8"> 489 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 490 <meta name="viewport" content="width=device-width,initial-scale=1"> 491 <meta name="theme-color" content=""> 492 <meta name="google-site-verification" content="OKyHLVHDCHDnWbXJEuaOoVkpothraAkO3flvSOhdNjA"> 493 <meta name="facebook-domain-verification" content="pw8kdd7bq4k2cyk2g0gjev5q4qlh3h"> 494 <meta name="msvalidate.01" content="D101FE1E3DBB0E92822268ED3B0159F5"> 495 <meta name="p:domain_verify" content="389e14c4acd3b38df34328ee4f3f249c"> 496 <link rel="canonical" href="https://www.jaqueslondon.co.uk/account/login"> 497 498 <link rel="icon" type="image/png" sizes="32x32" href="//www.jaqueslondon.co.uk/cdn/shop/t/186/assets/favicon-32x32_small.png?v=137579807780409451411788274206"> 499 <link rel="icon" type="image/png" sizes="16x16" href="//www.jaqueslondon.co.uk/cdn/shop/t/186/assets/favicon-16x16_small.png?v=62949829527855532411788274205"> 500 501 <meta name="msapplication-TileColor" content="#ffffff"> 502 <meta name="theme-color" content="#ffffff"> 503 <link 504 rel="shortcut icon" 505 type="image/png" 506 sizes="32x32" 507 href="//www.jaqueslondon.co.uk/cdn/shop/t/186/assets/favicon-32x32.png?v=137579807780409451411788274206" 508 > 509 <link 510 rel="shortcut icon" 511 type="image/png" 512 sizes="16x16" 513 href="//www.jaqueslondon.co.uk/cdn/shop/t/186/assets/favicon-16x16.png?v=62949829527855532411788274205" 514 > 515 516 517 518 519<meta property="og:site_name" content="Jaques of London"> 520<meta property="og:url" content="https://www.jaqueslondon.co.uk/account/login"> 521<meta property="og:title" content="Account"> 522<meta property="og:type" content="website"> 523<meta property="og:description" content="Our 8th Generation Toys & Games Makers Have Been Delivering Family Fun Since 1795. Browse Our Collection of Wooden Toys & Family Games to Find the Perfect Gift!"> 524 525<meta name="twitter:site" content="@"> 526<meta name="twitter:card" content="summary_large_image"> 527<meta name="twitter:title" content="Account"> 528<meta name="twitter:description" content="Our 8th Generation Toys & Games Makers Have Been Delivering Family Fun Since 1795. Browse Our Collection of Wooden Toys & Family Games to Find the Perfect Gift!"> 529
530 <link rel="preconnect" href="https://fonts.googleapis.com"> 531 <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 532 533 <link rel="preload" href="https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,500;1,400;1,500&display=swap" as="style" onload="this.onload=null;this.rel='stylesheet'"> 534 <noscript> 535 <link href="https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,500;1,400;1,500&display=swap" rel="stylesheet"> 536 </noscript> 537
537<script> 538 // jQuery queue shim - captures $(fn) calls until jQuery loads 539 (function() { 540 var queue = []; 541 window.$ = window.jQuery = function(fn) { 542 if (typeof fn === 'function') { 543 queue.push(fn); 544 } 545 return { ready: function(f) { queue.push(f); return this; } }; 546 }; 547 window.$.fn = window.$.prototype = {}; 548 window.__jQueryQueue = queue; 549 })(); 550 </script>
550 551
551<script> 552 // Theme asset URLs for lazy loading 553 window.theme = window.theme || {}; 554 window.theme.assets = { 555 fancyboxJs: "//www.jaqueslondon.co.uk/cdn/shop/t/186/assets/fancybox-init-min.js?v=125103943520393453541788274204" 556 }; 557 </script>
557 558
558<script src="//www.jaqueslondon.co.uk/cdn/shop/t/186/assets/preload-min.js?v=174466789186041572821788274289" defer></script>
558 559
559<script src="//www.jaqueslondon.co.uk/cdn/shop/t/186/assets/loader-min.js?v=63053264090894527641788274269" defer></script>
559 560 <title> 561 Account 562 – Jaques of London</title> 563 564 565 566 567 568<meta property="og:site_name" content="Jaques of London"> 569<meta property="og:url" content="https://www.jaqueslondon.co.uk/account/login"> 570<meta property="og:title" content="Account"> 571<meta property="og:type" content="website"> 572<meta property="og:description" content="Our 8th Generation Toys & Games Makers Have Been Delivering Family Fun Since 1795. Browse Our Collection of Wooden Toys & Family Games to Find the Perfect Gift!"><meta property="og:image" content="http://www.jaqueslondon.co.uk/cdn/shop/files/Jaques_signature_packaging.png?v=1780670124"> 573 <meta property="og:image:secure_url" content="https://www.jaqueslondon.co.uk/cdn/shop/files/Jaques_signature_packaging.png?v=1780670124"> 574 <meta property="og:image:width" content="1500"> 575 <meta property="og:image:height" content="1500"><meta name="twitter:card" content="summary_large_image"> 576<meta name="twitter:title" content="Account"> 577<meta name="twitter:description" content="Our 8th Generation Toys & Games Makers Have Been Delivering Family Fun Since 1795. Browse Our Collection of Wooden Toys & Family Games to Find the Perfect Gift!"> 578 579 580
580<script> 581 window.jaquesPromotions = []; 582</script>
582 583 584 585 586<style> 587 /* CSS Variables */ 588 :root { 589 --titleFontFamily: Georgia, 'Times New Roman', Times, serif; 590 --textFontFamily: "Roboto", sans-serif; 591 --textFontWeight: 400; 592 --textFontSize: 1.3rem; 593 --bodyColour: #000; 594 --beige: #FAF6F4; 595 --lgrey: #F8F8F8; 596 --containerWidth: 160rem; 597 --containerWidthWide: 190rem; 598 --borderRadius: 1rem; 599 --gap_small: 20px; 600 --gap_medium: 30px; 601 } 602 603 /* Base Reset */ 604 *, *::before, *::after { box-sizing: border-box; } 605 html { font-size: 62.5%; -webkit-text-size-adjust: 100%; } 606 body { 607 margin: 0; 608 font-family: var(--textFontFamily); 609 font-size: var(--textFontSize); 610 line-height: 1.5; 611 color: var(--bodyColour); 612 background: #fff; 613 } 614 img, video { max-width: 100%; display: block; } 615 616 /* Container */ 617 .container, .container-wide { 618 width: 100%; 619 max-width: var(--containerWidth); 620 margin: 0 auto; 621 padding: 0 20px; 622 } 623 .container-wide { max-width: var(--containerWidthWide); } 624 625 /* Header - Critical for layout stability */ 626 #shopify-section-header { 627 position: sticky; 628 top: 0; 629 left: 0; 630 width: 100%; 631 z-index: 9999; 632 background: #fff; 633 min-height: 80px; 634 } 635 #shopify-section-header header > .container-wide > .inner { 636 display: grid; 637 grid-template-columns: 195px 1fr max-content; 638 align-items: center; 639 } 640 @media (max-width: 1024px) { 641 #shopify-section-header header > .container-wide > .inner { 642 grid-template-columns: 160px 1fr max-content; 643 gap: 1rem; 644 padding: 10px 0; 645 } 646 } 647 @media (max-width: 768px) { 648 #shopify-section-header { min-height: 60px; } 649 #shopify-section-header header > .container-wide > .inner { 650 grid-template-columns: 110px 1fr max-content; 651 } 652 /* Mobile navigation - hide off-screen immediately to prevent flash */ 653 #shopify-section-header header > .container-wide > .inner nav { 654 position: fixed; 655 overflow: hidden; 656 top: calc(57px + var(--top, 0px)); 657 width: 100vw; 658 height: calc(100vh - calc(57px + var(--top, 0px))); 659 left: 0; 660 transform: translateX(-100%); 661 background: #FFF; 662 z-index: 99999999; 663 } 664 } 665 666 /* Logo placeholder */ 667 #shopify-section-header .logo { 668 display: block; 669 padding: 2rem 0 1.6rem; 670 } 671 @media (max-width: 768px) { 672 #shopify-section-header .logo { padding: 0; } 673 } 674 #shopify-section-header .logo svg { 675 width: 100%; 676 height: auto; 677 display: block; 678 } 679 680 /* Mobile menu button - ensure icons display correctly */ 681 #mob-menu { 682 display: flex; 683 align-items: center; 684 justify-content: center; 685 color: #000; 686 text-align: center; 687 } 688 #mob-menu svg { 689 width: 1em; 690 height: 1em; 691 display: block; 692 color: currentColor; 693 } 694 #mob-menu:not(.open) .icon-times { 695 display: none; 696 } 697 #mob-menu.open .icon-bars { 698 display: none; 699 } 700 701 /* Main content area */ 702 #MainContent { min-height: 50vh; } 703 704 /* Product page - prevent gallery CLS */ 705 #product-gallery { 706 display: grid; 707 gap: 10px; 708 } 709 #product-gallery .grid { 710 display: grid; 711 grid-template-columns: repeat(2, 1fr); 712 gap: 10px; 713 } 714 @media (max-width: 768px) { 715 #product-gallery .grid { 716 grid-template-columns: 1fr; 717 } 718 } 719 #product-gallery .img { 720 aspect-ratio: 1; 721 background: var(--lgrey); 722 } 723 #product-gallery .img:first-child { 724 grid-column: 1 / -1; 725 aspect-ratio: 1; 726 } 727 728 /* Product info skeleton */ 729 .product-info-wrapper { 730 min-height: 400px; 731 } 732 733 /* USP bar placeholder */ 734 #shopify-section-usps { 735 /* min-height: 40px; */ 736 background: var(--beige); 737 @media (max-width: 768px) { 738 /* min-height: 30px; */ 739 } 740 } 741 742 /* Awards section - preserve image dimensions */ 743 .jaques-awards .awards__item img { 744 height: clamp(75px, 6vw, 300px); 745 width: auto; 746 } 747 748 /* Hide content that will be styled by main CSS */ 749 .slick-slider:not(.slick-initialized) { opacity: 0; } 750</style> 751 752 753 754 <link rel="preload" href="//www.jaqueslondon.co.uk/cdn/shop/t/186/assets/core.css?v=82635382369509197161789575287" as="style" onload="this.onload=null;this.rel='stylesheet'"> 755 <noscript><link href="//www.jaqueslondon.co.uk/cdn/shop/t/186/assets/core.css?v=82635382369509197161789575287" rel="stylesheet" type="text/css" media="all" /></noscript> 756 757<style data-shopify> 758 759</style>
759<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
759<meta name="google-site-verification" content="mBXpFdcVa2JK4frwAxzMXA4qWRKjAYRXv6e6SwYoHCI"> 760<meta name="facebook-domain-verification" content="rseuep5a5m4zvptxzd5ttywvy1qe1s"> 761<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/3507159129/digital_wallets/dialog"> 762<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
762<script async="async" src="/checkouts/internal/preloads.js?locale=en-GB&default_configuration_id=14418084"></script>
762 763<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
764<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-GB&default_configuration_id=14418084&shop_id=3507159129" crossorigin="anonymous"></script>
vendor: 1 bytes, line 764
764
765<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":3507159129,"countryCode":"GB","currencyCode":"GBP","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/3507159129","merchantName":"Jaques of London","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","maestro","masterCard","amex","discover","elo"],"total":{"type":"pending","label":"Jaques of London","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 765
765
766<script id="shopify-features" type="application/json">{"accessToken":"ac24fc3e011e4a9c77e50047abd975a2","betas":["rich-media-storefront-analytics"],"domain":"www.jaqueslondon.co.uk","predictiveSearch":true,"shopId":3507159129,"locale":"en"}</script>
vendor: 1 bytes, line 766
766
767<script>var Shopify = Shopify || {}; 768Shopify.shop = "jaques-of-london.myshopify.com"; 769Shopify.locale = "en"; 770Shopify.currency = {"active":"GBP","rate":"1.0"}; 771Shopify.country = "GB"; 772Shopify.theme = {"name":"231 Campaign Jaques London (New Home Page)","id":199491518851,"schema_name":"Jaques London 3.0","schema_version":"1.0.0","theme_store_id":null,"role":"main"}; 773Shopify.theme.handle = "null"; 774Shopify.theme.style = {"id":null,"handle":null}; 775Shopify.cdnHost = "www.jaqueslondon.co.uk/cdn"; 776Shopify.routes = Shopify.routes || {}; 777Shopify.routes.root = "/"; 778Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 779Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 780Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 781Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 781
781
782<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 782
782
783<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>
vendor: 1 bytes, line 783
783
784<script> 785 window.ShopifyPay = window.ShopifyPay || {}; 786 window.ShopifyPay.apiHost = "shop.app\/pay"; 787 window.ShopifyPay.redirectState = null; 788</script>
vendor: 1 bytes, line 788
788
789<script> 790 window.Shopify = window.Shopify || {}; 791 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 792 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 793 window.Shopify.SignInWithShop.eligible = true; 794</script>
vendor: 1 bytes, line 794
794
795<script id="shop-js-analytics" type="application/json">{"pageType":"customers/login"}</script>
vendor: 1 bytes, line 795
795
796<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-customer-accounts.en.esm.js"></script>
vendor: 1 bytes, line 796
796
797<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"></script>
vendor: 1 bytes, line 797
797
798<script type="module"> 799 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-customer-accounts.en.esm.js"); 800await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"); 801 802 window.Shopify.SignInWithShop?.initCustomerAccounts?.(true, {"fedCMEnabled":true,"windoidEnabled":true}); 803window.Shopify.SignInWithShop?.initCustomerAccountsSignUp?.({"fedCMEnabled":true,"windoidEnabled":true}); 804 805</script>
vendor: 1 bytes, line 805
805
806<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"></script>
vendor: 1 bytes, line 806
806
807<script type="module"> 808 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 809 810 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 811 812</script>
vendor: 1 bytes, line 812
812
813<script> 814 window.Shopify = window.Shopify || {}; 815 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 816 window.Shopify.featureAssets['shop-js'] = {"avatar":["modules/v2/loader.avatar.en.esm.js"],"checkout-modal":["modules/v2/loader.checkout-modal.en.esm.js"],"init-customer-accounts-sign-up":["modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"],"init-customer-accounts":["modules/v2/loader.init-customer-accounts.en.esm.js"],"init-fed-cm":["modules/v2/loader.init-fed-cm.en.esm.js"],"init-shop-cart-sync":["modules/v2/loader.init-shop-cart-sync.en.esm.js"],"init-shop-email-lookup-coordinator":["modules/v2/loader.init-shop-email-lookup-coordinator.en.esm.js"],"init-shop-for-new-customer-accounts":["modules/v2/loader.init-shop-for-new-customer-accounts.en.esm.js"],"init-shop-user-recognition":["modules/v2/loader.init-shop-user-recognition.en.esm.js"],"init-windoid":["modules/v2/loader.init-windoid.en.esm.js"],"lead-capture":["modules/v2/loader.lead-capture.en.esm.js"],"listener":["modules/v2/loader.listener.en.esm.js"],"pay-button":["modules/v2/loader.pay-button.en.esm.js"],"payment-terms":["modules/v2/loader.payment-terms.en.esm.js"],"shop-button":["modules/v2/loader.shop-button.en.esm.js"],"shop-cart-sync":["modules/v2/loader.shop-cart-sync.en.esm.js"],"shop-cash-offers":["modules/v2/loader.shop-cash-offers.en.esm.js"],"shop-follow-button":["modules/v2/loader.shop-follow-button.en.esm.js"],"shop-login-button":["modules/v2/loader.shop-login-button.en.esm.js"],"shop-login":["modules/v2/loader.shop-login.en.esm.js"],"shop-toast-manager":["modules/v2/loader.shop-toast-manager.en.esm.js"],"shop-user-recognition":["modules/v2/loader.shop-user-recognition.en.esm.js"]}; 817</script>
vendor: 1 bytes, line 817
817
818<script>(function() { 819 var isLoaded = false; 820 function asyncLoad() { 821 if (isLoaded) return; 822 isLoaded = true; 823 var urls = ["https:\/\/ecommplugins-scripts.trustpilot.com\/v2.1\/js\/header.min.js?settings=eyJrZXkiOiJOenZ6bk1HS0oyUDZwZTVNIiwicyI6InNrdSJ9\u0026v=2.5\u0026shop=jaques-of-london.myshopify.com","https:\/\/ecommplugins-trustboxsettings.trustpilot.com\/jaques-of-london.myshopify.com.js?settings=1678192133487\u0026shop=jaques-of-london.myshopify.com","https:\/\/static.klaviyo.com\/onsite\/js\/klaviyo.js?company_id=MuizEv\u0026shop=jaques-of-london.myshopify.com"]; 824 for (var i = 0; i < urls.length; i++) { 825 var s = document.createElement('script'); 826 s.type = 'text/javascript'; 827 s.async = true; 828 s.src = urls[i]; 829 var x = document.getElementsByTagName('script')[0]; 830 x.parentNode.insertBefore(s, x); 831 } 832 }; 833 if(window.attachEvent) { 834 window.attachEvent('onload', asyncLoad); 835 } else { 836 window.addEventListener('load', asyncLoad, false); 837 } 838})();</script>
vendor: 1 bytes, line 838
838
839<script id="__st">var __st={"a":3507159129,"offset":3600,"reqid":"11375c2c-177a-4bea-9e79-23d61f7a064e-1791088039","pageurl":"www.jaqueslondon.co.uk\/account\/login","u":"979eb037a4d7"};</script>
vendor: 1 bytes, line 839
839
840<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 840
840
841<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.3.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'])})(!1,!0)}();</script>
vendor: 1 bytes, line 841
841
842<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//www.jaqueslondon.co.uk/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 842
842
843<script>(function () {var userAgent = navigator.userAgent;var platform = navigator.platform;var maxTouchPoints = navigator.maxTouchPoints || 0;var isIOS = /iPad|iPhone|iPod/.test(platform) || (platform === 'MacIntel' && maxTouchPoints > 1);var isMacSafari = platform.indexOf('Mac') === 0 && /Safari/.test(userAgent) && !/Chrome|Chromium|CriOS|FxiOS|Edg|OPR|Android/.test(userAgent);var isAppleSafari = isIOS || isMacSafari;if (isAppleSafari) {fetch('/sf_private_access_tokens' + location.search).catch(function () {});}function browserMajorVersion(pattern) {var match = userAgent.match(pattern);return match ? parseInt(match[1], 10) : null;}function shouldLoadAutosizesPolyfill() {if (!window.PerformanceObserver?.supportedEntryTypes?.includes('paint')) {return false;}var chromeVersion = browserMajorVersion(/Chrome\/(\d+)/);if (chromeVersion !== null) {return chromeVersion < 126;}var firefoxVersion = browserMajorVersion(/Firefox\/(\d+)/);if (firefoxVersion !== null) {return firefoxVersion < 150;}var safariVersion = isAppleSafari ? browserMajorVersion(/Version\/(\d+).*Safari\//) : null;if (safariVersion !== null) {return safariVersion < 27;}return true;}if (shouldLoadAutosizesPolyfill()) {var autosizesScript = document.createElement('script');autosizesScript.async = true;autosizesScript.crossOrigin = 'anonymous';autosizesScript.src = "//www.jaqueslondon.co.uk/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
843<script crossorigin="anonymous" defer="defer" src="//www.jaqueslondon.co.uk/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 843
843
844<script id="shopify-origin-trials" async="async" integrity="sha256-qJbe/jEZBHtr5W/BlA2cKAz3vkXu6vJQyLjgvgCC86g=" src="//cdn.shopify.com/shopifycloud/storefront/assets/storefront/origin_trials-318ab40a.js" crossorigin="anonymous" onload="window.__shopifyOriginTrialsDone = true" onerror="window.__shopifyOriginTrialsDone = true"></script>
vendor: 1 bytes, line 844
844
845<script> 846 window.Shopify = window.Shopify || {}; 847 window.Shopify.MCP = window.Shopify.MCP || {}; 848 window.Shopify.MCP.enabled = true; 849 window.Shopify.MCP.shop = "jaques-of-london.myshopify.com"; 850 window.Shopify.MCP.mcpEndpoint = "https:\/\/www.jaqueslondon.co.uk\/api\/mcp"; 851 window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n - What is your return policy?\n - What is your shipping policy?\n - What is your phone number?\n - What are your hours of operation?\"\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."}},"required":["query"]}}]; 852</script>
vendor: 1 bytes, line 852
852
853<script>(()=>{var d="shopify:webmcp_adapter_loaded",n=Symbol.for("shopify.webmcp_adapter_loading");function s(c,a,{win:r=window,doc:o=document}={}){function p(){try{return r.localStorage.getItem(d)==="true"}catch{return!1}}function l(){try{r.localStorage.setItem(d,"true")}catch{}}function u(){return typeof(o.modelContext||r.navigator?.modelContext)?.registerTool=="function"}function f(){if(r[n]||!u())return;let t=o.head||o.getElementsByTagName("head")[0];if(!t)return;let e=o.createElement("script");e.type="module",e.crossOrigin="anonymous",a&&(e.integrity=a),e.src=c,e.addEventListener("load",l,{once:!0}),e.addEventListener("error",()=>{r[n]=!1},{once:!0}),t.appendChild(e),r[n]=!0}function _(t){let e=o.getElementById("shopify-origin-trials");if(!e||r.__shopifyOriginTrialsDone){t();return}e.addEventListener("load",t,{once:!0}),e.addEventListener("error",t,{once:!0})}function i(){_(()=>r.setTimeout(f,0))}function m(){o.addEventListener("DOMContentLoaded",i,{once:!0})}p()?i():m()}s("\/\/www.jaqueslondon.co.uk\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 854</script>
vendor: 1 bytes, line 854
854
855<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://www.jaqueslondon.co.uk/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 856</script>
vendor: 1 bytes, line 856
856
857<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 858 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); 859</script>
vendor: 1 bytes, line 859
859
860<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})}})); 861</script>
861 862<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://www.jaqueslondon.co.uk/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 863<style id="shopify-accelerated-checkout-cart"> 864 #shopify-buyer-consent { 865 margin-top: 1em; 866 display: inline-block; 867 width: 100%; 868} 869 870#shopify-buyer-consent.hidden { 871 display: none; 872} 873 874#shopify-subscription-policy-button { 875 background: none; 876 border: none; 877 padding: 0; 878 text-decoration: underline; 879 font-size: inherit; 880 cursor: pointer; 881} 882 883#shopify-subscription-policy-button::before { 884 box-shadow: none; 885} 886 887 </style> 888
889<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
889 890 <!-- Bing UET - Delayed for performance --> 891
891<script> 892 window.addEventListener('load', function() { 893 setTimeout(function() { 894 var n = document.createElement('script'); 895 n.src = '//bat.bing.com/bat.js'; 896 n.async = 1; 897 n.onload = function () { 898 var o = { ti: '17515607' }; 899 window.uetq = window.uetq || []; 900 o.q = window.uetq; 901 window.uetq = new UET(o); 902 window.uetq.push('pageLoad'); 903 }; 904 document.body.appendChild(n); 905 }, 2500); 906 }); 907 </script>
907 908 909
909<script> 910 window.addEventListener('load', function() { 911 var _learnq = window._learnq || []; 912 var klAjax = true; 913 window.klAjax = klAjax; 914 }); 915 </script>
915 916
916<script src="//www.jaqueslondon.co.uk/cdn/shop/t/186/assets/main-min.js?v=17520940635577363601789575287" defer></script>
916 917 918
918<script> 919 document.documentElement.className = document.documentElement.className.replace('no-js', 'js'); 920 if (Shopify.designMode) { 921 document.documentElement.classList.add('shopify-design-mode'); 922 } 923 </script>
923 924 925 926 <!-- FontAwesome --> 927
927<script src="https://kit.fontawesome.com/c15743864c.js" crossorigin="anonymous" defer></script>
927<!-- Microsoft Clarity - Delayed for performance --> 928
928<script> 929 window.addEventListener('load', function() { 930 setTimeout(function() { 931 (function(c,l,a,r,i,t,y){ 932 c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)}; 933 t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i; 934 y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y); 935 })(window, document, "clarity", "script", "l9ajggbfaq"); 936 (function(){ 937 try { 938 var qs = new URLSearchParams(window.location.search); 939 var ref = document.referrer || ''; 940 var ch = 'Direct'; 941 if (qs.get('utm_medium') === 'sms') ch = 'SMS'; 942 else if (qs.get('utm_source') === 'Klaviyo' || qs.get('utm_medium') === 'email') ch = 'Email'; 943 else if (qs.get('fbclid') || /facebook\.com|instagram\.com/i.test(ref)) ch = 'Paid Social'; 944 else if (qs.get('gclid') || qs.get('gbraid') || qs.get('wbraid')) { 945 ch = /shopping/i.test(qs.get('utm_campaign') || '') ? 'Shopping' : 'Paid Search'; 946 } else if (ref && /google\.|bing\.|duckduckgo\./i.test(ref) && !qs.get('gclid')) ch = 'Organic Search'; 947 else if (ref && /facebook\.com|instagram\.com|pinterest\.|tiktok\./i.test(ref)) ch = 'Organic Social'; 948 else if (ref && !/jaqueslondon\.co\.uk/i.test(ref)) ch = 'Referral'; 949 window.clarity('set', 'channel', ch); 950 } catch (e) {} 951 })(); 952 }, 2500); 953 }); 954 </script>
954 955 956 957 <!-- BEGIN app block: shopify://apps/pandectes-gdpr/blocks/banner/58c0baa2-6cc1-480c-9ea6-38d6d559556a --> 958 959 960 961
961<script> 962 if (!window.pandectesRulesSettings) { 963 window.pandectesRulesSettings = {"version":"5","timestamp":1786447462870,"store":{"id":3507159129,"plan":"enterprise","primaryLocale":"en","headless":false},"banner":{"enabled":true},"regions":{"strict":[],"visible":["AT","BE","BG","HR","CY","CZ","DK","EE","FI","FR","DE","GR","HU","IS","IE","IT","LV","LI","LT","LU","MT","NL","NO","PL","PT","RO","SK","SI","ES","SE","GB"]},"storage":{"type":"http","domain":"","duration":365,"lastReset":1709286737},"gpc":{"enabled":false},"klaviyo":{"enabled":false},"customEvent":{"enabled":true},"rakuten":{"enabled":false,"cmp":false,"ccpa":false},"facebook":{"enabled":false,"id":""},"amazon":{},"microsoft":{"uet":{},"clarity":{}},"google":{"enabled":true,"gtmId":"","ga4Id":"","adsId":"","adStorageCategory":4,"analyticsStorageCategory":2,"functionalityStorageCategory":1,"personalizationStorageCategory":1,"securityStorageCategory":0,"redactData":true,"urlPassthrough":false,"dataLayerName":"dataLayer","waitForUpdate":2000,"sendPageView":true,"basicMode":false},"blocker":{"enabled":false,"scripts":{"0":[],"1":[],"2":[],"4":[],"8":[]},"css":{"0":[],"1":[],"2":[],"4":[],"8":[]},"iframes":{"0":[],"1":[],"2":[],"4":[],"8":[]},"pixels":{"0":[],"1":[],"2":[],"4":[],"8":[]}}}; 964 const rulesScript = document.createElement('script'); 965 966 rulesScript.src = "https://cdn.shopify.com/extensions/01a0fbe8-0a9b-7761-b23e-083cbd79779f/gdpr-cookie-consent-412/assets/pandectes-rules-latest.js"; 967 968 const firstChild = document.head.firstChild; 969 document.head.insertBefore(rulesScript, firstChild); 970 } 971 </script>
971 972 973 974
974<script defer src='https://cdn.shopify.com/extensions/01a0fbe8-0a9b-7761-b23e-083cbd79779f/gdpr-cookie-consent-412/assets/pandectes-core-latest.js'></script>
974 975 976
976<script> 977 (() => { 978 const isLivePreview = locateLivePreviewParam(); 979 let previewUrl = 'https://app.pandect.es/js/pandectes-live-site-preview.js'; 980 981 982 function locateLivePreviewParam(paramName = 'pandectesLivePreview') { 983 const fromUrl = new URLSearchParams(window.location.search).get(paramName); 984 if (fromUrl) { 985 try { 986 sessionStorage.setItem(paramName, fromUrl); 987 } catch { 988 // storage disabled 989 } 990 return fromUrl; 991 } 992 return sessionStorage.getItem(paramName); 993 } 994 995 /** Injects the preview helper script when live preview is active (URL or sessionStorage). */ 996 function appendLivePreviewScriptIfNeeded(previewModeScriptUrl) { 997 if (!isLivePreview) return; 998 if (document.head.querySelector('script[data-pandectes-live-preview]')) return; 999 const script = document.createElement('script'); 1000 script.src = previewModeScriptUrl; 1001 script.async = true; 1002 script.setAttribute('data-pandectes-live-preview', ''); 1003 document.head.appendChild(script); 1004 } 1005 1006 window.pandectesBannerSettings = {"version":"5","timestamp":1786447462,"store":{"id":3507159129,"plan":"enterprise","primaryLocale":"en","headless":false,"useGeolocation":false},"impressions":{"enabled":true,"timezone":"Europe/London"},"visibility":{"delay":0,"enabled":true,"startHidden":[],"botsFriendly":false,"disableDesignMode":false,"adminMode":false},"regions":{"strict":[],"visible":["AT","BE","BG","HR","CY","CZ","DK","EE","FI","FR","DE","GR","HU","IS","IE","IT","LV","LI","LT","LU","MT","NL","NO","PL","PT","RO","SK","SI","ES","SE","GB"]},"consent":{"redirectOnDeny":false,"reloadOnConsent":false,"broadcastChannel":false,"redirectOnDenyUrl":"https://www.pandectes.io","shopify":true},"theme":{"logos":{"custom":false,"customWidget":false,"banner":"//jaques-of-london.myshopify.com/cdn/shop/files/pandectes-banner-logo.png?v=1786447462","widget":"//jaques-of-london.myshopify.com/cdn/shop/files/pandectes-reopen-logo.png?v=1786447462"},"mode":"light","border":0,"variables":":host { --float: 16px; --font-size: 14px; --duration: 250ms; --padding: 10px; --radius-dialog:8px; --radius-button:8px; --border-button: 2px; --font-family: inherit; --font-weight-button: 400; --color-base-100: oklch(100% 0 0);--color-base-200: oklch(97% 0 0);--color-base-300: oklch(94% 0 0);--color-base-content: oklch(7.6% 0 0);--color-primary: oklch(7.6% 0 0);--color-primary-content: oklch(100% 0 0);--color-secondary: oklch(7.6% 0 0);--color-secondary-content: oklch(100% 0 0);--color-accent: oklch(7.6% 0 0);--color-accent-content: oklch(100% 0 0);--color-neutral: oklch(7.6% 0 0);--color-neutral-content: oklch(100% 0 0);; --color-base-100-hex: #ffffff;--color-base-200-hex: #f5f5f5;--color-base-300-hex: #ebebeb;--color-base-content-hex: #010101;--color-primary-hex: #010101;--color-primary-content-hex: #ffffff;--color-secondary-hex: #010101;--color-secondary-content-hex: #ffffff;--color-accent-hex: #010101;--color-accent-content-hex: #ffffff;--color-neutral-hex: #010101;--color-neutral-content-hex: #ffffff; }","shadows":true,"isModal":false,"scrollLock":false,"useAnimations":true,"buttons":{"size":"md","border":2,"radius":8,"variants":{"primary":"filled","secondary":"outlined"}},"zIndex":2147483647,"showPoweredBy":true},"close":{"triggers":[],"action":"dismiss","pixels":200,"timeout":5},"language":{"multilingual":false,"detection":"browser","fallback":"en","supported":["en"],"allowChange":false},"widget":{"enabled":false,"position":"bottom left","action":"reopen","customTrigger":true},"dialogs":{"notice":{"style":{"type":"bar","layout":"horizontal","position":"bottom","animation":"animation-zoom","size":300},"buttons":{"primary":["allow"],"secondary":["preferences"]},"features":{"hideHeader":true,"alignCenter":false,"flipButtons":false,"expandableIntro":false,"inlineLinks":true}},"preferences":{"style":{"type":"box","layout":"horizontal-grouped","position":"middle center","animation":"animation-fade","size":500},"buttons":{"primary":["allow","deny"],"secondary":["custom"]},"features":{"flipButtons":false,"primarySave":false,"showCookies":false,"groupByVendor":false,"useCheckboxes":false,"expandableIntro":false,"showDescriptions":true,"inlineLinks":true}},"status":false},"links":{"links":[{"id":"policy","url":"/pages/privacy-policy"}],"target":"_self","respectLocale":false},"storage":{"type":"http","domain":"","duration":365,"lastReset":1709286737},"texts":{"en":{"buttons":{"showLess":"Show less","showMore":"Show more"},"links":{"policy":"Learn more","google":"Google's Privacy Terms","imprint":"Imprint"},"categories":[{"title":"Strictly necessary cookies","description":"The
1006se cookies are essential in order to enable you to move around the website and use its features, such as accessing secure areas of the website. The website cannot function properly without these cookies."},{"title":"Functional cookies","description":"These cookies enable the site to provide enhanced functionality and personalisation. They may be set by us or by third party providers whose services we have added to our pages. If you do not allow these cookies then some or all of these services may not function properly."},{"title":"Performance cookies","description":"These cookies enable us to monitor and improve the performance of our website. For example, they allow us to count visits, identify traffic sources and see which parts of the site are most popular."},{"title":"Targeting cookies","description":"These cookies may be set through our site by our advertising partners. They may be used by those companies to build a profile of your interests and show you relevant adverts on other sites. They do not store directly personal information, but are based on uniquely identifying your browser and internet device. If you do not allow these cookies, you will experience less targeted advertising."}],"notice":{"title":"We respect your privacy","message":"We respect your privacy. This website uses cookies to ensure you get the best experience.","dismiss":"Ok","allow":"Accept","deny":"Decline","preferences":"Preferences"},"preferences":{"title":"Manage consent preferences","message":"We use cookies to optimize website functionality, analyze the performance, and provide personalized experience to you. Some cookies are essential to make the website operate and function correctly. Those cookies cannot be disabled. In this window you can manage your preference of cookies.","cookieDetails":"Cookies details","alwaysActive":"Always allowed","deny":"Deny all","allow":"Accept all","custom":"Save preferences","dismiss":"Close","vendorLearnMore":"Learn more about this provider"},"status":{"title":"Cookie settings","message":"Your current state","allow":"Accept all","deny":"Deny all","dismiss":"Close","reopen":"Change your consent","consentDate":"C
1006onsent date","consentId":"Your consent ID","hideDetails":"Hide details","showDetails":"Show details","noConsent":"No consent"},"declaration":{"name":"Name","type":"Type","vendor":"Provider","purpose":"Purpose","retention":"Retention","expirations":{"declSeconds":"seconds","declMinutes":"minutes","declHours":"hours","declDays":"days","declWeeks":"week(s)","declMonths":"months","declYears":"years","declSession":"Session"}},"cookies":{"ANONCHK":"Stores session ID to verify clicks from Bing adverts for reporting and personalization.","ar_debug":"Checks whether a technical debugger-cookie is present.","bugsnag-anonymous-id":"Stores an anonymous ID for error tracking and analytics.","cart_currency":"The cookie is necessary for the secure checkout and payment function on the website. This function is provided by shopify.com.","cf_clearance":"Indicates if a CAPTCHA or Javascript challenge has been solved.","CLID":"Used for heatmap and session recording by Microsoft Clarity.","dicbo_id":"Collects statistics on website usage to optimize functionality and compile reports.","dmsessionid":"Stores session information for the email marketing platform DotMailer.","is_eu":"Used to determine if the user is located within the European Union.","keep_alive":"Used in connection with buyer localization.","lastExternalReferrer":"Detects how the user reached the website by registering their last URL-address.","lastExternalReferrerTime":"Contains the timestamp of the last update of the lastExternalReferrer cookie.","local-storage-test":"Used to test whether local storage is available in the browser.","localization":"Shopify store localization","MR":"Used to collect information for analytics purposes.","MSPTC":"Registers visitor data to optimize advertisement relevance.","MUID":"Cookie is placed by Microsoft to track visits across websites.","OptanonConsent":"Stores information about cookie categories and user consent for each category.","shopify_pay_redirect":"The cookie is necessary for the secure checkout and payment function on the website. This function is provided by shopify.com.","SM":"Measures website usage for internal analytics.","SRM_B":"Collects user data to adapt to user or device behavior.","tt_appInfo":"Used by the social networking service, TikTok, for tracking the use of embedded services.","tt_pixel_session_index":"Used by the social networking service, TikTok, for tracking the use of embedded services.","tt_sessionId":"Used by the social networking service, TikTok, for tracking the use of embedded services.","_boomr_clss":"Used to monitor and optimize the performance of Shopify stores.","_clck":"Used by Microsoft Clarity to store a unique user ID.","_clsk":"Used by Microsoft Clarity to store a unique user ID.\t","_cltk":"Stores interaction data for website analysis.","_fbp":"Cookie is placed by Facebook to track visits across websites.","_ga":"Cookie is set by Google Analytics with unknown functionality","_gid":"Cookie is placed by Google Analytics to count and track pageviews.","_kla_test":"Used for testing purposes to monitor the functionality of the Klaviyo tracking script.","_landing_page":"Tracks landing pages.","_orig_referrer":"Tracks landing pages.","_pinterest_ct_ua":"Used to group actions across pages.","_pin_unauth":"Used to group actions for users who cannot be identified by Pinterest.","_shopify_s":"Shopify analytics.","_shopify_sa_p":"Shopify analytics relating to marketing & referrals.","_shopify_sa_t":"Shopify analytics relating to marketing & referrals.","_shopify_y":"Shopify analytics.","_tracking_consent":"Tracking preferences.","_ttp":"To measure and improve the performance of your advertising campaigns and to personalize the user's experience (including ads) on TikTok.","_tt_enable_cookie":"Used to identify a visitor.","_uetsid":"This cookie is used by Bing to determine what ads should be shown that may be relevant to the end user perusing the site.","_uetsid_exp":"Stores a persistent identifier for Bing Ads to track user sessions.","_uetvid":"Used to track visitors on multiple websites, in order to present relevant advertisement based on the visitor's preferences.","_uetvid_exp":"Stores a persistent identifier for Bing Ads to track ad performance.","__cflb":"Sets a unique value for session affinity, optimizing resource usage.","__cf_bm":"Used to manage incoming traffic that matches criteria associated with bots.","__klarna_sdk_default-config":"Stores configuration data for the Klarna SDK.","__klarna_sdk_identity-api":"Stores the identity information for the Klarna SDK session.","__klarna_sdk_version":"Stores the version of the Klarna SDK used on the website.","__kla_id":"Tracks when someone clicks through a Klaviyo email to your website.","__storage_test__":"Used to test whether storage is available in the browser.","secure_customer_sig":"Used in connection with customer login.","_cmp_a":"Used for managing customer privacy settings.","wpm-domain-test":"Used to test the storage of parameters about products added to the cart or payment currency","_secure_session_id":"Used in connection with navigation through a storefront."}}},"categories":[{"bitwise":0},{"bitwise":1},{"bitwise":2},{"bitwise":4}],"vendors":[],"cookies":[{"name":"keep_alive","domain":"www.jaqueslondon.co.uk","type":"http","vendor":"Shopify","category":0,"retention":"30 minute(s)","unit":"declMinutes","expires":30},{"name":"secure_customer_sig","domain":"www.jaqueslondon.co.uk","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"localization","domain":"www.jaqueslondon.co.uk","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"cart_currency","domain":"www.jaqueslondon.co.uk","type":"http","vendor":"Shopify","category":0,"retention":"2 ","unit":"declSession","expires":2},{"name":"_cmp_a","domain":".jaqueslondon.co.uk","type":"http","vendor":"Shopify","category":0,"retention":"1 day(s)","unit":"declDays","expires":1},{"name":"_shopify_y","domain":".jaqueslondon.co.uk","type":"http","vendor":"Shopify","category":2,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_orig_referrer","domain":".jaqueslondon.co.uk","type":"http","vendor":"Shopify","category":2,"retention":"2 ","unit":"declSession","expires":2},{"name":"__cf_bm","domain":".reviews.io","type":"http","vendor":"CloudFlare","category":2,"retention":"30 minute(s)","unit":"declMinutes","expires":30},{"name":"_landing_page","domain":".jaqueslondon.co.uk","type":"http","vendor":"Shopify","category":2,"retention":"2 ","unit":"declSession","expires":2},{"name":"__cf_bm","domain":".info.jaqueslondon.co.uk","type":"http","vendor":"CloudFlare","category":2,"retention":"30 minute(s)","unit":"declMinutes","expires":30},{"name":"_shopify_sa_t","domain":".jaqueslondon.co.uk","type":"http","vendor":"Shopify","category":2,"retention":"30 minute(s)","unit":"declMinutes","expires":30},{"name":"_shopify_sa_p","domain":".jaqueslondon.co.uk","type":"http","vendor":"Shopify","category":2,"retention":"30 minute(s)","unit":"declMinutes","expires":30},{"name":"_ttp","domain":".tiktok.com","type":"http","vendor":"TikTok","category":3,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_clck","domain":".jaqueslondon.co.uk","type":"http","vendor":"Microsoft","category":2,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_shopify_s","domain":".jaqueslondon.co.uk","type":"http","vendor":"Shopify","category":2,"retention":"30 minute(s)","unit":"declMinutes","expires":30},{"name":"_clsk","domain":".jaqueslondon.co.uk","type":"http","vendor":"Microsoft","category":2,"retention":"1 day(s)","unit":"declDays","expires":1},{"name":"_fbp","domain":".jaqueslondon.co.uk","type":"http","vendor":"Facebook","category":3,"retention":"3 month(s)","unit":"declMonths","expires":3},{"name":"shopify_pay_redirect","domain":"www.jaqueslondon.co.uk","type":"http","vendor":"Shopify","category":0,"retention":"1 hour(s)","unit":"declHours","expires":1},{"name":"MUID","domain":".bing.com","type":"http","vendor":"Microsoft","category":3,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_ttp","domain":".jaqueslondon.co.uk","type":"http","vendor":"TikTok","category":3,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_tt_enable_cookie","domain":".jaqueslondon.co.uk","type":"http","vendor":"TikTok","category":3,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_uetsid","domain":".jaqueslondon.co.uk","type":"http","vendor":"Bing","category":3,"retention":"1 day(s)","unit":"declDays","expires":1},{"name":"_pinterest_ct_ua","domain":".ct.pinterest.com","type":"http","vendor":"Pinterest","category":1,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_pin_unauth","domain":".jaqueslondon.co.uk","type":"http","vendor":"Pinterest","category":3,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_uetvid","domain":".jaqueslondon.co.uk","type":"http","vendor":"Bing","category":3,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_gid","domain":".jaqueslondon.co.uk","type":"http","vendor":"Google","category":2,"retention":"1 day(s)","unit":"declDays","expires":1},{"name":"__kla_id","domain":"www.jaqueslondon.co.uk","type":"http","vendor":"Klaviyo","category":3,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_tracking_consent","domain":".jaqueslondon.co.uk","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_ga","domain":".jaqueslondon.co.uk","type":"http","vendor":"Google","category":2,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_shopify_s","domain":"uk","type":"http","vendor":"Shopify","category":2,"retention":"Session","unit":"declSeconds","expires":1},{"name":"MUID","domain":".clarity.ms","type":"http","vendor":"Microsoft","category":3,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"wpm-domain-test","domain":"uk","type":"http","vendor":"Shopify","category":3,"retention":"Session","unit":"declSeconds","expires":1},{"name":"wpm-domain-test","domain":"co.uk","type":"http","vendor":"Shopify","category":3,"retention":"Session","unit":"declSeconds","expires":1},{"name":"wpm-domain-test","domain":"jaqueslondon.co.uk","type":"http","vendor":"Shopify","category":3,"retention":"Session","unit":"declSeconds","expires":1},{"name":"wpm-domain-test","domain":"www.jaqueslondon.co.uk","type":"http","vendor":"Shopify","category":3,"retention":"Session","unit":"declSeconds","expires":1},{"name":"_secure_session_id","domain":"www.jaqueslondon.co.uk","type":"http","vendor":"Shopify","category":0,"retention":"1 month(s)","unit":"declMonths","expires":1},{"name":"__cf_bm","domain":".reviews.co.uk","type":"http","vendor":"CloudFlare","category":2,"retention":"30 minute(s)","unit":"declMinutes","expires":30}
1006,{"name":"lastExternalReferrer","domain":"https://www.jaqueslondon.co.uk","type":"html_local","vendor":"Facebook","category":3,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"_shopify_s","domain":"co.uk","type":"http","vendor":"Shopify","category":2,"retention":"Session","unit":"declSeconds","expires":1},{"name":"lastExternalReferrerTime","domain":"https://www.jaqueslondon.co.uk","type":"html_local","vendor":"Facebook","category":3,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"_uetvid","domain":"https://www.jaqueslondon.co.uk","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"tt_sessionId","domain":"https://www.jaqueslondon.co.uk","type":"html_session","vendor":"TikTok","category":3,"retention":"Session","unit":"declYears","expires":1},{"name":"tt_pixel_session_index","domain":"https://www.jaqueslondon.co.uk","type":"html_session","vendor":"TikTok","category":3,"retention":"Session","unit":"declYears","expires":1},{"name":"tt_appInfo","domain":"https://www.jaqueslondon.co.uk","type":"html_session","vendor":"TikTok","category":3,"retention":"Session","unit":"declYears","expires":1},{"name":"_uetsid","domain":"https://www.jaqueslondon.co.uk","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"_boomr_clss","domain":"https://www.jaqueslondon.co.uk","type":"html_local","vendor":"Shopify","category":2,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"CLID","domain":"www.clarity.ms","type":"http","vendor":"Unknown","category":4,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"recordID","domain":".jaqueslondon.co.uk","type":"http","vendor":"Unknown","category":4,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"dmSessionID","domain":".jaqueslondon.co.uk","type":"http","vendor":"Unknown","category":4,"retention":"20 minute(s)","unit":"declMinutes","expires":20},{"name":"__cflb","domain":"info.jaqueslondon.co.uk","type":"http","vendor":"Unknown","category":4,"retention":"23 hour(s)","unit":"declHours","expires":23},{"name":"cf_clearance","domain":".info.jaqueslondon.co.uk","type":"http","vendor":"Unknown","category":4,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"MSPTC","domain":".bing.com","type":"http","vendor":"Unknown","category":4,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"ar_debug","domain":".pinterest.com","type":"http","vendor":"Teads","category":3,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_gat_UA-4125059-20","domain":".jaqueslondon.co.uk","type":"http","vendor":"Google","category":2,"retention":"1 minute(s)","unit":"declMinutes","expires":1},{"name":"OptanonConsent","domain":".www.jaqueslondon.co.uk","type":"http","vendor":"Unknown","category":4,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"SRM_B","domain":".c.bing.com","type":"http","vendor":"Unknown","category":4,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"MR","domain":".c.bing.com","type":"http","vendor":"Microsoft","category":3,"retention":"1 ","unit":"declSession","expires":1},{"name":"MR","domain":".c.clarity.ms","type":"http","vendor":"Microsoft","category":3,"retention":"1 ","unit":"declSession","expires":1},{"name":"dicbo_id","domain":"www.jaqueslondon.co.uk","type":"http","vendor":"Unknown","category":4,"retention":"5 minute(s)","unit":"declMinutes","expires":5},{"name":"ANONCHK","domain":".c.clarity.ms","type":"http","vendor":"Microsoft","category":3,"retention":"10 minute(s)","unit":"declMinutes","expires":10},{"name":"_ga_C7HHCJB61N","domain":".jaqueslondon.co.uk","type":"http","vendor":"Google","category":2,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"SM","domain":".c.clarity.ms","type":"http","vendor":"Microsoft","category":2,"retention":"Session","unit":"declYears","expires":-54},{"name":"loyaltylion_persistent_data","domain":"https://www.jaqueslondon.co.uk","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"_uetsid_exp","domain":"https://www.jaqueslondon.co.uk","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"klaviyoOnsite","domain":"https://www.jaqueslondon.co.uk","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"__klarna_sdk_version","domain":"https://www.jaqueslondon.co.uk","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"_uetvid_exp","domain":"https://www.jaqueslondon.co.uk","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"__klarna_sdk_default-config","domain":"https://www.jaqueslondon.co.uk","type":"html_session","vendor":"Unknown","category":4,"retention":"Session","unit":"declYears","expires":1},{"name":"_cltk","domain":"https://www.jaqueslondon.co.uk","type":"html_session","vendor":"Unknown","category":4,"retention":"Session","unit":"declYears","expires":1},{"name":"is_eu","domain":"https://www.jaqueslondon.co.uk","type":"html_session","vendor":"Unknown","category":4,"retention":"Session","unit":"declYears","expires":1},{"name":"loyaltylion_temporary_data","domain":"https://www.jaqueslondon.co.uk","type":"html_session","vendor":"Unknown","category":4,"retention":"Session","unit":"declYears","expires":1},{"name":"klaviyoPagesVisitCount","domain":"https://www.jaqueslondon.co.uk","type":"html_session","vendor":"Unknown","category":4,"retention":"Session","unit":"declYears","expires":1},{"name":"loyaltylion_localstorage_test","domain":"https://www.jaqueslondon.co.uk","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"__klarna_sdk_identity-api","domain":"https://www.jaqueslondon.co.uk","type":"html_session","vendor":"Unknown","category":4,"retention":"Session","unit":"declYears","expires":1},{"name":"_kla_test","domain":"https://www.jaqueslondon.co.uk","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"__storage_test__","domain":"https://www.jaqueslondon.co.uk","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"local-storage-test","domain":"https://www.jaqueslondon.co.uk","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"loyaltylion_sessionstorage_test","domain":"https://www.jaqueslondon.co.uk","type":"html_session","vendor":"Unknown","category":4,"retention":"Session","unit":"declYears","expires":1},{"name":"bugsnag-anonymous-id","domain":"https://pay.shopify.com","type":"html_local","vendor":"Unknown","category":2,"retention":"Local Storage","unit":"declYears","expires":1}]}; 1007 if (isLivePreview) { 1008 if (!window.pandectesBannerSettings.store) { 1009 window.pandectesBannerSettings.store = {}; 1010 } 1011 window.pandectesBannerSettings.store.plan = 'enterprise'; 1012 } 1013 1014 function whenBodyReady(callback) { 1015 window.addEventListener('DOMContentLoaded', callback); 1016 } 1017 1018 1019 whenBodyReady(function(){ 1020 const element = document.createElement('pandectes-cmp'); 1021 element.appData = window.pandectesBannerSettings; 1022 document.body.appendChild(element); 1023 appendLivePreviewScriptIfNeeded(previewUrl); 1024 }); 1025 1026 })() 1027 </script>
1027 1028 1029 1030 1031 1032 1033 1034<!-- END app block --><!-- BEGIN app block: shopify://apps/triplewhale/blocks/triple_pixel_snippet/483d496b-3f1a-4609-aea7-8eee3b6b7a2a --><link rel='preconnect dns-prefetch' href='https://api.config-security.com/' crossorigin /> 1035<link rel='preconnect dns-prefetch' href='https://conf.config-security.com/' crossorigin />
1036<script> 1037/* >> TriplePixel :: start*/ 1038window.TriplePixelData={TripleName:"jaques-of-london.myshopify.com",ver:"2.16",plat:"SHOPIFY",isHeadless:false,src:'SHOPIFY_EXT',product:{id:"",name:``,price:"",variant:"",av:{ }},search:"",collection:"",cart:"notification",template:"login",curr:"GBP" || "GBP", market:"447742116"},function(W,H,A,L,E,_,B,N){function O(U,T,P,H,R){void 0===R&&(R=!1),H=new XMLHttpRequest,P?(H.open("POST",U,!0),H.setRequestHeader("Content-Type","text/plain")):H.open("GET",U,!0),H.send(JSON.stringify(P||{})),H.onreadystatechange=function(){4===H.readyState&&200===H.status?(R=H.responseText,U.includes("/first")?eval(R):P||(N[B]=R)):(299<H.status||H.status<200)&&T&&!R&&(R=!0,O(U,T-1,P))}}if(N=window,!N[H+"sn"]){N[H+"sn"]=1,L=function(){return Date.now().toString(36)+"_"+Math.random().toString(36)};try{A.setItem(H,1+(0|A.getItem(H)||0)),(E=JSON.parse(A.getItem(H+"U")||"[]")).push({u:location.href,r:document.referrer,t:Date.now(),id:L()}),A.setItem(H+"U",JSON.stringify(E))}catch(e){}var i,m,p;A.getItem('"!nC`')||(_=A,A=N,A[H]||(E=A[H]=function(t,e,i){return void 0===i&&(i=[]),"State"==t?E.s:(W=L(),(E._q=E._q||[]).push([W,t,e].concat(i)),W)},E.s="Installed",E._q=[],E.ch=W,B="configSecurityConfModel",N[B]=1,O("https://conf.config-security.com/model",5),i=L(),m=A[atob("c2NyZWVu")],_.setItem("di_pmt_wt",i),p={id:i,action:"profile",avatar:_.getItem("auth-security_rand_salt_"),time:m[atob("d2lkdGg=")]+":"+m[atob("aGVpZ2h0")],host:A.TriplePixelData.TripleName,plat:A.TriplePixelData.plat,url:window.location.href.slice(0,500),ref:document.referrer,ver:A.TriplePixelData.ver},O("https://api.config-security.com/event",5,p),O("https://api.config-security.com/first?host=".concat(p.host,"&plat=").concat(p.plat),5)))}}("","TriplePixel",localStorage); 1039/* << TriplePixel :: end*/ 1040</script>
1040 1041 1042 1043 1044<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 --> 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057
1057<script async src="https://static.klaviyo.com/onsite/js/MuizEv/klaviyo.js?company_id=MuizEv"></script>
1057 1058
1058<script>!function(){if(!window.klaviyo){window._klOnsite=window._klOnsite||[];try{window.klaviyo=new Proxy({},{get:function(n,i){return"push"===i?function(){var n;(n=window._klOnsite).push.apply(n,arguments)}:function(){for(var n=arguments.length,o=new Array(n),w=0;w<n;w++)o[w]=arguments[w];var t="function"==typeof o[o.length-1]?o.pop():void 0,e=new Promise((function(n){window._klOnsite.push([i].concat(o,[function(i){t&&t(i),n(i)}]))}));return e}}})}catch(n){window.klaviyo=window.klaviyo||[],window.klaviyo.push=function(){var n;(n=window._klOnsite).push.apply(n,arguments)}}}}();</script>
1058 1059 1060 1061 1062 1063 1064 1065
1065<script> 1066 window.klaviyoReviewsProductDesignMode = false 1067 </script>
1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077<!-- END app block --><!-- BEGIN app block: shopify://apps/powerful-form-builder/blocks/app-embed/e4bcb1eb-35b2-42e6-bc37-bfe0e1542c9d -->
1077<script type="text/javascript" hs-ignore data-cookieconsent="ignore"> 1078 var Globo = Globo || {}; 1079 var globoFormbuilderRecaptchaInit = function(){}; 1080 var globoFormbuilderHcaptchaInit = function(){}; 1081 window.Globo.FormBuilder = window.Globo.FormBuilder || {}; 1082 window.Globo.FormBuilder.shop = {"configuration":{"money_format":"<span class=money>£{{amount}}</span>"},"pricing":{"features":{"bulkOrderForm":false,"cartForm":false,"fileUpload":2,"removeCopyright":false,"restrictedEmailDomains":false,"metrics":false}},"settings":{"copyright":"Powered by <a href=\"https://globosoftware.net\" target=\"_blank\">Globo</a> <a href=\"https://apps.shopify.com/form-builder-contact-form\" target=\"_blank\">Contact Form</a>","hideWaterMark":true,"reCaptcha":{"recaptchaType":"v3","siteKey":"6Ld2GEcpAAAAAIl8PhTU8AQ54POJwTwDKnzqMjPt","languageCode":"en-GB"},"hCaptcha":{"siteKey":false},"scrollTop":false,"customCssCode":"","customCssEnabled":false,"additionalColumns":[]},"encryption_form_id":1,"url":"https://app.powerfulform.com/","CDN_URL":"https://dxo9oalx9qc1s.cloudfront.net","app_id":"1783207"}; 1083 if(window.Globo.FormBuilder.shop && window.Globo.FormBuilder.shop?.storefront_access_token){ 1084 delete window.Globo.FormBuilder.shop.storefront_access_token; 1085 } 1086 1087 if(window.Globo.FormBuilder.shop.settings.customCssEnabled && window.Globo.FormBuilder.shop.settings.customCssCode){ 1088 const customStyle = document.createElement('style'); 1089 customStyle.type = 'text/css'; 1090 customStyle.innerHTML = window.Globo.FormBuilder.shop.settings.customCssCode; 1091 document.head.appendChild(customStyle); 1092 } 1093 1094 window.Globo.FormBuilder.forms = []; 1095 1096 1097 1098 1099 window.Globo.FormBuilder.forms[25517] = {"25517":{"elements":[{"id":"group-1","type":"group","label":"Page 1","description":"","elements":[{"id":"text","type":"text","label":{"en":"First Name"},"placeholder":{"en":"First Name"},"description":null,"hideLabel":true,"required":true,"columnWidth":50},{"id":"text-1","type":"text","label":{"en":"Last Name"},"placeholder":{"en":"Last Name"},"description":null,"hideLabel":true,"required":true,"columnWidth":50,"conditionalField":false},{"id":"email","type":"email","label":"Email","placeholder":"Email","description":null,"hideLabel":true,"required":true,"columnWidth":100,"conditionalField":false},{"id":"checkbox-1","type":"checkbox","label":"Checkbox","options":[{"label":{"en":"I agree to recieve marketing communication"},"value":"I agree to recieve marketing communication"}],"defaultOptions":"","otherOptionLabel":"Other","otherOptionPlaceholder":"Enter other option","hideLabel":true,"keepPositionLabel":false,"inlineOption":100,"columnWidth":100,"displayType":"show","displayDisjunctive":false,"conditionalField":false,"limitSelections":false,"otherOption":false,"required":true,"ifHideLabel":true}]}],"errorMessage":{"required":"Please fill in field","invalid":"Invalid","invalidEmail":"Invalid email","invalidURL":"Invalid URL","fileSizeLimit":"File size limit exceeded","fileNotAllowed":"File extension not allowed","requiredCaptcha":"Please, enter the captcha","minSelections":"Please choose at least {{ min_selections }} options","maxSelections":"Please choose at maximum of {{ max_selections }} options","exactlySelections":"Please choose exactly {{ exact_selections }} options"},"appearance":{"layout":"default","width":600,"style":"classic","mainColor":"#EB1256","floatingIcon":"\u003csvg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"far\" data-icon=\"envelope\" class=\"svg-inline--fa fa-envelope fa-w-16\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\"\u003e\u003cpath fill=\"currentColor\" d=\"M464 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm0 48v40.805c-22.422 18.259-58.168 46.651-134.587 106.49-16.841 13.247-50.201 45.072-73.413 44.701-23.208.375-56.579-31.459-73.413-44.701C106.18 199.465 70.425 171.067 48 152.805V112h416zM48 400V214.398c22.914 18.251 55.409 43.862 104.938 82.646 21.857 17.205 60.134 55.186 103.062 54.955 42.717.231 80.509-37.199 103.053-54.947 49.528-38.783 82.032-64.401 104.947-82.653V400H48z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e","floatingText":null,"displayOnAllPage":false,"formType":"normalForm","background":"color","backgroundColor":"#fff","descriptionColor":"#6c757d","headingColor":"#000","labelColor":"#000","optionColor":"#000","paragraphBackgroun
1099d":"#fff","paragraphColor":"#000"},"afterSubmit":{"action":"clearForm","message":"\u003ch4\u003eThank you for getting in touch!\u0026nbsp;\u003c\/h4\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eWe appreciate you contacting us. One of our colleagues will get back in touch with you soon!\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eHave a great day!\u003c\/p\u003e","redirectUrl":null},"footer":{"description":null,"previousText":"Previous","nextText":"Next","submitText":"Submit"},"header":{"active":true,"title":"Contact us","description":"Leave your message and we'll get back to you shortly."},"isStepByStepForm":true,"publish":{"requiredLogin":false,"requiredLoginMessage":"Please \u003ca href='\/account\/login' title='login'\u003elogin\u003c\/a\u003e to continue","publishType":"embedCode","selectTime":"forever","setCookie":"1","setCookieHours":"1","setCookieWeeks":"1"},"reCaptcha":{"enable":true,"note":"Please make sure that you have set Google reCaptcha v2 Site key and Secret key in \u003ca href=\"\/admin\/settings\"\u003eSettings\u003c\/a\u003e"},"html":"\n\u003cdiv class=\"globo-form default-form globo-form-id-25517\" data-locale=\"en\" \u003e\n\n\u003cstyle\u003e\n\n\n\n.globo-form-id-25517 .globo-form-app{\n max-width: 600px;\n width: -webkit-fill-available;\n \n background-color: #fff;\n \n \n}\n\n.globo-form-id-25517 .globo-form-app .globo-heading{\n color: #000\n}\n\n\n\n.globo-form-id-25517 .globo-form-app .globo-description,\n.globo-form-id-25517 .globo-form-app .header .globo-description{\n color: #6c757d\n}\n.globo-form-id-25517 .globo-form-app .globo-label,\n.globo-form-id-25517 .globo-form-app .globo-form-control label.globo-label,\n.globo-form-id-25517 .globo-form-app .globo-form-control label.globo-label span.label-content{\n color: #000;\n text-align: left !important;\n}\n.globo-form-id-25517 .globo-form-app .globo-label.globo-position-label{\n height: 20px !important;\n}\n.globo-form-id-25517 .globo-form-app .globo-form-control .help-text.globo-description,\n.globo-form-id-25517 .globo-form-app .globo-form-control span.globo-description{\n color: #6c757d\n}\n.globo-form-id-25517 .globo-form-app .globo-form-control .checkbox-wrapper .globo-option,\n.globo-form-id-25517 .globo-form-app .globo-form-control .radio-wrapper .globo-option\n{\n color: #000\n}\n.globo-form-id-25517 .globo-form-app .footer,\n.globo-form-id-25517 .globo-form-app .gfb__footer{\n text-align:;\n}\n.globo-form-id-25517 .globo-form-app .footer button,\n.globo-form-id-25517 .globo-form-app .gfb__footer button{\n border:1px solid #EB1256;\n \n}\n.globo-form-id-25517 .globo-form-app .footer button.submit,\n.globo-form-id-25517 .globo-form-app .gfb__footer button.submit\n.globo-form-id-25517 .globo-form-app .footer button.checkout,\n.globo-form-id-25517 .globo-form-app .gfb__footer button.checkout,\n.globo-form-id-25517 .globo-form-app .footer button.action.loading .spinner,\n.globo-form-id-25517 .globo-form-app .gfb__footer button.action.loading .spinner{\n background-color: #EB1256;\n color : #ffffff;\n}\n.globo-form-id-25517 .globo-form-app .globo-form-control .star-rating\u003efieldset:not(:checked)\u003elabel:before {\n content: url('data:image\/svg+xml; utf8, \u003csvg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"far\" data-icon=\"star\" class=\"svg-inline--fa fa-star fa-w-18\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 576 512\"\u003e\u003cpath fill=\"%23EB1256\" d=\"M528.1 171.5L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6zM388.6 312.3l23.7 138.4L288 385.4l-124.3 65.3 23.7-138.4-100.6-98 139-20.2 62.2-126 62.2 126 139 20.2-100.6 98z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e');\n}\n.globo-form-id-25517 .globo-form-app .globo-form-control .star-rating\u003efieldset\u003einput:checked ~ label:before {\n content: url('data:image\/svg+xml;
1099 utf8, \u003csvg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"fas\" data-icon=\"star\" class=\"svg-inline--fa fa-star fa-w-18\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 576 512\"\u003e\u003cpath fill=\"%23EB1256\" d=\"M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e');\n}\n.globo-form-id-25517 .globo-form-app .globo-form-control .star-rating\u003efieldset:not(:checked)\u003elabel:hover:before,\n.globo-form-id-25517 .globo-form-app .globo-form-control .star-rating\u003efieldset:not(:checked)\u003elabel:hover ~ label:before{\n content : url('data:image\/svg+xml; utf8, \u003csvg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"fas\" data-icon=\"star\" class=\"svg-inline--fa fa-star fa-w-18\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 576 512\"\u003e\u003cpath fill=\"%23EB1256\" d=\"M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e')\n}\n.globo-form-id-25517 .globo-form-app .globo-form-control .radio-wrapper .radio-input:checked ~ .radio-label:after {\n background: #EB1256;\n background: radial-gradient(#EB1256 40%, #fff 45%);\n}\n.globo-form-id-25517 .globo-form-app .globo-form-control .checkbox-wrapper .checkbox-input:checked ~ .checkbox-label:before {\n border-color: #EB1256;\n box-shadow: 0 4px 6px rgba(50,50,93,0.11), 0 1px 3px rgba(0,0,0,0.08);\n background-color: #EB1256;\n}\n.globo-form-id-25517 .globo-form-app .step.-completed .step__number,\n.globo-form-id-25517 .globo-form-app .line.-progress,\n.globo-form-id-25517 .globo-form-app .line.-start{\n background-color: #EB1256;\n}\n.globo-form-id-25517 .globo-form-app .checkmark__check,\n.globo-form-id-25517 .globo-form-app .checkmark__circle{\n stroke: #EB1256;\n}\n.globo-form-id-25517 .floating-button{\n background-color: #EB1256;\n}\n.globo-form-id-25517 .globo-form-app .globo-form-control .checkbox-wrapper .checkbox-input ~ .checkbox-label:before,\n.globo-form-app .globo-form-control .radio-wrapper .radio-input ~ .radio-label:after{\n border-color : #EB1256;\n}\n.globo-form-id-25517 .flatpickr-day.selected, \n.globo-form-id-25517 .flatpickr-day.startRange, \n.globo-form-id-25517 .flatpickr-day.endRange, \n.globo-form-id-25517 .flatpickr-day.selected.inRange, \n.globo-form-id-25517 .flatpickr-day.startRange.inRange, \n.globo-form-id-25517 .flatpickr-day.endRange.inRange, \n.globo-form-id-25517 .flatpickr-day.selected:focus, \n.globo-form-id-25517 .flatpickr-day.startRange:focus, \n.globo-form-id-25517 .flatpickr-day.endRange:focus, \n.globo-form-id-25517 .flatpickr-day.selected:hover, \n.globo-form-id-25517 .flatpickr-day.startRange:hover, \n.globo-form-id-25517 .flatpickr-day.endRange:hover, \n.globo-form-id-25517 .flatpickr-day.selected.prevMonthDay, \n.globo-form-id-25517 .flatpickr-day.startRange.prevMonthDay, \n.globo-form-id-25517 .flatpickr-day.endRange.prevMonthDay, \n.globo-form-id-25517 .flatpickr-day.selected.nextMonthDay, \n.globo-form-id-25517 .flatpickr-day.startRange.nextMonthDay, \n.globo-form-id-25517 .flatpickr-day.endRange.nextMonthDay {\n background: #EB1256;\n border-color: #EB1256;\n}\n.globo-form-id-25517 .globo-paragraph,\n.globo-form-id-25517 .globo-paragraph * {\n background: #fff !important;\n color: #000 !important;\n width: 100%!important;\n}\n\n\u003c\/style\u003e\n\u003cstyle\u003e\n :root .globo-form-app[data-id=\"25517\"]{\n --gfb-primary-color: #EB1256;\n --gfb-form-width: 600px;\n --gfb-font-family: inherit;\n --gfb-font-style: inherit;\n \n --gfb-bg-color: #FFF;\n --gfb-bg-position: top;\n \n --gfb-bg-color: #fff;\n \n \n }\n\u003c\/style\u003e\n\u003cdiv class=\"globo-form-app default-layout gfb-style-classic\" data-id=25517\u003e\n \u003cdiv class=\"header dismiss hidden\" onclick=\"Globo.FormBuilder.closeModalForm(this)\"\u003e\n \u003csvg width=20 height=20 viewBox=\"0 0 20 20\" class=\"\" focusable=\"false\" aria-hidden=\"true\"\u003e\u003cpath d=\"M11.414 10l4.293-4.293a.999.999 0 1 0-1.414-1.414L10 8.586 5.707 4.293a.999.999 0 1 0-1.414 1.414L8.586 10l-4.293 4.293a.999.999 0 1 0 1.414 1.414L10 11.414l4.293 4.293a.997.997 0 0 0 1.414 0 .999.999 0 0 0 0-1.414L11.414 10z\" fill-rule=\"evenodd\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n \u003c\/div\u003e\n \u003cform class=\"g-container\" novalidate action=\"\/api\/front\/form\/25517\/send\" method=\"POST\" enctype=\"multipart\/form-data\" data-id=25517\u003e\n \n \n \u003cdiv class=\"header\"\u003e\n \u003ch3 class=\"title globo-heading\"\u003eContact us\u003c\/h3\u003e\n \n \u003cdiv class=\"description globo-description\"\u003eLeave your message and we'll get back to you shortly.\u003c\/div\u003e\n \n \u003c\/div\u003e\n \n \n \n \u003cdiv class=\"globo-formbuilder-wizard\" data-id=25517\u003e\n \u003cdiv class=\"wizard__content\"\u003e\n \u003cheader class=\"wizard__header\"\u003e\n \u003cdiv class=\"wizard__steps\"\u003e\n \u003cnav class=\"steps hidden\"\u003e\n \n \n \n \n \n \n \n \n \n \u003cdiv class=\"step last \" data-element-id=\"group-1\" data-step=\"0\" \u003e\n \u003cdiv class=\"step__content\"\u003e\n \u003cp class=\"step__number\"\u003e\u003c\/p\u003e\n \u003csvg class=\"checkmark\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=52 height=52 viewBox=\"0 0 52 52\"\u003e\n \u003ccircle class=\"checkmark__circle\" cx=\"26\" cy=\"26\" r=\"25\" fill=\"none\"\/\u003e\n \u003cpath class=\"checkmark__check\" fill=\"none\" d=\"M14.1 27.2l7.1 7.2 16.7-16.8\"\/\u003e\n \u003c\/svg\u003e\n \u003cdiv class=\"lines\"\u003e\n \n \u003cdiv class=\"line -start\"\u003e\u003c\/div\u003e\n \n \u003cdiv class=\"line -background\"\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"line -progress\"\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e \n \u003c\/div\u003e\n \u003c\/div\u003e\n \n \u003c\/nav\u003e\n \u003c\/div\u003e\n \u003c\/header\u003e\n \u003cdiv class=\"panels\"\u003e\n \n \n \n \n \u003cdiv class=\"panel \" data-element-id=\"group-1\" data-id=25517 data-step=\"0\" style=\"padding-top:0\"\u003e\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-2-column\" \u003e\n \u003clabel for=\"25517-text\" class=\"classic-label globo-label \"\u003e\u003cspan class=\"label-content\" data-label=\"First Name\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/label\u003e\n \u003cdiv class=\"globo-form-input\"\u003e\n \n \u003cinput type=\"text\" data-type=\"text\" class=\"classic-input\" id=\"25517-text\" name=\"text\" placeholder=\"First Name\" presence \u003e\n \u003c\/div\u003e\n \n \u003csmall class=\"help-text globo-description\"\u003e\u003c\/small\u003e\n \n \u003csmall class=\"messages\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-2-column\" \u003e\n \u003clabel for=\"25517-text-1\" class=\"classic-label globo-label \"\u003e\u003cspan class=\"label-content\" data-label=\"Last Name\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/label\u003e\n \u003cdiv class=\"globo-form-input\"\u003e\n \n \u003cinput type=\"text\" data-type=\"text\" class=\"classic-input\" id=\"25517-text-1\" name=\"text-1\" placeholder=\"Last Name\" presence \u003e\n \u003c\/div\u003e\n \n \u003csmall class=\"help-text globo-description\"\u003e\u003c\/small\u003e\n \n \u003csmall class=\"messages\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-1-column\" \u003e\n \u003clabel for=\"25517-email\" class=\"classic-label globo-label \"\u003e\u003cspan class=\"label-content\" data-label=\"Email\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/label\u003e\n \u003cdiv class=\"globo-form-input\"\u003e\n \n \u003cinput type=\"text\" data-type=\"email\" class=\"classic-input\" id=\"25517-email\" name=\"email\" placeholder=\"Email\" presence \u003e\n \u003c\/div\u003e\n \n \u003csmall class=\"help-text globo-description\"\u003e\u003c\/small\u003e\n \n \u003csmall class=\"messages\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-1-column\" data-default-value=\"\\\"\u003e\n \u003clabel class=\"classic-label globo-label \"\u003e\u003cspan class=\"label-content\" data-label=\"Checkbox\"\u003e\u003c\/span\u003e\u003cspan class=\"text-danger text-smaller\"\u003e *\u003c\/span\u003e\u003c\/label\u003e\n \n \n \u003cdiv class=\"globo-form-input\"\u003e\n \u003cul class=\"flex-wrap\"\u003e\n \n \n \n \n \n \u003cli class=\"globo-list-control option-1-column\"\u003e\n \u003cdiv class=\"checkbox-wrapper\"\u003e\n \u003cinput class=\"checkbox-input\" id=\"25517-checkbox-1-I agree to re
1099cieve marketing communication-\" type=\"checkbox\" data-type=\"checkbox\" name=\"checkbox-1[]\" presence value=\"I agree to recieve marketing communication\" \u003e\n \u003clabel class=\"checkbox-label globo-option\" for=\"25517-checkbox-1-I agree to recieve marketing communication-\"\u003eI agree to recieve marketing communication\u003c\/label\u003e\n \u003c\/div\u003e\n \u003c\/li\u003e\n \n \n \u003c\/ul\u003e\n \u003c\/div\u003e\n \u003csmall class=\"help-text globo-description\"\u003e\u003c\/small\u003e\n \u003csmall class=\"messages\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n \n \n \n \n \n \u003cdiv class=\"globo-form-control\" style=\"padding:0;margin:0;\"\u003e \n \u003cinput type=\"hidden\" class=\"globo-g-recaptchav3\" name=\"recaptcha_response\" id=\"recaptchaResponse_25517\" data-sitekey=\"6Ld2GEcpAAAAAIl8PhTU8AQ54POJwTwDKnzqMjPt\" \/\u003e\n \u003csmall class=\"messages\"\u003e\u003c\/small\u003e\n \u003c\/div\u003e\n \n \n \n \u003c\/div\u003e\n \n \u003c\/div\u003e\n \n \n \u003cp style=\"text-align: right;font-size:small;display: block !important;\"\u003ePowered by \u003ca href=\"https:\/\/globosoftware.net\" target=\"_blank\"\u003eGlobo\u003c\/a\u003e \u003ca href=\"https:\/\/apps.shopify.com\/form-builder-contact-form\" target=\"_blank\"\u003eContact Form\u003c\/a\u003e\u003c\/p\u003e\n \n \n \u003cdiv class=\"message error\" data-other-error=\"\"\u003e\n \u003cdiv class=\"content\"\u003e\u003c\/div\u003e\n \u003cdiv class=\"dismiss\" onclick=\"Globo.FormBuilder.dismiss(this)\"\u003e\n \u003csvg width=20 height=20 viewBox=\"0 0 20 20\" class=\"\" focusable=\"false\" aria-hidden=\"true\"\u003e\u003cpath d=\"M11.414 10l4.293-4.293a.999.999 0 1 0-1.414-1.414L10 8.586 5.707 4.293a.999.999 0 1 0-1.414 1.414L8.586 10l-4.293 4.293a.999.999 0 1 0 1.414 1.414L10 11.414l4.293 4.293a.997.997 0 0 0 1.414 0 .999.999 0 0 0 0-1.414L11.414 10z\" fill-rule=\"evenodd\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n \n \n \u003cdiv class=\"message success\"\u003e\n \u003cdiv class=\"content\"\u003e\u003ch4\u003eThank you for getting in touch!\u0026nbsp;\u003c\/h4\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eWe appreciate you contacting us. One of our colleagues will get back in touch with you soon!\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eHave a great day!\u003c\/p\u003e\u003c\/div\u003e\n \u003cdiv class=\"dismiss\" onclick=\"Globo.FormBuilder.dismiss(this)\"\u003e\n \u003csvg width=20 height=20 width=20 height=20 viewBox=\"0 0 20 20\" class=\"\" focusable=\"false\" aria-hidden=\"true\"\u003e\u003cpath d=\"M11.414 10l4.293-4.293a.999.999 0 1 0-1.414-1.414L10 8.586 5.707 4.293a.999.999 0 1 0-1.414 1.414L8.586 10l-4.293 4.293a.999.999 0 1 0 1.414 1.414L10 11.414l4.293 4.293a.997.997 0 0 0 1.414 0 .999.999 0 0 0 0-1.414L11.414 10z\" fill-rule=\"evenodd\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n \n \n \u003cdiv class=\"gfb__footer wizard__footer\"\u003e\n \n \n \u003cdiv class=\"description globo-description\"\u003e\u003c\/div\u003e\n \n \n \u003cbutton type=\"button\" class=\"action previous hidden classic-button\"\u003ePrevious\u003c\/button\u003e\n \u003cbutton type=\"button\" class=\"action next submit classic-button\" data-submitting-text=\"\" data-submit-text='\u003cspan class=\"spinner\"\u003e\u003c\/span\u003eSubmit' data-next-text=\"Next\" \u003e\u003cspan class=\"spinner\"\u003e\u003c\/span\u003eNext\u003c\/button\u003e\n \n \u003cp class=\"wizard__congrats-message\"\u003e\u003c\/p\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n \n \u003cinput type=\"hidden\" value=\"\" name=\"customer[id]\"\u003e\n \u003cinput type=\"hidden\" value=\"\" name=\"customer[email]\"\u003e\n \u003cinput type=\"hidden\" value=\"\" name=\"customer[name]\"\u003e\n \u003cinput type=\"hidden\" value=\"\" name=\"page[title]\"\u003e\n \u003cinput type=\"hidden\" value=\"\" name=\"page[href]\"\u003e\n \u003cinput type=\"hidden\" value=\"\" name=\"_keyLabel\"\u003e\n \u003c\/form\u003e\n \n \u003cdiv class=\"message success\"\u003e\n \u003cdiv class=\"content\"\u003e\u003ch4\u003eThank y
1099ou for getting in touch!\u0026nbsp;\u003c\/h4\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eWe appreciate you contacting us. One of our colleagues will get back in touch with you soon!\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eHave a great day!\u003c\/p\u003e\u003c\/div\u003e\n \u003cdiv class=\"dismiss\" onclick=\"Globo.FormBuilder.dismiss(this)\"\u003e\n \u003csvg width=20 height=20 viewBox=\"0 0 20 20\" class=\"\" focusable=\"false\" aria-hidden=\"true\"\u003e\u003cpath d=\"M11.414 10l4.293-4.293a.999.999 0 1 0-1.414-1.414L10 8.586 5.707 4.293a.999.999 0 1 0-1.414 1.414L8.586 10l-4.293 4.293a.999.999 0 1 0 1.414 1.414L10 11.414l4.293 4.293a.997.997 0 0 0 1.414 0 .999.999 0 0 0 0-1.414L11.414 10z\" fill-rule=\"evenodd\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n \n\u003c\/div\u003e\n\n\u003c\/div\u003e\n"}}[25517]; 1100 1101 1102 1103 window.Globo.FormBuilder.url = window.Globo.FormBuilder.shop.url; 1104 window.Globo.FormBuilder.CDN_URL = window.Globo.FormBuilder.shop.CDN_URL ?? window.Globo.FormBuilder.shop.url; 1105 window.Globo.FormBuilder.themeOs20 = true; 1106 window.Globo.FormBuilder.searchProductByJson = true; 1107 1108 1109 window.Globo.FormBuilder.__webpack_public_path_2__ = "https://cdn.shopify.com/extensions/01a0fc0d-2150-7cf1-86f8-1d048d2b8454/powerful-form-builder-360/assets/";Globo.FormBuilder.page = { 1110 href : window.location.href, 1111 type: "customers/login" 1112 }; 1113 Globo.FormBuilder.page.title = document.title 1114 1115 1116 if(window.AVADA_SPEED_WHITELIST){ 1117 const pfbs_w = new RegExp("powerful-form-builder", 'i') 1118 if(Array.isArray(window.AVADA_SPEED_WHITELIST)){ 1119 window.AVADA_SPEED_WHITELIST.push(pfbs_w) 1120 }else{ 1121 window.AVADA_SPEED_WHITELIST = [pfbs_w] 1122 } 1123 } 1124 1125 Globo.FormBuilder.shop.configuration = Globo.FormBuilder.shop.configuration || {}; 1126 Globo.FormBuilder.shop.configuration.money_format = "\u003cspan class=money\u003e£{{amount}}\u003c\/span\u003e"; 1127</script>
vendor: 1 bytes, line 1127
1127
1128<script src="https://cdn.shopify.com/extensions/01a0fc0d-2150-7cf1-86f8-1d048d2b8454/powerful-form-builder-360/assets/globo.formbuilder.index.js" defer="defer" data-cookieconsent="ignore"></script>
1128 1129 1130 1131 1132 1133<!-- END app block --><link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
1134<script>(function(){if ("sendBeacon" in navigator && "performance" in window) {try {var session_token_from_headers = performance.getEntriesByType('navigation')[0].serverTiming.find(x => x.name == '_s').description;} catch {var session_token_from_headers = undefined;}var session_cookie_matches = document.cookie.match(/_shopify_s=([^;]*)/);var session_token_from_cookie = session_cookie_matches && session_cookie_matches.length === 2 ? session_cookie_matches[1] : "";var session_token = session_token_from_headers || session_token_from_cookie || "";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: 3507159129,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "customers/login"};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>
vendor: 1 bytes, line 1134
1134
1135<script> 1136 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 1137</script>
vendor: 1 bytes, line 1137
1137
1138<script>(function(){var wpmLoader=function(){"use strict";var e=/Googlebot|Storebot-Google|bingbot|Baiduspider|YandexBot|DuckDuckBot|Slurp|facebookexternalhit|Twitterbot|LinkedInBot|Applebot|AdsBot-Google|Mediapartners-Google|APIs-Google|PetalBot|SemrushBot|AhrefsBot|MJ12bot|DotBot|Acunetix|PerplexityBot|Perplexity-User/i,t=/bytedance/i;function i(){try{var e=document.cookie;if(!e||"string"!=typeof e)return;for(var t=0,i=e.split(";");t<i.length;t++){var n=i[t],r=n.indexOf("=");if(-1!==r){var o=n.slice(0,r).trim();if(o){var a=void 0;try{a=decodeURIComponent(o)}catch(e){a=o}if("_shopify_s"===a){var d=n.slice(r+1).trim();try{return decodeURIComponent(d)}catch(e){return d}}}}}return}catch(e){return}}function n(e){try{"undefined"!=typeof console&&"function"==typeof console.warn&&console.warn(e)}catch(e){}}function r(e,t){return"string"==typeof e&&e.length>0&&e.length<=t?e:void 0}function o(e){var t;switch(null==(t=null==e?void 0:e.navigation)?void 0:t.type){case 0:return"navigate";case 1:return"reload";case 2:return"back_forward";default:return}}function a(){var e,t,i;try{var n=null==(i=null==(t=null==(e=self.ShopifyAnalytics)?void 0:e.lib)?void 0:t.trekkie)?void 0:i.state;return"awaiting-consent"===n||"initialized"===n?n:void 0}catch(e){return}}return function(d,s,u,l){var c=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};try{var p=c.trekkieShim;!0!==p&&"true"!==p||null!=window.__TREKKIE_SHIM_QUEUE||(window.__TREKKIE_SHIM_QUEUE=[])}catch(e){}var f,v,h,y,g=(v=(f={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:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-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:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-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+|)/}).modern,h=f.legacy,(y=navigator.userAgent).match(e)?"bot":y.match(v)?"modern":y.match(h)?"legacy":y.match(t)?"bot":"unknown"),m=function(e){var t,i,n=r(e,128);try{var a=window.performance,d=null==(t=null==a?void 0:a.getEntriesByType)?void 0:t.call(a,"navigation")[0];if(!d)return{requestId:n,navigationType:o(a)};var s="type"in d?r(d.type,64):void 0,u="serverTiming"in d&&Array.isArray(d.serverTiming)?d.serverTiming:[];return{requestId:null!=n?n:r(null==(i=u.find(function(e){return"requestID"===e.name}))?void 0:i.description,128),navigationType:s}}catch(e){return{requestId:n}}}(c.requestId),w=function(e){var t=e.version,r=e.browserTarget,o=e.surface,a=e.shopId,d=e.monorailEndpoint,s=window.location.href;return{emit:function(e){var u=e.status,l=e.errorMsg,c=e.failureReason,p=e.useKeepaliveFallback,f=void 0!==p&&p,v=e.navigationType,h=e.pagehidePersisted,y=e.requestId,g=e.trekkieState;if(d){var m,w;try{var b=(new Date).getTime();m=JSON.stringify({metadata:{event_sent_at_ms:b},events:[{schema_id:"web_pixels_manager_load/3.3",payload:{version:t,bundle_target:r,page_url:s,status:u,surface:o,error_msg:l,failure_reason:c,navigation_type:v,pagehide_persisted:h,request_id:y,trekkie_state:g,shop_id:a,visit_token:i()},metadata:{event_created_at_ms:b}}]})}catch(e){return}try{if("function"==typeof window.navigator.sendBeacon&&-1===(w=window.navigator.userAgent).indexOf("iPhone; CPU iPhone OS 12_")&&-1===w.indexOf("iPad; CPU OS 12_")&&-1===w.indexOf("iPod touch; CPU iPhone OS 12_")&&window.navigator.sendBeacon.bind(window.navigator)(d,m))return}catch(e){}if(f)try{"function"==typeof window.fetch&&window.fetch(d,{method:"POST",headers:{"Content-Type":"text/plain"},body:m,keepalive:!0}
1138).catch(function(){})}catch(e){}else try{var _=new XMLHttpRequest;_.open("POST",d,!0),_.setRequestHeader("Content-Type","text/plain"),_.send(m)}catch(e){n("[Web Pixels Manager] Got an unhandled error while logging to Monorail.")}}else n("[Web Pixels Manager] No Monorail endpoint provided, skipping logging.")}}}({version:u,browserTarget:g,surface:d.surface,shopId:d.shopId,monorailEndpoint:d.monorailEndpoint});if(Boolean(null==(_=null==(b=window.Shopify)?void 0:b.analytics)?void 0:_.replayQueue))w.emit({status:"setup-skipped",errorMsg:"replay queue already initialized."});else{var b,_;w.emit({status:"setup-started"}),window.Shopify=window.Shopify||{};var S=window.Shopify;S.analytics=S.analytics||{};var P=S.analytics;P.replayQueue=[],P.publish=function(e,t,i){return P.replayQueue.push([e,t,i]),!0};try{self.performance.mark("wpm:start")}catch(e){}var k,C="modern"===g?"modern":"legacy",E=(null!=l?l:{modern:"",legacy:""})[C],I=[(k={baseUrl:s,hashVersion:u,buildTarget:C}).baseUrl,"/wpm","/b",k.hashVersion,"modern"===k.buildTarget?"m":"l",".js"].join(""),O=!1,T=!1;try{c.browserTarget=g,function(){O=!0;try{window.addEventListener("pagehide",M)}catch(e){O=!1}}(),R(function(){try{R(x)}catch(e){D(e)}}),w.emit({status:"loading",requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()})}catch(e){D(e)}}function U(){var e;if(q(),!function(){var e,t;return Boolean(null==(t=null==(e=window.Shopify)?void 0:e.analytics)?void 0:t.initialized)}()){var t,i,n;try{if("function"!=typeof(null==(e=window.webPixelsManager)?void 0:e.init))return void A();if(!(null!==(n=i=t=window.webPixelsManager.init(d))&&"function"!=typeof n&&Object(n)===n&&"publish"in i&&"function"==typeof i.publish&&"publishCustomEvent"in i&&"function"==typeof i.publishCustomEvent&&"visitor"in i&&"function"==typeof i.visitor))return void A()}catch(e){return void A(e)}var r=window.Shopify.analytics;r.replayQueue.forEach(function(e){var i=e[0],n=e[1],r=e[2];t.publishCustomEvent(i,n,r)}),r.replayQueue=[],r.publish=t.publishCustomEvent,r.visitor=t.visitor,r.initialized=!0}}function A(e){B("manager_api_unavailable",void 0===e?void 0:Q(e))}function x(){B("script_load_failed","".concat(I," has failed to load"))}function B(e,t){T||(T=!0,q(),w.emit({status:"failed",errorMsg:t,failureReason:e,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function M(e){O&&(q(),w.emit({status:"pagehide-while-loading",useKeepaliveFallback:!0,pagehidePersisted:e.persisted,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function q(){O=!1;try{window.removeEventListener("pagehide",M)}catch(e){}}function R(e){var t;!function(e){var t=e.src,i=e.async,n=void 0===i||i,r=e.onload,o=e.onerror,a=e.sri,d=e.scriptDataAttributes,s=void 0===d?{}:d,u=document.createElement("script"),l=document.querySelector("head"),c=document.querySelector("body");if(u.async=n,u.src=t,a&&(u.integrity=a,u.crossOrigin="anonymous"),s)for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p))try{u.dataset[p]=String(s[p])}catch(e){}if(r&&u.addEventListener("load",r),o&&u.addEventListener("error",o),l)l.appendChild(u);else{if(!c)throw new Error("Did not find a head or body element to append the script");c.appendChild(u)}}({src:I,async:!0,onload:U,onerror:e,sri:(t=E,"string"==typeof t&&/^sha384-[A-Za-z0-9+/=]+$/.test(t)?E:""),scriptDataAttributes:c})}function D(e){B("script_append_failed",Q(e))}function Q(e){return e instanceof Error?e.message:"Unknown error"}}}();wpmLoader({shopId: 3507159129,storefrontBaseUrl: "https://www.jaqueslondon.co.uk",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://www.jaqueslondon.co.uk/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"2443739523","configuration":"{\"account_ID\":\"350120\",\"google_analytics_tracking_tag\":\"1\",\"measurement_id\":\"2\",\"api_secret\":\"3\",\"shop_settings\":\"{\\\"custom_pixel_script\\\":\\\"https:\\\\\\\/\\\\\\\/storage.googleapis.com\\\\\\\/gsf-scripts\\\\\\\/custom-pixels\\\\\\\/jaques-of-london.js\\\"}\"}","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"dbf16afd37d7bda963909dd4e886232e","type":"APP","apiClientId":1558137,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]}
1138,"dataSharingState":"unrestricted"},{"id":"1688797571","configuration":"{\"shopId\":\"jaques-of-london.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"7093dff47f098f6de2afb75b62011ebe","type":"APP","apiClientId":2753413,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"1641808259","configuration":"{\"accountID\":\"MuizEv\",\"webPixelConfig\":\"eyJlbmFibGVBZGRlZFRvQ2FydEV2ZW50cyI6IHRydWV9\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c63c5b72c8d77be5f2d27d14c081da38","type":"APP","apiClientId":123074,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"342556836","configuration":"{\"shopDomain\":\"jaques-of-london.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"1cc50c06a2fd060c142979e7a3df92db","type":"APP","apiClientId":2436932,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"306708644","configuration":"{\"pixel_id\":\"347900610991995\",\"pixel_type\":\"facebook_pixel\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"96420dbe9ea96c426a1b7f364f977719","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted","enabledFlags":["9a3ed68a"]},{"id":"86769828","configuration":"{\"tagID\":\"2613915259683\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"7ae565e198624b39e0856d352b9a6b4c","type":"APP","apiClientId":3009811,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"14516388","configuration":"{\"myshopifyDomain\":\"jaques-of-london.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"23b97d18e2aa74363140dc29c9284e87","type":"APP","apiClientId":2775569,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_phone","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"31195300","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Simprosys Custom Pixel"},{"id":"318210435","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"5","type":"CUSTOM","privacyPurposes":[],"name":"JJS First-Party Tracking"},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"Jaques of London","paymentSettings":{"currencyCode":"GBP"},"myshopifyDomain":"jaques-of-london.myshopify.com","countryCode":"GB","storefrontUrl":"https:\/\/www.jaqueslondon.co.uk"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://www.jaqueslondon.co.uk/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"199491518851","themePublished":"true","eventMetadataId":"78887490-49ad-440a-8893-91ff491510ee","shopId":"3507159129","storefrontBaseUrl":"https:\/\/www.jaqueslondon.co.uk","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
1138<script> 1139 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 1140 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 1141 window.ShopifyAnalytics.meta.currency = 'GBP'; 1142 var meta = {"page":{"requestId":"11375c2c-177a-4bea-9e79-23d61f7a064e-1791088039"}}; 1143 for (var attr in meta) { 1144 window.ShopifyAnalytics.meta[attr] = meta[attr]; 1145 } 1146</script>
vendor: 1 bytes, line 1146
1146
1147<script class="analytics"> 1148 (function () { 1149 var customDocumentWrite = function(content) { 1150 var jquery = null; 1151 1152 if (window.jQuery) { 1153 jquery = window.jQuery; 1154 } else if (window.Checkout && window.Checkout.$) { 1155 jquery = window.Checkout.$; 1156 } 1157 1158 if (jquery) { 1159 jquery('body').append(content); 1160 } 1161 }; 1162 1163 var hasLoggedConversion = function(token) { 1164 if (token) { 1165 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 1166 } 1167 return false; 1168 } 1169 1170 var setCookieIfConversion = function(token) { 1171 if (token) { 1172 var twoMonthsFromNow = new Date(Date.now()); 1173 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 1174 1175 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 1176 } 1177 } 1178 1179 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 1180 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 1181 if (trekkie.integrations) { 1182 return; 1183 } 1184 trekkie.methods = [ 1185 'identify', 1186 'page', 1187 'ready', 1188 'track', 1189 'trackForm', 1190 'trackLink' 1191 ]; 1192 trekkie.factory = function(method) { 1193 return function() { 1194 var args = Array.prototype.slice.call(arguments); 1195 args.unshift(method); 1196 trekkie.push(args); 1197 if (method == 'track' || method == 'page') { 1198 var pageUrl; 1199 try { 1200 pageUrl = window.location.href; 1201 } catch (e) {} 1202 var pageReferrer; 1203 try { 1204 pageReferrer = document.referrer; 1205 } catch (e) {} 1206 try { 1207 if (window.__TREKKIE_SHIM_QUEUE == null) { 1208 window.__TREKKIE_SHIM_QUEUE = []; 1209 } 1210 window.__TREKKIE_SHIM_QUEUE.push({ 1211 from: 'trekkie-stub', 1212 method: method, 1213 args: args.slice(1), 1214 pageContext: { 1215 url: pageUrl, 1216 referrer: pageReferrer 1217 } 1218 }); 1219 } catch (e) { 1220 // no-op 1221 } 1222 } 1223 return trekkie; 1224 }; 1225 }; 1226 for (var i = 0; i < trekkie.methods.length; i++) { 1227 var key = trekkie.methods[i]; 1228 trekkie[key] = trekkie.factory(key); 1229 } 1230 trekkie.load = function(config) { 1231 trekkie.config = config || {}; 1232 trekkie.config.initialDocumentCookie = document.cookie; 1233 var first = document.getElementsByTagName('script')[0]; 1234var script = document.createElement('script'); 1235script.type = 'text/javascript'; 1236script.onerror = function(e) { 1237 var scriptFallback = document.createElement('script'); 1238 scriptFallback.type = 'text/javascript'; 1239 scriptFallback.onerror = function(error) { 1240 var Monorail = { 1241 produce: function produce(monorailDomain, schemaId, payload) { 1242 var currentMs = new Date().getTime(); 1243 var event = { 1244 schema_id: schemaId, 1245 payload: payload, 1246 metadata: { 1247 event_created_at_ms: currentMs, 1248 event_sent_at_ms: currentMs 1249 } 1250 }; 1251 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 1252 }, 1253 sendRequest: function sendRequest(endpointUrl, payload) { 1254 // Try the sendBeacon API 1255 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 1256 var blobData = new window.Blob([payload], { 1257 type: 'text/plain' 1258 }); 1259 1260 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 1261 return true; 1262 } // sendBeacon was not successful 1263 1264 } // XHR beacon 1265 1266 var xhr = new XMLHttpRequest(); 1267 1268 try { 1269 xhr.open('POST', endpointUrl); 1270 xhr.setRequestHeader('Content-Type', 'text/plain'); 1271 xhr.send(payload); 1272 } catch (e) { 1273 console.log(e); 1274 } 1275 1276 return false; 1277 }, 1278 isIos12: function isIos12() { 1279 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 1280 } 1281 }; 1282 Monorail.produce('monorail-edge.shopifysvc.com', 1283 'trekkie_storefront_load_errors/1.1', 1284 {shop_id: 3507159129, 1285 theme_id: 199491518851, 1286 app_name: "storefront", 1287 context_url: window.location.href, 1288 source_url: "//www.jaqueslondon.co.uk/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"}); 1289 1290 }; 1291 scriptFallback.async = true; 1292 scriptFallback.src = '//www.jaqueslondon.co.uk/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 1293 first.parentNode.insertBefore(scriptFallback, first); 1294}; 1295script.async = true; 1296script.src = '//www.jaqueslondon.co.uk/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 1297first.parentNode.insertBefore(script, first); 1298 1299 }; 1300 trekkie.load( 1301 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":3507159129,"isMerchantRequest":null,"themeId":199491518851,"themeCityHash":"12779366503943072435","contentLanguage":"en","currency":"GBP","eventMetadataId":"78887490-49ad-440a-8893-91ff491510ee"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}} 1302 ); 1303 1304 var loaded = false;
1305 trekkie.ready(function() { 1306 if (loaded) return; 1307 loaded = true; 1308 1309 window.ShopifyAnalytics.lib = window.trekkie; 1310 1311 var originalDocumentWrite = document.write; 1312 document.write = customDocumentWrite; 1313 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 1314 document.write = originalDocumentWrite; 1315 1316 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 1317 var token = match? match[1]: undefined; 1318 if (!hasLoggedConversion(token)) { 1319 setCookieIfConversion(token); 1320 1321 } 1322 }); 1323 1324 window.ShopifyAnalytics.lib.page(null,{"requestId":"11375c2c-177a-4bea-9e79-23d61f7a064e-1791088039","shopifyEmitted":true}); 1325 1326 var eventsListenerScript = document.createElement('script'); 1327 eventsListenerScript.async = true; 1328 eventsListenerScript.src = "//www.jaqueslondon.co.uk/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 1329 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 1330})();</script>
vendor: 1 bytes, line 1330
1330
1331<script 1332 defer 1333 src="https://www.jaqueslondon.co.uk/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 1334 data-application="storefront-renderer" 1335 data-shop-id="3507159129" 1336 data-render-region="gcp-europe-west4" 1337 data-page-type="customers/login" 1338 data-theme-instance-id="199491518851" 1339 data-theme-name="Jaques London 3.0" 1340 data-theme-version="1.0.0" 1341 data-monorail-region="shop_domain" 1342 data-resource-timing-sampling-rate="10" 1343 data-shs="true" 1344 data-shs-beacon="true" 1345 data-shs-export-with-fetch="true" 1346 data-shs-logs-sample-rate="1" 1347 data-shs-beacon-endpoint="https://www.jaqueslondon.co.uk/api/collect" 1348></script>
1348 1349<meta name="shopify-y" content="34794a49-5c54-4003-a4a8-b92ed3c7df53" data-expiration="1822645639000"><meta name="shopify-s" content="c61c6479-2f15-493a-b34a-298557e2f4ac" data-expiration="1791089839000"><meta name="new-cookie-storage-activated" content="t"> 1350</head> 1351 1352 <body 1353 id="account" 1354 class="template-login" 1355 data-template="customers/login" 1356 data-currency-code="" 1357 1358 > 1359 1360 1361 <div id="site-wrapper" data-scrollbar> 1362 <div id="shopify-section-usps" class="shopify-section"><div id="jjs-flash-spacer"></div> 1363 <div id="usp-bar" class="jjs-flash-bar"> 1364 <div class="inner"> 1365 <div class="usps"> 1366 <div class="usp"> 1367 <span><strong id="jjs-type"></strong><span class="jjs-type-cursor" id="jjs-caret"> </span> SITEWIDE<span class="jjs-sep">-</span>Code <span class="jjs-code">EARLY20</span></span> 1368 </div> 1369 </div> 1370 </div> 1371 </div> 1372 <style> 1373 #usp-bar.jjs-flash-bar { background: #1A4C2E; width: 100%; text-align: center; position: fixed !important; top: 0 !important; left: 0 !important; right: 0 !important; z-index: 999 !important; } 1374 #jjs-flash-spacer { display: block; width: 100%; } 1375 #usp-bar.jjs-flash-bar .inner { margin: 0 auto !important; } 1376 #usp-bar.jjs-flash-bar .inner { max-width: none; width: 100%; padding: 0; } 1377 #usp-bar.jjs-flash-bar .usps { display: flex !important; justify-content: center !important; align-items: center !important; height: auto !important; overflow: visible !important; width: 100% !important; transform: none !important; margin: 0 !important; padding: 0 !important; } 1378 #usp-bar.jjs-flash-bar .slick-list, #usp-bar.jjs-flash-bar .slick-track { height: auto !important; overflow: visible !important; width: 100% !important; transform: none !important; } 1379 #usp-bar.jjs-flash-bar .slick-cloned { display: none !important; } 1380 #usp-bar.jjs-flash-bar .usp, #usp-bar.jjs-flash-bar .slick-slide { display: flex !important; width: auto !important; max-width: 100% !important; position: static !important; opacity: 1 !important; float: none !important; justify-content: center !important; margin: 0 auto !important; } 1381 #usp-bar.jjs-flash-bar .usp a, #usp-bar.jjs-flash-bar .usp > span { 1382 display: block; color: #F5F0E8; font-family: 'Roboto', Arial, sans-serif; font-size: 14px; line-height: 14px; 1383 font-weight: 400; letter-spacing: 0.7px; text-transform: none; padding: 10px 12px; text-align: center; white-space: nowrap; 1384 } 1385 #usp-bar.jjs-flash-bar .usp strong, #usp-bar.jjs-flash-bar .usp .jjs-code { color: #E6CF9A; font-weight: 700; } 1386 #usp-bar.jjs-flash-bar #jjs-type { display: inline-block; text-align: left; } 1387 #usp-bar.jjs-flash-bar .jjs-sep { margin: 0 8px; opacity: .5; } 1388 #usp-bar.jjs-flash-bar .jjs-type-cursor { display: inline-block; width: 2px; height: 1em; vertical-align: -0.15em; margin-left: 1px; background: #E6CF9A; animation: jjs-caret 0.8s steps(1) infinite; } 1389 @keyframes jjs-caret { 0%, 49% { opacity: 1; } 50%, 100% { opacity: 0; } } 1390 @media (max-width: 400px) { 1391 #usp-bar.jjs-flash-bar .usp a, #usp-bar.jjs-flash-bar .usp > span { font-size: 11px; padding: 10px 8px; } 1392 #usp-bar.jjs-flash-bar .jjs-sep { margin: 0 5px; } 1393 } 1394 @media (prefers-reduced-motion: reduce) { 1395 #usp-bar.jjs-flash-bar .jjs-type-cursor { display: none; } 1396 } 1397 </style> 1398
1398<script> 1399 (function () { 1400 var bar = document.getElementById('usp-bar'); 1401 var spacer = document.getElementById('jjs-flash-spacer'); 1402 function sizeSpacer() { 1403 if (!bar) return; 1404 var sbw = window.innerWidth - document.documentElement.clientWidth; 1405 bar.style.right = sbw + 'px'; 1406 if (spacer) spacer.style.height = bar.getBoundingClientRect().height + 'px'; 1407 } 1408 sizeSpacer(); 1409 window.addEventListener('resize', sizeSpacer); 1410 setTimeout(sizeSpacer, 500); 1411 var full = '20% OFF'; 1412 var el = document.getElementById('jjs-type'); 1413 if (el) { el.style.width = ''; var lockWidth = el.getBoundingClientRect().width; el.textContent = full; var fullWidth = el.getBoundingClientRect().width; el.style.width = fullWidth + 'px'; el.textContent = ''; } 1414 var caret = document.getElementById('jjs-caret'); 1415 var reduce = window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches; 1416 if (reduce || !el) { if (el) el.textContent = full; if (caret) caret.style.display = 'none'; return; } 1417 var i = 0, deleting = false; 1418 function tick() { 1419 if (!deleting) { 1420 i++; 1421 el.textContent = full.slice(0, i); 1422 if (i >= full.length) { deleting = true; setTimeout(tick, 1800); return; } 1423 setTimeout(tick, 140); 1424 } else { 1425 i--; 1426 el.textContent = full.slice(0, i); 1427 if (i <= 0) { deleting = false; setTimeout(tick, 700); return; } 1428 setTimeout(tick, 70); 1429 } 1430 } 1431 setTimeout(tick, 400); 1432 })(); 1433 </script>
1433</div> 1434 <div id="shopify-section-header" class="shopify-section"> 1435<section data-section-id="header" data-section-type="header"> 1436 1437 1438 1439 <header role="banner"> 1440 <div class="container-wide"> 1441 <div class="inner"> 1442 <div id="mob-menu-links"> 1443 <a href="#" id="mob-menu"> 1444 <svg class="icon-bars" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"> 1445 <path d="M3 12H21M3 6H21M3 18H21" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 1446 </svg> 1447 <svg class="icon-times" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"> 1448 <path d="M18 6L6 18M6 6L18 18" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 1449 </svg> 1450 </a> 1451 <a href="/account" class="" id="account-link"> 1452 <svg width="39px" height="46px" viewBox="0 0 39 46" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> 1453 <g id="icon-account" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> 1454 <path d="M30.9879907,35.3263676 C29.9352564,31.1530278 26.1604508,28.0625 21.656252,28.0625 L16.843752,28.0625 C12.3395532,28.0625 8.56474764,31.1530278 7.51201327,35.3263676 C4.36132899,32.2659175 2.40625086,27.9873047 2.40625086,23.25 C2.40625086,13.9483389 9.94834093,6.40625 19.2500009,6.40625 C28.5516619,6.40625 36.0937509,13.9483389 36.0937509,23.25 C36.0937509,27.9873047 34.1386727,32.2659175 30.9879896,35.3263676 L30.9879907,35.3263676 Z M28.8449232,37.0859375 C26.130372,38.9808603 22.8217782,40.09375 19.2500009,40.09375 C15.6782235,40.09375 12.3696298,38.9808603 9.64755968,37.0934575 C9.94834093,33.3863295 13.0539076,30.46875 16.8437509,30.46875 L21.6562509,30.46875 C25.4460942,30.46875 28.5441419,33.3863272 28.8524432,37.0934575 L28.8449232,37.0859375 Z M19.2500009,42.5 C26.1273635,42.5 32.4823083,38.8309699 35.9209907,32.875 C39.3596709,26.9190301 39.3596709,19.5809711 35.9209907,13.625 C32.4823083,7.66903007 26.1273635,4 19.2500009,4 C12.3726382,4 6.01769231,7.66903007 2.57901099,13.625 C-0.85967033,19.5809711 -0.85967033,26.9190301 2.57901099,32.875 C6.01769231,38.8309699 12.3726382,42.5 19.2500009,42.5 Z M19.2500009,23.25 C17.9604958,23.25 16.7689434,22.5620574 16.1241908,21.4453125 C15.4794372,20.3285676 15.4794372,18.9526824 16.1241908,17.8359375 C16.7689434,16.7191926 17.9604958,16.03125 19.2500009,16.03125 C20.5395059,16.03125 21.7310584,16.7191926 22.3758109,17.8359375 C23.0205634,18.9526824 23.0205634,20.3285676 22.3758109,21.4453125 C21.7310584,22.5620574 20.5395059,23.25 19.2500009,23.25 Z M13.2343759,19.640625 C13.2343759,21.7898013 14.3809472,23.7757201 16.2421884,24.8503099 C18.1034295,25.9248975 20.3965733,25.9248975 22.2578134,24.8503099 C24.1190534,23.7757201 25.2656259,21.7898013 25.2656259,19.640625 C25.2656259,17.4914499 24.1190534,15.5055299 22.2578134,14.4309401 C20.3965733,13.3563525 18.1034295,13.3563525 16.2421884,14.4309401 C14.3809472,15.5055299 13.2343759,17.4914499 13.2343759,19.640625 Z" id="account" fill="#020202" fill-rule="nonzero"></path> 1455 </g> 1456</svg> 1457 </a> 1458 </div> 1459 1460 1461 1462 1463 1464 1465 <nav role="navigation" class="navigation"> 1466 1467 1468 <ul id="main-menu" class="desktop"> 1469 1470 <li> 1471 1472<div class="menu-item" data-mobile-level-show="2"> 1473 <a href="https://www.jaqueslondon.co.uk/collections/christmas" data-sub="https://www.jaqueslondon.co.uk/collections/christmas" class="toggle-menu-link https://www.jaqueslondon.co.uk/collections/christmas has-drop"> 1474 <span>Christmas </span> 1475 </a> 1476 1477 <a href="#" class="toggle-menu"> 1478 </a> 1479 1480 </div> 1481 1482 <div class="sub-menu"> 1483 <ul class="sub-menu-list"> 1484 1485 1486 1487 <li> 1488 <div class="sub-menu-item"><a href="https://www.jaqueslondon.co.uk/collections/christmas" data-show="d"> 1489 1490 1491 1492 1493
1494 <span class="sub-link-image"> 1495 <img src="//www.jaqueslondon.co.uk/cdn/shop/files/Christmas_Shop_Navigation_Image.jpg?v=84371" alt="Shop Christmas Gifts"> 1496 </span> 1497 1498 <span class="visually-hidden">Shop Christmas Gifts</span> 1499 1500 1501 </a> 1502 </div> 1503 1504 1505 <ul class="sub-menu-list-sub"> 1506 1507 <li><a href="https://www.jaqueslondon.co.uk/collections/christmas">Christmas Best Sellers</a></li> 1508 1509 <li><a href="https://www.jaqueslondon.co.uk/collections/stocking-fillers">Stocking Fillers</a></li> 1510 1511 <li><a href="https://www.jaqueslondon.co.uk/collections/big-gifts">Big Gifts</a></li> 1512 1513 <li><a href="https://www.jaqueslondon.co.uk/collections/gifts-under-10">Gifts Under £10</a></li> 1514 1515 <li><a href="https://www.jaqueslondon.co.uk/collections/bundles">Gift Sets & Bundles</a></li> 1516 1517 <li><a href="https://www.jaqueslondon.co.uk/collections/arts-and-craft-sets">Creative & Craft Gifts</a></li> 1518 1519 <li><a href="https://www.jaqueslondon.co.uk/collections/christmas" class="view-all-link"><span>View All Shop Christmas Gifts</span></a></li> 1520 </ul> 1521 1522 1523 </li> 1524 1525 1526 1527 1528 <li> 1529 <div class="sub-menu-item"><a href="https://www.jaqueslondon.co.uk/collections/christmas" data-show="m"> 1530 1531 1532 <span class="visually-hidden">Christmas Best Sellers</span> 1533 1534 1535 </a> 1536 </div> 1537 1538 </li> 1539 1540 1541 1542 1543 <li> 1544 <div class="sub-menu-item"><a href="https://www.jaqueslondon.co.uk/collections/stocking-fillers" data-show="m"> 1545 1546 1547 <span class="visually-hidden">Stocking Fillers</span> 1548 1549 1550 </a> 1551 </div> 1552 1553 </li> 1554 1555 1556 1557 1558 <li> 1559 <div class="sub-menu-item"><a href="https://www.jaqueslondon.co.uk/collections/big-gifts" data-show="m"> 1560 1561 1562 <span class="visually-hidden">Big Gifts</span> 1563 1564 1565 </a> 1566 </div> 1567 1568 </li> 1569 1570 1571 1572 1573 <li> 1574 <div class="sub-menu-item"><a href="https://www.jaqueslondon.co.uk/collections/bundles" data-show="m"> 1575 1576 1577 <span class="visually-hidden">Gift Sets & Bundles</span> 1578 1579 1580 </a> 1581 </div> 1582 1583 </li> 1584 1585 1586 1587 1588 <li> 1589 <div class="sub-menu-item"><a href="https://www.jaqueslondon.co.uk/collections/arts-and-craft-sets" data-show="m"> 1590 1591
1592 <span class="visually-hidden">Creative & Craft Gifts</span> 1593 1594 1595 </a> 1596 </div> 1597 1598 </li> 1599 1600 1601 1602 1603 <li> 1604 <div class="sub-menu-item"><a href="https://www.jaqueslondon.co.uk/collections/gifts-under-10" data-show="m"> 1605 1606 1607 <span class="visually-hidden">Gifts Under £10</span> 1608 1609 1610 </a> 1611 </div> 1612 1613 </li> 1614 1615 1616 </ul> 1617 </div> 1618 1619 </li> 1620 1621 <li> 1622 1623<div class="menu-item" data-mobile-level-show="2"> 1624 <a href="/collections/black-friday" data-sub="/collections/black-friday" class="toggle-menu-link /collections/black-friday has-drop"> 1625 <span>Black Friday </span> 1626 </a> 1627 1628 <a href="#" class="toggle-menu"> 1629 </a> 1630 1631 </div> 1632 1633 <div class="sub-menu"> 1634 <ul class="sub-menu-list"> 1635 1636 1637 1638 <li> 1639 <div class="sub-menu-item"><a href="/collections/black-friday?filter.p.m.filter_2025.collection_category=Arts+%26+Crafts&filter.p.m.filter_2025.collection_category=Educational+Toys&filter.p.m.filter_2025.collection_category=Montessori&filter.p.m.filter_2025.collection_category=Wooden+Toys" data-show="d"> 1640 1641 1642 1643 1644 1645 <span class="sub-link-image"> 1646 <img src="//www.jaqueslondon.co.uk/cdn/shop/files/christmas_bus_nav.jpg?v=84371" alt="Sale By Toys"> 1647 </span> 1648 1649 <span class="visually-hidden">Sale By Toys</span> 1650 1651 1652 </a> 1653 </div> 1654 1655 1656 <ul class="sub-menu-list-sub"> 1657 1658 <li><a href="/collections/black-friday?filter.p.m.filter_2025.discover=Animal+Toys&filter.p.m.filter_2025.discover=Dinosaur+Toys">Animal Toys</a></li> 1659 1660 <li><a href="/collections/black-friday?filter.p.m.filter_2025.discover=Educational+Toys">Educational Toys</a></li> 1661 1662 <li><a href="/collections/black-friday?filter.p.m.filter_2025.discover=Montessori+Toys">Montessori Toys</a></li> 1663 1664 <li><a href="/collections/black-friday?filter.p.m.filter_2025.discover=Arts+%26+Crafts">Arts & Crafts</a></li> 1665 1666 <li><a href="/collections/black-friday?filter.p.m.filter_2025.discover=Play+Sets&filter.p.m.filter_2025.discover=Pretend+Play&filter.p.m.filter_2025.discover=Vehicle+Toys">Imaginative Play</a></li> 1667 1668 <li><a href="/collections/black-friday?filter.p.m.filter_2025.collection_category=Arts+%26+Crafts&filter.p.m.filter_2025.collection_category=Educational+Toys&filter.p.m.filter_2025.collection_category=Montessori&filter.p.m.filter_2025.collection_category=Wooden+Toys">Shop Toy Sale</a></li> 1669 1670 <li><a href="/collections/black-friday?filter.p.m.filter_2025.collection_category=Arts+%26+Crafts&filter.p.m.filter_2025.collection_category=Educational+Toys&filter.p.m.filter_2025.collection_category=Montessori&filter.p.m.filter_2025.collection_category=Wooden+Toys" class="view-all-link"><span>View All Sale By Toys</span></a></li> 1671 </ul> 1672 1673 1674 </li> 1675 1676 1677 1678 1679 <li>
1680 <div class="sub-menu-item"><a href="/collections/black-friday?filter.p.m.filter_2025.collection_category=Board+Games&filter.p.m.filter_2025.collection_category=Traditional" data-show="d"> 1681 1682 1683 1684 1685 1686 <span class="sub-link-image"> 1687 <img src="//www.jaqueslondon.co.uk/cdn/shop/files/cozy_dominoes_nav.jpg?v=84371" alt="Sale By Games"> 1688 </span> 1689 1690 <span class="visually-hidden">Sale By Games</span> 1691 1692 1693 </a> 1694 </div> 1695 1696 1697 <ul class="sub-menu-list-sub"> 1698 1699 <li><a href="/collections/black-friday?filter.p.m.filter_2025.discover=Board+Games&filter.p.m.filter_2025.discover=Card+Games&filter.p.m.filter_2025.discover=Chess+Sets">Board Games</a></li> 1700 1701 <li><a href="/collections/black-friday?filter.p.m.filter_2025.discover=Puzzles">Puzzles</a></li> 1702 1703 <li><a href="/collections/black-friday?filter.p.m.filter_2025.collection_category=Outdoor">Outdoor Activities</a></li> 1704 1705 <li><a href="/collections/black-friday?filter.p.m.filter_2025.collection_category=Board+Games&filter.p.m.filter_2025.collection_category=Traditional">Shop Games Sale</a></li> 1706 1707 <li><a href="/collections/black-friday?filter.p.m.filter_2025.collection_category=Board+Games&filter.p.m.filter_2025.collection_category=Traditional" class="view-all-link"><span>View All Sale By Games</span></a></li> 1708 </ul> 1709 1710 1711 </li> 1712 1713 1714 1715 1716 <li> 1717 <div class="sub-menu-item"><a href="/collections/black-friday?filter.p.m.filter_2025.discover=Educational+Toys" data-show="m"> 1718 1719 1720 <span class="visually-hidden">Educational Toys</span> 1721 1722 1723 </a> 1724 </div> 1725 1726 </li> 1727 1728 1729 1730 1731 <li> 1732 <div class="sub-menu-item"><a href="/collections/black-friday?filter.p.m.filter_2025.discover=Arts+%26+Crafts" data-show="m"> 1733 1734 1735 <span class="visually-hidden">Arts & Crafts</span> 1736 1737 1738 </a> 1739 </div> 1740 1741 </li> 1742 1743 1744 1745 1746 <li> 1747 <div class="sub-menu-item"><a href="/collections/black-friday?filter.p.m.filter_2025.discover=Montessori+Toys" data-show="m"> 1748 1749 1750 <span class="visually-hidden">Montessori Toys</span> 1751 1752 1753 </a> 1754 </div> 1755 1756 </li> 1757 1758 1759 1760 1761 <li> 1762 <div class="sub-menu-item"><a href="/collections/black-friday?filter.p.m.filter_2025.discover=Play+Sets&filter.p.m.filter_2025.discover=Pretend+Play&filter.p.m.filter_2025.discover=Vehicle+Toys" data-show="m"> 1763 1764
1765 <span class="visually-hidden">Imaginative Play</span> 1766 1767 1768 </a> 1769 </div> 1770 1771 </li> 1772 1773 1774 1775 1776 <li> 1777 <div class="sub-menu-item"><a href="/collections/black-friday?filter.p.m.filter_2025.discover=Animal+Toys&filter.p.m.filter_2025.discover=Dinosaur+Toys" data-show="m"> 1778 1779 1780 <span class="visually-hidden">Animal Toys</span> 1781 1782 1783 </a> 1784 </div> 1785 1786 </li> 1787 1788 1789 1790 1791 <li> 1792 <div class="sub-menu-item"><a href="/collections/black-friday?filter.p.m.filter_2025.discover=Board+Games&filter.p.m.filter_2025.discover=Card+Games&filter.p.m.filter_2025.discover=Chess+Sets" data-show="m"> 1793 1794 1795 <span class="visually-hidden">Board Games</span> 1796 1797 1798 </a> 1799 </div> 1800 1801 </li> 1802 1803 1804 1805 1806 <li> 1807 <div class="sub-menu-item"><a href="/collections/black-friday?filter.p.m.filter_2025.discover=Puzzles" data-show="m"> 1808 1809 1810 <span class="visually-hidden">Puzzles</span> 1811 1812 1813 </a> 1814 </div> 1815 1816 </li> 1817 1818 1819 1820 1821 <li> 1822 <div class="sub-menu-item"><a href="/collections/black-friday?filter.p.m.filter_2025.collection_category=Outdoor" data-show="m"> 1823 1824 1825 <span class="visually-hidden">Outdoor Activities</span> 1826 1827 1828 </a> 1829 </div> 1830 1831 </li> 1832 1833 1834 1835 1836 <li> 1837 <div class="sub-menu-item"><a href="/collections/black-friday" data-show="m"> 1838 1839 1840 <span class="visually-hidden">Shop All Sale</span> 1841 1842 1843 </a> 1844 </div> 1845 1846 </li> 1847 1848 1849 </ul> 1850 </div> 1851 1852 </li> 1853 1854 <li> 1855 1856<div class="menu-item" data-mobile-level-show="2"> 1857 <a href="/collections/best-sellers" data-sub="/collections/best-sellers" class="toggle-menu-link /collections/best-sellers has-drop"> 1858 <span>New & Trending</span> 1859 </a> 1860 1861 <a href="#" class="toggle-menu"> 1862 </a> 1863 1864 </div> 1865 1866 <div class="sub-menu"> 1867 <ul class="sub-menu-list"> 1868 1869 1870 1871 <li> 1872 <div class="sub-menu-item"><a href="https://www.jaqueslondon.co.uk/collections/our-favourite-toys-1" data-show="d"> 1873 1874 1875 1876 1877 1878 <span class="sub-link-image"> 1879 <img src="//www.jaqueslondon.co.uk/cdn/shop/files/ambulance_nav.jpg?v=84371" alt="New Arrivals"> 1880 </span> 1881
1882 <span class="visually-hidden">New Arrivals</span> 1883 1884 1885 </a> 1886 </div> 1887 1888 1889 <ul class="sub-menu-list-sub"> 1890 1891 <li><a href="https://www.jaqueslondon.co.uk/collections/bundles">Bundles</a></li> 1892 1893 <li><a href="https://www.jaqueslondon.co.uk/collections/our-favourite-toys-1?filter.v.price.gte=&filter.v.price.lte=&filter.p.m.filter_2025.collection_category=Arts+%26+Crafts">Arts & Crafts</a></li> 1894 1895 <li><a href="https://www.jaqueslondon.co.uk/collections/our-favourite-toys-1?filter.v.price.gte=&filter.v.price.lte=&filter.p.m.filter_2025.collection_category=Montessori">Montessori</a></li> 1896 1897 <li><a href="https://www.jaqueslondon.co.uk/collections/our-favourite-toys-1">Shop All New Arrivals</a></li> 1898 1899 <li><a href="https://www.jaqueslondon.co.uk/collections/our-favourite-toys-1" class="view-all-link"><span>View All New Arrivals</span></a></li> 1900 </ul> 1901 1902 1903 </li> 1904 1905 1906 1907 1908 <li> 1909 <div class="sub-menu-item"><a href="/collections/best-sellers" data-show="d"> 1910 1911 1912 1913 1914 1915 <span class="sub-link-image"> 1916 <img src="//www.jaqueslondon.co.uk/cdn/shop/files/NEWNAV-Column_3_to_4.jpg?v=84371" alt="Trending"> 1917 </span> 1918 1919 <span class="visually-hidden">Trending</span> 1920 1921 1922 </a> 1923 </div> 1924 1925 1926 1927 1928 1929 1930 1931 1932 1933 <ul class="sub-menu-list-sub"> 1934 1935 1936 <li><a href="https://www.jaqueslondon.co.uk/collections/best-sellers">Best Sellers</a></li> 1937 1938 1939 1940 1941 <li><a href="https://www.jaqueslondon.co.uk/collections/gifts">Birthday Gifts</a></li> 1942 1943 1944 1945 1946 <li><a href="https://www.jaqueslondon.co.uk/collections/arts-and-craft-sets">Arts & Crafts</a></li> 1947 1948 1949 1950 1951 <li><a href="https://www.jaqueslondon.co.uk/collections/board-games">Board Games</a></li> 1952 1953 1954 1955 1956 <li><a href="https://www.jaqueslondon.co.uk/collections/award-winning-toys">Award Winning Toys</a></li> 1957 1958 1959 1960 <li><a href="/collections/best-sellers" class="view-all-link"><span>View All Trending</span></a></li> 1961 1962 </ul> 1963 1964 1965 1966 </li> 1967 1968 1969 1970 1971 <li>
1972 <div class="sub-menu-item"><a href="https://www.jaqueslondon.co.uk/collections/best-sellers" data-show="m"> 1973 1974 1975 <span class="visually-hidden">Best Sellers</span> 1976 1977 1978 </a> 1979 </div> 1980 1981 </li> 1982 1983 1984 1985 1986 <li> 1987 <div class="sub-menu-item"><a href="https://www.jaqueslondon.co.uk/collections/our-favourite-toys-1" data-show="m"> 1988 1989 1990 <span class="visually-hidden">New In</span> 1991 1992 1993 </a> 1994 </div> 1995 1996 </li> 1997 1998 1999 2000 2001 <li> 2002 <div class="sub-menu-item"><a href="/collections/gifts" data-show="m"> 2003 2004 2005 <span class="visually-hidden">Birthday Gifts</span> 2006 2007 2008 </a> 2009 </div> 2010 2011 </li> 2012 2013 2014 2015 2016 <li> 2017 <div class="sub-menu-item"><a href="https://www.jaqueslondon.co.uk/collections/bundles" data-show="m"> 2018 2019 2020 <span class="visually-hidden">Bundles & Sets</span> 2021 2022 2023 </a> 2024 </div> 2025 2026 </li> 2027 2028 2029 2030 2031 <li> 2032 <div class="sub-menu-item"><a href="https://www.jaqueslondon.co.uk/collections/award-winning-toys" data-show="m"> 2033 2034 2035 <span class="visually-hidden">Award Winning Toys</span> 2036 2037 2038 </a> 2039 </div> 2040 2041 </li> 2042 2043 2044 </ul> 2045 </div> 2046 2047 </li> 2048 2049 <li> 2050 2051<div class="menu-item" data-mobile-level-show="2"> 2052 <a href="https://www.jaqueslondon.co.uk/collections/toys" data-sub="https://www.jaqueslondon.co.uk/collections/toys" class="toggle-menu-link https://www.jaqueslondon.co.uk/collections/toys has-drop"> 2053 <span>Toys</span> 2054 </a> 2055 2056 <a href="#" class="toggle-menu"> 2057 </a> 2058 2059 </div> 2060 2061 <div class="sub-menu"> 2062 <ul class="sub-menu-list"> 2063 2064 2065 2066 <li> 2067 <div class="sub-menu-item"><a href="https://www.jaqueslondon.co.uk/collections/toys" data-show="Wooden Toys | NEWNAV-Wooden_Toys.jpg"> 2068 2069 2070 2071 2072 2073 <span class="sub-link-image"> 2074 <img src="//www.jaqueslondon.co.uk/cdn/shop/files/NEWNAV-Wooden_Toys.jpg?v=9499040984606646631" alt="Wooden Toys"> 2075 </span> 2076 2077 <span class="visually-hidden">Wooden Toys</span> 2078 2079 2080 </a> 2081 </div> 2082 2083 2084 <ul class="sub-menu-list-sub"> 2085 2086 <li><a href="https://www.jaqueslondon.co.uk/collections/animal-toys">Animal Toys</a></li> 2087 2088 <li><a href="https://www.jaqueslondon.co.uk/collections/dinosaur-toys">Dinosaur Toys</a></li> 2089 2090 <li><a href="https://www.jaqueslondon.co.uk/collections/montessori-toys">Montessori Toys</a></li> 2091 2092 <li><a href="https://www.jaqueslondon.co.uk/collections/wooden-toys">Wooden Toys</a></li> 2093 2094 <li><a href="https://www.jaqueslondon.co.uk/collections/car-toys">Vehicle Toys</a></li> 2095 2096 <li><a href="https://www.jaqueslondon.co.uk/collections/toys" class="view-all-link"><span>View All Wooden Toys</span></a></li> 2097 </ul> 2098 2099 2100 </li> 2101 2102 2103 2104 2105 <li>
2106 <div class="sub-menu-item"><a href="https://www.jaqueslondon.co.uk/collections/educational-toys" data-show="Educational Toys | NEWNAV-Educational.jpg"> 2107 2108 2109 2110 2111 2112 <span class="sub-link-image"> 2113 <img src="//www.jaqueslondon.co.uk/cdn/shop/files/NEWNAV-Educational.jpg?v=3529206510730577192" alt="Educational Toys"> 2114 </span> 2115 2116 <span class="visually-hidden">Educational Toys</span> 2117 2118 2119 </a> 2120 </div> 2121 2122 2123 <ul class="sub-menu-list-sub"> 2124 2125 <li><a href="https://www.jaqueslondon.co.uk/collections/alphabet-toys">Alphabet Toys </a></li> 2126 2127 <li><a href="https://www.jaqueslondon.co.uk/collections/educational-toys">Educational Toys</a></li> 2128 2129 <li><a href="https://www.jaqueslondon.co.uk/collections/maths-toys">Maths Toys</a></li> 2130 2131 <li><a href="https://www.jaqueslondon.co.uk/collections/music-toys">Music Toys</a></li> 2132 2133 <li><a href="https://www.jaqueslondon.co.uk/collections/sensory-toys">Sensory Toys</a></li> 2134 2135 <li><a href="https://www.jaqueslondon.co.uk/collections/educational-toys" class="view-all-link"><span>View All Educational Toys</span></a></li> 2136 </ul> 2137 2138 2139 </li> 2140 2141 2142 2143 2144 <li> 2145 <div class="sub-menu-item"><a href="https://www.jaqueslondon.co.uk/collections/pretend-play" data-show="Pretend Play | NEWNAV-Pretend_Play.jpg"> 2146 2147 2148 2149 2150 2151 <span class="sub-link-image"> 2152 <img src="//www.jaqueslondon.co.uk/cdn/shop/files/NEWNAV-Pretend_Play.jpg?v=8735561091721238172" alt="Pretend Play"> 2153 </span> 2154 2155 <span class="visually-hidden">Pretend Play</span> 2156 2157 2158 </a> 2159 </div> 2160 2161 2162 <ul class="sub-menu-list-sub"> 2163 2164 <li><a href="https://www.jaqueslondon.co.uk/collections/construction-toys">Building Toys</a></li> 2165 2166 <li><a href="https://www.jaqueslondon.co.uk/collections/play-food">Play Food</a></li> 2167 2168 <li><a href="https://www.jaqueslondon.co.uk/collections/pretend-play">All Pretend Play</a></li> 2169 2170 <li><a href="https://www.jaqueslondon.co.uk/collections/pretend-play" class="view-all-link"><span>View All Pretend Play</span></a></li> 2171 </ul> 2172 2173 2174 </li> 2175 2176 2177 2178 2179 2180 <li class="shop-all-link"> 2181 <a href="https://www.jaqueslondon.co.uk/collections/toys"> 2182 Shop All Toys 2183 </a> 2184 </li> 2185 2186 2187 </ul> 2188 </div> 2189 2190 </li> 2191 2192 <li> 2193 2194<div class="menu-item" data-mobile-level-show="2"> 2195 <a href="https://www.jaqueslondon.co.uk/collections/traditional-games" data-sub="https://www.jaqueslondon.co.uk/collections/traditional-games" class="toggle-menu-link https://www.jaqueslondon.co.uk/collections/traditional-games has-drop">
2196 <span>Games</span> 2197 </a> 2198 2199 <a href="#" class="toggle-menu"> 2200 </a> 2201 2202 </div> 2203 2204 <div class="sub-menu"> 2205 <ul class="sub-menu-list"> 2206 2207 2208 2209 <li> 2210 <div class="sub-menu-item"><a href="https://www.jaqueslondon.co.uk/collections/traditional-games" data-show="d"> 2211 2212 2213 2214 2215 2216 <span class="sub-link-image"> 2217 <img src="//www.jaqueslondon.co.uk/cdn/shop/files/NAV_Shop_All_Games.jpg?v=84371" alt="Shop Traditional Games"> 2218 </span> 2219 2220 <span class="visually-hidden">Shop Traditional Games</span> 2221 2222 2223 </a> 2224 </div> 2225 2226 2227 <ul class="sub-menu-list-sub"> 2228 2229 <li><a href="https://www.jaqueslondon.co.uk/collections/board-games">Board Games</a></li> 2230 2231 <li><a href="https://www.jaqueslondon.co.uk/collections/backgammon">Backgammon Sets</a></li> 2232 2233 <li><a href="https://www.jaqueslondon.co.uk/collections/dominoes">Dominoes</a></li> 2234 2235 <li><a href="https://www.jaqueslondon.co.uk/collections/indoor-games">Indoor Games</a></li> 2236 2237 <li><a href="https://www.jaqueslondon.co.uk/collections/traditional-games">Traditional Games</a></li> 2238 2239 <li><a href="https://www.jaqueslondon.co.uk/collections/travel-games">Travel Games</a></li> 2240 2241 <li><a href="https://www.jaqueslondon.co.uk/collections/puzzles">Puzzles</a></li> 2242 2243 <li><a href="https://www.jaqueslondon.co.uk/collections/educational-games">Educational</a></li> 2244 2245 <li><a href="https://www.jaqueslondon.co.uk/collections/traditional-games" class="view-all-link"><span>View All Shop Traditional Games</span></a></li> 2246 </ul> 2247 2248 2249 </li> 2250 2251 2252 2253 2254 <li> 2255 <div class="sub-menu-item"><a href="https://www.jaqueslondon.co.uk/collections/chess-and-draughts" data-show="d"> 2256 2257 2258 2259 2260 2261 <span class="sub-link-image"> 2262 <img src="//www.jaqueslondon.co.uk/cdn/shop/files/NAV_Chess_and_Draughts_Sets.jpg?v=84371" alt="Chess & Draught Sets"> 2263 </span> 2264 2265 <span class="visually-hidden">Chess & Draught Sets</span> 2266 2267 2268 </a> 2269 </div> 2270 2271 2272 <ul class="sub-menu-list-sub"> 2273 2274 <li><a href="https://www.jaqueslondon.co.uk/collections/chess-sets?filter.v.price.gte=0.00&filter.v.price.lte=80.00">Family Chess Sets</a></li> 2275 2276 <li><a href="https://www.jaqueslondon.co.uk/collections/luxury-chess-sets">Luxury Chess Sets</a></li> 2277 2278 <li><a href="https://www.jaqueslondon.co.uk/collections/draughts">Draught Sets</a></li> 2279 2280 <li><a href="https://www.jaqueslondon.co.uk/collections/chess-and-draughts" class="view-all-link"><span>View All Chess & Draught Sets</span></a></li> 2281 </ul> 2282 2283 2284 </li> 2285 2286 2287 2288 2289 <li>
2290 <div class="sub-menu-item"><a href="/collections/outdoor-games" data-show="d"> 2291 2292 2293 2294 2295 2296 <span class="sub-link-image"> 2297 <img src="//www.jaqueslondon.co.uk/cdn/shop/files/NAV_Adults.jpg?v=84371" alt="Garden Essentials"> 2298 </span> 2299 2300 <span class="visually-hidden">Garden Essentials</span> 2301 2302 2303 </a> 2304 </div> 2305 2306 2307 <ul class="sub-menu-list-sub"> 2308 2309 <li><a href="https://www.jaqueslondon.co.uk/collections/outdoor-games">Garden Games</a></li> 2310 2311 <li><a href="https://www.jaqueslondon.co.uk/collections/garden-toys">Garden Toys</a></li> 2312 2313 <li><a href="https://www.jaqueslondon.co.uk/collections/garden-equipment">Garden Equipment</a></li> 2314 2315 <li><a href="https://www.jaqueslondon.co.uk/collections/simon-shaw-rugby">Simon Shaw Rugby Balls</a></li> 2316 2317 <li><a href="/collections/outdoor-games" class="view-all-link"><span>View All Garden Essentials</span></a></li> 2318 </ul> 2319 2320 2321 </li> 2322 2323 2324 2325 2326 <li> 2327 <div class="sub-menu-item"><a href="https://www.jaqueslondon.co.uk/collections/croquet-sets" data-show="d"> 2328 2329 2330 2331 2332 2333 <span class="sub-link-image"> 2334 <img src="//www.jaqueslondon.co.uk/cdn/shop/files/New_Nav_Banners.jpg?v=84371" alt="Croquet Sets & Accessories"> 2335 </span> 2336 2337 <span class="visually-hidden">Croquet Sets & Accessories</span> 2338 2339 2340 </a> 2341 </div> 2342 2343 2344 <ul class="sub-menu-list-sub"> 2345 2346 <li><a href="https://www.jaqueslondon.co.uk/collections/croquet-sets">Croquet Sets</a></li> 2347 2348 <li><a href="https://www.jaqueslondon.co.uk/collections/croquet-accessories">Croquet Accessories</a></li> 2349 2350 <li><a href="https://www.jaqueslondon.co.uk/collections/croquet-sets" class="view-all-link"><span>View All Croquet Sets & Accessories</span></a></li> 2351 </ul> 2352 2353 2354 </li> 2355 2356 2357 2358 2359 <li> 2360 <div class="sub-menu-item"><a href="https://www.jaqueslondon.co.uk/collections/board-games" data-show="m"> 2361 2362 2363 <span class="visually-hidden">Board Games</span> 2364 2365 2366 </a> 2367 </div> 2368 2369 </li> 2370 2371 2372 2373 2374 <li> 2375 <div class="sub-menu-item"><a href="https://www.jaqueslondon.co.uk/collections/backgammon" data-show="m"> 2376 2377 2378 <span class="visually-hidden">Backgammon Sets</span> 2379 2380 2381 </a> 2382 </div> 2383 2384 </li> 2385 2386 2387 2388 2389 <li>
2390 <div class="sub-menu-item"><a href="https://www.jaqueslondon.co.uk/collections/chess-sets" data-show="m"> 2391 2392 2393 <span class="visually-hidden">Chess Sets</span> 2394 2395 2396 </a> 2397 </div> 2398 2399 </li> 2400 2401 2402 2403 2404 <li> 2405 <div class="sub-menu-item"><a href="https://www.jaqueslondon.co.uk/collections/dominoes" data-show="m"> 2406 2407 2408 <span class="visually-hidden">Dominoes</span> 2409 2410 2411 </a> 2412 </div> 2413 2414 </li> 2415 2416 2417 2418 2419 <li> 2420 <div class="sub-menu-item"><a href="https://www.jaqueslondon.co.uk/collections/draughts" data-show="m"> 2421 2422 2423 <span class="visually-hidden">Draught Sets</span> 2424 2425 2426 </a> 2427 </div> 2428 2429 </li> 2430 2431 2432 2433 2434 <li> 2435 <div class="sub-menu-item"><a href="/collections/educational-games" data-show="m"> 2436 2437 2438 <span class="visually-hidden">Educational Games</span> 2439 2440 2441 </a> 2442 </div> 2443 2444 </li> 2445 2446 2447 2448 2449 <li> 2450 <div class="sub-menu-item"><a href="/collections/indoor-games" data-show="m"> 2451 2452 2453 <span class="visually-hidden">Indoor Games</span> 2454 2455 2456 </a> 2457 </div> 2458 2459 </li> 2460 2461 2462 2463 2464 <li> 2465 <div class="sub-menu-item"><a href="https://www.jaqueslondon.co.uk/collections/garden-games" data-show="m"> 2466 2467 2468 <span class="visually-hidden">Garden Games</span> 2469 2470 2471 </a> 2472 </div> 2473 2474 </li> 2475 2476 2477 2478 2479 <li> 2480 <div class="sub-menu-item"><a href="https://www.jaqueslondon.co.uk/collections/puzzles" data-show="m"> 2481 2482 2483 <span class="visually-hidden">Puzzles</span> 2484 2485 2486 </a> 2487 </div> 2488 2489 </li> 2490 2491 2492 2493 2494 <li> 2495 <div class="sub-menu-item"><a href="https://www.jaqueslondon.co.uk/collections/traditional-games" data-show="m"> 2496 2497 2498 <span class="visually-hidden">Traditional Games</span> 2499 2500 2501 </a> 2502 </div> 2503 2504 </li> 2505 2506 2507 2508 2509 <li> 2510 <div class="sub-menu-item"><a href="https://www.jaqueslondon.co.uk/collections/travel-games" data-show="m"> 2511 2512
2513 <span class="visually-hidden">Travel Games</span> 2514 2515 2516 </a> 2517 </div> 2518 2519 </li> 2520 2521 2522 2523 2524 <li> 2525 <div class="sub-menu-item"><a href="https://www.jaqueslondon.co.uk/collections/croquet-sets" data-show="m"> 2526 2527 2528 <span class="visually-hidden">Croquet Sets</span> 2529 2530 2531 </a> 2532 </div> 2533 2534 </li> 2535 2536 2537 2538 2539 <li> 2540 <div class="sub-menu-item"><a href="/collections/croquet-accessories" data-show="m"> 2541 2542 2543 <span class="visually-hidden">Croquet Accessories</span> 2544 2545 2546 </a> 2547 </div> 2548 2549 </li> 2550 2551 2552 </ul> 2553 </div> 2554 2555 </li> 2556 2557 <li> 2558 2559<div class="menu-item" data-mobile-level-show="2"> 2560 <a href="https://www.jaqueslondon.co.uk/collections/shop-by-age" data-sub="https://www.jaqueslondon.co.uk/collections/shop-by-age" class="toggle-menu-link https://www.jaqueslondon.co.uk/collections/shop-by-age has-drop"> 2561 <span>Shop By Age</span> 2562 </a> 2563 2564 <a href="#" class="toggle-menu"> 2565 </a> 2566 2567 </div> 2568 2569 <div class="sub-menu"> 2570 <ul class="sub-menu-list"> 2571 2572 2573 2574 <li> 2575 <div class="sub-menu-item"><a href="/collections/baby-learning-toys" data-show="Baby | NEWNAV-Baby.jpg"> 2576 2577 2578 2579 2580 2581 <span class="sub-link-image"> 2582 <img src="//www.jaqueslondon.co.uk/cdn/shop/files/NEWNAV-Baby.jpg?v=6679359075116523366" alt="Baby"> 2583 </span> 2584 2585 <span class="visually-hidden">Baby</span> 2586 2587 2588 </a> 2589 </div> 2590 2591 2592 <ul class="sub-menu-list-sub"> 2593 2594 <li><a href="https://www.jaqueslondon.co.uk/collections/baby-learning-toys">Baby Best Sellers</a></li> 2595 2596 <li><a href="/collections/baby-learning-toys" class="view-all-link"><span>View All Baby</span></a></li> 2597 </ul> 2598 2599 2600 </li> 2601 2602 2603 2604 2605 <li> 2606 <div class="sub-menu-item"><a href="#" data-show="Column 1 to 2 | NAV_Column_1_to_2.jpg"> 2607 2608 2609 2610 2611 2612 <span class="sub-link-image"> 2613 <img src="//www.jaqueslondon.co.uk/cdn/shop/files/NAV_Column_1_to_2.jpg?v=15883142004899422657" alt="Column 1 to 2"> 2614 </span> 2615 2616 2617 </a> 2618 </div> 2619 2620 2621 2622 2623 2624 2625 2626 2627 2628 2629 2630 2631 2632 2633 2634 2635 2636 2637<div class="sub-column-title" data-show="- 1 Year Olds"> 2638 <a href="https://www.jaqueslondon.co.uk/collections/toys-for-1-year-olds">1 Year Olds</a> 2639 </div>
2640 <ul class="sub-menu-list-sub column-links" data-sub-links-count="1"> 2641 2642 2643 2644 2645 2646 2647 2648 <li><a href="https://www.jaqueslondon.co.uk/collections/toys-for-1-year-olds">Trending Toys For 1 Year Olds</a></li> 2649 2650 2651 2652 2653 <li><a href="https://www.jaqueslondon.co.uk/collections/toys-for-1-year-olds" class="view-all-link"><span>View All 1 Year Olds</span></a></li> 2654 2655 </ul> 2656 2657 2658 2659 2660 2661 2662 2663 2664<div class="sub-column-title" data-show="- 2 Year Olds"> 2665 <a href="https://www.jaqueslondon.co.uk/collections/toys-for-2-year-olds">2 Year Olds</a> 2666 </div> 2667 <ul class="sub-menu-list-sub column-links" data-sub-links-count="1"> 2668 2669 2670 2671 2672 2673 2674 2675 <li><a href="https://www.jaqueslondon.co.uk/collections/toys-for-2-year-olds">Trending Toys for 2 Year Olds</a></li> 2676 2677 2678 2679 <li><a href="https://www.jaqueslondon.co.uk/collections/toys-for-2-year-olds" class="view-all-link"><span>View All 2 Year Olds</span></a></li> 2680 2681 </ul> 2682 2683 2684 2685 </li> 2686 2687 2688 2689 2690 <li> 2691 <div class="sub-menu-item"><a href="/collections/toys-for-3-year-olds" data-show="Column 3 to 4 | NAV_Column_3_to_4.jpg"> 2692 2693 2694 2695 2696 2697 <span class="sub-link-image"> 2698 <img src="//www.jaqueslondon.co.uk/cdn/shop/files/NAV_Column_3_to_4.jpg?v=14749243459066771187" alt="Column 3 to 4"> 2699 </span> 2700 2701 2702 </a> 2703 </div> 2704 2705 2706 2707 2708 2709 2710 2711 2712 2713 2714 2715 2716 2717 2718 2719 2720 2721 2722<div class="sub-column-title" data-show="- 3 Year Olds"> 2723 <a href="https://www.jaqueslondon.co.uk/collections/toys-for-3-year-olds">3 Year Olds</a> 2724 </div> 2725 <ul class="sub-menu-list-sub column-links" data-sub-links-count="1"> 2726 2727 2728 2729 2730 2731 2732 2733 <li><a href="https://www.jaqueslondon.co.uk/collections/toys-for-3-year-olds">Trending Toys For 3 Year Olds</a></li> 2734 2735 2736 2737 2738 <li><a href="https://www.jaqueslondon.co.uk/collections/toys-for-3-year-olds" class="view-all-link"><span>View All 3 Year Olds</span></a></li> 2739 2740 </ul> 2741 2742 2743 2744 2745 2746 2747 2748 2749<div class="sub-column-title" data-show="- 4 Year Olds"> 2750 <a href="https://www.jaqueslondon.co.uk/collections/toys-for-4-year-olds">4 Year Olds</a> 2751 </div>
2752 <ul class="sub-menu-list-sub column-links" data-sub-links-count="1"> 2753 2754 2755 2756 2757 2758 2759 2760 <li><a href="https://www.jaqueslondon.co.uk/collections/toys-for-4-year-olds">Trending Toys For 4 Year Olds</a></li> 2761 2762 2763 2764 <li><a href="https://www.jaqueslondon.co.uk/collections/toys-for-4-year-olds" class="view-all-link"><span>View All 4 Year Olds</span></a></li> 2765 2766 </ul> 2767 2768 2769 2770 </li> 2771 2772 2773 2774 2775 <li> 2776 <div class="sub-menu-item"><a href="/collections/toys-for-5-years-olds" data-show="Column 5 to 6 | NAV_Column_5_to_6.jpg"> 2777 2778 2779 2780 2781 2782 <span class="sub-link-image"> 2783 <img src="//www.jaqueslondon.co.uk/cdn/shop/files/NAV_Column_5_to_6.jpg?v=9879455141490724471" alt="Column 5 to 6"> 2784 </span> 2785 2786 2787 </a> 2788 </div> 2789 2790 2791 2792 2793 2794 2795 2796 2797 2798 2799 2800 2801 2802 2803 2804 2805 2806 2807<div class="sub-column-title" data-show="- 5 Year Olds"> 2808 <a href="https://www.jaqueslondon.co.uk/collections/toys-for-5-years-olds">5 Year Olds</a> 2809 </div> 2810 <ul class="sub-menu-list-sub column-links" data-sub-links-count="1"> 2811 2812 2813 2814 2815 2816 2817 2818 <li><a href="https://www.jaqueslondon.co.uk/collections/toys-for-5-years-olds">Trending Toys for 5 Year OIds</a></li> 2819 2820 2821 2822 2823 <li><a href="https://www.jaqueslondon.co.uk/collections/toys-for-5-years-olds" class="view-all-link"><span>View All 5 Year Olds</span></a></li> 2824 2825 </ul> 2826 2827 2828 2829 2830 2831 2832 2833 2834<div class="sub-column-title" data-show="- 6+ Year Olds"> 2835 <a href="https://www.jaqueslondon.co.uk/collections/toys-for-6-year-olds">6+ Year Olds</a> 2836 </div> 2837 <ul class="sub-menu-list-sub column-links" data-sub-links-count="1"> 2838 2839 2840 2841 2842 2843 2844 2845 <li><a href="https://www.jaqueslondon.co.uk/collections/toys-for-6-year-olds">Trending Toys for 6+ Year Olds</a></li> 2846 2847 2848 2849 <li><a href="https://www.jaqueslondon.co.uk/collections/toys-for-6-year-olds" class="view-all-link"><span>View All 6+ Year Olds</span></a></li> 2850 2851 </ul> 2852 2853 2854 2855 </li> 2856 2857 2858 2859 2860 <li>
2861 <div class="sub-menu-item"><a href="/collections/gifts-for-grown-ups" data-show="Adults | NAV_Adults.jpg"> 2862 2863 2864 2865 2866 2867 <span class="sub-link-image"> 2868 <img src="//www.jaqueslondon.co.uk/cdn/shop/files/NAV_Adults.jpg?v=7341270983360551806" alt="Adults"> 2869 </span> 2870 2871 <span class="visually-hidden">Adults</span> 2872 2873 2874 </a> 2875 </div> 2876 2877 2878 <ul class="sub-menu-list-sub"> 2879 2880 <li><a href="https://www.jaqueslondon.co.uk/collections/gifts-for-grown-ups">Trending Adult Games</a></li> 2881 2882 <li><a href="/collections/gifts-for-grown-ups" class="view-all-link"><span>View All Adults</span></a></li> 2883 </ul> 2884 2885 2886 </li> 2887 2888 2889 2890 2891 <li> 2892 <div class="sub-menu-item"><a href="https://www.jaqueslondon.co.uk/collections/children-toys" data-show="m"> 2893 2894 2895 <span class="visually-hidden">Toys For All Ages</span> 2896 2897 2898 </a> 2899 </div> 2900 2901 </li> 2902 2903 2904 </ul> 2905 </div> 2906 2907 </li> 2908 2909 <li> 2910 2911<div class="menu-item" data-mobile-level-show="2"> 2912 <a href="/collections/gifts" data-sub="/collections/gifts" class="toggle-menu-link /collections/gifts has-drop"> 2913 <span>Gifts & Bundles </span> 2914 </a> 2915 2916 <a href="#" class="toggle-menu"> 2917 </a> 2918 2919 </div> 2920 2921 <div class="sub-menu"> 2922 <ul class="sub-menu-list"> 2923 2924 2925 2926 <li> 2927 <div class="sub-menu-item"><a href="https://www.jaqueslondon.co.uk/collections/gifts" data-show="d"> 2928 2929 2930 2931 2932 2933 <span class="sub-link-image"> 2934 <img src="//www.jaqueslondon.co.uk/cdn/shop/files/NAV_Shop_All_Gift_Sizes.jpg?v=84371" alt="Gift By Size"> 2935 </span> 2936 2937 <span class="visually-hidden">Gift By Size</span> 2938 2939 2940 </a> 2941 </div> 2942 2943 2944 <ul class="sub-menu-list-sub"> 2945 2946 <li><a href="https://www.jaqueslondon.co.uk/collections/small-gifts">Small Gifts</a></li> 2947 2948 <li><a href="https://www.jaqueslondon.co.uk/collections/big-gifts">Big Gifts</a></li> 2949 2950 <li><a href="https://www.jaqueslondon.co.uk/collections/bundles">Bundles</a></li> 2951 2952 <li><a href="https://www.jaqueslondon.co.uk/products/jaques-london-gift-card">E-Gift Cards</a></li> 2953 2954 <li><a href="https://www.jaqueslondon.co.uk/collections/gifts" class="view-all-link"><span>View All Gift By Size</span></a></li> 2955 </ul> 2956 2957 2958 </li> 2959 2960 2961 2962 2963 <li>
2964 <div class="sub-menu-item"><a href="https://www.jaqueslondon.co.uk/collections/gifts" data-show="d"> 2965 2966 2967 2968 2969 2970 <span class="sub-link-image"> 2971 <img src="//www.jaqueslondon.co.uk/cdn/shop/files/NEWNAV-Gifts_by_recipient.jpg?v=84371" alt="Gifts By Recipient"> 2972 </span> 2973 2974 <span class="visually-hidden">Gifts By Recipient</span> 2975 2976 2977 </a> 2978 </div> 2979 2980 2981 <ul class="sub-menu-list-sub"> 2982 2983 <li><a href="https://www.jaqueslondon.co.uk/collections/gifts-for-girls">Gifts For Girls</a></li> 2984 2985 <li><a href="https://www.jaqueslondon.co.uk/collections/gifts-for-boys">Gifts For Boys</a></li> 2986 2987 <li><a href="https://www.jaqueslondon.co.uk/collections/gifts-for-kids">Gifts For Kids</a></li> 2988 2989 <li><a href="https://www.jaqueslondon.co.uk/collections/gifts-for-grown-ups">Gift For Adults</a></li> 2990 2991 <li><a href="https://www.jaqueslondon.co.uk/collections/gifts" class="view-all-link"><span>View All Gifts By Recipient</span></a></li> 2992 </ul> 2993 2994 2995 </li> 2996 2997 2998 2999 3000 <li> 3001 <div class="sub-menu-item"><a href="https://www.jaqueslondon.co.uk/collections/bundles" data-show="m"> 3002 3003 3004 <span class="visually-hidden">Bundles</span> 3005 3006 3007 </a> 3008 </div> 3009 3010 </li> 3011 3012 3013 3014 3015 <li> 3016 <div class="sub-menu-item"><a href="https://www.jaqueslondon.co.uk/collections/gifts-for-girls" data-show="m"> 3017 3018 3019 <span class="visually-hidden">Gifts For Girls</span> 3020 3021 3022 </a> 3023 </div> 3024 3025 </li> 3026 3027 3028 3029 3030 <li> 3031 <div class="sub-menu-item"><a href="https://www.jaqueslondon.co.uk/collections/gifts-for-boys" data-show="m"> 3032 3033 3034 <span class="visually-hidden">Gifts For Boys</span> 3035 3036 3037 </a> 3038 </div> 3039 3040 </li> 3041 3042 3043 3044 3045 <li> 3046 <div class="sub-menu-item"><a href="https://www.jaqueslondon.co.uk/collections/gifts-for-kids" data-show="m"> 3047 3048 3049 <span class="visually-hidden">Gifts For Kids</span> 3050 3051 3052 </a> 3053 </div> 3054 3055 </li> 3056 3057 3058 3059 3060 <li> 3061 <div class="sub-menu-item"><a href="https://www.jaqueslondon.co.uk/collections/gifts-for-grown-ups" data-show="m"> 3062 3063
3064 <span class="visually-hidden">Gifts For Adults</span> 3065 3066 3067 </a> 3068 </div> 3069 3070 </li> 3071 3072 3073 3074 3075 <li> 3076 <div class="sub-menu-item"><a href="/collections/small-gifts" data-show="m"> 3077 3078 3079 <span class="visually-hidden">Small Gift Ideas</span> 3080 3081 3082 </a> 3083 </div> 3084 3085 </li> 3086 3087 3088 3089 3090 <li> 3091 <div class="sub-menu-item"><a href="https://www.jaqueslondon.co.uk/collections/big-gifts" data-show="m"> 3092 3093 3094 <span class="visually-hidden">Big Gift Ideas</span> 3095 3096 3097 </a> 3098 </div> 3099 3100 </li> 3101 3102 3103 3104 3105 <li> 3106 <div class="sub-menu-item"><a href="https://www.jaqueslondon.co.uk/products/jaques-london-gift-card" data-show="m"> 3107 3108 3109 <span class="visually-hidden">E-Gift Cards</span> 3110 3111 3112 </a> 3113 </div> 3114 3115 </li> 3116 3117 3118 3119 3120 3121 <li class="shop-all-link"> 3122 <a href="/collections/gifts"> 3123 Shop All Gifts 3124 </a> 3125 </li> 3126 3127 3128 </ul> 3129 </div> 3130 3131 </li> 3132 3133 <li> 3134 3135<div class="menu-item" data-mobile-level-show="2"> 3136 <a href="https://www.jaqueslondon.co.uk/pages/about-jaques-london" data-sub="https://www.jaqueslondon.co.uk/pages/about-jaques-london" class="toggle-menu-link https://www.jaqueslondon.co.uk/pages/about-jaques-london has-drop"> 3137 <span>Our Story </span> 3138 </a> 3139 3140 <a href="#" class="toggle-menu"> 3141 </a> 3142 3143 </div> 3144 3145 <div class="sub-menu"> 3146 <ul class="sub-menu-list"> 3147 3148 3149 3150 <li> 3151 <div class="sub-menu-item"><a href="https://www.jaqueslondon.co.uk/pages/sustainability" data-show="Sustainability| NEWNAV-Sustainability.jpg"> 3152 3153 3154 3155 3156 3157 <span class="sub-link-image"> 3158 <img src="//www.jaqueslondon.co.uk/cdn/shop/files/NEWNAV-Sustainability.jpg?v=2357357008409078883" alt="Sustainability"> 3159 </span> 3160 3161 <span class="visually-hidden">Sustainability</span> 3162 3163 3164 </a> 3165 </div> 3166 3167 3168 <ul class="sub-menu-list-sub"> 3169 3170 <li><a href="https://www.jaqueslondon.co.uk/pages/sustainability">Our Sustainable Story</a></li> 3171 3172 <li><a href="https://www.jaqueslondon.co.uk/pages/sustainability" class="view-all-link"><span>View All Sustainability</span></a></li> 3173 </ul> 3174 3175 3176 </li> 3177 3178 3179 3180 3181 <li>
3182 <div class="sub-menu-item"><a href="https://www.jaqueslondon.co.uk/blogs/resources" data-show="Free Printable Activities | NEWNAV-Printable.jpg"> 3183 3184 3185 3186 3187 3188 <span class="sub-link-image"> 3189 <img src="//www.jaqueslondon.co.uk/cdn/shop/files/NEWNAV-Printable.jpg?v=1638439765340585717" alt="Free Printable Activities"> 3190 </span> 3191 3192 <span class="visually-hidden">Free Printable Activities</span> 3193 3194 3195 </a> 3196 </div> 3197 3198 3199 <ul class="sub-menu-list-sub"> 3200 3201 <li><a href="https://www.jaqueslondon.co.uk/blogs/resources">Get Your Free Activities Today</a></li> 3202 3203 <li><a href="https://www.jaqueslondon.co.uk/blogs/resources" class="view-all-link"><span>View All Free Printable Activities</span></a></li> 3204 </ul> 3205 3206 3207 </li> 3208 3209 3210 3211 3212 <li> 3213 <div class="sub-menu-item"><a href="https://www.jaqueslondon.co.uk/blogs/posts" data-show="Educational Blogs For Parents | NEWNAV-Blogs_1.jpg"> 3214 3215 3216 3217 3218 3219 <span class="sub-link-image"> 3220 <img src="//www.jaqueslondon.co.uk/cdn/shop/files/NEWNAV-Blogs_1.jpg?v=17074242916165916334" alt="Educational Blogs For Parents"> 3221 </span> 3222 3223 <span class="visually-hidden">Educational Blogs For Parents</span> 3224 3225 3226 </a> 3227 </div> 3228 3229 3230 <ul class="sub-menu-list-sub"> 3231 3232 <li><a href="https://www.jaqueslondon.co.uk/blogs/posts">Get Inspired Here</a></li> 3233 3234 <li><a href="https://www.jaqueslondon.co.uk/blogs/posts" class="view-all-link"><span>View All Educational Blogs For Parents</span></a></li> 3235 </ul> 3236 3237 3238 </li> 3239 3240 3241 3242 3243 <li> 3244 <div class="sub-menu-item"><a href="https://www.jaqueslondon.co.uk/pages/our-story" data-show="Jaques 230-Year Story | NEWNAV-Our_Jaques_Story.jpg"> 3245 3246 3247 3248 3249 3250 <span class="sub-link-image"> 3251 <img src="//www.jaqueslondon.co.uk/cdn/shop/files/NEWNAV-Our_Jaques_Story.jpg?v=7077082347635503158" alt="Jaques 230-Year Story"> 3252 </span> 3253 3254 <span class="visually-hidden">Jaques 230-Year Story</span> 3255 3256 3257 </a> 3258 </div> 3259 3260 3261 <ul class="sub-menu-list-sub"> 3262 3263 <li><a href="https://www.jaqueslondon.co.uk/pages/our-story">Our Story</a></li> 3264 3265 <li><a href="https://www.jaqueslondon.co.uk/pages/our-story" class="view-all-link"><span>View All Jaques 230-Year Story</span></a></li> 3266 </ul> 3267 3268 3269 </li> 3270 3271 3272 </ul> 3273 </div> 3274 3275 </li> 3276 3277 </ul> 3278 </nav> 3279 3280 3281 3282 <a href="/" class="logo"><svg 3283 version="1.1" 3284 id="jaques-logo-ani" 3285 xmlns="http://www.w3.org/2000/svg" 3286 xmlns:xlink="http://www.w3.org/1999/xlink" 3287 x="0px" 3288 y="0px"
3289 viewBox="0 0 358.9 110.7" 3290 style="enable-background:new 0 0 358.9 110.7;" 3291 xml:space="preserve"> 3292 <g id="FACE"> 3293 <path id="SMILE" fill="none" stroke="#000"stroke-width="3" stroke-miterlimit="10" d="M158.6,39.2c-1.7,5.1-6.5,8.9-12.2,8.9c-5.3,0-9.9-3.2-11.8-7.8"/> 3294 </g> 3295 <g id="JAQUES"> 3296 <path fill="#000000" d="M44.4,3.9h1.9v-2H19.5v2h1.8c1.9,0,3.5,0.6,4.8,1.7c1.3,1.1,2,2.5,2,4v52.5c0,4.3-1.5,8.1-4.6,11.3 3297 c-3.4,3.4-7.6,5.2-12.6,5.2C7.7,78.5,4.1,77.3,0,75v5.1c4.4,2.5,8.8,3.8,13.3,3.8c7,0,13-2.4,17.8-7.3c4.4-4.5,6.7-9.8,6.7-15.8 3298 V9.6c0-1.5,0.7-2.8,2-4C41,4.5,42.6,3.9,44.4,3.9z" /> 3299 <path fill="#000000" d="M43,63.6v2h22.6v-2c-0.9,0-2-0.1-3.1-0.4c-2.8-0.9-4.2-2.7-4.2-5.5c0-0.7,0.1-1.3,0.4-2.1l5.1-13.8h24.3 3300 l7.1,16.9c0.5,1.1,0.3,2.2-0.5,3.3c-0.9,1.1-2.1,1.6-3.6,1.6h-1.6v2H115v-2h-1.6c-1.8,0-3.8-0.9-5.9-2.7c-2.1-1.8-3.5-3.5-4.3-5.2 3301 L80.7,1.9h-6.9L54.2,55.8c-0.6,1.6-1.9,3.3-3.8,5.1c-2.1,1.9-4,2.8-5.8,2.8H43z M75.2,11.1l11.1,26.2H65.6L75.2,11.1z" /> 3302 <path fill="#000000" d="M205.2,70.9c-0.3,0.3-0.6,0.6-0.8,0.7c-4.2,3.9-8.7,5.9-13.5,5.9c-4.2,0-9.4-1.7-15.8-5.2 3303 C170,69.5,165,66.7,160,64c5.7-2.7,10.3-6.8,13.8-12.2c3.5-5.4,5.3-11.4,5.3-17.9c0-9.1-3.3-17-9.8-23.5 3304 c-6.5-6.6-14.3-9.9-23.5-9.9c-9.1,0-16.9,3.3-23.5,9.9c-6.5,6.6-9.8,14.4-9.8,23.5c0,9.1,3.3,17,9.8,23.5 3305 c6.5,6.5,14.3,9.8,23.5,9.8h1c2.3,0.7,4.8,1.8,7.4,3.2c1.3,0.7,3.7,2,7,4.1c5.2,3.1,9.1,5.2,11.7,6.4c4.4,2,8.6,3,12.6,3 3306 c5.2,0,10.4-1.6,15.7-4.9c2.2-1.3,4.3-3,6.2-5L205.2,70.9z M148.3,63.1c-5.5,0-10.6-2.1-15.4-6.4c-4.4-3.9-7.6-8.7-9.5-14.3 3307 c-1.3-3.6-1.9-7.5-1.9-11.6c0-5.6,1.2-10.5,3.5-14.9c2.6-4.8,6.4-8.2,11.2-10c2.3-0.9,4.7-1.4,7.1-1.4c5.4,0,10.5,2.1,15.4,6.4 3308 c4.4,3.9,7.6,8.7,9.5,14.3c1.3,3.6,1.9,7.5,1.9,11.6c0,5.5-1.2,10.5-3.5,14.9c-2.6,4.8-6.4,8.2-11.2,10 3309 C153.1,62.6,150.7,63.1,148.3,63.1z" /> 3310 <path fill="#000000" d="M189.5,6.4c1.1,1.7,1.7,3.3,1.7,5v31.7c0,7.2,2.8,13.2,8.3,17.8c5,4.2,10.9,6.3,17.6,6.3 3311 c6.7,0,12.6-2.1,17.6-6.3c5.6-4.6,8.3-10.6,8.3-17.8V11.4c0-1.7,0.6-3.3,1.7-5c1.1-1.7,2.4-2.5,3.8-2.5h1.4v-2h-21.3v2h1.8 3312 c1.4,0,2.6,0.8,3.7,2.5c1.1,1.7,1.7,3.3,1.7,4.9v27.2c0,7-1.5,12.6-4.6,16.9c-3.3,4.7-8.1,7.1-14.1,7.1c-6.1,0-10.8-2.4-14.1-7.1 3313 c-3-4.3-4.6-9.9-4.6-16.9V11.4c0-1.6,0.6-3.2,1.7-4.9c1.1-1.7,2.3-2.5,3.7-2.5h1.7v-2h-21v2h1.3C187.2,3.9,188.4,4.8,189.5,6.4z" /> 3314 <path fill="#000000" d="M305.2,52.3l-2-0.5c-0.6,2.5-2,4.7-4.3,6.6c-2.3,2-4.7,2.9-7.2,2.9h-12.1c-2.2,0-4.1-0.8-5.6-2.5 3315 c-1.3-1.5-2-3.1-2-5V35.2h17.4c1.9,0,3.5,0.7,4.9,2c1.4,1.4,2.1,3,2.1,4.9h2.1V24.1h-2.1c0,1.9-0.7,3.5-2,4.9 3316 c-1.3,1.4-3,2.1-4.9,2.1H272V6.2h19.5c1.9,0,3.6,0.7,4.9,2c1.3,1.3,2,2.9,2,4.9h2.5V1.9h-44.6v2h1.5c1.6,0,3,0.5,4.1,1.6 3317 c1.1,1.1,1.7,2.4,1.7,4V56c0,1.7-0.6,3.3-1.8,4.9c-1.3,1.8-2.7,2.7-4.3,2.7H256v2.1h45.7L305.2,52.3z" /> 3318 <path fill="#000000" d="M321.7,33.2c8.2,3.4,14.4,5.9,18.5,7.5c3.1,1.3,5.7,3,7.8,5.1c2,2.1,3.1,4.4,3.1,6.7c0,2.8-1.6,5.3-4.7,7.5 3319 c-3.2,2.2-7.2,3.4-12.1,3.4c-4.8,0-9.1-1.1-12.6-3.2c-4-2.3-6.1-5.3-6.3-9h-2.5v15.2h2.5c0.6-1.7,1.9-2.5,3.9-2.5 3320 c0.9,0,1.7,0.2,2.5,0.6c3.7,1.8,7.9,2.7,12.5,2.7c6.8,0,12.6-1.8,17.4-5.3c4.8-3.5,7.2-7.8,7.2-12.9c0-3.3-1.1-6.4-3.4-9.2 3321 c-1.6-2.1-3.9-3.8-6.8-5.4c-1.3-0.7-4.1-1.9-8.4-3.6c-8.6-3.4-13.1-5.2-13.6-5.5c-5.1-2.6-7.6-5.8-7.6-9.3c0-0.9,0.2-1.8,0.5-2.7 3322 c0.9-3,2.8-5.3,5.6-6.8c2.6-1.5,5.5-2.3,8.9-2.3c4,0,7.5,1,10.7,2.9c3.2,2,5.2,4.6,5.9,7.9h2.4V0h-2.5v1.1 3323 c-0.9,0.8-2.5,1.2-4.9,1.2c-1.5,0-3.8-0.2-6.8-0.6c-3-0.4-4.8-0.6-5.5-0.6c-6.6,0-12,1.8-16.3,5.5c-4.3,3.7-6.5,7.8-6.5,12.5 3324 C310.7,25.3,314.4,30,321.7,33.2z" /> 3325 <polygon fill="#000000" points="145.4,75.1 44.9,75.1 39.5,81.4 161.4,81.4 " /> 3326 <polygon fill="#000000" points="208.8,81.6 358.1,81.6 358.1,75.9 222.5,75.9 " /> 3327 </g> 3328 <g id="LONDON"> 3329 <path fill="#000000" d="M29.6,105.1l-0.3-0.1l-0.1,0.3l-0.1,0.3l-0.1,0.3l0,0v0c-0.2,0.5-0.6,1-1.1,1.5c-0.5,0.4-1,0.6-1.6,0.6l-3.7,0 3330 h0h0c-0.4,0-0.6-0.1-0.9-0.4c-0.3-0.3-0.4-0.6-0.5-0.9v-0.1v-0.1V93.6c0-0.4,0.1-0.7,0.4-0.9l0,0c0.3-0.3,0.6-0.4,0.9-0.4H23h0.3 3331 V92v-0.6v-0.3H23c-0.5,0-1,0-1.6,0c-0.5,0-1.1,0-1.6,0s-1,0-1.6,0c-0.5,0-1.1,0-1.6,0h-0.3v0.3V92v0.3h0.3h0.4 3332 c0.4,0,0.6,0.1,0.9,0.4c0.3,0.3,0.4,0.6,0.4,0.9v12.8c0,0.1,0,0.2,0,0.3c0,0.1-0.1,0.2-0.1,0.4l0,0v0c-0.1,0.3-0.3,0.6-0.6,0.9h0v0 3333 c-0.2,0.2-0.4,0.3-0.7,0.3h-0.4h-0.3v0.3v0.6v0.3h0.3h12.6h0.2l0.1-0.2l0.9-3.7l0.1-0.3l-0.3-0.1L29.6,105.1z" /> 3334 <path fill="#000000" d="M84.7,90.7c-2.6,0-4.9,1-6.8,2.8c-1.9,1.9-2.8,4.2-2.8,6.8c0,2.6,1,4.9,2.8,6.7c1.9,1.9,4.2,2.8,6.8,2.8 3335 c2.6,0,4.9-0.9,6.8-2.8c1.9-1.9,2.8-4.1,2.8-6.7c0-2.6-0.9-4.9-2.8-6.8C89.7,91.7,87.4,90.7,84.7,90.7z M91.3,101.3v0.1l0,0 3336 c0,1.4-0.4,2.7-1,3.9c-0.6,1.2-1.6,2.1-2.9,2.6v0h0c-0.3,0.1-0.6,0.2-1,0.3c-0.3,0.1-0.6,0.1-0.9,0.1c-1.5,0-2.9-0.6-4.1-1.7 3337 c-1.3-1.2-2.1-2.5-2.6-3.9c-0.2-0.5-0.3-1-0.4-1.5c-0.1-0.5-0.1-1.1-0.1-1.6v-0.1v-0.1l0,0c0-1.4,0.4-2.7,1-3.9 3338 c0.6-1.2,1.6-2,2.9-2.6l0.3-0.1l0.3-0.1c0.2-0.1,0.4-0.1,0.6-0.1c0.2,0,0.4,0,0.6,0c1.5,0,2.9,0.6,4.1,1.7c1.2,1.2,2.1,2.4,2.6,3.9 3339 c0.2,0.5,0.3,1,0.4,1.5c0.1,0.5,0.1,1.1,0.1,1.6V101.3z" /> 3340 <path fill="#000000" d="M155.2,91.1h-0.3v0.3V92v0.3h0.3h1c0.3,0,0.5,0.1,0.7,0.4l0,0c0.3,0.3,0.4,0.6,0.6,0.9l0,0l0.1,0.3l0,0.3v10.3 3341 l-12.2-13.2l-0.1-0.1h-0.1h-5.2h-0.3v0.3V92v0.3h0.3c0.7,0,1.3,0.1,1.8,0.4c0.5,0.2,1,0.6,1.5,1v12.8l0,0.3l-0.
33411,0.3 3342 c-0.1,0.3-0.3,0.6-0.6,0.9l0,0c-0.2,0.3-0.5,0.4-0.7,0.4h-0.7h-0.3v0.3v0.6v0.3h0.3c0.5,0,1,0,1.6,0c0.5,0,1,0,1.6,0 3343 c0.5,0,1,0,1.5,0c0.5,0,1,0,1.6,0h0.3v-0.3v-0.6v-0.3h-0.3h-1c-0.2,0-0.5-0.1-0.7-0.4c-0.3-0.3-0.4-0.6-0.6-0.9l-0.1-0.3l0-0.3v-11 3344 l12.7,13.9l0.1,0.1h0.1h0.9h0.3v-0.3V94.1l0-0.3l0.1-0.3c0.1-0.3,0.3-0.6,0.6-0.9c0.3-0.3,0.5-0.4,0.8-0.4h0.9h0.3V92v-0.6v-0.3 3345 h-0.3H155.2z" /> 3346 <path fill="#000000" d="M217.8,91.1h-11.4h-0.3v0.3V92v0.3h0.3h1.3c0.2,0,0.5,0.1,0.7,0.3l0,0c0.2,0.3,0.4,0.5,0.6,0.8 3347 c0,0.1,0.1,0.2,0.1,0.3l0,0.3v12.9c0,0.4-0.1,0.6-0.4,0.9c-0.3,0.3-0.6,0.4-0.9,0.4h-0.7h-0.3v0.3v0.6v0.3h0.3h10.7 3348 c2.5,0,4.6-0.9,6.4-2.7v0c1.7-1.8,2.6-4,2.6-6.4c0-2.4-0.9-4.6-2.6-6.4C222.4,92.1,220.3,91.1,217.8,91.1z M213.5,107.7l-0.2-0.1 3349 l0,0c-0.4-0.1-0.7-0.3-1-0.6l0,0c-0.3-0.3-0.4-0.6-0.4-1.1V92.7h3.8c2.1,0,3.9,0.7,5.5,2.2c1.5,1.5,2.3,3.3,2.3,5.4 3350 c0,2.1-0.8,3.8-2.3,5.3c-1.5,1.4-3.4,2.1-5.5,2.1c-0.2,0-0.4,0-0.5,0c-0.2,0-0.3,0-0.5,0c-0.1,0-0.3,0-0.5,0c-0.2,0-0.3,0-0.5,0 3351 L213.5,107.7z" /> 3352 <path fill="#000000" d="M281.7,90.7c-2.6,0-4.9,1-6.8,2.8c-1.9,1.9-2.8,4.2-2.8,6.8c0,2.6,1,4.9,2.8,6.7c1.9,1.9,4.2,2.8,6.8,2.8 3353 c2.6,0,4.9-0.9,6.8-2.8c1.9-1.9,2.8-4.1,2.8-6.7c0-2.6-1-4.9-2.8-6.8C286.6,91.7,284.3,90.7,281.7,90.7z M288.3,101.3v0.1 3354 c0,1.4-0.4,2.7-1,3.9c-0.6,1.2-1.6,2.1-2.9,2.6v0l0,0c-0.3,0.1-0.6,0.2-1,0.3c-0.3,0.1-0.6,0.1-1,0.1c-1.5,0-2.9-0.6-4.1-1.7 3355 c-1.3-1.2-2.1-2.5-2.6-3.9c-0.2-0.5-0.3-1-0.4-1.5v0c-0.1-0.5-0.1-1.1-0.1-1.6v-0.1v-0.1c0-1.4,0.4-2.7,1-3.9 3356 c0.6-1.2,1.6-2,2.9-2.6l0.3-0.1l0.3-0.1c0.2-0.1,0.4-0.1,0.6-0.1c0.2,0,0.4,0,0.6,0c1.5,0,2.9,0.6,4.1,1.7c1.2,1.2,2.1,2.4,2.6,3.9 3357 c0.2,0.5,0.3,1,0.4,1.5v0c0.1,0.5,0.1,1.1,0.1,1.6V101.3z" /> 3358 <path fill="#000000" d="M352.1,91.1h-0.3v0.3V92v0.3h0.3h1c0.3,0,0.5,0.1,0.7,0.4c0.3,0.3,0.4,0.6,0.6,0.9l0,0l0.1,0.3l0,0.3v10.3 3359 l-12.2-13.2l-0.1-0.1h-0.1H337h-0.3v0.3V92v0.3h0.3c0.7,0,1.3,0.1,1.8,0.4c0.5,0.2,1,0.6,1.5,1v12.8l0,0.3l-0.1,0.3 3360 c-0.1,0.3-0.3,0.6-0.6,0.9c-0.2,0.3-0.5,0.4-0.7,0.4h-0.7H338v0.3v0.6v0.3h0.3c0.5,0,1,0,1.6,0c0.5,0,1,0,1.6,0c0.5,0,1,0,1.5,0 3361 c0.5,0,1,0,1.6,0h0.3v-0.3v-0.6v-0.3h-0.3h-1c-0.2,0-0.5-0.1-0.7-0.4c-0.3-0.3-0.4-0.6-0.6-0.9l-0.1-0.3l0-0.3v-11l12.8,13.9 3362 l0.1,0.1h0.1h0.9h0.3v-0.3V94.1l0-0.3l0.1-0.3c0.1-0.3,0.3-0.6,0.6-0.9l0,0c0.3-0.3,0.5-0.4,0.8-0.4h0.9h0.3V92v-0.6v-0.3h-0.3 3363 H352.1z" /></g> 3364 <g id="POP"> 3365 <path fill="#000000" d="M17,108.4c1-1.5,0.9-4,0.9-6c-0.3-2.9,0.8-6.4-1-8.9c2.9,0,6.9-1,9.2,1.4c1.3,2,1.3,5.7-0.5,7.3 3366 c-1.2,1.3-3.6,0.5-4.7,1.2C20.1,109.6,24.6,108.3,17,108.4z M21.2,101.2c3.5,0.9,4-5.7,0.8-5.7c-0.5,0.1-1.4-0.3-1.3,0.5 3367 c0.2,1.6-0.4,3.9,0.2,5.2C20.9,101.1,20.9,101.2,21.2,101.2L21.2,101.2z" /> 3368 <path fill="#000000" d="M36.9,108.6c-7.2-0.6-7.2-15.1,0.1-15.5C44.4,93.7,44.2,108.2,36.9,108.6L36.9,108.6z M37,106.5 3369 c2.9-0.8,3-10.6,0-11.3C34,96.2,33.9,105.5,37,106.5z" /> 3370 <path fill="#000000" d="M50,108.4c-1.9-4.7-1.4-10.7-3.7-15c1.4,0.1,3.7-0.3,4.8,0.2c-1.7,2.6,0.6,7.9,0.7,10.8 3371 c0.7-1.6,0.6-11.4,2.1-10.9c1.1,0,2.3-0.3,2.2,1.2c0.5,3.2,0.8,6.9,1.3,9.8c0.3-3.2,2.2-8,0.6-10.9c1.1-0.1,2.2,0,3.3,0 3372 c0.8,0-0.3,0.7-0.4,1.1c-1.1,4.2-1.6,9-2.4,13.7c-0.2,0.5-0.9,0.1-1.3,0.2c-0.5-0.1-1.7,0.3-2.1-0.2c-0.4-3.1-0.6-4.8-1-7.6 3373 c-0.7,0.7-0.7,5.6-1.1,7.6C52.5,108.8,50.9,108.2,50,108.4L50,108.4z" /> 3374 <path fill="#000000" d="M69.5,108.4c-0.4-0.1-2.5,0.2-3-0.1c1.8-2.2,0.7-5.3,1-8c0.8-8.1-3.4-6.8,2.3-6.9c2,0.1,4-0.1,5.9,0.1 3375 c0,1,0,2,0,2.9c-0.5,0.1-1.2-0.9-2-0.8c-1,0.1-2.5-0.3-3.3,0.2c0.1,3.3-1,4.4,3.1,4c0.6,0.2,0.1,1.4,0.3,2c-0.6,0.3-1.5,0-2.2,0.1 3376 c-1.9-0.4-0.9,2-1.1,3.3c-0.6,2.1,4.6,1,5.4,0c0.2,0.8,0.2,2.3,0,3.2C73.8,108.5,71.6,108.3,69.5,108.4L69.5,108.4z" /> 3377 <path fill="#000000" d="M88.7,108.4c-0.4-0.1-1.6,0.2-1.6-0.2c1.3-0.8,0.6-2.3,0.2-3.4c-0.4-0.6-0.5-1.9-1.2-2.4 3378 c-1.3-0.1-1.2,0.1-1.2,1.1c0,1.7-0.3,3.6,0.9,4.7c-1.1,0.5-3.3,0-4.7,0.2c0.7-1.1,1-2.8,0.9-4.4c-0.3-3.3,0.9-7.2-0.8-10.1 3379 c-0.7-0.7,0.6-0.4,1-0.5c1.7,0.1,2.7-0.1,5.3,0.1c3.9,0.1,4.9,6,2.1,8c-0.9,0.3,0.2,1.4,0.3,2.1C91.4,109.1,94.4,108.4,88.7,108.4 3380 L88.7,108.4z M85,100.4c3.2,0.6,3.9-2.3,2.6-4.5c-0.6-0.5-2.3-0.8-2.7-0.2C85,97.2,84.4,99.1,85,100.4z" /> 3381 <path fill="#000000" d="M110.7,108.6c-7.2-0.6-7.2-15.1,0.1-15.5C118.2,93.7,118,108.2,110.7,108.6L110.7,108.6z M110.8,106.5 3382 c2.9-0.8,3-10.6,0-11.3C107.8,96.2,107.7,105.5,110.8,106.5z" /> 3383 <path fill="#000000" d="M123.8,108.4c-0.3-0.1-2.5,0.2-3-0.1c1.5-1,1.6-13.6,0.1-14.7c2.5-0.5,6.1,0,9-0.2c0.4,0.7,0.1,2.1,0.1,3 3384 c-0.5,0.1-1.2-0.9-2-0.8c-1,0.1-2.5-0.3-3.3,0.2c0.3,1.1-0.8,4,0.7,3.9c2,0.1,2.9-0.7,2.6,1.9c-0.7,0.6-2.6-0.3-3.3,0.4 3385 c0.1,1.6-0.3,3.6,0.2,5.2c0.2,0.4,0.5,0.7,0.7,1.1C125.3,108.6,123.8,108.3,123.8,108.4L123.8,108.4z" /> 3386 <path fill="#000000" d="M143.5,108.4c1-1.5,0.9-4,0.9-6c-0.3-2.9,0.8-6.4-1-8.9c2.9,0,6.9-1,9.2,1.4c1.3,2,1.3,5.7-0.5,7.3 3387 c-1.2,1.3-3.6,0.5-4.7,1.2C146.6,109.6,151.1,108.3,143.5,108.4z M147.7,101.2c3.5,0.9,4-5.7,0.8-5.7c-0.5,0.1-1.4-0.3-1.3,0.5 3388 c0.2,1.6-0.4,3.9,0.2,5.2C147.4,101.1,147.4,101.2,147.7,101.2L147.7,101.2z" /> 3389 <path fill="#000000" d="M165.4,108.4c-2.3,0-5.2,0-7.3,0c-0.4,0-0.3-0.2-0.1-0.4c1.2-1.4,0.7-3.5,0.8-5.2c-0.2-3,0.6-6.8-0.9-9.3 3390 c1.4,0.1,3.3-0.2,4.6,0.1c-0.1,0.3-0.6,0.7-0.7,1c-0.5,2.2-0.1,5.
33901-0.2,7.4c0,1.3,0,2.6,0,4c1.5,0.5,4.1,0.3,5.4-0.8 3391 c0.3,0.8,0,2.1,0.1,3C166.9,108.7,165.9,108.3,165.4,108.4L165.4,108.4z" /> 3392 <path fill="#000000" d="M180.8,108.4c-1.5-0.2-2.6,0.6-1.2-1.2c0.3-3.5-0.7-2.6-3.6-2.7c-3,3.9,4.1,4-3.9,3.8 3393 c-0.3-0.3,0.6-0.7,0.8-1.1c0.7-1.1,1.2-4.2,1.7-5.7c0.2-1.9,2.8-6.2,1-8.1c1.5-0.2,3.8-0.2,5.3,0c-1.5,1.5,0,3.7,0.2,5.6 3394 c0.6,2.4,1.3,6.1,2.1,8.1C185.4,109.3,182.3,108.1,180.8,108.4L180.8,108.4z M178.7,102.7c0.4-0.4-0.1-0.9-0.2-1.7 3395 c-0.4-1.6-0.4-3.1-1-4.1c-0.5,1.9-0.9,3.7-1.4,5.6C176.6,103,178.4,102.6,178.7,102.7z" /> 3396 <path fill="#000000" d="M191.7,108.4c-0.4,0-1.7,0.2-1-0.5c2.5-2.2-1.7-12.4-3.4-14.4c1.3-0.5,3.5,0,5.1-0.2c-1.3,1.6-0.7,2.1,0,4.1 3397 c1.5,4.6,1.2,2.7,2.4-0.5c0.6-1.8,0.8-2.2-0.4-3.6c1.3,0.1,2.9-0.2,4.1,0.1c-0.3,0.4-0.8,0.6-1,1.2c-1,4.1-4.8,9.4-2,13.5 3398 C194.7,108.7,192.8,108.2,191.7,108.4z" /> 3399 <rect 3400 x="212" 3401 y="91.1" 3402 fill="#000000" 3403 width="1.4" 3404 height="18.7" /> 3405 <path fill="#000000" d="M227.1,107.6c-0.8,0-1.6-0.2-2.3-0.6c-0.3-0.2-0.6-0.4-0.9-0.4c-0.3,0-0.6,0.2-1,0.6 3406 c-0.1,0.1-0.2,0.2-0.3,0.2c-0.1,0-0.2-0.1-0.2-0.3c0-0.5,0-1.1,0-1.8c0-0.5,0-1.1,0-1.5c0-0.3,0-0.6,0-0.8c0,0,0-0.1,0-0.1 3407 c0-0.1,0-0.3,0.1-0.4c0.1,0,0.2,0,0.4,0c0.3,0,0.5,0,0.6,0c0.1,0,0.2,0,0.3,0c0.1,0,0.1,0.2,0.3,0.6c0.1,0.2,0.2,0.4,0.3,0.6 3408 c0.2,0.4,0.4,0.8,0.8,1.1c0.4,0.4,1.1,0.7,1.8,0.7c1,0,1.9-0.5,1.9-1.6c0-1.2-1.1-2-2.1-2.4c-0.7-0.3-1.4-0.6-2-1 3409 c-0.6-0.4-1.1-0.8-1.5-1.3c-0.6-0.7-0.9-1.6-0.9-2.5c0-0.9,0.1-1.8,0.5-2.5c0.3-0.7,0.9-1.3,1.6-1.6c0.6-0.4,1.4-0.6,2.4-0.6 3410 c0.8,0,1.6,0.2,2.2,0.6c0.3,0.2,0.6,0.4,0.9,0.4c0.3,0,0.6-0.2,1-0.6c0.1-0.1,0.2-0.2,0.3-0.2s0.2,0.1,0.2,0.3c0,0.5,0,1.1,0,1.8 3411 c0,0.5,0,1.1,0,1.5c0,0.3,0,0.6,0,0.8c0,0,0,0.1,0,0.1c0,0.1,0,0.3-0.1,0.4c-0.1,0-0.2,0-0.4,0c-0.3,0-0.5,0-0.6,0 3412 c-0.1,0-0.2,0-0.3,0c-0.1,0-0.1-0.2-0.3-0.6c-0.1-0.2-0.2-0.4-0.3-0.6c-0.2-0.4-0.4-0.8-0.7-1.1c-0.4-0.4-1.1-0.7-1.7-0.7 3413 c-0.4,0-0.9,0.1-1.2,0.3c-0.5,0.3-0.7,0.8-0.7,1.4c0,0.3,0.1,0.7,0.3,1c0.5,0.7,1.4,1,2.2,1.3c1.2,0.4,2.2,0.9,2.9,1.5 3414 c0.9,0.8,1.3,2,1.3,3.1c0,0.6-0.1,1.3-0.3,1.9c-0.3,1-0.9,1.8-1.9,2.4C228.8,107.4,228,107.6,227.1,107.6L227.1,107.6z" /> 3415 <path fill="#000000" d="M238.3,107.4c-0.3,0-0.5,0-0.8,0c-0.3,0-0.4,0-0.4-0.1c0-0.1,0.1-0.2,0.2-0.3c0.4-0.4,0.6-0.9,0.7-1.5 3416 c0.1-0.6,0.1-1.2,0.1-1.9c0-0.3,0-0.5,0-0.7c0-0.7,0-1.4,0-2.1c0-0.4,0-0.9,0-1.4c0-0.3,0-0.6,0-0.8c0-0.6,0-1,0-1.5 3417 c0-0.8,0-1.7,0-2.5c0-0.7-0.4-1.4-0.9-1.9c-0.1-0.1-0.1-0.1,0.1-0.2c0.1,0,0.2,0,0.3,0c0.4,0,0.9,0,1.4,0c0.1,0,0.3,0,0.5,0 3418 c0.5,0,1,0,1.4,0c0.3,0,0.5,0,0.8,0c0.3,0,0.4,0,0.4,0.1c0,0.1-0.1,0.2-0.2,0.3c-0.4,0.4-0.6,0.9-0.7,1.5 3419 c-0.1,0.6-0.1,1.2-0.1,1.9c0,0.6,0,1.2,0,1.8c0,0.8,0,1.5,0,2.4c0,0.3,0,0.6,0,0.8c0,0.6,0,1,0,1.5c0,0.8,0,1.7,0,2.5 3420 c0,0.7,0.4,1.4,0.9,1.9c0.1,0.1,0.1,0.1-0.1,0.2c-0.1,0-0.2,0-0.3,0c-0.6,0-1.1,0-1.7,0C239.4,107.4,238.8,107.4,238.3,107.4 3421 L238.3,107.4z" /> 3422 <path fill="#000000" d="M250.9,107.4c-0.5,0-1.1,0-1.6,0c-0.2,0-0.4,0-0.6,0c-0.3,0-0.6,0-0.9,0h0c-0.2,0-0.3,0-0.3-0.1 3423 c0-0.1,0.1-0.2,0.2-0.3c0.4-0.4,0.6-0.9,0.7-1.5c0.1-0.6,0.1-1.2,0.1-1.9c0-0.3,0-0.5,0-0.7c0-0.7,0-1.4,0-2.1c0-0.4,0-0.9,0-1.4 3424 c0-0.3,0-0.6,0-0.8c0-0.6,0-1,0-1.5c0-0.8,0-1.7,0-2.5c0-0.7-0.4-1.4-0.9-1.9c-0.1-0.1-0.1-0.1,0.1-0.2c0.1,0,0.2,0,0.3,0 3425 c0.4,0,0.8,0,1.2,0c0.8,0,1.1,0,1.5,0c0.1,0,0.1,0,0.2,0c0.2,0,0.3,0.1,0.4,0.2c0.1,0.2,0.2,0.5,0.4,0.7c0.4,0.7,0.8,1.4,1,1.7 3426 c0.4,0.7,0.6,1.1,0.9,1.6c0.2,0.4,0.5,0.9,0.8,1.4c0.1,0.2,1.2,2,1.2,2.1c0,0.1,0.1,0.2,0.1,0.2c0.1,0.1,0.1,0.2,0.2,0.2 3427 c0.1,0,0.1-0.2,0.1-0.4c0-0.3,0-0.5,0-0.8c0-0.3,0-0.6,0-0.8c0-0.6,0-1,0-1.5c0-0.8,0-1.7,0-2.5c0-0.7-0.4-1.4-0.9-1.9 3428 c-0.1-0.1-0.1-0.1,0.1-0.2c0.1,0,0.2,0,0.3,0c0.7,0,1.4,0,2.1,0c0.3,0,0.6,0,1,0h0c0.2,0,0.3,0,0.3,0.1c0,0.1-0.1,0.2-0.2,0.3 3429 c-0.4,0.4-0.6,0.9-0.7,1.5c-0.1,0.6-0.1,1.2-0.1,1.9c0,0.3,0,0.5,0,0.7c0,0.7,0,1.4,0,2.1c0,0.4,0,0.9,0,1.4c0,0.3,0,0.6,0,0.8 3430 c0,0.6,0,1,0,1.5c0,0.8,0,1.7,0,2.5c0,0.4,0,1.1,0,1.8c0,0.1-0.1,0.3-0.3,0.3c-0.3,0-0.6,0-0.8,0c-0.2,0-0.5,0-0.7,0 3431 c-0.2,0-0.3-0.1-0.4-0.2l-0.1-0.2c-0.3-0.4-0.8-1.4-1-1.7c-0.1-0.2-1.2-2.1-1.2-2.2c-0.3-0.5-0.6-1-0.9-1.5 3432 c-0.3-0.5-0.5-0.9-0.9-1.6c-0.3-0.5-0.5-0.9-0.8-1.3c-0.1-0.2-0.2-0.3-0.2-0.3c0,0-0.1,0.1-0.1,0.4c0,0.6,0,1.2,0,1.8 3433 c0,0.3,0,0.6,0,0.8c0,0.6,0,1,0,1.5c0,0.8,0,1.7,0,2.5c0,0.7,0.4,1.4,0.9,1.9c0.1,0.1,0.1,0.1-0.1,0.2 3434 C251.1,107.4,251,107.4,250.9,107.4L250.9,107.4z" /> 3435 <path fill="#000000" d="M269.3,107.6c-1.8,0-3.4-0.9-4.2-2.4c-0.9-1.6-1.3-3.4-1.3-5.3c0-0.8,0.1-1.7,0.2-2.5c0.2-1,0.4-2,1-2.8 3436 c1.1-1.8,2.7-2.5,4.3-2.5c0.8,0,1.6,0.2,2.2,0.6c0.3,0.2,0.6,0.4,0.9,0.4c0.3,0,0.6-0.2,1-0.7c0.1-0.1,0.2-0.2,0.3-0.2 3437 c0.1,0,0.2,0.1,0.2,0.3c0,0.5,0,1.2,0,1.8c0,0.7,0,1.3,0,1.7c0,0.2,0,0.4,0,0.6c0,0,0,0.1,0,0.1c0,0.1,0,0.3-0.
34371,0.4 3438 c-0.1,0-0.2,0-0.4,0c-0.3,0-0.5,0-0.6,0c-0.1,0-0.2,0-0.3,0c-0.1,0-0.1-0.2-0.3-0.6c-0.1-0.2-0.2-0.4-0.3-0.7 3439 c-0.2-0.4-0.4-0.8-0.7-1.1c-0.4-0.4-0.9-0.6-1.4-0.6c-0.4,0-0.8,0.1-1.1,0.4c-0.8,0.6-1.3,1.7-1.5,2.6c-0.2,0.8-0.2,1.6-0.2,2.4 3440 c0,0.2,0,0.4,0,0.7c0,0.8,0.2,1.9,0.5,2.8c0.3,0.9,0.8,1.7,1.7,2.1c0.3,0.1,0.5,0.2,0.8,0.2c0.6,0,1.3-0.3,1.7-0.9 3441 c0.3-0.4,0.5-0.8,0.6-1.3c0.1-0.2,0.1-0.5,0.1-0.7c0-0.2,0-0.3,0.1-0.4c0.1-0.1,0.1-0.1,0.3-0.1c0.6,0,0.8,0,1.2,0 3442 c0.2,0,0.2,0.1,0.2,0.3c0,0.2-0.1,0.4-0.1,0.6c-0.1,0.8-0.3,1.5-0.7,2.2c-0.4,0.7-1,1.5-1.8,1.8 3443 C270.7,107.5,270,107.6,269.3,107.6L269.3,107.6z" /> 3444 <path fill="#000000" d="M282.3,107.4c-0.1,0-0.7,0-1.3,0c-0.1,0-0.1,0-0.2,0c-0.5,0-0.7,0-1.1,0c-0.3,0-0.4,0-0.4-0.1 3445 c0-0.1,0.1-0.2,0.2-0.3c0.4-0.4,0.6-0.9,0.7-1.5c0.1-0.6,0.1-1.2,0.1-1.9c0-0.3,0-0.5,0-0.7c0-0.7,0-1.4,0-2.1c0-0.4,0-0.9,0-1.4 3446 c0-0.3,0-0.6,0-0.8c0-0.6,0-1,0-1.5c0-0.8,0-1.7,0-2.5c0-0.7-0.4-1.4-0.9-1.9c-0.1-0.1-0.1-0.1,0.1-0.2c0.1,0,0.2,0,0.3,0 3447 c0.4,0,0.9,0,1.4,0c0.1,0,0.3,0,0.4,0c0.4,0,0.7,0,1.1,0c0.9,0,1.9,0,2.8,0c0.8,0,1.7,0,2.5,0c0.1,0,0.2,0,0.4,0c0,0,0,0,0,0 3448 c0.1,0,0.1,0,0.1,0.1c0,0,0,0.1,0,0.2c0,0.3,0,0.6,0,0.9c0,0.5,0,0.9,0,1.4c0,0,0,0.1,0,0.1c0,0.1,0,0.2,0,0.3 3449 c0,0.1-0.1,0.1-0.2,0.1c-0.5-0.4-1.2-0.8-1.8-0.8c-0.6,0-1.2,0-1.8,0c-0.2,0-0.5,0-0.7,0c-0.2,0-0.4,0-0.6,0 3450 c-0.1,0-0.2,0.1-0.2,0.2c0,0.1,0,0.3,0,0.4c0,0.3,0,0.6,0,0.9c0,0.8,0,1.7,0,2.5c0,0.1,0.1,0.2,0.2,0.2c0.2,0,0.3,0,0.5,0 3451 c0.4,0,0.8,0,1.2,0c0.4,0,0.8,0,1.2,0c0.1,0,0.1,0,0.2,0c0.1,0,0.1,0.1,0.1,0.2c0,0.1,0,0.2,0,0.4c0,0.2,0,0.5,0,0.7 3452 c0,0.2,0,0.3,0,0.5c0,0,0,0.1,0,0.1c0,0,0,0.1,0,0.1c0,0.1-0.1,0.1-0.1,0.1c-0.1,0-0.2,0-0.3,0c-0.6,0-1.2,0-1.7,0 3453 c-0.3,0-0.6,0-0.9,0c-0.1,0-0.2,0.1-0.2,0.2c0,0.5,0,1,0,1.4c0,0.6,0,1,0,1.7c0,0.3,0,0.6,0,0.8c0,0.1,0.1,0.2,0.2,0.2 3454 c0.6,0,1.2,0,1.7,0c0.6,0,1,0,1.6-0.1c0.6-0.1,1.1-0.3,1.5-0.7c0.1-0.1,0.3-0.2,0.3-0.2c0.1,0,0.1,0.1,0.1,0.3c0,0.5,0,0.7,0,1.3 3455 c0,0.3,0,0.5,0,0.8c0,0,0,0.1,0,0.1c0,0.2,0,0.3,0,0.5c0,0.1,0,0.1-0.1,0.2c-0.1,0-0.2,0-0.2,0c-0.5,0-1,0-1.5,0 3456 c-0.5,0-1,0-1.4,0c-0.7,0-1.1,0-1.7,0c-0.2,0-0.5,0-0.7,0c0,0,0,0,0,0c-0.1,0-0.2,0-0.3,0C282.5,107.4,282.4,107.4,282.3,107.4 3457 L282.3,107.4z" /> 3458 <rect 3459 x="302.6" 3460 y="90" 3461 fill="#FAF6F4" 3462 width="55.8" 3463 id="date-box" 3464 height="20.7" /> 3465 <path class="date" fill="#000000" d="M311.8,106.9c-0.1,0-0.2-0.1-0.2-0.2c0-0.4,0-0.4,0-0.8c0-0.6,0-1.1,0-1.7c0-2,0-3.9,0-5.9c0-0.4,0-0.4,0-0.8 3466 c0,0-0.1-0.1-0.1,0c-0.4,0.3-0.7,0.6-1.1,0.9c-0.1,0.1-0.3,0.1-0.3,0c-0.3-0.4-0.3-0.4-0.6-0.8c-0.2-0.3-0.6-0.7-0.7-0.9 3467 c0-0.1,0-0.1,0.1-0.2c0.3-0.3,0.4-0.3,0.7-0.6c0.3-0.3,0.3-0.3,0.7-0.6c0.5-0.4,0.9-0.7,1.4-1.1c0.1-0.1,0.3-0.2,0.4-0.2 3468 c0.5,0,0.5,0,1,0s0.5,0,1,0c0.1,0,0.2,0.1,0.2,0.2c0,0.4,0,0.4,0,0.8c0,3.1,0,6.1,0,9.2c0,0.9,0,1.6,0,2.5c0,0.1-0.1,0.2-0.2,0.2 3469 c-0.4,0-0.4,0-0.7,0C312.7,106.9,312.4,106.9,311.8,106.9z" /> 3470 <path class="date" fill="#000000" d="M320.6,106.9c-0.6,0-1,0-1.6,0c-0.1,0-0.2-0.1-0.1-0.2c0.3-0.8,0.6-1.4,1-2.2c1-2.1,2-4.3,3-6.4 3471 c0.3-0.5,0.4-0.9,0.7-1.4c0-0.1,0-0.1-0.1-0.1c-0.4,0-0.4,0-0.9,0c-1.2,0-2.2,0-3.4,0c-0.4,0-0.4,0-0.9,0c-0.1,0-0.2-0.1-0.2-0.3 3472 c0-0.8,0-1.4,0-2.2c0-0.1,0.1-0.2,0.2-0.2c0.4,0,0.4,0,0.8,0c1.9,0,3.8,0,5.7,0c0.6,0,1,0,1.6,0c0.1,0,0.2,0.1,0.2,0.3 3473 c0,0.4,0,0.4,0,0.9c0,0.5,0.1,0.9-0.1,1.3c-0.7,1.5-1.4,2.9-2.1,4.4c-0.7,1.5-1.4,2.9-2.1,4.4c-0.3,0.5-0.5,0.9-0.7,1.5 3474 c-0.1,0.1-0.2,0.2-0.3,0.2C321,106.9,321,106.9,320.6,106.9L320.6,106.9z" /> 3475 <path class="date" fill="#000000" d="M334.1,107.1c-1.5,0-3-0.7-3.7-2c0-0.1,0-0.2,0.1-0.2c0.3-0.2,0.3-0.2,0.6-0.4c0.4-0.2,1.1-0.8,1.3-0.8 3476 c0.3,0.1,0.4,0.5,0.8,0.6c1.5,0.7,2.8-0.6,3-2.1c0,0,0-0.1-0.1-0.1c-0.3,0.1-0.6,0.3-1,0.3c-2.7,0.7-5.1-1.5-5-4.2 3477 c-0.1-3.1,2.8-5.4,5.7-4.3C341,95.7,340.1,107.4,334.1,107.1L334.1,107.1z M334.4,100c0.8,0,1.6-0.4,1.9-1.2c0-1.1-0.6-2.6-2-2.5 3478 C332.4,96.3,332.3,100,334.4,100z" /> 3479 <path class="date" fill="#000000" d="M347,107.1c-1.8,0-3.4-0.9-4.4-2.3c-0.1-0.1-0.1-0.3,0-0.3c0.6-0.4,1.1-0.8,1.7-1.3c0.4-0.2,0.7,0.5,1,0.7 3480 c0.9,0.7,2.3,0.8,3.2,0.1c1.1-1.1,0.4-3.6-1.3-3.4c-0.6,0-1.1,0.2-1.7,0.5c-0.1,0.1-0.3,0.1-0.4,0c-0.4-0.2-0.4-0.2-0.7-0.4 3481 c-0.4-0.2-0.4-0.2-0.7-0.4c-0.4-0.3-0.1-0.8-0.2-1.2c0-0.9,0.1-1.6,0.2-2.4c0-0.8,0.1-1.6,0.1-2.4c0-0.1,0.1-0.3,0.3-0.3 3482 c0.4,0,0.4,0,0.8,0c1.7,0,3.3,0,5,0c0.4,0,0.4,0,0.8,0c0.1,0,0.2,0.1,0.2,0.2c0,0.5,0,0.9,0,1.4c0,0.3,0.2,0.9-0.2,1 3483 c-0.6,0-1,0-1.7,0c-0.6,0-1,0-1.7,0c-0.4,0-0.4,0-0.8,0c-0.1,0-0.1,0.1-0.1,0.1c0,0.6-0.1,0.6-0.1,1.2c0,0.1,0.1,0.1,0.1,0.1 3484 c0.5-0.1,1.1-0.1,1.7,0C353.6,98.9,352.6,107.3,347,107.1L347,107.1z" /> 3485 </g> 3486 </svg></a> 3487 3488 <div class="header-actions"> 3489 <div class="links"> 3490 3491 3492 3493 <a href="/account/login" class="" id="account-link"> 3494 <svg width="39px" height="46px" viewBox="0 0 39 46" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> 3495 <g id="icon-account" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> 3496 <path d="M30.9879907,35.3263676 C29.9352564,31.1530278 26.1604508,28.0625 21.656252,28.0625 L16.843752,28.0625 C12.3395532,28.0625 8.56474764,31.1530278 7.51201327,35.3263676 C4.36132899,32.2659175 2.40625086,27.9873047 2.40625086,23.25 C2.40625086,13.9483389 9.94834093,6.40625 19.2500009,6.40625 C28.5516619,6.40625 36.0937509,13.9483389 36.0937509,23.25 C36.0937509,27.9873047 34.1386727,32.2659175 30.9879896,35.3263676 L30.9879907,35.3263676 Z M28.8449232,37.0859375 C2
34966.130372,38.9808603 22.8217782,40.09375 19.2500009,40.09375 C15.6782235,40.09375 12.3696298,38.9808603 9.64755968,37.0934575 C9.94834093,33.3863295 13.0539076,30.46875 16.8437509,30.46875 L21.6562509,30.46875 C25.4460942,30.46875 28.5441419,33.3863272 28.8524432,37.0934575 L28.8449232,37.0859375 Z M19.2500009,42.5 C26.1273635,42.5 32.4823083,38.8309699 35.9209907,32.875 C39.3596709,26.9190301 39.3596709,19.5809711 35.9209907,13.625 C32.4823083,7.66903007 26.1273635,4 19.2500009,4 C12.3726382,4 6.01769231,7.66903007 2.57901099,13.625 C-0.85967033,19.5809711 -0.85967033,26.9190301 2.57901099,32.875 C6.01769231,38.8309699 12.3726382,42.5 19.2500009,42.5 Z M19.2500009,23.25 C17.9604958,23.25 16.7689434,22.5620574 16.1241908,21.4453125 C15.4794372,20.3285676 15.4794372,18.9526824 16.1241908,17.8359375 C16.7689434,16.7191926 17.9604958,16.03125 19.2500009,16.03125 C20.5395059,16.03125 21.7310584,16.7191926 22.3758109,17.8359375 C23.0205634,18.9526824 23.0205634,20.3285676 22.3758109,21.4453125 C21.7310584,22.5620574 20.5395059,23.25 19.2500009,23.25 Z M13.2343759,19.640625 C13.2343759,21.7898013 14.3809472,23.7757201 16.2421884,24.8503099 C18.1034295,25.9248975 20.3965733,25.9248975 22.2578134,24.8503099 C24.1190534,23.7757201 25.2656259,21.7898013 25.2656259,19.640625 C25.2656259,17.4914499 24.1190534,15.5055299 22.2578134,14.4309401 C20.3965733,13.3563525 18.1034295,13.3563525 16.2421884,14.4309401 C14.3809472,15.5055299 13.2343759,17.4914499 13.2343759,19.640625 Z" id="account" fill="#020202" fill-rule="nonzero"></path> 3497 </g> 3498</svg> 3499 </a> 3500 3501 <a href="#" id="search-link"> 3502 <svg xmlns="http://www.w3.org/2000/svg" width="39" height="46" version="1.1" viewBox="0 0 39 46"> 3503 <g id="icon-search"> 3504 <path class="st0" d="M37.5,42.5c-.4,0-.8-.2-1.1-.4l-10.6-10.6C15.7,39.9-.1,32.5,0,19.3,0,10.6,7.1,3.5,15.8,3.5c13.2-.1,20.7,15.7,12.2,25.8l10.6,10.6c1,.9.2,2.7-1.1,2.6ZM15.8,6.6c-6.8-.1-12.8,5.9-12.7,12.7-.1,6.8,5.9,12.8,12.7,12.7,6.8.1,12.8-5.9,12.7-12.7.1-6.8-5.9-12.8-12.7-12.7Z"/> 3505 </g> 3506 </svg> 3507 <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" class="icon" viewBox="0 0 20 20"><path d="M15.89 14.696l-4.734-4.734 4.717-4.717c.4-.4.37-1.085-.03-1.485s-1.085-.43-1.485-.03L9.641 8.447 4.97 3.776c-.4-.4-1.085-.37-1.485.03s-.43 1.085-.03 1.485l4.671 4.671-4.688 4.688c-.4.4-.37 1.085.03 1.485s1.085.43 1.485.03l4.688-4.687 4.734 4.734c.4.4 1.085.37 1.485-.03s.43-1.085.03-1.485z"/></svg> 3508 3509 </a> 3510 <a href="/cart" id="cart-link"> 3511 <span class="count" data-qty="0">0</span> 3512 <svg width="39px" height="46px" viewBox="0 0 39 46" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> 3513 <g id="icon-bag" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> 3514 <path d="M4.91503906,16 L39,16 C39.0690104,32.6666667 39.1035156,41 39.1035156,41 C39.1035156,41 37.4033203,46 31.8134766,46 C26.2236328,46 14.7311475,46.8923453 10.7460937,46 C6.76104002,45.1076547 5.01855469,40 5.01855469,40 C5.01855469,40 4.98404948,32 4.91503906,16 Z" id="active" fill="#73B863" opacity="0"></path> 3515 <path d="M14,8.75 L14,11.5 L25,11.5 L25,8.75 C25,5.7164073 22.5335927,3.25 19.5,3.25 C16.4664073,3.25 14,5.7164073 14,8.75 Z M11.25,14.25 L4.375,14.25 C3.61874974,14.25 3,14.868751 3,15.625 L3,36.25 C3,39.2835927 5.46640599,41.75 8.5,41.75 L30.5,41.75 C33.5335927,41.75 36,39.2835927 36,36.25 L36,15.625 C36,14.868751 35.381249,14.25 34.625,14.25 L27.75,14.25 L27.75,21.125 C27.75,21.8812503 27.131249,22.5 26.375,22.5 C25.618751,22.5 25,21.8812503 25,21.125 L25,14.25 L14,14.25 L14,21.125 C14,21.8812503 13.3812503,22.5 12.625,22.5 C11.8687497,22.5 11.25,21.8812503 11.25,21.125 L11.25,14.25 Z M11.25,11.5 L11.25,8.75 C11.25,4.1953125 14.9453125,0.5 19.5,0.5 C24.0546875,0.5 27.75,4.1953125 27.75,8.75 L27.75,11.5 L34.625,11.5 C36.9023438,11.5 38.75,13.3476562 38.75,15.625 L38.75,36.25 C38.75,40.8046875 35.0546875,44.5 30.5,44.5 L8.5,44.5 C3.9453125,44.5 0.25,40.8046875 0.25,36.25 L0.25,15.625 C0.25,13.3476562 2.09765625,11.5 4.375,11.5 L11.25,11.5 Z" id="Bag" fill="#020202" fill-rule="nonzero"></path> 3516 </g> 3517</svg> 3518 </a> 3519 </div> 3520 </div> 3521 </div> 3522 </div> 3523 <div id="search-bar"> 3524 <svg class="icon-search" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"> 3525 <path d="M15 15L21 21" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 3526 <path d="M17 10C17 13.866 13.866 17 10 17C6.13401 17 3 13.866 3 10C3 6.13401 6.13401 3 10 3C13.866 3 17 6.13401 17 10Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 3527 </svg> 3528 <div id="search-form"> 3529 <form autocomplete="off" action="/search" method="get" role="search"> 3530 <input 3531 type="search" 3532 name="q" 3533 autocomplete="off" 3534 id="Search" 3535 class="form-control" 3536 value="" 3537 placeholder="Search Toys & Games" 3538 > 3539 3540 <button type="submit" class="button"> 3541 <i class="fa-solid fa-magnifying-glass"></i> 3542 </button> 3543 </form> 3544 <a href="#" id="close-search-box"> 3545 <i class="far fa-times"></i> 3546 </a> 3547 </div> 3548 <div id="search-suggest"> 3549 <a href="#" id="close-search-suggest"> 3550 <i class="fas fa-times"></i> 3551 </a> 3552 <div class="redirect"></div> 3553 <div class="search-header"> 3554 <div class="search-results-title"> 3555 <!-- <span class="count-results"></span> -->
3556 <span class="more-results"></span> 3557 </div> 3558 </div> 3559 <div class="results-wrap"> 3560 <div class="products-results"> 3561 <div class="results-nav"> 3562 <button class="results-prev" aria-label="Previous"><i class="fal fa-chevron-left"></i></button> 3563 <button class="results-next" aria-label="Next"><i class="fal fa-chevron-right"></i></button> 3564 </div> 3565 <div class="results"></div> 3566 </div> 3567 <div class="collections"></div> 3568 </div> 3569 <div class="foot"> 3570 <a href="/search?q=" class="view-all cta sm">View All</a> 3571 </div> 3572 </div> 3573 <div id="redirect"></div> 3574</div> 3575 3576
3576<script type="tmpl" id='search-collection-template'> 3577 <ul> 3578 <% i=0; _.each(collections, function(collection) { i++ %> 3579 <li><a href="/collections/<%= collection.handle %>" class="collection-item"> 3580 <%= collection.title %> 3581 </a></li> 3582 <% }); %> 3583 </ul> 3584 </script>
3584 3585
3585<script type="tmpl" id='search-template'> 3586 <% i=0; _.each(products, function(item) { i++ %> 3587 <% if (i < 7) { %> 3588 <% 3589 var src = item.image; 3590 %> 3591 <div class="search-item" data-sku="<%= item.sku %>"> 3592 <div class="inner"> 3593 <div class="img"> 3594 <a href="/products/<%= item.handle %>"> 3595 <img src="<%= src %>" /> 3596 </a> 3597 </div> 3598 <div class="info"> 3599 <a href="/products/${item.handle}" class=""> 3600 <span class="title"><%= item.title.split(' - ')[0] %></span> 3601 </a> 3602 </div> 3603 </div> 3604 </div> 3605 <% } %> 3606 <% }); %> 3607 </script>
3607 3608 3609 3610 <div id="sub-menu"> 3611 </div> 3612 </header> 3613 3614 </section> 3615 3616 3617 3618 3619 3620 3621 3622</div> 3623 <main role="main" id="MainContent"><div id="shopify-section-template--30036934132099__main" class="shopify-section"><link href="//www.jaqueslondon.co.uk/cdn/shop/t/186/assets/customer.css?v=34961046807264576181788274196" rel="stylesheet" type="text/css" media="all" /> 3624<link href="//www.jaqueslondon.co.uk/cdn/shop/t/186/assets/customer-login.css?v=110201931529645999261788274196" rel="stylesheet" type="text/css" media="all" /> 3625<style data-shopify>.section-template--30036934132099__main-padding { 3626 padding-top: 27px; 3627 padding-bottom: 27px; 3628 } 3629 3630 @media screen and (min-width: 750px) { 3631 .section-template--30036934132099__main-padding { 3632 padding-top: 36px; 3633 padding-bottom: 36px; 3634 } 3635 }</style><div id="notification"> 3636</div> 3637 3638<div class="customer login section-template--30036934132099__main-padding"> 3639 <h1 id="recover" tabindex="-1"> 3640 Recover Your Password 3641 </h1> 3642 <div><form method="post" action="/account/recover" accept-charset="UTF-8"><input type="hidden" name="form_type" value="recover_customer_password" /><input type="hidden" name="utf8" value="â" /> 3643 <div class="field"> 3644 <input 3645 type="email" 3646 value="" 3647 name="email" 3648 id="RecoverEmail" 3649 autocorrect="off" 3650 autocapitalize="off" 3651 autocomplete="email" 3652 3653 placeholder="Email" 3654 > 3655 <label for="RecoverEmail"> 3656 Email 3657 </label> 3658 </div><div id="actions"> 3659 <button class="cta md"> 3660 Submit 3661 </button> 3662 3663 <a href="#login"> 3664 Cancel 3665 </a> 3666 </div></form></div> 3667 3668 <h1 id="login" tabindex="-1"> 3669 Sign In 3670 </h1> 3671 <div><form method="post" action="/account/login" id="customer_login" accept-charset="UTF-8" data-login-with-shop-sign-in="true" novalidate="novalidate"><input type="hidden" name="form_type" value="customer_login" /><input type="hidden" name="utf8" value="â" /><section name="sign-in-with-shop-provider"> 3672
3672<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.shop-login-button.en.esm.js"></script>
vendor: 1 bytes, line 3672
3672
3673<script type="module"> 3674 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.shop-login-button.en.esm.js"); 3675 3676 3677</script>
3677 3678 3679<shop-login-button ux-mode="windoid" return-uri="https://www.jaqueslondon.co.uk/account/redirect" proxy="true" redirect-type="iframe" response-type="code"></shop-login-button> 3680 3681<p> 3682 - OR - 3683 </p></section><input type="hidden" name="return_to" value="/account"> 3684 <div class="field"> 3685 <input 3686 type="email" 3687 name="customer[email]" 3688 id="CustomerEmail" 3689 autocomplete="email" 3690 autocorrect="off" 3691 autocapitalize="off" 3692 3693 placeholder="Email" 3694 > 3695 <label for="CustomerEmail"> 3696 Email 3697 </label> 3698 </div><div class="field"> 3699 <input 3700 type="password" 3701 value="" 3702 name="customer[password]" 3703 id="CustomerPassword" 3704 autocomplete="current-password" 3705 3706 placeholder="Password" 3707 > 3708 <label for="CustomerPassword"> 3709 Password 3710 </label> 3711 <a href="#recover"> 3712 Forgot? 3713 </a> 3714 </div><div id="actions"> 3715 <button class="cta md"> 3716 Sign In 3717 </button> 3718 3719 <a href="/account/register"> 3720 Create Account 3721 </a> 3722 </div></form></div></div> 3723
3724<script> 3725 $(document).ready(function(){ 3726 //if query param is wishlist, show the wishlist modal 3727 if(window.location.search.includes('wishlist')){ 3728 $('#notification').html(` 3729 <p><i class="fa-solid fa-heart-circle-exclamation"></i> Please log in to add items to your wishlist.</p> 3730 `).addClass('active'); 3731 } 3732 }); 3733</script>
3733 3734 3735 3736</div> 3737</main> 3738 <div id="shopify-section-footer" class="shopify-section"><footer> 3739 3740<section id="signup-bar" style="--bgColor: #f4eee6; --textColor: #242833"> 3741 <div class="container"> 3742 <div class="grid"> 3743 <p>Sign up to unlock Black Friday before the public! </p> 3744 <br> 3745 <a 3746 href="#" 3747 class="cta sm icon envelope open-klaviyo-footer" 3748 >Sign Up</a 3749 > 3750 </div> 3751 </div> 3752</section> 3753 3754 <div id="footer"> 3755 <div class="container"> 3756 <div class="columns"> 3757 <div class="foot-column"> 3758 <div class="about-jaques"> 3759 <a href="/" class="logo"><svg width="248px" height="75px" viewBox="0 0 248 75" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> 3760 <g id="jaques-logo" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> 3761 <g id="Group-3" fill="#000"> 3762 <path d="M243.144175,62.9860602 L244.029542,62.9860602 C244.218176,62.9890886 244.373344,63.0557149 244.546766,63.2283376 C244.720188,63.4161025 244.847973,63.6099244 244.930121,63.8249456 L244.994013,64.0248244 L245.012268,64.2186463 L245.012268,71.2325763 L236.602807,62.2531711 L236.548042,62.1895733 L232.708411,62.1895733 L232.708411,62.9860602 L232.900088,62.9860602 C233.36559,62.9860602 233.788497,63.0738857 234.180979,63.2525653 C234.555207,63.4221594 234.895966,63.6553514 235.215428,63.9400273 L235.215428,72.689269 L235.188046,72.8952048 L235.127196,73.1071975 C235.048091,73.3222186 234.920306,73.519069 234.743841,73.700777 C234.579547,73.8794566 234.421337,73.9430544 234.247914,73.9460829 L233.593778,73.9460829 L233.593778,74.7213705 L238.273138,74.7213705 L238.273138,73.9460829 L237.369516,73.9460829 C237.196094,73.9430544 237.040926,73.8794566 236.870547,73.700777 C236.697124,73.519069 236.572382,73.3222186 236.490235,73.1102259 L236.432427,72.8952048 L236.405045,72.6922975 L236.405045,65.1756419 L245.216115,74.6577726 L245.27088,74.7213705 L246.162332,74.7213705 L246.162332,64.2216748 L246.189714,64.0308813 L246.250564,63.8188886 C246.332712,63.6099244 246.457454,63.4161025 246.640004,63.231366 C246.813426,63.0557149 246.977721,62.9890886 247.166356,62.9860602 L247.954363,62.9860602 L247.954363,62.1895733 L243.144175,62.1895733 L243.144175,62.9860602 Z M199.198351,69.1944179 C199.174011,70.1362712 198.945824,71.023612 198.507704,71.8624974 C198.07567,72.6832121 197.409363,73.2616493 196.472274,73.6129515 C196.253214,73.6977486 196.031112,73.7613464 195.80901,73.8037449 C195.592992,73.8461434 195.373933,73.8643142 195.154873,73.8643142 C194.114339,73.8643142 193.17725,73.4857559 192.319266,72.6983544 C191.455197,71.9018675 190.852782,71.023612 190.502895,70.0605595 C190.390323,69.733485 190.305133,69.3882398 190.241241,69.0278522 L190.241241,69.0248237 C190.180391,68.6644361 190.149966,68.3010201 190.149966,67.9345755 L190.149966,67.7680098 C190.174306,66.829185 190.402493,65.9418441 190.840612,65.0999303 C191.266562,64.2822441 191.935911,63.7038069 192.873,63.3494762 L193.098145,63.276793 L193.317205,63.2041098 C193.463245,63.1707967 193.609285,63.1435405 193.764452,63.1253697 C193.913534,63.1041704 194.059574,63.0981135 194.193444,63.0981135 C195.24919,63.0981135 196.180194,63.4766719 197.038178,64.2549879 C197.896163,65.0454179 198.492492,65.9236733 198.842379,66.8988398 C198.957994,67.2289427 199.043184,67.5772164 199.104034,67.937604 C199.167926,68.2979916 199.198351,68.6614077 199.198351,69.0278522 L199.198351,69.1944179 Z M194.671116,61.9230682 C192.869958,61.9230682 191.293944,62.5741886 189.991756,63.8612872 C188.69261,65.1423288 188.032388,66.6989609 188.032388,68.4796996 C188.032388,70.2513529 188.69261,71.7988996 189.994798,73.0738843 C191.293944,74.3549259 192.869958,75.0030179 194.671116,75 C196.490529,75.0030179 198.069585,74.3549259 199.359603,73.0738843 C200.655707,71.7958712 201.315929,70.2513529 201.315929,68.4796996 C201.315929,66.6989609 200.655707,65.1423288 199.359603,63.8612872 C198.069585,62.5741886 196.490529,61.9230682 194.671116,61.9230682 L194.671116,61.9230682 Z M152.873295,72.0684332 C151.805378,73.0466281 150.554912,73.5281544 149.082344,73.5311829 L147.704093,73.5311829 L147.539798,73.5220975 L147.378545,73.4796989 C147.129061,73.4130726 146.910001,73.2828486 146.706154,73.0769128 C146.520561,72.8891478 146.423201,72.643842 146.423201,72.3016252 L146.423201,63.2707361 L149.082344,63.2707361 C150.55187,63.2737646 151.802336,63.7704332 152.870252,64.7849697 C153.932084,65.8025346 154.458436,67.010893 154.458436,68.4675858 C154.458436,69.9061077 153.935126,71.0932668 152.873295,72.0684332 L152.873295,72.0684332 Z M150.509275,62.1895733 L142.437531,62.1895733 L142.437531,62.9860602 L143.517617,62.9860602 C143.691039,62.9890886 143.840122,63.049658 144.001374,63.2192521 C144.171754,63.4009602 144.305624,63.5887251 144.396899,63.7916324 C144.418196,63.8673441 144.436451,63.9400273 144.451664,64.0127105 L144.479046,64.2247032 L144.479046,73.058742 C144.476004,73.3010194 144.396899,73.4948413 144.208264,73.6795777 C144.019629,73.8
3762643142 143.821867,73.9430544 143.572382,73.9460829 L142.89999,73.9460829 L142.89999,74.7213813 L150.509275,74.7213813 C152.237413,74.7243989 153.716066,74.0914493 154.90264,72.8497777 C156.089214,71.6111347 156.691628,70.1332427 156.688597,68.4675858 C156.691628,66.7958719 156.089214,65.3210084 154.90264,64.0732799 C153.716066,62.8225229 152.237413,62.1895733 150.509275,62.1895733 L150.509275,62.1895733 Z M107.035038,62.9860602 L107.917362,62.9860602 C108.102954,62.9890886 108.264206,63.0557149 108.434586,63.2283376 C108.608009,63.4161025 108.732751,63.6099244 108.817941,63.8249456 L108.881833,64.0248244 L108.897046,64.2156178 L108.897046,71.2325763 L100.490627,62.2531711 L100.435862,62.1895733 L96.5992737,62.1895733 L96.5992737,62.9860602 L96.7879085,62.9860602 C97.2534105,62.9860602 97.6732751,63.0738857 98.0657572,63.2525653 C98.4430268,63.4221594 98.7837864,63.6553514 99.1002061,63.9400273 L99.1002061,72.6862405 L99.0728236,72.8982332 L99.0150162,73.1071975 C98.9359113,73.3222186 98.8111689,73.519069 98.6347041,73.700777 C98.4643243,73.8794566 98.3091569,73.9430544 98.1357346,73.9460829 L97.4846403,73.9460829 L97.4846403,74.7213705 L102.157915,74.7213705 L102.157915,73.9460829 L101.254294,73.9460829 C101.083914,73.9430544 100.928747,73.8794566 100.761409,73.700777 C100.584945,73.519069 100.460202,73.3222186 100.378055,73.1102259 L100.320247,72.8982332 L100.292865,72.689269 L100.292865,65.1756419 L109.103936,74.6577726 L109.161743,74.7213705 L110.053195,74.7213705 L110.053195,64.2216748 L110.077535,64.0278529 L110.138385,63.8219171 C110.220532,63.6099244 110.348317,63.4161025 110.527824,63.231366 C110.704289,63.0557149 110.862499,62.9890886 111.054176,62.9860602 L111.845225,62.9860602 L111.845225,62.1895733 L107.035038,62.1895733 L107.035038,62.9860602 Z M63.0831289,69.2004748 C63.0618314,70.1392996 62.8275591,71.023612 62.3955246,71.8624974 C61.96349,72.6832121 61.2941407,73.2616493 60.3600942,73.6129515 C60.137992,73.6977486 59.9158897,73.7613464 59.6968299,73.8037449 C59.4808126,73.8461434 59.2617529,73.8643142 59.0426931,73.8643142 C57.9991167,73.8643142 57.0681127,73.4857559 56.2070861,72.6983544 C55.3399745,71.9018675 54.7375601,71.023612 54.3907155,70.0605595 C54.2781431,69.733485 54.1929532,69.3882398 54.1290608,69.0278522 C54.0651683,68.6644361 54.0377858,68.3010201 54.0377858,67.9345755 L54.0377858,67.7619529 C54.0621258,66.8261565 54.2933556,65.9388157 54.7253901,65.0999303 C55.1574247,64.2822441 55.8237315,63.7038069 56.757778,63.3494762 L56.9829228,63.276793 L57.205025,63.2041098 C57.3480224,63.1707967 57.4940622,63.1435405 57.6492296,63.1253697 C57.8043969,63.1041704 57.9473942,63.0981135 58.0782216,63.0981135 C59.1370105,63.0981135 60.071057,63.4766719 60.9199136,64.2549879 C61.7839827,65.0454179 62.3803121,65.9236733 62.7301992,66.8988398 C62.8397291,67.2289427 62.931004,67.5772164 62.991854,67.937604 C63.0557464,68.2979916 63.0831289,68.6614077 63.0831289,69.0278522 L63.0831289,69.2004748 Z M58.5619786,61.9230682 C56.7547355,61.9230682 55.1848071,62.5741886 53.8826185,63.8612872 C52.5773874,65.1423288 51.9171656,66.6989609 51.9171656,68.4796996 C51.9171656,70.2513529 52.5773874,71.7988996 53.8826185,73.0738843 C55.1848071,74.3549259 56.7547355,75.0030179 58.5619786,75 C60.3783492,75.0030179 61.9543625,74.3549259 63.2504662,73.0738843 C64.5465698,71.7958712 65.2037491,70.2513529 65.2037491,68.4796996 C65.2037491,66.6989609 64.5465698,65.1423288 63.2504662,63.8612872 C61.9543625,62.5741886 60.3783492,61.9230682 58.5619786,61.9230682 L58.5619786,61.9230682 Z M20.472961,71.723188 L20.2934537,71.677761 L20.2417313,71.853412 L20.1900088,72.0381485 L20.0987339,72.2198566 L20.0987339,72.222885 L20.0987339,72.2259135 C19.9313966,72.5893296 19.6758269,72.9254894 19.3198547,73.24045 C18.9699676,73.5402683 18.6200805,73.6795777 18.2336834,73.6826062 L15.6536461,73.6614069 L15.6536461,73.6614069 C15.4102463,73.6614069 15.2124841,73.5735814 15.0147218,73.3737026 C14.813917,73.1617099 14.7135146,72.9527456 14.6891746,72.7256106 L14.6891746,63.8734011 C14.6922171,63.6159813 14.7743645,63.4251879 14.9569143,63.2434799 C15.1455491,63.0678288 15.3463539,62.9890886 15.5958386,62.9860602 L16.0765531,62.9860602 L16.0765531,62.1895733 L11.3424281,62.1895733 L11.3424281,62.9860602 L11.8231426,62.9860602 C12.0695848,62.9890886 12.2673471,63.0678288 12.4590244,63.2525653 C12.6415742,63.4373018 12.7267642,63.6341522 12.7298067,63.8734011 L12.7298067,72.6408135 C12.7298067,72.7013829 12.7206792,72.780123 12.7024242,72.8740055 C12.6841692,72.9588026 12.6598292,73.0405712 12.6263618,73.1162829 C12.5320444,73.337361 12.4042595,73.5342113 12.2369222,73.7128909 L12.2369222,73.7159194 C12.0847973,73.8824851 11.9387575,73.9430544 11.7653352,73.9460829 L11.2846207,73.9460829 L11.2846207,74.7213705 L20.3086662,74.7213705 L20.3451762,74.5790325 L20.9962705,72.0472339 L21.0449504,71.8624974 L20.8563156,71.8170704 L20.472961,71.723188 Z M144.256944,55.711682 L247.434096,55.711682 L247.434096,51.7686178 L153.731279,51.7686178 L144.256944,55.711682 Z M100.441947,51.2477214 L31.0152125,51.2477214 L27.3185789,55.5511733 L111.528806,55.5511733 L100.441947,51.2477214 Z M222.315242,22.6680768 C228.007753,24.9697118 232.279419,26.6838242 235.118069,27.8073855 C237.287369,28.6644418 239.088527,29.8273731 240.5185,31.2931513 C241.933261,32.7589294 242.642163,34.2792199 242.642163,35.8600797 C242.642163,37.7559002 241.552949,39.4700126 239.377564,40.9993885 C237.196094,42.5317929 234.403082,43.304052 230.992443,43.304052 C227.642654,43.304052 224.730984,42.5802484 222.278732,41.1356696 C219.537442,39.5517812 218.083129,37.4924235 217.918834,34.9636535 L216.196781,34.9636535 L216.196781,45.3452389 L217.918834,45.3452389 C218.305231,44.2125922 219.20581,43.6402119 220.602316,43.6402119 C221.210816,43.6402119 221.80106,43.7795214 222.357837,44.0551119 C224.925704,45.2907265 227.803906,45.9024769 230.9894,45.9024769 C235.683973,45.9024769 239.690941,44.7092608 243.010305,42.3137433 C246.335754,39.9212542 248,36.9836411 248,33.5069608 C248,31.2507527 247.218078,29.1489965 245.657277,27.2107775 C244.543724,25.8055687 242.97988,24.5911534 240.974875,23.5523892 C240.083423,23.1011476 238.157523,22.2895184 235.200216,21.1114446 C229.288645,18.8067811 226.167043,17.5711665 225.835411,17.3834015 C222.315242,15.5814636 220.562764,13.4585081 220.562764,11.020592 C220.562764,10.4300409 220.672294,9.82131903 220.897438,9.18836939 C221.51506
37625,7.15626792 222.798999,5.5996358 224.755324,4.51544455 C226.544312,3.47365184 228.585828,2.95881242 230.876828,2.95881242 C233.615075,2.95881242 236.091667,3.62204673 238.30052,4.96668616 C240.509373,6.30526865 241.863284,8.11326355 242.362253,10.3846139 L244.041712,10.3846139 L244.041712,0 L242.328786,0 L242.328786,0.763173727 C241.705074,1.32344015 240.588478,1.5960022 238.969869,1.5960022 C237.898911,1.5960022 236.33811,1.45972118 234.266169,1.17504526 C232.194229,0.88734088 230.934635,0.738945989 230.496516,0.738945989 C225.957111,0.738945989 222.1905,1.99575986 219.199725,4.50030221 C216.202866,7.00181609 214.705957,9.85463217 214.705957,13.0587504 C214.705957,17.295576 217.2434,20.5027227 222.315242,22.6680768 L222.315242,22.6680768 Z M210.911964,35.7177418 L209.512415,35.3815819 C209.095593,37.0593527 208.100697,38.5705579 206.536853,39.9091404 C204.97301,41.2477228 203.305722,41.9170141 201.534989,41.9170141 L193.207675,41.9170141 C191.668172,41.9170141 190.384238,41.3506907 189.355874,40.2241009 C188.42487,39.2277352 187.953283,38.098117 187.953283,36.8322177 L187.953283,24.0187731 L199.949848,24.0187731 C201.252037,24.0187731 202.380803,24.4851571 203.333104,25.4027826 C204.288448,26.3294936 204.76612,27.4439695 204.76612,28.7492388 L206.202179,28.7492388 L206.202179,16.4264059 L204.76612,16.4264059 C204.76612,17.7044191 204.294533,18.8098096 203.369614,19.7425775 C202.435568,20.6783738 201.294631,21.1447578 199.949848,21.1447578 L187.953283,21.1447578 L187.953283,4.2428825 L201.437629,4.2428825 C202.770242,4.2428825 203.902051,4.69109564 204.820885,5.5996358 C205.742762,6.49909054 206.202179,7.60448106 206.202179,8.91580734 L207.927275,8.91580734 L207.927275,1.29618395 L177.125037,1.29618395 L177.125037,2.69230731 L178.183826,2.69230731 C179.30955,2.69230731 180.255766,3.06783724 181.034645,3.81284017 C181.804397,4.55481462 182.196879,5.46941171 182.196879,6.55057449 L182.196879,38.2162272 C182.196879,39.3458455 181.770929,40.4572929 180.928158,41.5445126 C180.036706,42.7558995 179.050937,43.3706783 177.973893,43.3706783 L176.918147,43.3706783 L176.918147,44.7940579 L208.529689,44.7940579 L210.911964,35.7177418 Z M130.98253,4.38522046 C131.743154,5.51786718 132.126509,6.64445697 132.126509,7.77710369 L132.126509,29.4003593 C132.126509,34.3337323 134.046324,38.376736 137.876828,41.5445126 C141.348317,44.3882433 145.41005,45.8116229 150.068113,45.8116229 C154.729218,45.8116229 158.790951,44.3882433 162.259397,41.5445126 C166.095986,38.376736 168.015801,34.3337323 168.015801,29.4003593 L168.015801,7.77710369 C168.015801,6.64445697 168.402198,5.51786718 169.165865,4.38522046 C169.932574,3.25257374 170.817941,2.69230731 171.812837,2.69230731 L172.749926,2.69230731 L172.749926,1.29618395 L158.051624,1.29618395 L158.051624,2.69230731 L159.286878,2.69230731 C160.236137,2.69230731 161.091079,3.26165914 161.854745,4.41550513 C162.618412,5.57237959 163.001767,6.68382704 163.001767,7.77104676 L163.001767,26.3294936 C163.001767,31.0781301 161.949063,34.915198 159.846697,37.8497827 C157.5344,41.0569294 154.281971,42.662017 150.071155,42.662017 C145.869467,42.662017 142.610953,41.0569294 140.301698,37.8497827 C138.199333,34.915198 137.146629,31.0781301 137.146629,26.3294936 L137.146629,7.77104676 C137.146629,6.68382704 137.526941,5.57237959 138.29365,4.41550513 C139.051232,3.26165914 139.903131,2.69230731 140.85239,2.69230731 L142.026794,2.69230731 L142.026794,1.29618395 L127.486701,1.29618395 L127.486701,2.69230731 L128.353813,2.69230731 C129.339582,2.69230731 130.221906,3.25257374 130.98253,4.38522046 L130.98253,4.38522046 Z M102.510845,43.0345185 C98.713809,43.0345185 95.1723427,41.5869112 91.8834037,38.694725 C88.8196094,36.0387593 86.6320542,32.789214 85.3024831,28.9521461 C84.4353715,26.4657746 83.9972519,23.8279797 83.9972519,21.029676 C83.9972519,17.2410636 84.8035136,13.8552373 86.3947394,10.8782541 C88.2263225,7.58025332 90.8124448,5.30284601 94.1439788,4.0399752 C95.7473746,3.40702556 97.3903229,3.09206498 99.0819511,3.09206498 C102.830307,3.09206498 106.365688,4.53361535 109.709392,7.42277303 C112.767102,10.0878241 114.963784,13.3373694 116.284228,17.1683804 C117.154382,19.6547519 117.589459,22.2925468 117.589459,25.093879 C117.589459,28.8794629 116.795368,32.2683177 115.185887,35.2453009 C113.360389,38.5402732 110.777309,40.820709 107.442732,42.0866082 C105.796742,42.7165294 104.150751,43.0345185 102.510845,43.0345185 L102.510845,43.0345185 Z M141.786436,48.3827915 C141.558249,48.6008411 141.378742,48.7643784 141.238787,48.8522039 C138.311905,51.517255 135.205516,52.8497806 131.916577,52.8497806 C129.035332,52.8497806 125.405634,51.6777638 121.018353,49.3276732 C117.498184,47.4318528 113.999313,45.5420893 110.530867,43.6462688 C114.45873,41.7958754 11
37627.644224,39.0127141 120.090392,35.2876995 C122.533517,31.5717702 123.7566,27.5015104 123.7566,23.0769198 C123.7566,16.8564483 121.508195,11.4990898 117.0053,7.01392996 C112.502405,2.52271315 107.101973,0.27861898 100.797919,0.27861898 C94.4877809,0.27861898 89.0843066,2.52271315 84.5844538,7.01392996 C80.078516,11.4990898 77.8301109,16.8564483 77.8301109,23.0769198 C77.8301109,29.3034483 80.0815585,34.6517213 84.5874963,39.115682 C89.0843066,43.5796426 94.4908234,45.8116229 100.797919,45.8116229 L101.479439,45.8116229 C103.082834,46.3082915 104.79576,47.0290667 106.621258,47.9830338 C107.534007,48.431247 109.158701,49.3579579 111.492296,50.7571097 C115.055059,52.8800652 117.747669,54.3276725 119.579252,55.0938747 C122.643046,56.4475996 125.542546,57.1229477 128.280793,57.1229477 C131.846599,57.1229477 135.455,56.0145288 139.118167,53.8037477 C140.624203,52.898236 142.063304,51.7686178 143.432427,50.4118645 L141.786436,48.3827915 Z M51.938463,7.55602559 L59.5781725,25.411868 L45.336245,25.411868 L51.938463,7.55602559 Z M29.7464913,43.400963 L29.7464913,44.7940579 L45.336245,44.7940579 L45.336245,43.400963 C44.6942781,43.400963 43.9792914,43.3131374 43.1973697,43.1253725 C41.2714692,42.4954513 40.3100402,41.2537798 40.3100402,39.4003579 C40.3100402,38.9521447 40.4074001,38.4797038 40.6082049,37.9830352 L44.1040338,28.5614739 L60.9199136,28.5614739 L65.833546,40.081763 C66.1803906,40.8509936 66.0526058,41.599025 65.4562764,42.3198002 C64.853862,43.0405754 64.0293454,43.400963 62.9766415,43.400963 L61.8509177,43.400963 L61.8509177,44.7940579 L79.4852292,44.7940579 L79.4852292,43.400963 L78.3747178,43.400963 C77.1333791,43.400963 75.7794681,42.7922411 74.3221121,41.5747973 C72.8556286,40.354325 71.8729021,39.1823082 71.3800177,38.0557184 L55.7689665,1.29618395 L51.0105015,1.29618395 L37.4744332,38.0557184 C37.0302287,39.1823082 36.1631171,40.3361542 34.8730984,41.5051425 C33.4339974,42.7710418 32.0952989,43.400963 30.8600451,43.400963 L29.7464913,43.400963 Z M30.6774953,2.69230731 L31.9948965,2.69230731 L31.9948965,1.29618395 L13.4569634,1.29618395 L13.4569634,2.69230731 L14.6770046,2.69230731 C15.9822357,2.69230731 17.0805771,3.07692264 17.9811561,3.84312484 C18.8786927,4.60932703 19.3289822,5.51786718 19.3289822,6.55057449 L19.3289822,42.3500849 C19.3289822,45.287698 18.2641084,47.8588667 16.1374031,50.0757046 C13.7825106,52.4257952 10.8921386,53.6038689 7.45107469,53.6038689 C5.32436942,53.6038689 2.84169202,52.7861828 0,51.1568674 L0,54.654747 C3.00598685,56.3688594 6.06673864,57.2198587 9.18225537,57.2198587 C14.0441653,57.2198587 18.145451,55.5693441 21.4800275,52.2713433 C24.5377368,49.2035061 26.0711552,45.6147725 26.0711552,41.5051425 L26.0711552,6.55057449 C26.0711552,5.51181025 26.5244872,4.60932703 27.4341937,3.84312484 C28.3317303,3.07692264 29.4148592,2.69230731 30.6774953,2.69230731 L30.6774953,2.69230731 Z" id="Fill-1"></path> 3763 </g> 3764 </g> 3765</svg> 3766</a> 3767 <div class="text"> 3768 3769<p>As a family who have been inventing and making toys & games since 1795, we believe in the power of play and quality family time spent together. From our family to yours, thank you for visiting our website.</p><div class="sig"> 3770 <div>Joe Jaques</div> 3771 <div>8th Generation Games Maker</div> 3772 </div> 3773 </div> 3774 </div> 3775 </div> 3776 <div class="foot-column"> 3777 <div class="menus"> 3778 3779 3780 <div class="service"> 3781 <h5>Customer Service</h5> 3782 <ul class="site-footer__linklist"><li class="site-footer__linklist-item"> 3783 <a href="/pages/help-center" 3784 3785 > 3786 Help Centre 3787 </a> 3788 </li><li class="site-footer__linklist-item"> 3789 <a href="/pages/help-order-enquiries" 3790 3791 > 3792 Order Enquiries 3793 </a> 3794 </li><li class="site-footer__linklist-item"> 3795 <a href="/pages/delivery" 3796 3797 > 3798 Delivery 3799 </a> 3800 </li><li class="site-footer__linklist-item"> 3801 <a href="/pages/help-returns-and-refunds" 3802 3803 > 3804 Returns & Refunds 3805 </a> 3806 </li><li class="site-footer__linklist-item"> 3807 <a href="/blogs/resources" 3808 3809 > 3810 Mini Minds Hub 3811 </a> 3812 </li><li class="site-footer__linklist-item"> 3813 <a href="https://antiscreen.co.uk" 3814 3815 > 3816 The AntiScreen Movement 3817 </a> 3818 </li><li class="site-footer__linklist-item"> 3819 <a href="https://stauntonchess.com" 3820 3821 > 3822 The Staunton Chess Story 3823 </a> 3824 </li><li class="site-footer__linklist-item"> 3825 <a href="/pages/frequently-asked-questions" 3826 3827 > 3828 FAQ's 3829 </a> 3830 </li><li class="site-footer__linklist-item"> 3831 <a href="/pages/contact-us" 3832 3833 > 3834 Contact Us 3835 </a> 3836 </li><li class="site-footer__linklist-item"> 3837 <a href="/pages/jaques-trade-enquiries" 3838 3839 > 3840 Trade Enquiries 3841 </a> 3842 </li><li class="site-footer__linklist-item"> 3843 <a href="/pages/hospitality" 3844 3845 > 3846 Hotels &
3846 Hospitality 3847 </a> 3848 </li><li class="site-footer__linklist-item"> 3849 <a href="/pages/wedding-games" 3850 3851 > 3852 Wedding Games 3853 </a> 3854 </li><li class="site-footer__linklist-item"> 3855 <a href="/pages/online-shopping-terms-conditions" 3856 3857 > 3858 Online Shopping T&Cs 3859 </a> 3860 </li><li class="site-footer__linklist-item"> 3861 <a href="/pages/promotions" 3862 3863 > 3864 Promotional T&Cs 3865 </a> 3866 </li><li> 3867 <a href="#revokeConsent"> 3868 Privacy Preferences 3869 </a> 3870 </li> 3871 </ul> 3872 </div> 3873 3874 3875 3876 </div> 3877 </div> 3878 <div class="foot-column"> 3879 <div class="end"> 3880 <h5>Payment Methods</h5> 3881 <div class="logos"> 3882 <ul><li> 3883 <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-american_express"><title id="pi-american_express">American Express</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#0071CE" style="fill:#0071CE;fill:color(display-p3 0.0000 0.4431 0.8078);fill-opacity:1;"/><path d="M3 0.5H35C36.3348 0.5 37.5 1.58692 37.5 3V21C37.5 22.4239 36.4239 23.5 35 23.5H3C1.66524 23.5 0.5 22.4131 0.5 21V3C0.5 1.57614 1.57614 0.5 3 0.5Z" stroke="black" stroke-opacity="0.07" style="stroke:black;stroke-opacity:0.07;"/><path d="M25.8662 6.33203V3H31L31.8662 5.5332L32.7334 3H37V14.2002H36.7998L34.8672 16.2656L36.7998 18.3594H37V21.2666H33.5996L31.9336 19.3994L30.2002 21.2666H19.4668V12.666H16L20.2666 3H24.4004L25.8662 6.33203ZM20.5996 20.2656H27V18.5322H22.666V17.3994H26.8662V15.666H22.666V14.5322H27V12.7988H20.5996V20.2656ZM30.5332 16.5322L27 20.2656H29.5996L31.8662 17.8662L34.0664 20.2656H36.7324L33.1992 16.4658L36.7324 12.7988H34.1328L31.8662 15.1992L29.7324 12.7988H27L30.5332 16.5322ZM17.666 11.7324H19.9326L20.5332 10.1992H23.999L24.666 11.7324H26.999L23.666 4.19922H20.999L17.666 11.7324ZM33.5996 4.19922L31.9326 8.86621L30.1992 4.19922H27V11.666H29.0664V6.39941L31 11.666H32.7998L34.7324 6.39941V11.666H36.7324V4.13281L33.5996 4.19922ZM23.2656 8.46582H21.2656L22.2656 5.99902L23.2656 8.46582Z" fill="white" style="fill:white;fill-opacity:1;"/></svg> 3884 3885 </li><li> 3886 <svg class="icon icon--full-color" version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" x="0" y="0" width="38" height="24" viewBox="0 0 165.521 105.965" xml:space="preserve" aria-labelledby="pi-apple_pay"><title id="pi-apple_pay">Apple Pay</title><path fill="#000" d="M150.698 0H14.823c-.566 0-1.133 0-1.698.003-.477.004-.953.009-1.43.022-1.039.028-2.087.09-3.113.274a10.51 10.51 0 0 0-2.958.975 9.932 9.932 0 0 0-4.35 4.35 10.463 10.463 0 0 0-.975 2.96C.113 9.611.052 10.658.024 11.696a70.22 70.22 0 0 0-.022 1.43C0 13.69 0 14.256 0 14.823v76.318c0 .567 0 1.132.002 1.699.003.476.009.953.022 1.43.028 1.036.09 2.084.275 3.11a10.46 10.46 0 0 0 .974 2.96 9.897 9.897 0 0 0 1.83 2.52 9.874 9.874 0 0 0 2.52 1.83c.947.483 1.917.79 2.96.977 1.025.183 2.073.245 3.112.273.477.011.953.017 1.43.02.565.004 1.132.004 1.698.004h135.875c.565 0 1.132 0 1.697-.004.476-.002.952-.009 1.431-.02 1.037-.028 2.085-.09 3.113-.273a10.478 10.478 0 0 0 2.958-.977 9.955 9.955 0 0 0 4.35-4.35c.483-.947.789-1.917.974-2.96.186-1.026.246-2.074.274-3.11.013-.477.02-.954.022-1.43.004-.567.004-1.132.004-1.699V14.824c0-.567 0-1.133-.004-1.699a63.067 63.067 0 0 0-.022-1.429c-.028-1.038-.088-2.085-.274-3.112a10.4 10.4 0 0 0-.974-2.96 9.94 9.94 0 0 0-4.35-4.35A10.52 10.52 0 0 0 156.939.3c-1.028-.185-2.076-.246-3.113-.274a71.417 71.417 0 0 0-1.431-.022C151.83 0 151.263 0 150.698 0z" /><path fill="#FFF" d="M150.698 3.532l1.672.003c.452.003.905.008 1.36.02.793.022 1.719.065 2.583.22.75.135 1.38.34 1.984.648a6.392 6.392 0 0 1 2.804 2.807c.306.6.51 1.226.645 1.983.154.854.197 1.783.218 2.58.013.45.019.9.02 1.36.005.557.005 1.113.005 1.671v76.318c0 .558
38860 1.114-.004 1.682-.002.45-.008.9-.02 1.35-.022.796-.065 1.725-.221 2.589a6.855 6.855 0 0 1-.645 1.975 6.397 6.397 0 0 1-2.808 2.807c-.6.306-1.228.511-1.971.645-.881.157-1.847.2-2.574.22-.457.01-.912.017-1.379.019-.555.004-1.113.004-1.669.004H14.801c-.55 0-1.1 0-1.66-.004a74.993 74.993 0 0 1-1.35-.018c-.744-.02-1.71-.064-2.584-.22a6.938 6.938 0 0 1-1.986-.65 6.337 6.337 0 0 1-1.622-1.18 6.355 6.355 0 0 1-1.178-1.623 6.935 6.935 0 0 1-.646-1.985c-.156-.863-.2-1.788-.22-2.578a66.088 66.088 0 0 1-.02-1.355l-.003-1.327V14.474l.002-1.325a66.7 66.7 0 0 1 .02-1.357c.022-.792.065-1.717.222-2.587a6.924 6.924 0 0 1 .646-1.981c.304-.598.7-1.144 1.18-1.623a6.386 6.386 0 0 1 1.624-1.18 6.96 6.96 0 0 1 1.98-.646c.865-.155 1.792-.198 2.586-.22.452-.012.905-.017 1.354-.02l1.677-.003h135.875" /><g><g><path fill="#000" d="M43.508 35.77c1.404-1.755 2.356-4.112 2.105-6.52-2.054.102-4.56 1.355-6.012 3.112-1.303 1.504-2.456 3.959-2.156 6.266 2.306.2 4.61-1.152 6.063-2.858" /><path fill="#000" d="M45.587 39.079c-3.35-.2-6.196 1.9-7.795 1.9-1.6 0-4.049-1.8-6.698-1.751-3.447.05-6.645 2-8.395 5.1-3.598 6.2-.95 15.4 2.55 20.45 1.699 2.5 3.747 5.25 6.445 5.151 2.55-.1 3.549-1.65 6.647-1.65 3.097 0 3.997 1.65 6.696 1.6 2.798-.05 4.548-2.5 6.247-5 1.95-2.85 2.747-5.6 2.797-5.75-.05-.05-5.396-2.101-5.446-8.251-.05-5.15 4.198-7.6 4.398-7.751-2.399-3.548-6.147-3.948-7.447-4.048" /></g><g><path fill="#000" d="M78.973 32.11c7.278 0 12.347 5.017 12.347 12.321 0 7.33-5.173 12.373-12.529 12.373h-8.058V69.62h-5.822V32.11h14.062zm-8.24 19.807h6.68c5.07 0 7.954-2.729 7.954-7.46 0-4.73-2.885-7.434-7.928-7.434h-6.706v14.894z" /><path fill="#000" d="M92.764 61.847c0-4.809 3.665-7.564 10.423-7.98l7.252-.442v-2.08c0-3.04-2.001-4.704-5.562-4.704-2.938 0-5.07 1.507-5.51 3.82h-5.252c.157-4.86 4.731-8.395 10.918-8.395 6.654 0 10.995 3.483 10.995 8.89v18.663h-5.38v-4.497h-.13c-1.534 2.937-4.914 4.782-8.579 4.782-5.406 0-9.175-3.222-9.175-8.057zm17.675-2.417v-2.106l-6.472.416c-3.64.234-5.536 1.585-5.536 3.95 0 2.288 1.975 3.77 5.068 3.77 3.95 0 6.94-2.522 6.94-6.03z" /><path fill="#000" d="M120.975 79.652v-4.496c.364.051 1.247.103 1.715.103 2.573 0 4.029-1.09 4.913-3.899l.52-1.663-9.852-27.293h6.082l6.863 22.146h.13l6.862-22.146h5.927l-10.216 28.67c-2.34 6.577-5.017 8.735-10.683 8.735-.442 0-1.872-.052-2.261-.157z" /></g></g></svg> 3887 3888 </li><li> 3889 <svg class="icon icon--full-color" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" role="img" width="38" height="24" aria-labelledby="pi-diners_club"><title id="pi-diners_club">Diners Club</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 d="M12 12v3.7c0 .3-.2.3-.5.2-1.9-.8-3-3.3-2.3-5.4.4-1.1 1.2-2 2.3-2.4.4-.2.5-.1.5.2V12zm2 0V8.3c0-.3 0-.3.3-.2 2.1.8 3.2 3.3 2.4 5.4-.4 1.1-1.2 2-2.3 2.4-.4.2-.4.1-.4-.2V12zm7.2-7H13c3.8 0 6.8 3.1 6.8 7s-3 7-6.8 7h8.2c3.8 0 6.8-3.1 6.8-7s-3-7-6.8-7z" fill="#3086C8"/></svg> 3890 </li><li> 3891 <svg class="icon icon--full-color" viewBox="0 0 38 24" width="38" height="24" role="img" aria-labelledby="pi-discover" fill="none" xmlns="http://www.w3.org/2000/svg"><title id="pi-discover">Discover</title><path fill="#000" 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 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-2h32z" fill="#fff"/><path d="M3.57 7.16H2v5.5h1.57c.83 0 1.43-.2 1.96-.63.63-.52 1-1.3 1-2.11-.01-1.63-1.22-2.76-2.96-2.76zm1.26 4.14c-.34.3-.77.44-1.47.44h-.29V8.1h.29c.69 0 1.11.12 1.47.44.37.33.59.84.59 1.37 0 .53-.22 1.06-.59 1.39zm2.19-4.14h1.07v5.5H7.02v-5.5zm3.69 2.11c-.64-.24-.83-.4-.83-.69 0-.35.34-.61.8-.61.32 0 .59.13.86.45l.56-.73c-.46-.4-1.01-.61-1.62-.61-.97 0-1.72.68-1.72 1.58 0 .76.35 1.15 1.35 1.51.42.15.63.25.74.31.21.14.32.34.32.57 0 .45-.35.78-.83.78-.51 0-.92-.26-1.17-.73l-.69.67c.49.73 1.09 1.05 1.9 1.05 1.11 0 1.9-.74 1.9-1.81.02-.89-.35-1.29-1.57-1.74zm1.92.65c0 1.62 1.27 2.87 2.9 2.87.46 0 .86-.09 1.34-.32v-1.26c-.43.43-.81.6-1.29.6-1.08 0-1.85-.78-1.85-1.9 0-1.06.79-1.89 1.8-1.89.51 0 .9.18 1.34.62V7.38c-.47-.24-.86-.34-1.32-.34-1.61 0-2.92 1.28-2.92 2.88zm12.76.94l-1.47-3.7h-1.17l2.33 5.64h.58l2.37-5.64h-1.16l-1.48 3.7zm3.13 1.8h3.04v-.93h-1.97v-1.48h1.9v-.93h-1.9V8.1h1.97v-.94h-3.04v5.5zm7.29-3.87c0-1.03-.71-1.62-1.95-1.62h-1.59v5.5h1.07v-2.21h.14l1.48 2.21h1.32l-1.73-2.32c.81-.17 1.26-.72 1.26-1.56zm-2.16.91h-.31V8.03h.33c.67 0 1.03.28 1.03.82 0 .55-.36.85-1.05.85z" fill="#231F20"/><path d="M20.16 12.86a2.931 2.931 0 100-5.862 2.931 2.931 0 000 5.862z" fill="url(#pi-paint0_linear)"/><path opacity=".65" d="M20.16 12.86a2.931 2.931 0 100-5.862 2.931 2.931 0 000 5.862z" fill="url(#pi-paint1_linear)"/><path d="M36.57 7.506c0-.1-.07-.15-.18-.15h-.16v.48h.12v-.19l.14.19h.14l-.16-.2c.06-.01.1-.06.1-.13zm-.2.07h-.02v-.13h.02c.06 0 .09.02.09.06 0 .05-.03.07-.09.07z" fill="#231F20"/><path d="M36.41 7.176c-.23 0-.42.19-.42.42 0 .23.19.42.42.42.23 0 .42-.19.42-.42 0-.23-.19-.42-.42-.42zm0 .77c-.18 0-.34-.15-.34-.35 0-.19.15-.35.34-.35.18 0 .33.16.33.35 0 .19-.15.35-.33.35z" fill="#231F20"/><path d="M37 12.984S27.09 19.873 8.976 23h26.023a2 2 0 002-1.984l.024-3.02L37 12.985z" fill="#F48120"/><defs><linearGradient id="pi-paint0_linear" x1="21.657" y1="12.275" x2="19.632" y2="9.104" gradientUnits="userSpaceOnUse"><stop stop-color="#F89F20"/><stop offset=".25" stop-color="#F79A20"/><stop offset=".533" stop-color="#F68D20"/><stop offset=".62" stop-color="#F58720"/><stop offset=".723" stop-color="#F48120"/><stop offset="1" stop-color="#F37521"/></linearGradient><linearGradient id="pi-paint1_linear" x1="21.338" y1="12.232" x2="18.378" y2="6.446" gradientUnits="userSpaceOnUse"><stop stop-color="#F58720"/><stop offset=".359" stop-color="#E16F27"/><stop offset=".703" stop-color="#D4602C"/><stop offset=".982" stop-color="#D05B2E"/></linearGradient></defs></svg> 3892 </li><li> 3893 <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" width="38" height="24" viewBox="0 0 38 24" aria-labelledby="pi-klarna" fill="none"><title id="pi-klarna">Klarna</title><rect width="38" height="24" rx="2" fill="#FFA8CD"/><rect x=".5" y=".5" width="37" height="23" rx="1.5" stroke="#000" stroke-opacity=".07"/><path d="M30.62 14.755c-.662 0-1.179-.554-1.179-1.226 0-.673.517-1.226 1.18-1.226.663 0 1.18.553 1.18 1.226 0 .672-.517 1.226-1.18 1.226zm-.33 1.295c.565 0 1.286-.217 1.686-1.068l.04.02c-.176.465-.176.742-.176.81v.11h1.423v-4.786H31.84v.109c0 .069 0 .346.175.81l
3893-.039.02c-.4-.85-1.121-1.068-1.687-1.068-1.355 0-2.31 1.088-2.31 2.522 0 1.433.955 2.521 2.31 2.521zm-4.788-5.043c-.643 0-1.15.228-1.56 1.068l-.039-.02c.175-.464.175-.741.175-.81v-.11h-1.423v4.787h1.462V13.4c0-.662.38-1.078.995-1.078.614 0 .917.356.917 1.068v2.532h1.462v-3.046c0-1.088-.838-1.869-1.989-1.869zm-4.963 1.068l-.039-.02c.176-.464.176-.741.176-.81v-.11h-1.424v4.787h1.463l.01-2.304c0-.673.35-1.078.926-1.078.156 0 .282.02.429.06v-1.464c-.644-.139-1.22.109-1.54.94zm-4.65 2.68c-.664 0-1.18-.554-1.18-1.226 0-.673.516-1.226 1.18-1.226.662 0 1.179.553 1.179 1.226 0 .672-.517 1.226-1.18 1.226zm-.332 1.295c.565 0 1.287-.217 1.687-1.068l.038.02c-.175.465-.175.742-.175.81v.11h1.424v-4.786h-1.424v.109c0 .069 0 .346.175.81l-.038.02c-.4-.85-1.122-1.068-1.687-1.068-1.356 0-2.311 1.088-2.311 2.522 0 1.433.955 2.521 2.31 2.521zm-4.349-.128h1.463V9h-1.463v6.922zM10.136 9H8.644c0 1.236-.751 2.343-1.892 3.134l-.448.317V9h-1.55v6.922h1.55V12.49l2.564 3.43h1.892L8.293 12.64c1.121-.82 1.852-2.096 1.843-3.639z" fill="#0B051D"/></svg> 3894 </li><li> 3895 <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-maestro"><title id="pi-maestro">Maestro</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"/><circle fill="#EB001B" cx="15" cy="12" r="7"/><circle fill="#00A2E5" cx="23" cy="12" r="7"/><path fill="#7375CF" d="M22 12c0-2.4-1.2-4.5-3-5.7-1.8 1.3-3 3.4-3 5.7s1.2 4.5 3 5.7c1.8-1.2 3-3.3 3-5.7z"/></svg> 3896 </li><li> 3897 <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-master"><title id="pi-master">Mastercard</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#1C1C1C" style="fill:#1C1C1C;fill:color(display-p3 0.1098 0.1098 0.1098);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#232323" style="fill:#232323;fill:color(display-p3 0.1373 0.1373 0.1373);fill-opacity:1;"/><path d="M14.6364 19.2727C18.8538 19.2727 22.2727 15.8538 22.2727 11.6364C22.2727 7.41892 18.8538 4 14.6364 4C10.4189 4 7 7.41892 7 11.6364C7 15.8538 10.4189 19.2727 14.6364 19.2727Z" fill="#EB001B" style="fill:#EB001B;fill:color(display-p3 0.9216 0.0000 0.1059);fill-opacity:1;"/><path d="M23.3637 19.2727C27.5811 19.2727 31 15.8538 31 11.6364C31 7.41892 27.5811 4 23.3637 4C19.1462 4 15.7273 7.41892 15.7273 11.6364C15.7273 15.8538 19.1462 19.2727 23.3637 19.2727Z" fill="#F79E1B" style="fill:#F79E1B;fill:color(display-p3 0.9686 0.6196 0.1059);fill-opacity:1;"/><path d="M22.2727 11.6362C22.2727 9.01797 20.9637 6.72706 19 5.41797C17.0364 6.83615 15.7273 9.12706 15.7273 11.6362C15.7273 14.1452 17.0364 16.5452 19 17.8543C20.9637 16.5452 22.2727 14.2543 22.2727 11.6362Z" fill="#FF5F00" style="fill:#FF5F00;fill:color(display-p3 1.0000 0.3725 0.0000);fill-opacity:1;"/></svg> 3898 3899 </li><li> 3900 <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-shopify_pay"><title id="pi-shopify_pay">Shop Pay</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" fill="#000"/><path d="M35.889 0C37.05 0 38 .982 38 2.182v19.636c0 1.2-.95 2.182-2.111 2.182H2.11C.95 24 0 23.018 0 21.818V2.182C0 .982.95 0 2.111 0H35.89z" fill="#5A31F4"/><path d="M9.35 11.368c-1.017-.223-1.47-.31-1.47-.705 0-.372.306-.558.92-.558.54 0 .934.238 1.225.704a.079.079 0 00.104.03l1.146-.584a.082.082 0 00.032-.114c-.475-.831-1.353-1.286-2.51-1.286-1.52 0-2.464.755-2.464 1.956 0 1.275 1.15 1.597 2.17 1.82 1.02.222 1.474.31 1.474.705 0 .396-.332.582-.993.582-.612 0-1.065-.282-1.34-.83a.08.08 0 00-.107-.035l-1.143.57a.083.083 0 00-.036.111c.454.92 1.384 1.437 2.627 1.437 1.583 0 2.539-.742 2.539-1.98s-1.155-1.598-2.173-1.82v-.003zM15.49 8.855c-.65 0-1.224.232-1.636.646a.04.04 0 01-.069-.03v-2.64a.08.08 0 00-.08-.081H12.27a.08.08 0 00-.08.082v8.194a.08.08 0 00.08.082h1.433a.08.08 0 00.081-.082v-3.594c0-.695.528-1.227 1.239-1.227.71 0 1.226.521 1.226 1.227v3.594a.08.08 0 00.081.082h1.433a.08.08 0 00.081-.082v-3.594c0-1.51-.981-2.577-2.355-2.577zM20.753 8.62c-.778 0-1.507.24-2.03.588a.082.082 0 00-.027.109l.632 1.088a.08.08 0 00.
390011.03 2.5 2.5 0 011.318-.366c1.25 0 2.17.891 2.17 2.068 0 1.003-.736 1.745-1.669 1.745-.76 0-1.288-.446-1.288-1.077 0-.361.152-.657.548-.866a.08.08 0 00.032-.113l-.596-1.018a.08.08 0 00-.098-.035c-.799.299-1.359 1.018-1.359 1.984 0 1.46 1.152 2.55 2.76 2.55 1.877 0 3.227-1.313 3.227-3.195 0-2.018-1.57-3.492-3.73-3.492zM28.675 8.843c-.724 0-1.373.27-1.845.746-.026.027-.069.007-.069-.029v-.572a.08.08 0 00-.08-.082h-1.397a.08.08 0 00-.08.082v8.182a.08.08 0 00.08.081h1.433a.08.08 0 00.081-.081v-2.683c0-.036.043-.054.069-.03a2.6 2.6 0 001.808.7c1.682 0 2.993-1.373 2.993-3.157s-1.313-3.157-2.993-3.157zm-.271 4.929c-.956 0-1.681-.768-1.681-1.783s.723-1.783 1.681-1.783c.958 0 1.68.755 1.68 1.783 0 1.027-.713 1.783-1.681 1.783h.001z" fill="#fff"/></svg> 3901 3902 </li><li> 3903 <svg class="icon icon--full-color" viewBox="-36 25 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-unionpay"><title id="pi-unionpay">Union Pay</title><path fill="#005B9A" d="M-36 46.8v.7-.7zM-18.3 25v24h-7.2c-1.3 0-2.1-1-1.8-2.3l4.4-19.4c.3-1.3 1.9-2.3 3.2-2.3h1.4zm12.6 0c-1.3 0-2.9 1-3.2 2.3l-4.5 19.4c-.3 1.3.5 2.3 1.8 2.3h-4.9V25h10.8z"/><path fill="#E9292D" d="M-19.7 25c-1.3 0-2.9 1.1-3.2 2.3l-4.4 19.4c-.3 1.3.5 2.3 1.8 2.3h-8.9c-.8 0-1.5-.6-1.5-1.4v-21c0-.8.7-1.6 1.5-1.6h14.7z"/><path fill="#0E73B9" d="M-5.7 25c-1.3 0-2.9 1.1-3.2 2.3l-4.4 19.4c-.3 1.3.5 2.3 1.8 2.3H-26h.5c-1.3 0-2.1-1-1.8-2.3l4.4-19.4c.3-1.3 1.9-2.3 3.2-2.3h14z"/><path fill="#059DA4" d="M2 26.6v21c0 .8-.6 1.4-1.5 1.4h-12.1c-1.3 0-2.1-1.1-1.8-2.3l4.5-19.4C-8.6 26-7 25-5.7 25H.5c.9 0 1.5.7 1.5 1.6z"/><path fill="#fff" d="M-21.122 38.645h.14c.14 0 .28-.07.28-.14l.42-.63h1.19l-.21.35h1.4l-.21.63h-1.68c-.21.28-.42.42-.7.42h-.84l.21-.63m-.21.91h3.01l-.21.7h-1.19l-.21.7h1.19l-.21.7h-1.19l-.28 1.05c-.07.14 0 .28.28.21h.98l-.21.7h-1.89c-.35 0-.49-.21-.35-.63l.35-1.33h-.77l.21-.7h.77l.21-.7h-.7l.21-.7zm4.83-1.75v.42s.56-.42 1.12-.42h1.96l-.77 2.66c-.07.28-.35.49-.77.49h-2.24l-.49 1.89c0 .07 0 .14.14.14h.42l-.14.56h-1.12c-.42 0-.56-.14-.49-.35l1.47-5.39h.91zm1.68.77h-1.75l-.21.7s.28-.21.77-.21h1.05l.14-.49zm-.63 1.68c.14 0 .21 0 .21-.14l.14-.35h-1.75l-.14.56 1.54-.07zm-1.19.84h.98v.42h.28c.14 0 .21-.07.21-.14l.07-.28h.84l-.14.49c-.07.35-.35.49-.77.56h-.56v.77c0 .14.07.21.35.21h.49l-.14.56h-1.19c-.35 0-.49-.14-.49-.49l.07-2.1zm4.2-2.45l.21-.84h1.19l-.07.28s.56-.28 1.05-.28h1.47l-.21.84h-.21l-1.12 3.85h.21l-.21.77h-.21l-.07.35h-1.19l.07-.35h-2.17l.21-.77h.21l1.12-3.85h-.28m1.26 0l-.28 1.05s.49-.21.91-.28c.07-.35.21-.77.21-.77h-.84zm-.49 1.54l-.28 1.12s.56-.28.98-.28c.14-.42.21-.77.21-.77l-.91-.07zm.21 2.31l.21-.77h-.84l-.21.77h.84zm2.87-4.69h1.12l.07.42c0 .07.07.14.21.14h.21l-.21.7h-.77c-.28 0-.49-.07-.49-.35l-.14-.91zm-.35 1.47h3.57l-.21.77h-1.19l-.21.7h1.12l-.21.77h-1.26l-.28.42h.63l.14.84c0 .07.07.14.21.14h.21l-.21.7h-.7c-.35 0-.56-.07-.56-.35l-.14-.77-.56.84c-.14.21-.35.35-.63.35h-1.05l.21-.7h.35c.14 0 .21-.07.35-.21l.84-1.26h-1.05l.21-.77h1.19l.21-.7h-1.19l.21-.77zm-19.74-5.04c-.14.7-.42 1.19-.91 1.54-.49.35-1.12.56-1.89.56-.7 0-1.26-.21-1.54-.56-.21-.28-.35-.56-.35-.98 0-.14 0-.35.07-.56l.84-3.92h1.19l-.77 3.92v.28c0 .21.07.35.14.49.14.21.35.28.7.28s.7-.07.91-.28c.21-.21.42-.42.49-.77l.77-3.92h1.19l-.84 3.92m1.12-1.54h.84l-.07.49.14-.14c.28-.28.63-.42 1.05-.42.35 0 .63.14.77.35.14.21.21.49.14.91l-.49 2.38h-.91l.42-2.17c.07-.28.07-.49 0-.56-.07-.14-.21-.14-.35-.14-.21 0-.42.07-.56.21-.14.14-.28.35-.28.63l-.42 2.03h-.91l.63-3.57m9.8 0h.84l-.07.49.14-.14c.28-.28.63-.42 1.05-.42.35 0 .63.14.77.35s.21.49.14.91l-.49 2.38h-.91l.42-2.24c.07-.21 0-.42-.07-.49-.07-.14-.21-.14-.35-.14-.21 0-.42.07-.56.21-.14.14-.28.35-.28.63l-.42 2.03h-.91l.7-3.57m-5.81 0h.98l-.77 3.5h-.98l.77-3.5m.35-1.33h.98l-.21.84h-.98l.21-.84zm1.4 4.55c-.21-.21-.35-.56-.35-.98v-.21c0-.07 0-.21.07-.28.14-.56.35-1.05.7-1.33.35-.35.84-.49 1.33-.49.42 0 .77.14 1.05.35.21.21.35.56.35.98v.21c0 .07 0 .21-.07.28-.14.56-.35.98-.7 1.33-.35.35-.84.49-1.33.49-.35 0-.7-.14-1.05-.35m1.89-.7c.14-.21.28-.49.35-.84v-.35c0-.21-.07-.35-.14-.49a.635.635 0 0 0-.49-.21c-.28 0-.49.07-.63.28-.14.21-.28.49-.35.84v.28
3903c0 .21.07.35.14.49.14.14.28.21.49.21.28.07.42 0 .63-.21m6.51-4.69h2.52c.49 0 .84.14 1.12.35.28.21.35.56.35.91v.28c0 .07 0 .21-.07.28-.07.49-.35.98-.7 1.26-.42.35-.84.49-1.4.49h-1.4l-.42 2.03h-1.19l1.19-5.6m.56 2.59h1.12c.28 0 .49-.07.7-.21.14-.14.28-.35.35-.63v-.28c0-.21-.07-.35-.21-.42-.14-.07-.35-.14-.7-.14h-.91l-.35 1.68zm8.68 3.71c-.35.77-.7 1.26-.91 1.47-.21.21-.63.7-1.61.7l.07-.63c.84-.28 1.26-1.4 1.54-1.96l-.28-3.78h1.19l.07 2.38.91-2.31h1.05l-2.03 4.13m-2.94-3.85l-.42.28c-.42-.35-.84-.56-1.54-.21-.98.49-1.89 4.13.91 2.94l.14.21h1.12l.7-3.29-.91.07m-.56 1.82c-.21.56-.56.84-.91.77-.28-.14-.35-.63-.21-1.19.21-.56.56-.84.91-.77.28.14.35.63.21 1.19"/></svg> 3904 </li><li> 3905 <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-visa"><title id="pi-visa">Visa</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#142FBD" style="fill:#142FBD;fill:color(display-p3 0.0784 0.1843 0.7412);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#1532CB" style="fill:#1532CB;fill:color(display-p3 0.0824 0.1961 0.7961);fill-opacity:1;"/><path d="M29.5944 10.2167H29.2778C28.8556 11.2722 28.5389 11.8 28.2222 13.3833H30.2278C29.9111 11.8 29.9111 11.0611 29.5944 10.2167V10.2167ZM32.6556 16.4444H30.8611C30.7556 16.4444 30.7556 16.4444 30.65 16.3389L30.4389 15.3889L30.3333 15.1778H27.8C27.6944 15.1778 27.5889 15.1778 27.5889 15.3889L27.2722 16.3389C27.2722 16.4444 27.1667 16.4444 27.1667 16.4444H24.95L25.1611 15.9167L28.2222 8.73889C28.2222 8.21111 28.5389 8 29.0667 8H30.65C30.7556 8 30.8611 8 30.8611 8.21111L32.3389 15.0722C32.4444 15.4944 32.55 15.8111 32.55 16.2333C32.6556 16.3389 32.6556 16.3389 32.6556 16.4444V16.4444ZM18.5111 16.1278L18.9333 14.2278C19.0389 14.2278 19.1444 14.3333 19.1444 14.3333C19.8833 14.65 20.6222 14.8611 21.3611 14.7556C21.5722 14.7556 21.8889 14.65 22.1 14.5444C22.6278 14.3333 22.6278 13.8056 22.2056 13.3833C21.9944 13.1722 21.6778 13.0667 21.3611 12.8556C20.9389 12.6444 20.5167 12.4333 20.2 12.1167C18.9333 11.0611 19.3556 9.58333 20.0944 8.84444C20.7278 8.42222 21.0444 8 21.8889 8C23.1556 8 24.5278 8 25.1611 8.21111H25.2667C25.1611 8.84444 25.0556 9.37222 24.8444 10.0056C24.3167 9.79444 23.7889 9.58333 23.2611 9.58333C22.9444 9.58333 22.6278 9.58333 22.3111 9.68889C22.1 9.68889 21.9944 9.79444 21.8889 9.9C21.6778 10.1111 21.6778 10.4278 21.8889 10.6389L22.4167 11.0611C22.8389 11.2722 23.2611 11.4833 23.5778 11.6944C24.1056 12.0111 24.6333 12.5389 24.7389 13.1722C24.95 14.1222 24.6333 14.9667 23.7889 15.6C23.2611 16.0222 23.05 16.2333 22.3111 16.2333C20.8333 16.2333 19.6722 16.3389 18.7222 16.0222C18.6167 16.2333 18.6167 16.2333 18.5111 16.1278V16.1278ZM14.8167 16.4444C14.9222 15.7056 14.9222 15.7056 15.0278 15.3889C15.5556 13.0667 16.0833 10.6389 16.5056 8.31667C16.6111 8.10556 16.6111 8 16.8222 8H18.7222C18.5111 9.26667 18.3 10.2167 17.9833 11.3778C17.6667 12.9611 17.35 14.5444 16.9278 16.1278C16.9278 16.3389 16.8222 16.3389 16.6111 16.3389L14.8167 16.4444ZM5 8.21111C5 8.10556 5.21111 8 5.31667 8H8.90556C9.43333 8 9.85556 8.31667 9.96111 8.84444L10.9111 13.4889C10.9111 13.5944 10.9111 13.5944 11.0167 13.7C11.0167 13.5944 11.1222 13.5944 11.1222 13.5944L13.3389 8.21111C13.2333 8.10556 13.3389 8 13.4444 8H15.6611C15.6611 8.10556 15.6611 8.10556 15.5556 8.21111L12.2833 15.9167C12.1778 16.1278 12.1778
390516.2333 12.0722 16.3389C11.9667 16.4444 11.7556 16.3389 11.5444 16.3389H9.96111C9.85556 16.3389 9.75 16.3389 9.75 16.1278L8.06111 9.58333C7.85 9.37222 7.53333 9.05556 7.11111 8.95C6.47778 8.63333 5.31667 8.42222 5.10556 8.42222L5 8.21111Z" fill="white" style="fill:white;fill-opacity:1;"/></svg> 3906 3907 </li><li> 3908 <svg viewBox="0 0 38 22" width="38px" height="24px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Acceptance mark / Klarna / Inside Checkout / Pink</title><g id="Delivery" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="Acceptance-mark-/-Klarna-/-Inside-Checkout-/-Pink"><g id="Mark" transform="translate(-0.000300, 0.000400)"><path d="M35,22 L3,22 C1.344,22 0,20.656 0,19 L0,3 C0,1.343 1.344,0 3,0 L35,0 C36.657,0 38,1.343 38,3 L38,19 C38,20.656 36.657,22 35,22" id="BG" fill="#FFB3C7"></path><path d="M30.5664,13.3271 C29.8184,13.3271 29.2124,12.7531 29.2124,12.0431 C29.2124,11.3341 29.8184,10.7601 30.5664,10.7601 C31.3144,10.7601 31.9204,11.3341 31.9204,12.0431 C31.9204,12.7531 31.3144,13.3271 30.5664,13.3271 L30.5664,13.3271 Z M31.9244,9.5481 L31.9244,9.8671 C31.5034,9.5791 30.9934,9.4101 30.4444,9.4101 C28.9894,9.4101 27.8104,10.5891 27.8104,12.0431 C27.8104,13.4981 28.9894,14.6771 30.4444,14.6771 C30.9934,14.6771 31.5034,14.5081 31.9244,14.2201 L31.9244,14.5391 L33.4204,14.5391 L33.4204,9.5481 L31.9244,9.5481 Z" id="Letter" fill="#000000"></path><path d="M8.792,7.3222 L7.171,7.3222 C7.171,8.6502 6.561,9.8702 5.495,10.6682 L4.854,11.1482 L7.341,14.5412 L9.387,14.5412 L7.098,11.4192 C8.183,10.3392 8.792,8.8842 8.792,7.3222" id="Letter" fill="#000000"></path><polygon id="Letter" fill="#000000" points="2.9953 14.5406 4.6553 14.5406 4.6553 7.3216 2.9953 7.3216"></polygon><polygon id="Letter" fill="#000000" points="9.8693 14.5386 11.4333 14.5386 11.4333 7.3236 9.8693 7.3236"></polygon><path d="M25.1552,9.414 C24.5582,9.414 23.9932,9.599 23.6152,10.11 L23.6152,9.548 L22.1282,9.548 L22.1282,14.539 L23.6342,14.539 L23.6342,11.916 C23.6342,11.157 24.1422,10.785 24.7562,10.785 C25.4122,10.785 25.7902,11.178 25.7902,11.905 L25.7902,14.539 L27.2822,14.539 L27.2822,11.365 C27.2822,10.203 26.3592,9.414 25.1552,9.414" id="Letter" fill="#000000"></path><path d="M14.8017,13.3271 C14.0537,13.3271 13.4477,12.7531 13.4477,12.0431 C13.4477,11.3341 14.0537,10.7601 14.8017,10.7601 C15.5497,10.7601 16.1557,11.3341 16.1557,12.0431 C16.1557,12.7531 15.5497,13.3271 14.8017,13.3271 L14.8017,13.3271 Z M16.1607,9.5481 L16.1607,9.8671 C15.7387,9.5791 15.2297,9.4101 14.6797,9.4101 C13.2257,9.4101 12.0457,10.5891 12.0457,12.0431 C12.0457,13.4981 13.2257,14.6771 14.6797,14.6771 C15.2297,14.6771 15.7387,14.5081 16.1607,14.2201 L16.1607,14.5391 L17.6557,14.5391 L17.6557,9.5481 L16.1607,9.5481 Z" id="Letter" fill="#000000"></path><path d="M19.9668,10.1982 L19.9668,9.5482 L18.4368,9.5482 L18.4368,14.5392 L19.9698,14.5392 L19.9698,12.2092 C19.9698,11.4232 20.8218,11.0002 21.4128,11.0002 L21.4318,11.0002 L21.4318,9.5482 C20.8238,9.5482 20.2668,9.8072 19.9668,10.1982" id="Letter" fill="#000000"></path><path d="M35.0058,12.7685 C34.4878,12.7685 34.0688,13.1885 34.0688,13.7055 C34.0688,14.2245 34.4878,14.6445 35.0058,14.6445 C35.5238,14.6445 35.9428,14.2245 35.9428,13.7055 C35.9428,13.1885 35.5238,12.7685 35.0058,12.7685" id="Letter" fill="#000000"></path></g></g></g></svg> 3909 </li> 3910 </ul> 3911 </div> 3912 </div> 3913 </div> 3914 </div> 3915 <div class="columns"> 3916 <div></div> 3917 <div class="social"> 3918 <h5>Get Social</h5> 3919 <div id="social"> 3920 <a rel="noreferrer" href="https://en-gb.facebook.com/jaquesoflondon/" target="_blank" 3921 ><i class="fab fa-facebook-f"></i 3922 ></a> 3923 <a rel="noreferrer" href="https://www.instagram.com/jaquesoflondon/" target="_blank" 3924 ><i class="fab fa-instagram"></i 3925 ></a> 3926 <a rel="noreferrer" href="https://twitter.com/jaqueslondon" target="_blank"><i class="fab fa-x-twitter"></i></a> 3927 <a rel="noreferrer" href="https://www.youtube.com/channel/UC8ykHe4nAieTN8t0kIIMZyA" target="_blank" 3928 ><i class="fab fa-youtube"></i 3929 ></a> 3930 <a rel="noreferrer" href="https://www.pinterest.co.uk/jaquesoflondon/_created/" target="_blank" 3931 ><i class="fab fa-pinterest"></i 3932 ></a> 3933 <a rel="noreferrer" href="https://www.tiktok.com/@jaqueslondon" target="_blank" 3934 ><i class="fab fa-tiktok"></i 3935 ></a> 3936 </div> 3937 </div> 3938 <div class="awards"> 3939 <h5>Awards</h5> 3940 <div id="recognition"> 3941 <img 3942 width="100" 3943 height="56" 3944 loading="lazy" 3945 src="//www.jaqueslondon.co.uk/cdn/shop/t/186/assets/Jaques-awards-indy-best-buy_small.jpg?v=5522845934993269721788274226" 3946 alt="Indy Best Buy 2021" 3947 > 3948 <img 3949 width="100" 3950 height="100" 3951 loading="lazy" 3952 src="//www.jaqueslondon.co.uk/cdn/shop/t/186/assets/Jaques-awards-ukba_small.jpg?v=93818529897021834111788274228" 3953 alt="UKBA 21 Finalists" 3954 > 3955 <img 3956 width="78" 3957 height="100" 3958 loading="lazy" 3959 src="//www.jaqueslondon.co.uk/cdn/shop/t/186/assets/Jaques-awards-direct-commerce_small.jpg?v=127000961665831482281788274225"
3960 alt="Direct Commerce 2021" 3961 > 3962 <img 3963 width="97" 3964 height="100" 3965 loading="lazy" 3966 src="//www.jaqueslondon.co.uk/cdn/shop/t/186/assets/Jaques-awards-junior-designer_small.jpg?v=179251558480516260501788274227" 3967 alt="Junior Design Awards 2021" 3968 > 3969 </div> 3970 </div> 3971 </div> 3972 </div> 3973 </div> 3974 3975 <div id="footer-end"> 3976 <div class="container"> 3977 <div class="copy"> 3978 3979 © 1795 - 2026. John Jaques and Son Limited | 3980 <small>t/a Jaques London. Company number 00399667</small> 3981 </div> 3982 <div class="legal-links"><a 3983 href="/pages/privacy-policy" 3984 3985 > 3986 Privacy Policy 3987 </a><a 3988 href="/pages/cookie-policy" 3989 3990 > 3991 Cookie Policy 3992 </a><a 3993 href="/pages/website-terms-of-use" 3994 3995 > 3996 Website Terms of Use 3997 </a><a href="http://www.brandammo.co.uk" rel="nofollow" target="_blank" title="Creative ecommerce" 3998 >Site By Brandammo</a 3999 > 4000 </div> 4001 4002 </div> 4003 </div> 4004</footer> 4005 4006 4007</div> 4008 </div> 4009 4010
4010<script 4011 src="//www.jaqueslondon.co.uk/cdn/shop/t/186/assets/formatMoney-min.js?v=119736788877478344001788274210" 4012 defer="defer" 4013 ></script>
vendor: 1 bytes, line 4013
4013
4014<script 4015 src="//www.jaqueslondon.co.uk/cdn/shop/t/186/assets/wishlist-min.js?v=83834900931055538911788274360" 4016 defer="defer" 4017 ></script>
4017 4018 4019 4020
4020<script src="https://widget.reviews.io/rating-snippet/dist.js"></script>
4020 4021 <link rel="stylesheet" href="https://widget.reviews.io/rating-snippet/dist.css"/> 4022
4022<script> 4023 ratingSnippet("ruk_rating_snippet", { 4024 store: "www.jaqueslondon.co.uk", 4025 mode: "default", 4026 color: "#F7A31A", 4027 linebreak: false, 4028 text: "Reviews", 4029 singularText: "Review", 4030 lang: "en", 4031 usePolaris: false, 4032 showEmptyStars: false, 4033 }); 4034 </script>
4034 4035
4035<script> 4036 document.addEventListener("DOMContentLoaded", function(){ const pdswc = document.querySelectorAll('[href*="#revokeConsent"]'); for (var i = 0, l = pdswc.length; i < l; i++) { var el = pdswc[i]; el.onclick = function(e) { e.preventDefault(); Pandectes.fn.revokeConsent(); }; }}); 4037 </script>
4037 4038 4039 4040 4041 4042 4043 4044 4045 4046 4047 4048 4049 4050 4051 4052 4053 4054 4055 4056 4057 4058 4059 4060 4061 4062 4063 4064 4065 4066 4067<div id="quick-cart"> 4068 <div class="head"> 4069 <div class="title">Your Bag</div> 4070 <a href="#" class="close"> 4071 <i class="fal fa-times"></i> 4072 </a> 4073 </div> 4074 <div id="cooee-progress"></div> 4075 <div id="delivery-progress-wrap"> 4076 4077 <div id="gift-progress-msg"></div> 4078 <div id="progress-wrap"> 4079 4080 <div id="free-gift-progress" data-label="1 Free Gift" data-title="1 Free Gift" data-spend="5000" data-value="2000.0"> 4081 <div class="progress-bar" style="--progress: 0%;"></div> 4082 <div class="progress-label" data-title="1 Free Gift"> 4083 <div class="progress-label-text"> 4084 <span class="progress-label-text-label">1 Free Gift</span> 4085 <span class="progress-label-text-value">Spend <span class=money>£50</span></span> 4086 </div> 4087 </div> 4088 </div> 4089 4090 4091<div id="free-gift-progress-2" data-label="2 Free Gifts" data-title="2 Free Gifts" data-spend="7500" data-value="2500.0"> 4092 <div class="progress-bar" style="--progress: 0%;"></div> 4093 <div class="progress-label" data-title="2 Free Gifts"> 4094 <div class="progress-label-text"> 4095 <span class="progress-label-text-label">2 Free Gifts</span> 4096 <span class="progress-label-text-value">Spend <span class=money>£75</span></span> 4097 </div> 4098 </div> 4099 </div><div id="free-gift-progress-3" data-label="3 Free Gifts" data-title="3 Free Gifts" data-spend="10000" data-value="3800.0"> 4100 <div class="progress-bar" style="--progress: 0%;"></div> 4101 <div class="progress-label" data-title="3 Free Gifts"> 4102 <div class="progress-label-text"> 4103 <span class="progress-label-text-label">3 Free Gifts</span> 4104 <span class="progress-label-text-value">Spend <span class=money>£100</span></span> 4105 </div> 4106 </div> 4107 </div><span id="final-progress"> 4108 <div class="progress-bar" style="--progress: 0%;"></div> 4109 </span> 4110 </div> 4111 </div><div id="jjsab-ladder-v2" data-config="{"selectedProductId":"15046075318659","selectedProductTitle":"Catching Frogs - Fishing Game","freeThreshold":50,"paidThreshold":0,"isActive":true,"selectedProductId2":"15336184283523","selectedProductTitle2":"Limited Edition Tote Bag","freeThreshold2":75,"isActive2":true,"selectedProductId3":"14880152027523","selectedProductTitle3":"Wooden Noahs Ark - Wooden Animal Toy","freeThreshold3":100,"isActive3":true,"selectedVariantId":"gid://shopify/ProductVariant/55086424785283","variantPrice":"20.00","selectedProductHandle":"hook-the-frog","selectedProductImageUrl":"https://cdn.shopify.com/s/files/1/0035/0715/9129/files/CatchingFrogs-99014-Shopify_f81b7cc2-5530-485e-a278-3ffec3051920.png?v=1755261206","selectedVariantId2":"gid://shopify/ProductVariant/56233124594051","variantPrice2":"25.00","selectedProductHandle2":"tote-bag-jaques-230-year-celebration","selectedProductImageUrl2":"https://cdn.shopify.com/s/files/1/0035/0715/9129/files/230YearToteBag-shopify-17230_1.png?v=1755259657","selectedVariantId3":"gid://shopify/ProductVariant/54904796971395","variantPrice3":"38.00","selectedProductHandle3":"wooden-noahs-ark","selectedProductImageUrl3":"https://cdn.shopify.com/s/files/1/0035/0715/9129/files/Noah_sArk-Shopify1-89833.png?v=1733940292"}" hidden></div> 4112 4113 <div class="list-wrap"> 4114 <div class="loading-overlay"></div> 4115 <div class="list"> 4116 4117 </div> 4118 <div id="cart-frequently-bought-together"></div> 4119 <div id="cart-crosssells"></div> 4120 </div> 4121 <div class="foot"> 4122 4123 <div class="totals"> 4124 <div class="totals-wrap"> 4125 <div class="total"> 4126 <span>Total:</span> 4127 <span class="price"></span> 4128 </div> 4129 <div class="total-saving">
4130 <span>You've Saved:</span> 4131 <span class="price"></span> 4132 </div> 4133 </div> 4134 <div class="shipping"> 4135 <span><a href="/pages/delivery">Shipping</a> calculated at checkout</span> 4136 </div><div id="jjs-delivery" hidden></div> 4137 </div> 4138 <a href="#" id="jjsab-discount-toggle" class="jjsab-cart-discount-toggle">Have a discount code?</a> 4139 <div id="ajax-discount-code" class=""> 4140 <input id="ajax-discount-code-input" type="text" placeholder="Enter discount code" /> 4141 <a id="ajax-discount-code-apply" class="cta sm" href="#">Apply</a> 4142 <div id="ajax-discount-codes"></div> 4143 </div> 4144 4145 <div class="actions"> 4146 4147<form action="/cart" method="post" class="jjsab-cart-express" novalidate> 4148 <div class="additional-checkout-buttons additional-checkout-buttons--horizontal" id="jjsab-wallets"><div class="dynamic-checkout__content" id="dynamic-checkout-cart" data-shopify="dynamic-checkout-cart"> <shopify-accelerated-checkout-cart wallet-configs="[{"supports_subs":true,"supports_def_opts":false,"name":"shop_pay","wallet_params":{"shopId":3507159129,"merchantName":"Jaques of London","personalized":true}}]" access-token="ac24fc3e011e4a9c77e50047abd975a2" buyer-country="GB" buyer-locale="en" buyer-currency="GBP" shop-id="3507159129" cart-id="2b8d3c49124c6a2180bf53b81496c019" enabled-flags="["1172c16a","a1d1f9a1","f5afabb3","370070f3"]" > <div class="wallet-button-wrapper"> <ul class='wallet-cart-grid wallet-cart-grid--skeleton' role="list" data-shopify-buttoncontainer="true"> <li data-testid='grid-cell' class='wallet-cart-button-container'><div class='wallet-cart-button wallet-cart-button__skeleton' role='button' disabled aria-hidden='true'> </div></li> </ul> </div> </shopify-accelerated-checkout-cart> </div></div> 4149 </form> 4150
4150<script> 4151 /* 2026-09-19 Joe: ONE wallet next to Checkout Securely ('either apple pay and checkout, shop pay and checkout'). 4152 Runs inline during parse, before Shopify's accelerated-checkout JS upgrades the element: keep Apple Pay where 4153 the device offers it (Safari/iOS), otherwise Shop Pay. Preview only via ?ui=compact until Joe flips it. */ 4154 (function(){ try { 4155 var q = new URLSearchParams(location.search); if (q.get('ui') === 'plain') return; 4156 var ac = document.querySelector('#jjsab-wallets shopify-accelerated-checkout-cart'); if (!ac) return; 4157 var cfg = JSON.parse(ac.getAttribute('wallet-configs') || '[]'); 4158 var pick = cfg.filter(function(w){ return w.name === 'apple_pay'; })[0] || cfg.filter(function(w){ return w.name === 'shop_pay'; })[0] || cfg[0]; 4159 if (pick) ac.setAttribute('wallet-configs', JSON.stringify([pick])); 4160 } catch (e) {} })(); 4161 </script>
4161<a href="/checkout" class="cta md">Checkout Securely</a> 4162 </div> 4163 <div class="jjsab-cart-trust">Easy returns · Making games since 1795 · Secure checkout</div> 4164 <div class="logos"> 4165 <ul> 4166 <li> 4167 <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-american_express"><title id="pi-american_express">American Express</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#0071CE" style="fill:#0071CE;fill:color(display-p3 0.0000 0.4431 0.8078);fill-opacity:1;"/><path d="M3 0.5H35C36.3348 0.5 37.5 1.58692 37.5 3V21C37.5 22.4239 36.4239 23.5 35 23.5H3C1.66524 23.5 0.5 22.4131 0.5 21V3C0.5 1.57614 1.57614 0.5 3 0.5Z" stroke="black" stroke-opacity="0.07" style="stroke:black;stroke-opacity:0.07;"/><path d="M25.8662 6.33203V3H31L31.8662 5.5332L32.7334 3H37V14.2002H36.7998L34.8672 16.2656L36.7998 18.3594H37V21.2666H33.5996L31.9336 19.3994L30.2002 21.2666H19.4668V12.666H16L20.2666 3H24.4004L25.8662 6.33203ZM20.5996 20.2656H27V18.5322H22.666V17.3994H26.8662V15.666H22.666V14.5322H27V12.7988H20.5996V20.2656ZM30.5332 16.5322L27 20.2656H29.5996L31.8662 17.8662L34.0664 20.2656H36.7324L33.1992 16.4658L36.7324 12.7988H34.1328L31.8662 15.1992L29.7324 12.7988H27L30.5332 16.5322ZM17.666 11.7324H19.9326L20.5332 10.1992H23.999L24.666 11.7324H26.999L23.666 4.19922H20.999L17.666 11.7324ZM33.5996 4.19922L31.9326 8.86621L30.1992 4.19922H27V11.666H29.0664V6.39941L31 11.666H32.7998L34.7324 6.39941V11.666H36.7324V4.13281L33.5996 4.19922ZM23.2656 8.46582H21.2656L22.2656 5.99902L23.2656 8.46582Z" fill="white" style="fill:white;fill-opacity:1;"/></svg> 4168 4169 </li> 4170 4171 4172 <li> 4173 <svg class="icon icon--full-color" version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" x="0" y="0" width="38" height="24" viewBox="0 0 165.521 105.965" xml:space="preserve" aria-labelledby="pi-apple_pay"><title id="pi-apple_pay">Apple Pay</title><path fill="#000" d="M150.698 0H14.823c-.566 0-1.133 0-1.698.003-.477.004-.953.009-1.43.022-1.039.028-2.087.09-3.113.274a10.51 10.51 0 0 0-2.958.975 9.932 9.932 0 0 0-4.35 4.35 10.463 10.463 0 0 0-.975 2.96C.113 9.611.052 10.658.024 11.696a70.22 70.22 0 0 0-.022 1.43C0 13.69 0 14.256 0 14.823v76.318c0 .567 0 1.132.002 1.699.003.476.009.953.022 1.43.028 1.036.09 2.084.275 3.11a10.46 10.46 0 0 0 .974 2.96 9.897 9.897 0 0 0 1.83 2.52 9.874 9.874 0 0 0 2.52 1.83c.947.483 1.917.79 2.96.977 1.025.183 2.073.245 3.112.273.477.011.953.017 1.43.02.565.004 1.132.004 1.698.004h135.875c.565 0 1.132 0 1.697-.004.476-.002.952-.009 1.431-.02 1.037-.028 2.085-.09 3.113-.273a10.478 10.478 0 0 0 2.958-.977 9.955 9.955 0 0 0 4.35-4.35c.483-.947.789-1.917.974-2.96.186-1.026.246-2.074.274-3.11.013-.477.02-.954.022-1.43.004-.567.004-1.132.004-1.699V14.824c0-.567 0-1.133-.004-1.699a63.067 63.067 0 0 0-.022-1.429c-.028-1.038-.088-2.085-.274-3.112a10.4 10.4 0 0 0-.974-2.96 9.94 9.94 0 0 0-4.35-4.35A10.52 10.52 0 0 0 156.939.3c-1.028-.185-2.076-.246-3.113-.274a71.417 71.417 0 0 0-1.431-.022C151.83 0 151.263 0 150.698 0z" /><path fill="#FFF" d="M150.698 3.532l1.672.003c.452.003.905.008 1.36.02.793.022 1.719.065 2.583.22.75.135 1.38.34 1.984.648a6.392 6.392 0 0 1 2.804 2.807c.306.6.51 1.226.645 1.983.154.854.197 1.783.218 2.58.013.45.019.9.02 1.36.005.557.005 1.113.005 1.671v76.318c0 .558 0 1.114-.004 1.682-.002.45-.008.9-.02 1.35-.022.796-.065 1.725-.221 2.589a6.855 6.855 0 0 1-.645 1.975 6.397 6.397 0 0 1-2.808 2.807c-.6.306-1.228.511-1.971.645-.881.157-1.847.2-2.574.22-.457.01-.912.017-1.379.019-.555.004-1.113.004-1.669.004H14.801c-.55 0-1.1 0-1.66-.004a74.993 74.993 0 0 1-1.35-.018c-.744-.02-1.71-.064-2.584-.22a6.938 6.938 0 0 1-1.986-.65 6.337 6.337 0 0 1-1.622-1.18 6.355 6.355 0 0 1-1.178-1.623 6.935 6.935 0 0 1-.646-1.985c-.156-.863-.2-1.788-.22-2.578a66.088 66.088 0 0 1-.02-1.355l-.003-1.327V14.474l.002-1.325a66.7 66.7 0 0 1 .02-1.357c.022-.792.065-1.717.222-2.587a6.924 6.924 0 0 1 .646-1.981c.304-.598.7-1.144 1.18-1.623a6.386 6.386 0 0 1 1.624-1.18 6.96 6.96 0 0 1 1.98-.646c.865-.155 1.792-.198 2.586-.22.452-.012.905-.017 1.354-.02l1.677-.003h135.875" /><g><g><path fill="#000" d="M43.508 35.77c1.404-1.755 2.356-4.112 2.105-6.52-2.054.102-4.56 1.355-6.012 3.112-1.303
41731.504-2.456 3.959-2.156 6.266 2.306.2 4.61-1.152 6.063-2.858" /><path fill="#000" d="M45.587 39.079c-3.35-.2-6.196 1.9-7.795 1.9-1.6 0-4.049-1.8-6.698-1.751-3.447.05-6.645 2-8.395 5.1-3.598 6.2-.95 15.4 2.55 20.45 1.699 2.5 3.747 5.25 6.445 5.151 2.55-.1 3.549-1.65 6.647-1.65 3.097 0 3.997 1.65 6.696 1.6 2.798-.05 4.548-2.5 6.247-5 1.95-2.85 2.747-5.6 2.797-5.75-.05-.05-5.396-2.101-5.446-8.251-.05-5.15 4.198-7.6 4.398-7.751-2.399-3.548-6.147-3.948-7.447-4.048" /></g><g><path fill="#000" d="M78.973 32.11c7.278 0 12.347 5.017 12.347 12.321 0 7.33-5.173 12.373-12.529 12.373h-8.058V69.62h-5.822V32.11h14.062zm-8.24 19.807h6.68c5.07 0 7.954-2.729 7.954-7.46 0-4.73-2.885-7.434-7.928-7.434h-6.706v14.894z" /><path fill="#000" d="M92.764 61.847c0-4.809 3.665-7.564 10.423-7.98l7.252-.442v-2.08c0-3.04-2.001-4.704-5.562-4.704-2.938 0-5.07 1.507-5.51 3.82h-5.252c.157-4.86 4.731-8.395 10.918-8.395 6.654 0 10.995 3.483 10.995 8.89v18.663h-5.38v-4.497h-.13c-1.534 2.937-4.914 4.782-8.579 4.782-5.406 0-9.175-3.222-9.175-8.057zm17.675-2.417v-2.106l-6.472.416c-3.64.234-5.536 1.585-5.536 3.95 0 2.288 1.975 3.77 5.068 3.77 3.95 0 6.94-2.522 6.94-6.03z" /><path fill="#000" d="M120.975 79.652v-4.496c.364.051 1.247.103 1.715.103 2.573 0 4.029-1.09 4.913-3.899l.52-1.663-9.852-27.293h6.082l6.863 22.146h.13l6.862-22.146h5.927l-10.216 28.67c-2.34 6.577-5.017 8.735-10.683 8.735-.442 0-1.872-.052-2.261-.157z" /></g></g></svg> 4174 4175 </li> 4176 4177 4178 4179 4180 <li> 4181 <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" width="38" height="24" viewBox="0 0 38 24" aria-labelledby="pi-klarna" fill="none"><title id="pi-klarna">Klarna</title><rect width="38" height="24" rx="2" fill="#FFA8CD"/><rect x=".5" y=".5" width="37" height="23" rx="1.5" stroke="#000" stroke-opacity=".07"/><path d="M30.62 14.755c-.662 0-1.179-.554-1.179-1.226 0-.673.517-1.226 1.18-1.226.663 0 1.18.553 1.18 1.226 0 .672-.517 1.226-1.18 1.226zm-.33 1.295c.565 0 1.286-.217 1.686-1.068l.04.02c-.176.465-.176.742-.176.81v.11h1.423v-4.786H31.84v.109c0 .069 0 .346.175.81l-.039.02c-.4-.85-1.121-1.068-1.687-1.068-1.355 0-2.31 1.088-2.31 2.522 0 1.433.955 2.521 2.31 2.521zm-4.788-5.043c-.643 0-1.15.228-1.56 1.068l-.039-.02c.175-.464.175-.741.175-.81v-.11h-1.423v4.787h1.462V13.4c0-.662.38-1.078.995-1.078.614 0 .917.356.917 1.068v2.532h1.462v-3.046c0-1.088-.838-1.869-1.989-1.869zm-4.963 1.068l-.039-.02c.176-.464.176-.741.176-.81v-.11h-1.424v4.787h1.463l.01-2.304c0-.673.35-1.078.926-1.078.156 0 .282.02.429.06v-1.464c-.644-.139-1.22.109-1.54.94zm-4.65 2.68c-.664 0-1.18-.554-1.18-1.226 0-.673.516-1.226 1.18-1.226.662 0 1.179.553 1.179 1.226 0 .672-.517 1.226-1.18 1.226zm-.332 1.295c.565 0 1.287-.217 1.687-1.068l.038.02c-.175.465-.175.742-.175.81v.11h1.424v-4.786h-1.424v.109c0 .069 0 .346.175.81l-.038.02c-.4-.85-1.122-1.068-1.687-1.068-1.356 0-2.311 1.088-2.311 2.522 0 1.433.955 2.521 2.31 2.521zm-4.349-.128h1.463V9h-1.463v6.922zM10.136 9H8.644c0 1.236-.751 2.343-1.892 3.134l-.448.317V9h-1.55v6.922h1.55V12.49l2.564 3.43h1.892L8.293 12.64c1.121-.82 1.852-2.096 1.843-3.639z" fill="#0B051D"/></svg> 4182 </li> 4183 4184 4185 <li> 4186 <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-maestro"><title id="pi-maestro">Maestro</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"/><circle fill="#EB001B" cx="15" cy="12" r="7"/><circle fill="#00A2E5" cx="23" cy="12" r="7"/><path fill="#7375CF" d="M22 12c0-2.4-1.2-4.5-3-5.7-1.8 1.3-3 3.4-3 5.7s1.2 4.5 3 5.7c1.8-1.2 3-3.3 3-5.7z"/></svg> 4187 </li> 4188 4189 4190 <li> 4191 <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-master"><title id="pi-master">Mastercard</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#1C1C1C" style="fill:#1C1C1C;fill:color(display-p3 0.1098 0.1098 0.1098);fill-opacity:1;"/>
4191<path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#232323" style="fill:#232323;fill:color(display-p3 0.1373 0.1373 0.1373);fill-opacity:1;"/><path d="M14.6364 19.2727C18.8538 19.2727 22.2727 15.8538 22.2727 11.6364C22.2727 7.41892 18.8538 4 14.6364 4C10.4189 4 7 7.41892 7 11.6364C7 15.8538 10.4189 19.2727 14.6364 19.2727Z" fill="#EB001B" style="fill:#EB001B;fill:color(display-p3 0.9216 0.0000 0.1059);fill-opacity:1;"/><path d="M23.3637 19.2727C27.5811 19.2727 31 15.8538 31 11.6364C31 7.41892 27.5811 4 23.3637 4C19.1462 4 15.7273 7.41892 15.7273 11.6364C15.7273 15.8538 19.1462 19.2727 23.3637 19.2727Z" fill="#F79E1B" style="fill:#F79E1B;fill:color(display-p3 0.9686 0.6196 0.1059);fill-opacity:1;"/><path d="M22.2727 11.6362C22.2727 9.01797 20.9637 6.72706 19 5.41797C17.0364 6.83615 15.7273 9.12706 15.7273 11.6362C15.7273 14.1452 17.0364 16.5452 19 17.8543C20.9637 16.5452 22.2727 14.2543 22.2727 11.6362Z" fill="#FF5F00" style="fill:#FF5F00;fill:color(display-p3 1.0000 0.3725 0.0000);fill-opacity:1;"/></svg> 4192 4193 </li> 4194 4195 4196 <li> 4197 <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-shopify_pay"><title id="pi-shopify_pay">Shop Pay</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" fill="#000"/><path d="M35.889 0C37.05 0 38 .982 38 2.182v19.636c0 1.2-.95 2.182-2.111 2.182H2.11C.95 24 0 23.018 0 21.818V2.182C0 .982.95 0 2.111 0H35.89z" fill="#5A31F4"/><path d="M9.35 11.368c-1.017-.223-1.47-.31-1.47-.705 0-.372.306-.558.92-.558.54 0 .934.238 1.225.704a.079.079 0 00.104.03l1.146-.584a.082.082 0 00.032-.114c-.475-.831-1.353-1.286-2.51-1.286-1.52 0-2.464.755-2.464 1.956 0 1.275 1.15 1.597 2.17 1.82 1.02.222 1.474.31 1.474.705 0 .396-.332.582-.993.582-.612 0-1.065-.282-1.34-.83a.08.08 0 00-.107-.035l-1.143.57a.083.083 0 00-.036.111c.454.92 1.384 1.437 2.627 1.437 1.583 0 2.539-.742 2.539-1.98s-1.155-1.598-2.173-1.82v-.003zM15.49 8.855c-.65 0-1.224.232-1.636.646a.04.04 0 01-.069-.03v-2.64a.08.08 0 00-.08-.081H12.27a.08.08 0 00-.08.082v8.194a.08.08 0 00.08.082h1.433a.08.08 0 00.081-.082v-3.594c0-.695.528-1.227 1.239-1.227.71 0 1.226.521 1.226 1.227v3.594a.08.08 0 00.081.082h1.433a.08.08 0 00.081-.082v-3.594c0-1.51-.981-2.577-2.355-2.577zM20.753 8.62c-.778 0-1.507.24-2.03.588a.082.082 0 00-.027.109l.632 1.088a.08.08 0 00.11.03 2.5 2.5 0 011.318-.366c1.25 0 2.17.891 2.17 2.068 0 1.003-.736 1.745-1.669 1.745-.76 0-1.288-.446-1.288-1.077 0-.361.152-.657.548-.866a.08.08 0 00.032-.113l-.596-1.018a.08.08 0 00-.098-.035c-.799.299-1.359 1.018-1.359 1.984 0 1.46 1.152 2.55 2.76 2.55 1.877 0 3.227-1.313 3.227-3.195 0-2.018-1.57-3.492-3.73-3.492zM28.675 8.843c-.724 0-1.373.27-1.845.746-.026.027-.069.007-.069-.029v-.572a.08.08 0 00-.08-.082h-1.397a.08.08 0 00-.08.082v8.182a.08.08 0 00.08.081h1.433a.08.08 0 00.081-.081v-2.683c0-.036.043-.054.069-.03a2.6 2.6 0 001.808.7c1.682 0 2.993-1.373 2.993-3.157s-1.313-3.157-2.993-3.157zm-.271 4.929c-.956 0-1.681-.768-1.681-1.783s.723-1.783 1.681-1.783c.958 0 1.68.755 1.68 1.783 0 1.027-.713 1.783-1.681 1.783h.001z" fill="#fff"/></svg> 4198 4199 </li> 4200 4201 4202 4203 <li> 4204 <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-visa"><title id="pi-visa">Visa</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#142FBD" style="fill:#142FBD;fill:color(display-p3 0.0784 0.1843 0.7412);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#1532CB" style="fill:#1532CB;fill:color(display-p3 0.0824 0.1961 0.7961);fill-opacity:1;"/><path d="M29.5944 10.2167H29.2778C28.8556 11.2722 28.5389 11.8 28.2222 13.3833H30.2278C29.9111 11.8 29.9111 11.0611 29.5944 10.2167V10.2167ZM32.6556 16.4444H30.8611C30.7556 16.4444 30.7556 16.4444 30.65 16.3389L30.4389 15.3889L30.3333 15.1778H27.8C27.6944 15.1778 27.5889 15.1778 27.5889 15.3889L27.2722 16.3389C27.2722 16.4444 27.1667 16.4444 27.1667 16.4444H24.95L25.1611 15.9167L28.2222 8.73889C28.2222 8.21111 28.5389 8 29.0667 8H30.65C30.7556 8 30.8611 8 30.8611 8.21111L32.3389 15.0722C32.4444 15.4944 32.55 15.8111 32.55 16.2333C32.6556 16.3389 32.6556 16.3389 32.6556 16.4444V16.4444ZM18.5111 16.1278L18.9333 14.2278C19.0389 14.2278 19.1444 14.3333 19.1444 14.3333C19.8833 14.65 20.6222 14.8611 21.3611 14.7556C21.5722 14.7556 21.8889 14.65 22.1 14.5444C22.6278 14.3333 22.6278 13.8056 22.2056 13.3833C21.9944 13.1722 21.6778 13.0667 21.3611 12.8556C20.9389 12.6444 20.5167 12.4333 20.2 12.1167C18.9333 11.0611 19.3556 9.58333 20.0944 8.84444C20.7278 8.42222 21.0444 8 21.8889 8C23.1556 8 24.5278 8 25.1611 8.21111H25.2667C25.1611 8.84444 25.0556 9.37222 24.8444 10.0056C24.3167 9.79444 23.7889 9.58333 23.2611 9.58333C22.9444 9.58333 22.6278 9.58333 22.3111 9.68889C22.1 9.68889 21.9944 9.79444 21.8889 9.9C21.6778 10.1111 21.6778 10.4278 21.8889 10.6389L22.4167 11.0611C22.8389 11.2722 23.2611 11.4833 23.5778 11.6944C24.1056 12.0111 24.6333 12.5389 24.7389 13.1722C24.95 14.1222 24.6333 14.9667 23.7889 15.6C23.2611 16.0222 23.05 16.2333 22.3111 16.2333C20.8333 16.2333 19.6722 16.3389 18.7222 16.0222C18.6167 16.2333 18.6167 16.2333 18.5111 16.1278V16.1278ZM14.8167 16.4444C14.9222 15.7056 14.9222 15.7056 15.0278 15.3889C15.5556 13.0667 16.0833 10.6389 16.5056 8.31667C16.6111 8.10556 16.6111 8 16.8222 8H18.7222C18.5111 9.26667 18.3 10.2167 17.9833 11.3778C17.6667 12.9611 17.35 14.5444 16.9278 16.1278C16.9278 16.3389 16.8222 16.3389 16.6111 16.3389L14.8167 16.4444ZM5 8.21111C5 8.10556 5.21111 8 5.31667 8H8.90556C9.43333 8 9.85556 8.31667 9.96111 8.84444L10.9111 13.4889C10.9111 13.5944 10.9111 13.5944 11.0167 13.7C11.0167 13.5944 11.1222 13.5944 11.1222 13.5944L13.3389 8.21111C13.2333 8.10556 13.3389 8 13.4444 8H15.6611C15.6611 8.10556 15.6611 8.10556 15.5556 8.21111L12.2833 15.9167C12.1778 16.1278 12.1778
420416.2333 12.0722 16.3389C11.9667 16.4444 11.7556 16.3389 11.5444 16.3389H9.96111C9.85556 16.3389 9.75 16.3389 9.75 16.1278L8.06111 9.58333C7.85 9.37222 7.53333 9.05556 7.11111 8.95C6.47778 8.63333 5.31667 8.42222 5.10556 8.42222L5 8.21111Z" fill="white" style="fill:white;fill-opacity:1;"/></svg> 4205 4206 </li> 4207 4208<li> 4209 <svg viewBox="0 0 38 22" width="38px" height="24px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Acceptance mark / Klarna / Inside Checkout / Pink</title><g id="Delivery" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="Acceptance-mark-/-Klarna-/-Inside-Checkout-/-Pink"><g id="Mark" transform="translate(-0.000300, 0.000400)"><path d="M35,22 L3,22 C1.344,22 0,20.656 0,19 L0,3 C0,1.343 1.344,0 3,0 L35,0 C36.657,0 38,1.343 38,3 L38,19 C38,20.656 36.657,22 35,22" id="BG" fill="#FFB3C7"></path><path d="M30.5664,13.3271 C29.8184,13.3271 29.2124,12.7531 29.2124,12.0431 C29.2124,11.3341 29.8184,10.7601 30.5664,10.7601 C31.3144,10.7601 31.9204,11.3341 31.9204,12.0431 C31.9204,12.7531 31.3144,13.3271 30.5664,13.3271 L30.5664,13.3271 Z M31.9244,9.5481 L31.9244,9.8671 C31.5034,9.5791 30.9934,9.4101 30.4444,9.4101 C28.9894,9.4101 27.8104,10.5891 27.8104,12.0431 C27.8104,13.4981 28.9894,14.6771 30.4444,14.6771 C30.9934,14.6771 31.5034,14.5081 31.9244,14.2201 L31.9244,14.5391 L33.4204,14.5391 L33.4204,9.5481 L31.9244,9.5481 Z" id="Letter" fill="#000000"></path><path d="M8.792,7.3222 L7.171,7.3222 C7.171,8.6502 6.561,9.8702 5.495,10.6682 L4.854,11.1482 L7.341,14.5412 L9.387,14.5412 L7.098,11.4192 C8.183,10.3392 8.792,8.8842 8.792,7.3222" id="Letter" fill="#000000"></path><polygon id="Letter" fill="#000000" points="2.9953 14.5406 4.6553 14.5406 4.6553 7.3216 2.9953 7.3216"></polygon><polygon id="Letter" fill="#000000" points="9.8693 14.5386 11.4333 14.5386 11.4333 7.3236 9.8693 7.3236"></polygon><path d="M25.1552,9.414 C24.5582,9.414 23.9932,9.599 23.6152,10.11 L23.6152,9.548 L22.1282,9.548 L22.1282,14.539 L23.6342,14.539 L23.6342,11.916 C23.6342,11.157 24.1422,10.785 24.7562,10.785 C25.4122,10.785 25.7902,11.178 25.7902,11.905 L25.7902,14.539 L27.2822,14.539 L27.2822,11.365 C27.2822,10.203 26.3592,9.414 25.1552,9.414" id="Letter" fill="#000000"></path><path d="M14.8017,13.3271 C14.0537,13.3271 13.4477,12.7531 13.4477,12.0431 C13.4477,11.3341 14.0537,10.7601 14.8017,10.7601 C15.5497,10.7601 16.1557,11.3341 16.1557,12.0431 C16.1557,12.7531 15.5497,13.3271 14.8017,13.3271 L14.8017,13.3271 Z M16.1607,9.5481 L16.1607,9.8671 C15.7387,9.5791 15.2297,9.4101 14.6797,9.4101 C13.2257,9.4101 12.0457,10.5891 12.0457,12.0431 C12.0457,13.4981 13.2257,14.6771 14.6797,14.6771 C15.2297,14.6771 15.7387,14.5081 16.1607,14.2201 L16.1607,14.5391 L17.6557,14.5391 L17.6557,9.5481 L16.1607,9.5481 Z" id="Letter" fill="#000000"></path><path d="M19.9668,10.1982 L19.9668,9.5482 L18.4368,9.5482 L18.4368,14.5392 L19.9698,14.5392 L19.9698,12.2092 C19.9698,11.4232 20.8218,11.0002 21.4128,11.0002 L21.4318,11.0002 L21.4318,9.5482 C20.8238,9.5482 20.2668,9.8072 19.9668,10.1982" id="Letter" fill="#000000"></path><path d="M35.0058,12.7685 C34.4878,12.7685 34.0688,13.1885 34.0688,13.7055 C34.0688,14.2245 34.4878,14.6445 35.0058,14.6445 C35.5238,14.6445 35.9428,14.2245 35.9428,13.7055 C35.9428,13.1885 35.5238,12.7685 35.0058,12.7685" id="Letter" fill="#000000"></path></g></g></g></svg> 4210 </li> 4211 </ul> 4212 </div> 4213 <div class="secure"> 4214 <span>Guaranteed Safe & Secure Checkout</span> 4215 </div> 4216 </div> 4217</div> 4218<style> 4219/* T1 cart drawer test (2026-09-12, compacted 12:30 after Joe's iPhone screenshot: the footer was eating the bag). 4220 Default = variant a (current drawer). Variant b via html.jjsab-cart-t1-express--b. 4221 Wallets = ONE 40px row (Shopify accelerated-checkout custom properties), logo strip + "Guaranteed Safe" line 4222 dropped in b (the trust line replaces them), tighter footer so the item list keeps its height. */ 4223.jjsab-cart-express, .jjsab-cart-trust, .jjsab-cart-discount-toggle { display: none; } 4224html.jjsab-cart-t1-express--b #quick-cart .jjsab-cart-express { 4225 display: block; margin: 0; 4226 /* 12:55 Joe (iPhone): the horizontal row only fits two wallets at phone width and dropped Apple Pay. 4227 Back to STACKED so Shop Pay, Apple Pay and Google Pay all show, but 40px tall with 6px gaps 4228 (~135px for three, was ~330px at Shopify's default height). */ 4229 --shopify-accelerated-checkout-button-block-size: 40px; 4230 --shopify-accelerated-checkout-button-border-radius: 6px; 4231 --shopify-accelerated-checkout-row-gap: 6px; 4232 --shopify-accelerated-checkout-inline-alignment: center; 4233 margin-bottom: 6px; 4234} 4235/* 13:35 Joe: 2 wallets = one row side by side; 3 wallets (iPhone Safari) = stacked but slim 36px (JS sets .jjsab-w3). */ 4236html.jjsab-cart-t1-express--b #quick-cart .jjsab-cart-express.jjsab-w3 { --shopify-accelerated-checkout-button-block-size: 36px; --shopify-accelerated-checkout-row-gap: 4px; } 4237html.jjsab-cart-t1-express--b #quick-cart .jjsab-cart-express.jjsab-w3 + .cta.md { line-height: 40px; } 4238html.jjsab-cart-t1-express--b #quick-cart .jjsab-cart-express .additional-checkout-buttons { display: block; } 4239html.jjsab-cart-t1-express--b #quick-cart .foot .actions { gap: .5rem; } 4240html.jjsab-cart-t1-express--b #quick-cart .foot .actions .cta.md { line-height: 42px; font-size: 17px; } 4241html.jjsab-cart-t1-express--b #quick-cart .jjsab-cart-trust { display: block; text-align: center; font-size: 12px; color: #555; margin: .35rem 0 0; line-height: 1.3; } 4242/* 2026-09-16 Joe: site-wide discount launching, code box open by default in both arms (toggle retired) */ 4243html.jjsab-cart-t1-express--b #quick-cart .jjsab-cart-discount-toggle { display: none !important; } 4244html.jjsab-cart-t1-express--b #quick-cart #ajax-discount-code { display: grid; margin: 4px 0 6px; } 4245html.jjsab-cart-t1-express--b #quick-cart #ajax-discount-code.jjsab-open { display: grid; } 4246html.jjsab-cart-t1-express--b #quick-cart .jjsab-cart-discount-toggle.jjsab-open { display: none; } 4247html.jjsab-cart-t1-express--b #quick-cart .foot .logos, 4248html.jjsab-cart-t1-express--b #quick-cart .foot .secure { display: none; } 4249html.jjsab-cart-t1-express--b #quick-cart .foot .totals .shipping { font-size: 13px; } 4250/* 2026-09-12 Joe: one widget box in the drawer, not two. The generic 'You May Also Like' carousel is hidden for ALL 4251 visitors (both variants); the targeted 'Frequently Purchased With' carousel stays. Not part of the T1 test. */
4252#quick-cart #cart-crosssells { display: none !important; } /* 2026-09-19 Joe: 'You may also like remove this from both' - hidden for everyone, both arms; Frequently Bought Together stays */ 4253/* 2026-09-19 T2 WALLETS single-change test (Joe: 'end it A and try a more simple test'). b = the a drawer plus the express 4254 wallet row only. Same sizing rules as T1's wallet row; nothing else in the footer changes. */ 4255html.jjsab-cart-t2-wallets--b #quick-cart .jjsab-cart-express { 4256 display: block; margin: 0 0 6px; 4257 --shopify-accelerated-checkout-button-block-size: 40px; 4258 --shopify-accelerated-checkout-button-border-radius: 6px; 4259 --shopify-accelerated-checkout-row-gap: 6px; 4260 --shopify-accelerated-checkout-inline-alignment: center; 4261} 4262html.jjsab-cart-t2-wallets--b #quick-cart .jjsab-cart-express.jjsab-w3 { --shopify-accelerated-checkout-button-block-size: 36px; --shopify-accelerated-checkout-row-gap: 4px; } 4263html.jjsab-cart-t2-wallets--b #quick-cart .jjsab-cart-express .additional-checkout-buttons { display: block; } 4264html.jjsab-cart-t2-wallets--b #quick-cart .foot .actions { gap: .5rem; } 4265/* 2026-09-19 COMPACT FOOTER (Joe: 'the bottom of the screen takes up too much space... then compress whole bottom of page'). 4266 Both arms. Preview via ?ui=compact (html.jjs-foot-compact); flip = add the class for everyone. Based on the A2 rules above. */ 4267html.jjs-foot-compact #quick-cart .foot { padding: 4px 12px 6px; } 4268html.jjs-foot-compact #quick-cart .foot .totals { margin-bottom: 2px; } 4269html.jjs-foot-compact #quick-cart .foot .totals .totals-wrap { display: flex; justify-content: center; align-items: center; gap: 8px; flex-wrap: wrap; margin: 0; position: relative; line-height: 22px; } 4270html.jjs-foot-compact #quick-cart .foot .totals .total { font-size: 18px; line-height: 22px; position: static; } 4271html.jjs-foot-compact #quick-cart .foot .totals .total-saving { font-size: 12px; line-height: 18px; padding: 1px 7px; position: static; top: auto; left: auto; right: auto; transform: none; } 4272html.jjs-foot-compact #quick-cart .foot .totals .shipping { font-size: 12px; line-height: 14px; display: block; margin: 0; } 4273html.jjs-foot-compact #quick-cart .foot #ajax-discount-code { display: grid; margin: 3px 0; } 4274html.jjs-foot-compact #quick-cart .foot #ajax-discount-code input { height: 36px; font-size: 14px; padding-top: 0; padding-bottom: 0; } 4275html.jjs-foot-compact #quick-cart .foot #ajax-discount-code .cta.sm { line-height: 34px; padding-top: 0; padding-bottom: 0; } 4276html.jjs-foot-compact #quick-cart .foot #ajax-discount-codes { margin-top: 2px; } 4277html.jjs-foot-compact #quick-cart .foot .actions { display: grid; gap: 6px; margin-top: 3px; } 4278html.jjs-foot-compact #quick-cart .foot .actions .cta.md { line-height: 42px; font-size: 16px; padding-top: 0; padding-bottom: 0; } 4279html.jjs-foot-compact #quick-cart .foot .logos { margin: 3px 0 0; line-height: 0; } 4280html.jjs-foot-compact #quick-cart .foot .logos ul { gap: 4px; } 4281html.jjs-foot-compact #quick-cart .foot .logos li svg { height: 16px; width: auto; } 4282html.jjs-foot-compact #quick-cart .foot .secure { display: none; } 4283/* wallet + Checkout Securely on ONE row (b arm of cart-t2-wallets, one wallet only) */ 4284html.jjs-foot-compact.jjsab-cart-t2-wallets--b #quick-cart .foot .actions { grid-template-columns: 0.8fr 1.2fr; align-items: stretch; } 4285html.jjs-foot-compact.jjsab-cart-t2-wallets--b #quick-cart .foot .actions.jjsab-w0 { grid-template-columns: 1fr; } 4286html.jjs-foot-compact.jjsab-cart-t2-wallets--b #quick-cart .foot .actions.jjsab-w0 .jjsab-cart-express { display: none; } 4287html.jjs-foot-compact.jjsab-cart-t2-wallets--b #quick-cart .foot .actions .cta.md { white-space: nowrap; font-size: 15px; padding-left: 6px; padding-right: 6px; line-height: 42px; } 4288html.jjs-foot-compact.jjsab-cart-t2-wallets--b #quick-cart .jjsab-cart-express { margin: 0; --shopify-accelerated-checkout-button-block-size: 42px; --shopify-accelerated-checkout-row-gap: 0px; } 4289html.jjs-foot-compact.jjsab-cart-t2-wallets--b #quick-cart .jjsab-cart-express .additional-checkout-buttons { display: block; } 4290/* 2026-09-12 14:05 Joe: gift-ladder tightening REVERTED (too tight in checkouts). Ladder box, text and header are the theme defaults again. */ 4291</style>
4292<script> 4293(function(){ 4294 // A2 is the default for everyone since 2026-09-13 (Joe: 'thats loads better flip live'); ?ui=v1 shows the previous look for comparison 4295 var uiOld = null; try { uiOld = new URLSearchParams(location.search).get('ui'); } catch (e) {} 4296 if (uiOld !== 'plain') document.documentElement.classList.add('jjs-foot-compact'); 4297 if (uiOld === 'delivery' || uiOld === 'delivery2') document.documentElement.classList.add('jjs-delivery-' + uiOld); // 2026-09-27 delivery block previews // 2026-09-19 Joe 'still too big': compact footer LIVE for everyone, both arms; ?ui=plain shows the old footer 4298 if (uiOld !== 'v1' && document.documentElement.classList.contains('jjsab-cart-drawer-ab--b')) document.documentElement.classList.add('jjs-ui-a2'); 4299 // wallet count decides layout: <=2 horizontal (fits at 375px), 3+ vertical slim (horizontal would drop Apple Pay) 4300 function walletLayout(){ 4301 var w = document.getElementById('jjsab-wallets'); if (!w) return; 4302 var ac = w.querySelector('shopify-accelerated-checkout-cart'); var n = 0; 4303 try { n = (JSON.parse(ac && ac.getAttribute('wallet-configs') || '[]') || []).length; } catch (err) {} 4304 var force = null; try { force = new URLSearchParams(location.search).get('wl'); } catch (err) {} 4305 if (n <= 1) { var act = w.closest('.actions'); if (act) act.classList.add('jjsab-w1'); } 4306 if (force === 'h') return; // preview: keep horizontal even with 3 wallets, to see which two Shopify keeps 4307 if (n >= 3 || force === 'v') { w.classList.remove('additional-checkout-buttons--horizontal'); w.classList.add('additional-checkout-buttons--vertical'); w.parentNode.classList.add('jjsab-w3'); } 4308 } 4309 if (document.readyState !== 'loading') walletLayout(); else document.addEventListener('DOMContentLoaded', walletLayout); 4310 // 2026-09-19 compact preview: if the single wallet never renders (unsupported device), give Checkout Securely the whole row 4311 function walletFallback(){ var w = document.getElementById('jjsab-wallets'); if (!w) return; var act = w.closest('.actions'); if (!act) return; 4312 if (w.getBoundingClientRect().height < 20) act.classList.add('jjsab-w0'); else act.classList.remove('jjsab-w0'); } 4313 setTimeout(walletFallback, 3000); setTimeout(walletFallback, 6000); 4314 document.addEventListener('click', function(e){ 4315 var t = e.target && e.target.closest ? e.target.closest('#jjsab-discount-toggle') : null; 4316 if (!t) return; 4317 e.preventDefault(); 4318 t.classList.add('jjsab-open'); 4319 var box = document.getElementById('ajax-discount-code'); 4320 if (box) { box.classList.add('jjsab-open'); var inp = box.querySelector('input'); if (inp) { try { inp.focus(); } catch (err) {} } } 4321 }, true); 4322})(); 4323</script>
4323 4324<style> 4325/* 2026-09-27 delivery block previews */ 4326html.jjs-delivery-delivery #quick-cart .foot .totals .shipping, html.jjs-delivery-delivery2 #quick-cart .foot .totals .shipping, html.jjsab-cart-t3-delivery--b #quick-cart .foot .totals .shipping { display: none; } 4327#jjs-delivery { font-family: Roboto, Helvetica, Arial, sans-serif; color: #222; text-align: center; margin: 2px 0 0; } 4328#jjs-delivery[hidden] { display: none; } 4329#jjs-delivery .jd-big { font-size: 17px; line-height: 22px; font-weight: 700; color: #1A4C2E; letter-spacing: .01em; } 4330#jjs-delivery .jd-l1 { font-size: 13px; line-height: 17px; font-weight: 600; color: #1A4C2E; } 4331#jjs-delivery .jd-l2 { font-size: 12px; line-height: 16px; color: #444; } 4332#jjs-delivery .jd-l2 b { color: #222; } 4333#jjs-delivery table { width: 100%; border-collapse: collapse; margin: 1px 0 0; } 4334#jjs-delivery td { font-size: 12px; line-height: 17px; padding: 0 2px; text-align: left; white-space: nowrap; } 4335#jjs-delivery td.jd-n { font-weight: 600; color: #1A4C2E; } 4336#jjs-delivery td.jd-p { text-align: right; font-weight: 700; color: #222; width: 46px; } 4337#jjs-delivery td.jd-w { color: #444; text-align: right; } 4338#jjs-delivery .jd-note { font-size: 11.5px; line-height: 14px; color: #666; } 4339</style>
4340<script> 4341(function(){ 4342 var H = document.documentElement.classList; var mode = H.contains('jjs-delivery-delivery2') ? 2 : ((H.contains('jjs-delivery-delivery') || H.contains('jjsab-cart-t3-delivery--b')) ? 1 : 0); // 2026-09-27 cart-t3-delivery b arm = mode 1 4343 if (!mode) return; 4344 var box = document.getElementById('jjs-delivery'); if (!box) return; 4345 var CUTOFF_H = 13; // Parcelify: 'Next Working Day - order by 1pm Mon-Fri' 4346 var DAYS = ['Sun','Mon','Tue','Wed','Thu','Fri','Sat'], MONS = ['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec']; 4347 function addWorking(from, n){ var d = new Date(from); while (n > 0) { d.setDate(d.getDate() + 1); if (d.getDay() !== 0 && d.getDay() !== 6) n--; } return d; } 4348 function fmt(d){ return DAYS[d.getDay()] + ' ' + d.getDate() + ' ' + MONS[d.getMonth()]; } 4349 function dispatchDay(now){ var d = new Date(now); var wk = d.getDay() >= 1 && d.getDay() <= 5; if (wk && d.getHours() < CUTOFF_H) return d; return addWorking(d, 1); } 4350 function countdown(now){ var c = new Date(now); c.setHours(CUTOFF_H, 0, 0, 0); var ms = c - now; if (ms <= 0) return null; var h = Math.floor(ms / 3600000), m = Math.ceil((ms % 3600000) / 60000); return h ? h + 'h ' + m + 'm' : m + 'm'; } 4351 function pounds(p){ var n = parseFloat(p); return '£' + (n % 1 ? n.toFixed(2) : n.toFixed(0)); } 4352 function render(rates){ 4353 var now = new Date(); var dd = dispatchDay(now); var wk = now.getDay() >= 1 && now.getDay() <= 5; var cd = wk ? countdown(now) : null; 4354 var byName = {};
4354 rates.forEach(function(r){ byName[r.name] = r; }); 4355 var std = byName['Standard Delivery (Evri)'] || rates[0]; var shop = byName['Evri ParcelShop']; var fast = byName['Standard Delivery (FedEx)']; var next = byName['Premium Delivery (FedEx)']; 4356 var stdFrom = fmt(addWorking(dd, 3)), stdTo = fmt(addWorking(dd, 5)); var nextDay = fmt(addWorking(dd, 1)); 4357 var cheapest = rates.slice().sort(function(a, b){ return parseFloat(a.price) - parseFloat(b.price); })[0]; 4358 var html = ''; 4359 if (mode === 1) { 4360 // 2026-09-27 Joe: 'literally just say in big green letters, delivery from 3.95' (live cheapest UK rate) 4361 html += '<div class="jd-big">Delivery from ' + pounds(cheapest.price) + '</div>'; 4362 } else { 4363 html += '<table>'; 4364 if (shop) html += '<tr><td class="jd-n">Evri ParcelShop</td><td class="jd-p">' + pounds(shop.price) + '</td><td class="jd-w">3 to 5 working days</td></tr>'; 4365 html += '<tr><td class="jd-n">Standard to your door</td><td class="jd-p">' + pounds(std.price) + '</td><td class="jd-w">' + stdFrom + ' to ' + stdTo + '</td></tr>'; 4366 if (fast) html += '<tr><td class="jd-n">Express (FedEx)</td><td class="jd-p">' + pounds(fast.price) + '</td><td class="jd-w">' + fmt(addWorking(dd, 2)) + ' to ' + fmt(addWorking(dd, 3)) + '</td></tr>'; 4367 if (next) html += '<tr><td class="jd-n">Next working day</td><td class="jd-p">' + pounds(next.price) + '</td><td class="jd-w">' + (cd ? 'order in ' + cd : 'order by 1pm Mon to Fri') + '</td></tr>'; 4368 html += '</table><div class="jd-note">UK mainland. Exact options at checkout.</div>'; 4369 } 4370 box.innerHTML = html; box.hidden = false; 4371 } 4372 var lastKey = null; 4373 function refresh(){ 4374 fetch('/cart.js', { credentials: 'same-origin' }).then(function(r){ return r.json(); }).then(function(c){ 4375 if (!c.item_count) { box.hidden = true; return; } 4376 var key = c.total_price + ':' + c.total_weight; if (key === lastKey) return; lastKey = key; 4377 var q = 'shipping_address[country]=United Kingdom&shipping_address[zip]=SW1A 1AA'; // mainland estimate; NI / Highlands differ and show at checkout 4378 return fetch('/cart/shipping_rates.json?' + encodeURI(q), { credentials: 'same-origin' }).then(function(r){ return r.json(); }).then(function(j){ if (j && j.shipping_rates && j.shipping_rates.length) render(j.shipping_rates); }); 4379 }).catch(function(){}); 4380 } 4381 function start(){ refresh(); var tot = document.querySelector('#quick-cart .totals .total .price'); if (tot && window.MutationObserver) new MutationObserver(function(){ setTimeout(refresh, 300); }).observe(tot, { childList: true, characterData: true, subtree: true }); setInterval(function(){ if (!box.hidden && lastKey) { lastKey = null; refresh(); } }, 60000); } 4382 if (document.readyState !== 'loading') start(); else document.addEventListener('DOMContentLoaded', start); 4383})(); 4384</script>
4384 4385<style> 4386/* gwp-ladder-v2: reskin of the gift ladder, variant b only (preview-only until Joe signs off). */ 4387html.jjsab-gwp-ladder-v2--b #quick-cart #delivery-progress-wrap.jjsab-v2-swapped { display: none; } 4388html.jjsab-gwp-ladder-v2--b #quick-cart #jjsab-ladder-v2[data-ready] { display: block; } 4389html.jjsab-gwp-ladder-v2--b #delivery-estimate-progress .delivery-progress-wrap { display: none; } 4390html.jjsab-gwp-ladder-v2--b #delivery-estimate-progress .jjsab-ladder-v2-mirror { display: block; border-radius: 8px; } 4391#jjsab-ladder-v2, .jjsab-ladder-v2-mirror { background: #f8f5ee; padding: 10px 14px 8px; font-family: Roboto, Helvetica, Arial, sans-serif; } 4392#jjsab-ladder-v2 { flex: 0 0 auto; align-self: stretch; } /* empty-bag drawer is a flex column; never let the ladder stretch to fill it */ 4393/* ---- A2 preview (html.jjs-ui-a2): compact ladder ---- */ 4394.l2-a2wrap { text-align: center; margin-bottom: 6px; } 4395.l2-a2msg { display: grid; grid-template-columns: 40px minmax(0, 1fr); column-gap: 10px; align-items: center; text-align: left; max-width: 100%; margin: 0 auto; } 4396.l2-a2msg img { width: 40px; height: 40px; object-fit: contain; background: #fff; border-radius: 9px; border: 1px solid #e6e2d8; } 4397.l2-a2msg .l2-big { font: 600 17px/22px Helvetica, Arial, sans-serif; color: #1A4C2E; overflow-wrap: anywhere; } 4398.l2-a2msg .l2-small { font-size: 12.5px; line-height: 17px; color: #444; } 4399.l2-a2msg .l2-small b { color: #1A4C2E; } 4400.l2-free { display: inline-block; background: #1A4C2E; color: #fff; padding: 0 7px; border-radius: 6px; font-weight: 800; letter-spacing: .02em; line-height: 21px; } 4401.l2-a2gifts .l2-th { box-sizing: border-box; } 4402.l2-a2gifts .l2-th img { border-radius: 50%; } 4403.l2-cnt { position: absolute; left: -4px; top: -6px; min-width: 20px; height: 18px; padding: 0 5px; border-radius: 9px; background: #fff; border: 1.5px solid #d9d4c8; color: #666; font: 700 11px/15px Helvetica, Arial, sans-serif; text-align: center; box-sizing: border-box; } 4404.l2-g.on .l2-cnt { background: #1A4C2E; border-color: #1A4C2E; color: #fff; } 4405html.jjs-ui-a2 #jjsab-ladder-v2, html.jjs-ui-a2 .jjsab-ladder-v2-mirror { padding: 8px 14px 6px; } 4406/* ---- A2 preview: tighter footer (Joe: too much space taken by the checkout boxes) ---- */ 4407html.jjs-ui-a2 #quick-cart .foot { padding: 6px 14px 8px; } 4408html.jjs-ui-a2 #quick-cart .foot .totals .totals-wrap { display: flex; justify-content: center; align-items: center; gap: 10px; flex-wrap: wrap; margin: 0; position: relative; } 4409html.jjs-ui-a2 #quick-cart .foot .totals .total { font-size: 20px; line-height: 26px; position: static; } 4410html.jjs-ui-a2 #quick-cart .foot .totals .total-saving { font-size: 12px; position: static; top: auto; left: auto; right: auto; transform: none; } 4411html.jjs-ui-a2 #quick-cart .foot .totals .shipping { font-size: 11.5px; line-height: 16px; display: inline; margin: 0; } 4412html.jjs-ui-a2 #quick-cart .jjsab-cart-discount-toggle { display: none !important; } 4413html.jjs-ui-a2 #quick-cart .foot .totals { margin-bottom: 6px; } 4414html.jjs-ui-a2 #quick-cart .foot .actions { gap: 6px; margin-top: 4px; } 4415html.jjs-ui-a2 #quick-cart .foot .actions.jjsab-w1 { grid-template-columns: 1fr 1fr; } 4416html.jjs-ui-a2 #quick-cart .jjsab-cart-express { margin: 0 !important; --shopify-accelerated-checkout-button-block-size: 38px; } 4417html.jjs-ui-a2 #quick-cart .foot .actions .cta.md { line-height: 38px; font-size: 15px; } 4418html.jjs-ui-a2 #quick-cart .jjsab-cart-trust { margin: 5px 0 0; font-size: 11px; line-height: 14px; } 4419html.jjs-ui-a2 #quick-cart .foot #ajax-discount-code { display: grid; margin: 4px 0; } 4420#jjsab-ladder-v2 .l2-head, .jjsab-ladder-v2-mirror .l2-head { text-align: center; font-size: 12.5px; line-height: 16px; color: #444; margin: -2px 0 8px; letter-spacing: .01em; } 4421#jjsab-ladder-v2 .l2-head b, .jjsab-ladder-v2-mirror .l2-head b { color: #1A4C2E; } 4422#jjsab-ladder-v2 .l2-next, .jjsab-ladder-v2-mirror .l2-next { display: grid; grid-template-columns: 44px 1fr; column-gap: 10px; align-items: center; min-height: 44px; margin-bottom: 8px; } 4423#jjsab-ladder-v2 .l2-landed, .jjsab-ladder-v2-mirror .l2-landed { color: #1A4C2E; font-weight: 600; } 4424#jjsab-ladder-v2 .l2-next img, .jjsab-ladder-v2-mirror .l2-next img { width: 48px; height: 48px; object-fit: contain; background: #fff; border-radius: 10px; border: 1px solid #e6e2d8; } 4425#jjsab-ladder-v2 .l2-txt, .jjsab-ladder-v2-mirror .l2-txt { text-align: center; } 4426#jjsab-ladder-v2 .l2-big, .jjsab-ladder-v2-mirror .l2-big { display: block; font: 600 17px/22px Helvetica, Arial, sans-serif; color: #1A4C2E; } 4427#jjsab-ladder-v2 .l2-small, .jjsab-ladder-v2-mirror .l2-small { display: block; font-size: 13px; line-height: 18px; color: #444; } 4428#jjsab-ladder-v2 .l2-nm, .jjsab-ladder-v2-mirror .l2-nm { font: 400 15px/20px Georgia, serif; white-space: nowrap; } 4429#jjsab-ladder-v2 .l2-ladder, .jjsab-ladder-v2-mirror .l2-ladder { position: relative; padding-top: 22px; } 4430#jjsab-ladder-v2 .l2-track, .jjsab-ladder-v2-mirror .l2-track { position: absolute; left: 44px; right: 44px; top: 22px; height: 6px; background: #e6e2d8; border-radius: 3px; } 4431#jjsab-ladder-v2 .l2-fill, .jjsab-ladder-v2-mirror .l2-fill { position: absolute; left: 0; top: 0; height: 6px; border-radius: 3px; background: linear-gradient(90deg, #2f7a4a, #1A4C2E); transition: width .6s ease-out; } 4432#jjsab-ladder-v2 .l2-gifts, .jjsab-ladder-v2-mirror .l2-gifts { display: grid; grid-template-columns: repeat(var(--l2-n, 4), 1fr); margin-top: -22px; } 4433#jjsab-ladder-v2 .l2-g, .jjsab-ladder-v2-mirror .l2-g { text-align: center; } 4434#jjsab-ladder-v2 .l2-th, .jjsab-ladder-v2-mirror .l2-th { width: 44px; height: 44px; border-radius: 50%; background: #fff; border: 2px solid #d9d4c8; margin: 0 auto 6px; display: flex; align-items: center; justify-content: center; position: relative; transition: border-color .3s; } 4435#jjsab-ladder-v2 .l2-th img, .jjsab-ladder-v2-mirror .l2-th img { width: 34px; height: 34px; object-fit: contain; filter: grayscale(1); opacity: .5; transition: filter .4s, opacity .4s; } 4436#jjsab-ladder-v2 .l2-g.on .l2-th, .jjsab-ladder-v2-mirror .l2-g.on .l2-th { border-color: #1A4C2E; box-shadow: 0 0 0 3px rgba(26,76,46,.14); } 4437#jjsab-ladder-v2 .l2-g.on .l2-th img, .jjsab-ladder-v2-mirror .l2-g.on .l2-th img { filter: none; opacity: 1; } 4438#jjsab-ladder-v2 .l2-g.on .l2-th:after, .jjsab-ladder-v2-mirror .l2-g.on .l2-th:after { content: "\2713"; position: absolute; right: -3px; bottom: -3px; width: 18px; height: 18px; border-radius: 50%; background: #1A4C2E; color: #fff; font-size: 11px; line-height: 18px; text-align: center; border: 2px solid #f8f5ee; } 4439#jjsab-ladder-v2 .l2-gn, .jjsab-ladder-v2-mirror .l2-gn { font: 400 12px/14px Georgia, serif; color: #222; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } 4440#jjsab-ladder-v2 .l2-sp, .jjsab-ladder-v2-mirror .l2-sp { font-size: 11px; line-height: 14px; color: #555; display: block; white-space: nowrap; } 4441#jjsab-ladder-v2 .l2-g.pop .l2-th, .jjsab-ladder-v2-mirror .l2-g.pop .l2-th { animation: l2pop .5s ease-out; } 4442@keyframes l2pop { 0% { transform: scale(1); } 50% { transform: scale(1.25); } 100% { transform: scale(1); } } 4443/* Variant b: free-gift cards stay ON TOP (Joe 14:40: out of sight = not added) but compact (~70px, was 101px). */ 4444html.jjsab-gwp-ladder-v2--b #quick-cart .list .cart-item.free-gift { padding: 4px 10px !important; } 4445html.jjsab-gwp-ladder-v2--b #quick-cart .list .cart-item.free-gift .inner { grid-template-columns: minmax(0,48px) 1fr !important; gap: 10px !important; } 4446html.jjsab-gwp-ladder-v2--b #quick-cart .list .cart-item.free-gift .info { gap: 2px !important; } 4447html.jjsab-gwp-ladder-v2--b #quick-cart .list .cart-item.free-gift .title { font-size: 1.5rem !important; line-height: 1.2 !important; } 4448html.jjsab-gwp-ladder-v2--b #quick-cart .list .cart-item.free-gift .free-gift-message, html.jjsab-gwp-ladder-v2--b #quick-cart .list .cart-item.free-gift .price-wrap { font-size: 1.2rem !important; } 4449/* free-gift button: theme's own sizing (a tighter override pushed the bag icon outside the button, Joe 13.09) */ 4450html.jjsab-gwp-ladder-v2--b #quick-cart .list .cart-item.free-gift .cta.icon.sm { white-space: nowrap; } 4451#jjsab-ladder-v2 .l2-done, .jjsab-ladder-v2-mirror .l2-done { display: grid; grid-template-columns: 28px 1fr auto; column-gap: 12px; align-items: center; font-size: 14px; line-height: 20px; } 4452#jjsab-ladder-v2 .l2-tick, .jjsab-ladder-v2-mirror .l2-tick { width: 28px; height: 28px; border-radius: 50%; background: #1A4C2E; color: #fff; text-align: center; line-height: 28px; font-size: 14px; } 4453#jjsab-ladder-v2 .l2-imgs, .jjsab-ladder-v2-mirror .l2-imgs { display: flex; } 4454#jjsab-ladder-v2 .l2-imgs img, .jjsab-ladder-v2-mirror .l2-imgs img { width: 28px; height: 28px; border-radius: 50%; object-fit: contain; background: #fff; border: 2px solid #f8f5ee; margin-left: -8px; box-shadow: 0 0 0 1px #ddd; } 4455#jjsab-ladder-v2 .l2-burst, .jjsab-ladder-v2-mirror .l2-burst { position: absolute; width: 6px; height: 6px; border-radius: 2px; pointer-events: none; animation: l2fly .7s ease-out forwards; } 4456@keyframes l2fly { to { transform: translate(var(--dx), var(--dy)) rotate(200deg); opacity: 0; } } 4457</style>
4458<script> 4459(function () { 4460 // gwp-ladder-v2 renderer. Reads the engine's own tier elements every time the engine updates them 4461 // (MutationObserver on #gift-progress-msg, which main-min.js rewrites on every cart change) and 4462 // mirrors them into #jjsab-ladder-v2. It never decides thresholds or gifts itself. 4463 var root = document.documentElement; 4464 if (root.className.indexOf('jjsab-gwp-ladder-v2--b') === -1) return; 4465 var box = document.getElementById('jjsab-ladder-v2'); if (!box) return; 4466 var wrap = document.getElementById('delivery-progress-wrap'); if (!wrap) return; 4467 // Safety: if shipping milestones are active, keep the original ladder (they carry delivery info v2 does not). 4468 if (document.getElementById('delivery-progress') || document.getElementById('free-delivery-progress')) return; 4469 var cfg = {}; try { cfg = JSON.parse(box.getAttribute('data-config') || '{}'); } catch (e) {} 4470 var prev = -1, lastHtml = '', painting = false; 4471 function paintMirror() { 4472 var m = document.getElementById('delivery-estimate-progress'); if (!m || !lastHtml) return; 4473 var mine = m.querySelector('.jjsab-ladder-v2-mirror'); 4474 if (!mine) { mine = document.createElement('div'); mine.className = 'jjsab-ladder-v2-mirror'; m.appendChild(mine); } 4475 if (mine.innerHTML !== lastHtml) { painting = true; mine.innerHTML = lastHtml; painting = false; } 4476 } 4477 function gbp(n) { return '£' + (Math.round(n * 100) / 100).toFixed(2).replace(/\.00$/, ''); } 4478 function shortName(t) { return (t || 'gift').split(' - ')[0].replace(/^Wooden /, '').replace(/^Limited Edition /, '').replace(/^Nature /, '').replace(/Noahs/, "Noah's"); } 4479 function tiers() { 4480 var out = []; 4481 for (var i = 1; i <= 5; i++) { 4482 var el = document.getElementById(i === 1 ? 'free-gift-progress' : 'free-gift-progress-' + i); 4483 if (!el) continue; 4484 var sfx = i === 1 ? '' : String(i); 4485 out.push({ spend: (parseFloat(el.getAttribute('data-spend')) || 0) / 100, value: (parseFloat(el.getAttribute('data-value')) || 0) / 100, 4486 reached: el.classList.contains('free-delivery'), img: cfg['selectedProductImageUrl' + sfx] || '', name: shortName(cfg['selectedProductTitle' + sfx]) }); 4487 } 4488 return out.filter(function (t) { return t.spend > 0; }).sort(function (a, b) { return a.spend - b.spend; }); 4489 } 4490 function fillPct(T, total, unlocked) { 4491 // nodes sit at (i+0.5)/n of the width; the track runs from node 0 to node n-1 (left:44px/right:44px ~ node centres) 4492 var n = T.length; if (n < 2) return unlocked ? 100 : 0; 4493 if (total === null) return unlocked ? (unlocked - 1) / (n - 1) * 100 : 0; 4494 var pos; // in node units, 0 = first node, n-1 = last node 4495 if (total >= T[n - 1].spend) pos = n - 1; 4496 else if (total < T[0].spend) pos = 0; // nothing earned: no green on the between-node track 4497 else { var i = 0; while (i < n - 1 && total >= T[i + 1].spend) i++; pos = i + (total - T[i].spend) / (T[i + 1].spend - T[i].spend); } 4498 return Math.min(100, Math.max(0, pos / (n - 1) * 100)); 4499 } 4500 function cartTotal() { 4501 var el = document.querySelector('#quick-cart .totals .total .price'); 4502 var n = el ? parseFloat((el.textContent || '').replace(/[^0-9.]/g, '')) : NaN; 4503 return isNaN(n) ? null : n; 4504 } 4505 function burst(el) { 4506 var host = box, r = el.getBoundingClientRect(), hb = host.getBoundingClientRect(); host.style.position = 'relative'; 4507 var cols = ['#1A4C2E', '#c8a24a', '#c8102e', '#2f7a4a']; 4508 for (var i = 0; i < 10; i++) { var s = document.createElement('i'); s.className = 'l2-burst'; s.style.background = cols[i % 4]; 4509 s.style.left = (r.left - hb.left + 20) + 'px'; s.style.top = (r.top - hb.top + 20) + 'px'; 4510 s.style.setProperty('--dx', (Math.random() * 80 - 40) + 'px'); s.style.setProperty('--dy', (-30 - Math.random() * 50) + 'px'); 4511 host.appendChild(s); setTimeout(function (x) { return function () { x.remove(); }; }(s), 750); } 4512 } 4513 function render() { 4514 var T = tiers(); if (!T.length) { box.removeAttribute('data-ready'); wrap.classList.remove('jjsab-v2-swapped'); return; } 4515 var unlocked = 0; T.forEach(function (t) { if (t.reached) unlocked++; }); 4516 var total = cartTotal(), top = T[T.length - 1].spend; 4517 var worth = 0; for (var i = 0; i < unlocked; i++) worth += T[i].value; 4518 var html = ''; 4519 if (unlocked >= T.length) { 4520 html = '<div class="l2-done"><div class="l2-tick">â</div><div><b>Full house. ' + T.length + ' free gifts unlocked.</b> ' + gbp(worth) + ' of toys on us.</div><div class="l2-imgs">' + 4521 T.map(function (t) { return '<img src="' + t.img + '" alt="">'; }).join('') + '</div></div>'; 4522 } else { 4523 var nxt = T[unlocked], just = unlocked > 0 ? T[unlocked - 1] : null, justNow = just && prev >= 0 && unlocked > prev; 4524 var gap = total !== null ? Math.max(0, nxt.spend - total) : null; 4525 var big = justNow ? 'Free gift unlocked: ' + just.name : (gap !== null ? '<b>' + gbp(gap) + ' more</b> = free ' + nxt.name : 'Free ' + nxt.name + ' at ' + gbp(nxt.spend)); 4526 var small = justNow ? (gap !== null ? '<b>' + gbp(gap) + ' more</b> = free <span class="l2-nm">' + nxt.name + '</span> (worth ' + gbp(nxt.value) + ')' : 'Next: free ' + nxt.name) 4527 : 'worth ' + gbp(nxt.value) + ', on us' + (unlocked ? ' · <span class="l2-landed">' + gbp(worth) + ' of gifts unlocked</span>' : ''); 4528 var pct = fillPct(T, total, unlocked); 4529 var totalWorth = 0; T.forEach(function (t) { totalWorth += t.value; }); 4530 var head = '<div class="l2-head">Collect all <b>' + T.length + ' free gifts</b>, worth ' + gbp(totalWorth) + '. They stack.</div>'; 4531 html = head + '<div class="l2-next"><img src="' + nxt.img + '" alt=""><div class="l2-txt"><span class="l2-big">' + big + '</span><span class="l2-small">' + small + '</span></div></div>' + 4532 '<div class="l2-ladder"><div class="l2-track"><div class="l2-fill" style="width:' + pct.toFixed(1) + '%"></div></div><div class="l2-gifts" style="--l2-n:' + T.length + '">' + 4533 T.map(function (t, i) { return '<div class="l2-g' + (t.reached ? ' on' : '') + (t.reached && i >= prev && prev >= 0 ? ' pop' : '') + '"><div class="l2-th"><img src="' + t.img + '" alt=""></div><span class="l2-gn">' + t.name + '</span><span class="l2-sp">Spend ' + gbp(t.spend) + '</span></div>'; }).join('') + 4534 '</div></div>'; 4535 }
4536 if (root.classList.contains('jjs-ui-a2') && unlocked < T.length) { 4537 // A2: one centred block (thumb + two left-aligned lines), FREE pill, x1..x4 counters, gentle growth 32->44px 4538 var nxt2 = T[unlocked], gap2 = total !== null ? Math.max(0, nxt2.spend - total) : null, worth2 = 0; for (var w2 = 0; w2 < unlocked; w2++) worth2 += T[w2].value; 4539 var all2 = 0; T.forEach(function (t) { all2 += t.value; }); 4540 var big2 = gap2 !== null ? gbp(gap2) + ' more = <span class="l2-free">FREE</span> ' + nxt2.name : '<span class="l2-free">FREE</span> ' + nxt2.name + ' at ' + gbp(nxt2.spend); 4541 var small2 = 'worth ' + gbp(nxt2.value) + ' · <b>' + unlocked + ' of ' + T.length + ' Unlocked</b> · all ' + T.length + ' = ' + gbp(all2) + ' of gifts'; 4542 var pct2 = fillPct(T, total, unlocked); 4543 var nodes2 = T.map(function (t, i) { var sz = 32 + Math.round(12 * i / Math.max(1, T.length - 1)), im = Math.round(sz * 0.78); 4544 return '<div class="l2-g' + (t.reached ? ' on' : '') + '"><div class="l2-th" style="width:' + sz + 'px;height:' + sz + 'px;margin-top:' + (22 - Math.round(sz / 2)) + 'px"><img src="' + t.img + '" alt="" style="width:' + im + 'px;height:' + im + 'px"><span class="l2-cnt">×' + (i + 1) + '</span></div><span class="l2-gn">' + t.name + '</span><span class="l2-sp">Spend ' + gbp(t.spend) + '</span></div>'; }).join(''); 4545 html = '<div class="l2-a2wrap"><div class="l2-a2msg"><img src="' + nxt2.img + '" alt=""><div><div class="l2-big">' + big2 + '</div><div class="l2-small">' + small2 + '</div></div></div></div>' + 4546 '<div class="l2-ladder"><div class="l2-track"><div class="l2-fill" style="width:' + pct2.toFixed(1) + '%"></div></div><div class="l2-gifts l2-a2gifts" style="--l2-n:' + T.length + '">' + nodes2 + '</div></div>'; 4547 } 4548 box.innerHTML = html; box.setAttribute('data-ready', '1'); box.hidden = false; wrap.classList.add('jjsab-v2-swapped'); 4549 lastHtml = html; paintMirror(); 4550 if (prev >= 0 && unlocked > prev) { var g = box.querySelectorAll('.l2-g.on .l2-th'); if (g && g.length) burst(g[g.length - 1]); } 4551 prev = unlocked; 4552 } 4553 function boot() { 4554 render(); 4555 var msg = document.getElementById('gift-progress-msg'); 4556 if (msg && window.MutationObserver) new MutationObserver(function () { render(); }).observe(msg, { childList: true, subtree: true, characterData: true }); 4557 var mir = document.getElementById('delivery-estimate-progress'); 4558 if (mir && window.MutationObserver) new MutationObserver(function () { if (!painting) paintMirror(); }).observe(mir, { childList: true }); 4559 var tot = document.querySelector('#quick-cart .totals .total .price'); 4560 if (tot && window.MutationObserver) new MutationObserver(function () { render(); }).observe(tot, { childList: true, subtree: true, characterData: true }); 4561 } 4562 if (document.readyState !== 'loading') boot(); else document.addEventListener('DOMContentLoaded', boot); 4563})(); 4564</script>
4564 4565<style> 4566/* 2026-09-13 Joe: the bag list must look scrollable on mobile (iOS hides scrollbars). Always-visible slim 4567 Jaques-green bar on the item list + a soft fade and chevron at the bottom while there is more below. */ 4568html.jjsab-cart-drawer-ab--b #quick-cart .list-wrap { scrollbar-width: thin; scrollbar-color: #1A4C2E #ece7dc; scrollbar-gutter: stable; position: relative; } 4569html.jjsab-cart-drawer-ab--b #quick-cart .list-wrap::-webkit-scrollbar { width: 7px; -webkit-appearance: none; } 4570html.jjsab-cart-drawer-ab--b #quick-cart .list-wrap::-webkit-scrollbar-track { background: #ece7dc; border-radius: 4px; margin: 4px 0; } 4571html.jjsab-cart-drawer-ab--b #quick-cart .list-wrap::-webkit-scrollbar-thumb { background: #1A4C2E; border-radius: 4px; min-height: 36px; } 4572html.jjsab-cart-drawer-ab--b #quick-cart .jjs-more-hint { position: sticky; bottom: 0; left: 0; right: 0; height: 34px; margin-top: -34px; pointer-events: none; 4573 background: linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,.96) 70%); display: none; text-align: center; } 4574html.jjsab-cart-drawer-ab--b #quick-cart .jjs-more-hint span { display: inline-block; margin-top: 12px; width: 22px; height: 22px; border-radius: 50%; background: #1A4C2E; color: #fff; font-size: 13px; line-height: 22px; animation: jjsMoreBob 1.4s ease-in-out infinite; } 4575@keyframes jjsMoreBob { 0%,100% { transform: translateY(0); } 50% { transform: translateY(3px); } } 4576html.jjsab-cart-drawer-ab--b #quick-cart .list-wrap.jjs-has-more .jjs-more-hint { display: block; } 4577</style>
4578<script> 4579(function () { 4580 function setup() { 4581 if (!document.documentElement.classList.contains('jjsab-cart-drawer-ab--b')) return; // Friday drawer: no scroll hint 4582 var lw = document.querySelector('#quick-cart .list-wrap'); if (!lw || lw.__jjsMore) return; lw.__jjsMore = true; 4583 var hint = document.createElement('div'); hint.className = 'jjs-more-hint'; hint.innerHTML = '<span>↓</span>'; lw.appendChild(hint); 4584 function check() { var more = lw.scrollHeight - lw.clientHeight - lw.scrollTop > 6; lw.classList.toggle('jjs-has-more', more); } 4585 lw.addEventListener('scroll', check, { passive: true }); 4586 if (window.MutationObserver) new MutationObserver(function () { setTimeout(check, 50); }).observe(lw, { childList: true, subtree: true }); 4587 window.addEventListener('resize', check); setInterval(check, 1500); check(); 4588 } 4589 if (document.readyState !== 'loading') setup(); else document.addEventListener('DOMContentLoaded', setup); 4590})(); 4591</script>
4591 4592<div id="quick-cart-overlay"></div> 4593
4594<script type="tmpl" id='minicart-template'> 4595<% if (cart.items.length == 0) { %> 4596 <div id="mini-cart-header" class="empty"> 4597 4598 4599 <h3>Hello, Your Bag Is Empty</h3> 4600 4601 4602 <div class="text"><p>Nothing to see here.</p></div> 4603 4604 <div class="actions"> 4605 4606 <a href="https://www.jaqueslondon.co.uk/collections/best-sellers" class="cta sm">Start Shopping Trending Products</a> 4607 4608 </div> 4609 </div> 4610<% }else{ %> 4611 4612 <% i=0; _.each(cart.items, function(item) { i++ %> 4613 <% 4614 var title = item.product_title; 4615 //split title by ' - ' and get the first part 4616 title = title.split('- ')[0]; 4617 var final_price = item.discounted_price; 4618 if(final_price == '0') { 4619 final_price = item.item_price; 4620 } 4621 // Check if final_price is £0.00 and replace with FREE 4622 if(final_price == '£0.00' || final_price == '0.00' || final_price == '0') { 4623 final_price = 'FREE'; 4624 } 4625 %> 4626 <div class="cart-item<% if(item.sku == '65310' ) { %> free-gift<% } %>" data-sku="<%- item.sku %>"> 4627 <div class="inner clearfix"> 4628 <div class="img"> 4629 <a href="/products/<%= item.handle %>"> 4630 <img src="<%= item.image %>" /> 4631 </a> 4632 </div> 4633 <div class="info"> 4634 <a href="/products/<%= item.handle %>"><span class="title"><%- title %></span></a> 4635 4636 <div class="price-wrap"> 4637 <span class="item-price"> 4638 <%= final_price %></span> 4639 <% if(parseFloat(item.item_discount_percent) > 0 && cart.items.length < 20) { %> 4640 <% if(item.show_was_price == 'true') { %> 4641 <% if (item.discount_amount != '') { %> 4642 <span class="was-price"><%= item.item_price %></span> 4643 <% } else { %> 4644 <span class="was-price"><%= item.was_price %></span> 4645 <% } %> 4646 <% } %> 4647 4648 <% } %> 4649 <% if(item.discount != '' && item.discount_amount != '' && item.show_was_price == 'true' && cart.items.length < 20) { %> 4650 <span class="compare-price">WAS <%= item.was_price %></span> 4651 <% } %> 4652 </div> 4653 <% if(item.discount != '' && item.discount_amount != '' && cart.items.length < 20 && item.item_discount_percent != '') { %> 4654 <div class="discount-code"> 4655 <span><%= item.discount %> (-<%= item.discount_amount %>)</span> 4656 </div> 4657 <% } %> 4658 <% if(item.bulky == 'true') { %><% } %> 4659 <div class="action-wrap"> 4660 <% if(item.item_price != "FREE") { %> 4661 <div class="qty-wrap"> 4662 <label class="qty-label"> 4663 <a href="#" class="qty-minus"></a> 4664 <input type="number" class="qty-input" value="<%= item.quantity %>" min="1" max="5" data-key="<%= item.key %>" /> 4665 <a href="#" class="qty-plus"></a> 4666 </label> 4667 </div> 4668 <% } %> 4669 <a href="#" class="remove-cart" title="Remove this item" data-key="<%= item.key %>">Remove</a> 4670 </div> 4671 </div> 4672 </div> 4673 </div> 4674 <% }); %> 4675<% } %> 4676</script>
4676 4677
4678<script type="tmpl" id="crosssells-template"> 4679<% if (products.length > 0) { %> 4680 <div class="crosssells-header"> 4681 <div class="crosssells-title"><%= title %></div> 4682 <div class="crosssells-nav"> 4683 <button class="crosssells-prev" aria-label="Previous"><i class="fal fa-chevron-left"></i></button> 4684 <button class="crosssells-next" aria-label="Next"><i class="fal fa-chevron-right"></i></button> 4685 </div> 4686 </div> 4687 <div class="crosssells-list"> 4688 <% _.each(products, function(product) { %> 4689 <div class="crosssell-item-wrap"> 4690 <div class="crosssell-item"> 4691 <div class="img"> 4692 <a href="/products/<%= product.handle %>"> 4693 <% if (product.was_price && product.item_discount_percent != '') { %> 4694 <% var wasNum = parseFloat(product.was_price.replace('£','')); var priceNum = parseFloat(product.item_price.replace('£','')); %> 4695 <span class="saving"><%= ((wasNum - priceNum) / wasNum * 100).toFixed(0) %>% OFF</span> 4696 <% } %> 4697 <img src="<%= product.image %>" alt="<%= product.product_title %>" /> 4698 </a> 4699 </div> 4700 <div class="info"> 4701 <div class="title"><%= product.short_title %></div> 4702 <div class="ruk_rating_snippet" data-sku="<%= product.sku %>"></div> 4703 <div class="price-wrap"> 4704 <span class="item-price"><%= product.item_price %></span> 4705 <% if (product.was_price && product.item_discount_percent != '') { %> 4706 <span class="was-price"><%= product.was_price %></span> 4707 <% } %> 4708 </div> 4709 <a class="cta sm icon bag quick-add" 4710 data-id="<%= product.id %>" 4711 data-title="<%= product.product_title %>" 4712 data-handle="<%= product.handle %>" 4713 data-short-title="<%= product.short_title %>" 4714 data-img="<%= product.image %>" 4715 href="javascript:;"> 4716 <span>Add to Bag</span> 4717 </a> 4718 </div> 4719 </div> 4720 </div> 4721 <% }); %> 4722 </div> 4723<% } %> 4724</script>
4724 4725 4726 4727
4728<script type="tmpl" id='subnav-template'> 4729 <div id="<%= sub_menu %>" class="grid show"> 4730 <% if ($(window).width() > 768 || sub_menu != 'sub-category') { %> 4731 <div class="left" data-length="<%= menu_items.length %>"> 4732 <div class="mob-mini-actions"> 4733 <a href="#" class="cta md back">Back</a> 4734 </div> 4735 <div class="links"> 4736 <% var link_counter = 0 %> 4737 <% _.each(menu_items, function(link, index) { %> 4738 <% 4739 var link_url = link.url; 4740 var link_title = link.title; 4741 var link_img = ''; 4742 if (link_title.indexOf('|') !== -1) { 4743 var title_split = link_title.split('|'); 4744 link_title = title_split[0]; 4745 link_img = title_split[1]; // Assume you handle image URLs appropriately 4746 } 4747 if (link_title.includes('[')) { 4748 var title_split_date = link_title.replace(']', '').split('['); 4749 link_title = title_split_date[0]; 4750 var date_from_to = title_split_date[1].split('-'); 4751 var date_from = moment(date_from_to[0], 'DD/MM/YYYY'); 4752 var date_to = moment(date_from_to[1], 'DD/MM/YYYY'); 4753 //check todays date is within range of date_from and date_to (formatted as DD/MM/YYYY) 4754 var today_date = moment(); 4755 if (moment(today_date).isSameOrAfter(date_from) && moment(today_date).isSameOrBefore(date_to)) { 4756 // Today's date is within the range or equal to the from/to dates 4757 //console.log("Today's date is within the range (inclusive)."); 4758 } else { 4759 // Today's date is outside the range 4760 //console.log("Today's date is outside the range."); 4761 return; // Skip this link 4762 } 4763 } 4764 link_counter++; 4765 %> 4766 <a href="<%= link_url %>" class="<%= link_counter === 1 ? 'active' : '' %>" data-sub-name="<%= link_title %>"> 4767 <%= link_title %> 4768 </a> 4769 <% }); %> 4770 </div> 4771 </div> 4772 <% } %> 4773 <div class="right"> 4774 <% var sub_counter = 0 %> 4775 <% _.each(menu_items, function(link, index) { %> 4776 <% 4777 var link_title = link.title; 4778 if (link_title.includes('[')) { 4779 var title_split_date = link_title.replace(']', '').split('['); 4780 link_title = title_split_date[0]; 4781 var date_from_to = title_split_date[1].split('-'); 4782 var date_from = moment(date_from_to[0], 'DD/MM/YYYY'); 4783 var date_to = moment(date_from_to[1], 'DD/MM/YYYY'); 4784 //check todays date is within range of date_from and date_to (formatted as DD/MM/YYYY) 4785 var today_date = moment(); 4786 if (moment(today_date).isSameOrAfter(date_from) && moment(today_date).isSameOrBefore(date_to)) { 4787 // Today's date is within the range or equal to the from/to dates 4788 //console.log("Today's date is within the range (inclusive)."); 4789 } else { 4790 // Today's date is outside the range 4791 //console.log("Today's date is outside the range."); 4792 return; // Skip this link 4793 } 4794 } 4795 sub_counter++; 4796 %> 4797 <div class="sub-container <%= sub_counter === 1 ? 'active' : '' %>" data-sub-name="<%= link.title %>"> 4798 <div class="mob-mini-actions"> 4799 <a href="#" class="cta md back sub ">Back</a> 4800 </div> 4801 <% if (link.title.includes('Brand')) { %> 4802 <div class="column brand"> 4803 <% _.each(link.items, function(subchildlink) { %> 4804 <a href="<%= subchildlink.url %>"> 4805 <span class="brand-wrap"
4806 <%= subchildlink.title.toLowerCase().replace(' & ', '-') %> 4807 ><img 4808 class="brand" 4809 data-vendor="<%= subchildlink.title.toLowerCase().replace(' & ', '-') %>" 4810 src="" 4811 alt="" 4812 ></span> 4813 </a> 4814 <% }); %> 4815 </div> 4816 <% } else { %> 4817 <% _.each(link.items, function(childlink) { 4818 var childlink_url = childlink.url; 4819 var childlink_title = childlink.title; 4820 var childlink_img = ''; 4821 var childlink_img_src = ''; 4822 var dimension = 'portrait'; 4823 if (childlink_title.indexOf('|') !== -1) { 4824 var childlink_title_split = childlink_title.split('|'); 4825 childlink_title = childlink_title_split[0]; 4826 childlink_img = childlink_title_split[1]; // Adjust as needed for image URL 4827 // Here, you would determine the dimension and other properties based on your logic 4828 if(childlink_img.indexOf('landscape') !== -1) { 4829 dimension = 'landscape'; 4830 } 4831 } 4832 if (childlink_img !== '') { %> 4833 <div class="column" data-dimension="<%= dimension %>"> 4834 <a href="<%= childlink_url %>"><img src="https://www.jaqueslondon.co.uk/cdn/shop/files/<%= childlink_img %>" alt="<%= childlink_title %>"></a> 4835 </div> 4836 <% } else { %> 4837 <div class="column"> 4838 <div class="inner"> 4839 <a href="<%= childlink_url %>"><%= childlink_title %></a> 4840 <div class="links"> 4841 <% _.each(childlink.items, function(subchildlink) { %> 4842 <% if (subchildlink.title.includes('ICON')) { %> 4843 </div><div class="icon-links"> 4844 <% } else { %> 4845 <a href="<%= subchildlink.url %>" data-label="<%= subchildlink.title %>"><%= subchildlink.title %></a> 4846 <% } %> 4847 <% }); %> 4848 </div> 4849 </div> 4850 </div> 4851 <% } %> 4852 <% }); %> 4853 <% } %> 4854 </div> 4855 <% }); %> 4856 </div> 4857</div> 4858</script>
4858 4859 4860 4861 4862
4863<script src="//www.jaqueslondon.co.uk/cdn/shop/t/186/assets/section-scroll-tracker.js?v=49234539198666395431788274332" defer></script>
4863<script> 4864 (function lpAtcInit(){ 4865 var atcBtn = document.querySelector('.jlpg-atc'); 4866 var stickyBtn = document.querySelector('.jlpg-sticky__btn'); 4867 var vidInput = document.querySelector('[id^="jlp-variant-id"]'); 4868 if (!atcBtn && !stickyBtn) return; 4869 4870 function doAdd(e) { 4871 if (e) { e.preventDefault(); e.stopImmediatePropagation(); } 4872 var vid = vidInput ? parseInt(vidInput.value, 10) : 0; 4873 if (!vid) return; 4874 if (typeof window.addItemToCart !== 'function') return; 4875 var allBtns = document.querySelectorAll('.jlpg-atc,.jlpg-sticky__btn'); 4876 allBtns.forEach(function(b){ b.disabled = true; b.textContent = 'Adding...'; }); 4877 /* Use exact same mechanism as the PDP button in product-min.js */ 4878 window.addItemToCart(vid, '', '', '', 'collection'); 4879 setTimeout(function() { allBtns.forEach(function(b){ b.disabled=false; b.textContent='Added to bag'; }); }, 400); 4880 setTimeout(function() { 4881 var origText = atcBtn ? atcBtn.getAttribute('data-orig') || 'Add to Bag' : 'Add to Bag'; 4882 allBtns.forEach(function(b){ b.textContent = origText; }); 4883 }, 2400); 4884 } 4885 4886 /* Store original label */ 4887 if (atcBtn) atcBtn.setAttribute('data-orig', atcBtn.textContent.trim()); 4888 4889 if (atcBtn) { atcBtn.onclick = doAdd; } 4890 if (stickyBtn){ stickyBtn.onclick = doAdd; } 4891 var theForm = document.querySelector('[id^="jlp-add-form"]'); 4892 if (theForm) { theForm.onsubmit = doAdd; } 4893 })(); 4894 </script>
vendor: 1 bytes, line 4894
4894
4895<script> 4896(function () { 4897 var ENDPOINT = 'https://track.jaqueslondon.co.uk/popup/subscribe'; 4898 function cookie(name) { 4899 var m = document.cookie.match('(?:^|; )' + name + '=([^;]*)'); 4900 return m ? decodeURIComponent(m[1]) : null; 4901 } 4902 function param(name) { 4903 try { return new URLSearchParams(location.search).get(name); } catch (e) { return null; } 4904 } 4905 // Uncredentialed keepalive POST. Never sendBeacon: beacons are always 4906 // credentialed, and the track server runs CORS with credentials OFF 4907 // (15 Jul 26 pixel-sandbox fix) â credentialed preflights fail silently 4908 // and the data never leaves the browser. 4909 function post(url, obj) { 4910 fetch(url, { 4911 method: 'POST', 4912 headers: { 'Content-Type': 'application/json' }, 4913 body: JSON.stringify(obj), 4914 keepalive: true, 4915 credentials: 'omit' 4916 }).catch(function () {}); 4917 } 4918 4919 // Identity beacon: post Meta cookies (_fbp/_fbc) + visitor id once per 4920 // session, so server-side CAPI can identify ANONYMOUS cart abandoners. 4921 try { 4922 if (!sessionStorage.getItem('jjs_beacon_sent')) { 4923 var fbp = cookie('_fbp'), fbc = cookie('_fbc'), vid = cookie('_shopify_y'); 4924 if (vid && (fbp || fbc)) { 4925 post('https://track.jaqueslondon.co.uk/beacon', { anonymous_id: vid, fbp: fbp, fbc: fbc }); 4926 sessionStorage.setItem('jjs_beacon_sent', '1'); 4927 } 4928 } 4929 } catch (err) { /* never break the storefront */ } 4930 4931 window.addEventListener('klaviyoForms', function (e) { 4932 try { 4933 if (!e.detail || e.detail.type !== 'submit') return; 4934 var md = e.detail.metaData || {}; 4935 var email = md.$email || md.email; 4936 if (!email) return; 4937 var payload = { 4938 email: email, 4939 skip_klaviyo: true, 4940 anonymous_id: (function(){try{return localStorage.getItem('jjs_aid')}catch(e){}return cookie('_shopify_y')})(), 4941 session_id: (function(){try{return sessionStorage.getItem('jjs_sid')}catch(e){}return cookie('_shopify_s')})(), 4942 klaviyo_id: (param('_kx') || cookie('__kla_id')), 4943 utm_source: param('utm_source'), 4944 utm_medium: param('utm_medium'), 4945 utm_campaign: param('utm_campaign'), 4946 utm_content: param('utm_content'), 4947 fbclid: param('fbclid'), 4948 gclid: param('gclid'), 4949 referrer: document.referrer || null, 4950 page_url: location.href, 4951 variantId: 'klaviyo_form_' + (e.detail.formId || 'unknown') 4952 }; 4953 post(ENDPOINT, payload); 4954 } catch (err) { /* never break the storefront */ } 4955 }); 4956})(); 4957</script>
4957 4958 4959
4960<script> 4961(function () { 4962 var TITLE = 'Make Jaques work better for you'; 4963 var MESSAGE = 'We use cookies to remember your basket, keep the site running smoothly and show you toys and games your family will actually love. You can change your mind at any time.'; 4964 var ALLOW = 'Accept cookies'; 4965 var DENY = 'Decline'; 4966 4967 function patchConfig() { 4968 window.Pandectes.patchConfiguration({ 4969 dialogs: { 4970 notice: { 4971 // 30 Jul: modal (29 Jul) cut pixel coverage 91%->67%; bar with 4972 // visible Decline still bled declines. Joe's call 30 Jul ~10:00: 4973 // decline goes back behind Preferences (pre-change pattern). 4974 // Kept: value copy, reopen widget, brand styling. 4975 style: { type: 'bar', layout: 'horizontal', position: 'bottom', animation: 'animation-zoom', size: 300 }, 4976 buttons: { primary: ['allow'], secondary: ['preferences'] }, 4977 features: { hideHeader: true, alignCenter: false, flipButtons: false, expandableIntro: false, inlineLinks: true } 4978 } 4979 }, 4980 // 11 Aug 2026 (Gemma session): widget enabled -> false. Pandectes engine 4981 // release 386 (Fri 07 Aug) began rendering this flag; the floating icon 4982 // covered mobile PDP prices all weekend. Reopen capability preserved via 4983 // footer 'Privacy Preferences' link (#reopenBanner, Custom open/reopen ON 4984 // in Pandectes admin). Full incident: vault wiki/log.md 2026-08-10. 4985 widget: { enabled: false, position: 'bottom left', action: 'reopen' }, 4986 texts: { en: { notice: { title: TITLE, message: MESSAGE, allow: ALLOW, deny: DENY } } } 4987 }); 4988 } 4989 4990 // Pandectes caches rendered text from initial render; enforce copy + brand 4991 // styling directly in the shadow root whenever a notice dialog appears. 4992 function boostDom() { 4993 var host = document.querySelector('pandectes-cmp'); 4994 var sr = host && host.shadowRoot; 4995 if (!sr) return; 4996 // 30 Jul ~10:05 Joe: "go grey" â no brand colours; keep Pandectes' 4997 // default quiet grey/white palette so the bar stays discreet. 4998 var dlg = sr.querySelector('dialog.notice'); 4999 if (!dlg || dlg.dataset.jjsBoosted) return; 5000 dlg.dataset.jjsBoosted = '1'; 5001 var head = sr.querySelector('dialog.notice .header'); 5002 if (head && head.textContent.indexOf('Jaques') === -1) head.textContent = TITLE; 5003 var msg = sr.querySelector('dialog.notice #message'); 5004 if (msg && msg.textContent.indexOf('basket') === -1) msg.textContent = MESSAGE; 5005 var allow = sr.querySelector('dialog.notice button.allow'); 5006 if (allow) allow.textContent = ALLOW; 5007 var deny = sr.querySelector('dialog.notice button.deny'); 5008 if (deny) deny.textContent = DENY; 5009 } 5010 5011 var patched = false; 5012 var tries = 0; 5013 var t = setInterval(function () { 5014 tries++; 5015 try { 5016 if (!patched && window.Pandectes && window.Pandectes.patchConfiguration) { 5017 patchConfig(); 5018 patched = true; 5019 } 5020 if (patched) boostDom(); 5021 } catch (e) { /* never break the storefront */ } 5022 if (tries > 300) clearInterval(t); // ~15s at 50ms, then watch slowly 5023 }, 50); 5024 // long-tail watcher: dialog can (re)render later (widget re-open) 5025 setInterval(function () { try { if (patched) boostDom(); } catch (e) {} }, 2000); 5026})(); 5027</script>
5027 5028 5029
5029<script> 5030(function () { 5031 var ENDPOINT = 'https://track.jaqueslondon.co.uk/track'; 5032 var INGEST_KEY = 'daae91a6d2b933d669e4370ff6ff077b09c5e2e397a9a5e9be0e12a8688e1f79'; 5033 var THRESHOLDS = [25, 50, 75, 90]; 5034 5035 function vid() { 5036 try { 5037 var m = document.cookie.match(/_shopify_y=([^;]+)/); 5038 if (m) return decodeURIComponent(m[1]); 5039 } catch (e) {} 5040 try { 5041 var a = localStorage.getItem('jjs_aid'); 5042 if (!a) { a = (crypto.randomUUID ? crypto.randomUUID() : String(Date.now() + Math.random())); localStorage.setItem('jjs_aid', a); } 5043 return a; 5044 } catch (e) { return 'unknown'; } 5045 } 5046 var VID = vid(); 5047 var sent = {}; 5048 5049 function fire(depth) { 5050 if (sent[depth]) return; 5051 sent[depth] = true; 5052 try { 5053 fetch(ENDPOINT, { 5054 method: 'POST', headers: { 'Content-Type': 'application/json', 'x-jjs-key': INGEST_KEY }, keepalive: true, 5055 body: JSON.stringify({ 5056 event_type: 'scroll_depth', 5057 event_id: 'sd' + depth + '-' + (crypto.randomUUID ? crypto.randomUUID() : Date.now() + '' + Math.random()), 5058 session_id: VID, anonymous_id: VID, 5059 page_url: location.href, page_path: location.pathname, referrer: document.referrer, 5060 depth: depth 5061 }) 5062 }).catch(function () {}); 5063 } catch (e) {} 5064 } 5065 5066 var ticking = false; 5067 function check() { 5068 ticking = false; 5069 try { 5070 var doc = document.documentElement; 5071 var total = Math.max(doc.scrollHeight, document.body.scrollHeight); 5072 if (!total) return; 5073 var seen = Math.min(100, Math.round(100 * (window.pageYOffset + window.innerHeight) / total)); 5074 for (var i = 0; i < THRESHOLDS.length; i++) { 5075 if (seen >= THRESHOLDS[i]) fire(THRESHOLDS[i]); 5076 } 5077 if (sent[90]) window.removeEventListener('scroll', onScroll); 5078 } catch (e) {} 5079 } 5080 function onScroll() { 5081 if (!ticking) { ticking = true; (window.requestAnimationFrame || setTimeout)(check); } 5082 } 5083 window.addEventListener('scroll', onScroll, { passive: true }); 5084 // Short pages: the fold may already expose >=25% without any scroll. 5085 (window.requestAnimationFrame || setTimeout)(check); 5086})(); 5087</script>
5087 5088
5089<script> 5090(function () { 5091 var ENDPOINT = 'https://track.jaqueslondon.co.uk/track'; 5092 var INGEST_KEY = 'daae91a6d2b933d669e4370ff6ff077b09c5e2e397a9a5e9be0e12a8688e1f79'; 5093 var COOKIE = '_jjs_attr'; 5094 var TTL = 60 * 60 * 24 * 90; // 90 days 5095 var ROOT = '.jaqueslondon.co.uk'; 5096 // Ad click identifiers worth crediting (Google needs gclid + gbraid/wbraid). 5097 var CLICK_KEYS = ['gclid','gbraid','wbraid','fbclid','msclkid','ttclid','epik','sccid','_kx']; 5098 var UTM_KEYS = ['utm_source','utm_medium','utm_campaign','utm_content','utm_term']; 5099 5100 // ââ consent (UK GDPR/PECR): only persist marketing identifiers when allowed ââ 5101 function allowed() { 5102 try { 5103 var cp = window.Shopify && window.Shopify.customerPrivacy; 5104 if (cp && typeof cp.userCanBeTracked === 'function') return cp.userCanBeTracked(); 5105 } catch (e) {} 5106 return true; // first-party, own analytics: capture unless explicitly denied 5107 } 5108 5109 // ââ canonical visitor id (same value the Web Pixel reports as clientId) ââ 5110 function vid() { 5111 try { var m = document.cookie.match(/_shopify_y=([^;]+)/); if (m) return decodeURIComponent(m[1]); } catch (e) {} 5112 try { var a = localStorage.getItem('jjs_aid'); if (!a) { a = (crypto.randomUUID ? crypto.randomUUID() : String(Date.now()+Math.random())); localStorage.setItem('jjs_aid', a); } return a; } catch (e) { return 'unknown'; } 5113 } 5114 var VID = vid(); 5115 5116 // ââ cookie helpers (root domain so it survives www â checkout) ââ 5117 function readCookie(n) { try { var m = document.cookie.match(new RegExp('(?:^|; )'+n+'=([^;]+)')); return m ? decodeURIComponent(m[1]) : null; } catch (e) { return null; } } 5118 function writeCookie(n, v) { try { document.cookie = n+'='+encodeURIComponent(v)+'; domain='+ROOT+'; path=/; max-age='+TTL+'; SameSite=Lax; Secure'; } catch (e) {} } 5119 5120 // ââ parse this page's attribution (only non-empty keys) ââ 5121 function parseTouch() { 5122 var q; try { q = new URLSearchParams(location.search); } catch (e) { return null; } 5123 var t = {}, has = false; 5124 CLICK_KEYS.concat(UTM_KEYS).forEach(function (k) { var v = q.get(k); if (v) { t[k] = v; has = true; } }); 5125 if (!has) return null; // no ad click / campaign on this page 5126 t.ts = new Date().toISOString(); 5127 t.landing = location.pathname; 5128 t.referrer = document.referrer || null; 5129 return t; 5130 } 5131 function hasClickId(t) { return t && CLICK_KEYS.some(function (k) { return t[k]; }); } 5132 5133 // ââ build / update the durable first + last touch record ââ 5134 function updateStore(touch) { 5135 var store = {}; 5136 try { store = JSON.parse(readCookie(COOKIE) || '{}') || {}; } catch (e) { store = {}; } 5137 if (touch) { 5138 if (!store.ft) store.ft = touch; // first touch frozen once 5139 store.lt = touch; // last touch = most recent click/campaign 5140 writeCookie(COOKIE, JSON.stringify(store)); 5141 } 5142 return store; 5143 } 5144 5145 // ââ write attribution onto the cart so it lands on the order ââ 5146 function attachToCart(store, force) { 5147 try { 5148 var sig = JSON.stringify([store.ft || null, store.lt || null]); 5149 if (!force && sessionStorage.getItem('jjs_attr_sig') === sig && sessionStorage.getItem('jjs_vid_attached')) return; 5150 var attributes = { _jjs_vid: VID }; 5151 if (store.ft) attributes._jjs_ft = JSON.stringify(store.ft); 5152 if (store.lt) attributes._jjs_lt = JSON.stringify(store.lt); 5153 fetch('/cart/update.js', { 5154 method: 'POST', headers: { 'Content-Type': 'application/json' }, 5155 body: JSON.stringify({ attributes: attributes }) 5156 }).then(function () { 5157 try { sessionStorage.setItem('jjs_vid_attached', '1'); sessionStorage.setItem('jjs_attr_sig', sig); } catch (e) {} 5158 }).catch(function () {}); 5159 } catch (e) {} 5160 } 5161 5162 function run() { 5163 if (!allowed()) return; 5164 var touch = parseTouch(); 5165 var store = updateStore(touch); 5166 // Attach when: first time this session, OR this page brought a new ad click. 5167 attachToCart(store, hasClickId(touch)); 5168 } 5169 run(); 5170 // Re-run if consent is granted after load. 5171 try { document.addEventListener('visitorConsentCollected', run); } catch (e) {} 5172 5173 // ââ page performance signal: network conditions + real load time, keyed to 5174 // session_id so JJ Data can join it against conversion. ââ 5175 function sendPerf() { 5176 try { 5177 var conn = navigator.connection || navigator.mozConnection || navigator.webkitConnection; 5178 var nav = performance.getEntriesByType && performance.getEntriesByType('navigation')[0]; 5179 var loadMs = nav ? Math.round(nav.loadEventEnd) 5180 : (performance.timing ? (performance.timing.loadEventEnd - performance.timing.navigationStart) : null); 5181 fetch(ENDPOINT, { 5182 method: 'POST', headers: { 'Content-Type': 'application/json', 'x-jjs-key': INGEST_KEY }, keepalive: true, 5183 body: JSON.stringify({ 5184 event_type: 'page_perf', 5185 event_id: (crypto.randomUUID ? crypto.randomUUID() : 'perf-' + Date.now() + Math.random()), 5186 session_id: VID, anonymous_id: VID, 5187 page_url: location.href, page_path: location.pathname, 5188 network_effective_type: conn ? conn.effectiveType : null, 5189 network_downlink: conn ? conn.downlink : null, 5190 network_rtt: conn ? conn.rtt : null, 5191 network_save_data: conn ? !!conn.saveData : null, 5192 page_load_ms: (loadMs && loadMs > 0) ? loadMs : null 5193 }) 5194 }).catch(function () {}); 5195 } catch (e) {} 5196 } 5197 if (document.readyState === 'complete') { setTimeout(sendPerf, 500); } 5198 else { window.addEventListener('load', function () { setTimeout(sendPerf, 500); }); } 5199 5200 // ââ add-to-cart capture (unchanged: covers the custom AJAX cart) ââ 5201 function fire(item) { 5202 try { 5203 fetch(ENDPOINT, { 5204 method: 'POST', headers: { 'Content-Type': 'application/json', 'x-jjs-key': INGEST_KEY }, keepalive: true, 5205 body: JSON.stringify({ 5206 event_type: 'add_to_cart', 5207 event_id: (crypto.randomUUID ? crypto.randomUUID() : 'atc-' + Date.now() + Math.random()), 5208 session_id: VID, anonymous_id: VID, 5209 page_url: location.href, page_path: location.pathname, referrer: document.referrer, 5210 product_id: item && (item.product_id || item.id), 5211 product_title: item && (item.product_title || item.title), 5212 variant_id: item && (item.variant_id || item.id), 5213 price: item && item.price != null ? Number(item.price) / 100 : undefined 5214 }) 5215 }).catch(function () {}); 5216 } catch (e) {} 5217 } 5218 function handleAdd(j) { if (!j) return;
5218 if (j.items && j.items.length) j.items.forEach(fire); else fire(j); } 5219 5220 var _fetch = window.fetch; 5221 if (_fetch) { 5222 window.fetch = function (input) { 5223 var url = (typeof input === 'string') ? input : (input && input.url) || ''; 5224 var p = _fetch.apply(this, arguments); 5225 if (/\/cart\/add(\.js)?/.test(url)) p.then(function (r) { try { r.clone().json().then(handleAdd).catch(function () {}); } catch (e) {} }); 5226 return p; 5227 }; 5228 } 5229 var _open = XMLHttpRequest.prototype.open, _send = XMLHttpRequest.prototype.send; 5230 XMLHttpRequest.prototype.open = function (m, u) { this._jjsUrl = u; return _open.apply(this, arguments); }; 5231 XMLHttpRequest.prototype.send = function () { 5232 var x = this; 5233 if (x._jjsUrl && /\/cart\/add(\.js)?/.test(x._jjsUrl)) x.addEventListener('load', function () { try { handleAdd(JSON.parse(x.responseText)); } catch (e) {} }); 5234 return _send.apply(this, arguments); 5235 }; 5236})(); 5237</script>
5237 5238 5239<div id="shopify-block-AbmZNMkJoZTRRcUIvb__10830403595879607806" class="shopify-block shopify-app-block"><style> 5240 .rio-withoutBranding .FloatingWidget .R-Logo, 5241 .rio-withoutBranding .CarouselWidget .R-ReviewsioLogo, 5242 .rio-withoutBranding .ElementsWidget .footer__reviewsLogo-container, 5243 .rio-withoutBranding .QnaWidget .footer__reviewsLogo-container, 5244 .rio-withoutBranding .MediaGalleryWidget-prefix .R-ReviewsioLogo, 5245 .rio-withoutBranding .RatingBarWidget .R-PlatformIcon { 5246 display: none !important; 5247 } 5248</style>
5249<script> 5250 window.__REVIEWS_EDITOR__ = false; 5251 window.__REVIEWS_DEMO_CONFIG__ = { 5252 store: 'ecommerce-demo-store', 5253 sku: 'bunch_of_flowers_sku;blue_flowers_sku;white_flowers_sku;pastel_flowers_sku;summer_selection_sku', 5254 widgetIds: { 5255 nuggets: 'W10cpKyjl72VtHv6', 5256 ugc: '7sG9C5qNeKpvhykZ', 5257 floating: 'GBvqmKV1Zy9H4Mpd', 5258 ratingBar: 'pxNMXi7FTlODgr8Q', 5259 survey: 'uLJcD7bFpGMf1Z0C' 5260 }, 5261 surveyCampaignId: '392' 5262 }; 5263 5264 5265 var reviewsIoStore = 'www.jaqueslondon.co.uk'; 5266 5267 5268 var reviewsIoEnableSyndication = false; 5269 5270 5271 var reviewsIoLang = 'en'; 5272 5273</script>
5273 5274
5275<script defer src="https://cdn.shopify.com/extensions/01a0f781-40b0-734a-a579-a6ab0f7a7741/reviews-co-uk-product-and-merchant-review-collection-60/assets/reviewsio-preview.js"></script>
5275 5276 5277 5278 5279</div><div id="shopify-block-Ad3lHck9Ccldkb2R1R__12526071353035850722" class="shopify-block shopify-app-block"> 5280
5280<script defer src="https://backinstock.useamp.com/widget/35866_1783060551.js?category=bis&v=6"></script>
5280 5281 5282
5283<script id="back-in-stock-helper-embedded"> 5284 var _BISConfig = _BISConfig || {}; 5285 5286 5287 5288 5289</script>
5289 5290
5291<script id="preorders-helper-embedded"> 5292 5293</script>
5293 5294
5295<script id="low-stock-helper-embedded"> 5296 5297</script>
5297 5298 5299 5300 5301
5302<script defer type="module" src="https://cdn.shopify.com/extensions/01a0ae82-28b0-715d-bb47-827eda8f44e3/back-in-stock-69/assets/wishlist.js"></script>
5302 5303 5304
5305<script defer type="module" src="https://cdn.shopify.com/extensions/01a0ae82-28b0-715d-bb47-827eda8f44e3/back-in-stock-69/assets/preorder-product-page-updater.js"></script>
5305 5306 5307 5308 5309 5310</div>
5310<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
5310 5311</body>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.