Help
RSS
API
Feed
Maltego
Contact
Domain > www.aston-james.co.uk
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2025-06-30
18.64.67.5
(
ClassC
)
2025-08-01
18.161.6.98
(
ClassC
)
Port 80
HTTP/1.1 301 Moved PermanentlyServer: CloudFrontDate: Fri, 01 Aug 2025 22:40:08 GMTContent-Type: text/htmlContent-Length: 167Connection: keep-aliveLocation: https://www.aston-james.co.uk/X-Cache: Redirect from cloudfrontVia: 1.1 8ead054384c1626556ee4410cad35692.cloudfront.net (CloudFront)X-Amz-Cf-Pop: HIO52-P1X-Amz-Cf-Id: zgg0jM2wqJn5n3pZVpICQrDKAU6xg2QjH6mY-McM8WLU3hyevkoUow html>head>title>301 Moved Permanently/title>/head>body>center>h1>301 Moved Permanently/h1>/center>hr>center>CloudFront/center>/body>/html>
Port 443
HTTP/1.1 200 OKContent-Type: text/html; charsetUTF-8Transfer-Encoding: chunkedConnection: keep-aliveDate: Fri, 01 Aug 2025 22:40:09 GMTStrict-Transport-Security: max-age31536000Set-Cookie: XSRF-TOKENeyJpdiI6IjhHNUt3NEZVbXM0aisreUgweXI3b1E9PSIsInZhbHVlIjoiZGJVaU8xN2dXYXJXVFRRRFJrUVV3azI1NnFWMGR4NnhaWUxXY2FTSHZPN0ptbmFtSjJtQ2hvQ0pZMGtSUzBkRUlOK2dwN3NRUXgvNkVEcWpyZ0EwTHJhdWpMU3R6TWFDWU42eVNKYkVpNWQ2c2U3Y2VyTXdia0c2bG03SFE2R2siLCJtYWMiOiIxYjAwMWQ3MGNkNmRmOGM3MDVkYzMxN2U5OTA5NzE4MDBiNWNjOWI4ZGY5NjU4ZjU5NTE1YTJhZTYzNTA0MGFjIiwidGFnIjoiIn0%3D; expiresTue, 05-Aug-2025 22:40:09 GMT; Max-Age345600; path/; secure; samesitenoneSet-Cookie: evo_sessioneyJpdiI6ImNEWUhCSHNCRFVvQ0VuMGZnYkRuZXc9PSIsInZhbHVlIjoiTCtqN0xMTGlSUHhueUNKL0FsZkV3eFhFUGR5TC9BanZqS2F4aHJuOHU5L0xMakt6bSt5SWV4NWxrNldoTHUwWnFNUnRPY3BPQ1pCS2gxM1l5Sk9ybTRsK3RCTXE4eWxtUGtkRmRNUTFxdlRoTENEMGRDeEdveVNud05tU05nQmYiLCJtYWMiOiIxNjhhOTQ1NjM2YTZlYWYwZWQxMTljZDNmOGMwMDU3MDM2ZTFmMzYwNDk3ZDIzYTViOTYyZDEyZGUyMTRhMTMwIiwidGFnIjoiIn0%3D; expiresTue, 05-Aug-2025 22:40:09 GMT; Max-Age345600; path/; secure; httponly; samesitenoneServer: nginxCache-Control: no-cache, privateEvoX-Trace-Id: 8YGJXvCs63c7c25702e8618b56f75ce314fb7208X-XSS-Protection: 1; modeblockX-Content-Type-Options: nosniffVary: Accept-EncodingX-Cache: Miss from cloudfrontVia: 1.1 773bf3616e85ce2b187fa78710a6beb2.cloudfront.net (CloudFront)X-Amz-Cf-Pop: HIO52-P1X-Amz-Cf-Id: zaPru6NLgU4bm5YEvTDLLeB19UnK84s192y4sGbW5aigVYWVLUdKxg !DOCTYPE html>html langen-GB>head> meta charsetutf-8> !--SEO Meta Tags--> title>Office supplies & workplace services throughout Oxfordshire/title> meta namedescription contentAston & James deliver office products, office furniture and a complete range of workplace solutions tailored to your business with a next day service in the heart of Oxfordshire> meta nameapplication-name contentAston & James/> meta namecsrf-token contentQctfwLTenYZoe3jRzjLjqt07gqbtqIMhWRcRJr8c> meta nameidempotency-token contentXbZw6yob6nPOC0ZQSvsrCvYNZvznLSReXhpCGU2IENpjYOVZTJoAt6IppF8qaSKX> meta namekeywords content> meta namecurrency content£> meta namecurrency_iso contentGBP> meta namecountry contentGB> meta namelang contenten_gb/> meta nameblitz contentmu-828a61bc-a033023c-c8623a71-ea8fbd04> meta namegr-sitekey content6Lde9b0UAAAAAK88kFk11QlBPYwFdjR9pyHbhEk-> meta namegrecaptchasitekey content6LfX6fcpAAAAADKN9HFjlv42ujHjKxzsKdnuG-RW> meta namegrecaptchasitekeyv3 content6Ldk7b0UAAAAAKql_6lRVYhtbrFin4i5CVBA2iOD> meta nameis_crawler content1> link relpreconnect hrefhttps://eu.evocdn.io crossorigin> link reldns-prefetch hrefhttps://eu.evocdn.io> script srchttps://www.aston-james.co.uk/custom-jstranslations>/script> script srchttps://www.google.com/recaptcha/api.js async defer>/script> script> function onLoginModalSubmit(val) { $(.login-form-modal).submit(); } function onLoginSubmit(val) { $(.login-form-inline).submit(); } /script> script> var EvoXLayerAddress null; try { let addressJSON null; EvoXLayerAddress JSON.parse(addressJSON.replace(/"/g,)); } catch (e) { console.log(EvoXLayer address error: , e); } var EvoXLayer function () { return { user: { user_id: null, customer_id: null, role_id: 1, name: , email: , company: , account_company: , phone: , cell: , account_number: , seller_reference: , address: EvoXLayerAddress, }, app: { erp: horizonapi, }, session: { default_branch: {id:78,branch_code:MAIN,code:MAIN,email:sales@aston-james.co.uk,name:Aston & James,phone:01993 706 900,company_number:null,address:{code:null,title:HQ,line_1:Unit 1 Nimrod Business Park,line_2:null,line_3:null,city:Witney,state:Oxfordshire,zip:OX29 0YG,country:GB},location:{branch:{0:{label:IE Extended Warehouse}}},email_admin:accounts@aston-james.co.uk,email_invoice:customerservices@aston-james.co.uk,email_order:sales@aston-james.co.uk,email_return:marketing@aston-james.co.uk,email_sales:sales@aston-james.co.uk,tax_number:null}, parent_branch: {}, account_manager: {}, account_managers: , cart: { cart_id: 0 } } } } /script> meta nameevo_timezone contentEurope/London />meta nameevo_date_format contentDD/MM/YYYY/>meta nameevo_time_format contenthh:mm:ss A/>meta nameevo_datetime_format contentDD/MM/YYYY hh:mm:ss A/>meta nameevox_trace_id content8YGJXvCs63c7c25702e8618b56f75ce314fb7208 /> !-- Canonical URL --> link relcanonical hrefhttps://www.aston-james.co.uk/> meta namerobots contentnoodp> !--Bing verify ownership --> meta namemsvalidate.01 content9082E0177E91A20D6C51EF30DB6A600B> !--Mobile Specific Meta Tag--> meta nameviewport contentwidthdevice-width, initial-scale1.0, maximum-scale1.0, user-scalableno/> !--Fonts--> script srchttps://cdnjs.cloudflare.com/ajax/libs/webfont/1.6.28/webfontloader.js integritysha512-v/wOVTkoU7mXEJC3hXnw9AA6v32qzpknvuUF6J2Lbkasxaxn2nYcl+HGB7fr/kChGfCqubVr1n2sq1UFu3Gh1w crossoriginanonymous referrerpolicyno-referrer>/script>script>WebFont.load({google: {families: Roboto,Roboto+Condensed, Material Icons},timeout: 10000});/script> !--Favicon--> link relshortcut icon href/favicon.ico typeimage/x-icon> link relicon href/favicon.ico typeimage/x-icon> script languagejavascript> var owl_carousels {}; var MasterSliders ; var videoPopup ; var trans { min_oq_title: Minimum order quantity, min_oq_text: The minimum order amount is #item_minimum_order#.<br>You require to have a minimum quantity of #item_minimum_order# in your basket., min_oq_text_prompt: This product has a minimum order quantity rule of #item_minimum_order#.<br>Removing this element will remove all occurrences of the product in the basket.<br>Do you wish to proceed?, min_mq_title: Minimum multiple quantity, min_mq_text: The minimum multiple quantity is #item_minimum_order#.<br>Please order in multiples of #item_minimum_order#., min_mq_text_custom: The minimum quantity is #item_minimum_order#.<br>Please order in increments of #item_multiple_order#., min_oq_yes: Yes, remove them, min_oq_no: No, keep all, max_oq_title: Maximum order quantity, max_oq_text: The maximum order amount is #item_maximum_order#.<br>You currently have #item_maximum_order_current_qty# in your basket., code: product code, product: product, products: products, callofforder: Call-Off Order, rewards: A&J Rewards, points: points, reward_redeemed: Redeemed Points, reward_accumulated: Accumulated Points, selectpricetitle: Price is not valid, selectpricetext: Please, select a price for the item., }; var $evodata { pickup: { is_pickup: 0, branch_code: 0, branch_locations: 0, branch_id: 78, cart_open: 0, }, inventory: { supplier: 0, erp: 1, evo: 1, provider: horizon, shipment_type: , }, branches: , events: { widgets: { subscription_products: { order: { success: null, failed: null } }, }, search: { success: null, no_results: null, load_filters: null }, cookies: { set: null }, quote: { sent: null, failed: null }, cart: { load: { success: null }, add: { success: null }, total: { update: null }, remove: { success: null } }, checkout: { accountoptions: { load: null }, contactdetails: { load: null }, deliverydetails: { load: null }, deliveryoptions: { load: null }, paymentmethods: { load: null } }, dds: { specs: { success: null, failed: null } }, live: { pricing: { done: null }, inventory: { done: null } }, contact: { form: { sent: null, failed: null } }, product: { quickview: { success: null, failed: null }, quicklist: { add: { success: null, failed: null }, remove: { success: null, failed: null }, success: null, // left for backwards compatibility failed: null, // left for backwards compatibility }, configuration: { success: null, failed: null }, variants: { success: null, failed: null }, loadmore: { success: null, failed: null }, recentlyviewed: { success: null, failed: null }, contractitems: { success: null, failed: null }, }, branchfinder: { search: { success: null, failed: null } }, register: { checkout: { success: false }, form: { success: false }, thankyou: { success: false } }, log_in: { success: false, recaptcha: { disabled: false } }, calculator: { load: { success: null }, }, }, products: { merchandising: {}, related: {}, list: {}, calculator: {}, lastviewedproducts: {}, contractitems: {}, }, settings: { tax: { include: 2 }, quotes: { version: 1, }, cart: { limit: 0 }, pagination: 0, enforce_stock_in_current_branch: 0, storesettings: { logolight: https://eu.evocdn.io/dealer/1037/content/media/Aston--James-LogoBlue_1.png, logodark: https://eu.evocdn.io/dealer/1037/content/media/Aston_and_James/Aston--James-LogoWhite.png, badges_limit: 2, }, decimal_limit: 1, enforce_contract: 0 }, features: { livedata: 1, live_rewards: { enabled: 0, points: 0, }, live_pricing_badges: 0, erp_supports_offline_products: 0, prereleases: { tims_will_call_live_price: 0, horizon_tier_pricing: 0, quicklists_v2: 1, // DDMS Provider with pre-release ddms_swaps_price_with_original_info: 1, cart_update: 0, } }, cookiesPreferences: { cookieManager: false, cookies: { website_cookies: false, } } }; /script> link mediaall typetext/css relstylesheet hrefhttps://www.aston-james.co.uk/resources/themes/marta/assets/build/plugins/owl-carousel/css/owl.carousel.min.css?v1753956151>link mediaall typetext/css relstylesheet hrefhttps://www.aston-james.co.uk/resources/themes/marta/assets/build/plugins/masterslider/style/masterslider.marta.min.css?v1753956151>link mediaall typetext/css relstylesheet hrefhttps://www.aston-james.co.uk/resources/themes/marta/assets/build/css/styles.min.css?v1753956133> link relstylesheet iddealerThemeOptions hrefhttps://eu.evocdn.io/dealer/1037/assets/css/styles_1037_v1753363660.css typetext/css mediaall /> link relstylesheet href/resources/themes/marta/assets/build/css/myaccount_v2.min.css?v1753956133 typetext/css>/link> link relstylesheet idschemaCSSBlock hrefhttps://www.aston-james.co.uk/resources/themes/marta/assets/theme_settings/105/cssblock.css?v1753956016 typetext/css mediaall /> link relstylesheet iddevCSSBlock hrefhttps://eu.evocdn.io/dealer/1037/assets/css/styles_1037_devcssblock_v1753363660.css typetext/css mediaall /> link relstylesheet iddealerCSSBlock hrefhttps://eu.evocdn.io/dealer/1037/assets/css/styles_1037_cssblock_v1753363660.css typetext/css mediaall /> link relicon typeimage/png hreffavicon-https://eu.evocdn.io/dealer/1037/content/media/favicon-32x32.png sizes32x32 />link relicon typeimage/png hrefhttps://eu.evocdn.io/dealer/1037/content/media/favicon-16x16.png sizes16x16 />!-- Global site tag (gtag.js) - Google Analytics -->script async srchttps://www.googletagmanager.com/gtag/js?idUA-7340939-1>/script>script> window.dataLayer window.dataLayer || ; function gtag(){dataLayer.push(arguments);} gtag(js, new Date()); gtag(config, UA-7340939-1);/script>script typetext/javascript srchttps://e2eg.co.uk/3209.js>/script>!-- Hotjar Tracking Code for https://www.aston-james.co.uk/ -->script> (function(h,o,t,j,a,r){ h.hjh.hj||function(){(h.hj.qh.hj.q||).push(arguments)}; h._hjSettings{hjid:1809304,hjsv:6}; ao.getElementsByTagName(head)0; ro.createElement(script);r.async1; r.srct+h._hjSettings.hjid+j+h._hjSettings.hjsv; a.appendChild(r); })(window,document,https://static.hotjar.com/c/hotjar-,.js?sv);/script>script idmcjs>!function(c,h,i,m,p){mc.createElement(h),pc.getElementsByTagName(h)0,m.async1,m.srci,p.parentNode.insertBefore(m,p)}(document,script,https://chimpstatic.com/mcjs-connected/js/users/f07e0a512ac56fdb13c16bab0/2a6e93e4eca03d6e753762c65.js);/script>script srchttps://kit.fontawesome.com/dab0d0a518.js crossoriginanonymous>/script>!--script srchttps://kit.fontawesome.com/c796aac036.js crossoriginanonymous>/script>script src//code.tidio.co/nb2vlibvd5zxhpjuvarsqppbm3edclcz.js>/script>script srchttps://kit.fontawesome.com/dab0d0a518.js crossoriginanonymous>/script> -->script typetext/javascript> window.smartlook||(function(d) { var osmartlookfunction(){ o.api.push(arguments)},hd.getElementsByTagName(head)0; var cd.createElement(script);o.apinew Array();c.asynctrue;c.typetext/javascript; c.charsetutf-8;c.srchttps://web-sdk.smartlook.com/recorder.js;h.appendChild(c); })(document); smartlook(init, 9303bc91df86cc431e2c4c269997c68715f24989, { region: eu });/script>!-- Force24 Tracking -->script> (function (f, o, r, c, e, _2, _4) { f.Force24Object e, fe fe || function () { fe.q fe.q || , fe.q.push(arguments) }, fe.l 1 * new Date, _2 o.createElement(r), _4 o.getElementsByTagName(r)0, _2.async !0, _2.src c, _4.parentNode.insertBefore(_2, _4) })(window, document, script, https://static.websites.data-crypt.com/scripts/activity/v3/inject-v3.min.js, f24); f24(config, set_tracking_id, e0c60072-21ea-4f85-80e2-fc7b8a252f06); f24(config, set_client_id, 15051dc5-39c4-4e72-be4d-f30fcb1c4a2e);/script>!-- End Force24 Tracking -->!-- Clarity Tracking -->script typetext/javascript> (function(c,l,a,r,i,t,y){ caca||function(){(ca.qca.q||).push(arguments)}; tl.createElement(r);t.async1;t.srchttps://www.clarity.ms/tag/+i; yl.getElementsByTagName(r)0;y.parentNode.insertBefore(t,y); })(window, document, clarity, script, p4nubyytrd);/script>!-- End Clarity Tracking --> !--if lt IE 10> style> .cd-dropdown-content .cd-secondary-dropdown > li { display: inline; float: left; } .toolbar .shopping-tools-wrapper > .dropdown { display: inline; } .toolbar .shopping-tools-wrapper a.quickordertoggle { display: inline; } header .header-full .search.widgetsearch { margin: 18px 0; } .toolbar .account-btn + .dropdown-menu::after { left: 139px; } .toolbar .account-btn + .dropdown-menu::before { left: 138px; } .itemsfound { margin-top: 7px; } .cat-tiles { margin-top: 15px; } i.material-icons.user-icon::before { content: none; } .pulse-loader { font-size: 2em; } .mask { top: 20em; left: 45%; } .mini-shopping-cart .cart-totals .content_loading .loader { margin: 15% 36%; } .cart-totals .content_loading .loader { margin: 25% 32%; } /style>!endif--> /head>body classex-home ex-loggedout ex-branch-78 ex-r-1 ex-t-0 ex-lp-horizon ex-schema-industrialmodern has-spinner-sharp-icon home loggedout industrialmodern has-live-pricing loading-live-pricing live-pricing-fallback-option-callforprice live-pricing-failed-fallback-option-callforprice has-live-inventory loading-live-inventory has-live-inventory-v2 has-myaccount-2>input typehidden idga_app_enabled namega_app_enabled valuefalse>input typehidden idga_consent_managed_externally namega_consent_managed_externally valuefalse>script>// send Google Analytics consent updatefunction sendGAConsentUpdate(){ if (window.GA_CONSENT_MANAGED_EXTERNALLY) { console.log(GA4 skipped - consent managed externally); document.getElementById(ga_consent_managed_externally).value true; return; } if (document.cookie.indexOf(user_cookie_preferences) ! -1) { var cookie document.cookie.split(; ); var cookie_prefs cookie.filter(function (row) { return row.indexOf(user_cookie_preferences) 0; })0; var cookieValue cookie_prefs.split()1; var allCookieValues JSON.parse(cookieValue); var cookieConsentUpdateData {}; for (var cookie in allCookieValues){ switch(cookie) { case google_analytics: var consentType allCookieValuescookie ? granted : denied; cookieConsentUpdateDataanalytics_storage consentType; break; case google_ads: var consentType allCookieValuescookie ? granted : denied; cookieConsentUpdateDataad_storage consentType; cookieConsentUpdateDataad_user_data consentType; cookieConsentUpdateDataad_personalization consentType; break; case personalisation: var consentType allCookieValuescookie ? granted : denied; cookieConsentUpdateDatapersonalization_storage consentType; break; default: } } if (Object.keys(cookieConsentUpdateData).length) { window.dataLayer window.dataLayer || ; function gtag(){dataLayer.push(arguments);} // Always grant necessary functionality and security storage cookieConsentUpdateDatafunctionality_storage granted; cookieConsentUpdateDatasecurity_storage granted; //send consent update to Google Analytics gtag(consent, update, cookieConsentUpdateData); } }}sendGAConsentUpdate();/script> input typehidden idga_app_v4 namega_app_v4 valuetrue> !-- Global site tag (gtag.js) - Google Analytics --> script> var storageConsent granted; var adsConsent granted; var adUserDataConsent granted; var adPersonalizationConsent granted; var personalisationConsent denied; window.dataLayer window.dataLayer || ; function gtag(){dataLayer.push(arguments);} // Check if an external script has set the global flag to block default consent // External consent tools can simply add: window.GA_CONSENT_MANAGED_EXTERNALLY true; // before this script loads to prevent default consent from being applied if (!window.GA_CONSENT_MANAGED_EXTERNALLY) { gtag(consent, default, { ad_storage: adsConsent, analytics_storage: storageConsent, ad_user_data: adUserDataConsent, ad_personalization: adPersonalizationConsent, personalization_storage: personalisationConsent, functionality_storage: granted, security_storage: granted, wait_for_update: 500 }); } else { console.log(GA4 default consent settings skipped - consent managed externally); document.getElementById(ga_consent_managed_externally).value true; } var head document.getElementsByTagName(head)0; var js document.createElement(script); js.type text/javascript; js.srchttps://www.googletagmanager.com/gtm.js?idGTM-KWSWJNS head.appendChild(js); window.dataLayer window.dataLayer || ; function gtag(){dataLayer.push(arguments);} gtag(js, new Date()); gtag(config, GTM-KWSWJNS); document.getElementById(ga_app_enabled).value true; /script> input typehidden namestore_base_url valuehttps://www.aston-james.co.uk>input typehidden idauth0 value> input typehidden idsearch_term value> input typehidden idquery_replaced valuenull>script typetext/javascript> //INIT mini cart var $mini_cart ; var $q_item; var $displayheaderminicart 1; var $displaysearchminicart 1; var $globalCurrency £; var $globalCurrencyISO GBP; $q_item {}; $q_item.cart_count 0; $q_item.langcart basket; $q_item.cart_total 0.00; $q_item.badges ; $q_item.currency £; $q_item.rooturl https://www.aston-james.co.uk; $mini_cart0 $q_item; /script>!--if lt IE 9> div styleposition:absolute; top:0; left:0; right:0; bottom:0; height:100%; background: white; z-index:100; text-align: center; padding: 0 10%;> img srchttps://eu.evocdn.io/dealer/1037/content/media/Aston--James-LogoBlue_1.png stylepadding-top: 10%; padding-bottom: 2%; /> span>Uh-Oh! :(/span> span>Looks like youre using a really old version of Microsoft Internet Explorer.br>This website is only supported from Microsoft Internet Explorer 10 and above./span> span>For security reasons please a href//browser-update.org/update.html>upgrade or use a different browser/a>./span> span>We recommend a href//www.chrome.com>Google Chrome/a> or a href//www.firefox.com>Mozilla Firefox/a> to to get the full experience./span> span>Were sorry for the inconvenience./span> /div> style>body {overflow: hidden;}/style> !endif-->!--if IE 9> div classalert alert-warning alert-dismissible browsercompatibilityalert> div classcontainer> button typebutton classclose data-dismissalert aria-labelClose> span aria-hiddentrue>×/span> /button> You are visiting our website with limited functionality. Please consider a href//browser-update.org/update.html>upgrading or using a different browser/a> to get the full experience. /div> /div>!endif-->!--Header-->header> div classheader-full> div classcontainer headersection-1 > div classrow vertical-align row-1> div classcol col-sm-4 col-md-4 col-lg-4 htmlcontent_container idhtmlcontent_146949> div classcontact-links center-stuff> a hreftel:01993706900 >01993 706900 /a> | a hrefmailto:sales@aston-james.co.uk>sales@aston-james.co.uk/a> | a href/contact-us>view all contact options/a>/div> /div> div classcol col-sm-4 col-md-4 col-lg-4 socialmediapartial_container idsocialmediapartial_146948> div classsocial-icons center-stuff> div classsocial stylejustify-content:flex-end> a hrefhttps://www.facebook.com/astonandjames/ altFacebook target_blank>i classfa fa-facebook>/i>/a> a hrefhttps://www.instagram.com/aston_and_james/ altInstagram target_blank>i classfa fa-instagram>/i>/a> a hrefhttps://www.linkedin.com/company/aston-&-james-office-supplies/ altLinkedIn target_blank>i classfa fa-linkedin>/i>/a> a hrefhttps://twitter.com/Aston_and_James altTwitter classsvg-logo target_blank> svg width20 height20 viewBox0 0 1200 1227 fillwhite xmlnshttp://www.w3.org/2000/svg> path dM714.163 519.284L1160.89 0H1055.03L667.137 450.887L357.328 0H0L468.492 681.821L0 1226.37H105.866L515.491 750.218L842.672 1226.37H1200L714.137 519.284H714.163ZM569.165 687.828L521.697 619.934L144.011 79.6944H306.615L611.412 515.685L658.88 583.579L1055.08 1150.3H892.476L569.165 687.854V687.828Z/> /svg> /a> /div>/div> /div> div classcol col-sm-4 col-md-4 col-lg-4 htmlcontent_container idhtmlcontent_146947> div classheader-links center-stuff> a href/sourcing-team>i classfas fa-lightbulb>/i>Tell us what you want /a> | a href/our-catalogues>i classfas fa-book-reader>/i>View our brochures/a>/div> /div> /div> /div> div classcontainer headersection-2 > div classrow vertical-align row-2> div classcol col-sm-4 col-md-4 col-lg-4 logo_container idlogo_106486> !-- Widgetlogo -->div class widgetlogo styletext-align:left> a classlogo hrefhttps://www.aston-james.co.uk>img srchttps://eu.evocdn.io/dealer/1037/content/media/Aston--James-LogoBlue_1.png altAston & James stylemax-width:300px; max-height:50px;/>/a>/div>!-- End Widgetlogo --> /div> div classcol col-sm-4 col-md-4 col-lg-4 search_container idsearch_146953> div classwidgetsearch search >section classsearch > div classsearchlist> !--Search Form--> form classsearch-form closed methodget roleform action/search autocompleteoff onsubmitsearchloader(event)> div classform-container> div classform-group style> div class idsearchtags styledisplay: block; width: 100%;> div classsearchtable> div class> div classajax-search relsearch> button typesubmit aria-labelSubmit search form>i classfa fa-search>/i>/button> input typehidden classresultscharlimit valueauto> input typetext classform-control searchlist_hd ajax-search-control namequery required placeholderSearch All Categories aria-labelSearch All Categories> div classajax-results>/div> /div> /div> /div> /div> /div> /div> /form> /div> /section>/div> /div> div classcol col-sm-2 col-md-2 col-lg-2 minicart_container idminicart_146951> !--googleoff: all-->!--Minicart-->script typetext/javascript>//INIT SHORT cart$displayheaderminicart 1;$displaysearchminicart 1;/script> div classtoolbar styletext-align: center> input typehidden idshow_tax value2> input typehidden idgb_store value1 > div classcart-btn no-items data-nosnippet> a classbtn btn-outlined-invert headermini href/cart> i classfa fa-shopping-bag>/i>span classminicart_count>0/span> b classminicart_total>£0.00/b> /a> !--Cart Dropdown--> div classcart-dropdown style> div classarrow_box> span classoverlap>/span>!--Small rectangle to overlap Cart button--> div classheader group> i classfa fa-shopping-bag>/i> span classminicart_count>/span> span classproductstype>products/span> span classin-your-cart>in your basket/span>span classto-quote>to quote/span> a classbtn btn-default to-checkout href/checkout > Checkout /a> /div> div classcart-resume> div classbody> div classcart-noresults>Ooops no items were found.br>Try something else./div> table classminicart>/table> /div> div classpromotion_discount> div classrow> div classcol-xs-6 stylepadding-right: 0.5em;> input typetext autocompletefalse idcoupon_code namecoupon_code classform-control coupon_code placeholderEnter coupon code> /div> div classcol-xs-6 stylepadding-left: 0.5em;> button typebutton data-url/cart/applycoupon classform-control btn btn-default btn-sm coupon_apply> i classfa fa-cut fa-fw>/i> i classfa fa-cog fa-spin fa-fw hide>/i> Apply coupon /button> /div> /div> div classrow> div classcol-xs-12> div classalert alert-warning promotion_discount_result>/div> div classalert alert-success promotion_discount_result>span classmessage>/span> i classfa fa-check-circle>/i>/div> /div> /div> /div> div classsoftgraybackground mini-shopping-cart> div classcart-sidebar> div classcart-totals> div classcart-search> input classform-control input-sm cart-search-input typetext value placeholderSearch basket aria-labelSearch basket> /div> div classcontentcart_error_message> div classccem_title>/div> div classccem_text>/div> div classccem_buttons> a classbtn btn-default btn-sm okbtn hrefjavascript:$(.contentcart_error_message).fadeOut(slow); $(.cart-sidebar .cart-totals).removeClass(displaying-error-message);>Ok/a> a classbtn btn-default btn-sm yesbtn hrefjavascript:;>/a> a classbtn btn-default btn-sm nobtn hrefjavascript:$(.contentcart_error_message).fadeOut(slow); $(.cart-sidebar .cart-totals).removeClass(displaying-error-message);>/a> /div> /div> div classcontent_loading>div classloader>div classpulse-loader>Loading…/div>/div>/div> div idminicart-table-totals-placeholder>/div> /div> /div> /div> div classfooter group > div classbuttons col-xs-6 to-cart-wrapper> a classbtn btn-default btn-outlined-invert btn-block to-cart href/cart>To basket/a> /div> div classbuttons col-xs-12 to-quote-wrapper> a classbtn btn-default btn-outlined-invert btn-block to-quote href/cart>Quote Me/a> /div> div classtotal col-xs-6> a classbtn btn-default btn-outlined-invert btn-block to-checkout href/checkout > Checkout /a> /div> /div> /div>!--cart-resume Close--> /div>!--arrow_box Close--> /div>!--Cart Dropdown Close--> /div> /div> !-- End mini cart-->!--googleon: all--> /div> div classcol col-sm-2 col-md-2 col-lg-2 shoppingtools_container idshoppingtools_112647> !--Shopping tools-->div classtoolbar > div classshopping-tools-wrapper st-login st-quicklist st-quickorder st-contract-items data-selectedtools4 style justify-content:flex-start > div classdropdown> a classaccount-btn btn-outlined-invert logged-out data-toggledropdown aria-haspopuptrue href# titleYour Account altYour Account> !--if !IE> -->i classmaterial-icons user-icon>/i>!-- !endif--> !--if lt IE 10>i classmaterial-icons user-icon>/i>!endif--> span> span classwelcome-message line1>Hi There!/span>br> span classwelcome-message line2>strong>Your Account/strong>/span> i classfa fa-caret-down arrow-your-account>/i> /span> /a> div classdropdown-menu account-dropdown> div classarrow_box>/div> span classoverlap styleleft: 0px;>/span> div classform-group pointer data-togglemodal data-target#loginModal> a hrefjavascript:;>Sign in/a> div classdescription>View your account/div> /div> /div> /div> a classbtn-outlined-invert quickordertoggle > i classfa fa-bolt titleQuick Order altQuick Order>/i> span>Quick Order/span> /a> /div>/div>!-- End Shopping tools--> /div> /div> /div> div classcontainer-fluid headersection-3 > div classrow row-3> div classcol col-sm-12 col-md-12 col-lg-12 headermenu_container idheadermenu_106485> !--Main Menu--> nav classmenu expanded hide-mobile > div classcatalog-block> ul classcatalog> !-- 1st level --> li class > a href https://www.aston-james.co.uk/facilities-supplies data-urlhttps://www.aston-james.co.uk/facilities-supplies> Facilities /a> !-- 1st level --> li class > a href https://www.aston-james.co.uk/office-furniture data-urlhttps://www.aston-james.co.uk/office-furniture> Furniture /a> !-- 1st level --> li class > a href https://www.aston-james.co.uk/promotional-products data-urlhttps://www.aston-james.co.uk/promotional-products> Branded Goods /a> !-- 1st level --> li class > a href https://www.aston-james.co.uk/office-supplies data-urlhttps://www.aston-james.co.uk/office-supplies> Stationery /a> !-- 1st level --> li class > a href https://www.aston-james.co.uk/printer-supplies data-urlhttps://www.aston-james.co.uk/printer-supplies> Printer Supplies /a> !-- 1st level --> li class > a href https://www.aston-james.co.uk/safety-and-ppe data-urlhttps://www.aston-james.co.uk/safety-and-ppe> Safety & PPE /a> !-- 1st level --> li class > a href https://www.aston-james.co.uk/packaging-mailroom data-urlhttps://www.aston-james.co.uk/packaging-mailroom> Packaging & Mailroom /a> !-- 1st level --> li class > a href https://www.aston-james.co.uk/technology data-urlhttps://www.aston-james.co.uk/technology> Office Tech /a> !-- 1st level --> li class > a href https://www.aston-james.co.uk/workplace-wellness-protect data-urlhttps://www.aston-james.co.uk/workplace-wellness-protect> Ergonomics /a> !-- 1st level --> li class > a href https://www.aston-james.co.uk/#services data-urlhttps://www.aston-james.co.uk/#services> Services /a> /ul> /div> /nav> div classfaded-bg styledisplay: none;>/div> /div> /div> /div> div classcontainer-fluid headersection-4 > div classrow row-4> div classcol col-sm-12 col-md-12 col-lg-12 htmlcontent_container idhtmlcontent_108559> div classheader-ribbon> div classband clr1>/div>div classband clr2>/div>div classband clr3>/div>div classband clr4>/div>div classband clr5>/div>div classband clr6>/div>div classband clr7>/div>div classband clr8>/div>div classband clr9>/div>/div> /div> /div> /div> div classcontainer-fluid headersection-5 > div classrow row-5> div classcol col-sm-12 col-md-12 col-lg-12 htmlcontent_container idhtmlcontent_146954> div classquick-links> ul> li>a hrefaston-and-james-approved-range>i classfas fa-leaf>/i>Approved Eco Range/a>/li> !-- li>a href/aston-and-james-workplace-clearance--1>i classfas fa-piggy-bank>/i>Clearance/a>/li>--> li>a href/current-special-offers>i classfas fa-piggy-bank>/i>Special Offers/a>/li> li>a href/delivery-pledge>i classfas fa-truck-loading>/i>Nationwide Delivery/a>/li> li>a href/credit-application-form>i classfas fa-clipboard-list>/i>Create an Account/a>/li> li>a href/about-us>i classfas fa-users-cog>/i>More About us/a>/li> li>a href/testimonials>i classfas fa-star>/i>Reviews/a>/li> li>a href/education-supplies>i classfas fa-graduation-cap>/i>Education Supplies/a>/li> /ul>/div> /div> /div> /div> /div> div classheader-mobile> div classheader-menu> !--Main Menu--> div classcd-dropdown-wrapper> a classcd-dropdown-trigger-mobile hrefjavascript:;>i classfa fa-bars>/i>/a> nav classcd-dropdown> div classdropdown-extras> !-- QUICK ORDER BUTTON --> a classdropdown-extras-btn quickordertoggle href#> Quick Order i classfa fa-bolt>/i> /a> !-- SIGN IN / HI USER BUTTON --> a classdropdown-extras-btn userpanel href# data-togglemodal data-target#loginModal>Sign In i classfa fa-sign-in>/i>/a> /div> h3>Shop by/h3> div class>a hrefjavascript:; classcd-close dropdown-extras-btn>Close/a>/div> script>window.storeNav {link:https:\/\/www.aston-james.co.uk\/facilities-supplies,active:false,label:Facilities,cssclass:,childs:},{link:https:\/\/www.aston-james.co.uk\/office-furniture,active:false,label:Furniture,cssclass:,childs:},{link:https:\/\/www.aston-james.co.uk\/promotional-products,active:false,label:Branded Goods,cssclass:,childs:},{link:https:\/\/www.aston-james.co.uk\/office-supplies,active:false,label:Stationery,cssclass:,childs:},{link:https:\/\/www.aston-james.co.uk\/printer-supplies,active:false,label:Printer Supplies,cssclass:,childs:},{link:https:\/\/www.aston-james.co.uk\/safety-and-ppe,active:false,label:Safety & PPE,cssclass:,childs:},{link:https:\/\/www.aston-james.co.uk\/packaging-mailroom,active:false,label:Packaging & Mailroom,cssclass:,childs:},{link:https:\/\/www.aston-james.co.uk\/technology,active:false,label:Office Tech,cssclass:,childs:},{link:https:\/\/www.aston-james.co.uk\/workplace-wellness-protect,active:false,label:Ergonomics,cssclass:,childs:},{link:https:\/\/www.aston-james.co.uk\/#services,active:true,label:Services,cssclass:,childs:}; window.additionalLinks ;/script> ul idmobileVueNav classcd-dropdown-content hide> li classgo-back-mobile v-bind:class{hide: isTop true} v-on:click.preventshowParent()>a href#0>{{ prevParentName }}/a>/li> li v-foritem in navItems v-bind:classitem.html ? has-html : , item.childs.length ? has-children : , item.imageurl ? has-image : , item.imagetitleonmobile ? title-on-mobile : :classitem.cssclass v-cloak> a v-if!item.html v-bind:hrefitem.link v-on:clickshowChilds($event, item)>{{ item.label }}/a> div v-else v-on:clickshowChilds($event, item) v-htmlitem.html>/div> /li> li v-foritem in addLinks v-bind:classitem.html ? has-html : , item.childs.length ? has-children : , item.imageurl ? has-image : , additional_link :classitem.cssclass v-cloak> a v-if!item.html v-bind:hrefitem.link v-on:clickshowChilds($event, item)>{{ item.label }}/a> div v-else v-on:clickshowChilds($event, item) v-htmlitem.html>/div> /li> /ul> script typetext/javascript> var targetHeight 350; /script> /nav> /div> /div> div classheader-logo> !-- Widgetlogo --> a classlogo hrefhttps://www.aston-james.co.uk styletext-align:left>img srchttps://eu.evocdn.io/dealer/1037/content/media/Aston--James-LogoBlue_1.png altAston & James/>/a>!-- End Widgetlogo --> /div> div classheader-right> div classheader-search> a hrefjavascript:; classsearch-toggle>i classfa fa-search>/i>/a> /div> div classheader-cart> !--googleoff: all-->!--Minicart-->script typetext/javascript>//INIT SHORT cart$displayheaderminicart 1;$displaysearchminicart 1;/script> div classheader-cart> a classlink-cart href/cart> span classminicart_count>0/span> span classminicart_icon>i classfa fa-shopping-cart>/i>/span> /a> /div> !-- End mini cart-->!--googleon: all--> /div> /div> /div>/header>!--Header Close-->!--Page Content-->section classzonetop> div classclearfix>/div> div classhtmlcontent_container> div class> div classhomepage-hero-new>div classhomepage-hero-left-new col-lg-3 col-md-3 col-sm-12 col-xs-12>div classcol-lg-12 col-md-12 col-sm-12 col-xs-12>/div>/div> div classhomepage-hero-middle-new col-lg-6 col-md-6 col-sm-12 col-xs-12>div classrow>div classcol-lg-6 col-md-6 col-sm-12 col-xs-12 nopadding>!---a href/love-your-workwear-this-february>img srchttps://eu.evocdn.io/dealer/1037/content/media/Valentines WW.jpg>/a>-->a href/promotional-products>img srchttps://eu.evocdn.io/dealer/1037/content/media/24 Banners/Banner-Workwear.jpg>/a>/div>div classcol-lg-6 col-md-6 col-sm-12 col-xs-12 nopadding> !--a href/custom-christmas-merchandise-branded-gifts-and-corporate-christmas-gifts>img srchttps://eu.evocdn.io/dealer/1037/content/media/24 Banners/Products-for-the-Festivities.jpg>/a>a href/easter-egg-hunt>img srchttps://eu.evocdn.io/dealer/1037/content/media/Easter Egg Hunt.jpg>/a>a href/content-hub/aston-james-wins-dealer-of-the-year-at-national-industry-awards>img srchttps://eu.evocdn.io/dealer/1037/content/media/24 Banners/Dealer of the Year.jpg>/a>a href/content-hub/the-aston-and-james-35th-anniversary-showcase-event>img srchttps://eu.evocdn.io/dealer/1037/content/media/35th Anniversary1.jpg>/a>-->a href/solutions-to-get-your-workplace-summer-ready>img srchttps://eu.evocdn.io/dealer/1037/content/media/Beat the Heat.jpg>/a>/div>/div>div classrow>div classcol-lg-6 col-md-6 col-sm-12 col-xs-12 nopadding>a href/facilities-supplies>img srchttps://eu.evocdn.io/dealer/1037/content/media/24 Banners/Facilities Supplies.jpg>/a>/div>div classcol-lg-6 col-md-6 col-sm-12 col-xs-12 nopadding> !--a href/content-hub/love-your-workplace-this-february >img srchttps://eu.evocdn.io/dealer/1037/content/media/Valentines WP.jpg>/a>-->a href/aston-and-james-approved-range>img srchttps://eu.evocdn.io/dealer/1037/content/media/24 Banners/Banner-Approved.jpg>/a> /div>/div>/div>div classhomepage-hero-right-new col-lg-3 col-md-3 col-sm-12 col-xs-12>div classcol-lg-12 col-md-12 col-sm-12 col-xs-12>/div>/div>/div>div classcol-lg-12 col-md-12 col-sm-12 col-xs-12 no-padding>div classhomepage-hero-button center-stuff> h3>i classfas fa-piggy-bank>/i> Click here for more promotions and money saving offers/h3> /div>/div>/div> /div> div classclearfix>/div> div classsinglebanner_container> div classsinglebanner_wrapper> div class stylemargin: 0px 0px 0px 0px> a hrefhttps://www.surveymonkey.com/r/VPV8JVK> div classbanner_content> /div> img srchttps://eu.evocdn.io/dealer/1037/content/media/My_Banners/A speech bubble with the survey text (2).png classresponsive deskimg alt title> img srchttps://eu.evocdn.io/dealer/1037/content/media/My_Banners/A speech bubble with the survey text (2).png classresponsive mobileimg alt title> /a> /div> /div> /div> div classclearfix>/div> div classhtmlcontent_container> div classanniversary-banner center-stuff hide> div classrow>div classcol-lg-4 col-md-4 col-sm-12 col-xs-12> /div>div classcol-lg-4 col-md-4 col-sm-12 col-xs-12> h2>34TH ANNIVERSARY SHOWCASE EVENT/h2>h3>13th June, 10am-3pm /h3> div classbutton-override extra-bottom> a href/content-hub/the-aston-and-james-34th-anniversary-showcase-event>button classbtn btn-primary>FIND OUT MORE/button>/a> a hrefhttps://www.eventbrite.co.uk/e/the-aston-james-34th-anniversary-showcase-event-tickets-902276652757 target_blank>button classbtn btn-primary>REGISTER NOW/button>/a> /div>/div>div classcol-lg-4 col-md-4 col-sm-12 col-xs-12>/div> /div>/div> /div> div classclearfix>/div> div classhtmlcontent_container> div classhide-this> div classeaster-banner>div classcenter-stuff>div classrow>div classcol-lg-1 col-md-1 col-sm-12 col-xs-12> /div>div classcol-lg-7 col-md-7 col-sm-12 col-xs-12> h2>FANCY AN EASTER TREATS HAMPER?/h2>h3>Place orders of £100 or more to enter our prize draw/h3> a href>p>See full terms and conditions here/p>/a>/div>div classcol-lg-4 col-md-4 col-sm-12 col-xs-12>img srchttps://eu.evocdn.io/dealer/1037/content/media/Easter-Hamper.png>/div>div classcol-lg-1 col-md-1 col-sm-12 col-xs-12> /div> /div> /div>/div>/div> /div> div classclearfix>/div> div classhtmlcontent_container> div classextra-bottom homepage-hero hide> div classcol-lg-12 col-md-12 col-sm-12 col-xs-12>div classhomepage-hero-left col-lg-6 col-md-6 col-sm-12 col-xs-12> div classcatalogue-carousel owl-carousel>div classitem>div classcenter-stuff>div classrow>div classcol-lg-12 col-md-12 col-sm-12 col-xs-12>a href#services>img srchttps://eu.evocdn.io/dealer/1037/content/media/2022_Web_Images/Rolling-Van---Consolodate-2.gif altconsolidate>/a>/div>/div>/div>/div>div classitem>div classcenter-stuff>div classrow>div classcol-lg-12 col-md-12 col-sm-12 col-xs-12>a href/stick-local>img srchttps://eu.evocdn.io/dealer/1037/content/media/2022_Web_Images/Rolling-Van---Stick-Local-2.gif altstick local>/a>/div>/div>/div> /div> div classitem>div classcenter-stuff>div classrow>div classcol-lg-12 col-md-12 col-sm-12 col-xs-12>a href/delivery-pledge#smarter>img srchttps://eu.evocdn.io/dealer/1037/content/media/2022_Web_Images/Rolling-Van---Smarter-Delivery-Service-2.gif alteco deliveries>/a>/div>/div>/div>/div>div classitem>div classcenter-stuff>div classrow>div classcol-lg-12 col-md-12 col-sm-12 col-xs-12>a href/eco-solutions>img srchttps://eu.evocdn.io/dealer/1037/content/media/2022_Web_Images/Rolling-Van---Cartridge-Recycling-2.gif alteco solutions>/a>/div>/div>/div>/div>div classitem>div classcenter-stuff>div classrow>div classcol-lg-12 col-md-12 col-sm-12 col-xs-12>img srchttps://eu.evocdn.io/dealer/1037/content/media/2022_Web_Images/Rolling-Van---Supporting-You-2.gif altlocal office supplies>/div>/div>/div>/div> div classitem>div classcenter-stuff>div classrow>div classcol-lg-12 col-md-12 col-sm-12 col-xs-12>a href#services>img srchttps://eu.evocdn.io/dealer/1037/content/media/2022_Web_Images/Rolling-Van---So-Much-More-3.gif altbusiness services>/a>/div>/div>/div>/div> /div> /div>div classhomepage-hero-right col-lg-6 col-md-6 col-sm-12 col-xs-12>div classrow> div classhero-middle col-lg-6 col-md-6 col-sm-12 col-xs-12> div classcol-lg-4 col-md-4 col-sm-4 col-xs-4> a href/promotional-products>h2>span>Love your/span> Workwear/h2> button classbtn hero-right-btn wow fadeInUp>See how/button>/a> /div> div classcol-lg-8 col-md-8 col-sm-8 col-xs-8> a href//promotional-products>img srchttps://eu.evocdn.io/dealer/1037/content/media/Love-Your-Workwear.png altAwards>/a> /div> /div> div classhero-far-right col-lg-6 col-md-6 col-sm-12 col-xs-12> div classcol-lg-4 col-md-4 col-sm-4 col-xs-4> a href/aston-and-james-approved-range> h2>span>New Approved/span> span>Eco range/span>/h2> button classbtn hero-right-btn wow fadeInUp>Shop/button>/a> /div> div classcol-lg-8 col-md-8 col-sm-8 col-xs-8> a href/aston-and-james-approved-range> img srchttps://eu.evocdn.io/dealer/1037/content/media/ajapprov2.png altA&J Approved>/a> /div>/div>/div>div classrow> div classhero-middle col-lg-6 col-md-6 col-sm-12 col-xs-12> !-- div classcol-lg-4 col-md-4 col-sm-4 col-xs-4> a href/education-supplies>h2>Educational Supplies/h2> button classbtn hero-right-btn wow fadeInUp>Shop/button>/a> /div> div classcol-lg-8 col-md-8 col-sm-8 col-xs-8>a href/education-supplies>img srchttps://eu.evocdn.io/dealer/1037/content/media/2022_Web_Images/Education-3.png alteducation supplies>/a> /div> --> !-- div classcol-lg-4 col-md-4 col-sm-4 col-xs-4> a href/office-furniture>h2>span>Love your/span> Workplace/h2> button classbtn hero-right-btn wow fadeInUp>See how/button>/a> /div> div classcol-lg-8 col-md-8 col-sm-8 col-xs-8> a href/search?querytruestart> img srchttps://eu.evocdn.io/dealer/1037/content/media/New-Favourite-Coffee2.png altworkplace wellness>/a> /div> --> div classcol-lg-4 col-md-4 col-sm-4 col-xs-4> a href/solutions-to-get-your-workplace-summer-ready>h2>Summer Supplies/h2> button classbtn hero-right-btn wow fadeInUp>Shop/button>/a> /div> div classcol-lg-8 col-md-8 col-sm-8 col-xs-8>a href/solutions-to-get-your-workplace-summer-ready>img srchttps://eu.evocdn.io/dealer/1037/content/media/FansSummer4.gif altSummer Supplies>/a> /div> /div> div classhero-far-right col-lg-6 col-md-6 col-sm-12 col-xs-12> div classcol-lg-4 col-md-4 col-sm-4 col-xs-4> a href/office-chair-finder>h2>span styleletter-spacing: -1px>Introducing our/span> span>chair finder/span>/h2> button classbtn hero-right-btn wow fadeInUp>View/button>/a> /div> div classcol-lg-8 col-md-8 col-sm-8 col-xs-8> a href/office-chair-finder> img srchttps://eu.evocdn.io/dealer/1037/content/media/Chair-Finder.png altChair Finder>/a> /div> !-- div classcol-lg-8 col-md-8 col-sm-8 col-xs-8> a href/office-furniture> img srchttps://eu.evocdn.io/dealer/1037/content/media/Love-Your-Workplace.png altworkplace wellness>/a> /div> --> /div>/div>/div>/div>/div> /div> /section>div classdesktop> div classpage-content container onecolumn> div classrow> div classcol col-lg-12 col-md-12 > div classrow> div classcol col-lg-12 col-md-12 col-sm-12 htmlcontent_container idhtmlcontent_129445> div classintro> h1>Bringing you a complete range of office supplies and workplace solutions/h1>p>At Aston & James, we understand the challenges businesses face. That’s why we offer tailored workplace solutions to create a more efficient, productive, and hassle-free environment. With over 35 years of experience, we are a family-owned supplier dedicated to meeting all your business needs. Our reputation is built on our extensive knowledge and personalised service... Our services include a href/stationery-supplies>office supplies/a>, a href/office-furniture>furniture & space planning/a>, a href/secure-shredding>secure shredding/a>, a href/eco-solutions>toner recycling/a>, and a href/promotional-products>branded goods & workwear/a>./p>div>span idtext>p>When you choose to partner with Aston & James, there is no compromise. Our business is backed by global buying power. We deliver competitive pricing and maintain complete control of orders with our in-house delivery fleet. Why not a href/about-us>discover more/a> about Aston and James and uncover the true value of sticking local.../p>/span>/div>div>p classcenter-stuff fauxlink idtoggle>Read More/p>/div>/div> /div> /div> div classrow> div classcol col-lg-12 col-md-12 col-sm-12 htmlcontent_container idhtmlcontent_180362> div classbigextra-top home-intro> h2 classextra-top>Our most popular product categories/h2>p>Our range of products is vast, but we’ve made it simple to find what you need at the click of a button./p>/div> /div> /div> div classrow> div classcol col-lg-12 col-md-12 col-sm-12 htmlcontent_container idhtmlcontent_180363> div classextra-bottom> a idcats>/a>div classcol-lg-12 col-md-12 col-sm-12 col-xs-12>/div> div classcol-lg-2 col-md-2 col-sm-6 col-xs-12>div classcategory-tiles-hp>a href/office-furniture>img srchttps://eu.evocdn.io/dealer/1037/content/media/Furniture.jpg altOffice Furniture>h3>Furniture/h3>/a>/div>/div>div classcol-lg-2 col-md-2 col-sm-6 col-xs-12>div classcategory-tiles-hp>a href/printer-supplies>img srchttps://eu.evocdn.io/dealer/1037/content/media/Printer-Supplies.jpg altPrinter Supplies>h3>Printer Supplies/h3>/a>/div>/div>div classcol-lg-2 col-md-2 col-sm-6 col-xs-12>div classcategory-tiles-hp>a href/promotional-products>img srchttps://eu.evocdn.io/dealer/1037/content/media/Branded-Workwear.jpg altBranded Workwear>h3>Branded Workwear/h3>/a>/div>/div>div classcol-lg-2 col-md-2 col-sm-6 col-xs-12>div classcategory-tiles-hp>a href/files-pockets-and-binders>img srchttps://eu.evocdn.io/dealer/1037/content/media/Filing-Supplies.jpg altFiling Supplies>h3>Filing Supplies/h3>/a>/div>/div>div classcol-lg-2 col-md-2 col-sm-6 col-xs-12>div classcategory-tiles-hp>a href/paper-and-card>img srchttps://eu.evocdn.io/dealer/1037/content/media/Paper.jpg altPaper>h3>Paper/h3>/a>/div>/div>div classcol-lg-2 col-md-2 col-sm-6 col-xs-12>div classcategory-tiles-hp>a href/catering-supplies>img srchttps://eu.evocdn.io/dealer/1037/content/media/2022_Web_Images/Catering.jpg altCatering Supplies>h3>Catering/h3>/a>/div>/div>div classcol-lg-2 col-md-2 col-sm-6 col-xs-12>div classcategory-tiles-hp>a href/facilities-supplies>img srchttps://eu.evocdn.io/dealer/1037/content/media/2022_Web_Images/Janitorial.jpg altJanitorial Supplies>h3>Janitorial/h3>/a>/div>/div>div classcol-lg-2 col-md-2 col-sm-6 col-xs-12>div classcategory-tiles-hp>a href/packaging-mailroom>img srchttps://eu.evocdn.io/dealer/1037/content/media/2022_Web_Images/Mailroom.jpg altMailroom Supplies>h3>Mailroom/h3>/a>/div>/div>div classcol-lg-2 col-md-2 col-sm-6 col-xs-12>div classcategory-tiles-hp>a href/workwear-solutions>img srchttps://eu.evocdn.io/dealer/1037/content/media/2022_Web_Images/PPE-Clothing.jpg altPPE & Clothing>h3>PPE & Clothing/h3>/a>/div>/div>div classcol-lg-2 col-md-2 col-sm-6 col-xs-12>div classcategory-tiles-hp>a href/office-technology>img srchttps://eu.evocdn.io/dealer/1037/content/media/2022_Web_Images/Office-Machines.jpg altOffice Machines>h3>Office Machines/h3>/a>/div>/div>div classcol-lg-2 col-md-2 col-sm-6 col-xs-12>div classcategory-tiles-hp>a href/meeting-and-exhibition--1>img srchttps://eu.evocdn.io/dealer/1037/content/media/2022_Web_Images/Presentation.jpg altPresentation Supplies>h3>Presentation/h3>/a>/div>/div>div classcol-lg-2 col-md-2 col-sm-6 col-xs-12>div classcategory-tiles-hp>a href/workplace-wellness-protect>img srchttps://eu.evocdn.io/dealer/1037/content/media/2022_Web_Images/Ergonomics.jpg altErgonomics>h3>Ergonomics/h3>/a>/div>/div>div classcol-lg-2 col-md-2 col-sm-6 col-xs-12>div classcategory-tiles-hp>a href/books-pads-and-forms>img srchttps://eu.evocdn.io/dealer/1037/content/media/2022_Web_Images/Books-and-Pads.jpg altBooks and Pads>h3>Books & Pads/h3>/a>/div>/div>div classcol-lg-2 col-md-2 col-sm-6 col-xs-12>div classcategory-tiles-hp>a href/envelopes>img srchttps://eu.evocdn.io/dealer/1037/content/media/2022_Web_Images/Envelopes.jpg altEnvelopes>h3>Envelopes/h3>/a>/div>/div>div classcol-lg-2 col-md-2 col-sm-6 col-xs-12>div classcategory-tiles-hp>a href/educational-supplies>img srchttps://eu.evocdn.io/dealer/1037/content/media/2022_Web_Images/Education.jpg altEducational Supplies>h3>Education/h3>/a>/div>/div>div classcol-lg-2 col-md-2 col-sm-6 col-xs-12>div classcategory-tiles-hp>a href/writing-instruments>img srchttps://eu.evocdn.io/dealer/1037/content/media/2022_Web_Images/Writing-Supplies.jpg altWriting Supplies>h3>Writing Supplies/h3>/a>/div>/div>div classcol-lg-2 col-md-2 col-sm-6 col-xs-12>div classcategory-tiles-hp>a href/address-labels>img srchttps://eu.evocdn.io/dealer/1037/content/media/2022_Web_Images/Labels.jpg altLabels>h3>Labels/h3>/a>/div>/div>div classcol-lg-2 col-md-2 col-sm-6 col-xs-12>div classcategory-tiles-hp>a href/warehouse-equipment>img srchttps://eu.evocdn.io/dealer/1037/content/media/2022_Web_Images/Warehouse.jpg altWarehouse Supplies>h3>Warehouse/h3>/a>/div>/div>/div> /div> /div> div classrow> div classcol col-lg-6 col-md-6 col-sm-6 htmlcontent_container idhtmlcontent_180191> div class> div classcatalogue-carousel owl-carousel>div classitem>div classcenter-stuff>div classcatbanner dymo-banner row>div classcol-lg-12 col-md-12 col-sm-12 col-xs-12>a hrefhttps://www.aston-james.co.uk/dymo-brand>img srchttps://eu.evocdn.io/dealer/1037/content/media/My_Banners/banners/Dymo Brand/isolated-products-banner.png>h2>Introducing Dymo... A better way to label!/h2>button classbtn btn-sec>Find out more information/button>/a>/div>/div>/div>/div> div classitem>div classcenter-stuff>div classcatbanner rocketbook-banner row>div classcol-lg-12 col-md-12 col-sm-12 col-xs-12>a hrefhttps://www.aston-james.co.uk/rocketbook>img srchttps://eu.evocdn.io/dealer/1037/content/media/My_Banners/banners/Rocketbook/AJ-Rocketbook-Web-Banner-product-image-800-x414-new.png>h2>Introducing the endlessly reusable digital notebook/h2>button classbtn banner-btn wow fadeInUp>Find out more information/button>/a>/div>/div>/div>/div> div classitem>div classcenter-stuff>div classcatbanner xerox-banner row>div classcol-lg-12 col-md-12 col-sm-12 col-xs-12>a href/xerox-everyday-range-product-finder>img srchttps://eu.evocdn.io/dealer/1037/content/media/2022_Web_Images/Xerox_Everyday_Toners_Replacement_Cartridges-Foreground.png>h2>Xerox Everyday Toners & Replacement Cartridges/h2>button classbtn banner-btn wow fadeInUp>View the range/button>/a>/div>/div>/div>/div> div classitem>div classcenter-stuff>div classcatbanner postit-banner row>div classcol-lg-12 col-md-12 col-sm-12 col-xs-12>a hrefhttps://www.aston-james.co.uk/search?querypost-it&z100148-145484>img srchttps://eu.evocdn.io/dealer/1037/content/media/2022_Web_Images/Post-it-foreground.png>h2>Post-It Notes available in all sizes and colours/h2>button classbtn banner-btn wow fadeInUp>View the range/button>/a>/div>/div>/div>/div> div classitem>div classcenter-stuff>div classcatbanner workwear-banner row>div classcol-lg-12 col-md-12 col-sm-12 col-xs-12>a hrefhttps://www.astonjamesworkwear.co.uk/>img srchttps://eu.evocdn.io/dealer/1037/content/media/2022_Web_Images/Workwear.png>h2>Brandable Workwear for whatever you do/h2>button classbtn banner-btn wow fadeInUp>Discover more/button>/a>/div>/div>/div>/div>!--div classitem>div classcenter-stuff>div classcatbanner cherry-banner row>div classcol-lg-12 col-md-12 col-sm-12 col-xs-12>a href/searchbrand?querybrand1258&nameCherry>img srchttps://eu.evocdn.io/dealer/1037/content/media/Cherry.png>h2>Introducing our newly launched CHERRY range/h2>button classbtn banner-btn wow fadeInUp>View the range/button>/a>/div>/div>/div>/div>--> div classitem>div classcenter-stuff>div classcatbanner dettol-banner row>div classcol-lg-12 col-md-12 col-sm-12 col-xs-12>a href/search?querydettol&sortitem_name%3A2&z100731-146357>img srchttps://eu.evocdn.io/dealer/1037/content/media/Dettol-Banner.png>h2>Keep your workplace hygienically clean/h2>button classbtn banner-btn wow fadeInUp>Learn more/button>/a>/div>/div>/div>/div> div classitem>div classcenter-stuff>div classcatbanner eco-banner row>div classcol-lg-12 col-md-12 col-sm-12 col-xs-12>a href/sustainable-products>img srchttps://eu.evocdn.io/dealer/1037/content/media/2022_Web_Images/Eco.png>h2>Huge range of sustainable office supplies/h2>button classbtn banner-btn wow fadeInUp>View our eco range/button>/a>/div>/div>/div>/div>div classitem>div classcenter-stuff>div classcatbanner showroom-banner row>div classcol-lg-12 col-md-12 col-sm-12 col-xs-12>a href/furniture-showroom>img srchttps://eu.evocdn.io/dealer/1037/content/media/2022_Web_Images/Showroom.png>h2>Try out products in our furniture showroom/h2>button classbtn banner-btn wow fadeInUp>Book a visit/button>/a>/div>/div>/div>/div> div classitem>div classcenter-stuff>div classcatbanner recycle-banner row>div classcol-lg-12 col-md-12 col-sm-12 col-xs-12>a hrefhttps://www.aston-james.co.uk/content-hub/we-re-supporting-seesaw>img srchttps://eu.evocdn.io/dealer/1037/content/media/2022_Web_Images/Cartridge-Recycling-1.png>h2>Free cartridge recycling service/h2>button classbtn banner-btn wow fadeInUp>Discover more/button>/a>/div>/div>/div>/div> !-- div classitem>div classcenter-stuff>div classcatbanner cheekypanda-banner row>div classcol-lg-12 col-md-12 col-sm-12 col-xs-12>a href/search?querycheeky+panda>img srchttps://eu.evocdn.io/dealer/1037/content/media/2022_Web_Images/Cheeky-Panda-Banner.png>h2>Say Hello to Cheeky Pandas Eco Supplies/h2>button classbtn banner-btn wow fadeInUp>Buy Now/button>/a>/div>/div>/div>/div>div classitem>div classcenter-stuff>div classcatbanner phoenixsafes-banner row>div classcol-lg-12 col-md-12 col-sm-12 col-xs-12>a href/search?queryphoenix+&z105114-156668,100148-145016>img srchttps://eu.evocdn.io/dealer/1037/content/media/Phoenix-Safe.png>h2>New Range of Safes from Phoenix.../h2>button classbtn banner-btn wow fadeInUp>View the range/button>/a>/div>/div>/div>/div> --> /div>/div> /div> div classcol col-lg-6 col-md-6 col-sm-6 htmlcontent_container idhtmlcontent_180192> div classnon-carousel-banner> div classcenter-stuff>div classcatbanner popupgazeebo-banner row>div classcol-lg-12 col-md-12 col-sm-12 col-xs-12>a href/wellbeing-pop-up>img srchttps://eu.evocdn.io/dealer/1037/content/media/Pop-Up-Wellbeing-Event.png>h2>Introducing our Wellbeing Pop-Up/h2>a href/wellbeing-pop-up>button classbtn btn-sec>Discover more/button>/a>/div>/div>/div>!-- div classcenter-stuff>div classcatbanner summerheat-banner row>div classcol-lg-12 col-md-12 col-sm-12 col-xs-12>a href/solutions-to-get-your-workplace-summer-ready>img srchttps://eu.evocdn.io/dealer/1037/content/media/Sunny2.gif>h2>Beat the heat in your workplace/h2>a href/solutions-to-get-your-workplace-summer-ready>button classbtn btn-sec>View Solutions/button>/a>/div>/div>/div> -->/div> /div> /div> /div> /div> /div>/div>div classpage-content container mobile onecolumn> div classrow> div classcol col-sm-12 htmlcontent_container mobile-widget-wrapper> div classintro> h1>Bringing you a complete range of office supplies and workplace solutions/h1>p>At Aston & James, we understand the challenges businesses face. That’s why we offer tailored workplace solutions to create a more efficient, productive, and hassle-free environment. With over 35 years of experience, we are a family-owned supplier dedicated to meeting all your business needs. Our reputation is built on our extensive knowledge and personalised service... Our services include a href/stationery-supplies>office supplies/a>, a href/office-furniture>furniture & space planning/a>, a href/secure-shredding>secure shredding/a>, a href/eco-solutions>toner recycling/a>, and a href/promotional-products>branded goods & workwear/a>./p>div>span idtext>p>When you choose to partner with Aston & James, there is no compromise. Our business is backed by global buying power. We deliver competitive pricing and maintain complete control of orders with our in-house delivery fleet. Why not a href/about-us>discover more/a> about Aston and James and uncover the true value of sticking local.../p>/span>/div>div>p classcenter-stuff fauxlink idtoggle>Read More/p>/div>/div> /div> div classcol col-sm-12 htmlcontent_container mobile-widget-wrapper> div classbigextra-top home-intro> h2 classextra-top>Our most popular product categories/h2>p>Our range of products is vast, but we’ve made it simple to find what you need at the click of a button./p>/div> /div> div classcol col-sm-12 htmlcontent_container mobile-widget-wrapper> div classextra-bottom> a idcats>/a>div classcol-lg-12 col-md-12 col-sm-12 col-xs-12>/div> div classcol-lg-2 col-md-2 col-sm-6 col-xs-12>div classcategory-tiles-hp>a href/office-furniture>img srchttps://eu.evocdn.io/dealer/1037/content/media/Furniture.jpg altOffice Furniture>h3>Furniture/h3>/a>/div>/div>div classcol-lg-2 col-md-2 col-sm-6 col-xs-12>div classcategory-tiles-hp>a href/printer-supplies>img srchttps://eu.evocdn.io/dealer/1037/content/media/Printer-Supplies.jpg altPrinter Supplies>h3>Printer Supplies/h3>/a>/div>/div>div classcol-lg-2 col-md-2 col-sm-6 col-xs-12>div classcategory-tiles-hp>a href/promotional-products>img srchttps://eu.evocdn.io/dealer/1037/content/media/Branded-Workwear.jpg altBranded Workwear>h3>Branded Workwear/h3>/a>/div>/div>div classcol-lg-2 col-md-2 col-sm-6 col-xs-12>div classcategory-tiles-hp>a href/files-pockets-and-binders>img srchttps://eu.evocdn.io/dealer/1037/content/media/Filing-Supplies.jpg altFiling Supplies>h3>Filing Supplies/h3>/a>/div>/div>div classcol-lg-2 col-md-2 col-sm-6 col-xs-12>div classcategory-tiles-hp>a href/paper-and-card>img srchttps://eu.evocdn.io/dealer/1037/content/media/Paper.jpg altPaper>h3>Paper/h3>/a>/div>/div>div classcol-lg-2 col-md-2 col-sm-6 col-xs-12>div classcategory-tiles-hp>a href/catering-supplies>img srchttps://eu.evocdn.io/dealer/1037/content/media/2022_Web_Images/Catering.jpg altCatering Supplies>h3>Catering/h3>/a>/div>/div>div classcol-lg-2 col-md-2 col-sm-6 col-xs-12>div classcategory-tiles-hp>a href/facilities-supplies>img srchttps://eu.evocdn.io/dealer/1037/content/media/2022_Web_Images/Janitorial.jpg altJanitorial Supplies>h3>Janitorial/h3>/a>/div>/div>div classcol-lg-2 col-md-2 col-sm-6 col-xs-12>div classcategory-tiles-hp>a href/packaging-mailroom>img srchttps://eu.evocdn.io/dealer/1037/content/media/2022_Web_Images/Mailroom.jpg altMailroom Supplies>h3>Mailroom/h3>/a>/div>/div>div classcol-lg-2 col-md-2 col-sm-6 col-xs-12>div classcategory-tiles-hp>a href/workwear-solutions>img srchttps://eu.evocdn.io/dealer/1037/content/media/2022_Web_Images/PPE-Clothing.jpg altPPE & Clothing>h3>PPE & Clothing/h3>/a>/div>/div>div classcol-lg-2 col-md-2 col-sm-6 col-xs-12>div classcategory-tiles-hp>a href/office-technology>img srchttps://eu.evocdn.io/dealer/1037/content/media/2022_Web_Images/Office-Machines.jpg altOffice Machines>h3>Office Machines/h3>/a>/div>/div>div classcol-lg-2 col-md-2 col-sm-6 col-xs-12>div classcategory-tiles-hp>a href/meeting-and-exhibition--1>img srchttps://eu.evocdn.io/dealer/1037/content/media/2022_Web_Images/Presentation.jpg altPresentation Supplies>h3>Presentation/h3>/a>/div>/div>div classcol-lg-2 col-md-2 col-sm-6 col-xs-12>div classcategory-tiles-hp>a href/workplace-wellness-protect>img srchttps://eu.evocdn.io/dealer/1037/content/media/2022_Web_Images/Ergonomics.jpg altErgonomics>h3>Ergonomics/h3>/a>/div>/div>div classcol-lg-2 col-md-2 col-sm-6 col-xs-12>div classcategory-tiles-hp>a href/books-pads-and-forms>img srchttps://eu.evocdn.io/dealer/1037/content/media/2022_Web_Images/Books-and-Pads.jpg altBooks and Pads>h3>Books & Pads/h3>/a>/div>/div>div classcol-lg-2 col-md-2 col-sm-6 col-xs-12>div classcategory-tiles-hp>a href/envelopes>img srchttps://eu.evocdn.io/dealer/1037/content/media/2022_Web_Images/Envelopes.jpg altEnvelopes>h3>Envelopes/h3>/a>/div>/div>div classcol-lg-2 col-md-2 col-sm-6 col-xs-12>div classcategory-tiles-hp>a href/educational-supplies>img srchttps://eu.evocdn.io/dealer/1037/content/media/2022_Web_Images/Education.jpg altEducational Supplies>h3>Education/h3>/a>/div>/div>div classcol-lg-2 col-md-2 col-sm-6 col-xs-12>div classcategory-tiles-hp>a href/writing-instruments>img srchttps://eu.evocdn.io/dealer/1037/content/media/2022_Web_Images/Writing-Supplies.jpg altWriting Supplies>h3>Writing Supplies/h3>/a>/div>/div>div classcol-lg-2 col-md-2 col-sm-6 col-xs-12>div classcategory-tiles-hp>a href/address-labels>img srchttps://eu.evocdn.io/dealer/1037/content/media/2022_Web_Images/Labels.jpg altLabels>h3>Labels/h3>/a>/div>/div>div classcol-lg-2 col-md-2 col-sm-6 col-xs-12>div classcategory-tiles-hp>a href/warehouse-equipment>img srchttps://eu.evocdn.io/dealer/1037/content/media/2022_Web_Images/Warehouse.jpg altWarehouse Supplies>h3>Warehouse/h3>/a>/div>/div>/div> /div> div classcol col-sm-12 htmlcontent_container mobile-widget-wrapper> div class> div classcatalogue-carousel owl-carousel>div classitem>div classcenter-stuff>div classcatbanner dymo-banner row>div classcol-lg-12 col-md-12 col-sm-12 col-xs-12>a hrefhttps://www.aston-james.co.uk/dymo-brand>img srchttps://eu.evocdn.io/dealer/1037/content/media/My_Banners/banners/Dymo Brand/isolated-products-banner.png>h2>Introducing Dymo... A better way to label!/h2>button classbtn btn-sec>Find out more information/button>/a>/div>/div>/div>/div> div classitem>div classcenter-stuff>div classcatbanner rocketbook-banner row>div classcol-lg-12 col-md-12 col-sm-12 col-xs-12>a hrefhttps://www.aston-james.co.uk/rocketbook>img srchttps://eu.evocdn.io/dealer/1037/content/media/My_Banners/banners/Rocketbook/AJ-Rocketbook-Web-Banner-product-image-800-x414-new.png>h2>Introducing the endlessly reusable digital notebook/h2>button classbtn banner-btn wow fadeInUp>Find out more information/button>/a>/div>/div>/div>/div> div classitem>div classcenter-stuff>div classcatbanner xerox-banner row>div classcol-lg-12 col-md-12 col-sm-12 col-xs-12>a href/xerox-everyday-range-product-finder>img srchttps://eu.evocdn.io/dealer/1037/content/media/2022_Web_Images/Xerox_Everyday_Toners_Replacement_Cartridges-Foreground.png>h2>Xerox Everyday Toners & Replacement Cartridges/h2>button classbtn banner-btn wow fadeInUp>View the range/button>/a>/div>/div>/div>/div> div classitem>div classcenter-stuff>div classcatbanner postit-banner row>div classcol-lg-12 col-md-12 col-sm-12 col-xs-12>a hrefhttps://www.aston-james.co.uk/search?querypost-it&z100148-145484>img srchttps://eu.evocdn.io/dealer/1037/content/media/2022_Web_Images/Post-it-foreground.png>h2>Post-It Notes available in all sizes and colours/h2>button classbtn banner-btn wow fadeInUp>View the range/button>/a>/div>/div>/div>/div> div classitem>div classcenter-stuff>div classcatbanner workwear-banner row>div classcol-lg-12 col-md-12 col-sm-12 col-xs-12>a hrefhttps://www.astonjamesworkwear.co.uk/>img srchttps://eu.evocdn.io/dealer/1037/content/media/2022_Web_Images/Workwear.png>h2>Brandable Workwear for whatever you do/h2>button classbtn banner-btn wow fadeInUp>Discover more/button>/a>/div>/div>/div>/div>!--div classitem>div classcenter-stuff>div classcatbanner cherry-banner row>div classcol-lg-12 col-md-12 col-sm-12 col-xs-12>a href/searchbrand?querybrand1258&nameCherry>img srchttps://eu.evocdn.io/dealer/1037/content/media/Cherry.png>h2>Introducing our newly launched CHERRY range/h2>button classbtn banner-btn wow fadeInUp>View the range/button>/a>/div>/div>/div>/div>--> div classitem>div classcenter-stuff>div classcatbanner dettol-banner row>div classcol-lg-12 col-md-12 col-sm-12 col-xs-12>a href/search?querydettol&sortitem_name%3A2&z100731-146357>img srchttps://eu.evocdn.io/dealer/1037/content/media/Dettol-Banner.png>h2>Keep your workplace hygienically clean/h2>button classbtn banner-btn wow fadeInUp>Learn more/button>/a>/div>/div>/div>/div> div classitem>div classcenter-stuff>div classcatbanner eco-banner row>div classcol-lg-12 col-md-12 col-sm-12 col-xs-12>a href/sustainable-products>img srchttps://eu.evocdn.io/dealer/1037/content/media/2022_Web_Images/Eco.png>h2>Huge range of sustainable office supplies/h2>button classbtn banner-btn wow fadeInUp>View our eco range/button>/a>/div>/div>/div>/div>div classitem>div classcenter-stuff>div classcatbanner showroom-banner row>div classcol-lg-12 col-md-12 col-sm-12 col-xs-12>a href/furniture-showroom>img srchttps://eu.evocdn.io/dealer/1037/content/media/2022_Web_Images/Showroom.png>h2>Try out products in our furniture showroom/h2>button classbtn banner-btn wow fadeInUp>Book a visit/button>/a>/div>/div>/div>/div> div classitem>div classcenter-stuff>div classcatbanner recycle-banner row>div classcol-lg-12 col-md-12 col-sm-12 col-xs-12>a hrefhttps://www.aston-james.co.uk/content-hub/we-re-supporting-seesaw>img srchttps://eu.evocdn.io/dealer/1037/content/media/2022_Web_Images/Cartridge-Recycling-1.png>h2>Free cartridge recycling service/h2>button classbtn banner-btn wow fadeInUp>Discover more/button>/a>/div>/div>/div>/div> !-- div classitem>div classcenter-stuff>div classcatbanner cheekypanda-banner row>div classcol-lg-12 col-md-12 col-sm-12 col-xs-12>a href/search?querycheeky+panda>img srchttps://eu.evocdn.io/dealer/1037/content/media/2022_Web_Images/Cheeky-Panda-Banner.png>h2>Say Hello to Cheeky Pandas Eco Supplies/h2>button classbtn banner-btn wow fadeInUp>Buy Now/button>/a>/div>/div>/div>/div>div classitem>div classcenter-stuff>div classcatbanner phoenixsafes-banner row>div classcol-lg-12 col-md-12 col-sm-12 col-xs-12>a href/search?queryphoenix+&z105114-156668,100148-145016>img srchttps://eu.evocdn.io/dealer/1037/content/media/Phoenix-Safe.png>h2>New Range of Safes from Phoenix.../h2>button classbtn banner-btn wow fadeInUp>View the range/button>/a>/div>/div>/div>/div> --> /div>/div> /div> div classcol col-sm-12 htmlcontent_container mobile-widget-wrapper> div classnon-carousel-banner> div classcenter-stuff>div classcatbanner popupgazeebo-banner row>div classcol-lg-12 col-md-12 col-sm-12 col-xs-12>a href/wellbeing-pop-up>img srchttps://eu.evocdn.io/dealer/1037/content/media/Pop-Up-Wellbeing-Event.png>h2>Introducing our Wellbeing Pop-Up/h2>a href/wellbeing-pop-up>button classbtn btn-sec>Discover more/button>/a>/div>/div>/div>!-- div classcenter-stuff>div classcatbanner summerheat-banner row>div classcol-lg-12 col-md-12 col-sm-12 col-xs-12>a href/solutions-to-get-your-workplace-summer-ready>img srchttps://eu.evocdn.io/dealer/1037/content/media/Sunny2.gif>h2>Beat the heat in your workplace/h2>a href/solutions-to-get-your-workplace-summer-ready>button classbtn btn-sec>View Solutions/button>/a>/div>/div>/div> -->/div> /div> /div>/div>section classzonebottom> div classclearfix>/div> div classbrands_container> !--brand merchandising Carousel --> section classcatalog-single has-carousel homepage-brandscroller extra-top container data-parentnamecontent data-parentsize6 data-widgetsize6> section classbrandmerchandising-carousel carousel-180193> div classsidebar-content> h3 class styletext-align:center>Our most loved brands /h3> div classinner owl-carousel> div classtile item tile_no_border > a href/searchbrand?querybrand1114&nameAvery> div classtext-center> div classimgthumbnail> img srchttps://eu.evocdn.io/supplier/brands/avery.jpg altAvery/> /div> /div> /a> /div> div classtile item tile_no_border > a href/searchbrand?querybrand1193&nameBrother> div classtext-center> div classimgthumbnail> img srchttps://eu.evocdn.io/supplier/brands/brother.jpg altBrother/> /div> /div> /a> /div> div classtile item tile_no_border > a href/searchbrand?querybrand1038&nameAF+International> div classtext-center> div classimgthumbnail> img srchttps://eu.evocdn.io/dealer/1037/content/media/2022_Web_Images/AF-logo.png altAF International/> /div> /div> /a> /div> div classtile item tile_no_border > a href/searchbrand?querybrand1150&nameBic> div classtext-center> div classimgthumbnail> img srchttps://eu.evocdn.io/supplier/brands/bic.jpg altBic/> /div> /div> /a> /div> div classtile item tile_no_border > a href/searchbrand?querybrand1404&nameDettol> div classtext-center> div classimgthumbnail> img srchttps://eu.evocdn.io/supplier/brands/Dettol.png altDettol/> /div> /div> /a> /div> div classtile item tile_no_border > a href/searchbrand?querybrand1438&nameDurable> div classtext-center> div classimgthumbnail> img srchttps://eu.evocdn.io/supplier/brands/durable.jpg altDurable/> /div> /div> /a> /div> div classtile item tile_no_border > a href/searchbrand?querybrand1440&nameDuracell> div classtext-center> div classimgthumbnail> img srchttps://eu.evocdn.io/supplier/brands/duracell.jpg altDuracell/> /div> /div> /a> /div> div classtile item tile_no_border > a href/searchbrand?querybrand1538&nameFellowes> div classtext-center> div classimgthumbnail> img srchttps://eu.evocdn.io/supplier/brands/fellowes.jpg altFellowes/> /div> /div> /a> /div> div classtile item tile_no_border > a href/searchbrand?querybrand1704&nameHP> div classtext-center> div classimgthumbnail> img srchttps://eu.evocdn.io/dealer/1037/content/media/2022_Web_Images/HP-Logo.png altHP/> /div> /div> /a> /div> div classtile item tile_no_border > a href/searchbrand?querybrand1825&nameKensington> div classtext-center> div classimgthumbnail> img srchttps://eu.evocdn.io/supplier/brands/kensington.jpg altKensington/> /div> /div> /a> /div> div classtile item tile_no_border > a href/searchbrand?querybrand1886&nameLeitz> div classtext-center> div classimgthumbnail> img srchttps://eu.evocdn.io/supplier/brands/leitz.jpg altLeitz/> /div> /div> /a> /div> div classtile item tile_no_border > a href/searchbrand?querybrand2055&nameNestle> div classtext-center> div classimgthumbnail> img srchttps://eu.evocdn.io/dealer/1037/content/media/2022_Web_Images/Nestle-Logo.png altNestle/> /div> /div> /a> /div> div classtile item tile_no_border > a href/searchbrand?querybrand23463&nameREVILO> div classtext-center> div classimgthumbnail> img srchttps://eu.evocdn.io/supplier/brands/revilo.png altREVILO/> /div> /div> /a> /div> div classtile item tile_no_border > a href/searchbrand?querybrand2322&nameRhino> div classtext-center> div classimgthumbnail> img srchttps://eu.evocdn.io/dealer/1037/content/media/2022_Web_Images/Rhino-Logo.png altRhino/> /div> /div> /a> /div> div classtile item tile_no_border > a href/searchbrand?querybrand2321&nameRexel> div classtext-center> div classimgthumbnail> img srchttps://eu.evocdn.io/supplier/brands/rexel_new.png altRexel/> /div> /div> /a> /div> div classtile item tile_no_border > a href/searchbrand?querybrand2720&nameWoodland+Trust> div classtext-center> div classimgthumbnail> img srchttps://eu.evocdn.io/dealer/1037/content/media/2022_Web_Images/Woodlands-Trust-Logo.png altWoodland Trust/> /div> /div> /a> /div> div classtile item tile_no_border > a href/searchbrand?querybrand2729&nameXerox> div classtext-center> div classimgthumbnail> img srchttps://eu.evocdn.io/supplier/brands/xerox.jpg altXerox/> /div> /div> /a> /div> div classtile item tile_no_border > a href/searchbrand?querybrand1001&name2Work> div classtext-center> div classimgthumbnail> img srchttps://eu.evocdn.io/supplier/brands/2work_logo.jpg alt2Work/> /div> /div> /a> /div> div classtile item tile_no_border > a href/searchbrand?querybrand1003&name3M> div classtext-center> div classimgthumbnail> img srchttps://eu.evocdn.io/supplier/brands/3m.jpg alt3M/> /div> /div> /a> /div> /div> /div> /section>!--Alternative products Carousel--> /section>!--catalog-single--> script typetext/javascript> owl_carousels180193 { widget_id: 180193, autoplay: 0, autoplaytime: 5, center: 0, type: brand, how_many: 19, itemsperpage: 0, }; /script> /div> div classclearfix>/div> div classhtmlcontent_container> div classbusiness-services extra-bottom extra-top> div classcontainer>div classrow>a idservices>/a>h2>We can SAVE YOU from the hassle of multiple suppliers/h2>p>Enjoy the benefits of single source, right here on your doorstep... Choose Aston and James, consolidate your supply chain and enjoy a multitude of services all from one place. We’ve gotwhat it takes to keep your business running smoothly. Use one supplier and spend less time processing invoices, reduce your carbon footprint with fewer deliveries and one call to yourdedicated account manager sorts it all!/p>h3>Save time, save energy and save hassle:/h3>/div>div classbusiness-services-inside> div classcol-lg-4 col-md-4 col-sm-4 col-xs-12>a href/facilities-management-supplies>img srchttps://eu.evocdn.io/dealer/1037/content/media/Aston_and_James/Facilities.png>h3>Facilities/h3>strong>p>From cleaning products to fresh coffee/p>/strong>/a>/div> div classcol-lg-4 col-md-4 col-sm-4 col-xs-12>a href/office-furniture>img srchttps://eu.evocdn.io/dealer/1037/content/media/Aston_and_James/Furniture.png>h3>Furniture/h3>strong>p>Create your perfect workspace/p>/strong>/a>/div> div classcol-lg-4 col-md-4 col-sm-4 col-xs-12>a href/promotional-products>img srchttps://eu.evocdn.io/dealer/1037/content/media/Aston_and_James/Promo-Gifts.png>h3>Branded Goods/h3>strong>p>Plus a huge range of brandable workwear items/p>/strong>/a>/div> div classcol-lg-4 col-md-4 col-sm-4 col-xs-12>a href/stationery>img srchttps://eu.evocdn.io/dealer/1037/content/media/Aston_and_James/Stationery.png>h3>Stationery/h3>strong>p>20K+ products, delivered with service and savings/p>/strong>/a>/div> div classcol-lg-4 col-md-4 col-sm-4 col-xs-12>a href/machines-and-mps>img srchttps://eu.evocdn.io/dealer/1037/content/media/Aston_and_James/Machines.png>h3>Machines/h3>strong>p>We can implement the best network for you/p>/strong>/a>/div> div classcol-lg-4 col-md-4 col-sm-4 col-xs-12>a href/printing>img srchttps://eu.evocdn.io/dealer/1037/content/media/Aston_and_James/Print.png>h3>Print/h3>strong>p>Cost-effective print and printed stationery/p>/strong>/a>/div>div classcol-lg-4 col-md-4 col-sm-4 col-xs-12>a href/ink-and-toner-cartridges>img srchttps://eu.evocdn.io/dealer/1037/content/media/Aston_and_James/Inks-and-Toners.png>h3>Ink & Toners/h3>strong>p>Consumables for every brand of office machine/p>/strong>/a>/div>div classcol-lg-4 col-md-4 col-sm-4 col-xs-12>a href/secure-shredding>img srchttps://eu.evocdn.io/dealer/1037/content/media/Aston_and_James/Shredding.png>h3>Shredding/h3>strong>p>Onsite or offsite & regular or one-off collections/p>/strong>/a>/div>div classcol-lg-4 col-md-4 col-sm-4 col-xs-12>a href/eco-solutions>img srchttps://eu.evocdn.io/dealer/1037/content/media/Aston_and_James/Eco-Solutions.png>h3>Eco Solutions/h3>strong>p>Free paper and cartridge recycling services/p>/strong>/a>/div>/div>/div>/div> /div> div classclearfix>/div> div classhtmlcontent_container> div classextra-bottom bigextra-top container> div classcol-lg-3 col-md-3 col-sm-12 col-xs-12>div classmarketing-box-hp blue-bg>a href/cost-save>img srchttps://eu.evocdn.io/dealer/1037/content/media/2022_Web_Images/Cost-Save.png altCost Save>div classinner-content>h3>Cost Save Challenge/h3>p>Discover how sticking local could save you sums of money.../p>/a>div classrow>a href/cost-save>button classbtn btn-primary>Learn more/button>/a>/div>/div>/div>/div>div classcol-lg-3 col-md-3 col-sm-12 col-xs-12>div classmarketing-box-hp blue-bg>a hrefhttps://services.icm-marketingportal.co.uk/signup/27MQPU93KJoRWv0GHPYnBlaEsrbJS7p7/>img srchttps://eu.evocdn.io/dealer/1037/content/media/2022_Web_Images/Mailing-List-Sign-Up.png alt>div classinner-content>h3>Subscribe to our newsletter/h3>p>Keep up-to-date with all our news, developments and offers/p>/a>div classrow>a hrefhttps://services.icm-marketingportal.co.uk/signup/27MQPU93KJoRWv0GHPYnBlaEsrbJS7p7/>button classbtn btn-primary>Subscribe/button>/a>/div>/div>/div>/div>div classcol-lg-3 col-md-3 col-sm-12 col-xs-12>div classmarketing-box-hp blue-bg>a href/meet-the-team>img srchttps://eu.evocdn.io/dealer/1037/content/media/2022_Web_Images/Join-Our-Team.png alt>div classinner-content>h3>Joinbr>our team/h3>p>We retain great staff. Do you want to be a team member?/p>/a>div classrow>a href/meet-the-team>button classbtn btn-primary>Meet the team/button>/a>/div>/div>/div>/div>div classcol-lg-3 col-md-3 col-sm-12 col-xs-12>div classmarketing-box-hp blue-bg>a href/sourcing-team>img srchttps://eu.evocdn.io/dealer/1037/content/media/2022_Web_Images/A-and-J-Points-Logo.png alt>div classinner-content>h3>Challenge br>Us!/h3>p>Unlock special products & hassle-free soucing just for you/p>/a>div classrow>a href/sourcing-team>button classbtn btn-primary>Discover more/button>/a>/div>/div>/div>/div>/div> /div> div classclearfix>/div> div classhtmlcontent_container> div classextra-top container> div classhome-intro>h2>Fresh off the press!/h2>/div>/div> /div> div classclearfix>/div> div classhtmlcontent_container> div classcenter-stuff extra-bottom> div classrow>a href/blogs>button classbtn btn-primary>See all blogs/button>/a>/div>/div> /div> div classclearfix>/div> div classbloglatestposts_container> !--Tiles Product Grid--> div classcontainer blog-posts-grid griditems data-parentnamecontent data-parentsize6 data-widgetsize6> div classrow> !-- GRID --> div classblog-posts-grid-view> div class col-lg-3 col-md-3 col-sm-6 col-xs-12 tileparent blog-post blog-post-wrapper post_22630 category_1075477> div classtile> div classpost-image stylebackground-image: url(https://eu.evocdn.io/dealer/1037/content/media/Blog/Empty Plastic bottles waste .png) onclickwindow.location.hrefhttps://www.aston-james.co.uk/content-hub/what-is-plastic-free-july-all-about> /div> div classfooter> div classfooter-wrapper> div classfooter-wrapper-description> div classpost-name> a hrefhttps://www.aston-james.co.uk/content-hub/what-is-plastic-free-july-all-about> h4> What is Plastic Free July All About? /h4> /a> /div> div classpost-excerpt> custom-html>A key initiative of the Plastic Free Foundation is working towards their vision of seeing a world free of plastic waste... /custom-html> /div> /div> /div> /div>/div> /div> div class col-lg-3 col-md-3 col-sm-6 col-xs-12 tileparent blog-post blog-post-wrapper post_17281 category_1075477> div classtile> div classpost-image stylebackground-image: url(https://eu.evocdn.io/dealer/1037/content/media/Blog/The correct desk set-up and the incorrect set-up.png) onclickwindow.location.hrefhttps://www.aston-james.co.uk/content-hub/does-a-good-office-chair-really-matter> /div> div classfooter> div classfooter-wrapper> div classfooter-wrapper-description> div classpost-name> a hrefhttps://www.aston-james.co.uk/content-hub/does-a-good-office-chair-really-matter> h4> Does a Good Office Chair Really Matter? /h4> /a> /div> div classpost-excerpt> custom-html>A good office chair isn’t just about looks or price tag.../custom-html> /div> /div> /div> /div>/div> /div> div class col-lg-3 col-md-3 col-sm-6 col-xs-12 tileparent blog-post blog-post-wrapper post_22479 no_category> div classtile> div classpost-image stylebackground-image: url(https://eu.evocdn.io/dealer/1037/content/media/Blog/Runner Up Square.jpg) onclickwindow.location.hrefhttps://www.aston-james.co.uk/content-hub/aston-and-james-named-runners-up-in-three-national-family-business-awards> /div> div classfooter> div classfooter-wrapper> div classfooter-wrapper-description> div classpost-name> a hrefhttps://www.aston-james.co.uk/content-hub/aston-and-james-named-runners-up-in-three-national-family-business-awards> h4> Aston & James Named Runners-Up in Three National Family Business Awards /h4> /a> /div> div classpost-excerpt> custom-html>A memorable evening at The National Family Business Awards.../custom-html> /div> /div> /div> /div>/div> /div> div class col-lg-3 col-md-3 col-sm-6 col-xs-12 tileparent blog-post blog-post-wrapper post_21893 category_1075477> div classtile> div classpost-image stylebackground-image: url(https://eu.evocdn.io/dealer/1037/content/media/Blog/A biophilic office .png) onclickwindow.location.hrefhttps://www.aston-james.co.uk/content-hub/the-impact-of-office-design-on-mental-health-and-employee-retention> /div> div classfooter> div classfooter-wrapper> div classfooter-wrapper-description> div classpost-name> a hrefhttps://www.aston-james.co.uk/content-hub/the-impact-of-office-design-on-mental-health-and-employee-retention> h4> The Impact of Office Design on Mental Health and Employee Retention /h4> /a> /div> div classpost-excerpt> custom-html>Why office design matters more than you think.../custom-html> /div> /div> /div> /div>/div> /div> /div> /div> /div> /div> div classclearfix>/div> div classhtmlcontent_container> div classpanel-generic extra-top> div classrow container>div classcenter-stuff col-lg-3 col-md-3 col-sm-6 col-xs-6>div classpanel-group> div classpanel panel-default> div classpanel-heading> h4 classpanel-title> a data-togglecollapse href#collapse1>i classfas fa-truck-loading>/i>FREE Delivery >/a> /h4> /div> div idcollapse1 classpanel-collapse collapse> div classpanel-body>We will endeavour to deliver to you within 1-3 working daysbr>a href/delivery-pledge>Discover more/a>/div>/div>/div>/div>/div>div classcenter-stuff col-lg-3 col-md-3 col-sm-6 col-xs-6>div classpanel-group> div classpanel panel-default> div classpanel-heading> h4 classpanel-title> a data-togglecollapse href#collapse2>i classfas fa-piggy-bank>/i>PRICE Match >/a> /h4> /div> div idcollapse2 classpanel-collapse collapse> div classpanel-body>As a company we promise to deliver you our lowest pricesbr>a hrefprice-match>Discover more/a>/div>/div>/div>/div>/div>div classcenter-stuff col-lg-3 col-md-3 col-sm-6 col-xs-6>div classpanel-group> div classpanel panel-default> div classpanel-heading> h4 classpanel-title> a data-togglecollapse href#collapse3>i classfas fa-search-plus>/i>ANY Product >/a> /h4> /div> div idcollapse3 classpanel-collapse collapse> div classpanel-body>Over 20,000 products online. For anything else, well source itbr>a href/sourcing-team>Discover more/a>/div>/div>/div>/div>/div>div classcenter-stuff col-lg-3 col-md-3 col-sm-6 col-xs-6>div classpanel-group> div classpanel panel-default> div classpanel-heading> h4 classpanel-title> a data-togglecollapse href#collapse4>i classfas fa-credit-card>/i>CREDIT Available >/a> /h4> /div> div idcollapse4 classpanel-collapse collapse> div classpanel-body>Buy now, pay later with our free credit accounts for businessbr>a href/credit-application-form>Discover more/a>/div>/div>/div>/div>/div>/div>/div> /div> /section>!--Page Content Close-->!-- Search Tools -->div classsearchtools> div classsearchtools-container> span classbig-text>SEARCH/span> span classclose-panel>×/span> br> br> div classwidgetsearch search issearchpanel>section classsearch > div classsearchlist> !--Search Form--> form classsearch-form closed methodget roleform action/search autocompleteoff onsubmitsearchloader(event)> div classform-container> div classform-group style> div class idsearchtags styledisplay: block; width: 100%;> div classsearchtable> div class> div classajax-search relsearch> button typesubmit aria-labelSubmit search form>i classfa fa-search>/i>/button> input typehidden classresultscharlimit valueauto> input typetext classform-control searchlistpanel_hd ajax-search-control namequery required placeholderSearch All Categories aria-labelSearch All Categories> div classajax-results>/div> /div> /div> /div> /div> /div> /div> /form> /div> /section>/div> /div>/div>!--Login Modal-->div classmodal fade idloginModal tabindex-1 roledialog aria-hiddentrue> div classmodal-dialog> div classmodal-content> div classmodal-header> h3> /h3> button typebutton classclose data-dismissmodal aria-hiddentrue>i classfa fa-times>/i>/button> /div> div classmodal-body stylepadding-top: 0;> form classauth-form login-form login-form-modal methodPOST> input typehidden name_token valueQctfwLTenYZoe3jRzjLjqt07gqbtqIMhWRcRJr8c> div classresponse-message alert hide> p classresponse-message-text>/p> a classhide response-message-more data-togglecollapse href#collapseErrorMessage aria-expandedfalse aria-controlscollapseErrorMessage>More/a> div classcollapse idcollapseErrorMessage> div classwell alert-danger response-message-description styleborder: none; box-shadow: none;> /div> /div> /div> div classform-group login-email> label>Email/label> div classinput-group clearfix block> input classform-control typetext nameemail placeholderYour email address autocompleteusername required> i classfa fa-check-circle valid valid-check hide>/i> i classfa fa-times-circle invalid valid-check hide>/i> /div> /div> div classform-group relative login-password> label>Password/label> div classinput-group clearfix block> input classform-control typepassword namepassword placeholderYour password autocompletecurrent-password required> i classfa fa-check-circle valid valid-check hide>/i> i classfa fa-times-circle invalid valid-check hide>/i> /div> /div> div classform-group login-remember> div classcheckbox> label forremember_me classcontrol control--checkbox> input typecheckbox nameremember_me idremember_me> Remember me div classcontrol__indicator>/div> /label> /div> /div> div classclearfix grecaptcha-links> small classhelp-link pull-left> This site is protected by reCAPTCHA and the Google a hrefhttps://policies.google.com/privacy target_blank>Privacy Policy/a> and a hrefhttps://policies.google.com/terms target_blank>Terms of Service/a> apply. /small> /div> br> div classform-group login-submit > button typesubmit classbtn btn-primary btn-block g-recaptcha data-sitekey6LfX6fcpAAAAADKN9HFjlv42ujHjKxzsKdnuG-RW data-actionloginForm data-callbackonLoginModalSubmit > span classlogin-button>Sign in i classfa fa-sign-in>/i>/span> span classlogin-button-sso hide>Next/span> i classfa fa-spinner fa-pulse loading hide>/i> /button> /div> div classclearfix login-links> a classhelp-link pull-left login-link-reset hrefhttps://www.aston-james.co.uk/password-reset>Forgot password?/a> /div> /form> /div> div classalert response-message alert-dismissible rolealert styledisplay:none>/div> /div>!-- /.modal-content --> /div>!-- /.modal-dialog --> /div>!-- /.modal -->!--Quick add username Modal-->div classmodal fade idusernamemodal tabindex-1 roledialog aria-hiddentrue > div classmodal-dialog quick_product_add addcartmessage > div classmodal-content> div classmodal-header text-center> button typebutton classclose data-dismissmodal aria-hiddentrue>i classfa fa-times>/i>/button> h3 classhide sso-login-element>Sign in/h3> h3 classsimple-login-element>Two Step Login/h3> /div> div classmodal-body> form idusername-form classusername-form methodPOST> input typehidden name_token valueQctfwLTenYZoe3jRzjLjqt07gqbtqIMhWRcRJr8c> input typehidden nametk-email idtk-email value> input typehidden nametk-pass idtk-pass value> input typehidden nametk-redirectTo idtk-redirectTo value> input typehidden nametk-sso idtk-sso value0> input typehidden nameredirect idtk-redirect value> input typehidden nameach idtk-ach value> div classform-group> label>Please provide username/label> input typetext classform-control namelog-username idlog-username placeholderEnter Your Username required> /div> div classform-group relative login-password-username hide> div classinput-group clearfix block> input classform-control typepassword namepassword-username idlog-password-username placeholderYour password autocompletecurrent-password> i classfa fa-check-circle valid valid-check hide>/i> i classfa fa-times-circle invalid valid-check hide>/i> /div> /div> div classform-group> button typesubmit idusernamemodalbtn data-urlhttps://www.aston-james.co.uk classbtn btn-primary btn-block> span classlogin-button>Login/span> span classlogin-button-sso hide>Next/span> /button> /div> div classalert response-message alert-dismissible rolealert styledisplay:none>/div> /form> /div> /div>!-- /.modal-content --> /div>!-- /.modal-dialog -->/div>!-- /.modal -->div idchangecustomer> !--Change Customer Modal--> div classmodal fade idchangecustomer-modal tabindex-1 roledialog aria-hiddentrue > div classmodal-dialog text-center> div classmodal-content> div classmodal-header> button typebutton classclose data-dismissmodal aria-hiddentrue>i classfa fa-times>/i>/button> h3>Select Account/h3> /div> div classmodal-body> p classtext-center>Please select the account to use below/p> form idchangecustomer-form classchangecustomer-form autocompleteoff> input typehidden namecustomer-email idcustomer-email autocompleteoff value> input typehidden namecustomer-pass idcustomer-pass autocompleteoff value> input typehidden namecustomer-sso idcustomer-sso autocompleteoff value0> input typehidden namecustomer-sso-code idcustomer-sso-code autocompleteoff value> input typehidden namecustomer-sso-state idcustomer-sso-state autocompleteoff value> input typehidden namecustomer-username idcustomer-username autocompleteoff value> input typehidden namecustomer-redirectTo idcustomer-redirectTo autocompleteoff value> input typehidden namecustomer-redirect idcart-redirect autocompleteoff value> input typehidden namecustomer-ach idcart-ach autocompleteoff value> div> div classform-group row> div classcol-xs-12 col-sm-12> select classform-control change-customer-select stylewidth: 75%>/select> /div> /div> /div> div v-ifselectedCustomer 1 classform-group> button typesubmit idchangecustomerbtn data-urlhttps://www.aston-james.co.uk classbtn btn-sm disabled> Login i classfa fa-sign-in>/i> i classfa fa-spinner fa-pulse loading hide>/i> /button> /div> div v-else classform-group> button v-on:clickdoSwitchCustomer typesubmit idchangecustomerbtn data-urlhttps://www.aston-james.co.uk classbtn btn-sm> Login i classfa fa-sign-in>/i> i classfa fa-spinner fa-pulse loading hide>/i> /button> /div> div classalert customer-message alert-dismissible rolealert styledisplay:none>/div> /form> /div> /div>!-- /.modal-content --> /div>!-- /.modal-dialog --> /div>!-- /.modal --> !--Change Customer Modal--> div classmodal fade idswitchaccount-modal tabindex-1 roledialog aria-hiddentrue > div classmodal-dialog text-center> div classmodal-content> div classmodal-header> button typebutton classclose data-dismissmodal aria-hiddentrue>i classfa fa-times>/i>/button> h3 classtext-left>Select Account/h3> /div> div classmodal-body> p classtext-left>Please select the account to use below/p> form idswitchaccount-form classchangecustomer-form> div> div classform-group row> div classcol-xs-12 col-sm-12> select classform-control switch-customer-select stylewidth:100%>/select> /div> /div> /div> div v-ifselectedCustomer 1 classform-group> button typesubmit idswitchaccountbtn data-urlhttps://www.aston-james.co.uk classbtn btn-sm disabled> Switch Account i classfa fa-sign-in>/i> i classfa fa-spinner fa-pulse loading hide>/i> /button> /div> div v-else classform-group> button v-on:click.preventdoSwitchAccount typesubmit idswitchaccountbtn data-urlhttps://www.aston-james.co.uk classbtn btn-sm> Switch Account i classfa fa-sign-in>/i> i classfa fa-spinner fa-pulse loading hide>/i> /button> /div> div classalert switch-message alert-dismissible rolealert styledisplay:none>/div> /form> /div> /div>!-- /.modal-content --> /div>!-- /.modal-dialog --> /div>!-- /.modal -->/div>!--Product Quote Modal-->!--Product quick view Modal-->div classmodal fade bs-example-modal-lg modal-grid idquote-product-list-modal roledialog> div classmodal-dialog modal-lg > div classmodal-content> div classmodal-header> button typebutton classclose data-dismissmodal aria-labelClose> span aria-hiddentrue>×/span> /button> /div> div classmodal-body> div classpanel-group product-panel idaccordion> div classpanel panel-border> div classpanel-heading> h3>Items (span classquote-me-count-title>/span>) /h3> /div> div classpanel-body> div idcollapseItems classcollapseItems panel-collapse collapse in> div classrow> div classcol-sm-12> div classrow> div classcol-lg-12 col-md-12 col-sm-12> table idquote-product-list classtable table-fixed> thead> tr> th classcol-md-1 col-xs-1 nameimage>Product/th> th classcol-md-7 col-xs-6 namedesc>Description/th> th classcol-md-2 col-xs-3 namecode>span classhidden-xs>Product Code/span>/th> th classcol-md-2 col-xs-2 nameqty>Qty/th> /tr> /thead> tbody> tr v-forproduct in quote.items> td classcol-md-1 col-xs-1 nameimage> div classinner text-center>img v-ifproduct.image :srcproduct.image />/div> /td> td classcol-md-7 col-xs-6 namedesc> div classinner> span classmobile hide>Product Name/span> {{product.name}} /div> div classproduct-modifier product-modifier-inputs v-ifproduct.option && product.option.length > 0> template v-formodifier in product.option> template v-ifmodifier.type tally && modifier.options ! undefined && modifier.options.length > 0> span classproduct-modifier-label v-ifmodifier.label>{{ modifier.label }}/span> div :idproductModifier + product.item_id +> div v-foroption in modifier.options classproduct-modifier-option> div classproduct-modifier-qty> a classincr-btn incr-btn-options cartupdate decrease-btn v-on:clickupdateQuoteQtyOption(product, $event, option, false) href#>-/a> input classquantity form-control oninputevent.target.value event.target.value.replace(/^0-9*/g,); v-on:keyupupdateQuoteQtyInputOption(product, $event, option) | debounce 350 typetext v-bind:valueoption.qty > 0 ? option.qty : 0> a classincr-btn incr-btn-options cartupdate increase-btn v-on:clickupdateQuoteQtyOption(product, $event, option) href#>+/a> /div> span classproduct-modifier-option-label po-label>{{ option.label }}/span> /div> /div> /template> template v-ifmodifier.type tally_input && modifier.options ! undefined && modifier.options.length > 0> span classproduct-modifier-label v-ifmodifier.label>{{ modifier.label }}/span> div :idproductModifier + item.item_id +> div v-foroption in modifier.options classproduct-modifier-option> div classproduct-modifier-qty> input classquantity form-control oninputthis.value this.value.replace(/^0-9./g, ); this.value this.value.replace(/(\..*)\./g, $1); v-on:keyupupdateQuoteQtyInputOption(product, $event,false, option, modifier) | debounce 350 typetext v-bind:valueoption.qty > 0 ? option.qty : 0> /div> span classproduct-modifier-option-label po-label>{{ option.label }}/span> /div> /div> /template> /template> /div> /td> td classcol-md-2 col-xs-3 namecode> div classinner> span classmobile>Product Code/span> {{product.sku}} /div> /td> td classcol-md-2 col-xs-2 text-xs-right nameqty> div classinner> div classqnt-count> button classincr-btn v-if!product.option || product.option.length 0 :disabledquote.for_manager 1 @clickincQty(product, $event, false) | debounce 50>-/button> input idquote-me-qty typetext min1 :disabledquote.for_manager 1 || (product.option && product.option.length > 0) v-bind:valueproduct.quantity v-on:keyupupdateQty(product, $event) | debounce 200 classtext-xs-center :class{quote-me-qty-modfiers: product.option && product.option.length > 0} /> button classincr-btn v-if!product.option || product.option.length 0 :disabledquote.for_manager 1 @clickincQty(product, $event) | debounce 50>+/button> /div> a hrefjavascript:void(0); v-ifquote.for_manager ! 1 v-on:clickremoveProduct(product)>i classfa fa-times-circle aria-hiddentrue>/i>/a> /div> /td> /tr> /tbody> /table> div classhide v-bind:class{hide : quote.items.length} stylebackground-color: #EFEFED;text-align:center;padding:10px;> No Products To Quote /div> /div> /div> /div> /div> div classrow stylemargin: 20px 0;> div classcol col-xs-12 text-right> a hrefjavascript:void(0) v-on:clickclearQuote stylewidth:100%;>Clear All/a> /div> /div> /div> /div> /div> /div> div classpanel-group product-panel idaccordion> div classpanel panel-border> div classpanel-heading data-togglecollapse data-target.collapseDetails> h3>Details/h3> /div> div classpanel-body> div idcollapseDetails classcollapseDetails panel-collapse collapse in> div classrow> div classcol-lg-12 col-md-12 col-sm-12 quotemegroupform> div classrow> div classcol-md-6> div classform-group> input idquote_name tabindex1 typetext classform-control v-modelquote.name placeholderName required> /div> /div> div classcol-md-6> div classform-group> input idquote_email tabindex2 typetext classform-control v-modelquote.email placeholderEmail required> /div> /div> /div> div classrow> div classcol-md-6> div classform-group> input idquote_phone tabindex3 typetext classform-control v-modelquote.phone placeholderPhone> /div> /div> div classcol-md-6> div classform-group> input idquote_company tabindex4 typetext classform-control v-modelquote.company placeholderCompany> /div> /div> /div> /div> /div> /div> /div> /div> /div> button idquote_submit hrefjavascript:void(0) classbtn btn-black v-on:clicksendQuote stylewidth:100%> Send /button> /div>!-- /.modal-body --> /div>!-- /.modal-content --> /div>!-- /.modal-dialog -->/div>!-- /. END modal -->!-- Compare Products Modal -->!-- Indicator -->div idproductCompare> !-- Popup --> div classmodal fade idproductCompareModal tabindex-1 roledialog> div classmodal-dialog roledocument> div classmodal-content> div classmodal-header> button typebutton classclose data-dismissmodal aria-labelClose> span aria-hiddentrue>×/span> /button> h4 classmodal-title>i classfa fa-balance-scale>/i> COMPARE ITEMS/h4> /div> div classmodal-body> div classrow> div classcol-sm-2> span classtext-muted>You've selected these items to compare/span> button classbtn btn-info clear-all v-on:clickclearAll>CLEAR ALL/button> /div> div classcol-sm-10> div classrow> div classcol-sm-3 product v-forproduct in products v-bind:classproductClasses(product, $index)> div classremove-compare v-on:clickremoveProductCompare(product.item_catalog_item_id)>i classfa fa-times-circle>/i>/div> div classproduct-thumbnail> img v-bind:srcsetImagePath(product) v-bind:altproduct.item_name/> /div> div classbrand-label hide> a v-bind:href/searchbrand?querybrand+ product.item_brand_id+ &name + product.item_brand_name> template v-ifproduct.item_brand_image> img v-bind:srcproduct.item_brand_image_path + product.item_brand_image :altproduct.item_brand_name > /template> template v-else> span> {{ product.item_brand_name }} /span> /template> /a> /div> p classproduct-name> a v-bind:hrefproduct.public_product_url>strong>{{ product.item_name }}/strong>/a> /p> /div> /div> div classrow> div classcol-sm-3 v-forproduct in products v-bind:classproductClasses(product, $index)> p v-ifproduct.indicators_html classproduct-indicators v-htmlproduct.indicators_html>/p> div classproduct-itemsku v-if! product.should_hide_sku> span classtext-muted block-mobile>Product/span> strong>{{ product.item_sku }}/strong> /div> div> !-- dont know what is that....inventory? --> /div> div classproduct-category> span classtext-muted block-mobile>Category/span> a v-bind:hrefproduct.public_category_url>strong>{{ product.category_name }}/strong>/a> /div> /div> /div> div classrow> div classcol-sm-3 v-forproduct in products v-bind:classproductClasses(product, $index)> hr> div v-ifproduct.show_price classproduct-shopping-actions-prices> div classprice v-ifproduct.item_price > 0>{{ product.item_price_pretty }}/div> span v-ifproduct.uom_html classuom uomblock v-htmlproduct.uom_html>/span> div v-ifproduct.rrp_html v-htmlproduct.rrp_html>/div> div v-ifproduct && product.display_uom_price && product.display_uom_price.length > 0 && product.display_uom classdisplayuom vue> span>{{ product.display_uom_price }}/span> / span>{{ product.display_uom }}/span> /div> /div> /div> /div> div classrow> div classcol-sm-3 v-forproduct in products v-bind:classproductClasses(product, $index)> !-- Add to cart --> div v-ifproduct.add_to_cart> div classbuttons group> input classform-control qty-list inputquantity typetext v-bind:valueproduct.item_minimum_order || 1 autocompleteoff> button v-bind:idcard_id_ + product.item_catalog_item_id classbtn btn-primary btn-list btn-sm card_id_{{ product.item_catalog_item_id }} data-loading-texti classfa fa-spinner fa-spin>/i> Adding data-complete-texti classfa fa-thumbs-o-up>/i> Added v-on:clickaddToCart($event, product)>Add to basket/button> /div> /div> div v-else> div v-ifproduct.item_price -1 classprice-call> i classfa fa-phone>/i> Call for price /div> div v-ifproduct.item_price -2 classbuttons group> a v-bind:hrefproduct.public_product_url classbtn btn-primary btn-list btn-block btn-sm>View Product/a> /div> /div> /div> /div> /div> /div> br>br> !-- Attributes --> div classattribute v-forattribute in attributes v-bind:class{striped: $index % 2 0}> div classrow> div classcol-sm-2 hidden-xs> div>{{ attribute }}/div> /div> div classcol-sm-10> div classrow> div classcol-sm-3 v-forproduct in products v-bind:class{col-xs-6: $index 2, hidden-xs: $index > 2} v-ifproducts$index :classproduct.product_css_classes> div classvisible-xs text-muted>{{ attribute }}/div> strong v-ifproducts$index.attribute_keysattribute>{{ products$index.attribute_keysattribute }}/strong> span v-else>-/span> /div> /div> /div> /div> /div> /div> div classmodal-footer> !-- button typebutton classbtn btn-default data-dismissmodal>Close/button> button typebutton classbtn btn-primary>Save changes/button> --> /div> /div> !-- /.modal-content --> /div> !-- /.modal-dialog --> /div> !-- /.modal -->/div>!-- Floating Buttons -->div classfloating-buttons data-pagination> button classbtn-material btn-primary show-compare hide> span classcount>/span> i classfa fa-balance-scale>/i> /button> button idquote-product-list-button v-on:clickopenQuoteModal classquote-me-count btn-material btn-primary primary-brand-bg hide v-bind:class{hide : !items.length}> span classcount>{{ items.length }}/span> i classfa fa-quote-left aria-hiddentrue>/i> /button>/div>!-- QUick Order -->!--Quick Order Modal Marta -->div classmodal fade bs-example-modal-lg modal-grid idquickorder tabindex-1 roledialog aria-hiddentrue> div classmodal-dialog modal-lg > div classmodal-content qo-pt-xl> div classmodal-header> button typebutton classclose qo-mt-none data-dismissmodal aria-hiddentrue>i classfa fa-times>/i>/button> h3>Quick Order/h3> /div> !-- component template --> div classmodal-body qo-pt-sm idvquickorderlist> div class> !-- Nav tabs --> !-- Tab panes --> div classtab-content> div classtab-pane active qo-pt-xl idhome> div classform-group qo-mt-none> div classrow> div classcol-md-12 v-show!isUsingBarcode> label> strong>Enter a SKU or Manufacturer Ref/strong> /label> /div> /div> div classrow> div classcol-md-12 v-showisUsingBarcode> div idresult_strip> button classbtn btn-danger qo-mt-none @clickstopBarcodeScanner>Stop Scanning/button> /div> div idinteractive classviewport>/div> /div> div classcol-md-8 v-show!isUsingBarcode> div classloading-icon> i classfa fa-spinner fa-pulse fa-fw live-loading hide v-bind:class{ hide: ! isSearching }>/i> form classsubscr-form qo-mt-none roleform autocompleteoff> div classform-group qo-mt-none qo-pb-sm> label classsr-only forsubscr-name>Enter Name/label> input typetext classform-control input-gray live-input idaddItemToList autocompleteoff value v-modelproductsearch v-on:keyup.enteraddproduct v-on:keyupfindproducts | debounce 400 placeholderEnter a product code> /div> /form> /div> ul classlive-list hide v-bind:class{hide: ! suggestedProducts.list.length} tabindex0> li v-for(key, item) in suggestedProducts.list v-on:clickaddToList(item, $event) v-bind:class{added: isInList(item), highlighted: isHighlighted && isHighlighted(item, key) } v-cloak> a hrefjavascript:; classclearfix> div classrow> div class col-xs-3 > img classlazy data-original{{ item.item_image_thumbnail_path + item.item_image_thumbnail }} src/img/placeholder_50.jpg alt{{ item.sku }} /> /div> div class col-xs-9 > template v-ifitem.item_type_id ! 4> small classpull-right text-muted v-ifitem.price > 0>Price £{{ item.price_pretty }}/small> small classpull-right text-muted v-ifitem.price -1>i classfa fa-phone>/i> Call for price/small> small classpull-right text-muted v-ifitem.price -2>Quote me/small> /template> div classtext-left> h5>{{ item.item_sku }}/h5> h5 classproduct-customer-codes v-ifitem.customer_product_code>b>Customer Code:/b> {{ item.customer_product_code }}/h5> span v-ifitem.item_is_contract stylefloat:right; altOn Contract titleOn Contract>i classfa fa-file-text aria-hiddentrue>/i>/span> p>{{ item.item_name }}/p> /div> /div> /div> /a> /li> /ul> input typehidden idurlroute v-modelurlroute valuehttps://www.aston-james.co.uk> input typehidden idautosuggest v-modelautosuggest value1> /div> div classcol-md-4 v-show!isUsingBarcode> button typebutton classbtn btn-primary btn-block addtoquickorderbtn v-on:clickaddproduct data-loading-texti classfa fa-spinner fa-pulse>/i> Adding>ADD PRODUCT/button> /div> /div> /div> template v-ifisUsingBarcode> div classrow> div classcol-md-12 text-center qo-pt-md v-ifisSearching || isAdding> p classtext-center>i classfa fa-spinner fa-pulse fa-3x fa-fw>/i>/p> /div> div classcol-md-12 text-center qo-pt-md qo-pb-md v-ifsearchProgressMessage.length> span classqo-search-progress-message>{{ searchProgressMessage }}/span>br> /div> /div> hr v-ifproducts.length> div classrow v-if!isSearching && !searchProgressMessage.length && !products.length> div classcol-md-12 text-center qo-pb-md> hr> span classbig-text>LET'S CREATE AN ORDER/span>br> span>i classfa fa-bolt>/i>Scan an item's barcode to start your list/span> /div> /div> /template> div v-if!isUsingBarcode && !manualEntrySearchMessage.length && !products.length> hr> div classtext-center no-result> span classbig-text>LET'S CREATE AN ORDER/span>br> span>i classfa fa-bolt>/i> Enter a product code above to start your list/span> /div> /div> /div> div classtab-pane idprofile> div classmodal-body> div classrow qo-pt-xl> input typehidden nameis_ddms value0> input typehidden namecanUploadAsync value1> div classcol-xs-12 col-md-6 text-center qo-pt-md> div classattachment-upload-container qo-pa-md @dragoverattachmentDzDragOver titleUpload Attachments> div> span>i classfa fa-upload upload-attachment-icon stylefont-size: 2.5em;>/i>/span> /div> input @dragleaveattachmentDzDragLeave @dropattachmentDzDragLeave() typefile accept.csv classattachment-upload-input @changeuploadCsv($event) /> label classdz-message> Drag and dropbr>or click to upload CSV file /label> /div> /div> div classcol-xs-12 col-md-6 text-center qo-pt-lg> div> i classfa fa-file fa-3x stylemargin-bottom: 20px aria-hiddentrue>/i> /div> div> button classbtn btn-outlined btn-sm @clickimportProducts>Download Sample CSV/button> /div> div classhelp-link> a href# @clickshowFileRequirements!showFileRequirements>Import requirements/a> /div> /div> div classcol-xs-12 alert alert-danger v-showerrorMessage ! stylemargin-top: 10px; @clickerrorMessage> {{ errorMessage }} /div> div classcol-xs-12 qo-upload-help v-showshowFileRequirements> ul> li> One line item per row /li> li> Row format should be: code>PRODUCT_CODE,QUANTITY/code> /li> li> Max allowed file size 1M /li> li> Max of 150 line items /li> /ul> /div> /div> /div> /div> /div> hr v-iftotalitems ! 0 || isUploadingcsv> div classrow qo-pb-sm qo-pt-sm v-if!isUsingBarcode && !isSearching && manualEntrySearchMessage.length> div classcol-md-12 text-center qo-pt-md qo-pb-md> span classqo-search-progress-message>{{ manualEntrySearchMessage }}/span>br> /div> /div> div classquick-order no-more-tables rel{{ totalitemssd }}> div> div v-showtotalitems ! 0>{{ totalitems }} {{ (totalitems > 1) ? items : item }}/div> table classitems-list> tbody> tr v-forproduct in products classitem first data-pk{{ product.session_cart_id }} data-itemid{{ product.item_id }} data-sku{{ product.item_sku }} data-pack{{ product.item_pack }} data-packuom{{ product.item_pack_uom }} data-catalogid{{ product.item_catalog_id }} data-supplierid{{ product.item_supplier_id }} data-additionaldata{{ product.item_additional_data }} v-cloak> td classthumb> a v-bind:hrefproduct.url>img v-bind:srcproduct.image alt{{ product.item_name }}>/a> /td> td classname> div classbolder>{{ product.item_name }}/div> span classsmaller>span classitem_sku_label>Product Code:/span> span classitem_sku>{{ product.item_sku }}/span>/span> span classsmaller v-ifproduct.customer_product_code > span classitem_customer_product_code_label>strong>Customer Code:/strong>/span> span classitem_customer_product_code>{{ product.customer_product_code }}/span>/span> span classsmaller> Pack size: span classitem_pack> {{ product.item_pack }} /span> /span> template v-ifproduct.item_minimum_order && product.item_minimum_order > 1> span classsmaller min-order v-ifproduct.item_is_multiple> i classiconmoq-min-multiple-quantity>/i> Minimum quantity strong>{{ product.item_minimum_order }}/strong> span v-ifproduct.item_is_multiple 2 && product.item_multiple_qty && product.item_multiple_qty > 0>(increments of {{ product.item_multiple_qty }})/span> /span> span classsmaller min-order v-else>i classiconmoq-min-order-quantity>/i> Minimum order quantity strong>{{ product.item_minimum_order }}/strong>/span> /template> template v-ifproduct.item_maximum_order && product.item_maximum_order > 1> span classsmaller max-order>i classiconmoq-max-order-quantity>/i> Maximum order quantity strong>{{ product.item_maximum_order }}/strong>/span> /template> span classsmaller price>Price: span>£{{ product.item_price }}/span>/span> div v-ifproduct.badges> div classribboncart-wrapper v-bind:classbadge.indicator, b+badge.badge_id, g+badge.group_id v-forbadge in filterLiveBadges(product.badges) data-custom_databadge.custom_data :titlebadge.hover_text> div classribboncart :style{ backgroundColor: badge.background_color, color: badge.text_color }>span>{{ badge.badge_text || }}/span>/div> div classribboncart-tips :style{ borderTopColor: badge.background_color, borderBottomColor: badge.background_color }>/div> /div>/div> /td> td classqnt-count> a classincr-btn cartupdate v-on:clickcartupdate($event, true, product) href#>-/a> input classquantity form-control data-pk{{ product.session_cart_id }} typetext value{{ product.item_order_qty }} v-on:keyupcartupdate($event, false, product) | debounce 200 > a classincr-btn cartupdate v-on:clickcartupdate($event, true, product) href#>+/a> /td> td classtotal>£span classitem_line_total>{{ product.item_line_total }}/span>/td> td classdelete data-loading-texti classfa fa-spinner fa-pulse>/i> data-pk{{ product.session_cart_id }} data-itemid{{ product.item_id }} v-on:clickdeleteproduct>i classfa fa-trash-o>/i>/td> /tr> /tbody> /table> /div> /div> div classtext-center stylemargin-top: 15px; v-iftotalitems ! 0 && !isUploadingcsv> button typebutton idquickorderclearcart v-on:clickclearlist data-loading-texti classfa fa-spinner fa-pulse>/i> data-urlhttps://www.aston-james.co.uk classbtn btn-primary btn-modal>CLEAR LIST/button> button typebutton idquickorderaddtocart v-on:clickaddtocart data-loading-texti classfa fa-spinner fa-pulse>/i> data-urlhttps://www.aston-james.co.uk classbtn btn-primary btn-modal>ADD TO BASKET/button> /div> /div> div v-ifisUploadingcsv classtext-center qo-pt-md> i classfa fa-spinner fa-pulse fa-3x fa-fw>/i> h4 classqo-pt-md>Uploading...../h4> span classsr-only>Loading…/span> /div> /div> div classalert response-message alert-dismissible rolealert styledisplay:none>/div> /div>!-- /.modal-content --> /div>!-- /.modal-dialog -->/div>!-- /.modal -->!-- Quick View -->!--Product quick view Modal-->div classmodal fade bs-example-modal-lg modal-grid idquickviewproduct roledialog> div classmodal-dialog modal-lg > div classmodal-content productquickview idproductquickview> div classmodal-overlay>/div> div classmodal-header> h3>Quick View/h3> button typebutton classclose data-dismissmodal aria-hiddentrue v-on:clickdestroyZoomInstance>i classfa fa-times>/i>/button> /div> div classmodal-body> div classrow catalog-single :classproductClasses(product) v-ifproduct.item_sku> div classrow quick-product tab-content> div iddetails roletabpanel classtab-pane active col-lg-12 col-md-12 col-sm-12> div classrow> !--Product Gallery--> product-image :productproduct :random-idrandomId v-ifrenderGallery>/product-image> !--Product Description--> div classcol-lg-6 col-md-6 col-sm-12 productdetails> div classrow product-summary> div classcol-lg-12 col-md-12 stylemargin-bottom: 10px;> div classmargindiv brand-label v-ifproduct.has_brand> a hrefhttps://www.aston-james.co.uk/searchbrand?querybrand{{product.brand_id}}&name{{product.brand_name}} title> template v-ifproduct.brand_image_path && product.brand_image> img v-bind:srcproduct.brand_image_path + product.brand_image alt{{product.brand_name}}/> span styledisplay:none;> {{product.brand_name}} /span> /template> span v-else> {{product.brand_name}} /span> /a> /div> div classmargindiv product-name>h3>{{product.item_name}}/h3>/div> div classmargindiv prod-sku-wrapper> span classlabel label-focus prod-sku v-ifsetting_display_master_sku>Product Code: {{product.item_sku}}/span> span classlabel label-focus prod-sku label-focus-original-sku v-ifproduct.should_show_original_sku>Original SKU: {{product.original_sku}}/span> /div> div classmargindiv product-item-spacing prod-sku-customer v-ifproduct.customer_product_code> span classlabel label-focus> Customer Code : {{product.customer_product_code}}/span> /div> div classmargindiv product-indicators> i v-if! product.item_is_taxable classfa fa-money-non-taxable gbp data-toggletooltip data-placementbottom data-titleTaxable titleNon Taxable stylevertical-align: middle;>/i> i v-ifproduct.item_is_freight classfa fa-archive data-toggletooltip data-placementbottom data-titleNon standard shipping titleNon standard shipping stylevertical-align: middle;>/i> i v-ifproduct.item_is_green classfa fa-leaf data-toggletooltip data-placementbottom data-titleGreen product titleGreen product stylevertical-align: middle; color: green>/i> i v-ifproduct.item_is_recycled classfa fa-recycle data-toggletooltip data-placementbottom data-titleRecycled titleRecycled stylevertical-align: middle; color: green>/i> i v-ifproduct.item_is_hazmat classfa fa-exclamation-triangle data-toggletooltip data-placementbottom data-titleHazardous material titleHazardous material stylevertical-align: middle; color: #FDB31A>/i> i v-ifproduct.item_is_recurring classfa fa-refresh data-toggletooltip data-placementbottom data-titleRecurring titleRecurring stylevertical-align: middle;>/i> i v-if!product.item_is_returnable classfa-stack data-toggletooltip data-placementtop data-titleNon returnable titleNon returnable stylevertical-align: middle;> i classfa fa-retweet fa-stack-1x >/i> i classfa fa-ban fa-stack-2x text-danger>/i> /i> i v-ifproduct.item_is_warranty classfa fa-shield data-toggletooltip data-placementbottom data-titleWith warranty titleWith warranty stylevertical-align: middle;>/i> i v-ifproduct.item_is_freeshipping classfa fa-truck data-toggletooltip data-placementbottom data-titleFree delivery titleFree delivery stylevertical-align: middle;>/i> /div> div classmargindiv prod-packsize> span> strong>Pack size/strong> span classitem_pack> {{product.item_pack}} /span> /span> /div> div classmargindiv prod-cat-name v-ifproduct.category_name>span>strong>Category/strong> a v-bind:hrefproduct.category_url title{{product.category_name}}>{{product.category_name}}/a>/span>/div> template v-ifproduct.item_minimum_order && product.item_minimum_order > 1> div v-ifproduct.item_is_multiple classmargindiv min-order> i classiconmoq-min-multiple-quantity>/i> Minimum quantity strong>{{ product.item_minimum_order }}/strong> span v-ifproduct.item_is_multiple 2 && product.item_multiple_qty && product.item_multiple_qty > 0>(increments of {{ product.item_multiple_qty }})/span> /div> div v-else classmargindiv min-order>i classiconmoq-min-order-quantity>/i> Minimum order quantity strong>{{ product.item_minimum_order }}/strong>/div> /template> div v-ifproduct.item_maximum_order && product.item_maximum_order > 1 classmargindiv max-order>i classiconmoq-max-order-quantity>/i> Maximum order quantity strong>{{ product.item_maximum_order }}/strong>/div> /div> /div> p classprod-description> span classprod-description-content v-htmlproduct.item_description>/span> /p> !-- Add to the basket--> div classcol-lg-12 col-md-12 softgraybackground product-shopping-actions> div classbuttons group prod-price stylemargin-bottom: 0px;> div classrow> div classcol-sm-12> div v-if!product.item_is_variant && product.item_price -1 && !product.options_configurable_is_master classprice-call>i classfa fa-phone>/i> Call for price/div> div v-if!product.item_is_variant && product.item_price -2 && !product.options_configurable_is_master classprice-call> div classbuttons group> div classqnt-count> a classincr-btn-quote href#>-/a> input classform-control inputquantity typetext v-bind:valueproduct.item_minimum_order ? product.item_minimum_order : 1 autocompleteoff> a classincr-btn-quote href#>+/a> /div> /div> button v-if!product.options_configurable_is_master onclickaddProductToQuoteList(quickview, event) classbtn btn-primary btn-sm quoteme-button> i classfa fa-thumbs-o-up aria-hiddentrue>/i> Quote Me /button> /div> div v-if!product.item_is_variant && product.item_price > 0> div classold-price styleline-height: 40px; v-ifproduct.item_save ! 0 && product.item_price product.item_retail_price> RRP del v-htmlprintCurrency(product.item_retail_price)>/del> span v-ifproduct.item_save > 0 classlabel label-danger save with-value has-savings-price v-bind:data-valueproduct.item_retail_price>{{product.item_save}}%/span> /div> div classprice-from v-ifproduct.options_configurable_is_master>Starting from/div> div classprice>span classhas-price v-htmlprintCurrency(product.item_price)>/span> /div> /div> !-- VAT display --> template v-if!product.item_is_variant && product.item_is_taxable> span classprice-label-inc-vat v-ifproduct.item_price > 0 && product.item_price_tax_value > 0 v-bind:data-vatpercentproduct.percentage v-bind:data-vatproduct.item_price_tax_value - product.item_price> incl. VAT span v-htmlprintCurrency(product.item_price_tax_value)>/span> /span> /template> div v-ifproduct && product.display_uom_price && product.display_uom_price.length > 0 && product.display_uom classdisplayuom vue> span>{{ product.display_uom_price }}/span> / span>{{ product.display_uom }}/span> /div> /div> /div> /div> div classbuttons group product-shopping-actions-addtocart stylemargin-top: 10px;height:auto> span v-ifcanCustomise> button typebutton classbtn btn-primary btn-add-to-cart btn-list btn-sm card_id_{{product.item_catalog_item_id}} btn-customise data-loading-texti classfa fa-spinner fa-spin>/i> v-on:clickcustomise(product.item_catalog_item_id, product.customised_endpoint, $event);>Customise/button> br> /span> template v-if! product.options_configurable_is_master> a classql-loginmsg data-msgYou must be logged in to use quicklists. href# onclick$(#quickviewproduct).modal(hide); data-togglemodal data-target#loginModal data-toggletooltip data-placementbottom data-original-titleAdd To Quick List>i classfa fa-plus>/i> Add to quick list/a> div classproduct-compare-action tabindex0 :data-compareproduct.item_catalog_item_id> i classfa-stack> i classfa fa-square-o fa-stack-1x>/i> i classfa fa-check fa-stack-1x>/i> /i> Compare /div> /template> span v-ifisAddToCartOk && (!product.hasOwnProperty(customise) || product.customise ! 1) && ! product.options_configurable_is_master && !productHasModifiers && !productHasCoreprint> div classqnt-count> a classincr-btn-quick href#>-/a> input classform-control inputquantity typetext value1 autocompleteoff> a classincr-btn-quick href#>+/a> /div> !-- Inventory V2 --> div classlive-inventory-v2-add-to-cart-wrapper> button typebutton classbtn btn-primary btn-sm addItemToCart data-sku{{product.item_sku}} data-erpalternateproduct{{ erpAlternateProduct }} data-pack{{ product.item_pack }} data-itemcatalogid{{product.item_catalog_id}} data-itemsupplierid{{product.item_supplier_id}} data-loading-texti classfa fa-spinner fa-spin>/i> Adding data-pk{{product.item_id}} data-urlhttps://www.aston-james.co.uk data-complete-texti classfa fa-thumbs-o-up>/i> Added>i classfa fa-shopping-bag stylepadding-bottom: 2px>/i>Add to basket/button> div classlive-inventory-v2-wrapper live-inventory-v2-quickview text-center bolder> a v-ifproduct.inventory_v2.shipping.show_locations classlive-inventory-v2-shipping show-inventory-locations v-bind:classdisableDeliveryCollectionButton(product, delivery) ? disabled-delivery : , product.inventory_v2.shipping.class_name hrefjavascript:void(0) :data-skuproduct.item_sku >{{ product.inventory_v2.shipping.text }}/a> span v-else classlive-inventory-v2-shipping v-bind:classproduct.inventory_v2.shipping.class_name> {{ product.inventory_v2.shipping.text }} /span> /div> /div> /span> button v-ifproduct.options_configurable_is_master || (productHasModifiers && isAddToCartOk) || (productHasCoreprint && isAddToCartOk) classbtn btn-primary btn-list btn-sm is-master onclicklocation.href{{ product.options_public_product_url }}> span v-ifproduct.item_is_variant>See Options/span> span v-else>Configure/span> /button> /div> div v-ifproduct.item_quantity_price && product.item_price > 0 && product.item_quantity_price.length classproduct-shopping-actions-tierpricing products-quickview v-bind:data-tierpricingqtyprices_json> div classarrow-up>/div> div classgroup-focus> div classmargindiv v-forqtyprice in qtyprices>span>Buy {{qtyprice.quantity}} or more for span v-htmlqtyprice.price>/span> each/span>/div> /div> /div> /div> /div> /div> /div> div idspecs roletabpanel classtab-pane col-lg-12 col-md-12 col-sm-12> div classrow attributespecs> !--Column 1--> div classcol-lg-6 col-md-6 col-sm-6> !--Item--> div classitem v-forattribute in attributescol1> div classrow> div classcol-lg-4 col-md-4 col-sm-3>span>{{attribute.name}}/span>/div> div classcol-lg-8 col-md-8 col-sm-9>p class>{{attribute.value}}/p>/div> /div> /div> /div> !--Column 2--> div classcol-lg-6 col-md-6 col-sm-6> !--Item--> div classitem v-forattribute in attributescol2> div classrow> div classcol-lg-4 col-md-4 col-sm-3>span>{{attribute.name}}/span>/div> div classcol-lg-8 col-md-8 col-sm-9>p class>{{attribute.value}}/p>/div> /div> /div> /div> /div> /div> div iddescr roletabpanel classtab-pane col-lg-12 col-md-12 col-sm-12> div classrow> div classcol-lg-4 col-md-5 col-sm-5> img classcenter-block v-bind:srcproduct.image alt{{product.item_name}}/> /div> div classcol-lg-8 col-md-7 col-sm-7> p class>{{{product.item_description}}}/p> div classrow> div classcol-lg-6 col-md-6 col-sm-6 col-xs-7> ul> li v-forselling_point in selling_points>{{selling_point}}/li> /ul> /div> /div> /div> /div> /div> div idlocation roletabpanel classtab-pane col-lg-12 col-md-12 col-sm-12 v-ifproduct.inventory && product.inventory.location> div classrow> div classcol-sm-12> div idstock-table-wrap> table stylewidth:100%> thead> tr> th>/th> th>Location/th> th>Stock/th> /tr> /thead> tbody> tr v-forlocation in product.inventory.location> td>i classfa fa-map-marker aria-hiddentrue>/i>/td> td>{{location.warehouse}}/td> td>{{location.quantity}}/td> /tr> /tbody> /table> /div> /div> /div> /div> /div> /div> div classalert response-message alert-dismissible rolealert styledisplay:none>/div> /div>!-- /.modal-content --> /div>!-- /.modal-dialog --> /div>!-- /.modal -->/div>!-- /. END modal -->script typetext/javascript> window.onload function(event) { repositionArrowProductQty() }; window.onresize function(event) { repositionArrowProductQty() };/script>!-- Quick View Info -->!--Product quick view Modal-->div classmodal fade bs-example-modal-lg modal-grid idquickviewproductinfo roledialog> div classmodal-dialog modal-lg > div classmodal-content productquickview idproductquickviewinfo> div classmodal-body > div classrow catalog-single :classsku- + str_slug(product.item_sku) v-ifproduct.item_sku> div classrow> div classcol-md-12 links-tab> ul classnav nav-pills roletablist> li rolepresentation classactive>a href#details aria-controlsdetails roletab data-toggletab>Details/a>/li> /ul> button typebutton classclose data-dismissmodal aria-hiddentrue>i classfa fa-times>/i>/button> /div> /div> div classrow quick-product tab-content> div iddetails roletabpanel classtab-pane active col-lg-12 col-md-12 col-sm-12> div classrow> !--Product Gallery--> product-image :productproduct :random-idrandomId>/product-image> !--Product Description--> div classcol-lg-6 col-md-6 productdetails> div classrow> div classcol-lg-12 col-md-12 stylemargin-bottom: 10px;> div classmargindiv brand-label v-ifproduct.has_brand> a hrefhttps://www.aston-james.co.uk/searchbrand?querybrand{{product.brand_id}}&name{{product.brand_name}} title> template v-ifproduct.brand_image_path && product.brand_image> img v-bind:srcproduct.brand_image_path + product.brand_image alt{{product.brand_name}}/> span styledisplay:none;> {{product.brand_name}} /span> /template> span v-else> {{product.brand_name}} /span> /a> /div> div classmargindiv product-name>h3>{{product.item_name}}/h3>/div> span classlabel label-focus>Product Code: {{product.item_sku}}/span> div classmargindiv product-item-spacing v-ifproduct.customer_product_code> span classlabel label-focus> Customer Code : {{product.customer_product_code}}/span> /div> div classmargindiv product-indicators> i v-if! product.item_is_taxable classfa fa-money-non-taxable gbp data-toggletooltip data-placementbottom data-titleTaxable titleNon Taxable stylevertical-align: middle;>/i> i v-ifproduct.item_is_freight classfa fa-archive data-toggletooltip data-placementbottom data-titleNon standard shipping titleNon standard shipping stylevertical-align: middle;>/i> i v-ifproduct.item_is_green classfa fa-leaf data-toggletooltip data-placementbottom data-titleGreen product titleGreen product stylevertical-align: middle; color: green>/i> i v-ifproduct.item_is_recycled classfa fa-recycle data-toggletooltip data-placementbottom data-titleRecycled titleRecycled stylevertical-align: middle; color: green>/i> i v-ifproduct.item_is_hazmat classfa fa-exclamation-triangle data-toggletooltip data-placementbottom data-titleHazardous material titleHazardous material stylevertical-align: middle; color: #FDB31A>/i> i v-ifproduct.item_is_recurring classfa fa-refresh data-toggletooltip data-placementbottom data-titleRecurring titleRecurring stylevertical-align: middle;>/i> i v-if!product.item_is_returnable classfa-stack data-toggletooltip data-placementtop data-titleNon returnable titleNon returnable stylevertical-align: middle;> i classfa fa-retweet fa-stack-1x >/i> i classfa fa-ban fa-stack-2x text-danger>/i> /i> i v-ifproduct.item_is_warranty classfa fa-shield data-toggletooltip data-placementbottom data-titleWith warranty titleWith warranty stylevertical-align: middle;>/i> i v-ifproduct.item_is_freeshipping classfa fa-truck data-toggletooltip data-placementbottom data-titleFree delivery titleFree delivery stylevertical-align: middle;>/i> /div> div classmargindiv> span> strong>Pack size/strong> span classitem_pack> {{product.item_pack}} /span> /span> /div> div classmargindiv>span>strong>Category/strong> a v-bind:hrefproduct.category_url title{{product.category_name}}>{{product.category_name}}/a>/span>/div> /div> /div> p class>{{{product.item_description}}}/p> /div> /div> /div> div idspecs roletabpanel classtab-pane col-lg-12 col-md-12 col-sm-12> div classrow attributespecs> !--Column 1--> div classcol-lg-6 col-md-6 col-sm-6> !--Item--> div classitem v-forattribute in attributescol1> div classrow> div classcol-lg-4 col-md-4 col-sm-3>span>{{attribute.name}}/span>/div> div classcol-lg-8 col-md-8 col-sm-9>p class>{{attribute.value}}/p>/div> /div> /div> /div> !--Column 2--> div classcol-lg-6 col-md-6 col-sm-6> !--Item--> div classitem v-forattribute in attributescol2> div classrow> div classcol-lg-4 col-md-4 col-sm-3>span>{{attribute.name}}/span>/div> div classcol-lg-8 col-md-8 col-sm-9>p class>{{attribute.value}}/p>/div> /div> /div> /div> /div> /div> div iddescr roletabpanel classtab-pane col-lg-12 col-md-12 col-sm-12> div classrow> div classcol-lg-4 col-md-5 col-sm-5> img classcenter-block v-bind:srcproduct.image alt{{product.item_name}}/> /div> div classcol-lg-8 col-md-7 col-sm-7> p class>{{{product.item_description}}}/p> div classrow> div classcol-lg-6 col-md-6 col-sm-6 col-xs-7> ul> li v-forselling_point in selling_points>{{selling_point}}/li> /ul> /div> /div> /div> /div> /div> /div> /div> div classalert response-message alert-dismissible rolealert styledisplay:none>/div> /div>!-- /.modal-content --> /div>!-- /.modal-dialog --> /div>!-- /.modal -->/div>!-- /. END modal -->script typetext/javascript> window.onload function(event) { repositionArrowProductQty() }; window.onresize function(event) { repositionArrowProductQty() };/script>div classmodal fade idproductStockModal tabindex-1 roledialog aria-hiddentrue> div classmodal-dialog> div classmodal-content> div classmodal-header > h2 classmodal-title text-center>Locations/h2> button typebutton classclose data-dismissmodal aria-hiddentrue>i classfa fa-times>/i>/button> /div> div classmodal-body> div idstock-table-wrap> table classtable> tbody> tr v-forlocation in locations> td classtext-left>{{ location.warehouse }}/td> td v-iflocation.quantity 0 && location.due_date ! 0000-00-00 && location.due_date ! undefined classtext-right> small>({{ restockMessage }}: {{ location.due_date }})/small> /td> td v-else classtext-right> strong v-ifcanShowQty(location)>{{ location.quantity }}/strong> strong v-ifbaseUOM && canShowQty(location)>{{ baseUOM }}/strong> small>In Stock/small> /td> /tr> /tbody> /table> {{ title }} /div> /div> /div>!-- /.modal-content --> /div>!-- /.modal-dialog -->/div>!-- /.modal --> div classmodal fade idproductInventoryModal tabindex-1 roledialog aria-hiddentrue> div classmodal-dialog modal-lg> div classmodal-content> input typehidden idinventoryHasCollection value0> div classmodal-header no-collection > h2 classmodal-title text-center>Locations/h2> button typebutton classclose data-dismissmodal aria-hiddentrue>i classfa fa-times>/i>/button> /div> div classmodal-body> div> div classproduct-wrapper> div classproduct-image> img v-ifimage v-bind:srcimage alt{{ name }} class/> /div> div classproduct-details> span>{{ name }}/span> br> span classbolder>Product:/span> span>{{ sku }}/span> /div> /div> div classswitch-wrapper no-collection > div classstock-only switch> small>Locations with stock/small> input idstock_only classcmn-toggle cmn-toggle-round-flat tiny typecheckbox v-modelstock_only value1 v-bind:true-value1 v-bind:false-value0 :checkedstock_only @changelocationFilters()> label forstock_only>/label> /div> /div> /div> div v-ifloading classlive-inventory-loader>/div> div v-else> !-- Nav tabs --> !-- Tab panes --> div classtab-content no-collection > div roletabpanel classtab-pane iddelivery_tab :classshowDelivery ? active : > div classlocation-wrapper v-forlocation in locations v-iflocation.shipping.available> div classrow location> div classcol-xs-12> div classlocation-title> h3>{{ location.label }}/h3> /div> div classlocation-address v-iflocation.address> p v-iflocation.address>{{ location.address }}/p> a v-iflocation.branch_url :href/ + location.branch_url>View store page/a> /div> div classrow location-delivery-wrapper> div classcol-xs-12> span :class{out-stock: location.shipping.stock 0}> i classfa fa-truck :class!location.shipping.available ? unavailable : >/i> i classfa fa-check location-prefered-location v-iflocation.is_prefered_location>/i> template v-iflocation.shipping.stock > 0> {{ location.shipping.stock.toLocaleString() }} template v-iflocation.uom_message>{{ location.uom_message }} /template> /template> {{ location.shipping.message }} /span> /div> /div> /div> /div> /div> /div> /div> /div> /div> /div> /div>/div>!-- item Swap -->!--Quick Order Modal-->div classitemswapcontent iditemswap aria-hiddentrue> div classarrow_down> div classtitle> Want To Swap ? button typebutton classclose onclick$(#itemswap).hide(); aria-hiddentrue>i classfa fa-times>/i>/button> /div> !-- component template --> div classsuggested idsuggested v-ifswaptype 1> div classrow> div classform-group> div classrow> div classcol-md-12> p>{{reason}}/p> /div> /div> div classlistitems> div classrow product v-forproduct in swapitems data-item-id{{product.item_id}} data-pack{{product.item_pack}} data-pack-uom{{ product.item_pack_uom }} data-sku{{product.item_sku}} data-zeropriced{{product.is_zero_priced_item}} data-display-uom{{ selectproduct.item_pack_uom_display }} data-swap-type{{ swaptype }} data-swap-original-product-sku{{ originalProduct.item_sku }} data-swap-original-product-uom{{ originalProduct.pack_uom }} data-reason-message{{product.reason_message}} data-inventory-v2{{product.inventory_v2}}> div classcol-md-4> div classbadges-wrapper> template v-ifproduct.badges> div classribbon-wrapper v-bind:classbadge.indicator, b+badge.badge_id, g+badge.group_id v-forbadge in product.badges title{{ badge.hover_text }} v-bind:data-custom_databadge.custom_data > div classribbon-side v-bind:style{ borderColor: luminance(badge.background_color, -0.4) }> /div> div classribbon v-bind:style{ backgroundColor: badge.background_color, color: badge.text_color }>span>{{ badge.badge_text || }}/span>/div> div classribbon-tips v-bind:style{ borderTopColor: badge.background_color, borderBottomColor: badge.background_color };>/div> /div> /template> /div> a v-bind:hrefproduct.item_url_key> img v-bind:srcproduct.item_image_thumbnail_path + product.item_image_thumbnail alt{{product.item_name}}/> /a> /div> div classcol-md-7 product-detail> div class> div classproduct-name> a v-bind:hrefproduct.item_url_key>{{product.item_name}}/a> /div> div classlist-attribute product-sku>strong>Product Code/strong>: {{product.item_sku}}/div> template v-ifproduct.item_minimum_order && product.item_minimum_order > 1> div v-ifproduct.item_is_multiple classlist-attribute min-order> i classiconmoq-min-multiple-quantity>/i> Minimum quantity strong>{{ product.item_minimum_order }}/strong> span v-ifproduct.item_is_multiple 2 && product.item_multiple_qty && product.item_multiple_qty > 0>(increments of {{ product.item_multiple_qty }})/span> /div> div v-else classlist-attribute min-order>i classiconmoq-min-order-quantity>/i> Minimum order quantity strong>{{ product.item_minimum_order }}/strong>/div> /template> div v-ifproduct.item_maximum_order && product.item_maximum_order > 1 classlist-attribute max-order>i classiconmoq-max-order-quantity>/i> Maximum order quantity strong>{{ product.item_maximum_order }}/strong>/div> div classprice-label v-ifproduct.item_price > 0 data-value{{ product.item_price }}> span classhas-price v-htmlprintCurrency(product.item_price)>/span> span classuom> span classuomvalue styledisplay: inline-block;> Pack of {{product.item_pack}} /span> /span> div classdisplayuom hide> small classdisplayuomvalue>/small>small> / template v-ifselectproduct && selectproduct.item_pack_uom_display> {{ selectproduct.item_pack_uom_display }} /template> template v-ifproduct && product.item_pack_uom_display> {{ product.item_pack_uom_display }} /template> /small> /div> /div> div v-ifproduct.item_price -1 classprice-call>i classfa fa-phone>/i> Call for price/div> div v-ifproduct.item_price -2> div classbuttons group> div classqnt-count> a classincr-btn-quote href#>-/a> input classform-control inputquantity typetext v-bind:valueproduct.item_minimum_order ? product.item_minimum_order : 1 autocompleteoff> a classincr-btn-quote href#>+/a> /div> /div> button v-if!product.options_configurable_is_master onclickaddProductToQuoteList(quickview, event) classbtn btn-primary btn-sm> i classfa fa-thumbs-o-up aria-hiddentrue>/i> Quote Me /button> /div> template v-ifproduct.item_price > 0> div v-if!productHasModifiers(product) classbuttons group> input id classform-control qty-list inputquantity typetext value{{product.qty}}> !-- Inventory V2 --> div classlive-inventory-v2-add-to-cart-wrapper> button classbtn btn-list btn-sm btn-add-to-cart live-pricing-fallback-option-evox hide data-loading-texti classfa fa-pulsener fa-pulse>/i> Adding data-complete-texti classfa fa-thumbs-o-up>/i> Added v-on:clickaddcartVue(product,$event);>Add to basket/button> div classlive-inventory-v2-wrapper text-center bolder add-to-cart> a classlive-inventory-v2-shipping show-inventory-locations hrefjavascript:void(0) data-sku data-locations>/a> /div> /div> /div> div v-else> button classbtn btn-primary btn-list btn-sm onclicklocation.href{{product.item_url_key}}> span>Configure/span> /button> /div> /template> /div> /div> /div> /div> div classrow> div classcol-md-12 text-center> button classbtn btn-outlined-invert btn-swap-continue data-loading-texti classfa fa-pulsener fa-pulse>/i> Adding data-complete-texti classfa fa-thumbs-o-up>/i> Added v-on:clickaddcartVue(selectproduct,$event);>Discard swap and continue adding ... /button> /div> /div> /div> /div> /div> div classforced idforced v-ifswaptype 2> div classrow > div classform-group> div classrow> div classcol-md-12> p>{{reason}}/p> /div> /div> div classitemdetail product data-item-id{{selectproduct.item_id}} data-pack{{ selectproduct.item_pack}} data-pack-uom{{ selectproduct.item_pack_uom }} data-sku{{ selectproduct.item_sku}} data-zeropriced{{ selectproduct.is_zero_priced_item }} data-display-uom{{ selectproduct.item_pack_uom_display }} data-swap-type{{ swaptype }} data-swap-original-product-sku{{ originalProduct.item_sku }} data-swap-original-product-uom{{ originalProduct.pack_uom }} data-inventory-v2{{selectproduct.inventory_v2}}> div classrow> div classcol-md-4> a v-bind:hrefselectproduct.item_url_key> img v-bind:srcselectproduct.item_image_thumbnail_path + selectproduct.item_image_thumbnail alt{{selectproduct.item_name}} stylemax-height:100px; margin: 0px 5px 5px 5px;/> /a> /div> div classcol-md-7 product-detail> div class> div classproduct-name> a v-bind:hrefselectproduct.item_url_key>{{selectproduct.item_name}}/a> /div> div classlist-attribute product-sku>strong>Product Code/strong>: {{ selectproduct.item_sku }}/div> template v-ifselectproduct.item_minimum_order && selectproduct.item_minimum_order > 1> div v-ifselectproduct.item_is_multiple classlist-attribute min-order> i classiconmoq-min-multiple-quantity>/i> Minimum quantity strong>{{ selectproduct.item_minimum_order }}/strong> span v-ifselectproduct.item_is_multiple 2 && selectproduct.item_multiple_qty && selectproduct.item_multiple_qty > 0>(increments of {{ selectproduct.item_multiple_qty }})/span> /div> div v-else classlist-attribute min-order>i classiconmoq-min-order-quantity>/i> Minimum order quantity strong>{{ selectproduct.item_minimum_order }}/strong>/div> /template> div v-ifselectproduct.item_maximum_order && selectproduct.item_maximum_order > 1 classlist-attribute max-order>i classiconmoq-max-order-quantity>/i> Maximum order quantity strong>{{ selectproduct.item_maximum_order }}/strong>/div> div classprice-label v-ifselectproduct.item_price > 0> span classhas-price v-htmlprintCurrency(selectproduct.item_price)>/span> span classuom> span classuomvalue styledisplay: inline-block;> Pack of {{selectproduct.item_pack}} /span> /span> div classdisplayuom hide> small classdisplayuomvalue>/small>small> / template v-ifselectproduct && selectproduct.item_pack_uom_display> {{ selectproduct.item_pack_uom_display }} /template> template v-ifproduct && product.item_pack_uom_display> {{ product.item_pack_uom_display }} /template> /small> /div> /div> div v-ifselectproduct.item_price -1>i classfa fa-phone>/i> Call for price/div> div v-ifselectproduct.item_price -2> div classbuttons group> div classqnt-count> a classincr-btn-quote href#>-/a> input classform-control inputquantity typetext v-bind:valueselectproduct.item_minimum_order ? selectproduct.item_minimum_order : 1 autocompleteoff> a classincr-btn-quote href#>+/a> /div> /div> button v-if!selectproduct.options_configurable_is_master onclickaddProductToQuoteList(quickview, event) classbtn btn-primary btn-sm> i classfa fa-thumbs-o-up aria-hiddentrue>/i> Quote Me /button> /div> template v-ifselectproduct.item_price > 0> div v-if!productHasModifiers(selectproduct) classbuttons group> input id classform-control qty-list inputquantity typetext value{{selectproduct.qty}}> !-- Inventory V2 --> div classlive-inventory-v2-add-to-cart-wrapper> button classbtn btn-list btn-sm btn-add-to-cart live-pricing-fallback-option-evox hide data-loading-texti classfa fa-pulsener fa-pulse>/i> Adding data-complete-texti classfa fa-thumbs-o-up>/i> Added v-on:clickaddcartVue(selectproduct,$event);>Add to basket/button> div classlive-inventory-v2-wrapper text-center bolder add-to-cart> a classlive-inventory-v2-shipping show-inventory-locations hrefjavascript:void(0) data-sku data-locations>/a> /div> /div> /div> div v-else> button classbtn btn-primary btn-list btn-sm onclicklocation.href{{selectproduct.item_url_key}}> span>Configure/span> /button> /div> /template> /div> /div> /div> /div> /div> /div> /div> /div>/div>!-- /.modal -->!-- new Quick List -->!--newquicklist Modal--> div classmodal fade modaldark modal-new-quicklist idnewquicklist data-colordark tabindex-1 roledialog aria-hiddentrue > div classmodal-dialog light-modal> div classmodal-content> div classmodal-header> h3 classmodal-title>Add New Quick List/h3> button typebutton classclose data-dismissmodal aria-hiddentrue>i classfa fa-times>/i>/button> /div> div classmodal-body> form idaddquicklistform action/customer/addquicklist methodpost> input typehidden namequicklist_id idquicklist_id> div classrow modal-form> div classcol-md-12 padding-modal-col> div classform-group> div classinput-group> label fornewQuicklistName>List name/label> input typetext idnewQuicklistName classform-control required namename value placeholdere.g. Home Office, IT Dept, My Desk (required)> /div> /div> div classform-group> div classinput-group> label fornewQuicklistDescription>Description/label> input typetext idnewQuicklistDescription classform-control namedescription value placeholderdescription> /div> /div> div classform-group quicklist_types> div classinput-group> label fornewQuicklistType>Type/label> select idnewQuicklistType nametype_id classform-control required> option value1>Personal/option> option value2 >Shared/option> /select> /div> /div> div classform-group> button typesubmit idbtnaddquicklist data-urlhttps://www.aston-james.co.uk classbtn btn-primary btn-block> span classcreate-quicklist data-loading-texti classfa fa-spinner fa-spin>/i> Create list>Create list/span> span classupdate-quicklist hide data-loading-texti classfa fa-spinner fa-spin>/i> Update list>Update list/span> /button> /div> div classalert response-message alert-dismissible rolealert styledisplay:none>/div> /div> /div> /form > /div> /div>!-- /.modal-content --> /div>!-- /.modal-dialog --> /div>!-- /.modal -->!-- add to quick list Modal -->div classmodal fade confirm-login idaddtoquicklistModal tabindex-1 roledialog aria-hiddentrue> div classmodal-dialog> div classmodal-content> div classmodal-header> button typebutton classclose data-dismissmodal aria-hiddentrue>i classfa fa-times>/i>/button> h3 classtext-center v-ifmove>Move to Quick List/h3> h3 classtext-center v-else>Add to a Quick List/h3> /div> div classmodal-body idproductshapshot> /div>!-- /.modal-content --> /div>!-- /.modal-dialog --> /div>!-- /.modal-body -->/div>!-- /.modal -->!-- add to quick list group Modal -->div classmodal fade add-to-quicklist-group idaddtoquicklistgroupModal tabindex-1 roledialog aria-hiddentrue> div classmodal-dialog> div classmodal-content> div classmodal-header> button typebutton classclose data-dismissmodal aria-hiddentrue>i classfa fa-times>/i>/button> h3 v-iftype add classtext-center>Add to a Group/h3> h3 v-else classtext-center>Move to Group/h3> /div> div classmodal-body> div classrow> div classcol-md-12> input typehidden nameaddtoquicklistgroupModalFrom valueadd> form classaddtoquicklistgroupform idaddtoquicklistgroupform methodpost action/customer/addtoquicklistgroup v-on:submit.preventaddtoquicklistgroupaction> div classform-group group> label forlbl-quicklist>Group/label> select namequicklistgroup_id idquicklistgroup_iddropdown classform-control required :disabled!quicklistgroups> option v-for(index, quicklistgroup) in quicklistgroups v-bind:valuequicklistgroup.group_id>{{ quicklistgroup.name }} /option> option value0>New Group/option> /select> /div> div classrow modal-form newquicklistgroupitem styledisplay:none> div classcol-md-12> div classform-group addquicklistgroup> label forlbl-name>Name/label> input typetext classform-control namename idquicklist_group_name value placeholdere.g. Office Supplies, Toners, Furniture> /div> /div> /div> button classbtn btn-block btn-primary data-url idaddtoquicklistgroupbtn typesubmit data-loading-texti classfa fa-spinner fa-spin>/i> Adding :disabled!quicklistgroups> Save to Group /button> /form> /div> /div> /div>!-- /.modal-content --> /div>!-- /.modal-dialog --> /div>!-- /.modal-body -->/div>!-- /.modal -->!-- quick list item groups Modal -->div classmodal fade quicklist-item-groups idquicklistitemgroupsModal tabindex-1 roledialog aria-hiddentrue> div classmodal-dialog> div classmodal-content> div classmodal-header> button typebutton classclose data-dismissmodal aria-hiddentrue>i classfa fa-times>/i>/button> h2 classtext-center>Item Groups/h2> /div> div classmodal-body> div classrow padding-10> div v-forgroup in groups classcol-md-12 padding-5> span>{{ group.name }}/span> /div> /div> /div> /div>!-- /.modal-content --> /div>!-- /.modal-dialog -->/div>!-- /.modal-body -->!-- add to quick list Modal -->!--Product configurator Modal-->div classmodal fade modal-grid idproductconfiguratormodal roledialog> div classmodal-dialog modal-lg v-ifdisplayModalContent> div classmodal-content productconfiguratormodal idproductconfiguratormodal-content> div classmodal-header> h2>Configure your product/h2> button typebutton classconfirm-calculator-product data-dismissmodal aria-hiddentrue v-on:clickdestroyZoomInstance v-showisCalculator && productFound && (!product.hasOwnProperty(customise) || product.customise ! 1) && ! product.options_configurable_is_master && !productHasModifiers && !productHasCoreprint && modalCheckboxSelected>i classfa fa-check>/i>/button> button typebutton classclose data-dismissmodal aria-hiddentrue v-on:clickdestroyZoomInstance>i classfa fa-times>/i>/button> /div> div classmodal-body v-cloak> div classrow catalog-single :classproductClasses(product) v-ifproduct && product.item_sku> div classrow quick-product tab-content> !--Product Gallery--> product-image :productproduct :random-idrandomId v-ifrenderGallery>/product-image> !--Product Description--> div classcol-lg-6 col-md-6 productdetails> div classrow product-summary> div classcol-lg-12 col-md-12> div classmargindiv brand-label v-ifproduct.has_brand> a hrefhttps://www.aston-james.co.uk/searchbrand?querybrand{{product.brand_id}}&name{{product.brand_name}} title> template v-ifproduct.brand_image_path && product.brand_image> img v-bind:srcproduct.brand_image_path + product.brand_image alt{{product.brand_name}}/> span styledisplay:none;> {{product.brand_name}} /span> /template> span v-else> {{product.brand_name}} /span> /a> /div> div classmargindiv>h3>{{product.item_name}}/h3>/div> p classprod-description>{{{ product.item_description }}}/p> span classlabel label-focus prod-sku v-ifsetting_display_master_sku>Product Code: {{product.item_sku || }}/span> div classmargindiv product-item-spacing prod-sku-customer v-ifproduct.customer_product_code> span classlabel label-focus> Customer Code : {{product.customer_product_code}}/span> /div> div classmargindiv prod-cat-name v-ifproduct.category_name>span>strong>Category/strong> a v-bind:hrefproduct.category_url title{{product.category_name}}>{{product.category_name}}/a>/span>/div> div classmargindiv product-indicators> i v-if! product.item_is_taxable classfa fa-money-non-taxable gbp data-toggletooltip data-placementbottom data-titleTaxable titleNon Taxable stylevertical-align: middle;>/i> i v-ifproduct.item_is_freight classfa fa-archive data-toggletooltip data-placementbottom data-titleNon standard shipping titleNon standard shipping stylevertical-align: middle;>/i> i v-ifproduct.item_is_green classfa fa-leaf data-toggletooltip data-placementbottom data-titleGreen product titleGreen product stylevertical-align: middle; color: green>/i> i v-ifproduct.item_is_recycled classfa fa-recycle data-toggletooltip data-placementbottom data-titleRecycled titleRecycled stylevertical-align: middle; color: green>/i> i v-ifproduct.item_is_hazmat classfa fa-exclamation-triangle data-toggletooltip data-placementbottom data-titleHazardous material titleHazardous material stylevertical-align: middle; color: #FDB31A>/i> i v-ifproduct.item_is_recurring classfa fa-refresh data-toggletooltip data-placementbottom data-titleRecurring titleRecurring stylevertical-align: middle;>/i> i v-if!product.item_is_returnable classfa-stack data-toggletooltip data-placementtop data-titleNon returnable titleNon returnable stylevertical-align: middle;> i classfa fa-retweet fa-stack-1x >/i> i classfa fa-ban fa-stack-2x text-danger>/i> /i> i v-ifproduct.item_is_warranty classfa fa-shield data-toggletooltip data-placementbottom data-titleWith warranty titleWith warranty stylevertical-align: middle;>/i> i v-ifproduct.item_is_freeshipping classfa fa-truck data-toggletooltip data-placementbottom data-titleFree delivery titleFree delivery stylevertical-align: middle;>/i> /div> div classmargindiv prod-packsize v-ifproductFound> span> strong>Pack size/strong> span classitem_pack> {{product.item_pack}} /span> /span> /div> template v-ifproduct.item_minimum_order && product.item_minimum_order > 1> div v-ifproduct.item_is_multiple classmargindiv min-order> i classiconmoq-min-multiple-quantity>/i> Minimum quantity strong>{{ product.item_minimum_order }}/strong> span v-ifproduct.item_is_multiple 2 && product.item_multiple_qty && product.item_multiple_qty > 0>(increments of {{ product.item_multiple_qty }})/span> /div> div v-else classmargindiv min-order>i classiconmoq-min-order-quantity>/i> Minimum order quantity strong>{{ product.item_minimum_order }}/strong>/div> /template> div v-ifproduct.item_maximum_order && product.item_maximum_order > 1 classmargindiv max-order>i classiconmoq-max-order-quantity>/i> Maximum order quantity strong>{{ product.item_maximum_order }}/strong>/div> /div> /div> !-- Add to the basket--> div classcol-lg-12 col-md-12 softgraybackground product-shopping-actions product-shopping-actions-options> form v-ifproductHasOptions v-cloak> div classproduct-options> template v-forproduct_option in retrievedOptions.configurator | orderBy priority> div classoption-group v-bind:data-nameproduct_option.label v-bind:data-typeproduct_option.type v-bind:classselectedOptionsproduct_option.id.selected_option 0 ? is-not-selected : is-selected> label>{{ product_option.label }} span classselectedname hide>{{ getSelectedName(product_option) }}/span>/label>i v-ifproduct_option.label_tooltip classfa fa-info-circle has-tooltip title{{ product_option.label_tooltip }}>/i> div classoption-group-values v-ifproduct_option.type 0> select v-bind:nameproduct_option.label v-on:changeoptionChanged(product_option, $event) v-modelselectedOptionsproduct_option.id.selected_option v-ifshowElements> option v-ifisMaster disabled value0>Select an option/option> option v-foroption in product_option.options | orderBy priority v-bind:valueoption.id v-bind:data-available!option.disabled ? 1 : 0>{{ option.value }}/option> /select> /div> div classoption-group-values v-ifproduct_option.type 6> div v-foroption in product_option.options | orderBy priority classoption-group-swatch :titleoption.value v-bind:class{ disabled: option.disabled, swatch-type-color: (option.display_html && option.display_html.length), swatch-type-image: (! option.display_html || (option.display_html && ! option.display_html.length)), selected: selectedOptionsproduct_option.id.selected_option option.id}> input typeradio v-ifshowElements v-bind:class{ disabled: option.disabled } v-bind:nameproduct_option.id v-bind:valueoption.id id{{ product_option.id }}_{{ option.id }} v-modelselectedOptionsproduct_option.id.selected_option v-on:changeoptionChanged(product_option, $event) v-bind:checkedselectedOptionsproduct_option.id.selected_option option.id> label for{{ product_option.id }}_{{ option.id }} classlabel-radio> div v-ifgetSwatch(option) ! null classswatch v-bind:stylegetSwatch(option)>/div> {{ option.value }} /label> div v-ifgetSwatch(option) ! null classswatch-preview v-bind:stylegetSwatch(option)>/div> /div> /div> div classoption-group-values v-ifproduct_option.type 1> div v-foroption in product_option.options | orderBy priority classoption-group-radiobox v-bind:class{ disabled: option.disabled }> input typeradio v-ifshowElements v-bind:class{ disabled: option.disabled } v-bind:nameproduct_option.id v-bind:valueoption.id id{{ product_option.id }}_{{ option.id }} v-modelselectedOptionsproduct_option.id.selected_option v-on:changeoptionChanged(product_option, $event) v-bind:checkedselectedOptionsproduct_option.id.selected_option option.id> label for{{ product_option.id }}_{{ option.id }} classlabel-radio>{{ option.value }}/label> /div> /div> /div> /template> /div> /form> /div> div classquickconfigure-inventory>/div> div classbuttons group prod-price stylemargin-bottom: 0px;> div classrow> div classcol-sm-12> div v-if!product.item_is_variant && product.item_price -1 && !product.options_configurable_is_master classprice-call>i classfa fa-phone>/i> Call for price/div> div v-if!product.item_is_variant && product.item_price -2 && !product.options_configurable_is_master classprice-call> div classbuttons group> div classqnt-count> a classincr-btn-quote href#>-/a> input classform-control inputquantity typetext v-bind:valueproduct.item_minimum_order ? product.item_minimum_order : 1 autocompleteoff> a classincr-btn-quote href#>+/a> /div> /div> button v-if!product.options_configurable_is_master onclickaddProductToQuoteList(quickview, event) classbtn btn-primary btn-sm> i classfa fa-thumbs-o-up aria-hiddentrue>/i> Quote Me /button> /div> div v-if!product.item_is_variant && product.item_price > 0> div classold-price styleline-height: 40px; v-ifproduct.item_save ! 0 && product.item_price product.item_retail_price> RRP del v-htmlprintCurrency(product.item_retail_price)>/del> span v-ifproduct.item_save > 0 classlabel label-danger save with-value has-savings-price v-bind:data-valueproduct.item_retail_price>{{product.item_save}}%/span> /div> div classprice-from v-ifproduct.options_configurable_is_master>Starting from/div> div classprice>span classhas-price v-htmlprintCurrency(product.item_price)>/span> /div> /div> !-- VAT display --> template v-if!product.item_is_variant && product.item_is_taxable> span classprice-label-inc-vat v-ifproduct.item_price > 0 && product.item_price_tax_value > 0 v-bind:data-vatpercentproduct.percentage v-bind:data-vatproduct.item_price_tax_value - product.item_price> incl. VAT span v-htmlprintCurrency(product.item_price_tax_value)>/span> /span> /template> !-- BADGE FOR REWARDS --> /div> /div> /div> div classbuttons group product-shopping-actions-addtocart stylemargin-top: 10px;height:auto> span v-ifcanCustomise> button typebutton classbtn btn-primary btn-add-to-cart btn-list btn-sm card_id_{{product.item_catalog_item_id}} btn-customise data-loading-texti classfa fa-spinner fa-spin>/i> v-on:clickcustomise(product.item_catalog_item_id, product.customised_endpoint, $event);>Customise/button> br> /span> div v-ifisCalculator && productFound classcalculator-recommended-fields > div classrecommended-qty hide>/div> /div> div classalert alert-warning selection-not-available rolealert>selection not available, try a different combination/div>div classalert alert-warning selection-not-available-mobile rolealert>selection not available, try a different combination/div> template v-ifproductFound && (!product.hasOwnProperty(customise) || product.customise ! 1) && ! product.options_configurable_is_master && !productHasModifiers && !productHasCoreprint> div classqnt-count> a classincr-btn-quick href#>-/a> input classform-control inputquantity typetext value1 autocompleteoff> a classincr-btn-quick href#>+/a> /div> !-- Inventory V2 --> div classlive-inventory-v2-add-to-cart-wrapper> button typebutton classbtn btn-primary btn-sm btn-add-to-cart addItemToCart v-bind:classisCalculator ? calculator : data-sku{{product.item_sku || }} data-erpalternateproduct{{ erpAlternateProduct }} data-pack{{ product.item_pack }} data-itemcatalogid{{product.item_catalog_id}} data-itemsupplierid{{product.item_supplier_id}} data-loading-texti classfa fa-spinner fa-spin>/i> Adding data-pk{{product.item_id}} data-urlhttps://www.aston-james.co.uk data-complete-texti classfa fa-thumbs-o-up>/i> Added>i classfa fa-shopping-bag stylepadding-bottom: 2px>/i>Add to basket/button> div classlive-inventory-v2-wrapper live-inventory-v2-quickview text-center bolder> a v-ifproduct.inventory_v2.shipping.show_locations classlive-inventory-v2-shipping show-inventory-locations v-bind:classdisableDeliveryCollectionButton(product, delivery) ? disabled-delivery : , product.inventory_v2.shipping.class_name hrefjavascript:void(0) :data-skuproduct.item_sku >{{ product.inventory_v2.shipping.text }}/a> span v-else classlive-inventory-v2-shipping v-bind:classproduct.inventory_v2.shipping.class_name> {{ product.inventory_v2.shipping.text }} /span> /div> /div> div classcheckbox-container v-ifcalculator.formula_id 4> div classmodal-product-checkbox idmodalCheckbox :data-checkedmodalCheckboxSelected ? true : false @clicktoggleModalCheckbox> i classfa-stack> i classfa fa-square-o fa-stack-1x>/i> i classfa fa-check fa-stack-1x v-showmodalCheckboxSelected>/i> /i> Select to calculate required amount. /div> /div> /template> /div> div v-ifproduct.item_quantity_price && product.item_price > 0> div classarrow-up>/div> div classgroup-focus> div classmargindiv v-forqtyprice in qtyprices>span>Buy {{qtyprice.quantity}} or more for span v-htmlqtyprice.price>/span> each/span>/div> /div> /div> /div> /div> /div> /div> !-- END Details --> div classalert response-message alert-dismissible rolealert styledisplay:none>/div> /div>!-- /.modal-body --> /div>!-- /.modal-content --> /div>!-- /.modal-dialog -->/div>!-- /. END modal -->script typetext/x-template idproduct-image-vue> div v-ifproduct.options_images.length 0 classcol-lg-6 col-md-6 col-sm-12 prod-image> div classbadges-wrapper> template v-ifproduct.badges> div classribbon-wrapper v-bind:classbadge.indicator, b+badge.badge_id, g+badge.group_id v-forbadge in product.badges title{{ badge.hover_text }} data-custom_databadge.custom_data > div classribbon-side v-bind:style{ borderColor: luminance(badge.background_color, -0.4) }> /div> div classribbon v-bind:style{ backgroundColor: badge.background_color, color: badge.text_color }>span>{{ badge.badge_text || }}/span>/div> div classribbon-tips v-bind:style{ borderTopColor: badge.background_color, borderBottomColor: badge.background_color };>/div> /div> /template> /div> img v-ifproduct.image v-bind:srcproduct.image alt{{product.item_name}} classproduct-image-quickview zoom v-bind:data-magnifier-idproduct.item_id v-bind:data-magnify-srcproduct.zoom_image/> img v-else src/img/picture.png alt{{product.item_name}} classproduct-image-quickview/> /div> div v-else classcol-lg-6 col-md-6 col-sm-12 prod-image> div classprod-gal master-slider v-bind:idprod-gal- + randomId> div classms-slide> img src/resources/themes/marta/assets/build/plugins/masterslider/blank.gif classproduct-image-quickview zoom v-bind:data-magnifier-idDate.now() v-bind:data-srcproduct.image alt v-bind:data-magnify-srcproduct.zoom_image/> img classms-thumb v-bind:srcproduct.image alt /> /div> div v-forimage in product.options_images classms-slide> img src/resources/themes/marta/assets/build/plugins/masterslider/blank.gif classproduct-image-quickview zoom v-bind:data-magnifier-idDate.now() v-bind:data-srcimage.image_link alt v-bind:data-magnify-srcimage.image_zoom_link/> img classms-thumb v-bind:srcimage.image_link alt /> /div> /div> /div>/script>div idtoast-container classtoast-container> div idmore-notifications classmore-notifications-style styledisplay: none;>/div>/div>div idtoast-container-approval classtoast-container-approval>/div>!--Footer-->footer classfooter> div classcontainer-fluid footersection-1> div classrow> div classcol footersection-1 col-xs-12 htmlcontent_container idhtmlcontent_146913> div classblue-bg foot-pad> div classcontainer>div classrow>div classcol-sm-12 col-md-9 col-lg-9>div classcol-sm-12 col-md-7 col-lg-7>img classfooter-logo srchttps://eu.evocdn.io/dealer/1037/content/media/Aston_and_James/Aston--James-LogoWhite.png>h3 classcontact-footer>a hreftel:01993706900>01993 706900/a> | a hrefmailto:sales@aston-james.co.uk>sales@aston-james.co.uk/a>/h3>p classcontact-footer-more>Or a href/contact-us>click here/a> for directions or to complete an enquiry form/p>div classsocial-icons >div classsocial>a hrefhttps://www.facebook.com/astonandjames/ altFacebook target_blank>i classfa fa-facebook>/i>/a>a hrefhttps://www.linkedin.com/company/aston-&-james-office-supplies/ altLinkedIn target_blank>i classfa fa-linkedin>/i>/a>a hrefhttps://twitter.com/Aston_and_James altTwitter target_blank>i classfa fa-twitter>/i>/a>a hrefhttps://www.instagram.com/aston_and_james/ altInstagram target_blank>i classfa fa-instagram>/i>/a> /div>/div> /div>div classcol-sm-12 col-md-2 col-lg-2>h3>About us/h3>p>a href/blogs>Our Blog/a>br>a href/about-us>Company Profile/a>br>a href/price-match>Price Match Policy/a>br>a href/delivery-pledge>Delivery Pledge/a>br>a href/contact-us>Getting in touch/a>br>a href/join-our-team>Join our Team/a> a href/rewards-terms-and-conditions>Rewards Terms & Conditions/a>a href/csr-sustainability>Corporate Social Responsibility/a>br>/p> /div>div classcol-sm-12 col-md-3 col-lg-3>h3>Useful links/h3>p>a href/cost-save>Cost Save Challenge/a>br>a href/privacy-policy>Privacy Policy/a>br>a href/cookie-policy>Cookie Policy/a>br>a href/terms-and-conditions>Terms & Conditions/a>br>a href/our-catalogues>Request a Catalogue/a>br>a href/faqs>FAQs/a>br>a href/sourcing-team>Product Sourcing Service/a> br>/p>br>div classcol-lg-12 col-md-12 col-sm-12 col-xs-12 paymentmethodslogos_container>div classpayment styletext-align:left>img src/resources/themes/marta/assets/img/payment/visa.png altVisa />img src/resources/themes/marta/assets/img/payment/master.png altMastercard />img src/resources/themes/marta/assets/img/payment/discover.png altDiscover />/div>/div> /div> /div> div classcol-sm-12 col-md-3 col-lg-3 imageSpining>img srchttps://eu.evocdn.io/dealer/1037/content/media/35-Year-Logo.png altOffice Supplies Oxfordshire >/img>/div>/div>/div>/div> /div> /div> /div> div classcontainer-fluid footersection-2> div classrow> div classcol footersection-2 col-xs-12 htmlcontent_container idhtmlcontent_146914> div classcontainer> p>© 2023 Aston & James Office Supplies Ltd. Unit 1, Nimrod Business Park, De Havilland Way Witney, Oxfordshire OX29 0YG. Company number: Registered in England. Registration No. 7923532. VAT No. 537228931. Designed / Developed by a hrefhttps://paratusmarketing.co.uk/>Paratus Marketing Ltd/a>/p>/div> /div> /div> /div> div classcontainer-fluid footersection-3> div classrow> div classcol footersection-3 col-xs-12 htmlcontent_container idhtmlcontent_168086> div classchristmas-pop> !-- Modal -->div classmodal fade center-stuff idtest tabindex-1 roledialog aria-labelledbyexampleModalCenterTitle aria-hiddentrue> div classmodal-dialog modal-dialog-centered roledocument> div classmodal-content> div classmodal-header> button typebutton classclose data-dismissmodal aria-labelClose> span aria-hiddentrue>×/span> /button> /div> div classmodal-body>div>img classracmodal-img srchttps://eu.evocdn.io/dealer/1037/content/media/Christmas-Opening-Hours.jpg>h2 classextra-bottom>Christmas Opening Hours and Delivery Dates/h2>p>We will be closed for Christmas between 24th December through to 3rd January. Last delivery day will be 23rd December (please note some items are taking a few days to arrive – lead time generally 1-3 days on available product lines). Available product lines ordered on the 23rd December will be delivered from the 4th January. All online orders placed between the 24th December through to the 3rd January will be delivered from the 5th January. Normal hours will resume from the 4th January. We are open 8.30am to 5.30pm Monday – Friday. Personalised workwear orders for pre-Christmas delivery need to be ordered by 7th December. Furniture orders for a Pre-Christmas delivery promise on available stock items is 15th December. /p>/div>/div>/div>/div>/div>/div> /div> /div> /div> div classcontainer-fluid footersection-4> div classrow> div classcol footersection-4 col-xs-12 htmlcontent_container idhtmlcontent_194949> div classapproved-pop> div classmodal fade center-stuff idajapproved tabindex-1 roledialog aria-labelledbyexampleModalCenterTitle aria-hiddentrue> div classmodal-dialog modal-dialog-centered roledocument> div classmodal-content> div classmodal-header> button typebutton classclose data-dismissmodal aria-labelClose> span aria-hiddentrue>×/span> /button> /div> div classmodal-body>div>img classracmodal-img alt srchttps://eu.evocdn.io/dealer/1037/content/media/AJ-Approved_1.png> h2 classextra-bottom>Youve found one of many A&J Approved products!/h2> h3>But what does this mean?/h3> p>We now have an ever-expanding range of eco (A&J Approved) products to help reduce your carbon footprint that don’t cost the earth. This eco-friendly product range is now easily identifiable by the A&J Approved stamp. This is to help you make more informed product choices and to highlight our ever-growing range. You may think that buying eco products are more expensive. We are committed to keeping the prices of our eco products as competitive as possible. Often, eco-friendly products are produced to have a longer lifespan, so offer better value for money in the long run./p> h3>To become A&J approved, products are selected based on some or all of these criteria:/h3> p> ul> li>50%+ Recycled, and/or/li> li>Fairtrade Certified, and/or/li> li>100% Biodegradable, and/or/li> li>FSC Approved, and/or/li> li>Plant-Based Product/li> /ul> /p>a href/aston-and-james-approved-range target_blank>button classbtn>Discover more/button>/a>/div>/div>/div> /div>/div>/div> /div> /div> /div> div classcontainer-fluid footersection-5> div classrow> div classcol footersection-5 col-xs-12 htmlcontent_container idhtmlcontent_262944> div classcreateaccount> div classmodal fade center-stuff idcreateaccounttwo tabindex-1 roledialog aria-labelledbyexampleModalCenterTitle aria-hiddentrue> div classmodal-dialog modal-dialog-centered roledocument> div classmodal-content> div classmodal-header> button typebutton classclose data-dismissmodal aria-labelClose> span aria-hiddentrue>×/span> /button> /div> div classmodal-body>div>img classracmodal-img alt srchttps://eu.evocdn.io/dealer/1037/content/media/Pop-Up.png> h2 classextra-bottom>Login or create an account to unlock your tailored pricing/h2> a>button classbtn btn-sec modalbuttonextrabottom data-dismissmodal>Im just browsing/button>/a>a href/credit-application-form>button classbtn modalbuttonextrabottom>Create account/button>/a>a href/login>button classbtn btn-sec modalbuttonextrabottom>Login/button>/a> h3 classextra-top>With an account, everything you need is right at your fingertips/h3>div classrow> div classcol-md-6>img classsmallerimagesmodal srchttps://eu.evocdn.io/dealer/1037/content/media/Content_Pages/Fast-Checkout.png>p>Fast and hassle free checkout/p>/div> div classcol-md-6>img classsmallerimagesmodal srchttps://eu.evocdn.io/dealer/1037/content/media/Content_Pages/Check-Order-Status.png>p>Check your order status/p>/div> div classcol-md-6>img classsmallerimagesmodal srchttps://eu.evocdn.io/dealer/1037/content/media/Content_Pages/Access-your-Order-History.png>p>View your order history anytime/p>/div> div classcol-md-6>img classsmallerimagesmodal srchttps://eu.evocdn.io/dealer/1037/content/media/Content_Pages/Set-up-Multiple-Delivery-Addresses.png>p>Store multiple addresses/p>/div> div classcol-md-6>img classsmallerimagesmodal srchttps://eu.evocdn.io/dealer/1037/content/media/Content_Pages/Store-Payment-Information.png>p>Store payment information/p>/div> div classcol-md-6>img classsmallerimagesmodal srchttps://eu.evocdn.io/dealer/1037/content/media/Emails/Smarter-Delivery-Service.png>p>Smarter Delivery Service/p>/div>/div>/div>/div>/div> /div>/div>/div> /div> /div> /div> div classcontainer-fluid footersection-6> div classrow> div classcol footersection-6 col-xs-12 htmlcontent_container idhtmlcontent_201812> div classapproved-pop> !-- Modal -->div classmodal fade center-stuff idembroidery tabindex-1 roledialog aria-labelledbyexampleModalCenterTitle aria-hiddentrue> div classmodal-dialog modal-dialog-centered roledocument> div classmodal-content> div classmodal-header> button typebutton classclose data-dismissmodal aria-labelClose> span aria-hiddentrue>×/span> /button> /div> div classmodal-body>div>img classracmodal-img srchttps://eu.evocdn.io/dealer/1037/content/media/Content_Pages/Promotional-Clothing-and-Workwear.jpg>h2 classextra-bottom>Great news! We can embroider this garment!/h2>p classextra-bottom>Promotional clothing offers a fantastic and affordable way to create exposure for your brand. Our dedicated workwear department will advise you to make sure your embroidered garments deliver the maximum overall impact. With our extensive range of clothing, we have what you need to kit your workforce out from head to toe, from hats to footwear and everything in between. strong stylecolor: #000>To get started, simply complete the short form below:/strong>/p> iframe idJotFormIFrame-231850650562353 titleEmbroidery Enquiry onloadwindow.parent.scrollTo(0,0) allowtransparencytrue allowfullscreentrue allowgeolocation; microphone; camera srchttps://form.jotform.com/231850650562353 frameborder0 stylemin-width:100%;max-width:100%;height:539px;border:none; scrollingno > /iframe> script typetext/javascript> var ifr document.getElementById(JotFormIFrame-231850650562353); if (ifr) { var src ifr.src; var iframeParams ; if (window.location.href && window.location.href.indexOf(?) > -1) { iframeParams iframeParams.concat(window.location.href.substr(window.location.href.indexOf(?) + 1).split(&)); } if (src && src.indexOf(?) > -1) { iframeParams iframeParams.concat(src.substr(src.indexOf(?) + 1).split(&)); src src.substr(0, src.indexOf(?)) } iframeParams.push(isIframeEmbed1); ifr.src src + ? + iframeParams.join(&); } window.handleIFrameMessage function(e) { if (typeof e.data object) { return; } var args e.data.split(:); if (args.length > 2) { iframe document.getElementById(JotFormIFrame- + args(args.length - 1)); } else { iframe document.getElementById(JotFormIFrame); } if (!iframe) { return; } switch (args0) { case scrollIntoView: iframe.scrollIntoView(); break; case setHeight: iframe.style.height args1 + px; if (!isNaN(args1) && parseInt(iframe.style.minHeight) > parseInt(args1)) { iframe.style.minHeight args1 + px; } break; case collapseErrorPage: if (iframe.clientHeight > window.innerHeight) { iframe.style.height window.innerHeight + px; } break; case reloadPage: window.location.reload(); break; case loadScript: if( !window.isPermitted(e.origin, jotform.com, jotform.pro) ) { break; } var src args1; if (args.length > 3) { src args1 + : + args2; } var script document.createElement(script); script.src src; script.type text/javascript; document.body.appendChild(script); break; case exitFullscreen: if (window.document.exitFullscreen) window.document.exitFullscreen(); else if (window.document.mozCancelFullScreen) window.document.mozCancelFullScreen(); else if (window.document.mozCancelFullscreen) window.document.mozCancelFullScreen(); else if (window.document.webkitExitFullscreen) window.document.webkitExitFullscreen(); else if (window.document.msExitFullscreen) window.document.msExitFullscreen(); break; } var isJotForm (e.origin.indexOf(jotform) > -1) ? true : false; if(isJotForm && contentWindow in iframe && postMessage in iframe.contentWindow) { var urls {docurl:encodeURIComponent(document.URL),referrer:encodeURIComponent(document.referrer)}; iframe.contentWindow.postMessage(JSON.stringify({type:urls,value:urls}), *); } }; window.isPermitted function(originUrl, whitelisted_domains) { var url document.createElement(a); url.href originUrl; var hostname url.hostname; var result false; if( typeof hostname ! undefined ) { whitelisted_domains.forEach(function(element) { if( hostname.slice((-1 * element.length - 1)) ..concat(element) || hostname element ) { result true; } }); return result; } }; if (window.addEventListener) { window.addEventListener(message, handleIFrameMessage, false); } else if (window.attachEvent) { window.attachEvent(onmessage, handleIFrameMessage); } /script> /div> /div> /div> /div> /div>/div> /div> /div> /div> div classcontainer-fluid footersection-7> div classrow> div classcol footersection-7 col-xs-12 htmlcontent_container idhtmlcontent_236963> div classapproved-pop> !-- Modal -->div classmodal fade center-stuff idclickncollect tabindex-1 roledialog aria-labelledbyexampleModalCenterTitle aria-hiddentrue> div classmodal-dialog modal-dialog-centered roledocument> div classmodal-content> div classmodal-header> button typebutton classclose data-dismissmodal aria-labelClose> span aria-hiddentrue>×/span> /button> /div> div classmodal-body>div>img classracmodal-img srchttps://eu.evocdn.io/dealer/1037/content/media/Click-n-Collect2.png>h2 classextra-bottom>Great choice! You may be able to Click & Collect this item!/h2>p classextra-bottom>If you know your size, you can order your footwear online, and if its in stock in our warehouse, you can use our click-and-collect service. For non-stocked footwear, you can still use our Click & Collect service with a delivery time of 2-3 working days.If you’re unsure of your size, you can try before you buy/p> /div> iframe idJotFormIFrame-241923031786356 titleClick n Collect onloadwindow.parent.scrollTo(0,0) allowtransparencytrue allowgeolocation; microphone; camera; fullscreen srchttps://form.jotform.com/241923031786356 frameborder0 stylemin-width:100%;max-width:100%;height:539px;border:none; scrollingno > /iframe> script srchttps://cdn.jotfor.ms/s/umd/latest/for-form-embed-handler.js>/script> script>window.jotformEmbedHandler(iframeidJotFormIFrame-241923031786356, https://form.jotform.com/)/script> /div> /div> /div> /div> /div>/div> /div> /div> /div> div classcontainer footersection-8 > div classrow> div classcol col-lg-10 col-md-10 col-sm-10 col-xs-12 htmlcontent_container idhtmlcontent_252073> div class> /div> /div> div classcol col-lg-2 col-md-2 col-sm-2 col-xs-12 htmlcontent_container idhtmlcontent_217183> div class> div stylewidth: 0; height: 0; idVG_OVERLAY_CONTAINER> !-- Here is where Voiceglow renders the widget. --> !-- Set render to full-width then adjust the width and height to 500px (for example) to render the chatbot itself without the popup. -->/div>!-- Remove defer if you want widget to load faster (Will affect website loading) -->script defer> (function() { window.VG_CONFIG { ID: u2ivewcs6j, // YOUR AGENT ID region: eu, // YOUR ACCOUNT REGION render: bottom-right, // can be full-width or bottom-left or bottom-right stylesheets: // Base Voiceglow CSS https://storage.googleapis.com/voiceglow-cdn/vg_live_build/styles.css, // Add your custom css stylesheets, Can also add relative URL (/public/your-file.css) , // Optional user data -- start vf_variables: { // inject vf variables user_name: , user_email: } // Optional user data -- end }; var VG_SCRIPT document.createElement(script); VG_SCRIPT.src https://storage.googleapis.com/voiceglow-cdn/vg_live_build/vg_bundle.js; VG_SCRIPT.defer true; // Remove defer if you want widget to load faster (Will affect website loading) document.body.appendChild(VG_SCRIPT); })();/script>/div> /div> /div> /div> /footer>!--Footer Close-->div classmodal fade bs-example-modal-lg modal-grid tabindex-1 roledialog aria-hiddentrue idswitchBranchModal> div classmodal-dialog modal-lg> div classmodal-content> div classmodal-overlay-loading>i classfa fa-circle-o-notch fa-spin fa-fw fa-2x>/i>/div> div classmodal-header> h2>Please select your collection branch/h2> button typebutton classclose data-dismissmodal aria-hiddentrue>i classfa fa-times>/i>/button> /div> !-- component template --> div classmodal-body> /div> div classmodal-footer hide> a hrefjavascript:; idgoToLocations classbolder>Go To Locations/a> /div> /div>!-- /.modal-content --> /div>!-- /.modal-dialog -->/div>!-- /.modal -->script srchttps://www.aston-james.co.uk/build/js/scripts.min.js?v1753956151>/script>script srchttps://www.aston-james.co.uk/resources/themes/marta/assets/build/plugins/jquery.touchSwipe.min.js?v1753956133>/script>script srchttps://www.aston-james.co.uk/resources/themes/marta/assets/build/plugins/owl-carousel/js/owl.carousel.min.js?v1753956151>/script>script srchttps://www.aston-james.co.uk/resources/themes/marta/assets/build/plugins/masterslider/masterslider.marta.min.js?v1753956151>/script> script src/resources/themes/marta/assets/build/js/myaccount_v2.min.js?v1753956133>/script>script> $(.accordion).on(click, .accordion-header, function() { $(this).toggleClass(active).next().slideToggle(); });/* Contract Items 2/2 - Making the button add to cart float when user scrolls down */$(window).bind(scroll, function () { if ($(window).scrollTop() > 200) { $(section.contractitems .gridtopbtns .addcartqueue).addClass(contractAddToCartFixed); } else { $(section.contractitems .gridtopbtns .addcartqueue).removeClass(contractAddToCartFixed); }});/script>script>$(document).ready(function() { $(.home-carousel).owlCarousel({ loop:true, items:1, autoplay: true, autoplayTimeout:6000,});});/script>script>$(document).ready(function() { $(.banner-carousel).owlCarousel({ loop:true, items:1, autoplay: true, autoplayTimeout:5000, });$(.catalogue-carousel).owlCarousel({ loop:true, items:1, autoplay: true, autoplayTimeout:5000,});});/script>script>$(document).ready(function() { $(#toggle).click(function() { var elem $(#toggle).text(); if (elem Read More) { //Stuff to do when btn is in the read more state $(#toggle).text(Read Less); $(#text).slideDown(); } else { //Stuff to do when btn is in the read less state $(#toggle).text(Read More); $(#text).slideUp(); } });});/script>script>$(document).ready(function (e) { // Quicklists overwrite EDIT behaviour if ($(body).hasClass(ex-quicklists) || $(body).hasClass(quicklists)) { $(.c_l_name).editable(destroy); $(#quicklistgrid tr).each(function () { var name $(this).find(.c_name a); var editUrl $(this).find(.editquicklist).data(url); name.attr(href, editUrl); var self this; $(this).find(.editquicklist).click(function (e) { e.stopPropagation(); $(self).find(.c_l_name).editable(toggle); }); }); $(.c_l_name).on(hidden, function (e, reason) { $(this).editable(destroy); }); }}); // Document ready/script>script>$( document ).ready(function() { // Change product inficator Freight tooltop document.querySelectorAll(.indicators-grid .fa-archive, .product-indicators .fa-archive).forEach((item) > { item.setAttribute(data-original-title, Non Standard Shipping); });});/script>script>$( document ).ready(function() { // Add modal popup to A&J Approved Badge $(.b2749 .ribbon).attr(data-toggle,modal); $(.b2749 .ribbon).attr(data-target,#ajapproved); $(.b2749 .ribbon).css(cursor,pointer);});/script>script>$( document ).ready(function() { // Add modal popup to A&J Click n Collect Badge $(.b4430 .ribbon).attr(data-toggle,modal); $(.b4430 .ribbon).attr(data-target,#clickncollect); $(.b4430 .ribbon).css(cursor,pointer);});/script>script>$( document ).ready(function() { // Add modal popup to A&J embriodered Badge $(.b3516 .ribbon).attr(data-toggle,modal); $(.b3516 .ribbon).attr(data-target,#embroidery); $(.b3516 .ribbon).css(cursor,pointer);});/script>script>$( document ).ready(function() { // Add modal popup to A&J embriodered Badge $(.embroiderybanner).attr(data-toggle,modal); $(.embroiderybanner).attr(data-target,#embroidery); $(.embroiderybanner).css(cursor,pointer);});/script>script>// -JJ. display Discount modal first visit each month on any page$(document).ready(function() {if ($(body).hasClass(ex-schema-default) && $(body).hasClass(ex-loggedout)) { if(!readCookie(createaccount)) { setTimeout(function(){ $(#createaccount).modal(show); createCookie(createaccount, 1, 30); }, 10000); }//delay modal closing until after submitfunction closeModal() {setTimeout(function() { $(p.little-extra-top).trigger(click); }, 2000);}}});/script>!-- from https://www.quirksmode.org/js/cookies.html -->script>function createCookie(name, value, days) { var expires; if (days) { var date new Date(); date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000)); expires ; expires + date.toGMTString(); } else { expires ; } document.cookie encodeURIComponent(name) + + encodeURIComponent(value) + expires + ; path/;}function readCookie(name) { var nameEQ encodeURIComponent(name) + ; var ca document.cookie.split(;); for (var i 0; i ca.length; i++) { var c cai; while (c.charAt(0) ) c c.substring(1, c.length); if (c.indexOf(nameEQ) 0) return decodeURIComponent(c.substring(nameEQ.length, c.length)); } return null;}function eraseCookie(name) { createCookie(name, , -1);}/script>script>// Add a Sticky header on Scroll// scroll eventwindow.onscroll function() {stickyMenu()};var menubar document.querySelector(.headersection-6), menubarHeader document.querySelector(.header-full);// function stickyMenu() { if (document.body.classList.contains(ex-404) && menubar.classList.contains(container)) { return; } // change the 65 to the height of the rows above the sticky row if (window.pageYOffset > 65) { menubar.classList.add(menubarStick); menubarHeader.classList.add(menubarHeader); } else { menubar.classList.remove(menubarStick); menubarHeader.classList.remove(menubarHeader); }}/script>script>$(document).ready(function() { $(ahref*https://www.firstforsafetyoxfordshire.co.uk).attr(target, _blank); }); /script>script>$(document).ready(function() { $(ahref*https://www.surveymonkey.com/r/VPV8JVK).attr(target, _blank); }); /script>script>// approved links $(.clickcollect-safety).click(function () { window.location #;}); $(.clickcollect-ppe).click(function () { window.location #;}); $(.clickcollect-stationery).click(function () { window.location #;}); $(.clickcollect-truestart).click(function () { window.location #;}); $(.clickcollect-cleaning ).click(function () { window.location #;}); $(.clickcollect-drinks ).click(function () { window.location #;}); /script>script>// homepage offer box links $(.homepage-hero-button).click(function () { window.location /current-special-offers;}); $(.homepage-hero-left-new).click(function () { window.location /office-furniture;}); $(.homepage-hero-right-new).click(function () { window.location /education-supplies/#educationcats;});/script>script> // Updated the inventory display location! In the product list, it now appears above the category section instead of below the Add to Cart button. Similarly, in the product view, it’s been moved above the item code (() > { const category document.querySelector(.ex-category); const search document.querySelector(.ex-searchresult); if (!category && !search) return; const moveInventory () > { document.querySelectorAll(.tileparent).forEach((tile) > { if (tile.classList.contains(loaded)) return; tile.classList.add(loaded); const productSkuDiv tile.querySelector(.product-sku); const inventory tile.querySelector(.live-inventory-v2-wrapper); if (productSkuDiv && inventory) { productSkuDiv.insertAdjacentElement(afterend, inventory); inventory.style.textAlign centre; } }); }; moveInventory(); document.addEventListener(live-inventory-done, () > { moveInventory(); }, false); document.addEventListener(product-loadmore-success, (e) > { moveInventory(); }, false);})(); // PDP Inventory(() > { const product document.querySelector(.ex-product); if (!product) return; const moveInventory () > { const desktopDetails document.querySelector(.desktop .productdetails); const desktopInventory document.querySelector(.desktop .live-inventory-v2-wrapper); if (desktopDetails && desktopInventory) { desktopDetails.prepend(desktopInventory); desktopInventory.style.textAlign left; } const mobileDetails document.querySelector(.mobile .productdetails); const mobileInventory document.querySelector(.mobile .live-inventory-v2-wrapper); if (mobileDetails && mobileInventory) { mobileDetails.append(mobileInventory); } }; document.addEventListener(live-inventory-done, () > { moveInventory(); }, false);})();/script>script> /** * Thank You page modifications */ (function () { var tyPage document.getElementById(thankYou); if (!tyPage) return; tyPage.style.maxWidth none; tyPage.innerHTML /* html */ ` div classcontainer> div classrow> div classcol-xs-12 col-md-6> a hrefhttps://www.surveymonkey.com/r/VPV8JVK> img srchttps://eu.evocdn.io/dealer/1037/content/media/A&Jchair.png> /a> /div> div classcol-xs-12 col-md-6> ${tyPage.innerHTML} div classty-button stylemargin-top: 20px;> p stylemargin-bottom: 20px;>Thank you for choosing Aston & James. We hope you had a great experience. If you have a moment, wed truly appreciate it if you could complete our short product survey. As a thank you for your time, you’ll be entered into a prize draw to win an ergonomic office chair – the perfect upgrade for your workspace. Thank you!/p> p>a classbtn btn-priamry hrefhttps://eu.evocdn.io/dealer/1037/content/media/A&Jchair.png target_blank>Submit Review/a>/p> /div> /div> /div> /div> `; })();/script> script async srchttps://www.aston-james.co.uk/build/js/google-analytics-v4-app.js>/script> script async srchttps://www.aston-james.co.uk/build/js/lightbox.js>/script>script> window.notifications window.notifications || ; /script>/body>/html>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]