1<!doctype html> 2<html lang="en-GB"> 3<head >
3<script src="https://lemur.chemist-4-u.com/p.js"></script>
3 4 <meta charset="utf-8"/> 5<meta name="title" content="Weight Loss Pills & Tablets | Chemist4U"/> 6<meta name="description" content="Weight loss pills help reduce appetite and keep you fuller for longer. A needle-free, daily alternative for those who prefer tablets over injections."/> 7<meta name="robots" content="INDEX, FOLLOW"/> 8<meta name="viewport" content="width=device-width, initial-scale=1"/> 9<title>Weight Loss Pills & Tablets | Chemist4U</title> 10 11 12<link rel="preload" href="https://www.chemist-4-u.com/media/fonts/nunito/latin-variable.woff2" as="font" type="font/woff2" crossorigin="anonymous" /> 13<link rel="preload" href="https://www.chemist-4-u.com/media/logo/stores/1/chemist-4-u-logo-white-pink-large.svg" as="image" type="image/svg+xml" media="(-webkit-min-device-pixel-ratio: 1), (min-resolution: 72)" /> 14<link rel="stylesheet" type="text/css" media="all" href="https://www.chemist-4-u.com/static/version1790160279/_cache/merged/70f3e854bebca65dc8f7292544b94f77.css" />
15<script type="text/javascript" src="https://www.chemist-4-u.com/static/version1790160279/frontend/c4u/hyva-default/en_GB/Hyva_PageBuilder/js/glider.min.js"></script>
15 16<link rel="canonical" href="https://www.chemist-4-u.com/weight-loss/weight-loss-tablets" /> 17<link rel="icon" type="image/x-icon" href="https://www.chemist-4-u.com/media/favicon/stores/1/faviconc4u_2.png" /> 18<link rel="shortcut icon" type="image/x-icon" href="https://www.chemist-4-u.com/media/favicon/stores/1/faviconc4u_2.png" /> 19<!--oHSWm0msL9oG1DLHv2Ts6dkd38q7AZqY--> 20<style> 21.responsible_pharmacist-index-index .page-title-wrapper{display:none !important;} 22@media(min-width: 840px){ .lgmd\:z-20{z-index:20} } 23</style> 24<meta name="clarity-site-verification" content="ec87324f-d5ed-4a81-a723-dd5179c531eb"/>
25<script type="text/javascript" src="//script.crazyegg.com/pages/scripts/0130/7951.js" async="async"></script>
25 26
26<script nonce="bGhoN2gyaXBzZW9scXF3cmtmYzZoaXF4YnE4ZzlyMno="> 27 window.getWpCookie = function(name) { 28 match = document.cookie.match(new RegExp(name + '=([^;]+)')); 29 if (match) return decodeURIComponent(match[1].replace(/\+/g, ' ')) ; 30 }; 31 32 window.dataLayer = window.dataLayer || []; 33 var wpCookies = ['wp_customerId','wp_customerGroup']; 34 wpCookies.map(function(cookieName) { 35 var cookieValue = window.getWpCookie(cookieName); 36 if (cookieValue) { 37 var dlObject = {}; 38 dlObject[cookieName.replace('wp_', '')] = cookieValue; 39 window.dataLayer.push(dlObject); 40 } 41 }); 42 </script>
42 43 44 <!-- Google Tag Manager -->
45<script nonce="bGhoN2gyaXBzZW9scXF3cmtmYzZoaXF4YnE4ZzlyMno=" >window.addEventListener('init-external-scripts', () => {
vendor: 340 bytes, lines 45-48
45 46 (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 47 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 48 })(window,document,'script','dataLayer','
48GTM-K9NF2K7
vendor: 5 bytes, line 48
48');
49}, {once: true, passive: true});</script>
49 50<!-- End Google Tag Manager --><style> 51 /* latin */ 52 @font-face { 53 font-family: 'Nunito'; 54 src: url('https://www.chemist-4-u.com/media/fonts/nunito/latin-variable.woff2') format('woff2-variations'), 55 url('https://www.chemist-4-u.com/media/fonts/nunito/latin-variable.ttf') format('truetype-variations'); 56 font-weight: 100 1000; 57 font-stretch: 25% 151%; 58 font-display: swap; 59 } 60</style> 61 62 63
64<script> 65 var BASE_URL = 'https://www.chemist-4-u.com/'; 66 var THEME_PATH = 'https://www.chemist-4-u.com/static/version1790160279/frontend/c4u/hyva-default/en_GB'; 67 var COOKIE_CONFIG = { 68 "expires": null, 69 "path": "\u002F", 70 "domain": ".www.chemist\u002D4\u002Du.com", 71 "secure": true, 72 "lifetime": "86400", 73 "cookie_restriction_enabled": false }; 74 var CURRENT_STORE_CODE = 'chem'; 75 var CURRENT_WEBSITE_ID = '1'; 76 77 window.hyva = window.hyva || {} 78 79 window.cookie_consent_groups = window.cookie_consent_groups || {} 80 window.cookie_consent_groups['necessary'] = true; 81 82 window.cookie_consent_config = window.cookie_consent_config || {}; 83 window.cookie_consent_config['necessary'] = [].concat( 84 window.cookie_consent_config['necessary'] || [], 85 [ 86 'user_allowed_save_cookie', 87 'form_key', 88 'mage-messages', 89 'private_content_version', 90 'mage-cache-sessid', 91 'last_visited_store', 92 'section_data_ids' 93 ] 94 ); 95</script>
vendor: 1 bytes, line 95
95
96<script> 97 'use strict'; 98 (function( hyva, undefined ) { 99 100 function lifetimeToExpires(options, defaults) { 101 102 const lifetime = options.lifetime || defaults.lifetime; 103 104 if (lifetime) { 105 const date = new Date; 106 date.setTime(date.getTime() + lifetime * 1000); 107 return date; 108 } 109 110 return null; 111 } 112 113 function generateRandomString() { 114 115 const allowedCharacters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ', 116 length = 16; 117 118 let formKey = '', 119 charactersLength = allowedCharacters.length; 120 121 for (let i = 0; i < length; i++) { 122 formKey += allowedCharacters[Math.round(Math.random() * (charactersLength - 1))] 123 } 124 125 return formKey; 126 } 127 128 const sessionCookieMarker = {noLifetime: true} 129 130 const cookieTempStorage = {}; 131 132 const internalCookie = { 133 get(name) { 134 const v = document.cookie.match('(^|;) ?' + name + '=([^;]*)(;|$)'); 135 return v ? v[2] : null; 136 }, 137 set(name, value, days, skipSetDomain) { 138 let expires, 139 path, 140 domain, 141 secure, 142 samesite; 143 144 const defaultCookieConfig = { 145 expires: null, 146 path: '/', 147 domain: null, 148 secure: false, 149 lifetime: null, 150 samesite: 'lax' 151 }; 152 153 const cookieConfig = window.COOKIE_CONFIG || {}; 154 155 expires = days && days !== sessionCookieMarker 156 ? lifetimeToExpires({lifetime: 24 * 60 * 60 * days, expires: null}, defaultCookieConfig) 157 : lifetimeToExpires(window.COOKIE_CONFIG, defaultCookieConfig) || defaultCookieConfig.expires; 158 159 path = cookieConfig.path || defaultCookieConfig.path; 160 domain = !skipSetDomain && (cookieConfig.domain || defaultCookieConfig.domain); 161 secure = cookieConfig.secure || defaultCookieConfig.secure; 162 samesite = cookieConfig.samesite || defaultCookieConfig.samesite; 163 164 document.cookie = name + "=" + encodeURIComponent(value) + 165 (expires && days !== sessionCookieMarker ? '; expires=' + expires.toGMTString() : '') + 166 (path ? '; path=' + path : '') + 167 (domain ? '; domain=' + domain : '') + 168 (secure ? '; secure' : '') + 169 (samesite ? '; samesite=' + samesite : 'lax'); 170 }, 171 isWebsiteAllowedToSaveCookie() { 172 const allowedCookies = this.get('user_allowed_save_cookie'); 173 if (allowedCookies) { 174 const allowedWebsites = JSON.parse(unescape(allowedCookies)); 175 176 return allowedWebsites[CURRENT_WEBSITE_ID] === 1; 177 } 178 return false; 179 }, 180 getGroupByCookieName(name) { 181 const cookieConsentConfig = window.cookie_consent_config || {}; 182 let group = null; 183 for (let prop in cookieConsentConfig) { 184 if (!cookieConsentConfig.hasOwnProperty(prop)) continue; 185 if (cookieConsentConfig[prop].includes(name)) { 186 group = prop; 187 break; 188 } 189 } 190 return group; 191 }, 192 isCookieAllowed(name) { 193 const cookieGroup = this.getGroupByCookieName(name); 194 return cookieGroup 195 ? window.cookie_consent_groups[cookieGroup] 196 : this.isWebsiteAllowedToSaveCookie(); 197 }, 198 saveTempStorageCookies() { 199 for (const [name, data] of Object.entries(cookieTempStorage)) { 200 if (this.isCookieAllowed(name)) { 201 this.set(name, data['value'], data['days'], data['skipSetDomain']); 202 delete cookieTempStorage[name]; 203 } 204 } 205 } 206 }; 207 208 hyva.getCookie = (name) => { 209 const cookieConfig = window.COOKIE_CONFIG || {}; 210 211 if (cookieConfig.cookie_restriction_enabled && ! internalCookie.isCookieAllowed(name)) { 212 return cookieTempStorage[name] ? cookieTempStorage[name]['value'] : null; 213 } 214 215 return internalCookie.get(name); 216 } 217 218 hyva.setCookie = (name, value, days, skipSetDomain) => { 219 const cookieConfig = window.COOKIE_CONFIG || {}; 220 221 if (cookieConfig.cookie_restriction_enabled && ! internalCookie.isCookieAllowed(name)) { 222 cookieTempStorage[name] = {value, days, skipSetDomain}; 223 return; 224 } 225 return internalCookie.set(name, value, days, skipSetDomain); 226 } 227 228 229 hyva.setSessionCookie = (name, value, skipSetDomain) => { 230 return hyva.setCookie(name, value, sessionCookieMarker, skipSetDomain) 231 } 232 233 hyva.getBrowserStorage = () => { 234 const browserStorage = window.localStorage || window.sessionStorage; 235 if (!browserStorage) { 236 console.warn('Browser Storage is unavailable'); 237 return false;
238 } 239 try { 240 browserStorage.setItem('storage_test', '1'); 241 browserStorage.removeItem('storage_test'); 242 } catch (error) { 243 console.warn('Browser Storage is not accessible', error); 244 return false; 245 } 246 return browserStorage; 247 } 248 249 hyva.postForm = (postParams) => { 250 const form = document.createElement("form"); 251 252 let data = postParams.data; 253 254 if (! postParams.skipUenc && ! data.uenc) { 255 data.uenc = btoa(window.location.href); 256 } 257 form.method = "POST"; 258 form.action = postParams.action; 259 260 Object.keys(postParams.data).map(key => { 261 const field = document.createElement("input"); 262 field.type = 'hidden' 263 field.value = postParams.data[key]; 264 field.name = key; 265 form.appendChild(field); 266 }); 267 268 const form_key = document.createElement("input"); 269 form_key.type = 'hidden'; 270 form_key.value = hyva.getFormKey(); 271 form_key.name="form_key"; 272 form.appendChild(form_key); 273 274 document.body.appendChild(form); 275 276 form.submit(); 277 } 278 279 hyva.getFormKey = function () { 280 let formKey = hyva.getCookie('form_key'); 281 282 if (!formKey) { 283 formKey = generateRandomString(); 284 hyva.setCookie('form_key', formKey); 285 } 286 287 return formKey; 288 } 289 290 hyva.formatPrice = (value, showSign, options = {}) => { 291 const groupSeparator = options.groupSeparator; 292 const decimalSeparator = options.decimalSeparator 293 delete options.groupSeparator; 294 delete options.decimalSeparator; 295 const formatter = new Intl.NumberFormat( 296 'en\u002DGB', 297 Object.assign({ 298 style: 'currency', 299 currency: 'GBP', 300 signDisplay: showSign ? 'always' : 'auto' 301 }, options) 302 ); 303 return (typeof Intl.NumberFormat.prototype.formatToParts === 'function') ? 304 formatter.formatToParts(value).map(({type, value}) => { 305 switch (type) { 306 case 'currency': 307 return '\u00A3' || value; 308 case 'minusSign': 309 return '- '; 310 case 'plusSign': 311 return '+ '; 312 case 'group': 313 return groupSeparator !== undefined ? groupSeparator : value; 314 case 'decimal': 315 return decimalSeparator !== undefined ? decimalSeparator : value; 316 default : 317 return value; 318 } 319 }).reduce((string, part) => string + part) : 320 formatter.format(value); 321 } 322 323 const formatStr = function (str, nStart) { 324 const args = Array.from(arguments).slice(2); 325 326 return str.replace(/(%+)([0-9]+)/g, (m, p, n) => { 327 const idx = parseInt(n) - nStart; 328 329 if (args[idx] === null || args[idx] === void 0) { 330 return m; 331 } 332 return p.length % 2 333 ? p.slice(0, -1).replace('%%', '%') + args[idx] 334 : p.replace('%%', '%') + n; 335 }) 336 } 337 338 hyva.str = function (string) { 339 const args = Array.from(arguments); 340 args.splice(1, 0, 1); 341 342 return formatStr.apply(undefined, args); 343 } 344 345 hyva.strf = function () { 346 const args = Array.from(arguments); 347 args.splice(1, 0, 0); 348 349 return formatStr.apply(undefined, args); 350 } 351 352 /** 353 * Take a html string as `content` parameter and 354 * extract an element from the DOM to replace in 355 * the current page under the same selector, 356 * defined by `targetSelector` 357 */ 358 hyva.replaceDomElement = (targetSelector, content) => { 359 // Parse the content and extract the DOM node using the `targetSelector` 360 const parser = new DOMParser(); 361 const doc = parser.parseFromString(content, 'text/html');
362 const contentNode = doc.querySelector(targetSelector); 363 364 // Bail if content can't be found 365 if (!contentNode) { 366 return; 367 } 368 369 hyva.activateScripts(contentNode) 370 371 // Replace the old DOM node with the new content 372 document.querySelector(targetSelector).replaceWith(contentNode); 373 374 // Reload customerSectionData and display cookie-messages if present 375 window.dispatchEvent(new CustomEvent("reload-customer-section-data")); 376 hyva.initMessages(); 377 } 378 379 hyva.activateScripts = (contentNode) => { 380 // Extract all the script tags from the content. 381 // Script tags won't execute when inserted into a dom-element directly, 382 // therefore we need to inject them to the head of the document. 383 const tmpScripts = contentNode.getElementsByTagName('script'); 384 385 if (tmpScripts.length > 0) { 386 // Push all script tags into an array 387 // (to prevent dom manipulation while iterating over dom nodes) 388 const scripts = []; 389 for (let i = 0; i < tmpScripts.length; i++) { 390 scripts.push(tmpScripts[i]); 391 } 392 393 // Iterate over all script tags and duplicate+inject each into the head 394 for (let i = 0; i < scripts.length; i++) { 395 let script = document.createElement('script'); 396 script.innerHTML = scripts[i].innerHTML; 397 398 document.head.appendChild(script); 399 400 // Remove the original (non-executing) node from the content 401 scripts[i].parentNode.removeChild(scripts[i]); 402 } 403 } 404 return contentNode; 405 } 406 407 const replace = {['+']: '-', ['/']: '_', ['=']: ','}; 408 hyva.getUenc = () => btoa(window.location.href).replace(/[+/=]/g, match => replace[match]); 409 410 let currentTrap; 411 412 const focusableElements = (rootElement) => { 413 const selector = 'button, [href], input, select, textarea, details, [tabindex]:not([tabindex="-1"]'; 414 return Array.from(rootElement.querySelectorAll(selector)) 415 .filter(el => { 416 return el.style.display !== 'none' 417 && !el.disabled 418 && el.tabIndex !== -1 419 && (el.offsetWidth || el.offsetHeight || el.getClientRects().length) 420 }) 421 } 422 423 const focusTrap = (e) => { 424 const isTabPressed = e.key === 'Tab' || e.keyCode === 9; 425 if (!isTabPressed) return; 426 427 const focusable = focusableElements(currentTrap) 428 const firstFocusableElement = focusable[0] 429 const lastFocusableElement = focusable[focusable.length - 1] 430 431 e.shiftKey 432 ? document.activeElement === firstFocusableElement && (lastFocusableElement.focus(), e.preventDefault()) 433 : document.activeElement === lastFocusableElement && (firstFocusableElement.focus(), e.preventDefault()) 434 }; 435 436 hyva.releaseFocus = (rootElement) => { 437 if (currentTrap && (!rootElement || rootElement === currentTrap)) { 438 currentTrap.removeEventListener('keydown', focusTrap) 439 currentTrap = null 440 } 441 } 442 hyva.trapFocus = (rootElement) => { 443 if (!rootElement) return; 444 hyva.releaseFocus() 445 currentTrap = rootElement 446 rootElement.addEventListener('keydown', focusTrap) 447 const firstElement = focusableElements(rootElement)[0] 448 firstElement && firstElement.focus() 449 } 450 451 hyva.alpineInitialized = (fn) => window.addEventListener('alpine:initialized', fn, {once: true}) 452 window.addEventListener('user-allowed-save-cookie', () => internalCookie.saveTempStorageCookies()) 453 454 }( window.hyva = window.hyva || {} )); 455</script>
vendor: 1 bytes, line 455
455
456<script> 457 if (!window.IntersectionObserver) { 458 window.IntersectionObserver = function (callback) { 459 this.observe = el => el && callback(this.takeRecords()); 460 this.takeRecords = () => [{isIntersecting: true, intersectionRatio: 1}]; 461 this.disconnect = () => {}; 462 this.unobserve = () => {}; 463 } 464 } 465</script>
465 466</head> 467<body id="html-body" class="page-with-filter standard category-standard page-products categorypath-weight-loss-weight-loss-tablets category-weight-loss-tablets catalog-category-view page-layout-2columns-left"> 468<!-- Google Tag Manager (noscript) -->
vendor: 69 bytes, lines 468-469
468 469<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
469GTM-K9NF2K7
vendor: 85 bytes, lines 469-470
469" 470height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
471<!-- End Google Tag Manager (noscript) --> 472<div id="email"></div>
473<script> 474 'use strict'; 475 window.jbp = { 476 data: [], 477 store: function() { 478 jbp.data.push(arguments); 479 }, 480 load: function() { 481 [].forEach.call(jbp.data, function(argumentObject) 482 { 483 window.fbq.apply(this, argumentObject); 484 }); 485 } 486 }; 487 488 window.jbq = function() { 489 if(window.fbq) { 490 window.fbq.apply(this, arguments); 491 } else { 492 window.jbp.store.apply(this, arguments); 493 } 494 }; 495 496 window.addEventListener('init-external-scripts', () => { 497 !function (f, b, e, v, n, t, s) { 498 if (f.fbq) return; 499 n = f.fbq = function () { 500 n.callMethod ? 501 n.callMethod.apply(n, arguments) : n.queue.push(arguments) 502 }; 503 if (!f._fbq) f._fbq = n; 504 n.push = n; 505 n.loaded = !0; 506 n.version = '2.0'; 507 n.queue = []; 508 t = b.createElement(e); 509 t.async = !0; 510 t.onload=function() { f.jbp.load();}; //innox-optimization 511 t.src = v; 512 s = b.getElementsByTagName(e)[0]; 513 s.parentNode.insertBefore(t, s) 514 }(window, 515 document, 'script', '//connect.facebook.net/en_US/fbevents.js'); 516 }, {once: true, passive: true}) 517 518 function initBssFacebookPixelCode() { 519 let id = 538404433229870; 520 const action = "catalog_category_view"; 521 const productData = 404; 522 const categoryData = {"content_name":"Weight Loss Tablets","content_ids":"2977","content_type":"category","currency":"GBP"}; 523 const registration = 404; 524 const addToWishList = 404; 525 const initiateCheckout = 404; 526 const search = 404; 527 const orderData = 404; 528 const pageView = "pass"; 529 530 window.fb = function() { 531 if (registration.email) { 532 jbq('init', id, { 533 em : registration.email, 534 fn : registration.fn, 535 ln : registration.ln, 536 }); 537 } else if (orderData.content_ids) { 538 jbq('init', id, { 539 em : orderData.email, 540 ph : orderData.phone, 541 fn : orderData.firtname, 542 ln : orderData.lastname, 543 ct : orderData.city, 544 st : orderData.st, 545 country : orderData.country, 546 zp : orderData.zipcode 547 }); 548 } else if (document.querySelector('.bss-subscribe-email').innerText) { 549 jbq('init', id, { 550 em : document.querySelector('.bss-subscribe-email').innerText 551 }); 552 } else { 553 jbq('init', id); 554 } 555 556 if (document.querySelector('.bss-subscribe-email').innerText) { 557 jbq('track', 'Subscribe', { 558 id : document.querySelector('.bss-subscribe-id').innerText 559 }); 560 561 document.querySelector('.bss-subscribe-id').innerText = ''; 562 document.querySelector('.bss-subscribe-email').innerText = ''; 563 } 564 565 if (action == 'checkout_index_index' && pageView != 'pass') { 566 jbq.disablePushState = true; 567 } 568 569 if (pageView == 'pass') { 570 jbq('track', 'PageView'); 571 } 572 573 if (action == 'catalog_product_view' && productData != 404) { 574 jbq('track', 'ViewContent', { 575 content_name: productData.content_name , 576 content_ids: productData.content_ids, 577 content_type: 'product', 578 value: productData.value, 579 currency: productData.currency 580 }); 581 } 582 583 if (action == 'catalog_category_view' && categoryData != 404) { 584 jbq('trackCustom', 'ViewCategory', { 585 content_name: categoryData.content_name, 586 content_ids: categoryData.content_ids, 587 content_type: 'product_group', 588 currency: categoryData.currency 589 }); 590 } 591 592 if (addToWishList != 404) { 593 jbq('track', 'AddToWishlist', { 594 content_type : 'product', 595 content_ids : addToWishList.content_ids, 596 content_name : addToWishList.content_name, 597 currency : addToWishList.currency 598 }); 599 } 600 601 if (search != 404) {
602 jbq('track', 'Search', { 603 search_string : search.search_string 604 }); 605 } 606 607 if (initiateCheckout != 404) { 608 jbq('track', 'InitiateCheckout', { 609 content_ids: initiateCheckout.content_ids, 610 content_type: 'product', 611 contents: initiateCheckout.contents, 612 value: initiateCheckout.value, 613 currency: initiateCheckout.currency 614 }); 615 } 616 617 if (orderData != 404) { 618 jbq('track', 'Purchase', { 619 content_ids: orderData.content_ids, 620 content_type: 'product', 621 contents: orderData.contents, 622 value: orderData.value, 623 num_items : orderData.num_items, 624 currency: orderData.currency 625 }); 626 } 627 628 if (registration != 404) { 629 jbq('track', 'CompleteRegistration', { 630 customer_id: registration.customer_id 631 }); 632 } 633 }; 634 window.fb(); 635 return { } 636 } 637</script>
637 638<div x-data='initBssFacebookPixelCode()' style="display: none"></div> 639<!-- Facebook Pixel Code --> 640<noscript><img height="1" width="1" style="display:none" alt="Facebook Pixel" 641 src="https://www.facebook.com/tr?id=538404433229870&ev=PageView&noscript=1" 642 /></noscript> 643<!-- End Facebook Pixel Code --> 644 <div x-data='initBssFbpixelSubscribe()' style="display:none;"> 645 </div> 646 <span class="bss-subscribe-email" style="display:none;"></span> 647 <span class="bss-subscribe-id" style="display:none;"></span> 648
648<script> 649 function initBssFbpixelSubscribe(){ 650 'use strict'; 651 const executeBssFbpixelSubscribeWhenPrivateDataLoaded = (event) => { 652 // event.detail.data contains the entire sectionData 653 let sectionData = event.detail.data; 654 if (sectionData["bss-fbpixel-subscribe"]) { 655 let loadedData = sectionData["bss-fbpixel-subscribe"]; 656 if (loadedData && "undefined" !== typeof loadedData.events) { 657 for (let eventCounter = 0; eventCounter < loadedData.events.length; eventCounter++) { 658 let eventData = loadedData.events[eventCounter]; 659 if ("undefined" !== typeof eventData.eventAdditional && eventData.eventAdditional) { 660 document.querySelector('.bss-subscribe-email').innerText = eventData.eventAdditional.email; 661 document.querySelector('.bss-subscribe-id').innerText = eventData.eventAdditional.id; 662 sectionData["bss-fbpixel-subscribe"] = {}; 663 return window.fb(); 664 } 665 } 666 } 667 } 668 } 669 window.addEventListener('private-content-loaded', executeBssFbpixelSubscribeWhenPrivateDataLoaded); 670 return {} 671 } 672 </script>
672 673 <div x-data='initBssFbpixelAtc()' style="display:none;"> 674 </div> 675
675<script> 676 function initBssFbpixelAtc() { 677 'use strict'; 678 const executeBssFbpixelAtcWhenPrivateDataLoaded = (event) => { 679 const sectionData = event.detail.data; 680 if (sectionData["bss-fbpixel-atc"]) { 681 let loadedData = sectionData["bss-fbpixel-atc"]; 682 if ("undefined" !== typeof loadedData.events) { 683 for (let eventCounter = 0; eventCounter < loadedData.events.length; eventCounter++) { 684 let eventData = loadedData.events[eventCounter]; 685 if ("undefined" !== typeof eventData.eventAdditional && eventData.eventAdditional) { 686 jbq('track', eventData.eventName, eventData.eventAdditional || {}); 687 } 688 } 689 sectionData["bss-fbpixel-atc"] = {}; 690 } 691 } 692 } 693 window.addEventListener('private-content-loaded', executeBssFbpixelAtcWhenPrivateDataLoaded); 694 return {} 695 } 696 </script>
vendor: 1 bytes, line 696
696
697<script>class BrazeProxy{constructor(){this.initQueue=[];this.eventQueue=[];this.userReceived=false;this.alias=[];this.sessionActive=false;this.isScriptLoaded=false;this.user=false;this.email=false;this.trackQty=0;return new Proxy(this,{get:(target,prop)=>{if(prop in target){return target[prop];} 698if(target.isLoaded()){return window.braze[prop];} 699return(...args)=>{console.log(`Braze is not available. Queuing method: ${prop}`,args);this.eventQueue.push({method:prop,args});};}});} 700initialize(...args){this.initQueue.push({method:'initialize',args});} 701changeUser(...args){this.userReceived=true;this.user=args[0];if(this.user){this.initQueue.push({method:'changeUser',args});}} 702isLoaded(){return this.userReceived&&this.isScriptLoaded;} 703addAlias(...args){this.userReceived=true;this.user=false;this.alias.push({args});} 704setEmail(email){this.email=email;} 705setTrackQty(qty){this.trackQty=qty;} 706shouldStartSession(){if(this.user){return true;} 707return this.trackQty>=3;} 708launch(){if(this.isLoaded()&&!this.isExcludePage()&&this.shouldStartSession()){this.initSession();this.processQueue();}else{console.log("Braze is still not available.");}} 709isExcludePage(){return false;} 710processQueue(){if(this.isLoaded()){while(this.eventQueue.length>0){const{method,args}=this.eventQueue.shift();window.braze[method](...args);}}else{console.log("Braze is still not available.");}} 711scriptLoaded(){this.isScriptLoaded=true;} 712initSession(){if(this.sessionActive){return;} 713while(this.initQueue.length>0){const{method,args}=this.initQueue.shift();window.braze[method](...args);} 714if(this.email){window.braze.getUser().setEmail(this.email);} 715braze.openSession();if(this.alias.length>0){let user=braze.getUser();while(this.alias.length>0){const{args}=this.alias.shift();user.addAlias(...args);}} 716this.sessionActive=true;}} 717window.brazeProxy=new BrazeProxy();brazeProxy.initialize('2e571262-7160-4338-832a-b21bfa38773e',{baseUrl:'https://rest.fra-02.braze.eu',doNotLoadFontAwesome:true,enableLogging:true,noCookies:false,allowUserSuppliedJavascript:true});brazeProxy.automaticallyShowInAppMessages();window.addEventListener('init-external-scripts',function(){window.isInitExternalScripts=true;});</script>
717<script>(function(){class InteractionLauncher{constructor(e){this.triggerEvents=e;this.eventOptions={passive:!0} 718this.safetyNet=null;this.loaded=false;this.event=false;this.userEventListener=this.triggerListener.bind(this) 719this.fallback();} 720addUserInteractionListener(e){this.triggerEvents.forEach((function(t){window.addEventListener(t,e.userEventListener,e.eventOptions)}));} 721removeUserInteractionListener(e){this.triggerEvents.forEach((function(t){window.removeEventListener(t,e.userEventListener,e.eventOptions)}));} 722triggerListener(){if(this.safetyNet){clearTimeout(this.safetyNet);} 723this.removeUserInteractionListener(this),"loading"===document.readyState?document.addEventListener("DOMContentLoaded",this.launch.bind(this)):this.launch()} 724getLoadTime(){if(document.body.classList.contains("interaction_instant")||typeof window.interactionLaunchTime!=='undefined'){return window.interactionLaunchTime||0;} 725return 16e3;} 726getEvent(){if(!this.event){const hasEvent='Event'in window;if(hasEvent){this.event=new Event('interactionLaunch',{bubbles:false});}else{this.event=document.createEvent('Event');this.event.initEvent('interactionLaunch',true,true);} 727this.event.interactionLaunch=0;} 728return this.event;} 729trigger(){var event=this.getEvent();this.triggerAction(this,event);} 730triggerAction(self,event){if(event&&typeof event.interactionLaunch!==undefined&&event.interactionLaunch<10){event.interactionLaunch++;self.recurring=setTimeout(function(){document.body.dispatchEvent(event);window.dataLayer=window.dataLayer||[];window.dataLayer.push({"event":"interactionLaunch","eventData":{"time":event.interactionLaunch}});self.triggerAction(self,event);},1e3);}} 731launch(){if(!this.loaded){this.loaded=true;this.trigger();}} 732fallback(){var self=this;window.addEventListener('DOMContentLoaded',function(event){self.setupTimeout(self,false);});} 733setupTimeout(self,timeout){var timeoutTime=timeout||self.getLoadTime();self.safetyNet=setTimeout(function(){self.triggerListener(false,self);},timeoutTime);}} 734var interactionLauncher=new InteractionLauncher(["keydown","mousemove","touchmove","touchstart","touchend","wheel"]);interactionLauncher.addUserInteractionListener(interactionLauncher);})();</script>
734<input name="form_key" type="hidden" value="AFYpGm8LaJSJ1bbl" /> 735 <noscript> 736 <section class="message global noscript border-b-2 border-blue-500 bg-blue-50 shadow-none m-0 px-0 rounded-none font-normal"> 737 <div class="container text-center"> 738 <p> 739 <strong>JavaScript seems to be disabled in your browser.</strong> 740 <span> 741 For the best experience on our site, be sure to turn on Javascript in your browser. </span> 742 </p> 743 </div> 744 </section> 745 </noscript> 746 747
748<script> 749 document.body.addEventListener('touchstart', () => {}, {passive: true}) 750</script>
750 751
752<script> 753 'use strict'; 754 (function(hyva) { 755 const formValidationRules = { 756 required(value, options, field, context) { 757 const el = field.element.type === 'hidden' ? createTextInputFrom(field.element) : field.element, 758 msg = 'This\u0020is\u0020a\u0020required\u0020field.'; 759 760 if (el.type === 'radio' || el.type === 'checkbox') { 761 return (value === undefined || value.length === 0) ? msg : true; 762 } 763 764 el.setAttribute('required', ''); 765 el.checkValidity(); 766 767 return el.validity.valueMissing ? msg : true; 768 }, 769 maxlength(value, options, field, context) { 770 const n = Number(options) 771 if (value.length > n) { 772 return n === 1 773 ? hyva.strf('Please\u0020enter\u0020no\u0020more\u0020than\u00201\u0020character.') 774 : hyva.strf('Please\u0020enter\u0020no\u0020more\u0020than\u0020\u00250\u0020characters.', options) 775 } 776 return true; 777 }, 778 minlength(value, options, field, context) { 779 const n = Number(options) 780 if (value.length > 0 && value.length < n) { 781 return n === 1 782 ? hyva.strf('Please\u0020enter\u0020at\u0020least\u00201\u0020character.') 783 : hyva.strf('Please\u0020enter\u0020at\u0020least\u0020\u00250\u0020characters.', options) 784 } 785 return true; 786 }, 787 max(value, options, field, context) { 788 field.element.setAttribute('max', options); 789 field.element.checkValidity(); 790 if (field.element.validity.rangeOverflow) { 791 return hyva.strf('Please\u0020enter\u0020a\u0020value\u0020less\u0020than\u0020or\u0020equal\u0020to\u0020\u0022\u00250\u0022.', options); 792 } 793 return true; 794 }, 795 min(value, options, field, context) { 796 field.element.setAttribute('min', options); 797 field.element.checkValidity(); 798 if (field.element.validity.rangeUnderflow) { 799 return hyva.strf('Please\u0020enter\u0020a\u0020value\u0020greater\u0020than\u0020or\u0020equal\u0020to\u0020\u0022\u00250\u0022.', options); 800 } 801 return true; 802 }, 803 step(value, options, field, context) { 804 field.element.setAttribute('step', options); 805 field.element.checkValidity(); 806 if (field.element.validity.stepMismatch) { 807 const val = Number(value); 808 const step = Number(options); 809 const msg = 'Please\u0020enter\u0020a\u0020valid\u0020value.\u0020The\u0020two\u0020nearest\u0020valid\u0020values\u0020are\u0020\u0022\u00250\u0022\u0020and\u0020\u0022\u00251\u0022.'; 810 return hyva.strf(msg, Math.floor(val / step) * step, Math.ceil(val / step) * step); 811 } 812 return true; 813 }, 814 pattern(value, options, field, context) { 815 field.element.setAttribute('pattern', options); 816 field.element.checkValidity(); 817 if (field.element.validity.patternMismatch) { 818 return field.element.title 819 ? hyva.strf('Please\u0020match\u0020the\u0020requested\u0020format\u003A\u0020\u00250.', field.element.title) 820 : 'Please\u0020match\u0020the\u0020requested\u0020format.' 821 } 822 return true; 823 }, 824 email(value, options, field, context) { 825 const rule = /^([a-z0-9,!\#\$%&'\*\+\/=\?\^_`\{\|\}~-]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z0-9,!\#\$%&'\*\+\/=\?\^_`\{\|\}~-]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*@([a-z0-9-]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z0-9-]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*\.(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]){2,})$/i; 826 if (value.length > 0 && !rule.test(value)) { 827 return 'Please\u0020enter\u0020a\u0020valid\u0020email\u0020address.'; 828 } 829 return true; 830 }, 831 password(value, options, field, context) { 832 const rule = /^(?=.*?[A-Z])(?=.*?[a-z])(?=.*?[0-9])(?=.*?[#?!@$%^&*-]).{8,}$/; 833 if (value.length > 0 && !rule.test(value)) { 834 return 'Please\u0020provide\u0020at\u0020least\u0020one\u0020upper\u0020case,\u0020one\u0020lower\u0020case,\u0020one\u0020digit\u0020and\u0020one\u0020special\u0020character\u0020\u0028\u0023\u003F\u0021\u0040\u0024\u0025\u005E\u0026\u002A\u002D\u0029'; 835 } 836 return true; 837 }, 838 equalTo(value, options, field, context) { 839 const dependencyField = context.fields[options].element; 840 if (value !== dependencyField.value) { 841 const dependencyFieldName = 842 dependencyField.label || 843 dependencyField.title || 844 (dependencyField.labels && dependencyField.labels[0] && dependencyField.labels[0].innerText) || 845 dependencyField.name; 846 return hyva.strf('This\u0020field\u0020value\u0020must\u0020be\u0020the\u0020same\u0020as\u0020\u0022\u00250\u0022.', dependencyFieldName); 847 } 848 return true; 849 } 850 }; 851 852 function raceSome(promises, pred) { 853 return new Promise((resolve, reject) => { 854 855 if (promises.length === 0) { 856 return resolve(); 857 } 858 859 let settled = false, nDone = 0; 860 861 const resolveIf = v => { 862 if (!settled && (pred(v) || ++nDone === promises.length)) { 863 settled = true; 864 resolve(v); 865 } 866 return v; 867 } 868 869 promises.map(promise => {
870 promise.then(resolveIf).catch(reason => { 871 settled = true; 872 reject(reason) 873 }); 874 return promise; 875 }); 876 }); 877 } 878 879 const INPUT_ATTRIBUTE_RULES = {min: 'min', max: 'max', required: 'required', minlength: 'minlength', maxlength: 'maxlength', step: 'step', pattern: 'pattern'} 880 const INPUT_TYPE_RULES = {email: 'email'} 881 882 function getRules(element) { 883 let rules = {}; 884 Object.keys(INPUT_ATTRIBUTE_RULES).forEach(attrName => { 885 if (element.hasAttribute(attrName)) { 886 rules[INPUT_ATTRIBUTE_RULES[attrName]] = element.getAttribute(attrName); 887 } 888 }) 889 if (INPUT_TYPE_RULES[element.type]) { 890 rules[INPUT_TYPE_RULES[element.type]] = true; 891 } 892 893 if (element.dataset.validate) { 894 try { 895 Object.assign(rules, JSON.parse(element.dataset.validate)); 896 } catch (error) { 897 console.error('Validator error. Cannot parse data-validate attribute of element:\n', element); 898 } 899 } 900 901 return rules; 902 } 903 904 function isInvalidRuleResult(ruleState) { 905 return typeof ruleState === 'string' || !ruleState || (ruleState.type && ruleState.content); 906 } 907 908 async function runValidateFn(rule, options, value, field) { 909 return formValidationRules[rule](value, options, field, this); 910 } 911 912 function generateId() { 913 let id; 914 do { 915 id = `${this.idPrefix}-${++this.idSeq}`; 916 } while (document.getElementById(id)); 917 return id; 918 } 919 920 function isVisible(element) { 921 const el = element.type !== 'hidden' ? element : (element.parentElement || {}); 922 return !!(el.offsetWidth || el.offsetHeight || el.getClientRects().length) 923 } 924 925 function elementWillValidate(element) { 926 return (element.willValidate || element.type === 'hidden') 927 && element.tagName !== 'BUTTON' 928 && element.disabled === false 929 && !(element.tagName === 'INPUT' && element.type === 'submit') 930 && (element.hasAttribute('data-validate-hidden') || isVisible(element)) 931 } 932 933 function createMessageContainer(el, fieldWrapperClassName) { 934 if (! el.parentElement) { 935 return; 936 } 937 const refocus = document.activeElement === el; 938 const wrapper = document.createElement('div'); 939 wrapper.classList.add.apply(wrapper.classList, fieldWrapperClassName.split(' ')); 940 el.parentElement.insertBefore(wrapper, el); 941 wrapper.appendChild(el); 942 refocus && document.activeElement !== el && el.focus(); 943 return wrapper; 944 } 945 946 function containerNotFound(selector, el) { 947 const msg = `Cannot find message container element ${selector} of ${el.name}`; 948 console.error(msg, el); 949 throw msg; 950 } 951 952 function createTextInputFrom(el) { 953 const text = document.createElement('INPUT'); 954 text.type = 'text'; 955 text.value = el.value; 956 return text; 957 } 958 959 function classNamesToSelector(classNames) { 960 return classNames.split(' ') 961 .filter(className => className.length > 0) 962 .map(className => `.${className}`) 963 .join('') 964 } 965 966 function hasMessagesWrapper(field, messagesWrapperClassName) { 967 return this.getMessageContainer(field).querySelector(classNamesToSelector(messagesWrapperClassName)); 968 } 969 970 function getMessagesWrapper(field, messagesWrapperClassName) { 971 if (hasMessagesWrapper.call(this, field, messagesWrapperClassName)) { 972 return this.getMessageContainer(field).querySelector(classNamesToSelector(messagesWrapperClassName)); 973 } 974 975 const msgWrapper = document.createElement('ul'); 976 const msgId = generateId.call(this); 977 msgWrapper.id = msgId; 978 field.element.setAttribute('aria-errormessage', msgId); 979 field.element.setAttribute('aria-describedby', msgId); 980 msgWrapper.classList.add.apply(msgWrapper.classList, messagesWrapperClassName.split(' ')); 981 if (field.validateOnChange) { 982 msgWrapper.setAttribute('aria-live', 'polite'); 983 } 984 this.getMessageContainer(field).appendChild(msgWrapper); 985 986 return msgWrapper; 987 } 988 989 function getCheckedValues(field) { 990 const name = field.element.name.replace(/([\\"])/g, '\\$1'); 991 const elements = field.element.form.querySelectorAll('input[name="' + name + '"]:checked'); 992 return Array.from(elements).map(el => el.value); 993 } 994 995 function escapeHtml(s) { 996 const div = document.createElement('div') 997 div.innerText = s; 998 return div.innerHTML; 999 } 1000 1001 1002 function formValidation(formElement, options) { 1003 // Disable browser default validation 1004 if (formElement.tagName === 'FORM') { 1005 formElement.setAttribute('novalidate', ''); 1006 } else { 1007 console.error('formValidation can be initialized only on FORM element', formElement); 1008 return; 1009 } 1010 1011 options = Object.assign({ 1012 fieldWrapperClassName: 'field field-reserved', 1013 messagesWrapperClassName: 'messages', 1014 validClassName: 'field-success', 1015 invalidClassName: 'field-error', 1016 pageMessagesWrapperSelector: null, 1017 scrollToFirstError: true, 1018 }, options || {}); 1019 1020 return { 1021 state: { 1022 valid: false, 1023 }, 1024 fields: {}, 1025 idSeq: 0, 1026 idPrefix: formElement.id || 'vld-msg', 1027 setupFields(elements) { 1028 this.fields = {};
1029 Array.from(elements).forEach(element => { 1030 if (elementWillValidate(element)) { 1031 this.setupField(element); 1032 } 1033 }); 1034 }, 1035 setupField(element) { 1036 if (! element) return; 1037 const onChange = !!element.dataset.onChange; 1038 if (elementWillValidate(element)) { 1039 const rules = getRules(element); 1040 if (Object.keys(rules).length > 0) { 1041 if (this.fields[element.name]) { 1042 Object.assign(this.fields[element.name].rules, rules); 1043 } else { 1044 this.fields[element.name] = { 1045 element, 1046 rules: rules, 1047 validateOnChange: onChange, 1048 state: { 1049 valid: null, 1050 rules: {} 1051 } 1052 } 1053 } 1054 } 1055 } else { 1056 console.error('Element will not validate', element); 1057 } 1058 }, 1059 onSubmit(event) { 1060 if (event.target.tagName === 'FORM') { 1061 event.preventDefault(); 1062 1063 this.validate() 1064 .then(() => event.target.submit()) 1065 .catch(invalidElements => {}); 1066 } 1067 }, 1068 onChange(event) { 1069 event.target.dataset.onChange = 'true'; 1070 if (!Object.keys(this.fields).length) { 1071 this.setupFields(formElement.elements); 1072 } 1073 if (!Object.keys(this.fields).includes(event.target.name)) { 1074 this.setupField(event.target); 1075 } 1076 const field = this.fields[event.target.name]; 1077 1078 this.validateField(field); 1079 field && field.element.removeAttribute('data-on-change') 1080 }, 1081 validateSafe() { 1082 return new Promise(resolve => this.validate().then(() => resolve(true)).catch(() => {})) 1083 }, 1084 validate() { 1085 if (!Object.keys(this.fields).length || !Object.keys(this.fields).length !== formElement.elements.length) { 1086 this.setupFields(formElement.elements); 1087 } 1088 return new Promise(async (resolve, reject) => { 1089 if (formElement.elements) { 1090 await raceSome(this.validateFields(), result => result !== true) 1091 const invalidFields = Object.values(this.fields).filter(field => !field.state.valid); 1092 this.state.valid = invalidFields.length === 0; 1093 if (this.state.valid) { 1094 resolve(); 1095 } else { 1096 if (options.scrollToFirstError && invalidFields.length > 0) { 1097 invalidFields[0].element.focus() 1098 invalidFields[0].element.select && invalidFields[0].element.select(); 1099 } 1100 reject(invalidFields.map(field => field.element)); 1101 } 1102 } 1103 }); 1104 }, 1105 validateFields() { 1106 const fields = Object.values(this.fields); 1107 1108 fields.forEach(field => { 1109 this.getMessageContainer(field).classList.remove(options.validClassName, options.invalidClassName) 1110 }); 1111 return fields.map(field => this.validateField(field)) 1112 }, 1113 validateField(field) { 1114 if (! field || ! elementWillValidate(field.element)) { 1115 return new Promise(resolve => resolve(true)) 1116 } 1117 1118 let value; 1119 if (field.element.type === 'checkbox') { 1120 value = getCheckedValues(field); 1121 } else if (field.element.type === 'radio') { 1122 value = getCheckedValues(field)[0] || undefined; 1123 } else if (field.element.tagName === 'SELECT' && field.element.multiple) { 1124 value = Array.from(field.element.selectedOptions).map(opt => opt.value); 1125 } else { 1126 value = field.element.value; 1127 } 1128 1129 const rules = field.rules || {}; 1130 1131 field.state.valid = true;
1132 this.showFieldState(field); 1133 1134 1135 const fieldValidations = Object.keys(rules).filter(rule => formValidationRules[rule]).map(async rule => { 1136 return runValidateFn.call(this, rule, rules[rule], value, field).then(result => { 1137 field.state.rules[rule] = result; 1138 return result; 1139 }) 1140 }); 1141 1142 return new Promise(resolve => { 1143 Promise.all(fieldValidations).then(results => { 1144 field.state.valid = !elementWillValidate(field.element) || rules.length === 0 || !results.some(isInvalidRuleResult) 1145 this.showFieldState(field); 1146 resolve(field.state.valid); 1147 }) 1148 }); 1149 }, 1150 getMessagesByField(field) { 1151 const messages = []; 1152 const invalidRules = Object.keys(field.state.rules).filter(rule => isInvalidRuleResult(field.state.rules[rule])); 1153 1154 field.rules && Object.keys(field.rules).forEach((rule) => { 1155 if (invalidRules.includes(rule)) { 1156 const customMessage = field.element.getAttribute('data-msg-' + rule); 1157 const message = customMessage ? customMessage : field.state.rules[rule]; 1158 const ruleOptions = JSON.parse(JSON.stringify(field.rules[rule])); 1159 1160 if (typeof message === 'undefined' || message === null || (typeof message !== 'string' && ! message.type)) { 1161 messages.push(hyva.strf('Validation rule "%0" failed.', rule)); 1162 } else if (Array.isArray(ruleOptions)) { 1163 ruleOptions.unshift(message.type ? message.content : message); 1164 const content = hyva.strf.apply(null, ruleOptions); 1165 messages.push(message.type ? {type: message.type, content} : content); 1166 } else { 1167 const content = hyva.strf(message.type ? message.content : message, ruleOptions) 1168 messages.push(message.type ? {type: message.type, content} : content); 1169 } 1170 } 1171 }); 1172 return messages; 1173 }, 1174 /** @deprecated */ 1175 getFieldWrapper(field) { 1176 return this.getMessageContainer(field) 1177 }, 1178 getMessageContainer(field) { 1179 let container; 1180 const pageSelector = field.element.getAttribute('data-validation-container') || options.pageMessagesContainerSelector; 1181 if (pageSelector) { 1182 container = document.querySelector(pageSelector) 1183 || containerNotFound(pageSelector, field.element) 1184 } else { 1185 const containerSelector = classNamesToSelector(options.fieldWrapperClassName); 1186 container = field.element.closest(containerSelector) 1187 || createMessageContainer(field.element, options.fieldWrapperClassName) 1188 || containerNotFound(containerSelector, field.element); 1189 } 1190 1191 return container; 1192 }, 1193 showFieldState(field) { 1194 const container = this.getMessageContainer(field), 1195 hasErrorMessages = hasMessagesWrapper.call(this, field, options.messagesWrapperClassName), 1196 messages = this.getMessagesByField(field).map(m => { 1197 return m.type !== 'html' ? escapeHtml(m.type ? m.content : m) : m.content; 1198 }); 1199 container.classList.toggle(options.validClassName, field.state.valid && ! hasErrorMessages); 1200 container.classList.toggle(options.invalidClassName, !field.state.valid || hasErrorMessages); 1201 this.createHtmlErrorMessage(field, messages); 1202 1203 if (field.state.valid) { 1204 field.element.removeAttribute('aria-invalid'); 1205 } else { 1206 field.element.setAttribute('aria-invalid', 'true'); 1207 if (! document.activeElement) { 1208 field.element.focus(); 1209 } 1210 } 1211 }, 1212 removeMessages(field, messagesClass) { 1213 if (! hasMessagesWrapper.call(this, field, messagesClass || options.messagesWrapperClassName)) { 1214 return; 1215 } 1216 1217 const msgWrapper = getMessagesWrapper.call(this, field, messagesClass || options.messagesWrapperClassName); 1218 const messages = msgWrapper.querySelectorAll(`[data-msg-field='${field.element.name}']`);
1219 Array.from(messages).forEach(msg => msg.remove()); 1220 if (msgWrapper && msgWrapper.childElementCount === 0) { 1221 field.element.removeAttribute('aria-errormessage'); 1222 field.element.removeAttribute('aria-describedby'); 1223 msgWrapper.remove(); 1224 } 1225 }, 1226 createErrorMessage(field, messages) { 1227 const htmlMessages = (Array.isArray(messages) ? messages : [messages]).map(escapeHtml) 1228 this.createHtmlErrorMessage(field, htmlMessages); 1229 }, 1230 createHtmlErrorMessage(field, messages) { 1231 this.removeMessages(field, options.messagesWrapperClassName); 1232 field.element.removeAttribute('aria-errormessage'); 1233 field.element.removeAttribute('aria-describedby'); 1234 1235 if (!field.state.valid) { 1236 const msgWrapper = this.addHtmlMessages(field, options.messagesWrapperClassName, messages); 1237 field.element.setAttribute('aria-errormessage', msgWrapper.id); 1238 field.element.setAttribute('aria-describedby', msgWrapper.id); 1239 } 1240 }, 1241 /** @deprecated */ 1242 createMessage(field, message) { 1243 return this.addMessages(field, options.messagesWrapperClassName, message); 1244 }, 1245 addMessages(field, messagesClass, messages) { 1246 const htmlMessages = (Array.isArray(messages) ? messages : [messages]).map(escapeHtml) 1247 return this.addHtmlMessages(field, messagesClass, htmlMessages); 1248 }, 1249 addHtmlMessages(field, messagesClass, htmlMessages) { 1250 const msgWrapper = getMessagesWrapper.call(this, field, messagesClass); 1251 1252 (Array.isArray(htmlMessages) ? htmlMessages : [htmlMessages]).forEach((htmlMessage) => { 1253 const li = document.createElement('li'); 1254 li.innerHTML = htmlMessage; 1255 li.setAttribute('data-msg-field', field.element.name); 1256 msgWrapper.appendChild(li); 1257 }); 1258 1259 return msgWrapper; 1260 }, 1261 setField(name, value) { 1262 this.fields[name].element.value = value; 1263 this.fields[name].element.dispatchEvent((new Event('input'))); 1264 this.validateField(this.fields[name]); 1265 } 1266 } 1267 } 1268 1269 hyva.formValidation = formValidation; 1270 hyva.formValidation.rules = formValidationRules; 1271 hyva.formValidation.setInputAttributeRuleName = (attrName, ruleName) => INPUT_ATTRIBUTE_RULES[attrName] = ruleName || attrName; 1272 hyva.formValidation.setInputTypeRuleName = (typeName, ruleName) => INPUT_TYPE_RULES[typeName] = ruleName || typeName; 1273 hyva.formValidation.addRule = (name, validator) => formValidationRules[name] = validator; 1274 }(window.hyva = window.hyva || {})); 1275</script>
1275 1276 1277<div class="page-wrapper"><div class="sticky-header-trigger absolute top-0 w-full h-0"> </div><div class="page-header bg-cyan sticky top-0 z-50"> 1278 <div class="max-w-5.5xl mx-auto text-sm md:w-95per"> 1279 1280 1281 <div class="flex justify-center items-center py-1.25 px-2.5 md:px-7.5 md:py-2.5 md:overflow-hidden md:rounded-b-6.25xl" style="background-color: rgb(252, 4, 154)"> 1282 <img src="https://www.chemist-4-u.com/media/imageresize/cache/icon/26x23_co_tr_bc_90/white_scales_1.png" width="26" height="23" class="no-lazy w-6.25" title="icon" alt="icon"> 1283 <span class="ml-2.5 text-white"> 1284 <p style="text-align: center;"><span style="color: rgb(255, 255, 255);"><a style="color: rgb(255, 255, 255);"href=https://www.chemist-4-u.com/weight-loss/weight-loss-tablets><span data-teams="true"><span data-teams="true">The new weight loss pill is here!<strong> <u>O</u></strong></span><strong><span style="text-decoration: underline;">rder now</span></strong></span></a></span><span style="text-decoration: underline;"> </span></p> </span> 1285 </div> 1286 1287 </div> 1288<a class="action skip sr-only focus:not-sr-only focus:absolute focus:z-40 focu
1288s:bg-white 1289 contentarea" 1290 href="#contentarea"> 1291 <span> 1292 Skip to Content </span> 1293</a> 1294 1295
1295<script> 1296 function searchboxInit(){ 1297 const liveSearchNoResult = document.querySelector('div.no-search-result-case.live-search-c4u'); 1298 const liveSearchWithResult = document.querySelector('span.clerk.live-search-c4u'); 1299 1300 if(!liveSearchNoResult.classList.contains('has-banner')) 1301 liveSearchNoResult.classList.add('has-banner'); 1302 if(!liveSearchWithResult.classList.contains('has-banner')) 1303 liveSearchWithResult.classList.add('has-banner'); 1304 } 1305 </script>
vendor: 1 bytes, line 1305
1305
1306<script> 1307 function initHeader () { 1308 return { 1309 searchOpen: false, 1310 cart: {}, 1311 getData(data) { 1312 if (data.cart) { this.cart = data.cart } 1313 } 1314 } 1315 } 1316 function initCompareHeader() { 1317 return { 1318 compareProducts: null, 1319 itemCount: 0, 1320 receiveCompareData(data) { 1321 if (data['compare-products']) { 1322 this.compareProducts = data['compare-products']; 1323 this.itemCount = this.compareProducts.count; 1324 } 1325 } 1326 } 1327 } 1328 1329 document.addEventListener('DOMContentLoaded', function () { 1330 let header = document.querySelector('.page-header'), 1331 stickyHeaderTrigger = document.querySelector('.sticky-header-trigger'), 1332 headerContent = document.querySelector('.header-content'), 1333 uspBar = document.querySelector('.usp-bar'), 1334 logo = document.querySelector('.header-logo'); 1335 1336 let observer = new IntersectionObserver((entries) => { 1337 entries.forEach(entry => { 1338 if (!entry.isIntersecting) { 1339 header.classList.add('sticky-header'); 1340 headerContent.classList.add('lgmd:!py-1.25'); 1341 uspBar.classList.add('opacity-0', 'invisible', 'pointer-events-none', 'h-0.25'); 1342 logo.classList.add('lgmd:!max-h-12.5'); 1343 } else { 1344 header.classList.remove('sticky-header'); 1345 headerContent.classList.remove('lgmd:!py-1.25'); 1346 uspBar.classList.remove('opacity-0', 'invisible', 'pointer-events-none', 'h-0.25'); 1347 logo.classList.remove('lgmd:!max-h-12.5'); 1348 } 1349 }); 1350 }); 1351 1352 observer.observe(stickyHeaderTrigger); 1353 }); 1354</script>
1354 1355<div id="header" 1356 class="relative z-30 w-full bg-blue-green" 1357 x-data="initHeader()" 1358 @keydown.window.escape="searchOpen = false;" 1359 @private-content-loaded.window="getData(event.detail.data)" 1360> 1361 <div class="header-content min-h-12.5 flex items-center justify-between py-0 pt-1.25 px-1.25 my-0 mx-auto max-w-5.5xl md:w-95per lgmd:py-3 max-lgmd:relative max-lgmd:pb-13.75"> 1362 <!--Toggle Mobile Menu--> 1363 <div class="flex items-center ml-1.25 max-lgmd:flex-1-1-0 lgmd:hidden"> 1364 <span id="mobile-toggle" class="its-nav-button cursor-pointer"> 1365 <span></span> 1366 <span></span> 1367 <span></span> 1368 <span></span> 1369 <span></span> 1370 <span></span> 1371 </span> 1372</div> 1373 1374 <!--Logo--> 1375 <div class="max-w-240 min-w-25 sm:w-auto sm:pb-0 max-lgmd:flex-auto flex-grow"> 1376 <a class="flex items-center justify-center py-0.5 px-2.5" 1377 href="https://www.chemist-4-u.com/" 1378 title="Chemist-4-u" 1379 aria-label="store logo"> 1380 1381 <img src="https://www.chemist-4-u.com/media/logo/stores/1/chemist-4-u-logo-white-pink-large.svg" width="189" height="64" class="no-lazy header-logo w-full max-h-9.5 lgmd:max-h-16 lgmd:transition-all lgmd:duration-500 banner-ignore" title="Chemist-4-u" alt="Chemist-4-u"> 1382 1383 1384 </a> 1385</div> 1386 1387 <!--Main Navigation--> 1388 1389 <div class="right-section flex items-center order-3 pr-2.5 max-lgmd:flex-1-1-0 max-lgmd:justify-end"> 1390 <!--Search--> 1391 <div class="max-lgmd:absolute max-lgmd:left-0 max-lgmd:bottom-1.25 max-lgmd:z-10 max-lgmd:w-full max-lgmd:px-4 lgmd:pr-3" 1392 id="search-content" 1393 :class="{ '!top-0': searchOpen}" 1394 @click.self="searchOpen = false" 1395 > 1396
1396<script> 1397 'use strict'; 1398 1399 function initMiniSearch() { 1400 return { 1401 minSearchLength: 2, 1402 isLiveSearchEnabled: 1, 1403 suggestions: [], 1404 validated: true, 1405 suggest() { 1406 const search = this.$refs.searchInput; 1407 this.validated = true; 1408 if (search.value.length >= this.minSearchLength && !this.isLiveSearchEnabled) { 1409 this.fetchSuggestions(search.value); 1410 } else { 1411 this.suggestions = []; 1412 } 1413 }, 1414 fetchSuggestions(term) { 1415 fetch( 1416 window.BASE_URL + 'search/ajax/suggest?' + new URLSearchParams({q: term}), 1417 { 1418 headers: { 1419 'X-Requested-With': 'XMLHttpRequest' 1420 } 1421 } 1422 ) 1423 .then(response => response.json()) 1424 .then(result => this.suggestions = result); 1425 }, 1426 search(term) { 1427 const search = this.$refs.searchInput; 1428 term = term || search.value; 1429 if (term.length < this.minSearchLength) { 1430 this.validated = false; 1431 } else { 1432 this.validated = true; 1433 search.value = term; 1434 this.$refs.form.submit(); 1435 } 1436 }, 1437 focusElement(element) { 1438 if (element && element.nodeName === "DIV") { 1439 element.focus(); 1440 return true; 1441 } else { 1442 return false; 1443 } 1444 } 1445 } 1446 } 1447</script>
1447 1448 1449 1450<div class="w-full lgmd:max-w-80 lgmd:mx-auto lgmd:min-w-80" x-data="initMiniSearch()"> 1451 <form class="relative form minisearch" id="search_mini_form" x-ref="form" @submit.prevent="search()" 1452 action="https://www.chemist-4-u.com/catalogsearch/result/" method="get"> 1453 <div class="relative rounded-brand"> 1454 <input id="search" 1455 x-init="typeof searchboxInit === 'function' && searchboxInit()" 1456 x-ref="searchInput" 1457 type="search" 1458 autocomplete="off" 1459 name="q" 1460 value="" 1461 placeholder="Search for treatments, help & more" 1462 maxlength="128" 1463 class="w-full truncate h-10.5 py-0 pl-3 pr-12 bg-grey-aliceBlue rounded-brand border-0 focus:outline-none focus:border-0 focus:ring-0 max-lgmd:h-10.5 lgmd:pr-10" 1464 @focus.once="suggest" 1465 @click.outside="validated = true" 1466 @input.debounce.1000ms="suggest" 1467 @keydown.arrow-down.prevent="focusElement($root.querySelector('[tabindex]'))" 1468 /> 1469 <button type="submit" 1470 title="Search" 1471 class="action search absolute top-0 right-0 flex items-center justify-center bg-pink-deepCerise z-1 w-10 h-full max-lgmd:rounded-r-brand lgmd:flex-col lgmd:bg-transparent" 1472 aria-label="Search" 1473 > 1474 <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" class="[&>path]:stroke-[1px] max-lgmd:text-white lgmd:[&>path]:stroke-[1.5px]" width="23" height="23" role="img"> 1475 <path stroke-linecap="round" stroke-linejoin="round" d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"/> 1476<title>search</title></svg> 1477 <span class="hidden">Search</span> 1478 </button> 1479 <div class="absolute top-full left-1/2 -translate-x-1/2 mt-2.5 bg-white shadow-9xl rounded-1.87xl p-2 text-sm whitespace-nowrap before:content-empty before:absolute before:bottom-full before:left-1/2 before:-translate-x-1/2 before:w-0 before:h-0 before:border-10 before:border-transparent before:border-b-white" 1480 x-cloak 1481 x-show="!validated"> 1482 Minimum search query length is 2 </div> 1483 </div> 1484 </form> 1485</div> 1486 </div> 1487 1488 <!--Customer Icon & Dropdown--> 1489 1490<div x-data="{ open: false, ...initCustomer() }" @private-content-loaded.window="receiveCustomerData($event.detail.data)"> 1491 <template x-if="isLoggedIn"> 1492 <div class="relative pr-1.25 lgmd:px-3.75 lgmd:after:content-empty lgmd:after:absolute lgmd:after:top-5per lgmd:after:right-0 lgmd:after:w-px lgmd:after:h-9/10 lgmd:after:bg-blue-scooter"> 1493 <a href="https://www.chemist-4-u.com/customer/account/" 1494 id="customer-menu" 1495 class="flex items-center text-sm text-white lgmd:flex-col" 1496 @click.prevent="open = true" 1497 :aria-expanded="open ? 'true' : 'false'" 1498 aria-label="My Account"> 1499 <!-- Generated by IcoMoon.io --> 1500<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="20" height="20" viewBox="0 0 1024 1024" class="fill-white lgmd:w-6.5 lgmd:h-6.5" role="img"> 1501<title/> 1502<g id="icomoon-ignore"> 1503</g> 1504<path d="M512 4c-122.24 0-221.728 118.88-221.728 265.024s99.488 265.024 221.728 265.024 221.728-118.88 221.728-265.024-99.488-265.024-221.728-265.024zM512 476.448c-90.496 0-164.096-93.056-164.096-207.392 0-114.368 73.632-207.424 164.096-207.424s164.096 93.056 164.096 207.424c0 114.336-73.632 207.392-164.096 207.392zM912.64 837.184c0-136.992-68.832-262.72-184.32-337.088-12.768 15.776-26.304 29.632-41.216 42.208 103.712 61.856 167.904 174.272 167.904 294.88 0 70.176-150.656 125.184-343.008 125.184s-343.008-55.008-343.008-125.184c0-120.576 64.192-233.024 167.904-294.88-14.88-12.608-28.448-26.464-41.216-42.208-115.488 74.368-184.32 200.096-184.32 337.088 0 42.336 23.424 101.44 135.040 142.528 70.496 25.984 164.832 40.288 265.6 40.288s195.104-14.304 265.6-40.288c111.584-41.088 135.040-100.192 135.040-142.528z"/> 1505</svg> 1506 <svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 512 512" class="text-white lgmd:hidden" width="6" height="6" role="img"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc. --><path d="M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z"/><title>chevron-down</title></svg> 1507 <template x-if="customer">
1508 <span class="pt-2 max-lgmd:hidden lgmd:flex lgmd:items-center"> 1509 <span x-text="'Hello' + ' ' + customer.firstname + ' ' + customer.lastname + ' '"></span> 1510 <svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 512 512" class="text-white ml-0.5 max-lgmd:hidden" width="6" height="6" role="img"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc. --><path d="M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z"/><title>chevron-down</title></svg> 1511 </span> 1512 </template> 1513 </a> 1514 <nav class="absolute right-0 top-full z-20 shadow-lg min-w-50 bg-white py-2.5 px-1.25 rounded-3.125xl text-sm" 1515 x-cloak x-show="open" 1516 @click.outside="open = false" 1517 aria-labelledby="customer-menu"> 1518 1519 <a id="customer.header.dashboard.link" 1520 class="block px-4 py-2 lg:px-5 lg:py-2 hover:bg-gray-100" 1521 href="https://www.chemist-4-u.com/customer/account/" 1522 title="My Account" 1523 > 1524 My Account </a> 1525 1526 <a id="customer.header.sign.out.link" 1527 class="block px-4 py-2 lg:px-5 lg:py-2 hover:bg-gray-100" 1528 href="https://www.chemist-4-u.com/customer/account/logout/" 1529 title="Sign Out" 1530 > 1531 Sign Out </a> 1532 </nav> 1533 </div> 1534 </template> 1535 <template x-if="!isLoggedIn"> 1536 <div class="relative pr-1.25 lgmd:px-3.75 lgmd:after:content-empty lgmd:after:absolute lgmd:after:top-5per lgmd:after:right-0 lgmd:after:w-px lgmd:after:h-9/10 lgmd:after:bg-blue-scooter"> 1537 <a href="https://www.chemist-4-u.com/customer/account/" 1538 id="customer-menu" 1539 class="flex flex-col items-center text-sm text-white"> 1540 <!-- Generated by IcoMoon.io --> 1541<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="20" height="20" viewBox="0 0 1024 1024" class="fill-white lgmd:w-6.5 lgmd:h-6.5" role="img"> 1542<title/> 1543<g id="icomoon-ignore_2"> 1544</g> 1545<path d="M512 4c-122.24 0-221.728 118.88-221.728 265.024s99.488 265.024 221.728 265.024 221.728-118.88 221.728-265.024-99.488-265.024-221.728-265.024zM512 476.448c-90.496 0-164.096-93.056-164.096-207.392 0-114.368 73.632-207.424 164.096-207.424s164.096 93.056 164.096 207.424c0 114.336-73.632 207.392-164.096 207.392zM912.64 837.184c0-136.992-68.832-262.72-184.32-337.088-12.768 15.776-26.304 29.632-41.216 42.208 103.712 61.856 167.904 174.272 167.904 294.88 0 70.176-150.656 125.184-343.008 125.184s-343.008-55.008-343.008-125.184c0-120.576 64.192-233.024 167.904-294.88-14.88-12.608-28.448-26.464-41.216-42.208-115.488 74.368-184.32 200.096-184.32 337.088 0 42.336 23.424 101.44 135.040 142.528 70.496 25.984 164.832 40.288 265.6 40.288s195.104-14.304 265.6-40.288c111.584-41.088 135.040-100.192 135.040-142.528z"/> 1546</svg> 1547 <span class="pt-2 max-lgmd:hidden">Sign In</span> 1548 </a> 1549 </div> 1550 </template> 1551</div>
1552<script> 1553 "use strict"; 1554 1555 function initCustomer() { 1556 return { 1557 cart: false, 1558 customer: false, 1559 isLoggedIn: false, 1560 receiveCustomerData(data) { 1561 if (data.cart) { 1562 this.cart = data.cart; 1563 } 1564 1565 if (data.customer) { 1566 this.customer = data.customer; 1567 } 1568 1569 this.isLoggedIn = data.customer?.email?.length > 0; 1570 } 1571 } 1572 } 1573</script>
1573 1574 1575 <!--Cart Icon--> 1576 <a id="menu-cart-icon" 1577 @click.prevent.stop="$dispatch('toggle-cart',{});" class="flex flex-col items-center text-sm text-white px-1.25 lgmd:px-3.75" 1578 href="https://www.chemist-4-u.com/checkout/cart/index/"> 1579 <span class="relative"> 1580 <!-- Generated by IcoMoon.io --> 1581<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="20" height="20" viewBox="0 0 1024 1024" class="fill-white lgmd:w-6.5 lgmd:h-6.5" role="img"> 1582<title/> 1583<g id="icomoon-ignore_3"> 1584</g> 1585<path d="M921.6 885.152l-58.624-660.256c-1.248-14.656-13.6-25.76-28.064-25.76h-120.608c-1.696-110.144-91.744-199.136-202.304-199.136s-200.608 88.992-202.272 199.136h-120.64c-14.656 0-26.816 11.104-28.064 25.76l-58.624 660.256c0 0.832-0.224 1.664-0.224 2.528 0 75.168 68.896 136.32 153.696 136.32h512.224c84.8 0 153.696-61.152 153.696-136.32 0.032-0.832 0.032-1.664-0.192-2.528zM512 56.544c79.36 0 144.064 63.648 145.76 142.592h-291.488c1.664-78.944 66.368-142.592 145.728-142.592zM768.096 967.456h-512.192c-53.184 0-96.32-35.168-97.152-78.528l56.096-633.024h94.656v85.856c0 15.712 12.576 28.256 28.256 28.256 15.712 0 28.256-12.576 28.256-28.256v-85.856h291.712v85.856c0 15.712 12.576 28.256 28.256 28.256 15.712 0 28.256-12.576 28.256-28.256v-85.856h94.656l56.32 633.024c-0.8 43.36-44.128 78.528-97.12 78.528z"/> 1586</svg> 1587 <span x-text="cart.summary_count" 1588 class="absolute -top-1.5 -right-2.5 flex justify-center items-center w-5 h-5 bg-pink-deepCerise hover:bg-pink-dark-deeppink rounded-full text-white" 1589 ></span> 1590 </span> 1591 <span class="pt-2 max-lgmd:hidden"> 1592 Bag </span> 1593 </a> 1594 </div> 1595 </div> 1596
1597 <!--Cart Drawer--> 1598
1598<script> 1599 function initCartDrawer() { 1600 return { 1601 open: false, 1602 clerkLast: 0, 1603 clerkInitiated: false, 1604 isLoading: false, 1605 cart: {}, 1606 maxItemsToDisplay: 10, 1607 itemsCount: 0, 1608 totalCartAmount: 0, 1609 getData(data) { 1610 if (data.cart) { 1611 this.cart = data.cart; 1612 this.itemsCount = data.cart.items && data.cart.items.length || 0; 1613 this.totalCartAmount = this.cart.summary_count; 1614 this.setCartItems(); 1615 this.refreshClerk(); 1616 } 1617 1618 this.isLoading = false; 1619 }, 1620 cartItems: [], 1621 getItemCountTitle() { 1622 return hyva.strf('(%0 of %1)', this.maxItemsToDisplay, this.itemsCount) 1623 }, 1624 setCartItems() { 1625 this.cartItems = this.cart.items && this.cart.items.sort((a, b) => b.item_id - a.item_id) || []; 1626 1627 if (this.maxItemsToDisplay > 0) { 1628 this.cartItems = this.cartItems.slice(0, parseInt(this.maxItemsToDisplay, 10)); 1629 } 1630 }, 1631 updateCartItem(itemId, itemQty, max_sale_qty, el) { 1632 const formKey = hyva.getFormKey(); 1633 const postUrl = BASE_URL + 'checkout/sidebar/updateItemQty/'; 1634 1635 if (max_sale_qty && max_sale_qty < itemQty) { 1636 let error = el.closest('.item-details').querySelector('.error-wrap'); 1637 error.classList.remove('hidden'); 1638 1639 setTimeout(function () { 1640 error.classList.add('hidden'); 1641 }, 5000); 1642 1643 return; 1644 } 1645 1646 this.isLoading = true; 1647 1648 fetch(postUrl, { 1649 "headers": { 1650 "content-type": "application/x-www-form-urlencoded; charset=UTF-8", 1651 }, 1652 "body": "form_key=" + formKey + "&item_id=" + itemId + "&item_qty=" + itemQty, 1653 "method": "POST", 1654 "mode": "cors", 1655 "credentials": "include" 1656 }).then(response => { 1657 if (response.redirected) { 1658 window.location.href = response.url; 1659 } else if (response.ok) { 1660 return response.json(); 1661 } else { 1662 window.dispatchMessages && window.dispatchMessages([{ 1663 type: 'warning', 1664 text: 'Could\u0020not\u0020update\u0020item.' 1665 }]); 1666 this.isLoading = false; 1667 } 1668 }).then(result => { 1669 window.dispatchMessages && window.dispatchMessages([{ 1670 type: result.success ? 'success' : 'error', 1671 text: result.success 1672 ? 'You\u0020updated\u0020the\u0020item.' 1673 : result.error_message 1674 }], result.success ? 5000 : 0) 1675 window.dispatchEvent(new CustomEvent('reload-customer-section-data')); 1676 }); 1677 }, 1678 deleteItemFromCart(itemId) { 1679 this.isLoading = true; 1680 1681 const formKey = hyva.getFormKey(); 1682 const postUrl = BASE_URL + 'checkout/sidebar/removeItem/'; 1683 1684 fetch(postUrl, { 1685 "headers": { 1686 "content-type": "application/x-www-form-urlencoded; charset=UTF-8", 1687 }, 1688 "body": "form_key=" + formKey + "&item_id=" + itemId, 1689 "method": "POST", 1690 "mode": "cors", 1691 "credentials": "include" 1692 }).then(response => { 1693 if (response.redirected) { 1694 window.location.href = response.url; 1695 } else if (response.ok) { 1696 return response.json(); 1697 } else { 1698 window.dispatchMessages && window.dispatchMessages([{ 1699 type: 'warning',
1700 text: 'Could\u0020not\u0020remove\u0020item\u0020from\u0020quote.' 1701 }]); 1702 this.isLoading = false; 1703 } 1704 }).then(result => { 1705 window.dispatchMessages && window.dispatchMessages([{ 1706 type: result.success ? 'success' : 'error', 1707 text: result.success 1708 ? 'You\u0020removed\u0020the\u0020item.' 1709 : result.error_message 1710 }], result.success ? 5000 : 0) 1711 window.dispatchEvent(new CustomEvent('reload-customer-section-data')); 1712 }); 1713 }, 1714 handleClerk() { 1715 if (!this.clerkInitiated || this.itemsCount !== this.clerkLast) { 1716 this.clerkInitiated = true; 1717 this.clerkLast = this.itemsCount; 1718 1719 let method = this.itemsCount ? 'minicart' : 'emptycart'; 1720 let clerkId = this.itemsCount ? 'clerk-minicart-block' : 'clerk-empty-minicart-block'; 1721 let otherId = this.itemsCount ? 'clerk-empty-minicart-block' : 'clerk-minicart-block'; 1722 let clerkElement = document.getElementById(clerkId); 1723 let otherElement = document.getElementById(otherId); 1724 1725 let ajaxData = { 1726 'form_key': hyva.getFormKey(), 1727 'method': method 1728 } 1729 1730 if (otherElement) { 1731 otherElement.innerHTML = ''; 1732 } 1733 1734 if (!clerkElement) { 1735 return; 1736 } 1737 1738 fetch(window.location.protocol + '//' + window.location.host + '/clerkfrontpages', { 1739 method: 'POST', 1740 headers: { 1741 'Content-type': 'application/json' 1742 }, 1743 body: JSON.stringify(ajaxData), 1744 }) 1745 .then(response => response.ok ? response.text() : '') 1746 .then(data => { 1747 clerkElement.innerHTML = data; 1748 Clerk('content', '#' + clerkId + ' .clerk'); 1749 }) 1750 .catch(error => { 1751 console.warn(error); 1752 }); 1753 } 1754 }, 1755 refreshClerk() { 1756 this.$nextTick(() => { 1757 if(this.clerkInitiated) { 1758 if(!this.itemsCount || !this.clerkLast) { 1759 this.handleClerk(); 1760 } 1761 } 1762 }); 1763 } 1764 } 1765 } 1766</script>
1766 1767 1768<section id="cart-drawer" 1769 x-data="initCartDrawer()" 1770 @private-content-loaded.window="getData($event.detail.data)" 1771 @toggle-cart.window="open = true; handleClerk()" 1772 @keydown.window.escape="open = false" > 1773 1774 <template x-if="cart"> 1775 <div role="dialog" 1776 aria-labelledby="cart-drawer-title" 1777 aria-modal="true" 1778 @click.outside="open = false" 1779 :class="{ 'hidden': !open }" 1780 class="fixed max-w-5.5xl z-10 w-95per block mx-auto my-0 p-2 top-14 bottom-0 inset-x-0"> 1781 <div class="backdrop" 1782 x-show="open" 1783 x-transition:enter="ease-in-out duration-500" 1784 x-transition:enter-start="opacity-0" 1785 x-transition:enter-end="opacity-100" 1786 x-transition:leave="ease-in-out duration-500" 1787 x-transition:leave-start="opacity-100" 1788 x-transition:leave-end="opacity-0" 1789 @click="open=false" 1790 aria-label="Close panel"> 1791 </div> 1792 <div class="bg-white z-10" x-show="open" > 1793 <div x-show="open" 1794 class="cursor-pointer w-10 h-10 absolute bg-white z-10 rounded-50% outline-0 border-2 border-solid border-cyan -right-2.5 -top-2.5"> 1795 <button @click="open=false" 1796 aria-label="Close panel" 1797 class="p-2 p-1.75 text-cyan transition duration-150 ease-in-out"> 1798 <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" width="24" height="24" role="img"> 1799 <path stroke-linecap="round" stroke-linejoin="round" d="M6 18L18 6M6 6l12 12"/> 1800<title>x</title></svg> 1801 </button> 1802 </div> 1803 <div class="scrollbar block absolute max-h-9/10 bg-white shadow-8xl overflow-y-auto min-h-50 overflow-x-hidden llg:w-7/10 w-full max-sm:px-0 px-2.5 py-0 rounded-brand right-0 top-2.5 "> 1804 <template x-if="cart.summary_count"> 1805 <div> 1806 <header class="relative flex items-center w-full px-2.5 py-7.5 max-md:flex-col"> 1807 <div class="font-semibold text-cyan text-xl flex mt-0 font-medium leading-7 float-left flex items-center max-md:mb-2.5"> 1808 <h2 class="total-count mr-1.25" x-text="cart.summary_count"></h2> 1809 <h2 id="cart-drawer-title"> 1810 Items in your cart <span class="items-total text-xs" 1811 x-show="maxItemsToDisplay && maxItemsToDisplay < itemsCount" 1812 x-text="getItemCountTitle()"> 1813 </span> 1814 </h2> 1815 </div> 1816 <div class="w-full p-0 md:flex md:ml-auto md:w-auto float-right transition duration-150 ease-in-out rounded-lg"> 1817 <a href="https://www.chemist-4-u.com/checkout/cart/" 1818 class="inline-flex items-center justify-center h-10.5 w-full mb-2 md:mb-0 md:mr-2 md:w-auto text-sm relative align-middle no-underline bg-cyan text-white px-4 rounded-brand"> 1819 View Basket </a> 1820 <a href="https://www.chemist-4-u.com/checkout/" 1821 class="inline-flex items-center justify-center h-10.5 w-full relative bg-pink-deepCerise md:text-base text-sm text-white md:w-180px px-4 rounded-brand hover:bg-pink-dark-deeppink"> 1822 Checkout </a> 1823 </div> 1824 </header> 1825 1826 1827 <div class="overflow-hidden justify-between flex flex-wrap rounded-lg max-md:flex-col mx-2.5"> 1828 <template x-for="item in cartItems"> 1829 <div class="flex flex-wrap flex-1/2*20px mb-5 p-3.75 rounded-lg border border-solid border-grey-grey10"> 1830 <div class="w-full"> 1831 <div class="flex-100 justify-start flex flex-wrap h-full -ml-2.5"> 1832 <a :href="item.product_url" 1833 class="flex-0-auto items-start flex w-78px ml-2.5"> 1834 <img 1835 :src="item.product_image.src" 1836 :width="item.product_image.width" 1837 :height="item.product_image.height" 1838 loading="lazy" /> 1839 </a> 1840 <div class="item-details ml-6.25 items-stretch flex flex-1-1-0 flex-wrap flex-col -mt-2.5"> 1841 <div> 1842 <div class="text-sm pb-2"> 1843 <a :href="item.product_url" 1844 class="text-cyan font-semibold" 1845 x-html="item.consultation ? item.consultation + ' Consultation' : item.product_name"> 1846 </a> 1847 </div> 1848 <template x-if="item.consultation"> 1849 <div> 1850 <div class="flex flex-wrap p-2 mb-1.25 border border-cyan rounded-2.5xl text-sm"> 1851 <sp
1851an class="text-cyan pr-1"> 1852 Preferred Treatment: </span> 1853 <span x-html="item.product_name"></span> 1854 </div> 1855 1856 <template x-if="item.options"> 1857 <div class="flex flex-wrap p-2 mb-1.25 border border-cyan rounded-2.5xl text-sm block"> 1858 <template x-for="option in item.options" :key="option.option_id"> 1859 <template x-if="option.label === 'Dose Strength' || option.label === 'Pack Size'"> 1860 <div> 1861 <span class="text-cyan pr-1" x-text="option.label + ':'"></span> 1862 <span x-text="option.value"></span> 1863 </div> 1864 </template> 1865 </template> 1866 </div> 1867 </template> 1868 1869 <div class="flex flex-wrap p-2 mb-1.25 border border-cyan rounded-2.5xl text-sm"> 1870 <span class="text-cyan pr-1"> 1871 Prescription Included: </span> 1872 <span>Yes</span> 1873 </div> 1874 <div class="flex flex-wrap p-2 mb-1.25 border border-cyan rounded-2.5xl text-sm"> 1875 <span class="text-cyan pr-1"> 1876 Consultation Included: </span> 1877 <span>Yes</span> 1878 </div> 1879 </div> 1880 </template> 1881 <template x-if="!item.consultation"> 1882 <div> 1883 <template x-for="option in item.options"> 1884 <div class="pt-2 text-sm"> 1885 <p class="font-semibold" x-text="option.label + ':'"></p> 1886 <p class="text-secondary" x-html="option.value"></p> 1887 </div> 1888 </template> 1889 </div> 1890 </template> 1891 <span class="text-xl font-bold text-pink-deepCerise" 1892 x-html="item.product_price"> 1893 </span> 1894 </div> 1895 <div x-data="{ quantity : item.qty }" 1896 x-init="$watch('item.qty', (value) => quantity = value)" 1897 class="flex justify-center flex-wrap h-auto items-center mt-auto"> 1898 <template x-if="!item.consultation"> 1899 <div class="flex items-center mr-auto rounded-md justify-center"> 1900 <div class="bg-white inline-flex items-center cursor-pointer h-8 rounded-3.125xl overflow-hidden border-2 border-solid border-grey-grey12"> 1901 <button @click="quantity--;if(quantity < 1){quantity = 1;}" 1902 type="button" 1903 class="max-md:w-9.5 w-4.5 h-full hover:bg-blue-blizzard focus:outline-none"> 1904 - </button> 1905 <div class="relative flex items-stretch focus-within:z-10 h-full"> 1906 <input type="text" 1907 x-model="quantity" 1908 name="quantity" 1909 id="quantity" 1910 class="h-full text-black text-sm w-7 text-center border-grey-grey12 border-solid border-x border-y-0 p-0" value="
19100" /> 1911 </div> 1912 <button @click="quantity++" 1913 type="button" 1914 class="max-md:w-9.5 w-4.5 h-full hover:bg-blue-blizzard focus:outline-none"> 1915 + </button> 1916 </div> 1917 </div> 1918 </template> 1919 <div class="flex ml-auto"> 1920 <button aria-label="Update" 1921 x-show="quantity != item.qty" 1922 @click="updateCartItem(item.item_id, quantity, item.max_sale_qty, $el)" 1923 class="group rounded-full w-7.5 h-7.5 bg-blue-blizzard hover:bg-cyan p-0 border border-solid border-cyan ml-2 inline-flex shrink-0 items-center justify-center text-cyan hover:text-red-600"> 1924 <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" class="group-hover:text-white" width="20" height="20" role="img"> 1925 <path stroke-linecap="round" stroke-linejoin="round" d="M4 4v5h.582m15.356 2A8.001 8.001 0 004.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 01-15.357-2m15.357 2H15"/> 1926<title>refresh</title></svg> 1927 </button> 1928 <button class="group relative inline-flex justify-center items-center w-7.5 h-7.5 ml-1.25 mr-0 border bg-blue-blizzard text-cyan hover:bg-cyan rounded-50% border-solid border-cyan" 1929 @click.prevent.stop="$dispatch('remove-cart-item', { item_id: item.item_id })" > 1930 <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" class="group-hover:text-white" width="15" height="15" role="img"> 1931 <path stroke-linecap="round" stroke-linejoin="round" d="M6 18L18 6M6 6l12 12"/> 1932<title>x</title></svg> 1933 </button> 1934 </div> 1935 </div> 1936 <div class="error-wrap mt-2 text-red-crimson text-sm hidden"> 1937 The requested qty exceeds the maximum qty allowed in shopping cart </div> 1938 </div> 1939 </div> 1940 </div> 1941 </div> 1942 </template> 1943 <div x-data="hyva.modal()" @remove-cart-item.window="show('remove-dialog', $event).then(result => result && deleteItemFromCart($event.detail.item_id))"> 1944 <div x-cloak 1945 x-bind="overlay('remove-dialog')" 1946 class="fixed inset-0 flex items-start justify-center text-left bg-grey-web bg-opacity-50 z-50"> 1947 <div x-ref="remove-dialog" 1948 role="dialog" 1949 class="relative inline-block w-9/10 max-w-confirmationModal bg-white shadow-xl rounded-3.125xl p-3.7
19495 pb-7.5 pt-7.5 my-12.5 text-sm md:px-7.5"> 1950 <span class="btn-close cursor-pointer absolute -top-2 -right-2 w-10 h-10 bg-white border-2 border-cyan rounded-full" 1951 @click="cancel"> 1952 </span> 1953 <p> 1954 Are you sure you would like to remove this item from the shopping cart? </p> 1955 <div class="pt-7.5"> 1956 <button @click="cancel" 1957 type="button" 1958 class="bg-cyan text-sm h-9 px-4 rounded-brand text-white mr-1"> 1959 Cancel </button> 1960 <button @click="ok" 1961 type="button" 1962 class="bg-cyan text-sm h-9 px-4 rounded-brand text-white"> 1963 OK </button> 1964 </div> 1965 </div> 1966 </div> 1967 </div> 1968 </div> 1969 1970 <div class="block text-center"> 1971 <a href="https://www.chemist-4-u.com/checkout/cart/" 1972 class="inline-flex items-center justify-center h-10.5 text-sm no-underline border text-cyan px-4 rounded-brand border-cyan border-solid"> 1973 More items </a> 1974 </div> 1975 1976 <div class="flex flex-wrap sm:mx-2.5 my-5"> 1977 <div class="flex-100 bg-blue-beau flex items-center md:flex-wrap max-md:flex-col justify-between md:px-7.5 max-md:px-3.75 py-5"> 1978 <h2 id="cart-drawer-bottom-title" 1979 class="font-semibold md:flex-50 max-md:w-full text-base text-grey-grey11 text-cyan flex mt-0 font-medium leading-7 float-left"> 1980 <span class="mr-1.25" 1981 x-text="cart.summary_count"> 1982 </span> 1983 Items in your cart <span class="items-total text-xs" 1984 x-show="maxItemsToDisplay && maxItemsToDisplay < itemsCount" 1985 x-text="getItemCountTitle()"> 1986 </span> 1987 </h2> 1988 <div class="md:p-3 pt-3 px-0 m-0 text-right max-md:w-full text-xl"> 1989 <div class="max-md:flex max-md:justify-between max-md:items-center"> 1990 <span class="inline-block align-middle font-semibold text-right text-base max-md:float-left text-grey-grey11"> 1991 Cart Subtotal</span> 1992 <span class="text-cyan text-2xl font-bold inline-block align-middle text-right ml-5" x-html="cart.subtotal"></span> 1993 </div> 1994 </div> 1995 </div> 1996 </div> 1997 1998 </div> 1999 </template> 2000 <template x-if="!cart.summary_count"> 2001 <div> 2002 <p class="whitespace-nowrap text-center text-sm block pt-7.5 pb-0 px-5 font-semibold"> 2003 You have no items in your shopping cart. </p> 2004 <div id="clerk-empty-minicart-block"></div> 2005 </div> 2006 </template> 2007 <div id="clerk-minicart-block"></div> 2008 </div> 2009 </div> 2010 <div class="flex flex-row justify-center items-center w-full h-full fixed select-none z-50" 2011 style="left: 50%;top: 50%;transform: translateX(-50%) translateY(-50%);background: rgba(255,255,255,0.7);" 2012 x-show="isLoading" 2013 x-cloak 2014 x-transition:enter="ease-out duration-200" 2015 x-transition:enter-start="opacity-0" 2016 x-transition:enter-end="opacity-100" 2017 x-transition:leave="ease-in duration-200" 2018 x-transition:leave-start="opacity-100" 2019 x-transition:leave-end="opacity-0"> 2020 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 57 57" width="57" height="57" fill="none" stroke="currentColor" stroke-width="2" class="text-primary" role="img"> 2021 <style>
2022 @keyframes spinner-ball-triangle1 { 2023 0% { transform: translate(0%, 0%); } 2024 33% { transform: translate(38%, -79%); } 2025 66% { transform: translate(77%, 0%); } 2026 100% { transform: translate(0%, 0%); } 2027 } 2028 2029 @keyframes spinner-ball-triangle2 { 2030 0% { transform: translate(0%, 0%); } 2031 33% { transform: translate(38%, 79%); } 2032 66% { transform: translate(-38%, 79%); } 2033 100% { transform: translate(0%, 0%); } 2034 } 2035 2036 @keyframes spinner-ball-triangle3 { 2037 0% { transform: translate(0%, 0%); } 2038 33% { transform: translate(-77%, 0%); } 2039 66% { transform: translate(-38%, -79%); } 2040 100% { transform: translate(0%, 0%); } 2041 } 2042 </style> 2043 <circle cx="5" cy="50" r="5" style="animation: spinner-ball-triangle1 2.2s linear infinite"/> 2044 <circle cx="27" cy="5" r="5" style="animation: spinner-ball-triangle2 2.2s linear infinite"/> 2045 <circle cx="49" cy="50" r="5" style="animation: spinner-ball-triangle3 2.2s linear infinite"/> 2046<title>loader</title></svg> 2047 <div class="ml-10 text-primary text-xl"> 2048 Loading... </div> 2049</div> 2050 </div> 2051 </template> 2052</section> 2053 2054 <!--Authentication Pop-Up--> 2055 <!--Removed for now--> 2056<!-- --></div> 2057 2058<div class="relative bg-blue-bondi z-30 lgmd:z-20"> 2059 <nav id="header-navigation" 2060 class="max-lgmd:fixed 2061max-lgmd:top-23 max-lgmd:left-0 max-lgmd:w-full max-lgmd:h-mobile-menu max-lgmd:transition-transform max-lgmd:duration-300 max-lgmd:z-30 max-lgmd:transform max-lgmd:-translate-x-full max-lgmd:overflow-hidden max-w-5.5xl mx-auto lgmd:w-95per"> 2062 <div class="max-lgmd:relative max-lgmd:bg-white max-lgmd:overflow-hidden max-lgmd:rounded-r-brand max-lgmd:shadow-5xl max-lgmd:max-w-120 max-lgmd:w-mobile-menu max-lgmd:h-full max-lgmd:pb-26 max-lgmd:before:content-empty max-lgmd:before:absolute max-lgmd:before:-bottom-17 max-lgmd:before:-left-7.5 max-lgmd:before:w-37 max-lgmd:before:h-37 max-lgmd:before:bg-menu-circle-250 max-lgmd:before:bg-no-repeat max-lgmd:before:bg-cover max-lgmd:before:z-1 max-lgmd:before:animate-[spin_4.5s_linear_infinite]"> 2063 <ul class="max-lgmd:overflow-hidden max-lgmd:overflow-y-auto max-lgmd:h-full max-lgmd:pt-7.5 lgmd:flex lgmd:flex-wrap lgmd:justify-center"> 2064 <li class="level-0 lgmd:relative max-lgmd:text-blue-green max-lgmd:px-4 lgmd:mr-12.5 lgmd:last-of-type:mr-0 cursor-pointer group__treatments"> 2065 <a href="https://www.chemist-4-u.com/treatments" 2066 class="level-link relative max-lgmd:block max-lgmd:border-b max-lgmd:border-solid max-lgmd:border-b-grey-alto/70 max-lgmd:font-semibold py-2.5 lgmd:before:!border-b-white lgmd:before:!border-l-white lgmd:inline-block lgmd:text-white cursor-pointer"> 2067 Treatments 2068 <svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 512 512" class="max-lgmd:hidden inline-block text-white" width="10" height="10" role="img"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc. --><path d="M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z"/><title>chevron-down</title></svg> 2069 <svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 320 512" class="absolute right-3.75 top-1/2 transform -translate-y-1/2 text-blue-green lgmd:hidden" width="10" height="16" role="img"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc. --><path d="M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z"/><title>chevron-right</title></svg> 2070 </a> 2071 <div class="categories-holder menu-list absolute lgmd:fixed left-0 right-0 transform bg-white cursor-default max-lgmd:bottom-0 max-lgmd:top-0 max-lgmd:translate-x-full max-lgmd:transition-transform max-lgmd:duration-300 lgmd:w-full lgmd:max-w-5.5xl lgmd:top-full lgmd:-translate-x-1/2 lgmd:left-1/2 lgmd:hidden lgmd:rounded-lg lgmd:shadow-3xl z-10 lgmd:overflow-hidden group__treatments"> 2072 <div class="relative max-lgmd:h-full max-w-5.5xl mx-auto max-lgmd:pb-4"> 2073 <div class="main-categories max-lgmd:h-full max-lgmd:pt-4 max-lgmd:bg-white max-lgmd:overflow-x-hidden max-lgmd:overflow-y-auto lgmd:relative lgmd:flex lgmd:flex-col lgmd:justify-start lgmd:min-
2073h-100 lgmd:p-8"> 2074 <div class="lgmd:w-full font-bold max-lgmd:px-5"> 2075 <a href="javascript:void(0)" 2076 class="back-link relative text-blue-burst text-1xl max-lgmd:pl-5 lgmd:cursor-default"> 2077 <svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 320 512" class="absolute left-0 top-1/2 transform -translate-y-1/2 inline-block text-blue-burst lgmd:hidden" width="10" height="18" role="img"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc. --><path d="M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l192 192c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L77.3 256 246.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-192 192z"/><title>chevron-left</title></svg> 2078 Treatments </a> 2079 </div> 2080 <div class="lgmd:columns-4 lgmd:gap-x-2 llg:columns-5 llg:gap-x-8"> 2081 <div class="break-inside-avoid max-lgmd:px-4 py-4"> 2082 <a class="inline-block mb-1 text-blue-green font-bold hover:underline" 2083 href="https://www.chemist-4-u.com/weight-loss/weight-loss-injections" 2084 title="Weight Loss Injections" 2085 > 2086 Weight Loss Injections </a> 2087 <ul> 2088 <li> 2089 <a class="inline-block mb-1 text-grey-light-night hover:underline" 2090 href="https://www.chemist-4-u.com/mounjaro" 2091 title="Mounjaro" 2092 > 2093 Mounjaro </a> 2094 </li> 2095 <li> 2096 <a class="inline-block mb-1 text-grey-light-night hover:underline" 2097 href="https://www.chemist-4-u.com/wegovy" 2098 title="Wegovy" 2099 > 2100 Wegovy </a> 2101 </li> 2102 <li> 2103 <a class="inline-block mb-1 text-grey-light-night hover:underline" 2104 href="https://www.chemist-4-u.com/saxenda-liraglutide" 2105 title="Saxenda" 2106 > 2107 Saxenda </a> 2108 </li> 2109 <li> 2110 <a class="inline-block mb-1 text-grey-light-night hover:underline" 2111 href="https://www.chemist-4-u.com/nevolat-weight-loss-pens" 2112 title="Nevolat" 2113 > 2114 Nevolat </a> 2115 </li> 2116 </ul> 2117 <div class="block"> 2118 <a class="text-pink-deepCerise font-bold underline hover:no-underline" 2119 href="https://www.chemist-4-u.com/weight-loss/weight-loss-injections" 2120 title="Weight Loss Injections"> 2121 View All </a> 2122 </div> 2123 </div> 2124 <div class="break-inside-avoid max-lgmd:px-4 py-4"> 2125 <a class="inline-block mb-1 text-blue-green font-bold hover:underline" 2126 href="https://www.chemist-4-u.com/erectile-dysfunction" 2127 title="Erectile Dysfunction" 2128 > 2129 Erectile Dysfunction </a> 2130 <ul> 2131 <li> 2132 <a class="inline-block mb-1 text-grey-light-night hover:underline" 2133 href="https://www.chemist-4-u.com/sildenafil" 2134 title="Sildenafil" 2135 > 2136 Sildenafil </a> 2137 </li> 2138 <li> 2139 <a class="inline-block mb-1 text-grey-light-night hover:underline" 2140 href="https://www.chemist-4-u.com/viagra-connect-50mg-pack-of-4" 2141 title="Viagra Connect" 2142 > 2143 Viagra Connect </a> 2144 </li> 2145 <li> 2146 <a class="inline-block mb-1 text-grey-light-night hover:underline" 2147 href="https://www.chemist-4-u.com/cialis-together-10mg-8-tablets" 2148 title="Cialis Together" 2149 > 2150 Cialis Together </a> 2151 </li> 2152 <li> 2153 <a class="inline-block mb-1 text-grey-light-night hover:underline" 2154 href="https://www.chemist-4-u.com/hezkue-sildenafil-suspension-spray-30ml" 2155 title="Hezkue Oral Spray" 2156 > 2157 Hezkue Oral Spray </a> 2158 </li> 2159 </ul> 2160 <div class="block"> 2161 <a class="text-pink-deepCerise font-bold underline hover:no-underline" 2162 href="https://www.chemist-4-u.com/erectile-dysfunction" 2163 title="Erectile Dysfunction"> 2164 View All </a> 2165 </div> 2166 </div> 2167 <div class="break-inside-avoid max-lgmd:px-4 py-4"> 2168 <a class="inline-block mb-1 text-blue-green font-bold hover:underline" 2169 href="https://www.chemist-4-u.com/weight-loss/weight-loss-tablets" 2170 title="Weight Loss Tablets" 2171 > 2172 Weight Loss Tablets </a> 2173 <ul> 2174 <li> 2175 <a class="inline-block mb-1 text-grey-light-night hover:underline" 2176 href="https://www.chemist-4-u.com/wegovy-pills" 2177 title="Wegovy Pill" 2178 > 2179 Wegovy Pill </a> 2180 </li> 2181 <li> 2182 <a class="inline-block mb-1 text-grey-light-night hover:underline" 2183 href="https://www.chemist-4-u.com/foundayo" 2184 title="Foundayo Pill" 2185 > 2186 Foundayo Pill </a> 2187 </li> 2188 <li> 2189 <a class="inline-block mb-1 text-grey-light-night hover:underline" 2190 href="https://www.chemist-4-u.com/orlistat-generic-xenical-capsules" 2191 title="Orlistat" 2192 > 2193 Orlistat </a> 2194 </li> 2195 <li> 2196 <a class="inline-block mb-1 text-grey-light-night hover:underline" 2197 href="https://www.chemist-4-u.com/mysimba-prolonged-release-tablets" 2198 title="Mysimba" 2199 > 2200 Mysimba </a> 2201 </li> 2202
2202 </ul> 2203 <div class="block"> 2204 <a class="text-pink-deepCerise font-bold underline hover:no-underline" 2205 href="https://www.chemist-4-u.com/weight-loss/weight-loss-tablets" 2206 title="Weight Loss Tablets"> 2207 View All </a> 2208 </div> 2209 </div> 2210 <div class="break-inside-avoid max-lgmd:px-4 py-4"> 2211 <a class="inline-block mb-1 text-blue-green font-bold hover:underline" 2212 href="https://www.chemist-4-u.com/hair-loss" 2213 title="Hair Loss" 2214 > 2215 Hair Loss </a> 2216 <ul> 2217 <li> 2218 <a class="inline-block mb-1 text-grey-light-night hover:underline" 2219 href="https://www.chemist-4-u.com/finasteride-generic-propecia" 2220 title="Finasteride" 2221 > 2222 Finasteride </a> 2223 </li> 2224 <li> 2225 <a class="inline-block mb-1 text-grey-light-night hover:underline" 2226 href="https://www.chemist-4-u.com/sons-minoxidil-5-60ml" 2227 title=" Minoxidil Spray" 2228 > 2229 Minoxidil Spray </a> 2230 </li> 2231 <li> 2232 <a class="inline-block mb-1 text-grey-light-night hover:underline" 2233 href="https://www.chemist-4-u.com/hairloss-bundle-minoxidil-spray-finasteride" 2234 title="Hair Loss Bundle" 2235 > 2236 Hair Loss Bundle </a> 2237 </li> 2238 <li> 2239 <a class="inline-block mb-1 text-grey-light-night hover:underline" 2240 href="https://www.chemist-4-u.com/minoxidil-2-5mg-tablets-for-hair-loss" 2241 title="Oral Minoxidil" 2242 > 2243 Oral Minoxidil </a> 2244 </li> 2245 </ul> 2246 <div class="block"> 2247 <a class="text-pink-deepCerise font-bold underline hover:no-underline" 2248 href="https://www.chemist-4-u.com/hair-loss" 2249 title="Hair Loss"> 2250 View All </a> 2251 </div> 2252 </div> 2253 <div class="break-inside-avoid max-lgmd:px-4 py-4"> 2254 <a class="inline-block mb-1 text-blue-green font-bold hover:underline" 2255 href="https://www.chemist-4-u.com/hay-fever-allergies" 2256 title="Hay Fever & Allergies" 2257 > 2258 Hay Fever & Allergies </a> 2259 <ul> 2260 <li> 2261 <a class="inline-block mb-1 text-grey-light-night hover:underline" 2262 href="https://www.chemist-4-u.com/phenergan-25mg-tablets-56s" 2263 title="Phenergan" 2264 > 2265 Phenergan </a> 2266 </li> 2267 <li> 2268 <a class="inline-block mb-1 text-grey-light-night hover:underline" 2269 href="https://www.chemist-4-u.com/piriton-4mg-500-tablets" 2270 title="Piriton 500" 2271 > 2272 Piriton 500 </a> 2273 </li> 2274 <li> 2275 <a class="inline-block mb-1 text-grey-light-night hover:underline" 2276 href="https://www.chemist-4-u.com/treathay-fexofenadine-120mg-30-tablets" 2277 title="Treathay" 2278 > 2279 Treathay </a> 2280 </li> 2281 <li> 2282 <a class="inline-block mb-1 text-grey-light-night hover:underline" 2283 href="https://www.chemist-4-u.com/dymista-nasal-spray-suspension" 2284 title="Dymista Nasal Spray" 2285 > 2286 Dymista Nasal Spray </a> 2287 </li> 2288 </ul> 2289 <div class="block"> 2290 <a class="text-pink-deepCerise font-bold underline hover:no-underline" 2291 href="https://www.chemist-4-u.com/hay-fever-allergies" 2292 title="Hay Fever & Allergies"> 2293 View All </a> 2294 </div> 2295 </div> 2296 <div class="break-inside-avoid max-lgmd:px-4 py-4"> 2297 <a class="inline-block mb-1 text-blue-green font-bold hover:underline" 2298 href="https://www.chemist-4-u.com/diabetes" 2299 title="Diabetes" 2300 > 2301 Diabetes </a> 2302 <ul> 2303 <li> 2304 <a class="inline-block mb-1 text-grey-light-night hover:underline" 2305 href="https://www.chemist-4-u.com/freestyle-libre-2-plus-sensor" 2306 title="Libre 2 Plus" 2307 > 2308 Libre 2 Plus </a> 2309 </li> 2310 <li> 2311 <a class="inline-block mb-1 text-grey-light-night hover:underline" 2312 href="https://www.chemist-4-u.com/freestyle-libre-3-plus-sensor" 2313 title=" Libre 3 Plus" 2314 > 2315 Libre 3 Plus </a> 2316 </li> 2317 <li> 2318 <a class="inline-block mb-1 text-grey-light-night hover:underline" 2319 href="https://www.chemist-4-u.com/contour-plus-50-blood-glucose-test-strips" 2320 title="Contour Plus Test Strips" 2321 > 2322 Contour Plus Test Strips </a> 2323 </li> 2324 <li> 2325 <a class="inline-block mb-1 text-grey-light-night hover:underline" 2326 href="https://www.chemist-4-u.com/dexcom-one-plus-sensor-single" 2327 title="Dexcom One+" 2328 > 2329 Dexcom One+ </a> 2330 </li> 2331 </ul> 2332 <div class="block"> 2333 <a class="text-pink-deepCerise font-bold underline hover
2333:no-underline" 2334 href="https://www.chemist-4-u.com/diabetes" 2335 title="Diabetes"> 2336 View All </a> 2337 </div> 2338 </div> 2339 <div class="break-inside-avoid max-lgmd:px-4 py-4"> 2340 <a class="inline-block mb-1 text-blue-green font-bold hover:underline" 2341 href="https://www.chemist-4-u.com/pain-relief" 2342 title="Pain Relief" 2343 > 2344 Pain Relief </a> 2345 <ul> 2346 <li> 2347 <a class="inline-block mb-1 text-grey-light-night hover:underline" 2348 href="https://www.chemist-4-u.com/ibuprofen-tablets-400mg-max-strength-96" 2349 title="Ibuprofen 400mg" 2350 > 2351 Ibuprofen 400mg </a> 2352 </li> 2353 <li> 2354 <a class="inline-block mb-1 text-grey-light-night hover:underline" 2355 href="https://www.chemist-4-u.com/solpadeine-max-codeine-paracetamol-24-tablets" 2356 title="Solpadeine Max" 2357 > 2358 Solpadeine Max </a> 2359 </li> 2360 <li> 2361 <a class="inline-block mb-1 text-grey-light-night hover:underline" 2362 href="https://www.chemist-4-u.com/nurofen-plus-tablets-32" 2363 title="Nurofen Plus" 2364 > 2365 Nurofen Plus </a> 2366 </li> 2367 <li> 2368 <a class="inline-block mb-1 text-grey-light-night hover:underline" 2369 href="https://www.chemist-4-u.com/co-codamol-tablets-500mg-32-tablets" 2370 title="Co-Codamol" 2371 > 2372 Co-Codamol </a> 2373 </li> 2374 </ul> 2375 <div class="block"> 2376 <a class="text-pink-deepCerise font-bold underline hover:no-underline" 2377 href="https://www.chemist-4-u.com/pain-relief" 2378 title="Pain Relief"> 2379 View All </a> 2380 </div> 2381 </div> 2382 <div class="break-inside-avoid max-lgmd:px-4 py-4"> 2383 <a class="inline-block mb-1 text-blue-green font-bold hover:underline" 2384 href="https://www.chemist-4-u.com/scabies" 2385 title="Scabies" 2386 > 2387 Scabies </a> 2388 <ul> 2389 <li> 2390 <a class="inline-block mb-1 text-grey-light-night hover:underline" 2391 href="https://www.chemist-4-u.com/permethrin-lyclear-5-w-w-cream-30g" 2392 title="Permethrin" 2393 > 2394 Permethrin </a> 2395 </li> 2396 <li> 2397 <a class="inline-block mb-1 text-grey-light-night hover:underline" 2398 href="https://www.chemist-4-u.com/derbac-m-liquid-150ml" 2399 title="Derbac M" 2400 > 2401 Derbac M </a> 2402 </li> 2403 <li> 2404 <a class="inline-block mb-1 text-grey-light-night hover:underline" 2405 href="https://www.chemist-4-u.com/lyclear-dermal-cream-30g" 2406 title="Lyclear" 2407 > 2408 Lyclear </a> 2409 </li> 2410 </ul> 2411 <div class="block"> 2412 <a class="text-pink-deepCerise font-bold underline hover:no-underline" 2413 href="https://www.chemist-4-u.com/scabies" 2414 title="Scabies"> 2415 View All </a> 2416 </div> 2417 </div> 2418 <div class="break-inside-avoid max-lgmd:px-4 py-4"> 2419 <a class="inline-block mb-1 text-blue-green font-bold hover:underline" 2420 href="https://www.chemist-4-u.com/brands" 2421 title="Shop Brands A-Z" 2422 > 2423 Shop Brands A-Z </a> 2424 </div> 2425 <div class="break-inside-avoid max-lgmd:px-4 py-4"> 2426 <a class="inline-block mb-1 text-blue-green font-bold hover:underline" 2427 href="https://www.chemist-4-u.com/new-in" 2428 title="New In" 2429 > 2430 New In </a> 2431 </div> 2432 <div class="break-inside-avoid max-lgmd:px-4 py-4"> 2433 <a class="inline-block mb-1 text-blue-green font-bold hover:underline" 2434 href="https://www.chemist-4-u.com/bestsellers" 2435 title="Best Sellers" 2436 > 2437 Best Sellers </a> 2438 </div> 2439 <div class="break-inside-avoid max-lgmd:px-4 py-4"> 2440 <a class="inline-block mb-1 text-blue-green font-bold hover:underline" 2441 href="https://www.chemist-4-u.com/treatments" 2442 title="View All Treatments" 2443 > 2444 View All Treatments </a> 2445 </div> 2446 </div> 2447 <div class="max-lgmd:mt-auto max-lgmd:px-5 lgmd:flex lgmd:justify-end"> 2448 <a href="https://www.chemist-4-u.com/treatments" 2449 class="inline-flex items-center justify-center h-10.5 max-lgmd:w-full px-4 bg-pink-deepCerise text-white font-bold rounded-brand mt-4"> 2450 See all treatments </a> 2451 </div> 2452 </div> 2453 </div> 2454 </div> 2455</li> 2456 2457<li class="level-0 lgmd:relative max-lgmd:text-blue-green max-lgmd:px-4 lgmd:mr-12.5 lgmd:last-of-type:mr-0 cursor-pointer group__conditions"> 2458 <a href="https://www.chemist-4-u.com/conditions" 2459 class="level-link relative max-lgmd:block max-lgmd:border-b max-lgmd:border-solid max-lgmd:border-b-grey-alto/70 max-lgmd:font-semibold py-2.5 lgmd:before:!border-b-white lgmd:before:!border-l-white lgmd:inline-block lgmd:text-white cursor-pointer"> 2460 Conditions 2461 <svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 512 512" class="max-lgmd:hidden inline-block text-white" width="10" height="10" role="img"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc. --><path d="M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z"/><title>chevron-down</title></svg> 2462 <svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 320 512" class="absolute right-3.75 top-1/2 transform -translate-y-1/2 text-blue-green lgmd:hidden" width="10" height="16" role="img"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc. --><path d="M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z"/><title>chevron-right</title></svg> 2463 </a> 2464 <div class="categories-holder menu-list absolute lgmd:fixed left-0 right-0 transform bg-white cursor-default max-lgmd:bottom-0 max-lgmd:top-0 max-lgmd:translate-x-full max-lgmd:transition-transform max-lgmd:duration-300 lgmd:w-full lgmd:max-w-4.5xl lgmd:top-full lgmd:-translate-x-1/2 lgmd:left-1/2 lgmd:hidden lgmd:rounded-lg lgmd:shadow-3xl z-10 lgmd:overflow-hidden group__conditions"> 2465 <div class="relative max-lgmd:h-full max-w-4.5xl mx-auto max-lgmd:pb-4"> 2466 <div class="main-categories max-lgmd:flex max-lgmd:flex-col max-lgmd:h-full max-lgmd:pt-4 max-lgmd:bg-white max-lgmd:overflow-x-hidden max-lgmd:overflow-y-auto lgmd:relative lgmd:flex lgmd:flex-col lgmd:justify-start lgmd:p-8"> 2467 <div class="lgmd:w-full font-bold max-lgmd:px-5"> 2468 <a href="javascript:void(0)" 2469 class="back-link relative text-blue-burst text-1xl max-lgmd:pl-5 lgmd:cursor-default"> 2470 <svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 320 512" class="absolute left-0 top-1/2 transform -translate-y
2470-1/2 inline-block text-blue-burst lgmd:hidden" width="10" height="18" role="img"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc. --><path d="M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l192 192c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L77.3 256 246.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-192 192z"/><title>chevron-left</title></svg> 2471 Conditions </a> 2472 </div> 2473 <div class="lgmd:columns-4 lgmd:gap-x-2 llg:gap-x-8"> 2474 <div class="break-inside-avoid max-lgmd:px-5 py-2 first:pt-4 lgmd:py-4"> 2475 <a class="inline-block text-blue-green font-bold hover:underline" 2476 href="https://www.chemist-4-u.com/weight-loss" 2477 title="Weight Loss" 2478 > 2479 Weight Loss </a> 2480 </div> 2481 <div class="break-inside-avoid max-lgmd:px-5 py-2 first:pt-4 lgmd:py-4"> 2482 <a class="inline-block text-blue-green font-bold hover:underline" 2483 href="https://www.chemist-4-u.com/erectile-dysfunction" 2484 title="Erectile Dysfunction" 2485 > 2486 Erectile Dysfunction </a> 2487 </div> 2488 <div class="break-inside-avoid max-lgmd:px-5 py-2 first:pt-4 lgmd:py-4"> 2489 <a class="inline-block text-blue-green font-bold hover:underline" 2490 href="https://www.chemist-4-u.com/hair-loss" 2491 title="Hair Loss" 2492 > 2493 Hair Loss </a> 2494 </div> 2495 <div class="break-inside-avoid max-lgmd:px-5 py-2 first:pt-4 lgmd:py-4"> 2496 <a class="inline-block text-blue-green font-bold hover:underline" 2497 href="https://www.chemist-4-u.com/hay-fever-allergies" 2498 title="Hay Fever & Allergies" 2499 > 2500 Hay Fever & Allergies </a> 2501 </div> 2502 <div class="break-inside-avoid max-lgmd:px-5 py-2 first:pt-4 lgmd:py-4"> 2503 <a class="inline-block text-blue-green font-bold hover:underline" 2504 href="https://www.chemist-4-u.com/diabetes" 2505 title="Diabetes" 2506 > 2507 Diabetes </a> 2508 </div> 2509 <div class="break-inside-avoid max-lgmd:px-5 py-2 first:pt-4 lgmd:py-4"> 2510 <a class="inline-block text-blue-green font-bold hover:underline" 2511 href="https://www.chemist-4-u.com/scabies" 2512 title="Scabies" 2513 > 2514 Scabies </a> 2515 </div> 2516 <div class="break-inside-avoid max-lgmd:px-5 py-2 first:pt-4 lgmd:py-4"> 2517 <a class="inline-block text-blue-green font-bold hover:underline" 2518 href="https://www.chemist-4-u.com/pain-relief" 2519 title="Pain Relief" 2520 > 2521 Pain Relief </a> 2522 </div> 2523 <div class="break-inside-avoid max-lgmd:px-5 py-2 first:pt-4 lgmd:py-4"> 2524 <a class="inline-block text-blue-green font-bold hover:underline" 2525 href="https://www.chemist-4-u.com/eczema-dermatitis" 2526 title="Eczema & Dermatitis" 2527 > 2528 Eczema & Dermatitis </a> 2529 </div> 2530 <div class="break-inside-avoid max-lgmd:px-5 py-2 first:pt-4 lgmd:py-4"> 2531 <a class="inline-block text-blue-green font-bold hover:underline" 2532 href="https://www.chemist-4-u.com/cold-flu" 2533 title="Cold & Flu" 2534 > 2535 Cold & Flu </a> 2536 </div> 2537 <div class="break-inside-avoid max-lgmd:px-5 py-2 first:pt-4 lgmd:py-4"> 2538 <a class="inline-block text-blue-green font-bold hover:underline" 2539 href="https://www.chemist-4-u.com/thrush" 2540 title="Thrush" 2541 > 2542 Thrush </a> 2543 </div> 2544 <div class="break-inside-avoid max-lgmd:px-5 py-2 first:pt-4 lgmd:py-4"> 2545 <a class="inline-block text-blue-green font-bold hover:underline" 2546 href="https://www.chemist-4-u.com/acne" 2547 title="Acne" 2548 > 2549 Acne </a> 2550 </div> 2551 <div class="break-inside-avoid max-lgmd:px-5 py-2 first:pt-4 lgmd:py-4"> 2552 <a class="inline-block text-blue-green font-bold hover:underline" 2553 href="https://www.chemist-4-u.com/dry-skin" 2554 title="Dry Skin" 2555 > 2556 Dry Skin </a> 2557 </div> 2558 <div class="break-inside-avoid max-lgmd:px-5 py-2 first:pt-4 lgmd:py-4"> 2559 <a class="inline-block text-blue-green font-bold hover:underline" 2560 href="https://www.chemist-4-u.com/menopause-hrt" 2561 title="Menopause HRT" 2562 > 2563 Menopause HRT </a> 2564 </div> 2565 <div class="break-inside-avoid max-lgmd:px-5 py-2 first:pt-4 lgmd:py-4"> 2566 <a class="inline-block text-blue-green font-bold hover:underline" 2567 href="https://www.chemist-4-u.com/contraception" 2568 title="Contraception" 2569 > 2570 Contraception </a> 2571 </div> 2572 <div class="break-inside-avoid max-lgmd:px-5 py-2 first:pt-4 lgmd:py-4"> 2573 <a class="inline-block text-blue-green font-bold hover:underline" 2574 href="https://www.chemist-4-u.com/hiv-prevention" 2575 title="HIV Prevention" 2576 > 2577 HIV Prevention </a> 2578 </div> 2579 <div class="break-inside-avoid max-lgmd:px-5 py-2 first:pt-4 lgmd:py-4"> 2580 <a class="inline-block text-blue-green font-bold hover:underline" 2581 href="https://www.chemist-4-u.com/migraine" 2582 title="Migraines" 2583 > 2584 Migraines </a> 2585 </div> 2586 <div class="break-inside-avoid max-lgmd:px-5 py-2 first:pt-4 lgmd:py-4"> 2587 <a class="inline-block text-blue-green font-bold hover:underline" 2588 href="https://www.chemist-4-u.com/period-pain" 2589 title="Period Pain" 2590 >
2591 Period Pain </a> 2592 </div> 2593 <div class="break-inside-avoid max-lgmd:px-5 py-2 first:pt-4 lgmd:py-4"> 2594 <a class="inline-block text-blue-green font-bold hover:underline" 2595 href="https://www.chemist-4-u.com/period-delay" 2596 title="Period Delay" 2597 > 2598 Period Delay </a> 2599 </div> 2600 <div class="break-inside-avoid max-lgmd:px-5 py-2 first:pt-4 lgmd:py-4"> 2601 <a class="inline-block text-blue-green font-bold hover:underline" 2602 href="https://www.chemist-4-u.com/acid-reflux-heartburn" 2603 title="Acid Reflux & Heartburn" 2604 > 2605 Acid Reflux & Heartburn </a> 2606 </div> 2607 <div class="break-inside-avoid max-lgmd:px-5 py-2 first:pt-4 lgmd:py-4"> 2608 <a class="inline-block text-blue-green font-bold hover:underline" 2609 href="https://www.chemist-4-u.com/free-nhs-contraception-service" 2610 title="NHS Free Contraception Service" 2611 > 2612 NHS Free Contraception Service </a> 2613 </div> 2614 </div> 2615 <div class="max-lgmd:mt-auto max-lgmd:px-5 lgmd:flex lgmd:justify-end"> 2616 <a href="https://www.chemist-4-u.com/conditions" 2617 class="inline-flex items-center justify-center h-10.5 max-lgmd:w-full px-4 bg-pink-deepCerise text-white font-bold rounded-brand mt-4"> 2618 See all conditions </a> 2619 </div> 2620 </div> 2621 </div> 2622 </div> 2623</li> 2624 <li class="level-0 lgmd:relative max-lgmd:text-blue-green max-lgmd:font-semibold max-lgmd:px-4 lgmd:mr-12.5 lgmd:last-of-type:mr-0 cursor-pointer group__n-h-s-prescriptions"> 2625 <a href="https://www.chemist-4-u.com/prescription" 2626 class="level-link relative max-lgmd:block max-lgmd:border-b max-lgmd:border-solid max-lgmd:border-b-grey-alto/70 py-2.5 lgmd:inline-block lgmd:text-white cursor-pointer"> 2627 NHS Prescriptions 2628 <svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 512 512" class="max-lgmd:hidden inline-block text-white" width="10" height="10" role="img"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc. --><path d="M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z"/><title>chevron-down</title></svg> 2629 <svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 320 512" class="absolute right-3.75 top-1/2 transform -translate-y-1/2 text-blue-green lgmd:hidden" width="10" height="16" role="img"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc. --><path d="M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z"/><title>chevron-right</title></svg> 2630 </a> 2631 <div class="categories-holder menu-list absolute lgmd:fixed left-0 right-0 bg-white max-lgmd:bottom-0 max-lgmd:top-0 max-lgmd:transform max-lgmd:translate-x-full max-lgmd:transition-transform max-lgmd:duration-300 lgmd:top-full lgmd:hidden lgmd:shadow-3xl z-10 lgmd:overflow-hidden lgmd:bg-menu-arrow-bottom lgmd:bg-no-repeat lgmd:bg-right-bottom lgmd:bg-100 lgmd:before:content-empty lgmd:before:absolute lgmd:before:left-0 lgmd:before:h-full lgmd:before:w-1/2 lgmd:before:bg-blue-polar lgmd:after:content-empty lgmd:after:absolute lgmd:after:-bottom-1
26317 lgmd:after:-left-7.5 lgmd:after:w-37 lgmd:after:h-37 lgmd:after:bg-menu-circle-250 lgmd:after:bg-no-repeat lgmd:after:bg-cover lgmd:after:animate-[spin_4.5s_linear_infinite] group__n-h-s-prescriptions"> 2632 <div class="relative max-lgmd:h-full max-w-5.5xl mx-auto max-lgmd:pb-26"> 2633 <ul class="main-categories max-lgmd:h-full max-lgmd:pt-7.5 max-lgmd:bg-white max-lgmd:overflow-x-hidden max-lgmd:overflow-y-auto lgmd:relative lgmd:min-h-100 lgmd:bg-blue-polar lgmd:p-5 lgmd:pb-7.5"> 2634 <li class="lgmd:hidden max-lgmd:text-blue-green max-lgmd:font-semibold max-lgmd:px-5"> 2635 <a href="javascript:void(0)" 2636 class="back-link relative block max-lgmd:border-b max-lgmd:border-solid max-lgmd:border-b-grey-alto/70 py-2.5"> 2637 <svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 320 512" class="inline-block mr-2.5 text-blue-green lgmd:hidden" width="10" height="16" role="img"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc. --><path d="M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l192 192c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L77.3 256 246.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-192 192z"/><title>chevron-left</title></svg> 2638 Back </a> 2639 </li> 2640 2641 <li class="level-1 max-lgmd:text-blue-green max-lgmd:font-semibold max-lgmd:px-5 lgmd:w-50 lgmd:px-3.75 lgmd:py-1.5 lgmd:mb-1.25 lgmd:rounded-brand lgmd:hover:bg-blue-spring" 2642 > 2643 <a class="level-link relative block max-lgmd:border-b max-lgmd:border-solid max-lgmd:border-b-grey-alto/70 max-lgmd:py-2.5 lgmd:pr-3.75 lgmd:text-cyan lgmd:font-bold" 2644 href="https://www.chemist-4-u.com/guides/nhs/" 2645 title="NHS Prescription Guides" 2646 > 2647 NHS Prescription Guides <svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 320 512" class="absolute top-1/2 right-3.75 transform -translate-y-1/2 text-cyan lgmd:right-0" width="10" height="16" role="img"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc. --><path d="M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z"/><title>chevron-right</title></svg> 2648 </a> 2649 2650 2651 <div class="categories-holder category-list absolute top-0 max-lgmd:left-0 max-lgmd:right-0 max-lgmd:bottom-0 max-lgmd:transform max-lgmd:translate-x-full max-lgmd:transition-transform max-lgmd:duration-300 max-lgmd:pb-26 lgmd:hidden lgmd:left-57.5 lgmd:right-30per h-full lgmd:pl-3.75 bg-white lgmd:border-l lgmd:border-l-solid lgmd:border-l-blue-catskill z-10  "> 2652 <ul class="category-menu-scroll max-lgmd:pt-7.5 lgmd:w-1/2 h-full lgmd:pt-5 lgmd:pb-5 overflow-y-auto lgmd:border-r lgmd:border-r-solid lgmd:border-r-blue-catskill"> 2653 <li class="lgmd:hidden max-lgmd:text-blue-green max-lgmd:font-semibold max-lgmd:px-5"> 2654 <a href="javascript:void(0)" 2655 class="back-link relative block max-lgmd:border-b max-lgmd:border-solid max-lgmd:border-b-grey-alto/70 py-2.5"> 2656 <svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 320 512" class="inline-block mr-2.5 text-blue-green lgmd:hidden" width="10" height="16" role="img"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc. --><path d="M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l192 192c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L77.3 256 246.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-192 192z"/><title>chevron-left</title></svg> 2657 Back </a> 2658 </li> 2659 <li class="level-2 max-lgmd:px-5 lgmd:px-3.75 lgmd:py-1.5 lgmd:mb-1.25 lgmd:mr-3.75 lgmd:rounded-brand lgmd:hover:bg-blue-spring"> 2660 <a class="block max-lgmd:border-b max-lgmd:border-solid max-lgmd:border-b-grey-alto/70 max-lgmd:py-2.5 text-cyan font-extrabold" 2661 href="https://www.chemist-4-u.com/guides/nhs/" 2662 title="NHS Prescription Guides">
2663 <span class=" lgmd:hidden"> 2664 View All </span> 2665 2666 NHS Prescription Guides </a> 2667 </li> 2668 2669 <li class="level-2 max-lgmd:text-blue-green max-lgmd:font-semibold max-lgmd:px-4 lgmd:px-3.75 lgmd:py-1.5 lgmd:mb-1.25 lgmd:mr-3.75 lgmd:rounded-brand lgmd:hover:bg-blue-spring" 2670 > 2671 <a class="relative block max-lgmd:border-b max-lgmd:border-solid max-lgmd:border-b-grey-alto/70 max-lgmd:py-2.5 lgmd:text-cyan lgmd:pr-3.75" 2672 href="https://www.chemist-4-u.com/guides/nhs/free-nhs-prescriptions/" 2673 title="Free NHS Prescriptions Online" 2674 > 2675 2676 Free NHS Prescriptions Online </a> 2677 2678 </li> 2679 <li class="level-2 max-lgmd:text-blue-green max-lgmd:font-semibold max-lgmd:px-4 lgmd:px-3.75 lgmd:py-1.5 lgmd:mb-1.25 lgmd:mr-3.75 lgmd:rounded-brand lgmd:hover:bg-blue-spring" 2680 > 2681 <a class="relative block max-lgmd:border-b max-lgmd:border-solid max-lgmd:border-b-grey-alto/70 max-lgmd:py-2.5 lgmd:text-cyan lgmd:pr-3.75" 2682 href="https://www.chemist-4-u.com/guides/nhs/online-prescriptions-benefits/" 2683 title="Online NHS Prescription Benefits" 2684 > 2685 2686 Online NHS Prescription Benefits </a> 2687 2688 </li> 2689 <li class="level-2 max-lgmd:text-blue-green max-lgmd:font-semibold max-lgmd:px-4 lgmd:px-3.75 lgmd:py-1.5 lgmd:mb-1.25 lgmd:mr-3.75 lgmd:rounded-brand lgmd:hover:bg-blue-spring" 2690 > 2691 <a class="relative block max-lgmd:border-b max-lgmd:border-solid max-lgmd:border-b-grey-alto/70 max-lgmd:py-2.5 lgmd:text-cyan lgmd:pr-3.75" 2692 href="https://www.chemist-4-u.com/guides/nhs/change-nominated-pharmacy/" 2693 title="Change Nominated Pharmacy" 2694 > 2695 2696 Change Nominated Pharmacy </a> 2697 2698 </li> 2699 <li class="level-2 max-lgmd:text-blue-green max-lgmd:font-semibold max-lgmd:px-4 lgmd:px-3.75 lgmd:py-1.5 lgmd:mb-1.25 lgmd:mr-3.75 lgmd:rounded-brand lgmd:hover:bg-blue-spring" 2700 > 2701 <a class="relative block max-lgmd:border-b max-lgmd:border-solid max-lgmd:border-b-grey-alto/70 max-lgmd:py-2.5 lgmd:text-cyan lgmd:pr-3.75" 2702 href="https://www.chemist-4-u.com/guides/nhs/nhs-prescription-prepayment-certificate/" 2703 title="NHS Prescription Prepayment Certificate" 2704 > 2705 2706 NHS Prescription Prepayment Certificate </a> 2707 2708 </li> 2709 <li class="level-2 max-lgmd:text-blue-green max-lgmd:font-semibold max-lgmd:px-4 lgmd:px-3.75 lgmd:py-1.5 lgmd:mb-1.25 lgmd:mr-3.75 lgmd:rounded-brand lgmd:hover:bg-blue-spring" 2710 > 2711 <a class="relative block max-lgmd:border-b max-lgmd:border-solid max-lgmd:border-b-grey-alto/70 max-lgmd:py-2.5 lgmd:text-cyan lgmd:pr-3.75" 2712 href="https://www.chemist-4-u.com/guides/nhs/prescription-costs/" 2713 title="Private vs NHS Prescription Cost" 2714 > 2715 2716 Private vs NHS Prescription Cost </a> 2717 2718 </li> 2719 </ul> 2720 </div> 2721 </li> 2722 <li class="level-1 max-lgmd:text-blue-green max-lgmd:font-semibold max-lgmd:px-5 lgmd:w-50 lgmd:px-3.75 lgmd:py-1.5 lgmd:mb-1.25 lgmd:rounded-brand lgmd:hover:bg-blue-spring" 2723 > 2724 <a class="relative block max-lgmd:border-b max-lgmd:border-solid max-lgmd:border-b-grey-alto/70 max-lgmd:py-2.5 lgmd:pr-3.75 lgmd:text-cyan lgmd:font-bold" 2725 href="https://www.chemist-4-u.com/prescription" 2726 title="Prescription Sign Up" 2727 > 2728 Prescription Sign Up </a> 2729 2730 </li> 2731 <li class="level-1 max-lgmd:text-blue-green max-lgmd:font-semibold max-lgmd:px-5 lgmd:w-50 lgmd:px-3.75 lgmd:py-1.5 lgmd:mb-1.25 lgmd:rounded-brand lgmd:hover:bg-blue-spring" 2732 > 2733 <a class="relative block max-lgmd:border-b max-lgmd:border-solid max-lgmd:border-b-grey-alto/70 max-lgmd:py-2.5 lgmd:pr-3.75 lgmd:text-cyan lgmd:font-bold" 2734 href="https://www.chemist-4-u.com/free-nhs-contraception-service" 2735 title="Free Contraception Service" 2736 > 2737 Free Contraception Service </a> 2738 2739 </li> 2740 <li class="level-1 max-lgmd:text-blue-green max-lgmd:font-semibold max-lgmd:px-5 lgmd:w-50 lgmd:px-3.75 lgmd:py-1.5 lgmd:mb-1.25 lgmd:rounded-brand lgmd:hover:bg-blue-spring" 2741 > 2742 <a class="relative block max-lgmd:border-b max-lgmd:border-solid max-lgmd:border-b-grey-alto/70 max-lgmd:py-2.5 lgmd:pr-3.75 lgmd:text-cyan lgmd:font-bold" 2743 href="https://www.chemist-4-u.com/app" 2744 title="Download Chemist4U app" 2745 > 2746 Download Chemist4U app </a> 2747 2748 </li> 2749 <li class="level-1 max-lgmd:text-blue-green max-lgmd:font-semibold max-lgmd:px-5 lgmd:w-50 lgmd:px-3.75 lgmd:py-1.5 lgmd:mb-1.25 lgmd:rounded-brand lgmd:hover:bg-blue-spring" 2750 > 2751 <a class="relative block max-lgmd:border-b max-lgmd:border-solid max-lgmd:border-b-grey-alto/70 max-lgmd:py-2.5 lgmd:pr-3.75 lgmd:text-cyan lgmd:font-bold" 2752 href="https://www.chemist-4-u.com/c4u-nhs-services-hub" 2753 title="Our NHS Services" 2754 > 2755 Our NHS Services </a> 2756 2757 </li> 2758 </ul> 2759 2760 <div class="hidden absolute top-0 right-0 bottom-0 z-2 flex-col items-center justify-center bg-white p-5 lgmd:flex lgmd:w-30per" data-image-container> 2761 <a href="javascript:void(0)"> 2762 <img data-image-target 2763 class="hidden" 2764 src="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=" 2765 alt="Chemist 4 U"/> 2766 </a> 2767</div> 2768 </div> 2769 </div> 2770</li> 2771 <li class="level-0 lgmd:relative max-lgmd:text-blue-green max-lgmd:font-semibold max-lgmd:px-4 lgmd:mr-12.5 lgmd:last-of-type:mr-0 cursor-pointer group__customer-care"> 2772 <a href="" 2773 class="level-link relative max-lgmd:block max-lgmd:border-b max-lgmd:border-solid max-lgmd:border-b-grey-alto/70 py-2.5 lgmd:inline-block lgmd:text-white cursor-pointer"> 2774 Customer Care 2775 <svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 512 512" class="max-lgmd:hidden inline-block text-white" width="10" height="10" role="img"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc. --><path d="M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z"/><title>chevron-down</title></svg> 2776 <svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 320 512" class="absolute right-3.75 top-1/2 transform -translate-y-1/2 text-blue-green lgmd:hidden" width="10" height="16" role="img"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc. --><path d="M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z"/><title>chevron-right</title></svg> 2777 </a> 2778 <div class="categories-holder menu-list absolute lgmd:fixed left-0 right-0 bg-white max-lgmd:bottom-0 max-lgmd:top-0 max-lgmd:transform max-lgmd:translate-x-full max-lgmd:transition-transform max-lgmd:duration-300 lgmd:top-full lgmd:hidden lgmd:shadow-3xl z-10 lgmd:overflow-hidden lgmd:bg-menu-arrow-bottom lgmd:bg-no-repeat lgmd:bg-right-bottom lgmd:bg-100 lgmd:before:content-empty lgmd:before:absolute lgmd:before:left-0 lgmd:before:h-full lgmd:before:w-1/2 lgmd:before:bg-blue-polar lgmd:after:content-empty lgmd:after:absolute lgmd:after:-bottom-1
27787 lgmd:after:-left-7.5 lgmd:after:w-37 lgmd:after:h-37 lgmd:after:bg-menu-circle-250 lgmd:after:bg-no-repeat lgmd:after:bg-cover lgmd:after:animate-[spin_4.5s_linear_infinite] group__customer-care"> 2779 <div class="relative max-lgmd:h-full max-w-5.5xl mx-auto max-lgmd:pb-26"> 2780 <ul class="main-categories max-lgmd:h-full max-lgmd:pt-7.5 max-lgmd:bg-white max-lgmd:overflow-x-hidden max-lgmd:overflow-y-auto lgmd:relative lgmd:min-h-100 lgmd:bg-blue-polar lgmd:p-5 lgmd:pb-7.5"> 2781 <li class="lgmd:hidden max-lgmd:text-blue-green max-lgmd:font-semibold max-lgmd:px-5"> 2782 <a href="javascript:void(0)" 2783 class="back-link relative block max-lgmd:border-b max-lgmd:border-solid max-lgmd:border-b-grey-alto/70 py-2.5"> 2784 <svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 320 512" class="inline-block mr-2.5 text-blue-green lgmd:hidden" width="10" height="16" role="img"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc. --><path d="M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l192 192c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L77.3 256 246.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-192 192z"/><title>chevron-left</title></svg> 2785 Back </a> 2786 </li> 2787 2788 <li class="level-1 max-lgmd:text-blue-green max-lgmd:font-semibold max-lgmd:px-5 lgmd:w-50 lgmd:px-3.75 lgmd:py-1.5 lgmd:mb-1.25 lgmd:rounded-brand lgmd:hover:bg-blue-spring" 2789 > 2790 <a class="relative block max-lgmd:border-b max-lgmd:border-solid max-lgmd:border-b-grey-alto/70 max-lgmd:py-2.5 lgmd:pr-3.75 lgmd:text-cyan lgmd:font-bold" 2791 href="https://www.chemist-4-u.com/delivery" 2792 title="Delivery & Returns" 2793 > 2794 Delivery & Returns </a> 2795 2796 </li> 2797 <li class="level-1 max-lgmd:text-blue-green max-lgmd:font-semibold max-lgmd:px-5 lgmd:w-50 lgmd:px-3.75 lgmd:py-1.5 lgmd:mb-1.25 lgmd:rounded-brand lgmd:hover:bg-blue-spring" 2798 > 2799 <a class="level-link relative block max-lgmd:border-b max-lgmd:border-solid max-lgmd:border-b-grey-alto/70 max-lgmd:py-2.5 lgmd:pr-3.75 lgmd:text-cyan lgmd:font-bold" 2800 href="https://my.zoomdoc.com/partners/3/9bc75cd5c5" 2801 title="Medical Letters" 2802 > 2803 Medical Letters <svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 320 512" class="absolute top-1/2 right-3.75 transform -translate-y-1/2 text-cyan lgmd:right-0" width="10" height="16" role="img"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc. --><path d="M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z"/><title>chevron-right</title></svg> 2804 </a> 2805 2806 2807 <div class="categories-holder category-list absolute top-0 max-lgmd:left-0 max-lgmd:right-0 max-lgmd:bottom-0 max-lgmd:transform max-lgmd:translate-x-full max-lgmd:transition-transform max-lgmd:duration-300 max-lgmd:pb-26 lgmd:hidden lgmd:left-57.5 lgmd:right-30per h-full lgmd:pl-3.75 bg-white lgmd:border-l lgmd:border-l-solid lgmd:border-l-blue-catskill z-10  "> 2808 <ul class="category-menu-scroll max-lgmd:pt-7.5 lgmd:w-1/2 h-full lgmd:pt-5 lgmd:pb-5 overflow-y-auto lgmd:border-r lgmd:border-r-solid lgmd:border-r-blue-catskill"> 2809 <li class="lgmd:hidden max-lgmd:text-blue-green max-lgmd:font-semibold max-lgmd:px-5"> 2810 <a href="javascript:void(0)" 2811 class="back-link relative block max-lgmd:border-b max-lgmd:border-solid max-lgmd:border-b-grey-alto/70 py-2.5"> 2812 <svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 320 512" class="inline-block mr-2.5 text-blue-green lgmd:hidden" width="10" height="16" role="img"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc. --><path d="M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l192 192c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L77.3 256 246.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-192 192z"/><title>chevron-left</title></svg> 2813 Back </a> 2814 </li> 2815 <li class="level-2 max-lgmd:px-5 lgmd:px-3.75 lgmd:py-1.5 lgmd:mb-1.25 lgmd:mr-3.75 lgmd:rounded-brand lgmd:hover:bg-blue-spring"> 2816 <a class="block max-lgmd:border-b max-lgmd:border-solid max-lgmd:border-b-grey-alto/70 max-lgmd:py-2.5 text-cyan font-extrabold" 2817 href="https://my.zoomdoc.com/partners/3/9bc75cd5c5" 2818 title="Medical Letters">
2819 <span class=" lgmd:hidden"> 2820 View All </span> 2821 2822 Medical Letters </a> 2823 </li> 2824 2825 <li class="level-2 max-lgmd:text-blue-green max-lgmd:font-semibold max-lgmd:px-4 lgmd:px-3.75 lgmd:py-1.5 lgmd:mb-1.25 lgmd:mr-3.75 lgmd:rounded-brand lgmd:hover:bg-blue-spring" 2826 > 2827 <a class="relative block max-lgmd:border-b max-lgmd:border-solid max-lgmd:border-b-grey-alto/70 max-lgmd:py-2.5 lgmd:text-cyan lgmd:pr-3.75" 2828 href="https://my.zoomdoc.com/partners/3/9bc75cd5c5/c/1" 2829 title="General referrals" 2830 > 2831 2832 General referrals </a> 2833 2834 </li> 2835 <li class="level-2 max-lgmd:text-blue-green max-lgmd:font-semibold max-lgmd:px-4 lgmd:px-3.75 lgmd:py-1.5 lgmd:mb-1.25 lgmd:mr-3.75 lgmd:rounded-brand lgmd:hover:bg-blue-spring" 2836 > 2837 <a class="relative block max-lgmd:border-b max-lgmd:border-solid max-lgmd:border-b-grey-alto/70 max-lgmd:py-2.5 lgmd:text-cyan lgmd:pr-3.75" 2838 href="https://my.zoomdoc.com/partners/3/9bc75cd5c5/c/2" 2839 title="Recovery certificates" 2840 > 2841 2842 Recovery certificates </a> 2843 2844 </li> 2845 <li class="level-2 max-lgmd:text-blue-green max-lgmd:font-semibold max-lgmd:px-4 lgmd:px-3.75 lgmd:py-1.5 lgmd:mb-1.25 lgmd:mr-3.75 lgmd:rounded-brand lgmd:hover:bg-blue-spring" 2846 > 2847 <a class="relative block max-lgmd:border-b max-lgmd:border-solid max-lgmd:border-b-grey-alto/70 max-lgmd:py-2.5 lgmd:text-cyan lgmd:pr-3.75" 2848 href="https://my.zoomdoc.com/partners/3/9bc75cd5c5/c/3" 2849 title="Sickness letters" 2850 > 2851 2852 Sickness letters </a> 2853 2854 </li> 2855 <li class="level-2 max-lgmd:text-blue-green max-lgmd:font-semibold max-lgmd:px-4 lgmd:px-3.75 lgmd:py-1.5 lgmd:mb-1.25 lgmd:mr-3.75 lgmd:rounded-brand lgmd:hover:bg-blue-spring" 2856 > 2857 <a class="relative block max-lgmd:border-b max-lgmd:border-solid max-lgmd:border-b-grey-alto/70 max-lgmd:py-2.5 lgmd:text-cyan lgmd:pr-3.75" 2858 href="https://my.zoomdoc.com/partners/3/9bc75cd5c5/c/4" 2859 title="Travel & holiday" 2860 > 2861 2862 Travel & holiday </a> 2863 2864 </li> 2865 </ul> 2866 </div> 2867 </li> 2868 <li class="level-1 max-lgmd:text-blue-green max-lgmd:font-semibold max-lgmd:px-5 lgmd:w-50 lgmd:px-3.75 lgmd:py-1.5 lgmd:mb-1.25 lgmd:rounded-brand lgmd:hover:bg-blue-spring" 2869 > 2870 <a class="level-link relative block max-lgmd:border-b max-lgmd:border-solid max-lgmd:border-b-grey-alto/70 max-lgmd:py-2.5 lgmd:pr-3.75 lgmd:text-cyan lgmd:font-bold" 2871 href="https://support.chemist-4-u.com/hc/en-gb" 2872 title="Contact Us" 2873 > 2874 Contact Us <svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 320 512" class="absolute top-1/2 right-3.75 transform -translate-y-1/2 text-cyan lgmd:right-0" width="10" height="16" role="img"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc. --><path d="M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z"/><title>chevron-right</title></svg> 2875 </a> 2876 2877 2878 <div class="categories-holder category-list absolute top-0 max-lgmd:left-0 max-lgmd:right-0 max-lgmd:bottom-0 max-lgmd:transform max-lgmd:translate-x-full max-lgmd:transition-transform max-lgmd:duration-300 max-lgmd:pb-26 lgmd:hidden lgmd:left-57.5 lgmd:right-30per h-full lgmd:pl-3.75 bg-white lgmd:border-l lgmd:border-l-solid lgmd:border-l-blue-catskill z-10  "> 2879 <ul class="category-menu-scroll max-lgmd:pt-7.5 lgmd:w-1/2 h-full lgmd:pt-5 lgmd:pb-5 overflow-y-auto lgmd:border-r lgmd:border-r-solid lgmd:border-r-blue-catskill"> 2880 <li class="lgmd:hidden max-lgmd:text-blue-green max-lgmd:font-semibold max-lgmd:px-5"> 2881 <a href="javascript:void(0)" 2882 class="back-link relative block max-lgmd:border-b max-lgmd:border-solid max-lgmd:border-b-grey-alto/70 py-2.5"> 2883 <svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 320 512" class="inline-block mr-2.5 text-blue-green lgmd:hidden" width="10" height="16" role="img"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc. --><path d="M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l192 192c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L77.3 256 246.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-192 192z"/><title>chevron-left</title></svg> 2884 Back </a> 2885 </li> 2886 <li class="level-2 max-lgmd:px-5 lgmd:px-3.75 lgmd:py-1.5 lgmd:mb-1.25 lgmd:mr-3.75 lgmd:rounded-brand lgmd:hover:bg-blue-spring"> 2887 <a class="block max-lgmd:border-b max-lgmd:border-solid max-lgmd:border-b-grey-alto/70 max-lgmd:py-2.5 text-cyan font-extrabold" 2888 href="https://support.chemist-4-u.com/hc/en-gb" 2889 title="Contact Us">
2890 <span class=" lgmd:hidden"> 2891 View All </span> 2892 2893 Contact Us </a> 2894 </li> 2895 2896 <li class="level-2 max-lgmd:text-blue-green max-lgmd:font-semibold max-lgmd:px-4 lgmd:px-3.75 lgmd:py-1.5 lgmd:mb-1.25 lgmd:mr-3.75 lgmd:rounded-brand lgmd:hover:bg-blue-spring" 2897 > 2898 <a class="relative block max-lgmd:border-b max-lgmd:border-solid max-lgmd:border-b-grey-alto/70 max-lgmd:py-2.5 lgmd:text-cyan lgmd:pr-3.75" 2899 href="https://support.chemist-4-u.com/hc/en-gb" 2900 title="Customer Help Centre" 2901 > 2902 2903 Customer Help Centre </a> 2904 2905 </li> 2906 <li class="level-2 max-lgmd:text-blue-green max-lgmd:font-semibold max-lgmd:px-4 lgmd:px-3.75 lgmd:py-1.5 lgmd:mb-1.25 lgmd:mr-3.75 lgmd:rounded-brand lgmd:hover:bg-blue-spring" 2907 > 2908 <a class="relative block max-lgmd:border-b max-lgmd:border-solid max-lgmd:border-b-grey-alto/70 max-lgmd:py-2.5 lgmd:text-cyan lgmd:pr-3.75" 2909 href="https://support.chemist-4-u.com/hc/en-gb" 2910 title="Health Concern? Speak To Our Pharmacist" 2911 > 2912 2913 Health Concern? Speak To Our Pharmacist </a> 2914 2915 </li> 2916 <li class="level-2 max-lgmd:text-blue-green max-lgmd:font-semibold max-lgmd:px-4 lgmd:px-3.75 lgmd:py-1.5 lgmd:mb-1.25 lgmd:mr-3.75 lgmd:rounded-brand lgmd:hover:bg-blue-spring" 2917 > 2918 <a class="relative block max-lgmd:border-b max-lgmd:border-solid max-lgmd:border-b-grey-alto/70 max-lgmd:py-2.5 lgmd:text-cyan lgmd:pr-3.75" 2919 href="tel:01695474433" 2920 title="Call us on 01695 474 433" 2921 > 2922 2923 Call us on 01695 474 433 </a> 2924 2925 </li> 2926 </ul> 2927 </div> 2928 </li> 2929 </ul> 2930 2931 <div class="hidden absolute top-0 right-0 bottom-0 z-2 flex-col items-center justify-center bg-white p-5 lgmd:flex lgmd:w-30per" data-image-container> 2932 <a href="javascript:void(0)"> 2933 <img data-image-target 2934 class="hidden" 2935 src="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=" 2936 alt="Chemist 4 U"/> 2937 </a> 2938</div> 2939 </div> 2940 </div> 2941</li> 2942 <li class="level-0 lgmd:relative max-lgmd:text-blue-green max-lgmd:font-semibold max-lgmd:px-4 lgmd:mr-12.5 lgmd:last-of-type:mr-0 cursor-pointer group__expert-advice"> 2943 <a href="https://www.chemist-4-u.com/guides/" 2944 class="level-link relative max-lgmd:block max-lgmd:border-b max-lgmd:border-solid max-lgmd:border-b-grey-alto/70 py-2.5 lgmd:inline-block lgmd:text-white cursor-pointer"> 2945 Expert Advice 2946 <svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 512 512" class="max-lgmd:hidden inline-block text-white" width="10" height="10" role="img"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc. --><path d="M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z"/><title>chevron-down</title></svg> 2947 <svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 320 512" class="absolute right-3.75 top-1/2 transform -translate-y-1/2 text-blue-green lgmd:hidden" width="10" height="16" role="img"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc. --><path d="M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z"/><title>chevron-right</title></svg> 2948 </a> 2949 <div class="categories-holder menu-list absolute lgmd:fixed left-0 right-0 bg-white max-lgmd:bottom-0 max-lgmd:top-0 max-lgmd:transform max-lgmd:translate-x-full max-lgmd:transition-transform max-lgmd:duration-300 lgmd:top-full lgmd:hidden lgmd:shadow-3xl z-10 lgmd:overflow-hidden lgmd:bg-menu-arrow-bottom lgmd:bg-no-repeat lgmd:bg-right-bottom lgmd:bg-100 lgmd:before:content-empty lgmd:before:absolute lgmd:before:left-0 lgmd:before:h-full lgmd:before:w-1/2 lgmd:before:bg-blue-polar lgmd:after:content-empty lgmd:after:absolute lgmd:after:-bottom-1
29497 lgmd:after:-left-7.5 lgmd:after:w-37 lgmd:after:h-37 lgmd:after:bg-menu-circle-250 lgmd:after:bg-no-repeat lgmd:after:bg-cover lgmd:after:animate-[spin_4.5s_linear_infinite] group__expert-advice"> 2950 <div class="relative max-lgmd:h-full max-w-5.5xl mx-auto max-lgmd:pb-26"> 2951 <ul class="main-categories max-lgmd:h-full max-lgmd:pt-7.5 max-lgmd:bg-white max-lgmd:overflow-x-hidden max-lgmd:overflow-y-auto lgmd:relative lgmd:min-h-100 lgmd:bg-blue-polar lgmd:p-5 lgmd:pb-7.5"> 2952 <li class="lgmd:hidden max-lgmd:text-blue-green max-lgmd:font-semibold max-lgmd:px-5"> 2953 <a href="javascript:void(0)" 2954 class="back-link relative block max-lgmd:border-b max-lgmd:border-solid max-lgmd:border-b-grey-alto/70 py-2.5"> 2955 <svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 320 512" class="inline-block mr-2.5 text-blue-green lgmd:hidden" width="10" height="16" role="img"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc. --><path d="M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l192 192c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L77.3 256 246.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-192 192z"/><title>chevron-left</title></svg> 2956 Back </a> 2957 </li> 2958 2959 <li class="level-1 max-lgmd:text-blue-green max-lgmd:font-semibold max-lgmd:px-5 lgmd:w-50 lgmd:px-3.75 lgmd:py-1.5 lgmd:mb-1.25 lgmd:rounded-brand lgmd:hover:bg-blue-spring" 2960 > 2961 <a class="level-link relative block max-lgmd:border-b max-lgmd:border-solid max-lgmd:border-b-grey-alto/70 max-lgmd:py-2.5 lgmd:pr-3.75 lgmd:text-cyan lgmd:font-bold" 2962 href="https://www.chemist-4-u.com/guides/" 2963 title="Health & Advice Guides" 2964 > 2965 Health & Advice Guides <svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 320 512" class="absolute top-1/2 right-3.75 transform -translate-y-1/2 text-cyan lgmd:right-0" width="10" height="16" role="img"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc. --><path d="M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z"/><title>chevron-right</title></svg> 2966 </a> 2967 2968 2969 <div class="categories-holder category-list absolute top-0 max-lgmd:left-0 max-lgmd:right-0 max-lgmd:bottom-0 max-lgmd:transform max-lgmd:translate-x-full max-lgmd:transition-transform max-lgmd:duration-300 max-lgmd:pb-26 lgmd:hidden lgmd:left-57.5 lgmd:right-30per h-full lgmd:pl-3.75 bg-white lgmd:border-l lgmd:border-l-solid lgmd:border-l-blue-catskill z-10  "> 2970 <ul class="category-menu-scroll max-lgmd:pt-7.5 lgmd:w-1/2 h-full lgmd:pt-5 lgmd:pb-5 overflow-y-auto lgmd:border-r lgmd:border-r-solid lgmd:border-r-blue-catskill"> 2971 <li class="lgmd:hidden max-lgmd:text-blue-green max-lgmd:font-semibold max-lgmd:px-5"> 2972 <a href="javascript:void(0)" 2973 class="back-link relative block max-lgmd:border-b max-lgmd:border-solid max-lgmd:border-b-grey-alto/70 py-2.5"> 2974 <svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 320 512" class="inline-block mr-2.5 text-blue-green lgmd:hidden" width="10" height="16" role="img"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc. --><path d="M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l192 192c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L77.3 256 246.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-192 192z"/><title>chevron-left</title></svg> 2975 Back </a> 2976 </li> 2977 <li class="level-2 max-lgmd:px-5 lgmd:px-3.75 lgmd:py-1.5 lgmd:mb-1.25 lgmd:mr-3.75 lgmd:rounded-brand lgmd:hover:bg-blue-spring"> 2978 <a class="block max-lgmd:border-b max-lgmd:border-solid max-lgmd:border-b-grey-alto/70 max-lgmd:py-2.5 text-cyan font-extrabold" 2979 href="https://www.chemist-4-u.com/guides/" 2980 title="Health & Advice Guides">
2981 <span class=" lgmd:hidden"> 2982 View All </span> 2983 2984 Health & Advice Guides </a> 2985 </li> 2986 2987 <li class="level-2 max-lgmd:text-blue-green max-lgmd:font-semibold max-lgmd:px-4 lgmd:px-3.75 lgmd:py-1.5 lgmd:mb-1.25 lgmd:mr-3.75 lgmd:rounded-brand lgmd:hover:bg-blue-spring" 2988 > 2989 <a class="level-link relative block max-lgmd:border-b max-lgmd:border-solid max-lgmd:border-b-grey-alto/70 max-lgmd:py-2.5 lgmd:text-cyan lgmd:pr-3.75" 2990 href="https://www.chemist-4-u.com/guides/weight-loss/" 2991 title="Weight Loss Advice" 2992 > 2993 2994 Weight Loss Advice <svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 320 512" class="absolute top-1/2 right-3.75 transform -translate-y-1/2 text-cyan lgmd:right-0" width="10" height="16" role="img"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc. --><path d="M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z"/><title>chevron-right</title></svg> 2995 </a> 2996 2997 <div class="categories-holder subcategory-list absolute top-0 bg-white max-lgmd:left-0 max-lgmd:right-0 max-lgmd:bottom-0 max-lgmd:transform max-lgmd:translate-x-full max-lgmd:transition-transform max-lgmd:duration-300 lgmd:hidden lgmd:left-1/2+15px lgmd:right-0 h-full z-10"> 2998 <ul class="category-menu-scroll overflow-y-auto max-lgmd:pt-7.5 w-full h-full lgmd:pt-5 lgmd:pb-5 lgmd:rounded-r-6.25xl"> 2999 <li class="lgmd:hidden max-lgmd:text-blue-green max-lgmd:font-semibold max-lgmd:px-5"> 3000 <a href="javascript:void(0)" 3001 class="back-link relative block max-lgmd:border-b max-lgmd:border-solid max-lgmd:border-b-grey-alto/70 py-2.5"> 3002 <svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 320 512" class="inline-block mr-2.5 text-blue-green lgmd:hidden" width="10" height="16" role="img"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc. --><path d="M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l192 192c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L77.3 256 246.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-192 192z"/><title>chevron-left</title></svg> 3003 Back </a> 3004 </li> 3005 <li class="max-lgmd:px-5 lgmd:px-3.75 lgmd:py-1.5 lgmd:mb-1.25 lgmd:mr-3.75 lgmd:rounded-brand lgmd:hover:bg-blue-spring"> 3006 <a class="block max-lgmd:border-b max-lgmd:border-solid max-lgmd:border-b-grey-alto/70 max-lgmd:py-2.5 text-cyan font-extrabold" 3007 href="https://www.chemist-4-u.com/guides/weight-loss/" 3008 title="Weight Loss Advice"> 3009 <span class="lgmd:hidden"> 3010 View All </span> 3011 3012 Weight Loss Advice </a> 3013 </li> 3014 3015 <li class="max-lgmd:px-5 lgmd:px-3.75 lgmd:py-1.5 lgmd:mb-1.25 lgmd:mr-3.75 lgmd:rounded-brand lgmd:hover:bg-blue-spring"> 3016 <a href="https://www.chemist-4-u.com/guides/weight-loss/weight-loss-injection-statistics/" 3017 class="block max-lgmd:border-b max-lgmd:border-solid max-lgmd:border-b-grey-alto/70 max-lgmd:py-2.5 lgmd:text-cyan" > 3018 Weight Loss Statistics Report 2025 </a> 3019 </li> 3020 <li class="max-lgmd:px-5 lgmd:px-3.75 lgmd:py-1.5 lgmd:mb-1.25 lgmd:mr-3.75 lgmd:rounded-brand lgmd:hover:bg-blue-spring"> 3021 <a href="https://www.chemist-4-u.com/guides/weight-loss/obesity-statistics/" 3022 class="block max-lgmd:border-b max-lgmd:border-solid max-lgmd:border-b-grey-alto/70 max-lgmd:py-2.5 lgmd:text-cyan" > 3023 Obesity Statistics Report 2025 </a> 3024 </li> 3025 <li class="max-lgmd:px-5 lgmd:px-3.75 lgmd:py-1.5 lgmd:mb-1.25 lgmd:mr-3.75 lgmd:rounded-brand lgmd:hover:bg-blue-spring"> 3026 <a href="https://www.chemist-4-u.com/guides/weight-loss/weight-loss-maintenance/how-to-manage-social-events-on-maintenance/" 3027 class="block max-lgmd:border-b max-lgmd:border-solid max-lgmd:border-b-grey-alto/70 max-lgmd:py-2.5 lgmd:text-cyan" > 3028 Managing social life and special occasions during maintenance </a> 3029 </li> 3030 <li class="max-lgmd:px-5 lgmd:px-3.75 lgmd:py-1.5 lgmd:mb-1.25 lgmd:mr-3.75 lgmd:rounded-brand lgmd:hover:bg-blue-spring"> 3031 <a href="https://www.chemist-4-u.com/guides/weight-loss/weight-loss-maintenance/travelling-on-weight-loss-treatment/" 3032 class="block max-lgmd:border-b max-lgmd:border-solid max-lgmd:border-b-grey-alto/70 max-lgmd:py-2.5 lgmd:text-cyan" > 3033 Travelling while on weight loss treatment </a> 3034 </li> 3035 </ul> 3036 </div> 3037 </li> 3038 <li class="level-2 max-lgmd:text-blue-green max-lgmd:font-semibold max-lgmd:px-4 lgmd:px-3.75 lgmd:py-1.5 lgmd:mb-1.25 lgmd:mr-3.75 lgmd:rounded-brand lgmd:hover:bg-blue-spring" 3039 > 3040 <a class="level-link relative block max-lgmd:border-b max-lgmd:border-solid max-lgmd:border-b-grey-alto/70 max-lgmd:py-2.5 lgmd:text-cyan lgmd:pr-3.75" 3041 href="https://www.chemist-4-u.com/guides/tag/mounjaro/" 3042 title="Mounjaro Advice" 3043 > 3044 3045 Mounjaro Advice <svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 320 512" class="absolute top-1/2 right-3.75 transform -translate-y-1/2 text-cyan lgmd:right-0" width="10" height="16" role="img"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc. --><path d="M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z"/><title>chevron-right</title></svg> 3046 </a> 3047 3048 <div class="categories-holder subcategory-list absolute top-0 bg-white max-lgmd:left-0 max-lgmd:right-0 max-lgmd:bottom-0 max-lgmd:transform max-lgmd:translate-x-full max-lgmd:transition-transform max-lgmd:duration-300 lgmd:hidden lgmd:left-1/2+15px lgmd:right-0 h-full z-10"> 3049 <ul class="category-menu-scroll overflow-y-auto max-lgmd:pt-7.5 w-full h-full lgmd:pt-5 lgmd:pb-5 lgmd:rounded-r-6.25xl"> 3050 <li class="lgmd:hidden max-lgmd:text-blue-green max-lgmd:font-semibold max-lgmd:px-5"> 3051 <a href="javascript:void(0)" 3052 class="back-link relative block max-lgmd:border-b max-lgmd:border-solid max-lgmd:border-b-grey-alto/70 py-2.5"> 3053 <svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 320 512" class="inline-block mr-2.5 text-blue-green lgmd:hidden" width="10" height="16" role="img"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc. --><path d="M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l192 192c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L77.3 256 246.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-192 192z"/><title>chevron-left</title></svg> 3054 Back </a> 3055 </li> 3056 <li class="max-lgmd:px-5 lgmd:px-3.75 lgmd:py-1.5 lgmd:mb-1.25 lgmd:mr-3.75 lgmd:rounded-brand lgmd:hover:bg-blue-spring"> 3057 <a class="block max-lgmd:border-b max-lgmd:border-solid max-lgmd:border-b-grey-alto/70 max-lgmd:py-2.5 text-cyan font-extrabold" 3058 href="https://www.chemist-4-u.com/guides/tag/mounjaro/" 3059 title="Mounjaro Advice">
3060 <span class="lgmd:hidden"> 3061 View All </span> 3062 3063 Mounjaro Advice </a> 3064 </li> 3065 3066 <li class="max-lgmd:px-5 lgmd:px-3.75 lgmd:py-1.5 lgmd:mb-1.25 lgmd:mr-3.75 lgmd:rounded-brand lgmd:hover:bg-blue-spring"> 3067 <a href="https://www.chemist-4-u.com/guides/weight-loss/mounjaro-price-increases/" 3068 class="block max-lgmd:border-b max-lgmd:border-solid max-lgmd:border-b-grey-alto/70 max-lgmd:py-2.5 lgmd:text-cyan" > 3069 Mounjaro price increases: Everything you need to know </a> 3070 </li> 3071 <li class="max-lgmd:px-5 lgmd:px-3.75 lgmd:py-1.5 lgmd:mb-1.25 lgmd:mr-3.75 lgmd:rounded-brand lgmd:hover:bg-blue-spring"> 3072 <a href="https://www.chemist-4-u.com/guides/weight-loss/what-happens-when-you-stop-mounjaro/" 3073 class="block max-lgmd:border-b max-lgmd:border-solid max-lgmd:border-b-grey-alto/70 max-lgmd:py-2.5 lgmd:text-cyan" > 3074 Stopping Mounjaro? Here's what to expect </a> 3075 </li> 3076 <li class="max-lgmd:px-5 lgmd:px-3.75 lgmd:py-1.5 lgmd:mb-1.25 lgmd:mr-3.75 lgmd:rounded-brand lgmd:hover:bg-blue-spring"> 3077 <a href="https://www.chemist-4-u.com/guides/weight-loss/how-to-prevent-muscle-loss-on-mounjaro/" 3078 class="block max-lgmd:border-b max-lgmd:border-solid max-lgmd:border-b-grey-alto/70 max-lgmd:py-2.5 lgmd:text-cyan" > 3079 How to prevent muscle loss on Mounjaro </a> 3080 </li> 3081 <li class="max-lgmd:px-5 lgmd:px-3.75 lgmd:py-1.5 lgmd:mb-1.25 lgmd:mr-3.75 lgmd:rounded-brand lgmd:hover:bg-blue-spring"> 3082 <a href="https://www.chemist-4-u.com/guides/weight-loss/mounjaro-or-ozempic-which-is-better/" 3083 class="block max-lgmd:border-b max-lgmd:border-solid max-lgmd:border-b-grey-alto/70 max-lgmd:py-2.5 lgmd:text-cyan" > 3084 Mounjaro vs Ozempic - What is the difference? </a> 3085 </li> 3086 <li class="max-lgmd:px-5 lgmd:px-3.75 lgmd:py-1.5 lgmd:mb-1.25 lgmd:mr-3.75 lgmd:rounded-brand lgmd:hover:bg-blue-spring"> 3087 <a href="https://www.chemist-4-u.com/guides/weight-loss/keeping-your-weight-loss-pen-refrigerated/" 3088 class="block max-lgmd:border-b max-lgmd:border-solid max-lgmd:border-b-grey-alto/70 max-lgmd:py-2.5 lgmd:text-cyan" > 3089 Keeping your Wegovy or Mounjaro pen refrigerated - storage safety </a> 3090 </li> 3091 <li class="max-lgmd:px-5 lgmd:px-3.75 lgmd:py-1.5 lgmd:mb-1.25 lgmd:mr-3.75 lgmd:rounded-brand lgmd:hover:bg-blue-spring"> 3092 <a href="https://www.chemist-4-u.com/guides/weight-loss/the-mounjaro-dosing-schedule-and-titration-calendar/" 3093 class="block max-lgmd:border-b max-lgmd:border-solid max-lgmd:border-b-grey-alto/70 max-lgmd:py-2.5 lgmd:text-cyan" > 3094 The Mounjaro dosing and titration calendar </a> 3095 </li> 3096 <li class="max-lgmd:px-5 lgmd:px-3.75 lgmd:py-1.5 lgmd:mb-1.25 lgmd:mr-3.75 lgmd:rounded-brand lgmd:hover:bg-blue-spring"> 3097 <a href="https://www.chemist-4-u.com/guides/weight-loss/switching-from-wegovy-to-mounjaro/" 3098 class="block max-lgmd:border-b max-lgmd:border-solid max-lgmd:border-b-grey-alto/70 max-lgmd:py-2.5 lgmd:text-cyan" > 3099 Switching from Wegovy to Mounjaro </a> 3100 </li> 3101 <li class="max-lgmd:px-5 lgmd:px-3.75 lgmd:py-1.5 lgmd:mb-1.25 lgmd:mr-3.75 lgmd:rounded-brand lgmd:hover:bg-blue-spring"> 3102 <a href="https://www.chemist-4-u.com/guides/weight-loss/switching-from-mounjaro-to-wegovy/" 3103 class="block max-lgmd:border-b max-lgmd:border-solid max-lgmd:border-b-grey-alto/70 max-lgmd:py-2.5 lgmd:text-cyan" > 3104 Switching from Mounjaro to Wegovy </a> 3105 </li> 3106 <li class="max-lgmd:px-5 lgmd:px-3.75 lgmd:py-1.5 lgmd:mb-1.25 lgmd:mr-3.75 lgmd:rounded-brand lgmd:hover:bg-blue-spring"> 3107 <a href="https://www.chemist-4-u.com/guides/weight-loss/mounjaro-side-effects/" 3108 class="block max-lgmd:border-b max-lgmd:border-solid max-lgmd:border-b-grey-alto/70 max-lgmd:py-2.5 lgmd:text-cyan" > 3109 Mounjaro side effects and how to treat them </a> 3110 </li> 3111 <li class="max-lgmd:px-5 lgmd:px-3.75 lgmd:py-1.5 lgmd:mb-1.25 lgmd:mr-3.75 lgmd:rounded-brand lgmd:hover:bg-blue-spring"> 3112 <a href="https://www.chemist-4-u.com/guides/weight-loss/mounjaro-vs-wegovy/" 3113 class="block max-lgmd:border-b max-lgmd:border-solid max-lgmd:border-b-grey-alto/70 max-lgmd:py-2.5 lgmd:text-cyan" > 3114 Mounjaro vs Wegovy: What's the difference and which one's right for you </a> 3115 </li> 3116 <li class="max-lgmd:px-5 lgmd:px-3.75 lgmd:py-1.5 lgmd:mb-1.25 lgmd:mr-3.75 lgmd:rounded-brand lgmd:hover:bg-blue-spring"> 3117 <a href="https://www.chemist-4-u.com/guides/weight-loss/is-mounjaro-safe-for-weight-loss/" 3118 class="block max-lgmd:border-b max-lgmd:border-solid max-lgmd:border-b-grey-alto/70 max-lgmd:py-2.5 lgmd:text-cyan" > 3119 Is Mounjaro safe for weight loss? </a> 3120 </li> 3121 <li class="max-lgmd:px-5 lgmd:px-3.75 lgmd:py-1.5 lgmd:mb-1.25 lgmd:mr-3.75 lgmd:rounded-brand lgmd:hover:bg-blue-spring"> 3122 <a href="https://www.chemist-4-u.com/guides/weight-loss/mounjaro-heartburn/" 3123 class="block max-lgmd:border-b max-lgmd:border-solid max-lgmd:border-b-grey-alto/70 max-lgmd:py-2.5 lgmd:text-cyan" > 3124 Mounjaro Heartburn: Everything you need to know </a> 3125 </li> 3126 <li class="max-lgmd:px-5 lgmd:px-3.75 lgmd:py-1.5 lgmd:mb-1.25 lgmd:mr-3.75 lgmd:rounded-brand lgmd:hover:bg-blue-spring"> 3127 <a href="https://www.chemist-4-u.com/guides/weight-loss/best-place-to-inject-mounjaro/" 3128 class="block max-lgmd:border-b max-lgmd:border-solid max-lgmd:border-b-grey-alto/70 max-lgmd:py-2.5 lgmd:text-cyan" > 3129 Where is the best place to inject Mounjaro? </a> 3130 </li> 3131 <li class="max-lgmd:px-5 lgmd:px-3.75 lgmd:py-1.5 lgmd:mb-1.25 lgmd:mr-3.75 lgmd:rounded-brand lgmd:hover:bg-blue-spring"> 3132 <a href="https://www.chemist-4-u.com/guides/weight-loss/mounjaro-supplements/" 3133 class="block max-lgmd:border-b max-lgmd:border-solid max-lgmd:border-b-grey-alto/70 max-lgmd:py-2.5 lgmd:text-cyan" > 3134 Mounjaro Supplements </a> 3135 </li> 3136 <li class="max-lgmd:px-5 lgmd:px-3.75 lgmd:py-1.5 lgmd:mb-1.25 lgmd:mr-3.75 lgmd:rounded-brand lgmd:hover:bg-blue-spring"> 3137 <a href="https://www.chemist-4-u.com/guides/weight-loss/mounjaro-diarrhoea/" 3138 class="block max-lgmd:border-b max-lgmd:border-solid max-lgmd:border-b-grey-alto/70 max-lgmd:py-2.5 lgmd:text-cyan" > 3139 Diarrhoea & Constipation on Mounjaro </a> 3140 </li> 3141 </ul> 3142 </div> 3143 </li> 3144 <li class="level-2 max-lgmd:text-blue-green max-lgmd:font-semibold max-lgmd:px-4 lgmd:px-3.75 lgmd:py-1.5 lgmd:mb-1.25 lgmd:mr-3.75 lgmd:rounded-brand lgmd:hover:bg-blue-spring" 3145 > 3146 <a class="level-link relative block max-lgmd:border-b max-lgmd:border-solid max-lgmd:border-b-grey-alto/70 max-lgmd:py-2.5 lgmd:text-cyan lgmd:pr-3.75" 3147 href="https://www.chemist-4-u.com/guides/tag/wegovy/" 3148 title="Wegovy Advice" 3149 > 3150 3151 Wegovy Advice <svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 320 512" class="absolute top-1/2 right-3.75 transform -translate-y-1/2 text-cyan lgmd:right-0" width="10" height="16" role="img"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc. --><path d="M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z"/><title>chevron-right</title></svg> 3152 </a> 3153 3154 <div class="categories-holder subcategory-list absolute top-0 bg-white max-lgmd:left-0 max-lgmd:right-0 max-lgmd:bottom-0 max-lgmd:transform max-lgmd:translate-x-full max-lgmd:transition-transform max-lgmd:duration-300 lgmd:hidden lgmd:left-1/2+15px lgmd:right-0 h-full z-10"> 3155 <ul class="category-menu-scroll overflow-y-auto max-lgmd:pt-7.5 w-full h-full lgmd:pt-5 lgmd:pb-5 lgmd:rounded-r-6.25xl"> 3156 <li class="lgmd:hidden max-lgmd:text-blue-green max-lgmd:font-semibold max-lgmd:px-5"> 3157 <a href="javascript:void(0)" 3158 class="back-link relative block max-lgmd:border-b max-lgmd:border-solid max-lgmd:border-b-grey-alto/70 py-2.5"> 3159 <svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 320 512" class="inline-block mr-2.5 text-blue-green lgmd:hidden" width="10" height="16" role="img"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc. --><path d="M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l192 192c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L77.3 256 246.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-192 192z"/><title>chevron-left</title></svg> 3160 Back </a> 3161 </li> 3162 <li class="max-lgmd:px-5 lgmd:px-3.75 lgmd:py-1.5 lgmd:mb-1.25 lgmd:mr-3.75 lgmd:rounded-brand lgmd:hover:bg-blue-spring"> 3163 <a class="block max-lgmd:border-b max-lgmd:border-solid max-lgmd:border-b-grey-alto/70 max-lgmd:py-2.5 text-cyan font-extrabold" 3164 href="https://www.chemist-4-u.com/guides/tag/wegovy/" 3165 title="Wegovy Advice">
3166 <span class="lgmd:hidden"> 3167 View All </span> 3168 3169 Wegovy Advice </a> 3170 </li> 3171 3172 <li class="max-lgmd:px-5 lgmd:px-3.75 lgmd:py-1.5 lgmd:mb-1.25 lgmd:mr-3.75 lgmd:rounded-brand lgmd:hover:bg-blue-spring"> 3173 <a href="https://www.chemist-4-u.com/guides/weight-loss/wegovy-vs-ozempic/" 3174 class="block max-lgmd:border-b max-lgmd:border-solid max-lgmd:border-b-grey-alto/70 max-lgmd:py-2.5 lgmd:text-cyan" > 3175 Wegovy vs Ozempic - 4 differences and 4 similarities </a> 3176 </li> 3177 <li class="max-lgmd:px-5 lgmd:px-3.75 lgmd:py-1.5 lgmd:mb-1.25 lgmd:mr-3.75 lgmd:rounded-brand lgmd:hover:bg-blue-spring"> 3178 <a href="https://www.chemist-4-u.com/guides/weight-loss/wegovy-7-2mg/" 3179 class="block max-lgmd:border-b max-lgmd:border-solid max-lgmd:border-b-grey-alto/70 max-lgmd:py-2.5 lgmd:text-cyan" > 3180 What is Wegovy 7.2mg? </a> 3181 </li> 3182 <li class="max-lgmd:px-5 lgmd:px-3.75 lgmd:py-1.5 lgmd:mb-1.25 lgmd:mr-3.75 lgmd:rounded-brand lgmd:hover:bg-blue-spring"> 3183 <a href="https://www.chemist-4-u.com/guides/weight-loss/wegovy-prices/" 3184 class="block max-lgmd:border-b max-lgmd:border-solid max-lgmd:border-b-grey-alto/70 max-lgmd:py-2.5 lgmd:text-cyan" > 3185 Wegovy Prices </a> 3186 </li> 3187 <li class="max-lgmd:px-5 lgmd:px-3.75 lgmd:py-1.5 lgmd:mb-1.25 lgmd:mr-3.75 lgmd:rounded-brand lgmd:hover:bg-blue-spring"> 3188 <a href="https://www.chemist-4-u.com/guides/weight-loss/wegovy-side-effects/" 3189 class="block max-lgmd:border-b max-lgmd:border-solid max-lgmd:border-b-grey-alto/70 max-lgmd:py-2.5 lgmd:text-cyan" > 3190 Wegovy side effects and how to manage them </a> 3191 </li> 3192 <li class="max-lgmd:px-5 lgmd:px-3.75 lgmd:py-1.5 lgmd:mb-1.25 lgmd:mr-3.75 lgmd:rounded-brand lgmd:hover:bg-blue-spring"> 3193 <a href="https://www.chemist-4-u.com/guides/weight-loss/what-dosage-of-wegovy-should-i-take/" 3194 class="block max-lgmd:border-b max-lgmd:border-solid max-lgmd:border-b-grey-alto/70 max-lgmd:py-2.5 lgmd:text-cyan" > 3195 What dosage of Wegovy should I take? </a> 3196 </li> 3197 </ul> 3198 </div> 3199 </li> 3200 <li class="level-2 max-lgmd:text-blue-green max-lgmd:font-semibold max-lgmd:px-4 lgmd:px-3.75 lgmd:py-1.5 lgmd:mb-1.25 lgmd:mr-3.75 lgmd:rounded-brand lgmd:hover:bg-blue-spring" 3201 > 3202 <a class="level-link relative block max-lgmd:border-b max-lgmd:border-solid max-lgmd:border-b-grey-alto/70 max-lgmd:py-2.5 lgmd:text-cyan lgmd:pr-3.75" 3203 href="https://www.chemist-4-u.com/guides/" 3204 title="Guides By Category" 3205 > 3206 3207 Guides By Category <svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 320 512" class="absolute top-1/2 right-3.75 transform -translate-y-1/2 text-cyan lgmd:right-0" width="10" height="16" role="img"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc. --><path d="M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z"/><title>chevron-right</title></svg> 3208 </a> 3209 3210 <div class="categories-holder subcategory-list absolute top-0 bg-white max-lgmd:left-0 max-lgmd:right-0 max-lgmd:bottom-0 max-lgmd:transform max-lgmd:translate-x-full max-lgmd:transition-transform max-lgmd:duration-300 lgmd:hidden lgmd:left-1/2+15px lgmd:right-0 h-full z-10"> 3211 <ul class="category-menu-scroll overflow-y-auto max-lgmd:pt-7.5 w-full h-full lgmd:pt-5 lgmd:pb-5 lgmd:rounded-r-6.25xl"> 3212 <li class="lgmd:hidden max-lgmd:text-blue-green max-lgmd:font-semibold max-lgmd:px-5"> 3213 <a href="javascript:void(0)" 3214 class="back-link relative block max-lgmd:border-b max-lgmd:border-solid max-lgmd:border-b-grey-alto/70 py-2.5"> 3215 <svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 320 512" class="inline-block mr-2.5 text-blue-green lgmd:hidden" width="10" height="16" role="img"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc. --><path d="M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l192 192c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L77.3 256 246.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-192 192z"/><title>chevron-left</title></svg> 3216 Back </a> 3217 </li> 3218 <li class="max-lgmd:px-5 lgmd:px-3.75 lgmd:py-1.5 lgmd:mb-1.25 lgmd:mr-3.75 lgmd:rounded-brand lgmd:hover:bg-blue-spring"> 3219 <a class="block max-lgmd:border-b max-lgmd:border-solid max-lgmd:border-b-grey-alto/70 max-lgmd:py-2.5 text-cyan font-extrabold" 3220 href="https://www.chemist-4-u.com/guides/" 3221 title="Guides By Category">
3222 <span class="lgmd:hidden"> 3223 View All </span> 3224 3225 Guides By Category </a> 3226 </li> 3227 3228 <li class="max-lgmd:px-5 lgmd:px-3.75 lgmd:py-1.5 lgmd:mb-1.25 lgmd:mr-3.75 lgmd:rounded-brand lgmd:hover:bg-blue-spring"> 3229 <a href="https://www.chemist-4-u.com/guides/baby-child/" 3230 class="block max-lgmd:border-b max-lgmd:border-solid max-lgmd:border-b-grey-alto/70 max-lgmd:py-2.5 lgmd:text-cyan" > 3231 Baby & Child </a> 3232 </li> 3233 <li class="max-lgmd:px-5 lgmd:px-3.75 lgmd:py-1.5 lgmd:mb-1.25 lgmd:mr-3.75 lgmd:rounded-brand lgmd:hover:bg-blue-spring"> 3234 <a href="https://www.chemist-4-u.com/guides/medical-conditions/" 3235 class="block max-lgmd:border-b max-lgmd:border-solid max-lgmd:border-b-grey-alto/70 max-lgmd:py-2.5 lgmd:text-cyan" > 3236 Conditions A-Z </a> 3237 </li> 3238 <li class="max-lgmd:px-5 lgmd:px-3.75 lgmd:py-1.5 lgmd:mb-1.25 lgmd:mr-3.75 lgmd:rounded-brand lgmd:hover:bg-blue-spring"> 3239 <a href="https://www.chemist-4-u.com/guides/coughs-cold-flu/" 3240 class="block max-lgmd:border-b max-lgmd:border-solid max-lgmd:border-b-grey-alto/70 max-lgmd:py-2.5 lgmd:text-cyan" > 3241 Cough, Colds & Flu </a> 3242 </li> 3243 <li class="max-lgmd:px-5 lgmd:px-3.75 lgmd:py-1.5 lgmd:mb-1.25 lgmd:mr-3.75 lgmd:rounded-brand lgmd:hover:bg-blue-spring"> 3244 <a href="https://www.chemist-4-u.com/guides/dental/" 3245 class="block max-lgmd:border-b max-lgmd:border-solid max-lgmd:border-b-grey-alto/70 max-lgmd:py-2.5 lgmd:text-cyan" > 3246 Dental & Oral Health </a> 3247 </li> 3248 <li class="max-lgmd:px-5 lgmd:px-3.75 lgmd:py-1.5 lgmd:mb-1.25 lgmd:mr-3.75 lgmd:rounded-brand lgmd:hover:bg-blue-spring"> 3249 <a href="https://www.chemist-4-u.com/guides/diabetes/" 3250 class="block max-lgmd:border-b max-lgmd:border-solid max-lgmd:border-b-grey-alto/70 max-lgmd:py-2.5 lgmd:text-cyan" > 3251 Diabetes </a> 3252 </li> 3253 <li class="max-lgmd:px-5 lgmd:px-3.75 lgmd:py-1.5 lgmd:mb-1.25 lgmd:mr-3.75 lgmd:rounded-brand lgmd:hover:bg-blue-spring"> 3254 <a href="https://www.chemist-4-u.com/guides/digestion-and-stomach/" 3255 class="block max-lgmd:border-b max-lgmd:border-solid max-lgmd:border-b-grey-alto/70 max-lgmd:py-2.5 lgmd:text-cyan" > 3256 Digestion & Stomach </a> 3257 </li> 3258 <li class="max-lgmd:px-5 lgmd:px-3.75 lgmd:py-1.5 lgmd:mb-1.25 lgmd:mr-3.75 lgmd:rounded-brand lgmd:hover:bg-blue-spring"> 3259 <a href="https://www.chemist-4-u.com/guides/hair/" 3260 class="block max-lgmd:border-b max-lgmd:border-solid max-lgmd:border-b-grey-alto/70 max-lgmd:py-2.5 lgmd:text-cyan" > 3261 Hair Care </a> 3262 </li> 3263 <li class="max-lgmd:px-5 lgmd:px-3.75 lgmd:py-1.5 lgmd:mb-1.25 lgmd:mr-3.75 lgmd:rounded-brand lgmd:hover:bg-blue-spring"> 3264 <a href="https://www.chemist-4-u.com/guides/hayfever/" 3265 class="block max-lgmd:border-b max-lgmd:border-solid max-lgmd:border-b-grey-alto/70 max-lgmd:py-2.5 lgmd:text-cyan" > 3266 Hay Fever </a> 3267 </li> 3268 <li class="max-lgmd:px-5 lgmd:px-3.75 lgmd:py-1.5 lgmd:mb-1.25 lgmd:mr-3.75 lgmd:rounded-brand lgmd:hover:bg-blue-spring"> 3269 <a href="https://www.chemist-4-u.com/guides/heart-health/" 3270 class="block max-lgmd:border-b max-lgmd:border-solid max-lgmd:border-b-grey-alto/70 max-lgmd:py-2.5 lgmd:text-cyan" > 3271 Heart Health </a> 3272 </li> 3273 <li class="max-lgmd:px-5 lgmd:px-3.75 lgmd:py-1.5 lgmd:mb-1.25 lgmd:mr-3.75 lgmd:rounded-brand lgmd:hover:bg-blue-spring"> 3274 <a href="https://www.chemist-4-u.com/guides/travel/" 3275 class="block max-lgmd:border-b max-lgmd:border-solid max-lgmd:border-b-grey-alto/70 max-lgmd:py-2.5 lgmd:text-cyan" > 3276 Holiday & Travel </a> 3277 </li> 3278 <li class="max-lgmd:px-5 lgmd:px-3.75 lgmd:py-1.5 lgmd:mb-1.25 lgmd:mr-3.75 lgmd:rounded-brand lgmd:hover:bg-blue-spring"> 3279 <a href="https://www.chemist-4-u.com/guides/insomnia/" 3280 class="block max-lgmd:border-b max-lgmd:border-solid max-lgmd:border-b-grey-alto/70 max-lgmd:py-2.5 lgmd:text-cyan" > 3281 Insomnia & Sleep </a> 3282 </li> 3283 <li class="max-lgmd:px-5 lgmd:px-3.75 lgmd:py-1.5 lgmd:mb-1.25 lgmd:mr-3.75 lgmd:rounded-brand lgmd:hover:bg-blue-spring"> 3284 <a href="https://www.chemist-4-u.com/guides/mens-health/" 3285 class="block max-lgmd:border-b max-lgmd:border-solid max-lgmd:border-b-grey-alto/70 max-lgmd:py-2.5 lgmd:text-cyan" > 3286 Men's Health </a> 3287 </li> 3288 <li class="max-lgmd:px-5 lgmd:px-3.75 lgmd:py-1.5 lgmd:mb-1.25 lgmd:mr-3.75 lgmd:rounded-brand lgmd:hover:bg-blue-spring"> 3289 <a href="https://www.chemist-4-u.com/guides/mental-health/" 3290 class="block max-lgmd:border-b max-lgmd:border-solid max-lgmd:border-b-grey-alto/70 max-lgmd:py-2.5 lgmd:text-cyan" > 3291 Mental Health </a> 3292 </li> 3293 <li class="max-lgmd:px-5 lgmd:px-3.75 lgmd:py-1.5 lgmd:mb-1.25 lgmd:mr-3.75 lgmd:rounded-brand lgmd:hover:bg-blue-spring"> 3294 <a href="https://www.chemist-4-u.com/guides/nutrition/" 3295 class="block max-lgmd:border-b max-lgmd:border-solid max-lgmd:border-b-grey-alto/70 max-lgmd:py-2.5 lgmd:text-cyan" > 3296 Nutrition </a> 3297 </li> 3298 <li class="max-lgmd:px-5 lgmd:px-3.75 lgmd:py-1.5 lgmd:mb-1.25 lgmd:mr-3.75 lgmd:rounded-brand lgmd:hover:bg-blue-spring"> 3299 <a href="https://www.chemist-4-u.com/guides/pain-relief/" 3300 class="block max-lgmd:border-b max-lgmd:border-solid max-lgmd:border-b-grey-alto/70 max-lgmd:py-2.5 lgmd:text-cyan" > 3301 Pain Relief </a> 3302 </li> 3303 <li class="max-lgmd:px-5 lgmd:px-3.75 lgmd:py-1.5 lgmd:mb-1.25 lgmd:mr-3.75 lgmd:rounded-brand lgmd:hover:bg-blue-spring"> 3304 <a href="https://www.chemist-4-u.com/guides/pregnancy/" 3305 class="block max-lgmd:border-b max-lgmd:border-solid max-lgmd:border-b-grey-alto/70 max-lgmd:py-2.5 lgmd:text-cyan" > 3306 Pregnancy </a> 3307 </li> 3308 <li class="max-lgmd:px-5 lgmd:px-3.75 lgmd:py-1.5 lgmd:mb-1.25 lgmd:mr-3.75 lgmd:rounded-brand lgmd:hover:bg-blue-spring"> 3309 <a href="https://www.chemist-4-u.com/guides/quit-smoking/" 3310 class="block max-lgmd:border-b max-lgmd:border-solid max-lgmd:border-b-grey-alto/70 max-lgmd:py-2.5 lgmd:text-cyan" > 3311 Quit Smoking </a> 3312 </li> 3313 <li class="max-lgmd:px-5 lgmd:px-3.75 lgmd:py-1.5 lgmd:mb-1.25 lgmd:mr-3.75 lgmd:rounded-brand lgmd:hover:bg-blue-spring"> 3314 <a href="https://www.chemist-4-u.com/guides/sexual-health/" 3315 class="block max-lgmd:border-b max-lgmd:border-solid max-lgmd:border-b-grey-alto/70 max-lgmd:py-2.5 lgmd:text-cyan" > 3316 Sexual Health </a> 3317 </li> 3318 <li class="max-lgmd:px-5 lgmd:px-3.75 lgmd:py-1.5 lgmd:mb-1.25 lgmd:mr-3.75 lgmd:rounded-brand lgmd:hover:bg-blue-spring"> 3319 <a href="https://www.chemist-4-u.com/guides/skin-care/" 3320 class="block max-lgmd:border-b max-lgmd:border-solid max-lgmd:border-b-grey-alto/70 max-lgmd:py-2.5 lgmd:text-cyan" > 3321 Skincare </a> 3322 </li> 3323 <li class="max-lgmd:px-5 lgmd:px-3.75 lgmd:py-1.5 lgmd:mb-1.25 lgmd:mr-3.75 lgmd:rounded-brand lgmd:hover:bg-blue-spring"> 3324 <a href="https://www.chemist-4-u.com/guides/vitamins/" 3325 class="block max-lgmd:border-b max-lgmd:border-solid max-lgmd:border-b-grey-alto/70 max-lgmd:py-2.5 lgmd:text-cyan" > 3326 Vitamins & Supplements </a> 3327 </li> 3328 <li class="max-lgmd:px-5 lgmd:px-3.75 lgmd:py-1.5 lgmd:mb-1.25 lgmd:mr-3.75 lgmd:rounded-brand lgmd:hover:bg-blue-spring"> 3329 <a href="https://www.chemist-4-u.com/guides/weight-loss/" 3330 class="block max-lgmd:border-b max-lgmd:border-solid max-lgmd:border-b-grey-alto/70 max-lgmd:py-2.5 lgmd:text-cyan" > 3331 Weight Management </a> 3332 </li> 3333 <li class="max-lgmd:px-5 lgmd:px-3.75 lgmd:py-1.5 lgmd:mb-1.25 lgmd:mr-3.75 lgmd:rounded-brand lgmd:hover:bg-blue-spring"> 3334 <a href="https://www.chemist-4-u.com/guides/female-health/" 3335 class="block max-lgmd:border-b max-lgmd:border-solid max-lgmd:border-b-grey-alto/70 max-lgmd:py-2.5 lgmd:text-cyan" > 3336 Women's Health </a> 3337 </li> 3338 </ul> 3339 </div> 3340 </li> 3341 <li class="level-2 max-lgmd:text-blue-green max-lgmd:font-semibold max-lgmd:px-4 lgmd:px-3.75 lgmd:py-1.5 lgmd:mb-1.25 lgmd:mr-3.75 lgmd:rounded-brand lgmd:hover:bg-blue-spring" 3342 > 3343 <a class="level-link relative block max-lgmd:border-b max-lgmd:border-solid max-lgmd:border-b-grey-alto/70 max-lgmd:py-2.5 lgmd:text-cyan lgmd:pr-3.75" 3344 href="https://www.chemist-4-u.com/guides/" 3345 title="Featured Guides" 3346 > 3347 3348 Featured Guides <svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 320 512" class="absolute top-1/2 right-3.75 transform -translate-y-1/2 text-cyan lgmd:right-0" width="10" height="16" role="img"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc. --><path d="M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z"/><title>chevron-right</title></svg> 3349 </a> 3350 3351 <div class="categories-holder subcategory-list absolute top-0 bg-white max-lgmd:left-0 max-lgmd:right-0 max-lgmd:bottom-0 max-lgmd:transform max-lgmd:translate-x-full max-lgmd:transition-transform max-lgmd:duration-300 lgmd:hidden lgmd:left-1/2+15px lgmd:right-0 h-full z-10"> 3352 <ul class="category-menu-scroll overflow-y-auto max-lgmd:pt-7.5 w-full h-full lgmd:pt-5 lgmd:pb-5 lgmd:rounded-r-6.25xl"> 3353 <li class="lgmd:hidden max-lgmd:text-blue-green max-lgmd:font-semibold max-lgmd:px-5"> 3354 <a href="javascript:void(0)" 3355 class="back-link relative block max-lgmd:border-b max-lgmd:border-solid max-lgmd:border-b-grey-alto/70 py-2.5"> 3356 <svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 320 512" class="inline-block mr-2.5 text-blue-green lgmd:hidden" width="10" height="16" role="img"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc. --><path d="M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l192 192c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L77.3 256 246.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-192 192z"/><title>chevron-left</title></svg> 3357 Back </a> 3358 </li> 3359 <li class="max-lgmd:px-5 lgmd:px-3.75 lgmd:py-1.5 lgmd:mb-1.25 lgmd:mr-3.75 lgmd:rounded-brand lgmd:hover:bg-blue-spring"> 3360 <a class="block max-lgmd:border-b max-lgmd:border-solid max-lgmd:border-b-grey-alto/70 max-lgmd:py-2.5 text-cyan font-extrabold" 3361 href="https://www.chemist-4-u.com/guides/" 3362 title="Featured Guides">
3363 <span class="lgmd:hidden"> 3364 View All </span> 3365 3366 Featured Guides </a> 3367 </li> 3368 3369 <li class="max-lgmd:px-5 lgmd:px-3.75 lgmd:py-1.5 lgmd:mb-1.25 lgmd:mr-3.75 lgmd:rounded-brand lgmd:hover:bg-blue-spring"> 3370 <a href="https://www.chemist-4-u.com/guides/mental-health/seasonal-affective-disorder/" 3371 class="block max-lgmd:border-b max-lgmd:border-solid max-lgmd:border-b-grey-alto/70 max-lgmd:py-2.5 lgmd:text-cyan" > 3372 How to deal with seasonal affective disorder </a> 3373 </li> 3374 <li class="max-lgmd:px-5 lgmd:px-3.75 lgmd:py-1.5 lgmd:mb-1.25 lgmd:mr-3.75 lgmd:rounded-brand lgmd:hover:bg-blue-spring"> 3375 <a href="https://www.chemist-4-u.com/guides/sexual-health/apretude/" 3376 class="block max-lgmd:border-b max-lgmd:border-solid max-lgmd:border-b-grey-alto/70 max-lgmd:py-2.5 lgmd:text-cyan" > 3377 Apretude explained: Dosage, side effects & NHS </a> 3378 </li> 3379 <li class="max-lgmd:px-5 lgmd:px-3.75 lgmd:py-1.5 lgmd:mb-1.25 lgmd:mr-3.75 lgmd:rounded-brand lgmd:hover:bg-blue-spring"> 3380 <a href="https://www.chemist-4-u.com/guides/mens-health/viagra-and-alcohol/" 3381 class="block max-lgmd:border-b max-lgmd:border-solid max-lgmd:border-b-grey-alto/70 max-lgmd:py-2.5 lgmd:text-cyan" > 3382 Can you take Viagra and alcohol at the same time? </a> 3383 </li> 3384 <li class="max-lgmd:px-5 lgmd:px-3.75 lgmd:py-1.5 lgmd:mb-1.25 lgmd:mr-3.75 lgmd:rounded-brand lgmd:hover:bg-blue-spring"> 3385 <a href="https://www.chemist-4-u.com/guides/mens-health/tadalafil-side-effects/" 3386 class="block max-lgmd:border-b max-lgmd:border-solid max-lgmd:border-b-grey-alto/70 max-lgmd:py-2.5 lgmd:text-cyan" > 3387 Tadalafil side effects: Everything you need to know </a> 3388 </li> 3389 </ul> 3390 </div> 3391 </li> 3392 <li class="level-2 max-lgmd:text-blue-green max-lgmd:font-semibold max-lgmd:px-4 lgmd:px-3.75 lgmd:py-1.5 lgmd:mb-1.25 lgmd:mr-3.75 lgmd:rounded-brand lgmd:hover:bg-blue-spring" 3393 > 3394 <a class="relative block max-lgmd:border-b max-lgmd:border-solid max-lgmd:border-b-grey-alto/70 max-lgmd:py-2.5 lgmd:text-cyan lgmd:pr-3.75" 3395 href="https://www.chemist-4-u.com/guides/weight-loss/weight-loss-maintenance/" 3396 title="Weight Loss Maintenance Hub" 3397 > 3398 3399 Weight Loss Maintenance Hub </a> 3400 3401 </li> 3402 <li class="level-2 max-lgmd:text-blue-green max-lgmd:font-semibold max-lgmd:px-4 lgmd:px-3.75 lgmd:py-1.5 lgmd:mb-1.25 lgmd:mr-3.75 lgmd:rounded-brand lgmd:hover:bg-blue-spring" 3403 > 3404 <a class="relative block max-lgmd:border-b max-lgmd:border-solid max-lgmd:border-b-grey-alto/70 max-lgmd:py-2.5 lgmd:text-cyan lgmd:pr-3.75" 3405 href="https://www.chemist-4-u.com/healthy-living-hub" 3406 title="Healthy Living Hub" 3407 > 3408 3409 Healthy Living Hub </a> 3410 3411 </li> 3412 <li class="level-2 max-lgmd:text-blue-green max-lgmd:font-semibold max-lgmd:px-4 lgmd:px-3.75 lgmd:py-1.5 lgmd:mb-1.25 lgmd:mr-3.75 lgmd:rounded-brand lgmd:hover:bg-blue-spring" 3413 > 3414 <a class="relative block max-lgmd:border-b max-lgmd:border-solid max-lgmd:border-b-grey-alto/70 max-lgmd:py-2.5 lgmd:text-cyan lgmd:pr-3.75" 3415 href="https://www.chemist-4-u.com/weight-loss" 3416 title="Already Doing It Hub" 3417 > 3418 3419 Already Doing It Hub </a> 3420 3421 </li> 3422 </ul> 3423 </div> 3424 </li> 3425 </ul> 3426 3427 <div class="hidden absolute top-0 right-0 bottom-0 z-2 flex-col items-center justify-center bg-white p-5 lgmd:flex lgmd:w-30per" data-image-container> 3428 <a href="javascript:void(0)"> 3429 <img data-image-target 3430 class="hidden" 3431 src="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=" 3432 alt="Chemist 4 U"/> 3433 </a> 3434</div> 3435 </div> 3436 </div> 3437</li> 3438 <li class=" 3439 max-lgmd:text-blue-green 3440 max-lgmd:font-semibold 3441 max-lgmd:px-4 3442 lgmd:mr-12.5 3443 lgmd:last-of-type:mr-0 3444 max-lgmd:hidden"> 3445 <a href="https://www.chemist-4-u.com/responsible-pharmacist/" 3446 class="max-lgmd:relative max-lgmd:block max-lgmd:border-b max-lgmd:border-solid max-lgmd:border-b-grey-alto/70 py-2.5 lgmd:inline-block lgmd:text-white"> 3447 <strong>GPhC Registered Pharmacy:</strong> 9012464 </a> 3448 </li> 3449 <div class="menu-footer lgmd:hidden"> 3450 <ul class="pt-10"> 3451 <li class="mb-3.75 px-5 font-semibold"> 3452 <a class="flex items-center text-cyan" 3453 rel="nofollow" 3454 href="https://www.chemist-4-u.com/customer/account/"> 3455 <!-- Generated by IcoMoon.io --> 3456<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="18" height="18" viewBox="0 0 1024 1024" class="mr-2 fill-cyan" role="img"> 3457<title/> 3458<g id="icomoon-ignore_4"> 3459</g> 3460<path d="M512 4c-122.24 0-221.728 118.88-221.728 265.024s99.488 265.024 221.728 265.024 221.728-118.88 221.728-265.024-99.488-265.024-221.728-265.024zM512 476.448c-90.496 0-164.096-93.056-164.096-207.392 0-114.368 73.632-207.424 164.096-207.424s164.096 93.056 164.096 207.424c0 114.336-73.632 207.392-164.096 207.392zM912.64 837.184c0-136.992-68.832-262.72-184.32-337.088-12.768 15.776-26.304 29.632-41.216 42.208 103.712 61.856 167.904 174.272 167.904 294.88 0 70.176-150.656 125.184-343.008 125.184s-343.008-55.008-343.008-125.184c0-120.576 64.192-233.024 167.904-294.88-14.88-12.608-28.448-26.464-41.216-42.208-115.488 74.368-184.32 200.096-184.32 337.088 0 42.336 23.424 101.44 135.040 142.528 70.496 25.984 164.832 40.288 265.6 40.288s195.104-14.304 265.6-40.288c111.584-41.088 135.040-100.192 135.040-142.528z"/> 3461</svg> 3462 Sign in/Register </a> 3463 </li> 3464 3465 <li class="mb-3.75 px-5 font-semibold"> 3466 <a class="flex items-center text-cyan" 3467 href="https://www.chemist-4-u.com/checkout/cart"> 3468 <!-- Generated by IcoMoon.io --> 3469<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="18" height="18" viewBox="0 0 1024 1024" class="mr-2 fill-cyan" role="img"> 3470<title/> 3471<g id="icomoon-ignore_5"> 3472</g> 3473<path d="M921.6 885.152l-58.624-660.256c-1.248-14.656-13.6-25.76-28.064-25.76h-120.608c-1.696-110.144-91.744-199.136-202.304-199.136s-200.608 88.992-202.272 199.136h-120.64c-14.656 0-26.816 11.104-28.064 25.76l-58.624 660.256c0 0.832-0.224 1.664-0.224 2.528 0 75.168 68.896 136.32 153.696 136.32h512.224c84.8 0 153.696-61.152 153.696-136.32 0.032-0.832 0.032-1.664-0.192-2.528zM512 56.544c79.36 0 144.064 63.648 145.76 142.592h-291.488c1.664-78.944 66.368-142.592 145.728-142.592zM768.096 967.456h-512.192c-53.184 0-96.32-35.168-97.152-78.528l56.096-633.024h94.656v85.856c0 15.712 12.576 28.256 28.256 28.256 15.712 0 28.256-12.576 28.256-28.256v-85.856h291.712v85.856c0 15.712 12.576 28.256 28.256 28.256 15.712 0 28.256-12.576 28.256-28.256v-85.856h94.656l56.32 633.024c-0.8 43.36-44.128 78.528-97.12 78.528z"/> 3474</svg> 3475 My Cart </a> 3476 </li> 3477 <li class="mb-3.75 px-5 font-semibold"></li> 3478 <li class="mb-3.75 mt-7.5 px-5 font-semibold"> 3479 <a class="flex items-center text-cyan" 3480 href="https://www.chemist-4-u.com/email-newsletter"> 3481 <!-- Generated by IcoMoon.io --> 3482<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="18" height="18" viewBox="0 0 1024 1024" class="mr-2 fill-cyan" role="img"> 3483<title/> 3484<g id="icomoon-ignore_6"> 3485</g> 3486<path d="M400.928 724.192h-147.36c-11.104 0-20.064 8.992-20.064 20.064s8.992 20.064 20.064 20.064h147.392c11.104 0 20.064-8.992 20.064-20.064s-8.992-20.064-20.096-20.064zM453.568 724.192c-25.856 0-25.888 40.16 0 40.16 25.824 0 25.888-40.16 0-40.16zM1024 192.704c0-0.672-0.032-1.344-0.096-2.016 0-0.064-0.032-0.128-0.032-0.192-0.064-0.576-0.16-1.152-0.256-1.76-0.064-0.256-0.128-0.512-0.192-0.8-0.096-0.384-0.16-0.736-0.288-1.12-0.096-0.32-0.224-0.608-0.32-0.896-0.096-0.32-0.224-0.64-0.352-0.928-0.128-0.352-0.32-0.672-0.48-1.024-0.128-0.256-0.224-0.512-0.352-0.768-0.288-0.512-0.576-0.992-0.896-1.472-0.032-0.064-0.096-0.128-0.128-0.224-0.384-0.544-0.768-1.088-1.216-1.6 0 0 0-0.032 0-0.032-0.128-0.16-0.256-0.256-0.384-0.416-0.32-0.352-0.608-0.704-0.928-1.024-0.224-0.224-0.48-0.448-0.736-0.672-0.224-0.224-0.448-0.416-0.704-0.64-0.288-0.224-0.608-0.448-0.896-0.672-0.224-0.16-0.448-0.32-0.672-0.48-0.32-0.192-0.64-0.384-0.928-0.576-0.256-0.16-0.48-0.288-0.768-0.448s-0.608-0.288-0.896-0.448c-0.288-0.
3486128-0.576-0.288-0.896-0.416-0.288-0.128-0.576-0.192-0.864-0.32-0.32-0.128-0.672-0.256-1.024-0.352-0.288-0.096-0.544-0.128-0.832-0.224-0.352-0.096-0.704-0.192-1.056-0.256-0.32-0.064-0.64-0.096-0.96-0.128-0.32-0.064-0.64-0.096-0.992-0.128-0.448-0.032-0.896-0.064-1.344-0.064-0.192 0-0.384-0.032-0.576-0.032h-983.744c0 0 0 0-0.032 0h-0.064c-0.192 0-0.384 0.032-0.544 0.032-0.448 0-0.928 0.032-1.376 0.064-0.352 0.128-0.672 0.16-0.992 0.224-0.32 0.032-0.64 0.096-0.96 0.128-0.352 0.096-0.704 0.192-1.088 0.288-0.256 0.064-0.544 0.128-0.8 0.192-0.352 0.096-0.704 0.224-1.024 0.352-0.288 0.096-0.576 0.192-0.832 0.32-0.32 0.128-0.608 0.256-0.928 0.416-0.288 0.128-0.576 0.256-0.864 0.416-0.288 0.128-0.544 0.288-0.8 0.448-0.288 0.192-0.608 0.352-0.896 0.544-0.224 0.16-0.448 0.32-0.704 0.512-0.288 0.224-0.608 0.416-0.864 0.672-0.256 0.192-0.512 0.416-0.736 0.64-0.256 0.192-0.48 0.416-0.736 0.64-0.32 0.32-0.64 0.672-0.96 1.024-0.096 0.16-0.224 0.256-0.352 0.416 0 0 0 0.032-0.032 0.032-0.416 0.512-0.832 1.056-1.216 1.6-0.032 0.064-0.064 0.128-0.096 0.192-0.32 0.48-0.608 0.96-0.896 1.472-0.128 0.256-0.256 0.512-0.352 0.768-0.192 0.352-0.352 0.672-0.48 1.024-0.128 0.32-0.256 0.608-0.352 0.928s-0.224 0.608-0.32 0.928c-0.128 0.352-0.192 0.736-0.288 1.088-0.064 0.288-0.16 0.544-0.192 0.8-0.128 0.608-0.224 1.184-0.288 1.76 0 0.064-0.032 0.128-0.032 0.192-0.064 0.672-0.096 1.344-0.096 2.016v638.592c0 0.672 0.032 1.344 0.096 2.016 0 0.096 0.032 0.16 0.032 0.224 0.064 0.576 0.16 1.152 0.256 1.696 0.064 0.288 0.128 0.544 0.192 0.832 0.096 0.352 0.16 0.736 0.288 1.088 0.096 0.32 0.224 0.64 0.352 0.928 0.096 0.32 0.192 0.608 0.32 0.896 0.16 0.352 0.32 0.704 0.48 1.024 0.128 0.256 0.224 0.48 0.352 0.736 0.288 0.512 0.576 1.024 0.896 1.504 0.032 0.064 0.064 0.128 0.128 0.192 0.384 0.544 0.768 1.088 1.216 1.6 0 0 0 0.032 0 0.032 0.064 0.096 0.128 0.16 0.192 0.224 0.384 0.448 0.8 0.896 1.216 1.312 0.192 0.192 0.416 0.384 0.608 0.544 0.32 0.288 0.608 0.544 0.96 0.8 0.256 0.192 0.512 0.384 0.768 0.576 0.32 0.224 0.64 0.448 0.96 0.64 0.256 0.16 0.512 0.32 0.8 0.48 0.352 0.192 0.704 0.384 1.056 0.544 0.256 0.128 0.512 0.256 0.768 0.352 0.416 0.192 0.832 0.352 1.248 0.48 0.224 0.096 0.448 0.16 0.672 0.256 0.48 0.16 0.992 0.288 1.472 0.416 0.16 0.032 0.352 0.096 0.512 0.128 0.544 0.128 1.12 0.192 1.696 0.288 0.128 0 0.256 0.032 0.384 0.064 0.64 0.064 1.312 0.096 1.984 0.096 0.064 0 0.096 0 0.128 0h983.808c0 0 0 0 0 0 0.064 0 0.096 0 0.16 0 0.672 0 1.344-0.032 1.984-0.096 0.128 0 0.256-0.032 0.384-0.064 0.576-0.064 1.152-0.16 1.696-0.288 0.16-0.032 0.352-0.096 0.512-0.128 0.512-0.128 0.992-0.256 1.504-0.416 0.224-0.064 0.448-0.16 0.672-0.224 0.416-0.16 0.864-0.32 1.248-0.512 0.256-0.096 0.512-0.224 0.768-0.352 0.352-0.192 0.704-0.352 1.056-0.576 0.256-0.16 0.544-0.32 0.8-0.48 0.32-0.192 0.64-0.416 0.96-0.64 0.256-0.192 0.512-0.352 0.768-0.576 0.32-0.256 0.64-0.544 0.96-0.8 0.192-0.192 0.416-0.352 0.608-0.544 0.416-0.416 0.832-0.864 1.216-1.312 0.064-0.064 0.128-0.128 0.192-0.224 0 0 0-0.032 0.032-0.032 0.416-0.512 0.832-1.056 1.216-1.6 0.032-0.064 0.064-0.128 0.128-0.192 0.32-0.48 0.64-0.992 0.896-1.504 0.128-0.224 0.224-0.48 0.352-0.736 0.16-0.352 0.352-0.672 0.48-1.024 0.128-0.288 0.224-0.608 0.32-0.928s0.224-0.608 0.32-0.928c0.096-0.352 0.192-0.736 0.288-1.088 0.064-0.288 0.16-0.544 0.192-0.832 0.128-0.576 0.192-1.12 0.256-1.696 0-0.096 0.032-0.16 0.032-0.224 0.128-0.608 0.16-1.28 0.16-1.952v-638.592zM948.448 212.832l-436.448 363.392-436.416-363.392h872.864zM40.16 235.584l331.936 276.416-331.936 276.416v-552.832zM75.584 811.2l327.904-273.056 95.68 79.648c3.712 3.104 8.288 4.64 12.832 4.64 4.576 0 9.12-1.536 12.864-4.64l95.648-79.648 327.904 273.056h-872.832zM983.84 788.416l-331.936-276.416 331.936-276.416v552.832z"/> 3487</svg> 3488 Email Newsletter </a> 3489 </li> 3490</ul> 3491 </div> 3492 </ul> 3493 </div> 3494 </nav> 3495</div> 3496
3497<script> 3498 document.addEventListener("DOMContentLoaded", function() { 3499 initMenu(); 3500 3501 function initMenu() { 3502 const handleMenu = () => { 3503 let isMobile = window.matchMedia('(max-width: 839px)').matches; 3504 3505 if (isMobile) { 3506 console.log('isMobile'); 3507 document.querySelector('body').addEventListener('click', toggleMobileMenu); 3508 document.querySelector('#header-navigation').addEventListener('click', toggleMobileCategory); 3509 3510 //Remove all desktop eventListeners 3511 document.querySelector('#header-navigation').removeEventListener('mouseover', openDesktopMenu); 3512 document.querySelectorAll('#header-navigation .level-0').forEach(function (el) { 3513 el.removeEventListener('mouseleave', closeDesktopMenu); 3514 }); 3515 } else { 3516 document.querySelector('body').classList.remove('overflow-hidden'); 3517 document.querySelector('#header-navigation').addEventListener('mouseover', openDesktopMenu); 3518 document.querySelectorAll('#header-navigation .level-0').forEach(function (el) { 3519 el.addEventListener('mouseleave', closeDesktopMenu); 3520 }); 3521 3522 //Remove all mobile eventListeners 3523 document.querySelector('body').removeEventListener('click', toggleMobileMenu); 3524 document.querySelector('#header-navigation').removeEventListener('click', toggleMobileCategory); 3525 } 3526 }; 3527 3528 handleMenu(); 3529 3530 const debounce = (func, delay) => { 3531 let timeoutId; 3532 return () => { 3533 clearTimeout(timeoutId); 3534 timeoutId = setTimeout(func, delay); 3535 }; 3536 }; 3537 3538 // Throttle the resize event using debounce 3539 const debounceResize = debounce(() => { 3540 handleMenu(); 3541 }, 250); 3542 3543 // Event listener for window resize using the debounced function 3544 window.addEventListener('resize', debounceResize); 3545 3546 window.addEventListener("scroll", () => { 3547 let active = document.querySelector("#header-navigation .level-0.selected .menu-list"); 3548 let link = document.querySelector("#header-navigation .level-0.selected .level-link"); 3549 3550 if (active && link) { 3551 let rect = link.getBoundingClientRect(); 3552 active.style.top = rect.bottom + "px"; 3553 } 3554 }); 3555 } 3556 3557 function toggleMobileCategory(event) { 3558 let element = event.target; 3559 3560 if (element.classList.contains('level-link')) { 3561 event.preventDefault(); 3562 element.nextElementSibling.classList.remove('max-lgmd:translate-x-full'); 3563 element.nextElementSibling.classList.add('max-lgmd:translate-x-0'); 3564 } 3565 3566 if (element.classList.contains('back-link')) { 3567 element.closest('.categories-holder').classList.add('max-lgmd:translate-x-full'); 3568 element.closest('.categories-holder').classList.remove('max-lgmd:translate-x-0'); 3569 } 3570 } 3571 3572 function toggleMobileMenu(event) { 3573 let element = event.target; 3574 let navigation = document.querySelector('#header-navigation'); 3575 3576 // Close mobile menu 3577 if (document.querySelector('#mobile-toggle').classList.contains('active') && element.closest('#header-navigation >div>ul') == null) { 3578 document.querySelector('body').classList.remove('overflow-hidden'); 3579 navigation.classList.remove('max-lgmd:translate-x-0'); 3580 navigation.classList.add('max-lgmd:-translate-x-full'); 3581 setTimeout(function () { 3582 document.querySelector('#mobile-toggle').classList.remove('active'); 3583 // Closing all categories lists 3584 navigation.querySelectorAll('.categories-holder').forEach(function (el) { 3585 el.classList.add('max-lgmd:translate-x-full'); 3586 el.classList.remove('max-lgmd:translate-x-0'); 3587 }); 3588 }, 100); 3589 console.log('closeMenu'); 3590 } 3591 3592 // Open mobile menu 3593 if (element.closest('#mobile-toggle') && !element.closest('#mobile-toggle').classList.contains('active')) { 3594 document.querySelector('body').classList.add('overflow-hidden'); 3595 document.querySelector('#mobile-toggle').classList.add('active'); 3596 navigation.classList.add('max-lgmd:translate-x-0'); 3597 navigation.classList.remove('max-lgmd:-translate-x-full'); 3598 console.log('openMenu'); 3599 } 3600 } 3601 3602 function openDesktopMenu(event) { 3603 let element = event.target, 3604 level0 = element.closest('.level-0'); 3605 3606 if (element.closest('.main-categories')) { 3607 getClosestImage(element); 3608 } 3609 3610 if (level0) { 3611 let link = level0.querySelector('.level-link'); 3612 let level0Category = level0.querySelector('.menu-list'); 3613 let level1CategoryFirst = level0.querySelectorAll('.level-1')[0]; 3614 3615 level0Category.classList.remove('lgmd:hidden'); 3616 level0.classList.add('selected'); 3617 level0Category.classList.add('lgmd:block'); 3618 3619 if (link && level0Category) { 3620 let rect = link.getBoundingClientRect(); 3621 3622 level0Category.style.top = rect.bottom + "px"; 3623 } 3624 3625 if (level1CategoryFirst && level1CategoryFirst.querySelector('.category-list')) { 3626 level1CategoryFirst.querySelector('.category-list').classList.remove('lgmd:hidden'); 3627 level1CategoryFirst.querySelector('.category-list').classList.add('lgmd:block'); 3628 } 3629 } 3630 3631 if (element.classList.contains('level-1')) { 3632 document.querySelectorAll('.level-1').forEach(function (el) { 3633 let level1AllCategories = el.querySelector('.category-list'); 3634 3635 if (level1AllCategories) { 3636 el.classList.remove('bg-blue-spring'); 3637 level1AllCategories.classList.remove('lgmd:block'); 3638 level1AllCategories.classList.add('lgmd:hidden'); 3639 } 3640 }); 3641 3642 let currentLevel1Category = element.querySelector('.category-list'); 3643 3644 if (currentLevel1Category) { 3645 element.classList.add('bg-blue-spring'); 3646 currentLevel1Category.classList.remove('lgmd:hidden'); 3647 currentLevel1Category.classList.add('lgmd:block'); 3648 } 3649 } 3650 3651 if (element.classList.contains('level-2')) { 3652 document.querySelectorAll('.level-2').forEach(function (el) { 3653 let level2AllCategories = el.querySelector('.subcategory-list'); 3654 3655 if (level2AllCategories) { 3656 el.classList.remove('bg-blue-spring'); 3657 level2AllCategories.classList.remove('lgmd:block'); 3658 level2AllCategories.classList.add('lgmd:hidden'); 3659 } 3660 }) 3661 3662 let currentLevel2Category = element.querySelector('.subcategory-list'); 3663 3664 if (currentLevel2Category) { 3665 element.classList.add('bg-blue-spring'); 3666 currentLevel2Category.classList.remove('lgmd:hidden'); 3667 currentLevel2Category.classList.add('lgmd:block'); 3668 } 3669 } 3670 } 3671 3672 function closeDesktopMenu(event) { 3673 let element = event.target; 3674 let level0Category = element.querySelector('.menu-list'); 3675 3676 if (element.classList.contains('level-0')) { 3677 element.classList.remove('selected'); 3678 } 3679 3680 if (level0Category) { 3681 level0Category.classList.remove('lgmd:block'); 3682 level0Category.classList.add('lgmd:hidden'); 3683 3684 level0Category.style.top = ""; 3685 } 3686 3687 document.querySelectorAll('.level-1').forEach(function (el) { 3688 let level1AllCategories = el.querySelector('.category-list'); 3689 3690 if (level1AllCategories) { 3691 el.classList.remove('bg-blue-spring'); 3692 level1AllCategories.classList.remove('lgmd:block'); 3693 level1AllCategories.classList.add('lgmd:hidden'); 3694 } 3695 }); 3696 3697 document.querySelectorAll('.level-2').forEach(function (el) { 3698 let level2AllCategories = el.querySelector('.subcategory-list'); 3699 3700 if (level2AllCategories) { 3701 el.classList.remove('bg-blue-spring'); 3702 level2AllCategories.classList.remove('lgmd:block'); 3703 level2AllCategories.classList.add('lgmd:hidden'); 3704 } 3705 }) 3706 } 3707 3708 function getImageContainer() { 3709 return document.querySelector('[data-image-container]'); 3710 } 3711 3712 function getImageElement() { 3713 let imageContainer = getImageContainer(); 3714 3715 if (imageContainer) { 3716 let imageElement = imageContainer.querySelector("[data-image-target]"); 3717 3718 if (imageElement) { 3719 return imageElement; 3720 } 3721 } 3722 return false;
3723 } 3724 3725 function getClosestImage(el) { 3726 let closestImage = el.closest("[data-image-id]"); 3727 let imageElement = getImageElement(); 3728 3729 if (closestImage && closestImage.dataset.imageId) { 3730 let imageData = getImageById(closestImage.dataset.imageId); 3731 3732 if (imageData && imageElement) { 3733 return setImageAttributes(imageElement, imageData); 3734 } 3735 } 3736 3737 if (imageElement) { 3738 return setImageAttributes(imageElement, {}); 3739 } 3740 } 3741 3742 function getImageById(id) { 3743 let imageDataArray = getImageDataArray(); 3744 return imageDataArray[id] || false; 3745 } 3746 3747 function getImageDataArray() { 3748 let imageContainer = getImageContainer(); 3749 3750 if (imageContainer && imageContainer.dataset.imageSrc) { 3751 return JSON.parse(imageContainer.dataset.imageSrc); 3752 } 3753 return {}; 3754 } 3755 3756 function setImageAttributes(el, data) { 3757 let attr = { 3758 height: null, 3759 width: null, 3760 url: null, 3761 src: null, 3762 title: null 3763 }; 3764 3765 Object.assign(attr, data); 3766 attr.alt = attr.title; 3767 3768 let link = el.closest('a'); 3769 if (link) { 3770 if (attr.url) { 3771 link.setAttribute('href', attr.url); 3772 link.setAttribute('title', attr.title); 3773 } 3774 else { 3775 link.removeAttribute("href"); 3776 link.removeAttribute("title"); 3777 } 3778 delete attr.url; 3779 } 3780 3781 setAttributes(el, attr); 3782 3783 if (attr.src) { 3784 el.classList.remove('hidden'); 3785 } 3786 else { 3787 el.classList.add('hidden'); 3788 } 3789 } 3790 3791 function setAttributes(element, attributes) { 3792 Object.keys(attributes).forEach(attr => { 3793 if (attributes[attr]) { 3794 element.setAttribute(attr, attributes[attr]); 3795 } else { 3796 element.removeAttribute(attr); 3797 } 3798 }); 3799 } 3800 }); 3801</script>
3801 3802 3803<div class="lgmd:hidden"> 3804 <a href="https://www.chemist-4-u.com/responsible-pharmacist/" 3805 target="_blank" 3806 rel="noopener noreferrer" 3807 class="block text-white text-center font-semibold text-base py-2"> 3808 GPhC Registered Pharmacy: 9012464 </a> 3809</div> 3810 3811<div class="usp-bar bg-grey-aliceBlue overflow-hidden"> 3812 <div class="flex h-10 mx-auto max-w-[1440px] text-sm" id="usp-bar-glider"> 3813 <div class="flex shrink-0 w-full mdmd:w-1/2 justify-center items-center !m-0 xlg:!w-auto xlg:flex-auto xlg:h-full xlg:min-w-50 xlg:px-5"> 3814 <!-- TrustBox widget - Micro TrustScore --> 3815 <div class="trustpilot-widget [&>iframe]:-mt-1.5" 3816 data-locale="en-GB" 3817 data-template-id="5419b637fa0340045cd0c936" 3818 data-businessunit-id="4be5825e00006400050934a5" 3819 data-style-height="20px" 3820 data-style-width="100%" 3821 data-theme="light"> 3822 <a href="https://uk.trustpilot.com/review/www.chemist-4-u.com" 3823 target="_blank" 3824 rel="noopener"> 3825 Trustpilot </a> 3826 </div> 3827 <!-- End TrustBox widget --> 3828 </div> 3829 <div class="relative flex shrink-0 w-full mdmd:w-1/2 justify-center items-center !m-0 xlg:!w-auto xlg:flex-auto xlg:h-full xlg:min-w-50 xlg:px-5"> 3830 <span class="flex justify-center min-w-10"> 3831 <svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="26" height="26" viewBox="0 0 1024 1024" class="fill-cyan" role="img"> 3832 <g id="icomoon-ignore_4"/> 3833 <path d="M1023.872 283.552v-1.408c-0.384-0.992-0.864-1.952-1.408-2.848l-1.056-1.408-2.144-2.304-1.248-1.056-2.336-1.088h-0.896l-385.888-157.76c-4.288-1.728-9.056-1.728-13.312 0l-389.408 157.216-2.144 2.304-1.056 1.44c-0.576 0.896-1.056 1.824-1.44 2.816v1.408c-0.192 1.472-0.192 2.976 0 4.448v142.144h-203.776c-9.792 0-17.76 7.968-17.76 17.76 0 9.824 7.968 17.76 17.76 17.76v2.304h201.632v60.768h-69.12c-9.824 0-17.76 7.968-17.76 17.76s7.968 17.792 17.792 17.792h69.12v60.768h-163.808c-9.824 0-17.76 7.968-17.76 17.76 0 9.824 7.968 17.76 17.76 17.76h163.808v74.272c0.032 7.168 4.384 13.632 11.008 16.352l385.184 159.904c1.92 0.768 3.968 1.184 6.048 1.248 2.080-0.064 4.128-0.48 6.048-1.248l385.184-159.904c6.624-2.72 10.976-9.184 11.008-16.352v-444.16c0.128-1.472 0.128-2.976-0.032-4.448zM622.176 151.744l146.048 58.464-332.256 140.512-151.904-63.264 338.112-135.712zM603.872 865.568l-348.928-145.312v-62.528h73.728c9.824 0 17.76-7.968 17.76-17.76 0-9.824-7.968-17.76-17.76-17.76h-73.728v-60.768h168.768c9.824 0 17.76-7.968 17.76-17.76 0-9.824-7.968-17.76-17.76-17.76h-168.768v-60.576h35.52c9.824 0 17.76-7.968 17.76-17.76 0-9.824-7.968-17.76-17.76-17.76h-35.52v-115.904l135.744 56.128 213.184 88.832v406.688zM622.336 428.896l-140.352-58.816 332.576-141.056 145.504 58.624-337.728 141.248zM639.936 865.568v-406.656l100.032-41.568 248.736-103.744 0.896 406.656-349.664 145.312z"/> 3834<title>discreet-ackaging</title></svg> 3835 </span> 3836 <span class="text-black"> 3837 <strong class="font-bold">Discreet</strong> Packaging </span> 3838 </div> 3839 <div class="flex shrink-0 w-full mdmd:w-1/2 justify-center items-center !m-0 xlg:!w-auto xlg:flex-auto xlg:h-full xlg:min-w-50 xlg:px-5"> 3840 <span class="flex justify-center min-w-10"> 3841 <svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="36" height="22" viewBox="0 0 1720 1024" class="fill-cyan" role="img"> 3842 <g id="icomoon-ignore_5"/> 3843 <path d="M1307.264 229.643h-116.032c-13.404 0-24.275 10.869-24.275 24.275s10.871 24.273 24.275 24.273h115.548v82.048h-296.879c-13.406 0-24.275 10.869-24.275 24.275s10.869 24.275 24.275 24.275h296.39v83.021h-167.006c-13.404 0.019-24.26 10.903-24.243 24.307 0.021 13.38 10.861 24.224 24.243 24.241h166.524v223.087h-150.259c-13.506-70.987-82.003-117.583-152.992-104.079-52.766 10.039-94.035 51.311-104.079 104.079l-318.97-1.457 1.7-606.865 726.052 1.7v72.819zM1027.136 870.010v0c-45.581 0-82.532-36.954-82.532-82.534 0-45.583 36.951-82.534 82.532-82.534s82.534 36.951 82.534 82.534c0 45.581-36.954 82.534-82.534 82.534zM484.111 763.2c-13.506-70.987-82.005-117.585-152.992-104.077-52.766 10.042-94.037 51.309-104.077 104.077h-46.607v-223.085h350.283v223.085h-46.607zM355.7 870.010v0c-45.581 0-82.534-36.954-82.534-82.534 0-45.583 36.951-82.534 82.534-82.534s82.532 36.951 82.532 82.534c0 45.581-36.951 82.534-82.532 82.534zM349.146 356.843h181.574v134.724h-259.253l77.679-134.724zM1564.092 228.672h-208.518v-72.823c0-27.753-22.496-50.249-50.249-50.249h-724.356c-27.753 0-50.249 22.496-50.249 50.249v151.473h-195.654c-8.708-0.032-16.766 4.597-21.118 12.137l-98.556 172.109h-59.23c-13.406 0-24.275 10.869-24.275 24.273v271.876c0 13.404 10.869 24.275 24.275 24.275h70.882c13.506 70.987 82.003 117.585 152.992 104.079 52.766-10.042 94.037-51.311 104.077-104.079h70.882c3.635-0.098 7.204-1.011 10.438-2.669 4.924 1.705 10.086 2.605 15.294 2.669h317.513c13.506 70.987 82.003 117.585 152.992 104.079 52.768-10.042 94.037-51.311 104.079-104.079h150.018c27.753 0 50.249-22.498 50.249-50.249v-221.628h156.813c13.406 0 24.277-10.869 24.277-24.275s-10.869-24.273-24.277-24.273h-156.817v-83.019h27.428c13.406 0 24.275-10.867 24.275-24.275 0-13.406-10.869-24.275-24.275-24.275h-27.428v-82.778h208.518c13.404 0 24.275-10.869 24.275-24.275 0-13.404-10.871-24.273-24.275-24.273z"/> 3844<title>delivery</title></svg> 3845 </span> 3846 <span class="text-black"> 3847 <strong class="font-bold">Free Delivery</strong> on orders over £39* </span> 3848 </div> 3849 </div> 3850</div>
3851<script> 3852 window.addEventListener('DOMContentLoaded', () => { 3853 const glider = new Glider( 3854 document.getElementById('usp-bar-glider'), 3855 { 3856 rewind: true, 3857 slidesToShow: 1, 3858 slidesToScroll: 1, 3859 scrollLock: true, 3860 scrollLockDelay: 0, 3861 loop: true, 3862 draggable: true, 3863 responsive: [ 3864 { 3865 breakpoint: 1200, 3866 settings: { 3867 slidesToShow: 3 3868 } 3869 },{ 3870 breakpoint: 990, 3871 settings: { 3872 slidesToShow: 2 3873 }, 3874 }, 3875 ], 3876 } 3877 ); 3878 3879 slideAutoPlay(glider, '#usp-bar-glider'); 3880 3881 function slideAutoPlay(glider, selector, delay = 2500, repeat = true) { 3882 let autoplay = null; 3883 const slidesCount = glider.track.childElementCount; 3884 let nextIndex = 1; 3885 let pause = true; 3886 3887 function slide() { 3888 autoplay = setInterval(() => { 3889 if (nextIndex >= slidesCount) { 3890 if (!repeat) { 3891 clearInterval(autoplay); 3892 } else { 3893 nextIndex = 0; 3894 } 3895 } 3896 glider.scrollItem(nextIndex++); 3897 }, delay); 3898 } 3899 3900 slide(); 3901 3902 let element = document.querySelector(selector); 3903 element.addEventListener('mouseover', (event) => { 3904 if (pause) { 3905 clearInterval(autoplay); 3906 pause = false; 3907 } 3908 }, 300); 3909 3910 element.addEventListener('mouseout', (event) => { 3911 if (!pause) { 3912 slide(); 3913 pause = true; 3914 } 3915 }, 300); 3916 } 3917 }); 3918</script>
3918 3919 3920<!-- TrustBox script -->
3921<script> 3922 window.addEventListener('init-external-scripts', () => { 3923 const script = document.createElement('script') 3924 script.src = '//widget.trustpilot.com/bootstrap/v5/tp.widget.bootstrap.min.js'; 3925 script.type = 'text/javascript'; 3926 document.head.append(script); 3927 }, {once: true, passive: true}); 3928</script>
3928 3929<!-- End TrustBox script --> 3930</div><div class="top-container"> <nav class="breadcrumbs bg-blue-azure w-full max-w-full" aria-label="Breadcrumb"> 3931 <div class="w-full max-w-5.5xl mx-auto my-0 max-md:px-4 px-3.75"> 3932 <ol class="items list-reset py-2 rounded flex flex-wrap text-grey text-sm"> 3933 <li class="item flex home"> 3934 <a href="https://www.chemist-4-u.com/" 3935 class="text-black text-sm font-medium ml-2" 3936 title="Go to Home Page"> 3937 Home </a> 3938 </li> 3939 <li class="item flex category2972"> 3940 <span aria-hidden="true" class="text-blue-green text-sm font-medium ml-2"> 3941 > </span> 3942 <a href="https://www.chemist-4-u.com/weight-loss" 3943 class="text-black text-sm font-medium ml-2" 3944 title=""> 3945 Weight Loss </a> 3946 </li> 3947 <li class="item flex category2977"> 3948 <span aria-hidden="true" class="text-blue-green text-sm font-medium ml-2"> 3949 > </span> 3950 <a href="" 3951 class="text-black text-sm font-medium ml-2" 3952 aria-current="page"> 3953 Weight Loss Tablets </a> 3954 </li> 3955 </ol> 3956 </div> 3957 </nav> 3958</div><main id="maincontent" class="page-main"><div id="contentarea" tabindex="-1"></div> 3959<div class="page messages">
3959<script> 3960 function initMessages() { 3961 "use strict"; 3962 return { 3963 messages: window.mageMessages || [], 3964 isEmpty() { 3965 return this.messages.reduce( 3966 function (isEmpty, message) { 3967 return isEmpty && message === undefined 3968 }, true 3969 ) 3970 }, 3971 removeMessage(messageIndex) { 3972 this.messages[messageIndex] = undefined; 3973 }, 3974 addMessages(messages, hideAfter) { 3975 messages.map((message) => { 3976 this.messages = this.messages.concat(message); 3977 if (hideAfter === undefined && message.type === 'success' && window.defaultSuccessMessageTimeout) { 3978 hideAfter = window.defaultSuccessMessageTimeout; 3979 } 3980 if (hideAfter) { 3981 this.setHideTimeOut(this.messages.length -1, hideAfter); 3982 } 3983 }); 3984 }, 3985 setHideTimeOut(messageIndex, hideAfter) { 3986 setTimeout((messageIndex) => { 3987 this.removeMessage(messageIndex); 3988 }, hideAfter, messageIndex); 3989 }, 3990 eventListeners: { 3991 ['@messages-loaded.window'](event) { 3992 this.addMessages(event.detail.messages, event.detail.hideAfter) 3993 }, 3994 ['@private-content-loaded.window'](event) { 3995 const data = event.detail.data; 3996 if ( 3997 data.messages && 3998 data.messages.messages && 3999 data.messages.messages.length 4000 ) { 4001 this.addMessages(data.messages.messages); 4002 } 4003 }, 4004 ['@clear-messages.window']() { 4005 this.messages = []; 4006 } 4007 } 4008 } 4009 } 4010</script>
4010 4011<section id="messages" 4012 x-data="initMessages()" 4013 x-bind="eventListeners" 4014> 4015 <template x-if="!isEmpty()"> 4016 <div class="w-full"> 4017 <div role="alert" class="messages w-full max-w-5.5xl mx-auto max-md:px-4 px-3.75 md:w-95per"> 4018 <template x-for="(message, index) in messages" :key="index"> 4019 <div> 4020 <template x-if="message"> 4021 <div class="message py-2.5 my-5 px-5 border border-solid rounded-brand text-sm overflow-hidden" :class="message.type" 4022 :ui-id="'message-' + message.type" 4023 > 4024 <span x-html="message.text"></span> 4025 </div> 4026 </template> 4027 </div> 4028 </template> 4029 </div> 4030 </div> 4031 </template> 4032</section> 4033</div><div id="category-view-container" class="bg-blue-azure w-full max-w-full category_background_image"> <div class="page-title-wrapper w-full max-w-5.5xl mx-auto my-6 max-md:px-4 px-3.75 md:w-95per flex-wrap font-bold !mt-0 !mb-3 pt-10 text-center"> 4034 <h1 class="page-title text-cyan inline-block text-2.5xl max-md:text-2xl font-bold relative pl-7.5 before:content-empty before:bg-arrow-icon-flipped before:absolute before:w-3.75 before:h-7 before:bg-contain before:bg-no-repeat before:left-0 before:top-2" 4035 > 4036 <span class="base" data-ui-id="page-title-wrapper" >Weight Loss Tablets</span> </h1> 4037 </div> 4038 4039 <div class="w-full text-base max-md:px-4 px-3.75 max-md:pb-0 pb-5 mx-auto max-w-container-small text-center md:w-95per" 4040 x-data="{selected:0}"> 4041 4042 <p>Taking steps to manage your weight is something to feel good about. So, <strong>if diet and lifestyle changes alone haven't given you the results you were hoping for, weight loss pills could be an option</strong> to consider. Explore weight loss pills with Chemist4U. <span class="trigger cursor-pointer text-cyan" 4043 data-role="trigger" @click="selected !== 1 ? selected = 1 : selected = null" 4044 :class="{'block mt-2': selected} " 4045 x-html="selected == 1 ? ' See less ' :' <span class=\ text-black>...</span>Read More'"> 4046 <span class="read-more-outer"> … <span class="read-more">Read More</span></span> 4047 <span class="see-less">See less</span> 4048 </span> 4049 </p> <div class="relative pt-3 overflow-hidden transition-all max-h-0 duration-700" 4050 x-ref="container1" 4051 x-bind:style="selected == 1 ? 'max-height: ' + $refs.container1.scrollHeight + 'px' : ''"> 4052 4053<p> </p> 4054<p>They're not right for everyone, but if you’ve already tried to make changes and need a little extra support, they could make a real difference to your weight loss journey.</p> 4055<p> </p> </div> 4056 </div> 4057 4058 <div class="w-full max-w-5.5xl py-0 max-md:px-0 px-3.75 pb-3.75 my-0 mx-auto md:w-95per"> 4059 <div class="mb-3 text-cyan font-bold text-center text-lg"> 4060 Related categories </div> 4061 <div class="relative overflow-hidden max-md:pl-3 md:px-6 lg:px-11"> 4062 <div id="subcategories-glider-prev" 4063 class="absolute top-1/2 -translate-y-1/2 -left-2.5 hidden md:flex justify-center items-center h-auto cursor-pointer text-cyan"> 4064 <svg height="40" width="40" fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50" class="rotate-180"> 4065 <path fill="currentColor" d="M15.563 40.836a.997.997 0 0 0 1.414 0l15-15a.999.999 0 0 0 0-1.414l-15-15a.999.999 0 1 0-1.414 1.414l14.293 14.293-14.293 14.293a.999.999 0 0 0 0 1.414z"/> 4066 </svg> 4067 </div> 4068 <div id="subcategories-glider" class="flex justify-center [&.glider]:block"> 4069 <div class="m-0 shrink-0 w-30 px-1"> 4070 <a href="https://www.chemist-4-u.com/weight-loss/weight-loss-injections" 4071 title="Weight Loss Injections" 4072 class="flex justify-center items-center h-full py-2.5 px-1 border bg-white border-cyan rounded-lg shadow-xxl text-center text-grey-jet font-semibold">
4073 <span class="block w-full"> 4074 Weight Loss Injections </span> 4075 </a> 4076</div> 4077 <div class="m-0 shrink-0 w-30 px-1"> 4078 <a href="https://www.chemist-4-u.com/weight-loss" 4079 title="Weight Loss" 4080 class="flex justify-center items-center h-full py-2.5 px-1 border bg-white border-cyan rounded-lg shadow-xxl text-center text-grey-jet font-semibold"> 4081 <span class="block w-full"> 4082 Weight Loss </span> 4083 </a> 4084</div> 4085 <div class="m-0 shrink-0 w-30 px-1"> 4086 <a href="https://www.chemist-4-u.com/diarrhoea" 4087 title="Diarrhoea" 4088 class="flex justify-center items-center h-full py-2.5 px-1 border bg-white border-cyan rounded-lg shadow-xxl text-center text-grey-jet font-semibold"> 4089 <span class="block w-full"> 4090 Diarrhoea </span> 4091 </a> 4092</div> 4093 <div class="m-0 shrink-0 w-30 px-1"> 4094 <a href="https://www.chemist-4-u.com/nausea" 4095 title="Nausea" 4096 class="flex justify-center items-center h-full py-2.5 px-1 border bg-white border-cyan rounded-lg shadow-xxl text-center text-grey-jet font-semibold"> 4097 <span class="block w-full"> 4098 Nausea </span> 4099 </a> 4100</div> 4101 <div class="m-0 shrink-0 w-30 px-1"> 4102 <a href="https://www.chemist-4-u.com/morning-sickness" 4103 title="Morning Sickness" 4104 class="flex justify-center items-center h-full py-2.5 px-1 border bg-white border-cyan rounded-lg shadow-xxl text-center text-grey-jet font-semibold"> 4105 <span class="block w-full"> 4106 Morning Sickness </span> 4107 </a> 4108</div> 4109 <div class="m-0 shrink-0 w-30 px-1"> 4110 <a href="https://www.chemist-4-u.com/acid-reflux-heartburn" 4111 title="Acid Reflux & Heartburn" 4112 class="flex justify-center items-center h-full py-2.5 px-1 border bg-white border-cyan rounded-lg shadow-xxl text-center text-grey-jet font-semibold"> 4113 <span class="block w-full"> 4114 Acid Reflux & Heartburn </span> 4115 </a> 4116</div> 4117 <div class="m-0 shrink-0 w-30 px-1"> 4118 <a href="https://www.chemist-4-u.com/ibs" 4119 title="IBS" 4120 class="flex justify-center items-center h-full py-2.5 px-1 border bg-white border-cyan rounded-lg shadow-xxl text-center text-grey-jet font-semibold"> 4121 <span class="block w-full"> 4122 IBS </span> 4123 </a> 4124</div> 4125 <div class="m-0 shrink-0 w-30 px-1"> 4126 <a href="https://www.chemist-4-u.com/quit-smoking" 4127 title="Stop Smoking" 4128 class="flex justify-center items-center h-full py-2.5 px-1 border bg-white border-cyan rounded-lg shadow-xxl text-center text-grey-jet font-semibold"> 4129 <span class="block w-full"> 4130 Stop Smoking </span> 4131 </a> 4132</div> 4133 <div class="m-0 shrink-0 w-30 px-1"> 4134 <a href="https://www.chemist-4-u.com/high-blood-pressure" 4135 title="High Blood Pressure" 4136 class="flex justify-center items-center h-full py-2.5 px-1 border bg-white border-cyan rounded-lg shadow-xxl text-center text-grey-jet font-semibold"> 4137 <span class="block w-full"> 4138 High Blood Pressure </span> 4139 </a> 4140</div> 4141 <div class="m-0 shrink-0 w-30 px-1"> 4142 <a href="https://www.chemist-4-u.com/anxiety" 4143 title="Anxiety" 4144 class="flex justify-center items-center h-full py-2.5 px-1 border bg-white border-cyan rounded-lg shadow-xxl text-center text-grey-jet font-semibold"> 4145 <span class="block w-full"> 4146 Anxiety </span> 4147 </a> 4148</div> 4149 </div> 4150 <div id="subcategories-glider-next" 4151 class="absolute top-1/2 -translate-y-1/2 -right-2.5 hidden md:flex justify-center items-center h-auto cursor-pointer text-cyan"> 4152 <svg height="40" width="40" fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50">
4153 <path fill="currentColor" d="M15.563 40.836a.997.997 0 0 0 1.414 0l15-15a.999.999 0 0 0 0-1.414l-15-15a.999.999 0 1 0-1.414 1.414l14.293 14.293-14.293 14.293a.999.999 0 0 0 0 1.414z"/> 4154 </svg> 4155 </div> 4156 </div> 4157 </div> 4158 4159
4159<script> 4160 window.addEventListener('DOMContentLoaded', () => { 4161 const glider = document.getElementById('subcategories-glider'); 4162 const prevArrow = document.getElementById('subcategories-glider-prev'); 4163 const nextArrow = document.getElementById('subcategories-glider-next'); 4164 4165 const updateArrowsVisibility = () => { 4166 const instance = glider._glider; 4167 if (!instance) { 4168 return; 4169 } 4170 const needsScroll = instance.trackWidth > instance.containerWidth; 4171 prevArrow.classList.toggle('!hidden', !needsScroll); 4172 nextArrow.classList.toggle('!hidden', !needsScroll); 4173 }; 4174 4175 glider.addEventListener('glider-loaded', updateArrowsVisibility); 4176 glider.addEventListener('glider-refresh', updateArrowsVisibility); 4177 4178 new Glider( 4179 glider, 4180 { 4181 rewind: true, 4182 slidesToShow: 'auto', 4183 slidesToScroll: 1, 4184 itemWidth: 120, 4185 exactWidth: true, 4186 draggable: true, 4187 arrows: { 4188 prev: prevArrow, 4189 next: nextArrow, 4190 }, 4191 responsive: [ 4192 { 4193 breakpoint: 768, 4194 settings: { 4195 rewind: false, 4196 slidesToShow: 5, 4197 exactWidth: false 4198 }, 4199 }, 4200 { 4201 breakpoint: 1024, 4202 settings: { 4203 rewind: false, 4204 slidesToShow: 6, 4205 exactWidth: false 4206 }, 4207 }, 4208 { 4209 breakpoint: 1100, 4210 settings: { 4211 rewind: false, 4212 slidesToShow: 7, 4213 exactWidth: false 4214 }, 4215 }, 4216 { 4217 breakpoint: 1200, 4218 settings: { 4219 rewind: false, 4220 slidesToShow: 8, 4221 exactWidth: false 4222 }, 4223 } 4224 ], 4225 } 4226 ); 4227 }); 4228 </script>
4228 4229 4230</div><div class="max-w-full m-0 p-0"><div class="column main"><div class="flex flex-wrap md:w-95per max-w-5.5xl mx-auto my-0 pb-12 md:!pt-9.5 pt-4 md:px-3.75 py-12"><div class="sidebar sidebar-main md:flex-03-33 md:max-w-1/3 w-full md:w-auto lg:flex-0-25 lg:max-w-25per md:pr-4.25"> <div x-data="initLayeredNavigation()" 4231 x-init="checkIsMobileResolution()" 4232 @resize.window.debounce="checkIsMobileResolution()" 4233 @visibilitychange.window.debounce="checkIsMobileResolution()" 4234 > 4235 <div class="block-title flex items-center md:justify-between justify-center md:pt-2" 4236 @click="blockOpen = !blockOpen" 4237 > 4238 <span class="font-bold text-cyan text-lg md:block hidden"> 4239 Filter By </span> 4240 <span class="bg-filter bg-no-repeat bg-95 bg-14 text-cyan block md:hidden border border-solid border-cyan rounded-brand text-center max-w-87.5 w-full py-1.5 px-4 mb-5.5 mx-4"> 4241 Sort & Filter </span> 4242 </div> 4243 <div x-cloak class="block-content filter-content md:block md:relative md:w-auto md:overflow-y-hidden md:p-0 md:top-0 md:z-auto md:h-auto w-filter-menu h-screen fixed left-0 top-50px z-50 bottom-0 bg-white overflow-y-scroll translate-x-0 transition-all duration-300 pt-3.25 px-3.75 pb-3.75" 4244 :class="{ '-translate-x-full' : isMobile && !blockOpen }"> 4245 <span class="text-cyan text-lg font-bold md:hidden"> 4246 Filter By </span> 4247 <button @click="blockOpen = !blockOpen" 4248 :class="{ 'hidden' : isMobile && !blockOpen }" 4249 class=" block md:hidden bg-close bg-blue-blizzard bg-12 border border-solid border-cyan h-7.5 w-7.5 rounded-full absolute right-5 top-2.5 bg-no-repeat bg-center"> 4250 </button> 4251 <div class="border my-5 first:mt-4.5 px-5 py-3.75 rounded-brand border-solid border-xl" 4252 x-data="{ open: true }"> 4253 <div 4254 class="filter-options-title flex justify-between items-center cursor-pointer" 4255 @click="open = !open"> 4256 <span class="title font-bold text-cyan"> 4257 Brand </span> 4258 <span class="-mr-0.75"> 4259 <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" class="text-cyan transition-transform transform duration-300 ease-in-out" width="20" height="26" :class="{ 'rotate-180': open }" role="img"> 4260 <path stroke-linecap="round" stroke-linejoin="round" d="M19 9l-7 7-7-7"/> 4261<title>chevron-down</title></svg> 4262 </span> 4263 </div> 4264 <template x-if="open"> 4265 <div class="filter-options-content max-h-50 mt-2.5 overflow-auto"> 4266 4267 4268<form class="am-ranges" 4269 data-am-js="ranges" 4270 data-amshopby-filter="attr_manufacturer" 4271 data-amshopby-filter-request-var="manufacturer" 4272 autocomplete="off"> 4273 <ol class="items am-filter-items-attr_manufacturer -am-overflow -am-multiselect" 4274 <li class="item " 4275 data-label="Alli" 4276 x-data="{ filterUrl: 'https://www.chemist-4-u.com/weight-loss/weight-loss-tablets?manufacturer=892' }"> 4277 4278 4279 <a href="https://www.chemist-4-u.com/weight-loss/weight-loss-tablets?manufacturer=892" 4280 rel="nofollow" 4281 class="flex text-grey-jet text-sm"> 4282 <div class="flex items-center mb-2.5"> 4283 <input 4284 class="!w-17px !h-17px !border !opacity-100 rounded-3px border-solid border-aliceBlue !inline-block ring-0 bg-white hover:!bg-white checked:bg-white checked:bg-tick-mark checked:!border-aliceBlue checked:!bg-white focus:ring-0 focus:ring-offset-0 !visible !m-0 !relative" 4285 name="amshopby[manufacturer][]" 4286 value="892" 4287 type="checkbox" 4288 style="" 4289 @click="location.href = filterUrl" 4290 />
4291 <span class="pl-2.5">Alli</span> 4292 </div> 4293 <span class="count ml-0.75 text-primary">(3)</span> 4294 </a> 4295 </li> 4296 <li class="item " 4297 data-label="Brand May Vary" 4298 x-data="{ filterUrl: 'https://www.chemist-4-u.com/weight-loss/weight-loss-tablets?manufacturer=945' }"> 4299 4300 4301 <a href="https://www.chemist-4-u.com/weight-loss/weight-loss-tablets?manufacturer=945" 4302 rel="nofollow" 4303 class="flex text-grey-jet text-sm"> 4304 <div class="flex items-center mb-2.5"> 4305 <input 4306 class="!w-17px !h-17px !border !opacity-100 rounded-3px border-solid border-aliceBlue !inline-block ring-0 bg-white hover:!bg-white checked:bg-white checked:bg-tick-mark checked:!border-aliceBlue checked:!bg-white focus:ring-0 focus:ring-offset-0 !visible !m-0 !relative" 4307 name="amshopby[manufacturer][]" 4308 value="945" 4309 type="checkbox" 4310 style="" 4311 @click="location.href = filterUrl" 4312 /> 4313 <span class="pl-2.5">Brand May Vary</span> 4314 </div> 4315 <span class="count ml-0.75 text-primary">(2)</span> 4316 </a> 4317 </li> 4318 <li class="item " 4319 data-label="Eli Lilly" 4320 x-data="{ filterUrl: 'https://www.chemist-4-u.com/weight-loss/weight-loss-tablets?manufacturer=5063' }"> 4321 4322 4323 <a href="https://www.chemist-4-u.com/weight-loss/weight-loss-tablets?manufacturer=5063" 4324 rel="nofollow" 4325 class="flex text-grey-jet text-sm"> 4326 <div class="flex items-center mb-2.5"> 4327 <input 4328 class="!w-17px !h-17px !border !opacity-100 rounded-3px border-solid border-aliceBlue !inline-block ring-0 bg-white hover:!bg-white checked:bg-white checked:bg-tick-mark checked:!border-aliceBlue checked:!bg-white focus:ring-0 focus:ring-offset-0 !visible !m-0 !relative" 4329 name="amshopby[manufacturer][]" 4330 value="5063" 4331 type="checkbox" 4332 style="" 4333 @click="location.href = filterUrl" 4334 /> 4335 <span class="pl-2.5">Eli Lilly</span> 4336 </div> 4337 <span class="count ml-0.75 text-primary">(2)</span> 4338 </a> 4339 </li> 4340 <li class="item " 4341 data-label="Mysimba" 4342 x-data="{ filterUrl: 'https://www.chemist-4-u.com/weight-loss/weight-loss-tablets?manufacturer=4526' }"> 4343 4344 4345 <a href="https://www.chemist-4-u.com/weight-loss/weight-loss-tablets?manufacturer=4526" 4346 rel="nofollow" 4347 class="flex text-grey-jet text-sm"> 4348 <div class="flex items-center mb-2.5"> 4349 <input 4350 class="!w-17px !h-17px !border !opacity-100 rounded-3px border-solid border-aliceBlue !inline-block ring-0 bg-white hover:!bg-white checked:bg-white checked:bg-tick-mark checked:!border-aliceBlue checked:!bg-white focus:ring-0 focus:ring-offset-0 !visible !m-0 !relative" 4351 name="amshopby[manufacturer][]" 4352 value="4526" 4353 type="checkbox" 4354 style="" 4355 @click="location.href = filterUrl" 4356 />
4357 <span class="pl-2.5">Mysimba</span> 4358 </div> 4359 <span class="count ml-0.75 text-primary">(1)</span> 4360 </a> 4361 </li> 4362 <li class="item " 4363 data-label="Orlos" 4364 x-data="{ filterUrl: 'https://www.chemist-4-u.com/weight-loss/weight-loss-tablets?manufacturer=2288' }"> 4365 4366 4367 <a href="https://www.chemist-4-u.com/weight-loss/weight-loss-tablets?manufacturer=2288" 4368 rel="nofollow" 4369 class="flex text-grey-jet text-sm"> 4370 <div class="flex items-center mb-2.5"> 4371 <input 4372 class="!w-17px !h-17px !border !opacity-100 rounded-3px border-solid border-aliceBlue !inline-block ring-0 bg-white hover:!bg-white checked:bg-white checked:bg-tick-mark checked:!border-aliceBlue checked:!bg-white focus:ring-0 focus:ring-offset-0 !visible !m-0 !relative" 4373 name="amshopby[manufacturer][]" 4374 value="2288" 4375 type="checkbox" 4376 style="" 4377 @click="location.href = filterUrl" 4378 /> 4379 <span class="pl-2.5">Orlos</span> 4380 </div> 4381 <span class="count ml-0.75 text-primary">(3)</span> 4382 </a> 4383 </li> 4384 <li class="item " 4385 data-label="Wegovy" 4386 x-data="{ filterUrl: 'https://www.chemist-4-u.com/weight-loss/weight-loss-tablets?manufacturer=3179' }"> 4387 4388 4389 <a href="https://www.chemist-4-u.com/weight-loss/weight-loss-tablets?manufacturer=3179" 4390 rel="nofollow" 4391 class="flex text-grey-jet text-sm"> 4392 <div class="flex items-center mb-2.5"> 4393 <input 4394 class="!w-17px !h-17px !border !opacity-100 rounded-3px border-solid border-aliceBlue !inline-block ring-0 bg-white hover:!bg-white checked:bg-white checked:bg-tick-mark checked:!border-aliceBlue checked:!bg-white focus:ring-0 focus:ring-offset-0 !visible !m-0 !relative" 4395 name="amshopby[manufacturer][]" 4396 value="3179" 4397 type="checkbox" 4398 style="" 4399 @click="location.href = filterUrl" 4400 /> 4401 <span class="pl-2.5">Wegovy</span> 4402 </div> 4403 <span class="count ml-0.75 text-primary">(2)</span> 4404 </a> 4405 </li> 4406 <li class="item " 4407 data-label="Xenical" 4408 x-data="{ filterUrl: 'https://www.chemist-4-u.com/weight-loss/weight-loss-tablets?manufacturer=2644' }"> 4409 4410 4411 <a href="https://www.chemist-4-u.com/weight-loss/weight-loss-tablets?manufacturer=2644" 4412 rel="nofollow" 4413 class="flex text-grey-jet text-sm"> 4414 <div class="flex items-center mb-2.5"> 4415 <input 4416 class="!w-17px !h-17px !border !opacity-100 rounded-3px border-solid border-aliceBlue !inline-block ring-0 bg-white hover:!bg-white checked:bg-white checked:bg-tick-mark checked:!border-aliceBlue checked:!bg-white focus:ring-0 focus:ring-offset-0 !visible !m-0 !relative" 4417 name="amshopby[manufacturer][]" 4418 value="2644" 4419 type="checkbox" 4420 style="" 4421 @click="location.href = filterUrl" 4422 />
4423 <span class="pl-2.5">Xenical</span> 4424 </div> 4425 <span class="count ml-0.75 text-primary">(1)</span> 4426 </a> 4427 </li> 4428 </ol> 4429</form> 4430 4431 </div> 4432 </template> 4433 </div> 4434 <div class="border my-5 first:mt-4.5 px-5 py-3.75 rounded-brand border-solid border-xl" 4435 x-data="{ open: true }"> 4436 <div 4437 class="filter-options-title flex justify-between items-center cursor-pointer" 4438 @click="open = !open"> 4439 <span class="title font-bold text-cyan"> 4440 Price </span> 4441 <span class="-mr-0.75"> 4442 <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" class="text-cyan transition-transform transform duration-300 ease-in-out" width="20" height="26" :class="{ 'rotate-180': open }" role="img"> 4443 <path stroke-linecap="round" stroke-linejoin="round" d="M19 9l-7 7-7-7"/> 4444<title>chevron-down</title></svg> 4445 </span> 4446 </div> 4447 <template x-if="open"> 4448 <div class="filter-options-content max-h-50 mt-2.5 overflow-auto"> 4449 4450 4451<form class="am-ranges" 4452 data-am-js="ranges" 4453 data-amshopby-filter="attr_price" 4454 data-amshopby-filter-request-var="price" 4455 autocomplete="off"> 4456 <ol class="items am-filter-items-attr_price -am-overflow -am-singleselect" 4457 <li class="item " 4458 data-label="£0.00 - £50.00" 4459 x-data="{ filterUrl: 'https://www.chemist-4-u.com/weight-loss/weight-loss-tablets?price=0.00-50.00' }"> 4460 4461 4462 <a href="https://www.chemist-4-u.com/weight-loss/weight-loss-tablets?price=0.00-50.00" 4463 rel="nofollow" 4464 class="flex text-grey-jet text-sm"> 4465 <div class="flex items-center mb-2.5"> 4466 <input 4467 class="!w-17px !h-17px !border !opacity-100 rounded-3px border-solid border-aliceBlue !inline-block ring-0 bg-white hover:!bg-white checked:bg-white checked:bg-tick-mark checked:!border-aliceBlue checked:!bg-white focus:ring-0 focus:ring-offset-0 !visible !m-0 !relative" 4468 name="amshopby[price][]" 4469 value="0.00-50.00" 4470 type="radio" 4471 style="" 4472 @click="location.href = filterUrl" 4473 /> 4474 <span class="pl-2.5"><span class="price">£0.00</span> - <span class="price">£50.00</span></span> 4475 </div> 4476 <span class="count ml-0.75 text-primary">(4)</span> 4477 </a> 4478 </li> 4479 <li class="item " 4480 data-label="£50.00 - £100.00" 4481 x-data="{ filterUrl: 'https://www.chemist-4-u.com/weight-loss/weight-loss-tablets?price=50.00-100.00' }"> 4482 4483 4484 <a href="https://www.chemist-4-u.com/weight-loss/weight-loss-tablets?price=50.00-100.00" 4485 rel="nofollow" 4486 class="flex text-grey-jet text-sm"> 4487 <div class="flex items-center mb-2.5"> 4488 <input 4489 class="!w-17px !h-17px !border !opacity-100 rounded-3px border-solid border-aliceBlue !inline-block ring-0 bg-white hover:!bg-white checked:bg-white checked:bg-tick-mark checked:!border-aliceBlue checked:!bg-white focus:ring-0 focus:ring-offset-0 !visible !m-0 !relative" 4490 name="amshopby[price][]" 4491 value="50.00-100.00" 4492 type="radio" 4493 style="" 4494 @click="location.href = filterUrl" 4495 />
4496 <span class="pl-2.5"><span class="price">£50.00</span> - <span class="price">£100.00</span></span> 4497 </div> 4498 <span class="count ml-0.75 text-primary">(5)</span> 4499 </a> 4500 </li> 4501 <li class="item " 4502 data-label="£100.00 - £178.01" 4503 x-data="{ filterUrl: 'https://www.chemist-4-u.com/weight-loss/weight-loss-tablets?price=100.00-178.01' }"> 4504 4505 4506 <a href="https://www.chemist-4-u.com/weight-loss/weight-loss-tablets?price=100.00-178.01" 4507 rel="nofollow" 4508 class="flex text-grey-jet text-sm"> 4509 <div class="flex items-center mb-2.5"> 4510 <input 4511 class="!w-17px !h-17px !border !opacity-100 rounded-3px border-solid border-aliceBlue !inline-block ring-0 bg-white hover:!bg-white checked:bg-white checked:bg-tick-mark checked:!border-aliceBlue checked:!bg-white focus:ring-0 focus:ring-offset-0 !visible !m-0 !relative" 4512 name="amshopby[price][]" 4513 value="100.00-178.01" 4514 type="radio" 4515 style="" 4516 @click="location.href = filterUrl" 4517 /> 4518 <span class="pl-2.5"><span class="price">£100.00</span> - <span class="price">£178.01</span></span> 4519 </div> 4520 <span class="count ml-0.75 text-primary">(4)</span> 4521 </a> 4522 </li> 4523 </ol> 4524</form> 4525 4526 </div> 4527 </template> 4528 </div> 4529 <div class="border my-5 first:mt-4.5 px-5 py-3.75 rounded-brand border-solid border-xl" 4530 x-data="{ open: true }"> 4531 <div 4532 class="filter-options-title flex justify-between items-center cursor-pointer" 4533 @click="open = !open"> 4534 <span class="title font-bold text-cyan"> 4535 Format </span> 4536 <span class="-mr-0.75"> 4537 <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" class="text-cyan transition-transform transform duration-300 ease-in-out" width="20" height="26" :class="{ 'rotate-180': open }" role="img"> 4538 <path stroke-linecap="round" stroke-linejoin="round" d="M19 9l-7 7-7-7"/> 4539<title>chevron-down</title></svg> 4540 </span> 4541 </div> 4542 <template x-if="open"> 4543 <div class="filter-options-content max-h-50 mt-2.5 overflow-auto"> 4544 4545 4546<form class="am-ranges" 4547 data-am-js="ranges" 4548 data-amshopby-filter="attr_format" 4549 data-amshopby-filter-request-var="format" 4550 autocomplete="off"> 4551 <ol class="items am-filter-items-attr_format -am-overflow -am-singleselect" 4552 <li class="item " 4553 data-label="Tablet" 4554 x-data="{ filterUrl: 'https://www.chemist-4-u.com/weight-loss/weight-loss-tablets?format=5110' }"> 4555 4556 4557 <a href="https://www.chemist-4-u.com/weight-loss/weight-loss-tablets?format=5110" 4558 rel="nofollow" 4559 class="flex text-grey-jet text-sm"> 4560 <div class="flex items-center mb-2.5"> 4561 <input 4562 class="!w-17px !h-17px !border !opacity-100 rounded-3px border-solid border-aliceBlue !inline-block ring-0 bg-white hover:!bg-white checked:bg-white checked:bg-tick-mark checked:!border-aliceBlue checked:!bg-white focus:ring-0 focus:ring-offset-0 !visible !m-0 !relative" 4563 name="amshopby[format][]" 4564 value="5110" 4565 type="radio" 4566 style="" 4567 @click="location.href = filterUrl" 4568 />
4569 <span class="pl-2.5">Tablet</span> 4570 </div> 4571 <span class="count ml-0.75 text-primary">(3)</span> 4572 </a> 4573 </li> 4574 <li class="item " 4575 data-label="Capsules" 4576 x-data="{ filterUrl: 'https://www.chemist-4-u.com/weight-loss/weight-loss-tablets?format=5115' }"> 4577 4578 4579 <a href="https://www.chemist-4-u.com/weight-loss/weight-loss-tablets?format=5115" 4580 rel="nofollow" 4581 class="flex text-grey-jet text-sm"> 4582 <div class="flex items-center mb-2.5"> 4583 <input 4584 class="!w-17px !h-17px !border !opacity-100 rounded-3px border-solid border-aliceBlue !inline-block ring-0 bg-white hover:!bg-white checked:bg-white checked:bg-tick-mark checked:!border-aliceBlue checked:!bg-white focus:ring-0 focus:ring-offset-0 !visible !m-0 !relative" 4585 name="amshopby[format][]" 4586 value="5115" 4587 type="radio" 4588 style="" 4589 @click="location.href = filterUrl" 4590 /> 4591 <span class="pl-2.5">Capsules</span> 4592 </div> 4593 <span class="count ml-0.75 text-primary">(8)</span> 4594 </a> 4595 </li> 4596 </ol> 4597</form> 4598 4599 </div> 4600 </template> 4601 </div> 4602 <div class="border my-5 first:mt-4.5 px-5 py-3.75 rounded-brand border-solid border-xl" 4603 x-data="{ open: true }"> 4604 <div 4605 class="filter-options-title flex justify-between items-center cursor-pointer" 4606 @click="open = !open"> 4607 <span class="title font-bold text-cyan"> 4608 Consultation Required </span> 4609 <span class="-mr-0.75"> 4610 <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" class="text-cyan transition-transform transform duration-300 ease-in-out" width="20" height="26" :class="{ 'rotate-180': open }" role="img"> 4611 <path stroke-linecap="round" stroke-linejoin="round" d="M19 9l-7 7-7-7"/> 4612<title>chevron-down</title></svg> 4613 </span> 4614 </div> 4615 <template x-if="open"> 4616 <div class="filter-options-content max-h-50 mt-2.5 overflow-auto"> 4617 4618 4619<form class="am-ranges" 4620 data-am-js="ranges" 4621 data-amshopby-filter="attr_legal_category" 4622 data-amshopby-filter-request-var="legal_category" 4623 autocomplete="off"> 4624 <ol class="items am-filter-items-attr_legal_category -am-overflow -am-singleselect" 4625 <li class="item " 4626 data-label="Yes" 4627 x-data="{ filterUrl: 'https://www.chemist-4-u.com/weight-loss/weight-loss-tablets?legal_category=5609' }"> 4628 4629 4630 <a href="https://www.chemist-4-u.com/weight-loss/weight-loss-tablets?legal_category=5609" 4631 rel="nofollow" 4632 class="flex text-grey-jet text-sm"> 4633 <div class="flex items-center mb-2.5"> 4634 <input 4635 class="!w-17px !h-17px !border !opacity-100 rounded-3px border-solid border-aliceBlue !inline-block ring-0 bg-white hover:!bg-white checked:bg-white checked:bg-tick-mark checked:!border-aliceBlue checked:!bg-white focus:ring-0 focus:ring-offset-0 !visible !m-0 !relative" 4636 name="amshopby[legal_category][]" 4637 value="5609" 4638 type="radio" 4639 style="" 4640 @click="location.href = filterUrl" 4641 />
4642 <span class="pl-2.5">Yes</span> 4643 </div> 4644 <span class="count ml-0.75 text-primary">(7)</span> 4645 </a> 4646 </li> 4647 <li class="item " 4648 data-label="No" 4649 x-data="{ filterUrl: 'https://www.chemist-4-u.com/weight-loss/weight-loss-tablets?legal_category=5712' }"> 4650 4651 4652 <a href="https://www.chemist-4-u.com/weight-loss/weight-loss-tablets?legal_category=5712" 4653 rel="nofollow" 4654 class="flex text-grey-jet text-sm"> 4655 <div class="flex items-center mb-2.5"> 4656 <input 4657 class="!w-17px !h-17px !border !opacity-100 rounded-3px border-solid border-aliceBlue !inline-block ring-0 bg-white hover:!bg-white checked:bg-white checked:bg-tick-mark checked:!border-aliceBlue checked:!bg-white focus:ring-0 focus:ring-offset-0 !visible !m-0 !relative" 4658 name="amshopby[legal_category][]" 4659 value="5712" 4660 type="radio" 4661 style="" 4662 @click="location.href = filterUrl" 4663 /> 4664 <span class="pl-2.5">No</span> 4665 </div> 4666 <span class="count ml-0.75 text-primary">(6)</span> 4667 </a> 4668 </li> 4669 </ol> 4670</form> 4671 4672 </div> 4673 </template> 4674 </div> 4675 <div class="border my-5 first:mt-4.5 px-5 py-3.75 rounded-brand border-solid border-xl" 4676 x-data="{ open: true }"> 4677 <div 4678 class="filter-options-title flex justify-between items-center cursor-pointer" 4679 @click="open = !open"> 4680 <span class="title font-bold text-cyan"> 4681 On Sale </span> 4682 <span class="-mr-0.75"> 4683 <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" class="text-cyan transition-transform transform duration-300 ease-in-out" width="20" height="26" :class="{ 'rotate-180': open }" role="img"> 4684 <path stroke-linecap="round" stroke-linejoin="round" d="M19 9l-7 7-7-7"/> 4685<title>chevron-down</title></svg> 4686 </span> 4687 </div> 4688 <template x-if="open"> 4689 <div class="filter-options-content max-h-50 mt-2.5 overflow-auto"> 4690 4691 4692<form class="am-ranges" 4693 data-am-js="ranges" 4694 data-amshopby-filter="" 4695 data-amshopby-filter-request-var="am_on_sale" 4696 autocomplete="off"> 4697 <ol class="items am-filter-items- -am-overflow -am-singleselect" 4698 <li class="item " 4699 data-label="On Sale" 4700 x-data="{ filterUrl: 'https://www.chemist-4-u.com/weight-loss/weight-loss-tablets?am_on_sale=1' }"> 4701 4702 4703 <a href="https://www.chemist-4-u.com/weight-loss/weight-loss-tablets?am_on_sale=1" 4704 rel="nofollow" 4705 class="flex text-grey-jet text-sm"> 4706 <div class="flex items-center mb-2.5"> 4707 <input 4708 class="!w-17px !h-17px !border !opacity-100 rounded-3px border-solid border-aliceBlue !inline-block ring-0 bg-white hover:!bg-white checked:bg-white checked:bg-tick-mark checked:!border-aliceBlue checked:!bg-white focus:ring-0 focus:ring-offset-0 !visible !m-0 !relative" 4709 name="amshopby[am_on_sale][]" 4710 value="1" 4711 type="radio" 4712 style="" 4713 @click="location.href = filterUrl" 4714 />
4715 <span class="pl-2.5">On Sale</span> 4716 </div> 4717 <span class="count ml-0.75 text-primary">(3)</span> 4718 </a> 4719 </li> 4720 </ol> 4721</form> 4722 4723 </div> 4724 </template> 4725 </div> 4726 <div class="border my-5 first:mt-4.5 px-5 py-3.75 rounded-brand border-solid border-xl" 4727 x-data="{ open: true }"> 4728 <div 4729 class="filter-options-title flex justify-between items-center cursor-pointer" 4730 @click="open = !open"> 4731 <span class="title font-bold text-cyan"> 4732 Stock </span> 4733 <span class="-mr-0.75"> 4734 <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" class="text-cyan transition-transform transform duration-300 ease-in-out" width="20" height="26" :class="{ 'rotate-180': open }" role="img"> 4735 <path stroke-linecap="round" stroke-linejoin="round" d="M19 9l-7 7-7-7"/> 4736<title>chevron-down</title></svg> 4737 </span> 4738 </div> 4739 <template x-if="open"> 4740 <div class="filter-options-content max-h-50 mt-2.5 overflow-auto"> 4741 4742 4743<form class="am-ranges" 4744 data-am-js="ranges" 4745 data-amshopby-filter="" 4746 data-amshopby-filter-request-var="stock" 4747 autocomplete="off"> 4748 <ol class="items am-filter-items- -am-overflow -am-singleselect" 4749 <li class="item " 4750 data-label="In Stock" 4751 x-data="{ filterUrl: 'https://www.chemist-4-u.com/weight-loss/weight-loss-tablets?stock=1' }"> 4752 4753 4754 <a href="https://www.chemist-4-u.com/weight-loss/weight-loss-tablets?stock=1" 4755 rel="nofollow" 4756 class="flex text-grey-jet text-sm"> 4757 <div class="flex items-center mb-2.5"> 4758 <input 4759 class="!w-17px !h-17px !border !opacity-100 rounded-3px border-solid border-aliceBlue !inline-block ring-0 bg-white hover:!bg-white checked:bg-white checked:bg-tick-mark checked:!border-aliceBlue checked:!bg-white focus:ring-0 focus:ring-offset-0 !visible !m-0 !relative" 4760 name="amshopby[stock][]" 4761 value="1" 4762 type="radio" 4763 style="" 4764 @click="location.href = filterUrl" 4765 /> 4766 <span class="pl-2.5">In Stock</span> 4767 </div> 4768 <span class="count ml-0.75 text-primary">(13)</span> 4769 </a> 4770 </li> 4771 </ol> 4772</form> 4773 4774 </div> 4775 </template> 4776 </div> 4777 </div> 4778 </div> 4779
4779<script> 4780 function initLayeredNavigation() { 4781 return { 4782 isMobile: false, 4783 blockOpen: false, 4784 checkIsMobileResolution() { 4785 this.isMobile = window.matchMedia('(max-width: 767px)').matches; 4786 } 4787 } 4788 } 4789 </script>
4789 4790</div><div class="md:flex-0-66 md:max-w-2/3 lg:flex-0-75 lg:max-w-75per px-4 md:!pr-3 md:pl-4.25"><div id="amasty-shopby-product-list"> 4791
4791<script> 4792 function initToolbar_6ab4fc587ba94() { 4793 return { 4794 options: {"productListToolbarForm":{"mode":"product_list_mode","direction":"product_list_dir","order":"product_list_order","limit":"product_list_limit","modeDefault":"grid","directionDefault":"asc","orderDefault":"position","limitDefault":40,"url":"https:\/\/www.chemist-4-u.com\/weight-loss\/weight-loss-tablets","formKey":"AFYpGm8LaJSJ1bbl","post":false,"page":"p"}}.productListToolbarForm || {}, 4795 getUrlParams: function () { 4796 let decode = window.decodeURIComponent, 4797 urlPaths = this.options.url.split('?'), 4798 urlParams = urlPaths[1] ? urlPaths[1].split('&') : [], 4799 params = {}, 4800 parameters, i; 4801 4802 for (i = 0; i < urlParams.length; i++) { 4803 parameters = urlParams[i].split('='); 4804 params[decode(parameters[0])] = parameters[1] !== undefined ? 4805 decode(parameters[1].replace(/\+/g, '%20')) : 4806 ''; 4807 } 4808 4809 return params; 4810 }, 4811 getCurrentLimit: function () { 4812 return this.getUrlParams()[this.options.limit] || this.options.limitDefault; 4813 }, 4814 getCurrentPage: function () { 4815 return this.getUrlParams()[this.options.page] || 1; 4816 }, 4817 changeUrl(paramName, paramValue, defaultValue) { 4818 let urlPaths = this.options.url.split('?'), 4819 baseUrl = urlPaths[0], 4820 paramData = this.getUrlParams(), 4821 currentPage = this.getCurrentPage(), 4822 newPage; 4823 4824 /** 4825 * calculates the page on which the first item of the current page will 4826 * be with the new limit and sets that number as the new page 4827 */ 4828 if (currentPage > 1 && paramName === this.options.limit) { 4829 newPage = Math.floor(this.getCurrentLimit() * (currentPage - 1) / paramValue) + 1; 4830 4831 if (newPage > 1) { 4832 paramData[this.options.page] = newPage; 4833 } else { 4834 delete paramData[this.options.page]; 4835 } 4836 } 4837 4838 paramData[paramName] = paramValue; 4839 4840 if (this.options.post) { 4841 hyva.postForm({action: baseUrl, data: paramData}); 4842 } else { 4843 if (paramValue === defaultValue.toString()) { 4844 delete paramData[paramName]; 4845 } 4846 paramData = Object.keys(paramData).length === 0 4847 ? '' 4848 : '?' + (new URLSearchParams(paramData)); 4849 location.href = baseUrl + paramData 4850 } 4851 } 4852 } 4853 } 4854</script>
4854 4855 <div x-data="initToolbar_6ab4fc587ba94()" 4856 class="toolbar toolbar-products items-center md:-mr-3"> 4857 <div class="toolbar-sorter sorter flex items-center order-1 col-span-3 sm:col-span-6 md:col-span-3 lg:col-span-6 justify-end"> 4858 <span class="sorter-label text-sm mr-2 text-grey-jet"> 4859 Sort </span> 4860 <select data-role="sorter" 4861 class="form-select sorter-options ssm:w-49.75 bg-14 cursor-pointer ring-0 focus:ring-0 focus:ring-offset-0 border-xl focus:border-xl hover:shadow-3xl bg-select-arrow rounded-brand" 4862 aria-label="Sort" 4863 @change="changeUrl( 4864 'product_list_order', 4865 $event.currentTarget.options[$event.currentTarget.selectedIndex].value, 4866 options.orderDefault 4867 )"> 4868 <option value="position" 4869 selected="selected" 4870 > 4871 Position </option> 4872 <option value="name" 4873 > 4874 Product Name </option> 4875 <option value="stock_nextday" 4876 > 4877 Next Day Delivery </option> 4878 </select> 4879</div> 4880 </div> 4881 4882 <div class="products wrapper mode-grid products-grid"> 4883 <ol class="product-items grid pb-5 md:-ml-2.5 md:-mr-3 gap-2.5 mt-10 xxxs:grid-cols-2 lg:grid-cols-3 lg:gap-3.75" id="product-items-scroll"> 4884 4885 4886 <li class="group product-item relative flex flex-col border border-solid border-grey-light rounded-brand bg-white overflow-hidden"> 4887 4888<div class="relative p-5" 4889 data-container="product-grid"> 4890 4891 4892 4893 4894 4895 4896 4897 <a href="https://www.chemist-4-u.com/foundayo" 4898 class="product-item-photo block w-full" 4899 tabindex="-1"> 4900 <span class="inline-block product-image-container"> 4901 <img alt="Foundayo Pill" class="product-image-photo banner-ignore" 4902 src="https://www.chemist-4-u.com/media/catalog/product/cache/61f6ce793f06729b3bd5419a43ef7ff9/c/4/c4u_foundayo_all_mg.jpg" 4903 loading="lazy" 4904 width="320" height="320"" 4905 "/> 4906 </span> 4907 </a> 4908 </div> 4909 4910<div class="product-item-details flex flex-col flex-auto p-4 pt-2.25"> 4911 4912 <h3 class="product-item-name text-sm text-center mb-1.6"> 4913 <a class="text-grey-dark" 4914 href="https://www.chemist-4-u.com/foundayo"> 4915 Foundayo Pill </a> 4916 </h3> 4917 4918 4919 <div class="justify-center flex-wrap flex relative mt-2.5 px-0 py-1 border-0"> 4920 4921 <div class="group/tag max-w-33-4 ml-1 mt-1"> 4922 <div class="relative w-full inline-flex justify-center items-center min-w-20px min-h-20px rounded-50%"> 4923 <img src="https://www.chemist-4-u.com/media/imageresize/cache/productoverlay/32x32_co_ar_tr_bc_90/POM-pink-icon-01_1.png" 4924 width="40" 4925 height="40" 4926 class="no-lazy"> 4927 </div> 4928 <div class="absolute -left-3px overflow-hidden w-full max-h-0 text-sm leading-5 transition-max-height duration-0.3s ease-ease-in-out flex -mt-4 rounded-lg group-hover/tag:max-h-120px group-hover/tag:z-4" 4929 style="background-color: rgb(213, 57, 147)"> 4930 <div class="scrollbar flex w-full pt-4 bg-whitegba2"> 4931 <div class="text-sm leading-5 overflow-y-auto pt-0 pb-4 px-4"> 4932 Prescription-only medicines require a prescription from our online clinic. Complete a free consultation to get your prescription and treatment. <br><br> 4933 </div> 4934 </div> 4935 </div> 4936 </div> 4937 </div> 4938 4939 4940 <div class="flex flex-wrap flex-auto items-center content-end justify-center -ml-2 mt-0.5"> 4941 <div class="flex flex-1-1-60px items-start ml-2 mt-2 text-cyan"> 4942 <div class="ml-1.25"> 4943 <div class="price-box price-final_price" data-role="priceBox" data-product-id="31463" data-price-box="product-id-31463"><span class="normal-price"> 4944 4945 4946<span class="price-container price-final_price tax weee" 4947 >
4948 <span class="price-label block text-black text-1.7xl">Starting from</span> 4949 <span id="product-price-31463" data-price-amount="109" 4950 data-price-type="finalPrice" 4951 class="price-wrapper block " 4952 > 4953 <!--add custom class--> 4954 <span class="font-bold leading-6 text-2xl product-price-31463"> 4955 £109.00 </span> 4956 </span> 4957 </span> 4958</span> 4959 4960 4961</div> </div> 4962 </div> 4963 </div> 4964 4965 4966 <div class="product-item-inner product-add-block-31463" id="31463"> 4967 4968 4969<div class="product actions product-item-actions" 4970 > 4971 <div class="actions-primary" 4972 > 4973 4974 <form data-role="tocart-form" 4975 data-product-sku="Foundayo" 4976 action="https://www.chemist-4-u.com/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuY2hlbWlzdC00LXUuY29tL3dlaWdodC1sb3NzP2FtcCUzQmFtcCUzQm1hbnVmYWN0dXJlcj0yNjQ0JmFtcCUzQmFtcCUzQmFtcCUzQnByaWNlPTIwLjAwLTE0OS4wMCZhbXAlM0JhbXAlM0Jmb3JtYXQ9NTEwOSZhbXAlM0JhbXAlM0JsZWdhbF9jYXRlZ29yeT01NzEyJmFtcCUzQm1hbnVmYWN0dXJlcj04OTI~/product/31463/" 4977 method="post"> 4978 <input type="hidden" 4979 name="product" 4980 value="31463"/> 4981 <input type="hidden" 4982 name="uenc" 4983 value="aHR0cHM6Ly93d3cuY2hlbWlzdC00LXUuY29tL2NoZWNrb3V0L2NhcnQvYWRkL3VlbmMvYUhSMGNITTZMeTkzZDNjdVkyaGxiV2x6ZEMwMExYVXVZMjl0TDNkbGFXZG9kQzFzYjNOelAyRnRjQ1V6UW1GdGNDVXpRbTFoYm5WbVlXTjBkWEpsY2oweU5qUTBKbUZ0Y0NVelFtRnRjQ1V6UW1GdGNDVXpRbkJ5YVdObFBUSXdMakF3TFRFME9TNHdNQ1poYlhBbE0wSmhiWEFsTTBKbWIzSnRZWFE5TlRFd09TWmhiWEFsTTBKaGJYQWxNMEpzWldkaGJGOWpZWFJsWjI5eWVUMDFOekV5Sm1GdGNDVXpRbTFoYm5WbVlXTjBkWEpsY2owNE9USX4vcHJvZHVjdC8zMTQ2My8~"/> 4984 4985 <input name="form_key" type="hidden" value="U1XnlyyLJScbgY5t" /> 4986 <div class="flex flex-wrap justify-between -ml-2.5"> 4987 <div class="flex flex-col justify-center items-center w-full ml-2"> 4988 <a href="https://www.chemist-4-u.com/consultation/fastflow/index/condition/68/productid/31463/" 4989 title="Start Consultation" 4990 class="action tocart flex items-center justify-center text-center h-10.5 w-full px-4 leading-none rounded-brand bg-pink-deepCerise hover:bg-pink-dark-deeppink text-white font-bold grow mt-2.5"> 4991 Start Consultation</a> 4992 4993 <a href="https://www.chemist-4-u.com/foundayo" 4994 title="Learn more" 4995 class="mt-2 text-sm"> 4996 Learn more </a> 4997 </div> 4998 </div> 4999 </form> 5000 </div> 5001</div> 5002 5003 </div> 5004</div> 5005 </li> 5006 <li class="group product-item relative flex flex-col border border-solid border-grey-light rounded-brand bg-white overflow-hidden"> 5007 5008<div class="relative p-5" 5009 data-container="product-grid"> 5010 5011 5012 5013 5014 5015 5016 5017 <a href="https://www.chemist-4-u.com/wegovy-pills" 5018 class="product-item-photo block w-full" 5019 tabindex="-1"> 5020 <span class="inline-block product-image-container"> 5021 <img alt="Wegovy Pill" class="product-image-photo banner-ignore" 5022 src="https://www.chemist-4-u.com/media/catalog/product/cache/61f6ce793f06729b3bd5419a43ef7ff9/1/0/1000x1000.jpg" 5023 loading="lazy" 5024 width="320" height="320"" 5025 "/> 5026 </span> 5027 </a> 5028 </div> 5029 5030<div class="product-item-details flex flex-col flex-auto p-4 pt-2.25"> 5031 5032 <h3 class="product-item-name text-sm text-center mb-1.6"> 5033 <a class="text-grey-dark" 5034 href="https://www.chemist-4-u.com/wegovy-pills"> 5035 Wegovy Pill </a> 5036 </h3> 5037 5038 5039 <div class="justify-center flex-wrap flex relative mt-2.5 px-0 py-1 border-0"> 5040 5041 <div class="group/tag max-w-33-4 ml-1 mt-1"> 5042 <div class="relative w-full inline-flex justify-center items-center min-w-20px min-h-20px rounded-50%"> 5043 <img src="https://www.chemist-4-u.com/media/imageresize/cache/productoverlay/32x32_co_ar_tr_bc_90/POM-pink-icon-01_1.png" 5044 width="40" 5045 height="40" 5046 class="no-lazy"> 5047 </div> 5048 <div class="absolute -left-3px overflow-hidden w-full max-h-0 text-sm leading-5 transition-max-height duration-0.3s ease-ease-in-out flex -mt-4 rounded-lg group-hover/tag:max-h-120px group-hover/tag:z-4" 5049 style="background-color: rgb(213, 57, 147)"> 5050 <div class="scrollbar flex w-full pt-4 bg-whitegba2"> 5051 <div class="text-sm leading-5 overflow-y-auto pt-0 pb-4 px-4"> 5052 Prescription-only medicines require a prescription from our online clinic. Complete a free consultation to get your prescription and treatment. <br><br> 5053 </div> 5054 </div> 5055 </div> 5056 </div> 5057 </div> 5058 5059 5060 <div class="flex flex-wrap flex-auto items-center content-end justify-center -ml-2 mt-0.5"> 5061 <div class="flex flex-1-1-60px items-start ml-2 mt-2 text-cyan"> 5062 <div class="ml-1.25"> 5063 <div class="price-box price-final_price" data-role="priceBox" data-product-id="31840" data-price-box="product-id-31840"><span class="normal-price"> 5064 5065 5066<span class="price-container price-final_price tax weee" 5067 >
5068 <span class="price-label block text-black text-1.7xl">Starting from</span> 5069 <span id="product-price-31840" data-price-amount="99" 5070 data-price-type="finalPrice" 5071 class="price-wrapper block " 5072 > 5073 <!--add custom class--> 5074 <span class="font-bold leading-6 text-2xl product-price-31840"> 5075 £99.00 </span> 5076 </span> 5077 </span> 5078</span> 5079 5080 5081</div> </div> 5082 </div> 5083 </div> 5084 5085 5086 <div class="product-item-inner product-add-block-31840" id="31840"> 5087 5088 5089<div class="product actions product-item-actions" 5090 > 5091 <div class="actions-primary" 5092 > 5093 5094 <form data-role="tocart-form" 5095 data-product-sku="Wegovy Tablets" 5096 action="https://www.chemist-4-u.com/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuY2hlbWlzdC00LXUuY29tL3dlaWdodC1sb3NzP2FtcCUzQmFtcCUzQmFtcCUzQmFtcCUzQm1hbnVmYWN0dXJlcj0xNTAmYW1wJTNCYW1wJTNCYW1wJTNCYW1wJTNCYW1wJTNCc3RvY2s9MSZhbXAlM0JhbXAlM0JhbXAlM0JhbXAlM0JsZWdhbF9jYXRlZ29yeT01NzEyJmFtcCUzQmFtcCUzQmFtcCUzQmFtcCUzQnN0b2NrPTImYW1wJTNCYW1wJTNCYW1wJTNCbWFudWZhY3R1cmVyPTMxNzkmYW1wJTNCYW1wJTNCbGVnYWxfY2F0ZWdvcnk9NTYwOSZhbXAlM0JtYW51ZmFjdHVyZXI9NDUyNg~~/product/31840/" 5097 method="post"> 5098 <input type="hidden" 5099 name="product" 5100 value="31840"/> 5101 <input type="hidden" 5102 name="uenc" 5103 value="aHR0cHM6Ly93d3cuY2hlbWlzdC00LXUuY29tL2NoZWNrb3V0L2NhcnQvYWRkL3VlbmMvYUhSMGNITTZMeTkzZDNjdVkyaGxiV2x6ZEMwMExYVXVZMjl0TDNkbGFXZG9kQzFzYjNOelAyRnRjQ1V6UW1GdGNDVXpRbUZ0Y0NVelFtRnRjQ1V6UW0xaGJuVm1ZV04wZFhKbGNqM
5103HhOVEFtWVcxd0pUTkNZVzF3SlROQ1lXMXdKVE5DWVcxd0pUTkNZVzF3SlROQ2MzUnZZMnM5TVNaaGJYQWxNMEpoYlhBbE0wSmhiWEFsTTBKaGJYQWxNMEpzWldkaGJGOWpZWFJsWjI5eWVUMDFOekV5Sm1GdGNDVXpRbUZ0Y0NVelFtRnRjQ1V6UW1GdGNDVXpRbk4wYjJOclBUSW1ZVzF3SlROQ1lXMXdKVE5DWVcxd0pUTkNiV0Z1ZFdaaFkzUjFjbVZ5UFRNeE56a21ZVzF3SlROQ1lXMXdKVE5DYkdWbllXeGZZMkYwWldkdmNuazlOVFl3T1NaaGJYQWxNMEp0WVc1MVptRmpkSFZ5WlhJOU5EVXlOZ35-L3Byb2R1Y3QvMzE4NDAv"/> 5104 5105 <input name="form_key" type="hidden" value="ll1aAN2g1WQb7oaX" /> 5106 <div class="flex flex-wrap justify-between -ml-2.5"> 5107 <div class="flex flex-col justify-center items-center w-full ml-2"> 5108 <a href="https://www.chemist-4-u.com/consultation/fastflow/index/condition/68/productid/31840/" 5109 title="Start Consultation" 5110 class="action tocart flex items-center justify-center text-center h-10.5 w-full px-4 leading-none rounded-brand bg-pink-deepCerise hover:bg-pink-dark-deeppink text-white font-bold grow mt-2.5"> 5111 Start Consultation</a> 5112 5113 <a href="https://www.chemist-4-u.com/wegovy-pills" 5114 title="Learn more" 5115 class="mt-2 text-sm"> 5116 Learn more </a> 5117 </div> 5118 </div> 5119 </form> 5120 </div> 5121</div> 5122 5123 </div> 5124</div> 5125 </li> 5126 <li class="group product-item relative flex flex-col border border-solid border-grey-light rounded-brand bg-white overflow-hidden"> 5127 5128<div class="relative p-5" 5129 data-container="product-grid"> 5130 5131 5132 5133 5134 <div class="absolute -right-2 -top-3.5 text-center font-sm z-2 transition-all duration-300 ease-in-out group-hover:-right-full"> 5135 <div class="inline-flex items-center justify-center w-15 h-15 p-1.5 rounded-full " 5136 style="background-color: rgb(252, 229, 241)"> 5137 <div class="inline-block pr-2 pt-2 " 5138 style="color: rgb(236, 0, 140)"> 5139 New </div> 5140 </div> 5141 </div> 5142 5143 5144 5145 5146 5147 <a href="https://www.chemist-4-u.com/foundayo-pill-bundles" 5148 class="product-item-photo block w-full" 5149 tabindex="-1"> 5150 <span class="inline-block product-image-container"> 5151 <img alt="Foundayo Pill Bundles" class="product-image-photo banner-ignore" 5152 src="https://www.chemist-4-u.com/media/catalog/product/cache/61f6ce793f06729b3bd5419a43ef7ff9/c/4/c4u_foundayo_0.8ng_x_2.5mg.jpg" 5153 loading="lazy" 5154 width="320" height="320"" 5155 "/> 5156 </span> 5157 </a> 5158 </div> 5159 5160<div class="product-item-details flex flex-col flex-auto p-4 pt-2.25"> 5161 5162 <h3 class="product-item-name text-sm text-center mb-1.6"> 5163 <a class="text-grey-dark" 5164 href="https://www.chemist-4-u.com/foundayo-pill-bundles"> 5165 Foundayo Pill Bundles </a> 5166 </h3> 5167 5168 5169 <div class="justify-center flex-wrap flex relative mt-2.5 px-0 py-1 border-0"> 5170 5171 <div class="group/tag max-w-33-4 ml-1 mt-1"> 5172 <div class="relative w-full inline-flex justify-center items-center min-w-20px min-h-20px rounded-50%"> 5173 <img src="https://www.chemist-4-u.com/media/imageresize/cache/productoverlay/32x32_co_ar_tr_bc_90/POM-pink-icon-01_1.png" 5174 width="40" 5175 height="40" 5176 class="no-lazy"> 5177 </div> 5178 <div class="absolute -left-3px overflow-hidden w-full max-h-0 text-sm leading-5 transition-max-height duration-0.3s ease-ease-in-out flex -mt-4 rounded-lg group-hover/tag:max-h-120px group-hover/tag:z-4" 5179 style="background-color: rgb(213, 57, 147)"> 5180 <div class="scrollbar flex w-full pt-4 bg-whitegba2"> 5181 <div class="text-sm leading-5 overflow-y-auto pt-0 pb-4 px-4"> 5182 Prescription-only medicines require a prescription from our online clinic. Complete a free consultation to get your prescription and treatment. <br><br> 5183 </div> 5184 </div> 5185 </div> 5186 </div> 5187 </div> 5188 5189 5190 <div class="flex flex-wrap flex-auto items-center content-end justify-center -ml-2 mt-0.5"> 5191 <div class="flex flex-1-1-60px items-start ml-2 mt-2 text-cyan"> 5192 <div class="ml-1.25"> 5193 <div class="price-box price-final_price" data-role="priceBox" data-product-id="31899" data-price-box="product-id-31899"><span class="normal-price"> 5194 5195 5196<span class="price-container price-final_price tax weee" 5197 >
5198 <span class="price-label block text-black text-1.7xl">Starting from</span> 5199 <span id="product-price-31899" data-price-amount="161" 5200 data-price-type="finalPrice" 5201 class="price-wrapper block " 5202 > 5203 <!--add custom class--> 5204 <span class="font-bold leading-6 text-2xl product-price-31899"> 5205 £161.00 </span> 5206 </span> 5207 </span> 5208</span> 5209 5210 5211</div> </div> 5212 </div> 5213 </div> 5214 5215 5216 <div class="product-item-inner product-add-block-31899" id="31899"> 5217 5218 5219<div class="product actions product-item-actions" 5220 > 5221 <div class="actions-primary" 5222 > 5223 5224 <form data-role="tocart-form" 5225 data-product-sku="Foundayo Pill Bundles" 5226 action="https://www.chemist-4-u.com/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuY2hlbWlzdC00LXUuY29tL3dlaWdodC1sb3NzP2FtcCUzQmFtcCUzQm1hbnVmYWN0dXJlcj0yNjQ0JmFtcCUzQmFtcCUzQmFtcCUzQnByaWNlPTIwLjAwLTE0OS4wMCZhbXAlM0JhbXAlM0Jmb3JtYXQ9NTEwOSZhbXAlM0JhbXAlM0JsZWdhbF9jYXRlZ29yeT01NzEyJmFtcCUzQm1hbnVmYWN0dXJlcj04OTI~/product/31899/" 5227 method="post"> 5228 <input type="hidden" 5229 name="product" 5230 value="31899"/> 5231 <input type="hidden" 5232 name="uenc" 5233 value="aHR0cHM6Ly93d3cuY2hlbWlzdC00LXUuY29tL2NoZWNrb3V0L2NhcnQvYWRkL3VlbmMvYUhSMGNITTZMeTkzZDNjdVkyaGxiV2x6ZEMwMExYVXVZMjl0TDNkbGFXZG9kQzFzYjNOelAyRnRjQ1V6UW1GdGNDVXpRbTFoYm5WbVlXTjBkWEpsY2oweU5qUTBKbUZ0Y0NVelFtRnRjQ1V6UW1GdGNDVXpRbkJ5YVdObFBUSXdMakF3TFRFME9TNHdNQ1poYlhBbE0wSmhiWEFsTTBKbWIzSnRZWFE5TlRFd09TWmhiWEFsTTBKaGJYQWxNMEpzWldkaGJGOWpZWFJsWjI5eWVUMDFOekV5Sm1GdGNDVXpRbTFoYm5WbVlXTjBkWEpsY2owNE9USX4vcHJvZHVjdC8zMTg5OS8~"/> 5234 5235 <input name="form_key" type="hidden" value="U1XnlyyLJScbgY5t" /> 5236 <div class="flex flex-wrap justify-between -ml-2.5"> 5237 <div class="flex flex-col justify-center items-center w-full ml-2"> 5238 <a href="https://www.chemist-4-u.com/consultation/fastflow/index/condition/68/productid/31899/" 5239 title="Start Consultation" 5240 class="action tocart flex items-center justify-center text-center h-10.5 w-full px-4 leading-none rounded-brand bg-pink-deepCerise hover:bg-pink-dark-deeppink text-white font-bold grow mt-2.5"> 5241 Start Consultation</a> 5242 5243 <a href="https://www.chemist-4-u.com/foundayo-pill-bundles" 5244 title="Learn more" 5245 class="mt-2 text-sm"> 5246 Learn more </a> 5247 </div> 5248 </div> 5249 </form> 5250 </div> 5251</div> 5252 5253 </div> 5254</div> 5255 </li> 5256 <li class="group product-item relative flex flex-col border border-solid border-grey-light rounded-brand bg-white overflow-hidden"> 5257 5258<div class="relative p-5" 5259 data-container="product-grid"> 5260 5261 5262 5263 5264 <div class="absolute -right-2 -top-3.5 text-center font-sm z-2 transition-all duration-300 ease-in-out group-hover:-right-full"> 5265 <div class="inline-flex items-center justify-center w-15 h-15 p-1.5 rounded-full " 5266 style="background-color: rgb(252, 229, 241)"> 5267 <div class="inline-block pr-2 pt-2 " 5268 style="color: rgb(236, 0, 140)"> 5269 New </div> 5270 </div> 5271 </div> 5272 5273 5274 5275 5276 5277 <a href="https://www.chemist-4-u.com/wegovy-pill-bundles" 5278 class="product-item-photo block w-full" 5279 tabindex="-1"> 5280 <span class="inline-block product-image-container"> 5281 <img alt="Wegovy Pill Bundles" class="product-image-photo banner-ignore" 5282 src="https://www.chemist-4-u.com/media/catalog/product/cache/61f6ce793f06729b3bd5419a43ef7ff9/w/e/wegovy-pills-bundle.jpg" 5283 loading="lazy" 5284 width="320" height="320"" 5285 "/> 5286 </span> 5287 </a> 5288 </div> 5289 5290<div class="product-item-details flex flex-col flex-auto p-4 pt-2.25"> 5291 5292 <h3 class="product-item-name text-sm text-center mb-1.6"> 5293 <a class="text-grey-dark" 5294 href="https://www.chemist-4-u.com/wegovy-pill-bundles"> 5295 Wegovy Pill Bundles </a> 5296 </h3> 5297 5298 5299 <div class="justify-center flex-wrap flex relative mt-2.5 px-0 py-1 border-0"> 5300 5301 <div class="group/tag max-w-33-4 ml-1 mt-1"> 5302 <div class="relative w-full inline-flex justify-center items-center min-w-20px min-h-20px rounded-50%"> 5303 <img src="https://www.chemist-4-u.com/media/imageresize/cache/productoverlay/32x32_co_ar_tr_bc_90/POM-pink-icon-01_1.png" 5304 width="40" 5305 height="40" 5306 class="no-lazy"> 5307 </div> 5308 <div class="absolute -left-3px overflow-hidden w-full max-h-0 text-sm leading-5 transition-max-height duration-0.3s ease-ease-in-out flex -mt-4 rounded-lg group-hover/tag:max-h-120px group-hover/tag:z-4" 5309 style="background-color: rgb(213, 57, 147)"> 5310 <div class="scrollbar flex w-full pt-4 bg-whitegba2"> 5311 <div class="text-sm leading-5 overflow-y-auto pt-0 pb-4 px-4"> 5312 Prescription-only medicines require a prescription from our online clinic. Complete a free consultation to get your prescription and treatment. <br><br> 5313 </div> 5314 </div> 5315 </div> 5316 </div> 5317 </div> 5318 5319 5320 <div class="flex flex-wrap flex-auto items-center content-end justify-center -ml-2 mt-0.5"> 5321 <div class="flex flex-1-1-60px items-start ml-2 mt-2 text-cyan"> 5322 <div class="ml-1.25"> 5323 <div class="price-box price-final_price" data-role="priceBox" data-product-id="31886" data-price-box="product-id-31886"><span class="normal-price"> 5324 5325 5326<span class="price-container price-final_price tax weee" 5327 >
5328 <span class="price-label block text-black text-1.7xl">Starting from</span> 5329 <span id="product-price-31886" data-price-amount="178" 5330 data-price-type="finalPrice" 5331 class="price-wrapper block " 5332 > 5333 <!--add custom class--> 5334 <span class="font-bold leading-6 text-2xl product-price-31886"> 5335 £178.00 </span> 5336 </span> 5337 </span> 5338</span> 5339 5340 5341</div> </div> 5342 </div> 5343 </div> 5344 5345 5346 <div class="product-item-inner product-add-block-31886" id="31886"> 5347 5348 5349<div class="product actions product-item-actions" 5350 > 5351 <div class="actions-primary" 5352 > 5353 5354 <form data-role="tocart-form" 5355 data-product-sku="Wegovy Pill Bundles" 5356 action="https://www.chemist-4-u.com/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuY2hlbWlzdC00LXUuY29tL3dlaWdodC1sb3NzL3dlaWdodC1sb3NzLXRhYmxldHM~/product/31886/" 5357 method="post"> 5358 <input type="hidden" 5359 name="product" 5360 value="31886"/> 5361 <input type="hidden" 5362 name="uenc" 5363 value="aHR0cHM6Ly93d3cuY2hlbWlzdC00LXUuY29tL2NoZWNrb3V0L2NhcnQvYWRkL3VlbmMvYUhSMGNITTZMeTkzZDNjdVkyaGxiV2x6ZEMwMExYVXVZMjl0TDNkbGFXZG9kQzFzYjNOekwzZGxhV2RvZEMxc2IzTnpMWFJoWW14bGRITX4vcHJvZHVjdC8zMTg4Ni8~"/> 5364 5365 <input name="form_key" type="hidden" value="IT3hSV9ZEnv38UTR" /> 5366 <div class="flex flex-wrap justify-between -ml-2.5"> 5367 <div class="flex flex-col justify-center items-center w-full ml-2"> 5368 <a href="https://www.chemist-4-u.com/consultation/fastflow/index/condition/68/productid/31886/" 5369 title="Start Consultation" 5370 class="action tocart flex items-center justify-center text-center h-10.5 w-full px-4 leading-none rounded-brand bg-pink-deepCerise hover:bg-pink-dark-deeppink text-white font-bold grow mt-2.5"> 5371 Start Consultation</a> 5372 5373 <a href="https://www.chemist-4-u.com/wegovy-pill-bundles" 5374 title="Learn more" 5375 class="mt-2 text-sm"> 5376 Learn more </a> 5377 </div> 5378 </div> 5379 </form> 5380 </div> 5381</div> 5382 5383 </div> 5384</div> 5385 </li> 5386 <li class="group product-item relative flex flex-col border border-solid border-grey-light rounded-brand bg-white overflow-hidden"> 5387 5388<div class="relative p-5" 5389 data-container="product-grid"> 5390 5391 5392 5393 5394 5395 5396 5397 <a href="https://www.chemist-4-u.com/orlistat-generic-xenical-capsules" 5398 class="product-item-photo block w-full" 5399 tabindex="-1"> 5400 <span class="inline-block product-image-container"> 5401 <img alt="Orlistat 120mg  Capsules for Weight Loss" class="product-image-photo banner-ignore" 5402 src="https://www.chemist-4-u.com/media/catalog/product/cache/61f6ce793f06729b3bd5419a43ef7ff9/o/r/orlistat_1.0.jpg" 5403 loading="lazy" 5404 width="320" height="320"" 5405 "/> 5406 </span> 5407 </a> 5408 <div class="absolute z-4 pointer-events-none inset-0"> 5409 5410 <div class="absolute pointer-events-auto right-1.25 bottom-1.25"> 5411 <a href="javascript:void(0)"> 5412 <img class="max-w-12.5 no-lazy" 5413 width="50" 5414 height="50" 5415 src="https://www.chemist-4-u.com/media/productoverlay/Top_Seller_-_Badge_Icon_-_PSD_6_.png" 5416 title="Top Seller"/> 5417 </a> 5418 </div> 5419 </div> 5420 </div> 5421 5422<div class="product-item-details flex flex-col flex-auto p-4 pt-2.25"> 5423 5424 <h3 class="product-item-name text-sm text-center mb-1.6"> 5425 <a class="text-grey-dark" 5426 href="https://www.chemist-4-u.com/orlistat-generic-xenical-capsules"> 5427 Orlistat 120mg Capsules for Weight Loss </a> 5428 </h3> 5429 5430 5431 <div class="justify-center flex-wrap flex relative mt-2.5 px-0 py-1 border-0"> 5432 5433 <div class="group/tag max-w-33-4 ml-1 mt-1"> 5434 <div class="relative w-full inline-flex justify-center items-center min-w-20px min-h-20px rounded-50%"> 5435 <img src="https://www.chemist-4-u.com/media/imageresize/cache/productoverlay/32x32_co_ar_tr_bc_90/POM-pink-icon-01_1.png" 5436 width="40" 5437 height="40" 5438 class="no-lazy"> 5439 </div> 5440 <div class="absolute -left-3px overflow-hidden w-full max-h-0 text-sm leading-5 transition-max-height duration-0.3s ease-ease-in-out flex -mt-4 rounded-lg group-hover/tag:max-h-120px group-hover/tag:z-4" 5441 style="background-color: rgb(213, 57, 147)"> 5442 <div class="scrollbar flex w-full pt-4 bg-whitegba2"> 5443 <div class="text-sm leading-5 overflow-y-auto pt-0 pb-4 px-4"> 5444 Prescription-only medicines require a prescription from our online clinic. Complete a free consultation to get your prescription and treatment. <br><br> 5445 </div> 5446 </div> 5447 </div> 5448 </div> 5449 </div> 5450 5451 5452 <div class="flex flex-wrap flex-auto items-center content-end justify-center -ml-2 mt-0.5"> 5453 <div class="flex flex-1-1-60px items-start ml-2 mt-2 text-cyan"> 5454 <div class="ml-1.25"> 5455 <div class="price-box price-final_price" data-role="priceBox" data-product-id="22339" data-price-box="product-id-22339"><span class="normal-price"> 5456 5457 5458<span class="price-container price-final_price tax weee" 5459 >
5460 <span class="price-label block text-black text-1.7xl">Starting from</span> 5461 <span id="product-price-22339" data-price-amount="33.59" 5462 data-price-type="finalPrice" 5463 class="price-wrapper block " 5464 > 5465 <!--add custom class--> 5466 <span class="font-bold leading-6 text-2xl product-price-22339"> 5467 £33.59 </span> 5468 </span> 5469 </span> 5470</span> 5471 5472 5473</div> </div> 5474 </div> 5475 </div> 5476 5477 5478 <div class="product-item-inner product-add-block-22339" id="22339"> 5479 5480 5481<div class="product actions product-item-actions" 5482 > 5483 <div class="actions-primary" 5484 > 5485 5486 <form data-role="tocart-form" 5487 data-product-sku="Orlistat Capsules" 5488 action="https://www.chemist-4-u.com/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuY2hlbWlzdC00LXUuY29tL3dlaWdodC1sb3NzP2FtcCUzQmFtcCUzQmFtcCUzQm1hbnVmYWN0dXJlcj04OTImYW1wJTNCYW1wJTNCYW1wJTNCZm9ybWF0PTUxMTUmYW1wJTNCYW1wJTNCYW1wJTNCbGVnYWxfY2F0ZWdvcnk9NTcxMiZhbXAlM0JhbXAlM0Jmb3JtYXQ9NTEwOSZhbXAlM0JwcmljZT0wLjAwLTMuMDA~/product/22339/" 5489 method="post"> 5490 <input type="hidden" 5491 name="product" 5492 value="22339"/> 5493 <input type="hidden" 5494 name="uenc" 5495 value="aHR0cHM6Ly93d3cuY2hlbWlzdC00LXUuY29tL2NoZWNrb3V0L2NhcnQvYWRkL3VlbmMvYUhSMGNITTZMeTkzZDNjdVkyaGxiV2x6ZEMwMExYVXVZMjl0TDNkbGFXZG9kQzFzYjNOelAyRnRjQ1V6UW1GdGNDVXpRbUZ0Y0NVelFtMWhiblZtWVdOMGRYSmxjajA0T1RJbVlXMXdKVE5DWVcxd0pUTkNZVzF3SlROQ1ptOXliV0YwUFRVeE1UVW1ZVzF3SlROQ1lXMXdKVE5DWVcxd0pUTkNiR1ZuWVd4ZlkyRjBaV2R2Y25rOU5UY3hNaVpoYlhBbE0wSmhiWEFsTTBKbWIzSnRZWFE5TlRFd09TWmhiWEFsTTBKd2NtbGpaVDB3TGpBd0xUTXVNREF-L3Byb2R1Y3QvMjIzMzkv"/> 5496 5497 <input name="form_key" type="hidden" value="TigzjXBKuGG2tkve" /> 5498 <div class="flex flex-wrap justify-between -ml-2.5"> 5499 <div class="flex flex-col justify-center items-center w-full ml-2"> 5500 <a href="https://www.chemist-4-u.com/consultation/fastflow/index/condition/68/productid/22339/" 5501 title="Start Consultation" 5502 class="action tocart flex items-center justify-center text-center h-10.5 w-full px-4 leading-none rounded-brand bg-pink-deepCerise hover:bg-pink-dark-deeppink text-white font-bold grow mt-2.5"> 5503 Start Consultation</a> 5504 5505 <a href="https://www.chemist-4-u.com/orlistat-generic-xenical-capsules" 5506 title="Learn more" 5507 class="mt-2 text-sm"> 5508 Learn more </a> 5509 </div> 5510 </div> 5511 </form> 5512 </div> 5513</div> 5514 5515 </div> 5516</div> 5517 </li> 5518 5519 <style> 5520 5521 5522 .product-item.featured { 5523 background-image: url(https://www.chemist-4-u.com/media/promo/image/C4U_PLP_WegovyPills_Launch.png); background-position: center; background-size: contain; background-color: rgb(202, 230, 244); } 5524 5525 .featured-view-more { 5526 background-color: rgb(214, 14, 130) } 5527 5528 </style> 5529 5530 <li class="product-item featured group relative max-w-full max-h-132 flex flex-col pb-12.5 pt-5 border border-solid border-grey-light rounded-brand bg-no-repeat bg-cover bg-origin-content overflow-hidden"> 5531 <div class="absolute -right-2 -top-3.5 text-center font-sm z-2 transition-all duration-300 ease-in-out group-hover:-right-full"> 5532 <div class="inline-flex items-center justify-center w-15 h-15 p-1.5 rounded-full bg-pink-wisp text-pink-dark-deepCerise"> 5533 <div class="pt-2 pr-2"> 5534 Ad </div> 5535 </div> 5536 </div> 5537 <a href="https://www.chemist-4-u.com/wegovy-pills " 5538 target="_blank" 5539 class="absolute left-0 right-0 bottom-4 flex items-center justify-center h-10.5">
5540 <span title="Featured Item" 5541 class="featured-view-more flex align-center py-2.5 px-5 text-white rounded-brand cursor-pointer font-sm"> 5542 Available Now </span> 5543 </a> 5544 </li> 5545 <li class="group product-item relative flex flex-col border border-solid border-grey-light rounded-brand bg-white overflow-hidden"> 5546 5547<div class="relative p-5" 5548 data-container="product-grid"> 5549 5550 5551 5552 5553 5554 5555 5556 <a href="https://www.chemist-4-u.com/orlos-orlistat-60mg-weight-loss-capsules-84" 5557 class="product-item-photo block w-full" 5558 tabindex="-1"> 5559 <span class="inline-block product-image-container"> 5560 <img alt="Orlos (Orlistat) 60mg Weight Loss Aid - 84 Capsules" class="product-image-photo banner-ignore" 5561 src="https://www.chemist-4-u.com/media/catalog/product/cache/61f6ce793f06729b3bd5419a43ef7ff9/o/r/orlos_-_weight_loss_60mg_-_84_capsules_-_perspective_2_.jpg" 5562 loading="lazy" 5563 width="320" height="320"" 5564 "/> 5565 </span> 5566 </a> 5567 <div class="absolute z-4 pointer-events-none inset-0"> 5568 5569 <div class="absolute pointer-events-auto right-1.25 bottom-1.25"> 5570 <a href="javascript:void(0)"> 5571 <img class="max-w-12.5 no-lazy" 5572 width="50" 5573 height="50" 5574 src="https://www.chemist-4-u.com/media/productoverlay/Top_Seller_-_Badge_Icon_-_PSD_6_.png" 5575 title="Top Seller"/> 5576 </a> 5577 </div> 5578 </div> 5579 </div> 5580 5581<div class="product-item-details flex flex-col flex-auto p-4 pt-2.25"> 5582 5583 <h3 class="product-item-name text-sm text-center mb-1.6"> 5584 <a class="text-grey-dark" 5585 href="https://www.chemist-4-u.com/orlos-orlistat-60mg-weight-loss-capsules-84"> 5586 Orlos (Orlistat) 60mg Weight Loss Aid - 84 Capsules </a> 5587 </h3> 5588 5589 5590 5591 <div class="flex flex-wrap flex-auto justify-center items-center"> 5592 <div class="rating-summary flex cursor-pointer justify-center mt-2.5 ml-2.5"> 5593 <svg xmlns="http://www.w3.org/2000/svg" class="fill-current w-6 h-6 -ml-0.5" viewBox="3 0 20 20" 5594 style="color: #f7c645" 5595 fill="currentColor"> 5596 <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 5597 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 5598 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 5599 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/> 5600 </svg> 5601 <svg xmlns="http://www.w3.org/2000/svg" class="fill-current w-6 h-6 -ml-0.5" viewBox="3 0 20 20" 5602 style="color: #f7c645" 5603 fill="currentColor"> 5604 <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 5605 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 5606 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 5607 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/> 5608 </svg> 5609 <svg xmlns="http://www.w3.org/2000/svg" class="fill-current w-6 h-6 -ml-0.5" viewB
5609ox="3 0 20 20" 5610 style="color: #f7c645" 5611 fill="currentColor"> 5612 <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 5613 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 5614 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 5615 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/> 5616 </svg> 5617 <svg xmlns="http://www.w3.org/2000/svg" class="fill-current w-6 h-6 -ml-0.5" viewBox="3 0 20 20" 5618 style="color: #f7c645" 5619 fill="currentColor"> 5620 <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 5621 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 5622 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 5623 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/> 5624 </svg> 5625 <svg xmlns="http://www.w3.org/2000/svg" 5626 class="fill-current w-6 h-6 -ml-0.5" 5627 style="color: #c5c5c5"
5628 viewBox="3 0 20 20" 5629 fill="currentColor"> 5630 <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 5631 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 5632 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 5633 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z" 5634 /> 5635 </svg> 5636 </div> 5637 <div class="mt-2.5 text-grey-dark"> 5638 (118) 5639 </div> 5640 </div> 5641 5642 <div class="justify-center flex-wrap flex relative mt-2.5 px-0 py-1 border-0"> 5643 5644 <div class="group/tag max-w-33-4 ml-1 mt-1"> 5645 <div class="relative w-full inline-flex justify-center items-center min-w-20px min-h-20px rounded-50%"> 5646 <img src="https://www.chemist-4-u.com/media/imageresize/cache/productoverlay/32x32_co_ar_tr_bc_90/pharmacy-med-c4u-attibute-icon.png" 5647 width="40" 5648 height="40" 5649 class="no-lazy"> 5650 </div> 5651 <div class="absolute -left-3px overflow-hidden w-full max-h-0 text-sm leading-5 transition-max-height duration-0.3s ease-ease-in-out flex -mt-4 rounded-lg group-hover/tag:max-h-120px group-hover/tag:z-4" 5652 style="background-color: rgb(95, 206, 221)"> 5653 <div class="scrollbar flex w-full pt-4 bg-whitegba2"> 5654 <div class="text-sm leading-5 overflow-y-auto pt-0 pb-4 px-4"> 5655 Pharmacy medicines (P) require us to ask you a few quick questions for your safety. <br><br> 5656 </div> 5657 </div> 5658 </div> 5659 </div> 5660 </div> 5661 5662 5663 <div class="flex flex-wrap flex-auto items-center content-end justify-center -ml-2 mt-0.5"> 5664 <div class="flex flex-1-1-60px items-start ml-2 mt-2 text-cyan"> 5665 <div class="ml-1.25"> 5666 <div class="price-box price-final_price" data-role="priceBox" data-product-id="16188" data-price-box="product-id-16188"> 5667 5668 5669<span class="price-container price-final_price tax weee" 5670 > 5671 <span id="product-price-16188" data-price-amount="27.49" 5672 data-price-type="finalPrice" 5673 class="price-wrapper block " 5674 > 5675 <!--add custom class--> 5676 <span class="font-bold leading-6 text-2xl product-price-16188"> 5677 £27.49 </span> 5678 </span> 5679 </span> 5680 5681</div> </div> 5682 </div> 5683 </div> 5684 5685 5686 <div class="product-item-inner product-add-block-16188" id="16188"> 5687 5688 5689<div class="product actions product-item-actions" 5690 > 5691 <div class="actions-primary" 5692 > 5693 5694 <form data-role="tocart-form" 5695 data-product-sku="5017123033155" 5696 action="https://www.chemist-4-u.com/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuY2hlbWlzdC00LXUuY29tL3dlaWdodC1sb3NzL3dlaWdodC1sb3NzLXRhYmxldHM_X2dsPTEqMWNhcGhzZipfdXAqTVEuLipfZ3MqTVEuLiZnY2xpZD0x/product/16188/" 5697 method="post"> 5698 <input type="hidden" 5699 name="product" 5700 value="16188"/> 5701 <input type="hidden" 5702 name="uenc" 5703 value="aHR0cHM6Ly93d3cuY2hlbWlzdC00LXUuY29tL2NoZWNrb3V0L2NhcnQvYWRkL3VlbmMvYUhSMGNITTZMeTkzZDNjdVkyaGxiV2x6ZEMwMExYVXVZMjl0TDNkbGFXZG9kQzFzYjNOekwzZGxhV2RvZEMxc2IzTnpMWFJoWW14bGRITV9YMmRzUFRFcU1XTmhjR2h6WmlwZmRYQXFUVkV1TGlwZlozTXFUVkV1TGlablkyeHBaRDB4L3Byb2R1Y3QvMTYxODgv"/> 5704 5705 <input name="form_key" type="hidden" value="WiVJFIkvPx1znT3n" /> 5706 <div class="flex flex-wrap justify-between -ml-2.5"> 5707 <div class="flex justify-center w-full ml-2"> 5708 <a href="https://www.chemist-4-u.com/orlos-orlistat-60mg-weight-loss-capsules-84" 5709 title="View" 5710 class="action tocart flex items-center justify-center h-10.5 max-w-[137px] px-4 ml-2.5 rounded-brand bg-pink-deepCerise hover:bg-pink-dark-deeppink text-white font-bold grow mt-2.5"> 5711 View </a> 5712 </div> 5713 </div> 5714 </form> 5715 </div> 5716</div> 5717 5718 </div> 5719</div> 5720 </li> 5721 <li class="group product-item relative flex flex-col border border-solid border-grey-light rounded-brand bg-white overflow-hidden"> 5722 5723<div class="relative p-5" 5724 data-container="product-grid"> 5725 5726 5727 5728 5729 5730 5731 5732 <a href="https://www.chemist-4-u.com/xenical" 5733 class="product-item-photo block w-full" 5734 tabindex="-1">
5735 <span class="inline-block product-image-container"> 5736 <img alt="Xenical (Orlistat) Capsules" class="product-image-photo banner-ignore" 5737 src="https://www.chemist-4-u.com/media/catalog/product/cache/61f6ce793f06729b3bd5419a43ef7ff9/x/e/xenical.jpg" 5738 loading="lazy" 5739 width="320" height="320"" 5740 "/> 5741 </span> 5742 </a> 5743 </div> 5744 5745<div class="product-item-details flex flex-col flex-auto p-4 pt-2.25"> 5746 5747 <h3 class="product-item-name text-sm text-center mb-1.6"> 5748 <a class="text-grey-dark" 5749 href="https://www.chemist-4-u.com/xenical"> 5750 Xenical (Orlistat) Capsules </a> 5751 </h3> 5752 5753 5754 <div class="justify-center flex-wrap flex relative mt-2.5 px-0 py-1 border-0"> 5755 5756 <div class="group/tag max-w-33-4 ml-1 mt-1"> 5757 <div class="relative w-full inline-flex justify-center items-center min-w-20px min-h-20px rounded-50%"> 5758 <img src="https://www.chemist-4-u.com/media/imageresize/cache/productoverlay/32x32_co_ar_tr_bc_90/POM-pink-icon-01_1.png" 5759 width="40" 5760 height="40" 5761 class="no-lazy"> 5762 </div> 5763 <div class="absolute -left-3px overflow-hidden w-full max-h-0 text-sm leading-5 transition-max-height duration-0.3s ease-ease-in-out flex -mt-4 rounded-lg group-hover/tag:max-h-120px group-hover/tag:z-4" 5764 style="background-color: rgb(213, 57, 147)"> 5765 <div class="scrollbar flex w-full pt-4 bg-whitegba2"> 5766 <div class="text-sm leading-5 overflow-y-auto pt-0 pb-4 px-4"> 5767 Prescription-only medicines require a prescription from our online clinic. Complete a free consultation to get your prescription and treatment. <br><br> 5768 </div> 5769 </div> 5770 </div> 5771 </div> 5772 </div> 5773 5774 5775 <div class="flex flex-wrap flex-auto items-center content-end justify-center -ml-2 mt-0.5"> 5776 <div class="flex flex-1-1-60px items-start ml-2 mt-2 text-cyan"> 5777 <div class="ml-1.25"> 5778 <div class="price-box price-final_price" data-role="priceBox" data-product-id="22403" data-price-box="product-id-22403"><span class="normal-price"> 5779 5780 5781<span class="price-container price-final_price tax weee" 5782 > 5783 <span class="price-label block text-black text-1.7xl">Starting from</span> 5784 <span id="product-price-22403" data-price-amount="45.99" 5785 data-price-type="finalPrice" 5786 class="price-wrapper block " 5787 > 5788 <!--add custom class--> 5789 <span class="font-bold leading-6 text-2xl product-price-22403"> 5790 £45.99 </span> 5791 </span> 5792 </span> 5793</span> 5794 5795 5796</div> </div> 5797 </div> 5798 </div> 5799 5800 5801 <div class="product-item-inner product-add-block-22403" id="22403"> 5802 5803 5804<div class="product actions product-item-actions" 5805 > 5806 <div class="actions-primary" 5807 > 5808 5809 <form data-role="tocart-form" 5810 data-product-sku="Xenical (Orlistat) Capsules" 5811 action="https://www.chemist-4-u.com/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuY2hlbWlzdC00LXUuY29tL3dlaWdodC1sb3NzP2FtcCUzQmFtcCUzQmFtcCUzQm1hbnVmYWN0dXJlcj04OTImYW1wJTNCYW1wJTNCYW1wJTNCZm9ybWF0PTUxMTUmYW1wJTNCYW1wJTNCYW1wJTNCbGVnYWxfY2F0ZWdvcnk9NTcxMiZhbXAlM0JhbXAlM0Jmb3JtYXQ9NTEwOSZhbXAlM0JwcmljZT0wLjAwLTMuMDA~/product/22403/" 5812 method="post"> 5813 <input type="hidden" 5814 name="product" 5815 value="22403"/> 5816 <input type="hidden" 5817 name="uenc" 5818 value="aHR0cHM6Ly93d3cuY2hlbWlzdC00LXUuY29tL2NoZWNrb3V0L2NhcnQvYWRkL3VlbmMvYUhSMGNITTZMeTkzZDNjdVkyaGxiV2x6ZEMwMExYVXVZMjl0TDNkbGFXZG9kQzFzYjNOelAyRnRjQ1V6UW1GdGNDVXpRbUZ0Y0NVelFtMWhiblZtWVdOMGRYSmxjajA0T1RJbVlXMXdKVE5DWVcxd0pUTkNZVzF3SlROQ1ptOXliV0YwUFRVeE1UVW1ZVzF3SlROQ1lXMXdKVE5DWVcxd0pUTkNiR1ZuWVd4ZlkyRjBaV2R2Y25rOU5UY3hNaVpoYlhBbE0wSmhiWEFsTTBKbWIzSnRZWFE5TlRFd09TWmhiWEFsTTBKd2NtbGpaVDB3TGpBd0xUTXVNREF-L3Byb2R1Y3QvMjI0MDMv"/> 5819 5820 <input name="form_key" type="hidden" value="TigzjXBKuGG2tkve" /> 5821 <div class="flex flex-wrap justify-between -ml-2.5"> 5822 <div class="flex flex-col justify-center items-center w-full ml-2"> 5823 <a href="https://www.chemist-4-u.com/consultation/fastflow/index/condition/68/productid/22403/" 5824 title="Start Consultation" 5825 class="action tocart flex items-center justify-center text-center h-10.5 w-full px-4 leading-none rounded-brand bg-pink-deepCerise hover:bg-pink-dark-deeppink text-white font-bold grow mt-2.5"> 5826 Start Consultation</a> 5827 5828 <a href="https://www.chemist-4-u.com/xenical" 5829 title="Learn more" 5830 class="mt-2 text-sm"> 5831 Learn more </a> 5832 </div> 5833 </div> 5834 </form> 5835 </div> 5836</div> 5837 5838 </div> 5839</div> 5840 </li> 5841 <li class="group product-item relative flex flex-col border border-solid border-grey-light rounded-brand bg-white overflow-hidden"> 5842 5843<div class="relative p-5" 5844 data-container="product-grid"> 5845 5846 5847 5848 5849 5850 5851 5852 <a href="https://www.chemist-4-u.com/alli-weight-loss-capsules-60mg-84-caps-sale-old" 5853 class="product-item-photo block w-full" 5854 tabindex="-1">
5855 <span class="inline-block product-image-container"> 5856 <img alt="Alli Weight Loss Capsules 60mg - 84 Capsules" class="product-image-photo banner-ignore" 5857 src="https://www.chemist-4-u.com/media/catalog/product/cache/61f6ce793f06729b3bd5419a43ef7ff9/a/l/alli_weight_loss_capsules_60mg_84_caps.jpg" 5858 loading="lazy" 5859 width="320" height="320"" 5860 "/> 5861 </span> 5862 </a> 5863 <div class="absolute z-4 pointer-events-none inset-0"> 5864 5865 <div class="absolute pointer-events-auto right-1.25 bottom-1.25"> 5866 <a href="javascript:void(0)"> 5867 <img class="max-w-12.5 no-lazy" 5868 width="50" 5869 height="50" 5870 src="https://www.chemist-4-u.com/media/productoverlay/Top_Seller_-_Badge_Icon_-_PSD_6_.png" 5871 title="Top Seller"/> 5872 </a> 5873 </div> 5874 </div> 5875 </div> 5876 5877<div class="product-item-details flex flex-col flex-auto p-4 pt-2.25"> 5878 5879 <h3 class="product-item-name text-sm text-center mb-1.6"> 5880 <a class="text-grey-dark" 5881 href="https://www.chemist-4-u.com/alli-weight-loss-capsules-60mg-84-caps-sale-old"> 5882 Alli Weight Loss Capsules 60mg - 84 Capsules </a> 5883 </h3> 5884 5885 5886 5887 <div class="flex flex-wrap flex-auto justify-center items-center"> 5888 <div class="rating-summary flex cursor-pointer justify-center mt-2.5 ml-2.5"> 5889 <svg xmlns="http://www.w3.org/2000/svg" class="fill-current w-6 h-6 -ml-0.5" viewBox="3 0 20 20" 5890 style="color: #f7c645" 5891 fill="currentColor"> 5892 <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 5893 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 5894 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 5895 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/> 5896 </svg> 5897 <svg xmlns="http://www.w3.org/2000/svg" class="fill-current w-6 h-6 -ml-0.5" viewBox="3 0 20 20" 5898 style="color: #f7c645" 5899 fill="currentColor"> 5900 <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 5901 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 5902 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 5903 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/> 5904 </svg> 5905 <svg xmlns="http://www.w3.org/2000/svg" class="fill-current w-6 h-6 -ml-0.5" viewBox="3 0 20 20" 5906 style="color: #f7c645" 5907 fill="currentColor"> 5908 <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 5909 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 5910 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 5911 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/> 5912 </svg> 5913 <svg xmlns="http://www.w3.org/2000/svg" class="fill-current w-6 h-6 -ml-0.5" viewB
5913ox="3 0 20 20" 5914 style="color: #f7c645" 5915 fill="currentColor"> 5916 <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 5917 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 5918 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 5919 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/> 5920 </svg> 5921 <svg xmlns="http://www.w3.org/2000/svg" 5922 class="fill-current w-6 h-6 -ml-0.5" 5923 style="color: #c5c5c5" 5924 viewBox="3 0 20 20" 5925 fill="currentColor"> 5926 <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 5927 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 5928 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 5929 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z" 5930 /> 5931 </svg> 5932 </div> 5933 <div class="mt-2.5 text-grey-dark"> 5934 (31) 5935 </div> 5936 </div> 5937 5938 5939 5940 <div class="flex flex-wrap flex-auto items-center content-end justify-center -ml-2 mt-0.5"> 5941 <div class="flex flex-1-1-60px items-start ml-2 mt-2 text-cyan"> 5942 <sup class="top-0 text-cyan text-xs align-sub"> 5943 Now </sup> 5944 <div class="ml-1.25"> 5945 <div class="price-box price-final_price" data-role="priceBox" data-product-id="13974" data-price-box="product-id-13974"> 5946 5947 5948<span class="price-container price-final_price tax weee" 5949 > 5950 <span id="product-price-13974" data-price-amount="49.99" 5951 data-price-type="finalPrice" 5952 class="price-wrapper block " 5953 > 5954 <!--add custom class--> 5955 <span class="font-bold leading-6 text-2xl product-price-13974"> 5956 £49.99 </span> 5957 </span> 5958 </span> 5959 5960</div> </div> 5961 </div> 5962 <div class="flex flex-wrap flex-1-1-60px ml-2 mt-2 text-grey-dark text-sm line-through"> 5963 RRP £52.13 </div> 5964 </div> 5965 5966 5967 <div class="product-item-inner product-add-block-13974" id="13974"> 5968 5969 5970<div class="product actions product-item-actions" 5971 > 5972 <div class="actions-primary" 5973 > 5974 5975 <form data-role="tocart-form" 5976 data-product-sku="5000347033490" 5977 action="https://www.chemist-4-u.com/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuY2hlbWlzdC00LXUuY29tL3dlaWdodC1sb3NzL3dlaWdodC1sb3NzLXRhYmxldHM_X2dsPTEqMWNhcGhzZipfdXAqTVEuLipfZ3MqTVEuLiZnY2xpZD0x/product/13974/" 5978 method="post"> 5979 <input type="hidden" 5980 name="product" 5981 value="13974"/> 5982 <input type="hidden" 5983 name="uenc" 5984 value="aHR0cHM6Ly93d3cuY2hlbWlzdC00LXUuY29tL2NoZWNrb3V0L2NhcnQvYWRkL3VlbmMvYUhSMGNITTZMeTkzZDNjdVkyaGxiV2x6ZEMwMExYVXVZMjl0TDNkbGFXZG9kQzFzYjNOekwzZGxhV2RvZEMxc2IzTnpMWFJoWW14bGRITV9YMmRzUFRFcU1XTmhjR2h6WmlwZmRYQXFUVkV1TGlwZlozTXFUVkV1TGlablkyeHBaRDB4L3Byb2R1Y3QvMTM5NzQv"/> 5985 5986 <input name="form_key" type="hidden" value="WiVJFIkvPx1znT3n" /> 5987 <div class="flex flex-wrap justify-between -ml-2.5"> 5988 <div class="flex justify-center w-full ml-2"> 5989 <a href="https://www.chemist-4-u.com/alli-weight-loss-capsules-60mg-84-caps-sale-old" 5990 title="View" 5991 class="action tocart flex items-center justify-center h-10.5 max-w-[137px] px-4 ml-2.5 rounded-brand bg-pink-deepCerise hover:bg-pink-dark-deeppink text-white font-bold grow mt-2.5"> 5992 View </a> 5993 </div> 5994 </div> 5995 </form> 5996 </div> 5997</div> 5998 5999 </div> 6000</div> 6001 </li> 6002 <li class="group product-item relative flex flex-col border border-solid border-grey-light rounded-brand bg-white overflow-hidden"> 6003 6004<div class="relative p-5" 6005 data-container="product-grid"> 6006 6007 6008 6009 6010 6011 6012 6013 <a href="https://www.chemist-4-u.com/alli-weight-loss-capsules-60mg-84-caps-double-pack" 6014 class="product-item-photo block w-full" 6015 tabindex="-1">
6016 <span class="inline-block product-image-container"> 6017 <img alt="Alli Weight Loss Capsules 60mg - 84 Capsules - 2 Pack" class="product-image-photo banner-ignore" 6018 src="https://www.chemist-4-u.com/media/catalog/product/cache/61f6ce793f06729b3bd5419a43ef7ff9/a/l/alli_60mg_-_80_hard_capsules_-_front_png_-_2_pack.jpg" 6019 loading="lazy" 6020 width="320" height="320"" 6021 "/> 6022 </span> 6023 </a> 6024 <div class="absolute z-4 pointer-events-none inset-0"> 6025 6026 <div class="absolute pointer-events-auto right-1.25 bottom-1.25"> 6027 <a href="javascript:void(0)"> 6028 <img class="max-w-12.5 no-lazy" 6029 width="50" 6030 height="50" 6031 src="https://www.chemist-4-u.com/media/productoverlay/Top_Seller_-_Badge_Icon_-_PSD_6_.png" 6032 title="Top Seller"/> 6033 </a> 6034 </div> 6035 </div> 6036 </div> 6037 6038<div class="product-item-details flex flex-col flex-auto p-4 pt-2.25"> 6039 6040 <h3 class="product-item-name text-sm text-center mb-1.6"> 6041 <a class="text-grey-dark" 6042 href="https://www.chemist-4-u.com/alli-weight-loss-capsules-60mg-84-caps-double-pack"> 6043 Alli Weight Loss Capsules 60mg - 84 Capsules - 2 Pack </a> 6044 </h3> 6045 6046 6047 6048 <div class="flex flex-wrap flex-auto justify-center items-center"> 6049 <div class="rating-summary flex cursor-pointer justify-center mt-2.5 ml-2.5"> 6050 <svg xmlns="http://www.w3.org/2000/svg" class="fill-current w-6 h-6 -ml-0.5" viewBox="3 0 20 20" 6051 style="color: #f7c645" 6052 fill="currentColor"> 6053 <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 6054 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 6055 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 6056 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/> 6057 </svg> 6058 <svg xmlns="http://www.w3.org/2000/svg" class="fill-current w-6 h-6 -ml-0.5" viewBox="3 0 20 20" 6059 style="color: #f7c645" 6060 fill="currentColor"> 6061 <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 6062 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 6063 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 6064 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/> 6065 </svg> 6066 <svg xmlns="http://www.w3.org/2000/svg" class="fill-current w-6 h-6 -ml-0.5" viewBox="3 0 20 20" 6067 style="color: #f7c645" 6068 fill="currentColor"> 6069 <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 6070 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 6071 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 6072 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/> 6073 </svg> 6074 <svg xmlns="http://www.w3.org/2000/svg" class="fill-current w-6 h-6 -ml-0.5" viewB
6074ox="3 0 20 20" 6075 style="color: #f7c645" 6076 fill="currentColor"> 6077 <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 6078 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 6079 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 6080 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/> 6081 </svg> 6082 <svg xmlns="http://www.w3.org/2000/svg" class="fill-current w-6 h-6 -ml-0.5" viewBox="3 0 20 20" 6083 style="color: #f7c645" 6084 fill="currentColor"> 6085 <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 6086 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 6087 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 6088 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/> 6089 </svg> 6090 </div> 6091 <div class="mt-2.5 text-grey-dark"> 6092 (10) 6093 </div> 6094 </div> 6095 6096 <div class="justify-center flex-wrap flex relative mt-2.5 px-0 py-1 border-0"> 6097 6098 <div class="group/tag max-w-33-4 ml-1 mt-1"> 6099 <div class="relative w-full inline-flex justify-center items-center min-w-20px min-h-20px rounded-50%"> 6100 <img src="https://www.chemist-4-u.com/media/imageresize/cache/productoverlay/32x32_co_ar_tr_bc_90/multipack.png" 6101 width="40" 6102 height="40" 6103 class="no-lazy"> 6104 </div> 6105 <div class="absolute -left-3px overflow-hidden w-full max-h-0 text-sm leading-5 transition-max-height duration-0.3s ease-ease-in-out flex -mt-4 rounded-lg group-hover/tag:max-h-120px group-hover/tag:z-4" 6106 style="background-color: rgb(1, 160, 192)"> 6107 <div class="scrollbar flex w-full pt-4 bg-whitegba2"> 6108 <div class="text-sm leading-5 overflow-y-auto pt-0 pb-4 px-4">
6109 Buy in bulk to stock up and save on your favourite items <br><br> 6110 </div> 6111 </div> 6112 </div> 6113 </div> 6114 </div> 6115 6116 6117 <div class="flex flex-wrap flex-auto items-center content-end justify-center -ml-2 mt-0.5"> 6118 <div class="flex flex-1-1-60px items-start ml-2 mt-2 text-cyan"> 6119 <sup class="top-0 text-cyan text-xs align-sub"> 6120 Now </sup> 6121 <div class="ml-1.25"> 6122 <div class="price-box price-final_price" data-role="priceBox" data-product-id="8304" data-price-box="product-id-8304"> 6123 6124 6125<span class="price-container price-final_price tax weee" 6126 > 6127 <span id="product-price-8304" data-price-amount="99.49" 6128 data-price-type="finalPrice" 6129 class="price-wrapper block " 6130 > 6131 <!--add custom class--> 6132 <span class="font-bold leading-6 text-2xl product-price-8304"> 6133 £99.49 </span> 6134 </span> 6135 </span> 6136 6137</div> </div> 6138 </div> 6139 <div class="flex flex-wrap flex-1-1-60px ml-2 mt-2 text-grey-dark text-sm line-through"> 6140 RRP £104.26 </div> 6141 </div> 6142 6143 6144 <div class="product-item-inner product-add-block-8304" id="8304"> 6145 6146 6147<div class="product actions product-item-actions" 6148 > 6149 <div class="actions-primary" 6150 > 6151 6152 <form data-role="tocart-form" 6153 data-product-sku="5000347033490 x 2" 6154 action="https://www.chemist-4-u.com/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuY2hlbWlzdC00LXUuY29tL3dlaWdodC1sb3NzL3dlaWdodC1sb3NzLXRhYmxldHM_X2dsPTEqMWNhcGhzZipfdXAqTVEuLipfZ3MqTVEuLiZnY2xpZD0x/product/8304/" 6155 method="post"> 6156 <input type="hidden" 6157 name="product" 6158 value="8304"/> 6159 <input type="hidden" 6160 name="uenc" 6161 value="aHR0cHM6Ly93d3cuY2hlbWlzdC00LXUuY29tL2NoZWNrb3V0L2NhcnQvYWRkL3VlbmMvYUhSMGNITTZMeTkzZDNjdVkyaGxiV2x6ZEMwMExYVXVZMjl0TDNkbGFXZG9kQzFzYjNOekwzZGxhV2RvZEMxc2IzTnpMWFJoWW14bGRITV9YMmRzUFRFcU1XTmhjR2h6WmlwZmRYQXFUVkV1TGlwZlozTXFUVkV1TGlablkyeHBaRDB4L3Byb2R1Y3QvODMwNC8~"/> 6162 6163 <input name="form_key" type="hidden" value="WiVJFIkvPx1znT3n" /> 6164 <div class="flex flex-wrap justify-between -ml-2.5"> 6165 <div class="flex justify-center w-full ml-2"> 6166 <a href="https://www.chemist-4-u.com/alli-weight-loss-capsules-60mg-84-caps-double-pack" 6167 title="View" 6168 class="action tocart flex items-center justify-center h-10.5 max-w-[137px] px-4 ml-2.5 rounded-brand bg-pink-deepCerise hover:bg-pink-dark-deeppink text-white font-bold grow mt-2.5"> 6169 View </a> 6170 </div> 6171 </div> 6172 </form> 6173 </div> 6174</div> 6175 6176 </div> 6177</div> 6178 </li> 6179 <li class="group product-item relative flex flex-col border border-solid border-grey-light rounded-brand bg-white overflow-hidden"> 6180 6181<div class="relative p-5" 6182 data-container="product-grid"> 6183 6184 6185 <div class="transition-left duration-300 ease-ease-in-out absolute z-2 left-0 top-3px group-hover:-left-full"> 6186 <div class="block max-w-full"> 6187 <div class="relative z-2 text-white text-sm leading-5 inline-block bg-blue-middle mb-1 pl-1.75 pr-4 py-1 rounded-4xl rounded-l-none" 6188 style="background-color: rgb(252, 229, 241)"> 6189 <span class="block" 6190 style="color: rgb(236, 0, 140)"> 6191 Save 17% </span> 6192 </div> 6193 </div> 6194 </div> 6195 6196 6197 6198 6199 6200 6201 <a href="https://www.chemist-4-u.com/alli-weight-loss-capsules-60mg-84-caps-triple-pack" 6202 class="product-item-photo block w-full" 6203 tabindex="-1">
6204 <span class="inline-block product-image-container"> 6205 <img alt="Alli Weight Loss Capsules 60mg - 84 Capsules - 3 Pack" class="product-image-photo banner-ignore" 6206 src="https://www.chemist-4-u.com/media/catalog/product/cache/61f6ce793f06729b3bd5419a43ef7ff9/a/l/alli_60mg_-_80_hard_capsules_-_front_3_pack.jpg" 6207 loading="lazy" 6208 width="320" height="320"" 6209 "/> 6210 </span> 6211 </a> 6212 <div class="absolute z-4 pointer-events-none inset-0"> 6213 6214 <div class="absolute pointer-events-auto right-1.25 bottom-1.25"> 6215 <a href="javascript:void(0)"> 6216 <img class="max-w-12.5 no-lazy" 6217 width="50" 6218 height="50" 6219 src="https://www.chemist-4-u.com/media/productoverlay/Top_Seller_-_Badge_Icon_-_PSD_6_.png" 6220 title="Top Seller"/> 6221 </a> 6222 </div> 6223 </div> 6224 </div> 6225 6226<div class="product-item-details flex flex-col flex-auto p-4 pt-2.25"> 6227 6228 <h3 class="product-item-name text-sm text-center mb-1.6"> 6229 <a class="text-grey-dark" 6230 href="https://www.chemist-4-u.com/alli-weight-loss-capsules-60mg-84-caps-triple-pack"> 6231 Alli Weight Loss Capsules 60mg - 84 Capsules - 3 Pack </a> 6232 </h3> 6233 6234 6235 6236 <div class="flex flex-wrap flex-auto justify-center items-center"> 6237 <div class="rating-summary flex cursor-pointer justify-center mt-2.5 ml-2.5"> 6238 <svg xmlns="http://www.w3.org/2000/svg" class="fill-current w-6 h-6 -ml-0.5" viewBox="3 0 20 20" 6239 style="color: #f7c645" 6240 fill="currentColor"> 6241 <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 6242 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 6243 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 6244 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/> 6245 </svg> 6246 <svg xmlns="http://www.w3.org/2000/svg" class="fill-current w-6 h-6 -ml-0.5" viewBox="3 0 20 20" 6247 style="color: #f7c645" 6248 fill="currentColor"> 6249 <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 6250 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 6251 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 6252 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/> 6253 </svg> 6254 <svg xmlns="http://www.w3.org/2000/svg" class="fill-current w-6 h-6 -ml-0.5" viewBox="3 0 20 20" 6255 style="color: #f7c645" 6256 fill="currentColor"> 6257 <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 6258 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 6259 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 6260 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/> 6261 </svg> 6262 <svg xmlns="http://www.w3.org/2000/svg" class="fill-current w-6 h-6 -ml-0.5" viewB
6262ox="3 0 20 20" 6263 style="color: #f7c645" 6264 fill="currentColor"> 6265 <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 6266 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 6267 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 6268 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/> 6269 </svg> 6270 <svg xmlns="http://www.w3.org/2000/svg" 6271 class="fill-current w-6 h-6 -ml-0.5" 6272 style="color: #c5c5c5" 6273 viewBox="3 0 20 20" 6274 fill="currentColor"> 6275 <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 6276 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 6277 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 6278 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z" 6279 /> 6280 </svg> 6281 </div> 6282 <div class="mt-2.5 text-grey-dark"> 6283 (4) 6284 </div> 6285 </div> 6286 6287 <div class="justify-center flex-wrap flex relative mt-2.5 px-0 py-1 border-0"> 6288 6289 <div class="group/tag max-w-33-4 ml-1 mt-1"> 6290 <div class="relative w-full inline-flex justify-center items-center min-w-20px min-h-20px rounded-50%"> 6291 <img src="https://www.chemist-4-u.com/media/imageresize/cache/productoverlay/32x32_co_ar_tr_bc_90/multipack.png" 6292 width="40" 6293 height="40" 6294 class="no-lazy"> 6295 </div> 6296 <div class="absolute -left-3px overflow-hidden w-full max-h-0 text-sm leading-5 transition-max-height duration-0.3s ease-ease-in-out flex -mt-4 rounded-lg group-hover/tag:max-h-120px group-hover/tag:z-4" 6297 style="background-color: rgb(1, 160, 192)"> 6298 <div class="scrollbar flex w-full pt-4 bg-whitegba2"> 6299 <div class="text-sm leading-5 overflow-y-auto pt-0 pb-4 px-4">
6300 Buy in bulk to stock up and save on your favourite items <br><br> 6301 </div> 6302 </div> 6303 </div> 6304 </div> 6305 </div> 6306 6307 6308 <div class="flex flex-wrap flex-auto items-center content-end justify-center -ml-2 mt-0.5"> 6309 <div class="flex flex-1-1-60px items-start ml-2 mt-2 text-cyan"> 6310 <sup class="top-0 text-cyan text-xs align-sub"> 6311 Now </sup> 6312 <div class="ml-1.25"> 6313 <div class="price-box price-final_price" data-role="priceBox" data-product-id="8305" data-price-box="product-id-8305"> 6314 6315 6316<span class="price-container price-final_price tax weee" 6317 > 6318 <span id="product-price-8305" data-price-amount="148.99" 6319 data-price-type="finalPrice" 6320 class="price-wrapper block " 6321 > 6322 <!--add custom class--> 6323 <span class="font-bold leading-6 text-2xl product-price-8305"> 6324 £148.99 </span> 6325 </span> 6326 </span> 6327 6328</div> </div> 6329 </div> 6330 <div class="flex flex-wrap flex-1-1-60px ml-2 mt-2 text-grey-dark text-sm line-through"> 6331 RRP £180.00 </div> 6332 </div> 6333 6334 6335 <div class="product-item-inner product-add-block-8305" id="8305"> 6336 6337 6338<div class="product actions product-item-actions" 6339 > 6340 <div class="actions-primary" 6341 > 6342 6343 <form data-role="tocart-form" 6344 data-product-sku="5000347033490 x3" 6345 action="https://www.chemist-4-u.com/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuY2hlbWlzdC00LXUuY29tL3dlaWdodC1sb3NzL3dlaWdodC1sb3NzLXRhYmxldHM_X2dsPTEqMWNhcGhzZipfdXAqTVEuLipfZ3MqTVEuLiZnY2xpZD0x/product/8305/" 6346 method="post"> 6347 <input type="hidden" 6348 name="product" 6349 value="8305"/> 6350 <input type="hidden" 6351 name="uenc" 6352 value="aHR0cHM6Ly93d3cuY2hlbWlzdC00LXUuY29tL2NoZWNrb3V0L2NhcnQvYWRkL3VlbmMvYUhSMGNITTZMeTkzZDNjdVkyaGxiV2x6ZEMwMExYVXVZMjl0TDNkbGFXZG9kQzFzYjNOekwzZGxhV2RvZEMxc2IzTnpMWFJoWW14bGRITV9YMmRzUFRFcU1XTmhjR2h6WmlwZmRYQXFUVkV1TGlwZlozTXFUVkV1TGlablkyeHBaRDB4L3Byb2R1Y3QvODMwNS8~"/> 6353 6354 <input name="form_key" type="hidden" value="WiVJFIkvPx1znT3n" /> 6355 <div class="flex flex-wrap justify-between -ml-2.5"> 6356 <div class="flex justify-center w-full ml-2"> 6357 <a href="https://www.chemist-4-u.com/alli-weight-loss-capsules-60mg-84-caps-triple-pack" 6358 title="View" 6359 class="action tocart flex items-center justify-center h-10.5 max-w-[137px] px-4 ml-2.5 rounded-brand bg-pink-deepCerise hover:bg-pink-dark-deeppink text-white font-bold grow mt-2.5"> 6360 View </a> 6361 </div> 6362 </div> 6363 </form> 6364 </div> 6365</div> 6366 6367 </div> 6368</div> 6369 </li> 6370 <li class="group product-item relative flex flex-col border border-solid border-grey-light rounded-brand bg-white overflow-hidden"> 6371 6372<div class="relative p-5" 6373 data-container="product-grid"> 6374 6375 6376 6377 6378 6379 6380 6381 <a href="https://www.chemist-4-u.com/mysimba-prolonged-release-tablets" 6382 class="product-item-photo block w-full" 6383 tabindex="-1"> 6384 <span class="inline-block product-image-container"> 6385 <img alt="Mysimba Prolonged Release Tablets" class="product-image-photo banner-ignore" 6386 src="https://www.chemist-4-u.com/media/catalog/product/cache/61f6ce793f06729b3bd5419a43ef7ff9/m/y/mysimba_1.0.jpg" 6387 loading="lazy" 6388 width="320" height="320"" 6389 "/> 6390 </span> 6391 </a> 6392 <div class="absolute z-4 pointer-events-none inset-0"> 6393 6394 <div class="absolute pointer-events-auto right-1.25 bottom-1.25"> 6395 <a href="javascript:void(0)"> 6396 <img class="max-w-12.5 no-lazy" 6397 width="50" 6398 height="50" 6399 src="https://www.chemist-4-u.com/media/productoverlay/Top_Seller_-_Badge_Icon_-_PSD_6_.png" 6400 title="Top Seller"/> 6401 </a> 6402 </div> 6403 </div> 6404 </div> 6405 6406<div class="product-item-details flex flex-col flex-auto p-4 pt-2.25"> 6407 6408 <h3 class="product-item-name text-sm text-center mb-1.6"> 6409 <a class="text-grey-dark" 6410 href="https://www.chemist-4-u.com/mysimba-prolonged-release-tablets"> 6411 Mysimba Prolonged Release Tablets </a> 6412 </h3> 6413 6414 6415 <div class="justify-center flex-wrap flex relative mt-2.5 px-0 py-1 border-0"> 6416 6417 <div class="group/tag max-w-33-4 ml-1 mt-1"> 6418 <div class="relative w-full inline-flex justify-center items-center min-w-20px min-h-20px rounded-50%"> 6419 <img src="https://www.chemist-4-u.com/media/imageresize/cache/productoverlay/32x32_co_ar_tr_bc_90/POM-pink-icon-01_1.png" 6420 width="40" 6421 height="40" 6422 class="no-lazy"> 6423 </div> 6424 <div class="absolute -left-3px overflow-hidden w-full max-h-0 text-sm leading-5 transition-max-height duration-0.3s ease-ease-in-out flex -mt-4 rounded-lg group-hover/tag:max-h-120px group-hover/tag:z-4" 6425 style="background-color: rgb(213, 57, 147)"> 6426 <div class="scrollbar flex w-full pt-4 bg-whitegba2"> 6427 <div class="text-sm leading-5 overflow-y-auto pt-0 pb-4 px-4"> 6428 Prescription-only medicines require a prescription from our online clinic. Complete a free consultation to get your prescription and treatment. <br><br> 6429 </div> 6430 </div> 6431 </div> 6432 </div> 6433 </div> 6434 6435 6436 <div class="flex flex-wrap flex-auto items-center content-end justify-center -ml-2 mt-0.5"> 6437 <div class="flex flex-1-1-60px items-start ml-2 mt-2 text-cyan"> 6438 <div class="ml-1.25"> 6439 <div class="price-box price-final_price" data-role="priceBox" data-product-id="22352" data-price-box="product-id-22352"><span class="normal-price"> 6440 6441 6442<span class="price-container price-final_price tax weee" 6443 >
6444 <span class="price-label block text-black text-1.7xl">Starting from</span> 6445 <span id="product-price-22352" data-price-amount="99.99" 6446 data-price-type="finalPrice" 6447 class="price-wrapper block " 6448 > 6449 <!--add custom class--> 6450 <span class="font-bold leading-6 text-2xl product-price-22352"> 6451 £99.99 </span> 6452 </span> 6453 </span> 6454</span> 6455 6456 6457</div> </div> 6458 </div> 6459 </div> 6460 6461 6462 <div class="product-item-inner product-add-block-22352" id="22352"> 6463 6464 6465<div class="product actions product-item-actions" 6466 > 6467 <div class="actions-primary" 6468 > 6469 6470 <form data-role="tocart-form" 6471 data-product-sku="Mysimba Prolonged Release Tablets" 6472 action="https://www.chemist-4-u.com/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuY2hlbWlzdC00LXUuY29tL3dlaWdodC1sb3Nz/product/22352/" 6473 method="post"> 6474 <input type="hidden" 6475 name="product" 6476 value="22352"/> 6477 <input type="hidden" 6478 name="uenc" 6479 value="aHR0cHM6Ly93d3cuY2hlbWlzdC00LXUuY29tL2NoZWNrb3V0L2NhcnQvYWRkL3VlbmMvYUhSMGNITTZMeTkzZDNjdVkyaGxiV2x6ZEMwMExYVXVZMjl0TDNkbGFXZG9kQzFzYjNOei9wcm9kdWN0LzIyMzUyLw~~"/> 6480 6481 <input name="form_key" type="hidden" value="PQtHkrzdliJZkROC" /> 6482 <div class="flex flex-wrap justify-between -ml-2.5"> 6483 <div class="flex flex-col justify-center items-center w-full ml-2"> 6484 <a href="https://www.chemist-4-u.com/consultation/fastflow/index/condition/68/productid/22352/" 6485 title="Start Consultation" 6486 class="action tocart flex items-center justify-center text-center h-10.5 w-full px-4 leading-none rounded-brand bg-pink-deepCerise hover:bg-pink-dark-deeppink text-white font-bold grow mt-2.5"> 6487 Start Consultation</a> 6488 6489 <a href="https://www.chemist-4-u.com/mysimba-prolonged-release-tablets" 6490 title="Learn more" 6491 class="mt-2 text-sm"> 6492 Learn more </a> 6493 </div> 6494 </div> 6495 </form> 6496 </div> 6497</div> 6498 6499 </div> 6500</div> 6501 </li> 6502 <li class="group product-item relative flex flex-col border border-solid border-grey-light rounded-brand bg-white overflow-hidden"> 6503 6504<div class="relative p-5" 6505 data-container="product-grid"> 6506 6507 6508 6509 6510 6511 6512 6513 <a href="https://www.chemist-4-u.com/orlos-orlistat-60mg-weight-loss-capsules-84-pack-of-2" 6514 class="product-item-photo block w-full" 6515 tabindex="-1"> 6516 <span class="inline-block product-image-container"> 6517 <img alt="Orlos (Orlistat) 60mg Weight Loss Aid - 84 Capsules - 2 Pack" class="product-image-photo banner-ignore" 6518 src="https://www.chemist-4-u.com/media/catalog/product/cache/61f6ce793f06729b3bd5419a43ef7ff9/o/r/orlosorlistat.jpg" 6519 loading="lazy" 6520 width="320" height="320"" 6521 "/> 6522 </span> 6523 </a> 6524 <div class="absolute z-4 pointer-events-none inset-0"> 6525 6526 <div class="absolute pointer-events-auto right-1.25 bottom-1.25"> 6527 <a href="javascript:void(0)"> 6528 <img class="max-w-12.5 no-lazy" 6529 width="50" 6530 height="50" 6531 src="https://www.chemist-4-u.com/media/productoverlay/Top_Seller_-_Badge_Icon_-_PSD_6_.png" 6532 title="Top Seller"/> 6533 </a> 6534 </div> 6535 </div> 6536 </div> 6537 6538<div class="product-item-details flex flex-col flex-auto p-4 pt-2.25"> 6539 6540 <h3 class="product-item-name text-sm text-center mb-1.6"> 6541 <a class="text-grey-dark" 6542 href="https://www.chemist-4-u.com/orlos-orlistat-60mg-weight-loss-capsules-84-pack-of-2"> 6543 Orlos (Orlistat) 60mg Weight Loss Aid - 84 Capsules - 2 Pack </a> 6544 </h3> 6545 6546 6547 6548 <div class="flex flex-wrap flex-auto justify-center items-center"> 6549 <div class="rating-summary flex cursor-pointer justify-center mt-2.5 ml-2.5"> 6550 <svg xmlns="http://www.w3.org/2000/svg" class="fill-current w-6 h-6 -ml-0.5" viewB
6550ox="3 0 20 20" 6551 style="color: #f7c645" 6552 fill="currentColor"> 6553 <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 6554 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 6555 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 6556 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/> 6557 </svg> 6558 <svg xmlns="http://www.w3.org/2000/svg" class="fill-current w-6 h-6 -ml-0.5" viewBox="3 0 20 20" 6559 style="color: #f7c645" 6560 fill="currentColor"> 6561 <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 6562 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 6563 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 6564 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/> 6565 </svg> 6566 <svg xmlns="http://www.w3.org/2000/svg" class="fill-current w-6 h-6 -ml-0.5" viewBox="3 0 20 20" 6567 style="color: #f7c645" 6568 fill="currentColor"> 6569 <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 6570 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 6571 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 6572 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/> 6573 </svg> 6574 <svg xmlns="http://www.w3.org/2000/svg" class="fill-current w-6 h-6 -ml-0.5" viewBox="3 0 20 20" 6575 style="color: #f7c645" 6576 fill="currentColor"> 6577 <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 6578 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 6579 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 6580 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/> 6581 </svg> 6582 <svg xmlns="http://www.w3.org/2000/svg" 6583 class="fill-current w-6 h-6 -ml-0.5" 6584 style="color: #c5c5c5"
6585 viewBox="3 0 20 20" 6586 fill="currentColor"> 6587 <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 6588 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 6589 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 6590 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z" 6591 /> 6592 </svg> 6593 </div> 6594 <div class="mt-2.5 text-grey-dark"> 6595 (26) 6596 </div> 6597 </div> 6598 6599 <div class="justify-center flex-wrap flex relative mt-2.5 px-0 py-1 border-0"> 6600 6601 <div class="group/tag max-w-33-4 ml-1 mt-1"> 6602 <div class="relative w-full inline-flex justify-center items-center min-w-20px min-h-20px rounded-50%"> 6603 <img src="https://www.chemist-4-u.com/media/imageresize/cache/productoverlay/32x32_co_ar_tr_bc_90/pharmacy-med-c4u-attibute-icon.png" 6604 width="40" 6605 height="40" 6606 class="no-lazy"> 6607 </div> 6608 <div class="absolute -left-3px overflow-hidden w-full max-h-0 text-sm leading-5 transition-max-height duration-0.3s ease-ease-in-out flex -mt-4 rounded-lg group-hover/tag:max-h-120px group-hover/tag:z-4" 6609 style="background-color: rgb(95, 206, 221)"> 6610 <div class="scrollbar flex w-full pt-4 bg-whitegba2"> 6611 <div class="text-sm leading-5 overflow-y-auto pt-0 pb-4 px-4"> 6612 Pharmacy medicines (P) require us to ask you a few quick questions for your safety. <br><br> 6613 </div> 6614 </div> 6615 </div> 6616 </div> 6617 </div> 6618 6619 6620 <div class="flex flex-wrap flex-auto items-center content-end justify-center -ml-2 mt-0.5"> 6621 <div class="flex flex-1-1-60px items-start ml-2 mt-2 text-cyan"> 6622 <div class="ml-1.25"> 6623 <div class="price-box price-final_price" data-role="priceBox" data-product-id="16260" data-price-box="product-id-16260"> 6624 6625 6626<span class="price-container price-final_price tax weee" 6627 > 6628 <span id="product-price-16260" data-price-amount="53.99" 6629 data-price-type="finalPrice" 6630 class="price-wrapper block " 6631 > 6632 <!--add custom class--> 6633 <span class="font-bold leading-6 text-2xl product-price-16260"> 6634 £53.99 </span> 6635 </span> 6636 </span> 6637 6638</div> </div> 6639 </div> 6640 </div> 6641 6642 6643 <div class="product-item-inner product-add-block-16260" id="16260"> 6644 6645 6646<div class="product actions product-item-actions" 6647 > 6648 <div class="actions-primary" 6649 > 6650 6651 <form data-role="tocart-form" 6652 data-product-sku="5017123033155x2" 6653 action="https://www.chemist-4-u.com/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuY2hlbWlzdC00LXUuY29tL3dlaWdodC1sb3NzL3dlaWdodC1sb3NzLXRhYmxldHM_X2dsPTEqMWNhcGhzZipfdXAqTVEuLipfZ3MqTVEuLiZnY2xpZD0x/product/16260/" 6654 method="post"> 6655 <input type="hidden" 6656 name="product" 6657 value="16260"/> 6658 <input type="hidden" 6659 name="uenc" 6660 value="aHR0cHM6Ly93d3cuY2hlbWlzdC00LXUuY29tL2NoZWNrb3V0L2NhcnQvYWRkL3VlbmMvYUhSMGNITTZMeTkzZDNjdVkyaGxiV2x6ZEMwMExYVXVZMjl0TDNkbGFXZG9kQzFzYjNOekwzZGxhV2RvZEMxc2IzTnpMWFJoWW14bGRITV9YMmRzUFRFcU1XTmhjR2h6WmlwZmRYQXFUVkV1TGlwZlozTXFUVkV1TGlablkyeHBaRDB4L3Byb2R1Y3QvMTYyNjAv"/> 6661 6662 <input name="form_key" type="hidden" value="WiVJFIkvPx1znT3n" /> 6663 <div class="flex flex-wrap justify-between -ml-2.5"> 6664 <div class="flex justify-center w-full ml-2"> 6665 <a href="https://www.chemist-4-u.com/orlos-orlistat-60mg-weight-loss-capsules-84-pack-of-2" 6666 title="View" 6667 class="action tocart flex items-center justify-center h-10.5 max-w-[137px] px-4 ml-2.5 rounded-brand bg-pink-deepCerise hover:bg-pink-dark-deeppink text-white font-bold grow mt-2.5"> 6668 View </a> 6669 </div> 6670 </div> 6671 </form> 6672 </div> 6673</div> 6674 6675 </div> 6676</div> 6677 </li> 6678 <li class="group product-item relative flex flex-col border border-solid border-grey-light rounded-brand bg-white overflow-hidden"> 6679 6680<div class="relative p-5" 6681 data-container="product-grid"> 6682 6683 6684 6685 6686 6687 6688 6689 <a href="https://www.chemist-4-u.com/orlos-orlistat-60mg-weight-loss-capsules-84-pack-of-3" 6690 class="product-item-photo block w-full" 6691 tabindex="-1">
6692 <span class="inline-block product-image-container"> 6693 <img alt="Orlos (Orlistat) 60mg Weight Loss Aid - 84 Capsules - 3 Pack" class="product-image-photo banner-ignore" 6694 src="https://www.chemist-4-u.com/media/catalog/product/cache/61f6ce793f06729b3bd5419a43ef7ff9/o/r/orlosorlistat3pack_1_.jpg" 6695 loading="lazy" 6696 width="320" height="320"" 6697 "/> 6698 </span> 6699 </a> 6700 <div class="absolute z-4 pointer-events-none inset-0"> 6701 6702 <div class="absolute pointer-events-auto right-1.25 bottom-1.25"> 6703 <a href="javascript:void(0)"> 6704 <img class="max-w-12.5 no-lazy" 6705 width="50" 6706 height="50" 6707 src="https://www.chemist-4-u.com/media/productoverlay/Top_Seller_-_Badge_Icon_-_PSD_6_.png" 6708 title="Top Seller"/> 6709 </a> 6710 </div> 6711 </div> 6712 </div> 6713 6714<div class="product-item-details flex flex-col flex-auto p-4 pt-2.25"> 6715 6716 <h3 class="product-item-name text-sm text-center mb-1.6"> 6717 <a class="text-grey-dark" 6718 href="https://www.chemist-4-u.com/orlos-orlistat-60mg-weight-loss-capsules-84-pack-of-3"> 6719 Orlos (Orlistat) 60mg Weight Loss Aid - 84 Capsules - 3 Pack </a> 6720 </h3> 6721 6722 6723 6724 <div class="flex flex-wrap flex-auto justify-center items-center"> 6725 <div class="rating-summary flex cursor-pointer justify-center mt-2.5 ml-2.5"> 6726 <svg xmlns="http://www.w3.org/2000/svg" class="fill-current w-6 h-6 -ml-0.5" viewBox="3 0 20 20" 6727 style="color: #f7c645" 6728 fill="currentColor"> 6729 <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 6730 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 6731 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 6732 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/> 6733 </svg> 6734 <svg xmlns="http://www.w3.org/2000/svg" class="fill-current w-6 h-6 -ml-0.5" viewBox="3 0 20 20" 6735 style="color: #f7c645" 6736 fill="currentColor"> 6737 <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 6738 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 6739 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 6740 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/> 6741 </svg> 6742 <svg xmlns="http://www.w3.org/2000/svg" class="fill-current w-6 h-6 -ml-0.5" viewBox="3 0 20 20" 6743 style="color: #f7c645" 6744 fill="currentColor"> 6745 <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 6746 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 6747 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 6748 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/> 6749 </svg> 6750 <svg xmlns="http://www.w3.org/2000/svg" class="fill-current w-6 h-6 -ml-0.5" viewB
6750ox="3 0 20 20" 6751 style="color: #f7c645" 6752 fill="currentColor"> 6753 <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 6754 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 6755 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 6756 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/> 6757 </svg> 6758 <svg xmlns="http://www.w3.org/2000/svg" 6759 class="fill-current w-6 h-6 -ml-0.5" 6760 style="color: #c5c5c5" 6761 viewBox="3 0 20 20" 6762 fill="currentColor"> 6763 <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 6764 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 6765 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 6766 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z" 6767 /> 6768 </svg> 6769 </div> 6770 <div class="mt-2.5 text-grey-dark"> 6771 (29) 6772 </div> 6773 </div> 6774 6775 <div class="justify-center flex-wrap flex relative mt-2.5 px-0 py-1 border-0"> 6776 6777 <div class="group/tag max-w-33-4 ml-1 mt-1"> 6778 <div class="relative w-full inline-flex justify-center items-center min-w-20px min-h-20px rounded-50%"> 6779 <img src="https://www.chemist-4-u.com/media/imageresize/cache/productoverlay/32x32_co_ar_tr_bc_90/pharmacy-med-c4u-attibute-icon.png" 6780 width="40" 6781 height="40" 6782 class="no-lazy"> 6783 </div> 6784 <div class="absolute -left-3px overflow-hidden w-full max-h-0 text-sm leading-5 transition-max-height duration-0.3s ease-ease-in-out flex -mt-4 rounded-lg group-hover/tag:max-h-120px group-hover/tag:z-4" 6785 style="background-color: rgb(95, 206, 221)"> 6786 <div class="scrollbar flex w-full pt-4 bg-whitegba2"> 6787 <div class="text-sm leading-5 overflow-y-auto pt-0 pb-4 px-4"> 6788 Pharmacy medicines (P) require us to ask you a few quick questions for your safety. <br><br> 6789 </div> 6790 </div> 6791 </div> 6792 </div> 6793 6794 <div class="group/tag max-w-33-4 ml-1 mt-1"> 6795 <div class="relative w-full inline-flex justify-center items-center min-w-20px min-h-20px rounded-50%"> 6796 <img src="https://www.chemist-4-u.com/media/imageresize/cache/productoverlay/32x32_co_ar_tr_bc_90/Express-del-C4U-attributes-icons-colour-18_3_1_.png" 6797 width="40" 6798 height="40" 6799 class="no-lazy"> 6800 </div> 6801 <div class="absolute -left-3px overflow-hidden w-full max-h-0 text-sm leading-5 transition-max-height duration-0.3s ease-ease-in-out flex -mt-4 rounded-lg group-hover/tag:max-h-120px group-hover/tag:z-4" 6802 style="background-color: rgb(110, 177, 236)"> 6803 <div class="scrollbar flex w-full pt-4 bg-whitegba2"> 6804 <div class="text-sm leading-5 overflow-y-auto pt-0 pb-4 px-4"> 6805 This item is eligible for express delivery. If all of the items in your basket are eligible you will be shown the express delivery shipping option. <br><br> 6806 </div> 6807 </div> 6808 </div> 6809 </div> 6810 </div> 6811 6812 6813 <div class="flex flex-wrap flex-auto items-center content-end justify-center -ml-2 mt-0.5"> 6814 <div class="flex flex-1-1-60px items-start ml-2 mt-2 text-cyan"> 6815 <div class="ml-1.25"> 6816 <div class="price-box price-final_price" data-role="priceBox" data-product-id="16261" data-price-box="product-id-16261"> 6817 6818 6819<span class="price-container price-final_price tax weee" 6820 >
6821 <span id="product-price-16261" data-price-amount="79.99" 6822 data-price-type="finalPrice" 6823 class="price-wrapper block " 6824 > 6825 <!--add custom class--> 6826 <span class="font-bold leading-6 text-2xl product-price-16261"> 6827 £79.99 </span> 6828 </span> 6829 </span> 6830 6831</div> </div> 6832 </div> 6833 </div> 6834 6835 6836 <div class="product-item-inner product-add-block-16261" id="16261"> 6837 6838 6839<div class="product actions product-item-actions" 6840 > 6841 <div class="actions-primary" 6842 > 6843 6844 <form data-role="tocart-form" 6845 data-product-sku="5017123033155x3" 6846 action="https://www.chemist-4-u.com/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuY2hlbWlzdC00LXUuY29tL3dlaWdodC1sb3NzL3dlaWdodC1sb3NzLXRhYmxldHM_X2dsPTEqMWNhcGhzZipfdXAqTVEuLipfZ3MqTVEuLiZnY2xpZD0x/product/16261/" 6847 method="post"> 6848 <input type="hidden" 6849 name="product" 6850 value="16261"/> 6851 <input type="hidden" 6852 name="uenc" 6853 value="aHR0cHM6Ly93d3cuY2hlbWlzdC00LXUuY29tL2NoZWNrb3V0L2NhcnQvYWRkL3VlbmMvYUhSMGNITTZMeTkzZDNjdVkyaGxiV2x6ZEMwMExYVXVZMjl0TDNkbGFXZG9kQzFzYjNOekwzZGxhV2RvZEMxc2IzTnpMWFJoWW14bGRITV9YMmRzUFRFcU1XTmhjR2h6WmlwZmRYQXFUVkV1TGlwZlozTXFUVkV1TGlablkyeHBaRDB4L3Byb2R1Y3QvMTYyNjEv"/> 6854 6855 <input name="form_key" type="hidden" value="WiVJFIkvPx1znT3n" /> 6856 <div class="flex flex-wrap justify-between -ml-2.5"> 6857 <div class="flex justify-center w-full ml-2"> 6858 <a href="https://www.chemist-4-u.com/orlos-orlistat-60mg-weight-loss-capsules-84-pack-of-3" 6859 title="View" 6860 class="action tocart flex items-center justify-center h-10.5 max-w-[137px] px-4 ml-2.5 rounded-brand bg-pink-deepCerise hover:bg-pink-dark-deeppink text-white font-bold grow mt-2.5"> 6861 View </a> 6862 </div> 6863 </div> 6864 </form> 6865 </div> 6866</div> 6867 6868 </div> 6869</div> 6870 </li> 6871 </ol> 6872
6873<script> 6874 'use strict'; 6875 window.countdown = function() { 6876 return { 6877 hours: '00', 6878 minutes: '00', 6879 seconds: '00', 6880 displayCountdown: false, 6881 endDatetime: new Date().getTime(), 6882 init(specialPriceEndTime) { 6883 this.endDatetime = new Date(specialPriceEndTime).getTime() 6884 this.updateTime(); 6885 this.timer = setInterval(() => { 6886 this.updateTime(); 6887 }, 1000); 6888 }, 6889 6890 numberHandler(number) { 6891 return number < 10 ? '0' + number : number; 6892 }, 6893 6894 updateTime() { 6895 if(!this.endDatetime){ 6896 return; 6897 } 6898 const now = new Date().getTime(); 6899 const distance = this.endDatetime - now; 6900 6901 const hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60)) + (Math.floor(distance / (1000 * 60 * 60 * 24)) * 24); 6902 const minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60)); 6903 const seconds = Math.floor((distance % (1000 * 60)) / 1000); 6904 6905 this.hours = this.numberHandler(hours) + ' :'; 6906 this.minutes = this.numberHandler(minutes) + ' :'; 6907 this.seconds = this.numberHandler(seconds); 6908 6909 if (distance < 0) { 6910 clearInterval(this.timer); 6911 this.hours = '00 :'; 6912 this.minutes = '00 :'; 6913 this.seconds = '00'; 6914 }else { 6915 // Show the countdown when numbers are updated 6916 this.displayCountdown = true; 6917 } 6918 } 6919 }; 6920 } 6921</script>
6921 </div> 6922
6922<script> 6923 function initToolbar_6ab4fc5886e64() { 6924 return { 6925 options: {"productListToolbarForm":{"mode":"product_list_mode","direction":"product_list_dir","order":"product_list_order","limit":"product_list_limit","modeDefault":"grid","directionDefault":"asc","orderDefault":"position","limitDefault":40,"url":"https:\/\/www.chemist-4-u.com\/weight-loss\/weight-loss-tablets","formKey":"AFYpGm8LaJSJ1bbl","post":false,"page":"p"}}.productListToolbarForm || {}, 6926 getUrlParams: function () { 6927 let decode = window.decodeURIComponent, 6928 urlPaths = this.options.url.split('?'), 6929 urlParams = urlPaths[1] ? urlPaths[1].split('&') : [], 6930 params = {}, 6931 parameters, i; 6932 6933 for (i = 0; i < urlParams.length; i++) { 6934 parameters = urlParams[i].split('='); 6935 params[decode(parameters[0])] = parameters[1] !== undefined ? 6936 decode(parameters[1].replace(/\+/g, '%20')) : 6937 ''; 6938 } 6939 6940 return params; 6941 }, 6942 getCurrentLimit: function () { 6943 return this.getUrlParams()[this.options.limit] || this.options.limitDefault; 6944 }, 6945 getCurrentPage: function () { 6946 return this.getUrlParams()[this.options.page] || 1; 6947 }, 6948 changeUrl(paramName, paramValue, defaultValue) { 6949 let urlPaths = this.options.url.split('?'), 6950 baseUrl = urlPaths[0], 6951 paramData = this.getUrlParams(), 6952 currentPage = this.getCurrentPage(), 6953 newPage; 6954 6955 /** 6956 * calculates the page on which the first item of the current page will 6957 * be with the new limit and sets that number as the new page 6958 */ 6959 if (currentPage > 1 && paramName === this.options.limit) { 6960 newPage = Math.floor(this.getCurrentLimit() * (currentPage - 1) / paramValue) + 1; 6961 6962 if (newPage > 1) { 6963 paramData[this.options.page] = newPage; 6964 } else { 6965 delete paramData[this.options.page]; 6966 } 6967 } 6968 6969 paramData[paramName] = paramValue; 6970 6971 if (this.options.post) { 6972 hyva.postForm({action: baseUrl, data: paramData}); 6973 } else { 6974 if (paramValue === defaultValue.toString()) { 6975 delete paramData[paramName]; 6976 } 6977 paramData = Object.keys(paramData).length === 0 6978 ? '' 6979 : '?' + (new URLSearchParams(paramData)); 6980 location.href = baseUrl + paramData 6981 } 6982 } 6983 } 6984 } 6985</script>
6985 6986 <div x-data="initToolbar_6ab4fc5886e64()" 6987 class="toolbar toolbar-products items-center md:-mr-3"> 6988 6989<div id="am-page-count" style="display: none">1</div> 6990 <p class="toolbar-amount text-sm leading-5 text-gray-700 order-3 sm:order-2 md:order-3 6991 lg:order-2 col-span-2 gap-x-1" id="toolbar-amount"> 6992 <span class="toolbar-number">13</span> Items </p> 6993 6994 6995 6996 <div class="flex justify-center order-2 col-span-4"> 6997 </div> 6998 6999 7000 7001<div id="am-page-count" style="display: none">1</div> 7002 <div class="field limiter flex items-center order-3 sm:order-2 md:order-3 lg:order-2 col-span-2 justify-end"> 7003 <div class="control"> 7004 <label class="text-sm label"> 7005 <span aria-hidden="true">Show</span> 7006 7007 <select 7008 data-role="limiter" 7009 class="form-select limiter-options" 7010 @change="changeUrl( 7011 'product_list_limit', 7012 $event.currentTarget.options[$event.currentTarget.selectedIndex].value, 7013 options.limitDefault 7014 )" 7015 aria-label="Show items per page" 7016 > 7017 <option value="20" 7018 > 7019 20 </option> 7020 <option value="40" 7021 selected="selected" 7022 > 7023 40 </option> 7024 </select> 7025 </label> 7026 </div> 7027 </div> 7028 </div> 7029 7030 7031
7031<script> 7032 (function() { 7033 7034 let isLoaded = false; 7035 const getRestrictions = function() { 7036 let formData = { 7037 'ProductArray': ["31463","31840","31899","31886","22339","16188","22403","13974","8304","8305","22352","16260","16261"] }; 7038 7039 fetch( 7040 window.location.protocol + '//' + window.location.host + '/restriction', 7041 { 7042 method: 'POST', 7043 headers: { 7044 'Content-Type': 'application/json', 7045 'X-Requested-With': 'XMLHttpRequest' 7046 }, 7047 body: JSON.stringify(formData), 7048 } 7049 ).then(response => { 7050 return response.text(); 7051 }).then(function (response) { 7052 if (response.trim() !== '') { 7053 let response1 = JSON.parse(response); 7054 7055 document.querySelectorAll('.product-item-inner:not(.processed)').forEach(function(el) { 7056 el.classList.add('processed'); 7057 if (response1[el.id]) { 7058 document.querySelector(".product-add-block-" + el.id).innerHTML = 7059 `<div class="relative inline-flex tooltip group w-full mt-2.5"> 7060 <button class="flex items-center justify-center mx-auto h-10.5 px-4 bg-pink-deepCerise text-white rounded-brand opacity-60 group-hover:before:content-empty before:absolute before:bottom-full before:left-0 before:w-full before:h-5 before:z-1" disabled="disabled"> 7061 Unavailable <span class="w-5 h-5 inline-block ml-2.5 bg-white text-pink-deepCerise text-center font-semibold rounded-full leading-0normal">i</span> 7062 </button> 7063 <span class="hidden group-hover:block [&>a]:text-pink-deepCerise absolute bottom-[58px] p-3.75 bg-white text-black text-sm rounded-1.87xl shadow-8xl z-2 before:content-empty before:absolute before:bottom-[-13px] before:left-[80%] before:transform before:-translate-x-1/2 before:border-solid before:border-12 before:border-b-0 before:border-transparent before:border-t-black/10 before:blur-[1px] after:content-empty after:absolute after:bottom-[-11px] after:left-[80%] after:transform after:-translate-x-1/2 after:border-solid after:border-12 after:border-b-0 after:border-transparent after:border-t-white"> 7064 ${response1[el.id]}. <a href="https\u003A\u002F\u002Fwww.chemist\u002D4\u002Du.com\u002Fmedicine\u002Drestriction\u002Dpolicy" target="_blank" class="underline hover:no-underline">Learn\u0020more</a> 7065 </span> 7066 </div>`; 7067 } 7068 }); 7069 } 7070 }).catch(error => { 7071 console.warn(error); 7072 }); 7073 }; 7074 7075 const timeLaunch = setTimeout(function() { 7076 if (!isLoaded) { 7077 isLoaded = true; 7078 getRestrictions(); 7079 } 7080 }, 8000); 7081 7082 document.body.addEventListener('interactionLaunch', function (e) { 7083 if (e.interactionLaunch >= 1 && !isLoaded) { 7084 isLoaded = true; 7085 clearTimeout(timeLaunch); 7086 getRestrictions(); 7087 } 7088 }); 7089 })(); 7090 </script>
7090 7091</div></div></div> 7092
7093<script type="text/x-magento-init"> 7094 { 7095 ".sidebar #narrow-by-list": { 7096 "accordion": { 7097 "multipleCollapsible": true, 7098 "active": [] 7099 } 7100 } 7101 } 7102</script>
7102 7103
7104<script type="text/x-magento-init"> 7105 { 7106 ".products-grid, .products-list": { 7107 "amShopbySwatchesChoose": { 7108 "listSwatches": [] } 7109 } 7110 } 7111</script>
7111 7112
7113<script type="text/x-magento-init"> 7114 { 7115 "#narrow-by-list": { 7116 "amShopbyFiltersSync": { 7117 } 7118 } 7119 } 7120</script>
7120 7121 7122 7123
7123<script> 7124 'use strict'; 7125 7126 function initAmScroll() { 7127 return { 7128 options: { 7129 product_container: '.products.products-grid, .products.products-list, .products-grid.grid', 7130 product_link: '.product-item-link', 7131 footerSelector: '.page-footer' 7132 }, 7133 type: 'auto', 7134 is_loading: 0, 7135 next_data_url: "", 7136 prev_data_url: "", 7137 next_data_cache: "", 7138 flag_next_cache: 0, 7139 prev_data_cache: "", 7140 flag_prev_cache: 0, 7141 pageFirst: 1, 7142 pagesCount: 1, 7143 pagesLoaded: [], 7144 currentPage: 1, 7145 last_scroll: 0, 7146 disabled: 0, 7147 additionalHeight: null, 7148 classes: { 7149 loadButton: 'amscroll-load-button', 7150 loadingBlock: 'amscroll-loading-block', 7151 loadingIcon: 'amscroll-loading-icon', 7152 loading: '-amscroll-loading', 7153 svgPathToFill: 'amscroll-fill-path', 7154 backToTopButton: 'amscroll-backtotop-block', 7155 backToTopEnabled: '-amscroll-backtotop-enabled', 7156 active: '-amscroll-active', 7157 text: 'amscroll-text', 7158 animate: '-amscroll-animate', 7159 pageNumber: 'amscroll-page-num' 7160 }, 7161 pageSelector: '[amscroll-page="%1"]', 7162 lastPageSelector: '.amscroll-page, .amscroll-pages', 7163 totalAmountSelector: '.toolbar-amount', 7164 totalNumberSelector: '.toolbar-number', 7165 toolbarSelector: '.toolbar.toolbar-products', 7166 amPageCountSelector: '#am-page-count', 7167 cahShowAfter: false, 7168 canShowBefore: false, 7169 pagesBeforeButton: 0, 7170 isReinitialized: false, 7171 afterButton: null, 7172 beforeButton: null, 7173 insertedPages: 0, 7174 afterStepBackData: null, 7175 init() { 7176 this.options = {"product_container":".products.products-grid:not(.amasty-banners), .products.products-list:not(.amasty-banners), .products-grid.grid:not(.amasty-banners)","product_link":".product-item-link","loadingImage":"https:\/\/www.chemist-4-u.com\/static\/version1790160279\/frontend\/c4u\/hyva-default\/en_GB\/Amasty_Scroll\/images\/loader.svg","pageNumbers":"0","pageNumberContent":"Page #","pageNumberStyle":"button","buttonColor":"#4776F0","buttonColorPressed":"#1846BE","loadingafterTextButton":"Load next","loadingbeforeTextButton":"Load previous","backToTop":{"enabled":"1","style_desktop":"text","style_mobile":"arrow","color":"#4776F0","styles":"background: #3A4F62;"},"backToTopText":"Back to Top","current_page":1,"footerSelector":".page-footer","actionMode":"auto"}; 7177 7178 if(document.querySelectorAll(this.options.product_container).length) { 7179 this._initNodes(); 7180 this.initialize(); 7181 } 7182 }, 7183 _initNodes() { 7184 this.loadButtonElement = document.createElement('button'); 7185 this.loadButtonElement.setAttribute('class', 'flex justify-center items-center h-10.5 px-4 my-4 mx-auto !text-cyan text-sm border-solid border !border-cyan rounded-full ' + this.classes.loadButton); 7186 this.loadButtonElement.setAttribute('style', this.options['loadNextStyle']); 7187 7188 this.loadButtonTextElement = document.createElement('span'); 7189 this.loadButtonTextElement.setAttribute('class', this.classes.text); 7190 7191 this.loaderImage = document.createElement('img'); 7192 this.loaderImage.setAttribute('src', this.options['loadingImage']); 7193 this.loaderImage.setAttribute('class', this.classes.loadingIcon); 7194 7195 this.bodyElement = document.querySelector('body'); 7196 }, 7197 initialize() { 7198 this.next_data_cache = ""; 7199 this.pagesLoaded = []; 7200 this._initPagesCount(); 7201 this.disabled = 1; 7202
7203 if (!this._validate() && document.querySelectorAll(this.classes.backToTopButton).length > 0) { 7204 document.querySelectorAll(this.classes.backToTopButton)[0].remove(); 7205 return; 7206 } 7207 7208 this.disabled = 0; 7209 this.type = this.options['actionMode']; 7210 this.pagesBeforeButton = this.options['pages_before_button']; 7211 7212 this.currentPage = this._getCurrentPage(); 7213 this.pagesLoaded.push(this.currentPage); 7214 7215 this._preloadPages(); 7216 this._hideToolbars(); 7217 7218 if (this.type === 'button') { 7219 this._generateButton('before'); 7220 this._generateButton('after'); 7221 } 7222 7223 this._initBackToTop(); 7224 this.initPageStepForwardListener(this.currentPage); 7225 this._pagePositionAfterStepBack(); 7226 7227 document.querySelectorAll('#product-items-scroll li').forEach((el) => { 7228 el.setAttribute('am-page', this.currentPage); 7229 }); 7230 }, 7231 _validate() { 7232 switch (true) { 7233 case !this.options['product_container'] || document.querySelectorAll(this.options['product_container']).length === 0 : 7234 console.warn('Please specify "Products Group" DOM selector in module settings.'); 7235 return false; 7236 case !this.options['product_link'] || document.querySelectorAll(this.options['product_link']).length === 0 : 7237 console.warn('Please specify "Product Link" DOM selector in module settings.'); 7238 return false; 7239 case !this.options['footerSelector'] || document.querySelectorAll(this.options['footerSelector']).length === 0 : 7240 console.warn('Please specify "Footer Selector" DOM selector in module settings.'); 7241 return false; 7242 case this.pagesCount <= 1 : 7243 return false; 7244 } 7245 7246 return true; 7247 }, 7248 _externalAfterAjax() { 7249 this.insertedPages++; 7250 try { 7251 if (document.getElementsByTagName('head')[0].innerHTML.indexOf('Infortis') > -1) { 7252 document.dispatchEvent('last-swatch-found'); 7253 } 7254 7255 if (this.insertedPages >= this.pagesBeforeButton) { 7256 switch (true) { 7257 case this.type === 'auto' && this.options['origActionMode'] === 'combined': 7258 this.changeType('button'); 7259 break; 7260 case this.type === 'button' && this.options['origActionMode'] === 'combined_button_auto': 7261 this.changeType('auto'); 7262 break; 7263 } 7264 } 7265 } catch (e) { 7266 console.warn(e); 7267 } 7268 }, 7269 beforeInsertProductBlock(productBlock) { 7270 const formKey = hyva.getFormKey(); 7271 productBlock.querySelector('[name="form_key"]').value = formKey; 7272 }, 7273 doAjax(requestUrl, successCallback) { 7274 fetch(requestUrl, { 7275 method: "GET", 7276 headers: { 7277 "X-Requested-With": "XMLHttpRequest", 7278 }, 7279 }) 7280 .then(response => { 7281 if (response.ok) { 7282 return response.json(); 7283 } else { 7284 console.warn("GET request failed", response); 7285 this._stop(); 7286 } 7287 }) 7288 .then(data => { 7289 if (data) { 7290 this.preprocessRawAjaxResponse(successCallback, data); 7291 } 7292 }); 7293 }, 7294 preprocessRawAjaxResponse(successCallback, response) { 7295 if (typeof response === 'string' || response instanceof String) { 7296 try { 7297 response = JSON.parse(response) 7298 } catch (e) { 7299 return this.handleUnexpectedResponse(response); 7300 } 7301 } 7302 7303 if (response !== null 7304 && response.hasOwnProperty('categoryProducts') 7305 && response.hasOwnProperty('currentPage') 7306 && response.categoryProducts.trim().length !== 0 7307 ) { 7308 successCallback.call(this, response); 7309 } else { 7310 this.handleUnexpectedResponse(response); 7311 } 7312 }, 7313 handleUnexpectedResponse(response) { 7314 console.warn('Amasty_Scroll: invalid response from server.', {response: response}); 7315 this._stop(); 7316 }, 7317 _initPagesCount() { 7318 const amPager = document.querySelector(this.amPageCountSelector); 7319 let parent; 7320 let childs; 7321 let limit; 7322 let allProducts; 7323 let result; 7324 7325 this.pagesLoaded = []; 7326 7327 if (amPager && amPager.length) { 7328 this.pagesCount = parseInt(amPager.innerHTML); 7329 return; 7330 } 7331 7332 parent = document.querySelectorAll(this.totalAmountSelector)[0]; 7333 7334 if (parent) { 7335 childs = parent.querySelectorAll(this.totalNumberSelector); 7336 7337 if (parent && childs.length >= 3) { 7338 limit = document.querySelector('.limiter-options').value; 7339 7340 if (childs[2].textContent > 0 && limit) { 7341 allProducts = childs[2].textContent;
7342 result = Math.ceil(parseInt(allProducts) / parseInt(limit)); 7343 7344 if (result > 1) { 7345 this.pagesCount = result; 7346 7347 return; 7348 } 7349 } 7350 } 7351 } 7352 7353 this.pagesCount = 1; 7354 }, 7355 changeType(type) { 7356 if (this.isReinitialized) { 7357 return; 7358 } 7359 7360 switch (type) { 7361 case 'button': 7362 this.type = 'button'; 7363 this._generateButton('before'); 7364 this._generateButton('after'); 7365 break; 7366 case 'auto': 7367 this.type = 'auto'; 7368 break; 7369 } 7370 7371 this.isReinitialized = true; 7372 }, 7373 _preloadPages() { 7374 const productContainer = document.querySelector(this.options['product_container']); 7375 let pageNumEl; 7376 7377 productContainer.setAttribute('amscroll-page', this.currentPage); 7378 productContainer.classList.add('amscroll-page'); 7379 7380 if (this.options['pageNumbers'] === '1') { 7381 pageNumEl = this._generatePageTitle(this.currentPage); 7382 7383 if (pageNumEl) { 7384 // productContainer.before(pageNumEl); 7385 productContainer.querySelector('#product-items-scroll').insertAdjacentHTML('afterbegin', pageNumEl); 7386 } 7387 } 7388 7389 this._preloadPageAfter(this.currentPage); 7390 this._preloadPageBefore(this.currentPage); 7391 }, 7392 _getCurrentPage() { 7393 let currentPage = parseInt(this.options['current_page']); 7394 7395 if (currentPage > this.pagesCount) { 7396 currentPage = this.pagesCount; 7397 } 7398 7399 return currentPage; 7400 }, 7401 _preloadPageAfter(page) { 7402 const nextPage = page + 1; 7403 7404 if (nextPage && nextPage <= this.pagesCount) { 7405 this.next_data_url = this._generateUrl(nextPage, 1); 7406 this.pagesLoaded.push(nextPage); 7407 this.flag_next_cache = 1; 7408 7409 this.doAjax(this.next_data_url, (data) => { 7410 this.flag_next_cache = 0; 7411 this.next_data_cache = data; 7412 this.showButton(this.afterButton); 7413 }); 7414 7415 this.next_data_url = ''; 7416 } 7417 }, 7418 _preloadPageBefore(page) { 7419 const prevPage = page - 1; 7420 7421 if (prevPage && prevPage >= 1) { 7422 this.prev_data_url = this._generateUrl(prevPage, 1); 7423 this.pagesLoaded.unshift(prevPage); 7424 this.flag_prev_cache = 1; 7425 7426 this.doAjax(this.prev_data_url, (data) => { 7427 this.flag_prev_cache = 0; 7428 this.prev_data_cache = data; 7429 this.showButton(this.beforeButton); 7430 }); 7431 7432 this.prev_data_url = ''; 7433 } 7434 }, 7435 _stop() { 7436 this.disabled = 1; 7437 this._showToolbars(); 7438 document.querySelector(`.${this.classes.loadingBlock}`).style.display = 'none'; 7439 }, 7440 _getAdditionalBlockHeight() { 7441 if (this.additionalHeight === null) { 7442 let height = 0; 7443 const pageBottom = document.querySelectorAll('.page-bottom'); 7444 const blockAfterProducts = document.querySelectorAll('.main .products ~ .block-static-block'); 7445 7446 if (blockAfterProducts.length) { 7447 height += blockAfterProducts.offsetHeight; 7448 } 7449 7450 if (document.querySelectorAll(this.options.footerSelector).length) { 7451 document.querySelectorAll(this.options.footerSelector).forEach((footer)
7451=> { 7452 height += footer.offsetHeight; 7453 }); 7454 } 7455 7456 if (pageBottom.length > 0) { 7457 height += pageBottom[0].offsetHeight; 7458 } 7459 7460 this.additionalHeight = height; 7461 } 7462 7463 return this.additionalHeight; 7464 }, 7465 _initPaginator() { 7466 if (this.disabled) { 7467 return; 7468 } 7469 7470 let scroll_pos = window.scrollY; 7471 let container = document.getElementById('amasty-shopby-product-list'); 7472 let diff = container.offsetTop + container.offsetHeight - window.innerHeight; 7473 7474 if (scroll_pos < this.lastScrollPos) { 7475 this.isScrolledBack = true; 7476 } 7477 7478 this.lastScrollPos = scroll_pos; 7479 7480 if (scroll_pos >= diff && this.is_loading === 0) { 7481 this._loadFollowing(); 7482 } 7483 7484 if (scroll_pos <= this._getTopContainersHeight() && (this.is_loading === 0 && this._isScrolledBack())) { 7485 this._loadPrevious(); 7486 } 7487 7488 this._calculateCurrentScrollPage(scroll_pos); 7489 7490 document.addEventListener("DOMContentLoaded", (event) => { 7491 if (window.innerHeight > document.querySelector(this.options['product_container']).offsetHeight && '' !== this.next_data_url) { 7492 this._loadFollowing(); 7493 } 7494 }); 7495 }, 7496 _isScrolledBack() { 7497 return this.isScrolledBack; 7498 }, 7499 _calculateCurrentScrollPage(scroll_pos) { 7500 if (Math.abs(scroll_pos - this.last_scroll) > window.innerHeight * 0.1) { 7501 this.last_scroll = scroll_pos; 7502 // this._updateUrlAndCurrentPage(); 7503 } 7504 }, 7505 _updateUrlAndCurrentPage() { 7506 const productContainers = document.querySelectorAll(this.options['product_container']); 7507 productContainers.forEach((container, index) => { 7508 if (this._mostlyVisible(container, index)) { 7509 let page = parseInt(container.getAttribute('amscroll-page')); 7510 7511 if (page && page !== this.currentPage) { 7512 let newUrl = this._generateUrl(page, 0); 7513 7514 if (!window.history.state || newUrl !== window.history.state.url) { 7515 window.history.replaceState({url: newUrl}, '', newUrl); 7516 } 7517 7518 this.currentPage = page; 7519 } 7520 7521 return false; 7522 } 7523 }); 7524 }, 7525 _loadFollowing() { 7526 if (this.flag_next_cache && this.type !== 'button') { 7527 this._createLoading('after'); 7528 } 7529 7530 if (this.next_data_url !== "" || this.next_data_cache) { 7531 if (this.type !== 'button') { 7532 this._createLoading('after'); 7533 } 7534 7535 if (this.next_data_cache) { 7536 this.showFollowing(this.next_data_cache); 7537 } else { 7538 if (!this.flag_next_cache) { 7539 this.is_loading = 1; 7540 7541 this.doAjax(this.next_data_url, (data) => { 7542 this.showFollowing(data); 7543 }); 7544 } 7545 } 7546 } 7547 }, 7548 showFollowing(data) { 7549 if (data.categoryProducts) {
7550 if (this.type === 'button') { 7551 if (this.cahShowAfter) { 7552 this.is_loading = 0; 7553 this.cahShowAfter = false; 7554 } else { 7555 return; 7556 } 7557 } 7558 7559 this.next_data_url = ''; 7560 this.next_data_cache = false; 7561 this._insertNewProductBlock(data, 'after'); 7562 this._afterShowFollowing(); 7563 } 7564 }, 7565 _afterShowFollowing() { 7566 const nextPage = this.pagesLoaded[this.pagesLoaded.length - 1] + 1; 7567 7568 if (nextPage && nextPage <= this.pagesCount && this.pagesLoaded.indexOf(nextPage) === -1) { 7569 this.next_data_url = this._generateUrl(nextPage, 1); 7570 this.pagesLoaded.push(nextPage); 7571 this.flag_next_cache = 1; 7572 7573 this.doAjax(this.next_data_url, (preview_data) => { 7574 this.flag_next_cache = 0; 7575 this.next_data_cache = preview_data; 7576 window.dispatchEvent(new Event('scroll')); 7577 this.showButton(this.afterButton); 7578 }); 7579 } 7580 7581 this.is_loading = 0; 7582 }, 7583 _loadPrevious() { 7584 if (this.flag_prev_cache && this.type !== 'button') { 7585 this._createLoading('before'); 7586 } 7587 7588 if (this.prev_data_url !== "" || this.prev_data_cache) { 7589 if (this.type !== 'button') { 7590 this._createLoading('before'); 7591 } 7592 7593 if (this.prev_data_cache) { 7594 this.showPrevious(this.prev_data_cache); 7595 } else { 7596 if (!this.flag_prev_cache) { 7597 this.is_loading = 1; 7598 7599 this.doAjax(this.prev_data_url, (data) => { 7600 this.showPrevious(data); 7601 }); 7602 } 7603 } 7604 } 7605 }, 7606 showPrevious(data) { 7607 if (data.categoryProducts) { 7608 if (this.type === 'button') { 7609 if (this.canShowBefore) { 7610 this.is_loading = 0; 7611 this.canShowBefore = false; 7612 } else { 7613 return; 7614 } 7615 } 7616 7617 this.prev_data_cache = false; 7618 this.prev_data_url = ''; 7619 this._insertNewProductBlock(data, 'before'); 7620 this._afterShowPrevious(); 7621 } 7622 }, 7623 _afterShowPrevious() { 7624 const prevPage = this.pagesLoaded[0] - 1; 7625 7626 if (prevPage && prevPage <= this.pagesCount && this.pagesLoaded.indexOf(prevPage) === -1) { 7627 this.prev_data_url = this._generateUrl(prevPage, 1); 7628 this.pagesLoaded.unshift(prevPage); 7629 this.flag_prev_cache = 1; 7630 7631 this.doAjax(this.prev_data_url, (preview_data) => { 7632 this.flag_prev_cache = 0; 7633 this.prev_data_cache = preview_data; 7634 window.dispatchEvent(new Event('scroll')); 7635 this.showButton(this.beforeButton); 7636 }); 7637 } 7638 7639 this.is_loading = 0; 7640 }, 7641 _createLoading(position) { 7642 let element; 7643 const elementSelector = `.${this.classes.loadingBlock}`; 7644 const pageNumberSelector = `.${this.classes.pageNumber}`;
7645 const productContainer = document.querySelectorAll(this.options['product_container']); 7646 const lastProductContainer = productContainer[productContainer.length - 1]; 7647 const amScrollPages = document.querySelectorAll('.amscroll-page'); 7648 const lastAmScrollPage = amScrollPages[amScrollPages.length - 1]; 7649 const lastSelector = this.getNext(lastAmScrollPage, document.querySelector(elementSelector)); 7650 7651 let loadingElement = document.createElement('div'); 7652 loadingElement.setAttribute('class', this.classes.loadingBlock); 7653 loadingElement.append(this.loaderImage.cloneNode(true)); 7654 7655 this.imgToSvg(loadingElement.querySelector(`.${this.classes.loadingIcon}`)); 7656 7657 if ('after' === position && lastSelector.length === 0) { 7658 lastProductContainer.insertAdjacentHTML('afterend',loadingElement); 7659 } else if (Array.from(document.querySelectorAll(elementSelector)).filter(element => element === lastSelector).length !== 0) { 7660 element = document.querySelectorAll(`${pageNumberSelector}
7660, ${productContainer}`)[0]; 7661 lastProductContainer.insertAdjacentHTML('beforebegin', loadingElement); 7662 } 7663 7664 // document.querySelectorAll(elementSelector).getNext(elementSelector).remove(); 7665 }, 7666 _generateButton(position) { 7667 if (this.type !== 'button') { 7668 return; 7669 } 7670 7671 if ((position === 'before' && this.pagesLoaded.indexOf(1) !== -1 7672 && (document.querySelector(this.pageSelector.replace('%1', this.pageFirst)) || this.currentPage === this.pageFirst)) 7673 ) { 7674 return; 7675 } 7676 7677 if (position === 'after' && this.pagesLoaded.indexOf(this.pagesCount) !== -1 7678 && (document.querySelector(this.pageSelector.replace('%1', this.pagesCount)) || this.currentPage === this.pagesCount)) { 7679 return; 7680 } 7681 7682 const buttonElement = this.loadButtonElement.cloneNode(true); 7683 const textElement = this.loadButtonTextElement.cloneNode(true); 7684 const color = this.options['buttonColor']; 7685 7686 textElement.textContent = this.options[`loading${position}TextButton`]; 7687 7688 buttonElement.prepend(this.loaderImage.cloneNode(true)); 7689 buttonElement.append(textElement); 7690 buttonElement.style.color = color; 7691 buttonElement.style.borderColor = color; 7692 buttonElement.setAttribute('amscroll_type', position); 7693 buttonElement.classList.add(`-${position}`); 7694 buttonElement.style.didplay = 'none'; 7695 7696 this.imgToSvg(buttonElement.querySelector(`.${this.classes.loadingIcon}`)); 7697 7698 if (position === 'after') { 7699 if (this.afterButton) { 7700 this.afterButton.remove(); 7701 } 7702 this.afterButton = buttonElement; 7703 this._insertBlockInTheEnd(buttonElement.outerHTML); 7704 } else { 7705 if (this.beforeButton) { 7706 this.beforeButton.remove(); 7707 } 7708 this.beforeButton = buttonElement; 7709 this._insertBlockInTheBegin(buttonElement.outerHTML); 7710 } 7711 7712 this.$nextTick(() => { 7713 const buttons = document.querySelectorAll(`.${this.classes.loadButton}[amscroll_type="${position}"]`); 7714 7715 buttons.forEach((button) => { 7716 button.addEventListener('click', (event) => { 7717 this.buttonClick(event); 7718 }); 7719 }); 7720 }); 7721 }, 7722 showButton(buttonElement) { 7723 if (buttonElement) { 7724 buttonElement.style.display = 'block'; 7725 } 7726 }, 7727 imgToSvg(image) { 7728 const imgId = image.getAttribute('id'); 7729 const imgClass = image.getAttribute('class'); 7730 const imgUrl = image.getAttribute('src'); 7731 const classList = [imgClass, this.classes.animate]; 7732 let svgElement; 7733 7734 if (imgUrl.match(/.*\.svg$/)) { 7735 image.style.display = 'none'; 7736 7737 fetch(imgUrl) 7738 .then(response => response.text()) 7739 .then(data => { 7740 const parser = new DOMParser(); 7741 const svgDocument = parser.parseFromString(data, 'text/xml'); 7742 const svgElement = svgDocument.documentElement; 7743 7744 this.setSvgColor(svgElement); 7745 7746 if (typeof imgId !== 'undefined') { 7747 svgElement.setAttribute('id', imgId); 7748 } 7749 7750 if (typeof imgClass !== 'undefined') { 7751 svgElement.setAttribute('class', classList.join(' ')); 7752 } 7753 7754 svgElement.removeAttribute('xmlns:a'); 7755 image.replaceWith(svgElement); 7756 }); 7757 } 7758 }, 7759 setSvgColor(element) { 7760 let svgPathElement = element.querySelector(`.${this.classes.svgPathToFill}`); 7761 7762 if (svgPathElement) { 7763 svgPathElement.setAttribute('fill', this.options['buttonColorPressed']); 7764 } 7765 }, 7766 buttonClick(event) { 7767 const element = event.currentTarget; 7768 const type = element.getAttribute('amscroll_type'); 7769 7770 element.classList.add(this.classes.loading); 7771 element.style.color = this.options['buttonColorPressed']; 7772 7773 if (type === 'after') { 7774 this.cahShowAfter = true; 7775 this._loadFollowing(); 7776 } else { 7777 this.canShowBefore = true; 7778 this._loadPrevious(); 7779 } 7780 7781 // this.$nextTick(() => { 7782 // this._updateUrlAndCurrentPage(); 7783 // }); 7784 }, 7785 _insertNewProductBlock(data, position) { 7786 let htmlData = data.categoryProducts; 7787 let tmp = document.createElement('div'); 7788 tmp.innerHTML = htmlData; 7789 let html = tmp; 7790 this._removeToolbars(html);
7791 const productContainer = html.querySelector(this.options['product_container']); 7792 7793 productContainer.classList.add('amscroll-pages'); 7794 productContainer.setAttribute('amscroll-page', data.currentPage); 7795 7796 if (this.options['pageNumbers'] == '1') { 7797 let pageNumEl = this._generatePageTitle(data.currentPage); 7798 7799 if (pageNumEl) { 7800 // productContainer.before(pageNumEl); 7801 productContainer.querySelector('#product-items-scroll').insertAdjacentHTML('afterbegin', pageNumEl); 7802 } 7803 } 7804 7805 if ('after' == position) { 7806 const loadButtons = document.querySelectorAll(`.${this.classes.loadButton}`); 7807 const loadingBlocks = document.querySelectorAll(`.${this.classes.loadingBlock}`); 7808 const lastLoadButton = loadButtons[loadButtons.length - 1]; 7809 const lastLoadingBlock = loadingBlocks[loadingBlocks.length - 1]; 7810 7811 if (lastLoadButton !== undefined) lastLoadButton.remove(); 7812 if (lastLoadingBlock !== undefined) lastLoadingBlock.remove(); 7813 7814 this._moveScriptToTop(html); 7815 this._insertBlockInTheListEnd(html.innerHTML); 7816 } else { 7817 this._moveScriptToTop(html); 7818 const element = this._insertBlockInTheListBegin(html.innerHTML); 7819 const itemHeight = element !== undefined ? element.offsetHeight : 0; 7820 7821 if (this.type != 'button') { 7822 window.scrollTo(0, window.scrollTop + itemHeight); 7823 } 7824 } 7825 7826 this.$nextTick(() => { 7827 const currentProductContainer = document.querySelector(`.amscroll-pages[amscroll-page="${data.currentPage}"]`); 7828 this._addObserverToProductLink(currentProductContainer); 7829 7830 if (this.type == 'button') { 7831 this._generateButton(position); 7832 } 7833 }); 7834 7835 this.initPageStepForwardListener(data.currentPage); 7836 }, 7837 _addObserverToProductLink(productContainer) { 7838 this._externalAfterAjax(); 7839 const links = productContainer.querySelectorAll('.item a'); 7840 7841 links.forEach((link) => { 7842 link.addEventListener('click', (event) => { 7843 try { 7844 const parent = event.target.closest('.amscroll-pages'); 7845 const page = parent ? parent.getAttribute('amscroll-page') : null; 7846 7847 if (page) { 7848 let newUrl = this._generateUrl(page, 0); 7849 if (!window.history.state || newUrl !== window.history.state.url) { 7850 window.history.replaceState( 7851 { 7852 url: newUrl 7853 }, 7854 '', 7855 newUrl 7856 ); 7857 } 7858 } 7859 } catch (e) { 7860 console.warn(e); 7861 } 7862 }); 7863 }); 7864 }, 7865 _generateUrl(page, addScroll) { 7866 const parameters = addScroll > 0 ? `p=${page}&is_scroll=${addScroll}` : `p=${page}`; 7867 const currentUrl = window.location.origin + window.location.pathname; 7868 const urlHasArgument = currentUrl.includes('?'); 7869 const parameterType = urlHasArgument ? '&' : '?'; 7870 const currentParameters = new URLSearchParams(window.location.search); 7871 const newParameters = new URLSearchParams(parameters); 7872 const newUrlParams = new URLSearchParams({ 7873 ...Object.fromEntries(currentParameters), 7874 ...Object.fromEntries(newParameters) 7875 }); 7876 7877 const url = `${currentUrl}${parameterType}${newUrlParams}`; 7878 7879 return url; 7880 }, 7881 _hideToolbars() { 7882 if (document.querySelector(this.totalAmountSelector)) { 7883 document.querySelector(this.totalAmountSelector).style.display = 'none'; 7884 document.querySelector('.products ~ ' + this.toolbarSelector).style.display = 'none'; 7885 } 7886 }, 7887 _showToolbars() { 7888 if (document.querySelector(this.totalAmountSelector)) { 7889 document.querySelector(this.totalAmountSelector).style.display = 'block'; 7890 document.querySelector(`.products ~ ${this.toolbarSelector}`).style.display = 'block'; 7891 } 7892 }, 7893 _generatePageTitle(page) { 7894 if (document.querySelector(`#amscroll-page-num${page}`)) { 7895 return false;
7896 } 7897 7898 const pageNumEl = document.createElement('div'); 7899 pageNumEl.setAttribute('class', `amscroll-page-num -amscroll-${this.options['pageNumberStyle']}`); 7900 pageNumEl.setAttribute('id', `#amscroll-page-num${page}`); 7901 pageNumEl.textContent = `${this.options['pageNumberContent']}${page}`; 7902 7903 return pageNumEl; 7904 }, 7905 _mostlyVisible(element, index) { 7906 const visible = element.offsetParent !== null; 7907 const scroll_pos = window.scrollY; 7908 const window_height = window.innerHeight; 7909 const el_top = element.offsetTop; 7910 const el_height = element.offsetHeight; 7911 const el_bottom = el_top + el_height; 7912 7913 const isVisible = ((el_bottom - el_height * 0.25 > scroll_pos) 7914 && (el_top < (scroll_pos + 0.5 * window_height)) 7915 && visible) || (index == 0 && scroll_pos < el_top); 7916 7917 return ((el_bottom - el_height * 0.25 > scroll_pos) 7918 && (el_top < (scroll_pos + 0.5 * window_height)) 7919 && visible) || (index == 0 && scroll_pos < el_top); 7920 }, 7921 _getTopContainersHeight() { 7922 if (!this.topContainersHeight) { 7923 let result = document.querySelector('.page-header').offsetHeight; 7924 if (document.querySelectorAll(".main .block-static-block ~ .products, .main .block-static-block ~ #amasty-shopby-product-list").length) { 7925 result += document.querySelector(".main .block-static-block").offsetHeight; 7926 } 7927 this.topContainersHeight = 0.9 * result; 7928 } 7929 7930 return this.topContainersHeight; 7931 }, 7932 _initBackToTop() { 7933 }, 7934 _scrollToTop() { 7935 const items = document.querySelectorAll(`[amscroll-page="${currentPage}"] .product-item a`); 7936 7937 items.forEach((item) => { 7938 item.addEventListener('click', (event) => { 7939 let scrollPositionAfterStepBackData = { 7940 pageUrl: this.getCurrentUrl(), 7941 clickedProductLink: event.currentTarget.attributes.href.value 7942 }; 7943 7944 hyva.getBrowserStorage().setItem('am-scroll-go-back-data', JSON.stringify(scrollPositionAfterStepBackData)); 7945 }); 7946 }); 7947 }, 7948 _isHidden(elem) { 7949 const styles = window.getComputedStyle(elem) 7950 return styles.display === 'none' || styles.visibility === 'hidden' 7951 }, 7952 _insertBlockInTheEnd(block) { 7953 const productContainer = document.querySelectorAll(this.options['product_container']); 7954 productContainer[productContainer.length - 1].insertAdjacentHTML('afterend', block); 7955 }, 7956 _insertBlockInTheListEnd: function (block) { 7957 const productContainer = document.querySelectorAll(this.options['product_container']); 7958 7959 let div = document.createElement('div'); 7960 div.innerHTML = block; 7961 let page = div.querySelector('.amscroll-pages').getAttribute('amscroll-page'); 7962 let wrap = div.querySelector('#product-items-scroll'); 7963 wrap.querySelectorAll('li').forEach((el) => { 7964 el.setAttribute('am-page', parseInt(page)); 7965 }); 7966 7967 document.querySelectorAll('#product-items-scroll').forEach((container) => { 7968 if (!this._isHidden(container)) { 7969 container.insertAdjacentHTML('beforeend', wrap.innerHTML); 7970 } 7971 }); 7972
7973 productContainer[productContainer.length - 1].insertAdjacentHTML('afterend', block); 7974 7975 let visibleProductItemsScroll = document.querySelectorAll('#product-items-scroll'); 7976 let lastVisibleProductItemsScroll = visibleProductItemsScroll[visibleProductItemsScroll.length - 1]; 7977 lastVisibleProductItemsScroll.style.display = 'none'; 7978 }, 7979 _insertBlockInTheBegin(block) { 7980 this.$nextTick(() => { 7981 const element = document.querySelectorAll(`.${this.classes.pageNumber}` + ', ' + this.options['product_container']); 7982 const loadButtonSelector = `.${this.classes.loadButton}`; 7983 const loadingBlockSelector = `.${this.classes.loadingBlock}`; 7984 const lastPageElement = document.querySelectorAll('.amscroll-page'); 7985 const lastPage = lastPageElement.length > 0 ? lastPageElement[lastPageElement.length - 1] : lastPageElement[0]; 7986 const lastButton = this.getNext(lastPage, loadButtonSelector); 7987 const lastLoadingBLock = this.getNext(lastPage, loadingBlockSelector); 7988 7989 const loadButton = Array.from(document.querySelectorAll(loadButtonSelector)).filter(element => element !== lastButton) || []; 7990 const loadBlock = Array.from(document.querySelectorAll(loadingBlockSelector)).filter(element => element !== lastLoadingBLock) || []; 7991 7992 if(loadButton.length > 0) loadButton[0].remove(); 7993 if(loadBlock.length > 0) loadBlock[0].remove(); 7994 7995 element[0].insertAdjacentHTML('beforebegin', block); 7996 7997 return element[0]; 7998 }); 7999 }, 8000 _insertBlockInTheListBegin: function (block) { 8001 this.$nextTick(() => { 8002 const element = document.querySelectorAll(`.${this.classes.pageNumber}` + ', ' + this.options['product_container']); 8003 const loadButtonSelector = `.${this.classes.loadButton}`; 8004 const loadingBlockSelector = `.${this.classes.loadingBlock}`; 8005 const lastPageElement = document.querySelectorAll('.amscroll-page'); 8006 const lastPage = lastPageElement.length > 0 ? lastPageElement[lastPageElement.length - 1] : lastPageElement[0]; 8007 const lastButton = this.getNext(lastPage, loadButtonSelector); 8008 const lastLoadingBLock = this.getNext(lastPage, loadingBlockSelector); 8009 8010 const loadButton = Array.from(document.querySelectorAll(loadButtonSelector)).filter(element => element !== lastButton) || []; 8011 const loadBlock = Array.from(document.querySelectorAll(loadingBlockSelector)).filter(element => element !== lastLoadingBLock) || []; 8012 8013 if (loadButton.length > 0) loadButton[0].remove(); 8014 if (loadBlock.length > 0) loadBlock[0].remove(); 8015 8016 let div = document.createElement('div'); 8017 div.innerHTML = block; 8018 let page = div.querySelector('.amscroll-pages').getAttribute('amscroll-page'); 8019 let wrap = div.querySelector('#product-items-scroll'); 8020 wrap.querySelectorAll('li').forEach((el) => { 8021 el.setAttribute('am-page', parseInt(page)); 8022 }); 8023 8024 document.querySelectorAll('#product-items-scroll').forEach((container) => { 8025 if (!this._isHidden(container)) { 8026 container.insertAdjacentHTML('afterbegin', wrap.innerHTML); 8027 } 8028 }); 8029 8030 element[0].insertAdjacentHTML('beforebegin', block); 8031 8032 let visibleProductItemsScroll = document.querySelectorAll('#product-items-scroll'); 8033 let lastVisibleProductItemsScroll = visibleProductItemsScroll[0]; 8034 lastVisibleProductItemsScroll.style.display = 'none'; 8035 8036 return element[0]; 8037 }); 8038 }, 8039 getCurrentUrl() { 8040 return location.href.split('?')[0]; 8041 }, 8042 getSavedAfterStepBackData () { 8043 let savedData = hyva.getBrowserStorage().getItem('am-scroll-go-back-data'); 8044 8045 if (savedData) { 8046 savedData = JSON.parse(savedData); 8047 this.afterStepBackData = savedData; 8048 hyva.getBrowserStorage().removeItem('am-scroll-go-back-data'); 8049 } 8050 8051 return this.afterStepBackData; 8052 }, 8053 initPageStepForwardListener(currentPage) { 8054 const items = document.querySelectorAll(`[amscroll-page="${currentPage}"] .product-item a`); 8055
8056 items.forEach((item) => { 8057 item.addEventListener('click', (event) => { 8058 let scrollPositionAfterStepBackData = { 8059 pageUrl: this.getCurrentUrl(), 8060 clickedProductLink: event.currentTarget.attributes.href.value 8061 }; 8062 8063 hyva.getBrowserStorage().setItem('am-scroll-go-back-data', JSON.stringify(scrollPositionAfterStepBackData)); 8064 }); 8065 }); 8066 }, 8067 _pagePositionAfterStepBack() { 8068 const savedScrollData = this.getSavedAfterStepBackData(); 8069 8070 if (savedScrollData) { 8071 const productItem = document.querySelector(`a[href="${savedScrollData.clickedProductLink}"]`); 8072 history.scrollRestoration = 'auto'; 8073 8074 if (productItem) { 8075 history.scrollRestoration = 'manual'; 8076 productItem.scrollIntoView(); 8077 } 8078 } 8079 }, 8080 _moveScriptToTop(html) { 8081 const htmlScripts = html.getElementsByTagName('script'); 8082 8083 if (htmlScripts.length > 0) { 8084 const scripts = []; 8085 for (let i = 0; i < htmlScripts.length; i++) { 8086 scripts.push(htmlScripts[i]); 8087 } 8088 8089 for (let i = 0; i < scripts.length; i++) { 8090 let script = document.createElement('script'); 8091 script.innerHTML = scripts[i].innerHTML; 8092 8093 document.head.appendChild(script); 8094 scripts[i].parentNode.removeChild(scripts[i]); 8095 } 8096 } 8097 }, 8098 _removeToolbars(html) { 8099 const contentToolbars = html.querySelectorAll(this.toolbarSelector); 8100 8101 contentToolbars.forEach((toolbar) => { 8102 toolbar.previousElementSibling.remove(); 8103 toolbar.remove(); 8104 }); 8105 }, 8106 getNext(elem, selector) { 8107 let nextElem = elem.nextElementSibling; 8108 8109 if (!selector) { 8110 return nextElem; 8111 } 8112 8113 if (nextElem && nextElem.matches(selector)) { 8114 return nextElem; 8115 } 8116 8117 return null; 8118 } 8119 }; 8120 } 8121 </script>
8121 8122 8123 <div x-data="initAmScroll()" 8124 @scroll.window.debounce="_initPaginator()"></div> 8125<div class="amshopby-filters-bottom-cms"> 8126 </div> 8127
8128<script type="text/x-magento-init"> 8129{ 8130 "body.page-with-filter, body.catalogsearch-result-index": { 8131 "amShopbyAjax": { 8132 "submitByClick": 0, 8133 "scrollUp": 0, 8134 "clearUrl": "https\u003A\u002F\u002Fwww.chemist\u002D4\u002Du.com\u002Fweight\u002Dloss\u002Fweight\u002Dloss\u002Dtablets", 8135 "currentCategoryId": 2977, 8136 "isCategorySingleSelect": 0, 8137 "isMemorizerAllowed": 0 } 8138 } 8139} 8140</script>
8140 8141 8142<div data-am-js="js-init"> 8143
8143<script type="text/x-magento-init"> 8144 { 8145 "[data-am-js='filter-item-default']": { 8146 "amShopbyFilterItemDefault": { 8147 "collectFilters": 0, 8148 "clearUrl": "https://www.chemist-4-u.com/weight-loss/weight-loss-tablets" 8149 } 8150 }, 8151 "*": { 8152 "amShopbyResponsive": {} 8153 } 8154 } 8155 </script>
8155 8156 8157 </div> 8158</div><aside class="sidebar sidebar-additional"> 8159
8159<script> 8160 function initWishlistOnWishlistSidebar() { 8161 function wishlistSidebarFetchHandler(body, postUrl, isRemoveAction = true) { 8162 const messages = { 8163 "success": isRemoveAction 8164 ? "\u00251\u0020has\u0020been\u0020removed\u0020from\u0020your\u0020Wish\u0020List." 8165 : "\u00251\u0020has\u0020been\u0020added\u0020to\u0020your\u0020Wish\u0020List.", 8166 "warning": isRemoveAction 8167 ? "Could\u0020not\u0020remove\u0020item\u0020from\u0020your\u0020Wish\u0020List." 8168 : "Could\u0020not\u0020add\u0020item\u0020to\u0020your\u0020Wish\u0020List.", 8169 } 8170 8171 const postHeaders = { 8172 "headers": { 8173 "content-type": "application/x-www-form-urlencoded; charset=UTF-8", 8174 }, 8175 body: body, 8176 "method": "POST", 8177 "mode": "cors", 8178 "credentials": "include" 8179 }; 8180 8181 return fetch(postUrl, postHeaders).then(function (response) { 8182 if (response.redirected) { 8183 window.location.href = response.url; 8184 } else if (response.ok) { 8185 return response.json(); 8186 } else { 8187 const message = { type: "warning", text: messages.warning }; 8188 window.dispatchMessages && window.dispatchMessages([message], 5000); 8189 } 8190 }).then(function (response) { 8191 if (!response) return; 8192 const message = { 8193 type: (response.success) ? "success" : "error", 8194 text: (response.success) ? messages.success : response.error_message 8195 } 8196 window.dispatchMessages && window.dispatchMessages([message], 5000); 8197 window.dispatchEvent(new CustomEvent("reload-customer-section-data")); 8198 }).catch(function (error) { 8199 const message = { type: "error", text: error }; 8200 window.dispatchMessages && window.dispatchMessages([message], 5000); 8201 }); 8202 } 8203 8204 return { 8205 wishlistProducts: null, 8206 itemCount: 0, 8207 wishlistCountLabel: null, 8208 wishlistItems: {}, 8209 receiveWishlistData: function (data) { 8210 if (data['wishlist']) { 8211 this.wishlistProducts = data['wishlist']; 8212 this.wishlistCountLabel = '(' + this.wishlistProducts.counter + ')'; 8213 this.itemCount = this.wishlistProducts.items.length; 8214 this.wishlistItems = this.wishlistProducts.items; 8215 } 8216 }, 8217 addToCart: function (json) { 8218 const obj = JSON.parse(json); 8219 const postUrl = obj.action; 8220 const body = "form_key=" + hyva.getFormKey() + "&item=" + obj.data.item + "&qty=" + obj.data.qty + "&uenc="
8220+ hyva.getUenc(); 8221 wishlistSidebarFetchHandler(body, postUrl, /* isRemoveAction */ false); 8222 }, 8223 removeFromWishlist: function(json) { 8224 const obj = JSON.parse(json); 8225 const postUrl = obj.action; 8226 const body = "form_key=" + hyva.getFormKey() + "&item=" + obj.data.item+"&uenc=" + hyva.getUenc(); 8227 wishlistSidebarFetchHandler(body, postUrl); 8228 } 8229 } 8230 } 8231 8232 </script>
8232 8233 8234 <div x-data="initWishlistOnWishlistSidebar()" 8235 @private-content-loaded.window="receiveWishlistData($event.detail.data)" 8236 class="wishlist-widget" 8237 > 8238 <template x-if="itemCount"> 8239 <div class="mt-8"> 8240 <h2 class="border-t border-container mb-6 pt-5" id="wishlist-sidebar"> 8241 <strong class="title text-primary font-semibold text-lg">My Wish List</strong> 8242 <span class="counter text-xs" x-html="wishlistCountLabel"></span> 8243 </h2> 8244 <ul class="my-4" aria-labelledby="wishlist-sidebar"> 8245 <template x-for="product in wishlistItems"> 8246 <li class="flex items-start mb-4"> 8247 <a 8248 :href="product.product_url" 8249 class="block mb-3 w-10 h-10 shrink-0 mr-4" 8250 tabindex="-1" 8251 aria-hidden="true" 8252 > 8253 <img 8254 :src="product.image.src" 8255 alt="" 8256 loading="lazy" 8257 > 8258 </a> 8259 <div class="product-item-details"> 8260 <strong class="mr-2 text-sm leading-6 font-normal"> 8261 <a :href="product.product_url" :title="product.product_name" x-html="product.product_name"></a> 8262 </strong> 8263 <div class="mr-2 text-sm leading-6 font-bold" x-html="product.product_price"></div> 8264 <template x-if="product.product_is_saleable_and_visible"> 8265 <div class="actions-primary my-2"> 8266 <template x-if="!product.product_has_required_options"> 8267 <button 8268 type="button" 8269 @click.prevent="addToCart(product.add_to_cart_params)" 8270 class="action tocart primary btn btn-primary text-sm" 8271 :aria-label="hyva.str('Add\u0020to\u0020Cart\u0020\u00251', product.product_name)" 8272 data-addto="cart" 8273 > 8274 Add to Cart </button> 8275 </template> 8276 </div> 8277 </template> 8278 </div> 8279 <button 8280 type="button" 8281 @click.prevent="removeFromWishlist(product.delete_item_params)" 8282 :aria-label="hyva.str('Remove\u0020product\u0020\u0022\u00251\u0022\u0020from\u0020My\u0020Wish\u0020List', product.product_name)" 8283 class=" 8284 p-1 inline-flex shrink-0 items-center 8285 justify-center text-gray-500 hover:text-primary ml-auto 8286 " 8287 > 8288 <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" class="h-6 w-6" width="25" height="25" aria-hidden="true"> 8289 <path stroke-linecap="round" stroke-linejoin="round" d="M6 18L18 6M6 6l12 12"/> 8290</svg> 8291 </button> 8292 </li> 8293 </template> 8294 </ul> 8295 <div class="flex flex-wrap items-center md:mt-5 space-x-4 text-sm"> 8296 <a href="https://www.chemist-4-u.com/wishlist/" 8297 aria-label="Go to Wish List page" 8298 class="px-4 text-sm text-gray-500 hover:text-primary" 8299 > 8300 Go to Wish List </a> 8301 </div> 8302 </div> 8303 </template> 8304 </div> 8305</aside></div> <div class="py-6 bg-blue-azure md:py-12"> 8306 <div class="w-full max-w-5.5xl mx-auto flex flex-wrap justify-center max-md:px-4 px-3.75 md:w-95per"> 8307 <div class="w-full"> 8308 <div class="mb-2"> 8309 <h3 class="text-1xl text-cyan font-bold text-center md:text-2xl"> 8310 Related Guides </h3> 8311 </div> 8312 <div class="relative pt-5 pb-15 overflow-hidden mdmd:overflow-visible"> 8313 <div class="glider-arrow hidden absolute top-1/2 left-1.25 w-10 h-10 mt-1 bg-gradient-arrow bg-contain z-10 cursor-pointer mdmd:block xl:-left-10" 8314 id="guides-post-glider-prev"> 8315 </div> 8316 <div class="lgmd-xl:mx-12.5"> 8317 <div id="guides-post-glider" 8318 class="flex w-full overflow-hidden"> 8319 8320<div class="!m-0 px-2.5 shrink-0 w-full-10px xs:w-1/2 sm:w-1/3 mdmd:w-1/4" data-position="1"> 8321 <div class="flex flex-col justify-start h-full m-0 bg-white rounded-brand overflow-hidden"> 8322 <div class="relative pt-75per"> 8323 <a href="https://www.chemist-4-u.com/guides/weight-loss/wegovy-pills-dosage/" 8324 title="Wegovy Pills Dosage Schedule Explained"> 8325 <img loading="lazy" 8326 src="https://guides.chemist-4-u.com/wp-content/uploads/2026/06/Wegovy-tablets-dosage.png" 8327 class="absolute top-0 left-0 block w-full h-full object-cover" 8328 width="212" 8329 height="159" 8330 alt="Wegovy Pills Dosage Schedule Explained"/> 8331 </a> 8332 <div class="absolute left-0 bottom-[-33px] h-[68px]"> 8333 <img src="https://www.chemist-4-u.com/static/version1790160279/frontend/c4u/hyva-default/en_GB/images/brand/gradient-arrow-bullet-flipped.svg" 8334 width="49" 8335 height="70" 8336 loading="lazy" 8337 class="transform -translate-x-3/10" 8338 alt="fliparrow"> 8339 </div> 8340 </div> 8341 <div class="flex flex-col justify-between flex-auto pt-12.5 pb-5 px-4 group-[.guides]:justify-start"> 8342 <h3 class="min-h-[66px] pb-5 font-semibold"> 8343 <a class="text-cyan" 8344 href="https://www.chemist-4-u.com/guides/weight-loss/wegovy-pills-dosage/"> 8345 Wegovy Pills Dosage Schedule Explained </a> 8346 </h3> 8347 <a class="group-[.guides]:mt-auto relative text-black pl-8.75 text-sm before:content-empty before:absolute before:left-0 before:top-1/2 before:transform before:-translate-y-1/2 before:w-6.5 before:h-6.5 before:bg-gradient-arrow-180 before:bg-contain mdmd:text-1.7xl" 8348 href="https://www.chemist-4-u.com/guides/weight-loss/wegovy-pills-dosage/"> 8349 Read More </a> 8350 </div> 8351 </div> 8352</div> 8353 8354<div class="!m-0 px-2.5 shrink-0 w-full-10px xs:w-1/2 sm:w-1/3 mdmd:w-1/4" data-position="2"> 8355 <div class="flex flex-col justify-start h-full m-0 bg-white rounded-brand overflow-hidden"> 8356 <div class="relative pt-75per"> 8357 <a href="https://www.chemist-4-u.com/guides/weight-loss/switching-from-weight-loss-injections-wegovy-pills/" 8358 title="How to Switch From Weight Loss Injections to Wegovy Pills"> 8359 <img loading="lazy" 8360 src="https://guides.chemist-4-u.com/wp-content/uploads/2026/06/Switching-to-Wegovy-pills.png" 8361 class="absolute top-0 left-0 block w-full h-full object-cover" 8362 width="212" 8363 height="159" 8364 alt="How to Switch From Weight Loss Injections to Wegovy Pills"/> 8365 </a> 8366 <div class="absolute left-0 bottom-[-33px] h-[68px]"> 8367 <img src="https://www.chemist-4-u.com/static/version1790160279/frontend/c4u/hyva-default/en_GB/images/brand/gradient-arrow-bullet-flipped.svg" 8368 width="49" 8369 height="70" 8370 loading="lazy" 8371 class="transform -translate-x-3/10" 8372 alt="fliparrow"> 8373 </div> 8374 </div> 8375 <div class="flex flex-col justify-between flex-auto pt-12.5 pb-5 px-4 group-[.guides]:justify-start"> 8376 <h3 class="min-h-[66px] pb-5 font-semibold"> 8377 <a class="text-cyan" 8378 href="https://www.chemist-4-u.com/guides/weight-loss/switching-from-weight-loss-injections-wegovy-pills/"> 8379 How to Switch From Weight Loss Injections to Wegovy Pills </a> 8380 </h3> 8381 <a class="group-[.guides]:mt-auto relative text-black pl-8.75 text-sm before:content-empty before:absolute before:left-0 before:top-1/2 before:transform before:-translate-y-1/2 before:w-6.5 before:h-6.5 before:bg-gradient-arrow-180 before:bg-contain mdmd:text-1.7xl" 8382 href="https://www.chemist-4-u.com/guides/weight-loss/switching-from-weight-loss-injections-wegovy-pills/"> 8383 Read More </a> 8384 </div> 8385 </div> 8386</div> 8387 8388<div class="!m-0 px-2.5 shrink-0 w-full-10px xs:w-1/2 sm:w-1/3 mdmd:w-1/4" data-position="3"> 8389 <div class="flex flex-col justify-start h-full m-0 bg-white rounded-brand overflow-hidden"> 8390 <div class="relative pt-75per"> 8391 <a href="https://www.chemist-4-u.com/guides/weight-loss/rybelsus-semaglutide-tablets/" 8392 title="Rybelsus (Semaglutide Tablets) Explained "> 8393 <img loading="lazy" 8394 src="https://guides.chemist-4-u.com/wp-content/uploads/2025/12/Image-filter-720-x-540-px-white-16.png" 8395 class="absolute top-0 left-0 block w-full h-full object-cover" 8396 width="212" 8397 height="159" 8398 alt="Rybelsus (Semaglutide Tablets) Explained "/> 8399 </a> 8400 <div class="absolute left-0 bottom-[-33px] h-[68px]"> 8401 <img src="https://www.chemist-4-u.com/static/version1790160279/frontend/c4u/hyva-default/en_GB/images/brand/gradient-arrow-bullet-flipped.svg" 8402 width="49" 8403 height="70" 8404 loading="lazy" 8405 class="transform -translate-x-3/10" 8406 alt="fliparrow"> 8407 </div> 8408 </div> 8409 <div class="flex flex-col justify-between flex-auto pt-12.5 pb-5 px-4 group-[.guides]:justify-start"> 8410 <h3 class="min-h-[66px] pb-5 font-semibold"> 8411 <a class="text-cyan" 8412 href="https://www.chemist-4-u.com/guides/weight-loss/rybelsus-semaglutide-tablets/"> 8413 Rybelsus (Semaglutide Tablets) Explained </a> 8414 </h3> 8415 <a class="group-[.guides]:mt-auto relative text-black pl-8.75 text-sm before:content-empty before:absolute before:left-0 before:top-1/2 before:transform before:-translate-y-1/2 before:w-6.5 before:h-6.5 before:bg-gradient-arrow-180 before:bg-contain mdmd:text-1.7xl" 8416 href="https://www.chemist-4-u.com/guides/weight-loss/rybelsus-semaglutide-tablets/"> 8417 Read More </a> 8418 </div> 8419 </div> 8420</div> 8421 8422<div class="!m-0 px-2.5 shrink-0 w-full-10px xs:w-1/2 sm:w-1/3 mdmd:w-1/4" data-position="4"> 8423 <div class="flex flex-col justify-start h-full m-0 bg-white rounded-brand overflow-hidden"> 8424 <div class="relative pt-75per"> 8425 <a href="https://www.chemist-4-u.com/guides/weight-loss/needles-to-pills-research/" 8426 title="From Needle to Pill: The UK'
8426s Weight Loss Revolution"> 8427 <img loading="lazy" 8428 src="https://guides.chemist-4-u.com/wp-content/uploads/2026/06/FromNeedleToPill-report.jpg" 8429 class="absolute top-0 left-0 block w-full h-full object-cover" 8430 width="212" 8431 height="159" 8432 alt="From Needle to Pill: The UK's Weight Loss Revolution"/> 8433 </a> 8434 <div class="absolute left-0 bottom-[-33px] h-[68px]"> 8435 <img src="https://www.chemist-4-u.com/static/version1790160279/frontend/c4u/hyva-default/en_GB/images/brand/gradient-arrow-bullet-flipped.svg" 8436 width="49" 8437 height="70" 8438 loading="lazy" 8439 class="transform -translate-x-3/10" 8440 alt="fliparrow"> 8441 </div> 8442 </div> 8443 <div class="flex flex-col justify-between flex-auto pt-12.5 pb-5 px-4 group-[.guides]:justify-start"> 8444 <h3 class="min-h-[66px] pb-5 font-semibold"> 8445 <a class="text-cyan" 8446 href="https://www.chemist-4-u.com/guides/weight-loss/needles-to-pills-research/"> 8447 From Needle to Pill: The UK's Weight Loss Revolution </a> 8448 </h3> 8449 <a class="group-[.guides]:mt-auto relative text-black pl-8.75 text-sm before:content-empty before:absolute before:left-0 before:top-1/2 before:transform before:-translate-y-1/2 before:w-6.5 before:h-6.5 before:bg-gradient-arrow-180 before:bg-contain mdmd:text-1.7xl" 8450 href="https://www.chemist-4-u.com/guides/weight-loss/needles-to-pills-research/"> 8451 Read More </a> 8452 </div> 8453 </div> 8454</div> 8455 8456<div class="!m-0 px-2.5 shrink-0 w-full-10px xs:w-1/2 sm:w-1/3 mdmd:w-1/4" data-position="5"> 8457 <div class="flex flex-col justify-start h-full m-0 bg-white rounded-brand overflow-hidden"> 8458 <div class="relative pt-75per"> 8459 <a href="https://www.chemist-4-u.com/guides/weight-loss/do-weight-loss-pills-really-work/" 8460 title="Do weight loss pills really work?"> 8461 <img loading="lazy" 8462 src="https://guides.chemist-4-u.com/wp-content/uploads/2018/07/weight-loss-pills.png" 8463 class="absolute top-0 left-0 block w-full h-full object-cover" 8464 width="212" 8465 height="159" 8466 alt="Do weight loss pills really work?"/> 8467 </a> 8468 <div class="absolute left-0 bottom-[-33px] h-[68px]"> 8469 <img src="https://www.chemist-4-u.com/static/version1790160279/frontend/c4u/hyva-default/en_GB/images/brand/gradient-arrow-bullet-flipped.svg" 8470 width="49" 8471 height="70" 8472 loading="lazy" 8473 class="transform -translate-x-3/10" 8474 alt="fliparrow"> 8475 </div> 8476 </div> 8477 <div class="flex flex-col justify-between flex-auto pt-12.5 pb-5 px-4 group-[.guides]:justify-start"> 8478 <h3 class="min-h-[66px] pb-5 font-semibold"> 8479 <a class="text-cyan" 8480 href="https://www.chemist-4-u.com/guides/weight-loss/do-weight-loss-pills-really-work/"> 8481 Do weight loss pills really work? </a> 8482 </h3> 8483 <a class="group-[.guides]:mt-auto relative text-black pl-8.75 text-sm before:content-empty before:absolute before:left-0 before:top-1/2 before:transform before:-translate-y-1/2 before:w-6.5 before:h-6.5 before:bg-gradient-arrow-180 before:bg-contain mdmd:text-1.7xl" 8484 href="https://www.chemist-4-u.com/guides/weight-loss/do-weight-loss-pills-really-work/"> 8485 Read More </a> 8486 </div> 8487 </div> 8488</div> 8489 8490<div class="!m-0 px-2.5 shrink-0 w-full-10px xs:w-1/2 sm:w-1/3 mdmd:w-1/4" data-position="6"> 8491 <div class="flex flex-col justify-start h-full m-0 bg-white rounded-brand overflow-hidden"> 8492 <div class="relative pt-75per"> 8493 <a href="https://www.chemist-4-u.com/guides/weight-loss/overweight-vs-obesity/" 8494 title="Overweight vs Obesity: What’s the Difference and What Does It Mean for Your Health?"> 8495 <img loading="lazy" 8496 src="https://guides.chemist-4-u.com/wp-content/uploads/2026/04/Overweight-vs-obesity.png" 8497 class="absolute top-0 left-0 block w-full h-full object-cover" 8498 width="212" 8499 height="159" 8500 alt="Overweight vs Obesity: What’s the Difference and What Does It Mean for Your Health?"/> 8501 </a> 8502 <div class="absolute left-0 bottom-[-33px] h-[68px]"> 8503 <img src="https://www.chemist-4-u.com/static/version1790160279/frontend/c4u/hyva-default/en_GB/images/brand/gradient-arrow-bullet-flipped.svg" 8504 width="49" 8505 height="70" 8506 loading="lazy" 8507 class="transform -translate-x-3/10" 8508 alt="fliparrow"> 8509 </div> 8510 </div> 8511 <div class="flex flex-col justify-between flex-auto pt-12.5 pb-5 px-4 group-[.guides]:justify-start"> 8512 <h3 class="min-h-[66px] pb-5 font-semibold"> 8513 <a class="text-cyan" 8514 href="https://www.chemist-4-u.com/guides/weight-loss/overweight-vs-obesity/"> 8515 Overweight vs Obesity: What’s the Difference and What Does It Mean for Your Health? </a> 8516 </h3> 8517 <a class="group-[.guides]:mt-auto relative text-black pl-8.75 text-sm before:content-empty before:absolute before:left-0 before:top-1/2 before:transform before:-translate-y-1/2 before:w-6.5 before:h-6.5 before:bg-gradient-arrow-180 before:bg-contain mdmd:text-1.7xl" 8518 href="https://www.chemist-4-u.com/guides/weight-loss/overweight-vs-obesity/"> 8519 Read More </a> 8520 </div> 8521 </div> 8522</div> 8523 </div> 8524 </div> 8525 <div class="guides-dots relative top-6.25 flex justify-center w-full mt-6 mdmd:hidden glider-dots"></div> 8526 <div class="glider-arrow hidden absolute top-1/2 right-1.25 w-10 h-10 mt-1 bg-gradient-arrow bg-contain transform -scale-x-100 z-10 cursor-pointer mdmd:block xl:-right-10" 8527 id="guides-post-glider-next"> 8528 </div> 8529 </div> 8530 </div> 8531 <div class="w-full mb-12 text-center"> 8532 <a class="bg-cyan text-white font-bold h-10.5 min-w-37 max-md:w-full px-4 roun
8532ded-brand inline-flex items-center justify-center" 8533 title="Read Guides" 8534 href="https://www.chemist-4-u.com/guides/"> 8535 Read Guides </a> 8536 </div> 8537 </div> 8538 </div> 8539
8539<script> 8540 window.addEventListener('DOMContentLoaded', () => { 8541 new Glider( 8542 document.getElementById('guides-post-glider'), 8543 { 8544 slidesToShow: 1, 8545 slidesToScroll: 1, 8546 scrollLock: true, 8547 scrollLockDelay: 0, 8548 draggable: true, 8549 dots: '.guides-dots', 8550 duration: 1.5, 8551 arrows: { 8552 prev: document.getElementById('guides-post-glider-prev'), 8553 next: document.getElementById('guides-post-glider-next'), 8554 }, 8555 responsive: [ 8556 { 8557 breakpoint: 415, 8558 settings: { 8559 slidesToShow: 2, 8560 slidesToScroll: 1 8561 }, 8562 }, 8563 { 8564 breakpoint: 600, 8565 settings: { 8566 slidesToShow: 3, 8567 slidesToScroll: 1 8568 }, 8569 }, 8570 { 8571 breakpoint: 960, 8572 settings: { 8573 slidesToShow: 4, 8574 slidesToScroll: 1, 8575 dots: false 8576 }, 8577 } 8578 ], 8579 } 8580 ); 8581 }); 8582 </script>
8582 8583
8583<script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"ItemList","itemListElement":[{"@type":"ListItem","position":1,"item":{"@type":"Article","name":"Wegovy Pills Dosage Schedule Explained","author":{"@type":"Person","name":"Alexandra Smith","image":"https:\/\/www.chemist-4-u.com\/media\/pharmacists\/tmp\/Alexandra_Smith.jpg","url":"https:\/\/www.chemist-4-u.com\/team\/alexandra-smith","sameAs":"https:\/\/www.chemist-4-u.com\/team\/alexandra-smith","jobTitle":"Senior Medical Writer"},"image":"https:\/\/guides.chemist-4-u.com\/wp-content\/uploads\/2026\/06\/Wegovy-tablets-dosage.png","url":"https:\/\/www.chemist-4-u.com\/guides\/weight-loss\/wegovy-pills-dosage\/","description":"The Wegovy pill dosage schedule is very similar to other GLP-1 weight treatments. You'll slowly increase your dose to get used to the medication, you'll need to wait four weeks between each increase, and you only need to increase when you're ready. Our guide walks you through what you can expect, from the exact Wegovy pill doses available to how Chemist4U can help you on your journey. Three key takeaways..."}},{"@type":"ListItem","position":2,"item":{"@type":"Article","name":"How to Switch From Weight Loss Injections to Wegovy Pills","author":{"@type":"Person","name":"Alexandra Smith","image":"https:\/\/www.chemist-4-u.com\/media\/pharmacists\/tmp\/Alexandra_Smith.jpg","url":"https:\/\/www.chemist-4-u.com\/team\/alexandra-smith","sameAs":"https:\/\/www.chemist-4-u.com\/team\/alexandra-smith","jobTitle":"Senior Medical Writer"},"image":"https:\/\/guides.chemist-4-u.com\/wp-content\/uploads\/2026\/06\/Switching-to-Wegovy-pills.png","url":"https:\/\/www.chemist-4-u.com\/guides\/weight-loss\/switching-from-weight-loss-injections-wegovy-pills\/","description":"If you're currently taking weight loss injections and wondering whether Wegovy pills could be a better fit, you're not alone. Our guide has everything you need to know about switching from injections to tablets, including how the pills work, what dose you’ll start on, and how to decide which treatment..."}},{"@type":"ListItem","position":3,"item":{"@type":"Article","name":"Rybelsus (Semaglutide Tablets) Explained ","author":{"@type":"Person","name":"Alexandra Smith","image":"https:\/\/www.chemist-4-u.com\/media\/pharmacists\/tmp\/Alexandra_Smith.jpg","url":"https:\/\/www.chemist-4-u.com\/team\/alexandra-smith","sameAs":"https:\/\/www.chemist-4-u.com\/team\/alexandra-smith","jobTitle":"Senior Medical Writer"},"image":"https:\/\/guides.chemist-4-u.com\/wp-content\/uploads\/2025\/12\/Image-filter-720-x-540-px-white-16.png","url":"https:\/\/www.chemist-4-u.com\/guides\/weight-loss\/rybelsus-semaglutide-tablets\/","description":"Rybelsus tablets, which contain the active ingredient semaglutide, was originally licensed to help manage type 2 diabetes by improving blood sugar control. While it can also be prescribed off-label for weight management, this is becoming less frequent following the launch of the Wegovy pill. Here, we take a look at how Rybelsus tablets work, the changes in tablet strengths, and how it compares..."}},{"@type":"ListItem","position":4,"item":{"@type":"Article","name":"From Needle to Pill: The UK's Weight Loss Revolution","author":{"@type":"Person","name":"Tom Kolbe-Booysen","image":"https:\/\/www.chemist-4-u.com\/media\/pharmacists\/tmp\/Tom_KB_Headshot_RS.png","url":"https:\/\/www.chemist-4-u.com\/team\/tom-kolbe-booysen","sameAs":"https:\/\/www.chemist-4-u.com\/team\/tom-kolbe-booysen","jobTitle":"Head of Content"},"image":"https:\/\/guides.chemist-4-u.com\/wp-content\/uploads\/2026\/06\/FromNeedleToPill-report.jpg","url":"https:\/\/www.chemist-4-u.com\/guides\/weight-loss\/needles-to-pills-research\/","description":"Between May and June 2026, Chemist4U surveyed more than 3,500 UK adults to better understand how people currently feel about weight loss, GLP-1 injections and the arrival of weight loss tablets. Participants included people who go to the gym, walk regularly, play sports, have used or are currently using weight..."}},{"@type":"ListItem","position":5,"item":{"@type":"Article","name":"Do weight loss pills really work?","author":{"@type":"Person","name":"Alexandra Smith","image":"https:\/\/www.chemist-4-u.com\/media\/pharmacists\/tmp\/Alexandra_Smith.jpg","url":"https:\/\/www.chemist-4-u.com\/team\/alexandra-smith","sameAs":"https:\/\/www.chemist-4-u.com\/team\/alexandra-smith","jobTitle":"Senior Medical Writer"},"image":"https:\/\/guides.chemist-4-u.com\/wp-content\/uploads\/2018\/07\/weight-loss-pills.png","url":"https:\/\/www.chemist-4-u.com\/guides\/weight-loss\/do-weight-loss-pills-really-work\/","description":"When it comes to losing weight, people want to do it quickly. Lots of exercise, strict diet, and supplements, including weight loss pills, are usually taken in the hope that this will speed up the process."}},{"@type":"ListItem","position":6,"item":{"@type":"Article","name":"Overweight vs Obesity: What’s the Difference and What Does It Mean for Your Health?","author":{"@type":"Person","name":"Alexandra Smith","image":"https:\/\/www.chemist-4-u.com\/media\/pharmacists\/tmp\/Alexandra_Smith.jpg","url":"https:\/\/www.chemist-4-u.com\/team\/alexandra-smith","sameAs":"https:\/\/www.chemist-4-u.com\/team\/alexandra-smith","jobTitle":"Senior Medical Writer"},"image":"https:\/\/guides.chemist-4-u.com\/wp-content\/uploads\/2026\/04\/Overweight-vs-obesity.png","url":"https:\/\/www.chemist-4-u.com\/guides\/weight-loss\/overweight-vs-obesity\/","description":"Overweight and obesity both describe carrying excess body fat, but they represent different levels of health risk with different recommended treatments. These terms are usually defined using Body Mass Index (BMI), a measurement based on height and weight that helps clinicians estimate weight-related health risks. Understanding the difference between being..."}}]}</script>
8583 8584 8585<div class="py-12 max-md:px-4 px-3.75 js-cms-block-351"> 8586 <div class="max-w-5.5xl md:w-95per mx-auto my-0 its-ugc"> 8587 <h2>What are weight loss pills?</h2> 8588<p>Weight loss pills are medicines that can support <a href="https://www.chemist-4-u.com/weight-loss">weight loss</a> as part of a wider plan that includes changes to your diet and lifestyle.</p> 8589<p>They come as tablets or capsules and are <strong>designed to make losing weight a little easier, not to replace healthy habits</strong> altogether.</p> 8590<p>There's an important difference between licensed medication and <a href="https://www.chemist-4-u.com/vitamins-minerals">supplements</a>. <strong>Licensed weight loss medicines have been clinically tested, are regulated by the Medicines and Healthcare products Regulatory Agency (MHRA), and have solid evidence behind them. </strong></p> 8591<p>Meanwhile, weight loss <strong>supplements sold in health shops or online aren't held to the same standards</strong> and may not have reliable evidence to support their claims.</p> 8592<p>When people talk about weight loss pills that ‘actually work’, they're generally referring to licensed medicines.</p> 8593<p> </p> 8594<h2><a>Weight loss pills at a glance</a></h2> 8595<div class="overflow-hidden overflow-x-auto"> 8596<table style="border-collapse: collapse; width: 99.9705%; border: 0px solid rgb(0, 0, 0); height: 502px;" border="1" data-defaults-applied="true" data-border-type="custom" data-border-style="solid" data-border-color="#000000" data-border-width="1px"><colgroup><col style="width: 16.7012%;"><col style="width: 16.7012%;"><col style="width: 16.7012%;"><col style="width: 16.7012%;"><col style="width: 16.7012%;"><col style="width: 16.5534%;"></colgroup> 8597<thead style="color: rgb(0, 160, 191);"> 8598<tr style="border: 0px solid rgb(0, 0, 0); height: 26.4px;" data-border-type="bottom"> 8599<th style="border: 0px solid rgb(0, 0, 0);" data-border-type="custom"> </th> 8600<th style="border: 0px solid rgb(0, 0, 0);" data-border-type="custom"> </th> 8601<th style="border: 0px solid rgb(0, 0, 0);" data-border-type="custom"> </th> 8602<th style="border: 0px solid rgb(0, 0, 0);" data-border-type="custom"> </th> 8603<th style="border: 0px solid rgb(0, 0, 0);" data-border-type="custom"> </th> 8604<th style="border: 0px solid rgb(0, 0, 0);" data-border-type="custom"> </th> 8605</tr> 8606</thead> 8607<tbody> 8608<tr style="height: 50.8px;"> 8609<td style="border: 1px solid rgb(0, 0, 0);" data-border-type="custom"> </td> 8610<td style="border: 1px solid rgb(0, 0, 0);" data-border-type="custom"><a href="https://www.chemist-4-u.com/wegovy-pills" target="_blank" rel="noopener"><strong>Wegovy pills</strong></a></td> 8611<td style="border: 1px solid rgb(0, 0, 0);" data-border-type="custom"><a href="https://www.chemist-4-u.com/mysimba-prolonged-release-tablets" target="_blank" rel="noopener"><strong>Mysimba</strong></a></td> 8612<td style="border: 1px solid rgb(0, 0, 0);" data-border-type="custom"><strong><a href="https://www.chemist-4-u.com/orlistat-generic-xenical-capsules" target="_blank" rel="noopener">Orlistat 120mg</a> (<a href="https://www.chemist-4-u.com/xenical" target="_blank" rel="noopener">Xenical</a>)</strong></td> 8613<td style="border: 1px solid rgb(0, 0, 0);" data-border-type="custom"><strong><a href="https://www.chemist-4-u.com/alli-weight-loss-capsules-60mg-84-caps-sale-old" target="_blank" rel="noopener">Alli</a>, <a href="https://www.chemist-4-u.com/orlos-orlistat-60mg-weight-loss-capsules-84" target="_blank" rel="noopener">Orlos</a></strong></td> 8614<td style="border: 1px solid rgb(0, 0, 0);" data-border-type="custom"><strong><a href="https://www.chemist-4-u.com/foundayo" target="_blank" rel="noopener">Foundayo</a></strong></td> 8615</tr> 8616<tr style="height: 26.8px;"> 8617<td style="border: 1px solid rgb(0, 0, 0);" data-border-type="custom"><strong>Active ingredient</strong></td> 8618<td style="border: 1px solid rgb(0, 0, 0);" data-border-type="custom"><a href="https://www.chemist-4-u.com/guides/weight-loss/semaglutide/" target="_blank" rel="noopener">Semaglutide</a></td> 8619<td style="border: 1px solid rgb(0, 0, 0);" data-border-type="custom">Naltrexone and bupropion</td> 8620<td style="border: 1px solid rgb(0, 0, 0);" data-border-type="custom">Orlistat 120mg</td> 8621<td style="border: 1px solid rgb(0, 0, 0);" data-border-type="custom">Orlistat 60mg</td> 8622<td style="border: 1px solid rgb(0, 0, 0);" data-border-type="custom">Orforglipron</td> 8623</tr> 8624<tr style="height: 50.8px;"> 8625<td style="border: 1px solid rgb(0, 0, 0);" data-border-type="custom"><strong>Availability</strong></td> 8626<td style="border: 1px solid rgb(0, 0, 0);" data-border-type="custom">Prescription-only</td> 8627<td style="border: 1px solid rgb(0, 0, 0);" data-border-type="custom">Prescription-only</td> 8628<td style="border: 1px solid rgb(0, 0, 0);" data-border-type="custom">Prescription-only</td> 8629<td style="border: 1px solid rgb(0, 0, 0);" data-border-type="custom">Over-the-counter</td> 8630<td style="border: 1px solid rgb(0, 0, 0);" data-border-type="custom">Prescription-only</td> 8631</tr> 8632<tr style="height: 74.8px;"> 8633<td style="border: 1px solid rgb(0, 0, 0);" data-border-type="custom"><strong>How it works</strong></td> 8634<td style="border: 1px solid rgb(0, 0, 0);" data-border-type="custom">GLP-1 receptor agonist, reduces appetite and slows digestion</td> 8635<td style="border: 1px solid rgb(0, 0, 0);" data-border-type="custom">Targets areas of the brain that control appetite and food cravings</td> 8636<td style="border: 1px solid rgb(0, 0, 0);" data-border-type="custom">Blocks around a third of the fat in food from being digested and absorbed</td> 8637<td style="border: 1px solid rgb(0, 0, 0);" data-border-type="custom">Blocks around a third of the fat in food from being digested and absorbed</td> 8638<td style="border: 1px solid rgb(0, 0, 0);" data-border-type="custom">GLP-1 receptor agonist, reduces appetite and slows digestion</td> 8639</tr> 8640<tr style="height: 98.8px;"> 8641<td style="border: 1px solid rgb(0, 0, 0);" data-border-type="custom"><strong>Directions</strong></td> 8642<td style="border: 1px solid rgb(0, 0, 0);" data-border-type="custom">Once-daily pill, on an empty stomach</td> 8643<td style="border: 1px solid rgb(0, 0, 0);" data-border-type="custom">1-4 tablets per day, depending on week of treatment</td> 8644<td style="border: 1px solid rgb(0, 0, 0);" data-border-type="custom">One capsule, taken three times per day, just before a meal, with a meal, or up to an hour afterwards</td> 8645<td style="border: 1px solid rgb(0, 0, 0);" data-border-type="custom">One capsule, taken three times per day, just before a meal, with a meal, or up to an hour afterwards</td> 8646<td style="border: 1px solid rgb(0, 0, 0);" data-border-type="custom">Once-daily pill, with or without food </td> 8647</tr> 8648<tr style="height: 98.8px;"> 8649<td style="border: 1px solid rgb(0, 0, 0);" data-border-type="custom"><strong>Effectiveness in clinical trials</strong></td> 8650<td style="border: 1px solid rgb(0, 0, 0);" data-border-type="custom"><a href="https://www.nejm.org/doi/full/10.1056/NEJMoa2500969">Approx. 17% weight loss</a> (<a href="https://sciencehub.novonordisk.com/congresses/eco2026/garvey.html">approx. 22% in early responders</a> who lost more than 10% by week 16)</td> 8651<td style="border: 1px solid rgb(0, 0, 0);" data-border-type="custom"><a href="https://www.medicines.org.uk/emc/product/2684/smpc">Approx. 5-10% weight loss</a></td> 8652<td style="border: 1px solid rgb(0, 0, 0);" data-border-type="custom"><a href="https://pmc.ncbi.nlm.nih.gov/articles/PMC2989378/">Approx. 5-10% weight loss</a></td> 8653<td style="border: 1px solid rgb(0, 0, 0);" data-border-type="custom">Approx. 5-10% weight loss</td> 8654<td style="border: 1px solid rgb(0, 0, 0);" data-border-type="custom"><a href="https://foundayo.lilly.com/what-is-foundayo">Avg. 12.4% weight loss</a></td> 8655</tr> 8656<tr style="height: 74.8px;"> 8657<td style="border: 1px solid rgb(0, 0, 0);"><strong>Recommended BMI</strong></td> 8658<td style="border: 1px solid rgb(0, 0, 0);">30 or above, or 27 or above with a weight-related health condition</td> 8659<td style="border: 1px solid rgb(0, 0, 0);">30 or above, or 27 or above with a weight-related health condition</td> 8660<td style="border: 1px solid rgb(0, 0, 0);">30 or above, or 28 or above with a weight-related health condition</td> 8661<td style="border: 1px solid rgb(0, 0, 0);">28 or above</td> 8662<td style="border: 1px solid rgb(0, 0, 0);">30 or above, or 27 or above with a weight-related health condition </td> 8663</tr> 8664</tbody> 8665</table> 8666</div> 8667<h2> </h2> 8668<h2>Do weight loss pills actually work?</h2> 8669<p>Yes, <strong>clinically approved </strong><a href="https://www.chemist-4-u.com/guides/weight-loss/do-weight-loss-pills-really-work/"><strong>weight loss pills can help you lose weight</strong></a>. That said, results vary from person to person. Things like your starting weight, your diet, how active you are, and how consistently you take your medication all make a difference.</p> 8670<p><strong>Weight loss pills work best when combined with a reduced-calorie diet and regular physical activity.</strong>
8670 They're a tool to support your efforts, not a standalone solution.</p> 8671<h3>How weight loss pills work</h3> 8672<p><strong>Different pills work in different <a>ways</a></strong>, and understanding this can help you pick the right option for you.</p> 8673<ul> 8674<li><strong>Wegovy pills (semaglutide):</strong> A GLP-1 receptor agonist that mimics a hormone your body naturally produces. It reduces appetite, slows how quickly food leaves your stomach, and helps you feel fuller for longer, so you naturally eat less over time. Has the help of a carrier molecule that protects the semaglutide long enough to reach your stomach.</li> 8675<li><strong>Orlistat (Xenical, Alli, Orlos):</strong> Works in your gut to block around a third of the fat in the food you eat from being absorbed. That undigested fat passes out of your body instead.</li> 8676<li><strong>Mysimba (naltrexone and bupropion):</strong> Targets the areas of the brain involved in appetite and reward, making it easier to eat less and resist food cravings.</li> 8677<li><strong>Foundayo (orforglipron):</strong> A GLP-1 receptor agonist and a small-molecule, non-peptide medicine. It works by mimicking the GLP-1 hormone to reduce appetite, increase feelings of fullness, and slow how quickly food leaves your stomach. Because it's a small molecule rather than a peptide, it can be taken with or without food, unlike some other GLP-1 pills.</li> 8678</ul> 8679<h3>What is the strongest weight loss prescription pill?</h3> 8680<p>In clinical trials, Wegovy pills produced average weight loss of <a>approximately </a>17% after 64 weeks,<strong> rising to 22% in early responders.</strong></p> 8681<p>This makes the Wegovy pill the most effective weight loss pill based on clinical evidence.</p> 8682<p>However, like all treatments, individual responses vary, and what’s the best or strongest weight loss pill might not be the same for everyone.</p> 8683<h3>Do GLP-1 weight loss pills work better than other weight loss pills?</h3> 8684<p>GLP-1 medicines work differently to <a>capsules</a> like orlistat. Rather than blocking fat absorption, they <strong>reduce appetite and help you feel fuller for longer</strong>, which means you naturally eat less over time.</p> 8685<p>The clinical evidence so far suggests <strong>GLP-1 pills produce more weight loss than orlistat-based options.</strong></p> 8686<p>In the OASIS 4 clinical trial, <a href="https://www.wegovy.com/obesity/is-wegovy-right-for-me/wegovy-pill-results.html"><strong>Wegovy pills led to an average weight loss of around 17% over 64 weeks</strong></a><strong>.</strong> However, in a recent analysis of the same study, <strong>early responders (those who lost more than 10% by week 16 of treatment) lost an average of 22% after 64 weeks</strong>, which is comparable to <a href="https://www.chemist-4-u.com/weight-loss/weight-loss-injections">weight loss injections</a>.</p> 8687<p>This means it compares favourably to orlistat, which typically produces around 5-10% weight loss.</p> 8688<p>Everyone responds to medication differently, and what works well for one person may not be the best fit for another. Our clinicians can help you find the right option.</p> 8689<p> </p> 8690<h2>Prescription weight loss pills explained</h2> 8691<p><strong>Prescription weight loss pills are only available after a clinical consultation.</strong></p> 8692<p>This is in place to make sure the medication is safe and appropriate for you, taking into account your medical history, any other conditions you have, and the medicines you're already taking.</p> 8693<h3>Wegovy pills</h3> 8694<p>Wegovy pills contain <a>semaglutide,</a> the <strong>same active ingredient found in the Wegovy injection.</strong></p> 8695<p>They work as a GLP-1 receptor agonist, mimicking a hormone your body naturally produces. This activates receptors in the brain to increase feelings of fullness, reduce hunger, and slow how quickly food leaves your stomach.</p> 8696<p>In the OASIS 4 clinical trial, <strong>people taking </strong><a href="https://www.chemist-4-u.com/guides/weight-loss/wegovy-pills-dosage/"><strong>Wegovy pills at the highest 25mg dose</strong></a><strong> lost on average of around 17% of their body weight over 64 weeks, with early responders losing 22% on average.</strong></p> 8697<p><strong>You'll need a </strong><a href="https://www.chemist-4-u.com/guides/weight-loss/bmi-calculator/"><strong>BMI</strong></a><strong> of 30 or above, or 27 or above alongside a weight-related health condition</strong> like type 2 diabetes or high cholesterol.</p> 8698<p>Like all GLP-1 medicines, Wegovy pills aren't suitable for everyone, including those who are pregnant, breastfeeding, or have certain medical conditions.</p> 8699<h3>Orlistat 120mg and Xenical</h3> 8700<p><strong>Orlistat 120mg is the generic, unbranded version of Xenical.</strong> Both contain the same active ingredient at the same dose and are <strong>equally effective</strong>, though orlistat is often available at a lower cost.</p> 8701<p>They work by blocking fat. When you eat a meal, <strong>orlistat prevents your digestive system from breaking down around a third of the fat in y
8701our food.</strong> That undigested fat can't be absorbed and passes out of your system when you go to the bathroom.</p> 8702<p>When paired with a low-fat diet and <a href="https://www.chemist-4-u.com/guides/weight-loss/already-doing-it/exercise-mindset/">regular exercise</a>, you could <strong>lose 5-10% of your body weight after three months.</strong> They're typically recommended for people with a BMI of 30 or above, or 28 or above alongside a weight-related health condition.</p> 8703<p><strong>Both are only available on prescription.</strong> To find out if orlistat 120mg or Xenical is suitable for you, complete a short consultation with us. Our expert clinicians will review your answers and, if it's right for you, we'll deliver it quickly and discreetly to your door.</p> 8704<h3>Mysimba</h3> 8705<p>Mysimba is a prescription-only pill containing two active ingredients: naltrexone and bupropion.</p> 8706<p>Rather than blocking fat, it works by <strong>targeting the areas of the brain involved in appetite and reward, making it easier to eat less and resist food cravings.</strong></p> 8707<p>When used alongside a calorie-controlled diet and regular exercise, Mysimba can support meaningful weight loss over time. <strong>You could lose around 5% of your body weight by week 16 and around 8% by week 56.</strong></p> 8708<p>It's typically recommended for people with a BMI of 30 or above, or 27 or above alongside a weight-related health condition.</p> 8709<p><strong>Mysimba is only available privately in the UK</strong> (not on the NHS) and isn't suitable for everyone. Complete a short consultation with us to find out if it's right for you.</p> 8710<h3>Foundayo (orforglipron)</h3> 8711<p>Foundayo is a prescription-only weight loss pill made by <a href="https://www.lilly.com/uk/">Eli Lilly</a>, the same company behind Mounjaro.</p> 8712<p>It contains <strong>orforglipron, a GLP-1 receptor agonist</strong> that works by mimicking a hormone your body naturally produces after eating. This helps <strong>reduce appetite, increases feelings of fullness, and slows how quickly food leaves your stomach.</strong></p> 8713<p>What sets Foundayo apart from other GLP-1 pills is that it's a <strong>small-molecule, non-peptide medicine.</strong></p> 8714<p>Most GLP-1 medicines are peptide-based, meaning the digestive system breaks them down before they can work, which is why most need to be injected or taken on an empty stomach.</p> 8715<p>Because orforglipron is designed differently, it <strong>
8715can be taken as a standard daily pill with or without food, with no fasting required.</strong></p> 8716<p>In the ATTAIN-1 Phase 3 clinical trial, involving over 4,500 adults over 72 weeks, people taking the <strong>highest approved dose of Foundayo lost an average of around 12.4% of their body weight.</strong></p> 8717<p>The trial also showed <strong>improvements in </strong><a href="https://www.chemist-4-u.com/high-blood-pressure"><strong>blood pressure</strong></a><strong>, cholesterol, and waist circumference.</strong></p> 8718<p> </p> 8719<h2>Over-the-counter weight loss pills</h2> 8720<p>If you'd prefer not to need a prescription, there are two <strong>over-the-counter options available in the UK: Alli and Orlos.</strong> Both contain orlistat at a lower dose of 60mg and are available to buy without a prescription.</p> 8721<p>They contain the same active ingredient and work in exactly the same way, so the choice between them often comes down to personal preference.</p> 8722<p>Both are typically recommended for people with a BMI of 28 or above. <strong>Results are more modest than with prescription-strength orlistat</strong>, but they can be a helpful starting point if your BMI is slightly below 30 and you feel you'd still benefit from losing some weight.</p> 8723<p><strong>For every 2lb you lose through diet and exercise, they can help you lose an extra 1lb.</strong></p> 8724<p> </p> 8725<h2>Weight loss pills eligibility</h2> 8726<p>The eligibility criteria <a>varies</a> depending on which pill you're considering, but as a general guide, weight loss pills may be suitable if you:</p> 8727<ul> 8728<li>have a <strong>BMI of 30 or above</strong> (GLP-1 treatments and Mysimba)</li> 8729<li>have a <strong>BMI of 28 or above</strong> (for orlistat 60mg and if risk factors are met, orlistat 120mg)</li> 8730<li><a><strong>have a BMI of 27 or above alongside a weight-related health condition</strong> like type 2 diabetes, high blood pressure, or high cholesterol </a>(GLP-1 treatments and Mysimba)</li> 8731<li><strong>have already made efforts to lose weight through diet and exercise</strong> but have struggled to achieve meaningful or lasting results</li> 8732<li><strong>would prefer a pill </strong>over injections</li> 8733</ul> 8734<p>Weight loss pills aren't suitable for everyone, including those who are pregnant, breastfeeding, or under 18.</p> 8735<p>If you're not sure whether you're eligible, our pharmacists are here to help.</p> 8736<p> </p> 8737<h2>Are weight loss pills safe?</h2> 8738<p>Licensed weight loss pills are regulated by the MHRA, which means they've been through <strong>rigorous testing for safety and effectiveness before being approved for use</strong> in the UK.</p> 8739<p>Like all medicines, they can cause side effects and they're not right for everyone. A clinician will review your medical history, check for any reasons a particular medicine might not be suitable for you, and give you clear guidance on how to take it safely.</p> 8740<p><strong>Buying from a regulated pharmacy is the best way to make sure you're getting a genuine, licensed medicine with the right support behind it.</strong></p> 8741<p> </p> 8742<h2>Are weight loss pills available on the NHS?</h2> 8743<p>It depends on the medication.</p> 8744<p><strong>Orlistat 120mg and Xenical can be prescribed on the NHS if you have a BMI of 30 or above, or 28 or above with a weight-related condition.</strong> Alli and Orlos (60mg orlistat) are available <a>over-the-counter</a> without a prescription.</p> 8745<p><strong>Mysimba is no longer available on the NHS and can only be obtained privately.</strong></p> 8746<p>Wegovy pills aren’t currently available on the NHS, while Foundayo is yet to be approved for use in the UK.</p> 8747<p> </p> 8748<h2>Who should consider weight loss pills</h2> 8749<p>Weight loss pills may be a good option if you have:</p> 8750<ul> 8751<li>a <strong>BMI above the relevant threshold</strong> for the medication you're considering</li> 8752<li>you've<strong> already tried to lose weight through diet and exercise</strong> but haven't been able to achieve meaningful or lasting results</li> 8753<li>you'd simply <strong>prefer to take a pill</strong> rather than use injections</li> 8754</ul> 8755<p>If you're not sure which option is right for you, our pharmacists are here to guide you through the choices available.</p> 8756<p> </p> 8757<h2>Side effects of weight loss pills</h2> 8758<p>Like all medications, weight loss pills can cause side effects, but not everyone gets them. T<strong>he side effects you might experience depend largely on how the pill works.</strong></p> 8759<h3>Orlistat-based pills</h3> 8760<p><strong>With orlistat (Xenical, Alli, Orlos), most side effects are digestive and directly linked to how much fat you eat.</strong></p> 8761<p>Because orlistat blocks fat absorption, eating a high-fat meal means more undigested fat in y
8761our system, which is what causes the symptoms. Sticking to a low-fat diet significantly reduces the risk.</p> 8762<p>Common side effects of orlistat can include:</p> 8763<ul> 8764<li>oily or greasy stools</li> 8765<li>an oily discharge (you may notice oily spots on your underwear)</li> 8766<li>a sudden urgency to use the toilet</li> 8767<li><a href="https://www.chemist-4-u.com/diarrhoea">diarrhoea</a></li> 8768<li>bloating and wind</li> 8769<li>stomach pain</li> 8770<li>headaches</li> 8771</ul> 8772<h3>Mysimba</h3> 8773<p><strong>With Mysimba, side effects are more related to its effects on the brain and nervous system.</strong> They're most common when you first start treatment or when your dose increases, and they usually improve as your body adjusts.</p> 8774<p>Common side effects of Mysimba can include:</p> 8775<ul> 8776<li><a href="https://www.chemist-4-u.com/nausea">nausea</a> or vomiting</li> 8777<li><a href="https://www.chemist-4-u.com/constipation">constipation</a></li> 8778<li>headaches</li> 8779<li><a href="https://www.chemist-4-u.com/anxiety">anxiety</a> or irritability</li> 8780<li>dizziness</li> 8781<li>difficulty sleeping</li> 8782<li>dry mouth or changes in the taste of food</li> 8783<li>tiredness</li> 8784<li>fast or irregular heartbeat</li> 8785<li>increased blood pressure</li> 8786<li>excessive sweating</li> 8787<li><a href="https://www.chemist-4-u.com/hair-loss">hair loss</a></li> 8788</ul> 8789<h3>GLP-1 tablets</h3> 8790<p><strong>With GLP-1 tablets like Wegovy pills and Foundayo, side effects are mostly gastrointestinal and tend to ease over time</strong> as your body gets used to the medication, but they <strong>can also return after your dose increases.</strong></p> 8791<p>Common side effects can include:</p> 8792<ul> 8793<li>nausea</li> 8794<li>diarrhoea</li> 8795<li>vomiting</li> 8796<li>constipation</li> 8797<li>stomach pain</li> 8798<li>headaches</li> 8799<li>tiredness</li> 8800<li>dizziness</li> 8801<li>bloating or wind</li> 8802</ul> 8803<p>Always read the patient information leaflet before starting any medication and follow your prescriber's advice. <strong>If a side effect is severe, persistent, or worrying you, speak to your prescriber or GP.</strong></p> 8804<p> </p> 8805<h2>How to safely buy weight loss pills online</h2> 8806<p><strong>Buying weight loss medication online can be safe and convenient, but only when you use a registered and regulated pharmacy.</strong></p> 8807<p>There are, unfortunately, some unregulated websites selling <a href="https://www.chemist-4-u.com/guides/weight-loss/fake-weight-loss-injections-report/">counterfeit or unlicensed products</a> that could be ineffective or even harmful.</p> 8808<p>To stay safe, always make sure you:</p> 8809<ul> 8810<li><strong>Buy from a pharmacy registered with the </strong><a href="https://www.pharmacyregulation.org/"><strong>General Pharmaceutical Council (GPhC)</strong></a><strong>.</strong> You can verify this on the GPhC website.</li> 8811<li><strong>Complete a proper medical consultation</strong> before purchasing prescription medication. This is a legal and clinical requirement.</li> 8812<li><strong>Avoid any website that offers prescription medication without a health check</strong>, or that makes unrealistic promises about results.</li> 8813</ul> 8814<p><strong>Chemist4U is a fully registered and regulated UK pharmacy.</strong> All prescription weight loss treatments are dispensed only after a clinical consultation to make sure they're safe and appropriate for you.</p> 8815<p> </p> 8816<h2>Alternatives to weight loss pills</h2> 8817<p><strong>Pills aren't the only option when it comes to weight loss treatments.</strong> Depending on your health, preferences, and goals, weight loss injections could be a consideration.</p> 8818<ul> 8819<li><a href="https://www.chemist-4-u.com/wegovy"><strong>Wegovy injections</strong></a><strong>:</strong> The injectable form of semaglutide, taken once a week. Clinical trials show an average weight loss of around 21% over 72 weeks.</li> 8820<li><a href="https://www.chemist-4-u.com/mounjaro"><strong>Mounjaro injections</strong></a><strong>:</strong> A once-weekly injection containing tirzepatide, which targets two appetite-related hormones, GLP-1 and GIP. Clinical trials show an average weight loss of around 22.5%.</li> 8821<li><a href="https://www.chemist-4-u.com/saxenda-liraglutide"><strong>Saxenda injections</strong></a><strong>:</strong> A daily injection containing liraglutide, another GLP-1 medicine. <a href="https://www.saxenda.com/about-saxenda/how-it-works.html">
8821Clinical trials show an average weight loss of around 5-10%</a>.</li> 8822</ul> 8823<h3>Weight loss pills vs injections</h3> 8824<p>Not sure whether a pill or an injection is right for you? Here's a quick comparison to help you decide.</p> 8825<ul> 8826<li><strong>Effectiveness:</strong> Injections like Mounjaro and Wegovy are slightly more effective than the Wegovy pill, but the results are comparable. Other weight loss tablets/capsules aren’t as effective.</li> 8827<li><strong>Usage:</strong> Pills are taken daily, orally. Injections are taken once a week (or daily for Saxenda). Wegovy pills must be taken on an empty stomach with plain water, while injections can be taken any time with or without food.</li> 8828<li><strong>Price:</strong> The Wegovy injection and Wegovy pill starts from around £99+, and Mounjaro from around £148+. Other pill pricing varies.</li> 8829<li><strong>Availability:</strong> Wegovy and Mounjaro injections are available now after a consultation. Wegovy pills and Foundayo were both approved by the MHRA and are now available privately following a consultation.</li> 8830<li><strong>Comfort:</strong> If needles put you off, pills are a more accessible option for many people. There's no need for sharps bins or refrigerated storage.</li> 8831</ul> 8832<h3>Can you switch from injections to weight loss pills?</h3> 8833<p>It may be possible to switch from a weight loss injection to a pill, depending on which medication you're currently taking and which pill you'd like to move to.</p> 8834<p>For example, <strong>if you're currently on a Wegovy injection, </strong><a href="https://www.chemist-4-u.com/guides/weight-loss/switching-from-weight-loss-injections-wegovy-pills/"><strong>switching to Wegovy pills</strong></a><strong> is an option, as they contain the same active ingredient.</strong></p> 8835<p><strong>Any switch should always be done under the guidance of your prescriber</strong>, who can advise on the right timing and dosing. Don't stop or switch medication without speaking to a clinician first.</p> 8836<p> </p> 8837<h2>Frequently asked questions about weight loss pills</h2> 8838<h3>Are there semaglutide pills for weight loss?</h3> 8839<p>Yes. <strong>Wegovy pills contain semaglutide and are specifically licensed for weight management</strong>.</p> 8840<p>Rybelsus is a daily semaglutide pill that's currently available in the UK, but it's licensed for type 2 diabetes rather than weight loss.</p> 8841<p>In certain cases, <a>Rybelsus </a>can be prescribed off-label for weight loss following a clinical assessment. This is legal, common, and safe when done under proper medical supervision.</p> 8842<h3>What is the best weight loss pill available?</h3> 8843<p><strong>Based on clinical trial evidence, Wegovy pills are the most effective weight loss pill option with an average of 17.2% starting body weight lost over 68 weeks.</strong></p> 8844<p>However, it does also depend on the person. There's no single pill that works the same way for everyone, so what’s the ‘best’ for one person might not be the best for another, which is something to bear in mind.</p> 8845<h3>How much weight can you lose with weight loss pills?</h3> 8846<p>Results vary, but people taking orlistat alongside a calorie-controlled diet can typically expect to lose around 5-10% of their body weight, with Mysimba showing similar results, with up to 5% by week 16 and further loss by week 56.</p> 8847<p>In clinical trials, <strong>Wegovy pills led to an average weight loss of around 17% over 64 weeks (22% for early responders), and Foundayo showed around 11% over 72 weeks.</strong></p> 8848<h3>How quickly do weight loss pills work?</h3> 8849<p>Results build gradually over months, which is why consistency with both your medication and your lifestyle is so important. <strong>For GLP-1 pills, you should start to notice them working early on by having a reduced appetite</strong>, for example.</p> 8850<p>The dose is gradually increased over the first few months before reaching the highest dose, where you’ll likely notice more significant weight loss.</p> 8851<h3>Who should not take weight loss pills?</h3> 8852<p><strong>Weight loss pills aren't suitable for everyone.</strong> As a general rule, they aren't recommended if you're pregnant, breastfeeding, or under 18. Each medication also has
8852its own list of conditions and circumstances that may make it unsuitable.</p> 8853<p>Always complete a clinical consultation before starting any prescription medication, and<strong> read the patient information leaflet carefully.</strong></p> 8854<h3>Are weight loss pills better than injections?</h3> 8855<p>It depends on what matters most to you.<strong> Injections like Mounjaro and Wegovy currently show stronger average results</strong> in clinical trials than any available pill.</p> 8856<p>But <strong>pills suit some people better, particularly those who prefer not to self-inject or want a simpler routine. </strong>The right choice really does depend on your individual circumstances, preferences, and health.</p> 8857<h3>Do weight loss pills work without dieting?</h3> 8858<p><strong>Weight loss pills work best alongside a healthy, balanced diet.</strong> With orlistat, continuing to eat a high-fat diet is likely to cause unpleasant side effects and will make your treatment less effective.</p> 8859<p>GLP-1 pills work by reducing appetite, so they support you in eating less, but<strong> building healthy eating habits during treatment matters for the long term</strong>, too. They'll be what helps you <a href="https://www.chemist-4-u.com/guides/weight-loss/maintenance-101/">maintain your weight loss</a> once you come off medication.</p> 8860<h3>Are weight loss pills suitable for long-term use?</h3> 8861<p>With <strong>orlistat, treatment should only continue beyond three months if you've lost at least 5% of your body weight. Mysimba should be stopped after 16 weeks if 5% weight loss hasn't been achieved.</strong></p> 8862<p>Once you've reached your target weight, speak to your prescriber about stopping treatment. It's important to note that these treatments aren't licenced for long-term maintenance.</p> 8863<p><strong>For GLP-1 medicines, your prescriber will guide you on how long to continue based on your progress</strong> and how well you're tolerating the medication.</p> 8864<h3>Can pharmacists prescribe weight loss pills?</h3> 8865<p>Yes. <strong>Our prescribing pharmacists have an additional qualification that enables them to prescribe prescription-strength treatments, including weight loss pills.</strong></p> 8866<p>All prescriptions are only issued following a clinical consultation to make sure the medication is safe and appropriate for you.</p> 8867<p> </p> 8868<h2>Sources</h2> 8869<ul> 8870<li><a href="https://www.nhs.uk/conditions/obesity/treatment/">Obesity Treatment</a>. (2026). NHS. [Accessed 11th June 2026].</li> 8871<li><a href="https://www.wegovy.com/obesity/is-wegovy-right-for-me/wegovy-pill-results.html">Wegovy Pill Results</a>. Wegovy. [Accessed 11th June 2026].</li> 8872<li><a href="https://www.nejm.org/doi/full/10.1056/NEJMoa2500969">Oral Semaglutide at a Dose of 25 mg in Adults with Overweight or Obesity</a><span style="color: #1a1a1a;">. (2025). New England Journal of Medicine. </span>[Accessed 11th June 2026].</li> 8873<li><a href="https://sciencehub.novonordisk.com/congresses/eco2026/garvey.html">Early Responders to Oral Semaglutide 25mg: A Post Hoc Analysis of the OASIS 4 Trial</a>. (2026). Novo Nordisk. [Accessed 11th June 2026].</li> 8874<li><a href="https://www.novonordisk.com/disease-areas/obesity/science-behind-glp1-in-a-pill.html">Science Behind GLP-1 in a Pill</a>. (2026). Novo Nordisk. [Accessed 11th June 2026].</li> 8875<li><a href="https://www.rybelsus.com/why-rybelsus/rybelsus-results.html">Rybelsus Results</a>. Rybelsus. [Accessed 11th June 2026].</li> 8876<li><a href="https://foundayo.lilly.com/what-is-foundayo">What Is Foundayo?</a>. Eli Lilly and Company. [Accessed 11th June 2026].</li> 8877<li><a href="https://investor.lilly.com/news-releases/news-release-details/fda-approves-lillys-foundayotm-orforglipron-only-glp-1-pill">FDA Approves Lilly's Foundayo (Orforglipron)</a>. (2026). Eli Lilly and Company Investor Relations. [Accessed 11th June 2026].</li> 8878<li><a href="https://www.nhs.uk/medicines/orlistat/">Orlistat</a>. (2026). NHS. [Accessed 11th June 2026].</li> 8879<li><a href="https://www.nhslanarkshire.scot.nhs.uk/patient-information-leaflets/nutrition-dietetics/pil-dietad-22-12321-l/">Orlistat Patient Information Leaflet</a>. NHS Lanarkshire. [Accessed 11th June 2026].</li> 8880<li><a href="https://www.medicines.org.uk/emc/product/2684/smpc#gref">Orlistat Summary of Product Characteristics</a>. Medicines.org.uk. [Accessed 11th June 2026].</li> 8881<li><a href="https://www.mayoclinic.org/healthy-lifestyle/weight-loss/in-depth/alli/art-20047908">
8881Alli Weight-Loss Pill: Does It Work?</a> (2024). Mayo Clinic. [Accessed 11th June 2026].</li> 8882<li><a href="https://www.northerncarealliance.nhs.uk/patient-information/patient-leaflets/diabetes-service-orlistat-and-reduced-calorie-diet">Orlistat and Reduced-Calorie Diet</a>. (2025). Northern Care Alliance (NHS). [Accessed 11th June 2026].</li> 8883<li><a href="https://pmc.ncbi.nlm.nih.gov/articles/PMC2989378/">Taking Orlistat: Predicting Weight Loss over 6 Months</a>. (2011). PMC. [Accessed 11th June 2026].</li> 8884<li><a href="https://www.medicines.org.uk/emc/product/2684/smpc">Mysimba Patient Information Leaflet</a>. Medicines.org.uk. [Accessed 11th June 2026].</li> 8885<li><a href="https://www.nejm.org/doi/full/10.1056/NEJMoa2206038">Tirzepatide Once Weekly for the Treatment of Obesity</a>. (2022). New England Journal of Medicine. [Accessed 11th June 2026].</li> 8886<li><a href="https://www.thelancet.com/journals/landia/article/PIIS2213-8587(25)00226-8/abstract">Once-weekly semaglutide 7.2 mg in adults with obesity (STEP UP)</a>. (2025). The Lancet Diabetes & Endocrinology. [Accessed 11th June 2026].</li> 8887<li><a href="https://www.saxenda.com/about-saxenda/how-it-works.html">How Saxenda Works</a>. Saxenda. [Accessed 11th June 2026].</li> 8888</ul> </div> 8889</div> 8890 8891<div class="py-6 bg-cyan overflow-hidden md:py-12"> 8892 <div class="w-full max-md:px-4 px-3.75 my-0 mx-auto max-w-5.5xl md:w-95per"> 8893 <div class="text-center md:pb-2"> 8894 <strong class="text-white text-center text-xl font-bold md:text-2xl max-md:text-xl"> 8895 Why shop with Chemist4U? </strong> 8896</div> 8897<div class="flex flex-wrap mt-12"> 8898 <div class="w-full px-5 mb-12 text-center ssm:w-1/3 ssm:mb-0"> 8899 <img src="https://www.chemist-4-u.com/media/free-delivery.png" 8900 alt="Free delivery" 8901 class="mx-auto banner-ignore" 8902 width="70" 8903 height="70"/> 8904 <p class="max-w-50 mt-2 mx-auto text-lg text-white leading-0normal"> 8905 Free delivery when you spend over £39 </p> 8906 </div> 8907 <div class="w-full px-5 mb-12 text-center ssm:w-1/3 ssm:mb-0 ssm:border-x ssm:border-solid ssm:border-white"> 8908 <img src="https://www.chemist-4-u.com/media/discreet-delivery.png" 8909 alt="discreet delivery" 8910 class="mx-auto banner-ignore" 8911 width="70" 8912 height="70"/> 8913 <p class="max-w-50 mt-2 mx-auto text-lg text-white leading-0normal"> 8914 100% discreet delivery for every item ordered </p> 8915 </div> 8916 <div class="w-full px-5 text-center ssm:w-1/3 ssm:mb-0"> 8917 <img src="https://www.chemist-4-u.com/media/regulated-pharmacy.png" 8918 alt="regulated pharmacy" 8919 class="mx-auto banner-ignore" 8920 width="55" 8921 height="70"/> 8922 <p class="max-w-50 mt-2 mx-auto text-lg text-white leading-0normal"> 8923 Fully regulated UK pharmacy </p> 8924 </div> 8925</div> 8926 </div> 8927</div> 8928<div class="py-6 py-md-5 max-md:pb-0 overflow-hidden md:py-12"> 8929 <div class="w-full max-md:px-4 px-3.75 my-0 mx-auto max-w-5.5xl md:w-95per"> 8930 <div class="text-center md:pb-2"> 8931 <strong class="text-cyan text-center text-xl font-bold md:text-2xl max-md:text-xl"> 8932 Support whenever you need it </strong> 8933</div> 8934<div class="flex flex-wrap mt-12"> 8935 <div class="w-full px-5 mb-12 text-center ssm:w-1/3 ssm:mb-0"> 8936 <img src="https://www.chemist-4-u.com/media/ask-pharmacist.png" 8937 alt="ask a pharmacist" 8938 class="mx-auto" 8939 width="70" 8940 height="70" /> 8941 <p class="max-w-50 mt-2 mx-auto text-lg text-cyan"> 8942 <a href="https://support.chemist-4-u.com/hc/en-gb"> 8943 Ask a pharmacist a question </a> 8944 </p> 8945 </div> 8946 <div class="w-full px-5 mb-12 text-center ssm:w-1/3 ssm:mb-0"> 8947 <img src="https://www.chemist-4-u.com/media/read-guides-svg.png" 8948 alt="read guides" 8949 class="mx-auto" 8950 width="70" 8951 height="70"/> 8952 <p class="max-w-50 mt-2 mx-auto text-lg text-cyan"> 8953 <a href="/guides/"> 8954 Read our in-depth guides </a> 8955 </p> 8956 </div> 8957 <div class="w-full px-5 text-center ssm:w-1/3 ssm:mb-0"> 8958 <img src="https://www.chemist-4-u.com/media/contact-customer.png" 8959 alt="service team" 8960 class="mx-auto" 8961 width="70" 8962 height="70"/> 8963 <p class="max-w-50 mt-2 mx-auto text-lg text-cyan"> 8964 <a href="https://support.chemist-4-u.com/hc/en-gb"> 8965 Contact our customer service team </a> 8966 </p> 8967 </div> 8968</div> 8969 </div> 8970</div> 8971 8972</main><footer class="page-footer"><div class="form_subscribe_wrapper bg-white"> 8973<div class="block newsletter"> 8974 <form x-data="{...initNewsletterAjax_newsletter_subscribe_footer_form(), ...hyva.formValidation($el)}" 8975 class="form subscribe flex flex-col box-border w-full max-w-150 mx-auto overflow-visible rounded-none border-none bg-white bg-no-repeat bg-center p-4 flex-1 justify-center" 8976 method="post" 8977 @submit="subscribe" 8978 id="newsletter_subscribe_footer_form"> 8979 <div class="flex flex-row justify-center items-center w-full h-full fixed select-none z-50" 8980 style="left: 50%;top: 50%;transform: translateX(-50%) translateY(-50%);background: rgba(255,255,255,0.7);" 8981 x-show="isLoading" 8982 x-cloak 8983 x-transition:enter="ease-out duration-200" 8984 x-transition:enter-start="opacity-0" 8985 x-transition:enter-end="opacity-100" 8986 x-transition:leave="ease-in duration-200" 8987 x-transition:leave-start="opacity-100" 8988 x-transition:leave-end="opacity-0"> 8989 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 57 57" width="57" height="57" fill="none" stroke="currentColor" stroke-width="2" class="text-primary" role="img"> 8990 <style>
8991 @keyframes spinner-ball-triangle1 { 8992 0% { transform: translate(0%, 0%); } 8993 33% { transform: translate(38%, -79%); } 8994 66% { transform: translate(77%, 0%); } 8995 100% { transform: translate(0%, 0%); } 8996 } 8997 8998 @keyframes spinner-ball-triangle2 { 8999 0% { transform: translate(0%, 0%); } 9000 33% { transform: translate(38%, 79%); } 9001 66% { transform: translate(-38%, 79%); } 9002 100% { transform: translate(0%, 0%); } 9003 } 9004 9005 @keyframes spinner-ball-triangle3 { 9006 0% { transform: translate(0%, 0%); } 9007 33% { transform: translate(-77%, 0%); } 9008 66% { transform: translate(-38%, -79%); } 9009 100% { transform: translate(0%, 0%); } 9010 } 9011 </style> 9012 <circle cx="5" cy="50" r="5" style="animation: spinner-ball-triangle1 2.2s linear infinite"/> 9013 <circle cx="27" cy="5" r="5" style="animation: spinner-ball-triangle2 2.2s linear infinite"/> 9014 <circle cx="49" cy="50" r="5" style="animation: spinner-ball-triangle3 2.2s linear infinite"/> 9015<title>loader</title></svg> 9016 <div class="ml-10 text-primary text-xl"> 9017 Loading... </div> 9018</div> 9019 <div class="w-full m-0 py-2.5 text-base font-normal text-blue-cerulean-dark md:text-center"> 9020 <b>Yes, send me personalised offers</b>, vouchers, latest deals, health advice, product launches and more. </div> 9021 9022 <div class="relative flex flex-col md:flex-row items-stretch"> 9023 <div class="flex flex-col flex-grow py-2.5 md:px-2.5"> 9024 <label for="first_name" 9025 class="text-blue-cerulean-dark font-bold tracking-normal pb-1.5 m-0"> 9026 First name </label> 9027 <div class="field field-reserved !m-0"> 9028 <input id="first_name" 9029 name="c_firstname" 9030 data-validate='{"required": true}' 9031 placeholder="Your first name" 9032 class="box-border w-full rounded-brand px-4 h-10.5 text-left text-grey-grey14 bg-grey-aliceBlue font-normal border border-solid border-grey-aliceBlue focus:border-grey-aliceBlue focus:ring-0 tracking-normal"> 9033 </div> 9034 </div> 9035 9036 <div class="flex flex-col flex-grow py-2.5 md:px-2.5"> 9037 <label for="email" 9038 class="text-blue-cerulean-dark font-bold tracking-normal pb-1.5 m-0"> 9039 Email Address </label> 9040 <div class="field field-reserved !m-0"> 9041 <input id="email" 9042 name="email" 9043 data-validate='{"email": true, "required": true}' 9044 placeholder="Your email address" 9045 class="box-border w-full rounded-brand px-4 h-10.5 text-left text-grey-grey14 bg-grey-aliceBlue font-normal border border-solid border-grey-aliceBlue focus:border-grey-aliceBlue focus:ring-0 tracking-normal"> 9046 </div> 9047 </div> 9048 9049 <div class="flex justify-start py-2.5 md:px-2.5 flex-initial mx-auto items-end w-full md:w-auto"> 9050 <button type="submit" class="bg-pink-deepCerise w-full md:w-auto h-10.5 rounded-brand border-none text-white text-lg font-bold leading-none px-4 text-center whitespace-nowrap"> 9051 Sign up </button> 9052 </div> 9053 </div> 9054 9055 <div class="relative py-2.5 text-grey-pale text-sm md:px-12.5 md:text-center"> 9056 Opt out at any time by clicking the unsubscribe link or by contacting us. </div> 9057 <input name="form_key" type="hidden" value="AFYpGm8LaJSJ1bbl" /> </form> 9058</div>
9059<script> 9060 function initNewsletterAjax_newsletter_subscribe_footer_form() { 9061 return { 9062 isLoading: false, 9063 formId: 'newsletter_subscribe_footer_form', 9064 submitUrl: 'https://www.chemist-4-u.com/subscription/ajax/new/', 9065 9066 subscribe: function(e) { 9067 e.preventDefault(); 9068 this.disableButton(); 9069 const url = e.target.getAttribute('action') ?? this.submitUrl; 9070 e.target.setAttribute('action', url) 9071 9072 this.validate().then(() => { 9073 const form = e.target; 9074 const formData = new FormData(form); 9075 this.showLoader() 9076 9077 fetch(url, { 9078 method: 'POST', 9079 body: formData, 9080 headers: { 9081 'X-Requested-With': 'XMLHttpRequest' 9082 }, 9083 credentials: 'same-origin' 9084 }).then(response => { 9085 if (! response.ok) console.warn('Subscription request failed'); 9086 return response.json() 9087 }).then(data => { 9088 if (data.success) { 9089 this.addSuccessMessage(data.message); 9090 } else { 9091 this.addErrorMessage(data.message); 9092 this.enableButton(); 9093 } 9094 this.hideLoader() 9095 }).catch(err => { 9096 this.addErrorMessage('Something went wrong!.. Please try again later'); 9097 this.enableButton(); 9098 this.hideLoader() 9099 console.error('Error:', err); 9100 }); 9101 }).catch((invalid) => { 9102 if (invalid.length > 0) { 9103 invalid[0].focus(); 9104 } 9105 9106 this.enableButton(); 9107 }); 9108 }, 9109 9110 getForm: function() { 9111 return document.getElementById(this.formId); 9112 }, 9113 9114 showLoader: function () { 9115 this.isLoading = true; 9116 }, 9117 9118 hideLoader: function () { 9119 this.isLoading = false; 9120 }, 9121 9122 disableButton: function () { 9123 this.getForm().querySelector('[type=submit]').setAttribute('disabled', 'disabled'); 9124 }, 9125 9126 enableButton: function () { 9127 this.getForm().querySelector('[type=submit]').removeAttribute('disabled'); 9128 }, 9129 9130 addErrorMessage: function (message) { 9131 this.addMessage(message, 'error'); 9132 9133 setTimeout(() => {this.removeMessage()}, 3000); 9134 }, 9135 9136 addSuccessMessage: function (message) { 9137 this.addMessage(message, 'success'); 9138 9139 setTimeout(() => {this.removeMessage()}, 3000); 9140 }, 9141 9142 addMessage: function (message, type) { 9143 let div = document.createElement('div') 9144 div.setAttribute('class', 'newsletter-response-msg message py-2.5 px-4 md:mx-2.5 border border-solid rounded-brand text-sm overflow-hidden ' + type); 9145 div.innerText = message; 9146 this.getForm().appendChild(div) 9147 // this.getForm().innerHTML += 9148 // '<div class="newsletter-response-msg message py-2.5 px-5 border border-solid rounded-brand text-sm overflow-hidden ' + type + '">' + 9149 // '<span>' + 9150 // message + 9151 // '</span>' + 9152 // '</div>' 9153 // ; 9154 }, 9155 9156 removeMessage: function () { 9157 this.getForm().querySelector('.newsletter-response-msg').remove(); 9158 }, 9159 } 9160 } 9161</script>
9161 9162</div><div class="footer content bg-blue-green">
9162<script> 9163 addEventListener('DOMContentLoaded', () => { 9164 for (const [selector, label] of Object.entries({"aside.sidebar-main":"Sidebar Main","aside.sidebar-additional":"Sidebar Additional"})) { 9165 const target = document.querySelector(selector); 9166 target && target.setAttribute('aria-label', label); 9167 } 9168 }, {once: true}) 9169</script>
9169 9170 9171<div class="w-full grid gap-y-4 gap-x-4 grid-areas-footer-mobile pt-7.5 pb-5 max-md:px-4 px-3.75 my-0 mx-auto max-w-5.5xl text-white md:w-95per sm:gap-y-2.5 sm:grid-areas-footer-sm lgmd:grid-areas-footer-lgmd lgmd:grid-cols-footer-lgmd"> 9172 <div class="svg-definitions hidden"> 9173 <svg xmlns="http://www.w3.org/2000/svg" class="hidden"> 9174 <symbol id="icon-american-express-icon" viewBox="0 0 42 32"> 9175 <path fill="#0077a6" style="fill: var(--color1, #0077a6)" 9176 d="M42 28c0 2.209-1.791 4-4 4h-34c-2.209 0-4-1.791-4-4v-24c0-2.209 1.791-4 4-4h34c2.209 0 4 1.791 4 4v24z"></path> 9177 <path fill="#fff" style="fill: var(--color2, #fff)" 9178 d="M8.207 23.265v-6.578h6.964l0.747 0.974 0.772-0.974h25.28v6.124c0 0-0.661 0.447-1.426 0.454h-13.997l-0.842-1.037v1.037h-2.761v-1.77c0 0-0.377 0.247-1.192 0.247h-0.94v1.523h-4.18l-0.746-0.995-0.758 0.995h-6.921zM0.075 11.73l1.571-3.661h2.716l0.891 2.051v-2.051h3.376l0.531 1.482 0.514-1.482h15.156v0.745c0 0 0.797-0.745 2.106-0.745l4.918 0.017 0.876 2.024v-2.041h2.825l0.778 1.163v-1.163h2.851v6.578h-2.851l-0.745-1.167v1.166h-4.151l-0.417-1.037h-1.116l-0.411 1.037h-2.815c-1.127 0-1.847-0.73-1.847-0.73v0.73h-4.245l-0.842-1.037v1.037h-15.785l-0.417-1.037h-1.113l-0.414 1.037h-1.94v-2.916z"></path> 9179 <path fill="#0077a6" style="fill: var(--color1, #0077a6)" 9180 d="M2.201 8.88l-2.118 4.925h1.379l0.391-0.986h2.272l0.389 0.986h1.41l-2.117-4.925h-1.606zM2.985 10.026l0.693 1.723h-1.388l0.695-1.723zM6.069 13.804v-4.925l1.96 0.007 1.14 3.175 1.113-3.183h1.944v4.925h-1.231v-3.629l-1.305 3.629h-1.080l-1.31-3.628v3.629h-1.231zM13.068 13.804v-4.925h4.018v1.101h-2.774v0.842h2.709v1.037h-2.709v0.875h2.774v1.069l-4.018 0.001zM17.798 8.88v4.925h1.231v-1.75h0.518l1.476 1.75h1.505l-1.62-1.815c0.
9180665-0.056 1.351-0.627 1.351-1.513 0-1.036-0.813-1.598-1.721-1.598h-2.74zM19.030 9.981h1.407c0.338 0 0.583 0.264 0.583 0.518 0 0.327-0.318 0.518-0.565 0.518h-1.425v-1.036zM24.020 13.804h-1.257v-4.925h1.257v4.925zM27.001 13.804h-0.271c-1.313 0-2.11-1.034-2.11-2.442 0-1.443 0.788-2.483 2.446-2.483h1.361v1.166h-1.411c-0.673 0-1.149 0.525-1.149 1.328 0 0.954 0.544 1.354 1.328 1.354h0.324l-0.518 1.077zM29.68 8.88l-2.118 4.925h1.379l0.391-0.986h2.272l0.389 0.986h1.409l-2.116-4.925h-1.606zM30.464 10.026l0.693 1.723h-1.387l0.694-1.723zM33.546 13.804v-4.925h1.565l1.999 3.094v-3.094h1.231v4.925h-1.515l-2.049-3.175v3.175h-1.231zM9.050 22.423v-4.925h4.018v1.102h-2.774v0.842h2.709v1.037h-2.709v0.875h2.774v1.069h-4.018zM28.737 22.423v-4.925h4.018v1.102h-2.774v0.842h2.696v1.037h-2.696v0.875h2.774v1.069h-4.018zM13.224 22.423l1.956-2.432-2.003-2.493h1.551l1.193 1.541 1.197-1.541h1.49l-1.977 2.463 1.96 2.463h-1.551l-1.158-1.517-1.13 1.517h-1.528zM18.738 17.498v4.925h1.264v-1.555h1.296c1.097 0 1.928-0.582 1.928-1.713 0-0.937-0.652-1.657-1.768-1.657h-2.72zM20.002 18.612h1.365c0.354 0 0.608 0.217 0.608 0.567 0 0.329-0.252 0.567-0.612 0.567h-1.361v-1.134zM23.76 17.498v4.925h1.231v-1.75h0.518l1.476 1.75h1.505l-1.62-1.814c0.665-0.056 1.351-0.627 1.351-1.513 0-1.036-0.813-1.598-1.721-1.598h-2.74zM24.992 18.599h1.407c0.338 0 0.583 0.264 0.583 0.518 0 0.327-0.318 0.518-0.565 0.518h-1.426v-1.036zM33.325 22.423v-1.069h2.464c0.365 0 0.522-0.197 0.522-0.413 0-0.207-0.157-0.416-0.522-0.416h-1.114c-0.968 0-1.507-0.59-1.507-1.475 0-0.79 0.494-1.551 1.932-1.551h2.398l-0.518 1.108h-2.074c-0.396 0-0.518 0.208-0.518 0.407 0 0.204 0.151 0.429 0.454 0.429h1.166c1.079 0 1.547 0.612 1.547 1.414 0 0.862-0.522 1.567-1.606 1.567l-2.624-0.001zM37.845 22.423v-1.069h2.464c0.365 0 0.522-0.197 0.522-0.413 0-0.207-0.157-0.416-0.522-0.416h-1.114c-0.968 0-1.507-0.59-1.507-1.475 0-0.79 0.494-1.551 1.932-1.551h2.398l-0.518 1.108h-2.074c-0.396 0-0.518 0.208-0.518 0.407 0 0.204 0.151 0.429 0.454 0.429h1.166c1.079 0 1.547 0.612 1.547 1.414 0 0.862-0.522 1.567-1.606 1.567l-2.624-0.001z"></path> 9181 </symbol> 9182 </svg> 9183 <svg xmlns="http://www.w3.org/2000/svg" class="hidden"> 9184 <symbol id="icon-discover-icon" viewBox="0 0 42 42"> 9185 <path fill="#E1E7EA" 9186 d="M45,35c0,2.2-1.8,4-4,4H7c-2.2,0-4-1.8-4-4V13c0-2.2,1.8-4,4-4h34c2.2,0,4,1.8,4,4V35z"/> 9187 <path fill="#FF6D00" 9188 d="M45,35c0,2.2-1.8,4-4,4H16c0,0,23.6-3.8,29-15V35z M22,24c0,1.7,1.3,3,3,3s3-1.3,3-3c0-1.7-1.3-3-3-3S22,22.3,22,24z"/> 9189 <path d="M11.2,21h1.1v6h-1.1V21z M17.2,24c0,1.7,1.3,3,3,3c0.5,0,0.9-0.1,1.4-0.3v-1.3c-0.4,0.4-0.8,0.6-1.4,0.6c-1.1,0-1.9-0.8-1.9-2c0-1.1,0.8-2,1.9-2c0.5,0,0.9,0.2,1.4,0.6v-1.3c-0.5-0.2-0.9-0.4-1.4-0.4C18.5,21,17.2,22.4,17.2,24z M30.6,24.9L29,21h-1.2l2.5,6h0.6l2.5-6h-1.2L30.6,24.9z M33.9,27h3.2v-1H35v-1.6h2v-1h-2V22h2.1v-1h-3.2V27z M41.5,22.8c0-1.1-0.7-1.8-2-1.8h-1.7v6h1.1v-2.4h0.1l1.6,2.4H42l-1.8-2.5C41,24.3,41.5,23.7,41.5,22.8z M39.2,23.8h-0.3v-1.8h0.3c0.7,0,1.1,0.3,1.1,0.9C40.3,23.4,40,23.8,39.2,23.8z M7.7,21H6v6h1.6c2.5,0,3.1-2.1,3.1-3C10.8,22.2,9.5,21,7.7,21z M7.4,26H7.1v-4h0.4c1.5,0,2.1,1,2.1,2C9.6,24.4,9.5,26,7.4,26z M15.3,23.3c-0.7-0.3-0.9-0.4-0.9-0.7c0-0.4,0.4-0.6,0.8-0.6c0.3,0,0.6,0.1,0.9,0.5l0.6-0.8C16.2,21.2,15.7,21,15,21c-1,0-1.8,0.7-1.8,1.7c0,0.8,0.4,1.2,1.4,1.6c0.6,0.2,1.1,0.4,1.1,0.9c0,0.5-0.4,0.8-0.9,0.8c-0.5,0-1-0.3-1.2-0.8l-0.7,0.7c0.5,0.8,1.1,1.1,2,1.1c1.2,0,2-0.8,2-1.9C16.9,24.2,16.5,23.8,15.3,23.3z"/> 9190 </symbol> 9191 </svg> 9192 <svg xmlns="http://www.w3.org/2000/svg" class="hidden"> 9193 <symbol id="icon-visa-icon" viewBox="0 0 42 32"> 9194 <g id="g838"> 9195 <path fill="#ffffff" 9196 d="m 42,28 c 0,2.209 -1.791,4 -4,4 H 4 C 1.791,32 0,30.209 0,28 V 4 C 0,1.791 1.791,0 4,0 h 34 c 2.209,0 4,1.791 4,4 z" 9197 id="path2"/> 9198 <path fill="#2566af" 9199 d="m 18.4975,21.901 h -3.071 l 1.919,-11.796 h 3.071 z m -5.655,-11.796 -2.928,8.113 -0.346,-1.747 v 0.001 l -1.033,-5.305 c 0,0 -0.125,-1.062 -1.457,-1.062 h -4.84 l -0.057,0.2 c 0,0 1.48,0.308 3.213,1.348 l 2.668,10.248 h 3.2 l 4.886,-11.796 z m 24.156,11.796 h 2.82 l -2.458,-11.796 h -2.469 c -1.14,0 -1.418,0.879 -1.418,0.879 l -4.58,10.917 h 3.201 l 0.64,-1.752 h 3.904 z m -3.379,-4.173 1.614,-4.414 0.908,4.414 z m -4.486,-4.786 0.438,-2.533 c 0,0 -1.352,-0.514 -2.762,-0.514 -1.524,0 -5.143,0.666 -5.143,3.905 0,3.047 4.248,3.085 4.248,4.686 0,1.601 -3.81,1.314 -5.068,0.304 l -0.457,2.649 c 0,0 1.371,0.666 3.467,0.666 2.096,0 5.258,-1.085 5.258,-4.039 0,-3.067 -4.286,-3.353 -4.286,-4.686 0,-1.333 2.991,-1.163 4.305,-0.438 z" 9200 id="path4" style="fill:#1a1f71;fill-opacity:1"/> 9201 </g> 9202 </symbol> 9203 </svg> 9204 <svg xmlns="http://www.w3.org/2000/svg" class="hidden">
9205 <symbol id="icon-mastercard-icon" viewBox="0 0 42 32"> 9206 <path fill="#0a3a82" style="fill: var(--color5, #0a3a82)" 9207 d="M42 28c0 2.209-1.791 4-4 4h-34c-2.209 0-4-1.791-4-4v-24c0-2.209 1.791-4 4-4h34c2.209 0 4 1.791 4 4v24z"></path> 9208 <path fill="#fff" style="fill: var(--color2, #fff)" 9209 d="M11.741 26.516v-1.467c0-0.553-0.352-0.924-0.919-0.929-0.298-0.005-0.606 0.088-0.821 0.416-0.161-0.259-0.416-0.416-0.773-0.416-0.249 0-0.494 0.073-0.685 0.347v-0.288h-0.508v2.337h0.513v-1.296c0-0.406 0.225-0.621 0.572-0.621 0.337 0 0.509 0.22 0.509 0.616v1.301h0.513v-1.296c0-0.406 0.235-0.621 0.572-0.621 0.347 0 0.513 0.22 0.513 0.616v1.301h0.514zM19.34 24.179h-0.831v-0.709h-0.513v0.709h-0.474v0.465h0.474v1.066c0 0.543 0.21 0.866 0.812 0.866 0.22 0 0.474-0.068 0.636-0.181l-0.147-0.435c-0.152 0.088-0.318 0.132-0.45 0.132-0.254 0-0.337-0.157-0.337-0.391v-1.056h0.831v-0.466zM23.677 24.12c-0.293 0-0.484 0.137-0.616 0.342v-0.284h-0.504v2.337h0.509v-1.31c0-0.386 0.166-0.601 0.499-0.601 0.103 0 0.21 0.015 0.318 0.059l0.156-0.479c-0.113-0.044-0.259-0.064-0.362-0.064v0zM17.12 24.364c-0.245-0.161-0.582-0.244-0.954-0.244-0.592 0-0.973 0.284-0.973 0.748 0 0.381 0.284 0.616 0.807 0.689l0.24 0.034c0.279 0.039 0.411 0.112 0.411 0.244 0 0.181-0.186 0.284-0.533 0.284-0.352 0-0.606-0.112-0.777-0.245l-0.24 0.396c0.279 0.205 0.631 0.303 1.012 0.303 0.675 0 1.066-0.318 1.066-0.763 0-0.411-0.308-0.626-0.817-0.699l-0.24-0.034c-0.22-0.029-0.396-0.073-0.396-0.23 0-0.171 0.166-0.274 0.445-0.274 0.298 0 0.587 0.113 0.729 0.2l0.22-0.409zM30.743 24.12c-0.293 0-0.484 0.137-0.616 0.342v-0.284h-0.504v2.337h0.509v-1.31c0-0.386 0.166-0.601 0.499-0.601 0.103 0 0.21 0.015 0.318 0.059l0.156-0.479c-0.113-0.044-0.26-0.064-0.362-0.064v0zM24.19 25.347c0 0.709 0.494 1.227 1.247 1.227 0.352 0 0.587-0.078 0.841-0.279l-0.244-0.411c-0.191 0.137-0.391 0.21-0.611 0.21-0.406-0.005-0.704-0.298-0.704-0.748s0.298-0.743 0.704-0.748c0.22 0 0.421 0.073 0.611 0.21l0.244-0.411c-0.254-0.2-0.489-0.279-0.841-0.279-0.753 0.002-1.247 0.52-1.247 1.229v0zM28.953 25.347v-1.169h-0.509v0.284c-0.161-0.21-0.406-0.342-0.738-0.342-0.655 0-1.169 0.513-1.169 1.227s0.513 1.227 1.169 1.227c0.333 0 0.577-0.132 0.738-0.342v0.284h0.509v-1.169zM27.061 25.347c0-0.411 0.269-0.748 0.709-0.748 0.42 0 0.704 0.323 0.704 0.748s-0.284 0.748-0.704 0.748c-0.441 0-0.709-0.337-0.709-0.748v0zM20.924 24.12c-0.685 0-1.164 0.499-1.164 1.227 0 0.743 0.499 1.227 1.198 1.227 0.352 0 0.675-0.088 0.958-0.328l-0.249-0.376c-0.196 0.156-0.445 0.244-0.68 0.244-0.328 0-0.626-0.152-0.699-0.572h1.736c0.005-0.064 0.010-0.127 0.010-0.196-0.005-0.727-0.455-1.226-1.11-1.226v0zM20.914 24.575c0.328 0 0.538 0.205 0.592 0.567h-1.213c0.054-0.337 0.259-0.567 0.621-0.567v0zM33.671 25.347v-2.107h-0.509v1.222c-0.161-0.21-0.406-0.342-0.738-0.342-0.655 0-1.169 0.513-1.169 1.227s0.513 1.227 1.169 1.227c0.333 0 0.577-0.132 0.738-0.342v0.284h0.509v-1.169zM31.779 25.347c0-0.411 0.269-0.748 0.709-0.748 0.42 0 0.704 0.323 0.704 0.748s-0.284 0.748-0.704 0.748c-0.44 0-0.709-0.337-0.709-0.748v0zM14.606 25.347v-1.169h-0.509v0.284c-0.161-0.21-0.406-0.342-0.738-0.342-0.655 0-1.169 0.513-1.169 1.227s0.513 1.227 1.169 1.227c0.333 0 0.577-0.132 0.738-0.342v0.284h0.509v-1.169zM12.714 25.347c0-0.411 0.269-0.748 0.709-0.748 0.421 0 0.704 0.323 0.704 0.748s-0.284 0.748-0.704 0.748c-0.44 0-0.709-0.337-0.709-0.748zM34.519 26.177c0.033 0 0.063 0.006 0.092 0.018s0.054 0.029 0.075 0.050c0.021 0.021 0.038 0.046 0.051 0.074 0.012 0.028 0.019 0.058 0.019 0.090s-0.006 0.062-0.019 0.090c-0.012 0.028-0.029 0.053-0.051 0.074s-0.047 0.038-0.075 0.050c-0.029 0.012-0.059 0.019-0.092 0.019s-0.065-0.006-0.094-0.019c-0.029-0.012-0.054-0.029-0.075-0.050s-0.038-0.046-0.050-0.074c-0.012-0.028-0.018-0.058-0.018-0.090s0.006-0.062 0.018-0.090c0.012-0.028 0.029-0.053 0.050-0.074s0.046-0.038 0.075-0.050c0.030-0.012 0.061-0.018 0.094-0.018zM34.519 26.591c0.025 0 0.048-0.005 0.070-0.014s0.041-0.022 0.057-0.039c0.016-0.016 0.029-0.035 0.038-0.057s0.014-0.046 0.014-0.071c0-0.025-0.005-0.049-0.014-0.071s-0.022-0.041-0.038-0.058c-0.016-0.016-0.035-0.029-0.057-0.038s-0.045-0.014-0.070-0.014c-0.025 0-0.049 0.005-0.071 0.014s-0.041 0.022-0.058 0.038c-0.016 0.016-0.029 0.036-0.038 0.058s-0.014 0.046-0.014 0.071c0 0.025 0.005 0.049 0.014 0.071s0.022 0.041 0.038 0.057c0.016 0.016 0.036 0.029 0.058 0.039 0.022 0.009 0.046 0.014 0.071 0.014zM34.533 26.301c0.028 0 0.049 0.006 0.064 0.019s0.022 0.029 0.022 0.050c0 0.018-0.006 0.033-0.018 0.044-0.012 0.012-0.029 0.019-0.051 0.021l0.071 0.081h-0.055l-0.066-0.080h-0.021v0.081h-0.046v-0.216h0.1zM34.479 26.341v0.058h0.053c0.012 0 0.022-0.002 0.029-0.007s0.011-0.012 0.011-0.022c0-0.010-0.004-0.017-0.011-0.021s-0.017-0.007-0.029-0.007h-0.053zM34.204 18.741v-0.283h0.114v-0.058h-0.291v0.058h0.114v0.283h0.063zM34.769 18.741v-0.341h-0.089l-0.
9209103 0.235-0.102-0.235h-0.089v0.342h0.063v-0.258l0.096 0.222h0.065l0.096-0.223v0.258h0.063zM20.022 20.442c0.069 0.060 0.141 0.118 0.213 0.176-1.395 0.929-3.071 1.471-4.873 1.471-4.862 0-8.803-3.941-8.803-8.803s3.941-8.803 8.803-8.803c1.802 0 3.478 0.542 4.873 1.471-0.071 0.059-0.144 0.116-0.213 0.176-2.074 1.804-3.263 4.412-3.263 7.155 0 2.745 1.189 5.353 3.263 7.157zM26.242 4.484c-1.802 0-3.478 0.542-4.873 1.471 0.071 0.059 0.144 0.116 0.213 0.176 2.074 1.804 3.263 4.412 3.263 7.155s-1.189 5.351-3.263 7.155c-0.069 0.060-0.141 0.118-0.213 0.176 1.395 0.929 3.071 1.471 4.873 1.471 4.862 0 8.803-3.941 8.803-8.803 0-4.86-3.941-8.801-8.803-8.801zM20.802 6.369c-0.113 0.089-0.224 0.181-0.333 0.276-1.855 1.614-3.029 3.99-3.029 6.642s1.174 5.028 3.029 6.642c0.109 0.095 0.22 0.186 0.333 0.276 0.113-0.089 0.224-0.181 0.333-0.276 1.855-1.614 3.029-3.99 3.029-6.642s-1.174-5.028-3.029-6.642c-0.109-0.094-0.22-0.186-0.333-0.276z"></path> 9210 </symbol> 9211 <svg> 9212 <svg xmlns="http://www.w3.org/2000/svg" class="hidden"> 9213 <symbol id="icon-apple-pay-icon" viewBox="0 0 42 32"> 9214 <path fill="#fff" style="fill: var(--color2, #fff)" 9215 d="M42 28c0 2.209-1.791 4-4 4h-34c-2.209 0-4-1.791-4-4v-24c0-2.209 1.791-4 4-4h34c2.209 0 4 1.791 4 4v24z"></path> 9216 <path fill="#000" style="fill: var(--color6, #000)" 9217 d="M9.885 10.911c-0.396 0.469-1.030 0.838-1.663 0.785-0.079-0.634 0.231-1.307 0.594-1.722 0.396-0.482 1.089-0.825 1.65-0.851 0.065 0.659-0.192 1.306-0.581 1.788zM10.459 11.821c-0.917-0.053-1.703 0.521-2.138 0.521-0.442 0-1.109-0.495-1.835-0.482-0.944 0.013-1.821 0.548-2.303 1.399-0.99 1.703-0.257 4.224 0.7 5.61 0.469 0.686 1.030 1.439 1.769 1.412 0.7-0.026 0.977-0.455 1.821-0.455 0.851 0 1.096 0.455 1.835 0.442 0.766-0.013 1.247-0.686 1.716-1.373 0.535-0.779 0.752-1.538 0.766-1.577-0.013-0.013-1.478-0.574-1.491-2.264-0.013-1.412 1.155-2.085 1.208-2.125-0.662-0.976-1.692-1.081-2.048-1.108zM15.758 9.908v10.289h1.597v-3.518h2.211c2.019 0 3.438-1.386 3.438-3.392s-1.393-3.379-3.386-3.379h-3.86zM17.355 11.254h1.841c1.386 0 2.178 0.739 2.178 2.039s-0.792 2.046-2.184 2.046h-1.835v-4.085zM25.922 20.275c1.003 0 1.934-0.508 2.356-1.313h0.033v1.234h1.478v-5.121c0-1.485-1.188-2.442-3.016-2.442-1.696 0-2.95 0.97-2.996 2.303h1.439c0.119-0.634 0.706-1.049 1.511-1.049 0.977 0 1.524 0.455 1.524 1.294v0.568l-1.993 0.119c-1.854 0.112-2.858 0.871-2.858 2.191 0.001 1.332 1.037 2.216 2.522 2.216zM26.351 19.055c-0.851 0-1.393-0.409-1.393-1.036 0-0.647 0.521-1.023 1.518-1.082l1.775-0.112v0.581c0 0.962-0.818 1.649-1.9 1.649zM31.762 22.994c1.557 0 2.29-0.594 2.93-2.396l2.805-7.867h-1.623l-1.881 6.078h-0.033l-1.881-6.078h-1.67l2.706 7.49-0.145 0.455c-0.244 0.772-0.64 1.069-1.346 1.069-0.125 0-0.37-0.013-0.469-0.026v1.234c0.092 0.028 0.488 0.041 0.607 0.041v0z"></path> 9218 </symbol> 9219 </svg> 9220 </div> 9221 <div class="grid-in-shop max-sm:pb-2.5 max-sm:border-b max-sm:border-solid max-sm:border-b-blue-shakespeare-light" 9222 x-data="{open: false}"> 9223 <strong class="relative block mb-2.5 font-semibold" 9224 @click="open = !open"> 9225 Shop <span class="absolute right-2.5 top-1 sm:hidden" x-show="!open"> 9226 <svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 448 512" class="text-white" width="16" height="16" role="img"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc. --><path d="M256 80c0-17.7-14.3-32-32-32s-32 14.3-32 32V224H48c-17.7 0-32 14.3-32 32s14.3 32 32 32H192V432c0 17.7 14.3 32 32 32s32-14.3 32-32V288H400c17.7 0 32-14.3 32-32s-14.3-32-32-32H256V80z"/><title>plus</title></svg> 9227 </span> 9228 <span class="absolute right-2.5 top-1 sm:hidden" x-show="open"> 9229 <svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 448 512" class="text-white" width="16" height="16" role="img"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc. --><path d="M432 256c0 17.7-14.3 32-32 32L48 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l352 0c17.7 0 32 14.3 32 32z"/><title>minus</title></svg> 9230 </span> 9231 </strong> 9232 <ul class="sm:!block text-sm" 9233 x-cloak 9234 x-show="open"> 9235 <li class="mb-1.6"> 9236 <a href="https://www.chemist-4-u.com/prescription" 9237 class="text-white"> 9238 NHS Prescriptions </a> 9239 </li> 9240 <li class="mb-1.6"> 9241 <a href="https://www.chemist-4-u.com/conditions" 9242 class="text-white"> 9243 Conditions </a> 9244 </li> 9245 <li class="mb-1.6"> 9246 <a href="https://www.chemist-4-u.com/hay-fever-allergies" 9247 class="text-white"> 9248 Hay Fever & Allergies </a> 9249 </li> 9250 <li class="mb-1.6"> 9251 <a href="https://www.chemist-4-u.com/pain-relief" 9252 class="text-white"> 9253 Pain Relief </a> 9254 </li> 9255 <li class="mb-1.6"> 9256 <a href="https://www.chemist-4-u.com/vitamins-minerals" 9257 class="text-white"> 9258 Vitamins & Supplements </a> 9259 </li> 9260 <li class="mb-1.6"> 9261 <a href="https://www.chemist-4-u.com/dental-care" 9262 class="text-white"> 9263 Dental </a> 9264 </li> 9265 <li class="mb-1.6"> 9266 <a href="https://www.chemist-4-u.com/cold-flu" 9267 class="text-white"> 9268 Cold & Flu </a> 9269 </li> 9270 <li class="mb-1.6"> 9271 <a href="https://www.chemist-4-u.com/first-aid" 9272 class="text-white"> 9273 First Aid </a> 9274 </li> 9275 </ul> 9276 </div> 9277 <div class="grid-in-clinic max-sm:pb-2.5 max-sm:border-b max-sm:border-solid max-sm:border-b-blue-shakespeare-light" 9278 x-data="{open: false}"> 9279 <strong class="relative block mb-2.5 font-semibold" 9280 @click="open = !open">
9281 Clinic <span class="absolute right-2.5 top-1 sm:hidden" x-show="!open"> 9282 <svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 448 512" class="text-white" width="16" height="16" role="img"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc. --><path d="M256 80c0-17.7-14.3-32-32-32s-32 14.3-32 32V224H48c-17.7 0-32 14.3-32 32s14.3 32 32 32H192V432c0 17.7 14.3 32 32 32s32-14.3 32-32V288H400c17.7 0 32-14.3 32-32s-14.3-32-32-32H256V80z"/><title>plus</title></svg> 9283 </span> 9284 <span class="absolute right-2.5 top-1 sm:hidden" x-show="open"> 9285 <svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 448 512" class="text-white" width="16" height="16" role="img"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc. --><path d="M432 256c0 17.7-14.3 32-32 32L48 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l352 0c17.7 0 32 14.3 32 32z"/><title>minus</title></svg> 9286 </span> 9287 </strong> 9288 <ul class="sm:!block text-sm" 9289 x-cloak 9290 x-show="open"> 9291 <li class="mb-1.6"> 9292 <a href="https://www.chemist-4-u.com/weight-loss" 9293 class="text-white"> 9294 Weight Loss </a> 9295 </li> 9296 <li class="mb-1.6"> 9297 <a href="https://www.chemist-4-u.com/hiv-prevention" 9298 class="text-white"> 9299 HIV Prevention </a> 9300 </li> 9301 <li class="mb-1.6"> 9302 <a href="https://www.chemist-4-u.com/erectile-dysfunction" 9303 class="text-white"> 9304 Erectile Dysfunction </a> 9305 </li> 9306 <li class="mb-1.6"> 9307 <a href="https://www.chemist-4-u.com/hair-loss" 9308 class="text-white"> 9309 Hair Loss </a> 9310 </li> 9311 <li class="mb-1.6"> 9312 <a href="https://www.chemist-4-u.com/period-delay" 9313 class="text-white"> 9314 Period Delay </a> 9315 </li> 9316 <li class="mb-1.6"> 9317 <a href="https://www.chemist-4-u.com/menopause-hrt" 9318 class="text-white"> 9319 Menopause HRT </a> 9320 </li> 9321 <li class="mb-1.6"> 9322 <a href="https://www.chemist-4-u.com/diabetes" 9323 class="text-white"> 9324 Type 2 Diabetes </a> 9325 </li> 9326 </ul> 9327 </div> 9328 <div class="grid-in-support max-sm:pb-2.5 max-sm:border-b max-sm:border-solid max-sm:border-b-blue-shakespeare-light" 9329 x-data="{open: false}"> 9330 <strong class="relative block mb-2.5 font-semibold" 9331 @click="open = !open"> 9332 Support & Advice <span class="absolute right-2.5 top-1 sm:hidden" x-show="!open"> 9333 <svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 448 512" class="text-white" width="16" height="16" role="img"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc. --><path d="M256 80c0-17.7-14.3-32-32-32s-32 14.3-32 32V224H48c-17.7 0-32 14.3-32 32s14.3 32 32 32H192V432c0 17.7 14.3 32 32 32s32-14.3 32-32V288H400c17.7 0 32-14.3 32-32s-14.3-32-32-32H256V80z"/><title>plus</title></svg> 9334 </span>
9335 <span class="absolute right-2.5 top-1 sm:hidden" x-show="open"> 9336 <svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 448 512" class="text-white" width="16" height="16" role="img"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc. --><path d="M432 256c0 17.7-14.3 32-32 32L48 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l352 0c17.7 0 32 14.3 32 32z"/><title>minus</title></svg> 9337 </span> 9338 </strong> 9339 <ul class="sm:!block text-sm" 9340 x-cloak 9341 x-show="open"> 9342 <li class="mb-1.6"> 9343 <a href="https://www.chemist-4-u.com/guides/" 9344 class="text-white"> 9345 Health Guides & Advice </a> 9346 </li> 9347 <li class="mb-1.6"> 9348 <a href="https://support.chemist-4-u.com/hc/en-gb" 9349 class="text-white"> 9350 Contact Us </a> 9351 </li> 9352 <li class="mb-1.6"> 9353 <a href="https://www.chemist-4-u.com/delivery" 9354 class="text-white"> 9355 Delivery & Returns </a> 9356 </li> 9357 <li class="mb-1.6"> 9358 <a href="https://www.chemist-4-u.com/about-us" 9359 class="text-white"> 9360 About Us </a> 9361 </li> 9362 <li class="mb-1.6"> 9363 <a href="https://www.chemist-4-u.com/faq" 9364 class="text-white"> 9365 FAQs </a> 9366 </li> 9367 <li class="mb-1.6"> 9368 <a href="https://www.chemist-4-u.com/our-policies#make_a_complaint" 9369 class="text-white"> 9370 Complaints </a> 9371 </li> 9372 <li class="mb-1.6"> 9373 <a href="https://www.chemist-4-u.com/c4u-nhs-services-hub" 9374 class="text-white"> 9375 C4U NHS Services Hub </a> 9376 </li> 9377 <li class="mb-1.6"> 9378 <a href="https://www.chemist-4-u.com/team/#accordion" 9379 class="text-white"> 9380 Vacancies </a> 9381 </li> 9382 <li class="mb-1.6"> 9383 <a href="https://www.chemist-4-u.com/healthy-living-hub" 9384 class="text-white"> 9385 Healthy Living Hub </a> 9386 </li> 9387 <li class="mb-1.6"> 9388 <a href="https://www.chemist-4-u.com/press-enquiries" 9389 class="text-white"> 9390 Press Enquiries </a> 9391 </li> 9392 <li class="mb-1.6"> 9393 <a href="https://www.chemist-4-u.com/media/insurance/2575732234_NPAI00015041PIPL_-_Certificate_-_NPAI_PI_and_PL_Renewal_Policy_from_NPA_Insurance_Ltd_0.pdf" 9394 target="_blank" 9395 class="pb-1.25 text-white"> 9396 Indemnity Insurance </a> 9397 </li> 9398 </ul> 9399 </div> 9400 <div class="grid-in-customer"> 9401 <strong class="block mb-2.5 font-semibold"> 9402 Customer Service </strong> 9403 <div> 9404 <a href="https://support.chemist-4-u.com/hc/en-gb" 9405 class="flex items-center font-semibold text-white"> 9406 <!-- Generated by IcoMoon.io --> 9407<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="26" height="26" viewBox="0 0 1024 1024" class="mr-2 fill-white" role="img"> 9408<title/> 9409<g id="icomoon-ignore_6"> 9410</g> 9411<path d="M400.928 724.192h-147.36c-11.104 0-20.064 8.992-20.064 20.064s8.992 20.064 20.064 20.064h147.392c11.104 0 20.064-8.992 20.064-20.064s-8.992-20.064-20.096-20.064zM453.568 724.192c-25.856 0-25.888 40.16 0 40.16 25.824 0 25.888-40.16 0-40.16zM1024 192.704c0-0.672-0.032-1.344-0.096-2.016 0-0.064-0.032-0.128-0.032-0.192-0.064-0.576-0.16-1.152-0.256-1.76-0.064-0.256-0.128-0.512-0.192-0.8-0.096-0.384-0.16-0.736-0.288-1.12-0.096-0.32-0.224-0.608-0.32-0.896-0.096-0.32-0.224-0.64-0.352-0.928-0.128-0.352-0.32-0.672-0.48-1.024-0.128-0.256-0.224-0.512-0.352-0.768-0.288-0.512-0.576-0.992-0.896-1.472-0.032-0.064-0.096-0.128-0.128-0.224-0.384-0.544-0.768-1.088-1.216-1.6 0 0 0-0.032 0-0.032-0.128-0.16-0.256-0.256-0.384-0.416-0.32-0.352-0.608-0.704-0.928-1.024-0.224-0.224-0.48-0.448-0.736-0.672-0.224-0.224-0.448-0.416-0.704-0.64-0.288-0.224-0.608-0.448-0.896-0.672-0.224-0.16-0.448-0.32-0.672-0.48-0.32-0.192-0.64-0.384-0.928-0.576-0.256-0.16-0.48-0.288-0.768-0.448s-0.608-0.288-0.896-0.448c-0.288-0.
9411128-0.576-0.288-0.896-0.416-0.288-0.128-0.576-0.192-0.864-0.32-0.32-0.128-0.672-0.256-1.024-0.352-0.288-0.096-0.544-0.128-0.832-0.224-0.352-0.096-0.704-0.192-1.056-0.256-0.32-0.064-0.64-0.096-0.96-0.128-0.32-0.064-0.64-0.096-0.992-0.128-0.448-0.032-0.896-0.064-1.344-0.064-0.192 0-0.384-0.032-0.576-0.032h-983.744c0 0 0 0-0.032 0h-0.064c-0.192 0-0.384 0.032-0.544 0.032-0.448 0-0.928 0.032-1.376 0.064-0.352 0.128-0.672 0.16-0.992 0.224-0.32 0.032-0.64 0.096-0.96 0.128-0.352 0.096-0.704 0.192-1.088 0.288-0.256 0.064-0.544 0.128-0.8 0.192-0.352 0.096-0.704 0.224-1.024 0.352-0.288 0.096-0.576 0.192-0.832 0.32-0.32 0.128-0.608 0.256-0.928 0.416-0.288 0.128-0.576 0.256-0.864 0.416-0.288 0.128-0.544 0.288-0.8 0.448-0.288 0.192-0.608 0.352-0.896 0.544-0.224 0.16-0.448 0.32-0.704 0.512-0.288 0.224-0.608 0.416-0.864 0.672-0.256 0.192-0.512 0.416-0.736 0.64-0.256 0.192-0.48 0.416-0.736 0.64-0.32 0.32-0.64 0.672-0.96 1.024-0.096 0.16-0.224 0.256-0.352 0.416 0 0 0 0.032-0.032 0.032-0.416 0.512-0.832 1.056-1.216 1.6-0.032 0.064-0.064 0.128-0.096 0.192-0.32 0.48-0.608 0.96-0.896 1.472-0.128 0.256-0.256 0.512-0.352 0.768-0.192 0.352-0.352 0.672-0.48 1.024-0.128 0.32-0.256 0.608-0.352 0.928s-0.224 0.608-0.32 0.928c-0.128 0.352-0.192 0.736-0.288 1.088-0.064 0.288-0.16 0.544-0.192 0.8-0.128 0.608-0.224 1.184-0.288 1.76 0 0.064-0.032 0.128-0.032 0.192-0.064 0.672-0.096 1.344-0.096 2.016v638.592c0 0.672 0.032 1.344 0.096 2.016 0 0.096 0.032 0.16 0.032 0.224 0.064 0.576 0.16 1.152 0.256 1.696 0.064 0.288 0.128 0.544 0.192 0.832 0.096 0.352 0.16 0.736 0.288 1.088 0.096 0.32 0.224 0.64 0.352 0.928 0.096 0.32 0.192 0.608 0.32 0.896 0.16 0.352 0.32 0.704 0.48 1.024 0.128 0.256 0.224 0.48 0.352 0.736 0.288 0.512 0.576 1.024 0.896 1.504 0.032 0.064 0.064 0.128 0.128 0.192 0.384 0.544 0.768 1.088 1.216 1.6 0 0 0 0.032 0 0.032 0.064 0.096 0.128 0.16 0.192 0.224 0.384 0.448 0.8 0.896 1.216 1.312 0.192 0.192 0.416 0.384 0.608 0.544 0.32 0.288 0.608 0.544 0.96 0.8 0.256 0.192 0.512 0.384 0.768 0.576 0.32 0.224 0.64 0.448 0.96 0.64 0.256 0.16 0.512 0.32 0.8 0.48 0.352 0.192 0.704 0.384 1.056 0.544 0.256 0.128 0.512 0.256 0.768 0.352 0.416 0.192 0.832 0.352 1.248 0.48 0.224 0.096 0.448 0.16 0.672 0.256 0.48 0.16 0.992 0.288 1.472 0.416 0.16 0.032 0.352 0.096 0.512 0.128 0.544 0.128 1.12 0.192 1.696 0.288 0.128 0 0.256 0.032 0.384 0.064 0.64 0.064 1.312 0.096 1.984 0.096 0.064 0 0.096 0 0.128 0h983.808c0 0 0 0 0 0 0.064 0 0.096 0 0.16 0 0.672 0 1.344-0.032 1.984-0.096 0.128 0 0.256-0.032 0.384-0.064 0.576-0.064 1.152-0.16 1.696-0.288 0.16-0.032 0.352-0.096 0.512-0.128 0.512-0.128 0.992-0.256 1.504-0.416 0.224-0.064 0.448-0.16 0.672-0.224 0.416-0.16 0.864-0.32 1.248-0.512 0.256-0.096 0.512-0.224 0.768-0.352 0.352-0.192 0.704-0.352 1.056-0.576 0.256-0.16 0.544-0.32 0.8-0.48 0.32-0.192 0.64-0.416 0.96-0.64 0.256-0.192 0.512-0.352 0.768-0.576 0.32-0.256 0.64-0.544 0.96-0.8 0.192-0.192 0.416-0.352 0.608-0.544 0.416-0.416 0.832-0.864 1.216-1.312 0.064-0.064 0.128-0.128 0.192-0.224 0 0 0-0.032 0.032-0.032 0.416-0.512 0.832-1.056 1.216-1.6 0.032-0.064 0.064-0.128 0.128-0.192 0.32-0.48 0.64-0.992 0.896-1.504 0.128-0.224 0.224-0.48 0.352-0.736 0.16-0.352 0.352-0.672 0.48-1.024 0.128-0.288 0.224-0.608 0.32-0.928s0.224-0.608 0.32-0.928c0.096-0.352 0.192-0.736 0.288-1.088 0.064-0.288 0.16-0.544 0.192-0.832 0.128-0.576 0.192-1.12 0.256-1.696 0-0.096 0.032-0.16 0.032-0.224 0.128-0.608 0.16-1.28 0.16-1.952v-638.592zM948.448 212.832l-436.448 363.392-436.416-363.392h872.864zM40.16 235.584l331.936 276.416-331.936 276.416v-552.832zM75.584 811.2l327.904-273.056 95.68 79.648c3.712 3.104 8.288 4.64 12.832 4.64 4.576 0 9.12-1.536 12.864-4.64l95.648-79.648 327.904 273.056h-872.832zM983.84 788.416l-331.936-276.416 331.936-276.416v552.832z"/> 9412</svg> 9413 Email us </a> 9414 <div class="mt-6.25"> 9415 <a href="https://www.facebook.com/chemist4u" class="inline-block mr-2.5"> 9416 <svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 448 512" class="text-white" width="24" height="24" role="img"><!--! Font Awesome Free 6.1.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc. --><path d="M400 32H48A48 48 0 0 0 0 80v352a48 48 0 0 0 48 48h137.25V327.69h-63V256h63v-54.64c0-62.15 37-96.48 93.67-96.48 27.14 0 55.52 4.84 55.52 4.84v61h-31.27c-30.81 0-40.42 19.12-40.42 38.73V256h68.78l-11 71.69h-57.78V480H400a48 48 0 0 0 48-48V80a48 48 0 0 0-48-48z"/><title>facebook-square</title></svg> 9417 </a> 9418 <a href="https://twitter.com/chemist4u" class="inline-block mr-2.5"> 9419 <svg xmlns="http://www.w3.org/2000/svg"
9420 viewBox="0 0 24 24" 9421 fill="#fff" 9422 class="w-6 h-6"> 9423 <g> 9424 <path d="M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z"></path> 9425 </g> 9426 </svg> 9427 </a> 9428 <a href="https://www.instagram.com/chemist4u/" class="inline-block mr-2.5"> 9429 <svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 448 512" class="text-white" width="24" height="24" role="img"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc. --><path d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"/><title>instagram</title></svg> 9430 </a> 9431 <a href="https://www.tiktok.com/@chemist4u" class="inline-block mr-2.5"> 9432 <svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 448 512" class="text-white" width="18" height="24" role="img"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc. --><path d="M448,209.91a210.06,210.06,0,0,1-122.77-39.25V349.38A162.55,162.55,0,1,1,185,188.31V278.2a74.62,74.62,0,1,0,52.23,71.18V0l88,0a121.18,121.18,0,0,0,1.86,22.17h0A122.18,122.18,0,0,0,381,102.39a121.43,121.43,0,0,0,67,20.14Z"/><title>tiktok</title></svg> 9433 </a> 9434 </div> 9435 </div> 9436 </div> 9437 <div class="grid-in-prescription"> 9438 <ul> 9439 <li class="mb-1.6"> 9440 <a href="https://www.chemist-4-u.com/prescription/" 9441 class="font-semibold text-white"> 9442 NHS Prescriptions </a> 9443 </li> 9444 </ul> 9445 </div> 9446 <div class="grid-in-payment"> 9447 <div class="flex flex-wrap -ml-2.5"> 9448 <span class="ml-2.5"> 9449 <svg class="icon icon-apple-pay-icon transition-all duration-300 hover:w-14" 9450 title="Apple Pay" 9451 width="51" 9452 height="60"> 9453 <use xlink:href="#icon-apple-pay-icon"></use> 9454 </svg> 9455 </span> 9456 <sp
9456an class="ml-2.5"> 9457 <svg class="icon icon-mastercard-icon transition-all duration-300 hover:w-14" 9458 title="Mastercard" 9459 width="51" 9460 height="60"> 9461 <use xlink:href="#icon-mastercard-icon"></use> 9462 </svg> 9463 </span> 9464 <span class="ml-2.5"> 9465 <svg class="icon icon-visa-icon transition-all duration-300 hover:w-14" 9466 title="Visa" 9467 width="51" 9468 height="60"> 9469 <use xlink:href="#icon-visa-icon"></use> 9470 </svg> 9471 </span> 9472 <span class="ml-2.5"> 9473 <svg class="icon icon-american-express-icon transition-all duration-300 hover:w-14" 9474 title="American Express" 9475 width="51" 9476 height="60"> 9477 <use xlink:href="#icon-american-express-icon"></use> 9478 </svg> 9479 </span> 9480 <span class="ml-2.5"> 9481 <svg class="icon icon-discover-icon transition-all duration-300 hover:w-14" 9482 title="Discover" 9483 width="51" 9484 height="60"> 9485 <use xlink:href="#icon-discover-icon"></use> 9486 </svg> 9487 </span> 9488 <span class="ml-2.5"> 9489 <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-dinersclub-icon transition-all duration-300 hover:w-14" width="51" height="70" viewBox="20 0 110 130"> 9490 <g style="clip-path:url(#SVGID_2_);fill:#FFFFFF;stroke:#CBCBCB;stroke-width:2;stroke-miterlimit:10;"><defs><path d="M14,30c0-3.3,2.7-6,6-6h116c3.3,0,6,2.7,6,6v68c0,3.3-2.7,6-6,6H20c-3.3,0-6-2.7-6-6V30z" id="SVGID_1_"/></defs><use style="overflow:visible;fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;" xlink:href="#SVGID_1_"/><clipPath id="SVGID_2_"><use style="overflow:visible;" xlink:href="#SVGID_1_"/></clipPath><path class="st0" d="M14,30c0-3.3,2.7-6,6-6h116c3.3,0,6,2.7,6,6v68c0,3.3-2.7,6-6,6H20c-3.3,0-6-2.7-6-6V30z"/></g><g style="clip-path:url(#SVGID_4_);fill:#1A1919;"><defs><path d="M39.9,79.8c0,1.4,1,1.5,1.8,1.5c3.8,0,5.1-2.9,5.1-5.5c0-3.3-2.1-5.7-5.5-5.7c-0.7,0-1.1,0.1-1.4,0.1V79.8z M38.1,71.5c0-1.6-0.8-1.5-1.6-1.5v-0.5c0.7,0,1.4,0,2.1,0c0.7,0,1.7,0,3.1,0c4.6,0,7.1,3.1,7.1,6.2c0,1.7-1,6.1-7.3,6.1 c-0.9,0-1.7,0-2.6,0c-0.8,0-1.6,0-2.4,0v-0.5c1.1-0.1,1.6-0.1,1.6-1.3V71.5z" id="SVGID_3_"/></defs><clipPath id="SVGID_4_"><use style="overflow:visible;" xlink:href="#SVGID_3_"/></clipPath><rect class="st1" height="22.3" width="22.2" x="31.5" y="64.5"/></g><g style="clip-path:url(#SVGID_6_);fill:#1A1919;"><defs><path d="M51.2,71.1c-0.5,0-0.9-0.4-0.9-0.9c0-0.4,0.4-0.8,0.9-0.8c0.5,0,0.9,0.4,0.9,0.8 C52.1,70.7,51.7,71.1,51.2,71.1z M49.3,81.4h0.3c0.5,0,0.8,0,0.8-0.6V76c0-0.8-0.3-0.9-0.9-1.2v-0.3c0.8-0.2,1.8-0.6,1.9-0.6 c0.1-0.1,0.2-0.1,0.3-0.1c0.1,0,0.1,0.1,0.1,0.2v6.8c0,0.6,0.4,0.6,0.9,0.6h0.3v0.5c-0.6,0-1.2,0-1.9,0c-0.6,0-1.3,0-1.9,0V81.4z" id="SVGID_5_"/></defs><clipPath id="SVGID_6_"><use style="overflow:visible;" xlink:href="#SVGID_5_"/></clipPath><rect class="st2" height="22.5" width="13.8" x="44.3" y="64.3"/></g><g style="clip-path:url(#SVGID_8_);fill:#1A1919;"><defs><path d="M54.8,76.1c0-0.7-0.2-0.8-1-1.2v-0.3c0.8-0.2,1.5-0.5,2.3-0.8c0.1,0,0.1,0,0.1,0.2v1.1 c1-0.7,1.9-1.3,3.1-1.3c1.5,0,2,1.1,2,2.5v4.6c0,0.6,0.4,0.6,0.9,0.6h0.3v0.5c-0.6,0-1.2,0-1.9,0c-0.6,0-1.3,0-1.9,0v-0.5H59 c0.5,0,0.8,0,0.8-0.6v-4.6c0-1-0.6-1.5-1.6-1.5c-0.6,0-1.5,0.5-2.1,0.8v5.2c0,0.6,0.4,0.6,0.9,0.6h0.3v0.5c-0.6,0-1.2,0-1.9,0 c-0.6,0-1.3,0-1.9,0v-0.5h0.3c0.5,0,0.8,0,0.8-0.6V76.1" id="SVGID_7_"/></defs><clipPath id="SVGID_8_"><use style="overflow:visible;" xlink:href="#SVGID_7_"/></clipPath><rect class="st3" height="18.1" width="18.9" x="48.6" y="68.8"/></g><g style="clip-path:url(#SVGID_10_);fill:#1A1919;"><defs>
9490<path d="M67,76.4c0.4,0,0.5-0.2,0.5-0.4c0-0.9-0.5-1.6-1.5-1.6c-1.1,0-1.8,0.8-2,2.1H67z M63.8,77c0,0.2,0,0.4,0,1 c0.1,1.7,1.2,3.1,2.6,3.1c1,0,1.7-0.5,2.4-1.2l0.2,0.2c-0.8,1.1-1.8,2-3.3,2c-2.8,0-3.4-2.7-3.4-3.8c0-3.5,2.3-4.5,3.6-4.5 c1.4,0,3,0.9,3,2.8c0,0.1,0,0.2,0,0.3L68.8,77H63.8z" id="SVGID_9_"/></defs><clipPath id="SVGID_10_"><use style="overflow:visible;" xlink:href="#SVGID_9_"/></clipPath><rect class="st4" height="18.3" width="16.6" x="57.4" y="68.8"/></g><g style="clip-path:url(#SVGID_12_);fill:#1A1919;"><defs><path d="M69.4,81.4h0.5c0.5,0,0.8,0,0.8-0.6v-5c0-0.5-0.7-0.7-0.9-0.8v-0.3c1.3-0.5,2-1,2.2-1 c0.1,0,0.2,0.1,0.2,0.2v1.6h0c0.4-0.7,1.2-1.8,2.3-1.8c0.4,0,1,0.3,1,0.9c0,0.5-0.3,0.9-0.8,0.9c-0.5,0-0.5-0.4-1.2-0.4 c-0.3,0-1.3,0.4-1.3,1.5v4.1c0,0.6,0.4,0.6,0.8,0.6h1v0.5c-1,0-1.7,0-2.5,0c-0.7,0-1.5,0-2.1,0V81.4" id="SVGID_11_"/></defs><clipPath id="SVGID_12_"><use style="overflow:visible;" xlink:href="#SVGID_11_"/></clipPath><rect class="st5" height="18.1" width="16" x="64.4" y="68.8"/></g><g style="clip-path:url(#SVGID_14_);fill:#1A1919;"><defs><path d="M76.2,79.4c0.2,1.2,0.9,2.2,2.2,2.2c1,0,1.4-0.6,1.4-1.3c0-2.1-3.8-1.4-3.8-4.3c0-1,0.8-2.3,2.7-2.3 c0.6,0,1.3,0.2,2,0.5l0.1,1.8h-0.4c-0.2-1.1-0.8-1.7-1.9-1.7c-0.7,0-1.4,0.4-1.4,1.2c0,2.1,4.1,1.4,4.1,4.2c0,1.2-0.9,2.4-3,2.4 c-0.7,0-1.5-0.2-2.2-0.6l-0.2-2L76.2,79.4" id="SVGID_13_"/></defs><clipPath id="SVGID_14_"><use style="overflow:visible;" xlink:href="#SVGID_13_"/></clipPath><rect class="st6" height="18.3" width="15.4" x="70.8" y="68.8"/></g><g style="clip-path:url(#SVGID_16_);fill:#1A1919;"><defs><path d="M97.2,72.7h-0.4c-0.3-2.1-1.8-2.9-3.8-2.9c-2,0-5,1.4-5,5.6c0,3.6,2.5,6.1,5.3,6.1c1.7,0,3.2-1.2,3.5-3.1 l0.4,0.1l-0.4,2.6c-0.7,0.5-2.7,0.9-3.9,0.9c-4.1,0-6.7-2.7-6.7-6.6c0-3.6,3.2-6.2,6.7-6.2c1.4,0,2.8,0.5,4.2,0.9L97.2,72.7" id="SVGID_15_"/></defs><clipPath id="SVGID_16_"><use style="overflow:visible;" xlink:href="#SVGID_15_"/></clipPath><rect class="st7" height="22.9" width="21.1" x="81.1" y="64.3"/></g><g style="clip-path:url(#SVGID_18_);fill:#1A1919;"><defs><path d="M97.8,81.4h0.3c0.5,0,0.8,0,0.8-0.6V71c0-1.1-0.3-1.2-0.9-1.4v-0.3c0.7-0.2,1.4-0.5,1.8-0.8 c0.2-0.1,0.3-0.2,0.4-0.2c0.1,0,0.1,0.1,0.1,0.2v12.2c0,0.6,0.4,0.6,0.9,0.6h0.3v0.5c-0.6,0-1.2,0-1.9,0c-0.6,0-1.3,0-1.9,0V81.4" id="SVGID_17_"/></defs><clipPath id="SVGID_18_"><use style="overflow:visible;" xlink:href="#SVGID_17_"/></clipPath><rect class="st8" height="23.5" width="13.8" x="92.8" y="63.4"/></g><g style="clip-path:url(#SVGID_20_);fill:#1A1919;"><defs><path d="M109.1,80.9c0,0.3,0.2,0.3,0.5,0.3c0.2,0,0.5,0,0.7,0v0.4c-0.8,0.1-2.2,0.4-2.5,0.5l-0.1-0.1v-1.4 c-1.1,0.9-1.9,1.5-3.1,1.5c-1,0-1.9-0.6-1.9-2.1v-4.5c0-0.5-0.1-0.9-1.1-1v-0.3c0.6,0,2-0.1,2.3-0.1c0.2,0,0.2,0.1,0.2,0.5v4.6 c0,0.5,0,2,1.5,2c0.6,0,1.4-0.5,2.1-1.1v-4.8c0-0.4-0.8-0.5-1.5-0.7v-0.3c1.6-0.1,2.6-0.2,2.8-0.2c0.1,0,0.1,0.1,0.1,0.3V80.9" id="SVGID_19_"/></defs><clipPath id="SVGID_20_"><use style="overflow:visible;" xlink:href="#SVGID_19_"/></clipPath><rect class="st9" height="18.1" width="18.8" x="96.6" y="69"/></g><g style="clip-path:url(#SVGID_22_);fill:#1A1919;"><defs><path d="M112.7,79.9c0,0.7,0.6,1.8,1.8,1.8c1.9,0,2.7-1.9,2.7-3.4c0-1.9-1.4-3.5-2.8-3.5c-0.7,0-1.2,0.4-1.7,0.8 V79.9z M112.7,75.1c0.7-0.6,1.7-1.3,2.6-1.3c2,0,3.3,1.8,3.3,3.7c0,2.3-1.7,4.6-4.2,4.6c-1.3,0-2-0.4-2.5-0.6l-0.5,0.4l-0.4-0.2 c0.2-1,0.2-2.1,0.2-3.1V71c0-1.1-0.3-1.2-0.9-1.4v-0.3c0.7-0.2,1.4-0.5,1.8-0.8c0.2-0.1,0.3-0.2,0.4-0.2c0.1,0,0.1,0.1,0.1,0.2 V75.1z" id="SVGID_21_"/></defs><clipPath id="SVGID_22_"><use style="overflow:visible;" xlink:href="#SVGID_21_"/></clipPath><rect class="st10" height="23.8" width="18.3" x="105.3" y="63.4"/></g><g style="clip-path:url(#SVGID_24_);fill:#1A1919;"><defs><path d="M36.5,92.1h0.1c0.3,0,0.7,0,0.7-0.5v-5c0-0.5-0.4-0.5-0.7-0.5h-0.1v-0.3c0.4,0,1,0,1.4,0 c0.5,0,1.1,0,1.5,0V86h-0.1c-0.3,0-0.7,0-0.7,0.5v5c0,0.5,0.4,0.5,0.7,0.5h0.1v0.3c-0.5,0-1,0-1.5,0c-0.5,0-1,0-1.4,0V92.1" id="SVGID_23_"/></defs><clipPath id="SVGID_24_"><use style="overflow:visible;" xlink:href="#SVGID_23_"/></clipPath><rect class="st11" height="16.7" width="12.9" x="31.5" y="80.7"/></g><g style="clip-path:url(#SVGID_26_);fill:#1A1919;"><defs><path d="M39.4,92.4l0-0.2h-0.1c-0.3,0-0.8-0.1-0.8-0.6v-5c0-0.5,0.4-0.6,0.8-0.6h0.1v-0.2c-0.4,0-1,0-1.5,0 c-0.5,0-1,0-1.4,0v0.2h0.1c0.3,0,0.8,0.1,0.8,0.6v5c0,0.5-0.4,0.6-0.8,0.6h-0.1v0.2c0.4,0,0.9,0,1.4,0 C38.4,92.3,38.9,92.4,39.4,92.4z M39.4,92.4c-0.5,0-1,0-1.5,0c-0.5,0-1,0-1.4,0h0v-0.4h0.2c0.3,0,0.7,0,0.7-0.5v-5 c0-0.5-0.3-0.5-0.7-0.5h-0.2v-0.4h0c0.4,0,1,0,1.4,0c0.5,0,1.1,0,1.5,0h0V86h-0.2c-0.3,0-0.7,0-0.7,0.5v5c0,0.5,0.3,0.5,0.7,0.5 h0.2L39.4,92.4L39.4,92.4z" id="SVGID_25_"/></defs><clipPath id="SVGID_26_"><use style="overflow:visible;" xlink:href="#SVGID_25_"/></clipPath><rect class="st12" height="16.8" width="13" x="31.5" y="80.7"/></g><g style="clip-path:url(#SVGID_28_);fill:#1A1919;"><defs><path d="M46,90.5L46,90.5l0-3.6c0-0.8-0.5-0.9-0.8-0.9H45v-0.3c0.5,0,0.9,0,1.3,0c0.4,0,0.8,0,1.2,0V86h-0.1 c-0.4,0-0.9,0.1-0.9,1.2v4.4c0,0.3,0,0.7,0.1,1h-0.4L41.3,87v4c0,0.8,0.2,1.1,0.9,1.1h0.2v0.3c-0.4,0-0.8,0-1.2,0 c-0.4,0-0.9,0-1.3,0v-0.3h0.1c0.7,0,0.9-0.5,0.9-1.2v-4c0-0.5-0.4-0.9-0.9-0.9h-0.1v-0.3c0.4,0,0.7,0,1.1,0c0.3,0,0.6,0,0.9,0 L46,90.5" id="SVGID_27_"/></defs><clipPath id="SVGID_28_"><use style="overflow:visible;" xlink:href="#SVGID_27_"/></clipPath><rect class="st13" height="16.9" width="17.7" x="34.8" y="80.7"/></g><g style="clip-path:url(#SVGID_30_);fill:#1A1919;"><defs><path d="M46,90.5L46,90.5L46,90.5L46,90.5z M46,90.5L46,90.5L46,90.5z M46.2,92.5h0.3c0-0.3-0.1-0.6-0.1-0.9v-4.4 c0-1.2,0.5-1.3,0.9-1.3h0.1v-0.2c-0.4,0-0.8,0-1.1,0c-0.4,0-0.9,0-1.3,0l0,0.2h0.2c0.3,0,0.9,0.1,0.9,0.9l0,3.6l0,0l0,0l-4.3-4.8 c-0.3,0-0.6,0-0.9,0c-0.4,0-0.7,0-1.1,0l0,0.2h0.1c0.5,0,0.9,0.3,0.9,0.9v4c0,0.8-0.2,1.3-0.9,1.3l-0.1,0v0.2c0.4,0,0.8,0,1.3,0 c0.4,0,0.8,0,1.2,0v-0.2h-0.1c-0.8,0-0.9-0.3-0.9-1.2v-4.1L46.2,92.5z M46.6,92.6l-0.4,0l-4.9-5.4V91c0,0.8,0.1,1.1,0.9,1.1h0.2 v0.4h0c-0.4,0-0.8,0-1.2,0c-0.4,0-0.9,0-1.3,0h0v-0.4h0.2c0.6,0,0.8-0.4,0.8-1.2v-4c0-0.5-0.4-0.8-0.8-0.8h-0.2v-0.4h0 c0.4,0,0.7,0,1.1,0c0.3,0,0.6,0,0.9,0l4.2,4.8v-3.5c0-0.8-0.5-0.9-0.8-0.9H45v-0.4h0c0.5,0,0.9,0,1.3,0c0.4,0,0.8,0,1.2,0h0V86 h-0.2c-0.4,0-0.8,0-0.8,1.2v4.4C46.6,91.9,46.6,92.3,46.6,92.6L46.6,92.6L46.6,92.6z" id="SVGID_29_"/></defs><clipPath id="SVGID_30_"><use style="overflow:visible;" xlink:href="#SVGID_29_"/></clipPath><rect class="st14" height="16.9" width="17.8" x="34.7" y="80.7"/></g><g style="clip-path:url(#SVGID_32_);fill:#1A1919;"><defs><path d="M49,86.2c-0.7,0-0.7,0.2-0.9,0.9h-0.3c0-0.3,0.1-0.5,0.1-0.8c0-0.3,0.1-0.5,0.1-0.8h0.2 c0.1,0.3,0.3,0.3,0.6,0.3h5c0.3,0,0.5,0,0.5-0.3l0.2,0c0,0.3-0.1,0.5-0.1,0.8c0,0.3,0,0.5,0,0.8l-0.3,0.1c0-0.4-0.1-0.9-0.7-0.9 h-1.6v5.1c0,0.7,0.3,0.8,0.8,0.8h0.2v0.3c-0.4,0-1,0-1.6,0c-0.6,0-1.3,0-1.6,0v
9490-0.3h0.2c0.5,0,0.8,0,0.8-0.8v-5.1H49" id="SVGID_31_"/></defs><clipPath id="SVGID_32_"><use style="overflow:visible;" xlink:href="#SVGID_31_"/></clipPath><rect class="st15" height="17" width="16.7" x="42.8" y="80.4"/></g><g style="clip-path:url(#SVGID_34_);fill:#1A1919;"><defs><path d="M52.7,92.4c-0.4,0-1.1,0-1.6,0c-0.6,0-1.2,0-1.6,0h0v-0.4h0.2c0.5,0,0.7,0,0.8-0.8v-5.1H49v-0.1h1.6v5.2 c0,0.8-0.3,0.8-0.8,0.8h-0.1v0.2c0.4,0,1,0,1.6,0C51.7,92.3,52.3,92.4,52.7,92.4l0-0.3h-0.1c-0.5,0-0.8-0.1-0.8-0.9v-5.2h1.6 c0.6,0,0.7,0.6,0.7,0.9l0.2-0.1c0-0.3,0-0.5,0-0.8c0-0.2,0.1-0.5,0.1-0.7l-0.1,0c0,0.3-0.3,0.3-0.6,0.3h-5c-0.2,0-0.5,0-0.6-0.3 H48c0,0.3,0,0.5-0.1,0.8c0,0.3-0.1,0.5-0.1,0.8H48c0.1-0.7,0.2-0.9,0.9-0.9v0.1c-0.7,0-0.7,0.1-0.9,0.8l0,0h-0.4l0,0 c0-0.3,0.1-0.5,0.1-0.8c0-0.3,0.1-0.5,0.1-0.8v0h0.3l0,0c0.1,0.2,0.2,0.2,0.5,0.2h5c0.3,0,0.5,0,0.5-0.3l0,0l0,0l0.3,0l0,0 c0,0.3-0.1,0.5-0.1,0.8c0,0.3,0,0.5,0,0.8v0l0,0L54,87.2l0-0.1c0-0.4-0.1-0.9-0.7-0.9h-1.5v5.1c0,0.7,0.3,0.8,0.8,0.8h0.2 L52.7,92.4L52.7,92.4" id="SVGID_33_"/></defs><clipPath id="SVGID_34_"><use style="overflow:visible;" xlink:href="#SVGID_33_"/></clipPath><rect class="st16" height="17.1" width="16.8" x="42.7" y="80.4"/></g><g style="clip-path:url(#SVGID_36_);fill:#1A1919;" xmlns="http://www.w3.org/2000/svg"><defs><path d="M54.8,92.1h0.1c0.3,0,0.7,0,0.7-0.5v-5c0-0.5-0.4-0.5-0.7-0.5h-0.1v-0.3c0.6,0,1.6,0,2.4,0 c0.8,0,1.8,0,2.5,0c0,0.4,0,1,0,1.5l-0.3,0.1c0-0.6-0.2-1.1-1.2-1.1h-1.3v2.5H58c0.6,0,0.7-0.3,0.8-0.8H59c0,0.4,0,0.7,0,1.1 c0,0.4,0,0.7,0,1.1l-0.3,0.1c-0.1-0.6-0.1-1-0.7-1h-1.2v2.2c0,0.6,0.6,0.6,1.2,0.6c1.2,0,1.7-0.1,2-1.2l0.3,0.1 c-0.1,0.5-0.2,1-0.3,1.5c-0.6,0-1.7,0-2.6,0c-0.9,0-2,0-2.6,0V92.1" id="SVGID_35_"/></defs><clipPath id="SVGID_36_"><use xmlns:xlink="http://www.w3.org/1999/xlink" style="overflow:visible;" xlink:href="#SVGID_35_"/></clipPath><rect class="st17" height="16.7" width="15.5" x="49.8" y="80.7"/></g><g style="clip-path:url(#SVGID_38_);fill:#1A1919;"><defs><path d="M59.9,92.4c0.1-0.5,0.2-1,0.3-1.5l-0.2,0c-0.3,1.1-0.8,1.2-2,1.2c-0.6,0-1.2,0-1.2-0.7v-2.3H58 c0.7,0,0.7,0.4,0.8,0.9l0.2,0c0-0.4,0-0.7,0-1.1c0-0.4,0-0.7,0-1.1h-0.2c-0.1,0.5-0.2,0.9-0.8,0.8h-1.2v-2.6h1.4 c1,0,1.2,0.5,1.2,1.1l0.2-0.1c0-0.3,0-0.6,0-0.9c0-0.2,0-0.3,0-0.5c-0.7,0-1.6,0-2.4,0c-0.8,0-1.8,0-2.3,0v0.2h0.1 c0.3,0,0.8,0.1,0.8,0.6v5c0,0.5-0.4,0.6-0.8,0.6h-0.1v0.2c0.6,0,1.7,0,2.5,0C58.2,92.3,59.3,92.4,59.9,92.4z M59.9,92.4 c-0.6,0-1.7,0-2.6,0c-0.9,0-2,0-2.6,0h0v-0.4h0.2c0.3,0,0.7,0,0.7-0.5v-5c0-0.5-0.3-0.5-0.7-0.5h-0.2v-0.4h0c0.6,0,1.6,0,2.4,0 c0.8,0,1.8,0,2.5,0h0l0,0c0,0.1,0,0.3,0,0.5c0,0.3,0,0.7,0,1l0,0l0,0l-0.3,0.1l0,0c-0.1-0.6-0.1-1.1-1.1-1.1h-1.3l0,2.4H58 c0.6,0,0.7-0.3,0.7-0.8l0,0h0.4l0,0c0,0.4,0,0.7,0,1.1c0,0.4,0,0.7,0,1.1l0,0l0,0l-0.3,0.1l0,0c-0.1-0.6-0.1-0.9-0.7-0.9h-1.1v2.2 c0,0.6,0.5,0.6,1.1,0.6c1.2,0,1.6-0.1,1.9-1.1l0,0l0,0l0.3,0.1l0,0C60.2,91.4,60,91.9,59.9,92.4L59.9,92.4L59.9,92.4z" id="SVGID_37_"/></defs><clipPath id="SVGID_38_"><use style="overflow:visible;" xlink:href="#SVGID_37_"/></clipPath><rect class="st18" height="16.8" width="15.6" x="49.7" y="80.7"/></g><g style="clip-path:url(#SVGID_40_);fill:#1A1919;"><defs><path d="M62.8,88.9h0.5c1,0,1.5-0.4,1.5-1.5c0-0.9-0.5-1.4-1.4-1.4c-0.3,0-0.4,0-0.5,0V88.9z M61.5,86.7 c0-0.7-0.4-0.7-0.7-0.7h-0.2v-0.3c0.3,0,0.9,0,1.5,0c0.6,0,1,0,1.5,0c1.2,0,2.3,0.3,2.3,1.7c0,0.9-0.6,1.4-1.3,1.7l1.6,2.5 c0.3,0.4,0.5,0.5,0.9,0.6v0.3c-0.3,0-0.6,0-0.9,0c-0.3,0-0.6,0-0.9,0c-0.7-1-1.4-2-2-3.1h-0.6v2.1c0,0.7,0.3,0.8,0.8,0.8h0.2v0.3 c-0.5,0-1.1,0-1.7,0c-0.5,0-0.9,0-1.4,0v-0.3h0.2c0.4,0,0.7-0.2,0.7-0.5V86.7z" id="SVGID_39_"/></defs><clipPath id="SVGID_40_"><use style="overflow:visible;" xlink:href="#SVGID_39_"/></clipPath><rect class="st19" height="16.7" width="16.6" x="55.7" y="80.7"/></g><g style="clip-path:url(#SVGID_42_);fill:#1A1919;"><defs><path d="M63.2,88.9c1,0,1.4-0.3,1.4-1.5c0-0.8-0.5-1.4-1.4-1.4c-0.3,0-0.4,0-0.5,0v2.8H63.2z M62.8,89L62.8,89 l0-2.9l0,0c0.1,0,0.3,0,0.6,0c0.9,0,1.4,0.6,1.4,1.4c0,1.1-0.6,1.5-1.5,1.5H62.8z M62.8,89.3h0.7l0,0c0.6,1.1,1.3,2.1,2,3.1 c0.3,0,0.6,0,0.9,0c0.3,0,0.6,0,0.9,0v-0.2c-0.5-0.1-0.7-0.2-0.9-0.6l-1.7-2.5l0,0c0.8-0.3,1.3-0.8,1.3-1.7c0-1.3-1-1.6-2.2-1.6 c-0.5,0-1,0-1.5,0c-0.6,0-1.1,0-1.4,0v0.2h0.1c0.3,0,0.7,0.1,0.7,0.8v4.9c0,0.4-0.4,0.6-0.7,0.6h-0.1v0.2c0.5,0,0.9,0,1.4,0 c0.5,0,1.1,0,1.6,0v-0.2h-0.1c-0.4,0-0.8-0.1-0.8-0.8L62.8,89.3L62.8,89.3z M67.2,92.4c-0.3,0-0.6,0-0.9,0c-0.3,0-0.6,0-0.9,0 c-0.7-1-1.4-2-2-3.1h-0.6v2c0,0.7,0.3,0.7,0.7,0.7h0.2v0.4h0c-0.5,0-1.1,0-1.7,0c-0.5,0-0.9,0-1.4,0h0v-0.4h0.2 c0.3,0,0.6-0.2,0.6-0.5v-4.9c0-0.7-0.3-0.7-0.6-0.7h-0.2v-0.4h0c0.3,0,0.9,0,1.5,0c0.6,0,1,0,1.5,0c1.2,0,2.3,0.3,2.3,1.7 c0,0.9-0.6,1.4-1.3,1.7l1.6,2.4c0.3,0.4,0.4,0.5,0.9,0.6l0,0L67.2,92.4L67.2,92.4z" id="SVGID_41_"/></defs><clipPath id="SVGID_42_"><use style="overflow:visible;" xlink:href="#SVGID_41_"/></clipPath><rect class="st20" height="16.8" width="16.6" x="55.6" y="80.7"/></g><g style="clip-path:url(#SVGID_44_);fill:#1A1919;"><defs><path d="M73.8,90.5L73.8,90.5l0-3.6c0-0.8-0.5-0.9-0.8-0.9h-0.2v-0.3c0.5,0,0.9,0,1.3,0c0.4,0,0.8,0,1.2,0V86h-0.1 c-0.4,0-0.9,0.1-0.9,1.2v4.4c0,0.3,0,0.7,0.1,1H74L69,87v4c0,0.8,0.2,1.1,0.9,1.1h0.2v0.3c-0.4,0-0.8,0-1.2,0c-0.4,0-0.9,0-1.3,0 v-0.3h0.1c0.7,0,0.9-0.5,0.9-1.2v-4c0-0.5-0.4-0.9-0.9-0.9h-0.1v-0.3c0.4,0,0.7,0,1.1,0c0.3,0,0.6,0,0.9,0L73.8,90.5" id="SVGID_43_"/></defs><clipPath id="SVGID_44_"><use style="overflow:visible;" xlink:href="#SVGID_43_"/></clipPath><rect class="st21" height="16.9" width="17.7" x="62.5" y="80.7"/></g><g style="clip-path:url(#SVGID_46_);fill:#1A1919;"><defs><path d="M73.7,90.5L73.7,90.5L73.7,90.5L73.7,90.5z M73.8,90.5L73.8,90.5L73.8,90.5z M74,92.5h0.3 c0-0.3-0.1-0.6-0.1-0.9v-4.4c0-1.2,0.5-1.3,0.9-1.3h0.1v-0.2c-0.4,0-0.8,0-1.1,0c-0.4,0-0.9,0-1.3,0v0.2h0.2 c0.3,0,0.9,0.1,0.9,0.9l0,3.6l0,0l0,0l-4.3-4.8c-0.3,0-0.6,0-0.9,0c-0.4,0-0.7,0-1.1,0v0.2h0.1c0.5,0,0.9,0.3,0.9,0.9v4 c0,0.8-0.2,1.3-0.9,1.3l-0.1,0v0.2c0.4,0,0.8,0,1.3,0c0.4,0,0.8,0,1.2,0v-0.2h-0.1c-0.8,0-0.9-0.3-0.9-1.2v-4.1L74,92.5z M74.3,92.6l-0.4,0L69,87.1V91c0,0.8,0.1,1.1,0.9,1.1h0.2v0.4h0c-0.4,0-0.8,0-1.2,0c-0.4,0-0.9,0-1.3,0h0v-0.4h0.2 c0.6,0,0.8-0.4,0.8-1.2v-4c0-0.5-0.4-0.8-0.8-0.8h-0.2v-0.4h0c0.4,0,0.7,0,1.1,0c0.3,0,0.6,0,0.9,0l4.2,4.8v-3.5 c0-0.8-0.5-0.9-0.8-0.9h-0.3v-0.4h0c0.5,0,0.9,0,1.3,0c0.4,0,0.8,0,1.2,0h0V86h-0.2c-0.4,0-0.8,0-0.8,1.2v4.4 C74.3,91.9,74.3,92.2,74.3,92.6L74.3,92.6L74.3,92.6z" id="SVGID_45_"/></defs><clipPath id="SVGID_46_"><use style="overflow:visible;" xlink:href="#SVGID_45_"/></clipPath><rect class="st22" height="16.9" width="17.8" x="62.5" y="80.7"/></g><g style="clip-path:url(#SVGID_48_);fill:#1A1919;"><defs><path d="M78.2,86.8L78.2,86.8l-0.9,2.7h1.8L78.2,86.8z M76.8,91c-0.1,0.3-0.2,0.6-0.2,0.7c0,0.3,0.4,0.3,0.7,0.3 h0.1v0.3c-0.4,0-0.8,0-1.2,0c-0.3,0-0.7,0-1,0v-0.3h0.1c0.4,0,0.7-0.2,0.8-0.6l1.5-4.4c0.1-0.4,0.3-0.8,0.4-1.2 c0.3-0.1,0.7-0.3,0.9-0.4c0,0,0,0,0.1,0c0,0,0,0,0.1,0c0,0.1,0.1,0.2,0.1,0.2l1.8,5c0.1,0.3,0.2,0.7,0.4,1 c0.1,0.3,0.3,0.4,0.6,0.4h0.1v0.3c-0.4,0-0.9,0-1.3,0c-0.5,0-1,0-1.4,0v-0.3h0.1c0.2,0,0.6,0,0.6-0.3c0-0.1-0.1-0.4-0.2-0.7 L79.3,90h-2.2L76.8,91z" id="SVGID_47_"/></defs><clipPath id="SVGID_48_"><use style="overflow:visible;" xlink:href="#SVGID_47_"/></clipPath><rect class="st23" height="16.9" width="16.7" x="70.2" y="80.5"/></g><g style="clip-path:url(#SVGID_50_);fill:#1A1919;"><defs><path d="M78.2,86.8L78.2,86.8L78.2,86.8z M77.4,89.5H79l-0.8-2.6L77.4,89.5z M77.2,89.5l0.9-2.8h0.1v0l0,0l0,0v0h0 l0.9,2.8H77.2z M79.2,92.4c0.5,0,0.9,0,1.4,0c0.4,0,0.9,0,1.3,0v-0.2h0c-0.3,0-0.6-0.1-0.7-0.4c-0.1-0.3-0.2-0.6-0.4-1l-1.8-5 c0-0.1-0.1-0.2-0.1-0.2c0,0,0,0,0,0h0c0,0,0,0-0.1,0c-0.2,0.1-0.6,0.3-0.9,0.4c-0.1,0.4-0.2,0.8-0.4,1.2l-1.5,4.4 c-0.1,0.4-0.5,0.7-0.9,0.7h0v0.2c0.3,0,0.7,0,1,0c0.4,0,0.8,0,1.1,0v-0.2h-0.1c-0.3,0-0.8,0-0.8-0.4c0-0.2,0.1-0.4,0.2-0.8l0,0 l0,0l0.3-1h2.2l0.4,1.1c0.1,0.3,0.2,0.6,0.2,0.7c0,0.3-0.4,0.3-0.6,0.3h-0.1V92.4z M81.9,92.4c-0.4,0-0.9,0-1.3,0 c-0.5,0-1,0-1.4,0l0,0v-0.4h0.1c0.2,0,0.6,0,0.6-0.2c0-0.1-0.1-0.4-0.2-0.7l-0.4-1.1h-2.1l-0.3,1c-0.1,0.3-0.2,0.6-0.2,0.7 c0,0.2,0.4,0.3,0.7,0.3h0.1v0.4l0,0c-0.4,0-0.8,0-1.2,0c-0.3,0-0.7,0-1,0l0,0v-0.4h0.1c0.4,0,0.7-0.2,0.8-0.6l1.5-4.4 c0.1-0.4,0.3-0.8,0.4-1.2c0.3-0.1,0.7-0.3,0.9-0.4c0,0,0.1,0,0.1,0c0,0,0.1,0,0.1,0.1c0,0.1,0.1,0.2,0.1,0.2l1.8,5 c0.1,0.3,0.2,0.7,0.4,1c0.1,0.3,0.3,0.4,0.6,0.4H82L81.9,92.4L81.9,92.4z" id="SVGID_49_"/></defs><clipPath id="SVGID_50_"><use style="overflow:visible;" xlink:href="#SVGID_49_"/></clipPath><rect class="st24" height="17" width="16.8" x="70.2" y="80.4"/></g><g style="clip-path:url(#SVGID_52_);fill:#1A1919;"><defs><path d="M82.3,86.2c-0.7,0-0.7,0.2-0.9,0.9h-0.3c0-0.3,0.1-0.5,0.1-0.8c0-0.3,0.1-0.5,0.1-0.8h0.2 c0.1,0.3,0.3,0.3,0.6,0.3h5c0.3,0,0.5,0,0.5-0.3l0.2,0c0,0.3-0.1,0.5-0.1,0.8c0,0.3,0,0.5,0,0.8l-0.3,0.1c0-0.4-0.1-0.9-0.7-0.9 h-1.6v5.1c0,0.7,0.3,0.8,0.8,0.8h0.2v0.3c-0.4,0-1,0-1.6,0c-0.6,0-1.2,0-1.6,0v
9490-0.3h0.2c0.5,0,0.8,0,0.8-0.8v-5.1H82.3" id="SVGID_51_"/></defs><clipPath id="SVGID_52_"><use style="overflow:visible;" xlink:href="#SVGID_51_"/></clipPath><rect class="st25" height="17" width="16.7" x="76.2" y="80.4"/></g><g style="clip-path:url(#SVGID_54_);fill:#1A1919;"><defs><path d="M86.1,92.4c-0.4,0-1.1,0-1.6,0c-0.6,0-1.2,0-1.6,0h0v-0.4h0.2c0.5,0,0.7,0,0.8-0.8l0-5.1h-1.5v-0.1H84v5.2 c0,0.8-0.3,0.8-0.8,0.8H83v0.2c0.4,0,1,0,1.6,0C85.1,92.3,85.7,92.4,86.1,92.4l0-0.3h-0.1c-0.5,0-0.8-0.1-0.8-0.9v-5.2h1.6 c0.6,0,0.7,0.6,0.7,0.9l0.2-0.1c0-0.3,0-0.5,0-0.8c0-0.2,0.1-0.5,0.1-0.7l-0.1,0c0,0.3-0.3,0.3-0.6,0.3h-5c-0.2,0-0.5,0-0.6-0.3 h-0.2c0,0.3,0,0.5-0.1,0.8c0,0.3-0.1,0.5-0.1,0.8h0.2c0.1-0.7,0.2-0.9,0.9-0.9v0.1c-0.7,0-0.7,0.1-0.9,0.8l0,0h-0.4l0,0 c0-0.3,0.1-0.5,0.1-0.8c0-0.3,0.1-0.5,0.1-0.8v0h0.3l0,0c0.1,0.2,0.2,0.2,0.5,0.2h5c0.3,0,0.5,0,0.5-0.3l0,0l0,0l0.3,0l0,0 c0,0.3-0.1,0.5-0.1,0.8c0,0.3,0,0.5,0,0.8v0l0,0l-0.3,0.1l0-0.1c0-0.4-0.1-0.9-0.7-0.9h-1.5v5.1c0,0.7,0.3,0.8,0.8,0.8h0.2 L86.1,92.4L86.1,92.4" id="SVGID_53_"/></defs><clipPath id="SVGID_54_"><use style="overflow:visible;" xlink:href="#SVGID_53_"/></clipPath><rect class="st26" height="17.1" width="16.8" x="76.1" y="80.4"/></g><g style="clip-path:url(#SVGID_56_);fill:#1A1919;"><defs><path d="M88.2,92.1h0.1c0.3,0,0.7,0,0.7-0.5v-5c0-0.5-0.4-0.5-0.7-0.5h-0.1v-0.3c0.4,0,1,0,1.4,0 c0.5,0,1.1,0,1.5,0V86H91c-0.3,0-0.7,0-0.7,0.5v5c0,0.5,0.4,0.5,0.7,0.5h0.1v0.3c-0.5,0-1,0-1.5,0c-0.5,0-1,0-1.4,0V92.1" id="SVGID_55_"/></defs><clipPath id="SVGID_56_"><use style="overflow:visible;" xlink:href="#SVGID_55_"/></clipPath><rect class="st27" height="16.7" width="12.9" x="83.2" y="80.7"/></g><g style="clip-path:url(#SVGID_58_);fill:#1A1919;"><defs><path d="M91.1,92.4v-0.2H91c-0.3,0-0.8-0.1-0.8-0.6v-5c0-0.5,0.4-0.6,0.8-0.6h0.1v-0.2c-0.4,0-1,0-1.5,0 c-0.5,0-1,0-1.4,0v0.2h0.1c0.3,0,0.8,0.1,0.8,0.6v5c0,0.5-0.4,0.6-0.8,0.6h-0.1v0.2c0.4,0,0.9,0,1.4,0 C90.1,92.3,90.6,92.4,91.1,92.4z M91.1,92.4c-0.5,0-1,0-1.5,0c-0.5,0-1,0-1.4,0h0v-0.4h0.2c0.3,0,0.7,0,0.7-0.5v-5 c0-0.5-0.3-0.5-0.7-0.5h-0.2v-0.4h0c0.4,0,1,0,1.4,0c0.5,0,1.1,0,1.5,0h0V86H91c-0.4,0-0.7,0-0.7,0.5v5c0,0.5,0.3,0.5,0.7,0.5h0.2 L91.1,92.4L91.1,92.4z" id="SVGID_57_"/></defs><clipPath id="SVGID_58_"><use style="overflow:visible;" xlink:href="#SVGID_57_"/></clipPath><rect class="st28" height="16.8" width="13" x="83.2" y="80.7"/></g><g style="clip-path:url(#SVGID_60_);fill:#1A1919;"><defs><path d="M95.1,92.1c1.9,0,2.2-1.6,2.2-3c0-1.4-0.8-3.1-2.4-3.1c-1.7,0-2.2,1.5-2.2,2.8 C92.8,90.5,93.6,92.1,95.1,92.1 M95,85.6c2,0,3.7,1.3,3.7,3.3c0,2.2-1.6,3.7-3.6,3.7c-2,0-3.6-1.4-3.6-3.4 C91.4,87.1,93,85.6,95,85.6" id="SVGID_59_"/></defs><clipPath id="SVGID_60_"><use style="overflow:visible;" xlink:href="#SVGID_59_"/></clipPath><rect class="st29" height="17" width="17.2" x="86.4" y="80.6"/></g><g style="clip-path:url(#SVGID_62_);fill:#1A1919;"><defs><path d="M92.7,88.8c0-1.3,0.5-2.8,2.2-2.8c1.6,0,2.4,1.7,2.4,3.1c0,1.4-0.3,3.1-2.2,3.1v-0.1c1.8,0,2.1-1.6,2.1-3 c0-1.4-0.7-3.1-2.3-3.1C93.3,86,92.8,87.5,92.7,88.8c0.1,1.7,0.9,3.3,2.4,3.3v0.1C93.5,92.2,92.7,90.5,92.7,88.8 M91.4,89.1 c0-2,1.6-3.6,3.6-3.6v0.1C93,85.6,91.5,87.1,91.4,89.1c0.1,2,1.6,3.4,3.6,3.4c2,0,3.6-1.4,3.6-3.6c0-2-1.6-3.3-3.6-3.3v-0.1 c2.1,0,3.7,1.3,3.7,3.4c0,2.2-1.6,3.7-3.7,3.7C93,92.6,91.4,91.2,91.4,89.1" id="SVGID_61_"/></defs><clipPath id="SVGID_62_"><use style="overflow:visible;" xlink:href="#SVGID_61_"/></clipPath><rect class="st30" height="17.1" width="17.3" x="86.4" y="80.5"/></g><g style="clip-path:url(#SVGID_64_);fill:#1A1919;"><defs><path d="M105.1,90.5L105.1,90.5l0-3.6c0-0.8-0.5-0.9-0.8-0.9h-0.2v-0.3c0.5,0,0.9,0,1.3,0c0.4,0,0.8,0,1.2,0V86 h-0.1c-0.4,0-0.9,0.1-0.9,1.2v4.4c0,0.3,0,0.7,0.1,1h-0.4l-4.9-5.5v4c0,0.8,0.2,1.1,0.9,1.1h0.2v0.3c-0.4,0-0.8,0-1.2,0 c-0.4,0-0.9,0-1.3,0v-0.3H99c0.7,0,0.9-0.5,0.9-1.2v-4c0-0.5-0.4-0.9-0.9-0.9h-0.1v-0.3c0.4,0,0.7,0,1.1,0c0.3,0,0.6,0,0.9,0 L105.1,90.5" id="SVGID_63_"/></defs><clipPath id="SVGID_64_"><use style="overflow:visible;" xlink:href="#SVGID_63_"/></clipPath><rect class="st31" height="16.9" width="17.7" x="93.9" y="80.7"/></g><g style="clip-path:url(#SVGID_66_);fill:#1A1919;"><defs><path d="M105.1,90.5L105.1,90.5L105.1,90.5L105.1,90.5z M105.1,90.5L105.1,90.5L105.1,90.5z M105.3,92.5h0.3 c0-0.3-0.1-0.6-0.1-0.9v-4.4c0-1.2,0.5-1.3,0.9-1.3h0.1v-0.2c-0.4,0-0.8,0-1.1,0c-0.4,0-0.9,0-1.3,0v0.2h0.2 c0.3,0,0.9,0.1,0.9,0.9l0,3.6l0,0l0,0l-4.3-4.8c-0.3,0-0.6,0-0.9,0c-0.4,0-0.7,0-1.1,0v0.2H99c0.5,0,0.9,0.3,0.9,0.9v4 c0,0.8-0.2,1.3-0.9,1.3l-0.1,0v0.2c0.4,0,0.8,0,1.3,0c0.4,0,0.8,0,1.2,0v-0.2h-0.1c-0.8,0-0.9-0.3-0.9-1.2v-4.1L105.3,92.5z M105.7,92.6l-0.4,0l-4.9-5.4V91c0,0.8,0.1,1.1,0.9,1.1h0.2v0.4h0c-0.4,0-0.8,0-1.2,0c-0.4,0-0.9,0-1.3,0h0v-0.4H99 c0.6,0,0.8-0.4,0.8-1.2v-4c0-0.5-0.4-0.8-0.8-0.8h-0.2v-0.4h0c0.4,0,0.7,0,1.1,0c0.3,0,0.6,0,0.9,0l4.2,4.8v-3.5 c0-0.8-0.5-0.9-0.8-0.9h-0.3v-0.4h0c0.5,0,0.9,0,1.3,0c0.4,0,0.8,0,1.2,0h0V86h-0.2c-0.4,0-0.8,0-0.8,1.2v4.4 C105.7,91.9,105.7,92.3,105.7,92.6L105.7,92.6L105.7,92.6z" id="SVGID_65_"/></defs><clipPath id="SVGID_66_"><use style="overflow:visible;" xlink:href="#SVGID_65_"/></clipPath><rect class="st32" height="16.9" width="17.8" x="93.8" y="80.7"/></g><g style="clip-path:url(#SVGID_68_);fill:#1A1919;"><defs><path d="M109.6,86.8L109.6,86.8l-0.9,2.7h1.8L109.6,86.8z M108.2,91c-0.1,0.3-0.2,0.6-0.2,0.7 c0,0.3,0.4,0.3,0.7,0.3h0.1v0.3c-0.4,0-0.8,0-1.2,0c-0.3,0-0.7,0-1,0v-0.3h0.1c0.4,0,0.7-0.2,0.8-0.6l1.5-4.4 c0.1-0.4,0.3-0.8,0.4-1.2c0.3-0.1,0.7-0.3,0.9-0.4c0,0,0,0,0.1,0c0,0,0,0,0.1,0c0,0.1,0.1,0.2,0.1,0.2l1.8,5 c0.1,0.3,0.2,0.7,0.4,1c0.1,0.3,0.3,0.4,0.6,0.4h0.1v0.3c-0.4,0-0.9,0-1.3,0c-0.5,0-1,0-1.4,0v-0.3h0.1c0.2,0,0.6,0,0.6-0.3 c0-0.1-0.1-0.4-0.2-0.7l-0.4-1.1h-2.2L108.2,91z" id="SVGID_67_"/></defs><clipPath id="SVGID_68_"><use style="overflow:visible;" xlink:href="#SVGID_67_"/></clipPath><rect class="st33" height="16.9" width="16.7" x="101.6" y="80.5"/></g><g style="clip-path:url(#SVGID_70_);fill:#1A1919;"><defs><path d="M109.5,86.8L109.5,86.8L109.5,86.8z M108.7,89.5h1.7l-0.8-2.6L108.7,89.5z M108.6,89.5l0.9-2.8h0v0l0,0 l0,0v0h0l0.9,2.8H108.6z M110.6,92.4c0.5,0,0.9,0,1.4,0c0.4,0,0.9,0,1.3,0l0-0.2h0c-0.3,0-0.6-0.1-0.7-0.4c-0.1-0.3-0.2-0.6-0.4-1 l-1.8-5c0-0.1-0.1-0.2-0.1-0.2c0,0,0,0,0,0h0c0,0,0,0-0.1,0c-0.2,0.1-0.6,0.3-0.9,0.4c-0.1,0.4-0.2,0.8-0.4,1.2l-1.5,4.4 c-0.1,0.4-0.5,0.7-0.9,0.7h0v0.2c0.3,0,0.7,0,1,0c0.4,0,0.8,0,1.1,0v-0.2h-0.1c-0.3,0-0.8,0-0.8-0.4c0-0.2,0.1-0.4,0.2-0.8l0,0 l0,0l0.3-1h2.2l0.4,1.1c0.1,0.3,0.2,0.6,0.2,0.7c0,0.3-0.4,0.3-0.6,0.3h-0.1V92.4z M113.3,92.4c-0.4,0-0.9,0-1.3,0 c-0.5,0-1,0-1.4,0l0,0v-0.4h0.1c0.2,0,0.6-0.1,0.6-0.2c0-0.1-0.1-0.4-0.2-0.7l-0.4-1.1h-2.1l-0.3,1c-0.1,0.3-0.2,0.6-0.2,0.7 c0,0.2,0.4,0.3,0.7,0.3h0.1v0.4l0,0c-0.4,0-0.8,0-1.2,0c-0.3,0-0.7,0-1,0l0,0v-0.4h0.1c0.4,0,0.7-0.2,0.8-0.6l1.5-4.4 c0.1-0.4,0.3-0.8,0.4-1.2c0.3-0.1,0.7-0.3,0.9-0.4c0,0,0.1,0,0.1,0c0,0,0.1,0,0.1,0.1c0,0.1,0.1,0.2,0.1,0.2l1.8,5 c0.1,0.3,0.2,0.7,0.4,1c0.1,0.3,0.3,0.4,0.6,0.4h0.1L113.3,92.4L113.3,92.4z" id="SVGID_69_"/></defs><clipPath id="SVGID_70_"><use style="overflow:visible;" xlink:href="#SVGID_69_"/></clipPath><rect class="st34" height="17" width="16.8" x="101.5" y="80.4"/></g><g style="clip-path:url(#SVGID_72_);fill:#1A1919;"><defs><path d="M115.7,91.5c0,0.4,0.3,0.5,0.6,0.5c0.4,0,0.8,0,1.3,0c0.4,0,0.7-0.3,0.9-0.5c0.2-0.2,0.2-0.5,0.3-0.7h0.3 c-0.1,0.5-0.2,1.1-0.4,1.6c-0.8,0-1.7,0-2.5,0c-0.8,0-1.7,0-2.5,0v-0.3h0.1c0.3,0,0.7,0,0.7-0.6v-4.9c0-0.5-0.4-0.5-0.7-0.5h-0.1 v-0.3c0.5,0,1,0,1.5,0c0.5,0,1,0,1.5,0V86h-0.2c-0.4,0-0.7,0-0.7,0.5V91.5" id="SVGID_71_"/></defs><clipPath id="SVGID_72_"><use style="overflow:visible;" xlink:href="#SVGID_71_"/></clipPath><rect class="st35" height="16.7" width="15.4" x="108.6" y="80.7"/></g><g style="clip-path:url(#SVGID_74_);fill:#1A1919;"><defs><path d="M118.7,92.4c0.1-0.5,0.2-1,0.3-1.6h-0.2c-0.1,0.2-0.1,0.5-0.3,0.7c-0.2,0.2-0.5,0.5-1,0.5 c-0.3,0-0.5,0-0.7,0c-0.2,0-0.4,0-0.5,0c-0.3,0-0.6-0.2-0.6-0.6v-5c0-0.5,0.3-0.6,0.7-0.6h0.2v-0.2c-0.5,0-0.9,0-1.4,0 c-0.5,0-1,0-1.5,0v0.2h0.1c0.3,0,0.8,0.1,0.8,0.6v4.9c0,0.6-0.4,0.7-0.8,0.7h-0.1v0.2c0.8,0,1.7,0,2.5,0 C117,92.3,117.8,92.4,118.7,92.4z M118.7,92.4c-0.8,0-1.7,0-2.5,0c-0.8,0-1.7,0-2.5,0h0v-0.4h0.2c0.3,0,0.7,0,0.7-0.6v-4.9 c0-0.5-0.3-0.5-0.7-0.5h-0.2v-0.4h0c0.5,0,1,0,1.5,0c0.5,0,1,0,1.5,0h0V86h-0.3c-0.4,0-0.6,0-0.6,0.5v5c0,0.4,0.2,0.5,0.5,0.5 c0.2,0,0.3,0,0.5,0c0.2,0,0.5,0,0.7,0c0.4,0,0.7-0.3,0.9-0.5c0.1-0.2,0.2-0.5,0.3-0.7l0,0h0.4l0,0.1 C119,91.3,118.8,91.9,118.7,92.4L118.7,92.4L118.7,92.4z" id="SVGID_73_"/></defs><clipPath id="SVGID_74_"><use style="overflow:visible;" xlink:href="#SVGID_73_"/></clipPath><rect class="st36" height="16.8" width="15.5" x="108.6" y="80.7"/></g><g style="clip-path:url(#SVGID_76_);fill:#1A1919;"><defs><path d="M118.8,86.4h0.1c0.1,0,0.2-0.1,0.2-0.3c0-0.2-0.1-0.2-0.2-0.2h-0.1V86.4z M118.4,87L118.4,87 c0.1-0.1,0.1-0.1,0.1-0.1v-0.7c0-0.1,0-0.1-0.1-0.1v-0.1h0.5c0.2,0,0.3,0.1,0.3,0.3c0,0.2-0.1,0.3-0.2,0.3l0.2,0.2 c0.1,0.1,0.2,0.2,0.2,0.2v0h-0.2c-0.1,0-0.2-0.2-0.4-0.5h-0.1v0.3c0,0.1,0,0.1,0.1,0.1v0H118.4z M118.9,87.3 c0.5,0,0.8-0.4,0.8-0.8c0-0.4-0.3-0.8-0.8-0.8c-0.5,0-0.8,0.4-0.8,0.8C118.1,86.9,118.5,87.3,118.9,87.3z M118.9,85.4 c0.6,0,1,0.4,1,1c0,0.6-0.4,1-1,1c-0.6,0-1-0.4-1-1C117.9,85.9,118.4,85.4,118.9,85.4z" id="SVGID_7
94905_"/></defs><clipPath id="SVGID_76_"><use style="overflow:visible;" xlink:href="#SVGID_75_"/></clipPath><rect class="st37" height="12" width="12" x="112.9" y="80.4"/></g><g style="clip-path:url(#SVGID_78_);fill:#FFFFFE;"><defs><path d="M58.9,51.8c0-9,7.3-16.3,16.3-16.3c9,0,16.3,7.3,16.3,16.3c0,9-7.3,16.3-16.3,16.3 C66.2,68.1,58.9,60.8,58.9,51.8" id="SVGID_77_"/></defs><clipPath id="SVGID_78_"><use style="overflow:visible;" xlink:href="#SVGID_77_"/></clipPath><rect class="st38" height="42.5" width="42.5" x="53.9" y="30.5"/></g><g style="clip-path:url(#SVGID_80_);fill:#184977;"><defs><path d="M75.2,68.3c-9.3,0-17-7.5-17-16.7c0-10,7.7-17,17-17h4.4c9.2,0,17.6,6.9,17.6,17c0,9.2-8.4,16.7-17.6,16.7 H75.2z M75.3,36c-8.5,0-15.4,6.9-15.4,15.4c0,8.5,6.9,15.4,15.4,15.4c8.5,0,15.4-6.9,15.4-15.4C90.7,42.9,83.8,36,75.3,36z M71.8,60.6V42.3c-3.7,1.4-6.3,5-6.3,9.1C65.5,55.6,68.1,59.2,71.8,60.6z M85,51.5c0-4.2-2.6-7.7-6.3-9.1v18.3 C82.4,59.2,85,55.6,85,51.5z" id="SVGID_79_"/></defs><clipPath id="SVGID_80_"><use style="overflow:visible;" xlink:href="#SVGID_79_"/></clipPath><rect class="st39" height="43.7" width="49" x="53.2" y="29.6"/></g> 9491 </svg> 9492 </span> 9493 </div> 9494 </div> 9495 <div class="grid-in-app"> 9496 <strong class="block font-semibold"> 9497 Download the Chemist4U app today to manage your NHS prescriptions </strong> 9498 <div class="flex flex-wrap lgmd:flex-nowrap"> 9499 <a class="block md:hidden my-2 pb-2 mr-2 lgmd:shrink-0" 9500 href="https://apps.apple.com/app/apple-store/id1566862265?pt=122689917&ct=Prescription%20Landing%20Page&mt=8" 9501 target="_blank" 9502 title="Chemist4U NHS Prescriptions"> 9503 <img src="https://www.chemist-4-u.com/static/version1790160279/frontend/c4u/hyva-default/en_GB/images/app-store-2.png" 9504 width="138" 9505 height="45" 9506 loading="lazy" 9507 alt="download from app store"/></a> 9508 <a class="hidden md:block my-2 pb-2 mr-2 lgmd:shrink-0" 9509 href="https://apps.apple.com/gb/app/chemist4u-nhs-prescriptions/id1566862265" 9510 target="_blank" 9511 title="Chemist4U NHS Prescriptions"> 9512 <img src="https://www.chemist-4-u.com/static/version1790160279/frontend/c4u/hyva-default/en_GB/images/app-store-2.png" 9513 width="138" 9514 height="45" 9515 loading="lazy" 9516 alt="download from app store"/></a> 9517 <a class="pb-2 my-2 lgmd:shrink-0" 9518 href="https://play.google.com/store/apps/details?id=org.innox.c4u_mobile_app" 9519 target="_blank" 9520 title="Chemist4U NHS Prescriptions"> 9521 <img src="https://www.chemist-4-u.com/static/version1790160279/frontend/c4u/hyva-default/en_GB/images/google-play.png" 9522 width="136" 9523 height="45" 9524 loading="lazy" 9525 alt="download from play store"/></a> 9526 </div> 9527 </div> 9528 <div class="grid-in-responsible"> 9529 <a class="inline-flex items-center h-10.5 px-3.75 mb-2.5 max-md:w-full text-sm text-white bg-blue-shakespeare-light rounded-brand" 9530 href="/responsible-pharmacist"> 9531 <!-- Generated by IcoMoon.io --> 9532<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="16" height="16" viewBox="0 0 1024 1024" class="inline-block mr-2 fill-white" role="img"> 9533<title/> 9534<g id="icomoon-ignore_7"> 9535</g> 9536<path d="M511.999 100.090c-105.118 0-190.641 85.51-190.641 190.63 0 105.129 85.521 190.643 190.641 190.643 105.122 0 190.641-85.515 190.641-190.643 0-105.12-85.519-190.63-190.641-190.63zM511.999 549.445c-142.669 0-258.72-116.058-258.72-258.726 0-142.66 116.051-258.718 258.72-258.718 142.667 0 258.718 116.058 258.718 258.718 0 142.671-116.051 258.726-258.718 258.726zM927.319 992.003c-18.807 0-34.044-15.238-34.044-34.037 0-210.246-171.044-381.289-381.276-381.289-210.229 0-381.271 171.042-381.271 381.289 0 18.801-15.238 34.037-34.050 34.037-18.801 0-34.039-15.238-34.039-34.037 0-247.782 201.581-449.365 449.361-449.3
953665s449.359 201.583 449.359 449.365c0 18.799-15.236 34.037-34.039 34.037zM627.743 917.108c-18.797 0-34.044-15.241-34.044-34.046v-163.403c0-18.803 15.247-34.042 34.044-34.042 18.81 0 34.048 15.238 34.048 34.042v163.403c0 18.805-15.238 34.046-34.048 34.046zM709.444 835.41h-163.407c-18.801 0-34.037-15.241-34.037-34.052 0-18.795 15.238-34.039 34.037-34.039h163.407c18.807 0 34.046 15.245 34.046 34.039 0 18.812-15.238 34.052-34.046 34.052z"/> 9537</svg> 9538 Today's Pharmacist </a> 9539 <a class="inline-flex items-center h-10.5 px-3.75 mb-2.5 max-md:w-full text-sm text-white border border-solid border-blue-shakespeare-light rounded-brand" 9540 href="/customer/account/login"> 9541 <!-- Generated by IcoMoon.io --> 9542<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="16" height="16" viewBox="0 0 1024 1024" class="inline-block mr-2 fill-white" role="img"> 9543<title/> 9544<g id="icomoon-ignore_8"> 9545</g> 9546<path d="M512 4c-122.24 0-221.728 118.88-221.728 265.024s99.488 265.024 221.728 265.024 221.728-118.88 221.728-265.024-99.488-265.024-221.728-265.024zM512 476.448c-90.496 0-164.096-93.056-164.096-207.392 0-114.368 73.632-207.424 164.096-207.424s164.096 93.056 164.096 207.424c0 114.336-73.632 207.392-164.096 207.392zM912.64 837.184c0-136.992-68.832-262.72-184.32-337.088-12.768 15.776-26.304 29.632-41.216 42.208 103.712 61.856 167.904 174.272 167.904 294.88 0 70.176-150.656 125.184-343.008 125.184s-343.008-55.008-343.008-125.184c0-120.576 64.192-233.024 167.904-294.88-14.88-12.608-28.448-26.464-41.216-42.208-115.488 74.368-184.32 200.096-184.32 337.088 0 42.336 23.424 101.44 135.040 142.528 70.496 25.984 164.832 40.288 265.6 40.288s195.104-14.304 265.6-40.288c111.584-41.088 135.040-100.192 135.040-142.528z"/> 9547</svg> 9548 Sign in/Register </a> 9549 </div> 9550</div> 9551</div></footer>
9551<script> 9552 brazeProxy.logCustomEvent('Page View', { 9553 'Page URL': `${window.location.protocol}//${window.location.host}${window.location.pathname}`, 9554 'Page Title': document.title 9555 }); 9556</script>
9556 9557 9558<div x-data="initBrazeWebSdk()" 9559@private-content-loaded.window="initialise(event.detail.data)"></div>
9559<script>function initBrazeWebSdk(){const browserStorage=hyva.getBrowserStorage();return{initialise(data){let customer=data.braze_id;let email=data.email;if(customer.braze_id){brazeProxy.changeUser(customer.braze_id);}else if(customer.braze_guest_cart){brazeProxy.addAlias(customer.braze_guest_cart,customer.alias_label);}else{brazeProxy.changeUser(false);} 9560brazeProxy.setEmail(email);brazeProxy.setTrackQty(this.getProductViewCount());if(customer.braze_session_id){this.trackActiveOnSite(customer.braze_session_id);} 9561brazeProxy.launch();},getProductViewCount(){return parseInt(hyva.getCookie('braze_product_track')||0);},trackActiveOnSite(sessionId){const currentSessionId=browserStorage.getItem('braze_session_id')||'';if(currentSessionId!==sessionId){browserStorage.setItem('braze_session_id',sessionId);brazeProxy.logCustomEvent('Active On Site',{'Page URL':window.location.pathname});}}}}</script>
9561 9562 9563
9563<script> 9564 (function () { 9565 9566 +function (a, p, P, b, y) { 9567 a.braze = {}; 9568 a.brazeQueue = []; 9569 for (var s = "BrazeSdkMetadata DeviceProperties Card Card.prototype.dismissCard Card.prototype.removeAllSubscriptions Card.prototype.removeSubscription Card.prototype.subscribeToClickedEvent Card.prototype.subscribeToDismissedEvent Card.fromContentCardsJson ImageOnly CaptionedImage ClassicCard ControlCard ContentCards ContentCards.prototype.getUnviewedCardCount Feed Feed.prototype.getUnreadCardCount ControlMessage InAppMessage InAppMessage.SlideFrom InAppMessage.ClickAction InAppMessage.DismissType InAppMessage.OpenTarget InAppMessage.ImageStyle InAppMessage.Orientation InAppMessage.TextAlignment InAppMessage.CropType InAppMessage.prototype.closeMessage InAppMessage.prototype.removeAllSubscriptions InAppMessage.prototype.removeSubscription InAppMessage.prototype.subscribeToClickedEvent InAppMessage.prototype.subscribeToDismissedEvent InAppMessage.fromJson FullScreenMessage ModalMessage HtmlMessage SlideUpMessage User User.Genders User.NotificationSubscriptionTypes User.prototype.addAlias User.prototype.addToCustomAttributeArray User.prototype.addToSubscriptionGroup User.prototype.getUserId User.prototype.getUserId User.prototype.incrementCustomUserAttribute User.prototype.removeFromCustomAttributeArray User.prototype.removeFromSubscriptionGroup User.prototype.setCountry User.prototype.setCustomLocationAttribute User.prototype.setCustomUserAttribute User.prototype.setDateOfBirth User.prototype.setEmail User.prototype.setEmailNotificationSubscriptionType User.prototype.setFirstName User.prototype.setGender User.prototype.setHomeCity User.prototype.setLanguage User.prototype.setLastKnownLocation User.prototype.setLastName User.prototype.setPhoneNumber User.prototype.setPushNotificationSubscriptionType User.prototype.setLineId InAppMessageButton InAppMessageButton.prototype.removeAllSubscriptions InAppMessageButton.prototype.removeSubscription InAppMessageButton.prototype.subscribeToClickedEvent FeatureFlag FeatureFlag.prototype.getStringProperty FeatureFlag.prototype.getNumberProperty FeatureFlag.prototype.getBooleanProperty FeatureFlag.prototype.getImageProperty FeatureFlag.prototype.getJsonProperty FeatureFlag.prototype.getTimestampProperty Banner automaticallyShowInAppMessages destroyFeed hideContentCards showContentCards showFeed showInAppMessage deferInAppMessage toggleContentCards toggleFeed changeUser destroy getDeviceId getDeviceId initialize isPushBlocked isPushPermissionGranted isPushSupported logCardClick logCardDismissal logCardImpressions logContentCardImpressions logContentCardClick logCustomEvent logFeedDisplayed logInAppMessageButtonClick logInAppMessageClick logInAppMessageHtmlClick logInAppMessageImpression logPurchase openSession requestPushPermission removeAllSubscriptions removeSubscription requestContentCardsRefresh requestFeedRefresh refreshFeatureFlags requestImmediateDataFlush enableSDK isDisabled setLogger setSdkAuthenticationSignature addSdkMetadata disableSDK subscribeToContentCardsUpdates subscribeToFeedUpdates subscribeToInAppMessage subscribeToSdkAuthenticationFailures toggleLogging unregisterPush wipeData handleBrazeAction subscribeToFeatureFlagsUpdates getAllFeatureFlags logFeatureFlagImpression requestBannersRefresh insertBanner logBannerClick logBannerImpressions getAllBanners subscribeToBannersUpdates isInitialized".split(" "), i = 0; i < s.length; i++) { 9570 for (var m = s[i], k = a.braze, l = m.split("."), j = 0; j < l.length - 1; j++) k = k[l[j]]; 9571 k[l[j]] = (new Function("return function " + m.replace(/\./g, "_") + "(){window.brazeQueue.push(arguments); return true}"))() 9572 } 9573 window.braze.getDeferredInAppMessage = function () { 9574 return new window.braze.InAppMessage 9575 }; 9576 window.braze.getCachedContentCards = function () { 9577 return new window.braze.ContentCards 9578 }; 9579 window.braze.getCachedFeed = function () { 9580 return new window.braze.Feed 9581 }; 9582 window.braze.getUser = function () { 9583 return new window.braze.User 9584 }; 9585 window.braze.getFeatureFlag = function () { 9586 return new window.braze.FeatureFlag 9587 }; 9588 window.braze.getBanner = function () { 9589 return new window.braze.Banner 9590 }; 9591 window.braze.newBannerFromJson = function () { 9592 return new window.braze.Banner 9593 }; 9594 }(window, document, 'script'); 9595 9596 let isLoaded = false;
9597 9598 const brazeDeferred = function () { 9599 if (!isLoaded) { 9600 isLoaded = true; 9601 return new Promise(function (resolve, reject) { 9602 let s = document.createElement('script'); 9603 s.type = 'text/javascript'; 9604 s.id = 'braze-snippet'; 9605 s.onload = resolve; 9606 s.onerror = reject; 9607 s.src = 'https://js.appboycdn.com/web-sdk/5.8/braze.min.js'; 9608 document.head.appendChild(s); 9609 }).then(function () { 9610 brazeProxy.scriptLoaded(); 9611 brazeProxy.launch(); 9612 }); 9613 } 9614 }; 9615 9616 if (!window.isInitExternalScripts) { 9617 window.addEventListener('init-external-scripts', function () { 9618 brazeDeferred(); 9619 }); 9620 } else { 9621 brazeDeferred(); 9622 } 9623 9624 })(); 9625 </script>
9625 9626 9627<!-- Start of Clerk.io E-commerce Personalisation tool - www.clerk.io -->
9628<script type="text/javascript"> 9629 9630 (function(w,d){ 9631 var e=d.createElement('script');e.type='text/javascript';e.async=true; 9632 e.src=(d.location.protocol=='https:'?'https':'http')+'://cdn.clerk.io/clerk.js'; 9633 var s=d.getElementsByTagName('script')[0];s.parentNode.insertBefore(e,s); 9634 w.__clerk_q=w.__clerk_q||[];w.Clerk=w.Clerk||function(){w.__clerk_q.push(arguments)}; 9635 })(window,document); 9636 9637 Clerk('config', { 9638 key: 'LLYULf0bAZZTvGquT9kmpV0oZ2asljjo', 9639 collect_email: true, 9640 globals: { 9641 uenc: 'aHR0cHM6Ly93d3cuY2hlbWlzdC00LXUuY29tL3dlaWdodC1sb3NzL3dlaWdodC1sb3NzLXRhYmxldHM=', 9642 formkey: 'AFYpGm8LaJSJ1bbl' 9643 }, 9644 tagTitle: function(jsonString){var temp={};if(jsonString) 9645 {try{temp=JSON.parse(jsonString)} 9646 catch(e){}} 9647 return temp.label}, 9648 tagText: function(jsonString){var temp={};if(jsonString) 9649 {try{temp=JSON.parse(jsonString)} 9650 catch(e){}} 9651 return temp.text}, 9652 tagBackground: function(jsonString){var temp={};if(jsonString) 9653 {try{temp=JSON.parse(jsonString)} 9654 catch(e){}} 9655 return temp.background}, 9656 tagIcon: function(jsonString){var temp={};if(jsonString) 9657 {try{temp=JSON.parse(jsonString)} 9658 catch(e){}} 9659 return temp.icon} 9660 9661 }); 9662 9663 var collectbaskets = false; 9664 9665 if(collectbaskets){ 9666 9667 let open = XMLHttpRequest.prototype.open; 9668 XMLHttpRequest.prototype.open = function() { 9669 this.addEventListener("load", function(){ 9670 9671 if( this.responseURL.includes("=cart")){ 9672 9673 if (this.readyState === 4 && this.status === 200) { 9674 var response = JSON.parse(this.responseText); 9675 9676 var clerk_productids = []; 9677 if(response && response.hasOwnProperty('cart') && response.cart.hasOwnProperty('items') ){ 9678 9679 for (var i = 0, len = response.cart.items.length; i < len; i++) { 9680 clerk_productids.push(response.cart.items[i].item_id); 9681 } 9682 } 9683 9684 clerk_productids = clerk_productids.map(Number); 9685 var clerk_last_productids = []; 9686 if( localStorage.getItem('clerk_productids') !== null ){ 9687 clerk_last_productids = localStorage.getItem('clerk_productids').split(","); 9688 clerk_last_productids = clerk_last_productids.map(Number); 9689 } 9690 clerk_productids = clerk_productids.sort((a, b) => a - b); 9691 clerk_last_productids = clerk_last_productids.sort((a, b) => a - b); 9692 if(JSON.stringify(clerk_productids) == JSON.stringify(clerk_last_productids)){ 9693 // if equal - do nothing 9694 }else{ 9695 if(JSON.stringify(clerk_productids) === "[0]" ){ 9696 Clerk('cart', 'set', []); 9697 }else{ 9698 Clerk('cart', 'set', clerk_productids); 9699 } 9700 } 9701 localStorage.setItem("clerk_productids", clerk_productids); 9702 } 9703 } 9704 }, false); 9705 open.apply(this, arguments); 9706 }; 9707 9708 } 9709 9710</script>
9710 9711<!-- End of Clerk.io E-commerce Personalisation tool - www.clerk.io --> 9712 9713 9714<span class="clerk live-search-c4u" 9715 data-template="@live-search-hyva" 9716 data-instant-search-suggestions="3" 9717 data-instant-search-categories="6" 9718 data-instant-search-pages="6" 9719 data-instant-search-pages-type="guide" 9720 data-instant-search-positioning="off" 9721 data-instant-search="#search"> 9722</span> 9723 9724
9724<script type="text/javascript"> 9725 document.addEventListener('DOMContentLoaded', (event) => { 9726 ClerkSearchPage = function() { 9727 const elems = document.querySelectorAll('#search_mini_form, #search_homepage_form'); 9728 const instantSearch = '#search'; 9729 const clerkResult = document.querySelector('.clerk.live-search-c4u'); 9730 elems.forEach((element) => { 9731 element.action = "https://www.chemist-4-u.com/catalogsearch/result/"; 9732 const input = element.querySelector(instantSearch); 9733 9734 if (input) { 9735 input.addEventListener('click', () => {clerkResult.dataset.targetForm = element.getAttribute('id')}); 9736 input.addEventListener('input', () => {clerkResult.dataset.targetForm = element.getAttribute('id')}); 9737 input.addEventListener('change', () => {clerkResult.dataset.targetForm = element.getAttribute('id')}); 9738 } 9739 }); 9740 }; 9741 ClerkSearchPage(); 9742 }); 9743 </script>
9743 9744 9745<style type="text/css"> 9746 #search_autocomplete { display: none !important; } 9747</style> 9748
9749<script> 9750 window.debounceSearchTrack = null; 9751 Clerk('on', 'rendered', '#live-search-hyva', function (content, data) { 9752 9753 const trackSearch = function(query) { 9754 let queryLength = parseInt(query.length); 9755 if(queryLength > 2) { 9756 setTimeout(function() { 9757 window.dataLayer = window.dataLayer || []; 9758 window.dataLayer.push({ 'event' : 'live_search', 'query' : { 'value' : query, 'enc' : encodeURI(query.toLowerCase()) }}); 9759 }, 1); 9760 } 9761 }; 9762 9763 const getElmHeight = (node) => { 9764 const list = [ 9765 'margin-top', 9766 'margin-bottom', 9767 'border-top', 9768 'border-bottom', 9769 'padding-top', 9770 'padding-bottom', 9771 'height' 9772 ] 9773 9774 const style = window.getComputedStyle(node) 9775 return list 9776 .map(k => parseInt(style.getPropertyValue(k), 10)) 9777 .reduce((prev, cur) => prev + cur) 9778 } 9779 9780 const positionResultsContainer = () => { 9781 const resultsContainer = document.querySelector('#live-search-hyva'); 9782 const input = document.querySelector('#' + resultsContainer.dataset.targetForm)?.querySelector('#search'); 9783 9784 if (input) { 9785 positionResultsContainerX(input, resultsContainer); 9786 positionResultsContainerY(input, resultsContainer); 9787 } 9788 } 9789 9790 const positionResultsContainerX = (input, resultsContainer) => { 9791 const inputPosition = input.getBoundingClientRect(); 9792 const resultsContainerPosition = resultsContainer.getBoundingClientRect() 9793 const left = inputPosition.left + window.scrollX; 9794 9795 9796 if (resultsContainerPosition.left > left) { 9797 9798 resultsContainer.style.setProperty('left', left + 'px', 'important'); 9799 let resultsContainerPositionAfter = resultsContainer.getBoundingClientRect(), 9800 alignedLeft; 9801 9802 while (resultsContainerPositionAfter.left < left) { 9803 alignedLeft = left + (left - resultsContainerPositionAfter.left) 9804 resultsContainer.style.setProperty('left', alignedLeft + 'px', 'important'); 9805 resultsContainerPositionAfter = resultsContainer.getBoundingClientRect(); 9806 } 9807 } else if (resultsContainerPosition.left === (inputPosition.left + window.scrollX)) { 9808 // all is good, nothing to do 9809 } else { 9810 resultsContainer.style.setProperty('left', ''); 9811 } 9812 } 9813 9814 const positionResultsContainerY = (input, resultsContainer) => { 9815 const offset = 10 9816 const inputPosition = input.getBoundingClientRect(); 9817 const resultsContainerTop = inputPosition.top + getElmHeight(input) + offset; 9818 9819 resultsContainer.style.setProperty('top', resultsContainerTop + 'px', 'important'); 9820 } 9821 9822 const eventHandlers = {}; 9823 9824 const setSingletonEventListener = (element, evtName, func) => { 9825 if (typeof element == 'string') { 9826 element = document.querySelector(element); 9827 } 9828 9829 eventHandlers.hasOwnProperty(evtName) && element.removeEventListener(evtName, eventHandlers[evtName]); 9830 9831 if (func) { 9832 eventHandlers[evtName] = func; 9833 element.addEventListener(evtName, func); 9834 } else { 9835 delete eventHandlers[evtName]; 9836 } 9837 } 9838 9839 const setDynamicPositioningOnScroll = () => { 9840 const resultsContainer = document.querySelector('#live-search-hyva'); 9841 const searchForm = document.querySelector('#' + resultsContainer.dataset.targetForm); 9842 resultsContainer.style.zIndex = ''; 9843 setSingletonEventListener(window, 'scroll'); 9844 9845 if (!searchForm.closest('#header')) { 9846 resultsContainer.style.zIndex = '10'; 9847 setSingletonEventListener(window, 'scroll', positionResultsContainer); 9848 } 9849 } 9850 9851 clearTimeout(window.debounceSearchTrack); 9852 window.debounceSearchTrack = setTimeout(function () { 9853 trackSearch(data.query); 9854 }, 2000); 9855 9856 9857 if (data.hits === 0) { 9858 Clerk('content', '.clerk-no-results'); 9859 document.querySelector('.no-search-result-case').classList.remove('hidden'); 9860 document.querySelector('#live-search-hyva').classList.add('!hidden'); 9861 } else { 9862 document.querySelector('.no-search-result-case').classList.add('hidden'); 9863 document.querySelector('#live-search-hyva').classList.remove('!hidden'); 9864 positionResultsContainer(); 9865 setDynamicPositioningOnScroll() 9866 } 9867 9868 if (document.querySelector('div.live-search-no-results i')) { 9869 document.querySelector('div.live-search-no-results i').addEventListener('click', function () { 9870 document.querySelector('span#live-search-hyva').classList.add('clerk-instant-search-hidden'); 9871 if (document.querySelector(".block.block-search.itl-header__item__search.itd-v--menu--full.js-mobile-search").classList.includes('selected')) { 9872 document.querySelector(".block.block-search.itl-header__item__search.itd-v--menu--full.js-mobile-search").classList.remove('selected'); 9873 } 9874 }); 9875 } 9876 });
9877 9878</script>
9878<div class="no-search-result-case hidden live-search-c4u"> 9879 <div class="searchautocomplete-search"> 9880 <span class="clerk-no-results" data-template="@search-fallback-hyva"></span> 9881 </div> 9882</div> 9883
9884<script> 9885 document.addEventListener('DOMContentLoaded', function () { 9886 document.addEventListener('click', function(e) { 9887 let element = e.target; 9888 9889 if (!element.classList.contains('no-search-result-case')) { 9890 document.querySelector('.no-search-result-case').classList.add('hidden'); 9891 } 9892 }); 9893 }); 9894</script>
9894 9895<div class="fixed inset-0 transition-all duration-0.3s ease-in-out z-50" 9896 data-cookie-bar 9897 style="display: none;"> 9898 <div class="fixed inset-0 -bottom-25 bg-black/50"></div> 9899 <div class="absolute top-1/2 left-1/2 max-h-full transform -translate-x-1/2 -translate-y-1/2 w-9/10 max-w-900 rounded-1.87xl bg-blue-eastern bg-cookiebar py-7.5 px-5 transition-all duration-0.3s ease-in-out overflow-hidden z-1 md:p-10 max-md:text-sm md:rounded-2.5xl" 9900 data-cookie-bar-content 9901 style="opacity: 0; visibility: hidden"> 9902 <div class="text-white md:flex"> 9903 <div class="hidden md:flex md:flex-40 md:justify-between md:pr-7.5" 9904 data-left-content> 9905 <div> 9906 <img class="h-auto mr-2.5" 9907 width="100" 9908 height="100" 9909 src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'%3E%3C/svg%3E" 9910 data-cookie-src="https://www.chemist-4-u.com/static/version1790160279/frontend/c4u/hyva-default/en_GB/images/cookie-svg-01.png"/> 9911 </div> 9912 <div> 9913 <img class="h-auto" 9914 width="180" 9915 height="54" 9916 src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 216 65'%3E%3C/svg%3E" 9917 data-cookie-src="https://www.chemist-4-u.com/static/version1790160279/frontend/c4u/hyva-default/en_GB/images/mobile-logo.png"/> 9918 </div> 9919 </div> 9920 <div class="md:flex-60"> 9921 <p> 9922 Chemist 4 U uses cookies (and other techniques) to enhance your shopping experience. <span class="readmore-wrap hidden"> 9923 Read more about our cookie policy, <a href="https://www.chemist-4-u.com/our-policies#terms_of_use" class="text-blue-sail">terms and conditions</a> and <a href="https://www.chemist-4-u.com/our-policies" class="text-blue-sail">privacy statement</a>. By continuing on this site and accepting our cookies you agree to the collection of information on this basis by us and by third parties on the platform as well as direct email marketing. Please customise your cookie settings below. </span> 9924 <span style="color: #acdbf8;" class="readmore-btn"> 9925 <br> 9926 Find out more about our data policies. </span> 9927 </p> 9928 <div class="relative flex items-center flex-col w-full pt-4 ssm:flex-row md:w-3/4"> 9929 <div class="flex w-full opacity-50 max-md:my-1.5" 9930 data-checkbox-wrap 9931 style="display: none"> 9932 <input id="basic_chkbx" 9933 type="checkbox" 9934 name="items" 9935 value="true" 9936 disabled="" 9937 checked=""/> 9938 <label class="!mr-4 !text-white md:!text-base before:!-top-0.75 before:!bg-transparent after:w-4 after:h-4 after:bg-transparent after:bg-tick-mark-white" 9939 for="basic_chkbx"> 9940 Basic </label> 9941 </div> 9942 <div class="flex w-full max-md:my-1.5" 9943 data-checkbox-wrap 9944 style="display: none"> 9945 <input id="preferences_chkbx" 9946 type="checkbox" 9947 name="items" 9948 value="true"/> 9949 <label class="!mr-4 !text-white md:!text-base before:!-top-0.75 before:!bg-transparent after:w-4 after:h-4 after:bg-transparent after:bg-tick-mark-white" 9950 for="preferences_chkbx"> 9951 Preferences </label> 9952 </div> 9953 <div class="flex w-full max-md:my-1.5" 9954 data-checkbox-wrap 9955 style="display: none"> 9956 <input id="statistics_chkbx" 9957 type="checkbox" 9958 name="items" 9959 value="true"/> 9960 <label class="!mr-4 !text-white md:!text-base before:!-top-0.75 before:!bg-transparent after:w-4 after:h-4 after:bg-transparent after:bg-tick-mark-white" 9961 for="statistics_chkbx"> 9962 Statistics </label> 9963 </div> 9964 <div class="flex w-full max-md:my-1.5" 9965 data-checkbox-wrap 9966 style="display: none"> 9967 <input id="marketing_chkbx" 9968 type="checkbox" 9969 name="items" 9970 value="true"/> 9971 <label class="!mr-4 !text-white md:!text-base before:!-top-0.75 before:!bg-transparent after:w-4 after:h-4 after:bg-transparent after:bg-tick-mark-white" 9972 for="marketing_chkbx"> 9973 Marketing </label> 9974 </div> 9975 </div> 9976 <div class="relative flex flex-wrap items-center md:w-3/4"> 9977 <button type="button" 9978 class="mr-4 text-sm font-semibold max-md:mt-2.5" 9979 id="rejectbutton"> 9980 Reject & Close </button> 9981 <button type="button" 9982 class="text-sm font-semibold max-md:mt-2.5" 9983 id="refinebutton"> 9984 Refine </button> 9985 <button type="button" 9986 class="ml-auto inline-flex justify-center items-center h-9 px-4 text-cyan bg-blue-link-water whitespace-nowrap text-sm rounded-brand max-md:mt-2.5" 9987 id="cookiebutton"> 9988 Accept & Close </button> 9989 </div> 9990 </div> 9991 </div> 9992 </div> 9993</div> 9994
9995<script>window.addEventListener('DOMContentLoaded',()=>{let consentCookie=hyva.getCookie('CookieConsent');consentCookie=consentCookie&&consentCookie.indexOf('necessary')>-1?'':consentCookie 9996if(consentCookie||document.body.classList.contains("consent-info")||window.cookieConsentDisable){return;} 9997const cookieBar=document.querySelector('[data-cookie-bar]');const cookieBarContent=document.querySelector('[data-cookie-bar-content]');const acceptButton=cookieBar.querySelector('button#cookiebutton');const refineButton=cookieBar.querySelector('button#refinebutton');const rejectButton=cookieBar.querySelector('button#rejectbutton');const basicInput=document.getElementById('basic_chkbx');const preferenceInput=document.getElementById('preferences_chkbx');const statisticInput=document.getElementById('statistics_chkbx');const marketingInput=document.getElementById('marketing_chkbx');let refineLive=false;refineButton.addEventListener('click',()=>{acceptButton.classList.add('!text-white','!bg-pink-deepCerise','md:absolute','md:-top-7.5','md:-right-44','mdmd:right-[-105px]');rejectButton.classList.add('md:relative','md:left-[176px]','top-3.75','md:ml-auto','mdmd:left-[232px]','mdmd:top-[-22px]');cookieBar.querySelectorAll('[data-checkbox-wrap]').forEach(div=>{div.style.display='flex';});cookieBar.querySelector('[data-left-content]').classList.add('!hidden');refineButton.classList.add('hidden');refineLive=true;});cookieBar.querySelector('span.readmore-btn').addEventListener('click',(el)=>{const readMoreBtn=cookieBar.querySelector('span.readmore-btn');const readMoreWrap=cookieBar.querySelector('span.readmore-wrap');readMoreWrap.classList.remove('hidden');readMoreBtn.classList.add('hidden');});const hideBar=function(){cookieBar.classList.add('hidden');} 9998const toCmp=function(options){let output={};for(var i=0;i<options.length;i++){output[options[i].name]=options[i].value?'granted':'denied';} 9999return output;} 10000const updateCmp=function(options){let consent=toCmp(options);setTimeout(function(){window.dataLayer=window.dataLayer||[];window.dataLayer.push({'event':'consent_update','consent':consent})},1);} 10001const updateApi=function(options){const marketingChoice=options[3].value;const marketingV=marketingChoice?'1':'0';fetch('https://www.chemist-4-u.com/marketingemail/index/customerblock/',{method:'POST',headers:{'Content-Type':'application/json','X-Requested-With':'XMLHttpRequest'},body:JSON.stringify({'marketting_val':marketingV,'form_key':hyva.getFormKey()}),}).then(response=>{return response.json()}).then(data=>{if(data&&data.success){hyva.setCookie('CookieConsent',JSON.stringify(options),365,false);}else if(data&&data.messages){alert(data.messages);}});} 10002const getOptions=function(){return[{name:'basic',value:refineLive?basicInput.checked:true,},{name:'preferences',value:refineLive?preferenceInput.checked:true,},{name:'statistics',value:refineLive?statisticInput.checked:true,},{name:'marketing',value:refineLive?marketingInput.checked:true,},];};function yieldToMain(){return new Promise(resolve=>{setTimeout(resolve,0);});} 10003async function saveSettings(options){const tasks=[hideBar,[updateApi,options],[updateCmp,options]];while(tasks.length>0){const taskSrc=tasks.shift();const task=Array.isArray(taskSrc)?taskSrc.shift():taskSrc;if(Array.isArray(taskSrc)&&taskSrc.length){task.apply(null,taskSrc);}else{task();} 10004await yieldToMain();}} 10005acceptButton.addEventListener('click',()=>{const options=getOptions();saveSettings(options);});rejectButton.addEventListener('click',()=>{const options=getOptions();const namesToSetFalse=['preferences','statistics','marketing'];options.forEach(item=>{if(namesToSetFalse.includes(item.name)){item.value=false;}});saveSettings(options);});if(!consentCookie){cookieBar.style.display='';cookieBar.classList.remove('hidden');setTimeout(()=>{cookieBarContent.style.opacity='';cookieBarContent.style.visibility='';cookieBar.querySelectorAll('[data-cookie-src]').forEach(element=>{if(element.offsetWidth>0&&element.offsetHeight>0){element.setAttribute('src',element.dataset.cookieSrc);element.dataset.cookieSrc=null;}});},100);}});</script>
10005<div class="clerk-test-class">
10005<script type="text/javascript"> 10006 window.addToCartClerkProduct = function(el) { 10007 const baseUrl = el.getAttribute('data-href'); 10008 const productId = el.dataset.clerkProductId; 10009 10010 window.location.href = `${baseUrl}/pid/${productId}`; 10011 } 10012</script>
10012 10013</div> <div id="launch-widget-btn" 10014 class="fixed bottom-3 right-5 flex items-center h-10 px-2.5 bg-blue-cerulean-dark text-white rounded-brand z-10 text-1.7xl font-sans cursor-pointer md:h-11.125 md:px-5.5"> 10015 <svg xmlns="http://www.w3.org/2000/svg" 10016 xmlns:xlink="http://www.w3.org/1999/xlink" 10017 width="20" height="20" 10018 style="fill:#fff;" 10019 x="0px" y="0px" 10020 viewBox="0 0 15 16" 10021 xml:space="preserve" 10022 aria-hidden="true"> 10023 <path d="M1.3,16c-0.7,0-1.1-0.3-1.2-0.8c-0.3-0.8,0.5-1.3,0.8-1.5c0.6-0.4,0.9-0.7,1-1c0-0.2-0.1-0.4-0.3-0.7c0,0,0-0.1-0.1-0.1 C0.5,10.6,0,9,0,7.4C0,3.3,3.4,0,7.5,0C11.6,0,15,3.3,15,7.4s-3.4,7.4-7.5,7.4c-0.5,0-1-0.1-1.5-0.2C3.4,15.9,1.5,16,1.5,16 C1.4,16,1.4,16,1.3,16z M3.3,10.9c0.5,0.7,0.7,1.5,0.6,2.2c0,0.1-0.1,0.3-0.1,0.4c0.5-0.2,1-0.4,1.6-0.7c0.2-0.1,0.4-0.2,0.6-0.1 c0,0,0.1,0,0.1,0c0.4,0.1,0.9,0.2,1.4,0.2c3,0,5.5-2.4,5.5-5.4S10.5,2,7.5,2C4.5,2,2,4.4,2,7.4c0,1.2,0.4,2.4,1.2,3.3 C3.2,10.8,3.3,10.8,3.3,10.9z"/> 10024 </svg> 10025 <div class="hidden lg:block lg:ml-2 lg:font-bold"> 10026 Help </div> 10027 </div> 10028 10029
10029<script> 10030 window.addEventListener('DOMContentLoaded', function () { 10031 const buttonElem = document.getElementById('launch-widget-btn'); 10032 const snippetKey = 'f8b9d0c5\u002Df6c5\u002D4ea5\u002D93d6\u002D8b84eff13994'; 10033 const snippetId = 'QVFJREFIajVuODFjZG5KeGtQTUc5YXVLbVZLTTBSNlU2ZllybUx4M3ArVWtaQlRCZ1FFNWtlRE5QalhoL0lTQmovMUNwRUlhQUFBQWJqQnNCZ2txaGtpRzl3MEJCd2FnWHpCZEFnRUFNRmdHQ1NxR1NJYjNEUUVIQVRBZUJnbGdoa2dCWlFNRUFTNHdFUVFNcUw1bHQxMjV4VkFGaWljNEFnRVFnQ3Q2WkxUd0JKZjZPS3EvellBd1ZtclZ2ZFQrZTVSdG9MTmNlRHAvdHpmcnRqZDNXeGRkRy9BVWJoL006OkZzTyt3U01rR1VNeHFhTFhqRlJLVHJiNEh6dFZ2anJaZG04a2g0YnZVNnNveUJYWkJNRm5LUHhRcEFkY1hPbnlVeVR5WmlRbWt6aWdqbHphWnpZUDFYN1B3MElNeWt3aEhreVFIR0ZkcDlKL3JQKzZ4bnp2VVJyeHpLa09mZGlJRHNreTVtY25Za1dhQVBqdzRDWDZDMTJjeXhmbmlmTT0\u003D'; 10034 const scriptUrl = 'https\u003A\u002F\u002Fprod\u002Dc4u.my.connect.aws\u002Fconnectwidget\u002Fstatic\u002Famazon\u002Dconnect\u002Dchat\u002Dinterface\u002Dclient.js'; 10035 10036 buttonElem.addEventListener('click', function () { 10037 (function (w, d, x, id) { 10038 const s = d.createElement('script'); 10039 s.src = scriptUrl; 10040 s.async = 1; 10041 s.id = id; 10042 d.getElementsByTagName('head')[0].appendChild(s); 10043 w[x] = w[x] || function () { (w[x].ac = w[x].ac || []).push(arguments); }; 10044 })(window, document, 'amazon_connect', snippetKey); 10045 10046 amazon_connect('styles', { 10047 openChat: { color: '#ffffff', backgroundColor: '#0093B7' }, 10048 closeChat: { color: '#ffffff', backgroundColor: '#0093B7' } 10049 }); 10050 amazon_connect('snippetId', snippetId); 10051 amazon_connect('customLaunchBehavior', { skipIconButtonAndAutoLaunch: true }); 10052 amazon_connect('supportedMessagingContentTypes', [ 10053 'text/plain', 10054 'text/markdown', 10055 'application/vnd.amazonaws.connect.message.interactive', 10056 'application/vnd.amazonaws.connect.message.interactive.response' 10057 ]); 10058 10059 buttonElem.classList.add('hidden'); 10060 }); 10061 }); 10062 </script>
10062 10063
vendor: 2,348 bytes, lines 10064-10123
10064<script> 10065 (() => { 10066 function src_default(Alpine) { 10067 Alpine.directive("intersect", Alpine.skipDuringClone((el, { value, expression, modifiers }, { evaluateLater, cleanup }) => { 10068 let evaluate = evaluateLater(expression); 10069 let options = { 10070 rootMargin: getRootMargin(modifiers), 10071 threshold: getThreshold(modifiers) 10072 }; 10073 let observer = new IntersectionObserver((entries) => { 10074 entries.forEach((entry) => { 10075 if (entry.isIntersecting === (value === "leave")) 10076 return; 10077 evaluate(); 10078 modifiers.includes("once") && observer.disconnect(); 10079 }); 10080 }, options); 10081 observer.observe(el); 10082 cleanup(() => { 10083 observer.disconnect(); 10084 }); 10085 })); 10086 } 10087 function getThreshold(modifiers) { 10088 if (modifiers.includes("full")) 10089 return 0.99; 10090 if (modifiers.includes("half")) 10091 return 0.5; 10092 if (!modifiers.includes("threshold")) 10093 return 0; 10094 let threshold = modifiers[modifiers.indexOf("threshold") + 1]; 10095 if (threshold === "100") 10096 return 1; 10097 if (threshold === "0") 10098 return 0; 10099 return Number(`.${threshold}`); 10100 } 10101 function getLengthValue(rawValue) { 10102 let match = rawValue.match(/^(-?[0-9]+)(px|%)?$/); 10103 return match ? match[1] + (match[2] || "px") : void 0; 10104 } 10105 function getRootMargin(modifiers) { 10106 const key = "margin"; 10107 const fallback = "0px 0px 0px 0px"; 10108 const index = modifiers.indexOf(key); 10109 if (index === -1) 10110 return fallback; 10111 let values = []; 10112 for (let i = 1; i < 5; i++) { 10113 values.push(getLengthValue(modifiers[index + i] || "")); 10114 } 10115 values = values.filter((v) => v !== void 0); 10116 return values.length ? values.join(" ").trim() : fallback; 10117 } 10118 10119 document.addEventListener("alpine:init", () => { 10120 window.Alpine.plugin(src_default); 10121 }); 10122 })(); 10123</script>
vendor: 1 bytes, line 10123
10123
10124<script> 10125 for (const [selector, deferUntil] of Object.entries({".product-slider section[x-data]":"intersect",".product-info [x-data]":"intersect","#filters-content [x-data]":"intersect","#review_form":"intersect","section[x-data^=initRecentlyViewedProductsComponent]":"intersect","div[x-data^=initBundleOptions]":"intersect","#product_addtocart_form [x-data]":"intersect","#notice-cookie-block":"idle"})) { 10126 document.querySelectorAll(selector).forEach(el => el.setAttribute('x-defer', `${deferUntil}`)); 10127 } 10128</script>
vendor: 1 bytes, line 10128
10128
10129<script> 10130 (function () { 10131 "use strict"; 10132 10133 const hasAlpine = new Promise(resolve => { 10134 window.addEventListener('alpine:initialized', resolve, {once: true, passive: true}); 10135 }); 10136 10137 const hasInteract = new Promise(resolve => { 10138 (events => { 10139 const onInteract = () => { 10140 resolve(); 10141 events.forEach(type => window.removeEventListener(type, onInteract)); 10142 } 10143 events.forEach(type => window.addEventListener(type, onInteract, {once: true, passive: true})) 10144 })(['touchstart', 'mouseover', 'wheel', 'scroll', 'keydown']) 10145 }); 10146 10147 const onIntersect = (el) => { 10148 return new Promise(resolve => { 10149 const observer = new IntersectionObserver(entries => { 10150 for (const entry of entries) { 10151 if (entry.isIntersecting) { 10152 observer.disconnect() 10153 resolve(); 10154 } 10155 } 10156 }, {}); 10157 observer.observe(el); 10158 }); 10159 } 10160 10161 function runComponent(el) { 10162 hasAlpine.then(() => { 10163 el.removeAttribute('x-ignore'); 10164 queueMicrotask(() => Alpine.initTree(el)); 10165 }); 10166 } 10167 10168 function initDeferredComponents() { 10169 document.querySelectorAll('[x-data][x-defer]').forEach(el => { 10170 el.setAttribute('x-ignore', ''); 10171 const deferUntil = (el.getAttribute('x-defer') || '').trim(); 10172 switch (deferUntil) { 10173 case 'interact': 10174 hasInteract.then(() => runComponent(el)); 10175 break; 10176 case 'intersect': 10177 onIntersect(el).then(() => runComponent(el)) 10178 break; 10179 case 'idle': 10180 window.requestIdleCallback 10181 ? window.requestIdleCallback(() => runComponent(el), {timeout: 4000}) 10182 : setTimeout(() => runComponent(el), 4000); 10183 break; 10184 case 'eager': 10185 runComponent(el); 10186 break; 10187 default: 10188 if (deferUntil.startsWith('event:') && deferUntil.length > 6) { 10189 window.addEventListener(deferUntil.substring(6), () => runComponent(el), {once: true, passive: true}); 10190 } 10191 } 10192 }); 10193 } 10194 10195 window.addEventListener('alpine:init', initDeferredComponents, {once: true, passive: true}); 10196 })() 10197</script>
10197 10198
10199<script type="module" 10200 src="https://www.chemist-4-u.com/static/version1790160279/frontend/c4u/hyva-default/en_GB/Hyva_Theme/js/alpine3.min.js" 10201 defer 10202 crossorigin 10203></script>
vendor: 1 bytes, line 10203
10203
10204<script> 10205 'use strict'; 10206 function dispatchMessages(messages, hideAfter) { 10207 const messagesEvent = new CustomEvent("messages-loaded", { 10208 detail: { 10209 messages: messages, 10210 hideAfter: hideAfter 10211 } 10212 }); 10213 window.dispatchEvent(messagesEvent); 10214 } 10215 10216 if (typeof hyva === 'undefined' || (!hyva.getBrowserStorage || !hyva.getCookie || !hyva.setCookie)) { 10217 console.warn("Hyvä helpers are not loaded yet. Make sure they are included before this script"); 10218 } 10219 10220 (function( hyva, undefined ) { 10221 10222 hyva.initFormKey = () => { 10223 const inputSelector = 'input[name="form_key"]', 10224 formKey = hyva.getFormKey(); 10225 10226 Array.from(document.querySelectorAll(inputSelector)).map(function (input) { 10227 input.value = formKey 10228 }); 10229 } 10230 10231 hyva.initMessages = () => { 10232 try { 10233 const messages = hyva.getCookie('mage-messages'); 10234 window.mageMessages = messages ? JSON.parse(decodeURIComponent(messages).replace(/\+/g, ' ')) : []; 10235 10236 dispatchMessages(window.mageMessages); 10237 10238 // empty `mage-messages` cookie 10239 const skipSetDomain = true; 10240 hyva.setCookie('mage-messages','', -1, skipSetDomain); 10241 10242 } catch (error) { 10243 console.warn('Error parsing Cookie Messages:', error); 10244 } 10245 } 10246 10247 window.addEventListener('DOMContentLoaded', hyva.initFormKey); 10248 hyva.alpineInitialized(hyva.initMessages) 10249 10250 }( window.hyva = window.hyva || {} )); 10251</script>
vendor: 1 bytes, line 10251
10251
10252<script> 10253 'use strict'; 10254 { 10255 const private_content_key = 'mage-cache-storage'; 10256 const private_content_expire_key = 'mage-cache-timeout'; 10257 const private_content_version_key = 'private_content_version'; 10258 const section_data_ids_key = 'section_data_ids'; 10259 const mage_cache_session_id_key = 'mage-cache-sessid'; 10260 const last_visited_store_key = 'last_visited_store'; 10261 10262 const ttl = 3600; 10263 10264 if (typeof hyva === 'undefined' || (!hyva.getBrowserStorage || !hyva.getCookie || !hyva.setCookie)) { 10265 console.warn("Hyvä helpers are not loaded yet. Make sure they are included before this script"); 10266 } 10267 10268 function loadSectionData () { 10269 const browserStorage = hyva.getBrowserStorage(); 10270 if (!browserStorage) { 10271 typeof window.dispatchMessages !== "undefined" && window.dispatchMessages( 10272 [{ 10273 type: "warning", 10274 text: "Please enable LocalStorage in your browser." 10275 }] 10276 ); 10277 return; 10278 } 10279 try { 10280 let isInvalid = false; 10281 10282 if (hyva.getCookie(last_visited_store_key) !== CURRENT_STORE_CODE) { 10283 isInvalid = true; 10284 } 10285 hyva.setCookie(last_visited_store_key, CURRENT_STORE_CODE, false, false); 10286 10287 if (!hyva.getCookie(mage_cache_session_id_key)) { 10288 isInvalid = true; 10289 browserStorage.removeItem(private_content_key); 10290 const skipSetDomain = true; 10291 const days = false; 10292 hyva.setCookie(mage_cache_session_id_key, true, days, skipSetDomain) 10293 } 10294 10295 const cookieVersion = hyva.getCookie(private_content_version_key); 10296 const storageVersion = browserStorage.getItem(private_content_version_key); 10297 10298 if (cookieVersion && !storageVersion || cookieVersion !== storageVersion) { 10299 isInvalid = true; 10300 } 10301 10302 const privateContentExpires = browserStorage.getItem(private_content_expire_key); 10303 if (privateContentExpires && new Date(privateContentExpires) < new Date()) { 10304 browserStorage.removeItem(private_content_key); 10305 } 10306 10307 if (isInvalid && cookieVersion) { 10308 fetchPrivateContent([]); 10309 } else if (cookieVersion && storageVersion && cookieVersion === storageVersion) { 10310 const privateContent = JSON.parse(browserStorage.getItem(private_content_key)); 10311 if ( 10312 privateContent && 10313 privateContentExpires && 10314 privateContent.cart && 10315 privateContent.customer 10316 ) { 10317 dispatchPrivateContent(privateContent); 10318 } else { 10319 fetchPrivateContent([]); 10320 } 10321 } else { 10322 if (document.getElementById('default-section-data')) { 10323 const privateContent = JSON.parse(document.getElementById('default-section-data').innerText.trim()); 10324 dispatchPrivateContent(privateContent); 10325 } else { 10326 dispatchPrivateContent({}); 10327 } 10328 } 10329 10330 } catch (error) { 10331 console.warn('Error retrieving Private Content:', error); 10332 } 10333 } 10334 10335 hyva.alpineInitialized(loadSectionData) 10336 window.addEventListener('reload-customer-section-data', loadSectionData); 10337 10338 function dispatchPrivateContent(data) { 10339 const privateContentEvent = new CustomEvent("private-content-loaded", { 10340 detail: { 10341 data: data 10342 } 10343 }); 10344 window.dispatchEvent(privateContentEvent); 10345 } 10346 10347 function fetchPrivateContent(sections) { 10348 fetch(`${BASE_URL}customer/section/load/?sections=${encodeURIComponent(sections.join(','))}`, { 10349 method: 'GET', 10350 headers: { 10351 'Content-Type': 'application/json', 10352 'X-Requested-With': 'XMLHttpRequest' 10353 } 10354 }) 10355 .then(response => response.ok && response.json()) 10356 .then( 10357 data => { 10358 if (data) { 10359 try { 10360 const browserStorage = hyva.getBrowserStorage(); 10361 10362 // merge new data preserving non-invalidated sections 10363 const oldSectionData = JSON.parse(browserStorage.getItem(private_content_key) || '{}') || {}; 10364 10365 if ((! data.cart || ! data.cart.cartId) && oldSectionData['checkout-data']) { 10366 delete oldSectionData['checkout-data']; 10367 } 10368 const newSectionData = Object.assign(oldSectionData, data); 10369 10370 dispatchPrivateContent(newSectionData); 10371 10372 // don't persist messages, they've been dispatched already 10373 if (newSectionData.messages && newSectionData.messages.messages ) { 10374 newSectionData.messages.messages = []; 10375 } 10376 10377 browserStorage.setItem(private_content_key, JSON.stringify(newSectionData)); 10378 10379 const expiresAt = new Date(Date.now() + (ttl * 1000)).toISOString(); 10380 browserStorage.setItem(private_content_expire_key, expiresAt); 10381 10382 const newCookieVersion = hyva.getCookie(private_content_version_key); 10383 browserStorage.setItem(private_content_version_key, newCookieVersion); 10384 10385 // We don't need the section_data_ids in Hyvä, but we store them for compatibility 10386 // with Luma Fallback. Otherwise, not all sections are loaded in Luma Checkout 10387 hyva.setCookie( 10388 section_data_ids_key, 10389 JSON.stringify( 10390 Object.keys(data).reduce((sectionDataIds, sectionKey) => { 10391 sectionDataIds[sectionKey] = data[sectionKey]['data_id']; 10392 return sectionDataIds; 10393 }, {}) 10394 ), 10395 false, 10396 true 10397 ); 10398 } catch (error) { 10399 console.warn("Couldn't store privateContent", error); 10400 } 10401 } 10402 } 10403 ); 10404 } 10405 } 10406</script>
vendor: 1 bytes, line 10406
10406
10407<script> 10408 (() => { 10409 document.addEventListener('submit', event => event.target.action = event.target.action.replace('%25uenc%25', hyva.getUenc())); 10410 })() 10411</script>
vendor: 1 bytes, line 10411
10411
10412<script> 10413 (events => { 10414 const dispatchUserInteractionEvent = () => { 10415 events.forEach(type => window.removeEventListener(type, dispatchUserInteractionEvent)) 10416 window.dispatchEvent(new Event('init-external-scripts')) 10417 }; 10418 events.forEach(type => window.addEventListener(type, dispatchUserInteractionEvent, {once: true, passive: true})) 10419 })(['touchstart', 'mouseover', 'wheel', 'scroll', 'keydown']) 10420</script>
vendor: 1 bytes, line 10420
10420
10421<script> 10422 function initWishlist() { 10423 return { 10424 addToWishlist(productId) { 10425 const formKey = hyva.getFormKey(); 10426 const postUrl = BASE_URL + 'wishlist/index/add/'; 10427 10428 fetch(postUrl, { 10429 "headers": { 10430 "content-type": "application/x-www-form-urlencoded; charset=UTF-8", 10431 }, 10432 "body": "form_key=" + formKey + "&product=" + productId + "&uenc=" + hyva.getUenc(), 10433 "method": "POST", 10434 "mode": "cors", 10435 "credentials": "include" 10436 }).then(function (response) { 10437 if (response.redirected) { 10438 window.location.href = response.url; 10439 } else if (response.ok) { 10440 return response.json(); 10441 } else { 10442 typeof window.dispatchMessages !== "undefined" && window.dispatchMessages( 10443 [{ 10444 type: "warning", 10445 text: "Could\u0020not\u0020add\u0020item\u0020to\u0020wishlist." 10446 }], 5000 10447 ); 10448 } 10449 }).then(function (response) { 10450 if (!response) { return } 10451 typeof window.dispatchMessages !== "undefined" && window.dispatchMessages( 10452 [{ 10453 type: (response.success) ? "success" : "error", 10454 text: (response.success) 10455 ? "Product\u0020has\u0020been\u0020added\u0020to\u0020your\u0020Wish\u0020List." 10456 : response.error_message 10457 }], 5000 10458 ); 10459 const reloadCustomerDataEvent = new CustomEvent("reload-customer-section-data"); 10460 window.dispatchEvent(reloadCustomerDataEvent); 10461 }).catch(function (error) { 10462 typeof window.dispatchMessages !== "undefined" && window.dispatchMessages( 10463 [{ 10464 type: "error", 10465 text: error 10466 }], 5000 10467 ); 10468 }); 10469 } 10470 } 10471 } 10472</script>
vendor: 1 bytes, line 10472
10472
10473<script> 10474 function initCompareOnProductList() { 10475 return { 10476 addToCompare(productId) { 10477 const formKey = hyva.getFormKey(); 10478 const postUrl = BASE_URL + 'catalog/product_compare/add/'; 10479 10480 fetch(postUrl, { 10481 "headers": { 10482 "content-type": "application/x-www-form-urlencoded; charset=UTF-8", 10483 }, 10484 "body": "form_key=" + formKey + "&product=" + productId + "&uenc=" + hyva.getUenc(), 10485 "method": "POST", 10486 "mode": "cors", 10487 "credentials": "include" 10488 }).then(function (response) { 10489 if (response.redirected) { 10490 window.location.href = response.url; 10491 } 10492 }).catch(function (error) { 10493 typeof window.dispatchMessages !== "undefined" && window.dispatchMessages( 10494 [{ 10495 type: "error", 10496 text: error 10497 }], 5000 10498 ); 10499 }); 10500 } 10501 }; 10502 } 10503</script>
vendor: 1 bytes, line 10503
10503
10504<script> 10505 function initPriceBox() 10506 { 10507 return { 10508 updatePrice(priceData) { 10509 const regularPriceLabel = this.$root.querySelector('.normal-price .price-label'); 10510 const regularPriceElement = this.$root.querySelector('.normal-price [data-price-type=finalPrice].price-wrapper .price'); 10511 const basePriceElement = this.$root.querySelector('.normal-price [data-price-type=basePrice].price-wrapper .price'); 10512 if (priceData.finalPrice.amount < priceData.oldPrice.amount) { 10513 regularPriceLabel && regularPriceLabel.classList.add('hidden'); 10514 } else { 10515 regularPriceLabel && regularPriceLabel.classList.remove('hidden'); 10516 } 10517 regularPriceElement && (regularPriceElement.innerText = hyva.formatPrice(priceData.finalPrice.amount)); 10518 basePriceElement && (basePriceElement.innerText = hyva.formatPrice(priceData.basePrice.amount)); 10519 } 10520 } 10521 } 10522</script>
10522 10523<div class="bg-blue-green"> 10524 <div class="w-full mx-auto max-w-5.5xl max-md:px-4 px-3.75 text-sm md:w-95per"> 10525 <div class="py-7.5 border-t border-solid border-t-blue-shakespeare-light text-white"> 10526 © 2026 Chemist4U. 10527 Innox Trading Ltd, 10528 1 Penketh Place, Skelmersdale, Lancashire, WN8 9QX, GB. 10529 All rights reserved. Registered and regulated UK pharmacy with the GPhC (registered premises 9012464). Registered in England No. 07262043 | 10530 VAT Registration No. GB140138454 </div> 10531 </div> 10532</div> 10533 10534<div class="bg-blue-green"> 10535 <div class="flex flex-wrap items-center mx-auto w-full max-w-5.5xl text-sm md:w-95per"> 10536 <div class="w-full my-2 max-md:px-4 px-3.75 max-md:order-2 md:w-1/2"> 10537 <a class="inline-block mr-2.5 align-middle" 10538 href="https://www.legitscript.com/websites/?checker_keywords=chemist-4-u.com" 10539 target="_blank" 10540 title="Verify LegitScript Approval"> 10541 <img src="https://static.legitscript.com/seals/129361.png" 10542 alt="LegitScript approved" 10543 width="73" 10544 height="52" 10545 loading="lazy" 10546 referrerpolicy="no-referrer"/> 10547 </a> 10548 <a class="inline-block mr-2.5 align-middle" 10549 title="View Chemist 4 U listing on GPhC website" 10550 href="https://www.pharmacyregulation.org/registers/pharmacy/registrationnumber/9012464" 10551 target="_blank"> 10552 <img src="https://www.chemist-4-u.com/media/pharmacy_logo/resized/280x120/pharmacy_badge_12_2025.png" 10553 width="140" 10554 height="39" 10555 class="max-h-9 object-contain" 10556 loading="lazy" 10557 alt="View Chemist 4 U listing on GPhC website"> 10558 </a> 10559 </div> 10560 <div class="w-full my-2 max-md:px-4 px-3.75 max-md:order-1 md:w-1/2 md:text-right"> 10561 <a class="inline-block pl-1 pr-2.5 text-white border-solid border-r border-r-white last:border-r-0" 10562 href="/our-policies"> 10563 Our Policies </a> 10564 <a class="inline-block pl-1 pr-2.5 text-white border-solid border-r border-r-white last:border-r-0" 10565 href=""> 10566 Need help? Call us on 01695 474 433 </a> 10567 </div> 10568 </div> 10569</div>
10570<script> 10571 function initConfigurableOptions(productId, optionConfig) { 10572 10573 function findPathParam(key) { 10574 const baseUrl = (BASE_URL.substring(0, 2) === '//' ? 'http:' : '') + BASE_URL; 10575 const baseUrlParts = (new URL(baseUrl)).pathname.replace(/\/$/, '').split('/'); 10576 const pathParts = window.location.pathname.split('/').slice(baseUrlParts.length + 3); 10577 for (let i = 0; i < pathParts.length; i += 2) { 10578 if (pathParts[i] === key && pathParts.length > i) { 10579 return pathParts[i + 1]; 10580 } 10581 } 10582 } 10583 10584 return { 10585 optionConfig, 10586 productId, 10587 itemId: (new URLSearchParams(window.location.search)).get('id') || findPathParam('id'), 10588 allowedAttributeOptions: [], 10589 selectedValues: [], 10590 init() { 10591 this.findAllowedAttributeOptions(); 10592 this.$nextTick(() => { 10593 if (typeof this.optionConfig.defaultValues === 'object') { 10594 for (const [attributeId, value] of Object.entries(this.optionConfig.defaultValues)) { 10595 this.changeOption(attributeId, value + ''); 10596 } 10597 } 10598 this.preselectQuerystringItems(); 10599 this.preselectLocationHashItems(); 10600 }); 10601 }, 10602 productIndex: 0, 10603 productIndexForPrice: 0, 10604 optionIsActive(attributeId, optionId) { 10605 return !!this.getAllowedAttributeOptions(attributeId).find( 10606 option => option.id === optionId 10607 ) 10608 }, 10609 optionIsEnabled(attributeId, optionId) { 10610 for (const productId in this.optionConfig.index) { 10611 if (this.optionConfig.index[productId][attributeId] === optionId) { 10612 return true; 10613 } 10614 } 10615 return false; 10616 }, 10617 findSimpleIndex() { 10618 this.productIndex = this.calculateSimpleIndexForPartialSelection(this.selectedValues); 10619 this.productIndexForPrice = this.findCheapestProductForPartialSelection(this.selectedValues); 10620 }, 10621 calculateSimpleIndexForPartialSelection(selectedValues) { 10622 if (selectedValues.length === 0) return 0; 10623 return this.findProductIdsForPartialSelection(selectedValues)[0]; 10624 }, 10625 calculateSimpleIndexForFullSelection(selectedValues) { 10626 if (! this.isFullSelection(selectedValues)) return false; 10627 10628 const productIndexes = this.optionConfig.index; 10629 return Object.keys(productIndexes).find(productIndex => { 10630 const productCandidateOptions = productIndexes[productIndex]; 10631 10632 for (const productOption in productCandidateOptions) { 10633 if ( 10634 !selectedValues[productOption] || 10635 selectedValues[productOption] !== productCandidateOptions[productOption] 10636 ) { 10637 return false; 10638 } 10639 } 10640 return productIndex; 10641 }); 10642 }, 10643 findAllowedAttributeOptions() { 10644 this.allowedAttributeOptions = this.calculateAllowedAttributeOptions(this.selectedValues); 10645 }, 10646 calculateAllowedAttributeOptions(selectedValues) { 10647 const allAttributes = this.optionConfig.attributes; 10648 const allAttributesSorted = Object.values(allAttributes).sort((a,b) => { 10649 return a.position - b.position 10650 }); 10651 10652 const newAllowedAttributeOptions = []; 10653 10654 allAttributesSorted.forEach(attribute => { 10655 const selectionWithoutAttr = Object.assign({}, this.removeAttrFromSelection(selectedValues, attribute.id)); 10656 const availableIndexes = this.calculateAvailableProductIndexes(selectionWithoutAttr); 10657 newAllowedAttributeOptions[attribute.id] = allAttributes[attribute.id].options.filter(option => { 10658 return !!option.products.find(product => { 10659 return availableIndexes.includes(product); 10660 }) 10661 }); 10662 }); 10663 return newAllowedAttributeOptions; 10664 }, 10665 calculateAvailableProductIndexes(selectedOptions) { 10666 if (Object.keys(selectedOptions).length === 0) { 10667 if (Object.values(this.optionConfig.salable || {}).length) { 10668 return [].concat.apply([], [].concat.apply([], Object.values(this.optionConfig.salable).map(Object.values))).filter((x, i, a) => a.indexOf(x) === i) 10669 } 10670 return Object.keys(this.optionConfig.index); 10671 } 10672 10673 const selectedIds = Object.keys(selectedOptions); 10674 if (Object.values(this.optionConfig.salable || {}).length) { 10675 const selectedOptionIndexes = selectedIds.map(attrId => { 10676 const optionValue = selectedOptions[attrId]; 10677 return this.optionConfig.salable[attrId] && this.optionConfig.salable[attrId][optionValue] || [] 10678 }) 10679 return selectedOptionIndexes.reduce((acc, optionIndexes) => { 10680 return acc.filter(index => optionIndexes.includes(index)); 10681 }); 10682 } else { 10683 const productIndexes = this.optionConfig.index; 10684 return Object.keys(productIndexes).filter(index => { 10685 for (const attrId of selectedIds) { 10686 if (productIndexes[index][attrId] !== `${selectedOptions[attrId]}`) return false 10687 } 10688 return true 10689 }); 10690 } 10691 }, 10692 findAttributeByOptionId(optionId) { 10693 for (const attributeId in this.optionConfig.attributes) { 10694 const attributeOptions = this.optionConfig.attributes[attributeId].options || []; 10695 if (attributeOptions.find(option => option.id === optionId)) { 10696 return attributeId; 10697 } 10698 } 10699 }, 10700 getAllowedAttributeOptions(attributeId) { 10701 return this.allowedAttributeOptions[attributeId] || [] 10702 }, 10703 getAllAttributeOptions(attributeId) { 10704 return ( 10705 this.optionConfig.attributes[attributeId] && 10706 this.optionConfig.attributes[attributeId].options 10707 ) || [] 10708 }, 10709 getProductIdsForOption(option) { 10710 const attributeId = this.findAttributeByOptionId(option.id); 10711 const allOptions = this.optionConfig.attributes[attributeId]; 10712 const opt = (allOptions && allOptions.options || []).find(o => o.id === option.id); 10713 return opt && opt.products 10714 ? opt.products 10715 : []; 10716 }, 10717 findProductIdsForPartialSelection(optionSelection) { 10718 const candidateProducts = Object.values(optionSelection).reduce((candidates, optionId) => { 10719 const newCandidates = this.getProductIdsForOption({id: optionId}); 10720 return candidates === null 10721 ? newCandidates 10722 : candidates.filter(productId => newCandidates.includes(productId)); 10723 }, null); 10724 return candidateProducts || []; 10725 },
10726 findCheapestProductForPartialSelection(optionSelection) { 10727 const candidateProducts = this.findProductIdsForPartialSelection(optionSelection); 10728 return candidateProducts.reduce((cheapest, simpleIdx) => { 10729 // in the first iteration we start with simpleIdx as the currently cheapest product 10730 if (! this.optionConfig.optionPrices[cheapest]) return simpleIdx; 10731 const knownCheapestPrice = this.optionConfig.optionPrices[cheapest].finalPrice.amount; 10732 return knownCheapestPrice > this.optionConfig.optionPrices[simpleIdx].finalPrice.amount 10733 ? simpleIdx 10734 : cheapest; 10735 }, 0) 10736 }, 10737 findProductIdToUseForOptionPrice(option) { 10738 // try to find a product for a complete selection 10739 const attributeId = this.findAttributeByOptionId(option.id); 10740 const optionSelection = Object.assign({}, this.selectedValues, {[attributeId]: option.id}); 10741 const matchingSimpleIndex = this.calculateSimpleIndexForFullSelection(optionSelection); 10742 // if there is no complete selection, use the cheapest product for the option 10743 return matchingSimpleIndex || this.findCheapestProductForPartialSelection(optionSelection); 10744 }, 10745 getAttributeOptionLabel(option) { 10746 const optionProduct = this.findProductIdToUseForOptionPrice(option); 10747 10748 if ((! optionProduct) || (optionProduct === this.productIndexForPrice)) { 10749 return option.label; 10750 } 10751 10752 const currentPrice = this.getOptionPriceAdjustmentBasePrice(); 10753 10754 if (this.optionConfig.optionPrices[optionProduct]) { 10755 const optionPrice = this.optionConfig.optionPrices[optionProduct].finalPrice.amount; 10756 if (optionPrice !== currentPrice){ 10757 return option.label + ' ' + hyva.formatPrice(optionPrice - currentPrice, true); 10758 } 10759 } 10760 return option.label; 10761 }, 10762 getOptionPriceAdjustmentBasePrice() { 10763 if (this.optionConfig.optionPrices[this.productIndexForPrice]) { 10764 return this.optionConfig.optionPrices[this.productIndexForPrice].finalPrice.amount 10765 } 10766 return this.optionConfig.prices.finalPrice.amount; // default price if no option selection 10767 }, 10768 clearOptionIfActive(optionId, value) { 10769 if (this.selectedValues[optionId] === value) { 10770 this.blurLabel() 10771 this.changeOption(optionId, '') 10772 } 10773 }, 10774 removeAttrFromSelection(selectedValues, attributeId) { 10775 attributeId = parseInt(attributeId); 10776 return selectedValues.reduce((newSelection, val, attr) => { 10777 if (attr !== attributeId) { 10778 newSelection[attr] = val; 10779 } 10780 return newSelection; 10781 }, []); 10782 }, 10783 changeOption(attributeId, value) { 10784 if (value === '') { 10785 this.selectedValues = this.removeAttrFromSelection(this.selectedValues, attributeId) 10786 } else if (value && this.getAllowedAttributeOptions(attributeId).find(option => option.id === value)) { 10787 this.selectedValues[attributeId] = value; 10788 } 10789 this.findSimpleIndex(); 10790 this.findAllowedAttributeOptions(); 10791 this.updatePrices(); 10792 this.updateGallery(); 10793 10794 const candidates = this.findProductIdsForPartialSelection(this.selectedValues); 10795 10796 window.dispatchEvent( 10797 new CustomEvent( 10798 'configurable-selection-changed', 10799 { 10800 detail: { 10801 productId: this.productId, 10802 optionId: attributeId, 10803 value: value, 10804 productIndex: this.productIndex, 10805 selectedValues: this.selectedValues, 10806 candidates: candidates, 10807 skuCandidates: Object.values(candidates).map(id => this.optionConfig.sku[id]), 10808 } 10809 } 10810 ) 10811 ); 10812 }, 10813 calculateIsMinimalPrice() { 10814 return ! this.isFullSelection(this.selectedValues); 10815 }, 10816 isFullSelection(selectedValues) { 10817 return Object.values(selectedValues).length === Object.keys(this.optionConfig.attributes).length; 10818 }, 10819 updatePrices() { 10820 const value = this.optionConfig.optionPrices[this.productIndexF
10820orPrice] || this.optionConfig.prices; 10821 window.dispatchEvent( 10822 new CustomEvent( 10823 "update-prices-" + this.productId, 10824 { 10825 detail: Object.assign( 10826 value, 10827 { isMinimalPrice: this.calculateIsMinimalPrice() } 10828 ) 10829 } 10830 ) 10831 ); 10832 }, 10833 updateGallery () { 10834 if (this.productIndex) { 10835 const images = this.optionConfig.images[this.productIndex]; 10836 images && window.dispatchEvent(new CustomEvent( 10837 "update-gallery", 10838 { detail: this.sortImagesByPosition(images) } 10839 )); 10840 } else { 10841 window.dispatchEvent(new Event("reset-gallery")); 10842 } 10843 }, 10844 sortImagesByPosition(images) { 10845 return images.sort((x, y) => { 10846 return x.position === y.position ? 0 : (parseInt(x.position) > parseInt(y.position) ? 1 : -1) 10847 }); 10848 }, 10849 onGetCartData(data) { 10850 }, 10851 preselectCartItems(data) { 10852 // pre-select options based on cart data for current (quote) itemId 10853 const cart = data && data.cart; 10854 if (cart && cart.items) { 10855 const cartItem = cart.items.find((item) => { 10856 return ( 10857 item.item_id === this.itemId 10858 && item.product_id === this.productId 10859 ) 10860 }); 10861 if (cartItem && cartItem.options && cartItem.options.length) { 10862 cartItem.options.map(option => { 10863 this.changeOption(option.option_id, option.option_value); 10864 }) 10865 } 10866 } 10867 }, 10868 preselectQuerystringItems() { 10869 // pre-select option like ?size=167 10870 const urlQueryParams = new URLSearchParams(window.location.search.replace('?','')); 10871 this.preselectItemsBasedOnLocation(attribute => urlQueryParams.get(attribute.code)); 10872 }, 10873 preselectLocationHashItems() { 10874 // pre-select option like #144=167 10875 const urlHashParams = new URLSearchParams(window.location.hash.replace('#','')); 10876 this.preselectItemsBasedOnLocation(attribute => urlHashParams.get(attribute.id)); 10877 }, 10878 preselectItemsBasedOnLocation(getLocationValue) { 10879 Object.values(this.optionConfig.attributes).map(attribute => { 10880 const v = getLocationValue(attribute); 10881 v && this.changeOption(attribute.id, v) 10882 }); 10883 } 10884 } 10885 } 10886 10887</script>
vendor: 1 bytes, line 10887
10887
10888<script> 10889 function initSwatchOptions(swatchConfig) { 10890 return { 10891 swatchConfig, 10892 getAttributeSwatchData(attributeId) { 10893 const swatchConfig = Object.assign({}, this.swatchConfig[attributeId]); 10894 swatchConfig['details'] = JSON.parse(swatchConfig['additional_data']); 10895 10896 return swatchConfig; 10897 }, 10898 mapSwatchTypeNumberToTypeCode(typeNumber) { 10899 switch ("" + typeNumber) { 10900 case "1": 10901 return "color" 10902 case "2": 10903 return "image" 10904 case "3": 10905 return "empty" 10906 case "0": 10907 default: 10908 return "text" 10909 } 10910 }, 10911 getTypeOfFirstOption(attributeId) { 10912 for (const optionId in this.swatchConfig[attributeId]) { 10913 const option = this.swatchConfig[attributeId][optionId]; 10914 if (typeof option.type !== 'undefined') { 10915 return this.mapSwatchTypeNumberToTypeCode(option.type); 10916 } 10917 } 10918 }, 10919 getVisualSwatchType(attributeId, targetOptionId) { 10920 // If a type configuration is present for the given option id, use it 10921 const config = this.swatchConfig[attributeId]; 10922 if (config[targetOptionId] && typeof config[targetOptionId].type !== 'undefined') { 10923 return this.mapSwatchTypeNumberToTypeCode(config[targetOptionId].type); 10924 } 10925 10926 // Otherwise - if no config is present for the target option - use the type of the first option 10927 // with a type property from the attribute, thus assuming its the same type as the target option. 10928 // (This edge case condition can occur on single swatch products if some options are not salable) 10929 return this.getTypeOfFirstOption(attributeId); 10930 }, 10931 getSwatchType(attributeId, optionId) { 10932 // Deserialize the attribute details the first time they are used 10933 if (this.swatchConfig[attributeId] && ! this.swatchConfig[attributeId].details) { 10934 this.swatchConfig[attributeId] = this.getAttributeSwatchData(attributeId); 10935 } 10936 const type = this.swatchConfig[attributeId] && 10937 this.swatchConfig[attributeId].details && 10938 this.swatchConfig[attributeId].details.swatch_input_type || 10939 "empty"; 10940 return type === 'visual' ? this.getVisualSwatchType(attributeId, optionId) : type; 10941 }, 10942 isTextSwatch(attributeId, optionId) { 10943 return this.getSwatchType(attributeId, optionId) === 'text'; 10944 }, 10945 isVisualSwatch(attributeId, optionId) { 10946 const type = this.getSwatchType(attributeId, optionId); 10947 10948 return ['image', 'color'].includes(type); 10949 }, 10950 getSwatchBackgroundStyle(attributeId, optionId) { 10951 const config = this.getSwatchConfig(attributeId, optionId); 10952 const type = this.getSwatchType(attributeId, optionId); 10953 10954 if (type === "color") { 10955 return 'background-color:' + config.value; 10956 } else if (type === "image") { 10957 return "background: #ffffff url('" + config.value + "') no-repeat center"; 10958 } else { 10959 return ''; 10960 } 10961 }, 10962 getSwatchText(attributeId, optionId) { 10963 const config = this.getSwatchConfig(attributeId, optionId); 10964 return config.label || config.value || this.getOptionLabelFromOptionConfig(attributeId, optionId); 10965 }, 10966 getOptionLabelFromOptionConfig(attributeId, optionId) { 10967 // Fallback if no value is present in swatchConfig data 10968 // Reference issue https://gitlab.hyva.io/hyva-themes/magento2-default-theme/-/issues/190 10969 const option = this.getAllAttributeOptions(attributeId).filter(option => option.id === optionId); 10970 return option && option[0] && option[0].label ||''; 10971 }, 10972 getSwatchConfig(attributeId, optionId) { 10973 return this.swatchConfig[attributeId] && this.swatchConfig[attributeId][optionId] 10974 ? this.swatchConfig[attributeId][optionId] 10975 : false;
10976 }, 10977 activeTooltipItem: false, 10978 tooltipPositionElement: false, 10979 isTooltipVisible() { 10980 return this.activeTooltipItem && 10981 this.getSwatchConfig( 10982 this.activeTooltipItem.attribute, 10983 this.activeTooltipItem.item 10984 ); 10985 }, 10986 isFirstItemCol() { 10987 return this.activeTooltipItem.index === 0; 10988 }, 10989 getTooltipImageStyle(attributeId, optionId) { 10990 const config = this.getSwatchConfig(attributeId, optionId); 10991 const type = this.getSwatchType(attributeId, optionId); 10992 10993 if (type === "color") { 10994 return 'background-color:' + config.value + '; width: 110px; height: 90px;'; 10995 } else if (type === "image") { 10996 return "background: #ffffff url('" + config.thumb + 10997 "') center center no-repeat; width: 110px; height: 90px;"; 10998 } else { 10999 return 'display:none'; 11000 } 11001 }, 11002 getTooltipPosition() { 11003 return this.tooltipPositionElement ? 11004 `top: ${this.tooltipPositionElement.offsetTop}px;` + 11005 `left: ${ 11006 this.tooltipPositionElement.offsetLeft - ( 11007 this.tooltipPositionElement.closest('.snap') && 11008 this.tooltipPositionElement.closest('.snap').scrollLeft || 11009 0 11010 ) 11011 }px;` : '' 11012 }, 11013 getTooltipLabel() { 11014 return this.getSwatchConfig(this.activeTooltipItem.attribute, this.activeTooltipItem.item).label 11015 }, 11016 focusedLabel: false, 11017 focusLabel(optionId) { 11018 this.focusedLabel = optionId; 11019 }, 11020 blurLabel() { 11021 this.focusedLabel = false; 11022 }, 11023 showSwatches: false, 11024 initShowSwatchesIntersect() { 11025 if ('IntersectionObserver' in window && !window.scrollY) { 11026 let io = new IntersectionObserver( 11027 entries => { 11028 entries.map(entry => { 11029 if (entry.isIntersecting) { 11030 this.showSwatches = true; 11031 io.unobserve(this.$root); 11032 } 11033 }) 11034 } 11035 ); 11036 io.observe(this.$root); 11037 } else { 11038 this.showSwatches = true 11039 } 11040 } 11041 } 11042 } 11043</script>
vendor: 1 bytes, line 11043
11043
11044<script> 11045 'use strict'; 11046 11047 const grecaptchaV2LoadCallbacks = []; 11048 11049 function executeRecaptchaLoadCallbacks () { 11050 while (window.grecaptcha && grecaptchaV2LoadCallbacks.length > 0) { 11051 const callback = grecaptchaV2LoadCallbacks.pop(); 11052 typeof callback === 'string' ? window[callback]() : callback(); 11053 } 11054 } 11055 11056 (function() { 11057 const loadRecaptchaScript = (event) => { 11058 11059 if (window.grecaptcha || !event.target.form) { 11060 return; 11061 } 11062 11063 const url = 'https://www.google.com/recaptcha/api.js?onload=executeRecaptchaLoadCallbacks'; 11064 const siteKey = ''; 11065 const script = document.createElement('script'); 11066 script.type = 'text/javascript'; 11067 script.src = siteKey ? `${url}&render=${siteKey}` : `${url}&render=explicit`; 11068 script.async = true; 11069 document.head.appendChild(script); 11070 11071 script.addEventListener('load', () => { 11072 Array.from(document.querySelectorAll('button[data-recaptcha-btn]:disabled')).forEach(btn => btn.removeAttribute('disabled')); 11073 }); 11074 } 11075 11076 window.forceLoadRecaptchaScript = (form) => { 11077 loadRecaptchaScript({target: {form: form || 'dummy'}}); 11078 executeRecaptchaLoadCallbacks(); 11079 }; 11080 11081 document.body.addEventListener('input', loadRecaptchaScript, { once: true }); 11082 document.body.addEventListener('focus', loadRecaptchaScript, { once: true }); 11083 11084 }()); 11085 11086</script>
11086 11087
11088<script> 11089 window.addEventListener('DOMContentLoaded', () => { 11090 let value = hyva.getCookie('braze_product_track') || 0; 11091 value = parseInt(value) + 1; 11092 hyva.setSessionCookie('braze_product_track', value.toString()); 11093 brazeProxy.setTrackQty(value); 11094 brazeProxy.launch(); 11095 11096 }); 11097</script>
11097 11098 11099
11100<script> 11101 window.setAjaxCart = (selectors = '.product_addtocart_form, #product_addtocart_form, [data-role=tocart-form], .form.map.checkout', recursive = true) => { 11102 const addToCartForms = document.querySelectorAll(selectors); 11103 11104 addToCartForms.forEach(form => { 11105 form.addEventListener('submit', async (e) => { 11106 e.preventDefault(); 11107 11108 const formData = new URLSearchParams(new FormData(form)), 11109 button = form.querySelector('button') ? 11110 form.querySelector('button') : 11111 document.getElementById('product-addtocart-button'), 11112 loader = document.createElement('div'); 11113 11114 loader.className = 'absolute inset-0 flex justify-center items-center loader'; 11115 loader.innerHTML = ` 11116 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" xml:space="preserve" width="32" height="32"> 11117 <path fill="#fff" d="M73 50c0-12.7-10.3-23-23-23S27 37.3 27 50m3.9 0c0-10.5 8.5-19.1 19.1-19.1S69.1 39.5 69.1 50"> 11118 <animateTransform attributeName="transform" attributeType="XML" type="rotate" dur="1s" from="0 50 50" to="360 50 50" repeatCount="indefinite"/> 11119 </path> 11120 </svg> 11121 `; 11122 11123 button.prepend(loader); 11124 button.classList.add('relative', 'is-loading'); 11125 button.disabled = true; 11126 11127 try { 11128 const response = await fetch(e.currentTarget.action, { 11129 method: 'POST', 11130 body: formData, 11131 headers: { 11132 'Content-Type': 'application/x-www-form-urlencoded;charset=UTF-8', 11133 'X-Requested-With': 'XMLHttpRequest' 11134 } 11135 }); 11136 11137 if (!response.ok) { 11138 return form.submit(); 11139 } 11140 11141 if (response.redirected) { 11142 return window.location.href = response.url; 11143 } 11144 11145 const data = await response.json(); 11146 11147 if (data.backUrl) { 11148 return window.location.href = data.backUrl; 11149 } 11150 11151 if (recursive) { 11152 window.dispatchEvent(new CustomEvent('product-addtocart-success')); 11153 } 11154 11155 window.dispatchEvent(new CustomEvent('toggle-cart', { 11156 detail: { 11157 isOpen: true 11158 } 11159 })); 11160 11161 return window.dispatchEvent(new CustomEvent('reload-customer-section-data')); 11162 } catch (err) { 11163 console.warn(err); 11164 window.dispatchEvent(new CustomEvent('product-addtocart-error')); 11165 11166 setMessage({ 11167 text: 'There\u0020was\u0020a\u0020problem\u0020adding\u0020your\u0020item\u0020to\u0020the\u0020cart.', 11168 type: 'error' 11169 }); 11170 } finally { 11171 try { 11172 var messages = hyva.getCookie('mage-messages'); 11173 messages = messages ? JSON.parse(decodeURIComponent(messages).replace(/\+/g, ' ')) : []; 11174 document.cookie = 'mage-messages=; Path=/; Expires=Thu, 01 Jan 1970 00:00:01 GMT;'; 11175 11176 } catch (error) { 11177 console.warn('Error parsing Cookie Messages:', error); 11178 return; 11179 } 11180 11181 setTimeout(() => { 11182 loader.remove(); 11183 button.classList.remove('is-loading'); 11184 button.disabled = false; 11185 }, 300); 11186 } 11187 }); 11188 }); 11189 } 11190 11191 /** 11192 * Set Message 11193 */ 11194 function setMessage(message) { 11195 typeof window.dispatchMessages !== "undefined" && window.dispatchMessages( 11196 [message], 5000 11197 ); 11198 } 11199 11200 /** Init on pageload */ 11201 window.setAjaxCart(); 11202</script>
11202<script defer> 11203 'use strict'; 11204 11205 (() => { 11206 const equalizeButtonWidths = (buttons) => { 11207 const buttonList = buttons.querySelectorAll('[data-element="link"], [data-element="empty_link"]'); 11208 let buttonMinWidth = 0; 11209 11210 buttonList.forEach(button => { 11211 const buttonWidth = button.offsetWidth; 11212 11213 if (buttonWidth > buttonMinWidth) { 11214 buttonMinWidth = buttonWidth; 11215 } 11216 }); 11217 11218 buttonList.forEach(button => { 11219 button.style.minWidth = `${buttonMinWidth}px`; 11220 }); 11221 }; 11222 11223 window.addEventListener('DOMContentLoaded', () => { 11224 document.querySelectorAll('[data-content-type="buttons"][data-same-width="true"]').forEach(buttons => { 11225 equalizeButtonWidths(buttons); 11226 }); 11227 }); 11228 })(); 11229</script>
vendor: 1 bytes, line 11229
11229
11230<script defer> 11231 'use strict'; 11232 11233 (() => { 11234 const initCarousels = (elements) => { 11235 if (!Glider) { 11236 return; 11237 } 11238 11239 const initProductCarousel = (carousel) => { 11240 const gliderElement = carousel.querySelector('[data-role="glider-content"]'); 11241 11242 if (!gliderElement) { 11243 return; 11244 } 11245 11246 const gliderDots = carousel.querySelector('.glider-dots'); 11247 const gliderPrev = carousel.querySelector('.glider-prev'); 11248 const gliderNext = carousel.querySelector('.glider-next'); 11249 11250 const glider = new Glider(gliderElement, { 11251 slidesToShow: 2, 11252 slidesToScroll: 2, 11253 scrollLock: true, 11254 draggable: true, 11255 dragVelocity: 2.5, 11256 dots: gliderDots, 11257 arrows: { 11258 prev: gliderPrev, 11259 next: gliderNext, 11260 }, 11261 responsive: [ 11262 { 11263 breakpoint: 768, 11264 settings: { 11265 slidesToShow: 3, 11266 slidesToScroll: 3, 11267 } 11268 }, 11269 { 11270 breakpoint: 1024, 11271 settings: { 11272 slidesToShow: 4, 11273 slidesToScroll: 4, 11274 } 11275 }, 11276 ], 11277 }); 11278 11279 carousel.classList.remove('overflow-x-scroll'); 11280 gliderPrev.classList.remove('hidden'); 11281 gliderNext.classList.remove('hidden'); 11282 11283 if (carousel.dataset.autoplay !== 'false') { 11284 gliderAutoplay( 11285 glider, 11286 carousel.dataset.autoplaySpeed, 11287 carousel.dataset.infiniteLoop 11288 ); 11289 } 11290 }; 11291 11292 const initSliderCarousel = (slider) => { 11293 slider.innerHTML = `<div data-role="glider-content">${slider.innerHTML}</div>`; 11294 slider.classList.add('glider-contain'); 11295 11296 slider.insertAdjacentHTML( 11297 'beforeend', 11298 '\u000A\u003Cdiv\u0020class\u003D\u0022carousel\u002Dnav\u0020flex\u0020items\u002Dcenter\u0020justify\u002Dcenter\u0020flex\u002D1\u0020p\u002D4\u0022\u003E\u000A\u0020\u0020\u0020\u0020\u003Cbutton\u000A\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020aria\u002Dlabel\u003D\u0022Previous\u0022\u000A\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020class\u003D\u0022glider\u002Dprev\u0020w\u002D8\u0020h\u002D8\u0020mr\u002D1\u0020text\u002Dblack\u0020rounded\u002Dfull\u0020outline\u002Dnone\u0020focus\u003Aoutline\u002Dnone\u0020hidden\u0022\u003E\u000A\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u003Csvg\u0020viewBox\u003D\u00220\u00200\u00201024\u00201024\u0022\u003E\u000A\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u003Cpath\u0020class\u003D\u0022path1\u0022\u000A\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020d\u003D\u0022M716.8\u00201024c6.552\u00200\u002013.102\u002D2.499\u002018.101\u002D7.499\u00209.998\u002D9.997\u00209.998\u002D26.206\u000A\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u00200\u002D36.203l\u002D442.698\u002D442.698\u0020442.698\u002D442.699c9.998\u002D9.997\u00209.998\u002D26.206\u000A\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u00200\u002D36.203s\u002D26.206\u002D9.998\u002D36.203\u00200l\u002D460.8\u0020460.8c\u002D9.998\u00209.997\u002D9.998\u002026.206\u000A\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u00200\u002036.203l460.8\u0020460.8c5\u00205\u002011.55\u00207.499\u
11298002018.102\u00207.499z\u0022\u003E\u000A\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u003C\u002Fpath\u003E\u000A\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u003C\u002Fsvg\u003E\u000A\u0020\u0020\u0020\u0020\u003C\u002Fbutton\u003E\u000A\u0020\u0020\u0020\u0020\u003Cdiv\u0020role\u003D\u0022tablist\u0022\u0020class\u003D\u0022glider\u002Ddots\u0020select\u002Dnone\u0020flex\u0020flex\u002Dwrap\u0020mx\u002D1\u0020justify\u002Dcenter\u0020p\u002D0\u0020focus\u003Aoutline\u002Dnone\u0022\u003E\u003C\u002Fdiv\u003E\u000A\u0020\u0020\u0020\u0020\u003Cbutton\u000A\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020aria\u002Dlabel\u003D\u0022Next\u0022\u000A\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020class\u003D\u0022glider\u002Dnext\u0020w\u002D8\u0020h\u002D8\u0020ml\u002D1\u0020text\u002Dblack\u0020rounded\u002Dfull\u0020outline\u002Dnone\u0020focus\u003Aoutline\u002Dnone\u0020hidden\u0022\u003E\u000A\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u003Csvg\u0020viewBox\u003D\u00220\u00200\u00201024\u00201024\u0022\u003E\u000A\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u003Cpath\u0020class\u003D\u0022path1\u0022\u000A\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020d\u003D\u0022M256\u00201024c\u002D6.552\u00200\u002D13.102\u002D2.499\u002D18.101\u002D7.499\u002D9.998\u002D9.997\u002D9.998\u002D26.206\u000A\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u00200\u002D36.203l442.698\u002D442.698\u002D442.698\u002D442.699c\u002D9.998\u002D9.997\u002D9.998\u002D26.206\u000A\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u00200\u002D36.203s26.206\u002D9.998\u002036.203\u00200l460.8\u0020460.8c9.998\u00209.997\u00209.998\u002026.206\u00200\u000A\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u002036.203l\u002D460.8\u0020460.8c\u002D5\u00205\u002D11.55\u00207.499\u002D18.102\u00207.499z\u0022\u003E\u000A\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u003C\u002Fpath\u003E\u000A\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u003C\u002Fsvg\u003E\u000A\u0020\u0020\u0020\u0020\u003C\u002Fbutton\u003E\u000A\u003C\u002Fdiv\u003E\u000A' 11299 ); 11300 11301 const gliderElement = slider.querySelector('[data-role="glider-content"]'); 11302 const gliderDots = slider.querySelector('.glider-dots'); 11303 const gliderPrev = slider.querySelector('.glider-prev'); 11304 const gliderNext = slider.querySelector('.glider-next'); 11305 11306 const glider = new Glider(gliderElement, { 11307 slidesToShow: 1, 11308 slidesToScroll: 1, 11309 scrollLock: true, 11310 scrollLockDelay: 250, 11311 draggable: true, 11312 dragVelocity: 2.5, 11313 dots: gliderDots, 11314 arrows: { 11315 prev: gliderPrev, 11316 next: gliderNext, 11317 }, 11318 }); 11319 11320 slider.classList.add('glider-initialized'); 11321 if (slider.dataset.showArrows === 'true') { 11322 gliderPrev.classList.remove('hidden'); 11323 gliderNext.classList.remove('hidden'); 11324 } 11325 11326 if (slider.dataset.autoplay !== 'false') { 11327 gliderAutoplay( 11328 glider, 11329 slider.dataset.autoplaySpeed, 11330 slider.dataset.infiniteLoop 11331 ); 11332 } 11333 }; 11334 11335 const gliderAutoplay = (glider, milliseconds, loop) => { 11336 const pagesCount = glider.track.childElementCount; 11337 let slideTimeout = null; 11338 let nextIndex = 1; 11339 let paused = false; 11340 11341 const slide = () => { 11342 slideTimeout = setTimeout( 11343 () => { 11344 if (loop && nextIndex >= pagesCount) { 11345 nextIndex = 0; 11346 } 11347 glider.scrollItem(nextIndex); 11348 }, 11349 parseInt(milliseconds) 11350 ); 11351 }; 11352 11353 glider.ele.addEventListener('glider-animated', () => { 11354 nextIndex = glider.slide + glider.opt.slidesToScroll; 11355 window.clearInterval(slideTimeout); 11356 if (!paused && (loop || nextIndex < pagesCount)) { 11357 slide(); 11358 } 11359 }); 11360 11361 const pause = () => { 11362 if (!paused) { 11363 clearInterval(slideTimeout); 11364 paused = true; 11365 } 11366 }; 11367 11368 const unpause = () => { 11369 if (paused) { 11370 slide(); 11371 paused = false;
11372 } 11373 }; 11374 11375 glider.ele.parentElement.addEventListener('mouseover', pause, {passive: true}); 11376 glider.ele.parentElement.addEventListener('touchstart', pause, {passive: true}); 11377 glider.ele.parentElement.addEventListener('mouseout', unpause, {passive: true}); 11378 glider.ele.parentElement.addEventListener('touchend', unpause, {passive: true}); 11379 11380 slide(); 11381 }; 11382 11383 elements.forEach(element => { 11384 if (element.dataset.contentType === 'products') { 11385 initProductCarousel(element); 11386 } 11387 if (element.dataset.contentType === 'slider') { 11388 initSliderCarousel(element); 11389 } 11390 }); 11391 }; 11392 11393 window.addEventListener('DOMContentLoaded', () => { 11394 const carouselElements = document.querySelectorAll( 11395 `[data-content-type="products"][data-appearance="carousel"], 11396 [data-content-type="slider"]` 11397 ); 11398 11399 if (carouselElements.length > 0) { 11400 const script = document.createElement('script'); 11401 script.type = 'text/javascript'; 11402 11403 script.addEventListener('load', () => { 11404 initCarousels(carouselElements); 11405 }); 11406 11407 script.src = 'https\u003A\u002F\u002Fwww.chemist\u002D4\u002Du.com\u002Fstatic\u002Fversion1790160279\u002Ffrontend\u002Fc4u\u002Fhyva\u002Ddefault\u002Fen_GB\u002FHyva_PageBuilder\u002Fjs\u002Fglider.min.js'; 11408 document.head.appendChild(script); 11409 } 11410 }); 11411 })(); 11412</script>
vendor: 1 bytes, line 11412
11412
11413<script defer> 11414 'use strict'; 11415 11416 (() => { 11417 const initMaps = (elements) => { 11418 const renderMap = (element) => { 11419 const dataLocations = element.dataset.locations; 11420 11421 // Hide map if no locations set 11422 if (!dataLocations || dataLocations === '[]') { 11423 element.classList.add('hidden'); 11424 return; 11425 } 11426 11427 const map = new google.maps.Map( 11428 element, 11429 getMapOptions( 11430 element.dataset.showControls !== 'true', 11431 element.dataset.showControls === 'true' 11432 ) 11433 ); 11434 const locations = JSON.parse(dataLocations); 11435 const latitudeLongitudeBounds = new google.maps.LatLngBounds(); 11436 const bounds = []; 11437 11438 locations.forEach(location => { 11439 const position = { 11440 lat: parseFloat(location.position.latitude), 11441 lng: parseFloat(location.position.longitude), 11442 }; 11443 bounds.push(position); 11444 11445 const infowindow = new google.maps.InfoWindow({ 11446 content: getInfoWindowContent(location), 11447 }); 11448 const marker = new google.maps.Marker({ 11449 position: position, 11450 map, 11451 title: location.location_name, 11452 }); 11453 11454 marker.addListener('click', () => { 11455 infowindow.open(map, marker); 11456 }); 11457 }); 11458 11459 // Set bounds if multiple locations 11460 if (bounds.length > 1) { 11461 bounds.forEach(function (bound) { 11462 latitudeLongitudeBounds.extend(bound); 11463 }); 11464 map.fitBounds(latitudeLongitudeBounds); 11465 } 11466 11467 // Center if single location 11468 if (bounds.length === 1) { 11469 map.setCenter(bounds[0]); 11470 } 11471 }; 11472 11473 const getMapOptions = (disableDefaultUI, mapTypeControl) => { 11474 const style = ''; 11475 return { 11476 zoom: 8, 11477 scrollwheel: false, 11478 disableDoubleClickZoom: false, 11479 mapTypeControlOptions: { 11480 style: google.maps.MapTypeControlStyle.DEFAULT, 11481 }, 11482 styles: style ? JSON.parse(style) : [], 11483 disableDefaultUI: disableDefaultUI, 11484 mapTypeControl: mapTypeControl, 11485 }; 11486 }; 11487 11488 const getInfoWindowContent = (location) => { 11489 const title = location.location_name ? 11490 `<h3 class="text-2xl font-medium text-gray-900 title-font">${location.location_name}</h3>` : ''; 11491 const comment = location.comment ? `<p class="px-1 pt-3 text-primary">${location.comment}</p>` : ''; 11492 const phone = location.phone ? `<p class="px-1 pt-3 text-primary">Phone: ${location.phone}</p>` : ''; 11493 const street = location.address ? `${location.address}<br/>` : ''; 11494 const city = location.city ? `${location.city}<br/>` : ''; 11495 const state = location.state ? `${location.state}<br/>` : ''; 11496 const zipCode = location.zipcode ? `${location.zipcode}<br/>` : ''; 11497 const country = location.country ? location.country : ''; 11498 11499 return `<div> 11500 ${title} 11501 ${comment} 11502 ${phone} 11503 <p class="px-1 pt-3 text-primary"> 11504 ${street} 11505 ${city} 11506 ${state} 11507 ${zipCode} 11508 ${country} 11509 </p> 11510 </div>`; 11511 }; 11512 11513 const hideAllMaps = () => { 11514 document.querySelectorAll('[data-content-type="map"]').forEach(element => { 11515 element.classList.add('hidden'); 11516 }); 11517 }; 11518 11519 window.gm_authFailure = () => { 11520 hideAllMaps(); 11521 }; 11522 11523 if (typeof google.maps === 'undefined') { 11524 hideAllMaps(); 11525 return; 11526 } 11527
11528 elements.forEach(element => { 11529 if (element.dataset.contentType === 'map') { 11530 renderMap(element); 11531 } 11532 }); 11533 }; 11534 11535 window.addEventListener('DOMContentLoaded', () => { 11536 const mapElements = document.querySelectorAll('[data-content-type="map"]'); 11537 11538 if (mapElements.length > 0) { 11539 const script = document.createElement('script'); 11540 script.type = 'text/javascript'; 11541 11542 script.addEventListener('load', () => { 11543 initMaps(mapElements); 11544 }); 11545 11546 script.src = 'https\u003A\u002F\u002Fmaps.googleapis.com\u002Fmaps\u002Fapi\u002Fjs\u003Fv\u003D3.53\u0026key\u003D'; 11547 document.head.appendChild(script); 11548 } 11549 }); 11550 })(); 11551</script>
vendor: 1 bytes, line 11551
11551
11552<script defer> 11553 'use strict'; 11554 11555 (() => { 11556 const initParallaxImage = (element) => { 11557 if (!window.jarallax) { 11558 return; 11559 } 11560 11561 element.classList.add('jarallax'); 11562 element.dataset.jarallax = ''; 11563 const parallaxSpeed = parseFloat(element.dataset.parallaxSpeed) || 0.5; 11564 const elementStyle = window.getComputedStyle(element); 11565 11566 window.jarallax(element, { 11567 imgPosition: elementStyle.backgroundPosition || '50% 50%', 11568 imgRepeat: elementStyle.backgroundRepeat || 'no-repeat', 11569 imgSize: elementStyle.backgroundSize || 'cover', 11570 speed: parallaxSpeed, 11571 }); 11572 }; 11573 11574 const initVideoBackground = (element) => { 11575 if (!window.jarallax) { 11576 return; 11577 } 11578 11579 let slider = null; 11580 11581 if (element.classList.contains('pagebuilder-slide-wrapper')) { 11582 const viewportElement = document.createElement('div'); 11583 slider = element.closest('[data-content-type=slider]'); 11584 viewportElement.classList.add('jarallax-viewport-element'); 11585 element.dataset.elementInViewport = '.jarallax-viewport-element'; 11586 element.appendChild(viewportElement); 11587 } 11588 11589 element.classList.add('jarallax'); 11590 element.dataset.jarallax = ''; 11591 const parallaxSpeed = parseFloat(element.dataset.parallaxSpeed) || 0.5; 11592 11593 window.jarallax(element, { 11594 imgSrc: element.dataset.videoFallbackSrc, 11595 speed: parallaxSpeed, 11596 videoLoop: element.dataset.videoLoop, 11597 videoPlayOnlyVisible: element.dataset.videoPlayOnlyVisible, 11598 videoLazyLoading: element.dataset.videoLazyLoad, 11599 disableVideo: false, 11600 elementInViewport: element.dataset.elementInViewport && 11601 element.querySelector(element.dataset.elementInViewport), 11602 }); 11603 11604 if (slider) { 11605 if (slider.dataset.afterChangeIsSet) { 11606 return; 11607 } 11608 11609 slider.addEventListener('glider-loaded', () => { 11610 slider.querySelectorAll('.jarallax').forEach(videoSlide => { 11611 videoSlide.jarallax && videoSlide.jarallax.onScroll(); 11612 }); 11613 }); 11614 11615 slider.addEventListener('glider-animated', () => { 11616 slider.querySelectorAll('.jarallax').forEach(videoSlide => { 11617 videoSlide.jarallax && videoSlide.jarallax.onScroll(); 11618 }); 11619 }); 11620 11621 slider.dataset.afterChangeIsSet = true; 11622 } 11623 }; 11624 11625 window.addEventListener('DOMContentLoaded', () => { 11626 const parallaxImageElements = document.querySelectorAll( 11627 `[data-content-type="row"][data-background-type="image"][data-enable-parallax="1"], 11628 [data-content-type="row"] > [data-background-type="image"][data-enable-parallax="1"]` 11629 ); 11630 11631 const videoBackgroundsElements = document.querySelectorAll( 11632 `[data-content-type="row"][data-background-type="video"][data-enable-parallax="1"], 11633 [data-content-type="row"] > [data-background-type="video"][data-enable-parallax="1"], 11634 [data-content-type="banner"] [data-background-type="video"], 11635 [data-content-type="slide"] [data-background-type="video"]` 11636 ); 11637 11638 if (parallaxImageElements.length > 0 || videoBackgroundsElements.length > 0) { 11639 const jarallaxScript = document.createElement('script'); 11640 jarallaxScript.type = 'text/javascript'; 11641 11642 jarallaxScript.addEventListener('load', () => { 11643 parallaxImageElements.forEach(row => { 11644 initParallaxImage(row); 11645 }); 11646 11647 const jarallaxVideoScript = document.createElement('script'); 11648 jarallaxVideoScript.type = 'text/javascript'; 11649 11650 jarallaxVideoScript.addEventListener('load', () => {
11651 videoBackgroundsElements.forEach(element => { 11652 initVideoBackground(element); 11653 }); 11654 }); 11655 11656 jarallaxVideoScript.src = 'https\u003A\u002F\u002Fwww.chemist\u002D4\u002Du.com\u002Fstatic\u002Fversion1790160279\u002Ffrontend\u002Fc4u\u002Fhyva\u002Ddefault\u002Fen_GB\u002FHyva_PageBuilder\u002Fjs\u002Fjarallax\u002Dvideo.min.js'; 11657 document.head.appendChild(jarallaxVideoScript); 11658 }); 11659 11660 jarallaxScript.src = 'https\u003A\u002F\u002Fwww.chemist\u002D4\u002Du.com\u002Fstatic\u002Fversion1790160279\u002Ffrontend\u002Fc4u\u002Fhyva\u002Ddefault\u002Fen_GB\u002FHyva_PageBuilder\u002Fjs\u002Fjarallax.min.js'; 11661 document.head.appendChild(jarallaxScript); 11662 } 11663 }); 11664 })(); 11665</script>
vendor: 1 bytes, line 11665
11665
11666<script defer> 11667 'use strict'; 11668 11669 (() => { 11670 const applyShowOnHover = (element) => { 11671 const showOverlayOnHover = (element) => { 11672 const overlay = element.querySelector('.pagebuilder-overlay'); 11673 const color = overlay.dataset.overlayColor; 11674 11675 element.addEventListener('mouseover', () => { 11676 overlay.style.backgroundColor = color; 11677 }); 11678 element.addEventListener('mouseout', () => { 11679 overlay.style.backgroundColor = 'transparent'; 11680 }); 11681 }; 11682 11683 const showButtonOnHover = (element) => { 11684 const button = element.querySelector('.pagebuilder-banner-button'); 11685 11686 element.addEventListener('mouseover', () => { 11687 button.style.opacity = '1'; 11688 button.style.visibility = 'visible'; 11689 }); 11690 element.addEventListener('mouseout', () => { 11691 button.style.opacity = '0'; 11692 button.style.visibility = 'hidden'; 11693 }); 11694 }; 11695 11696 if (element.dataset.showOverlay === 'hover') { 11697 showOverlayOnHover(element); 11698 } 11699 if (element.dataset.showButton === 'hover') { 11700 showButtonOnHover(element); 11701 } 11702 }; 11703 11704 window.addEventListener('DOMContentLoaded', () => { 11705 document.querySelectorAll('[data-content-type="banner"],[data-content-type="slider"]').forEach(element => { 11706 applyShowOnHover(element); 11707 }); 11708 }); 11709 })(); 11710</script>
vendor: 1 bytes, line 11710
11710
11711<script defer> 11712 'use strict'; 11713 11714 (() => { 11715 document.querySelectorAll('[data-content-type="tab-item"]').forEach(tabItem => { 11716 tabItem.setAttribute('x-show', `tab === '${tabItem.id}'`); 11717 }); 11718 11719 document.querySelectorAll('[data-content-type="tabs"]').forEach(tab => { 11720 const defaultActiveTab = parseInt(tab.dataset.activeTab) || 0; 11721 11722 tab.querySelectorAll('.tab-header').forEach((tabHeader, index) => { 11723 const tabLink = tabHeader.querySelector('a'); 11724 const tabId = tabLink.getAttribute('href').replace('#', ''); 11725 11726 tabHeader.setAttribute(':class', `{ 'active': tab === '${tabId}' }`); 11727 tabLink.setAttribute('x-on:click.prevent', `tab = '${tabId}'`); 11728 11729 if (index === defaultActiveTab) { 11730 tab.setAttribute('x-data', `{ tab: '${tabId}' }`); 11731 } 11732 }); 11733 }); 11734 })(); 11735</script>
vendor: 1 bytes, line 11735
11735
11736<script> 11737 'use strict'; 11738 11739 (function () { 11740 const modals = []; 11741 const excludedFromFocusTrapping = new Set(); 11742 11743 function trapFocusInNextModalWithOverlay() { 11744 for (let idx = modals.length -1; idx >= 0; idx--) { 11745 const nextOnStack = modals[idx]; 11746 const nextDialogElement = nextOnStack.instance.$refs[nextOnStack.name]; 11747 if (! isOverlayDisabled(nextDialogElement)) { 11748 hyva.trapFocus(nextDialogElement); 11749 break; 11750 } 11751 } 11752 } 11753 11754 function focusables(dialogElement) { 11755 const selector = 'button, [href], input, textarea, select, details, [tabindex]:not([tabindex="-1"])'; 11756 return Array.from(dialogElement.querySelectorAll(selector)) 11757 .filter(el => !el.hasAttribute('disabled')); 11758 } 11759 11760 function firstVisible(elements) { 11761 const a = Array.from(elements); 11762 for (let i = 0; i < a.length; i++) { 11763 if (a[i].offsetWidth || a[i].offsetHeight || a[i].getClientRects().length) return a[i]; 11764 } 11765 return null; 11766 } 11767 11768 function isInViewport(element) { 11769 const rect = element && element.getBoundingClientRect(); 11770 return rect && 11771 rect.top >= 0 && 11772 rect.left >= 0 && 11773 rect.right <= window.innerWidth && 11774 rect.bottom <= window.innerHeight; 11775 } 11776 11777 function setFocusAfterTransition(dialogElement, duration) { 11778 const nested = Array.from(dialogElement.querySelectorAll('[role="dialog"]')); 11779 const candidates = Array.from(dialogElement.querySelectorAll('[x-focus-first]')); 11780 next: for (let candidate of candidates) { 11781 for (let child of nested) { 11782 if (child.contains(candidate)) continue next; 11783 } 11784 setTimeout(() => candidate.focus(), 50); 11785 break; 11786 } 11787 window.setTimeout(() => { 11788 const focusElement = firstVisible(dialogElement.querySelectorAll('[x-focus-first]')) || 11789 focusables(dialogElement)[0] || 11790 null; 11791 focusElement && isInViewport(focusElement) && focusElement.focus(); 11792 }, Math.max(1, duration)); 11793 } 11794 11795 function determineTrigger($refs, dialog, trigger) { 11796 if (typeof trigger === 'undefined' && typeof dialog === 'object' && dialog.target instanceof HTMLElement) { 11797 return dialog.target; 11798 } 11799 if (typeof dialog === 'string' && typeof trigger === 'object' && trigger.target instanceof HTMLElement) { 11800 return trigger.target; 11801 } 11802 if (typeof trigger === 'string') { 11803 try { 11804 return $refs[trigger] || document.querySelector(trigger) 11805 } catch (e) {} 11806 } 11807 if (trigger instanceof Element) { 11808 return trigger; 11809 } 11810 11811 return null; 11812 } 11813 11814 function isOverlayDisabled(dialog) { 11815 return dialog && dialog.hasAttribute('x-no-overlay') 11816 } 11817 11818 function areRemainingModalsWithoutOverlay(modals) 11819 { 11820 const overflowDisabled = modals.map(modal => modal.instance.$refs[modal.name]).filter(isOverlayDisabled); 11821 11822 return overflowDisabled.length === modals.length; 11823 } 11824 11825 window.hyva.modal = function(options) { 11826 11827 const config = Object.assign({ 11828 dialog: 'dialog', duration: 300, transitionEnter: 'transition ease-out duration-300', 11829 transitionEnterStart: 'opacity-0', 11830 transitionEnterEnd: 'opacity-100', 11831 transitionLeave: 'transition ease-in duration-300', 11832 transitionLeaveStart: 'opacity-100', 11833 transitionLeaveEnd: 'opacity-0', 11834 }, options); 11835 let lastHide = 0; 11836 11837 return { 11838 opened: {}, 11839 show(dialog, trigger) { 11840 const focusTargetAfterHide = determineTrigger(this.$refs, dialog, trigger); 11841 const name = typeof dialog === 'string' ? dialog : config.dialog; 11842 const dialogElement = this.$refs[name]; 11843 if (! dialogElement) { 11844 return; 11845 } 11846 const useOverlay = ! dialogElement.hasAttribute('x-no-overlay'); 11847 11848 dialogElement.scrollTop = 0; 11849 11850 if (this.opened[name]) { 11851 return; 11852 } 11853 11854 if (focusTargetAfterHide) { 11855 focusTargetAfterHide.setAttribute('aria-expanded', 'true'); 11856 } 11857 11858 this.opened[name] = true; 11859 useOverlay && this.$nextTick(() => hyva.trapFocus(dialogElement)); 11860 setFocusAfterTransition(dialogElement, config.duration); 11861 11862 const frame = {name, instance: this, focusTarget: focu
11862sTargetAfterHide, time: Date.now()}; 11863 11864 modals.push(frame); 11865 if (useOverlay) { 11866 document.body.classList.add('overflow-hidden'); 11867 } 11868 return new Promise(resolve => frame.resolve = resolve); 11869 }, 11870 cancel() { 11871 this.hide(false); 11872 }, 11873 ok() { 11874 this.hide(true); 11875 }, 11876 hide(value) { 11877 if (Date.now() - lastHide < config.duration) { 11878 return; 11879 } 11880 lastHide = Date.now(); 11881 11882 const modal = modals.pop() || {}; 11883 const name = modal.name; 11884 this.opened[name] = false; 11885 hyva.releaseFocus(modal.instance.$refs[modal.name]) 11886 trapFocusInNextModalWithOverlay(); 11887 11888 const nextFocusAfterHide = modal.focusTarget; 11889 nextFocusAfterHide && setTimeout(() => { 11890 nextFocusAfterHide.setAttribute('aria-expanded', 'false'); 11891 nextFocusAfterHide.focus() 11892 }, config.duration); 11893 11894 if (modals.length === 0 || areRemainingModalsWithoutOverlay(modals)) { 11895 document.body.classList.remove('overflow-hidden'); 11896 } 11897 11898 modal.resolve(value); 11899 }, 11900 overlay(dialog) { 11901 const name = typeof dialog === 'string' ? dialog : config.dialog; 11902 return { 11903 ['x-show']() { 11904 return this.opened[name] 11905 }, 11906 ['x-transition:enter']: config.transitionEnter, 11907 ['x-transition:enter-start']: config.transitionEnterStart, 11908 ['x-transition:enter-end']: config.transitionEnterEnd, 11909 ['x-transition:leave']: config.transitionLeave, 11910 ['x-transition:leave-start']: config.transitionLeaveStart, 11911 ['x-transition:leave-end']: config.transitionLeaveEnd, 11912 ['@hyva-modal-show.window'](event) { 11913 event.detail && event.detail.dialog === name && this.show(name, event.detail.focusAfterHide) 11914 } 11915 }; 11916 } 11917 }; 11918 } 11919 11920 window.hyva.modal.peek = () => modals.length > 0 && modals[modals.length -1] 11921 11922 window.hyva.modal.pop = function () { 11923 if (modals.length > 0) { 11924 const modal = modals[modals.length -1]; 11925 modal.instance.hide(); 11926 } 11927 } 11928 11929 window.hyva.modal.excludeSelectorsFromFocusTrap = function (selectors) { 11930 typeof selectors === 'string' || selectors instanceof String 11931 ? excludedFromFocusTrapping.add(selectors) 11932 : selectors.map(selector => excludedFromFocusTrapping.add(selector)); 11933 } 11934 11935 window.hyva.modal.eventListeners = { 11936 keydown: event => { 11937 if (event.key === 'Escape') { 11938 window.hyva.modal.pop(); 11939 } 11940 }, 11941 click: event => { 11942 if (modals.length > 0) { 11943 const modal = modals[modals.length -1]; 11944 const dialog = modal.instance.$refs[modal.name]; 11945 if (modal.time + 50 < Date.now() && // if last click processing is more than 50ms ago 11946 ! isOverlayDisabled(dialog) && // if dialog has overlay 11947 ! dialog.contains(event.target)) { // if click is outside of dialog 11948 modal.instance.hide(); 11949 } 11950 } 11951 } 11952 }; 11953 11954 document.addEventListener('keydown', window.hyva.modal.eventListeners.keydown); 11955 11956 document.addEventListener('click', window.hyva.modal.eventListeners.click); 11957 })(); 11958</script>
vendor: 1 bytes, line 11958
11958
11959<script defer="1" src="https://www.dwin1.com/113950.js"></script>
11959<script type="text/json" id="default-section-data"> 11960 {"messages":[],"customer":[],"compare-products":[],"last-ordered-items":[],"cart":[],"directory-data":{"GB":{"name":"United Kingdom"},"data_id":1790245976},"captcha":[],"instant-purchase":[],"loggedAsCustomer":[],"persistent":[],"review":[],"payments":[],"wishlist":{"items":[]},"ammessages":[],"braze_id":[],"checkout":[],"bss-fbpixel-atc":[],"bss-fbpixel-subscribe":[],"gtm":[],"recently_viewed_product":[],"recently_compared_product":[],"product_data_storage":[],"paypal-billing-agreement":[],"marketing-consent":[]}</script>
11960 11961</div>
11961<script> 11962 function _get(object, path, value) { 11963 const pathArray = Array.isArray(path) ? path : path.split('.').filter(key => key) 11964 const pathArrayFlat = pathArray.flatMap(part => typeof part === 'string' ? part.split('.') : part) 11965 11966 return pathArrayFlat.reduce((obj, key) => obj && obj[key], object) || value; 11967 } 11968 11969 function whenDocumentReady(fn) { 11970 if (document.readyState !== 'loading'){ 11971 fn(); 11972 } else { 11973 document.addEventListener('DOMContentLoaded', fn); 11974 } 11975 } 11976 11977 const WeltPixelPersistentLayer = { 11978 storageExpiryTime : 30, // specify in seconds; 11979 locStorage : hyva.getBrowserStorage(), 11980 11981 init(options) { 11982 this.storageExpiryTime = options.storageExpiryTime || this.storageExpiryTime; 11983 const persistentObject = { 11984 persist: {} 11985 }; 11986 let pushToDatalayer = false; 11987 const promoClickObj = this.getPromotionClick(); 11988 11989 if (promoClickObj) { 11990 persistentObject.persist.persist_promotion = {}; 11991 persistentObject.persist.persist_promotion.promotion = promoClickObj; 11992 pushToDatalayer = true; 11993 } 11994 11995 if (pushToDatalayer) { 11996 window.dataLayer.push(persistentObject); 11997 } 11998 }, 11999 12000 setItem(key, value) { 12001 const storedValue = { 12002 expiryTime: new Date(), 12003 value: value 12004 }; 12005 12006 this.locStorage.setItem(key, storedValue); 12007 }, 12008 12009 getItem(key) { 12010 const storedValue = this.locStorage.getItem(key); 12011 12012 if (!storedValue) { 12013 return false; 12014 } 12015 12016 if (this.isExpired(storedValue.expiryTime)) { 12017 this.removeItem(key); 12018 return false; 12019 } 12020 12021 return storedValue.value; 12022 }, 12023 12024 removeItem(key) { 12025 this.locStorage.removeItem(key); 12026 }, 12027 12028 isExpired(date) { 12029 const currDate = new Date(); 12030 const startDate = new Date(date); 12031 12032 let difference = (currDate.getTime() - startDate.getTime()) / 1000; 12033 difference /= 60; 12034 difference = Math.abs(Math.round(difference)); 12035 12036 return difference > this.storageExpiryTime; 12037 }, 12038 12039 setPromotionClick(promoClick) { 12040 this.setItem('promo_click', promoClick); 12041 }, 12042 12043 getPromotionClick() { 12044 return this.getItem('promo_click'); 12045 } 12046 }; 12047 12048 const WeltPixelGtm = { 12049 promotionViews: [], 12050 12051 trackPromotion: function(options) { 12052 if (!options.enabled) { 12053 return; 12054 } 12055 12056 whenDocumentReady(() => { 12057 const wpPersDl = options.persDataLayer; 12058 const promotionElements = document.querySelectorAll('[data-track-promo-id]'); 12059 12060 promotionElements.forEach((element) => { 12061 this.attachPromotionClickEventListener(element, wpPersDl); 12062 this.addToPromotionViewDataLayer(element); 12063 }); 12064 12065 if (this.promotionViews.length) { 12066 window.dataLayer.push({ 12067 'event': 'promotionView', 12068 'ecommerce': { 12069 'promoView': { 12070 'promotions': this.promotionViews 12071 } 12072 } 12073 }); 12074 } 12075 }); 12076 }, 12077 12078 addToPromotionViewDataLayer(element) { 12079 const promoId = element.getAttribute('data-track-promo-id'), 12080 promoName = element.getAttribute('data-track-promo-name'), 12081 promoCreative = element.getAttribute('data-track-promo-creative'), 12082 promoPosition = element.getAttribute('data-track-promo-position'); 12083 12084 this.promotionViews.push({ 12085 'id': promoId, 12086 'name': promoName, 12087 'creative': promoCreative, 12088 'position': promoPosition 12089 }); 12090 }, 12091 12092 attachPromotionClickEventListener(element, wpPersDl) { 12093 element.addEventListener('click', (event) => { 12094 const $this = event.target; 12095 const promoId = $this.getAttribute('data-track-promo-id'), 12096 promoName = $this.getAttribute('data-track-promo-name'), 12097 promoCreative = $this.getAttribute('data-track-promo-creative'), 12098 promoPosition = $this.getAttribute('data-track-promo-position'); 12099 const promoObj = { 12100 'id': promoId, 12101 'name': promoName, 12102 'creative': promoCreative, 12103 'position': promoPosition 12104 }; 12105 12106 12107 window.dataLayer.push({ 12108 'event': 'promotionClick', 12109 'ecommerce': { 12110 'promoClick': { 12111 'promotions': [promoObj] 12112 } 12113 } 12114 }); 12115
12116 wpPersDl.setPromotionClick(promoObj); 12117 } , false); 12118 } 12119 }; 12120 12121 window.addEventListener('private-content-loaded', (event) => { 12122 const dataLayerData = JSON.parse(_get(event, 'detail.data.gtm.datalayer') || '[]'); 12123 12124 dataLayerData.forEach((dataLayerItem) => { 12125 window.dataLayer.push(dataLayerItem); 12126 }); 12127 12128 const wpPersDlOptions = { 12129 'storageExpiryTime': 30 }; 12130 const wpGtmOptions = { 12131 'enabled' : 0, 12132 'persDataLayer' : WeltPixelPersistentLayer 12133 }; 12134 WeltPixelPersistentLayer.init(wpPersDlOptions); 12135 WeltPixelGtm.trackPromotion(wpGtmOptions); 12136 }); 12137 </script>
12137 12138</body> 12139</html>
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.