1<!doctype html> 2<html class="no-js" lang="en" dir="ltr"> 3 <head> 4
5<script> 6 (function() { 7 // Condition to block GTM (e.g., if consent is denied or any other condition) 8 var blockGTM = true; // Set this to 'true' to block GTM, 'false' to allow GTM 9 10 if (blockGTM) { 11 window['dataLayer'] = window['dataLayer'] || []; 12 window['dataLayer'].push({'event': 'GTM Disabled'}); 13 console.log('GTM is blocked'); 14 } else { 15 // If not blocked, load the GTM container script
vendor: 361 bytes, lines 15-21
15 16 (function(w,d,s,l,i){ 17 w[l]=w[l]||[];w[l].push({'gtm.start': 18 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 19 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 20 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 21 })(window,document,'script','dataLayer','
21GTM-M74T9DX
vendor: 4 bytes, line 21
21');
21// Replace 'GTM-XXXX' with your GTM ID 22 } 23})(); 24</script>
24 25
25<script> 26 window.dataLayer = window.dataLayer || []; 27 function gtag(){dataLayer.push(arguments);} 28 29 gtag("consent", "default", { 30 "ad_storage": "denied", 31 "ad_personalization": "denied", 32 "ad_user_data": "denied", 33 "analytics_storage": "denied", 34 "functionality_storage": "denied", 35 "personalization_storage": "denied", 36 "security_storage": "granted", 37 "wait_for_update": 2000 38 }); 39</script>
39 40 <!-- UserCentricsCMPStart -->
41<script id="usercentrics-cmp" src="https://web.cmp.usercentrics.eu/ui/loader.js" data-settings-id="lqhVvO2tbLTYYI" async></script>
41 42 <!-- UserCentricsCMPEnd --><meta charset="utf-8"> 43<meta name="viewport" content="width=device-width,initial-scale=1"> 44 45<link rel="canonical" href="https://cultpens.com/en-us/account/login"> 46 47 48<link rel="icon" href="//cultpens.com/cdn/shop/files/cult-pens-favicon.png?crop=center&height=48&v=1674575077&width=48" type="image/png"> 49 <link rel="apple-touch-icon" href="//cultpens.com/cdn/shop/files/cult-pens-favicon.png?crop=center&height=180&v=1674575077&width=180"><meta property="og:site_name" content="Cult Pens"> 50<meta property="og:url" content="https://cultpens.com/en-us/account/login"> 51<meta property="og:title" content="Account"> 52<meta property="og:type" content="website"> 53<meta property="og:description" content="The finest UK online pen shop: 24,000+ products at great prices. Secure ordering. Expert knowledge. Best customer service. Free UK delivery and worldwide shipping."><meta name="twitter:card" content="summary_large_image"> 54<meta name="twitter:title" content="Account"> 55<meta name="twitter:description" content="The finest UK online pen shop: 24,000+ products at great prices. Secure ordering. Expert knowledge. Best customer service. Free UK delivery and worldwide shipping.">
56<script 57 src="https://code.jquery.com/jquery-3.7.1.min.js" 58 integrity="sha256-/JqT3SQfawRcv/BIHPThkBvs0OEvtFFmqPF/lYI/Cxo=" 59 crossorigin="anonymous" 60 ></script>
60 61 <link 62 rel="stylesheet" 63 href="https://unpkg.com/[email protected]/dist/css/ionicons.min.css" 64 media="print" 65 onload="this.media='all'" 66 > 67
67<script> 68
vendor: 31,997 bytes, line 68
68!function(a,b,c,d){function e(b,c){this.settings=null,this.options=a.extend({},e.Defaults,c),this.$element=a(b),this._handlers={},this._plugins={},this._supress={},this._current=null,this._speed=null,this._coordinates=[],this._breakpoint=null,this._width=null,this._items=[],this._clones=[],this._mergers=[],this._widths=[],this._invalidated={},this._pipe=[],this._drag={time:null,target:null,pointer:null,stage:{start:null,current:null},direction:null},this._states={current:{},tags:{initializing:["busy"],animating:["busy"],dragging:["interacting"]}},a.each(["onResize","onThrottledResize"],a.proxy(function(b,c){this._handlers[c]=a.proxy(this[c],this)},this)),a.each(e.Plugins,a.proxy(function(a,b){this._plugins[a.charAt(0).toLowerCase()+a.slice(1)]=new b(this)},this)),a.each(e.Workers,a.proxy(function(b,c){this._pipe.push({filter:c.filter,run:a.proxy(c.run,this)})},this)),this.setup(),this.initialize()}e.Defaults={items:3,loop:!1,center:!1,rewind:!1,checkVisibility:!0,mouseDrag:!0,touchDrag:!0,pullDrag:!0,freeDrag:!1,margin:0,stagePadding:0,merge:!1,mergeFit:!0,autoWidth:!1,startPosition:0,rtl:!1,smartSpeed:250,fluidSpeed:!1,dragEndSpeed:!1,responsive:{},responsiveRefreshRate:200,responsiveBaseElement:b,fallbackEasing:"swing",slideTransition:"",info:!1,nestedItemSelector:!1,itemElement:"div",stageElement:"div",refreshClass:"owl-refresh",loadedClass:"owl-loaded",loadingClass:"owl-loading",rtlClass:"owl-rtl",responsiveClass:"owl-responsive",dragClass:"owl-drag",itemClass:"owl-item",stageClass:"owl-stage",stageOuterClass:"owl-stage-outer",grabClass:"owl-grab"},e.Width={Default:"default",Inner:"inner",Outer:"outer"},e.Type={Event:"event",State:"state"},e.Plugins={},e.Workers=[{filter:["width","settings"],run:function(){this._width=this.$element.width()}},{filter:["width","items","settings"],run:function(a){a.current=this._items&&this._items[this.relative(this._current)]}},{filter:["items","settings"],run:function(){this.$stage.children(".cloned").remove()}},{filter:["width","items","settings"],run:function(a){var b=this.settings.margin||"",c=!this.settings.autoWidth,d=this.settings.rtl,e={width:"auto","margin-left":d?b:"","margin-right":d?"":b};!c&&this.$stage.children().css(e),a.css=e}},{filter:["width","items","settings"],run:function(a){var b=(this.width()/this.settings.items).toFixed(3)-this.settings.margin,c=null,d=this._items.length,e=!this.settings.autoWidth,f=[];for(a.items={merge:!1,width:b};d--;)c=this._mergers[d],c=this.settings.mergeFit&&Math.min(c,this.settings.items)||c,a.items.merge=c>1||a.items.merge,f[d]=e?b*c:this._items[d].width();this._widths=f}},{filter:["items","settings"],run:function(){var b=[],c=this._items,d=this.settings,e=Math.max(2*d.items,4),f=2*Math.ceil(c.length/2),g=d.loop&&c.length?d.rewind?e:Math.max(e,f):0,h="",i="";for(g/=2;g>0;)b.push(this.normalize(b.length/2,!0)),h+=c[b[b.length-1]][0].outerHTML,b.push(this.normalize(c.length-1-(b.length-1)/2,!0)),i=c[b[b.length-1]][0].outerHTML+i,g-=1;this._clones=b,a(h).addClass("cloned").appendTo(this.$stage),a(i).addClass("cloned").prependTo(this.$stage)}},{filter:["width","items","settings"],run:function(){for(var a=this.settings.rtl?1:-1,b=this._clones.length+this._items.length,c=-1,d=0,e=0,f=[];++c<b;)d=f[c-1]||0,e=this._widths[this.relative(c)]+this.settings.margin,f.push(d+e*a);this._coordinates=f}},{filter:["width","items","settings"],run:function(){var a=this.settings.stagePadding,b=this._coordinates,c={width:Math.ceil(Math.abs(b[b.length-1]))+2*a,"padding-left":a||"","padding-right":a||""};this.$stage.css(c)}},{filter:["width","items","settings"],run:function(a){var b=this._coordinates.length,c=!this.settings.autoWidth,d=this.$stage.children();if(c&&a.items.merge)for(;b--;)a.css.width=this._widths[this.relative(b)],d.eq(b).css(a.css);else c&&(a.css.width=a.items.width,d.css(a.css))}},{filter:["items"],run:function(){this._coordinates.length<1&&this.$stage.removeAttr("style")}},{filter:["width","items","settings"],run:function(a){a.current=a.current?this.$stage.children().index(a.current):0,a.current=Math.max(this.minimum(),Math.min(this.maximum(),a.current)),this.reset(a.current)}},{filter:["position"],run:function(){this.animate(this.coordinates(this._current))}},{filter:["width","position","items","settings"],run:function(){var a,b,c,d,e=this.settings.rtl?1:-1,f=2*this.settings.stagePadding,g=this.coordinates(this.current())+f,h=g+this.width()*e,i=[];for(c=0,d=this._coordinates.length;c<d;c++)a=this._coordinates[c-1]||0,b=Math.abs(this._coordinates[c])+f*e,(this.op(a,"<=",g)&&this.op(a,">",h)||this.op(b,"<",g)&&this.op(b,">",h))&&i.push(c);this.$stage.children(".active").removeClass("active"),this.$stage.children(":eq("+i.join("), :eq(")+")").addClass("active"),this.$stage.children(".center").removeClass("center"),this.settings.center&&this.$stage.children().eq(this.current()).addClass("center")}}],e.prototype.initializeStage=function(){this.$stage=this.$element.find("."+this.settings.stageClass),this.$stage.length||(this.$element.addClass(this.options.loadingClass),this.$stage=a("<"+this.settings.stageElement+">",{class:this.settings.stageClass}).wrap(a("<div/>",{class:this.settings.stageOuterClass})),this.$element.append(this.$stage.parent()))},e.prototype.initializeItems=function(){var b=this.$element.find(".owl-item");if(b.length)return this._items=b.get().map(function(b){return a(b)}),this._mergers=this._items.map(function(){return 1}),void this.refresh();this.replace(this.$element.children().not(this.$stage.parent())),this.isVisible()?this.refresh():this.invalidate("width"),this.$element.removeClass(this.options.loadingClass).addClass(this.options.loadedClass)},e.prototype.initialize=function(){if(this.enter("initializing"),this.trigger("initialize"),this.$element.toggleClass(this.settings.rtlClass,this.settings.rtl),this.settings.autoWidth&&!this.is("pre-loading")){var a,b,c;a=this.$element.find("img"),b=this.settings.nestedItemSelector?"."+this.settings.nestedItemSelector:d,c=this.$element.children(b).width(),a.length&&c<=0&&this.preloadAutoWidthImages(a)}this.initializeStage(),this.initializeItems(),this.registerEventHandlers(),this.leave("initializing"),this.trigger("initialized")},e.prototype.isVisible=function(){return!this.settings.checkVisibility||this.$element.is(":visible")},e.prototype.setup=function(){var b=this.viewport(),c=this.options.responsive,d=-1,e=null;c?(a.each(c,function(a){a<=b&&a>d&&(d=Number(a))}),e=a.extend({},this.options,c[d]),"function"==typeof e.stagePadding&&(e.stagePadding=e.stagePadding()),delete e.responsive,e.responsiveClass&&this.$element.attr("class",this.$element.attr("class").replace(new RegExp("("+this.options.responsiveClass+"-)\\S+\\s","g"),"$1"+d))):e=a.extend({},this.options),this.trigger("change",{property:{name:"settings",value:e}}),this._breakpoint=d,this.settings=e,this.invalidate("settings"),this.trigger("changed",{property:{name:"settings",value:this.settings}})},e.prototype.optionsLogic=function(){this.settings.autoWidth&&(this.settings.stagePadding=!1,this.settings.merge=!1)},e.prototype.prepare=function(b){var c=this.trigger("prepare",{content:b});return c.data||(c.data=a("<"+this.settings.itemElement+"/>").addClass(this.options.itemClass).append(b)),this.trigger("prepared",{content:c.data}),c.data},e.prototype.update=function(){for(var b=0,c=this._pipe.length,d=a.proxy(function(a){return this[a]},this._invalidated),e={};b<c;)(this._invalidated.all||a.grep(this._pipe[b].filter,d).length>0)&&this._pipe[b].run(e),b++;this._invalidated={},!this.is("valid")&&this.enter("valid")},e.prototype.width=function(a){switch(a=a||e.Width.Default){case e.Width.Inner:case e.Width.Outer:return this._width;default:return this._width-2*this.settings.stagePadding+this.settings.margin}},e.prototype.refresh=function(){this.enter("refreshing"),this.trigger("refresh"),this.setup(),this.optionsLogic(),this.$element.addClass(this.options.refreshClass),this.update(),this.$element.removeClass(this.options.refreshClass),this.leave("refreshing"),this.trigger("refreshed")},e.prototype.onThrottledResize=function(){b.clearTimeout(this.resizeTimer),this.resizeTimer=b.setTimeout(this._handlers.onResize,this.settings.responsiveRefreshRate)},e.prototype.onResize=function(){return!!this._items.length&&(this._width!==this.$element.width()&&(!!this.isVisible()&&(this.enter("resizing"),this.trigger("resize").isDefaultPrevented()?(this.leave("resizing"),!1):(this.invalidate("width"),this.refresh(),this.leave("resizing"),void this.trigger("resized")))))},e.prototype.registerEventHandlers=function(){a.support.transition&&this.$stage.on(a.support.transition.end+".owl.core",a.proxy(this.onTransitionEnd,this)),!1!==this.settings.responsive&&this.on(b,"resize",this._handlers.onThrottledResize),this.settings.mouseDrag&&(this.$element.addClass(this.options.dragClass),this.$stage.on("mousedown.owl.core",a.proxy(this.onDragStart,this)),this.$stage.on("dragstart.owl.core selectstart.owl.core",function(){return!1})),this.settings.touchDrag&&(this.$stage.on("touchstart.owl.core",a.proxy(this.onDragStart,this)),this.$stage.on("touchcancel.owl.core",a.proxy(this.onDragEnd,this)))},e.prototype.onDragStart=function(b){var d=null;3!==b.which&&(a.support.transform?(d=this.$stage.css("transform").replace(/.*\(|\)| /g,"").split(","),d={x:d[16===d.length?12:4],y:d[16===d.length?13:5]}):(d=this.$stage.position(),d={x:this.settings.rtl?d.left+this.$stage.width()-this.width()+this.settings.margin:d.left,y:d.top}),this.is("animating")&&(a.support.transform?this.animate(d.x):this.$stage.stop(),this.invalidate("position")),this.$element.toggleClass(this.options.grabClass,"mousedown"===b.type),this.speed(0),this._drag.time=(new Date).getTime(),this._drag.target=a(b.target),this._drag.stage.start=d,this._drag.stage.current=d,this._drag.pointer=this.pointer(b),a(c).on("mouseup.owl.core touchend.owl.core",a.proxy(this.onDragEnd,this)),a(c).one("mousemove.owl.core touchmove.owl.core",a.proxy(function(b){var d=this.difference(this._drag.pointer,this.pointer(b));a(c).on("mousemove.owl.core touchmove.owl.core",a.proxy(this.onDragMove,this)),Math.abs(d.x)<Math.abs(d.y)&&this.is("valid")||(b.preventDefault(),this.enter("dragging"),this.trigger("drag"))},this)))},e.prototype.onDragMove=function(a){var b=null,c=null,d=null,e=this.difference(this._drag.pointer,this.pointer(a)),f=this.difference(this._drag.stage.start,e);this.is("dragging")&&(a.preventDefault(),this.settings.loop?(b=this.coordinates(this.minimum()),c=this.coordinates(this.maximum()+1)-b,f.x=((f.x-b)%c+c)%c+b):(b=this.settings.rtl?this.coordinates(this.maximum()):this.coordinates(this.minimum()),c=this.settings.rtl?this.coordinates(this.minimum()):this.coordinates(this.maximum()),d=this.settings.pullDrag?-1*e.x/5:0,f.x=Math.max(Math.min(f.x,b+d),c+d)),this._drag.stage.current=f,this.animate(f.x))},e.prototype.onDragEnd=function(b){var d=this.difference(this._drag.pointer,this.pointer(b)),e=this._drag.stage.current,f=d.x>0^this.settings.rtl?"left":"right";a(c).off(".owl.core"),this.$element.removeClass(this.options.grabClass),(0!==d.x&&this.is("dragging")||!this.is("valid"))&&(this.speed(this.settings.dragEndSpeed||this.settings.smartSpeed),this.current(this.closest(e.x,0!==d.x?f:this._drag.direction)),this.invalidate("position"),this.update(),this._drag.direction=f,(Math.abs(d.x)>3||(new Date).getTime()-this._drag.time>300)&&this._drag.target.one("click.owl.core",function(){return!1})),this.is("dragging")&&(this.leave("dragging"),this.trigger("dragged"))},e.prototype.closest=function(b,c){var e=-1,f=30,g=this.width(),h=this.coordinates();return this.settings.freeDrag||a.each(h,a.proxy(function(a,i){return"left"===c&&b>i-f&&b<i+f?e=a:"right"===c&&b>i-g-f&&b<i-g+f?e=a+1:this.op(b,"<",i)&&this.op(b,">",h[a+1]!==d?h[a+1]:i-g)&&(e="left"===c?a+1:a),-1===e},this)),this.settings.loop||(this.op(b,">",h[this.minimum()])?e=b=this.minimum():this.op(b,"<",h[this.maximum()])&&(e=b=this.maximum())),e},e.prototype.animate=function(b){var c=this.speed()>0;this.is("animating")&&this.onTransitionEnd(),c&&(this.enter("animating"),this.trigger("translate")),a.support.transform3d&&a.support.transition?this.$stage.css({transform:"translate3d("+b+"px,0px,0px)",transition:this.speed()/1e3+"s"+(this.settings.slideTransition?" "+this.settings.slideTransition:"")}):c?this.$stage.animate({left:b+"px"},this.speed(),this.settings.fallbackEasing,a.proxy(this.onTransitionEnd,this)):this.$stage.css({left:b+"px"})},e.prototype.is=function(a){return this._states.current[a]&&this._states.current[a]>0},e.prototype.current=function(a){if(a===d)return this._current;if(0===this._items.length)return d;if(a=this.normalize(a),this._current!==a){var b=this.trigger("change",{property:{name:"position",value:a}});b.data!==d&&(a=this.normalize(b.data)),this._current=a,this.invalidate("position"),this.trigger("changed",{property:{name:"position",value:this._current}})}return this._current},e.prototype.invalidate=function(b){return"string"===a.type(b)&&(this._invalidated[b]=!0,this.is("valid")&&this.leave("valid")),a.map(this._invalidated,function(a,b){return b})},e.prototype.reset=function(a){(a=this.normalize(a))!==d&&(this._speed=0,this._current=a,this.suppress(["translate","translated"]),this.animate(this.coordinates(a)),this.release(["translate","translated"]))},e.prototype.normalize=function(a,b){var c=this._items.length,e=b?0:this._clones.length;return!this.isNumeric(a)||c<1?a=d:(a<0||a>=c+e)&&(a=((a-e/2)%c+c)%c+e/2),a},e.prototype.relative=function(a){return a-=this._clones.length/2,this.normalize(a,!0)},e.prototype.maximum=function(a){var b,c,d,e=this.settings,f=this._coordinates.length;if(e.loop)f=this._clones.length/2+this._items.length-1;else if(e.autoWidth||e.merge){if(b=this._items.length)for(c=this._items[--b].width(),d=this.$element.width();b--&&!((c+=this._items[b].width()+this.settings.margin)>d););f=b+1}else f=e.center?this._items.length-1:this._items.length-e.items;return a&&(f-=this._clones.length/2),Math.max(f,0)},e.prototype.minimum=function(a){return a?0:this._clones.length/2},e.prototype.items=function(a){return a===d?this._items.slice():(a=this.normalize(a,!0),this._items[a])},e.prototype.mergers=function(a){return a===d?this._mergers.slice():(a=this.normalize(a,!0),this._mergers[a])},e.prototype.clones=function(b){var c=this._clones.length/2,e=c+this._items.length,f=function(a){return a%2==0?e+a/2:c-(a+1)/2};return b===d?a.map(this._clones,function(a,b){return f(b)}):a.map(this._clones,function(a,c){return a===b?f(c):null})},e.prototype.speed=function(a){return a!==d&&(this._speed=a),this._speed},e.prototype.coordinates=function(b){var c,e=1,f=b-1;return b===d?a.map(this._coordinates,a.proxy(function(a,b){return this.coordinates(b)},this)):(this.settings.center?(this.settings.rtl&&(e=-1,f=b+1),c=this._coordinates[b],c+=(this.width()-c+(this._coordinates[f]||0))/2*e):c=this._coordinates[f]||0,c=Math.ceil(c))},e.prototype.duration=function(a,b,c){return 0===c?0:Math.min(Math.max(Math.abs(b-a),1),6)*Math.abs(c||this.settings.smartSpeed)},e.prototype.to=function(a,b){var c=this.current(),d=null,e=a-this.relative(c),f=(e>0)-(e<0),g=this._items.length,h=this.minimum(),i=this.maximum();this.settings.loop?(!this.settings.rewind&&Math.abs(e)>g/2&&(e+=-1*f*g),a=c+e,(d=((a-h)%g+g)%g+h)!==a&&d-e<=i&&d-e>0&&(c=d-e,a=d,this.reset(c))):this.settings.rewind?(i+=1,a=(a%i+i)%i):a=Math.max(h,Math.min(i,a)),this.speed(this.duration(c,a,b)),this.current(a),this.isVisible()&&this.update()},e.prototype.next=function(a){a=a||!1,this.to(this.relative(this.current())+1,a)},e.prototype.prev=function(a){a=a||!1,this.to(this.relative(this.current())-1,a)},e.prototype.onTransitionEnd=function(a){if(a!==d&&(a.stopPropagation(),(a.target||a.srcElement||a.originalTarget)!==this.$stage.get(0)))return!1;this.leave("animating"),this.trigger("translated")},e.prototype.viewport=function(){var d;return this.options.responsiveBaseElement!==b?d=a(this.options.responsiveBaseElement).width():b.innerWidth?d=b.innerWidth:c.documentElement&&c.documentElement.clientWidth?d=c.documentElement.clientWidth:console.warn("Can not detect viewport width."),d},e.prototype.replace=function(b){this.$stage.empty(),this._items=[],b&&(b=b instanceof jQuery?b:a(b)),this.settings.nestedItemSelector&&(b=b.find("."+this.settings.nestedItemSelector)),b.filter(function(){return 1===this.nodeType}).each(a.proxy(function(a,b){b=this.prepare(b),this.$stage.append(b),this._items.push(b),this._mergers.push(1*b.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)},this)),this.reset(this.isNumeric(this.settings.startPosition)?this.settings.startPosition:0),this.invalidate("items")},e.prototype.add=function(b,c){var e=this.relative(this._current);c=c===d?this._items.length:this.normalize(c,!0),b=b instanceof jQuery?b:a(b),this.trigger("add",{content:b,position:c}),b=this.prepare(b),0===this._items.length||c===this._items.length?(0===this._items.length&&this.$stage.append(b),0!==this._items.length&&this._items[c-1].after(b),this._items.push(b),this._mergers.push(1*b.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)):(this._items[c].before(b),this._items.splice(c,0,b),this._mergers.splice(c,0,1*b.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)),this._items[e]&&this.reset(this._items[e].index()),this.invalidate("items"),this.trigger("added",{content:b,position:c})},e.prototype.remove=function(a){(a=this.normalize(a,!0))!==d&&(this.trigger("remove",{content:this._items[a],position:a}),this._items[a].remove(),this._items.splice(a,1),this._mergers.splice(a,1),this.invalidate("items"),this.trigger("removed",{content:null,position:a}))},e.prototype.preloadAutoWidthImages=function(b){b.each(a.proxy(function(b,c){this.enter("pre-loading"),c=a(c),a(new Image).one("load",a.proxy(function(a){c.attr("src",a.target.src),c.css("opacity",1),this.leave("pre-loading"),!this.is("pre-loading")&&!this.is("initializing")&&this.refresh()},this)).attr("src",c.attr("src")||c.attr("data-src")||c.attr("data-src-retina"))},this))},e.prototype.destroy=function(){this.$element.off(".owl.core"),this.$stage.off(".owl.core"),a(c).off(".owl.core"),!1!==this.settings.responsive&&(b.clearTimeout(this.resizeTimer),this.off(b,"resize",this._handlers.onThrottledResize));for(var d in this._plugins)this._plugins[d].destroy();this.$stage.children(".cloned").remove(),this.$stage.unwrap(),this.$stage.children().contents().unwrap(),this.$stage.children().unwrap(),this.$stage.remove(),this.$element.removeClass(this.options.refreshClass).removeClass(this.options.loadingClass).removeClass(this.options.loadedClass).removeClass(this.options.rtlClass).removeClass(this.options.dragClass).removeClass(this.options.grabClass).attr("class",this.$element.attr("class").replace(new RegExp(this.options.responsiveClass+"-\\S+\\s","g"),"")).removeData("owl.carousel")},e.prototype.op=function(a,b,c){var d=this.settings.rtl;switch(b){case"<":return d?a>c:a<c;case">":return d?a<c:a>c;case">=":return d?a<=c:a>=c;case"<=":return d?a>=c:a<=c}},e.prototype.on=function(a,b,c,d){a.addEventListener?a.addEventListener(b,c,d):a.attachEvent&&a.attachEvent("on"+b,c)},e.prototype.off=function(a,b,c,d){a.removeEventListener?a.removeEventListener(b,c,d):a.detachEvent&&a.detachEvent("on"+b,c)},e.prototype.trigger=function(b,c,d,f,g){var h={item:{count:this._items.length,index:this.current()}},i=a.camelCase(a.grep(["on",b,d],function(a){return a}).join("-").toLowerCase()),j=a.Event([b,"owl",d||"carousel"].join(".").toLowerCase(),a.extend({relatedTarget:this},h,c));return this._supress[b]||(a.each(this._plugins,function(a,b){b.onTrigger&&b.onTrigger(j)}),this.register({type:e.Type.Event,name:b}),this.$element.trigger(j),this.settings&&"function"==typeof this.settings[i]&&this.settings[i].call(this,j)),j},e.prototype.enter=function(b){a.each([b].concat(this._states.tags[b]||[]),a.proxy(function(a,b){this._states.current[b]===d&&(this._states.current[b]=0),this._states.current[b]++},this))},e.prototype.leave=function(b){a.each([b].concat(this._states.tags[b]||[]),a.proxy(function(a,b){this._states.current[b]--},this))},e.prototype.register=function(b){if(b.type===e.Type.Event){if(a.event.special[b.name]||(a.event.special[b.name]={}),!a.event.special[b.name].owl){var c=a.event.special[b.name]._default;a.event.special[b.name]._default=function(a){return!c||!c.apply||a.namespace&&-1!==a.namespace.indexOf("owl")?a.namespace&&a.namespace.indexOf("owl")>-1:c.apply(this,arguments)},a.event.special[b.name].owl=!0}}else b.type===e.Type.State&&(this._states.tags[b.name]?this._states.tags[b.name]=this._states.tags[b.name].concat(b.tags):this._states.tags[b.name]=b.tags,this._states.tags[b.name]=a.grep(this._states.tags[b.name],a.proxy(function(c,d){return a.inArray(c,this._states.tags[b.name])===d},this)))},e.prototype.suppress=function(b){a.each(b,a.proxy(function(a,b){this._supress[b]=!0},this))},e.prototype.release=function(b){a.each(b,a.proxy(function(a,b){delete this._supress[b]},this))},e.prototype.pointer=function(a){var c={x:null,y:null};return a=a.originalEvent||a||b.event,a=a.touches&&a.touches.length?a.touches[0]:a.changedTouches&&a.changedTouches.length?a.changedTouches[0]:a,a.pageX?(c.x=a.pageX,c.y=a.pageY):(c.x=a.clientX,c.y=a.clientY),c},e.prototype.isNumeric=function(a){return!isNaN(parseFloat(a))},e.prototype.difference=function(a,b){return{x:a.x-b.x,y:a.y-b.y}},a.fn.owlCarousel=function(b){var c=Array.prototype.slice.call(arguments,1);return this.each(function(){var d=a(this),f=d.data("owl.carousel");f||(f=new e(this,"object"==typeof b&&b),d.data("owl.carousel",f),a.each(["next","prev","to","destroy","refresh","replace","add","remove"],function(b,c){f.register({type:e.Type.Event,name:c}),f.$element.on(c+".owl.carousel.core",a.proxy(function(a){a.namespace&&a.relatedTarget!==this&&(this.suppress([c]),f[c].apply(this,[].slice.call(arguments,1)),this.release([c]))},f))})),"string"==typeof b&&"_"!==b.charAt(0)&&f[b].apply(f,c)})},a.fn.owlCarousel.Constructor=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._interval=null,this._visible=null,this._handlers={"initialized.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoRefresh&&this.watch()},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers)};e.Defaults={autoRefresh:!0,autoRefreshInterval:500},e.prototype.watch=function(){this._interval||(this._visible=this._core.isVisible(),this._interval=b.setInterval(a.proxy(this.refresh,this),this._core.settings.autoRefreshInterval))},e.prototype.refresh=function(){this._core.isVisible()!==this._visible&&(this._visible=!this._visible,this._core.$element.toggleClass("owl-hidden",!this._visible),this._visible&&this._core.invalidate("width")&&this._core.refresh())},e.prototype.destroy=function(){var a,c;b.clearInterval(this._interval);for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(c in Object.getOwnPropertyNames(this))"function"!=typeof this[c]&&(this[c]=null)},a.fn.owlCarousel.Constructor.Plugins.AutoRefresh=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._loaded=[],this._handlers={"initialized.owl.carousel change.owl.carousel resized.owl.carousel":a.proxy(function(b){if(b.namespace&&this._core.settings&&this._core.settings.lazyLoad&&(b.property&&"position"==b.property.name||"initialized"==b.type)){var c=this._core.settings,e=c.center&&Math.ceil(c.items/2)||c.items,f=c.center&&-1*e||0,g=(b.property&&b.property.value!==d?b.property.value:this._core.current())+f,h=this._core.clones().length,i=a.proxy(function(a,b){this.load(b)},this);for(c.lazyLoadEager>0&&(e+=c.lazyLoadEager,c.loop&&(g-=c.lazyLoadEager,e++));f++<e;)this.load(h/2+this._core.relative(g)),h&&a.each(this._core.clones(this._core.relative(g)),i),g++}},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers)};e.Defaults={lazyLoad:!1,lazyLoadEager:0},e.prototype.load=function(c){var d=this._core.$stage.children().eq(c),e=d&&d.find(".owl-lazy");!e||a.inArray(d.get(0),this._loaded)>-1||(e.each(a.proxy(function(c,d){var e,f=a(d),g=b.devicePixelRatio>1&&f.attr("data-src-retina")||f.attr("data-src")||f.attr("data-srcset");this._core.trigger("load",{element:f,url:g},"lazy"),f.is("img")?f.one("load.owl.lazy",a.proxy(function(){f.css("opacity",1),this._core.trigger("loaded",{element:f,url:g},"lazy")},this)).attr("src",g):f.is("source")?f.one("load.owl.lazy",a.proxy(function(){this._core.trigger("loaded",{element:f,url:g},"lazy")},this)).attr("srcset",g):(e=new Image,e.onload=a.proxy(function(){f.css({"background-image":'url("'+g+'")',opacity:"1"}),this._core.trigger("loaded",{element:f,url:g},"lazy")},this),e.src=g)},this)),this._loaded.push(d.get(0)))},e.prototype.destroy=function(){var a,b;for(a in this.handlers)this._core.$element.off(a,this.handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.Lazy=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(c){this._core=c,this._previousHeight=null,this._handlers={"initialized.owl.carousel refreshed.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoHeight&&this.update()},this),"changed.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoHeight&&"position"===a.property.name&&this.update()},this),"loaded.owl.lazy":a.proxy(function(a){a.namespace&&this._core.settings.autoHeight&&a.element.closest("."+this._core.settings.itemClass).index()===this._core.current()&&this.update()},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers),this._intervalId=null;var d=this;a(b).on("load",function(){d._core.settings.autoHeight&&d.update()}),a(b).resize(function(){d._core.settings.autoHeight&&(null!=d._intervalId&&clearTimeout(d._intervalId),d._intervalId=setTimeout(function(){d.update()},250))})};e.Defaults={autoHeight:!1,autoHeightClass:"owl-height"},e.prototype.update=function(){var b=this._core._current,c=b+this._core.settings.items,d=this._core.settings.lazyLoad,e=this._core.$stage.children().toArray().slice(b,c),f=[],g=0;a.each(e,function(b,c){f.push(a(c).height())}),g=Math.max.apply(null,f),g<=1&&d&&this._previousHeight&&(g=this._previousHeight),this._previousHeight=g,this._core.$stage.parent().height(g).addClass(this._core.settings.autoHeightClass)},e.prototype.destroy=function(){var a,b;for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.AutoHeight=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._videos={},this._playing=null,this._handlers={"initialized.owl.carousel":a.proxy(function(a){a.namespace&&this._core.register({type:"state",name:"playing",tags:["interacting"]})},this),"resize.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.video&&this.isInFullScreen()&&a.preventDefault()},this),"refreshed.owl.carousel":a.proxy(function(a){a.namespace&&this._core.is("resizing")&&this._core.$stage.find(".cloned .owl-video-frame").remove()},this),"changed.owl.carousel":a.proxy(function(a){a.namespace&&"position"===a.property.name&&this._playing&&this.stop()},this),"prepared.owl.carousel":a.proxy(function(b){if(b.namespace){var c=a(b.content).find(".owl-video");c.length&&(c.css("display","none"),this.fetch(c,a(b.content)))}},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers),this._core.$element.on("click.owl.video",".owl-video-play-icon",a.proxy(function(a){this.play(a)},this))};e.Defaults={video:!1,videoHeight:!1,videoWidth:!1},e.prototype.fetch=function(a,b){var c=function(){return a.attr("data-vimeo-id")?"vimeo":a.attr("data-vzaar-id")?"vzaar":"youtube"}(),d=a.attr("data-vimeo-id")||a.attr("data-youtube-id")||a.attr("data-vzaar-id"),e=a.attr("data-width")||this._core.settings.videoWidth,f=a.attr("data-height")||this._core.settings.videoHeight,g=a.attr("href");if(!g)throw new Error("Missing video URL.");if(d=g.match(/(http:|https:|)\/\/(player.|www.|app.)?(vimeo\.com|youtu(be\.com|\.be|be\.googleapis\.com|be\-nocookie\.com)|vzaar\.com)\/(video\/|videos\/|embed\/|channels\/.+\/|groups\/.+\/|watch\?v=|v\/)?([A-Za-z0-9._%-]*)(\&\S+)?/),d[3].indexOf("youtu")>-1)c="youtube";else if(d[3].indexOf("vimeo")>-1)c="vimeo";else{if(!(d[3].indexOf("vzaar")>-1))throw new Error("Video URL not supported.");c="vzaar"}d=d[6],this._videos[g]={type:c,id:d,width:e,height:f},b.attr("data-video",g),this.thumbnail(a,this._videos[g])},e.prototype.thumbnail=function(b,c){var d,e,f,g=c.width&&c.height?"width:"+c.width+"px;height:"+c.height+"px;":"",h=b.find("img"),i="src",j="",k=this._core.settings,l=function(c){e='<div class="owl-video-play-icon"></div>',d=k.lazyLoad?a("<div/>",{class:"owl-video-tn "+j,srcType:c}):a("<div/>",{class:"owl-video-tn",style:"opacity:1;background-image:url("+c+")"}),b.after(d),b.after(e)};if(b.wrap(a("<div/>",{class:"owl-video-wrapper",style:g})),this._core.settings.lazyLoad&&(i="data-src",j="owl-lazy"),h.length)return l(h.attr(i)),h.remove(),!1;"youtube"===c.type?(f="//img.youtube.com/vi/"+c.id+"/hqdefault.jpg",l(f)):"vimeo"===c.type?a.ajax({type:"GET",url:"//vimeo.com/api/v2/video/"+c.id+".json",jsonp:"callback",dataType:"jsonp",success:function(a){f=a[0].thumbnail_large,l(f)}}):"vzaar"===c.type&&a.ajax({type:"GET",url:"//vzaar.com/api/videos/"+c.id+".json",jsonp:"callback",dataType:"jsonp",success:function(a){f=a.framegrab_url,l(f)}})},e.prototype.stop=function(){this._core.trigger("stop",null,"video"),this._playing.find(".owl-video-frame").remove(),this._playing.removeClass("owl-video-playing"),this._playing=null,this._core.leave("playing"),this._core.trigger("stopped",null,"video")},e.prototype.play=function(b){var c,d=a(b.target),e=d.closest("."+this._core.settings.itemClass),f=this._videos[e.attr("data-video")],g=f.width||"100%",h=f.height||this._core.$stage.height();this._playing||(this._core.enter("playing"),this._core.trigger("play",null,"video"),e=this._core.items(this._core.relative(e.index())),this._core.reset(e.index()),c=a('<iframe frameborder="0" allowfullscreen mozallowfullscreen webkitAllowFullScreen ></iframe>'),c.attr("height",h),c.attr("width",g),"youtube"===f.type?c.attr("src","//www.youtube.com/embed/"+f.id+"?autoplay=1&rel=0&v="+f.id):"vimeo"===f.type?c.attr("src","//player.vimeo.com/video/"+f.id+"?autoplay=1"):"vzaar"===f.type&&c.attr("src","//view.vzaar.com/"+f.id+"/player?autoplay=true"),a(c).wrap('<div class="owl-video-frame" />').insertAfter(e.find(".owl-video")),this._playing=e.addClass("owl-video-playing"))},e.prototype.isInFullScreen=function(){var b=c.fullscreenElement||c.mozFullScreenElement||c.webkitFullscreenElement;return b&&a(b).parent().hasClass("owl-video-frame")},e.prototype.destroy=function(){var a,b;this._core.$element.off("click.owl.video");for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.Video=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this.core=b,this.core.options=a.extend({},e.Defaults,this.core.options),this.swapping=!0,this.previous=d,this.next=d,this.handlers={"change.owl.carousel":a.proxy(function(a){a.namespace&&"position"==a.property.name&&(this.previous=this.core.current(),this.next=a.property.value)},this),"drag.owl.carousel dragged.owl.carousel translated.owl.carousel":a.proxy(function(a){a.namespace&&(this.swapping="translated"==a.type)},this),"translate.owl.carousel":a.proxy(function(a){a.namespace&&this.swapping&&(this.core.options.animateOut||this.core.options.animateIn)&&this.swap()},this)},this.core.$element.on(this.handlers)};e.Defaults={animateOut:!1,
vendor: 3,706 bytes, line 68
68animateIn:!1},e.prototype.swap=function(){if(1===this.core.settings.items&&a.support.animation&&a.support.transition){this.core.speed(0);var b,c=a.proxy(this.clear,this),d=this.core.$stage.children().eq(this.previous),e=this.core.$stage.children().eq(this.next),f=this.core.settings.animateIn,g=this.core.settings.animateOut;this.core.current()!==this.previous&&(g&&(b=this.core.coordinates(this.previous)-this.core.coordinates(this.next),d.one(a.support.animation.end,c).css({left:b+"px"}).addClass("animated owl-animated-out").addClass(g)),f&&e.one(a.support.animation.end,c).addClass("animated owl-animated-in").addClass(f))}},e.prototype.clear=function(b){a(b.target).css({left:""}).removeClass("animated owl-animated-out owl-animated-in").removeClass(this.core.settings.animateIn).removeClass(this.core.settings.animateOut),this.core.onTransitionEnd()},e.prototype.destroy=function(){var a,b;for(a in this.handlers)this.core.$element.off(a,this.handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.Animate=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._call=null,this._time=0,this._timeout=0,this._paused=!0,this._handlers={"changed.owl.carousel":a.proxy(function(a){a.namespace&&"settings"===a.property.name?this._core.settings.autoplay?this.play():this.stop():a.namespace&&"position"===a.property.name&&this._paused&&(this._time=0)},this),"initialized.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoplay&&this.play()},this),"play.owl.autoplay":a.proxy(function(a,b,c){a.namespace&&this.play(b,c)},this),"stop.owl.autoplay":a.proxy(function(a){a.namespace&&this.stop()},this),"mouseover.owl.autoplay":a.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.pause()},this),"mouseleave.owl.autoplay":a.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.play()},this),"touchstart.owl.core":a.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.pause()},this),"touchend.owl.core":a.proxy(function(){this._core.settings.autoplayHoverPause&&this.play()},this)},this._core.$element.on(this._handlers),this._core.options=a.extend({},e.Defaults,this._core.options)};e.Defaults={autoplay:!1,autoplayTimeout:5e3,autoplayHoverPause:!1,autoplaySpeed:!1},e.prototype._next=function(d){this._call=b.setTimeout(a.proxy(this._next,this,d),this._timeout*(Math.round(this.read()/this._timeout)+1)-this.read()),this._core.is("interacting")||c.hidden||this._core.next(d||this._core.settings.autoplaySpeed)},e.prototype.read=function(){return(new Date).getTime()-this._time},e.prototype.play=function(c,d){var e;this._core.is("rotating")||this._core.enter("rotating"),c=c||this._core.settings.autoplayTimeout,e=Math.min(this._time%(this._timeout||c),c),this._paused?(this._time=this.read(),this._paused=!1):b.clearTimeout(this._call),this._time+=this.read()%c-e,this._timeout=c,this._call=b.setTimeout(a.proxy(this._next,this,d),c-e)},e.prototype.stop=function(){this._core.is("rotating")&&(this._time=0,this._paused=!0,b.clearTimeout(this._call),this._core.leave("rotating"))},e.prototype.pause=function(){this._core.is("rotating")&&!this._paused&&(this._time=this.read(),this._paused=!0,b.clearTimeout(this._call))},e.prototype.destroy=function(){var a,b;this.stop();for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.autoplay=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){"use strict";
vendor: 5,783 bytes, line 68
68var e=function(b){this._core=b,this._initialized=!1,this._pages=[],this._controls={},this._templates=[],this.$element=this._core.$element,this._overrides={next:this._core.next,prev:this._core.prev,to:this._core.to},this._handlers={"prepared.owl.carousel":a.proxy(function(b){b.namespace&&this._core.settings.dotsData&&this._templates.push('<div class="'+this._core.settings.dotClass+'">'+a(b.content).find("[data-dot]").addBack("[data-dot]").attr("data-dot")+"</div>")},this),"added.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.dotsData&&this._templates.splice(a.position,0,this._templates.pop())},this),"remove.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.dotsData&&this._templates.splice(a.position,1)},this),"changed.owl.carousel":a.proxy(function(a){a.namespace&&"position"==a.property.name&&this.draw()},this),"initialized.owl.carousel":a.proxy(function(a){a.namespace&&!this._initialized&&(this._core.trigger("initialize",null,"navigation"),this.initialize(),this.update(),this.draw(),this._initialized=!0,this._core.trigger("initialized",null,"navigation"))},this),"refreshed.owl.carousel":a.proxy(function(a){a.namespace&&this._initialized&&(this._core.trigger("refresh",null,"navigation"),this.update(),this.draw(),this._core.trigger("refreshed",null,"navigation"))},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this.$element.on(this._handlers)};e.Defaults={nav:!1,navText:['<span aria-label="Previous">‹</span>','<span aria-label="Next">›</span>'],navSpeed:!1,navElement:'button type="button" role="presentation"',navContainer:!1,navContainerClass:"owl-nav",navClass:["owl-prev","owl-next"],slideBy:1,dotClass:"owl-dot",dotsClass:"owl-dots",dots:!0,dotsEach:!1,dotsData:!1,dotsSpeed:!1,dotsContainer:!1},e.prototype.initialize=function(){var b,c=this._core.settings;this._controls.$relative=(c.navContainer?a(c.navContainer):a("<div>").addClass(c.navContainerClass).appendTo(this.$element)).addClass("disabled"),this._controls.$previous=a("<"+c.navElement+">").addClass(c.navClass[0]).html(c.navText[0]).prependTo(this._controls.$relative).on("click",a.proxy(function(a){this.prev(c.navSpeed)},this)),this._controls.$next=a("<"+c.navElement+">").addClass(c.navClass[1]).html(c.navText[1]).appendTo(this._controls.$relative).on("click",a.proxy(function(a){this.next(c.navSpeed)},this)),c.dotsData||(this._templates=[a('<button role="button">').addClass(c.dotClass).append(a("<span>")).prop("outerHTML")]),this._controls.$absolute=(c.dotsContainer?a(c.dotsContainer):a("<div>").addClass(c.dotsClass).appendTo(this.$element)).addClass("disabled"),this._controls.$absolute.on("click","button",a.proxy(function(b){var d=a(b.target).parent().is(this._controls.$absolute)?a(b.target).index():a(b.target).parent().index();b.preventDefault(),this.to(d,c.dotsSpeed)},this));for(b in this._overrides)this._core[b]=a.proxy(this[b],this)},e.prototype.destroy=function(){var a,b,c,d,e;e=this._core.settings;for(a in this._handlers)this.$element.off(a,this._handlers[a]);for(b in this._controls)"$relative"===b&&e.navContainer?this._controls[b].html(""):this._controls[b].remove();for(d in this.overides)this._core[d]=this._overrides[d];for(c in Object.getOwnPropertyNames(this))"function"!=typeof this[c]&&(this[c]=null)},e.prototype.update=function(){var a,b,c,d=this._core.clones().length/2,e=d+this._core.items().length,f=this._core.maximum(!0),g=this._core.settings,h=g.center||g.autoWidth||g.dotsData?1:g.dotsEach||g.items;if("page"!==g.slideBy&&(g.slideBy=Math.min(g.slideBy,g.items)),g.dots||"page"==g.slideBy)for(this._pages=[],a=d,b=0,c=0;a<e;a++){if(b>=h||0===b){if(this._pages.push({start:Math.min(f,a-d),end:a-d+h-1}),Math.min(f,a-d)===f)break;b=0,++c}b+=this._core.mergers(this._core.relative(a))}},e.prototype.draw=function(){var b,c=this._core.settings,d=this._core.items().length<=c.items,e=this._core.relative(this._core.current()),f=c.loop||c.rewind;this._controls.$relative.toggleClass("disabled",!c.nav||d),c.nav&&(this._controls.$previous.toggleClass("disabled",!f&&e<=this._core.minimum(!0)),this._controls.$next.toggleClass("disabled",!f&&e>=this._core.maximum(!0))),this._controls.$absolute.toggleClass("disabled",!c.dots||d),c.dots&&(b=this._pages.length-this._controls.$absolute.children().length,c.dotsData&&0!==b?this._controls.$absolute.html(this._templates.join("")):b>0?this._controls.$absolute.append(new Array(b+1).join(this._templates[0])):b<0&&this._controls.$absolute.children().slice(b).remove(),this._controls.$absolute.find(".active").removeClass("active"),this._controls.$absolute.children().eq(a.inArray(this.current(),this._pages)).addClass("active"))},e.prototype.onTrigger=function(b){var c=this._core.settings;b.page={index:a.inArray(this.current(),this._pages),count:this._pages.length,size:c&&(c.center||c.autoWidth||c.dotsData?1:c.dotsEach||c.items)}},e.prototype.current=function(){var b=this._core.relative(this._core.current());return a.grep(this._pages,a.proxy(function(a,c){return a.start<=b&&a.end>=b},this)).pop()},e.prototype.getPosition=function(b){var c,d,e=this._core.settings;return"page"==e.slideBy?(c=a.inArray(this.current(),this._pages),d=this._pages.length,b?++c:--c,c=this._pages[(c%d+d)%d].start):(c=this._core.relative(this._core.current()),d=this._core.items().length,b?c+=e.slideBy:c-=e.slideBy),c},e.prototype.next=function(b){a.proxy(this._overrides.to,this._core)(this.getPosition(!0),b)},e.prototype.prev=function(b){a.proxy(this._overrides.to,this._core)(this.getPosition(!1),b)},e.prototype.to=function(b,c,d){var e;!d&&this._pages.length?(e=this._pages.length,a.proxy(this._overrides.to,this._core)(this._pages[(b%e+e)%e].start,c)):a.proxy(this._overrides.to,this._core)(b,c)},a.fn.owlCarousel.Constructor.Plugins.Navigation=e}(
vendor: 2,702 bytes, lines 68-69
68window.Zepto||window.jQuery,window,document),function(a,b,c,d){"use strict";var e=function(c){this._core=c,this._hashes={},this.$element=this._core.$element,this._handlers={"initialized.owl.carousel":a.proxy(function(c){c.namespace&&"URLHash"===this._core.settings.startPosition&&a(b).trigger("hashchange.owl.navigation")},this),"prepared.owl.carousel":a.proxy(function(b){if(b.namespace){var c=a(b.content).find("[data-hash]").addBack("[data-hash]").attr("data-hash");if(!c)return;this._hashes[c]=b.content}},this),"changed.owl.carousel":a.proxy(function(c){if(c.namespace&&"position"===c.property.name){var d=this._core.items(this._core.relative(this._core.current())),e=a.map(this._hashes,function(a,b){return a===d?b:null}).join();if(!e||b.location.hash.slice(1)===e)return;b.location.hash=e}},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this.$element.on(this._handlers),a(b).on("hashchange.owl.navigation",a.proxy(function(a){var c=b.location.hash.substring(1),e=this._core.$stage.children(),f=this._hashes[c]&&e.index(this._hashes[c]);f!==d&&f!==this._core.current()&&this._core.to(this._core.relative(f),!1,!0)},this))};e.Defaults={URLhashListener:!1},e.prototype.destroy=function(){var c,d;a(b).off("hashchange.owl.navigation");for(c in this._handlers)this._core.$element.off(c,this._handlers[c]);for(d in Object.getOwnPropertyNames(this))"function"!=typeof this[d]&&(this[d]=null)},a.fn.owlCarousel.Constructor.Plugins.Hash=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){function e(b,c){var e=!1,f=b.charAt(0).toUpperCase()+b.slice(1);return a.each((b+" "+h.join(f+" ")+f).split(" "),function(a,b){if(g[b]!==d)return e=!c||b,!1}),e}function f(a){return e(a,!0)}var g=a("<support>").get(0).style,h="Webkit Moz O ms".split(" "),i={transition:{end:{WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd",transition:"transitionend"}},animation:{end:{WebkitAnimation:"webkitAnimationEnd",MozAnimation:"animationend",OAnimation:"oAnimationEnd",animation:"animationend"}}},j={csstransforms:function(){return!!e("transform")},csstransforms3d:function(){return!!e("perspective")},csstransitions:function(){return!!e("transition")},cssanimations:function(){return!!e("animation")}};j.csstransitions()&&(a.support.transition=new String(f("transition")),a.support.transition.end=i.transition.end[a.support.transition]),j.cssanimations()&&(a.support.animation=new String(f("animation")),a.support.animation.end=i.animation.end[a.support.animation]),j.csstransforms()&&(a.support.transform=new String(f("transform")),a.support.transform3d=j.csstransforms3d())}(window.Zepto||window.jQuery,window,document); 69 </script>
69<style data-shopify> 70@font-face { 71 font-family: "Proza Libre"; 72 font-weight: 400; 73 font-style: normal; 74 font-display: swap; 75 src: url("//cultpens.com/cdn/fonts/proza_libre/prozalibre_n4.f0507b32b728d57643b7359f19cd41165a2ba3ad.woff2") format("woff2"), 76 url("//cultpens.com/cdn/fonts/proza_libre/prozalibre_n4.11ea93e06205ad0e376283cb5b58368f304c1fe5.woff") format("woff"); 77} 78@font-face { 79 font-family: "Proza Libre"; 80 font-weight: 500; 81 font-style: normal; 82 font-display: swap; 83 src: url("//cultpens.com/cdn/fonts/proza_libre/prozalibre_n5.769da275b5c2e5f28c2bf0b1166b9e95644c320c.woff2") format("woff2"), 84 url("//cultpens.com/cdn/fonts/proza_libre/prozalibre_n5.e541836a24e317d3c57a7720b00396b71e15f38a.woff") format("woff"); 85} 86@font-face { 87 font-family: "Proza Libre"; 88 font-weight: 400; 89 font-style: italic; 90 font-display: swap; 91 src: url("//cultpens.com/cdn/fonts/proza_libre/prozalibre_i4.fd59a69759c8ff2f0db3fa744a333dc414728870.woff2") format("woff2"), 92 url("//cultpens.com/cdn/fonts/proza_libre/prozalibre_i4.27b0ea1cb14275c30318a8a91b6ed8f2d59ab056.woff") format("woff"); 93} 94@font-face { 95 font-family: "Proza Libre"; 96 font-weight: 500; 97 font-style: italic; 98 font-display: swap; 99 src: url("//cultpens.com/cdn/fonts/proza_libre/prozalibre_i5.0d756200da3af3447c3b442dfaccca2872418736.woff2") format("woff2"), 100 url("//cultpens.com/cdn/fonts/proza_libre/prozalibre_i5.70e2e20690c4cf19af4333b9b9d13e9205ebb1e7.woff") format("woff"); 101} 102@font-face { 103 font-family: Epilogue; 104 font-weight: 600; 105 font-style: normal; 106 font-display: swap; 107 src: url("//cultpens.com/cdn/fonts/epilogue/epilogue_n6.08fec64cb98bb1d92d6fa8e2c6f6b0dbc9d17b85.woff2") format("woff2"), 108 url("//cultpens.com/cdn/fonts/epilogue/epilogue_n6.c4a59100c1459cdffd805ffafdeadfcb3de81168.woff") format("woff"); 109} 110@font-face { 111 font-family: "Proza Libre"; 112 font-weight: 400; 113 font-style: normal; 114 font-display: swap; 115 src: url("//cultpens.com/cdn/fonts/proza_libre/prozalibre_n4.f0507b32b728d57643b7359f19cd41165a2ba3ad.woff2") format("woff2"), 116 url("//cultpens.com/cdn/fonts/proza_libre/prozalibre_n4.11ea93e06205ad0e376283cb5b58368f304c1fe5.woff") format("woff"); 117} 118:root { 119 --bg-color: 255 255 255 / 1.0; 120 --bg-color-og: 255 255 255 / 1.0; 121 --heading-color: 52 52 52; 122 --text-color: 97 97 97; 123 --text-color-og: 97 97 97; 124 --scrollbar-color: 97 97 97; 125 --link-color: 245 162 1; 126 --link-color-og: 245 162 1; 127 --star-color: 255 102 0; 128 --sale-price-color: 198 32 32;--swatch-border-color-default: 223 223 223; 129 --swatch-border-color-active: 176 176 176; 130 --swatch-card-size: 24px; 131 --swatch-variant-picker-size: 24px;--color-scheme-1-bg: 244 244 244 / 1.0; 132 --color-scheme-1-grad: ; 133 --color-scheme-1-heading: 65 65 65; 134 --color-scheme-1-text: 65 65 65; 135 --color-scheme-1-btn-bg: 252 202 44; 136 --color-scheme-1-btn-text: 65 65 65; 137 --color-scheme-1-btn-bg-hover: 226 186 60;--color-scheme-2-bg: 245 162 1 / 1.0; 138 --color-scheme-2-grad: ; 139 --color-scheme-2-heading: 7 19 73; 140 --color-scheme-2-text: 5 17 65; 141 --color-scheme-2-btn-bg: 255 255 255; 142 --color-scheme-2-btn-text: 51 51 51; 143 --color-scheme-2-btn-bg-hover: 232 232 232;--color-scheme-3-bg: 0 0 0 / 1.0; 144 --color-scheme-3-grad: ; 145 --color-scheme-3-heading: 255 255 255; 146 --color-scheme-3-text: 255 255 255; 147 --color-scheme-3-btn-bg: 255 255 255; 148 --color-scheme-3-btn-text: 0 0 0; 149 --color-scheme-3-btn-bg-hover: 225 225 225; 150 151 --drawer-bg-color: 255 255 255 / 1.0; 152 --drawer-text-color: 51 51 51; 153 154 --panel-bg-color: 242 244 243 / 1.0; 155 --panel-heading-color: 51 51 51; 156 --panel-text-color: 51 51 51; 157 158 --in-stock-text-color: 13 137 62; 159 --low-stock-text-color: 210 134 26; 160 --very-low-stock-text-color: 170 24 44; 161 --no-stock-text-color: 83 86 90; 162 --no-stock-backordered-text-color: 83 86 90; 163 164 --error-bg-color: 244 216 220; 165 --error-text-color: 170 24 44; 166 --success-bg-color: 109 174 30; 167 --success-text-color: 255 255 255; 168 --info-bg-color: 242 244 243; 169 --info-text-color: 51 51 51; 170 171 --heading-font-family: Epilogue, sans-serif; 172 --heading-font-style: normal;
173 --heading-font-weight: 600; 174 --heading-scale-start: 4; 175 --heading-letter-spacing: 0.0em; 176 177 --navigation-font-family: "Proza Libre", sans-serif; 178 --navigation-font-style: normal; 179 --navigation-font-weight: 400; 180 --navigation-letter-spacing: 0.0em; 181 --heading-text-transform: uppercase; 182--subheading-text-transform: none; 183 --body-font-family: "Proza Libre", sans-serif; 184 --body-font-style: normal; 185 --body-font-weight: 400; 186 --body-font-size: 15; 187 --body-font-size-px: 15px; 188 --body-letter-spacing: 0.0em; 189 190 --section-gap: 32; 191 --heading-gap: calc(8 * var(--space-unit));--heading-gap: calc(6 * var(--space-unit));--grid-column-gap: 20px; 192 --product-card-gap: 0px;--btn-bg-color: 245 162 1; 193 --btn-bg-hover-color: 248 181 54; 194 --btn-text-color: 255 255 255; 195 --btn-bg-color-og: 245 162 1; 196 --btn-text-color-og: 255 255 255; 197 --btn-alt-bg-color: 245 162 1; 198 --btn-alt-bg-alpha: 1.0; 199 --btn-alt-text-color: 255 255 255; 200 --btn-border-width: 2px; 201 --btn-padding-y: 12px; 202 --btn-text-size: 0.92em; 203 204 205 --btn-border-radius: 6px; 206 207 208 --btn-lg-border-radius: 50%; 209 --btn-icon-border-radius: 50%; 210 --input-with-btn-inner-radius: var(--btn-border-radius); 211 212 --input-bg-color: 255 255 255 / 1.0; 213 --input-text-color: 97 97 97; 214 --input-border-width: 2px; 215 --input-border-radius: 4px; 216 --textarea-border-radius: 4px; 217 --input-border-radius: 6px; 218 --input-bg-color-diff-3: #f7f7f7; 219 --input-bg-color-diff-6: #f0f0f0; 220 221 --modal-border-radius: 0px; 222 --modal-overlay-color: 0 0 0; 223 --modal-overlay-opacity: 0.4; 224 --drawer-border-radius: 0px; 225 --overlay-border-radius: 8px;--custom-label-bg-color: 252 202 44; 226 --custom-label-text-color: 51 51 51;--sale-label-bg-color: 198 32 32; 227 --sale-label-text-color: 255 255 255;--sold-out-label-bg-color: 51 51 51; 228 --sold-out-label-text-color: 255 255 255;--new-label-bg-color: 26 102 210; 229 --new-label-text-color: 255 255 255;--preorder-label-bg-color: 170 225 62; 230 --preorder-label-text-color: 51 51 51; 231 232 --page-width: 1200px; 233 --gutter-sm: 20px; 234 --gutter-md: 48px; 235 --gutter-lg: 64px; 236 237 --payment-terms-bg-color: #ffffff; 238 239 --coll-card-bg-color: #fafafa; 240 --coll-card-border-color: rgba(0,0,0,0); 241 242 --card-bg-color: 255 255 255; 243 --card-text-color: 51 51 51; 244 --card-border-color: #dddddd; 245 246 --aos-animate-duration: 1.1s; 247 248 249 250 --aos-min-width: 0; 251 252 253 254 --reading-width: 48em; 255 --cart-savings-color: 198 32 32 256 257 }@media (max-width: 769px) { 258 :root { 259 --reading-width: 36em; 260 } 261 }</style> 262 263 <link rel="stylesheet" href="//cultpens.com/cdn/shop/t/194/assets/main.css?v=174303146780371999091779271088"> 264
264<script src="//cultpens.com/cdn/shop/t/194/assets/main.js?v=115199770592962559851779271088" defer="defer"></script>
264<link 265 rel="preload" 266 href="//cultpens.com/cdn/fonts/proza_libre/prozalibre_n4.f0507b32b728d57643b7359f19cd41165a2ba3ad.woff2" 267 as="font" 268 type="font/woff2" 269 crossorigin 270 fetchpriority="high" 271 ><link 272 rel="preload" 273 href="//cultpens.com/cdn/fonts/epilogue/epilogue_n6.08fec64cb98bb1d92d6fa8e2c6f6b0dbc9d17b85.woff2" 274 as="font" 275 type="font/woff2" 276 crossorigin 277 fetchpriority="high" 278 ><link rel="stylesheet" href="//cultpens.com/cdn/shop/t/194/assets/customer.css?v=95819328241473522331779270979">
278<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
278<meta name="google-site-verification" content="LvoUi02XerQ9X3Hd-1wL9mTK87n7WvX9a3MzNKR0lgs"> 279<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/65963884787/digital_wallets/dialog"> 280<meta id="in-context-paypal-metadata" data-shop-id="65963884787" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD"> 281<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="alternate" hreflang="x-default" href="https://cultpens.com/account/login"> 282<link rel="alternate" hreflang="en" href="https://cultpens.com/account/login"> 283<link rel="alternate" hreflang="en-US" href="https://cultpens.com/en-us/account/login">
284<script async="async" src="/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=14450931"></script>
284 285<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
286<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=14450931&shop_id=65963884787" crossorigin="anonymous"></script>
vendor: 1 bytes, line 286
286
287<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":65963884787,"countryCode":"GB","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/65963884787","merchantName":"Cult Pens","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","maestro","masterCard","amex","discover","elo"],"total":{"type":"pending","label":"Cult Pens","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 287
287
288<script id="shopify-features" type="application/json">{"accessToken":"1399dcfcef249b57e3a0212161f999ba","betas":["rich-media-storefront-analytics"],"domain":"cultpens.com","predictiveSearch":true,"shopId":65963884787,"locale":"en"}</script>
vendor: 1 bytes, line 288
288
289<script>var Shopify = Shopify || {}; 290Shopify.shop = "cult-pens.myshopify.com"; 291Shopify.locale = "en"; 292Shopify.currency = {"active":"USD","rate":"1.3507"}; 293Shopify.country = "US"; 294Shopify.theme = {"name":"Klevu US Collection Fix - 20\/05","id":162110341363,"schema_name":"Canopy","schema_version":"6.3.2","theme_store_id":732,"role":"main"}; 295Shopify.theme.handle = "null"; 296Shopify.theme.style = {"id":null,"handle":null}; 297Shopify.cdnHost = "cultpens.com/cdn"; 298Shopify.routes = Shopify.routes || {}; 299Shopify.routes.root = "/en-us/"; 300Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 301Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 302Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 303Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 303
303
304<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 304
304
305<script>!function(o){function n(){var o=[];function n(){o.push(Array.prototype.slice.apply(arguments))}return n.q=o,n}var t=o.Shopify=o.Shopify||{};t.loadFeatures=n(),t.autoloadFeatures=n()}(window);</script>
vendor: 1 bytes, line 305
305
306<script> 307 window.ShopifyPay = window.ShopifyPay || {}; 308 window.ShopifyPay.apiHost = "shop.app\/pay"; 309 window.ShopifyPay.redirectState = null; 310</script>
vendor: 1 bytes, line 310
310
311<script> 312 window.Shopify = window.Shopify || {}; 313 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 314 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 315 window.Shopify.SignInWithShop.eligible = false; 316</script>
vendor: 1 bytes, line 316
316
317<script id="shop-js-analytics" type="application/json">{"pageType":"customers/login"}</script>
vendor: 1 bytes, line 317
317
318<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"></script>
vendor: 1 bytes, line 318
318
319<script type="module"> 320 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 321 322 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 323 324</script>
vendor: 1 bytes, line 324
324
325<script> 326 window.Shopify = window.Shopify || {}; 327 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 328 window.Shopify.featureAssets['shop-js'] = {"avatar":["modules/v2/loader.avatar.en.esm.js"],"checkout-modal":["modules/v2/loader.checkout-modal.en.esm.js"],"init-customer-accounts-sign-up":["modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"],"init-customer-accounts":["modules/v2/loader.init-customer-accounts.en.esm.js"],"init-fed-cm":["modules/v2/loader.init-fed-cm.en.esm.js"],"init-shop-cart-sync":["modules/v2/loader.init-shop-cart-sync.en.esm.js"],"init-shop-email-lookup-coordinator":["modules/v2/loader.init-shop-email-lookup-coordinator.en.esm.js"],"init-shop-for-new-customer-accounts":["modules/v2/loader.init-shop-for-new-customer-accounts.en.esm.js"],"init-shop-user-recognition":["modules/v2/loader.init-shop-user-recognition.en.esm.js"],"init-windoid":["modules/v2/loader.init-windoid.en.esm.js"],"lead-capture":["modules/v2/loader.lead-capture.en.esm.js"],"listener":["modules/v2/loader.listener.en.esm.js"],"pay-button":["modules/v2/loader.pay-button.en.esm.js"],"payment-terms":["modules/v2/loader.payment-terms.en.esm.js"],"shop-button":["modules/v2/loader.shop-button.en.esm.js"],"shop-cart-sync":["modules/v2/loader.shop-cart-sync.en.esm.js"],"shop-cash-offers":["modules/v2/loader.shop-cash-offers.en.esm.js"],"shop-follow-button":["modules/v2/loader.shop-follow-button.en.esm.js"],"shop-login-button":["modules/v2/loader.shop-login-button.en.esm.js"],"shop-login":["modules/v2/loader.shop-login.en.esm.js"],"shop-toast-manager":["modules/v2/loader.shop-toast-manager.en.esm.js"],"shop-user-recognition":["modules/v2/loader.shop-user-recognition.en.esm.js"]}; 329</script>
vendor: 1 bytes, line 329
329
330<script>(function() { 331 var isLoaded = false; 332 function asyncLoad() { 333 if (isLoaded) return; 334 isLoaded = true; 335 var urls = ["https:\/\/cdn.customily.com\/shopify\/static\/customily.shopify.script.js?shop=cult-pens.myshopify.com","https:\/\/ecommplugins-scripts.trustpilot.com\/v2.1\/js\/header.min.js?settings=eyJrZXkiOiJDb3JtTHd3MGxjb3pTM1pKIiwicyI6InNrdSJ9\u0026shop=cult-pens.myshopify.com","https:\/\/ecommplugins-trustboxsettings.trustpilot.com\/cult-pens.myshopify.com.js?settings=1751377476929\u0026shop=cult-pens.myshopify.com","\/\/cdn.shopify.com\/proxy\/f60aab2caa3c8ac3f0c88ef5e131c2a9de6fc220f207da58830c6339ee458cbe\/shopify-script-tags.s3.eu-west-1.amazonaws.com\/smartseo\/instantpage.js?shop=cult-pens.myshopify.com\u0026sp-cache-control=cHVibGljLCBtYXgtYWdlPTkwMA","\/\/cdn.shopify.com\/proxy\/2c2d46cc72e5f44d86f6fcff5398a2a099b0779c8deaba1242c78d2bfd240ff6\/web.global-e.com\/merchant\/storefrontattributes?merchantid=1282\u0026shop=cult-pens.myshopify.com\u0026sp-cache-control=cHVibGljLCBtYXgtYWdlPTkwMA","https:\/\/crossborder-integration.global-e.com\/resources\/js\/app?shop=cult-pens.myshopify.com","https:\/\/ecommplugins-scripts.trustpilot.com\/v2.1\/js\/success.min.js?settings=eyJrZXkiOiJDb3JtTHd3MGxjb3pTM1pKIiwicyI6InNrdSIsInQiOlsib3JkZXJzL2Z1bGZpbGxlZCJdLCJ2IjoiIiwiYSI6IiJ9\u0026shop=cult-pens.myshopify.com","https:\/\/s3.eu-west-1.amazonaws.com\/production-klarna-il-shopify-osm\/8a05c464c7510dd3abdbb12cae9142d0e4da2249\/cult-pens.myshopify.com-1779280793199.js?shop=cult-pens.myshopify.com"]; 336 for (var i = 0; i < urls.length; i++) { 337 var s = document.createElement('script'); 338 s.type = 'text/javascript'; 339 s.async = true; 340 s.src = urls[i]; 341 var x = document.getElementsByTagName('script')[0]; 342 x.parentNode.insertBefore(s, x); 343 } 344 }; 345 if(window.attachEvent) { 346 window.attachEvent('onload', asyncLoad); 347 } else { 348 window.addEventListener('load', asyncLoad, false); 349 } 350})();</script>
vendor: 1 bytes, line 350
350
351<script id="__st">var __st={"a":65963884787,"offset":3600,"reqid":"08327a49-27c1-4595-90ac-8a88b59c48bb-1790910679","pageurl":"cultpens.com\/en-us\/account\/login","u":"a580d1688aed"};</script>
vendor: 1 bytes, line 351
351
352<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 352
352
353<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!0)}();</script>
vendor: 1 bytes, line 353
353
354<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//cultpens.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 354
354
355<script>(function () {var userAgent = navigator.userAgent;var platform = navigator.platform;var maxTouchPoints = navigator.maxTouchPoints || 0;var isIOS = /iPad|iPhone|iPod/.test(platform) || (platform === 'MacIntel' && maxTouchPoints > 1);var isMacSafari = platform.indexOf('Mac') === 0 && /Safari/.test(userAgent) && !/Chrome|Chromium|CriOS|FxiOS|Edg|OPR|Android/.test(userAgent);var isAppleSafari = isIOS || isMacSafari;if (isAppleSafari) {fetch('/sf_private_access_tokens' + location.search).catch(function () {});}function browserMajorVersion(pattern) {var match = userAgent.match(pattern);return match ? parseInt(match[1], 10) : null;}function shouldLoadAutosizesPolyfill() {if (!window.PerformanceObserver?.supportedEntryTypes?.includes('paint')) {return false;}var chromeVersion = browserMajorVersion(/Chrome\/(\d+)/);if (chromeVersion !== null) {return chromeVersion < 126;}var firefoxVersion = browserMajorVersion(/Firefox\/(\d+)/);if (firefoxVersion !== null) {return firefoxVersion < 150;}var safariVersion = isAppleSafari ? browserMajorVersion(/Version\/(\d+).*Safari\//) : null;if (safariVersion !== null) {return safariVersion < 27;}return true;}if (shouldLoadAutosizesPolyfill()) {var autosizesScript = document.createElement('script');autosizesScript.async = true;autosizesScript.crossOrigin = 'anonymous';autosizesScript.src = "//cultpens.com/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
355<script crossorigin="anonymous" defer="defer" src="//cultpens.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 355
355
356<script id="shopify-origin-trials" async="async" integrity="sha256-qJbe/jEZBHtr5W/BlA2cKAz3vkXu6vJQyLjgvgCC86g=" src="//cdn.shopify.com/shopifycloud/storefront/assets/storefront/origin_trials-318ab40a.js" crossorigin="anonymous" onload="window.__shopifyOriginTrialsDone = true" onerror="window.__shopifyOriginTrialsDone = true"></script>
vendor: 1 bytes, line 356
356
357<script> 358 window.Shopify = window.Shopify || {}; 359 window.Shopify.MCP = window.Shopify.MCP || {}; 360 window.Shopify.MCP.enabled = true; 361 window.Shopify.MCP.shop = "cult-pens.myshopify.com"; 362 window.Shopify.MCP.mcpEndpoint = "https:\/\/cultpens.com\/api\/mcp"; 363 window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n - What is your return policy?\n - What is your shipping policy?\n - What is your phone number?\n - What are your hours of operation?\"\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."}},"required":["query"]}}]; 364</script>
vendor: 1 bytes, line 364
364
365<script>(()=>{var d="shopify:webmcp_adapter_loaded",n=Symbol.for("shopify.webmcp_adapter_loading");function s(c,a,{win:r=window,doc:o=document}={}){function p(){try{return r.localStorage.getItem(d)==="true"}catch{return!1}}function l(){try{r.localStorage.setItem(d,"true")}catch{}}function u(){return typeof(o.modelContext||r.navigator?.modelContext)?.registerTool=="function"}function f(){if(r[n]||!u())return;let t=o.head||o.getElementsByTagName("head")[0];if(!t)return;let e=o.createElement("script");e.type="module",e.crossOrigin="anonymous",a&&(e.integrity=a),e.src=c,e.addEventListener("load",l,{once:!0}),e.addEventListener("error",()=>{r[n]=!1},{once:!0}),t.appendChild(e),r[n]=!0}function _(t){let e=o.getElementById("shopify-origin-trials");if(!e||r.__shopifyOriginTrialsDone){t();return}e.addEventListener("load",t,{once:!0}),e.addEventListener("error",t,{once:!0})}function i(){_(()=>r.setTimeout(f,0))}function m(){o.addEventListener("DOMContentLoaded",i,{once:!0})}p()?i():m()}s("\/\/cultpens.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 366</script>
vendor: 1 bytes, line 366
366
367<script data-source-attribution="shopify.dynamic_checkout.dynamic.init">var Shopify=Shopify||{};Shopify.PaymentButton=Shopify.PaymentButton||{isStorefrontPortableWallets:!0,init:function(){window.Shopify.PaymentButton.init=function(){};var t=document.createElement("script");t.src="https://cultpens.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 368</script>
vendor: 1 bytes, line 368
368
369<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 370 function portableWalletsHideBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.add("hidden"),t.setAttribute("aria-hidden","true"),n.removeEventListener("click",e))}function portableWalletsShowBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.remove("hidden"),t.removeAttribute("aria-hidden"),n.addEventListener("click",e))}window.Shopify?.PaymentButton&&(window.Shopify.PaymentButton.hideBuyerConsent=portableWalletsHideBuyerConsent,window.Shopify.PaymentButton.showBuyerConsent=portableWalletsShowBuyerConsent); 371</script>
vendor: 1 bytes, line 371
371
372<script data-source-attribution="shopify.dynamic_checkout.cart.bootstrap">document.addEventListener("DOMContentLoaded",(function(){function t(){return document.querySelector("shopify-accelerated-checkout-cart, shopify-accelerated-checkout")}if(t())Shopify.PaymentButton.init();else{new MutationObserver((function(e,n){t()&&(Shopify.PaymentButton.init(),n.disconnect())})).observe(document.body,{childList:!0,subtree:!0})}})); 373</script>
373 374<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://cultpens.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 375<style id="shopify-accelerated-checkout-cart"> 376 #shopify-buyer-consent { 377 margin-top: 1em; 378 display: inline-block; 379 width: 100%; 380} 381 382#shopify-buyer-consent.hidden { 383 display: none; 384} 385 386#shopify-subscription-policy-button { 387 background: none; 388 border: none; 389 padding: 0; 390 text-decoration: underline; 391 font-size: inherit; 392 cursor: pointer; 393} 394 395#shopify-subscription-policy-button::before { 396 box-shadow: none; 397} 398 399 </style>
400<script id="sections-script" data-sections="header,footer" defer="defer" src="//cultpens.com/cdn/shop/t/194/compiled_assets/scripts.js?v=132263383497981015851779271157"></script>
vendor: 1 bytes, line 400
400
401<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
401 402 403
403<script src="//cultpens.com/cdn/shop/t/194/assets/animate-on-scroll.js?v=15249566486942820451779270966" defer="defer"></script>
403 404 <link rel="stylesheet" href="//cultpens.com/cdn/shop/t/194/assets/animate-on-scroll.css?v=62865576715456057531779270966"> 405 406 407
407<script> 408 document.documentElement.className = document.documentElement.className.replace('no-js', 'js'); 409 </script>
409<!-- CC Custom Head Start --><!-- CC Custom Head End --><!-- custom css --> 410 <link href="//cultpens.com/cdn/shop/t/194/assets/progryss.css?v=14362440612497970851785234792" rel="stylesheet" type="text/css" media="all" /> 411 412
412<script 413 type="text/javascript" 414 > 415// Function to dynamically load a script and return a promise 416function loadScript(url) { 417 return new Promise((resolve, reject) => { 418 const script = document.createElement('script'); 419 script.src = url; 420 script.async = ""; 421 script.onload = resolve; 422 script.onerror = reject; 423 document.head.appendChild(script); 424 }); 425} 426 427loadScript("https://js.klevu.com/core/v2/klevu.debug.js") 428 .then(() => { 429 klevu.interactive(function () { 430 window.options = { 431 powerUp: { 432 recsModule: true 433 }, 434 recs: { 435 apiKey: 'klevu-169745680168816752' 436 }, 437 analytics: { 438 apiKey: 'klevu-169745680168816752' 439 } 440 }; 441 klevu(options); 442 }); 443 const shopify_klevu_token = "7c27658335d524cae40d0b26b357d075"; 444const primary_market = "UK"; 445const klevuBaseUrl = "https://cultpens.com/" 446 447klevu.interactive(function () { 448 // HELPER FUNCTIONS 449 function extractSlug(url) { 450 const path = new URL(url).pathname; 451 const parts = path.split('/'); 452 return parts[parts.length - 1]; 453 } 454 function generateQueryString(id, handles) { 455 let productQueries = ''; 456 457 for (let i = 0; i < id.length; i++) { 458 productQueries += ` 459 product_${id[i]}: productByHandle(handle: "${handles[i]}") { 460 id 461 handle 462 priceRange { 463 ...MinMaxVariantPrice 464 } 465 compareAtPriceRange { 466 ...MinMaxVariantPrice 467 } 468 }`; 469 } 470 return productQueries; 471 } 472 function formatPrice(price, currency, locale = navigator.language) { 473 return new Intl.NumberFormat(locale, { style: 'currency', currency: currency }).format(price); 474 } 475 function findProductList(data) { 476 return data.find(item => item.id === 'productList'); 477 } 478 function wipeElements(elements) { 479 elements.forEach((element) => { 480 if (typeof element === 'string') { 481 element = document.getElementById(element); 482 } 483 484 if (element) { 485 element.innerHTML = ''; 486 } 487 }); 488 } 489 function sendRequest(queryString, country, callback) { 490 var myHeaders = new Headers(); 491 myHeaders.append("Content-Type", "application/json"); 492 myHeaders.append("X-Shopify-Storefront-Access-Token", shopify_klevu_token); 493 494 var graphqlPayload = JSON.stringify({ 495 query: `query getLocalizedVariant( 496 $country: CountryCode 497 ) @inContext(country: $country) { 498 499 ${queryString} 500 501 } 502 fragment Price on MoneyV2 { 503 amount 504 currencyCode 505 } 506 fragment MinMaxVariantPrice on ProductPriceRange { 507 maxVariantPrice { 508 ...Price 509 } 510 minVariantPrice { 511 ...Price 512 } 513 }`, 514 variables: { "country": country } 515 }); 516 517 var requestOptions = { 518 method: 'POST', 519 headers: myHeaders, 520 body: graphqlPayload, 521 redirect: 'follow' 522 }; 523 524 fetch(klevuBaseUrl + "/api/2023-01/graphql.json", requestOptions) 525 .then(response => response.text()) 526 .then(callback) 527 .catch(error => console.log('error', error)); 528 } 529 function renderPricesOnFrontend(result, productList, priceSelector, listItemSelector, country, currency) { 530 531 const priceBeforeDiscountSelector = priceSelector.replace('Sale', 'Orig'); 532 const helpers = klevu.search.base.getScope().template.getHelpers(); 533 const resultObject = JSON.parse(result); 534 535 // Loop through all the items from the current Klevu response 536 for (const currentProduct of productList) { 537 const { id: product_id } = currentProduct; 538 539 // return if the product is excluded from the store and there's no data for it 540 if (resultObject.data[`product_${product_id}`] === null) continue; 541 const compareAtMaxVariantPrice = resultObject.data[`product_${product_id}`].compareAtPriceRange.maxVariantPrice.amount; 542 const { minVariantPrice, maxVariantPrice } = resultObject.data[`product_${product_id}`].priceRange; 543 const { amount: minAmount } = minVariantPrice; 544 const { amount: maxAmount } = maxVariantPrice; 545 const label = maxAmount !== minAmount ? 'From' : ''; 546 547 // Now, we are selecting the proper elements by ID and grab prices from our POST request 548 const listItem = document.querySelectorAll(`${listItemSelector}[data-id="${product_id}"]`); // our parent element, referring by ID 549 550 [...listItem].forEach((list) => { 551 const salePriceItem = list.querySelector(priceSelector); 552 const origPriceItem = list.querySelector(priceBeforeDiscountSelector); 553 domChangePrice(salePriceItem, origPriceItem); 554 }); 555 556 function domChangePrice(salePriceItem, origPriceItem) { 557 const price = helpers.formatPrice(minAmount, currency, country); 558 const priceBeforeDiscount = helpers.formatPrice(compareAtMaxVariantPrice, currency, country); 559 if (salePriceItem) { 560 salePriceItem.innerHTML = `<span data-globalE-price="${price}" class="klevu-globalE-prices">${label} ${price}</span>`;
561 } 562 if (origPriceItem && parseFloat(compareAtMaxVariantPrice) > parseFloat(minAmount)) { 563 origPriceItem.innerHTML = `<span data-globalE-price="${priceBeforeDiscount}" class="klevu-globalE-prices">${priceBeforeDiscount}</span>`; 564 } 565 }; 566 } 567 } 568 function prependShopifyRoute(url, value) { 569 // Browser-compatible check for Shopify.routes.root 570 const shopifyRoute = (typeof Shopify !== 'undefined' && Shopify.routes && Shopify.routes.root) ? Shopify.routes.root : ''; 571 572 // The klevuBaseUrl potentialy has a trailing slash 573 // Check if klevuBaseUrl exists, is not null, is not an empty string, and has a length greater than 5 574 // Use the replace() method and a regular expression to remove the trailing slash, if present 575 const isValidBaseUrl = typeof klevuBaseUrl !== 'undefined' && klevuBaseUrl !== null && klevuBaseUrl !== '' && klevuBaseUrl.length > 10; 576 const baseUrl = isValidBaseUrl ? klevuBaseUrl.replace(/\/$/, '') : extractOrigin(value.records[0].url); 577 578 if (url.startsWith(baseUrl)) { 579 let newUrl = url.replace(baseUrl, baseUrl + shopifyRoute); 580 // Remove any double slashes after the shopifyRoute 581 newUrl = newUrl.replace(shopifyRoute + '/', shopifyRoute); 582 return newUrl; 583 } 584 585 return url; 586 } 587 function extractOrigin(url) { 588 // Extract the origin from the given URL 589 const urlObj = new URL(url); 590 return urlObj.origin; 591 } 592 function isShopifyRouteValid(data, shopifyRoute) { 593 // Browser-compatible check for Shopify.routes.root 594 shopifyRoute = shopifyRoute || (typeof Shopify !== 'undefined' && Shopify.routes && Shopify.routes.root) ? Shopify.routes.root : ''; 595 // Check if the request was successful and if shopifyRoute is different from '/' and has a length of at least 2 596 return data.context.isSuccess && shopifyRoute !== '/' && shopifyRoute.length >= 2; 597 } 598 599 // set helper functions as the global Klevu helpers 600 klevu.search.base.getScope().template.setHelper('extractSlug', extractSlug); 601 klevu.search.base.getScope().template.setHelper('generateQueryString', generateQueryString); 602 klevu.search.base.getScope().template.setHelper('formatPrice', formatPrice); 603 klevu.search.base.getScope().template.setHelper('findProductList', findProductList); 604 klevu.search.base.getScope().template.setHelper('wipeElements', wipeElements); 605 klevu.search.base.getScope().template.setHelper('sendRequest', sendRequest); 606 klevu.search.base.getScope().template.setHelper('renderPricesOnFrontend', renderPricesOnFrontend); 607 klevu.search.base.getScope().template.setHelper('prependShopifyRoute', prependShopifyRoute); 608 klevu.search.base.getScope().template.setHelper('isShopifyRouteValid', isShopifyRouteValid); 609 // HELPER FUNCTIONS END 610}); 611// review position code 612klevu.beforeActivation('all', function (data, scope) { 613 scope.kScope.template.setTemplate(klevuLandingTemplateProductBlockCustom, "productBlock", true); 614}) 615 616const klevuLandingTemplateProductBlockCustom = `<% 617 var updatedProductName = dataLocal.name; 618 if(klevu.search.modules.kmcInputs.base.getSkuOnPageEnableValue()) { 619 if(klevu.dom.helpers.cleanUpSku(dataLocal.sku)) { 620 updatedProductName += klevu.dom.helpers.cleanUpSku(dataLocal.sku); 621 } 622 } 623%> 624<li ku-product-block class="klevuProduct" data-id="<%=dataLocal.id%>"> 625 <div class="kuProdWrap"> 626 <header ku-block data-block-id="ku_landing_result_item_header"> 627 <%=helper.render('landingProductBadge', scope, data, dataLocal) %> 628 </header> 629 <% var desc = [dataLocal.summaryAttribute,dataLocal.packageText,dataLocal.summaryDescription].filter(function(el) { return el; }); desc = desc.join(" "); %> 630 <main ku-block data-block-id="ku_landing_result_item_info"> 631 <div class="kuProdTop"> 632 <div class="klevuImgWrap"> 633 <a data-id="<%=dataLocal.id%>" href="<%=dataLocal.url%>" class="klevuProductClick kuTrackRecentView"> 634 <img src="<%=dataLocal.image%>" origin="<%=dataLocal.image%>" onerror="klevu.dom.helpers.cleanUpProductImage(this)" alt="<%=updatedProductName%>" class="kuProdImg"> 635 <%=helper.render('landingImageRollover', scope, data, dataLocal) %> 636 </a> 637 </div> 638 <!-- <div class="kuQuickView"> 639 <button data-id="<%=dataLocal.id%>" class="kuBtn kuBtnLight kuQuickViewBtn" role="button" tabindex="0" area-label="">Quick view</button> 640 </div> --> 641 </div> 642 </main> 643 <footer ku-block="" data-block-id="ku_landing_result_item_footer"> 644 <div class="kuProdBottom"> 645 <div class="kuName kuClippedOne"><a data-id="<%=dataLocal.id%>" href="<%=dataLocal.url%>" class="klevuProductClick kuTrackRecentView" title="<%= updatedProductName %>"><%= updatedProductName %></a></div> 646 <div class='reviewWrapper'> 647 <%=helper.render('klevuLandingProductRating',scope,data,dataLocal) %> 648 </div> 649 <div class='outOfSt'> 650 <% if(dataLocal.inStock && dataLocal.inStock != "yes") { %> 651 <%=helper.render('landingProductStock', scope, data, dataLocal) %> 652 <% } %> 653 </div> 654 <% if(klevu.search.modules.kmcInputs.base.getShowPrices()) { %> 655 <div class="kuPrice"> 656 <% 657 var kuTotalVariants = klevu.dom.helpers.cleanUpPriceValue(dataLocal.totalVariants); 658 var kuStartPrice = klevu.dom.helpers.cleanUpPriceValue(dataLocal.startPrice,dataLocal.currency); 659 var kuSalePrice = klevu.dom.helpers.cleanUpPriceValue(dataLocal.salePrice,dataLocal.currency); 660 var kuPrice = klevu.dom.helpers.cleanUpPriceValue(dataLocal.price,dataLocal.currency); 661 %> 662 <% if(!Number.isNaN(kuTotalVariants) && !Number.isNaN(kuStartPrice)) { %> 663 <div class="kuSalePrice kuStartPrice kuClippedOne">
664 <span class="klevuQuickPriceGreyText"><%=helper.translate("Starting at")%> 665 </span> <%=dataLocal.currency%><%=kuStartPrice%> 666 </div> 667 <% } else if(kuSalePrice < kuPrice) { %> 668 <div class="kuOrigPrice kuClippedOne"><%=dataLocal.currency%><%=kuPrice%></div> 669 <div class="kuSalePrice kuClippedOne"><%=dataLocal.currency%><%=kuSalePrice%></div> 670 <% } else { %> 671 <div class="kuSalePrice kuClippedOne"><%=dataLocal.currency%><%=kuSalePrice%></div> 672 <% } %> 673 </div> 674 <% } %> 675 <%=helper.render('klevuLandingProductAddToCart',scope,data,dataLocal) %> 676 </div> 677 </footer> 678 </div> 679</li> 680`; 681// Quick 682klevu.coreEvent.build({ 683 name: "setShopifyGlobalEQuickOverride", 684 fire: function () { 685 if (klevu.getSetting(klevu, "settings.flags.setRemoteConfigQuick.build", false)) { 686 return true; 687 } 688 return false; 689 }, 690 maxCount: 150, 691 delay: 100 692}); 693 694klevu.coreEvent.attach("setShopifyGlobalEQuickOverride", { 695 name: "attachToShopifyGlobalEQuickOverride", 696 fire: function () { 697 698 klevu.each(klevu.search.extraSearchBox, function (key, box) { 699 700 // set helpers to use them in every scope: quick search, landing and category pages 701 const helpers = klevu.search.base.getScope().template.getHelpers(); 702 703 box.getScope().chains.template.events.add({ 704 name: "globalEPriceChange", 705 fire: function (data, scope) { 706 try { 707 if (typeof Shopify.country !== 'undefined' && typeof primary_market !== 'undefined' && Shopify.country.toLowerCase() !== primary_market.toLowerCase()) { 708 709 // hide the prices with the wrong currency: 710 helpers.wipeElements(document.querySelectorAll('.klevuQuickSalePrice')); 711 helpers.wipeElements(document.querySelectorAll('.klevuQuickOrigPrice')); 712 713 // 1. Let's gather all the IDs of the products we're seeing to the Array "arrayIDs": 714 const klevuResponse = klevu.getObjectPath(data, "response.current.queryResults"); 715 const productList = typeof helpers.findProductList(klevuResponse) !== 'undefined' ? (helpers.findProductList(klevuResponse)).records : null; 716 717 if (!productList) return; // return if there's no data in the response. Useful for initail popup in Quick Search 718 719 const arrayIDs = productList.map(element => element.id); 720 const urlKeys = productList.map(element => helpers.extractSlug(element.url)); 721 const generatedQueryStringForGraphQLrequest = helpers.generateQueryString(arrayIDs, urlKeys); 722 723 // 2. Make a request. The GraphQL request code & data is below. Show our data on the Frontend: 724 helpers.sendRequest(generatedQueryStringForGraphQLrequest, Shopify.country, (result) => { 725 helpers.renderPricesOnFrontend(result, productList, '.klevuQuickSalePrice', '.kuQuickResultsListContainer .klevuProduct', Shopify.country, Shopify.currency.active); 726 727 }); 728 } 729 } catch (error) { 730 console.log(error); 731 } 732 } 733 }); 734 735 // Fix: Rewrite ALL links in the quick search dropdown to include the Shopify route prefix. 736 // This covers: Suggestions links, View All link, banner links, and any product/category 737 // links that may have been missed by the render-chain rewrite. 738 // Placed in the EVENTS chain (not render chain) because the events chain fires AFTER 739 // the DOM has been fully rendered, avoiding the race condition where the render chain 740 // fires before Klevu's async template engine has finished building the DOM. 741 box.getScope().chains.template.events.add({ 742 name: "rewriteDropdownLinks", 743 fire: function (data, scope) { 744 var shopifyRoute = (typeof Shopify !== 'undefined' && Shopify.routes && Shopify.routes.root) 745 ? Shopify.routes.root 746 : '/'; 747 748 if (shopifyRoute === '/' || shopifyRoute.length < 2) return; 749 750 var routePrefix = shopifyRoute.replace(/\/$/, ''); 751 752 // Target ALL links inside the quick search dropdown area. 753 // .klevuQuickSearchingArea contains: Suggestions, View All, Category/Collection, 754 // Content/Blog, and the promotional banner. 755 // .kuQuickResultsListContainer contains: Product links. 756 var links = document.querySelectorAll( 757 '.klevuQuickSearchingArea a[href], .kuQuickResultsListContainer a[href]' 758 ); 759 760 links.forEach(function (link) { 761 var href = link.getAttribute('href'); 762 if (!href) return; 763 764 // Skip links that already contain the route prefix 765 if (href.indexOf(routePrefix + '/') !== -1) return; 766 767 // Skip external links (different domain) 768 try { 769 var urlObj = new URL(href, window.location.origin); 770 if (urlObj.origin !== window.location.origin) return; 771 link.setAttribute('href', urlObj.origin + routePrefix + urlObj.pathname + urlObj.search + urlObj.hash); 772 } catch (e) { 773 // For simple relative URLs, prepend the route prefix 774 if (href.charAt(0) === '/') { 775 link.setAttribute('href', routePrefix + href); 776 } 777 } 778 }); 779 } 780 }); 781 782 box.getScope().chains.template.events.add({ 783 name: "preventNewTabKlevu", 784 fire: function(data, scope) { 785 setTimeout(() => { 786 787 document.addEventListener('click', function(e) { 788 789 const el = e.target.closest('.klevuPopularSearch a, .kuPopularSearchTerms a,.kuRecentSearchTerms a, .klevu-trending a'); 790 791 if (!el) return; 792 793 // detect if Klevu is trying to open new tab 794 if (e.ctrlKey || e.metaKey || el.target === "_blank") { 795 e.preventDefault(); 796 } 797 798 // FORCE same tab navigation 799 if (el.href) { 800 e.preventDefault(); 801 window.location.assign(el.href); 802 } 803 804 }, true); // capture phase (important) 805 806 }, 0); 807 } 808 }); 809 810 // change the Form action according to the Shopify.routes.root 811 box.getScope().chains.template.process.success.add({ 812 name: "changeFormAction", 813 fire: function (data, scope) { 814 // Retrieve the Shopify.routes.root value if available 815 const shopifyRoute = (typeof Shopify !== 'undefined' && Shopify.routes && Shopify.routes.root) ? Shopify.routes.root : ''; 816 817 // Get the current form and its action 818 const currentForm = scope.closest('form'); 819 const currentFormAction = currentForm.action;
820 const klevuLandingUrl = klevu.settings.url.landing.startsWith('/') ? klevu.settings.url.landing.replace(/^\/+/g, "") : klevu.settings.url.landing; 821 // Check if shopifyRoute is not empty 822 if (shopifyRoute) { 823 // Check if cleanedShopifyRoute is not already present in the currentFormAction 824 if (!currentFormAction.startsWith(shopifyRoute)) { 825 const domain = /^(https?:\/\/[^\/]+)\//.exec(currentFormAction); 826 if (domain && domain[1]) { 827 currentForm.action = domain[1] + shopifyRoute + klevuLandingUrl 828 } 829 830 } 831 } 832 } 833 }); 834 835 // Fix: Rewrite Klevu's KMC keyword redirect URLs to include the Shopify route prefix. 836 // When a user presses Enter in the search box, Klevu's core "checkRedirect" chain 837 // checks settings.search.redirects for a matching keyword and navigates to the URL 838 // via document.location. The KMC-configured URLs are absolute (e.g. 839 // https://cultpens.com/collections/kaweco) but do NOT include the locale prefix 840 // (e.g. /en-us). This chain runs after "addRedirectURLs" (which populates the 841 // redirects from the KMC keyword-URL map) and rewrites every redirect URL to 842 // insert the Shopify route prefix after the domain, so the user lands on the 843 // correct localised page. 844 box.getScope().chains.template.process.success.addAfter("addRedirectURLs", { 845 name: "rewriteRedirectURLs", 846 fire: function (data, scope) { 847 var shopifyRoute = (typeof Shopify !== 'undefined' && Shopify.routes && Shopify.routes.root) 848 ? Shopify.routes.root 849 : '/'; 850 851 // Only rewrite when a non-default locale prefix is active 852 if (shopifyRoute === '/' || shopifyRoute.length < 2) return; 853 854 var routePrefix = shopifyRoute.replace(/\/$/, ''); // e.g. "/en-us" 855 856 var redirects = klevu.getSetting(scope.kScope.settings, "settings.search.redirects"); 857 if (!redirects || klevu.isUndefined(redirects)) return; 858 859 for (var keyword in redirects) { 860 if (!redirects.hasOwnProperty(keyword)) continue; 861 var url = redirects[keyword]; 862 if (!url) continue; 863 864 // Skip URLs that already contain the route prefix 865 if (url.indexOf(routePrefix + '/') !== -1) continue; 866 867 try { 868 var urlObj = new URL(url, window.location.origin); 869 // Only rewrite URLs on the same domain 870 if (urlObj.origin === window.location.origin) { 871 redirects[keyword] = urlObj.origin + routePrefix + urlObj.pathname + urlObj.search + urlObj.hash; 872 } 873 } catch (e) { 874 // For relative URLs, simply prepend the route prefix 875 if (url.charAt(0) === '/') { 876 redirects[keyword] = routePrefix + url; 877 } 878 } 879 } 880 881 klevu.setSetting(scope.kScope.settings, "settings.search.redirects", redirects); 882 } 883 }); 884 885 }); 886 887 klevu({ 888 powerUp: { 889 quick: true 890 } 891 }); 892 } 893}); 894 895// QUICK SEARCH DROPDOWN URL FIX: Safety-net for all links in the instant search dropdown. 896// Uses a three-layer approach for reliability, similar to the RECS URL fix: 897// Layer 1: Click delegation (capture phase) â intercepts clicks on any link that still
898// lacks the locale prefix, even if the events-chain rewrite missed it. 899// Layer 2: MutationObserver â rewrites href attributes in the DOM as soon as Klevu 900// renders new content, covering middle-click, right-click "copy link", etc. 901// Layer 3: Polling fallback â catches any edge case the observer missed. 902(function () { 903 var shopifyRoute = (typeof Shopify !== 'undefined' && Shopify.routes && Shopify.routes.root) 904 ? Shopify.routes.root 905 : '/'; 906 907 if (shopifyRoute === '/' || shopifyRoute.length < 2) return; 908 909 var routePrefix = shopifyRoute.replace(/\/$/, ''); 910 911 // Shared rewrite function for any container 912 function rewriteDropdownURLs(container) { 913 var links = container.querySelectorAll('a[href]'); 914 links.forEach(function (link) { 915 var href = link.getAttribute('href'); 916 if (!href) return; 917 // Skip links that already have the route prefix 918 if (href.indexOf(routePrefix + '/') !== -1) return; 919 // Only rewrite same-origin links 920 try { 921 var urlObj = new URL(href, window.location.origin); 922 if (urlObj.origin === window.location.origin) { 923 link.setAttribute('href', urlObj.origin + routePrefix + urlObj.pathname + urlObj.search + urlObj.hash); 924 } 925 } catch (ex) {} 926 }); 927 } 928 929 // --- LAYER 1: Click delegation (capture phase) --- 930 // Covers: .klevuQuickSearchingArea (suggestions, categories, banners, View All) 931 // .kuQuickResultsListContainer (product links) 932 document.addEventListener('click', function (e) { 933 var link = e.target.closest( 934 '.klevuQuickSearchingArea a[href], .kuQuickResultsListContainer a[href]' 935 ); 936 if (!link) return; 937 938 var href = link.getAttribute('href'); 939 if (href && href.indexOf(routePrefix + '/') === -1) { 940 try { 941 var urlObj = new URL(href, window.location.origin); 942 if (urlObj.origin === window.location.origin) { 943 e.preventDefault(); 944 window.location.href = urlObj.origin + routePrefix + urlObj.pathname + urlObj.search + urlObj.hash; 945 } 946 } catch (ex) { 947 if (href.charAt(0) === '/') { 948 e.preventDefault(); 949 window.location.href = routePrefix + href; 950 } 951 } 952 } 953 }, true); 954 955 // --- LAYER 2: MutationObserver on the quick search containers --- 956 var observedContainers = new WeakSet(); 957 958 function observeQuickSearchContainers() { 959 // The main quick search dropdown containers 960 var selectors = ['.klevuQuickSearchingArea', '.kuQuickResultsListContainer', '.klevuQuickSearchResults']; 961 var observer = new MutationObserver(function (mutations) { 962 mutations.forEach(function (mutation) { 963 // Rewrite links in the closest quick search container 964 var container = mutation.target.closest( 965 '.klevuQuickSearchingArea, .kuQuickResultsListContainer, .klevuQuickSearchResults' 966 ); 967 if (container) { 968 rewriteDropdownURLs(container); 969 } 970 }); 971 }); 972 973 selectors.forEach(function (sel) { 974 var containers = document.querySelectorAll(sel); 975 containers.forEach(function (container) { 976 if (!observedContainers.has(container)) { 977 observer.observe(container, { childList: true, subtree: true }); 978 observedContainers.add(container); 979 } 980 }); 981 }); 982 } 983 984 // Initial observation attempt 985 observeQuickSearchContainers(); 986 987 // Also watch body for the quick search containers being added later (they may not 988 // exist in the DOM until the user focuses the search box for the first time) 989 var bodyObserver = new MutationObserver(function (mutations) { 990 var shouldRecheck = false; 991 mutations.forEach(function (mutation) { 992 mutation.addedNodes.forEach(function (node) { 993 if (node.nodeType === 1) { 994 // Check if this node IS or CONTAINS a quick search container 995 if (node.classList && 996 (node.classList.contains('klevuQuickSearchingArea') || 997 node.classList.contains('kuQuickResultsListContainer') || 998 node.classList.contains('klevuQuickSearchResults'))) { 999 rewriteDropdownURLs(node);
1000 shouldRecheck = true; 1001 } 1002 if (node.querySelectorAll) { 1003 var inner = node.querySelectorAll( 1004 '.klevuQuickSearchingArea, .kuQuickResultsListContainer, .klevuQuickSearchResults' 1005 ); 1006 inner.forEach(function (c) { 1007 rewriteDropdownURLs(c); 1008 shouldRecheck = true; 1009 }); 1010 } 1011 } 1012 }); 1013 }); 1014 if (shouldRecheck) { 1015 observeQuickSearchContainers(); 1016 } 1017 }); 1018 bodyObserver.observe(document.body, { childList: true, subtree: true }); 1019 1020 // --- LAYER 3: Polling fallback (5 seconds after each search keystroke) --- 1021 // Instead of a fixed 10-second poll, we hook into the search input to trigger 1022 // targeted rewrites shortly after each keystroke settles. 1023 var pollTimer = null; 1024 var searchInputs = document.querySelectorAll('input[name=q], .kuSearchInput, #header-search'); 1025 searchInputs.forEach(function (input) { 1026 input.addEventListener('input', function () { 1027 if (pollTimer) clearTimeout(pollTimer); 1028 // Run 3 rewrite passes at 200ms, 500ms, and 1000ms after typing stops 1029 var delays = [200, 500, 1000]; 1030 delays.forEach(function (delay) { 1031 setTimeout(function () { 1032 var containers = document.querySelectorAll( 1033 '.klevuQuickSearchingArea, .kuQuickResultsListContainer' 1034 ); 1035 containers.forEach(function (c) { rewriteDropdownURLs(c); }); 1036 }, delay); 1037 }); 1038 }); 1039 }); 1040})(); 1041// QUICK SEARCH DROPDOWN URL FIX END 1042 1043// Landing and Catnav 1044klevu.coreEvent.build({ 1045 name: "setShopifyGlobalELandingOverride", 1046 fire: function () { 1047 if (klevu.getSetting(klevu, "settings.flags.setRemoteConfigLanding.build") || klevu.getSetting(klevu, "settings.flags.setRemoteConfigCatnav.build")) { 1048 if (klevu.getSetting(klevu, "settings.flags.setRemoteConfigLanding.build")) { 1049 window.pageType = 'landing'; 1050 window.setRemoteConfig = 'setRemoteConfigLanding'; 1051 } 1052 if (klevu.getSetting(klevu, "settings.flags.setRemoteConfigCatnav.build")) { 1053 window.pageType = 'catnav'; 1054 window.setRemoteConfig = 'setRemoteConfigCatnav'; 1055 } 1056 return true; 1057 } 1058 return false; 1059 }, 1060 maxCount: 150, 1061 delay: 100 1062}); 1063 1064klevu.coreEvent.attach("setShopifyGlobalELandingOverride", { 1065 name: "attachToShopifyGlobalELandingOverride", 1066 fire: function () { 1067 document.getElementsByTagName('body')[0].classList.add('klevu-page'); 1068 1069 // set helpers to use them in every scope: quick search, landing and category pages 1070 const helpers = klevu.search.base.getScope().template.getHelpers(); 1071 1072 klevu.search[window.pageType].getScope().chains.template.events.add({ 1073 name: "globalEPriceChange", 1074 fire: function (data, scope) { 1075 1076 try { 1077 if (typeof Shopify.country !== 'undefined' && typeof primary_market !== 'undefined' && Shopify.country.toLowerCase() !== primary_market.toLowerCase()) { 1078 1079 // hide the prices with the wrong currency: 1080 helpers.wipeElements([...document.querySelectorAll('.kuSalePrice')]); 1081 helpers.wipeElements([...document.querySelectorAll('.kuOrigPrice')]); 1082 1083 // 1. Let's gather all the IDs of the products we're seeing to the Array "arrayIDs": 1084 const klevuResponse = klevu.getObjectPath(data, "response.current.queryResults"); 1085 const productList = typeof helpers.findProductList(klevuResponse) !== 'undefined' ? (helpers.findProductList(klevuResponse)).records : null; 1086 1087 if (!productList) return; // return if there's no data in the response. Useful for initail popup in Quick Search 1088 1089 const arrayIDs = productList.map(element => element.id); 1090 const urlKeys = productList.map(element => helpers.extractSlug(element.url)); 1091 const generatedQueryStringForGraphQLrequest = helpers.generateQueryString(arrayIDs, urlKeys); 1092 1093 // 2. Make a request. The GraphQL request code & data is below. Show our data on the Frontend: 1094 helpers.sendRequest(generatedQueryStringForGraphQLrequest, Shopify.country, (result) => { 1095 helpers.renderPricesOnFrontend(result, productList, '.kuSalePrice', '.klevuProduct', Shopify.country, Shopify.currency.active); 1096 }); 1097 } 1098 } catch (error) { 1099 console.log(error); 1100 } 1101 } 1102 }); 1103 1104 klevu.search[window.pageType].getScope().chains.template.render.addBefore("renderResponse", { 1105 name: "respectRootInProductURLs", 1106 fire: function (data, scope) { 1107 if (helpers.isShopifyRouteValid(data)) { 1108 // Iterate through each query result in the response 1109 klevu.each(data.response.current.queryResults, function (key, value) { 1110 // Update each record's URL with the Shopify route 1111 value.records.forEach(record => { 1112 record.url = helpers.prependShopifyRoute(record.url, value); 1113 }); 1114 }); 1115 } 1116 } 1117 }); 1118 1119 if (window.pageType === 'landing') { klevu({ powerUp: { landing: true } }) } 1120 if (window.pageType === 'catnav') { klevu({ powerUp: { catnav: true } }) } 1121 1122 } 1123}); 1124 1125 1126// RECS 1127var RECS_BASE = klevu.recs.base; 1128RECS_BASE.getScope().chains.search.control.add({ 1129 name: "bindSearchResultElementEventsCustom", 1130 fire: function (data, scope) { 1131 var RECS_BOX = scope.recsScope.searchObject; 1132 RECS_BOX.getScope().chains.template.events.add({ 1133 name: "attachObserverFunctionForItemClick_custom", 1134 fire: function (data, scope) { 1135 try { 1136 const helpers = klevu.search.base.getScope().template.getHelpers(); 1137 1138 if (typeof Shopify.country !== 'undefined' && typeof primary_market !== 'undefined' && Shopify.country.toLowerCase() !== primary_market.toLowerCase()) { 1139 // hide the prices with the wrong currency: 1140 helpers.wipeElements([...document.querySelectorAll('.klevu-recs.klevuTarget .kuSalePrice')]); 1141 helpers.wipeElements([...document.querySelectorAll('.klevu-recs.klevuTarget .kuOrigPrice')]); 1142 1143 // 1. Let's gather all the IDs of the products we're seeing to the Array "arrayIDs":
1144 const klevuResponse = klevu.getObjectPath(data, "response.current.queryResults"); 1145 const productList = klevuResponse[0].records; 1146 if (!productList) return; // return if there's no data in the response. Useful for initial popup in Quick Search 1147 1148 const arrayIDs = productList.map(element => element.id); 1149 const urlKeys = productList.map(element => helpers.extractSlug(element.url)); 1150 const generatedQueryStringForGraphQLrequest = helpers.generateQueryString(arrayIDs, urlKeys); 1151 1152 // 2. Make a request. The GraphQL request code & data is below. Show our data on the Frontend: 1153 helpers.sendRequest(generatedQueryStringForGraphQLrequest, Shopify.country, (result) => { 1154 /** The classes for klevu RECS GUI editor and Code editor are different. 1155 * kcResultItem and kcSalePrice - are classes RECS GUI editor 1156 * kuRECS-itemWrap and kuSalePrice - are classes RECS Code editor 1157 */ 1158 1159 // GUI editor: 1160 if (document.querySelectorAll('.kcResultItem')?.length > 0) { 1161 helpers.renderPricesOnFrontend(result, productList, ".kcSalePrice, .kcResultItemPriceValue.kcStartPrice", ".kcResultItem", Shopify.country, Shopify.currency.active); 1162 } 1163 // Code editor: 1164 else { 1165 helpers.renderPricesOnFrontend(result, productList, ".kuSalePrice", ".kuRECS-itemWrap", Shopify.country, Shopify.currency.active); 1166 } 1167 }); 1168 } 1169 } catch (error) { 1170 console.log(error); 1171 } 1172 1173 } 1174 }); 1175 1176 } 1177}); 1178// RECS END 1179 1180// RECS URL FIX: Rewrite Klevu recs carousel URLs to include the Shopify route prefix (e.g. /en-us) 1181// Uses a three-layer approach for reliability: 1182// Layer 1: Click delegation (safety net - intercepts clicks even if href was never rewritten) 1183// Layer 2: MutationObserver (rewrites href in DOM for middle-click, right-click, copy link) 1184// Layer 3: Polling fallback (catches any edge case the observer missed) 1185(function () { 1186 var shopifyRoute = (typeof Shopify !== 'undefined' && Shopify.routes && Shopify.routes.root) 1187 ? Shopify.routes.root 1188 : '/'; 1189 1190 if (shopifyRoute === '/' || shopifyRoute.length < 2) return; 1191 1192 var routePrefix = shopifyRoute.replace(/\/$/, ''); 1193 1194 // --- LAYER 1: Click delegation (capture phase) --- 1195 document.addEventListener('click', function (e) { 1196 var link = e.target.closest('a.kuRECSItemClick, a.kcResultItemImageLink, .klevu-recs a[href]'); 1197 if (!link) return; 1198 1199 var href = link.getAttribute('href'); 1200 if (href && href.indexOf(routePrefix + '/') === -1) { 1201 e.preventDefault(); 1202 try { 1203 var urlObj = new URL(href, window.location.origin); 1204 window.location.href = urlObj.origin + routePrefix + urlObj.pathname + urlObj.search + urlObj.hash; 1205 } catch (ex) { 1206 window.location.href = routePrefix + href; 1207 } 1208 } 1209 }, true); 1210 1211 // --- LAYER 2: MutationObserver on .klevu-recs containers --- 1212 function rewriteRecsURLs(container) { 1213 var links = container.querySelectorAll('a.kuRECSItemClick, a.kcResultItemImageLink, a[href]'); 1214 links.forEach(function (link) { 1215 // Only process links that look like product/collection URLs on cultpens.com 1216 var href = link.getAttribute('href'); 1217 if (!href) return; 1218 // Skip links that already have the route prefix 1219 if (href.indexOf(routePrefix + '/') !== -1) return; 1220 // Only rewrite links that point to the same domain or are relative 1221 try { 1222 var urlObj = new URL(href, window.location.origin); 1223 if (urlObj.origin === window.location.origin) { 1224 link.setAttribute('href', urlObj.origin + routePrefix + urlObj.pathname + urlObj.search + urlObj.hash); 1225 } 1226 } catch (ex) {} 1227 }); 1228 } 1229 1230 var observedContainers = new WeakSet(); 1231 1232 function observeRecsContainers() { 1233 var containers = document.querySelectorAll('.klevu-recs'); 1234 if (containers.length > 0) { 1235 var observer = new MutationObserver(function (mutations) { 1236 mutations.forEach(function (mutation) { 1237 var recsContainer = mutation.target.closest('.klevu-recs'); 1238 if (recsContainer) { 1239 rewriteRecsURLs(recsContainer); 1240 } 1241 }); 1242 });
1243 containers.forEach(function (container) { 1244 if (!observedContainers.has(container)) { 1245 observer.observe(container, { childList: true, subtree: true }); 1246 observedContainers.add(container); 1247 } 1248 }); 1249 } 1250 } 1251 1252 function startRecsObserver() { 1253 // Rewrite any already-rendered recs 1254 rewriteRecsURLs(document); 1255 1256 // Observe existing .klevu-recs containers 1257 observeRecsContainers(); 1258 1259 // Also watch body for new .klevu-recs containers being added later 1260 var bodyObserver = new MutationObserver(function (mutations) { 1261 mutations.forEach(function (mutation) { 1262 mutation.addedNodes.forEach(function (node) { 1263 if (node.nodeType === 1) { 1264 if (node.classList && node.classList.contains('klevu-recs')) { 1265 rewriteRecsURLs(node); 1266 } 1267 var innerContainers = node.querySelectorAll ? node.querySelectorAll('.klevu-recs') : []; 1268 innerContainers.forEach(function (c) { 1269 rewriteRecsURLs(c); 1270 }); 1271 if (node.querySelectorAll && node.querySelectorAll('.kuRECSItemClick, .kcResultItemImageLink').length > 0) { 1272 rewriteRecsURLs(node); 1273 } 1274 } 1275 }); 1276 }); 1277 observeRecsContainers(); 1278 }); 1279 bodyObserver.observe(document.body, { childList: true, subtree: true }); 1280 1281 // --- LAYER 3: Polling fallback (30 seconds, longer for slow mobile connections) --- 1282 var pollCount = 0; 1283 var pollInterval = setInterval(function () { 1284 rewriteRecsURLs(document); 1285 pollCount++; 1286 if (pollCount >= 60) clearInterval(pollInterval); 1287 }, 500); 1288 } 1289 1290 // Guard against document.body not yet existing (e.g. when script runs inside a 1291 // loadScript().then() chain early in page load on the homepage) 1292 if (document.body) { 1293 startRecsObserver(); 1294 } else { 1295 document.addEventListener('DOMContentLoaded', startRecsObserver); 1296 } 1297})(); 1298// RECS URL FIX END 1299 1300// setting default products on collection page 1301 var klevu_newObject = klevu.dictionary("limits"); 1302 klevu_newObject.setStorage("local"); 1303 klevu_newObject.mergeFromGlobal(); 1304 klevu_newObject.addElement("productList", 48); 1305 klevu_newObject.addElement("productListFallback", 48); 1306 klevu_newObject.addElement("contentList", 48); 1307 klevu_newObject.mergeToGlobal(); 1308 1309 1310klevu.coreEvent.attach("setRemoteConfigRecsBaseUpdates", { 1311 name: "klevuRECSCustomizationCurrency", 1312 fire: function () { 1313 klevu.recs.base.getScope().chains.search.control.add({ 1314 name: "productCurrencyRECS", 1315 fire: function (data, scope) { 1316 var parentScope = scope.recsScope; 1317 parentScope.searchObject.getScope().currency.setCurrencys({ 1318 'GBP': { 1319 string: "£", 1320 format: "%s%s", 1321 atEnd: false, 1322 precision: 2, 1323 thousand: ".", 1324 decimal: ".", 1325 grouping: 3 1326 } 1327 }); 1328 parentScope.searchObject.getScope().currency.mergeToGlobal(); 1329 } 1330 }); 1331 } 1332}); 1333 1334 1335 1336 1337 1338 if ('undefined' === typeof klevu_addtocart) { 1339 function klevu_addtocart( id, url, qty ) { 1340 if ('undefined' !== typeof window.klevu_customAddToCart) { 1341 window.klevu_customAddToCart(id, url, 1); 1342 } else { 1343 window.urlProtocol = ( "https:" === document.location.protocol ? "https://" : "http://" ); 1344 // window.url = urlProtocol + window.location.hostname + '/cart/add?id=' + id + '&quantity=1'; 1345 let atc_url = urlProtocol + window.location.hostname + '/cart/add?id=' + id + '&quantity=1'; 1346 window.location.assign(atc_url); 1347 } 1348 } 1349 1350 window.klevu_addtocart = klevu_addtocart; 1351 } 1352 1353 1354 klevu.interactive(function () { 1355 window.options = { 1356 url : { 1357 landing: '/pages/search-results', // your Shopify Search Results Page 1358 search: klevu.settings.url.protocol + '//eucs32v2.ksearchnet.com/cs/v2/search' // your Klevu APIv2 Search U
1358RL 1359 }, 1360 search: { 1361 minChars: 0, 1362 searchBoxSelector: 'input[name=q],.kuSearchInput', // your Shopify Search Input 1363 apiKey: "klevu-169745680168816752" // your Klevu JS API Key 1364 }, 1365 analytics: { 1366 apiKey: 'klevu-169745680168816752' // your Klevu JS API Key 1367 } 1368 }; 1369 klevu(options); 1370 }); 1371 1372 loadScript("https://js.klevu.com/theme/default/v2/quick-search-theme.js").then(() => { 1373 1374 1375 klevu.modifyRequest("landing,catnav", function (data, scope) { 1376 klevu.each(data.request.current.recordQueries, function (key, query) { 1377 klevu.setObjectPath(query, "filters.filtersToReturn.options.limit", 100); 1378 1379 }); 1380 }); 1381 1382 const klevuQuickProductBlockCustom = ` 1383 <% 1384 var updatedProductName = dataLocal.name; 1385 if(klevu.search.modules.kmcInputs.base.getSkuOnPageEnableValue()) { 1386 if(klevu.dom.helpers.cleanUpSku(dataLocal.sku)) { 1387 updatedProductName += klevu.dom.helpers.cleanUpSku(dataLocal.sku); 1388 } 1389 } 1390 %> 1391 <li ku-product-block class="klevuProduct" data-id="<%=dataLocal.id%>"> 1392 <a title="<%= updatedProductName %>" target="_self" href="<%=dataLocal.url%>" data-id="<%=dataLocal.id%>" class="klevuQuickProductInnerBlock trackProductClick kuTrackRecentView"> 1393 <div class="klevuProductItemTop"> 1394 <div class="klevuQuickImgWrap"> 1395 <div class="klevuQuickDiscountBadge"><strong><%=dataLocal.stickyLabelHead%></strong></div> 1396 <img src="<%=dataLocal.image%>" origin="<%=dataLocal.image%>" onerror="klevu.dom.helpers.cleanUpProductImage(this)" alt="<%=updatedProductName%>" /> 1397 </div> 1398 </div> 1399 <div class="klevuProductItemBottom"> 1400 <div class="klevuQuickProductDescBlock"> 1401 <div title="<%= updatedProductName %>" class="klevuQuickProductName kuClippedOne"> <%= updatedProductName %> </div> 1402 <div class="klevu-desc-l2 kuClippedOne"> <%=dataLocal.shortDesc%> </div> 1403 <div class="klevuQuickProductDesc kuClippedOne"> 1404 <div class="klevuSpectxt"><%=dataLocal.summaryAttribute%><span><%=dataLocal.stickyLabelText%></span></div> 1405 </div> 1406 1407 <% if(klevu.search.modules.kmcInputs.base.getShowPrices()) { %> 1408 <div class="klevuQuickProductPrice kuClippedOne"> 1409 <% 1410 var kuTotalVariants = klevu.dom.helpers.cleanUpPriceValue(dataLocal.totalVariants); 1411 var kuStartPrice = klevu.dom.helpers.cleanUpPriceValue(dataLocal.startPrice,dataLocal.currency); 1412 var kuSalePrice = klevu.dom.helpers.cleanUpPriceValue(dataLocal.salePrice,dataLocal.currency); 1413 var kuPrice = klevu.dom.helpers.cleanUpPriceValue(dataLocal.price,dataLocal.currency); 1414 %> 1415 <% if(!Number.isNaN(kuTotalVariants) && !Number.isNaN(kuStartPrice)) { %> 1416 <div class="klevuQuickSalePrice kuStartPrice"> 1417 <span class="klevuQuickPriceGreyText"><%=helper.translate("Starting at")%></span> 1418 <span><%=helper.processCurrency(dataLocal.currency,parseFloat(dataLocal.startPrice))%></span> 1419 </div> 1420 <% } else if(!Number.isNaN(kuSalePrice) && !Number.isNaN(kuPrice) && (kuPrice > kuSalePrice)){ %> 1421 <span class="klevuQuickOrigPrice"> 1422 <%= helper.processCurrency(dataLocal.currency,parseFloat(dataLocal.price)) %> 1423 </span>
1424 <span class="klevuQuickSalePrice klevuQuickSpecialPrice"> 1425 <%=helper.processCurrency(dataLocal.currency,parseFloat(dataLocal.salePrice))%> 1426 </span> 1427 <% } else if(!Number.isNaN(kuSalePrice)) { %> 1428 <span class="klevuQuickSalePrice"> 1429 <%= helper.processCurrency(dataLocal.currency,parseFloat(dataLocal.salePrice)) %> 1430 </span> 1431 <% } else if(!Number.isNaN(kuPrice)) { %> 1432 <span class="klevuQuickSalePrice"> 1433 <%= helper.processCurrency(dataLocal.currency,parseFloat(dataLocal.price)) %> 1434 </span> 1435 <% } %> 1436 </div> 1437 <%=helper.render('searchResultProductVATLabelQuick', scope, data, dataLocal) %> 1438 <% } %> 1439 <%=helper.render('klevuQuickProductRating',scope,data,dataLocal) %> 1440 </div> 1441 </div> 1442 <div class="kuClearLeft"></div> 1443 </a> 1444 <%=helper.render('quickSearchProductAddToCart',scope,data,dataLocal) %> 1445 </li> 1446 `; 1447 1448 klevu.beforeActivation('quick', function (data, scope) { 1449 scope.kScope.template.setTemplate(klevuLandingTemplateProductBlockCustom, 'productBlock', true); 1450 1451 // QUICK: 1452 klevu.each(klevu.search.extraSearchBox, function (key, box) { 1453 box.getScope().template.setTemplate(klevuQuickProductBlockCustom, 'klevuQuickProductBlock', true); 1454 }); 1455 }); 1456 1457 function myFunction12(x12) { 1458 if (x12.matches) { 1459 let inputValueClear=document.createElement('button'); 1460 inputValueClear.id = "clearInputValue"; 1461 inputValueClear.textContent = "X"; 1462 let closeInput=document.createElement('button'); 1463 closeInput.id = "closeInput"; 1464 closeInput.innerHTML = "←"; 1465 let searchBar = document.querySelector('.mobile-search-form.mobile-only'); 1466 let searchWrapper = document.querySelector('.page-header.layout-left.using-compact-mobile-logo'); 1467 searchBar.addEventListener('click', () => { 1468 searchWrapper.style.zIndex='100001'; 1469 searchBar.classList.add("searchClicked"); 1470 let inputForm = document.querySelector('.searchClicked .main-search__form'); 1471 inputForm.appendChild(inputValueClear); 1472 inputForm.appendChild(closeInput); 1473 document.body.style.overflow='hidden'; 1474 }); 1475 inputValueClear.addEventListener('click', (event) => { 1476 event.preventDefault(); 1477 let searchInput=document.querySelector('.searchClicked .main-search__input'); 1478 searchInput.value=''; 1479 searchInput.focus(); 1480 }) 1481 closeInput.addEventListener('click', (event) => { 1482 event.preventDefault(); 1483 let searchInput=document.querySelector('.searchClicked .main-search__input'); 1484 searchInput.value=''; 1485 setTimeout(()=>{ 1486 event.stopPropagation(); 1487 document.body.style.overflow='scroll'; 1488 searchBar.classList.remove("searchClicked"); 1489 },10) 1490 }) 1491 } 1492 } 1493 window.x12 = window.matchMedia("(max-width: 767px)") 1494 myFunction12(x12) // Call listener function at run time 1495 x12.addListener(myFunction12) 1496 1497 1498 1499 1500 1501 1502 }); 1503 1504 1505 loadScript("https://js.klevu.com/theme/default/v2/catnav-theme.js").then(() => { 1506 window.klevu_pageCategory = ""; 1507 sessionStorage.setItem("klevu_pageCategory", klevu_pageCategory); 1508 1509 1510 1511 1512 }); 1513 1514 loadScript("https://js.klevu.com/recs/v2/klevu-recs.js").then(() => { 1515 klevu.interactive(function () { 1516 window.options = {
1517 powerUp: { 1518 recsModule: true 1519 }, 1520 recs: { 1521 apiKey: "klevu-169745680168816752" // your Klevu JS API key 1522 }, 1523 analytics: { 1524 apiKey: "klevu-169745680168816752" // your Klevu JS API key 1525 } 1526 }; 1527 klevu(options); 1528 }); 1529 }); 1530 1531 1532 1533 1534 // This variable ensures we only collapse the filters on page load 1535 window.klevu_filters_collapsed = false; 1536 1537 // Change this value to true if you only want to collapse filters on mobile 1538 window.klevu_filters_collapsed_mobile_only = false; 1539 1540 klevu.afterTemplateRender('landing,catnav', function(data, scope){ 1541 if (!klevu_filters_collapsed && (klevu.dom.helpers.isMobileDevice() || !klevu_filters_collapsed_mobile_only)) { 1542 1543 // Find all filter triggers and click them to collapse them 1544 window.filterHeaders = document.querySelectorAll('.klevuMeta[data-section="productList"] .kuFilterHead.kuCollapse'); 1545 if (filterHeaders.length) { 1546 klevu.each(filterHeaders, function(key, header){ 1547 header.click(); 1548 }); 1549 } 1550 klevu_filters_collapsed = true; 1551 } 1552 }); 1553 1554 }); 1555 </script>
1555 1556 1557 <style> 1558 /* .kuSearchResultsPageContainer .productList, .kuSearchResultsPageContainer .contentList { 1559 display: block !important; 1560 } */ 1561 </style> 1562 1563 1564 1565
1565<script type="text/javascript" src="//widget.trustpilot.com/bootstrap/v5/tp.widget.bootstrap.min.js" async></script>
1565 1566 <style> 1567 .owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}
1567.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%} 1568 </style> 1569 <!-- Gem_Page_Header_Script --> 1570 <!-- "snippets/gem-app-header-scripts.liquid" was not rendered, the associated app was uninstalled --> 1571 <!-- End_Gem_Page_Header_Script --> 1572 1573 1574 1575
1575<script> 1576 (function() { 1577 var script = document.createElement('script'); 1578 script.id = 'minty-onsite-script'; 1579 script.src = 'https://cdn.addshoppers.com/minty/shopify-onsite/executeminty.js'; 1580 script.async = true; 1581 script.defer = true; 1582 document.head.appendChild(script); 1583 })(); 1584 </script>
1584 1585 <!-- BEGIN app block: shopify://apps/hulk-form-builder/blocks/app-embed/b6b8dd14-356b-4725-a4ed-77232212b3c3 --><!-- BEGIN app snippet: hulkapps-formbuilder-theme-ext -->
1585<script type="text/javascript"> 1586 1587 if (typeof window.formbuilder_customer != "object") { 1588 window.formbuilder_customer = {} 1589 } 1590 1591 1592 1593 window.hulkFormBuilder = { 1594 form_data: {"form_agNkUQFX4SU3JLIu-gjlGA":{"uuid":"agNkUQFX4SU3JLIu-gjlGA","form_name":"Pen Census","form_data":{"div_back_gradient_1":"#fff","div_back_gradient_2":"#fff","back_color":"#f4f4f4","form_title":"\u003ch3 style=\"text-align: justify;\"\u003eCult Pens Pen Census\u003c\/h3\u003e\n","form_submit":"Send","after_submit":"clearAndPrevent","after_submit_msg":"Received. Thank you!","captcha_enable":"no","label_style":"blockLabels","input_border_radius":"5","back_type":"color","input_back_color":"#fff","input_back_color_hover":"#fff","back_shadow":"none","label_font_clr":"#000","input_font_clr":"#000","button_align":"fullBtn","button_clr":"#fff","button_back_clr":"#000","button_border_radius":"5","form_width":"600px","form_border_size":"2","form_border_clr":"#000","form_border_radius":"5","label_font_size":"14","input_font_size":"14","button_font_size":"16","form_padding":"25","input_border_color":"#ccc","input_border_color_hover":"#ccc","btn_border_clr":"#000","btn_border_size":2,"form_name":"Pen Census","form_description":"\u003cp\u003ePlease take a few moments to complete this pen survey.\u003c\/p\u003e\n","form_access_message":"\u
1594003cp\u003ePlease login to access the form\u003cbr\u003eDo not have an account? Create account\u003c\/p\u003e","submition_single_email":"yes","flow_trigger_integration":"yes","formElements":[{"Conditions":{},"type":"radio","position":0,"label":"Do you use a fountain pen as your main pen?","values":"Yes\nNo","elementCost":{},"align":"horizontal","halfwidth":"no","required":"no","page_number":1},{"Conditions":{},"type":"number","position":1,"label":"How many fountain pens do you own?","placeholder":"Best guess if it's too many to count","maxNumber":"1000","infoMessage":"Don't be worried that it's 'too many'. You can't have as many as we have. ","page_number":1},{"Conditions":{},"type":"select","position":2,"label":"How often do you use a fountain pen?","values":"Daily\nWeekly\nMonthly\nLess Often","elementCost":{},"placeholder":"Daily? Weekly? Monthly?","other_value":"no","other_value_label":"Other Brand","page_number":1},{"Conditions":{},"type":"radio","position":3,"label":"Pen Census? Or Pensus?","values":"Pen Census\nPensus","elementCost":{},"page_number":1},{"Conditions":{"SelectedElemenet":"Pen Census? Or Pensus?","SelectedElemenetCount":3,"SelectedValue":"Pen Census"},"type":"paragraph","position":4,"label":"Label (22)","paragraph":"\u003cp\u003eYeah, you\u0026#39;re probably right, it\u0026#39;s clearer that way.\u003c\/p\u003e\n","page_number":1},{"Conditions":{"SelectedElemenet":"Pen Census? Or Pensus?","SelectedElemenetCount":3,"SelectedValue":"Pensus"},"type":"paragraph","position":5,"label":"Label (23)","paragraph":"\u003cp\u003eIt saves space, but doesn\u0026#39;t it make it sound like the pens are kinda sus?\u003c\/p\u003e\n","page_number":1},{"Conditions":{},"type":"select","position":6,"label":"What brand is your âeverydayâ fountain pen?","values":"Aurora\nBenu\nCaran dâ²Ache\nConklin\nConway Stewart\nCross\nDelta\nDiplomat\nEndless\nEsterbrook\nFaber-Castell\nFerris Wheel Press\nGraf von Faber-Castell\nKaweco\nLaban\nLAMY\nMontblanc\nMontegrappa\nMonteverde\nNahvalur\nNamiki\nOmas\nOnoto\nOpus 88\nOtto Hutt\nParker\nPelikan\nPilot\nPineider\nPininfarina\nPlatinum\nRetro 51\nS.T. Dupont\nSailor\nSheaffer\nTaccia\nThe Good Blue\nTibaldi\nTom Hessin\nTomâ²s Studio\nTWSBI\nVisconti\nWaterman\nWRITECH\nYard O Led\nOther Brand","elementCost":{},"placeholder":"Your go-to pen","other_value":"yes","other_value_label":"Other Brand","page_number":1},{"Conditions":{},"type":"select","position":7,"label":"What is your favourite fountain pen brand?","placeholder":"The pen-maker you admire the most","other_value":"yes","values":"Aurora\nBenu\nCaran dâ²Ache\nConklin\nConway Stewart\nCross\nDelta\nDiplomat\nEndless\nEsterbrook\nFaber-Castell\nFerris Wheel Press\nGraf von Faber-Castell\nKaweco\nLaban\nLAMY\nMontblanc\nMontegrappa\nMonteverde\nNahvalur\nNamiki\nOmas\nOnoto\nOpus 88\nOtto Hutt\nParker\nPelikan\nPilot\nPineider\nPininfarina\nPlatinum\nRetro 51\nS.T. Dupont\nSailor\nSheaffer\nTaccia\nThe Good Blue\nTibaldi\nTom Hessin\nTomâ²s Studio\nTWSBI\nVisconti\nWaterman\nWRITECH\nYard O Led","elementCost":{},"other_value_label":"Other Pen Maker","page_number":1},{"Conditions":{},"type":"text","position":8,"label":"What is your grail pen fountain pen?","infoMessage":"The pen you would buy after a lottery win","placeholder":"What pen would you buy if you could?","page_number":1},{"Conditions":{},"type":"multi_text","position":9,"label":"What makes your dream fountain pen?","infoMessage":"What things does your perfect pen need to have?","page_number":1},{"Conditions":{},"type":"select","position":10,"label":"Whatâ²s the answer?","infoMessage":"The ultimate answer.","values":"3\nAn owl\n42\n1337\nKeanu Reeves\n4291\nReanu Keeves","elementCost":{},"page_number":1},{"Conditions":{"SelectedElemenet":"Whatâ²s the answer?","SelectedElemenetCount":10,"SelectedValue":"3"},"type":"paragraph","position":11,"label":"Label (29)","paragraph":"\u003cp\u003eNo, definitely not that.\u003c\/p\u003e\n","page_number":1},{"Conditions":{"SelectedElemenet":"Whatâ²s the answer?","SelectedElemenetCount":10,"SelectedValue":"An owl"},"type":"paragraph","position":12,"label":"Label (26)","paragraph":"\u003cp\u003eWho? Who, who?\u003c\/p\u003e\n","page_number":1},{"Conditions":{"SelectedElemenet":"Whatâ²s the answer?","SelectedElemenetCount":10,"SelectedValue":"1337"},"type":"paragraph","position":13,"label":"Label (30)","paragraph":"\u003cp\u003e4h, y00 5p34k 1337? N1c3.\u003c\/p\u003e\n","page_number":1},{"Conditions":{"SelectedElemenet":"Whatâ²s the answer?","SelectedElemenetCount":10,"SelectedValue":"Keanu Reeves"},"type":"paragraph","position":14,"label":"Label (28)","paragraph":"\u003cp\u003eA most excellent answer, dude.\u003c\/p\u003e\n\n\u003cp\u003e\u0026lt;air guitar\u0026gt;\u003c\/p\u003e\n\n\u003cp\u003eThe truth is, there is no guitar.\u003c\/p\u003e\n","page_number":1},{"Conditions":{"SelectedElemenet":"Whatâ²s the answer?","SelectedElemenetCount":10,"SelectedValue":"42"},"type":"paragraph","position":15,"label":"Label (27)","paragraph":"\u003cp\u003eCorrect. The real answer. Let\u0026#39;s not think too hard about the question.\u003c\/p\u003e\n","page_number":1},{"Conditions":{"SelectedElemenet":"Whatâ²s the answer?","SelectedElemenetCount":10,"SelectedValue":"4291"},"type":"paragraph","position":16,"label":"Label (29)","paragraph":"\u003cp\u003e\u003cem\u003ePicks up small sausage dog.\u003c\/em\u003e\u003c\/p\u003e\n","page_number":1},{"Conditions":{"SelectedElemenet":"Whatâ²s the answer?","SelectedElemenetCount":10,"SelectedValue":"Reanu Keeves"},"type":"paragraph","position":17,"label":"Label (28)","paragraph":"\u003cp\u003eNo, but it\u0026#39;
1594s a Spiffing try. Enjoy your Yorkshire Tea.\u003c\/p\u003e\n","page_number":1},{"Conditions":{},"type":"page_break","position":18,"label":"Label (13)","page_number":1},{"Conditions":{},"type":"radio","position":19,"label":"Fountain pen ink - bottled or cartridges?","values":"Bottle Ink\nCartridges","elementCost":{},"page_number":2},{"Conditions":{},"type":"number","position":20,"label":"How many different inks do you own?","placeholder":"Best guess if it's too many to count","maxNumber":"1000","page_number":2},{"Conditions":{},"type":"select","position":21,"label":"What colour fountain pen ink do you like to use?","values":"black\nblue\ngrey\nyellow\norange\npink\nred\npurple\nturquoise\ngreen\nOther","elementCost":{},"other_value":"yes","other_value_label":"Other","page_number":2,"infoMessage":"The colour you keep coming back to."},{"Conditions":{},"type":"select","position":22,"label":"What brand of fountain pen ink do you use?","placeholder":"Who makes your current favourite ink?","values":"3 Oysters\nCaran dâ²Ache\nColorverse\nConklin\nCross\nDe Atramentis\nDiamine\nDiplomat\nDominant Industry\nEndless\nEsterbrook\nFaber-Castell\nFerris Wheel Press\nGraf von Faber-Castell\nHerbin\nKaweco\nKWZ\nLaban\nLAMY\nManuscript\nMontblanc\nMontegrappa\nMonteverde\nNagasawa\nNahvalur\nNamiki\nOctopus Fluids\nOnoto\nOtto Hutt\nParker\nPelikan\nPennonia\nPentel\nPilot\nPineider\nPlatinum\nPrivate Reserve\nRobert Oster\nRohrer \u0026 Klingner\nS.T. Dupont\nSailor\nSchneider\nSpeedball\nTaccia\nTom Hessin\nTomâ²s Studio\nTroublemaker Inks\nTWSBI\nVinta\nVisconti\nWaterman\nWearingeul\nWRITECH\nYard O Led\nI just squeeze a squid","elementCost":{},"other_value":"yes","other_value_label":"Other Ink-Makers","page_number":2},{"Conditions":{},"type":"select","position":23,"label":"Any favourite special type of fountain pen ink?","other_value":"yes","values":"Shimmering\nSheening\nShading\nIron-Gall\nWaterproof\/Pigmented","elementCost":{},"placeholder":"Sheening? Iron-Gall? etc...","other_value_label":"Other Ink Types","page_number":2},{"Conditions":{},"type":"lineBreak","position":24,"label":"Label (19)","page_number":2},{"Conditions":{},"type":"select","position":25,"label":"How often do you clean your pen?","values":"After Every Use\nWee
1594kly\nMonthly\nBi Monthly\nEvery 6 Months\nYearly\nNever\nWhen I Remember\nI just donâ²t get it dirty","elementCost":{},"other_value":"yes","placeholder":"Tidy pen, tidy mind. Maybe.","other_value_label":"Other Frequency","page_number":2},{"Conditions":{},"type":"text","position":26,"label":"What is the capital of Slovenia?","infoMessage":"We are too lazy to Google it for ourselves","page_number":2},{"Conditions":{},"type":"select","position":27,"label":"When did you start using a fountain pen?","values":"At School\n18-25\n26-30\n31-45\n46-60\nLater","elementCost":{},"placeholder":"What age were you?","page_number":2},{"Conditions":{},"type":"select","position":28,"label":"Are we taking this census seriously enough?","values":"No, not really.\nYes, as seriously as it requires.\nBenedict Cumberbatch","elementCost":{},"page_number":2},{"Conditions":{"SelectedElemenet":"Are we taking this census seriously enough?","SelectedElemenetCount":28,"SelectedValue":"Benedict Cumberbatch"},"type":"paragraph","position":29,"label":"Label (20)","paragraph":"\u003cp\u003eYeah, looks like we\u0026#39;re not the only ones.\u003c\/p\u003e\n","page_number":2}]},"is_spam_form":false,"shop_uuid":"GGYBwNYiPaTHUXGtMJSS-g","shop_timezone":"Europe\/London","shop_id":144312,"shop_is_after_submit_enabled":false,"shop_shopify_plan":"Plus","shop_shopify_domain":"cult-pens.myshopify.com","popup_settings":{},"form_is_active":true}}, 1595 shop_data: {"shop_GGYBwNYiPaTHUXGtMJSS-g":{"shop_uuid":"GGYBwNYiPaTHUXGtMJSS-g","shop_timezone":"Europe\/London","shop_id":144312,"shop_is_after_submit_enabled":false,"shop_shopify_plan":"Plus","shop_shopify_domain":"cult-pens.myshopify.com","shop_created_at":"2025-07-28T05:20:34.178-05:00","is_skip_metafield":false,"shop_deleted":false,"shop_disabled":false}}, 1596 settings_data: {"shop_settings":{"shop_customise_msgs":[],"default_customise_msgs":{"is_required":"is required","thank_you":"Thank you! The form was submitted successfully.","processing":"Processing...","valid_data":"Please provide valid data","valid_email":"Provide valid email format","valid_tags":"HTML Tags are not allowed","valid_phone":"Provide valid phone number","valid_captcha":"Please provide a valid CAPTCHA response.","valid_url":"Provide valid URL","only_number_alloud":"Provide valid number in","number_less":"must be less than","number_more":"must be more than","image_must_less":"Image must be less than 20MB","image_number":"Images allowed","image_extension":"Invalid extension! Please provide image file","error_image_upload":"Error in image upload. Please try again.","error_file_upload":"Error in file upload. Please try again.","your_response":"Your response","error_form_submit":"Error occur.Please try again after sometime.","email_submitted":"Form with this email is already submitted","invalid_email_by_zerobounce":"The email address you entered appears to be invalid. Please check it and try again.","download_file":"Download file","card_details_invalid":"Your card details are invalid","card_details":"Card details","please_enter_card_details":"Please enter card details","card_number":"Card number","exp_mm":"Exp MM","exp_yy":"Exp YY","crd_cvc":"CVV","payment_value":"Payment amount","please_enter_payment_amount":"Please enter a payment amount.","address1":"Address line 1","address2":"Address line 2","city":"City","province":"Province","zipcode":"Zip code","country":"Country","blocked_domain":"This form does not accept addresses from","file_must_less":"File must be less than 20MB","file_extension":"Invalid extension! Please provide file","only_file_number_alloud":"files allowed","previous":"Previous","next":"Next","must_have_a_input":"Please enter at least one field.","please_enter_required_data":"Please enter required data","atleast_one_special_char":"Include at least one special character","atleast_one_lowercase_char":"Include at least one lowercase character","atleast_one_uppercase_char":"Include at least one uppercase character","atleast_one_number":"Include at least one number","must_have_8_chars":"Must have 8 characters long","be_between_8_and_12_chars":"Be between 8 and 12 characters long","please_select":"Please Select","phone_submitted":"Form with this phone number is already submitted","user_res_parse_error":"Error while submitting the form","valid_same_values":"values must be the same","product_choice_clear_selection":"Clear Selection","picture_choice_clear_selection":"Clear Selection","remove_all_for_file_image_upload":"Remove All","invali
1596d_file_type_for_image_upload":"You can't upload files of this type.","invalid_file_type_for_signature_upload":"You can't upload files of this type.","max_files_exceeded_for_file_upload":"You can not upload any more files.","max_files_exceeded_for_image_upload":"You can not upload any more files.","file_already_exist":"File already uploaded","max_limit_exceed":"You have added the maximum number of text fields.","cancel_upload_for_file_upload":"Cancel upload","cancel_upload_for_image_upload":"Cancel upload","cancel_upload_for_signature_upload":"Cancel upload"}}}, 1597 features_data: {"shop_plan_features":{"shop_plan_features":["unlimited-forms","full-design-customization","export-form-submissions","multiple-recipients-for-form-submissions","multiple-admin-notifications","enable-captcha","unlimited-file-uploads","save-submitted-form-data","set-auto-response-message","conditional-logic","form-banner","save-as-draft-facility","include-user-response-in-admin-email","disable-form-submission","mail-platform-integration","stripe-payment-integration","pre-built-templates","create-customer-account-on-shopify","google-analytics-3-by-tracking-id","facebook-pixel-id","bing-uet-pixel-id","advanced-js","advanced-css","api-available","customize-form-message","hidden-field","restrict-from-submissions-per-one-user","utm-tracking","ratings","privacy-notices","heading","paragraph","shopify-flow-trigger","domain-setup","block-domain","address","html-code","form-schedule","after-submit-script","customize-form-scrolling","on-form-submission-record-the-referrer-url","password","duplicate-the-forms","include-user-response-in-auto-responder-email","elements-add-ons","admin-and-auto-responder-email-with-tokens","email-export","premium-support","google-analytics-4-by-measurement-id","google-ads-for-tracking-conversion","validation-field","load_form_as_popup","advanced_conditional_logic","forms-limit","submissions-visibility-limit","approve-or-decline-submission","product-choice","ticket-system","emoji-feedback","multi-line-text","iamge-choice","image-display","file-upload","slack-integration","google-sheets-integration","multi-page-form","access-only-for-logged-in-users","zapier-integration","add-tags-for-existing-customers","restrict-from-submissions-per-phone-number","multi-column-text","booking","zerobounce-integration","form-layout-image"]}}, 1598 shop: null, 1599 shop_id: null, 1600 plan_features: null, 1601 validateDoubleQuotes: false, 1602 assets: { 1603 searchableDropdown: "https://cdn.shopify.com/extensions/01a08a53-1431-71a3-8d75-dd04d3c69aa4/form-builder-by-hulkapps-74/assets/searchable-dropdown.js", 1604 extraFunctions: "https://cdn.shopify.com/extensions/01a08a53-1431-71a3-8d75-dd04d3c69aa4/form-builder-by-hulkapps-74/assets/extra-functions.js", 1605 extraStyles: "https://cdn.shopify.com/extensions/01a08a53-1431-71a3-8d75-dd04d3c69aa4/form-builder-by-hulkapps-74/assets/extra-styles.css", 1606 bootstrapStyles: "https://cdn.shopify.com/extensions/01a08a53-1431-71a3-8d75-dd04d3c69aa4/form-builder-by-hulkapps-74/assets/theme-app-extension-bootstrap.css", 1607 }, 1608 translations: { 1609 htmlTagNotAllowed: "HTML Tags are not allowed", 1610 sqlQueryNotAllowed: "SQL Queries are not allowed", 1611 doubleQuoteNotAllowed: "Double quotes are not allowed", 1612 1613 maxTextFieldsReached: "You have added the maximum number of text fields.", 1614 1615 1616 1617 zerobounceApiErrorMsg: "We couldn\u0026#39;t verify your email due to a technical issue. Please try again later.", 1618 } 1619 1620 } 1621 1622 1623 1624 window.FbThemeAppExtSettingsHash = {} 1625 1626</script>
1626<!-- END app snippet --><!-- END app block --><!-- BEGIN app block: shopify://apps/upzelo-loyalty-wallet-passes/blocks/upzelo-head/6e6f3d16-0ab4-487a-9734-d0d311de1a59 --> 1627
1627<script 1628 id="upzpdl" 1629 type="module" 1630 src="https://assets.upzelo.com/launcher/index.js" 1631 appId="upz_app_a85386ab6d51" 1632 customerId="" 1633 hash="be86da96d74a61a3bbc402cf197c40ddd1ebc0108c3b2a2d9355212b718e899d" 1634 crossorigin="anonymous" 1635 defer> 1636 </script>
1636 1637 <style> 1638 #upzelo-app:empty { 1639 display: block !important; 1640 } 1641 @font-face { 1642 font-family: "Phosphor"; 1643 src: 1644 url("https://unpkg.com/@phosphor-icons/[email protected]/src/regular/Phosphor.woff2") format("woff2"), 1645 url("https://unpkg.com/@phosphor-icons/[email protected]/src/regular/Phosphor.woff") format("woff"), 1646 url("https://unpkg.com/@phosphor-icons/[email protected]/src/regular/Phosphor.ttf") format("truetype"), 1647 url("https://cdn.shopify.com/extensions/019f6a24-223e-7871-903c-ad9dae0df9b0/upzelo-loyalty-wallet-passes-56/assets/Phosphor.svg#Phosphor") format("svg"); 1648 font-weight: normal; 1649 font-style: normal; 1650 font-display: block; 1651 } 1652 </style> 1653 <link href="//cdn.shopify.com/extensions/019f6a24-223e-7871-903c-ad9dae0df9b0/upzelo-loyalty-wallet-passes-56/assets/phosphor.css" rel="stylesheet" type="text/css" media="all" /> 1654 1655 1656<!-- END app block --><!-- BEGIN app block: shopify://apps/kaching-bundles/blocks/app-embed-block/6c637362-a106-4a32-94ac-94dcfd68cdb8 --> 1657<!-- Kaching Bundles App Embed --> 1658 1659<!-- BEGIN app snippet: app-embed-content --> 1660 1661 1662 1663 1664 1665 1666 1667
1668<script> 1669 // Prevent duplicate initialization if both app embeds are enabled 1670 if (window.kachingBundlesAppEmbedLoaded) { 1671 console.warn('[Kaching Bundles] Multiple app embed blocks detected. Please disable one of them. Skipping duplicate initialization.'); 1672 } else { 1673 window.kachingBundlesAppEmbedLoaded = true; 1674 window.kachingBundlesEnabled = true; 1675 window.kachingBundlesInitialized = false; 1676 1677 // Allow calling kachingBundlesInitialize before the script is loaded 1678 (() => { 1679 let shouldInitialize = false; 1680 let realInitialize = null; 1681 1682 window.kachingBundlesInitialize = () => { 1683 if (realInitialize) { 1684 realInitialize(); 1685 } else { 1686 shouldInitialize = true; 1687 } 1688 }; 1689 1690 Object.defineProperty(window, '__kachingBundlesInitializeInternal', { 1691 set(fn) { 1692 realInitialize = fn; 1693 if (shouldInitialize) { 1694 shouldInitialize = false; 1695 fn(); 1696 } 1697 }, 1698 get() { 1699 return realInitialize; 1700 } 1701 }); 1702 })(); 1703 } 1704</script>
1704 1705 1706 1707
1707<script> 1708 // Wraps window.fetch at HTML parse time, before any external script runs, 1709 // so third-party scripts that capture their own window.fetch reference get 1710 // one with our hook inside. Pure passthrough until the widget assigns the 1711 // real handler (CartInterceptor#start); stays a passthrough forever if the 1712 // widget never loads. The cart trace (startCartTrace) can add an observer 1713 // below the handler, so it sees the requests the handler actually sends. 1714 (() => { 1715 try { 1716 if (window.__kachingBundlesFetchHandler !== undefined) return; 1717 1718 const originalFetch = window.fetch.bind(window); 1719 window.__kachingBundlesRawFetch = originalFetch; 1720 window.__kachingBundlesFetchHandler = null; 1721 window.fetch = (input, init) => { 1722 const handler = window.__kachingBundlesFetchHandler; 1723 const observer = window.__kachingBundlesFetchObserver; 1724 const networkFetch = observer 1725 ? (input, init) => observer(originalFetch, input, init) 1726 : originalFetch; 1727 return handler ? handler(networkFetch, input, init) : networkFetch(input, init); 1728 }; 1729 } catch (error) { 1730 console.error(error); 1731 } 1732 })(); 1733 </script>
1733 1734 1735
1736<script id="kaching-bundles-config" type="application/json"> 1737 { 1738 "shopifyDomain": "cult-pens.myshopify.com", 1739 "moneyFormat": "${{amount}}", 1740 "locale": "en", 1741 "liquidLocale": "en", 1742 "country": "US", 1743 "currencyRate": 1, 1744 "marketCurrencyCode": "USD", 1745 "marketId": 25395560691, 1746 "productId": null, 1747 "storefrontAccessToken": "6944499cff21846d932020d41197973b", 1748 "includeSellingPlans": true, 1749 "includeAvailableQuantity": true, 1750 "customApiHost": null, 1751 "keepQuantityInput": false, 1752 "ignoreDeselect": false, 1753 "ignoreUnitPrice": false, 1754 "requireCustomerLogin": false, 1755 "abTestsRunning": true, 1756 "webPixel": true, 1757 "b2bCustomer": false, 1758 "isLoggedIn": false, 1759 "isDeprecatedAppEmbed": false, 1760 "preview": false, 1761 "defaultTranslations": { 1762 "system.out_of_stock": "There\u0026#39;s not enough items in our stock, please select smaller bundle.", 1763 "system.invalid_variant": "Sorry, this is not currently available.", 1764 "system.unavailable_option_value": "Unavailable", 1765 "system.confirm": "Confirm", 1766 "system.cancel": "Cancel", 1767 "system.free": "FREE", 1768 "system.search": "Search", 1769 "system.sort_by": "Sort by", 1770 "system.sort_relevance": "Relevance", 1771 "system.sort_newest_first": "Newest first", 1772 "system.sort_price_low_to_high": "Price: Low â High", 1773 "system.sort_price_high_to_low": "Price: High â Low", 1774 "system.no_results_found": "No results found", 1775 "system.no_results_description": "We canât find any item matching your search.", 1776 "system.clear_search": "Clear search", 1777 "system.no_products_available": "No products available", 1778 "system.letters_only": "Only letters are allowed.", 1779 "system.numbers_only": "Only numbers are allowed.", 1780 "system.select_variant_alert": "Please select a variant.", 1781 "system.select_variant_placeholder": "Select", 1782 "system.personalisation_required_alert": "Please add personalisation for every item to continue.", 1783 "system.quantity": "Quantity", 1784 "system.subscription_plan": "Subscription plan", 1785 "system.remove": "Remove", 1786 "system.original_price": "Original price:", 1787 "system.price": "Price:" 1788 }, 1789 "customSelectors": { 1790 "quantity": null, 1791 "addToCartButton": null, 1792 "variantPicker": null, 1793 "price": null, 1794 "priceCompare": null, 1795 "label": null 1796 }, 1797 "shopCustomStyles": "", 1798 "brandColors": {"error":"#D72C2C","border":"#F5A2014D","overlay":"#000000","badgeText":"#FFFFFF","primaryText":"#343434","primaryAccent":"#F5A201","secondaryText":"#555555","badgeBackgroun
1798d":"#F5A201","primaryAccentText":"#FFFFFF","primaryBackground":"#FFFFFF","secondaryBackground":"#F0F0F0"}, 1799 "featureFlags": {"atc_total_price":false,"cart_change_response_rewrite":false,"cart_interceptor_dedupe_disabled":false,"cart_interceptor_json_encoding":false,"debug_cart_add":false,"disable_nested_cart_lines":false,"early_fetch_override":true,"hide_missing_variants":true,"initialize_with_form_variant":true,"intercept_cart_request":true,"legacy_saved_percentage":false,"native_swatches_disabled":false,"observe_external_selling_plan":false,"observe_form_selling_plan":true,"percentage_cents_rounding_workaround":false,"pos_extension":false,"preserve_variant_selections":true,"price_rounding_v2":true,"propagate_line_properties":true,"propagate_picker_option_changes":true,"reinitialize_morphed_placeholders":true,"remove_variant_change_delay":false,"rever_non_returnable":false,"split_bxgy_items":false,"split_quantity_break_items":false,"storefront_metaobjects":false,"variant_images":true} 1800 1801 } 1802</script>
1802 1803 1804<!-- BEGIN app snippet: translations --> 1805 1806 1807 1808 1809<!-- END app snippet --> 1810 1811 1812 1813 1814 1815 1816 1817 <link rel="modulepreload" href="https://cdn.shopify.com/extensions/01a0f9a9-f616-750a-ace5-bbcc6d760a65/kaching-bundles-2022/assets/kaching-bundles.js" crossorigin="anonymous" fetchpriority="high"> 1818 1819
1819<script type="module" src="https://cdn.shopify.com/extensions/01a0f9a9-f616-750a-ace5-bbcc6d760a65/kaching-bundles-2022/assets/loader.js" crossorigin="anonymous" fetchpriority="high"></script>
1819 1820 <link rel="stylesheet" href="https://cdn.shopify.com/extensions/01a0f9a9-f616-750a-ace5-bbcc6d760a65/kaching-bundles-2022/assets/kaching-bundles.css" media="print" onload="this.media='all'" fetchpriority="high"> 1821 1822 <style> 1823 .kaching-bundles__block { 1824 display: none; 1825 } 1826 1827 .kaching-bundles-sticky-atc { 1828 display: none; 1829 } 1830 </style> 1831 1832 1833 1834<!-- END app snippet --> 1835 1836<!-- Kaching Bundles App Embed End --> 1837 1838 1839<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 --> 1840 1841 1842 1843 1844 1845 1846 1847 1848 1849 1850 1851 1852
1852<script async src="https://static.klaviyo.com/onsite/js/SWgv72/klaviyo.js?company_id=SWgv72"></script>
1852 1853
1853<script>!function(){if(!window.klaviyo){window._klOnsite=window._klOnsite||[];try{window.klaviyo=new Proxy({},{get:function(n,i){return"push"===i?function(){var n;(n=window._klOnsite).push.apply(n,arguments)}:function(){for(var n=arguments.length,o=new Array(n),w=0;w<n;w++)o[w]=arguments[w];var t="function"==typeof o[o.length-1]?o.pop():void 0,e=new Promise((function(n){window._klOnsite.push([i].concat(o,[function(i){t&&t(i),n(i)}]))}));return e}}})}catch(n){window.klaviyo=window.klaviyo||[],window.klaviyo.push=function(){var n;(n=window._klOnsite).push.apply(n,arguments)}}}}();</script>
1853 1854 1855 1856 1857 1858 1859 1860
1860<script> 1861 window.klaviyoReviewsProductDesignMode = false 1862 </script>
1862 1863 1864 1865 1866 1867 1868 1869 1870 1871 1872<!-- END app block --><!-- BEGIN app block: shopify://apps/elevar-conversion-tracking/blocks/dataLayerEmbed/bc30ab68-b15c-4311-811f-8ef485877ad6 --> 1873 1874 1875
1876<script type="module" dynamic> 1877 const configUrl = "/a/elevar/static/configs/0688e3c011e7bb02d31baae9ff5d2b2ff4e358a1/config.js"; 1878 const config = (await import(configUrl)).default; 1879 const scriptUrl = config.script_src_app_theme_embed; 1880 1881 if (scriptUrl) { 1882 const { handler } = await import(scriptUrl); 1883 1884 await handler( 1885 config, 1886 { 1887 cartData: { 1888 marketId: "25395560691", 1889 localeCountryCode:"US", 1890 attributes:{}, 1891 cartTotal: "0.0", 1892 currencyCode:"USD", 1893 items: [] 1894} 1895, 1896 user: { 1897 cartTotal: "0.0", 1898 currencyCode:"USD", 1899 customer: {}, 1900} 1901, 1902 isOnCartPage:false, 1903 collectionView:null, 1904 searchResultsView:null, 1905 productView:null, 1906 } 1907 ); 1908 } 1909</script>
1909 1910 1911 1912<!-- END app block --><!-- BEGIN app block: shopify://apps/smart-seo/blocks/smartseo/7b0a6064-ca2e-4392-9a1d-8c43c942357b --><meta name="smart-seo-integrated" content="true" /><!-- metatagsSavedToSEOFields: false --><title>Account</title><meta name="description" content=""><!-- END app block -->
1912<script src="https://cdn.shopify.com/extensions/019feb7b-2b89-71ba-a248-f1c8ef9b3368/stape-remix-56/assets/widget.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 1912
1912
1913<script src="https://cdn.shopify.com/extensions/01a08a53-1431-71a3-8d75-dd04d3c69aa4/form-builder-by-hulkapps-74/assets/form-builder-script.js" type="text/javascript" defer="defer"></script>
1913 1914<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
1915<script>(function(){if ("sendBeacon" in navigator && "performance" in window) {try {var session_token_from_headers = performance.getEntriesByType('navigation')[0].serverTiming.find(x => x.name == '_s').description;} catch {var session_token_from_headers = undefined;}var session_cookie_matches = document.cookie.match(/_shopify_s=([^;]*)/);var session_token_from_cookie = session_cookie_matches && session_cookie_matches.length === 2 ? session_cookie_matches[1] : "";var session_token = session_token_from_headers || session_token_from_cookie || "";function handle_abandonment_event(e) {var entries = performance.getEntries().filter(function(entry) {return /monorail-edge.shopifysvc.com/.test(entry.name);});if (!window.abandonment_tracked && entries.length === 0) {window.abandonment_tracked = true;var currentMs = Date.now();var navigation_start = performance.timing.navigationStart;var payload = {shop_id: 65963884787,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "customers/login"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 1915
1915
1916<script> 1917 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 1918</script>
vendor: 1 bytes, line 1918
1918
1919<script>(function(){var wpmLoader=function(){"use strict";var e=/Googlebot|Storebot-Google|bingbot|Baiduspider|YandexBot|DuckDuckBot|Slurp|facebookexternalhit|Twitterbot|LinkedInBot|Applebot|AdsBot-Google|Mediapartners-Google|APIs-Google|PetalBot|SemrushBot|AhrefsBot|MJ12bot|DotBot|Acunetix|PerplexityBot|Perplexity-User/i,t=/bytedance/i;function i(){try{var e=document.cookie;if(!e||"string"!=typeof e)return;for(var t=0,i=e.split(";");t<i.length;t++){var n=i[t],r=n.indexOf("=");if(-1!==r){var o=n.slice(0,r).trim();if(o){var a=void 0;try{a=decodeURIComponent(o)}catch(e){a=o}if("_shopify_s"===a){var d=n.slice(r+1).trim();try{return decodeURIComponent(d)}catch(e){return d}}}}}return}catch(e){return}}function n(e){try{"undefined"!=typeof console&&"function"==typeof console.warn&&console.warn(e)}catch(e){}}function r(e,t){return"string"==typeof e&&e.length>0&&e.length<=t?e:void 0}function o(e){var t;switch(null==(t=null==e?void 0:e.navigation)?void 0:t.type){case 0:return"navigate";case 1:return"reload";case 2:return"back_forward";default:return}}function a(){var e,t,i;try{var n=null==(i=null==(t=null==(e=self.ShopifyAnalytics)?void 0:e.lib)?void 0:t.trekkie)?void 0:i.state;return"awaiting-consent"===n||"initialized"===n?n:void 0}catch(e){return}}return function(d,s,u,l){var c=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};try{var p=c.trekkieShim;!0!==p&&"true"!==p||null!=window.__TREKKIE_SHIM_QUEUE||(window.__TREKKIE_SHIM_QUEUE=[])}catch(e){}var f,v,h,y,g=(v=(f={modern:/Edge?\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Firefox\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Chrom(ium|e)\/(9{2}|\d{3,})\.\d+(\.\d+|)|(Maci|X1{2}).+ Version\/(15\.\d+|(1[6-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(9{2}|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(15[._]\d+|(1[6-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|SamsungBrowser\/([2-9]\d|\d{3,})\.\d+/,legacy:/Edge?\/(1[6-9]|[2-9]\d|\d{3,})\.\d+(\.\d+|)|Firefox\/(5[4-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)|Chrom(ium|e)\/(5[1-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)([\d.]+$|.*Safari\/(?![\d.]+ Edge\/[\d.]+$))|(Maci|X1{2}).+ Version\/(10\.\d+|(1[1-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(3[89]|[4-9]\d|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(10[._]\d+|(1[1-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+(UC? ?Browser|UCWEB|U3)[ /]?(15\.([5-9]|\d{2,})|(1[6-9]|[2-9]\d|\d{3,})\.\d+)\.\d+|SamsungBrowser\/(5\.\d+|([6-9]|\d{2,})\.\d+)|Android.+MQ{2}Browser\/(14(\.(9|\d{2,})|)|(1[5-9]|[2-9]\d|\d{3,})(\.\d+|))(\.\d+|)|K[Aa][Ii]OS\/(3\.\d+|([4-9]|\d{2,})\.\d+)(\.\d+|)/}).modern,h=f.legacy,(y=navigator.userAgent).match(e)?"bot":y.match(v)?"modern":y.match(h)?"legacy":y.match(t)?"bot":"unknown"),m=function(e){var t,i,n=r(e,128);try{var a=window.performance,d=null==(t=null==a?void 0:a.getEntriesByType)?void 0:t.call(a,"navigation")[0];if(!d)return{requestId:n,navigationType:o(a)};var s="type"in d?r(d.type,64):void 0,u="serverTiming"in d&&Array.isArray(d.serverTiming)?d.serverTiming:[];return{requestId:null!=n?n:r(null==(i=u.find(function(e){return"requestID"===e.name}))?void 0:i.description,128),navigationType:s}}catch(e){return{requestId:n}}}(c.requestId),w=function(e){var t=e.version,r=e.browserTarget,o=e.surface,a=e.shopId,d=e.monorailEndpoint,s=window.location.href;return{emit:function(e){var u=e.status,l=e.errorMsg,c=e.failureReason,p=e.useKeepaliveFallback,f=void 0!==p&&p,v=e.navigationType,h=e.pagehidePersisted,y=e.requestId,g=e.trekkieState;if(d){var m,w;try{var b=(new Date).getTime();m=JSON.stringify({metadata:{event_sent_at_ms:b},events:[{schema_id:"web_pixels_manager_load/3.3",payload:{version:t,bundle_target:r,page_url:s,status:u,surface:o,error_msg:l,failure_reason:c,navigation_type:v,pagehide_persisted:h,request_id:y,trekkie_state:g,shop_id:a,visit_token:i()},metadata:{event_created_at_ms:b}}]})}catch(e){return}try{if("function"==typeof window.navigator.sendBeacon&&-1===(w=window.navigator.userAgent).indexOf("iPhone; CPU iPhone OS 12_")&&-1===w.indexOf("iPad; CPU OS 12_")&&-1===w.indexOf("iPod touch; CPU iPhone OS 12_")&&window.navigator.sendBeacon.bind(window.navigator)(d,m))return}catch(e){}if(f)try{"function"==typeof window.fetch&&window.fetch(d,{method:"POST",headers:{"Content-Type":"text/plain"},body:m,keepalive:!0}
1919).catch(function(){})}catch(e){}else try{var _=new XMLHttpRequest;_.open("POST",d,!0),_.setRequestHeader("Content-Type","text/plain"),_.send(m)}catch(e){n("[Web Pixels Manager] Got an unhandled error while logging to Monorail.")}}else n("[Web Pixels Manager] No Monorail endpoint provided, skipping logging.")}}}({version:u,browserTarget:g,surface:d.surface,shopId:d.shopId,monorailEndpoint:d.monorailEndpoint});if(Boolean(null==(_=null==(b=window.Shopify)?void 0:b.analytics)?void 0:_.replayQueue))w.emit({status:"setup-skipped",errorMsg:"replay queue already initialized."});else{var b,_;w.emit({status:"setup-started"}),window.Shopify=window.Shopify||{};var S=window.Shopify;S.analytics=S.analytics||{};var P=S.analytics;P.replayQueue=[],P.publish=function(e,t,i){return P.replayQueue.push([e,t,i]),!0};try{self.performance.mark("wpm:start")}catch(e){}var k,C="modern"===g?"modern":"legacy",E=(null!=l?l:{modern:"",legacy:""})[C],I=[(k={baseUrl:s,hashVersion:u,buildTarget:C}).baseUrl,"/wpm","/b",k.hashVersion,"modern"===k.buildTarget?"m":"l",".js"].join(""),O=!1,T=!1;try{c.browserTarget=g,function(){O=!0;try{window.addEventListener("pagehide",M)}catch(e){O=!1}}(),R(function(){try{R(x)}catch(e){D(e)}}),w.emit({status:"loading",requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()})}catch(e){D(e)}}function U(){var e;if(q(),!function(){var e,t;return Boolean(null==(t=null==(e=window.Shopify)?void 0:e.analytics)?void 0:t.initialized)}()){var t,i,n;try{if("function"!=typeof(null==(e=window.webPixelsManager)?void 0:e.init))return void A();if(!(null!==(n=i=t=window.webPixelsManager.init(d))&&"function"!=typeof n&&Object(n)===n&&"publish"in i&&"function"==typeof i.publish&&"publishCustomEvent"in i&&"function"==typeof i.publishCustomEvent&&"visitor"in i&&"function"==typeof i.visitor))return void A()}catch(e){return void A(e)}var r=window.Shopify.analytics;r.replayQueue.forEach(function(e){var i=e[0],n=e[1],r=e[2];t.publishCustomEvent(i,n,r)}),r.replayQueue=[],r.publish=t.publishCustomEvent,r.visitor=t.visitor,r.initialized=!0}}function A(e){B("manager_api_unavailable",void 0===e?void 0:Q(e))}function x(){B("script_load_failed","".concat(I," has failed to load"))}function B(e,t){T||(T=!0,q(),w.emit({status:"failed",errorMsg:t,failureReason:e,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function M(e){O&&(q(),w.emit({status:"pagehide-while-loading",useKeepaliveFallback:!0,pagehidePersisted:e.persisted,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function q(){O=!1;try{window.removeEventListener("pagehide",M)}catch(e){}}function R(e){var t;!function(e){var t=e.src,i=e.async,n=void 0===i||i,r=e.onload,o=e.onerror,a=e.sri,d=e.scriptDataAttributes,s=void 0===d?{}:d,u=document.createElement("script"),l=document.querySelector("head"),c=document.querySelector("body");if(u.async=n,u.src=t,a&&(u.integrity=a,u.crossOrigin="anonymous"),s)for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p))try{u.dataset[p]=String(s[p])}catch(e){}if(r&&u.addEventListener("load",r),o&&u.addEventListener("error",o),l)l.appendChild(u);else{if(!c)throw new Error("Did not find a head or body element to append the script");c.appendChild(u)}}({src:I,async:!0,onload:U,onerror:e,sri:(t=E,"string"==typeof t&&/^sha384-[A-Za-z0-9+/=]+$/.test(t)?E:""),scriptDataAttributes:c})}function D(e){B("script_append_failed",Q(e))}function Q(e){return e instanceof Error?e.message:"Unknown error"}}}();wpmLoader({shopId: 65963884787,storefrontBaseUrl: "https://cultpens.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://cultpens.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"2648965363","configuration":"{\"shopifyDomain\":\"cult-pens.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"14b26290829f755f27eefbf196eb8024","type":"APP","apiClientId":2935586817,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_personal_data"],"dataSharingControls":["share_all_events"]}
1919,"dataSharingState":"unrestricted"},{"id":"2627731699","configuration":"{\"accountID\":\"65963884787\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"9cf281f576a3744d05c8685f9f7f3f72","type":"APP","apiClientId":10250649601,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"2428305651","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"AW-1044799235\\\",\\\"GT-NS9Q3ZVP\\\"],\\\"target_country\\\":\\\"ZZ\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"AW-1044799235\\\/6AL5CIOh-rscEIO-mfID\\\"},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"AW-1044799235\\\/22T_CI-h-rscEIO-mfID\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"AW-1044799235\\\/DfKlCIyh-rscEIO-mfID\\\",\\\"MC-KHDG6D5H6J\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"AW-1044799235\\\/dfp0CICh-rscEIO-mfID\\\",\\\"MC-KHDG6D5H6J\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"AW-1044799235\\\/mm5oCImh-rscEIO-mfID\\\",\\\"MC-KHDG6D5H6J\\\"]},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"AW-1044799235\\\/v4FeCL_z-rscEIO-mfID\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"AW-1044799235\\\/GswfCIah-rscEIO-mfID\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"a3321ca85cf5aaf6b57585fcd8d67b3a","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"1476526323","configuration":"{\"accountID\":\"SWgv72\",\"webPixelConfig\":\"eyJlbmFibGVBZGRlZFRvQ2FydEV2ZW50cyI6IHRydWV9\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c63c5b72c8d77be5f2d27d14c081da38","type":"APP","apiClientId":123074,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"53969139","configuration":"{\"config_url\": \"https:\/\/shopify-gtm-suite.getelevar.com\/configs\/0688e3c011e7bb02d31baae9ff5d2b2ff4e358a1\/config.js\"}","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"7ae63d00911d5ee26809bf1e3232d852","type":"APP","apiClientId":2509311,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"36733171","configuration":"{\"accountId\":\"Global-e\",\"merchantId\":\"1282\",\"baseApiUrl\":\"https:\/\/checkout-service.global-e.com\/api\/v1\",\"siteId\":\"7ce243a1e1a2\",\"BorderfreeMetaCAPIEnabled\":\"False\",\"FT_IsLegacyAnalyticsSDKEnabled\":\"True\",\"FT_IsAnalyticsSDKEnabled\":\"False\",\"CDNUrl\":\"https:\/\/webservices.global-e.com\/\",\"BfGoogleAdsEnabled\":\"false\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"f57cf2051d71603e8d6721fd066d8995","type":"APP","apiClientId":5806573,"privacyPurposes":["SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"101744883","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":[],"name":"Pro Purchase DataLayer"}
1919,{"id":"103055603","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"AddShoppers Tag"},{"id":"131924211","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Sweet Analytics"},{"id":"160399603","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"9","type":"CUSTOM","privacyPurposes":[],"name":"DataWiz - GTM \u0026 DataLayer"},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"Cult Pens","paymentSettings":{"currencyCode":"GBP"},"myshopifyDomain":"cult-pens.myshopify.com","countryCode":"GB","storefrontUrl":"https:\/\/cultpens.com\/en-us"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://cultpens.com/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"162110341363","themeStoreId":"732","themePublished":"true","eventMetadataId":"7284e357-0249-4796-bd38-181eb69d8918","shopId":"65963884787","storefrontBaseUrl":"https:\/\/cultpens.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
1919<script> 1920 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 1921 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 1922 window.ShopifyAnalytics.meta.currency = 'USD'; 1923 var meta = {"page":{"requestId":"08327a49-27c1-4595-90ac-8a88b59c48bb-1790910679"}}; 1924 for (var attr in meta) { 1925 window.ShopifyAnalytics.meta[attr] = meta[attr]; 1926 } 1927</script>
vendor: 1 bytes, line 1927
1927
1928<script class="analytics"> 1929 (function () { 1930 var customDocumentWrite = function(content) { 1931 var jquery = null; 1932 1933 if (window.jQuery) { 1934 jquery = window.jQuery; 1935 } else if (window.Checkout && window.Checkout.$) { 1936 jquery = window.Checkout.$; 1937 } 1938 1939 if (jquery) { 1940 jquery('body').append(content); 1941 } 1942 }; 1943 1944 var hasLoggedConversion = function(token) { 1945 if (token) { 1946 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 1947 } 1948 return false; 1949 } 1950 1951 var setCookieIfConversion = function(token) { 1952 if (token) { 1953 var twoMonthsFromNow = new Date(Date.now()); 1954 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 1955 1956 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 1957 } 1958 } 1959 1960 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 1961 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 1962 if (trekkie.integrations) { 1963 return; 1964 } 1965 trekkie.methods = [ 1966 'identify', 1967 'page', 1968 'ready', 1969 'track', 1970 'trackForm', 1971 'trackLink' 1972 ]; 1973 trekkie.factory = function(method) { 1974 return function() { 1975 var args = Array.prototype.slice.call(arguments); 1976 args.unshift(method); 1977 trekkie.push(args); 1978 if (method == 'track' || method == 'page') { 1979 var pageUrl; 1980 try { 1981 pageUrl = window.location.href; 1982 } catch (e) {} 1983 var pageReferrer; 1984 try { 1985 pageReferrer = document.referrer; 1986 } catch (e) {} 1987 try { 1988 if (window.__TREKKIE_SHIM_QUEUE == null) { 1989 window.__TREKKIE_SHIM_QUEUE = []; 1990 } 1991 window.__TREKKIE_SHIM_QUEUE.push({ 1992 from: 'trekkie-stub', 1993 method: method, 1994 args: args.slice(1), 1995 pageContext: { 1996 url: pageUrl, 1997 referrer: pageReferrer 1998 } 1999 }); 2000 } catch (e) { 2001 // no-op 2002 } 2003 } 2004 return trekkie; 2005 }; 2006 }; 2007 for (var i = 0; i < trekkie.methods.length; i++) { 2008 var key = trekkie.methods[i]; 2009 trekkie[key] = trekkie.factory(key); 2010 } 2011 trekkie.load = function(config) { 2012 trekkie.config = config || {}; 2013 trekkie.config.initialDocumentCookie = document.cookie; 2014 var first = document.getElementsByTagName('script')[0]; 2015var script = document.createElement('script'); 2016script.type = 'text/javascript'; 2017script.onerror = function(e) { 2018 var scriptFallback = document.createElement('script'); 2019 scriptFallback.type = 'text/javascript'; 2020 scriptFallback.onerror = function(error) { 2021 var Monorail = { 2022 produce: function produce(monorailDomain, schemaId, payload) { 2023 var currentMs = new Date().getTime(); 2024 var event = { 2025 schema_id: schemaId, 2026 payload: payload, 2027 metadata: { 2028 event_created_at_ms: currentMs, 2029 event_sent_at_ms: currentMs 2030 } 2031 }; 2032 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 2033 }, 2034 sendRequest: function sendRequest(endpointUrl, payload) { 2035 // Try the sendBeacon API 2036 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 2037 var blobData = new window.Blob([payload], { 2038 type: 'text/plain' 2039 }); 2040 2041 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 2042 return true; 2043 } // sendBeacon was not successful 2044 2045 } // XHR beacon 2046 2047 var xhr = new XMLHttpRequest(); 2048 2049 try { 2050 xhr.open('POST', endpointUrl); 2051 xhr.setRequestHeader('Content-Type', 'text/plain'); 2052 xhr.send(payload); 2053 } catch (e) { 2054 console.log(e); 2055 } 2056 2057 return false; 2058 }, 2059 isIos12: function isIos12() { 2060 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 2061 } 2062 }; 2063 Monorail.produce('monorail-edge.shopifysvc.com', 2064 'trekkie_storefront_load_errors/1.1', 2065 {shop_id: 65963884787, 2066 theme_id: 162110341363, 2067 app_name: "storefront", 2068 context_url: window.location.href, 2069 source_url: "//cultpens.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"}); 2070 2071 }; 2072 scriptFallback.async = true; 2073 scriptFallback.src = '//cultpens.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 2074 first.parentNode.insertBefore(scriptFallback, first); 2075}; 2076script.async = true; 2077script.src = '//cultpens.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 2078first.parentNode.insertBefore(script, first); 2079 2080 }; 2081 trekkie.load( 2082 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":65963884787,"isMerchantRequest":null,"themeId":162110341363,"themeCityHash":"1539115665496567186","contentLanguage":"en","currency":"USD","eventMetadataId":"7284e357-0249-4796-bd38-181eb69d8918"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}} 2083 ); 2084 2085 var loaded = false;
2086 trekkie.ready(function() { 2087 if (loaded) return; 2088 loaded = true; 2089 2090 window.ShopifyAnalytics.lib = window.trekkie; 2091 2092 var originalDocumentWrite = document.write; 2093 document.write = customDocumentWrite; 2094 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 2095 document.write = originalDocumentWrite; 2096 2097 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 2098 var token = match? match[1]: undefined; 2099 if (!hasLoggedConversion(token)) { 2100 setCookieIfConversion(token); 2101 2102 } 2103 }); 2104 2105 window.ShopifyAnalytics.lib.page(null,{"requestId":"08327a49-27c1-4595-90ac-8a88b59c48bb-1790910679","shopifyEmitted":true}); 2106 2107 var eventsListenerScript = document.createElement('script'); 2108 eventsListenerScript.async = true; 2109 eventsListenerScript.src = "//cultpens.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 2110 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 2111})();</script>
vendor: 1 bytes, line 2111
2111
2112<script 2113 defer 2114 src="https://cultpens.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 2115 data-application="storefront-renderer" 2116 data-shop-id="65963884787" 2117 data-render-region="gcp-us-central1" 2118 data-page-type="customers/login" 2119 data-theme-instance-id="162110341363" 2120 data-theme-name="Canopy" 2121 data-theme-version="6.3.2" 2122 data-monorail-region="shop_domain" 2123 data-resource-timing-sampling-rate="10" 2124 data-shs="true" 2125 data-shs-beacon="true" 2126 data-shs-export-with-fetch="true" 2127 data-shs-logs-sample-rate="1" 2128 data-shs-beacon-endpoint="https://cultpens.com/api/collect" 2129></script>
2129 2130<meta name="shopify-y" content="0a0f2bdc-e549-46a9-81ce-0a64cfc9f466" data-expiration="1822468279000"><meta name="shopify-s" content="4680b77c-8a22-4029-8a33-2e9658941a2d" data-expiration="1790912479000"><meta name="new-cookie-storage-activated" content="t"> 2131</head> 2132 2133 <style class="loop-style"> 2134 .loop-hidden { 2135 display: none !important; 2136} 2137.loop-full-width { 2138 width: 100% !important; 2139} 2140.loop-subscription-container { 2141 display: flex; 2142 flex-direction: column; 2143} 2144.loop-selling-plan-fieldset { 2145 padding: 0; 2146 margin: 15px 0; 2147 flex-basis: 100%; 2148 border-width: 0; 2149 border-style: groove; 2150 border-color: threedface; 2151 border-image: initial; 2152 border-radius: 0.5em; 2153 border: 1px solid #c3cfd9 !important; 2154 overflow: hidden !important; 2155} 2156.loop-selling-plan-fieldset-legend { 2157 display: none; 2158} 2159.loop-one-time-purchase-option-position { 2160 display: flex !important; 2161} 2162.loop-purchase-options-label { 2163 width: auto !important; 2164 flex: 2; 2165 padding: 0 !important; 2166 margin: 0 !important; 2167 font-size: 1.1em !important; 2168 line-height: 1.1em !important; 2169} 2170.loop-one-time-purchase-option { 2171 display: flex; 2172 align-items: center; 2173 width: 100% !important; 2174 padding: 1.1em !important; 2175} 2176.loop-one-time-purchase-option-radio { 2177 width: 1.2rem !important; 2178 height: 1.2rem !important; 2179 min-height: 1.2rem !important; 2180 position: initial !important; 2181 appearance: auto !important; 2182 line-height: 1.2rem !important; 2183 margin: 0 1rem 0 0 !important; 2184 padding: 0 !important; 2185} 2186.loop-one-time-purchase-option-label { 2187 width: auto !important; 2188 line-height: 1.2em !important; 2189 font-size: 1em !important; 2190 font-weight: 600 !important; 2191 flex: 2; 2192 padding: 0 !important; 2193 margin: 0 !important; 2194} 2195.loop-one-time-purchase-option-price-container { 2196 text-align: right; 2197 flex: 1; 2198} 2199.loop-one-time-purchase-option-price-amount { 2200 line-height: 1.2em !important; 2201 font-size: 1em !important; 2202} 2203 2204.loop-one-time-purchase-option-price-quantity { 2205 line-height: 1em !important; 2206 font-size: 0.8em !important; 2207 opacity: 0.8; 2208} 2209 2210.loop-selling-plan-allocation { 2211 display: flex !important; 2212} 2213 2214.loop-subscription-group { 2215 display: flex; 2216 align-items: center; 2217 flex-wrap: wrap; 2218 padding: 1.1em !important; 2219} 2220.loop-subscription-group-border-top { 2221 border-top: 1px solid #c3cfd9 !important; 2222} 2223 2224.loop-subscription-group-border-bottom { 2225 border-bottom: 1px solid #c3cfd9 !important; 2226} 2227.loop-subscription-group-radio { 2228 width: 1.2rem !important; 2229 height: 1.2rem !important; 2230 min-height: 1.2rem !important; 2231 line-height: 1.2rem; 2232 position: initial !important; 2233 appearance: auto !important; 2234 margin: 0 1rem 0 0 !important; 2235 padding: 0 !important; 2236} 2237.loop-subscription-group-text { 2238 display: flex; 2239 flex-wrap: wrap; 2240 flex: 3; 2241 align-items: center; 2242} 2243 2244.loop-subscription-group-label { 2245 width: auto !important; 2246 padding: 0; 2247 margin: 0 1em 0 0; 2248 line-height: 1.2em !important; 2249 font-size: 1em !important; 2250 font-weight: 600 !important; 2251 display: flex; 2252 align-items: center; 2253} 2254.loop-subscription-group-discount-badge { 2255 border-radius: 50px; 2256 padding: 0.3em 0.8em; 2257 background: #53cf54; 2258 display: flex; 2259 justify-content: center; 2260 width: max-content; 2261 line-height: 1.2em; 2262 font-size: 1em; 2263} 2264 2265.loop-subscription-group-price-container { 2266 text-align: right; 2267 flex: 1; 2268} 2269 2270.loop-subscription-group-price-amount { 2271 line-height: 1.2em !important; 2272 font-size: 1em !important; 2273} 2274 2275.loop-subscription-group-price-quantity { 2276 line-height: 1em !important; 2277 font-size: 0.8em !important; 2278 opacity: 0.8; 2279} 2280 2281.loop-subscription-group-selling-plans-container { 2282 display: flex; 2283 flex-wrap: wrap; 2284 align-items: center; 2285 width: 100% !important; 2286 margin-top: 0.5em; 2287 margin-left: 2.2rem; 2288} 2289 2290.loop-selling-plan-selector-label { 2291 width: auto !important; 2292 padding: 0; 2293 margin: 0.5em 0 0.5em 0; 2294 line-height: 1.2em; 2295 font-size: 1em; 2296} 2297 2298.loop-selling-plan-selector { 2299 width: auto !important; 2300 display: block !important; 2301 border-color: #c3d0d9 !important; 2302 border-width: 1px !important; 2303 margin: 6px 0 0 12px !important; 2304 padding: 0.5em 2.5em 0.5em 0.7em !important; 2305 border-radius: 5px !important; 2306 font-size: 1em !important; 2307 background-image: linear-gradient(45deg, transparent 50%, gray 50%), 2308 linear-gradient(135deg, gray 50%, transparent 50%), 2309 linear-gradient(to right, #ccc, #ccc); 2310 background-position: calc(100% - 20px) calc(1em), calc(100% - 15px) calc(1em), 2311 calc(100% - 2.5em) 0.5em; 2312 background-size: 5px 5px, 5px 5px, 0px 1.5em; 2313 background-repeat: no-repeat; 2314 -webkit-box-sizing: border-box; 2315 -moz-box-sizing: border-box; 2316 box-sizing: border-box; 2317 -webkit-appearance: none; 2318 -moz-appearance: none; 2319} 2320 2321.loop-selling-plan-selector:focus { 2322 background-image: linear-gradient(45deg, transparent 50%, gray 50%), 2323 linear-gradient(135deg, gray 50%, transparent 50%), 2324 linear-gradient(to right, #ccc, #ccc); 2325 background-position: calc(100% - 20px) calc(1em), calc(100% - 15px) calc(1em), 2326 calc(100% - 2.5em) 0.5em; 2327 background-size: 5px 5px, 5px 5px, 0px 1.5em; 2328 background-repeat: no-repeat; 2329 border-color: green; 2330 outline: 0; 2331 padding: 0.5em 2.5em 0.5em 0.7em !important; 2332} 2333 2334.loop-selling-plan-selector:-moz-focusring { 2335 color: transparent; 2336 text-shadow: 0 0 0 #000; 2337} 2338 2339.loop-selling-plan-selector-option { 2340 display: flex; 2341 align-items: center; 2342} 2343 2344.loop-selling-plan-selector-description { 2345 width: 100%; 2346 font-size: 0.9em !important; 2347 line-height: normal !important; 2348 margin: 0 !important; 2349 padding: 0 !important; 2350 opacity: 0.8; 2351} 2352 2353.loop-subscription-group-radio:not(:checked) 2354 ~ .loop-subscription-group-selling-plans-container { 2355 display: none !important; 2356} 2357 2358.loop-selling-plan-selector:focus-visible { 2359 outline: none !important; 2360 outline-offset: 0.3rem; 2361 box-shadow: none !important; 2362} 2363 2364.loop-price-container { 2365 display: flex; 2366 align-items: center; 2367 flex-direction: column; 2368} 2369.loop-price-section { 2370 width: 100%; 2371 display: flex; 2372 flex-direction: row; 2373} 2374.loop-price-section-subscription-banner { 2375 display: flex; 2376 align-items: center; 2377 font-size: 12px; 2378 padding: 0px 5px; 2379 border: 1px solid; 2380 border-radius: 5px; 2381 line-height: 11px; 2382 margin-left: 8px; 2383} 2384 2385.loop-final-price { 2386} 2387 2388.loop-compare-price { 2389 text-decoration: line-through; 2390 opacity: 0.5; 2391} 2392.loop-price-sub-text { 2393 font-size: 11px; 2394} 2395 2396.loop-dot { 2397 height: 4px; 2398 width: 4px; 2399 background-color: #000; 2400 border-radius: 50%; 2401 display: inline-block; 2402 margin: 0 10px; 2403} 2404 2405.loop-display-none { 2406 display: none !important; 2407} 2408 2409.loop-display-none-by-variant { 2410 display: none !important; 2411} 2412 2413.loop-left-margin-0 { 2414 margin-left: 0 !important; 2415} 2416 2417.loop-tooltip { 2418 position: relative; 2419 display: flex; 2420 align-items: center; 2421 width: fit-content; 2422 padding-bottom: 1em; 2423 margin-top: -10px; 2424} 2425 2426.loop-tooltip-label { 2427 display: flex; 2428 cursor: pointer; 2429} 2430.loop-tooltip-image { 2431 height: 18px; 2432 width: 18px; 2433 margin-right: 10px; 2434 display: flex; 2435 align-items: center; 2436} 2437 2438.loop-tooltip .loop-tooltiptext { 2439 visibility: hidden; 2440 width: 300px; 2441 min-width: 100%; 2442 background-color: #081d33; 2443 color: #fff; 2444 text-align: left; 2445 border-radius: 6px; 2446 padding: 15px; 2447 margin-top: -10px; 2448 2449 position: absolute; 2450 z-index: 9999 !important; 2451 top: 100%; 2452 left: 0%; 2453} 2454 2455.loop-tooltip:hover .loop-tooltiptext { 2456 visibility: visible; 2457} 2458 2459.loop-tooltip-description { 2460 margin: 0 !important; 2461 padding: 0 !important; 2462 font-size: 1em; 2463} 2464 2465.loop-container-arrow { 2466 height: 16px; 2467 width: 16px; 2468 background-color: #081d33; 2469 position: absolute; 2470} 2471 2472.loop-container-arrow--tl { 2473 left: 32px; 2474 top: 0px; 2475 border-left: 1px solid rgba(0, 0, 0, 0.3); 2476 border-top: 1px solid rgba(0, 0, 0, 0.3); 2477 transform: translate(50%, -50%) rotate(45deg); 2478} 2479 2480 </style> 2481 2482 <body 2483 2484 class="cc-animate-enabled" 2485 2486 > 2487 <a class="skip-link btn btn--primary visually-hidden" href="#main-content" data-cc-role="skip">Skip to content</a><!-- BEGIN sections: header-group --> 2488<div id="shopify-section-sections--22404612653299__announcement" class="shopify-section shopify-section-group-header-group cc-announcement"> 2489<link href="//cultpens.com/cdn/shop/t/194/assets/announcement.css?v=136620428896663381241779270967" rel="stylesheet" type="text/css" media="all" /> 2490
2490<script src="//cultpens.com/cdn/shop/t/194/assets/announcement.js?v=123267429028003703111779270967" defer="defer"></script>
2490<style data-shopify>.announcement { 2491 --announcement-text-color: 255 255 255; 2492 background-color: #07144b; 2493 }</style><div class='shipping_bar'> 2494 <p class='abc'></p> 2495 </div> 2496 <announcement-bar class="announcement block text-body-small" data-slide-delay="7000"> 2497 <div class="container"> 2498 <div class="announcementMain"> 2499 2500 <div class="left-side"> 2501 <p><span class="phone-number">01884 259856</span><span>8:30-4:00pm Mon to Fri</span></p> 2502 </div> 2503 2504 <div class="middle-side"> 2505 <!-- TrustBox widget - Micro Combo --> 2506<div class="trustpilot-widget" data-locale="en-GB" data-template-id="5419b6ffb0d04a076446a9af" data-businessunit-id="4bde2152000064000506885a" data-style-height="20px" data-style-width="100%" data-theme="dark"> 2507 <a href="https://uk.trustpilot.com/review/www.cultpens.com" target="_blank" rel="noopener">Trustpilot</a> 2508</div> 2509<!-- End TrustBox widget --> 2510 </div> 2511 2512 2513 <div class="announcement__col--right hidden md:flex md:items-center"><a href="/en-us/pages/help" class="js-announcement-link font-bold no-spacer">Help</a><a href="/account/login" class="js-announcement-link font-bold">Login/Register</a></div></div> 2514 </div> 2515 </announcement-bar> 2516</div><div id="shopify-section-sections--22404612653299__header" class="shopify-section shopify-section-group-header-group cc-header"> 2517<style data-shopify>.header { 2518 --bg-color: 7 20 75 / 1.0; 2519 --text-color: 245 162 1; 2520 --mobile-menu-bg-color: 255 255 255 / 1.0; 2521 --mobile-menu-text-color: 34 34 34; 2522 --desktop-menu-bg-color: 255 255 255 / 1.0; 2523 --desktop-menu-text-color: 34 34 34; 2524 --nav-bg-color: 7 20 75; 2525 --nav-text-color: 245 162 1; 2526 --nav-child-bg-color: 7 20 75; 2527 --nav-child-text-color: 245 162 1; 2528 --header-accent-color: 255 255 255; 2529 --search-bg-color: 255 255 255; 2530 --search-text-color: 97 97 97; 2531 2532 2533 }</style><store-header class="header bg-theme-bg text-theme-text"style="--header-transition-speed: 300ms"><header class="header__grid header__grid--left-logo container flex flex-wrap items-center"> 2534 <div class="header__logo header__logo--top-left logo flex js-closes-menu"><a class="logo__link inline-block" href="/en-us"><span class="flex" style="max-width: 160px;"> 2535 <picture><source media="(max-width: 768px)" srcset="//cultpens.com/cdn/shop/files/cult-pens-logo_white.png?v=1675944343&width=320" alt="Cult Pens" loading="eager"><img src="//cultpens.com/cdn/shop/files/cult-pens-logo_white.png?v=1675944343&width=320" alt="Cult Pens" srcset="//cultpens.com/cdn/shop/files/cult-pens-logo_white.png?v=1675944343&width=320 320w" width="320" height="107" loading="eager"> 2536 </picture> 2537 </span></a></div> 2538<link rel="stylesheet" href="//cultpens.com/cdn/shop/t/194/assets/predictive-search.css?v=48813712353353719891779271094" media="print" onload="this.media='all'"> 2539
2539<script src="//cultpens.com/cdn/shop/t/194/assets/predictive-search.js?v=158424367886238494141779271095" defer="defer"></script>
2539 2540
2540<script src="//cultpens.com/cdn/shop/t/194/assets/tabs.js?v=135558236254064818051779271114" defer="defer"></script>
2540<div class="header__search relative js-closes-menu"><link rel="stylesheet" href="//cultpens.com/cdn/shop/t/194/assets/search-suggestions.css?v=50270288864590332791779271107" media="print" onload="this.media='all'"><predictive-search class="block" data-loading-text="Loading..."><form class="search relative search--speech" role="search" action="/en-us/search" method="get"> 2541 <label class="label visually-hidden" for="header-search">Search</label> 2542
2542<script src="//cultpens.com/cdn/shop/t/194/assets/search-form.js?v=43677551656194261111779271107" defer="defer"></script>
2542 2543 <search-form class="search__form block"> 2544 <input type="hidden" name="options[prefix]" value="last"> 2545 <input type="search" 2546 class="search__input w-full input js-search-input" 2547 id="header-search" 2548 name="q" 2549 placeholder="Search for products" 2550 2551 data-placeholder-one="Search for products" 2552 2553 2554 data-placeholder-two="Search for collections" 2555 2556 2557 data-placeholder-three="Search for pages" 2558 2559 data-placeholder-prompts-mob="false" 2560 2561 data-typing-speed="100" 2562 data-deleting-speed="60" 2563 data-delay-after-deleting="500" 2564 data-delay-before-first-delete="2000" 2565 data-delay-after-word-typed="2400" 2566 2567 role="combobox" 2568 autocomplete="off" 2569 aria-autocomplete="list" 2570 aria-controls="predictive-search-results" 2571 aria-owns="predictive-search-results" 2572 aria-haspopup="listbox" 2573 aria-expanded="false" 2574 spellcheck="false"><button class="search__submit text-current absolute focus-inset start"><span class="visually-hidden">Search</span><svg width="21" height="23" viewBox="0 0 21 23" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M14.398 14.483 19 19.514l-1.186 1.014-4.59-5.017a8.317 8.317 0 0 1-4.888 1.578C3.732 17.089 0 13.369 0 8.779S3.732.472 8.336.472c4.603 0 8.335 3.72 8.335 8.307a8.265 8.265 0 0 1-2.273 5.704ZM8.336 15.53c3.74 0 6.772-3.022 6.772-6.75 0-3.729-3.031-6.75-6.772-6.75S1.563 5.051 1.563 8.78c0 3.728 3.032 6.75 6.773 6.75Z"/></svg> 2575</button> 2576<button type="button" class="search__reset text-current vertical-center absolute focus-inset js-search-reset" hidden> 2577 <span class="visually-hidden">Reset</span> 2578 <svg width="24" height="24" viewBox="0 0 24 24" stroke="currentColor" stroke-width="1.5" fill="none" fill-rule="evenodd" stroke-linejoin="round" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M5 19 19 5M5 5l14 14"/></svg> 2579 </button><speech-search-button class="search__speech focus-inset end hidden" tabindex="0" title="Search by voice" 2580 style="--speech-icon-color: #6dae1e"> 2581 <svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path fill="currentColor" d="M17.3 11c0 3-2.54 5.1-5.3 5.1S6.7 14 6.7 11H5c0 3.41 2.72 6.23 6 6.72V21h2v-3.28c3.28-.49 6-3.31 6-6.72m-8.2-6.1c0-.66.54-1.2 1.2-1.2.66 0 1.2.54 1.2 1.2l-.01 6.2c0 .66-.53 1.2-1.19 1.2-.66 0-1.2-.54-1.2-1.2M12 14a3 3 0 0 0 3-3V5a3 3 0 0 0-3-3 3 3 0 0 0-3 3v6a3 3 0 0 0 3 3Z"/></svg> 2582 </speech-search-button> 2583 2584 <link href="//cultpens.com/cdn/shop/t/194/assets/speech-search.css?v=47207760375520952331779271111" rel="stylesheet" type="text/css" media="all" /> 2585
2585<script src="//cultpens.com/cdn/shop/t/194/assets/speech-search.js?v=106462966657620737681779271111" defer="defer"></script>
2585</search-form><div class="js-search-results" tabindex="-1" data-predictive-search></div> 2586 <span class="js-search-status visually-hidden" role="status" aria-hidden="true"></span></form> 2587 <div class="overlay fixed top-0 right-0 bottom-0 left-0 js-search-overlay"></div></predictive-search> 2588 </div><div class="header__icons flex justify-end mis-auto js-closes-menu" style="margin-left:30px;color:#fff;"> 2589 <span class="toolbar-cart"></span><a class="header__icon relative text-current" id="cart-icon" href="/en-us/cart" data-no-instant><svg width="21" height="19" viewBox="0 0 21 19" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M10 6.25V.5h1.5v5.75H21l-3.818 12H3.818L0 6.25h10Zm-7.949 1.5 2.864 9h11.17l2.864-9H2.05h.001Z"/></svg><span class="visually-hidden">Basket</span><div id="cart-icon-bubble"></div> 2590 </a> 2591 </div><main-menu class="main-menu main-menu--left-mob" data-menu-sensitivity="200"> 2592 <details class="main-menu__disclosure" open> 2593 <summary class="main-menu__toggle md:hidden"> 2594 <span class="main-menu__toggle-icon" aria-hidden="true"></span> 2595 <span class="visually-hidden">Menu</span> 2596 </summary> 2597 <div class="main-menu__content has-motion justify-center"><nav aria-label="Primary"> 2598 <ul class="main-nav justify-center"><li><details class="js-mega-nav" > 2599 <summary class="main-nav__item--toggle relative js-nav-hover js-toggle"> 2600 <a class="main-nav__item main-nav__item--primary main-nav__item-content" href="/en-us#"> 2601 Offers & New<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 2602 </a> 2603 </summary><div class="main-nav__child mega-nav mega-nav--sidebar has-motion"> 2604 <div class="container"> 2605 <ul class="child-nav "> 2606 <li class="md:hidden"> 2607 <button type="button" class="main-nav__item main-nav__item--back relative js-back"> 2608 <div class="main-nav__item-content text-start"> 2609 <svg width="24" height="24" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m6.797 11.625 8.03-8.03 1.06 1.06-6.97 6.97 6.97 6.97-1.06 1.06z"/></svg> Back</div> 2610 </button> 2611 </li> 2612 2613 <li class="md:hidden"> 2614 <a href="/en-us#" class="main-nav__item child-nav__item large-text main-nav__item-header">Offers & New</a> 2615 </li><li><a class="main-nav__item child-nav__item is-visible js-sidebar-hover" 2616 href="/en-us/collections/whats-new">What's New</a></li><li><a class="main-nav__item child-nav__item js-sidebar-hover" 2617 href="/en-us/collections/coming-soon">Coming Soon</a></li><li><nav-menu class="js-mega-nav"> 2618 <details open> 2619 <summary class="child-nav__item--toggle main-nav__item--toggle relative js-no-toggle-md js-sidebar-hover"> 2620 <div class="main-nav__item-content"><a class="child-nav__item main-nav__item main-nav__item-content" href="/en-us#" data-no-instant>Offers<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 2621 </a> 2622 </div> 2623 </summary> 2624 2625 <div class="disclosure__panel has-motion"><ul class="main-nav__grandchild has-motion md:grid md:nav-gap-x-8 md:nav-gap-y-4 md:nav-grid-cols-4" role="list" style="--badge-1-color:245 162 1;"><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/special-offers">See All Offers</a> 2626 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/clearance">Clearance</a> 2627 </li><li class="col-start-1 col-end-3"> 2628 <a href="/en-us#" class="main-nav__item--go">Go to Offers<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m9.693 4.5 7.5 7.5-7.5 7.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 2629 </a> 2630 </li></ul> 2631 </div> 2632 </details> 2633 </nav-menu></li><li><nav-menu class="js-mega-nav"> 2634 <details open> 2635 <summary class="child-nav__item--toggle main-nav__item--toggle relative js-no-toggle-md js-sidebar-hover"> 2636 <div class="main-nav__item-content"><a class="child-nav__item main-nav__item main-nav__item-content" href="/en-us#" data-no-instant>Latest News/Blogs<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 2637 </a> 2638 </div> 2639 </summary> 2640 2641 <div class="disclosure__panel has-motion"><ul class="main-nav__grandchild has-motion md:grid md:nav-gap-x-8 md:nav-gap-y-4 md:nav-grid-cols-4" role="list" style="--badge-1-color:245 162 1;"><li><a class="grandchild-nav__item main-nav__item" href="https://cultpens.com/blogs/news">See all Blog Posts</a> 2642 </li><li><a class="grandchild-nav__item main-nav__item" href="https://www.youtube.com/channel/UCW4bpxYiZZYdS99j1LFvhlQ">YouTube</a> 2643 </li><li class="col-start-1 col-end-3"> 2644 <a href="/en-us#" class="main-nav__item--go">Go to Latest News/Blogs<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m9.693 4.5 7.5 7.5-7.5 7.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 2645 </a> 2646 </li></ul> 2647 </div> 2648 </details> 2649 </nav-menu></li><li><a class="main-nav__item child-nav__item js-sidebar-hover" 2650 href="/en-us/pages/pencyclo
2650pedia">Pencyclopedia</a></li></ul></div></div> 2651 </details></li><li><details class="js-mega-nav" > 2652 <summary class="main-nav__item--toggle relative js-nav-hover js-toggle"> 2653 <a class="main-nav__item main-nav__item--primary main-nav__item-content" href="/en-us#"> 2654 Pens<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 2655 </a> 2656 </summary><div class="main-nav__child mega-nav mega-nav--sidebar has-motion"> 2657 <div class="container"> 2658 <ul class="child-nav "> 2659 <li class="md:hidden"> 2660 <button type="button" class="main-nav__item main-nav__item--back relative js-back"> 2661 <div class="main-nav__item-content text-start"> 2662 <svg width="24" height="24" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m6.797 11.625 8.03-8.03 1.06 1.06-6.97 6.97 6.97 6.97-1.06 1.06z"/></svg> Back</div> 2663 </button> 2664 </li> 2665 2666 <li class="md:hidden"> 2667 <a href="/en-us#" class="main-nav__item child-nav__item large-text main-nav__item-header">Pens</a> 2668 </li><li><nav-menu class="js-mega-nav"> 2669 <details open> 2670 <summary class="child-nav__item--toggle main-nav__item--toggle relative js-no-toggle-md js-sidebar-hover is-visible"> 2671 <div class="main-nav__item-content"><a class="child-nav__item main-nav__item main-nav__item-content" href="/en-us/collections/fountain-pens" data-no-instant>Fountain Pens<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 2672 </a> 2673 </div> 2674 </summary> 2675 2676 <div class="disclosure__panel has-motion"><ul class="main-nav__grandchild has-motion md:grid md:nav-gap-x-8 md:nav-gap-y-4 md:nav-grid-cols-4" role="list" style="--badge-1-color:245 162 1;"><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/fountain-pens">All Fountain Pens</a> 2677 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/beginner-fountain-pens">Beginner Fountain Pens</a> 2678 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/fine-writing-fountain-pens">Luxury Fountain Pens</a> 2679 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/limited-edition-fountain-pens">Limited Edition Fountain Pens</a> 2680 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/pocket-fountain-pens">Pocket Fountain Pens</a> 2681 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/retractable-fountain-pens">Retractable Fountain Pens</a> 2682 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/traditional-luxury-fountain-pens">Traditional Fountain Pens</a> 2683 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/japanese-fountain-pens">Japanese Fountain Pens</a> 2684 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/demonstrator-fountain-pens">Demonstrator Fountain Pens</a> 2685 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/self-filling-fountain-pen">Piston Filler Fountain Pens</a> 2686 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/fountain-pen-gift-sets">Fountain Pen Gift Sets</a> 2687 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/fountain-pen-ink">Fountain Pen Inks</a> 2688 </li><li class="col-start-1 col-end-3"> 2689 <a href="/en-us/collections/fountain-pens" class="main-nav__item--go">Go to Fountain Pens<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m9.693 4.5 7.5 7.5-7.5 7.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 2690 </a> 2691 </li></ul> 2692 </div> 2693 </details> 2694 </nav-menu></li><li><nav-menu class="js-mega-nav"> 2695 <details open> 2696 <summary class="child-nav__item--toggle main-nav__item--toggle relative js-no-toggle-md js-sidebar-hover"> 2697 <div class="main-nav__item-content"><a class="child-nav__item main-nav__item main-nav__item-content" href="/en-us/collections/ballpoint-pens" data-no-instant>Ballpoint Pens<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 2698 </a> 2699 </div> 2700 </summary> 2701 2702 <div class="disclosure__panel has-motion"><ul class="main-nav__grandchild has-motion md:grid md:nav-gap-x-8 md:nav-gap-y-4 md:nav-grid-cols-4" role="list" style="--badge-1-color:245 162 1;"><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/ballpoint-pens">All Ballpoint Pens</a> 2703 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/fine-writing-ballpoint-pens">Luxury Ballpoint Pens</a> 2704 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/multifunction-pens">Multi-Function Pens</a> 2705 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/ballpoint-pen-refills">Ballpoint Refills</a> 2706 </li><li class="col-start-1 col-end-3"> 2707 <a href="/en-us/collections/ballpoint-pens" class="main-nav__item--go">Go to Ballpoint Pens<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m9.693 4.5 7.5 7.5-7.5 7.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 2708 </a> 2709 </li></ul> 2710 </div> 2711 </details> 2712 </nav-menu></li><li><nav-menu class="js-mega-nav"> 2713 <details open> 2714 <summary class="child-nav__item--toggle main-nav__item--toggle relative js-no-toggle-md js-sidebar-hover"> 2715 <div class="main-nav__item-content"><a class="child-nav__item main-nav__item main-nav__item-content" href="/en-us/collections/rollerball-pens" data-no-instant>Rollerball Pens<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 2716 </a> 2717 </div> 2718 </summary> 2719 2720 <div class="disclosure__panel has-motion"><ul class="main-nav__grandchild has-motion md:grid md:nav-gap-x-8 md:nav-gap-y-4 md:nav-grid-cols-4" role="list" style="--badge-1-color:245 162 1;"><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/rollerball-pens">All Rollerballs</a> 2721 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/gel-pens">Gel Pens</a> 2722 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/fine-writing-rollerball-pens">Luxury Rollerball Pens</a> 2723 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/erasable-pens">Erasable Pens</a> 2724 </li><li class="col-start-1 col-end-3"> 2725 <a href="/en-us/collections/rollerball-pens" class="main-nav__item--go">Go to Rollerball Pens<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m9.693 4.5 7.5 7.5-7.5 7.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 2726 </a> 2727 </li></ul> 2728 </div> 2729 </details> 2730 </nav-menu></li><li><nav-menu class="js-mega-nav"> 2731 <details open> 2732 <summary class="child-nav__item--toggle main-nav__item--toggle relative js-no-toggle-md js-sidebar-hover"> 2733 <div class="main-nav__item-content"><a class="child-nav__item main-nav__item main-nav__item-content" href="/en-us/collections/calligraphy-pens" data-no-instant>Calligraphy Pens<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 2734 </a> 2735 </div> 2736 </summary> 2737 2738 <div class="disclosure__panel has-motion"><ul class="main-nav__grandchild has-motion md:grid md:nav-gap-x-8 md:nav-gap-y-4 md:nav-grid-cols-4" role="list" style="--badge-1-color:245 162 1;"><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/calligraphy-pens">All Calligraphy Pens</a> 2739 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/calligraphy-sets">Calligraphy Sets</a> 2740 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/brush-pens">Brush Pens</a> 2741 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/fude-pens">Fude Pens</a> 2742 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/dip-pens">Dip Pens</a> 2743 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/glass-dip-pens">Glass Dip Pens</a> 2744 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/calligraphy-nibs">Calligraphy Nibs</a> 2745 </li><li class="col-start-1 col-end-3"> 2746 <a href="/en-us/collections/calligraphy-pens" class="main-nav__item--go">Go to Calligraphy Pens<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m9.693 4.5 7.5 7.5-7.5 7.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 2747 </a> 2748 </li></ul> 2749 </div> 2750 </details> 2751 </nav-menu></li><li><nav-menu class="js-mega-nav"> 2752 <details open> 2753 <summary class="child-nav__item--toggle main-nav__item--toggle relative js-no-toggle-md js-sidebar-hover"> 2754 <div class="main-nav__item-content"><a class="child-nav__item main-nav__item main-nav__item-content" href="/en-us/collections/marker-pens" data-no-instant>Marker Pens<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 2755 </a> 2756 </div> 2757 </summary> 2758 2759 <div class="disclosure__panel has-motion"><ul class="main-nav__grandchild has-motion md:grid md:nav-gap-x-8 md:nav-gap-y-4 md:nav-grid-cols-4" role="list" style="--badge-1-color:245 162 1;"><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/marker-pens">All Marker Pens</a> 2760 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/marker-pen-sets">Marker Pen Sets</a> 2761 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/acrylic-marker-pens">Acrylic Marker Pens</a> 2762 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/paint-markers">Paint Markers</a> 2763 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/graphic-marker-pens">Graphic Markers</a> 2764 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/textile-markers">Fabric Markers</a> 2765 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/dry-wipe-marker-pens">Dry Wipe Marker Pens</a> 2766 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/permanent-marker-pens">Permanent Marker Pens</a> 2767 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/industrial-marker-pens">Industrial Marker Pens</a> 2768 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/highlighter-pens">Highlighters</a> 2769 </li><li class="col-start-1 col-end-3"> 2770 <a href="/en-us/collections/marker-pens" class="main-nav__item--go">Go to Marker Pens<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m9.693 4.5 7.5 7.5-7.5 7.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 2771 </a> 2772 </li></ul> 2773 </div> 2774 </details> 2775 </nav-menu></li></
2775ul></div></div> 2776 </details></li><li><details class="js-mega-nav" > 2777 <summary class="main-nav__item--toggle relative js-nav-hover js-toggle"> 2778 <a class="main-nav__item main-nav__item--primary main-nav__item-content" href="/en-us#"> 2779 Pencils<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 2780 </a> 2781 </summary><div class="main-nav__child mega-nav mega-nav--sidebar has-motion"> 2782 <div class="container"> 2783 <ul class="child-nav "> 2784 <li class="md:hidden"> 2785 <button type="button" class="main-nav__item main-nav__item--back relative js-back"> 2786 <div class="main-nav__item-content text-start"> 2787 <svg width="24" height="24" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m6.797 11.625 8.03-8.03 1.06 1.06-6.97 6.97 6.97 6.97-1.06 1.06z"/></svg> Back</div> 2788 </button> 2789 </li> 2790 2791 <li class="md:hidden"> 2792 <a href="/en-us#" class="main-nav__item child-nav__item large-text main-nav__item-header">Pencils</a> 2793 </li><li><nav-menu class="js-mega-nav"> 2794 <details open> 2795 <summary class="child-nav__item--toggle main-nav__item--toggle relative js-no-toggle-md js-sidebar-hover is-visible"> 2796 <div class="main-nav__item-content"><a class="child-nav__item main-nav__item main-nav__item-content" href="/en-us/collections/mechanical-pencils" data-no-instant>Mechanical Pencils<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 2797 </a> 2798 </div> 2799 </summary> 2800 2801 <div class="disclosure__panel has-motion"><ul class="main-nav__grandchild has-motion md:grid md:nav-gap-x-8 md:nav-gap-y-4 md:nav-grid-cols-4" role="list" style="--badge-1-color:245 162 1;"><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/mechanical-pencils">All Mechanical Pencils</a> 2802 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/best-in-mechanical-pencils">Bestsellers</a> 2803 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/clutch-pencils">Clutch Pencils</a> 2804 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/fine-writing-mechanical-pencils">Luxury Mechanical Pencils</a> 2805 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/drafting-pencils">Drafting Pencils</a> 2806 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/lead-refills">Lead Refills</a> 2807 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/eraser-refills">Eraser Refills</a> 2808 </li><li class="col-start-1 col-end-3"> 2809 <a href="/en-us/collections/mechanical-pencils" class="main-nav__item--go">Go to Mechanical Pencils<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m9.693 4.5 7.5 7.5-7.5 7.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 2810 </a> 2811 </li></ul> 2812 </div> 2813 </details> 2814 </nav-menu></li><li><nav-menu class="js-mega-nav"> 2815 <details open> 2816 <summary class="child-nav__item--toggle main-nav__item--toggle relative js-no-toggle-md js-sidebar-hover"> 2817 <div class="main-nav__item-content"><a class="child-nav__item main-nav__item main-nav__item-content" href="/en-us/collections/graphite-pencils" data-no-instant>Graphite Pencils<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 2818 </a> 2819 </div> 2820 </summary> 2821 2822 <div class="disclosure__panel has-motion"><ul class="main-nav__grandchild has-motion md:grid md:nav-gap-x-8 md:nav-gap-y-4 md:nav-grid-cols-4" role="list" style="--badge-1-color:245 162 1;"><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/graphite-pencils">All Graphite Pencils</a> 2823 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/everlasting-pencils">Everlasting Pencils</a> 2824 </li><li class="col-start-1 col-end-3"> 2825 <a href="/en-us/collections/graphite-pencils" class="main-nav__item--go">Go to Graphite Pencils<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m9.693 4.5 7.5 7.5-7.5 7.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 2826 </a> 2827 </li></ul> 2828 </div> 2829 </details> 2830 </nav-menu></li><li><nav-menu class="js-mega-nav"> 2831 <details open> 2832 <summary class="child-nav__item--toggle main-nav__item--toggle relative js-no-toggle-md js-sidebar-hover"> 2833 <div class="main-nav__item-content"><a class="child-nav__item main-nav__item main-nav__item-content" href="/en-us/collections/coloured-pencils" data-no-instant>Coloured Pencils<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 2834 </a> 2835 </div> 2836 </summary> 2837 2838 <div class="disclosure__panel has-motion"><ul class="main-nav__grandchild has-motion md:grid md:nav-gap-x-8 md:nav-gap-y-4 md:nav-grid-cols-4" role="list" style="--badge-1-color:245 162 1;"><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/coloured-pencils">All Coloured Pencils</a> 2839 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/professional-pencil-sets">Professional Pencil Sets</a> 2840 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/watercolour-pencils">Watercolour Pencils</a> 2841 </li><li class="col-start-1 col-end-3"> 2842 <a href="/en-us/collections/coloured-pencils" class="main-nav__item--go">Go to Coloured Pencils<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m9.693 4.5 7.5 7.5-7.5 7.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 2843 </a> 2844 </li></ul> 2845 </div> 2846 </details> 2847 </nav-menu></li><li><nav-menu class="js-mega-nav"> 2848 <details open> 2849 <summary class="child-nav__item--toggle main-nav__item--toggle relative js-no-toggle-md js-sidebar-hover"> 2850 <div class="main-nav__item-content"><a class="child-nav__item main-nav__item main-nav__item-content" href="/en-us/collections/pencil-accessories" data-no-instant>Pencil Accessories<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 2851 </a> 2852 </div> 2853 </summary> 2854 2855 <div class="disclosure__panel has-motion"><ul class="main-nav__grandchild has-motion md:grid md:nav-gap-x-8 md:nav-gap-y-4 md:nav-grid-cols-4" role="list" style="--badge-1-color:245 162 1;"><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/pencil-accessories">All Pencil Accessories</a> 2856 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/pen-cases">Pencil Cases</a> 2857 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/pencil-sharpeners">Pencil Sharpeners</a> 2858 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/pencil-extenders">Pencil Extenders</a> 2859 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/erasers">Erasers</a> 2860 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/lead-refills">Lead Refills</a> 2861 </li><li class="col-start-1 col-end-3"> 2862 <a href="/en-us/collections/pencil-accessories" class="main-nav__item--go">Go to Pencil Accessories<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m9.693 4.5 7.5 7.5-7.5 7.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 2863 </a> 2864 </li></ul> 2865 </div> 2866 </details> 2867 </nav-menu></li></ul></div></div> 2868 </details></li><li>
2868<details class="js-mega-nav" > 2869 <summary class="main-nav__item--toggle relative js-nav-hover js-toggle"> 2870 <a class="main-nav__item main-nav__item--primary main-nav__item-content" href="/en-us#"> 2871 Luxury Writing<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 2872 </a> 2873 </summary><div class="main-nav__child mega-nav mega-nav--sidebar has-motion"> 2874 <div class="container"> 2875 <ul class="child-nav "> 2876 <li class="md:hidden"> 2877 <button type="button" class="main-nav__item main-nav__item--back relative js-back"> 2878 <div class="main-nav__item-content text-start"> 2879 <svg width="24" height="24" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m6.797 11.625 8.03-8.03 1.06 1.06-6.97 6.97 6.97 6.97-1.06 1.06z"/></svg> Back</div> 2880 </button> 2881 </li> 2882 2883 <li class="md:hidden"> 2884 <a href="/en-us#" class="main-nav__item child-nav__item large-text main-nav__item-header">Luxury Writing</a> 2885 </li><li><nav-menu class="js-mega-nav"> 2886 <details open> 2887 <summary class="child-nav__item--toggle main-nav__item--toggle relative js-no-toggle-md js-sidebar-hover is-visible"> 2888 <div class="main-nav__item-content"><a class="child-nav__item main-nav__item main-nav__item-content" href="/en-us#" data-no-instant>Luxury Brands<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 2889 </a> 2890 </div> 2891 </summary> 2892 2893 <div class="disclosure__panel has-motion"><ul class="main-nav__grandchild has-motion md:grid md:nav-gap-x-8 md:nav-gap-y-4 md:nav-grid-cols-4" role="list" style="--badge-1-color:245 162 1;"><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/caran-dache-fine-writing">Caran D'Ache</a> 2894 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/esterbrook">Esterbrook</a> 2895 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/graf-von-faber-castell">Graf von Faber-Castell</a> 2896 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/laban">Laban</a> 2897 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/lamy">Lamy</a> 2898 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/monocle-by-leuchtturm1917">Monocle by Leuchtturm1917</a> 2899 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/montblanc">Montblanc</a> 2900 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/montegrappa">Montegrappa</a> 2901 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/namiki">Namiki</a> 2902 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/onoto">Onoto</a> 2903 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/parker-fine-writing">Parker</a> 2904 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/pelikan">Pelikan</a> 2905 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/pilot">Pilot</a> 2906 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/pineider">Pineider</a> 2907 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/platinum-fine-writing">Platinum</a> 2908 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/st-dupont">S.T Dupont</a> 2909 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/sailor-fine-writing">Sailor</a> 2910 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/visconti">Visconti</a> 2911 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/all-waterman">Waterman</a> 2912 </li><li class="col-start-1 col-end-3"> 2913 <a href="/en-us#" class="main-nav__item--go">Go to Luxury Brands<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m9.693 4.5 7.5 7.5-7.5 7.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 2914 </a> 2915 </li></ul> 2916 </div> 2917 </details> 2918 </nav-menu></li><li><a class="main-nav__item child-nav__item js-sidebar-hover" 2919 href="/en-us/collections/fine-writing-fountain-pens">Luxury Fountain Pens</a></li><li><a class="main-nav__item child-nav__item js-sidebar-hover" 2920 href="/en-us/collections/fine-writing-ballpoint-pens">Luxury Ballpoint Pens</a></li><li><a class="main-nav__item child-nav__item js-sidebar-hover" 2921 href="/en-us/collections/fine-writing-rollerball-pens">Luxury Rollerball Pens</a></li><li><a class="main-nav__item child-nav__item js-sidebar-hover" 2922 href="/en-us/collections/fine-writing-mechanical-pencils">Luxury Mechanical Pencils</a></li><li><a class="main-nav__item child-nav__item js-sidebar-hover" 2923 href="/en-us/collections/fine-writing-fountain-pen-ink">Luxury Inks</a></li><li><a class="main-nav__item child-nav__item js-sidebar-hover" 2924 href="/en-us/collections/fine-writing-notebooks-and-journals">Luxury Notebooks</a></li><li><a class="main-nav__item child-nav__item js-sidebar-hover" 2925 href="/en-us/collections/fine-writing">All Luxury Writing</a></li></ul></div></div> 2926 </details></li><li>
2926<details class="js-mega-nav" > 2927 <summary class="main-nav__item--toggle relative js-nav-hover js-toggle"> 2928 <a class="main-nav__item main-nav__item--primary main-nav__item-content" href="/en-us#"> 2929 Inks & Refills<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 2930 </a> 2931 </summary><div class="main-nav__child mega-nav mega-nav--sidebar has-motion"> 2932 <div class="container"> 2933 <ul class="child-nav "> 2934 <li class="md:hidden"> 2935 <button type="button" class="main-nav__item main-nav__item--back relative js-back"> 2936 <div class="main-nav__item-content text-start"> 2937 <svg width="24" height="24" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m6.797 11.625 8.03-8.03 1.06 1.06-6.97 6.97 6.97 6.97-1.06 1.06z"/></svg> Back</div> 2938 </button> 2939 </li> 2940 2941 <li class="md:hidden"> 2942 <a href="/en-us#" class="main-nav__item child-nav__item large-text main-nav__item-header">Inks & Refills</a> 2943 </li><li><nav-menu class="js-mega-nav"> 2944 <details open> 2945 <summary class="child-nav__item--toggle main-nav__item--toggle relative js-no-toggle-md js-sidebar-hover is-visible"> 2946 <div class="main-nav__item-content"><a class="child-nav__item main-nav__item main-nav__item-content" href="/en-us/collections/fountain-pen-ink" data-no-instant>Fountain Pen Ink<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 2947 </a> 2948 </div> 2949 </summary> 2950 2951 <div class="disclosure__panel has-motion"><ul class="main-nav__grandchild has-motion md:grid md:nav-gap-x-8 md:nav-gap-y-4 md:nav-grid-cols-4" role="list" style="--badge-1-color:245 162 1;"><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/fountain-pen-ink">All Fountain Pen Ink</a> 2952 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/fountain-pen-cartridges">Fountain Pen Cartridges</a> 2953 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/bottled-fountain-pen-ink">Bottled Fountain Pen Ink</a> 2954 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/fine-writing-fountain-pen-ink">Luxury Fountain Pen Ink</a> 2955 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/ink-sets">Ink Sets</a> 2956 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/ink-samplers">Ink Sample Sets</a> 2957 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/waterproof-ink">Waterproof Ink</a> 2958 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/document-inks">Document Ink</a> 2959 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/scented-inks">Scented Ink</a> 2960 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/shimmer-and-sheen">Shimmer & Sheen</a> 2961 </li><li class="col-start-1 col-end-3"> 2962 <a href="/en-us/collections/fountain-pen-ink" class="main-nav__item--go">Go to Fountain Pen Ink<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m9.693 4.5 7.5 7.5-7.5 7.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 2963 </a> 2964 </li></ul> 2965 </div> 2966 </details> 2967 </nav-menu></li><li><nav-menu class="js-mega-nav"> 2968 <details open> 2969 <summary class="child-nav__item--toggle main-nav__item--toggle relative js-no-toggle-md js-sidebar-hover"> 2970 <div class="main-nav__item-content"><a class="child-nav__item main-nav__item main-nav__item-content" href="/en-us/collections/fountain-pen-cartridges" data-no-instant>Ink Cartridges<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 2971 </a> 2972 </div> 2973 </summary> 2974 2975 <div class="disclosure__panel has-motion"><ul class="main-nav__grandchild has-motion md:grid md:nav-gap-x-8 md:nav-gap-y-4 md:nav-grid-cols-4" role="list" style="--badge-1-color:245 162 1;"><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/fountain-pen-cartridges">All Ink Cartridges</a> 2976 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/international-standard-cartridges">International Standard Cartridges</a> 2977 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/short-international-standard-cartridges">Short International Standard Cartridges</a> 2978 </li><li class="col-start-1 col-end-3"> 2979 <a href="/en-us/collections/fountain-pen-cartridges" class="main-nav__item--go">Go to Ink Cartridges<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m9.693 4.5 7.5 7.5-7.5 7.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 2980 </a> 2981 </li></ul> 2982 </div> 2983 </details> 2984 </nav-menu></li><li><nav-menu class="js-mega-nav"> 2985 <details open> 2986 <summary class="child-nav__item--toggle main-nav__item--toggle relative js-no-toggle-md js-sidebar-hover"> 2987 <div class="main-nav__item-content"><a class="child-nav__item main-nav__item main-nav__item-content" href="/en-us#" data-no-instant>Bottled Ink<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 2988 </a> 2989 </div> 2990 </summary> 2991 2992 <div class="disclosure__panel has-motion"><ul class="main-nav__grandchild has-motion md:grid md:nav-gap-x-8 md:nav-gap-y-4 md:nav-grid-cols-4" role="list" style="--badge-1-color:245 162 1;"><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/bottled-fountain-pen-ink">Bottled Fountain Pen Ink</a> 2993 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/calligraphy-ink">Calligraphy Inks</a> 2994 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/drawing-ink">Drawing Inks</a> 2995 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/waterproof-ink">Waterproof Ink</a> 2996 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/document-inks">Document Ink</a> 2997 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/scented-inks">Scented Ink</a> 2998 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/shimmer-and-sheen">Shimmer & Sheen</a> 2999 </li><li class="col-start-1 col-end-3"> 3000 <a href="/en-us#" class="main-nav__item--go">Go to Bottled Ink<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m9.693 4.5 7.5 7.5-7.5 7.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 3001 </a> 3002 </li></ul> 3003 </div> 3004 </details> 3005 </nav-menu></li><li><nav-menu class="js-mega-nav"> 3006 <details open> 3007 <summary class="child-nav__item--toggle main-nav__item--toggle relative js-no-toggle-md js-sidebar-hover"> 3008 <div class="main-nav__item-content"><a class="child-nav__item main-nav__item main-nav__item-content" href="/en-us/collections/ballpoint-pen-refills" data-no-instant>Ballpoint Pen Refills<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 3009 </a> 3010 </div> 3011 </summary> 3012 3013 <div class="disclosure__panel has-motion"><ul class="main-nav__grandchild has-motion md:grid md:nav-gap-x-8 md:nav-gap-y-4 md:nav-grid-cols-4" role="list" style="--badge-1-color:245 162 1;"><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/ballpoint-pen-refills">All Ballpoint Refills</a> 3014 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/parker-type-g2-refills">Parker Style G2 Refills</a> 3015 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/d1-multipen-refills">D1 Multipen Refills</a> 3016 </li><li class="col-start-1 col-end-3"> 3017 <a href="/en-us/collections/ballpoint-pen-refills" class="main-nav__item--go">Go to Ballpoint Pen Refills<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m9.693 4.5 7.5 7.5-7.5 7.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 3018 </a> 3019 </li></ul> 3020 </div> 3021 </details> 3022 </nav-menu></li><li><nav-menu class="js-mega-nav"> 3023 <details open> 3024 <summary class="child-nav__item--toggle main-nav__item--toggle relative js-no-toggle-md js-sidebar-hover"> 3025 <div class="main-nav__item-content"><a class="child-nav__item main-nav__item main-nav__item-content" href="/en-us/collections/rollerball-pen-refills" data-no-instant>Rollerball Pen Refills<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 3026 </a> 3027 </div> 3028 </summary> 3029 3030 <div class="disclosure__panel has-motion"><ul class="main-nav__grandchild has-motion md:grid md:nav-gap-x-8 md:nav-gap-y-4 md:nav-grid-cols-4" role="list" style="--badge-1-color:245 162 1;"><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/rollerball-pen-refills">All Rollerball Refills</a> 3031 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/euro-refills">Euro Refills</a> 3032 </li><li class="col-start-1 col-end-3"> 3033 <a href="/en-us/collections/rollerball-pen-refills" class="main-nav__item--go">Go to Rollerball Pen Refills<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m9.693 4.5 7.5 7.5-7.5 7.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 3034 </a> 3035 </li></ul> 3036 </div> 3037 </details> 3038 </nav-menu></li><li><nav-menu class="js-mega-nav"> 3039 <details open> 3040 <summary class="child-nav__item--toggle main-nav__item--toggle relative js-no-toggle-md js-sidebar-hover"> 3041 <div class="main-nav__item-content"><a class="child-nav__item main-nav__item main-nav__item-content" href="/en-us/collections/lead-refills" data-no-instant>Lead Refills<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 3042 </a> 3043 </div> 3044 </summary> 3045 3046 <div class="disclosure__panel has-motion"><ul class="main-nav__grandchild has-motion md:grid md:nav-gap-x-8 md:nav-gap-y-4 md:nav-grid-cols-4" role="list" style="--badge-1-color:245 162 1;"><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/lead-refills">All Lead Refills</a> 3047 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/0-2mm-lead">0.2mm Lead</a> 3048 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/03mm-lead">0.3mm Lead</a> 3049 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/04mm-lead">0.4mm Lead</a> 3050 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/05mm-lead">0.5mm Lead</a> 3051 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/07mm-lead">0.7mm Lead</a> 3052 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/09mm-lead">0.9
3052mm Lead</a> 3053 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/2mm-lead">2mm Lead</a> 3054 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/56mm-lead">5.6mm-lead</a> 3055 </li><li class="col-start-1 col-end-3"> 3056 <a href="/en-us/collections/lead-refills" class="main-nav__item--go">Go to Lead Refills<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m9.693 4.5 7.5 7.5-7.5 7.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 3057 </a> 3058 </li></ul> 3059 </div> 3060 </details> 3061 </nav-menu></li><li><a class="main-nav__item child-nav__item js-sidebar-hover" 3062 href="/en-us/collections/eraser-refills">Eraser Refills</a></li><li><a class="main-nav__item child-nav__item js-sidebar-hover" 3063 href="/en-us/collections/paper-refills">Notebook Refills</a></li></ul></div></div> 3064 </details></li><li><details class="js-mega-nav" > 3065 <summary class="main-nav__item--toggle relative js-nav-hover js-toggle"> 3066 <a class="main-nav__item main-nav__item--primary main-nav__item-content" href="/en-us#"> 3067 Notebooks & Diaries<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 3068 </a> 3069 </summary><div class="main-nav__child mega-nav mega-nav--sidebar has-motion"> 3070 <div class="container"> 3071 <ul class="child-nav "> 3072 <li class="md:hidden"> 3073 <button type="button" class="main-nav__item main-nav__item--back relative js-back"> 3074 <div class="main-nav__item-content text-start"> 3075 <svg width="24" height="24" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m6.797 11.625 8.03-8.03 1.06 1.06-6.97 6.97 6.97 6.97-1.06 1.06z"/></svg> Back</div> 3076 </button> 3077 </li> 3078 3079 <li class="md:hidden"> 3080 <a href="/en-us#" class="main-nav__item child-nav__item large-text main-nav__item-header">Notebooks & Diaries</a> 3081 </li><li><nav-menu class="js-mega-nav"> 3082 <details open> 3083 <summary class="child-nav__item--toggle main-nav__item--toggle relative js-no-toggle-md js-sidebar-hover is-visible"> 3084 <div class="main-nav__item-content"><a class="child-nav__item main-nav__item main-nav__item-content" href="/en-us/collections/notebooks" data-no-instant>Notebooks<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 3085 </a> 3086 </div> 3087 </summary> 3088 3089 <div class="disclosure__panel has-motion"><ul class="main-nav__grandchild has-motion md:grid md:nav-gap-x-8 md:nav-gap-y-4 md:nav-grid-cols-4" role="list" style="--badge-1-color:245 162 1;"><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/notebooks">All Notebooks</a> 3090 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/a4-notebooks">A4 Notebooks</a> 3091 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/a5-notebooks">A5 Notebooks</a> 3092 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/pocket-notebooks">Pocket Notebooks</a> 3093 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/refillable-notebooks">Refillable Notebooks</a> 3094 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/dot-grid-notebooks">Dot Grid Notebooks</a> 3095 </li><li class="col-start-1 col-end-3"> 3096 <a href="/en-us/collections/notebooks" class="main-nav__item--go">Go to Notebooks<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m9.693 4.5 7.5 7.5-7.5 7.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 3097 </a> 3098 </li></ul> 3099 </div> 3100 </details> 3101 </nav-menu></li><li><a class="main-nav__item child-nav__item js-sidebar-hover" 3102 href="/en-us/collections/paper-refills">Notebook Refills</a></li><li><nav-menu class="js-mega-nav"> 3103 <details open> 3104 <summary class="child-nav__item--toggle main-nav__item--toggle relative js-no-toggle-md js-sidebar-hover"> 3105 <div class="main-nav__item-content"><a class="child-nav__item main-nav__item main-nav__item-content" href="/en-us/collections/notepads" data-no-instant>Notepads<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 3106 </a> 3107 </div> 3108 </summary> 3109 3110 <div class="disclosure__panel has-motion"><ul class="main-nav__grandchild has-motion md:grid md:nav-gap-x-8 md:nav-gap-y-4 md:nav-grid-cols-4" role="list" style="--badge-1-color:245 162 1;"><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/notepads">All Notepads</a> 3111 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/notepad-covers">Notepad Covers</a> 3112 </li><li class="col-start-1 col-end-3"> 3113 <a href="/en-us/collections/notepads" class="main-nav__item--go">Go to Notepads<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m9.693 4.5 7.5 7.5-7.5 7.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 3114 </a> 3115 </li></ul> 3116 </div> 3117 </details> 3118 </nav-menu></li><li><a class="main-nav__item child-nav__item js-sidebar-hover" 3119 href="/en-us/collections/diaries">Diaries & Planners</a></li><li><a class="main-nav__item child-nav__item js-sidebar-hover" 3120 href="/en-us/collections/journals">Journals</a></li><li><nav-menu class="js-mega-nav"> 3121 <details open> 3122 <summary class="child-nav__item--toggle main-nav__item--toggle relative js-no-toggle-md js-sidebar-hover"> 3123 <div class="main-nav__item-content"><a class="child-nav__item main-nav__item main-nav__item-content" href="/en-us#" data-no-instant>Letter Writing<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 3124 </a> 3125 </div> 3126 </summary> 3127 3128 <div class="disclosure__panel has-motion"><ul class="main-nav__grandchild has-motion md:grid md:nav-gap-x-8 md:nav-gap-y-4 md:nav-grid-cols-4" role="list" style="--badge-1-color:245 162 1;"><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/writing-paper">Writing Paper</a> 3129 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/envelopes">Envelopes</a> 3130 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/writing-sets">Writing Sets</a> 3131 </li><li class="col-start-1 col-end-3"> 3132 <a href="/en-us#" class="main-nav__item--go">Go to Letter Writing<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m9.693 4.5 7.5 7.5-7.5 7.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 3133 </a> 3134 </li></ul> 3135 </div> 3136 </details> 3137 </nav-menu></li></ul></div></div> 3138 </details></li><li>
3138<details class="js-mega-nav" > 3139 <summary class="main-nav__item--toggle relative js-nav-hover js-toggle"> 3140 <a class="main-nav__item main-nav__item--primary main-nav__item-content" href="/en-us#"> 3141 Art<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 3142 </a> 3143 </summary><div class="main-nav__child mega-nav mega-nav--sidebar has-motion"> 3144 <div class="container"> 3145 <ul class="child-nav "> 3146 <li class="md:hidden"> 3147 <button type="button" class="main-nav__item main-nav__item--back relative js-back"> 3148 <div class="main-nav__item-content text-start"> 3149 <svg width="24" height="24" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m6.797 11.625 8.03-8.03 1.06 1.06-6.97 6.97 6.97 6.97-1.06 1.06z"/></svg> Back</div> 3150 </button> 3151 </li> 3152 3153 <li class="md:hidden"> 3154 <a href="/en-us#" class="main-nav__item child-nav__item large-text main-nav__item-header">Art</a> 3155 </li><li><nav-menu class="js-mega-nav"> 3156 <details open> 3157 <summary class="child-nav__item--toggle main-nav__item--toggle relative js-no-toggle-md js-sidebar-hover is-visible"> 3158 <div class="main-nav__item-content"><a class="child-nav__item main-nav__item main-nav__item-content" href="/en-us/collections/calligraphy" data-no-instant>Calligraphy<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 3159 </a> 3160 </div> 3161 </summary> 3162 3163 <div class="disclosure__panel has-motion"><ul class="main-nav__grandchild has-motion md:grid md:nav-gap-x-8 md:nav-gap-y-4 md:nav-grid-cols-4" role="list" style="--badge-1-color:245 162 1;"><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/calligraphy-pens">Calligraphy Pens</a> 3164 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/brush-pens">Brush Pens</a> 3165 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/fude-pens">Fude Pens</a> 3166 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/dip-pens">Dip Pens</a> 3167 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/calligraphy-ink">Calligraphy Inks</a> 3168 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/calligraphy-sets">Calligraphy Sets</a> 3169 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/calligraphy-nibs">Calligraphy Nibs</a> 3170 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/calligraphy-paper">Calligraphy Paper</a> 3171 </li><li class="col-start-1 col-end-3"> 3172 <a href="/en-us/collections/calligraphy" class="main-nav__item--go">Go to Calligraphy<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m9.693 4.5 7.5 7.5-7.5 7.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 3173 </a> 3174 </li></ul> 3175 </div> 3176 </details> 3177 </nav-menu></li><li><nav-menu class="js-mega-nav"> 3178 <details open> 3179 <summary class="child-nav__item--toggle main-nav__item--toggle relative js-no-toggle-md js-sidebar-hover"> 3180 <div class="main-nav__item-content"><a class="child-nav__item main-nav__item main-nav__item-content" href="/en-us/collections/painting-and-colouring" data-no-instant>Painting<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 3181 </a> 3182 </div> 3183 </summary> 3184 3185 <div class="disclosure__panel has-motion"><ul class="main-nav__grandchild has-motion md:grid md:nav-gap-x-8 md:nav-gap-y-4 md:nav-grid-cols-4" role="list" style="--badge-1-color:245 162 1;"><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/painting-and-colouring">All Painting</a> 3186 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/paint">Paints</a> 3187 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/acrylic">Acrylics</a> 3188 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/gouache">Gouache</a> 3189 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/oil-paint">Oil Paint</a> 3190 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/watercolour-paint">Watercolour Paint</a> 3191 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/brushes">Brushes</a> 3192 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/art-paper">Art Paper</a> 3193 </li><li class="col-start-1 col-end-3"> 3194 <a href="/en-us/collections/painting-and-colouring" class="main-nav__item--go">Go to Painting<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m9.693 4.5 7.5 7.5-7.5 7.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 3195 </a> 3196 </li></ul> 3197 </div> 3198 </details> 3199 </nav-menu></li><li><nav-menu class="js-mega-nav"> 3200 <details open> 3201 <summary class="child-nav__item--toggle main-nav__item--toggle relative js-no-toggle-md js-sidebar-hover"> 3202 <div class="main-nav__item-content"><a class="child-nav__item main-nav__item main-nav__item-content" href="/en-us/collections/pencils" data-no-instant>Pencils<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 3203 </a> 3204 </div> 3205 </summary> 3206 3207 <div class="disclosure__panel has-motion"><ul class="main-nav__grandchild has-motion md:grid md:nav-gap-x-8 md:nav-gap-y-4 md:nav-grid-cols-4" role="list" style="--badge-1-color:245 162 1;"><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/pencils">All Pencils</a> 3208 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/graphite-pencils">Graphite Pencils</a> 3209 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/coloured-pencils">Coloured Pencils</a> 3210 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/watercolour-pencils">Watercolour Pencils</a> 3211 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/mechanical-pencils"><span class="md:mr-2">Mechanical Pencils</span>
3212 <span class="badge main-nav__badge main-nav__badge--1">Popular</span> 3213 </a> 3214 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/professional-pencil-sets">Professional Pencil Sets</a> 3215 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/pencil-cases">Pencil Cases</a> 3216 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/pen-pots">Storage</a> 3217 </li><li class="col-start-1 col-end-3"> 3218 <a href="/en-us/collections/pencils" class="main-nav__item--go">Go to Pencils<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m9.693 4.5 7.5 7.5-7.5 7.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 3219 </a> 3220 </li></ul> 3221 </div> 3222 </details> 3223 </nav-menu></li><li><nav-menu class="js-mega-nav"> 3224 <details open> 3225 <summary class="child-nav__item--toggle main-nav__item--toggle relative js-no-toggle-md js-sidebar-hover"> 3226 <div class="main-nav__item-content"><a class="child-nav__item main-nav__item main-nav__item-content" href="/en-us/collections/drawing-and-sketching" data-no-instant>Drawing<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 3227 </a> 3228 </div> 3229 </summary> 3230 3231 <div class="disclosure__panel has-motion"><ul class="main-nav__grandchild has-motion md:grid md:nav-gap-x-8 md:nav-gap-y-4 md:nav-grid-cols-4" role="list" style="--badge-1-color:245 162 1;"><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/drawing-and-sketching">All Drawing</a> 3232 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/pencils">Pencils</a> 3233 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/technical-drawing">Technical Drawing</a> 3234 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/charcoal">Charcoal</a> 3235 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/pastels">Pastels</a> 3236 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/drawing-ink">Drawing Inks</a> 3237 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/art-paper">Art Paper</a> 3238 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/marker-pens">Marker Pens</a> 3239 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/drawing-pens">Drawing Pens</a> 3240 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/fineliners">Fineliners</a> 3241 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/brush-pens">Brush Pens</a> 3242 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/art-books">Art Books</a> 3243 </li><li class="col-start-1 col-end-3"> 3244 <a href="/en-us/collections/drawing-and-sketching" class="main-nav__item--go">Go to Drawing<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m9.693 4.5 7.5 7.5-7.5 7.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 3245 </a> 3246 </li></ul> 3247 </div> 3248 </details> 3249 </nav-menu></li><li><nav-menu class="js-mega-nav"> 3250 <details open> 3251 <summary class="child-nav__item--toggle main-nav__item--toggle relative js-no-toggle-md js-sidebar-hover"> 3252 <div class="main-nav__item-content"><a class="child-nav__item main-nav__item main-nav__item-content" href="/en-us/collections/marker-pens" data-no-instant>Marker Pens<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 3253 </a> 3254 </div> 3255 </summary> 3256 3257 <div class="disclosure__panel has-motion"><ul class="main-nav__grandchild has-motion md:grid md:nav-gap-x-8 md:nav-gap-y-4 md:nav-grid-cols-4" role="list" style="--badge-1-color:245 162 1;"><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/marker-pens">All Marker Pens</a> 3258 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/marker-pen-sets">Marker Pen Sets</a> 3259 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/acrylic-marker-pens">Acrylic Marker Pens</a> 3260 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/paint-markers">Paint Markers</a> 3261 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/graphic-marker-pens">Graphic Markers</a> 3262 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/textile-markers">Fabric Markers</a> 3263 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/dry-wipe-marker-pens">Dry Wipe Marker Pens</a> 3264 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/permanent-marker-pens">Permanent Marker Pens</a> 3265 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/industrial-marker-pens">Industrial Marker Pens</a> 3266 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/highlighter-pens">Highlighters</a> 3267 </li><li class="col-start-1 col-end-3"> 3268 <a href="/en-us/collections/marker-pens" class="main-nav__item--go">Go to Marker Pens<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m9.693 4.5 7.5 7.5-7.5 7.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 3269 </a> 3270 </li></ul> 3271 </div> 3272 </details> 3273 </nav-menu></li><li><nav-menu class="js-mega-nav"> 3274 <details open> 3275 <summary class="child-nav__item--toggle main-nav__item--toggle relative js-no-toggle-md js-sidebar-hover"> 3276 <div class="main-nav__item-content"><a class="child-nav__item main-nav__item main-nav__item-content" href="/en-us/collections/art-paper" data-no-instant>Art Paper<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 3277 </a> 3278 </div> 3279 </summary> 3280 3281 <div class="disclosure__panel has-motion"><ul class="main-nav__grandchild has-motion md:grid md:nav-gap-x-8 md:nav-gap-y-4 md:nav-grid-cols-4" role="list" style="--badge-1-color:245 162 1;"><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/art-paper">All Art Paper</a> 3282 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/acrylic-paper">Acrylic Paper</a> 3283 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/sketching">Sketch Paper</a> 3284 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/bristol-board">Bristol Board</a> 3285 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/calligraphy-paper">Calligraphy Paper</a> 3286 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/tracing-paper">Tracing Paper</a> 3287 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/marker-pens">Marker Paper</a> 3288 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/watercolour-paper">Watercolour Paper</a> 3289 </li><li class="col-start-1 col-end-3"> 3290 <a href="/en-us/collections/art-paper" class="main-nav__item--go">Go to Art Paper<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m9.693 4.5 7.5 7.5-7.5 7.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 3291 </a> 3292 </li></ul> 3293 </div> 3294 </details> 3295 </nav-menu></li><li><nav-menu class="js-mega-nav"> 3296 <details open> 3297 <summary class="child-nav__item--toggle main-nav__item--toggle relative js-no-toggle-md js-sidebar-hover"> 3298 <div class="main-nav__item-content"><a class="child-nav__item main-nav__item main-nav__item-content" href="/en-us#" data-no-instant>Kids Art<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 3299 </a> 3300 </div> 3301 </summary> 3302 3303 <div class="disclosure__panel has-motion"><ul class="main-nav__grandchild has-motion md:grid md:nav-gap-x-8 md:nav-gap-y-4 md:nav-grid-cols-4" role="list" style="--badge-1-color:245 162 1;"><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/kids-art-supplies">All Kids Art</a> 3304 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/colouring-for-kids">Colouring for Kids</a> 3305 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/childrens-pens">Kids Pens</a> 3306 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/kids-art-sets">Kids Art Sets</a> 3307 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/crafts">Crafts</a> 3308 </li><li class="col-start-1 col-end-3"> 3309 <a href="/en-us#" class="main-nav__item--go">Go to Kids Art<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m9.693 4.5 7.5 7.5-7.5 7.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 3310 </a> 3311 </li></ul> 3312 </div> 3313 </details> 3314 </nav-menu></li></ul></div></div> 3315 </details></li><li>
3315<details class="js-mega-nav" > 3316 <summary class="main-nav__item--toggle relative js-nav-hover js-toggle"> 3317 <a class="main-nav__item main-nav__item--primary main-nav__item-content" href="https://cultpens.com/collections/gifting"> 3318 Gifts<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 3319 </a> 3320 </summary><div class="main-nav__child mega-nav mega-nav--sidebar has-motion"> 3321 <div class="container"> 3322 <ul class="child-nav "> 3323 <li class="md:hidden"> 3324 <button type="button" class="main-nav__item main-nav__item--back relative js-back"> 3325 <div class="main-nav__item-content text-start"> 3326 <svg width="24" height="24" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m6.797 11.625 8.03-8.03 1.06 1.06-6.97 6.97 6.97 6.97-1.06 1.06z"/></svg> Back</div> 3327 </button> 3328 </li> 3329 3330 <li class="md:hidden"> 3331 <a href="https://cultpens.com/collections/gifting" class="main-nav__item child-nav__item large-text main-nav__item-header">Gifts</a> 3332 </li><li><nav-menu class="js-mega-nav"> 3333 <details open> 3334 <summary class="child-nav__item--toggle main-nav__item--toggle relative js-no-toggle-md js-sidebar-hover is-visible"> 3335 <div class="main-nav__item-content"><a class="child-nav__item main-nav__item main-nav__item-content" href="/en-us#" data-no-instant>Occasion<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 3336 </a> 3337 </div> 3338 </summary> 3339 3340 <div class="disclosure__panel has-motion"><ul class="main-nav__grandchild has-motion md:grid md:nav-gap-x-8 md:nav-gap-y-4 md:nav-grid-cols-4" role="list" style="--badge-1-color:245 162 1;"><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/retirement">Retirement</a> 3341 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/graduation">Graduation</a> 3342 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/anniversary">Anniversary</a> 3343 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/birthday">Birthday</a> 3344 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/christmas">Christmas</a> 3345 </li><li class="col-start-1 col-end-3"> 3346 <a href="/en-us#" class="main-nav__item--go">Go to Occasion<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m9.693 4.5 7.5 7.5-7.5 7.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 3347 </a> 3348 </li></ul> 3349 </div> 3350 </details> 3351 </nav-menu></li><li><nav-menu class="js-mega-nav"> 3352 <details open> 3353 <summary class="child-nav__item--toggle main-nav__item--toggle relative js-no-toggle-md js-sidebar-hover"> 3354 <div class="main-nav__item-content"><a class="child-nav__item main-nav__item main-nav__item-content" href="/en-us#" data-no-instant>Shop by Recipient<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 3355 </a> 3356 </div> 3357 </summary> 3358 3359 <div class="disclosure__panel has-motion"><ul class="main-nav__grandchild has-motion md:grid md:nav-gap-x-8 md:nav-gap-y-4 md:nav-grid-cols-4" role="list" style="--badge-1-color:245 162 1;"><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/gifts-for-artists">Artists</a> 3360 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/gifts-for-grown-ups">Grown Ups</a> 3361 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/gifts-for-kids">Kids</a> 3362 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/gifts-for-stationery-lovers">Stationery Lovers</a> 3363 </li><li class="col-start-1 col-end-3"> 3364 <a href="/en-us#" class="main-nav__item--go">Go to Shop by Recipient<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m9.693 4.5 7.5 7.5-7.5 7.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 3365 </a> 3366 </li></ul> 3367 </div> 3368 </details> 3369 </nav-menu></li><li><nav-menu class="js-mega-nav"> 3370 <details open> 3371 <summary class="child-nav__item--toggle main-nav__item--toggle relative js-no-toggle-md js-sidebar-hover"> 3372 <div class="main-nav__item-content"><a class="child-nav__item main-nav__item main-nav__item-content" href="/en-us#" data-no-instant>Shop by Price<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 3373 </a> 3374 </div> 3375 </summary> 3376 3377 <div class="disclosure__panel has-motion"><ul class="main-nav__grandchild has-motion md:grid md:nav-gap-x-8 md:nav-gap-y-4 md:nav-grid-cols-4" role="list" style="--badge-1-color:245 162 1;"><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/under-25">Gifts Under £25</a> 3378 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/under-50">Gifts Under £50</a> 3379 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/under-100">Gifts Under 100</a> 3380 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/luxury-gifts">Luxury Gifts</a> 3381 </li><li class="col-start-1 col-end-3"> 3382 <a href="/en-us#" class="main-nav__item--go">Go to Shop by Price<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m9.693 4.5 7.5 7.5-7.5 7.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 3383 </a> 3384 </li></ul> 3385 </div> 3386 </details> 3387 </nav-menu></li><li><nav-menu class="js-mega-nav"> 3388 <details open> 3389 <summary class="child-nav__item--toggle main-nav__item--toggle relative js-no-toggle-md js-sidebar-hover"> 3390 <div class="main-nav__item-content"><a class="child-nav__item main-nav__item main-nav__item-content" href="/en-us#" data-no-instant>Shop by Product Type<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 3391 </a> 3392 </div> 3393 </summary> 3394 3395 <div class="disclosure__panel has-motion"><ul class="main-nav__grandchild has-motion md:grid md:nav-gap-x-8 md:nav-gap-y-4 md:nav-grid-cols-4" role="list" style="--badge-1-color:245 162 1;"><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/fountain-pens"><span class="md:mr-2">Fountain Pens</span>
3396 <span class="badge main-nav__badge main-nav__badge--1">Popular</span> 3397 </a> 3398 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/inky-gifts">Inky Gifts</a> 3399 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/notebooks">Notebooks & Accessories</a> 3400 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/pen-and-pencil-gifts">Pen & Pencil Gifts</a> 3401 </li><li class="col-start-1 col-end-3"> 3402 <a href="/en-us#" class="main-nav__item--go">Go to Shop by Product Type<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m9.693 4.5 7.5 7.5-7.5 7.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 3403 </a> 3404 </li></ul> 3405 </div> 3406 </details> 3407 </nav-menu></li><li><nav-menu class="js-mega-nav"> 3408 <details open> 3409 <summary class="child-nav__item--toggle main-nav__item--toggle relative js-no-toggle-md js-sidebar-hover"> 3410 <div class="main-nav__item-content"><a class="child-nav__item main-nav__item main-nav__item-content" href="/en-us#" data-no-instant>Shop by Interest<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 3411 </a> 3412 </div> 3413 </summary> 3414 3415 <div class="disclosure__panel has-motion"><ul class="main-nav__grandchild has-motion md:grid md:nav-gap-x-8 md:nav-gap-y-4 md:nav-grid-cols-4" role="list" style="--badge-1-color:245 162 1;"><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/calligraphy-and-brush-lettering">Calligraphy & Brush Lettering</a> 3416 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/drawing-and-sketching">Drawing & Sketching</a> 3417 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/journaling-and-writing">Journaling & Writing </a> 3418 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/painting-and-colouring">Painting & Colouring </a> 3419 </li><li class="col-start-1 col-end-3"> 3420 <a href="/en-us#" class="main-nav__item--go">Go to Shop by Interest<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m9.693 4.5 7.5 7.5-7.5 7.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 3421 </a> 3422 </li></ul> 3423 </div> 3424 </details> 3425 </nav-menu></li><li><nav-menu class="js-mega-nav"> 3426 <details open> 3427 <summary class="child-nav__item--toggle main-nav__item--toggle relative js-no-toggle-md js-sidebar-hover"> 3428 <div class="main-nav__item-content"><a class="child-nav__item main-nav__item main-nav__item-content" href="/en-us#" data-no-instant>Personalisation<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 3429 </a> 3430 </div> 3431 </summary> 3432 3433 <div class="disclosure__panel has-motion"><ul class="main-nav__grandchild has-motion md:grid md:nav-gap-x-8 md:nav-gap-y-4 md:nav-grid-cols-4" role="list" style="--badge-1-color:245 162 1;"><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/personalised">All Personalisation</a> 3434 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/personalised-pens">Personalised Pens</a> 3435 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/personalised-pencils">Personalised Pencils </a> 3436 </li><li class="col-start-1 col-end-3"> 3437 <a href="/en-us#" class="main-nav__item--go">Go to Personalisation<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m9.693 4.5 7.5 7.5-7.5 7.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 3438 </a> 3439 </li></ul> 3440 </div> 3441 </details> 3442 </nav-menu></li><li><a class="main-nav__item child-nav__item js-sidebar-hover" 3443 href="/en-us/collections/gifting">View All Gifting </a></li><li><a class="main-nav__item child-nav__item js-sidebar-hover" 3444 href="/en-us/products/gift-card">Gift Card</a></li></ul></div></div> 3445 </details></li><li>
3445<details class="js-mega-nav" > 3446 <summary class="main-nav__item--toggle relative js-nav-hover js-toggle"> 3447 <a class="main-nav__item main-nav__item--primary main-nav__item-content" href="https://cultpens.com/collections/all-brands"> 3448 Brands<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 3449 </a> 3450 </summary><div class="main-nav__child mega-nav mega-nav--sidebar has-motion"> 3451 <div class="container"> 3452 <ul class="child-nav "> 3453 <li class="md:hidden"> 3454 <button type="button" class="main-nav__item main-nav__item--back relative js-back"> 3455 <div class="main-nav__item-content text-start"> 3456 <svg width="24" height="24" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m6.797 11.625 8.03-8.03 1.06 1.06-6.97 6.97 6.97 6.97-1.06 1.06z"/></svg> Back</div> 3457 </button> 3458 </li> 3459 3460 <li class="md:hidden"> 3461 <a href="https://cultpens.com/collections/all-brands" class="main-nav__item child-nav__item large-text main-nav__item-header">Brands</a> 3462 </li><li><nav-menu class="js-mega-nav"> 3463 <details open> 3464 <summary class="child-nav__item--toggle main-nav__item--toggle relative js-no-toggle-md js-sidebar-hover is-visible"> 3465 <div class="main-nav__item-content"><a class="child-nav__item main-nav__item main-nav__item-content" href="/en-us#" data-no-instant>Featured Brands<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 3466 </a> 3467 </div> 3468 </summary> 3469 3470 <div class="disclosure__panel has-motion"><ul class="main-nav__grandchild has-motion md:grid md:nav-gap-x-8 md:nav-gap-y-4 md:nav-grid-cols-4" role="list" style="--badge-1-color:245 162 1;"><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/all-brands">View all Brands</a> 3471 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/caran-dache">Caran d'Ache</a> 3472 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/diamine">Diamine</a> 3473 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/faber-castell">Faber-Castell</a> 3474 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/copic">Copic</a> 3475 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/kaweco">Kaweco</a> 3476 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/lamy">LAMY</a> 3477 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/montblanc">Montblanc</a> 3478 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/nahvalur">Nahvalur</a> 3479 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/pelikan">Pelikan</a> 3480 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/pentel">Pentel</a> 3481 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/pilot">Pilot</a> 3482 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/platinum">Platinum</a> 3483 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/uni-posca-markers">POSCA</a> 3484 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/sailor">Sailor</a> 3485 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/visconti">Visconti</a> 3486 </li><li class="col-start-1 col-end-3"> 3487 <a href="/en-us#" class="main-nav__item--go">Go to Featured Brands<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m9.693 4.5 7.5 7.5-7.5 7.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 3488 </a> 3489 </li></ul> 3490 </div> 3491 </details> 3492 </nav-menu></li><li><nav-menu class="js-mega-nav"> 3493 <details open> 3494 <summary class="child-nav__item--toggle main-nav__item--toggle relative js-no-toggle-md js-sidebar-hover"> 3495 <div class="main-nav__item-content"><a class="child-nav__item main-nav__item main-nav__item-content" href="/en-us#" data-no-instant>A-C<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 3496 </a> 3497 </div> 3498 </summary> 3499 3500 <div class="disclosure__panel has-motion"><ul class="main-nav__grandchild has-motion md:grid md:nav-gap-x-8 md:nav-gap-y-4 md:nav-grid-cols-4" role="list" style="--badge-1-color:245 162 1;"><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/3-oysters">3 Oysters</a> 3501 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/amodex">Amodex</a> 3502 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/andhand">Andhand</a> 3503 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/arches">Arches</a> 3504 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/artline">Artline</a> 3505 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/atoma">Atoma</a> 3506 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/basildon-bond">Basildon Bond</a> 3507 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/benu">Benu</a> 3508 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/berol">Berol</a> 3509 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/bic">BIC</a> 3510 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/blackwing">Blackwing</a> 3511 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/brause">Brause</a> 3512 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/britton-scotland">Britton Scotland</a> 3513 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/canson">Canson</a> 3514 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/caran-dache">Caran d'Ache</a> 3515 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/chasing-threads">Chasing Threads</a> 3516 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/clairefontaine">Clairefontaine</a> 3517 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/cleo-skribent">Cleo Skribent</a> 3518 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/coffeenotes">Coffeenotes</a> 3519 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/colorverse">Colorverse</a> 3520 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/conklin">Conklin</a> 3521 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/conte-a-paris">Conté à Paris</a> 3522 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/copic">Copic</a> 3523 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/cross">Cross</a> 3524 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/cult-pens">Cult Pens</a> 3525 </li><li class="col-start-1 col-end-3"> 3526 <a href="/en-us#" class="main-nav__item--go">Go to A-C<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m9.693 4.5 7.5 7.5-7.5 7.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 3527 </a> 3528 </li></ul> 3529 </div> 3530 </details> 3531 </nav-menu></li><li><nav-menu class="js-mega-nav"> 3532 <details open> 3533 <summary class="child-nav__item--toggle main-nav__item--toggle relative js-no-toggle-md js-sidebar-hover"> 3534 <div class="main-nav__item-content"><a class="child-nav__item main-nav__item main-nav__item-content" href="/en-us#" data-no-instant>D-I<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 3535 </a> 3536 </div> 3537 </summary> 3538 3539 <div class="disclosure__panel has-motion"><ul class="main-nav__grandchild has-motion md:grid md:nav-gap-x-8 md:nav-gap-y-4 md:nav-grid-cols-4" role="list" style="--badge-1-color:245 162 1;"><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/daler-rowney">Daler-Rowney</a> 3540 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/de-atramentis">De Atramentis</a> 3541 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/derwent">Derwent</a> 3542 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/diamine">Diamine</a> 3543 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/diplomat">Diplomat</a> 3544 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/dominant-industry">Dominant Industry</a> 3545 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/em">e+m</a> 3546 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/royal-talens-ecoline">Ecoline</a> 3547 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/edding">edding</a> 3548 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/endless">Endless</a> 3549 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/esterbrook">Esterbrook</a> 3550 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/europa-by-clairefontaine">Europa</a> 3551 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/exacompta">Exacompta</a> 3552 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/fabriano">Fabriano</a> 3553 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/faber-castell">Faber-Castell</a> 3554 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/ferris-wheel-press">Ferris Wheel Press</a> 3555 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/filofax">Filofax</a> 3556 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/fisher-space-pen">Fisher Space Pen</a> 3557 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/flexbook">Flexbook</a> 3558 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/forever">Forever</a> 3559 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/sakura-gelly-roll">Gelly Roll</a> 3560 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/giotto">Giotto</a> 3561 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/the-good-blue">The Good Blue</a> 3562 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/graf-von-faber-castell">Graf von Faber-Castell</a> 3563 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/haco">Haco</a> 3564 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/maped-helix">Helix Oxford</a> 3565 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/jacques-herbin">Herbin</a> 3566 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/himi">HIMI</a> 3567
3567 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/hugo-boss">Hugo Boss</a> 3568 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/ikkaku-by-nahvalur">IKKAKU by Nahvalur</a> 3569 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/iwako">Iwako</a> 3570 </li><li class="col-start-1 col-end-3"> 3571 <a href="/en-us#" class="main-nav__item--go">Go to D-I<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m9.693 4.5 7.5 7.5-7.5 7.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 3572 </a> 3573 </li></ul> 3574 </div> 3575 </details> 3576 </nav-menu></li><li><nav-menu class="js-mega-nav"> 3577 <details open> 3578 <summary class="child-nav__item--toggle main-nav__item--toggle relative js-no-toggle-md js-sidebar-hover"> 3579 <div class="main-nav__item-content"><a class="child-nav__item main-nav__item main-nav__item-content" href="/en-us#" data-no-instant>J-L<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 3580 </a> 3581 </div> 3582 </summary> 3583 3584 <div class="disclosure__panel has-motion"><ul class="main-nav__grandchild has-motion md:grid md:nav-gap-x-8 md:nav-gap-y-4 md:nav-grid-cols-4" role="list" style="--badge-1-color:245 162 1;"><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/jacques-herbin">Jacques Herbin</a> 3585 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/jakar">Jakar</a> 3586 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/kaco">Kaco</a> 3587 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/kaweco">Kaweco</a> 3588 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/kilk">Kilk</a> 3589 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/nagasawa">Kobe Ink by Nagasawa</a> 3590 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/koh-i-noor">Koh-I-Noor</a> 3591 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/kum">KUM</a> 3592 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/kuretake">Kuretake</a> 3593 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/kwz">KWZ Ink</a> 3594 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/laban">Laban</a> 3595 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/lamy">LAMY</a> 3596 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/legami">Legami</a> 3597 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/leuchtturm1917">LEUCHTTURM1917</a> 3598 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/lihit-lab">Lihit Lab</a> 3599 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/loqi">Loqi</a> 3600 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/lyra">LYRA</a> 3601 </li><li class="col-start-1 col-end-3"> 3602 <a href="/en-us#" class="main-nav__item--go">Go to J-L<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m9.693 4.5 7.5 7.5-7.5 7.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 3603 </a> 3604 </li></ul> 3605 </div> 3606 </details> 3607 </nav-menu></li><li><nav-menu class="js-mega-nav"> 3608 <details open> 3609 <summary class="child-nav__item--toggle main-nav__item--toggle relative js-no-toggle-md js-sidebar-hover"> 3610 <div class="main-nav__item-content"><a class="child-nav__item main-nav__item main-nav__item-content" href="/en-us#" data-no-instant>M-P<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 3611 </a> 3612 </div> 3613 </summary> 3614 3615 <div class="disclosure__panel has-motion"><ul class="main-nav__grandchild has-motion md:grid md:nav-gap-x-8 md:nav-gap-y-4 md:nav-grid-cols-4" role="list" style="--badge-1-color:245 162 1;"><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/maimeri">Maimeri</a> 3616 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/makers-cabinet">Makers Cabinet </a> 3617 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/manuscript">Manuscript</a> 3618 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/marabu">Marabu</a> 3619 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/maruman">Maruman</a> 3620 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/midori">Midori</a> 3621 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/moleskine">Moleskine</a> 3622 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/montblanc">Montblanc</a> 3623 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/montegrappa">Montegrappa</a> 3624 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/monteverde">Monteverde</a> 3625 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/mr">M+R</a> 3626 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/mt">mt</a> 3627 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/nahvalur">Nahvalur</a> 3628 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/namiki">Namiki</a> 3629 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/nikko">Nikko</a> 3630 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/octopus-fluids">Octopus Fluids</a> 3631 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/ohto">OHTO</a> 3632 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/online">Online</a> 3633 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/onoto">Onoto</a> 3634 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/opus-88">Opus 88</a> 3635 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/original-crown-mill">Original Crown Mill</a> 3636 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/otto-hutt">Otto Hutt</a> 3637 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/pantone">Pantone</a> 3638 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/paper-mate">Paper Mate</a> 3639 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/parker">Parker</a> 3640 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/pelikan">Pelikan</a> 3641 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/pennonia">Pennonia</a> 3642 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/pentel">Pentel</a> 3643 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/pilot">Pilot</a> 3644 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/pineider">Pineider</a> 3645 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/pininfarina">Pininfarina</a> 3646 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/platinum">Platinum</a> 3647 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/plus">PLUS</a> 3648 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/uni-posca-markers">POSCA</a> 3649 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/private-reserve">Private Reserve</a> 3650 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/pularys">Pularys</a> 3651 </li><li class="col-start-1 col-end-3"> 3652 <a href="/en-us#" class="main-nav__item--go">Go to M-P<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m9.693 4.5 7.5 7.5-7.5 7.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 3653 </a> 3654 </li></ul> 3655 </div> 3656 </details> 3657 </nav-menu></li><li><nav-menu class="js-mega-nav"> 3658 <details open> 3659 <summary class="child-nav__item--toggle main-nav__item--toggle relative js-no-toggle-md js-sidebar-hover"> 3660 <div class="main-nav__item-content"><a class="child-nav__item main-nav__item main-nav__item-content" href="/en-us#" data-no-instant>R-T<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 3661 </a> 3662 </div> 3663 </summary> 3664 3665 <div class="disclosure__panel has-motion"><ul class="main-nav__grandchild has-motion md:grid md:nav-gap-x-8 md:nav-gap-y-4 md:nav-grid-cols-4" role="list" style="--badge-1-color:245 162 1;"><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/retro-51">Retro 51</a> 3666 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/rhodia">Rhodia</a> 3667 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/rico-design">Rico Design </a> 3668 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/robert-oster">Robert Oster</a> 3669 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/rohrer-klingner">Rohrer & Klingner</a> 3670 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/rosa">Rosa</a> 3671 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/rotring">rotring</a> 3672 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/st-dupont">S.T.Dupont</a> 3673 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/sailor">Sailor</a> 3674 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/sakura">Sakura</a> 3675 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/schjerning">Schjerning</a> 3676 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/schmidt">Schmidt</a> 3677 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/schneider">Schneider</a> 3678 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/semikolon">Semikolon</a> 3679 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/sharpie">Sharpie</a> 3680 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/sheaffer">Sheaffer</a> 3681 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/shikido">Shikido</a> 3682 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/speedball">Speedball</a> 3683 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/stabilo">STABILO</a> 3684 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/staedtler">Staedtler</a> 3685 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/stalogy">Stalogy</a> 3686
3686 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/stifflex">Stifflex</a> 3687 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/strathmore">Strathmore</a> 3688 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/suatelier">Suatelier</a> 3689 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/suck-uk">Suck UK</a> 3690 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/sun-star">Sun-Star</a> 3691 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/taccia">Taccia</a> 3692 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/tachikawa">Tachikawa</a> 3693 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/three-candlesticks">Three Candlesticks</a> 3694 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/tibaldi">Tibaldi</a> 3695 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/tom-hessin">Tom Hessin</a> 3696 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/toms-studio">Tom's Studio</a> 3697 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/tombow">Tombow</a> 3698 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/toyo-steel">Toyo Steel</a> 3699 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/travelers-company">TRAVELER'S COMPANY</a> 3700 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/troika">Troika</a> 3701 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/troublemaker-inks">Troublemaker inks</a> 3702 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/twsbi">TWSBI</a> 3703 </li><li class="col-start-1 col-end-3"> 3704 <a href="/en-us#" class="main-nav__item--go">Go to R-T<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m9.693 4.5 7.5 7.5-7.5 7.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 3705 </a> 3706 </li></ul> 3707 </div> 3708 </details> 3709 </nav-menu></li><li><nav-menu class="js-mega-nav"> 3710 <details open> 3711 <summary class="child-nav__item--toggle main-nav__item--toggle relative js-no-toggle-md js-sidebar-hover"> 3712 <div class="main-nav__item-content"><a class="child-nav__item main-nav__item main-nav__item-content" href="/en-us#" data-no-instant>U-Z<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 3713 </a> 3714 </div> 3715 </summary> 3716 3717 <div class="disclosure__panel has-motion"><ul class="main-nav__grandchild has-motion md:grid md:nav-gap-x-8 md:nav-gap-y-4 md:nav-grid-cols-4" role="list" style="--badge-1-color:245 162 1;"><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/uni-ball">
3717Uni-Ball</a> 3718 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/vinta">Vinta</a> 3719 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/visconti">Visconti</a> 3720 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/waterman">Waterman</a> 3721 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/wearingeul">Wearingeul</a> 3722 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/well-appointed-desk">Well-Appointed Desk</a> 3723 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/winsor-newton">Winsor & Newton</a> 3724 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/wolffs">Wolff's</a> 3725 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/yard-o-led">Yard O Led</a> 3726 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/yookers">Yookers</a> 3727 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/ystudio">YStudio</a> 3728 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/yup">Yup!</a> 3729 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/zebra">Zebra</a> 3730 </li><li><a class="grandchild-nav__item main-nav__item" href="/en-us/collections/zig">Zig</a> 3731 </li><li class="col-start-1 col-end-3"> 3732 <a href="/en-us#" class="main-nav__item--go">Go to U-Z<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m9.693 4.5 7.5 7.5-7.5 7.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 3733 </a> 3734 </li></ul> 3735 </div> 3736 </details> 3737 </nav-menu></li></ul></div></div> 3738 </details></li></ul> 3739 </nav></div> 3740 </details> 3741 </main-menu></header> 3742</store-header><link rel="stylesheet" href="//cultpens.com/cdn/shop/t/194/assets/navigation-mega-columns.css?v=138392974294765369581779271091" media="print" onload="this.media='all'"><link rel="stylesheet" href="//cultpens.com/cdn/shop/t/194/assets/navigation-mega-sidebar.css?v=78910813610792172721779271092" media="print" onload="this.media='all'"> 3743
3744<script type="application/ld+json"> 3745 { 3746 "@context": "http://schema.org", 3747 "@type": "Organization", 3748 "name": "Cult Pens", 3749 "logo": "https:\/\/cultpens.com\/cdn\/shop\/files\/cult-pens-logo_white.png?v=1675944343\u0026width=1200", 3750 3751 "sameAs": [ 3752 3753"https:\/\/facebook.com\/cultpens","https:\/\/www.youtube.com\/@CultPensUK","https:\/\/instagram.com\/cultpens","https:\/\/www.tiktok.com\/@cultpens","https:\/\/www.pinterest.co.uk\/cultpens\/","https:\/\/threads.net\/cultpens" 3754 ], 3755 "url": "https:\/\/cultpens.com" 3756 } 3757</script>
3757 3758 3759 3760<style> #shopify-section-sections--22404612653299__header .mega-nav--sidebar .main-nav__grandchild .main-nav__item {padding: 0 0 0.4em; font-size: 0.94em;} </style></div> 3761<!-- END sections: header-group --><main id="main-content"><div id="shopify-section-template--22404611014899__main" class="shopify-section cc-main-login section section--template"><div class="container"> 3762 <div id="login"> 3763 <div class="section__header text-center"> 3764 <h1 class="h2">Login</h1> 3765 </div><form method="post" action="/en-us/account/login" id="customer_login" accept-charset="UTF-8" data-login-with-shop-sign-in="true" class="form form-width mx-auto" novalidate="novalidate"><input type="hidden" name="form_type" value="customer_login" /><input type="hidden" name="utf8" value="â" /><div class="form__field required"> 3766 <label class="label" for="customer-email">Email</label> 3767 <input type="email" 3768 class="input w-full" 3769 id="customer-email" 3770 name="customer[email]" 3771 autocomplete="email" 3772 aria-required="true" 3773 required> 3774 </div><div class="form__field required"> 3775 <label class="label" for="customer-password">Password</label> 3776 <div class="login-password relative"> 3777 <input type="password" 3778 class="login-password__input input w-full" 3779 id="customer-password" 3780 name="customer[password]" 3781 aria-required="true" 3782 required> 3783 <a class="login-password__recover-link link flex items-center absolute text-sm js-recover" href="#recover">Forgot password</a> 3784 </div> 3785 </div><div class="mt-6"> 3786 <button class="btn btn--primary w-full">Sign in</button> 3787 </div> 3788 3789 <p class="mt-8 mb-0 text-center"> 3790 New customer? 3791 <a class="link" href="/en-us/account/register">Create an account</a> 3792 </p></form></div> 3793 3794 <div class="js-hidden" id="recover"> 3795 <div class="section__header reading-width text-center"> 3796 <h1 class="h2">Reset your password</h1> 3797 <p>We will send you an email to reset your password.</p> 3798 </div><form method="post" action="/en-us/account/recover" accept-charset="UTF-8" class="form form-width mx-auto"><input type="hidden" name="form_type" value="recover_customer_password" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="return_to" value="/en-us/account/login#recover" /><div class="form__field required"> 3799 <label class="label" for="recover-email">Email</label> 3800 <input type="email" 3801 class="input w-full" 3802 id="recover-email" 3803 name="email" 3804 autocomplete="email" 3805 aria-required="true" 3806 required></div> 3807 3808 <div class="mt-6"> 3809 <button class="btn btn--primary w-full">Submit</button> 3810 </div> 3811 3812 <p class="mt-8 text-center"> 3813 <a class="link js-login" href="#login">Cancel</a> 3814 </p></form></div></div> 3815
3816<script> 3817 document.addEventListener('DOMContentLoaded', () => { 3818 const loginForm = document.getElementById('login'); 3819 const recoverForm = document.getElementById('recover'); 3820 3821 function toggleContent(recover) { 3822 loginForm.classList.toggle('js-hidden', recover); 3823 recoverForm.classList.toggle('js-hidden', !recover); 3824 } 3825 3826 document.querySelector('.js-recover').addEventListener('click', (evt) => { 3827 evt.preventDefault(); 3828 toggleContent(true); 3829 history.pushState('', document.title, `${window.location.pathname}#recover`); 3830 }); 3831 3832 document.querySelector('.js-login').addEventListener('click', (evt) => { 3833 evt.preventDefault(); 3834 toggleContent(false); 3835 history.pushState('', document.title, window.location.pathname); 3836 }); 3837 3838 if (window.location.hash === '#recover') toggleContent(true); 3839 3840 }); 3841</script>
3841 3842 3843 3844<style> #shopify-section-template--22404611014899__main .mt-8 {font-size: 150%;} #shopify-section-template--22404611014899__main .label {letter-spacing: 0.0625em;} </style></div> 3845 </main><!-- BEGIN sections: overlay-group --> 3846<div id="shopify-section-sections--22404612686067__cart-drawer" class="shopify-section shopify-section-group-overlay-group cc-cart-drawer"><link rel="stylesheet" href="//cultpens.com/cdn/shop/t/194/assets/cart-items.css?v=10866608773905452351779270971" media="print" onload="this.media='all'">
3847<script src="//cultpens.com/cdn/shop/t/194/assets/cart-drawer.js?v=43986109057971355761779270971" defer="defer"></script>
3847<cart-drawer class="drawer drawer--cart fixed top-0 right-0 flex flex-col w-full has-motion" data-name="cart-drawer" id="cart-drawer" role="dialog" aria-label="Your basket" aria-modal="true" aria-hidden="true" tabindex="-1" data-shipping-calculator="false" data-css-var-height=".cart-drawer__checkout-buttons,.cart-drawer__summary"> 3848 <header class="drawer__header flex justify-between items-center"> 3849 <h2 class="h6 mb-0">Your basket</h2> 3850 <div class="flex items-center gap-x-theme"><button type="button" class="drawer__close-btn js-close-drawer"> 3851 <span class="visually-hidden">Close</span> 3852 <svg width="24" height="24" viewBox="0 0 24 24" stroke="currentColor" stroke-width="1.5" fill="none" fill-rule="evenodd" stroke-linejoin="round" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M5 19 19 5M5 5l14 14"/></svg> 3853 </button> 3854 </div> 3855 </header> 3856 3857 <div class="drawer__content drawer__content--flex flex-auto items-center drawer__empty"> 3858 3859 <div class="cart-drawer__summary relative cart-drawer__summary--top cart-drawer--checkout--sticky-true cart-drawer--checkout--sticky-desktop-true cart-drawer--checkout--sticky-mobile-true"></div> 3860 3861 3862 <div class="cart-drawer__content grow flex items-center justify-center w-full"><form class="form" id="cart-drawer-form" action="/en-us/cart" method="post"> 3863 3864 <cart-items id="cart-items" data-section="cart-drawer" data-empty="true"><div class="cart-empty flex flex-col justify-center items-center h-full js-cart-empty"><svg width="21" height="19" viewBox="0 0 21 19" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M10 6.25V.5h1.5v5.75H21l-3.818 12H3.818L0 6.25h10Zm-7.949 1.5 2.864 9h11.17l2.864-9H2.05h.001Z"/></svg><p>You have no items in your basket</p><a class="btn btn--primary" href="/en-us">Start shopping</a></div><p class="visually-hidden" id="cart-live-region-text" role="status" aria-live="polite"> 3865 Subtotal:$0.00 USD 3866</p> 3867 <p class="visually-hidden" id="cart-line-item-status" role="status" aria-live="polite" aria-hidden="true">Loading...</p><div class="alert mt-6 bg-error-bg text-error-text" id="cart-errors" role="alert" hidden></div></cart-items> 3868 3869 </form> 3870 </div> 3871 3872 <div id="cart-promoted-products" class="w-full cart-drawer__promoted-products-container"></div><div id="cart-drawer-media-promotion" class="cart-drawer__media-promotion-container w-full"></div> 3873 </div><div class="overlay overlay--drawer absolute top-0 right-0 bottom-0 left-0 js-close"></div> 3874</cart-drawer> 3875 3876</div> 3877<!-- END sections: overlay-group --><!-- BEGIN sections: footer-group --> 3878<div id="shopify-section-sections--22404612620531__footer" class="shopify-section shopify-section-group-footer-group cc-footer"><link rel="stylesheet" href="//cultpens.com/cdn/shop/t/194/assets/footer.css?v=86884243727401719581779270983" media="print" onload="this.media='all'">
3878<script src="//cultpens.com/cdn/shop/t/194/assets/custom-select.js?v=165097283151564761351779270977" defer="defer"></script>
3878<style data-shopify>.footer { 3879 --bg-color: 8 0 51 / 1.0; 3880 --heading-color: 255 255 255; 3881 --text-color: 255 255 255; 3882 }</style><footer class="footer bg-theme-bg text-theme-text"> 3883 <div class="container"><a href="#" class="back-to-top top-0 left-0 w-full text-sm block font-bold text-center text-current pt-8 pl-6 pr-6 md:pb-14" data-cc-animate> 3884 Back to top 3885 <svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 3886 </a><div class="footer__main md:flex md:flex-wrap mb-10 md:mb-8"><div class="footer-col footer-col--newsletter footer-col--not-collapsed" data-cc-animate data-cc-animate-delay="0.07s"><div class="footer-block"> 3887 <h2 class="footer-block__heading font-body font-bold text-h6 regular-text">Newsletter 3888</h2><div class="rte"> 3889 <p>Sign up to the Penorama newsletter to be the first to hear about special offers, new products, and useful and interesting information.</p> 3890 </div><form method="post" action="/en-us/contact#footer-signup_form" id="footer-signup_form" accept-charset="UTF-8" class="form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="â" /> 3891 <input type="hidden" name="contact[tags]" value="prospect, newsletter"> 3892 3893 3894 3895 <div class="form__field"> 3896 <label class="label visually-hidden" for="footer-signup">Email</label><div class="input-with-button input-with-primary-button"><input type="email" 3897 class="input w-full focus-inset" 3898 id="footer-signup" 3899 name="contact[email]" 3900 value="" 3901 placeholder="Your email" 3902 autocomplete="email" 3903 aria-required="true" 3904 required><button class="btn focus-inset has-ltr-icon btn--primary"> 3905 <span class="visually-hidden">Subscribe</span> 3906 <svg width="24" height="24" viewBox="0 0 24 24" stroke="currentColor" stroke-width="1.5" fill="none" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M4.696 12h14.686m-7.007-7.5 7.5 7.5-7.5 7.5"/></svg> 3907 </button></div></div></form> 3908 3909 </div></div><div class="footer-col footer-col--text footer-col--not-collapsed" data-cc-animate data-cc-animate-delay="0.14s"> 3910 <div class="footer-block mb-8 text-start"><div class="media relative" style="max-width: 150px;"> 3911 <img data-srcset="//cultpens.com/cdn/shop/files/cult-pens-logo_white.png?v=1675944343&width=150, //cultpens.com/cdn/shop/files/cult-pens-logo_white.png?v=1675944343&width=300 2x" data-src="//cultpens.com/cdn/shop/files/cult-pens-logo_white.png?v=1675944343&width=300" 3912 class="footer-block__image mb-4 no-js-hidden" style="object-position: 50.0% 50.0%" loading="lazy" 3913 width="300" 3914 height="100" 3915 alt=""><noscript> 3916 <img src="//cultpens.com/cdn/shop/files/cult-pens-logo_white.png?v=1675944343&width=300" 3917 loading="lazy" 3918 class="footer-block__image mb-4" style="object-position: 50.0% 50.0%" width="300" 3919 height="100" 3920 alt=""> 3921 </noscript> 3922 </div><div class="footer-block__text rte"> 3923 <p>Address: Unit 8, Millennium Place, Business Park, Tiverton EX16 6SB</p><p>Phone: <a href="tel:01884259856" title="tel:01884259856">+44 (0) 1884 259856</a></p><p>Email: <a href="mailto:[email protected]" title="mailto:[email protected]">[email protected]</a></p> 3924 </div><div class="footer-block__btns footer-block__social"> 3925 <ul class="social inline-flex flex-wrap justify-start"><li> 3926 <a class="social__link flex items-center justify-center" href="https://facebook.com/cultpens" target="_blank" rel="noopener" title="Cult Pens on Facebook"><svg width="24" height="24" viewBox="0 0 14222 14222" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M14222 7112c0 3549.352-2600.418 6491.344-6000 7024.72V9168h1657l315-2056H8222V5778c0-562 275-1111 1159-1111h897V2917s-814-139-1592-139c-1624 0-2686 984-2686 2767v1567H4194v2056h1806v4968.72C2600.418 13603.344 0 10661.352 0 7112 0 3184.703 3183.703 1 7111 1s7111 3183.703 7111 7111Zm-8222 7025c362 57 733 86 1111 86-377.945 0-749.003-29.485-1111-86.28Zm2222 0v-.28a7107.458 7107.458 0 0 1-167.717 24.267A7407.158 7407.158 0 0 0 8222 14137Zm-167.717 23.987C7745.664 14201.89 7430.797 14223 7111 14223c319.843 0 634.675-21.479 943.283-62.013Z"/></svg><span class="visually-hidden">Facebook</span> 3927 </a> 3928 </li><li> 3929 <a class="social__link flex items-center justify-center" href="https://www.youtube.com/@CultPensUK" target="_blank" rel="noopener" title="Cult Pens on YouTube"><svg width="24" height="17" viewBox="0 0 48 34" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m19.044 23.27-.001-13.582 12.968 6.814-12.967 6.768ZM47.52 7.334s-.47-3.33-1.908-4.798C43.787.61 41.74.601 40.803.49 34.086 0 24.01 0 24.01 0h-.02S13.914 0 7.197.49c-.939.11-2.984.12-4.81 2.045C.947 4.003.48 7.334.48 7.334S0 11.247 0 15.158v3.668c0 3.912.48 7.823.48 7.823s.468 3.331 1.906 4.798c1.827 1.926 4.226 1.866 5.294 2.067C11.52 33.885 24 34 24 34s10.086-.015 16.803-.505c.938-.113 2.984-.122 4.809-2.048 1.439-1.467 1.908-4.798 1.908-4.798s.48-3.91.48-7.823v-3.668c0-3.911-.48-7.824-.48-7.824Z"/></svg><span class="visually-hidden">YouTube</span> 3930 </a> 3931 </li><li> 3932 <a class="social__link flex items-center justify-center" href="https://instagram.com/cultpens" target="_blank" rel="noopener" title="Cult Pens on Instagram"><svg width="24" height="24" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><circle cx="15.238" cy="4.948" r="1.238"/><path d="M19.47 3.444A5.11 5.11 0 0 0 16.548.527a7.351 7.351 0 0 0-2.43-.466C13.05.014 12.713 0 9.999 0c-2.712 0-3.057 0-4.12.06A7.351 7.351 0 0 0 3.45.528 5.11 5.11 0 0 0 .528 3.444 7.317 7.317 0 0 0 .06 5.87C.014 6.936 0 7.274 0 9.982s0 3.053.06 4.113c.018.829.176 1.649.468 2.425a5.11 5.11 0 0 0 2.922 2.917 7.35 7.35 0 0 0 2.429.5c1.069.047 1.407.06 4.12.06s3.058 0 4.12-.06a7.351 7.351 0 0 0 2.429-.466 5.11 5.11 0 0 0 2.922-2.918 7.31 7.31 0 0 0 .467-2.424c.047-1.067.06-1.405.06-4.113s0-3.053-.06-4.113a7.317 7.317 0 0 0-.467-2.459zm-1.437 10.537a5.439 5.439 0 0 1-.34 1.843 3.262 3.262 0 0 1-1.87 1.87 5.451 5.451 0 0 1-1.825.34c-1.04.046-1.332.06-3.996.06-2.664 0-2.937 0-3.995-.06a5.451 5.451 0 0 1-1.825-.34 3.255 3.255 0 0 1-1.878-1.87 5.439 5.439 0 0 1-.34-1.823c-.046-1.038-.06-1.33-.06-3.992s0-2.934.06-3.992c.006-.63.121-1.253.34-1.844a3.255 3.255 0 0 1 1.878-1.87 5.451 5.451 0 0 1 1.825-.339c1.038-.046 1.331-.06 3.995-.06s2.937 0 3.996.06c.623.008 1.24.123 1.824.34.86.331 1.54 1.01 1.872 1.87.216.583.331 1.2.34 1.823.046 1.038.06 1.33.06 3.992 0 2.661 0 2.948-.047 3.992h-.014z"/><path d="M9.991 14.753a4.761 4.761 0 1 1 0-9.523 4.761 4.761 0 0 1 0 9.523zm0-1.905a2.85
39327 2.857 0 1 0 0-5.713 2.857 2.857 0 0 0 0 5.713z"/></svg><span class="visually-hidden">Instagram</span> 3933 </a> 3934 </li><li> 3935 <a class="social__link flex items-center justify-center" href="https://www.tiktok.com/@cultpens" target="_blank" rel="noopener" title="Cult Pens on TikTok"><svg width="23" height="24" viewBox="0 0 15 16" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M7.638.013C8.512 0 9.378.007 10.245 0c.054 1.02.42 2.06 1.167 2.78.746.74 1.8 1.08 2.826 1.193V6.66c-.96-.033-1.926-.233-2.8-.647a8.238 8.238 0 0 1-1.08-.62c-.006 1.947.007 3.894-.013 5.834a5.092 5.092 0 0 1-.9 2.626c-.873 1.28-2.387 2.114-3.94 2.14-.953.054-1.907-.206-2.72-.686C1.438 14.513.492 13.06.352 11.5a12.36 12.36 0 0 1-.007-.993A5.003 5.003 0 0 1 2.065 7.2c1.107-.96 2.653-1.42 4.1-1.147.013.987-.027 1.974-.027 2.96-.66-.213-1.433-.153-2.013.247-.42.273-.74.693-.907 1.167-.14.34-.1.713-.093 1.073.16 1.093 1.213 2.013 2.333 1.913.747-.006 1.46-.44 1.847-1.073.127-.22.267-.447.273-.707.067-1.193.04-2.38.047-3.573.007-2.687-.007-5.367.013-8.047Z"/></svg><span class="visually-hidden">TikTok</span> 3936 </a> 3937 </li><li> 3938 <a class="social__link flex items-center justify-center" href="https://www.pinterest.co.uk/cultpens/" target="_blank" rel="noopener" title="Cult Pens on Pinterest"><svg width="24" height="24" viewBox="0 0 48 48" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M24.001 0C10.748 0 0 10.745 0 24.001c0 9.825 5.91 18.27 14.369 21.981-.068-1.674-.012-3.689.415-5.512.462-1.948 3.087-13.076 3.087-13.076s-.765-1.533-.765-3.799c0-3.556 2.064-6.212 4.629-6.212 2.182 0 3.237 1.64 3.237 3.604 0 2.193-1.4 5.476-2.12 8.515-.6 2.549 1.276 4.623 3.788 4.623 4.547 0 7.61-5.84 7.61-12.76 0-5.258-3.543-9.195-9.986-9.195-7.279 0-11.815 5.427-11.815 11.49 0 2.094.616 3.567 1.581 4.708.446.527.505.736.344 1.34-.113.438-.378 1.505-.488 1.925-.16.607-.652.827-1.2.601-3.355-1.369-4.916-5.04-4.916-9.17 0-6.816 5.75-14.995 17.152-14.995 9.164 0 15.195 6.636 15.195 13.75 0 9.416-5.233 16.45-12.952 16.45-2.588 0-5.026-1.4-5.862-2.99 0 0-1.394 5.53-1.688 6.596-.508 1.85-1.504 3.7-2.415 5.14 2.159.638 4.44.985 6.801.985C37.255 48 48 37.255 48 24.001 48 10.745 37.255 0 24.001 0"/></svg><span class="visually-hidden">Pinterest</span> 3939 </a> 3940 </li><li> 3941 <a class="social__link flex items-center justify-center" href="https://threads.net/cultpens" target="_blank" rel="noopener" title="Cult Pens on Threads"><svg width="24" height="24" viewBox="0 0 192 192" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M141.537 88.988a66.667 66.667 0 0 0-2.518-1.143c-1.482-27.307-16.403-42.94-41.457-43.1h-.34c-14.986 0-27.449 6.396-35.12 18.036l13.779 9.452c5.73-8.695 14.724-10.548 21.348-10.548h.229c8.249.053 14.474 2.452 18.503 7.129 2.932 3.405 4.893 8.111 5.864 14.05-7.314-1.243-15.224-1.626-23.68-1.14-23.82 1.371-39.134 15.264-38.105 34.568.522 9.792 5.4 18.216 13.735 23.719 7.047 4.652 16.124 6.927 25.557 6.412 12.458-.683 22.231-5.436 29.049-14.127 5.178-6.6 8.453-15.153 9.899-25.93 5.937 3.583 10.337 8.298 12.767 13.966 4.132 9.635 4.373 25.468-8.546 38.376-11.319 11.308-24.925 16.2-45.488 16.351-22.809-.169-40.06-7.484-51.275-21.742C35.236 139.966 29.808 120.682 29.605 96c.203-24.682 5.63-43.966 16.133-57.317C56.954 24.425 74.204 17.11 97.013 16.94c22.975.17 40.526 7.52 52.171 21.847 5.71 7.026 10.015 15.86 12.853 26.162l16.147-4.308c-3.44-12.68-8.853-23.606-16.219-32.668C147.036 9.607 125.202.195 97.07 0h-.113C68.882.194 47.292 9.642 32.788 28.08 19.882 44.485 13.224 67.315 13.001 95.932L13 96v.067c.224 28.617 6.882 51.447 19.788 67.854C47.292 182.358 68.882 191.806 96.957 192h.113c24.96-.173 42.554-6.708 57.048-21.189 18.963-18.945 18.392-42.692 12.142-57.27-4.484-10.454-13.033-18.945-24.723-24.553ZM98.44 129.507c-10.44.588-21.286-4.098-21.82-14.135-.397-7.442 5.296-15.746 22.461-16.735 1.966-.114 3.895-.169 5.79-.169 6.235 0 12.068.606 17.371 1.765-1.978 24.702-13.58 28.713-23.802 29.274Z"/></svg><span class="visually-hidden">Threads</span> 3942 </a> 3943 </li></ul> 3944 3945 </div></div> 3946 </div><div class="footer-col footer-col--links footer-col--collapsed" data-cc-animate data-cc-animate-delay="0.21s"> 3947 <footer-menu> 3948 <details class="footer-menu disclosure footer-menu--first" open> 3949 <summary tabindex="-1"> 3950 <div class="flex justify-between items-center"> 3951 <h2 class="disclosure__title font-body font-bold text-h6 regular-text">Links</h2>
3952 <span class="disclosure__toggle"><svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 3953</span> 3954 </div> 3955 </summary> 3956 <div class="disclosure__panel has-motion"> 3957 <ul class="footer-menu__links disclosure__content" role="list"><li> 3958 <a href="/en-us/pages/about-us">About Us</a> 3959 </li><li> 3960 <a href="/en-us/pages/help">Help</a> 3961 </li><li> 3962 <a href="/en-us/pages/contact-us">Contact Us</a> 3963 </li><li> 3964 <a href="/en-us/pages/delivery">Delivery Information</a> 3965 </li><li> 3966 <a href="/en-us/pages/loyalty">Our Pen Pals Loyalty Scheme</a> 3967 </li><li> 3968 <a href="/en-us/pages/returns">Returns</a> 3969 </li><li> 3970 <a href="/en-us/pages/product-recall">Product Recalls</a> 3971 </li><li> 3972 <a href="https://cdn.shopify.com/s/files/1/0659/6388/4787/files/Modern_Slavery_Statement_2025-2026.pdf?v=1789567993">Modern Slavery Statement</a> 3973 </li></ul> 3974 </div> 3975 </details> 3976 </footer-menu> 3977 </div><div class="footer-col footer-col--links footer-col--collapsed" data-cc-animate data-cc-animate-delay="0.28s"> 3978 <footer-menu> 3979 <details class="footer-menu disclosure" open> 3980 <summary tabindex="-1"> 3981 <div class="flex justify-between items-center"> 3982 <h2 class="disclosure__title font-body font-bold text-h6 regular-text">Links</h2> 3983 <span class="disclosure__toggle"><svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 3984</span> 3985 </div> 3986 </summary> 3987 <div class="disclosure__panel has-motion"> 3988 <ul class="footer-menu__links disclosure__content" role="list"><li> 3989 <a href="/en-us/pages/penorama-the-cult-pens-newsletter">Penorama Newsletter</a> 3990 </li><li> 3991 <a href="/en-us/blogs/news">Blog</a> 3992 </li><li> 3993 <a href="/en-us/pages/cookies">Cookies</a> 3994 </li><li> 3995 <a href="/en-us/pages/privacy">Privacy</a> 3996 </li><li> 3997 <a href="/en-us/pages/faq">FAQs</a> 3998 </li><li> 3999 <a href="/en-us/pages/terms-and-conditions">Terms and Conditions</a> 4000 </li><li> 4001 <a href="https://cultpens.com/pages/html-sitemap">Sitemap</a> 4002 </li></ul> 4003 </div> 4004 </details> 4005 </footer-menu> 4006 </div></div><div class="footer__meta grid grid-cols-1 lg:grid-cols-2 gap-x-theme gap-y-10" data-cc-animate><div class="footer__payment lg:col-start-2 lg:row-start-1 footer__payment--right"> 4007 <span class="visually-hidden">Payment methods accepted</span> 4008 <ul class="payment-icons flex flex-wrap lg:justify-end" role="list"><li><svg class="payment-icon" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-american_express"><title id="pi-american_express">American Express</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#0071CE" style="fill:#0071CE;fill:color(display-p3 0.0000 0.4431 0.8078);fill-opacity:1;"/>
4008<path d="M3 0.5H35C36.3348 0.5 37.5 1.58692 37.5 3V21C37.5 22.4239 36.4239 23.5 35 23.5H3C1.66524 23.5 0.5 22.4131 0.5 21V3C0.5 1.57614 1.57614 0.5 3 0.5Z" stroke="black" stroke-opacity="0.07" style="stroke:black;stroke-opacity:0.07;"/><path d="M25.8662 6.33203V3H31L31.8662 5.5332L32.7334 3H37V14.2002H36.7998L34.8672 16.2656L36.7998 18.3594H37V21.2666H33.5996L31.9336 19.3994L30.2002 21.2666H19.4668V12.666H16L20.2666 3H24.4004L25.8662 6.33203ZM20.5996 20.2656H27V18.5322H22.666V17.3994H26.8662V15.666H22.666V14.5322H27V12.7988H20.5996V20.2656ZM30.5332 16.5322L27 20.2656H29.5996L31.8662 17.8662L34.0664 20.2656H36.7324L33.1992 16.4658L36.7324 12.7988H34.1328L31.8662 15.1992L29.7324 12.7988H27L30.5332 16.5322ZM17.666 11.7324H19.9326L20.5332 10.1992H23.999L24.666 11.7324H26.999L23.666 4.19922H20.999L17.666 11.7324ZM33.5996 4.19922L31.9326 8.86621L30.1992 4.19922H27V11.666H29.0664V6.39941L31 11.666H32.7998L34.7324 6.39941V11.666H36.7324V4.13281L33.5996 4.19922ZM23.2656 8.46582H21.2656L22.2656 5.99902L23.2656 8.46582Z" fill="white" style="fill:white;fill-opacity:1;"/></svg> 4009</li><li><svg class="payment-icon" version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" x="0" y="0" width="38" height="24" viewBox="0 0 165.521 105.965" xml:space="preserve" aria-labelledby="pi-apple_pay"><title id="pi-apple_pay">Apple Pay</title><path fill="#000" d="M150.698 0H14.823c-.566 0-1.133 0-1.698.003-.477.004-.953.009-1.43.022-1.039.028-2.087.09-3.113.274a10.51 10.51 0 0 0-2.958.975 9.932 9.932 0 0 0-4.35 4.35 10.463 10.463 0 0 0-.975 2.96C.113 9.611.052 10.658.024 11.696a70.22 70.22 0 0 0-.022 1.43C0 13.69 0 14.256 0 14.823v76.318c0 .567 0 1.132.002 1.699.003.476.009.953.022 1.43.028 1.036.09 2.084.275 3.11a10.46 10.46 0 0 0 .974 2.96 9.897 9.897 0 0 0 1.83 2.52 9.874 9.874 0 0 0 2.52 1.83c.947.483 1.917.79 2.96.977 1.025.183 2.073.245 3.112.273.477.011.953.017 1.43.02.565.004 1.132.004 1.698.004h135.875c.565 0 1.132 0 1.697-.004.476-.002.952-.009 1.431-.02 1.037-.028 2.085-.09 3.113-.273a10.478 10.478 0 0 0 2.958-.977 9.955 9.955 0 0 0 4.35-4.35c.483-.947.789-1.917.974-2.96.186-1.026.246-2.074.274-3.11.013-.477.02-.954.022-1.43.004-.567.004-1.132.004-1.699V14.824c0-.567 0-1.133-.004-1.699a63.067 63.067 0 0 0-.022-1.429c-.028-1.038-.088-2.085-.274-3.112a10.4 10.4 0 0 0-.974-2.96 9.94 9.94 0 0 0-4.35-4.35A10.52 10.52 0 0 0 156.939.3c-1.028-.185-2.076-.246-3.113-.274a71.417 71.417 0 0 0-1.431-.022C151.83 0 151.263 0 150.698 0z" /><path fill="#FFF" d="M150.698 3.532l1.672.003c.452.003.905.008 1.36.02.793.022 1.719.065 2.583.22.75.135 1.38.34 1.984.648a6.392 6.392 0 0 1 2.804 2.807c.306.6.51 1.226.645 1.983.154.854.197 1.783.218 2.58.013.45.019.9.02 1.36.005.557.005 1.113.005 1.671v76.318c0 .558 0 1.114-.004 1.682-.002.45-.008.9-.02 1.35-.022.796-.065 1.725-.221 2.589a6.855 6.855 0 0 1-.645 1.975 6.397 6.397 0 0 1-2.808 2.807c-.6.306-1.228.511-1.971.645-.881.157-1.847.2-2.574.22-.457.01-.912.017-1.379.019-.555.004-1.113.004-1.669.004H14.801c-.55 0-1.1 0-1.66-.004a74.993 74.993 0 0 1-1.35-.018c-.744-.02-1.71-.064-2.584-.22a6.938 6.938 0 0 1-1.986-.65 6.337 6.337 0 0 1-1.622-1.18 6.355 6.355 0 0 1-1.178-1.623 6.935 6.935 0 0 1-.646-1.985c-.156-.863-.2-1.788-.22-2.578a66.088 66.088 0 0 1-.02-1.355l-.003-1.327V14.474l.002-1.325a66.7 66.7 0 0 1 .02-1.357c.022-.792.065-1.717.222-2.587a6.924 6.924 0 0 1 .646-1.981c.304-.598.7-1.144 1.18-1.623a6.386 6.386 0 0 1 1.624-1.18 6.96 6.96 0 0 1 1.98-.646c.865-.155 1.792-.198 2.586-.22.452-.012.905-.017 1.354-.02l1.677-.003h135.875" /><g><g><path fill="#000" d="M43.508 35.77c1.404-1.755 2.356-4.112 2.105-6.52-2.054.102-4.56 1.355-6.012 3.112-1.303 1.504-2.456 3.959-2.156 6.266 2.306.2 4.61-1.152 6.063-2.858" /><path fill="#000" d="M45.587 39.079c-3.35-.2-6.196 1.9-7.795 1.9-1.6 0-4.049-1.8-6.698-1.751-3.447.05-6.645 2-8.395 5.1-3.598 6.2-.95 15.4 2.55 20.45 1.699 2.5 3.747 5.25 6.445 5.151 2.55-.1 3.549-1.65 6.647-1.65 3.097 0 3.997 1.65 6.696 1.6 2.798-.05 4.548-2.5 6.247-5 1.95-2.85 2.747-5.6 2.797-5.75-.05-.05-5.396-2.101-5.446-8.251-.05-5.15 4.198-7.6 4.398-7.751-2.399-3.548-6.147-3.948-7.447-4.048" /></g><g><path fill="#000" d="M78.973 32.11c7.278 0 12.347 5.017 12.347 12.321 0 7.33-5.173 12.373-12.529 12.373h-8.058V69.62h-5.822V32.11h14.062zm-8.24 19.807h6.68c5.07 0 7.954-2.729 7.954-7.46 0-4.73-2.885-7.434-7.928-7.434h-6.706v14.894z" />
4009<path fill="#000" d="M92.764 61.847c0-4.809 3.665-7.564 10.423-7.98l7.252-.442v-2.08c0-3.04-2.001-4.704-5.562-4.704-2.938 0-5.07 1.507-5.51 3.82h-5.252c.157-4.86 4.731-8.395 10.918-8.395 6.654 0 10.995 3.483 10.995 8.89v18.663h-5.38v-4.497h-.13c-1.534 2.937-4.914 4.782-8.579 4.782-5.406 0-9.175-3.222-9.175-8.057zm17.675-2.417v-2.106l-6.472.416c-3.64.234-5.536 1.585-5.536 3.95 0 2.288 1.975 3.77 5.068 3.77 3.95 0 6.94-2.522 6.94-6.03z" /><path fill="#000" d="M120.975 79.652v-4.496c.364.051 1.247.103 1.715.103 2.573 0 4.029-1.09 4.913-3.899l.52-1.663-9.852-27.293h6.082l6.863 22.146h.13l6.862-22.146h5.927l-10.216 28.67c-2.34 6.577-5.017 8.735-10.683 8.735-.442 0-1.872-.052-2.261-.157z" /></g></g></svg> 4010</li><li><svg class="payment-icon" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" role="img" width="38" height="24" aria-labelledby="pi-diners_club"><title id="pi-diners_club">Diners Club</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path d="M12 12v3.7c0 .3-.2.3-.5.2-1.9-.8-3-3.3-2.3-5.4.4-1.1 1.2-2 2.3-2.4.4-.2.5-.1.5.2V12zm2 0V8.3c0-.3 0-.3.3-.2 2.1.8 3.2 3.3 2.4 5.4-.4 1.1-1.2 2-2.3 2.4-.4.2-.4.1-.4-.2V12zm7.2-7H13c3.8 0 6.8 3.1 6.8 7s-3 7-6.8 7h8.2c3.8 0 6.8-3.1 6.8-7s-3-7-6.8-7z" fill="#3086C8"/></svg></li><li><svg class="payment-icon" viewBox="0 0 38 24" width="38" height="24" role="img" aria-labelledby="pi-discover" fill="none" xmlns="http://www.w3.org/2000/svg"><title id="pi-discover">Discover</title><path fill="#000" opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32z" fill="#fff"/><path d="M3.57 7.16H2v5.5h1.57c.83 0 1.43-.2 1.96-.63.63-.52 1-1.3 1-2.11-.01-1.63-1.22-2.76-2.96-2.76zm1.26 4.14c-.34.3-.77.44-1.47.44h-.29V8.1h.29c.69 0 1.11.12 1.47.44.37.33.59.84.59 1.37 0 .53-.22 1.06-.59 1.39zm2.19-4.14h1.07v5.5H7.02v-5.5zm3.69 2.11c-.64-.24-.83-.4-.83-.69 0-.35.34-.61.8-.61.32 0 .59.13.86.45l.56-.73c-.46-.4-1.01-.61-1.62-.61-.97 0-1.72.68-1.72 1.58 0 .76.35 1.15 1.35 1.51.42.15.63.25.74.31.21.14.32.34.32.57 0 .45-.35.78-.83.78-.51 0-.92-.26-1.17-.73l-.69.67c.49.73 1.09 1.05 1.9 1.05 1.11 0 1.9-.74 1.9-1.81.02-.89-.35-1.29-1.57-1.74zm1.92.65c0 1.62 1.27 2.87 2.9 2.87.46 0 .86-.09 1.34-.32v-1.26c-.43.43-.81.6-1.29.6-1.08 0-1.85-.78-1.85-1.9 0-1.06.79-1.89 1.8-1.89.51 0 .9.18 1.34.62V7.38c-.47-.24-.86-.34-1.32-.34-1.61 0-2.92 1.28-2.92 2.88zm12.76.94l-1.47-3.7h-1.17l2.33 5.64h.58l2.37-5.64h-1.16l-1.48 3.7zm3.13 1.8h3.04v-.93h-1.97v-1.48h1.9v-.93h-1.9V8.1h1.97v-.94h-3.04v5.5zm7.29-3.87c0-1.03-.71-1.62-1.95-1.62h-1.59v5.5h1.07v-2.21h.14l1.48 2.21h1.32l-1.73-2.32c.81-.17 1.26-.72 1.26-1.56zm-2.16.91h-.31V8.03h.33c.67 0 1.03.28 1.03.82 0 .55-.36.85-1.05.85z" fill="#231F20"/><path d="M20.16 12.86a2.931 2.931 0 100-5.862 2.931 2.931 0 000 5.862z" fill="url(#pi-paint0_linear)"/><path opacity=".65" d="M20.16 12.86a2.931 2.931 0 100-5.862 2.931 2.931 0 000 5.862z" fill="url(#pi-paint1_linear)"/><path d="M36.57 7.506c0-.1-.07-.15-.18-.15h-.16v.48h.12v-.19l.14.19h.14l-.16-.2c.06-.01.1-.06.1-.13zm-.2.07h-.02v-.13h.02c.06 0 .09.02.09.06 0 .05-.03.07-.09.07z" fill="#231F20"/><path d="M36.41 7.176c-.23 0-.42.19-.42.42 0 .23.19.42.42.42.23 0 .42-.19.42-.42 0-.23-.19-.42-.42-.42zm0 .77c-.18 0-.34-.15-.34-.35 0-.19.15-.35.34-.35.18 0 .33.16.33.35 0 .19-.15.35-.33.35z" fill="#231F20"/><path d="M37 12.984S27.09 19.873 8.976 23h26.023a2 2 0 002-1.984l.024-3.02L37 12.985z" fill="#F48120"/><defs><linearGradient id="pi-paint0_linear" x1="21.657" y1="12.275" x2="19.632" y2="9.104" gradientUnits="userSpaceOnUse"><stop stop-color="#F89F20"/><stop offset=".25" stop-color="#F79A20"/><stop offset=".533" stop-color="#F68D20"/><stop offset=".62" stop-color="#F58720"/><stop offset=".723" stop-color="#F48120"/><stop offset="1" stop-color="#F37521"/></linearGradient><linearGradient id="pi-paint1_linear" x1="21.338" y1="12.232" x2="18.378" y2="6.446" gradientUnits="userSpaceOnUse"><stop stop-color="#F58720"/><stop offset=".359" stop-color="#E16F27"/><stop offset=".703" stop-color="#D4602C"/><stop offset=".982" stop-color="#D05B2E"/></linearGradient></defs></svg></li><li><svg class="payment-icon" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-google_pay"><title id="pi-google_pay">Google Pay</title><path d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000" opacity=".07"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32" fill="#FFF"/><path d="M18.093 11.976v3.2h-1.018v-7.9h2.691a2.447 2.447 0 0 1 1.747.692 2.28 2.28 0 0 1 .11 3.224l-.11.116c-.47.447-1.098.69-1.747.674l-1.673-.006zm0-3.732v2.788h1.698c.377.012.741-.135 1.005-.404a1.391 1.391 0 0 0-1.005-2.354l-1.698-.03zm6.484 1.348c.65-.03 1.286.188 1.778.613.445.43.682 1.03.65 1.649v3.334h-.969v-.766h-.049a1.93 1.93 0 0 1-1.673.931 2.17 2.17 0 0 1-1.496-.533 1.667 1.667 0 0 1-.613-1.324 1.606 1.606 0 0 1 .613-1.336 2.746 2.746 0 0 1 1.698-.515c.517-.02 1.03.093 1.49.331v-.208a1.134 1.134 0 0 0-.417-.901 1.416 1.416 0 0 0-.98-.368 1.545 1.545 0 0 0-1.319.717l-.895-.564a2.488 2.488 0 0 1 2.182-1.
401006zM23.29 13.52a.79.79 0 0 0 .337.662c.223.176.5.269.785.263.429-.001.84-.17 1.146-.472.305-.286.478-.685.478-1.103a2.047 2.047 0 0 0-1.324-.374 1.716 1.716 0 0 0-1.03.294.883.883 0 0 0-.392.73zm9.286-3.75l-3.39 7.79h-1.048l1.281-2.728-2.224-5.062h1.103l1.612 3.885 1.569-3.885h1.097z" fill="#5F6368"/><path d="M13.986 11.284c0-.308-.024-.616-.073-.92h-4.29v1.747h2.451a2.096 2.096 0 0 1-.9 1.373v1.134h1.464a4.433 4.433 0 0 0 1.348-3.334z" fill="#4285F4"/><path d="M9.629 15.721a4.352 4.352 0 0 0 3.01-1.097l-1.466-1.14a2.752 2.752 0 0 1-4.094-1.44H5.577v1.17a4.53 4.53 0 0 0 4.052 2.507z" fill="#34A853"/><path d="M7.079 12.05a2.709 2.709 0 0 1 0-1.735v-1.17H5.577a4.505 4.505 0 0 0 0 4.075l1.502-1.17z" fill="#FBBC04"/><path d="M9.629 8.44a2.452 2.452 0 0 1 1.74.68l1.3-1.293a4.37 4.37 0 0 0-3.065-1.183 4.53 4.53 0 0 0-4.027 2.5l1.502 1.171a2.715 2.715 0 0 1 2.55-1.875z" fill="#EA4335"/></svg> 4011</li><li><svg class="payment-icon" width="38" height="24" role="img" aria-labelledby="pi-jcb" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg"><title id="pi-jcb">JCB</title><g fill="none" fill-rule="evenodd"><g fill-rule="nonzero"><path d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000" opacity=".07"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32" fill="#FFF"/></g><path d="M11.5 5H15v11.5a2.5 2.5 0 0 1-2.5 2.5H9V7.5A2.5 2.5 0 0 1 11.5 5z" fill="#006EBC"/><path d="M18.5 5H22v11.5a2.5 2.5 0 0 1-2.5 2.5H16V7.5A2.5 2.5 0 0 1 18.5 5z" fill="#F00036"/><path d="M25.5 5H29v11.5a2.5 2.5 0 0 1-2.5 2.5H23V7.5A2.5 2.5 0 0 1 25.5 5z" fill="#2AB419"/>
4011<path d="M10.755 14.5c-1.06 0-2.122-.304-2.656-.987l.78-.676c.068 1.133 3.545 1.24 3.545-.19V9.5h1.802v3.147c0 .728-.574 1.322-1.573 1.632-.466.144-1.365.221-1.898.221zm8.116 0c-.674 0-1.388-.107-1.965-.366-.948-.425-1.312-1.206-1.3-2.199.012-1.014.436-1.782 1.468-2.165 1.319-.49 3.343-.261 3.926.27v.972c-.572-.521-1.958-.898-2.919-.46-.494.226-.737.917-.744 1.448-.006.56.245 1.252.744 1.497.953.467 2.39.04 2.919-.441v1.01c-.358.255-1.253.434-2.129.434zm8.679-2.587c.37-.235.582-.567.582-1.005 0-.438-.116-.687-.348-.939-.206-.207-.58-.469-1.238-.469H23v5h3.546c.696 0 1.097-.23 1.315-.415.283-.25.426-.53.426-.96 0-.431-.155-.908-.737-1.212zm-1.906-.281h-1.428v-1.444h1.495c.956 0 .944 1.444-.067 1.444zm.288 2.157h-1.716v-1.513h1.716c.986 0 1.083 1.513 0 1.513z" fill="#FFF" fill-rule="nonzero"/></g></svg></li><li><svg class="payment-icon" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-maestro"><title id="pi-maestro">Maestro</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><circle fill="#EB001B" cx="15" cy="12" r="7"/><circle fill="#00A2E5" cx="23" cy="12" r="7"/><path fill="#7375CF" d="M22 12c0-2.4-1.2-4.5-3-5.7-1.8 1.3-3 3.4-3 5.7s1.2 4.5 3 5.7c1.8-1.2 3-3.3 3-5.7z"/></svg></li><li><svg class="payment-icon" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-master"><title id="pi-master">Mastercard</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#1C1C1C" style="fill:#1C1C1C;fill:color(display-p3 0.1098 0.1098 0.1098);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#232323" style="fill:#232323;fill:color(display-p3 0.1373 0.1373 0.1373);fill-opacity:1;"/><path d="M14.6364 19.2727C18.8538 19.2727 22.2727 15.8538 22.2727 11.6364C22.2727 7.41892 18.8538 4 14.6364 4C10.4189 4 7 7.41892 7 11.6364C7 15.8538 10.4189 19.2727 14.6364 19.2727Z" fill="#EB001B" style="fill:#EB001B;fill:color(display-p3 0.9216 0.0000 0.1059);fill-opacity:1;"/><path d="M23.3637 19.2727C27.5811 19.2727 31 15.8538 31 11.6364C31 7.41892 27.5811 4 23.3637 4C19.1462 4 15.7273 7.41892 15.7273 11.6364C15.7273 15.8538 19.1462 19.2727 23.3637 19.2727Z" fill="#F79E1B" style="fill:#F79E1B;fill:color(display-p3 0.9686 0.6196 0.1059);fill-opacity:1;"/><path d="M22.2727 11.6362C22.2727 9.01797 20.9637 6.72706 19 5.41797C17.0364 6.83615 15.7273 9.12706 15.7273 11.6362C15.7273 14.1452 17.0364 16.5452 19 17.8543C20.9637 16.5452 22.2727 14.2543 22.2727 11.6362Z" fill="#FF5F00" style="fill:#FF5F00;fill:color(display-p3 1.0000 0.3725 0.0000);fill-opacity:1;"/></svg> 4012</li><li><svg class="payment-icon" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-paypal"><title id="pi-paypal">PayPal</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path fill="#003087" d="M23.9 8.3c.2-1 0-1.7-.6-2.3-.6-.7-1.7-1-3.1-1h-4.1c-.3 0-.5.2-.6.5L14 15.6c0 .2.1.4.3.4H17l.4-3.4 1.8-2.2 4.7-2.1z"/><path fill="#3086C8" d="M23.9 8.3l-.2.2c-.5 2.8-2.2 3.8-4.6 3.8H18c-.3 0-.5.2-.6.5l-.6 3.9-.2 1c0 .2.1.4.3.4H19c.3 0 .5-.2.5-.4v-.1l.4-2.4v-.1c0-.2.3-.4.5-.4h.3c2.1 0 3.7-.8 4.1-3.2.2-1 .1-1.8-.4-2.4-.1-.5-.3-.7-.5-.8z"/><path fill="#012169" d="M23.3 8.1c-.1-.1-.2-.1-.3-.1-.1 0-.2 0-.3-.1-.3-.1-.7-.1-1.1-.1h-3c-.1 0-.2
40120-.2.1-.2.1-.3.2-.3.4l-.7 4.4v.1c0-.3.3-.5.6-.5h1.3c2.5 0 4.1-1 4.6-3.8v-.2c-.1-.1-.3-.2-.5-.2h-.1z"/></svg></li><li><svg class="payment-icon" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-shopify_pay"><title id="pi-shopify_pay">Shop Pay</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000"/><path d="M35.889 0C37.05 0 38 .982 38 2.182v19.636c0 1.2-.95 2.182-2.111 2.182H2.11C.95 24 0 23.018 0 21.818V2.182C0 .982.95 0 2.111 0H35.89z" fill="#5A31F4"/><path d="M9.35 11.368c-1.017-.223-1.47-.31-1.47-.705 0-.372.306-.558.92-.558.54 0 .934.238 1.225.704a.079.079 0 00.104.03l1.146-.584a.082.082 0 00.032-.114c-.475-.831-1.353-1.286-2.51-1.286-1.52 0-2.464.755-2.464 1.956 0 1.275 1.15 1.597 2.17 1.82 1.02.222 1.474.31 1.474.705 0 .396-.332.582-.993.582-.612 0-1.065-.282-1.34-.83a.08.08 0 00-.107-.035l-1.143.57a.083.083 0 00-.036.111c.454.92 1.384 1.437 2.627 1.437 1.583 0 2.539-.742 2.539-1.98s-1.155-1.598-2.173-1.82v-.003zM15.49 8.855c-.65 0-1.224.232-1.636.646a.04.04 0 01-.069-.03v-2.64a.08.08 0 00-.08-.081H12.27a.08.08 0 00-.08.082v8.194a.08.08 0 00.08.082h1.433a.08.08 0 00.081-.082v-3.594c0-.695.528-1.227 1.239-1.227.71 0 1.226.521 1.226 1.227v3.594a.08.08 0 00.081.082h1.433a.08.08 0 00.081-.082v-3.594c0-1.51-.981-2.577-2.355-2.577zM20.753 8.62c-.778 0-1.507.24-2.03.588a.082.082 0 00-.027.109l.632 1.088a.08.08 0 00.11.03 2.5 2.5 0 011.318-.366c1.25 0 2.17.891 2.17 2.068 0 1.003-.736 1.745-1.669 1.745-.76 0-1.288-.446-1.288-1.077 0-.361.152-.657.548-.866a.08.08 0 00.032-.113l-.596-1.018a.08.08 0 00-.098-.035c-.799.299-1.359 1.018-1.359 1.984 0 1.46 1.152 2.55 2.76 2.55 1.877 0 3.227-1.313 3.227-3.195 0-2.018-1.57-3.492-3.73-3.492zM28.675 8.843c-.724 0-1.373.27-1.845.746-.026.027-.069.007-.069-.029v-.572a.08.08 0 00-.08-.082h-1.397a.08.08 0 00-.08.082v8.182a.08.08 0 00.08.081h1.433a.08.08 0 00.081-.081v-2.683c0-.036.043-.054.069-.03a2.6 2.6 0 001.808.7c1.682 0 2.993-1.373 2.993-3.157s-1.313-3.157-2.993-3.157zm-.271 4.929c-.956 0-1.681-.768-1.681-1.783s.723-1.783 1.681-1.783c.958 0 1.68.755 1.68 1.783 0 1.027-.713 1.783-1.681 1.783h.001z" fill="#fff"/></svg> 4013</li><li><svg class="payment-icon" viewBox="-36 25 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-unionpay"><title id="pi-unionpay">Union Pay</title><path fill="#005B9A" d="M-36 46.8v.7-.7zM-18.3 25v24h-7.2c-1.3 0-2.1-1-1.8-2.3l4.4-19.4c.3-1.3 1.9-2.3 3.2-2.3h1.4zm12.6 0c-1.3 0-2.9 1-3.2 2.3l-4.5 19.4c-.3 1.3.5 2.3 1.8 2.3h-4.9V25h10.8z"/><path fill="#E9292D" d="M-19.7 25c-1.3 0-2.9 1.1-3.2 2.3l-4.4 19.4c-.3 1.3.5 2.3 1.8 2.3h-8.9c-.8 0-1.5-.6-1.5-1.4v-21c0-.8.7-1.6 1.5-1.6h14.7z"/><path fill="#0E73B9" d="M-5.7 25c-1.3 0-2.9 1.1-3.2 2.3l-4.4 19.4c-.3 1.3.5 2.3 1.8 2.3H-26h.5c-1.3 0-2.1-1-1.8-2.3l4.4-19.4c.3-1.3 1.9-2.3 3.2-2.3h14z"/><path fill="#059DA4" d="M2 26.6v21c0 .8-.6 1.4-1.5 1.4h-12.1c-1.3 0-2.1-1.1-1.8-2.3l4.5-19.4C-8.6 26-7 25-5.7 25H.5c.9 0 1.5.7 1.5 1.6z"/><path fill="#fff" d="M-21.122 38.645h.14c.14 0 .28-.07.28-.14l.42-.63h1.19l-.21.35h1.4l-.21.63h-1.68c-.21.28-.42.42-.7.42h-.84l.21-.63m-.21.91h3.01l-.21.7h-1.19l-.21.7h1.19l-.21.7h-1.19l-.28 1.05c-.07.14 0 .28.28.21h.98l-.21.7h-1.89c-.35 0-.49-.21-.35-.63l.35-1.33h-.77l.21-.7h.77l.21-.7h-.7l.21-.7zm4.83-1.75v.42s.56-.42 1.12-.42h1.96l-.77 2.66c-.07.28-.35.49-.77.49h-2.24l-.49 1.89c0 .07 0 .14.14.14h.42l-.14.56h-1.12c-.42 0-.56-.14-.49-.35l1.47-5.39h.91zm1.68.77h-1.75l-.21.7s.28-.21.77-.21h1.05l.14-.49zm-.63 1.68c.14 0 .21 0 .21-.14l.14-.35h-1.75l-.14.56 1.54-.07zm-1.19.84h.98v.42h.28c.14 0 .21-.07.21-.14l.07-.28h.84l-.14.49c-.07.35-.35.49-.77.56h-.56v.77c0 .14.07.21.35.21h.49l-.14.56h-1.19c-.35 0-.49-.14-.49-.49l.07-2.1zm4.2-2.45l.21-.84h1.19l-.07.28s.56-.28 1.05-.28h1.47l-.21.84h-.21l-1.12 3.85h.21l-.21.77h-.21l-.07.35h-1.19l.07-.35h-2.17l.21-.77h.21l1.12-3.85h-.28m1.26 0l-.28 1.05s.49-.21.91-.28c.07-.35.21-.77.21-.77h-.84zm-.49 1.54l-.28 1.12s.56-.28.98-.28c.14-.42.21-.77.21-.77l-.91-.07zm.21 2.31l.21-.77h-.84l-.21.77h.84zm2.87-4.69h1.12l.07.42c0 .07.07.14.21.14h.21l-.21.7h-.77c-.28 0-.49-.07-.49-.35l-.14-.91zm-.35 1.47h3.57l-.21.77h-1.19l-.21.7h1.12l-.21.77h-1.26l-.28.42h.63l.14.84c0 .07.07.14.21.14h.21l-.21.7h-.7c-.35 0-.56-.07-.56-.35l-.14-.77-.56.84c-.14.21-.35.35-.63.35h-1.05l.21-.7h.35c.14 0 .21-.07.35-.21l.84-1.26h-1.05l.21-.77h1.19l.21-.7h-1.19l.21-.77zm-19.74-5.04c-.14.7-.42 1.19-.91 1.54-.49.35-1.12.56-1.89.56-.7 0-1.26-.21-1.54-.56-.21-.28-.35-.56-.35-.98 0-.14 0-.35.07-.56l.84-3.92h1.19l-.77 3.92v.28c0 .21.07.35.14.49.14.21.35.28.7.28s.7-.07.91-.28c.21-.21.42-.42.49-.77l.77-3.92h1.19l-.84 3.92m1.12-1.54h.84l-.07.49.14-.14c.28-.28.63-.42 1.05-.42.35 0 .63.14.77.35.14.21.21.49.14.91l-.49 2.38h-.91l.42-2.17c.07-.28.07-.49 0-.56-.07-.14-.21-.14-.35-.14-.21 0-.42.07-.56.21-.14.14-.28.35-.28.63l-.42 2.03h-.91l.63-3.57m9.8 0h.84l-.07.49.14-.14c.28-.28.63-.42 1.05-.42.35 0 .63.14.77.35s.21.49.14.91l-.49 2.38h-.91l.42-2.24c.07-.21 0-.42-.07-.49-.07-.14-.21-.14-.35-.14-.21 0-.42.07-.56.21-.14.14-.28.35-.28.63l-.42 2.03h-.91l.7-3.57m-5.81 0h.98l-.77 3.5h-.98l.77-3.5m.35-1.33h.98l-.21.84h-.98l.21-.84zm1.4 4.55c-.21-.21-.35-.56-.35-.98v-.21c0-.07 0-.21.07-.28.14-.56.35-1.05.7-1.33.35-.35.84-.49 1.33-.49.42 0 .77.14 1.05.35.21.21.35.56.35.98v.21c0 .07 0 .21-.07.28-.14.56-.35.98-.7 1.33-.35.35-.84.49-1.33.49-.35 0-.7-.14-1.05-.35m1.89-.7c.14-.21.28-.49.35-.84v-.35c0-.21-.07-.35-.14-.49a.
4013635.635 0 0 0-.49-.21c-.28 0-.49.07-.63.28-.14.21-.28.49-.35.84v.28c0 .21.07.35.14.49.14.14.28.21.49.21.28.07.42 0 .63-.21m6.51-4.69h2.52c.49 0 .84.14 1.12.35.28.21.35.56.35.91v.28c0 .07 0 .21-.07.28-.07.49-.35.98-.7 1.26-.42.35-.84.49-1.4.49h-1.4l-.42 2.03h-1.19l1.19-5.6m.56 2.59h1.12c.28 0 .49-.07.7-.21.14-.14.28-.35.35-.63v-.28c0-.21-.07-.35-.21-.42-.14-.07-.35-.14-.7-.14h-.91l-.35 1.68zm8.68 3.71c-.35.77-.7 1.26-.91 1.47-.21.21-.63.7-1.61.7l.07-.63c.84-.28 1.26-1.4 1.54-1.96l-.28-3.78h1.19l.07 2.38.91-2.31h1.05l-2.03 4.13m-2.94-3.85l-.42.28c-.42-.35-.84-.56-1.54-.21-.98.49-1.89 4.13.91 2.94l.14.21h1.12l.7-3.29-.91.07m-.56 1.82c-.21.56-.56.84-.91.77-.28-.14-.35-.63-.21-1.19.21-.56.56-.84.91-.77.28.14.35.63.21 1.19"/></svg></li><li><svg class="payment-icon" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-visa"><title id="pi-visa">Visa</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#142FBD" style="fill:#142FBD;fill:color(display-p3 0.0784 0.1843 0.7412);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#1532CB" style="fill:#1532CB;fill:color(display-p3 0.0824 0.1961 0.7961);fill-opacity:1;"/><path d="M29.5944 10.2167H29.2778C28.8556 11.2722 28.5389 11.8 28.2222 13.3833H30.2278C29.9111 11.8 29.9111 11.0611 29.5944 10.2167V10.2167ZM32.6556 16.4444H30.8611C30.7556 16.4444 30.7556 16.4444 30.65 16.3389L30.4389 15.3889L30.3333 15.1778H27.8C27.6944 15.1778 27.5889 15.1778 27.5889 15.3889L27.2722 16.3389C27.2722 16.4444 27.1667 16.4444 27.1667 16.4444H24.95L25.1611 15.9167L28.2222 8.73889C28.2222 8.21111 28.5389 8 29.0667 8H30.65C30.7556 8 30.8611 8 30.8611 8.21111L32.3389 15.0722C32.4444 15.4944 32.55 15.8111 32.55 16.2333C32.6556 16.3389 32.6556 16.3389 32.6556 16.4444V16.4444ZM18.5111 16.1278L18.9333 14.2278C19.0389 14.2278 19.1444 14.3333 19.1444 14.3333C19.8833 14.65 20.6222 14.8611 21.3611 14.7556C21.5722 14.7556 21.8889 14.65 22.1 14.5444C22.6278 14.3333 22.6278 13.8056 22.2056 13.3833C21.9944 13.1722 21.6778 13.0667 21.3611 12.8556C20.9389 12.6444 20.5167 12.4333 20.2 12.1167C18.9333 11.0611 19.3556 9.58333 20.0944 8.84444C20.7278 8.42222 21.0444 8 21.8889 8C23.1556 8 24.5278 8 25.1611 8.21111H25.2667C25.1611 8.84444 25.0556 9.37222 24.8444 10.0056C24.3167 9.79444 23.7889 9.58333 23.2611 9.58333C22.9444 9.58333 22.6278 9.58333 22.3111 9.68889C22.1 9.68889 21.9944 9.79444 21.8889 9.9C21.6778 10.1111 21.6778 10.4278 21.8889 10.6389L22.4167 11.0611C22.8389 11.2722 23.2611 11.4833 23.5778 11.6944C24.1056 12.0111 24.6333 12.5389 24.7389 13.1722C24.95 14.1222 24.6333 14.9667 23.7889 15.6C23.2611 16.0222 23.05 16.2333 22.3111 16.2333C20.8333 16.2333 19.6722 16.3389 18.7222 16.0222C18.6167 16.2333 18.6167 16.2333 18.5111 16.1278V16.1278ZM14.8167 16.4444C14.9222 15.7056 14.9222 15.7056 15.0278 15.3889C15.5556 13.0667 16.0833 10.6389 16.5056 8.31667C16.6111 8.10556 16.6111 8 16.8222 8H18.7222C18.5111 9.26667 18.3 10.2167 17.9833 11.3778C17.6667 12.9611 17.35 14.5444 16.9278 16.1278C16.9278 16.3389 16.8222 16.3389 16.6111 16.3389L14.8167 16.4444ZM5 8.21111C5 8.10556 5.21111 8 5.31667 8H8.90556C9.43333 8 9.85556 8.31667 9.96111 8.84444L10.9111 13.4889C10.9111 13.5944 10.9111 13.5944 11.0167 13.7C11.0167 13.5944 11.1222 13.5944 11.1222 13.5944L13.3389 8.21111C13.2333 8.10556 13.3389 8 13.4444 8H15.6611C15.6611 8.10556 15.6611 8.10556 15.5556 8.21111L12.2833 15.9167C12.1778 16.1278 12.1778
401316.2333 12.0722 16.3389C11.9667 16.4444 11.7556 16.3389 11.5444 16.3389H9.96111C9.85556 16.3389 9.75 16.3389 9.75 16.1278L8.06111 9.58333C7.85 9.37222 7.53333 9.05556 7.11111 8.95C6.47778 8.63333 5.31667 8.42222 5.10556 8.42222L5 8.21111Z" fill="white" style="fill:white;fill-opacity:1;"/></svg> 4014</li></ul> 4015 </div><div class="lg:col-start-1 lg:row-start-1 footer__localization"> 4016 <form method="post" action="/en-us/localization" id="footer-localization" accept-charset="UTF-8" class="form localization no-js-hidden" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/en-us/account/login" /><div class="localization__grid"><div class="localization__selector"> 4017 <input type="hidden" name="country_code" value="US"> 4018<country-selector><label class="label visually-hidden no-js-hidden" for="footer-localization-country-button">Country/Region</label><div class="custom-select relative w-full no-js-hidden"><button class="custom-select__btn input items-center" type="button" 4019 aria-expanded="false" aria-haspopup="listbox" id="footer-localization-country-button"> 4020 <span class="text-start">United States (USD $)</span> 4021 <svg width="20" height="20" viewBox="0 0 24 24" class="icon" role="presentation" focusable="false" aria-hidden="true"> 4022 <path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/> 4023 </svg> 4024 </button> 4025 <ul class="custom-select__listbox absolute invisible" role="listbox" tabindex="-1" 4026 aria-hidden="true" hidden aria-activedescendant="footer-localization-country-opt-0"><li class="custom-select__option flex items-center js-option" id="footer-localization-country-opt-0" role="option" 4027 data-value="US" 4028 aria-selected="true"> 4029 <span class="pointer-events-none">United States (USD $)</span> 4030 </li></ul> 4031 </div></country-selector></div></div>
4031<script> 4032 customElements.whenDefined('custom-select').then(() => { 4033 if (!customElements.get('country-selector')) { 4034 class CountrySelector extends customElements.get('custom-select') { 4035 constructor() { 4036 super(); 4037 this.loaded = false; 4038 } 4039 4040 async showListbox() { 4041 if (this.loaded) { 4042 super.showListbox(); 4043 return; 4044 } 4045 4046 this.button.classList.add('is-loading'); 4047 this.button.setAttribute('aria-disabled', 'true'); 4048 4049 try { 4050 const response = await fetch('?section_id=country-selector'); 4051 if (!response.ok) throw new Error(response.status); 4052 4053 const tmpl = document.createElement('template'); 4054 tmpl.innerHTML = await response.text(); 4055 4056 const el = tmpl.content.querySelector('.custom-select__listbox'); 4057 this.listbox.innerHTML = el.innerHTML; 4058 4059 this.options = this.querySelectorAll('.custom-select__option'); 4060 4061 this.popular = this.querySelectorAll('[data-popular]'); 4062 if (this.popular.length) { 4063 this.popular[this.popular.length - 1].closest('.custom-select__option') 4064 .classList.add('custom-select__option--visual-group-end'); 4065 } 4066 4067 this.selectedOption = this.querySelector('[aria-selected="true"]'); 4068 if (!this.selectedOption) { 4069 this.selectedOption = this.listbox.firstElementChild; 4070 } 4071 4072 this.loaded = true; 4073 } catch { 4074 this.listbox.innerHTML = '<li>Error fetching countries, please try again.</li>'; 4075 } finally { 4076 super.showListbox(); 4077 this.button.classList.remove('is-loading'); 4078 this.button.setAttribute('aria-disabled', 'false'); 4079 } 4080 } 4081 4082 setButtonWidth() { 4083 return; 4084 } 4085 } 4086 4087 customElements.define('country-selector', CountrySelector); 4088 } 4089 }); 4090 </script>
4090<script> 4091 document.getElementById('footer-localization').addEventListener('change', (evt) => { 4092 const input = evt.target.previousElementSibling; 4093 if (input && input.tagName === 'INPUT') { 4094 input.value = evt.detail.selectedValue; 4095 evt.currentTarget.submit(); 4096 } 4097 }); 4098 </script>
4098</form> 4099 </div></div><div class="footer__base mt-8 grid grid-cols-1 lg:grid-cols-2 gap-x-theme gap-y-6 text-xs" data-cc-animate> 4100 <div><span>© 2026 <a href="/en-us">Cult Pens</a>.</span> 4101 4102 <span><a target="_blank" rel="nofollow" href="https://www.shopify.com?utm_campaign=poweredby&utm_medium=shopify&utm_source=onlinestore">Powered by Shopify</a></span> 4103 4104 </div></div> 4105 </div> 4106</footer> 4107 4108 4109 4110 4111</div> 4112<!-- END sections: footer-group --><quick-add-drawer class="drawer quick-add-drawer overflow-hidden fixed top-0 right-0 flex flex-col w-full has-motion qo-sale-prices js-product" data-name="quickbuy" role="dialog" tabindex="-1" aria-labelledby="quick-add-heading" aria-modal="true" aria-hidden="true"> 4113 <header class="drawer__header quick-add__header hidden md:flex justify-between items-center relative"> 4114 <button type="button" class="drawer__back-btn js-open-cart-drawer has-ltr-icon" hidden> 4115 <span class="visually-hidden">Back</span> 4116 <svg width="24" height="24" viewBox="0 0 24 24" stroke="currentColor" stroke-width="1.5" fill="none" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M19.5 12H5m6.9 7.4L4.5 12l7.4-7.4"/></svg> 4117 </button> 4118 <div class="flex-grow"> 4119 <h2 class="h5 mb-0" id="quick-add-heading">Choose options</h2> 4120 </div> 4121 <button type="button" class="drawer__close-btn js-close-drawer"> 4122 <span class="visually-hidden">Close</span> 4123 <svg width="24" height="24" viewBox="0 0 24 24" stroke="currentColor" stroke-width="1.5" fill="none" fill-rule="evenodd" stroke-linejoin="round" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M5 19 19 5M5 5l14 14"/></svg> 4124 </button> 4125 </header> 4126 <div class="drawer__content quick-add__content flex-auto relative"> 4127 <button type="button" class="drawer__close-btn quick-add__close-btn--mob js-close-drawer md:hidden"> 4128 <span class="visually-hidden">Close</span> 4129 <svg width="24" height="24" viewBox="0 0 24 24" stroke="currentColor" stroke-width="1.5" fill="none" fill-rule="evenodd" stroke-linejoin="round" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M5 19 19 5M5 5l14 14"/></svg> 4130 </button> 4131 <div class="js-product-details quick-add__product-details"></div> 4132 <div class="quick-add__quick-order-list js-quick-order-list"></div> 4133 </div> 4134 <footer class="drawer__footer quick-add__footer"> 4135 <div class="alert quick-add__alert absolute left-0 right-0 bg-success-bg text-success-text js-added-to-cart" role="alert" hidden data-visible-for="2000"> 4136 <div class="flex"> 4137 <div> 4138 <svg class="icon icon--check_mark_in_circle" width="32" height="32" viewBox="0 0 16 16" aria-hidden="true" focusable="false" role="presentation"><circle stroke="currentColor" fill="none" cx="8" cy="8" r="6.6666665"/> 4139 <path stroke="currentColor" fill="none" transform="translate(5.0003335,6.0003335)" d="m 6,0 -4,4 L 0,2.1818182" /></svg> 4140 </div> 4141 <div> 4142 <p class="quick-add__alert-heading text-h5 font-bold mb-1">Item added to your basket.</p> 4143 <a class="link text-current js-open-cart-drawer" href="/en-us/cart" data-no-instant>View basket</a> 4144 </div> 4145 </div> 4146 </div> 4147 <product-form></product-form> 4148 </footer> 4149</quick-add-drawer> 4150<div class="overlay fixed top-0 right-0 bottom-0 left-0 js-overlay"></div> 4151
4151<script> 4152 window.theme = { 4153 info: { 4154 name: 'Canopy', 4155 version: '6.3.2' 4156 }, 4157 mediaQueries: { 4158 sm: '(min-width: 600px)', 4159 md: '(min-width: 769px)', 4160 lg: '(min-width: 1024px)', 4161 xl: '(min-width: 1280px)', 4162 xxl: '(min-width: 1536px)', 4163 portrait: '(orientation: portrait)' 4164 }, 4165 device: { 4166 hasTouch: window.matchMedia('(any-pointer: coarse)').matches, 4167 hasHover: window.matchMedia('(hover: hover)').matches 4168 }, 4169 routes: { 4170 cart: '/en-us/cart', 4171 cartAdd: '/en-us/cart/add', 4172 cartChange: '/en-us/cart/change', 4173 cartUpdate: '/en-us/cart/update', 4174 cartClear: '/en-us/cart/clear', 4175 predictiveSearch: '/en-us/search/suggest' 4176 }, 4177 settings: { 4178 moneyWithCurrencyFormat: "${{amount}} USD", 4179 pSearchLimit: 10, 4180 pSearchLimitScope: 'each', 4181 pSearchIncludeSkus: true, 4182 pSearchIncludeTags: true, 4183 sliderItemsPerNav: 'page', 4184 4185 vibrateOnATC: true, 4186 compareToggle: true, 4187 compareShowEmptyMetafields: false, 4188 blendProductImages: false, 4189 externalLinksNewTab: true, 4190 afterAtc: "drawer", 4191 cartType: "drawer", 4192 dockCartDrawer: false 4193 }, 4194 strings: { 4195 addCartNote: 'Add order note', 4196 editCartNote: 'Edit order note', 4197 cartError: 'There was an error while updating your cart. Please try again.', 4198 cartQtyError: 'You can only add [quantity] of this item to your basket.', 4199 confirmEmptyCart: 'Are you sure you want to empty your basket?', 4200 cartTermsConfirmation: 'You must agree to the terms and conditions before continuing.', 4201 imageAvailable: 'Image [index] is now available in gallery view', 4202 veryLowStock: 'Very low stock', 4203 lowStock: 'Low stock', 4204 inStock: 'In stock', 4205 noStock: 'Sold out', 4206 noVariant: 'Unavailable', 4207 onlyXLeft: '[quantity] in stock', 4208 awaitingSale: 'This product is not for sale yet.', 4209 shippingCalculator: { 4210 singleRate: 'There is one shipping rate for this destination:', 4211 multipleRates: 'There are multiple shipping rates for this destination:', 4212 noRates: 'We do not ship to this destination.' 4213 }, 4214 viewDetails: 'View details', 4215 compare: { 4216 limit: 'You can only add a maximum of [quantity] products to compare.', 4217 more: 'Select another product to compare.', 4218 empty: 'Select at least two products to compare.', 4219 continue: 'Close to continue.' 4220 }, 4221 discountCopyFail: 'Could not copy code to clipboard. Your browser may not support this.', 4222 quickNav: { 4223 button_standard: 'Search', 4224 show_products_none: 'No products :(', 4225 button_one: 'Show [quantity] product', 4226 button_other: 'Show [quantity] products', 4227 }, 4228 }, 4229 scripts: { 4230 cartItems: '//cultpens.com/cdn/shop/t/194/assets/cart-items.js?v=90966404011074112001779270972', 4231 countryProvinceSelector: '//cultpens.com/cdn/shop/t/194/assets/country-province-selector.js?v=24158546944577672431779270976', 4232 shippingCalculator: '//cultpens.com/cdn/shop/t/194/assets/shipping-calculator.js?v=31725526838375758301779271108' 4233 } 4234 }; 4235 4236 // Save product ID to localStorage, for use in the 'Recently viewed products' section. 4237 </script>
4237<script src="//cultpens.com/cdn/shop/t/194/assets/instant-page.js?v=473454186210797571779271086" type="module" defer="defer"></script>
4237<script> 4238 function cle() { 4239 setTimeout(() => { 4240 localStorage.setItem('klv_sort_productList', ''); 4241 }, 1000); 4242 } 4243 </script>
4243 4244
4244<script> 4245 $(document).ready(function () { 4246 $('ul.tabs li').click(function () { 4247 var tab_id = $(this).attr('data-tab'); 4248 4249 $('ul.tabs li').removeClass('current'); 4250 $('.tab-content').removeClass('current'); 4251 4252 $(this).addClass('current'); 4253 $('#' + tab_id).addClass('current'); 4254 }); 4255 }); 4256 </script>
4256 4257
4257<script> 4258 var accordion = (function () { 4259 var $accordion = $('.js-accordion'); 4260 var $accordion_header = $accordion.find('.js-accordion-header'); 4261 var $accordion_item = $('.js-accordion-item'); 4262 4263 // default settings 4264 var settings = { 4265 // animation speed 4266 speed: 400, 4267 4268 // close all other accordion items if true 4269 oneOpen: false, 4270 }; 4271 4272 return { 4273 // pass configurable object literal 4274 init: function ($settings) { 4275 $accordion_header.on('click', function () { 4276 accordion.toggle($(this)); 4277 if (window.matchMedia('(max-width: 768px)').matches) { 4278 setTimeout(() => { 4279 $('body, html').animate( 4280 { 4281 scrollTop: $(this).offset().top, 4282 }, 4283 500 4284 ); 4285 }, 1000); 4286 } 4287 }); 4288 4289 $.extend(settings, $settings); 4290 4291 // ensure only one accordion is active if oneOpen is true 4292 if (settings.oneOpen && $('.js-accordion-item.active').length > 1) { 4293 $('.js-accordion-item.active:not(:first)').removeClass('active'); 4294 } 4295 4296 // reveal the active accordion bodies 4297 $('.js-accordion-item.active').find('> .js-accordion-body').show(); 4298 }, 4299 toggle: function ($this) { 4300 if ( 4301 settings.oneOpen && 4302 $this[0] != $this.closest('.js-accordion').find('> .js-accordion-item.active > .js-accordion-header')[0] 4303 ) { 4304 $this 4305 .closest('.js-accordion') 4306 .find('> .js-accordion-item') 4307 .removeClass('active') 4308 .find('.js-accordion-body') 4309 .slideUp(); 4310 } 4311 4312 // show/hide the clicked accordion item 4313 $this.closest('.js-accordion-item').toggleClass('active'); 4314 $this.next().stop().slideToggle(settings.speed); 4315 }, 4316 }; 4317 })(); 4318 4319 $(document).ready(function () { 4320 accordion.init({ speed: 300, oneOpen: true }); 4321 }); 4322 </script>
4322 4323 4324 <!-- Gem_Page_Footer_Script --> 4325 4326 <!-- End_Gem_Page_Footer_Script --> 4327 4328
4328<script type="text/javascript"> 4329 // Function to dynamically load a script and return a promise 4330 function loadScript(url) { 4331 return new Promise((resolve, reject) => { 4332 const script = document.createElement('script'); 4333 script.src = url; 4334 script.onload = resolve; 4335 script.onerror = reject; 4336 document.head.appendChild(script); 4337 }); 4338 } 4339 4340 loadScript("https://a.klaviyo.com/media/js/onsite/onsite.js") 4341 .then(() => { 4342 if (typeof window.klaviyo !== 'undefined') { 4343 window.klaviyo.init({ 4344 account: "SWgv72", 4345 platform: "shopify" 4346 }); 4347 window.klaviyo.enable("backinstock", { 4348 trigger: { 4349 product_page_text: "Notify Me When Available", 4350 product_page_class: "btn", 4351 product_page_text_align: "center", 4352 product_page_margin: "10px", 4353 replace_anchor: false 4354 }, 4355 modal: { 4356 headline: "{product_name}", 4357 body_content: "Register to receive a notification when this item comes back in stock.", 4358 email_field_label: "Email", 4359 button_label: "Notify me when available", 4360 subscription_success_label: "You're in! We'll let you know
4360when it's back.", 4361 footer_content: '', 4362 additional_styles: "@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap');", 4363 drop_background_color: "#000", 4364 background_color: "#fff", 4365 text_color: "#0b1e33", 4366 button_text_color: "#fff", 4367 button_background_color: "#F5A201", 4368 close_button_color: "#ccc", 4369 error_background_color: "#fcd6d7", 4370 error_text_color: "#C72E2F", 4371 success_background_color: "#d3efcd", 4372 success_text_color: "#1B9500", 4373 font_family: "Open Sans", 4374 headers_font_family: "Open Sans" 4375 } 4376 }); 4377 } else { 4378 console.error("Klaviyo script did not load correctly"); 4379 } 4380 }) 4381 .catch((error) => { 4382 console.error("Error loading Klaviyo script:", error); 4383 }); 4384</script>
4384 4385 4386 <style> .footer-menu .disclosure__title {display: none;} [title="Tweet on X"] {display: none;} </style> 4387<div id="shopify-block-ARExFU25Wa0dyOGZGU__6251270934270006384" class="shopify-block shopify-app-block">
4387<script> 4388 console.log("Stape gtm: 1.0.4"); 4389 window.lsData = {}; 4390 window.dataLayer = window.dataLayer || []; 4391 window.addEventListener("message", (event) => { 4392 if (event.data?.event) { 4393 window.dataLayer.push(event.data); 4394 } 4395 }); 4396 window.dataShopStape = { 4397 shop: "cultpens.com", 4398 shopId: "65963884787", 4399 } 4400</script>
4400 4401 4402 4403 4404 4405 4406 4407
4407<script> 4408 console.log("â ï¸ User not logged in"); 4409 window.localStorage.removeItem('customerShopStape'); 4410 </script>
4410 4411 4412 4413 4414
4415<script> 4416 window.currentShopifyMarketStapeId = null; 4417 window.currentShopifyMarketStapeCode = null; 4418 try { 4419 window.currentShopifyMarketStapeId = "25395560691"; 4420 window.currentShopifyMarketStapeCode = "US"; 4421 // Checkout doesn't render theme app extension blocks, so this is the 4422 // only place the market/country code is ever set. Persisting it here 4423 // lets checkout-side field mapping (country_market_code) fall back to 4424 // the last known value instead of coming up empty. 4425 localStorage.setItem('marketShopStape', JSON.stringify({ 4426 id: window.currentShopifyMarketStapeId, 4427 code: window.currentShopifyMarketStapeCode 4428 })); 4429 } catch (error) { 4430 console.error("â Stape Error:", error); 4431 } 4432</script>
4432 4433 4434 4435 4436 4437 4438</div><div id="shopify-block-ASFd4aGtkL1V1dGtKa__13655089695959051254" class="shopify-block shopify-app-block">
4438<script id="wkThemeCode" type="application/json"> 4439 { 4440 "customIconsUrl": null, 4441 "addToCartJsUrl": null, 4442 "productCardJsUrl": "https:\/\/cdn.appmate.io\/themecode\/cult-pens\/main\/wishlist-product-card.js?v=1709630140357175", 4443 "wishlistPageJsUrl": null, 4444 "eventSubscribersJsUrl": null, 4445 "localeJsonUrl": null, 4446 "customCssUrl": "https:\/\/cdn.appmate.io\/themecode\/cult-pens\/main\/custom.css?v=1705729702146009", 4447 "collectionButtonsJsUrl": "https:\/\/cdn.appmate.io\/themecode\/cult-pens\/main\/collection-buttons.js?v=1699958345118207", 4448 "productPageButtonsJsUrl": null, 4449 "headerLinkJsUrl": "https:\/\/cdn.appmate.io\/themecode\/cult-pens\/main\/header-link.js?generation=1739969840776845", 4450 "wishlistLinkHeadlessJsUrl": null, 4451 "wishlistButtonHeadlessJsUrl": null, 4452 "saveForLaterJsUrl": null, 4453 "customDataUrl": null, 4454 "addWishlistToCartJsUrl": null, 4455 "accountDialogUrl": null 4456 } 4457</script>
4457 4458 4459
4459<script type="module" src="https://cdn.shopify.com/extensions/01a0f346-434c-74c4-bbe7-0f47b959350c/swish-wishlist-king-259/assets/block-code-access.js"></script>
4459 4460 4461 4462</div><div id="shopify-block-Ad3BsTFFLOTdHUW5IT__14197025361042770389" class="shopify-block shopify-app-block"> 4463 4464
4464<script> 4465 window.WishlistKingAppLoaderURL = "https://cdn.shopify.com/extensions/01a0f346-434c-74c4-bbe7-0f47b959350c/swish-wishlist-king-259/assets/app-loader.js"; 4466 </script>
4466 4467
4467<script id="wkAppSettings" type="application/json"> 4468 { 4469 "assets": { 4470 "themeCssFile": null, 4471 "localeJsonFile": "locale-en.json", 4472 "appBaseCss": "https://cdn.shopify.com/extensions/01a0f346-434c-74c4-bbe7-0f47b959350c/swish-wishlist-king-259/assets/app-base.css", 4473 "componentWishlistButtonBlockJs": "https://cdn.shopify.com/extensions/01a0f346-434c-74c4-bbe7-0f47b959350c/swish-wishlist-king-259/assets/component-wishlist-button-block.js", 4474 "componentWishlistLinkJs": "https://cdn.shopify.com/extensions/01a0f346-434c-74c4-bbe7-0f47b959350c/swish-wishlist-king-259/assets/component-wishlist-link.js", 4475 "componentWishlistLinkCss": "https://cdn.shopify.com/extensions/01a0f346-434c-74c4-bbe7-0f47b959350c/swish-wishlist-king-259/assets/component-wishlist-link.css", 4476 "componentWishlistLinkBlockJs": "https://cdn.shopify.com/extensions/01a0f346-434c-74c4-bbe7-0f47b959350c/swish-wishlist-king-259/assets/component-wishlist-link-block.js", 4477 "componentWishlistPageBundleJs": "https://cdn.shopify.com/extensions/01a0f346-434c-74c4-bbe7-0f47b959350c/swish-wishlist-king-259/assets/component-wishlist-page-bundle.js", 4478 "componentWishlistPageBundleCss": "https://cdn.shopify.com/extensions/01a0f346-434c-74c4-bbe7-0f47b959350c/swish-wishlist-king-259/assets/component-wishlist-page-bundle.css", 4479 "componentWishlistLinkFloatingJs": "https://cdn.shopify.com/extensions/01a0f346-434c-74c4-bbe7-0f47b959350c/swish-wishlist-king-259/assets/component-wishlist-link-floating.js", 4480 "componentWishlistLinkFloatingCss": "https://cdn.shopify.com/extensions/01a0f346-434c-74c4-bbe7-0f47b959350c/swish-wishlist-king-259/assets/component-wishlist-link-floating.css", 4481 "componentWishlistButtonCollectionJs": "https://cdn.shopify.com/extensions/01a0f346-434c-74c4-bbe7-0f47b959350c/swish-wishlist-king-259/assets/component-wishlist-button-collection.js", 4482 "componentWishlistButtonCollectionCss": "https://cdn.shopify.com/extensions/01a0f346-434c-74c4-bbe7-0f47b959350c/swish-wishlist-king-259/assets/component-wishlist-button-collection.css", 4483 "componentWishlistButtonProductJs": "https://cdn.shopify.com/extensions/01a0f346-434c-74c4-bbe7-0f47b959350c/swish-wishlist-king-259/assets/component-wishlist-button-product.js", 4484 "componentWishlistButtonProductCss": "https://cdn.shopify.com/extensions/01a0f346-434c-74c4-bbe7-0f47b959350c/swish-wishlist-king-259/assets/component-wishlist-button-product.css", 4485 "componentSaveForLaterCss": "https://cdn.shopify.com/extensions/01a0f346-434c-74c4-bbe7-0f47b959350c/swish-wishlist-king-259/assets/component-save-for-later.css", 4486 "componentAccountDialogCss": "https://cdn.shopify.com/extensions/01a0f346-434c-74c4-bbe7-0f47b959350c/swish-wishlist-king-259/assets/component-account-dialog.css" 4487 }, 4488 "config": { 4489 "apiHost": "https:\/\/api.appmate.io\/v2", 4490 "customerId": null, 4491 "customerEmail": null, 4492 "customerTags": null, 4493 "customerName": null, 4494 "shopName": "Cult Pens", 4495 "shopDomain": "cultpens.com", 4496 "shopPermanentDomain": "cult-pens.myshopify.com", 4497 "shopMoneyFormat": "${{amount}}", 4498 "shopMoneyFormatWithCurrency": "${{amount}} USD", 4499 "shopCustomerAccountsEnabled": false, 4500 "fileUrl": "\/\/cultpens.com\/cdn\/shop\/files\/?v=42960", 4501 "storefrontAccessToken": "261e9979b5975b1d20ae7b253f09fdfc", 4502 "storefrontVersion": "2024-10", 4503 "localeIsoCode": "en", 4504 "token": "733aca6132670c63194fb6ca508bfbaf3b74c13be2b6eced08726580c9568f26" 4505 }, 4506 "settings": { 4507 "general": { 4508 "appLoading": "LAZY", 4509 "wishlistPath": "\/apps\/wishlist", 4510 "wishlistAccessMode": "UNRESTRICTED", 4511 "wishlistMode": "PRODUCT" 4512 }, 4513 "money": { 4514 "withCurrency": true 4515 }, 4516 "integrations": { 4517 "wishlistAnalytics": { 4518 "enabled": true 4519 }, 4520 "klaviyo": { 4521 "enabled": false 4522 }, 4523 "metaPixel": { 4524 "enabled": true 4525 }, 4526 "googleAnalytics": { 4527 "enabled": true 4528 } 4529 } 4530 }, 4531 "collectionButtons": { 4532 "productLinkSelector": ".card \u003e div:not(.card__inner) .card__heading \u003e .full-unstyled-link[href*=\"\/products\/\"]", 4533 "injectMethod": "insertAfter", 4534 "injectReferenceJs": "(target, app) => target", 4535 "floatingReferenceJs": "(target, app) => target.closest(\".card\").find(\".card__media\")", 4536 "productHandleJs": "(target, app) => app.theme.getProductHandle(target.element.href)", 4537 "productVariantJs": "(target, app) => app.theme.getVariantId(target.element.href)" 4538 } 4539 } 4540 </script>
4540 4541 4542
4542<script type="module" src="https://cdn.shopify.com/extensions/01a0f346-434c-74c4-bbe7-0f47b959350c/swish-wishlist-king-259/assets/block-app-settings.js"></script>
4542 4543 4544 <style> 4545 :root { 4546 --wk-color-solid-button-label: 255, 255, 255; 4547 --wk-color-accent-1: 0, 0, 0; 4548 --wk-color-accent-2: 0, 0, 0; 4549 --wk-color-outline-button-label: 0, 0, 0; 4550 --wk-color-background-1: 255, 255, 255; 4551 --wk-color-background-2: 255, 255, 255; 4552 --wk-color-text: 0, 0, 0; 4553 --wk-button-min-height: 45px; 4554 --wk-button-border-width: 1px; 4555 --wk-button-border-radius: 0px; 4556 --wk-input-min-height: 45px; 4557 --wk-input-border-width: 1px; 4558 --wk-input-border-radius: 0px; 4559 --wk-shadow-opacity: 15%; 4560 --wk-shadow-horizontal-offset: 0px; 4561 --wk-shadow-vertical-offset: 2px; 4562 --wk-shadow-blur: 4px; 4563 --wk-font-text-scale: 1.0; 4564 } 4565 </style> 4566 4567 4568</div><div id="shopify-block-AYUlraVkxNys5bytlS__4139971114690857691" class="shopify-block shopify-app-block">
4569<script id="wkCollectionButtons" type="application/json"> 4570 { 4571 "injectMethod": "insertAfter", 4572 "buttonPlacement": "top-end", 4573 "productLinkSelector": "", 4574 "injectReferenceJs": "(target, app) => target", 4575 "floatingReferenceJs": "(target, app) => target", 4576 "productHandleJs": "(target, app) => app.theme.getProductHandle(target.element.href)", 4577 "productVariantJs": "(target, app) => app.theme.getVariantId(target.element.href)", 4578 "integration": { 4579 "productLinkSelector": "", 4580 "injectReferenceJs": "(target, app) => target", 4581 "floatingReferenceJs": "(target, app) => target", 4582 "productHandleJs": "(target, app) => app.theme.getProductHandle(target.element.href)", 4583 "productVariantJs": "(target, app) => app.theme.getVariantId(target.element.href)" 4584 } 4585 } 4586</script>
4586 4587 4588
4588<script type="module" src="https://cdn.shopify.com/extensions/01a0f346-434c-74c4-bbe7-0f47b959350c/swish-wishlist-king-259/assets/block-wishlist-button-collection.js"></script>
4588 4589 4590<style> 4591 wishlist-button-collection { 4592 --icon-size: 18px; 4593 --icon-stroke-width: 1px; 4594 --button-offset-vertical: 0px; 4595 --button-offset-horizontal: 0px; 4596 --button-background-size: 34px; 4597 --button-background-border-radius: 24px; 4598 --button-border-width: 1px; 4599 --button-background-opacity: 85%; 4600 4601 --button-background: none; 4602 --button-border: none; 4603 --icon-stroke: rgb(var(--wk-color-accent-1)); 4604 4605 4606 } 4607</style> 4608 4609</div><div id="shopify-block-ANE4wZWpEQU9nQkpJY__6680288666557934739" class="shopify-block shopify-app-block">
4609<script id="wkWishlistPage" type="application/json"> 4610 { 4611 "showVendor": false, 4612 "showProductTitle": true, 4613 "showPrice": true, 4614 "showShareButton": true, 4615 "showBuyAllButton": false, 4616 "showClearButton": false, 4617 "moveToCart": false, 4618 "ctaButton": "add-to-cart", 4619 "productOptions": "dropdowns", 4620 "wishlistEmptyLink": "\/en-us\/collections\/all", 4621 "removeButtonStyle": "icon" 4622 } 4623</script>
4623 4624 4625
4625<script type="module" src="https://cdn.shopify.com/extensions/01a0f346-434c-74c4-bbe7-0f47b959350c/swish-wishlist-king-259/assets/block-wishlist-page.js"></script>
4625 4626 4627<style> 4628 wishlist-page { 4629 --text-color: var(--wk-color-text); 4630 --page-max-width: 1200px; 4631 --page-padding-top: 30px; 4632 --page-padding-bottom: 80px; 4633 --button-min-height: var(--wk-button-min-height); 4634 --button-border-width: var(--wk-button-border-width); 4635 --button-border-radius: var(--wk-button-border-radius); 4636 --input-min-height: var(--wk-input-min-height); 4637 --input-border-width: var(--wk-input-border-width); 4638 --input-border-radius: var(--wk-input-border-radius); 4639 4640 --grid-columns-xs: 1; 4641 --grid-columns-sm: 2; 4642 --grid-columns-md: 2; 4643 --grid-columns-lg: 3; 4644 --grid-columns-xl: 4; 4645 4646 --cta-button-background: rgb(var(--wk-color-accent-1)); 4647 --cta-button-border: solid var(--button-border-width) rgb(var(--wk-color-accent-1)); 4648 --cta-button-color: rgb(var(--wk-color-solid-button-label)); 4649 4650 --variant-input-background: rgb(var(--wk-color-background-1)); 4651 --variant-input-border: solid var(--input-border-width) rgba(var(--wk-color-text)); 4652 --variant-input-color: rgb(var(--wk-color-text)); 4653 --variant-input-selected-background: var(--variant-input-background); 4654 --variant-input-selected-border: solid var(--input-border-width) rgba(var(--wk-color-text)); 4655 --variant-input-selected-color: var(--variant-input-color); 4656 --variant-input-selected-shadow: 0 0 0 var(--input-border-width) rgb(var(--wk-color-text)); 4657 4658 --price-justify-content: center; 4659 4660 --option-select-label-display: none; 4661 4662 --image-aspect-ratio: 1/1; 4663 --image-object-fit: cover; 4664 --meta-text-align: center; 4665 } 4666</style> 4667 4668</div>
4668<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
4668 4669</body> 4670</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.