CINXE.COM
Ancient Warfare
<!doctype html> <html class="no-js" lang="en"> <head> <meta name="google-site-verification" content="7oVn1f8zDnJEMMa1C7rkjhgLhHyw2H0sd1t0CpKTLRQ" /> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width,initial-scale=1"> <meta name="theme-color" content=""> <link rel="canonical" href="https://www.karwansaraypublishers.com/pages/ancient-warfare"> <link rel="preconnect" href="https://cdn.shopify.com" crossorigin> <meta name="facebook-domain-verification" content="om8wdzdwwe6pbqw9jk0nrtq3d2t2c4" /><link rel="icon" type="image/png" href="//www.karwansaraypublishers.com/cdn/shop/files/favicon-32x32_32x32.png?v=1647246896"><title>Ancient Warfare</title> <meta property="og:site_name" content="Karwansaray Publishers"> <meta property="og:url" content="https://www.karwansaraypublishers.com/pages/ancient-warfare"> <meta property="og:title" content="Ancient Warfare"> <meta property="og:type" content="website"> <meta property="og:description" content="Located in Zutphen, the Netherlands, Karwansaray Publishers produces both books and magazines with a historical focus. Our four magazines - Ancient Warfare, Medieval World: Culture & Conflict, Ancient History, and Wargames, Soldiers & Strategy - are released on a bi-monthly basis in both paper and digital formats."><meta property="og:image" content="http://www.karwansaraypublishers.com/cdn/shop/files/logo_v2.jpg?v=1650895489"> <meta property="og:image:secure_url" content="https://www.karwansaraypublishers.com/cdn/shop/files/logo_v2.jpg?v=1650895489"> <meta property="og:image:width" content="1200"> <meta property="og:image:height" content="628"><meta name="twitter:site" content="@Karwansaray"><meta name="twitter:card" content="summary_large_image"> <meta name="twitter:title" content="Ancient Warfare"> <meta name="twitter:description" content="Located in Zutphen, the Netherlands, Karwansaray Publishers produces both books and magazines with a historical focus. Our four magazines - Ancient Warfare, Medieval World: Culture & Conflict, Ancient History, and Wargames, Soldiers & Strategy - are released on a bi-monthly basis in both paper and digital formats."> <script src="//www.karwansaraypublishers.com/cdn/shop/t/53/assets/core.js?v=54636936645678104031715933631" defer="defer"></script><script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script><meta name="google-site-verification" content="_3A_NRAJjI61rH2R6ICFDwZOe_NZgmloUuS9vCCV67c"> <meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/29670670384/digital_wallets/dialog"> <meta name="shopify-checkout-api-token" content="c88c01a66f78eb49062700b60006d337"> <meta id="in-context-paypal-metadata" data-shop-id="29670670384" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="EUR"> <link rel="alternate" hreflang="x-default" href="https://www.karwansaraypublishers.com/pages/ancient-warfare"> <link rel="alternate" hreflang="en-GB" href="https://www.karwansaraypublishers.com/en-gb/pages/ancient-warfare"> <link rel="alternate" hreflang="en-US" href="https://www.karwansaraypublishers.com/en-us/pages/ancient-warfare"> <link rel="alternate" hreflang="en-AU" href="https://www.karwansaraypublishers.com/en-au/pages/ancient-warfare"> <link rel="alternate" hreflang="en-CA" href="https://www.karwansaraypublishers.com/en-ca/pages/ancient-warfare"> <link rel="alternate" hreflang="en-NZ" href="https://www.karwansaraypublishers.com/en-nz/pages/ancient-warfare"> <link rel="alternate" hreflang="en-NL" href="https://www.karwansaraypublishers.com/pages/ancient-warfare"> <script async="async" src="/checkouts/internal/preloads.js?locale=en-NL"></script> <link rel="preconnect" href="https://shop.app" crossorigin="anonymous"> <script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-NL&shop_id=29670670384" crossorigin="anonymous"></script> <script id="apple-pay-shop-capabilities" type="application/json">{"shopId":29670670384,"countryCode":"NL","currencyCode":"EUR","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/29670670384","merchantName":"Karwansaray Publishers","requiredBillingContactFields":["postalAddress","email"],"requiredShippingContactFields":["postalAddress","email"],"shippingType":"shipping","supportedNetworks":["visa","maestro","masterCard","amex"],"total":{"type":"pending","label":"Karwansaray Publishers","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":false}</script> <script id="shopify-features" type="application/json">{"accessToken":"c88c01a66f78eb49062700b60006d337","betas":["rich-media-storefront-analytics"],"domain":"www.karwansaraypublishers.com","predictiveSearch":true,"shopId":29670670384,"smart_payment_buttons_url":"https:\/\/www.karwansaraypublishers.com\/cdn\/shopifycloud\/payment-sheet\/assets\/latest\/spb.en.js","dynamic_checkout_cart_url":"https:\/\/www.karwansaraypublishers.com\/cdn\/shopifycloud\/payment-sheet\/assets\/latest\/dynamic-checkout-cart.en.js","locale":"en"}</script> <script>var Shopify = Shopify || {}; Shopify.shop = "karwansaray-publishers.myshopify.com"; Shopify.locale = "en"; Shopify.currency = {"active":"EUR","rate":"1.0"}; Shopify.country = "NL"; Shopify.theme = {"name":"Live theme - DooFinder Recommendations","id":161404780873,"schema_name":"Galleria","schema_version":"3.0.13","theme_store_id":851,"role":"main"}; Shopify.theme.handle = "null"; Shopify.theme.style = {"id":null,"handle":null}; Shopify.cdnHost = "www.karwansaraypublishers.com/cdn"; Shopify.routes = Shopify.routes || {}; Shopify.routes.root = "/";</script> <script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script> <script>!function(o){function n(){var o=[];function n(){o.push(Array.prototype.slice.apply(arguments))}return n.q=o,n}var t=o.Shopify=o.Shopify||{};t.loadFeatures=n(),t.autoloadFeatures=n()}(window);</script> <script>window.ShopifyPay = window.ShopifyPay || {}; window.ShopifyPay.apiHost = "shop.app\/pay";</script> <script id="shop-js-analytics" type="application/json">{"pageType":"page"}</script> <script> window.Shopify = window.Shopify || {}; if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; window.Shopify.featureAssets['shop-js'] = {"init-fed-cm":["modules/v2/client.init-fed-cm_DZx4LRQF.en.esm.js","modules/v2/chunk.common_qm8O_TDX.esm.js"],"shop-cash-offers":["modules/v2/client.shop-cash-offers_CDW8OnNN.en.esm.js","modules/v2/chunk.common_qm8O_TDX.esm.js","modules/v2/chunk.modal_5tfjldhx.esm.js"],"pay-button":["modules/v2/client.pay-button_8lcLPtoo.en.esm.js","modules/v2/chunk.common_qm8O_TDX.esm.js"],"shop-toast-manager":["modules/v2/client.shop-toast-manager_MR7FZzRc.en.esm.js","modules/v2/chunk.common_qm8O_TDX.esm.js"],"init-shop-email-lookup-coordinator":["modules/v2/client.init-shop-email-lookup-coordinator_CTjWhnsq.en.esm.js","modules/v2/chunk.common_qm8O_TDX.esm.js"],"avatar":["modules/v2/client.avatar_BTnouDA3.en.esm.js"],"init-customer-accounts-sign-up":["modules/v2/client.init-customer-accounts-sign-up_CVpyShNx.en.esm.js","modules/v2/client.shop-login-button_CPXL2ZAG.en.esm.js","modules/v2/chunk.common_qm8O_TDX.esm.js","modules/v2/chunk.modal_5tfjldhx.esm.js"],"init-customer-accounts":["modules/v2/client.init-customer-accounts_BpZZ3TVZ.en.esm.js","modules/v2/client.shop-login-button_CPXL2ZAG.en.esm.js","modules/v2/chunk.common_qm8O_TDX.esm.js","modules/v2/chunk.modal_5tfjldhx.esm.js"],"shop-follow-button":["modules/v2/client.shop-follow-button_Cnc0GIC0.en.esm.js","modules/v2/chunk.common_qm8O_TDX.esm.js","modules/v2/chunk.modal_5tfjldhx.esm.js"],"checkout-modal":["modules/v2/client.checkout-modal_CK50b1vT.en.esm.js","modules/v2/chunk.common_qm8O_TDX.esm.js","modules/v2/chunk.modal_5tfjldhx.esm.js"],"lead-capture":["modules/v2/client.lead-capture_DiwqaWat.en.esm.js","modules/v2/chunk.common_qm8O_TDX.esm.js","modules/v2/chunk.modal_5tfjldhx.esm.js"],"init-shop-for-new-customer-accounts":["modules/v2/client.init-shop-for-new-customer-accounts_DaXQkIrP.en.esm.js","modules/v2/client.shop-login-button_CPXL2ZAG.en.esm.js","modules/v2/chunk.common_qm8O_TDX.esm.js","modules/v2/chunk.modal_5tfjldhx.esm.js"],"shop-login-button":["modules/v2/client.shop-login-button_CPXL2ZAG.en.esm.js","modules/v2/chunk.common_qm8O_TDX.esm.js","modules/v2/chunk.modal_5tfjldhx.esm.js"],"payment-terms":["modules/v2/client.payment-terms_DvbijP_f.en.esm.js","modules/v2/chunk.common_qm8O_TDX.esm.js","modules/v2/chunk.modal_5tfjldhx.esm.js"]}; </script> <script>(function() { function asyncLoad() { var urls = ["https:\/\/cdn.doofinder.com\/shopify\/doofinder-installed.js?shop=karwansaray-publishers.myshopify.com","\/\/app.backinstock.org\/widget\/77514_1740027348.js?category=bis\u0026v=6\u0026shop=karwansaray-publishers.myshopify.com"]; for (var i = 0; i < urls.length; i++) { var s = document.createElement('script'); s.type = 'text/javascript'; s.async = true; s.src = urls[i]; var x = document.getElementsByTagName('script')[0]; x.parentNode.insertBefore(s, x); } }; if(window.attachEvent) { window.attachEvent('onload', asyncLoad); } else { window.addEventListener('load', asyncLoad, false); } })();</script> <script id="__st">var __st={"a":29670670384,"offset":3600,"reqid":"f17b0fb8-5134-477f-96f3-a069dc7929ce-1740953126","pageurl":"www.karwansaraypublishers.com\/pages\/ancient-warfare","s":"pages-82280415280","u":"be01f4dbda59","p":"page","rtyp":"page","rid":82280415280};</script> <script>window.ShopifyPaypalV4VisibilityTracking = true;</script> <script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.2.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!1,!0)}();</script> <script integrity="sha256-EGCDRYTvIEOXsReXgqGwkAR+5Dl8tickSrieA/ZcQwc=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//www.karwansaraypublishers.com/cdn/shopifycloud/shopify/assets/storefront/load_feature-1060834584ef204397b1179782a1b090047ee4397cb627244ab89e03f65c4307.js" crossorigin="anonymous"></script> <script crossorigin="anonymous" defer="defer" src="//www.karwansaraypublishers.com/cdn/shopifycloud/shopify/assets/shopify_pay/storefront-80e528be853eac23af2454534897ca9536b1d3d04aa043b042f34879a3c111c8.js?v=20220906"></script> <script integrity="sha256-HAs5a9TQVLlKuuHrahvWuke+s1UlxXohfHeoYv8G2D8=" data-source-attribution="shopify.dynamic-checkout" defer="defer" src="//www.karwansaraypublishers.com/cdn/shopifycloud/shopify/assets/storefront/features-1c0b396bd4d054b94abae1eb6a1bd6ba47beb35525c57a217c77a862ff06d83f.js" crossorigin="anonymous"></script> <link rel="stylesheet" media="screen" href="https://www.karwansaraypublishers.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> <style id="shopify-dynamic-checkout-cart">@media screen and (min-width: 750px) { #dynamic-checkout-cart { min-height: 50px; } } @media screen and (max-width: 750px) { #dynamic-checkout-cart { min-height: 180px; } } </style><script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script> <style data-shopify> :root { --font-body-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Ubuntu, Helvetica Neue, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol; --font-body-style: normal; --font-body-weight: 400; --font-body-weight-bold: bold; --font-heading-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Ubuntu, Helvetica Neue, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol; --font-heading-style: normal; --font-heading-weight: 400; --font-size-base: 13.5px; --line-height-base: 1.5; --headings-text-transfrom: uppercase; --color-text: 26, 27, 24; --color-background: 255, 255, 255; --color-alt-background: 245, 245, 245; --color-accent: 188, 153, 104; --color-accent-c: 255, 255, 255; --color-border: 234, 234, 234; --color-sale-price: 220, 53, 69; --color-star-rating: 246, 164, 41; --color-error: 220, 53, 69; --color-success: 25, 135, 84; --color-warning: 255, 193, 84; --spacer: 1rem; --color-link: 188, 153, 104; } </style> <link rel="stylesheet" href="//www.karwansaraypublishers.com/cdn/shop/t/53/assets/main-footer.css?v=182481921677686596011715933631" media="print" onload="this.media='all'"> <noscript><link href="//www.karwansaraypublishers.com/cdn/shop/t/53/assets/main-footer.css?v=182481921677686596011715933631" rel="stylesheet" type="text/css" media="all" /></noscript> <link href="//www.karwansaraypublishers.com/cdn/shop/t/53/assets/core.css?v=148944504670757259561715933631" rel="stylesheet" type="text/css" media="all" /> <link href="//www.karwansaraypublishers.com/cdn/shop/t/53/assets/button.css?v=6478214571803021291715933631" rel="stylesheet" type="text/css" media="all" /> <link href="//www.karwansaraypublishers.com/cdn/shop/t/53/assets/grid.css?v=11702592609294003071715933631" rel="stylesheet" type="text/css" media="all" /> <link href="//www.karwansaraypublishers.com/cdn/shop/t/53/assets/media.css?v=105700319951805493341715933631" rel="stylesheet" type="text/css" media="all" /> <link href="//www.karwansaraypublishers.com/cdn/shop/t/53/assets/hero.css?v=92223183678023177421715933631" rel="stylesheet" type="text/css" media="all" /> <link href="//www.karwansaraypublishers.com/cdn/shop/t/53/assets/price.css?v=102684717946833225161715933631" rel="stylesheet" type="text/css" media="all" /> <link rel="stylesheet" href="//www.karwansaraypublishers.com/cdn/shop/t/53/assets/spinner.css?v=92007237165765654941715933631" media="print" onload="this.media='all'"> <noscript><link href="//www.karwansaraypublishers.com/cdn/shop/t/53/assets/spinner.css?v=92007237165765654941715933631" rel="stylesheet" type="text/css" media="all" /></noscript> <link rel="stylesheet" href="//www.karwansaraypublishers.com/cdn/shop/t/53/assets/animation-section-reveal.css?v=168062857508793881751715933631" media="print" onload="this.media='all'"> <script>document.documentElement.className = document.documentElement.className.replace('no-js', 'js');</script> <!--DOOFINDER-SHOPIFY--> <script> const dfLayerOptions = { installationId: 'd0f55fea-3b9b-4132-8a99-3f1585bda57c', zone: 'eu1' }; /** START SHOPIFY ADD TO CART **/ document.addEventListener('doofinder.cart.add', function(event) { class DoofinderAddToCartError extends Error { constructor(reason, status = "") { const message = "Error adding an item to the cart. Reason: " + reason + ". Status code: " + status; super(message); this.name = "DoofinderAddToCartError"; } } const product_endpoint = new URL(event.detail.link).pathname + '.js'; const statusPromise = event.detail.statusPromise; fetch(product_endpoint, { method: 'GET', headers: { 'Content-Type': 'application/json' }, }) .then(response => { return response.json() }) .then(data => { variant_id = get_variant_id(parseInt(event.detail.item_id), data) if (variant_id) { add_to_cart(variant_id, event.detail.amount) } else { statusPromise.reject(new DoofinderAddToCartError("Variant not found, redirecting to the item page", 200)); window.location.href = event.detail.link } }) .catch((error) => { console.error('Error:', error) statusPromise.reject(new DoofinderAddToCartError(error, 400)); }) function get_variant_id(product_id, product_data) { if (product_data.variants.length > 1) { if (is_variant_id_in_list(product_id, product_data.variants)) { return product_id } return false } else { return product_data.variants[0].id } } function is_variant_id_in_list(variant_id, variant_list) { let is_variant = false variant_list.forEach(variant => { if (variant.id === variant_id) { is_variant = true } }) return is_variant } function add_to_cart(id, amount) { let formData = { 'items': [{ 'id': id, 'quantity': amount }], sections: "cart-items,cart-icon-bubble,cart-live-region-text,cart-footer" } const route = window.Shopify.routes.root ? window.Shopify.routes.root + 'cart/add.js' : window.Shopify.routes.cart_url + '/add.js' ; fetch(route, { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(formData) }) .then(response => response.json()) .then(data => {renderSections(data.sections)}) .catch((error) => { console.error('Error:', error); statusPromise.reject(new DoofinderAddToCartError(error, 400)); }); } function renderSections(sections){ for( section_id in sections ){ let section = document.querySelector("#"+section_id); let section_html = sections[section_id]; if(section && section_html){ section.innerHTML = section_html; } } statusPromise.resolve("The item has been successfully added to the cart."); } }); /** END SHOPIFY ADD TO CART **/ /** START SHOPIFY OPTIONS **/ dfLayerOptions.language = "en"; /** END SHOPIFY OPTIONS **/ (function (l, a, y, e, r, s) { r = l.createElement(a); r.onload = e; r.async = 1; r.src = y; s = l.getElementsByTagName(a)[0]; s.parentNode.insertBefore(r, s); })(document, 'script', 'https://cdn.doofinder.com/livelayer/1/js/loader.min.js', function () { doofinderLoader.load(dfLayerOptions); }); </script> <!--/DOOFINDER-SHOPIFY--> <!--DOOFINDER-SHOPIFY--> <script> const dfLayerOptions = { installationId: 'd0f55fea-3b9b-4132-8a99-3f1585bda57c', zone: 'eu1' }; /** START SHOPIFY ADD TO CART **/ document.addEventListener('doofinder.cart.add', function(event) { class DoofinderAddToCartError extends Error { constructor(reason, status = "") { const message = "Error adding an item to the cart. Reason: " + reason + ". Status code: " + status; super(message); this.name = "DoofinderAddToCartError"; } } const product_endpoint = new URL(event.detail.link).pathname + '.js'; const statusPromise = event.detail.statusPromise; fetch(product_endpoint, { method: 'GET', headers: { 'Content-Type': 'application/json' }, }) .then(response => { return response.json() }) .then(data => { variant_id = get_variant_id(parseInt(event.detail.item_id), data) if (variant_id) { add_to_cart(variant_id, event.detail.amount) } else { statusPromise.reject(new DoofinderAddToCartError("Variant not found, redirecting to the item page", 200)); window.location.href = event.detail.link } }) .catch((error) => { console.error('Error:', error) statusPromise.reject(new DoofinderAddToCartError(error, 400)); }) function get_variant_id(product_id, product_data) { if (product_data.variants.length > 1) { if (is_variant_id_in_list(product_id, product_data.variants)) { return product_id } return false } else { return product_data.variants[0].id } } function is_variant_id_in_list(variant_id, variant_list) { let is_variant = false variant_list.forEach(variant => { if (variant.id === variant_id) { is_variant = true } }) return is_variant } function add_to_cart(id, amount) { let formData = { 'items': [{ 'id': id, 'quantity': amount }], sections: "cart-items,cart-icon-bubble,cart-live-region-text,cart-footer" } const route = window.Shopify.routes.root ? window.Shopify.routes.root + 'cart/add.js' : window.Shopify.routes.cart_url + '/add.js' ; fetch(route, { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(formData) }) .then(response => response.json()) .then(data => {renderSections(data.sections)}) .catch((error) => { console.error('Error:', error); statusPromise.reject(new DoofinderAddToCartError(error, 400)); }); } function renderSections(sections){ for( section_id in sections ){ let section = document.querySelector("#"+section_id); let section_html = sections[section_id]; if(section && section_html){ section.innerHTML = section_html; } } statusPromise.resolve("The item has been successfully added to the cart."); } }); /** END SHOPIFY ADD TO CART **/ /** START SHOPIFY OPTIONS **/ dfLayerOptions.language = "en"; /** END SHOPIFY OPTIONS **/ (function (l, a, y, e, r, s) { r = l.createElement(a); r.onload = e; r.async = 1; r.src = y; s = l.getElementsByTagName(a)[0]; s.parentNode.insertBefore(r, s); })(document, 'script', 'https://cdn.doofinder.com/livelayer/1/js/loader.min.js', function () { doofinderLoader.load(dfLayerOptions); }); </script> <!--/DOOFINDER-SHOPIFY--><!-- BEGIN app block: shopify://apps/bm-country-blocker-ip-blocker/blocks/boostmark-blocker/bf9db4b9-be4b-45e1-8127-bbcc07d93e7e --><script src="https://cdn.shopify.com/extensions/10d87c25-b4dd-48fa-8663-d735d1581572/bm-country-blocker-ip-blocker-51/assets/blocker.js?v=4&shop=karwansaray-publishers.myshopify.com" async></script> <script src="https://cdn.shopify.com/extensions/10d87c25-b4dd-48fa-8663-d735d1581572/bm-country-blocker-ip-blocker-51/assets/jk4ukh.js?c=6&shop=karwansaray-publishers.myshopify.com" async></script> <!-- END app block --><!-- BEGIN app block: shopify://apps/customer-account-concierge/blocks/product_wishlist/3c495b68-652c-468d-a0ef-5bad6935d104 --> <!-- BEGIN app snippet: product_wishlist_style --><style> :root { --frcp-wishlist-addBtnTextColor: #000000; --frcp-wishlist-addBtnColor: #eaeaea; --frcp-wishlist-removeBtnTextColor: #ffffff; --frcp-wishlist-removeBtnColor: #bc9968; --frcp-wishlist-hoverOpacity: 0.7; --frcp-wishlist-borderRadius:0; --frcp-wishlist-borderColor: #E5E5E5; --frcp-wishlist-shadow: none; --frcp-wishlist-offsetTop: 0px; --frcp-wishlist-offsetBottom: 0px; --frcp-wishlist-offsetLeft: 0px; --frcp-wishlist-offsetRight: 0px; --frcp-wishlist-floatingLinkBorderRadius:50%; --frcp-wishlist-floatingLinkVerticalOffset: 66px; --frcp-wishlist-floatingLinkLateralOffset: 4px; --frcp-wishlist-collectionBtnBorderRadius: 50%; } </style> <!-- END app snippet --> <!-- BEGIN app snippet: product_wishlist_data_script --><script id='frcp_data_script'> window.frcp = window.frcp || {} frcp.shopDomain = "karwansaray-publishers.myshopify.com" frcp.shopToken = '16d62ae0dfe72694578466ff0856b62edd3a27755bc6200ab44fda5acba107c4' frcp.httpsUrl = "https://app.froonze.com" frcp.moneyFormat ="€{{ amount }}" frcp.wishlist = frcp.wishlist || {} frcp.appProxy = null || '/apps/customer-portal' frcp.wishlist.product = null frcp.wishlist.useAppProxi = true frcp.wishlist.requestType = "page" frcp.wishlist.integrations = Object() frcp.wishlist.blockSettings = {} frcp.wishlist.blockSettings.productCssSelector = ".\\#button", frcp.wishlist.blockSettings.placement = "below_add_to_cart" frcp.wishlist.blockSettings.buttonStyle = "icon_and_text" frcp.wishlist.blockSettings.floatingLinkPlacement = "none" frcp.wishlist.blockSettings.navigationLink = false frcp.wishlist.blockSettings.navigationLinkCssSelector = "" frcp.wishlist.blockSettings.collectionsWishlistButton = "none" frcp.plugins = frcp.plugins || Object({"social_logins":null,"wishlist":"basic","order_actions":null,"custom_forms":null,"loyalty":null,"customer_account":"grandfathered","reorder_btn":false,"custom_pages":true,"cp_integrations":"basic","recently_viewed":true}) </script> <!-- END app snippet --> <!-- BEGIN app snippet: product_wishlist_common_data --> <script id='frcp_wishlist_common_data'> frcp.wishlist = frcp.wishlist || {} frcp.wishlist.data = { 'lists': { 'default': {} }, 'listNames': ['default'], 'customerId': null, } // Translations frcp.wishlist.texts = Object({"customer_page":{"title":"Wishlist","empty":"You haven't wishlisted any products yet","sold_out":"Sold out","add_to_cart":"Add to cart","delete":"Delete wishlist item","delete_warning":"Are you sure you want to delete this wishlist item?"},"button":{"add_text":"Add to wishlist","remove_text":"Remove from wishlist"},"login_popup":{"login_title":"Login is required to wishlist products","login_text":"Login","cancel":"Cancel","email":"Email","password":"Password","first_name":"First name","last_name":"Last name","email_placeholder":"Email","password_placeholder":"Password","first_name_placeholder":"First name","last_name_placeholder":"Last name","sign_in":"Sign in","create":"Create","registration_switch":"Register","login_switch":"Login"},"error_message":{"message":"Something went wrong, please reload the page and try again"},"success_message":{"message":"Success, { product_title } { added_removed } the wishlist","added":"added to","removed":"removed from"},"navigation":{"text":"Wishlist"},"multilist_popup":{"title":"Add to lists","manage_lists":"Manage lists"},"integrations":{"pushowl__wishlist_reminder__title":"Your favorite products are waiting for you","pushowl__wishlist_reminder__description":"The items you love are here! Is {{ product_title }} still on your must-have list?","pushowl__wishlist_back_in_stock__title":"Your favorite products are back in stock!","pushowl__wishlist_back_in_stock__description":"Your favorite item, {{ product_title }}, is back. Get yours before it's gone!","pushowl__wishlist_low_on_stock__title":"Your favorite products are running out of stock","pushowl__wishlist_low_on_stock__description":"Hurry! {{ product_title }} is running low. Get yours before it sells out.","pushowl__wishlist_price_drop__title":"Your favorite products are on SALE!","pushowl__wishlist_price_drop__description":"Price dropped on {{ product_title }}. Don't miss out on our amazing sale!","pushowl__action_text":"Buy now"}}) frcp.wishlist.settings = Object() frcp.wishlist.customerTags = null frcp.wishlist.socialAppIds = { facebook: '493867338961209' } frcp.wishlist.modalJsUrl = "https://cdn.shopify.com/extensions/414a7753-c3a5-4556-b221-80380c57b8e2/froonze-customer-accounts-179/assets/wishlist_modal-B-DxubJP.js" frcp.wishlist.modalCssUrl = "https://cdn.shopify.com/extensions/414a7753-c3a5-4556-b221-80380c57b8e2/froonze-customer-accounts-179/assets/wishlist_modal-B-DxubJP.css" frcp.wishlist.profile = { froonzeToken: "ada95ce74e35368b18d952ce518c75a4db60c250dd50e55c7b337ee40087a401", id: null } </script> <!-- END app snippet --> <!-- BEGIN app snippet: theme_customization_tags --> <!-- END app snippet --> <!-- BEGIN app snippet: assets_loader --><script id="product_wishlist"> (function() { const _loadAsset = function(tag, params, id) { const asset = document.createElement(tag) for (const key in params) asset[key] = params[key] if (id) asset.id = `frcp_${id.split('-')[0]}_main_js` document.head.append(asset) } if (document.readyState !== 'loading') { _loadAsset('script', { src: 'https://cdn.shopify.com/extensions/414a7753-c3a5-4556-b221-80380c57b8e2/froonze-customer-accounts-179/assets/product_wishlist-DKs5sOdK.js', type: 'module', defer: true }, 'product_wishlist-DKs5sOdK.js') } else { document.addEventListener('DOMContentLoaded', () => { _loadAsset('script', { src: 'https://cdn.shopify.com/extensions/414a7753-c3a5-4556-b221-80380c57b8e2/froonze-customer-accounts-179/assets/product_wishlist-DKs5sOdK.js', type: 'module', defer: true }, 'product_wishlist-DKs5sOdK.js') }) } _loadAsset('link', { href: 'https://cdn.shopify.com/extensions/414a7753-c3a5-4556-b221-80380c57b8e2/froonze-customer-accounts-179/assets/product_wishlist-DKs5sOdK.css', rel: 'stylesheet', media: 'all' }) })() </script> <!-- END app snippet --> <!-- END app block --><!-- BEGIN app block: shopify://apps/customer-account-concierge/blocks/customer_account_page/3c495b68-652c-468d-a0ef-5bad6935d104 --> <!-- BEGIN app snippet: main_color_variables --> <style> :root { --frcp-primaryColor: #5873F9; --frcp-btnTextColor: #ffffff; --frcp-backgroundColor: #ffffff; --frcp-textColor: #202202; --frcp-hoverOpacity: 0.7; } </style> <!-- END app snippet --> <script> window.frcp ||= {} frcp.customerPage ||= {} frcp.customerPage.enabled = true </script> <!-- END app block --><!-- BEGIN app block: shopify://apps/doofinder-search-discovery/blocks/doofinder-script/1abc6bc6-ff36-4a37-9034-effae4a47cf6 --> <script> (function(w, k) {w[k] = window[k] || function () { (window[k].q = window[k].q || []).push(arguments) }})(window, "doofinderApp") let shopLocale = "en"; if ('undefined' !== typeof Shopify && 'undefined' !== typeof Shopify.locale && '' !== Shopify.locale) { shopLocale = Shopify.locale; } // Custom personalization: doofinderApp("config", "language", shopLocale); localStorage.setItem("shopify-language", shopLocale); </script> <script src="https://eu1-config.doofinder.com/2.x/d0f55fea-3b9b-4132-8a99-3f1585bda57c.js" async></script> <script src="https://cdn.shopify.com/extensions/ba29fd53-8ab8-477d-ac52-e0354f0d456a/doofinder-search-discovery-46/assets/doofinder-add-to-cart.js" defer="defer"></script> <script src="https://cdn.shopify.com/extensions/ba29fd53-8ab8-477d-ac52-e0354f0d456a/doofinder-search-discovery-46/assets/doofinder-integration-klaviyo.js" data-email="" defer="defer"></script> <!-- END app block --><script src="https://cdn.shopify.com/extensions/d27d8a7d-64b7-4db6-b227-dc42f91d9e3f/pushowl-brevo-email-push-sms-69/assets/pushowl-shopify.js" type="text/javascript" defer="defer"></script> <link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch"> <script>(function(){if ("sendBeacon" in navigator && "performance" in window) {var session_token = document.cookie.match(/_shopify_s=([^;]*)/);function handle_abandonment_event(e) {var entries = performance.getEntries().filter(function(entry) {return /monorail-edge.shopifysvc.com/.test(entry.name);});if (!window.abandonment_tracked && entries.length === 0) {window.abandonment_tracked = true;var currentMs = Date.now();var navigation_start = performance.timing.navigationStart;var payload = {shop_id: 29670670384,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token: session_token && session_token.length === 2 ? session_token[1] : "",page_type: "page"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script> <script id="web-pixels-manager-setup">(function d(d,e,n,o,r,i){if(!Boolean(null===(t=null===(a=window.Shopify)||void 0===a?void 0:a.analytics)||void 0===t?void 0:t.replayQueue)){var a,t,s=function(){var d={modern:/Edge?\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Firefox\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Chrom(ium|e)\/(9{2}|\d{3,})\.\d+(\.\d+|)|(Maci|X1{2}).+ Version\/(15\.\d+|(1[6-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(9{2}|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(15[._]\d+|(1[6-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](13[1-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(13[2-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(13[1-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|SamsungBrowser\/([2-9]\d|\d{3,})\.\d+/,legacy:/Edge?\/(1[6-9]|[2-9]\d|\d{3,})\.\d+(\.\d+|)|Firefox\/(5[4-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)|Chrom(ium|e)\/(5[1-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)([\d.]+$|.*Safari\/(?![\d.]+ Edge\/[\d.]+$))|(Maci|X1{2}).+ Version\/(10\.\d+|(1[1-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(3[89]|[4-9]\d|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(10[._]\d+|(1[1-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](13[1-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(13[2-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(13[1-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+(UC? ?Browser|UCWEB|U3)[ /]?(15\.([5-9]|\d{2,})|(1[6-9]|[2-9]\d|\d{3,})\.\d+)\.\d+|SamsungBrowser\/(5\.\d+|([6-9]|\d{2,})\.\d+)|Android.+MQ{2}Browser\/(14(\.(9|\d{2,})|)|(1[5-9]|[2-9]\d|\d{3,})(\.\d+|))(\.\d+|)|K[Aa][Ii]OS\/(3\.\d+|([4-9]|\d{2,})\.\d+)(\.\d+|)/},e=d.modern,n=d.legacy,o=navigator.userAgent;return e.test(o)?"modern":(n.test(o),"legacy")}(),l=null!=i?i:{modern:"",legacy:""};window.Shopify=window.Shopify||{};var u=window.Shopify;u.analytics=u.analytics||{};var c=u.analytics;c.replayQueue=[],c.publish=function(d,e,n){return c.replayQueue.push([d,e,n]),!0};try{self.performance.mark("wpm:start")}catch(d){}var f=[n,"/wpm","/b",r,s.substring(0,1),".js"].join(""),h=l[s];!function(d){var e=d.src,n=d.async,o=void 0===n||n,r=d.onload,i=d.onerror,a=d.sri,t=document.createElement("script"),s=document.head,l=document.body;t.async=o,t.src=e,a&&(t.integrity=a,t.crossOrigin="anonymous"),r&&t.addEventListener("load",r),i&&t.addEventListener("error",i),s?s.appendChild(t):l?l.appendChild(t):console.error("Did not find a head or body element to append the script")}({src:f,async:!0,onload:function(){if(!function(){var d,e;return Boolean(null===(e=null===(d=window.Shopify)||void 0===d?void 0:d.analytics)||void 0===e?void 0:e.initialized)}()){var n=window.webPixelsManager.init(d)||void 0;if(n){e(n);var o=window.Shopify.analytics;o.replayQueue.forEach((function(d){var e=d[0],o=d[1],r=d[2];n.publishCustomEvent(e,o,r)})),o.replayQueue=[],o.publish=n.publishCustomEvent,o.visitor=n.visitor,o.initialized=!0}}},onerror:function(){var e=d.storefrontBaseUrl.replace(/\/$/,""),n="".concat(e,"/.well-known/shopify/monorail/unstable/produce_batch"),r=JSON.stringify({metadata:{event_sent_at_ms:(new Date).getTime()},events:[{schema_id:"web_pixels_manager_load/3.1",payload:{version:o||"latest",bundle_target:s,page_url:self.location.href,status:"failed",surface:d.surface,error_msg:"".concat(f," has failed to load")},metadata:{event_created_at_ms:(new Date).getTime()}}]});try{if(self.navigator.sendBeacon.bind(self.navigator)(n,r))return!0}catch(d){}var i=new XMLHttpRequest;try{return i.open("POST",n,!0),i.setRequestHeader("Content-Type","text/plain"),i.send(r),!0}catch(d){console&&console.warn&&console.warn("[Web Pixels Manager] Got an unhandled error while logging a load error.")}return!1},sri:function(d){return"string"==typeof d&&/^sha384-[A-Za-z0-9+/=]+$/.test(d)}(h)?h:""})}})({shopId: 29670670384,storefrontBaseUrl: "https://www.karwansaraypublishers.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",surface: "storefront-renderer",enabledBetaFlags: ["6a396365"],webPixelsConfigList: [{"id":"1006403913","configuration":"{\"config\":\"{\\\"pixel_id\\\":\\\"G-X3Q6K691MY\\\",\\\"target_country\\\":\\\"DE\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"G-X3Q6K691MY\\\"},{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"G-X3Q6K691MY\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-X3Q6K691MY\\\",\\\"MC-040S7GPG4P\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-X3Q6K691MY\\\",\\\"MC-040S7GPG4P\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-X3Q6K691MY\\\",\\\"MC-040S7GPG4P\\\"]},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"G-X3Q6K691MY\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"G-X3Q6K691MY\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"bb488f4fe6500d2c9bba3ab22eaa32f2","type":"APP","apiClientId":1780363,"privacyPurposes":[]},{"id":"530383177","configuration":"{\"storeIdentity\":\"karwansaray-publishers.myshopify.com\",\"baseURL\":\"https:\\\/\\\/api.printful.com\\\/shopify-pixels\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"4ff3a903b94e3b8106326a2c79b14162","type":"APP","apiClientId":156624,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"]},{"id":"224526665","configuration":"{\"subdomain\": \"karwansaray-publishers\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"640d06d4688adaafafd0731bf608d24c","type":"APP","apiClientId":1615517,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"]},{"id":"108265801","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Microsoft Clarity"},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0290","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0290","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,effectiveTopLevelDomain: "",initData: {"shop":{"name":"Karwansaray Publishers","paymentSettings":{"currencyCode":"EUR"},"myshopifyDomain":"karwansaray-publishers.myshopify.com","countryCode":"NL","storefrontUrl":"https:\/\/www.karwansaraypublishers.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"purchasingCompany":null},},function pageEvents(webPixelsManagerAPI) {webPixelsManagerAPI.publish("page_viewed", {});},"https://www.karwansaraypublishers.com/cdn","c139b0f3a1f1e734f26d97f41e6b9ec7210d2071","9cacd384w71a05d20pea23f07dm124062b8",{"modern":"","legacy":""});</script> <script>window.ShopifyAnalytics = window.ShopifyAnalytics || {}; window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; window.ShopifyAnalytics.meta.currency = 'EUR'; var meta = {"page":{"pageType":"page","resourceType":"page","resourceId":82280415280}}; for (var attr in meta) { window.ShopifyAnalytics.meta[attr] = meta[attr]; }</script> <script>window.ShopifyAnalytics.merchantGoogleAnalytics = function() { }; </script> <script class="analytics">(function () { var customDocumentWrite = function(content) { var jquery = null; if (window.jQuery) { jquery = window.jQuery; } else if (window.Checkout && window.Checkout.$) { jquery = window.Checkout.$; } if (jquery) { jquery('body').append(content); } }; var hasLoggedConversion = function(token) { if (token) { return document.cookie.indexOf('loggedConversion=' + token) !== -1; } return false; } var setCookieIfConversion = function(token) { if (token) { var twoMonthsFromNow = new Date(Date.now()); twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; } } var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; if (trekkie.integrations) { return; } trekkie.methods = [ 'identify', 'page', 'ready', 'track', 'trackForm', 'trackLink' ]; trekkie.factory = function(method) { return function() { var args = Array.prototype.slice.call(arguments); args.unshift(method); trekkie.push(args); return trekkie; }; }; for (var i = 0; i < trekkie.methods.length; i++) { var key = trekkie.methods[i]; trekkie[key] = trekkie.factory(key); } trekkie.load = function(config) { trekkie.config = config || {}; trekkie.config.initialDocumentCookie = document.cookie; var first = document.getElementsByTagName('script')[0]; var script = document.createElement('script'); script.type = 'text/javascript'; script.onerror = function(e) { var scriptFallback = document.createElement('script'); scriptFallback.type = 'text/javascript'; scriptFallback.onerror = function(error) { var Monorail = { produce: function produce(monorailDomain, schemaId, payload) { var currentMs = new Date().getTime(); var event = { schema_id: schemaId, payload: payload, metadata: { event_created_at_ms: currentMs, event_sent_at_ms: currentMs } }; return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); }, sendRequest: function sendRequest(endpointUrl, payload) { // Try the sendBeacon API if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { var blobData = new window.Blob([payload], { type: 'text/plain' }); if (window.navigator.sendBeacon(endpointUrl, blobData)) { return true; } // sendBeacon was not successful } // XHR beacon var xhr = new XMLHttpRequest(); try { xhr.open('POST', endpointUrl); xhr.setRequestHeader('Content-Type', 'text/plain'); xhr.send(payload); } catch (e) { console.log(e); } return false; }, isIos12: function isIos12() { return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; } }; Monorail.produce('monorail-edge.shopifysvc.com', 'trekkie_storefront_load_errors/1.1', {shop_id: 29670670384, theme_id: 161404780873, app_name: "storefront", context_url: window.location.href, source_url: "//www.karwansaraypublishers.com/cdn/s/trekkie.storefront.68728afc2577e1593a48001edcb560128ef43fd2.min.js"}); }; scriptFallback.async = true; scriptFallback.src = '//www.karwansaraypublishers.com/cdn/s/trekkie.storefront.68728afc2577e1593a48001edcb560128ef43fd2.min.js'; first.parentNode.insertBefore(scriptFallback, first); }; script.async = true; script.src = '//www.karwansaraypublishers.com/cdn/s/trekkie.storefront.68728afc2577e1593a48001edcb560128ef43fd2.min.js'; first.parentNode.insertBefore(script, first); }; trekkie.load( {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":29670670384,"isMerchantRequest":null,"themeId":161404780873,"themeCityHash":"14462023625677688866","contentLanguage":"en","currency":"EUR"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain"},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}} ); var loaded = false; trekkie.ready(function() { if (loaded) return; loaded = true; window.ShopifyAnalytics.lib = window.trekkie; var originalDocumentWrite = document.write; document.write = customDocumentWrite; try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; document.write = originalDocumentWrite; window.ShopifyAnalytics.lib.page(null,{"pageType":"page","resourceType":"page","resourceId":82280415280,"shopifyEmitted":true}); var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) var token = match? match[1]: undefined; if (!hasLoggedConversion(token)) { setCookieIfConversion(token); } }); var eventsListenerScript = document.createElement('script'); eventsListenerScript.async = true; eventsListenerScript.src = "//www.karwansaraypublishers.com/cdn/shopifycloud/shopify/assets/shop_events_listener-bbbf3223c550be0dd72914a2fa06aaa88eb8943e96f9ea31fb63e7e27e0f97f4.js"; document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); })();</script> <script> if (!window.ga || (window.ga && typeof window.ga !== 'function')) { window.ga = function ga() { (window.ga.q = window.ga.q || []).push(arguments); Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"}); console.error("Shopify's Google Analytics stub called with:", Array.from(arguments), "\nSee https://help.shopify.com/manual/promoting-marketing/pixels/pixel-migration#google for more information."); }; Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"}); } </script> <script defer src="https://www.karwansaraypublishers.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-1.4.0.min.js" data-application="storefront-renderer" data-shop-id="29670670384" data-render-region="gcp-europe-west3" data-page-type="page" data-theme-instance-id="161404780873" data-monorail-region="shop_domain" data-resource-timing-sampling-rate="10" ></script> </head> <body class="preload"> <svg xmlns="http://www.w3.org/2000/svg" hidden> <symbol id="svg-icon-search" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"> <circle cx="11" cy="11" r="8"/><line x1="21" y1="21" x2="16.65" y2="16.65"/> </symbol> <symbol id="svg-icon-cart" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"> <path d="M6 2L3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4z"/><line x1="3" y1="6" x2="21" y2="6"/><path d="M16 10a4 4 0 0 1-8 0"/> </symbol> <symbol id="svg-icon-play-circle" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"> <circle cx="12" cy="12" r="10"/><polygon points="10 8 16 12 10 16 10 8"/> </symbol> <symbol id="svg-icon-chevron-down" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"> <polyline points="6 9 12 15 18 9"/> </symbol> <symbol id="svg-icon-chevron-right" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"> <polyline points="9 18 15 12 9 6"/> </symbol> <symbol id="svg-icon-x" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"> <line x1="18" y1="6" x2="6" y2="18"/><line x1="6" y1="6" x2="18" y2="18"/> </symbol> <symbol id="svg-icon-trash" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"> <polyline points="3 6 5 6 21 6"/><path d="M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2"/> </symbol> <symbol id="svg-icon-facebook" viewBox="0 0 18 18"> <path fill="currentColor" d="M16.42.61c.27 0 .5.1.69.28.19.2.28.42.28.7v15.44c0 .27-.1.5-.28.69a.94.94 0 01-.7.28h-4.39v-6.7h2.25l.31-2.65h-2.56v-1.7c0-.4.1-.72.28-.93.18-.2.5-.32 1-.32h1.37V3.35c-.6-.06-1.27-.1-2.01-.1-1.01 0-1.83.3-2.45.9-.62.6-.93 1.44-.93 2.53v1.97H7.04v2.65h2.24V18H.98c-.28 0-.5-.1-.7-.28a.94.94 0 01-.28-.7V1.59c0-.27.1-.5.28-.69a.94.94 0 01.7-.28h15.44z"></path> </symbol> <symbol id="svg-icon-twitter" viewBox="0 0 18 15"> <path fill="currentColor" d="M17.64 2.6a7.33 7.33 0 01-1.75 1.82c0 .05 0 .13.02.23l.02.23a9.97 9.97 0 01-1.69 5.54c-.57.85-1.24 1.62-2.02 2.28a9.09 9.09 0 01-2.82 1.6 10.23 10.23 0 01-8.9-.98c.34.02.61.04.83.04 1.64 0 3.1-.5 4.38-1.5a3.6 3.6 0 01-3.3-2.45A2.91 2.91 0 004 9.35a3.47 3.47 0 01-2.02-1.21 3.37 3.37 0 01-.8-2.22v-.03c.46.24.98.37 1.58.4a3.45 3.45 0 01-1.54-2.9c0-.61.14-1.2.45-1.79a9.68 9.68 0 003.2 2.6 10 10 0 004.08 1.07 3 3 0 01-.13-.8c0-.97.34-1.8 1.03-2.48A3.45 3.45 0 0112.4.96a3.49 3.49 0 012.54 1.1c.8-.15 1.54-.44 2.23-.85a3.4 3.4 0 01-1.54 1.94c.74-.1 1.4-.28 2.01-.54z"> </symbol> <symbol id="svg-icon-pinterest" viewBox="0 0 17 18"> <path fill="currentColor" d="M8.48.58a8.42 8.42 0 015.9 2.45 8.42 8.42 0 011.33 10.08 8.28 8.28 0 01-7.23 4.16 8.5 8.5 0 01-2.37-.32c.42-.68.7-1.29.85-1.8l.59-2.29c.14.28.41.52.8.73.4.2.8.31 1.24.31.87 0 1.65-.25 2.34-.75a4.87 4.87 0 001.6-2.05 7.3 7.3 0 00.56-2.93c0-1.3-.5-2.41-1.49-3.36a5.27 5.27 0 00-3.8-1.43c-.93 0-1.8.16-2.58.48A5.23 5.23 0 002.85 8.6c0 .75.14 1.41.43 1.98.28.56.7.96 1.27 1.2.1.04.19.04.26 0 .07-.03.12-.1.15-.2l.18-.68c.05-.15.02-.3-.11-.45a2.35 2.35 0 01-.57-1.63A3.96 3.96 0 018.6 4.8c1.09 0 1.94.3 2.54.89.61.6.92 1.37.92 2.32 0 .8-.11 1.54-.33 2.21a3.97 3.97 0 01-.93 1.62c-.4.4-.87.6-1.4.6-.43 0-.78-.15-1.06-.47-.27-.32-.36-.7-.26-1.13a111.14 111.14 0 01.47-1.6l.18-.73c.06-.26.09-.47.09-.65 0-.36-.1-.66-.28-.89-.2-.23-.47-.35-.83-.35-.45 0-.83.2-1.13.62-.3.41-.46.93-.46 1.56a4.1 4.1 0 00.18 1.15l.06.15c-.6 2.58-.95 4.1-1.08 4.54-.12.55-.16 1.2-.13 1.94a8.4 8.4 0 01-5-7.65c0-2.3.81-4.28 2.44-5.9A8.04 8.04 0 018.48.57z"> </symbol> <symbol id="svg-icon-instagram" viewBox="0 0 448 512"> <path fill="currentColor" d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"/> </symbol> <symbol id="svg-icon-tiktok" viewBox="0 0 448 512"> <path fill="currentColor" d="M448,209.91a210.06,210.06,0,0,1-122.77-39.25V349.38A162.55,162.55,0,1,1,185,188.31V278.2a74.62,74.62,0,1,0,52.23,71.18V0l88,0a121.18,121.18,0,0,0,1.86,22.17h0A122.18,122.18,0,0,0,381,102.39a121.43,121.43,0,0,0,67,20.14Z"/> </symbol> <symbol id="svg-icon-tumblr" viewBox="0 0 320 512"> <path fill="currentColor" d="M309.8 480.3c-13.6 14.5-50 31.7-97.4 31.7-120.8 0-147-88.8-147-140.6v-144H17.9c-5.5 0-10-4.5-10-10v-68c0-7.2 4.5-13.6 11.3-16 62-21.8 81.5-76 84.3-117.1.8-11 6.5-16.3 16.1-16.3h70.9c5.5 0 10 4.5 10 10v115.2h83c5.5 0 10 4.4 10 9.9v81.7c0 5.5-4.5 10-10 10h-83.4V360c0 34.2 23.7 53.6 68 35.8 4.8-1.9 9-3.2 12.7-2.2 3.5.9 5.8 3.4 7.4 7.9l22 64.3c1.8 5 3.3 10.6-.4 14.5z"/> </symbol> <symbol id="svg-icon-snapchat" viewBox="0 0 512 512"> <path fill="currentColor" d="M510.846 392.673c-5.211 12.157-27.239 21.089-67.36 27.318-2.064 2.786-3.775 14.686-6.507 23.956-1.625 5.566-5.623 8.869-12.128 8.869l-.297-.005c-9.395 0-19.203-4.323-38.852-4.323-26.521 0-35.662 6.043-56.254 20.588-21.832 15.438-42.771 28.764-74.027 27.399-31.646 2.334-58.025-16.908-72.871-27.404-20.714-14.643-29.828-20.582-56.241-20.582-18.864 0-30.736 4.72-38.852 4.72-8.073 0-11.213-4.922-12.422-9.04-2.703-9.189-4.404-21.263-6.523-24.13-20.679-3.209-67.31-11.344-68.498-32.15a10.627 10.627 0 0 1 8.877-11.069c69.583-11.455 100.924-82.901 102.227-85.934.074-.176.155-.344.237-.515 3.713-7.537 4.544-13.849 2.463-18.753-5.05-11.896-26.872-16.164-36.053-19.796-23.715-9.366-27.015-20.128-25.612-27.504 2.437-12.836 21.725-20.735 33.002-15.453 8.919 4.181 16.843 6.297 23.547 6.297 5.022 0 8.212-1.204 9.96-2.171-2.043-35.936-7.101-87.29 5.687-115.969C158.122 21.304 229.705 15.42 250.826 15.42c.944 0 9.141-.089 10.11-.089 52.148 0 102.254 26.78 126.723 81.643 12.777 28.65 7.749 79.792 5.695 116.009 1.582.872 4.357 1.942 8.599 2.139 6.397-.286 13.815-2.389 22.069-6.257 6.085-2.846 14.406-2.461 20.48.058l.029.01c9.476 3.385 15.439 10.215 15.589 17.87.184 9.747-8.522 18.165-25.878 25.018-2.118.835-4.694 1.655-7.434 2.525-9.797 3.106-24.6 7.805-28.616 17.271-2.079 4.904-1.256 11.211 2.46 18.748.087.168.166.342.239.515 1.301 3.03 32.615 74.46 102.23 85.934 6.427 1.058 11.163 7.877 7.725 15.859z"/> </symbol> <symbol id="svg-icon-youtube" viewBox="0 0 576 512"> <path fill="currentColor" d="M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z"/> </symbol> <symbol id="svg-icon-vimeo" viewBox="0 0 448 512"> <path fill="currentColor" d="M447.8 153.6c-2 43.6-32.4 103.3-91.4 179.1-60.9 79.2-112.4 118.8-154.6 118.8-26.1 0-48.2-24.1-66.3-72.3C100.3 250 85.3 174.3 56.2 174.3c-3.4 0-15.1 7.1-35.2 21.1L0 168.2c51.6-45.3 100.9-95.7 131.8-98.5 34.9-3.4 56.3 20.5 64.4 71.5 28.7 181.5 41.4 208.9 93.6 126.7 18.7-29.6 28.8-52.1 30.2-67.6 4.8-45.9-35.8-42.8-63.3-31 22-72.1 64.1-107.1 126.2-105.1 45.8 1.2 67.5 31.1 64.9 89.4z"/> </symbol> <symbol id="svg-icon-plus" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"> <line x1="12" y1="5" x2="12" y2="19"/><line x1="5" y1="12" x2="19" y2="12"/> </symbol> <symbol id="svg-icon-minus" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"> <line x1="5" y1="12" x2="19" y2="12"/> </symbol> <symbol id="svg-icon-alert" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"> <circle cx="12" cy="12" r="10"/><line x1="12" y1="8" x2="12" y2="12"/><line x1="12" y1="16" x2="12.01" y2="16"/> </symbol> <symbol id="svg-icon-arrow-right" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"> <line x1="5" y1="12" x2="19" y2="12"/><polyline points="12 5 19 12 12 19"/> </symbol> <symbol id="svg-icon-arrow-left" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"> <line x1="19" y1="12" x2="5" y2="12"/><polyline points="12 19 5 12 12 5"/> </symbol> <symbol id="svg-icon-check" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"> <polyline points="20 6 9 17 4 12"/> </symbol> <symbol id="svg-icon-star" viewBox="0 0 576 512"> <path fill="currentColor" d="M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z"/> </symbol> <symbol id="svg-icon-half-star" viewBox="0 0 536 512"> <path fill="currentColor" d="M508.55 171.51L362.18 150.2 296.77 17.81C290.89 5.98 279.42 0 267.95 0c-11.4 0-22.79 5.9-28.69 17.81l-65.43 132.38-146.38 21.29c-26.25 3.8-36.77 36.09-17.74 54.59l105.89 103-25.06 145.48C86.98 495.33 103.57 512 122.15 512c4.93 0 10-1.17 14.87-3.75l130.95-68.68 130.94 68.7c4.86 2.55 9.92 3.71 14.83 3.71 18.6 0 35.22-16.61 31.66-37.4l-25.03-145.49 105.91-102.98c19.04-18.5 8.52-50.8-17.73-54.6zm-121.74 123.2l-18.12 17.62 4.28 24.88 19.52 113.45-102.13-53.59-22.38-11.74.03-317.19 51.03 103.29 11.18 22.63 25.01 3.64 114.23 16.63-82.65 80.38z"/> </symbol> <symbol id="svg-icon-play" viewBox="0 0 448 512"> <path fill="currentColor" d="M424.4 214.7L72.4 6.6C43.8-10.3 0 6.1 0 47.9V464c0 37.5 40.7 60.1 72.4 41.3l352-208c31.4-18.5 31.5-64.1 0-82.6z"/> </symbol> <symbol id="svg-icon-menu" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"> <line x1="3" y1="12" x2="21" y2="12"/><line x1="3" y1="6" x2="21" y2="6"/><line x1="3" y1="18" x2="21" y2="18"/> </symbol> <symbol id="svg-icon-user" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"> <path d="M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2"/><circle cx="12" cy="7" r="4"/> </symbol> <symbol id="svg-icon-package" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"> <line x1="16.5" y1="9.4" x2="7.5" y2="4.21"/><path d="M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z"/><polyline points="3.27 6.96 12 12.01 20.73 6.96"/><line x1="12" y1="22.08" x2="12" y2="12"/> </symbol> <symbol id="svg-icon-zoom-in" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"> <circle cx="11" cy="11" r="8"/><line x1="21" y1="21" x2="16.65" y2="16.65"/><line x1="11" y1="8" x2="11" y2="14"/><line x1="8" y1="11" x2="14" y2="11"/> </symbol> <symbol id="svg-icon-lock" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"> <rect x="3" y="11" width="18" height="11" rx="2" ry="2"/><path d="M7 11V7a5 5 0 0 1 10 0v4"/> </symbol> <symbol id="svg-icon-tag" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"> <path d="M20.59 13.41l-7.17 7.17a2 2 0 0 1-2.83 0L2 12V2h10l8.59 8.59a2 2 0 0 1 0 2.82z"/><line x1="7" y1="7" x2="7.01" y2="7"/> </symbol> <symbol id="svg-icon-cube" viewBox="0 0 512 512" fill="none" stroke="currentColor"> <path fill="currentColor" d="M239.1 6.3l-208 78c-18.7 7-31.1 25-31.1 45v225.1c0 18.2 10.3 34.8 26.5 42.9l208 104c13.5 6.8 29.4 6.8 42.9 0l208-104c16.3-8.1 26.5-24.8 26.5-42.9V129.3c0-20-12.4-37.9-31.1-44.9l-208-78C262 2.2 250 2.2 239.1 6.3zM256 68.4l192 72v1.1l-192 78-192-78v-1.1l192-72zm32 356V275.5l160-65v133.9l-160 80z"/> </symbol> </svg> <div id="shopify-section-announcement-bar" class="shopify-section"><link href="//www.karwansaraypublishers.com/cdn/shop/t/53/assets/announcement-bar.css?v=9539990290454015191715933631" rel="stylesheet" type="text/css" media="all" /> <announcement-bar dismissible hidden class="#announcement-bar" style="--announcement-bar-color-text: #1a1b18; --announcement-bar-color-background: #ec7532;" ><p class="#announcement-bar-text"> Buy three Karwansaray magazines or special issues, and get the fourth one free! </p> <button class="#announcement-bar-dismiss" data-dismiss> <svg class="#icon"> <use href="#svg-icon-x"></use> </svg> </button> </announcement-bar> <script type="module" src="//www.karwansaraypublishers.com/cdn/shop/t/53/assets/announcement-bar.js?v=44902754027430926921715933631"></script> </div> <div id="shopify-section-main-header" class="shopify-section shopify-section--no-animation"> <style>.main-navi-container{background-color: #ca1818 !important;}</style> <link href="//www.karwansaraypublishers.com/cdn/shop/t/53/assets/main-header.css?v=75180627028463653551715933631" rel="stylesheet" type="text/css" media="all" /> <link rel="stylesheet" href="//www.karwansaraypublishers.com/cdn/shop/t/53/assets/cart-counter.css?v=27153321003710887921715933631" media="print" onload="this.media='all'"> <noscript><link href="//www.karwansaraypublishers.com/cdn/shop/t/53/assets/cart-counter.css?v=27153321003710887921715933631" rel="stylesheet" type="text/css" media="all" /></noscript> <link rel="stylesheet" href="//www.karwansaraypublishers.com/cdn/shop/t/53/assets/main-header-sticky.css?v=28434365197674997891715933631" media="print" onload="this.media='all'; this.onload = null"> <noscript><link href="//www.karwansaraypublishers.com/cdn/shop/t/53/assets/main-header-sticky.css?v=28434365197674997891715933631" rel="stylesheet" type="text/css" media="all" /></noscript> <main-header-sticky class="#main-header-sticky" section-id="main-header"></main-header-sticky> <script src="//www.karwansaraypublishers.com/cdn/shop/t/53/assets/main-header-sticky.js?v=17800566623666070121715933631" type="module"></script> <style> .menu-link{list-style-type: none;padding:7px 0;} .mbl-main-menu{font-size: 1.2em;display: flex;justify-content: space-between;text-decoration:none;background-color: transparent;color: #222;cursor: pointer;padding: 18px;width: 100%;border: none;text-align: left; outline: none;transition: 0.4s;border-bottom: 1px solid #d9d9d9;font-weight:700;text-transform:uppercase;} .menu .dropdown-grandchild{padding:10px 0;} .menu .dropdown-child{display:none;transition: 0.5s;} .sidenav {height: 100%;width: 100%;position: fixed;z-index: 1;top: 0;right: 0;overflow-x: hidden;background-color: rgba(0,0,0,0.4);display:none;} .sidenav-container{background-color: #fff;width:0%;padding-top: 40px;height:max-content;display:block;margin-left:auto;transition:3s;position:relative;padding-bottom:50px;min-height:100%;} .sidenav .closebtn {position: absolute;top: 0;right: 25px;font-size: 32px;margin-left: 50px;color:#000;text-decoration:none;font-weight:700;} </style> <div id="mobilemainmenu" class="sidenav"> <div class="sidenav-container" id="mobilemenulinks"> <a class="closebtn" onclick="closemobileNav()">×</a> <ul class="menu"> <li class="menu-link"> <button class="mbl-main-menu" href="/pages/books"><div onclick="location.href='/pages/books'">Books</div> <svg class="#icon"> <use href="#svg-icon-chevron-down"></use> </svg> </button> <ul class="menu dropdown-child"> <li class="menu-link"> <a class="sub-menu-heading" href="/collections/books">Shop</a> <ul class="menu dropdown-grandchild"> <li class="menu-link"> <a class="sub-menu-links" href="/collections/protagonists-of-history-in-international-perspective">Protagonists of History</a> </li> <li class="menu-link"> <a class="sub-menu-links" href="/collections/dutch-language">Dutch language</a> </li> <li class="menu-link"> <a class="sub-menu-links" href="/collections/ancient-warfare-books-and-specials">Ancient Warfare</a> </li> <li class="menu-link"> <a class="sub-menu-links" href="/collections/medieval-world-books-and-specials">Medieval Warfare</a> </li> <li class="menu-link"> <a class="sub-menu-links" href="/collections/wss-magazine-books-and-rulesets">Wargaming books</a> </li> <li class="menu-link"> <a class="sub-menu-links" href="/collections/other-publishers">Other publishers</a> </li> </ul> </li> <li class="menu-link"> <a class="sub-menu-heading" href="/blogs/book_pr">Reviews & releases</a> </li> <li class="menu-link"> <a class="sub-menu-heading" href="/pages/contact-book">Contact</a> </li> <!-- <li class="menu-link"> </li> --> </ul> </li> <li class="menu-link"> <button class="mbl-main-menu" href="/pages/ancient-history"><div onclick="location.href='/pages/ancient-history'">Ancient History</div> <svg class="#icon"> <use href="#svg-icon-chevron-down"></use> </svg> </button> <ul class="menu dropdown-child"> <li class="menu-link"> <a class="sub-menu-heading" href="/pages/the-magazine-ancient-history">THE MAGAZINE</a> <ul class="menu dropdown-grandchild"> <li class="menu-link"> <a class="sub-menu-links" href="/pages/the-magazine-ancient-history">About </a> </li> <li class="menu-link"> <a class="sub-menu-links" href="/pages/editorial-plan-ancient-history">Editorial Plan</a> </li> <li class="menu-link"> <a class="sub-menu-links" href="/pages/submissions-ancient-history">Submissions</a> </li> <li class="menu-link"> <a class="sub-menu-links" href="/pages/contact-us-ancient-history">Contact</a> </li> </ul> </li> <li class="menu-link"> <a class="sub-menu-heading" href="#">CONNECT</a> <ul class="menu dropdown-grandchild"> <li class="menu-link"> <a class="sub-menu-links" href="/blogs/ancient-history-blog">Blog</a> </li> <li class="menu-link"> <a class="sub-menu-links" href="/blogs/ancient-history-bibliography">Bibliography</a> </li> <li class="menu-link"> <a class="sub-menu-links" href="/pages/online-resources-ancient-history">Resources</a> </li> <li class="menu-link"> <a class="sub-menu-links" href="/pages/kickstarter-backers-ancient-history">Backers</a> </li> </ul> </li> <li class="menu-link"> <a class="sub-menu-heading" href="/collections/ancient-history-magazine">SHOP</a> <ul class="menu dropdown-grandchild"> <li class="menu-link"> <a class="sub-menu-links" href="/pages/subscribe-or-renew-ancient-history">SUBSCRIBE or RENEW</a> </li> <li class="menu-link"> <a class="sub-menu-links" href="/pages/combined-subscriptions-ancient-history">Combined subscriptions</a> </li> <li class="menu-link"> <a class="sub-menu-links" href="/collections/ancient-history-paper-back-issues">Back issues</a> </li> <li class="menu-link"> <a class="sub-menu-links" href="/collections/ancient-history-binders-and-prints">Prints and merchandise</a> </li> </ul> </li> <!-- <li class="menu-link"> <img class="menu_img" onclick="location.href='https://karwansaray-publishers.myshopify.com/pages/subscribe-or-renew-ancient-history'" src="https://cdn.shopify.com/s/files/1/0296/7067/0384/files/subscribe_ah53.png?v=1736934423" /> </li> --> </ul> </li> <li class="menu-link"> <button class="mbl-main-menu" href="/pages/ancient-warfare"><div onclick="location.href='/pages/ancient-warfare'">Ancient Warfare</div> <svg class="#icon"> <use href="#svg-icon-chevron-down"></use> </svg> </button> <ul class="menu dropdown-child"> <li class="menu-link"> <a class="sub-menu-heading" href="/pages/the-magazine-ancient-warfare">THE MAGAZINE</a> <ul class="menu dropdown-grandchild"> <li class="menu-link"> <a class="sub-menu-links" href="/pages/the-magazine-ancient-warfare">About</a> </li> <li class="menu-link"> <a class="sub-menu-links" href="/pages/editorial-plan-ancient-warfare">Editorial Plan</a> </li> <li class="menu-link"> <a class="sub-menu-links" href="/pages/submissions-ancient-warfare">Submissions</a> </li> <li class="menu-link"> <a class="sub-menu-links" href="/pages/contact-ancient-warfare">Contact</a> </li> </ul> </li> <li class="menu-link"> <a class="sub-menu-heading" href="#">CONNECT</a> <ul class="menu dropdown-grandchild"> <li class="menu-link"> <a class="sub-menu-links" href="/blogs/ancient-warfare-blog">Blog</a> </li> <li class="menu-link"> <a class="sub-menu-links" href="/blogs/gary-brueggemans-the-roman-army-ancient-warfare">Gary Brueggeman's Roman Army</a> </li> <li class="menu-link"> <a class="sub-menu-links" href="http://thehistorynetwork.org/category/podcasts/ancient-warfare-magazine/">Podcast</a> </li> <li class="menu-link"> <a class="sub-menu-links" href="https://www.romanarmytalk.com/">Forum</a> </li> <li class="menu-link"> <a class="sub-menu-links" href="/pages/issue-overview-ancient-warfare">Issue overview</a> </li> </ul> </li> <li class="menu-link"> <a class="sub-menu-heading" href="/collections/ancient-warfare-magazine">SHOP</a> <ul class="menu dropdown-grandchild"> <li class="menu-link"> <a class="sub-menu-links" href="/pages/subscribe-or-renew-ancient-warfare">SUBSCRIBE or RENEW</a> </li> <li class="menu-link"> <a class="sub-menu-links" href="/pages/combined-subscriptions-ancient-warfare-1">Combined subscriptions</a> </li> <li class="menu-link"> <a class="sub-menu-links" href="/collections/ancient-warfare-paper-back-issues">Back issues</a> </li> <li class="menu-link"> <a class="sub-menu-links" href="/collections/ancient-warfare-books-and-specials">Books and specials</a> </li> <li class="menu-link"> <a class="sub-menu-links" href="/collections/ancient-warfare-binders-and-prints">Prints and merchandise</a> </li> </ul> </li> <!-- <li class="menu-link"> <img class="menu_img" onclick="location.href='https://karwansaray-publishers.myshopify.com/pages/subscribe-or-renew-ancient-warfare'" src="https://cdn.shopify.com/s/files/1/0296/7067/0384/files/subscribe_aw_101.png?v=1740573729" /> </li> --> </ul> </li> <li class="menu-link"> <button class="mbl-main-menu" href="/pages/medieval-world"><div onclick="location.href='/pages/medieval-world'">Medieval World</div> <svg class="#icon"> <use href="#svg-icon-chevron-down"></use> </svg> </button> <ul class="menu dropdown-child"> <li class="menu-link"> <a class="sub-menu-heading" href="/pages/the-magazine-medieval-world">THE MAGAZINE</a> <ul class="menu dropdown-grandchild"> <li class="menu-link"> <a class="sub-menu-links" href="/pages/medieval-warfare-faq">Where's Medieval Warfare?</a> </li> <li class="menu-link"> <a class="sub-menu-links" href="/pages/the-magazine-medieval-world">About</a> </li> <li class="menu-link"> <a class="sub-menu-links" href="/pages/editorial-plan-medieval-world">Editorial Plan</a> </li> <li class="menu-link"> <a class="sub-menu-links" href="/pages/submissions-medieval-world">Submissions</a> </li> <li class="menu-link"> <a class="sub-menu-links" href="/pages/contact-medieval-world">Contact</a> </li> </ul> </li> <li class="menu-link"> <a class="sub-menu-heading" href="#">CONNECT</a> <ul class="menu dropdown-grandchild"> <li class="menu-link"> <a class="sub-menu-links" href="/blogs/medieval-world-blog">Blog</a> </li> <li class="menu-link"> <a class="sub-menu-links" href="http://thehistorynetwork.org/category/podcasts/medieval-warfare/">Podcast</a> </li> <li class="menu-link"> <a class="sub-menu-links" href="/pages/news-submission-mwcc">Submit news</a> </li> <li class="menu-link"> <a class="sub-menu-links" href="/pages/medieval-world-overview">MWcc Overview</a> </li> </ul> </li> <li class="menu-link"> <a class="sub-menu-heading" href="/collections/medieval-world-magazine">SHOP</a> <ul class="menu dropdown-grandchild"> <li class="menu-link"> <a class="sub-menu-links" href="/pages/subscribe-or-renew-medieval-world">SUBSCRIBE or RENEW</a> </li> <li class="menu-link"> <a class="sub-menu-links" href="/pages/combined-subscriptions-medieval-world-1">Combined subscriptions</a> </li> <li class="menu-link"> <a class="sub-menu-links" href="/collections/medieval-world-paper-back-issues">Back issues</a> </li> <li class="menu-link"> <a class="sub-menu-links" href="/collections/medieval-world-books-and-specials">Books and merchandise</a> </li> <li class="menu-link"> <a class="sub-menu-links" href="/collections/medieval-warfare-back-issues">Medieval Warfare back issues</a> </li> </ul> </li> <!-- <li class="menu-link"> </li> --> </ul> </li> <li class="menu-link"> <button class="mbl-main-menu" href="/pages/wss-magazine"><div onclick="location.href='/pages/wss-magazine'">WSS Magazine</div> <svg class="#icon"> <use href="#svg-icon-chevron-down"></use> </svg> </button> <ul class="menu dropdown-child"> <li class="menu-link"> <a class="sub-menu-heading" href="/pages/the-magazine-wss-magazine">THE MAGAZINE</a> <ul class="menu dropdown-grandchild"> <li class="menu-link"> <a class="sub-menu-links" href="/pages/the-magazine-wss-magazine">About</a> </li> <li class="menu-link"> <a class="sub-menu-links" href="https://e-mags.karwansaraypublishers.com/search?title=7479,7537">WS&S Online</a> </li> <li class="menu-link"> <a class="sub-menu-links" href="/blogs/wss_online">WS&S Extra</a> </li> <li class="menu-link"> <a class="sub-menu-links" href="/pages/editorial-plan-wss-magazine">Editorial plan</a> </li> <li class="menu-link"> <a class="sub-menu-links" href="/pages/submissions-wss-magazine">Submissions</a> </li> <li class="menu-link"> <a class="sub-menu-links" href="/pages/contact-wss-magazine">Contact</a> </li> </ul> </li> <li class="menu-link"> <a class="sub-menu-heading" href="#">CONNECT</a> <ul class="menu dropdown-grandchild"> <li class="menu-link"> <a class="sub-menu-links" href="/blogs/wss-blog">Blog</a> </li> <li class="menu-link"> <a class="sub-menu-links" href="/blogs/great-wargaming-survey-blog-wss-magazine">Great Wargaming Survey</a> </li> <li class="menu-link"> <a class="sub-menu-links" href="/blogs/wss-news">Industry news</a> </li> <li class="menu-link"> <a class="sub-menu-links" href="/pages/news-submission-wss">Submit news</a> </li> <li class="menu-link"> <a class="sub-menu-links" href="https://www.youtube.com/wssmagazine">Video</a> </li> <li class="menu-link"> <a class="sub-menu-links" href="http://thehistorynetwork.org/category/podcasts/wargames-soldiers-strategy/">Podcast</a> </li> </ul> </li> <li class="menu-link"> <a class="sub-menu-heading" href="/collections/wss-magazine">SHOP</a> <ul class="menu dropdown-grandchild"> <li class="menu-link"> <a class="sub-menu-links" href="/pages/subscribe-or-renew-wss-magazine">SUBSCRIBE or RENEW</a> </li> <li class="menu-link"> <a class="sub-menu-links" href="/pages/combined-subscriptions-wss-magazine-1">Combined subscriptions</a> </li> <li class="menu-link"> <a class="sub-menu-links" href="/collections/wss-magazine-print">Back issues</a> </li> <li class="menu-link"> <a class="sub-menu-links" href="/collections/wss-magazine-books-and-rulesets">Books and rulesets</a> </li> <li class="menu-link"> <a class="sub-menu-links" href="/collections/wss-apparel-and-merchandise">Clothing and merchandise</a> </li> </ul> </li> <!-- <li class="menu-link"> <img class="menu_img" onclick="location.href='https://karwansaray-publishers.myshopify.com/pages/subscribe-or-renew-wss-magazine'" src="https://cdn.shopify.com/s/files/1/0296/7067/0384/files/subscribe_n134.png?v=1737559988" /> </li> --> </ul> </li> <li class="menu-link"> <button class="mbl-main-menu" href="https://www.karwansaraypublishers.com/pages/periodicals-subscribe"><div onclick="location.href='https://www.karwansaraypublishers.com/pages/periodicals-subscribe'">SUBSCRIBE</div> </button> </li> </ul> </div> </div> <script> var mainmenu = document.getElementsByClassName("mbl-main-menu"); var i; for (i = 0; i < mainmenu.length; i++) { mainmenu[i].addEventListener("click", function() { var submenu = this.nextElementSibling; if (submenu.style.display === "block") { submenu.style.display = "none"; } else { submenu.style.display = "block"; } }); } </script> <main-header id="MainHeader" class="#main-header block @text-size:sm " style="--main-header-color-background: 26, 27, 24; --main-header-color-text: #ffffff; --main-header-color-text-overlap: #ffffff; --main-header-color-dropdown-text: #1a1b18; --main-header-color-dropdown-background: #ffffff;" section-id="main-header" > <div class="#main-header-inner"> <div class="#main-header-inner-container"> <a class="#main-header-logo @img strip-link flex-center" href="/" data-logo style="--logo-width: 250px"> <div class="#main-header-logo-image"> <figure class=" #media " style="" > <div class=" #media-image-wrapper "> <img class="#media-image" alt="" loading="lazy" width="278" height="55" src="//www.karwansaraypublishers.com/cdn/shop/files/kp_logo_392eedfa-f027-4e32-8f5c-3b4ef7d172d2.png?v=1641935078" > </div> </figure> <style> img.\#media-image.\@cover { min-height: 100%; min-width: 100%; } </style> </div> </a> <div class="#main-header-toolbar @end"><a href="/account/login" class="#main-header-toolbar-link"> <span class="#main-header-toolbar-link-icon"> <svg class="#icon"> <use href="#svg-icon-user"></use> </svg> </span> <span class="#main-header-toolbar-link-text mobile-visually-hidden">Log in</span> </a><modal-trigger section-id="main-header" target="CART"> <a href="/cart" class="#main-header-toolbar-link"> <span class="#main-header-toolbar-link-icon"> <cart-counter class="#cart-counter " style="--cart-counter-bg-color: #dc3545; --cart-counter-text-color: #ffffff" empty section-id="main-header" cart-url="/cart" > 0 </cart-counter> <svg class="#icon"> <use href="#svg-icon-cart"></use> </svg> </span> <span class="#main-header-toolbar-link-text mobile-visually-hidden"> Cart </span> </a> </modal-trigger><!----transfer---><link rel="stylesheet" href="//www.karwansaraypublishers.com/cdn/shop/t/53/assets/search-popup.css?v=147912231975416061301715933631" media="print" onload="this.media='all'; this.onload = null"> <modal-trigger section-id="main-header" target="#main-header-search" layout="search-bar" hidden-close> <a href="/search" class="#main-header-toolbar-link"> <span class="#main-header-toolbar-link-icon"> <svg class="#icon"> <use href="#svg-icon-search"></use> </svg> </span> <span class="#main-header-toolbar-link-text mobile-visually-hidden"> Search </span> </a> </modal-trigger> <template id="main-header-search"> <link rel="stylesheet" href="//www.karwansaraypublishers.com/cdn/shop/t/53/assets/predictive-search-input.css?v=135281511225502181481715933631" media="print" onload="this.media='all'; this.onload = null"> <noscript><link href="//www.karwansaraypublishers.com/cdn/shop/t/53/assets/predictive-search-input.css?v=135281511225502181481715933631" rel="stylesheet" type="text/css" media="all" /></noscript> <predictive-search-input class="#predictive-search-input" sources="product,collection,page," results-limit="6"> <div class="#predictive-search-input-form"> <div class="#search-popup" > <form class="#search-popup-form" action="/search"> <div class="#search-popup-icon"> <svg class="#icon"> <use href="#svg-icon-search"></use> </svg> </div> <input type="text" class="#search-popup-input" name="q" placeholder="Search" > <modal-close class="#search-popup-close"> <svg class="#icon"> <use href="#svg-icon-x"></use> </svg> </modal-close> </form> </div> </div> <div class="#predictive-search-input-results" data-results></div> </predictive-search-input> </template><script type="module" src="//www.karwansaraypublishers.com/cdn/shop/t/53/assets/predictive-search-input.js?v=47331244698289749371715933631"></script><div class="hide-on-desktop" section-id="main-header" onclick="openmobileNav();"> <svg class="#icon"> <use href="#svg-icon-menu"></use> </svg> </div> </div> </div> <style> .main-nav-menus{display: flex;flex-wrap: wrap;justify-content: right;margin: 0;padding: 0;position:relative;} .buton-menu{justify-content: center;padding:1.4rem 1.2rem;font-size: 1.2em;letter-spacing: .05em;border:none;color: var(--main-footer-color-text); transition: .3s;text-transform: uppercase;font-weight: var(--font-body-weight-bold);align-items: center;background-color:transparent;cursor:pointer;margin:0;} .dropdown-content {display: none;position: absolute;background-color: #fff;width: 100%;left: 0;box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);z-index: 1;padding:15px;} .dropdown-content-sm {display: none;position: absolute;background-color: #fff;width: fit-content;left: 0;box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);z-index: 1;padding:15px;} .dropdown-content ul, .dropdown-content-sm ul{list-style: none;margin: 0;padding: 0;} .dropdown:hover .dropdown-content, .dropdown:hover .dropdown-content-sm {display: block;} .buton-menu:hover, .dropdown .buton-menu:hover{background:#fff;color:#000;} .hovered {background-color:#fff;color:#000;} .main-navi-container{margin:0;padding:0;display: flex;align-items: center;background-color: #498ccf;} .buton-menu .\#icon{flex-shrink: 0;margin-left: 0.3em;stroke-width: 3;width: 1em;height: 1em;} .sub-menu-heading{padding: 0.5rem 0;font-size: 15px !important;font-weight: 600 !important;transition: .3s;text-transform: uppercase;color:var(--main-header-color-dropdown-text) !important; text-decoration: none;color: inherit;} .sub-menu-links{ font-size: 14px;padding: 12.5px 0;font-weight: 400;justify-content: space-between;text-decoration: none;color:var(--main-header-color-dropdown-text) !important;text-transform:uppercase;} .mega_menu_grid{display: grid;grid-template-columns: 1fr 1fr 1fr 1fr;padding: 15px;} .custom-logo{height: 40px; display: flex;align-items: center;margin-left: 18px;cursor:pointer;} .active-navbar{background-color:#000;color:white;} .active-navbar:hover{background-color:#000 !important;color:grey !important;} nav{display: flex;justify-content: flex-end;width: 100%;} @media only screen and (max-width: 1240px){.custom-logo{height: auto;width: 300px;}} @media only screen and (max-width: 1145px){.custom-logo{height: auto;width: 200px;}} @media only screen and (max-width: 1044px){.button-menu{padding: 1rem;font-size: 1em;}} @media only screen and (max-width: 1052px){.desktop-only{display:none} .custom-logo{margin:8px;height: 30px !important;width:auto !important;} .sub-menu-heading{font-weight: 700 !important;}.menu_img{width:100%;}} </style> <div class="main-navi-container"> <div style="position:relative;"> <img loading="lazy" src="" id="pagecategoryId" class="custom-logo" onclick="location.href='https://karwansaray-publishers.myshopify.com/'" /> </div> <nav role="navigation" class="#main-nav @text-size: desktop-only"> <div class="main-nav-menus"> <div class="dropdown"> <button class="buton-menu " onclick="location.href='/pages/books'" >Books <svg class="#icon"> <use href="#svg-icon-chevron-down"></use> </svg> </button> <div onmouseenter="onhovermenu(0)" onmouseleave="offhovermenu(0)" class="dropdown-content-sm " style="background-image:url('');background-repeat:no-repeat; background-position: center right;"> <ul class="" ><li style="padding: 7px 0;" > <a class="sub-menu-heading" href="/collections/books" > Shop </a><ul><li style="padding: 3px 0;" > <a class="sub-menu-links" href="/collections/protagonists-of-history-in-international-perspective" > Protagonists of History </a> </li><li style="padding: 3px 0;" > <a class="sub-menu-links" href="/collections/dutch-language" > Dutch language </a> </li><li style="padding: 3px 0;" > <a class="sub-menu-links" href="/collections/ancient-warfare-books-and-specials" > Ancient Warfare </a> </li><li style="padding: 3px 0;" > <a class="sub-menu-links" href="/collections/medieval-world-books-and-specials" > Medieval Warfare </a> </li><li style="padding: 3px 0;" > <a class="sub-menu-links" href="/collections/wss-magazine-books-and-rulesets" > Wargaming books </a> </li><li style="padding: 3px 0;" > <a class="sub-menu-links" href="/collections/other-publishers" > Other publishers </a> </li></ul></li><li style="padding: 7px 0;" > <a class="sub-menu-heading" href="/blogs/book_pr" > Reviews & releases </a></li><li style="padding: 7px 0;" > <a class="sub-menu-heading" href="/pages/contact-book" > Contact </a></li> </ul> </div></div> <div class="dropdown"> <button class="buton-menu " onclick="location.href='/pages/ancient-history'" >Ancient History <svg class="#icon"> <use href="#svg-icon-chevron-down"></use> </svg> </button> <div onmouseenter="onhovermenu(1)" onmouseleave="offhovermenu(1)" class="dropdown-content" style="background-image:url('https://cdn.shopify.com/s/files/1/0296/7067/0384/files/ah.jpg?v=1646807167');background-repeat:no-repeat; background-position: center right;"> <ul class=" mega_menu_grid" ><li style="padding: 7px 0;" > <a class="sub-menu-heading" href="/pages/the-magazine-ancient-history" > THE MAGAZINE </a><ul><li style="padding: 3px 0;" > <a class="sub-menu-links" href="/pages/the-magazine-ancient-history" > About </a> </li><li style="padding: 3px 0;" > <a class="sub-menu-links" href="/pages/editorial-plan-ancient-history" > Editorial Plan </a> </li><li style="padding: 3px 0;" > <a class="sub-menu-links" href="/pages/submissions-ancient-history" > Submissions </a> </li><li style="padding: 3px 0;" > <a class="sub-menu-links" href="/pages/contact-us-ancient-history" > Contact </a> </li></ul></li><li style="padding: 7px 0;" > <a class="sub-menu-heading" href="#" > CONNECT </a><ul><li style="padding: 3px 0;" > <a class="sub-menu-links" href="/blogs/ancient-history-blog" > Blog </a> </li><li style="padding: 3px 0;" > <a class="sub-menu-links" href="/blogs/ancient-history-bibliography" > Bibliography </a> </li><li style="padding: 3px 0;" > <a class="sub-menu-links" href="/pages/online-resources-ancient-history" > Resources </a> </li><li style="padding: 3px 0;" > <a class="sub-menu-links" href="/pages/kickstarter-backers-ancient-history" > Backers </a> </li></ul></li><li style="padding: 7px 0;" > <a class="sub-menu-heading" href="/collections/ancient-history-magazine" > SHOP </a><ul><li style="padding: 3px 0;" > <a class="sub-menu-links" href="/pages/subscribe-or-renew-ancient-history" > SUBSCRIBE or RENEW </a> </li><li style="padding: 3px 0;" > <a class="sub-menu-links" href="/pages/combined-subscriptions-ancient-history" > Combined subscriptions </a> </li><li style="padding: 3px 0;" > <a class="sub-menu-links" href="/collections/ancient-history-paper-back-issues" > Back issues </a> </li><li style="padding: 3px 0;" > <a class="sub-menu-links" href="/collections/ancient-history-binders-and-prints" > Prints and merchandise </a> </li></ul></li> <li> <img loading="lazy" class="menu_img" onclick="location.href='https://karwansaray-publishers.myshopify.com/pages/subscribe-or-renew-ancient-history'" src="https://cdn.shopify.com/s/files/1/0296/7067/0384/files/subscribe_ah53.png?v=1736934423" /> </li> </ul> </div></div> <div class="dropdown"> <button class="buton-menu active-navbar " onclick="location.href='/pages/ancient-warfare'" >Ancient Warfare <svg class="#icon"> <use href="#svg-icon-chevron-down"></use> </svg> </button> <div class="dropdown-content" style="background-image:url('https://cdn.shopify.com/s/files/1/0296/7067/0384/files/aw.jpg?v=1646807168');background-repeat:no-repeat; background-position: center right;"> <ul class=" mega_menu_grid" ><li style="padding: 7px 0;" > <a class="sub-menu-heading" href="/pages/the-magazine-ancient-warfare" > THE MAGAZINE </a><ul><li style="padding: 3px 0;" > <a class="sub-menu-links" href="/pages/the-magazine-ancient-warfare" > About </a> </li><li style="padding: 3px 0;" > <a class="sub-menu-links" href="/pages/editorial-plan-ancient-warfare" > Editorial Plan </a> </li><li style="padding: 3px 0;" > <a class="sub-menu-links" href="/pages/submissions-ancient-warfare" > Submissions </a> </li><li style="padding: 3px 0;" > <a class="sub-menu-links" href="/pages/contact-ancient-warfare" > Contact </a> </li></ul></li><li style="padding: 7px 0;" > <a class="sub-menu-heading" href="#" > CONNECT </a><ul><li style="padding: 3px 0;" > <a class="sub-menu-links" href="/blogs/ancient-warfare-blog" > Blog </a> </li><li style="padding: 3px 0;" > <a class="sub-menu-links" href="/blogs/gary-brueggemans-the-roman-army-ancient-warfare" > Gary Brueggeman's Roman Army </a> </li><li style="padding: 3px 0;" > <a class="sub-menu-links" href="http://thehistorynetwork.org/category/podcasts/ancient-warfare-magazine/" > Podcast </a> </li><li style="padding: 3px 0;" > <a class="sub-menu-links" href="https://www.romanarmytalk.com/" > Forum </a> </li><li style="padding: 3px 0;" > <a class="sub-menu-links" href="/pages/issue-overview-ancient-warfare" > Issue overview </a> </li></ul></li><li style="padding: 7px 0;" > <a class="sub-menu-heading" href="/collections/ancient-warfare-magazine" > SHOP </a><ul><li style="padding: 3px 0;" > <a class="sub-menu-links" href="/pages/subscribe-or-renew-ancient-warfare" > SUBSCRIBE or RENEW </a> </li><li style="padding: 3px 0;" > <a class="sub-menu-links" href="/pages/combined-subscriptions-ancient-warfare-1" > Combined subscriptions </a> </li><li style="padding: 3px 0;" > <a class="sub-menu-links" href="/collections/ancient-warfare-paper-back-issues" > Back issues </a> </li><li style="padding: 3px 0;" > <a class="sub-menu-links" href="/collections/ancient-warfare-books-and-specials" > Books and specials </a> </li><li style="padding: 3px 0;" > <a class="sub-menu-links" href="/collections/ancient-warfare-binders-and-prints" > Prints and merchandise </a> </li></ul></li> <li> <img loading="lazy" class="menu_img" onclick="location.href='https://karwansaray-publishers.myshopify.com/pages/subscribe-or-renew-ancient-warfare'" src="https://cdn.shopify.com/s/files/1/0296/7067/0384/files/subscribe_aw_101.png?v=1740573729" /> </li> </ul> </div></div> <div class="dropdown"> <button class="buton-menu " onclick="location.href='/pages/medieval-world'" >Medieval World <svg class="#icon"> <use href="#svg-icon-chevron-down"></use> </svg> </button> <div onmouseenter="onhovermenu(3)" onmouseleave="offhovermenu(3)" class="dropdown-content" style="background-image:url('https://cdn.shopify.com/s/files/1/0296/7067/0384/files/aw.jpg?v=1646807168');background-repeat:no-repeat; background-position: center right;"> <ul class=" mega_menu_grid" ><li style="padding: 7px 0;" > <a class="sub-menu-heading" href="/pages/the-magazine-medieval-world" > THE MAGAZINE </a><ul><li style="padding: 3px 0;" > <a class="sub-menu-links" href="/pages/medieval-warfare-faq" > Where's Medieval Warfare? </a> </li><li style="padding: 3px 0;" > <a class="sub-menu-links" href="/pages/the-magazine-medieval-world" > About </a> </li><li style="padding: 3px 0;" > <a class="sub-menu-links" href="/pages/editorial-plan-medieval-world" > Editorial Plan </a> </li><li style="padding: 3px 0;" > <a class="sub-menu-links" href="/pages/submissions-medieval-world" > Submissions </a> </li><li style="padding: 3px 0;" > <a class="sub-menu-links" href="/pages/contact-medieval-world" > Contact </a> </li></ul></li><li style="padding: 7px 0;" > <a class="sub-menu-heading" href="#" > CONNECT </a><ul><li style="padding: 3px 0;" > <a class="sub-menu-links" href="/blogs/medieval-world-blog" > Blog </a> </li><li style="padding: 3px 0;" > <a class="sub-menu-links" href="http://thehistorynetwork.org/category/podcasts/medieval-warfare/" > Podcast </a> </li><li style="padding: 3px 0;" > <a class="sub-menu-links" href="/pages/news-submission-mwcc" > Submit news </a> </li><li style="padding: 3px 0;" > <a class="sub-menu-links" href="/pages/medieval-world-overview" > MWcc Overview </a> </li></ul></li><li style="padding: 7px 0;" > <a class="sub-menu-heading" href="/collections/medieval-world-magazine" > SHOP </a><ul><li style="padding: 3px 0;" > <a class="sub-menu-links" href="/pages/subscribe-or-renew-medieval-world" > SUBSCRIBE or RENEW </a> </li><li style="padding: 3px 0;" > <a class="sub-menu-links" href="/pages/combined-subscriptions-medieval-world-1" > Combined subscriptions </a> </li><li style="padding: 3px 0;" > <a class="sub-menu-links" href="/collections/medieval-world-paper-back-issues" > Back issues </a> </li><li style="padding: 3px 0;" > <a class="sub-menu-links" href="/collections/medieval-world-books-and-specials" > Books and merchandise </a> </li><li style="padding: 3px 0;" > <a class="sub-menu-links" href="/collections/medieval-warfare-back-issues" > Medieval Warfare back issues </a> </li></ul></li> <li> <img loading="lazy" class="menu_img" onclick="location.href='https://karwansaray-publishers.myshopify.com/pages/subscribe-or-renew-medieval-warfare'" src="https://cdn.shopify.com/s/files/1/0296/7067/0384/files/subscribe_mw16.png?v=1739269678" /> </li> </ul> </div></div> <div class="dropdown"> <button class="buton-menu " onclick="location.href='/pages/wss-magazine'" >WSS Magazine <svg class="#icon"> <use href="#svg-icon-chevron-down"></use> </svg> </button> <div onmouseenter="onhovermenu(4)" onmouseleave="offhovermenu(4)" class="dropdown-content" style="background-image:url('https://cdn.shopify.com/s/files/1/0296/7067/0384/files/wsss.jpg?v=1646807167');background-repeat:no-repeat; background-position: center right;"> <ul class=" mega_menu_grid" ><li style="padding: 7px 0;" > <a class="sub-menu-heading" href="/pages/the-magazine-wss-magazine" > THE MAGAZINE </a><ul><li style="padding: 3px 0;" > <a class="sub-menu-links" href="/pages/the-magazine-wss-magazine" > About </a> </li><li style="padding: 3px 0;" > <a class="sub-menu-links" href="https://e-mags.karwansaraypublishers.com/search?title=7479,7537" > WS&S Online </a> </li><li style="padding: 3px 0;" > <a class="sub-menu-links" href="/blogs/wss_online" > WS&S Extra </a> </li><li style="padding: 3px 0;" > <a class="sub-menu-links" href="/pages/editorial-plan-wss-magazine" > Editorial plan </a> </li><li style="padding: 3px 0;" > <a class="sub-menu-links" href="/pages/submissions-wss-magazine" > Submissions </a> </li><li style="padding: 3px 0;" > <a class="sub-menu-links" href="/pages/contact-wss-magazine" > Contact </a> </li></ul></li><li style="padding: 7px 0;" > <a class="sub-menu-heading" href="#" > CONNECT </a><ul><li style="padding: 3px 0;" > <a class="sub-menu-links" href="/blogs/wss-blog" > Blog </a> </li><li style="padding: 3px 0;" > <a class="sub-menu-links" href="/blogs/great-wargaming-survey-blog-wss-magazine" > Great Wargaming Survey </a> </li><li style="padding: 3px 0;" > <a class="sub-menu-links" href="/blogs/wss-news" > Industry news </a> </li><li style="padding: 3px 0;" > <a class="sub-menu-links" href="/pages/news-submission-wss" > Submit news </a> </li><li style="padding: 3px 0;" > <a class="sub-menu-links" href="https://www.youtube.com/wssmagazine" > Video </a> </li><li style="padding: 3px 0;" > <a class="sub-menu-links" href="http://thehistorynetwork.org/category/podcasts/wargames-soldiers-strategy/" > Podcast </a> </li></ul></li><li style="padding: 7px 0;" > <a class="sub-menu-heading" href="/collections/wss-magazine" > SHOP </a><ul><li style="padding: 3px 0;" > <a class="sub-menu-links" href="/pages/subscribe-or-renew-wss-magazine" > SUBSCRIBE or RENEW </a> </li><li style="padding: 3px 0;" > <a class="sub-menu-links" href="/pages/combined-subscriptions-wss-magazine-1" > Combined subscriptions </a> </li><li style="padding: 3px 0;" > <a class="sub-menu-links" href="/collections/wss-magazine-print" > Back issues </a> </li><li style="padding: 3px 0;" > <a class="sub-menu-links" href="/collections/wss-magazine-books-and-rulesets" > Books and rulesets </a> </li><li style="padding: 3px 0;" > <a class="sub-menu-links" href="/collections/wss-apparel-and-merchandise" > Clothing and merchandise </a> </li></ul></li> <li> <img loading="lazy" class="menu_img" onclick="location.href='https://karwansaray-publishers.myshopify.com/pages/subscribe-or-renew-wss-magazine'" src="https://cdn.shopify.com/s/files/1/0296/7067/0384/files/subscribe_n134.png?v=1737559988" /> </li> </ul> </div></div> <div class="dropdown"> <button class="buton-menu " onclick="location.href='https://www.karwansaraypublishers.com/pages/periodicals-subscribe'" >SUBSCRIBE </button></div> </div> </nav> </div> <script> function onhovermenu(x) { let themenubtn = document.getElementsByClassName("buton-menu"); themenubtn[x].style.background = "#fff"; themenubtn[x].style.color = "#000"; } function offhovermenu(x) { let themenubtn = document.getElementsByClassName("buton-menu"); themenubtn[x].style.background = "transparent"; themenubtn[x].style.color = "#fff"; } </script> </div> </main-header> <script> function openmobileNav() { document.getElementById("mobilemainmenu").style.display = "block"; document.getElementById("mobilemenulinks").style.width = "85%"; } function closemobileNav() { document.getElementById("mobilemainmenu").style.display = "none"; document.getElementById("mobilemenulinks").style.width = "0%"; } </script> <script> document.getElementById("pagecategoryId").src="https://cdn.shopify.com/s/files/1/0296/7067/0384/files/aw_logo_b96a2066-b5a7-48ed-bac4-cad689dddf63.png?v=1647504119"; </script> <script type="module" src="//www.karwansaraypublishers.com/cdn/shop/t/53/assets/main-header.js?v=49920307683875740851715933631"></script> <script type="module" src="//www.karwansaraypublishers.com/cdn/shop/t/53/assets/cart-counter.js?v=15039170254529990751715933631"></script> </div> <section id="shopify-section-main-newsletter-popup" class="shopify-section spaced-section spaced-section--full-width"><link href="//www.karwansaraypublishers.com/cdn/shop/t/53/assets/form.css?v=134535653144926801131715933631" rel="stylesheet" type="text/css" media="all" /> <link href="//www.karwansaraypublishers.com/cdn/shop/t/53/assets/newsletter.css?v=134497687859705293561715933631" rel="stylesheet" type="text/css" media="all" /> <main-newsletter-popup section-id="main-newsletter-popup" display-delay="10" days-to-re-appear="60" > <template id="newsletterPopup" section-id="main-newsletter-popup"> <figure class=" #media @aspect-ratio:21x9 @aspect-ratio:mobile:9x16 " style="--media-overlay: 0.65;" > <div class=" #media-image-wrapper @abs-image "> <img class="#media-image @cover" alt="" loading="lazy" width="1500" height="1080" src="//www.karwansaraypublishers.com/cdn/shop/files/barhs_600x.jpg?v=1651579408" srcset="//www.karwansaraypublishers.com/cdn/shop/files/barhs_165x.jpg?v=1651579408 165w,//www.karwansaraypublishers.com/cdn/shop/files/barhs_360x.jpg?v=1651579408 360w,//www.karwansaraypublishers.com/cdn/shop/files/barhs_533x.jpg?v=1651579408 533w,//www.karwansaraypublishers.com/cdn/shop/files/barhs_720x.jpg?v=1651579408 720w,//www.karwansaraypublishers.com/cdn/shop/files/barhs_940x.jpg?v=1651579408 940w,//www.karwansaraypublishers.com/cdn/shop/files/barhs_1066x.jpg?v=1651579408 1066w,//www.karwansaraypublishers.com/cdn/shop/files/barhs_1200x.jpg?v=1651579408 1200w,//www.karwansaraypublishers.com/cdn/shop/files/barhs_1400x.jpg?v=1651579408 1400w,//www.karwansaraypublishers.com/cdn/shop/files/barhs.jpg?v=1651579408 1500w" > </div> <div class="#media-overlay @color-scheme:invert "></div> <link href="//www.karwansaraypublishers.com/cdn/shop/t/53/assets/floating-content.css?v=145529569221472760631715933631" rel="stylesheet" type="text/css" media="all" /> <div class="#floating-content-wrapper @absolute"> <div class=" #floating-content @x:center @y:center @padded "> <div class="#hero @color-scheme:invert @size:md @spaced:lg @align:center " style=""> <div class="#hero-block " > <h3 class="#hero-heading heading-font">Subscribe to our emails </h3> </div> <div class="#hero-block " > <div class="#hero-text">Be the first to know about new collections and exclusive offers.</div> </div> <div class="#hero-block @spaced-block " > <form method="post" action="/contact#NewsletterForm-main-newsletter-popup" id="NewsletterForm-main-newsletter-popup" accept-charset="UTF-8" class="newsletter-form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="✓" /> <input type="hidden" name="contact[tags]" value="newsletter"><div class="#hero-newsletter"> <input class="#hero-newsletter-input" placeholder="Email" id="NewsletterForm--main-newsletter-popup" type="email" name="contact[email]" value="" aria-required="true" autocorrect="off" autocapitalize="off" autocomplete="email" placeholder="Email" required > <button class=" #button @color:invert @size:md hide-mobile " ><span class="#button-inner"> <span class="#button-text"> Subscribe </span> <span class="#button-icon"> <svg class="#icon"> <use href="#svg-icon-chevron-right"></use> </svg> </span> </span> </button> </div> </form> </div> </div> </div> </div> </figure> <style> img.\#media-image.\@cover { min-height: 100%; min-width: 100%; } </style> </template> </main-newsletter-popup> <script type="module" src="//www.karwansaraypublishers.com/cdn/shop/t/53/assets/newsletter-popup.js?v=65155718409434395261715933631"></script> </section> <main id="MainContent" class="content-for-layout focus-none" role="main" tabindex="-1"> <section id="shopify-section-template--21403045101897__1642529543bd7537cd" class="shopify-section spaced-section spaced-section--full-width"> <div class=" #section @color-scheme:default " > <div class="#section-body"> <div data-main-header-overlap> <div data-main-header-overlap> <div class="hero-continer"> <link href="//www.karwansaraypublishers.com/cdn/shop/t/53/assets/floating-content.css?v=145529569221472760631715933631" rel="stylesheet" type="text/css" media="all" /> <div class="#floating-content-wrapper @absolute"> <div class=" #floating-content @x:right @y:center @padded "> <div class="#hero with_overlay @color-scheme:invert @size:sm @spaced:lg @align:right " style=" text-align: center !important; "> <div style="margin-bottom: 5px;font-size: 14px;"><p>OUT NOW -<em> Ancient Warfare 101</em></p></div> <div class="#hero-block reveal-animate" style="--reveal-index: 1" > <h3 class="#hero-heading heading-font">Greece in the fourth century BC </h3> </div> <div class="#hero-block reveal-animate" style="--reveal-index: 2" > <div class="#hero-text"><p>The Peloponnesian War had ripped up the existing alliances in Greece — over the next decades, the main city-states looked for ways to regain money, power, and win battles.</p></div> </div> <div class="#hero-block @spaced-block reveal-animate" style="--reveal-index: 3" > <div class="#button-group " style="justify-content: center;" > <a class=" #button @color:invert @size:sm " href="/products/ancient-warfare-101" ><span class="#button-inner"> <span class="#button-text"> ORDER THE LATEST ISSUE </span> <span class="#button-icon"> <svg class="#icon"> <use href="#svg-icon-chevron-right"></use> </svg> </span> </span> </a> <a class=" #button @ghost @color:invert @size:sm " href="/pages/subscribe-or-renew-ancient-warfare" ><span class="#button-inner"> <span class="#button-text"> SUBSCRIBE TO ANCIENT WARFARE </span> <span class="#button-icon"> <svg class="#icon"> <use href="#svg-icon-chevron-right"></use> </svg> </span> </span> </a> </div> </div> </div> </div> </div> <div class="overlay"></div> </div> </div> </div> </div> </div> <style> .\#hero .\#button-group .\#button{width: 100%;} .hero-continer{ height: 35em; padding-right: 3%; padding-left: 6px; background: url('//www.karwansaraypublishers.com/cdn/shop/files/aw101_splash.jpg?v=1740573797'); background-size: cover; position:relative; } .overlay { position: absolute; top: 0; left:0; background: rgb(0, 0, 0); background: rgba(0, 0, 0, 0.4); color: #f1f1f1; width: 100%; height:100%; transition: .5s ease; opacity:1; } </style> </section><section id="shopify-section-template--21403045101897__1642529548125e373b" class="shopify-section spaced-section"><link href="//www.karwansaraypublishers.com/cdn/shop/t/53/assets/product-card.css?v=18111917287386000371715933631" rel="stylesheet" type="text/css" media="all" /> <style> /* img.\#media-image.\@cover { min-height: auto !important; min-width: 100%;*/ } </style> <div class=" #section @spaced @color-scheme:default " > <div class="#section-header " > <div class="#hero @color-scheme:inherit @size:sm @spaced:sm @align:center " style=""> <div class="#hero-block"> <h3 class="#hero-heading heading-font" style=" text-align:center; ">NEW AND FEATURED ANCIENT WARFARE PRODUCTS</h3> </div> </div> </div> <div class="#section-body"> <div class="#grid @gap:lg @mobile-overlap @container @columns:6"> <div class="#column reveal-animate" style="--reveal-index: 1"> <div class="#product-card @align:center"> <div class="#product-card-badges"> <link rel="stylesheet" href="//www.karwansaraypublishers.com/cdn/shop/t/53/assets/product-badges.css?v=3025722594199969341715933631" media="print" onload="this.media='all'"> <noscript><link href="//www.karwansaraypublishers.com/cdn/shop/t/53/assets/product-badges.css?v=3025722594199969341715933631" rel="stylesheet" type="text/css" media="all" /></noscript> <div class="#product-badges hide-loading"></div> </div> <div class="#product-card-media @padded"> <div class="#product-card-media-front"> <figure class=" #media " style="" > <div class=" #media-image-wrapper fetured-product-wrapper fetured-product-wrapper"> <img class="#media-image new-figure-featured-product" alt="Karwansaray BV Print, Paper, Books Dacia: The Roman Wars, Volume 1" loading="lazy" width="354" height="500" src="//www.karwansaraypublishers.com/cdn/shop/products/dacia-the-roman-wars-volume-1-karwansaray-bv-138796_600x.jpg?v=1686445133" srcset="//www.karwansaraypublishers.com/cdn/shop/products/dacia-the-roman-wars-volume-1-karwansaray-bv-138796_165x.jpg?v=1686445133 165w,//www.karwansaraypublishers.com/cdn/shop/products/dacia-the-roman-wars-volume-1-karwansaray-bv-138796.jpg?v=1686445133 354w" sizes="(min-width: 992px) calc(100vw/6), (max-width: 991px) calc(100vw/1)" > </div> </figure> </div> </div> <a class="stretched-link" href="/products/dacian-wars-1"></a> <div class="#product-card-info"> <div class="#product-card-reviews"> <div class="#product-card-reviews-stars"> <svg class="#icon"> <use href="#svg-icon-star"></use> </svg> <svg class="#icon"> <use href="#svg-icon-star"></use> </svg> <svg class="#icon"> <use href="#svg-icon-star"></use> </svg> <svg class="#icon"> <use href="#svg-icon-star"></use> </svg> <svg class="#icon"> <use href="#svg-icon-star"></use> </svg> </div> <div class="#product-card-reviews-counter"> 4 </div> </div> <h5 class="#product-card-title"> Dacia: The Roman Wars, Volume 1 </h5> <div class="#product-card-price"> <dl class="#price"> <div class="#price-item @regular "> <dt class="#price-item-heading visually-hidden">Price </dt> <dd class="#price-item-value"> <span class="#price-value">€29.95</span> </dd> </div></dl> </div></div> <!-- "snippets/preorder-now-collection-item.liquid" was not rendered, the associated app was uninstalled --></div> <style data-shopify> .fetured-product-wrapper{ width: auto !important; max-height: 280px !important; min-height: 280px !important; position:relative !important; } .new-figure-featured-product{position: absolute !important; top: 50% !important; left: 50% !important; max-height: 280px !important; object-fit: contain!important; transform: translate(-50%, -50%)!important;} @media only screen and (min-width: 3000px){ .fetured-product-wrapper{ max-height: 400px !important; min-height: 380px !important;} } @media only screen and (min-width: 2000px){ .fetured-product-wrapper{ max-height: 380px !important; min-height: 380px !important;} } @media only screen and (min-width: 1750px){ .fetured-product-wrapper{ max-height: 440px !important; min-height: 440px !important;} } @media only screen and (min-width: 1400px){ #fetured-product-wrapper{ width: auto !important; position:relative !important; max-height: 380px !important; min-height: 380px !important;} } .new-figure-featured-product{position: absolute !important; top: 50% !important; left: 50% !important; max-height: 380px !important; object-fit: contain!important; transform: translate(-50%, -50%)!important;} } </style> </div> <div class="#column reveal-animate" style="--reveal-index: 2"> <div class="#product-card @align:center"> <div class="#product-card-badges"> <link rel="stylesheet" href="//www.karwansaraypublishers.com/cdn/shop/t/53/assets/product-badges.css?v=3025722594199969341715933631" media="print" onload="this.media='all'"> <noscript><link href="//www.karwansaraypublishers.com/cdn/shop/t/53/assets/product-badges.css?v=3025722594199969341715933631" rel="stylesheet" type="text/css" media="all" /></noscript> <div class="#product-badges hide-loading"></div> </div> <div class="#product-card-media @padded"> <div class="#product-card-media-front"> <figure class=" #media " style="" > <div class=" #media-image-wrapper fetured-product-wrapper fetured-product-wrapper"> <img class="#media-image new-figure-featured-product" alt="Ancient Warfare XVII.6 (pre - order) - Karwansaray Publishers" loading="lazy" width="1448" height="2048" src="//www.karwansaraypublishers.com/cdn/shop/files/ancient-warfare-xvii6-pre-order-karwansaray-publishers-113750_600x.jpg?v=1734693055" srcset="//www.karwansaraypublishers.com/cdn/shop/files/ancient-warfare-xvii6-pre-order-karwansaray-publishers-113750_165x.jpg?v=1734693055 165w,//www.karwansaraypublishers.com/cdn/shop/files/ancient-warfare-xvii6-pre-order-karwansaray-publishers-113750_360x.jpg?v=1734693055 360w,//www.karwansaraypublishers.com/cdn/shop/files/ancient-warfare-xvii6-pre-order-karwansaray-publishers-113750_533x.jpg?v=1734693055 533w,//www.karwansaraypublishers.com/cdn/shop/files/ancient-warfare-xvii6-pre-order-karwansaray-publishers-113750_720x.jpg?v=1734693055 720w,//www.karwansaraypublishers.com/cdn/shop/files/ancient-warfare-xvii6-pre-order-karwansaray-publishers-113750_940x.jpg?v=1734693055 940w,//www.karwansaraypublishers.com/cdn/shop/files/ancient-warfare-xvii6-pre-order-karwansaray-publishers-113750_1066x.jpg?v=1734693055 1066w,//www.karwansaraypublishers.com/cdn/shop/files/ancient-warfare-xvii6-pre-order-karwansaray-publishers-113750_1200x.jpg?v=1734693055 1200w,//www.karwansaraypublishers.com/cdn/shop/files/ancient-warfare-xvii6-pre-order-karwansaray-publishers-113750_1400x.jpg?v=1734693055 1400w,//www.karwansaraypublishers.com/cdn/shop/files/ancient-warfare-xvii6-pre-order-karwansaray-publishers-113750.jpg?v=1734693055 1448w" sizes="(min-width: 992px) calc(100vw/6), (max-width: 991px) calc(100vw/1)" > </div> </figure> </div> </div> <a class="stretched-link" href="/products/ancient-warfare-xvii-6"></a> <div class="#product-card-info"> <h5 class="#product-card-title"> Ancient Warfare XVII.6 </h5> <div class="#product-card-price"> <dl class="#price"> <div class="#price-item @regular @variable"> <dt class="#price-item-heading visually-hidden">Price </dt> <dd class="#price-item-value"> <span class="#price-value">€5.50<span class="#price-value-range">—</span>€9.95</span> </dd> </div></dl> </div></div> <!-- "snippets/preorder-now-collection-item.liquid" was not rendered, the associated app was uninstalled --></div> <style data-shopify> .fetured-product-wrapper{ width: auto !important; max-height: 280px !important; min-height: 280px !important; position:relative !important; } .new-figure-featured-product{position: absolute !important; top: 50% !important; left: 50% !important; max-height: 280px !important; object-fit: contain!important; transform: translate(-50%, -50%)!important;} @media only screen and (min-width: 3000px){ .fetured-product-wrapper{ max-height: 400px !important; min-height: 380px !important;} } @media only screen and (min-width: 2000px){ .fetured-product-wrapper{ max-height: 380px !important; min-height: 380px !important;} } @media only screen and (min-width: 1750px){ .fetured-product-wrapper{ max-height: 440px !important; min-height: 440px !important;} } @media only screen and (min-width: 1400px){ #fetured-product-wrapper{ width: auto !important; position:relative !important; max-height: 380px !important; min-height: 380px !important;} } .new-figure-featured-product{position: absolute !important; top: 50% !important; left: 50% !important; max-height: 380px !important; object-fit: contain!important; transform: translate(-50%, -50%)!important;} } </style> </div> <div class="#column reveal-animate" style="--reveal-index: 3"> <div class="#product-card @align:center"> <div class="#product-card-badges"> <link rel="stylesheet" href="//www.karwansaraypublishers.com/cdn/shop/t/53/assets/product-badges.css?v=3025722594199969341715933631" media="print" onload="this.media='all'"> <noscript><link href="//www.karwansaraypublishers.com/cdn/shop/t/53/assets/product-badges.css?v=3025722594199969341715933631" rel="stylesheet" type="text/css" media="all" /></noscript> <div class="#product-badges hide-loading"><div class="#product-badge" style="background-color: #1a1b18"> New </div></div> </div> <div class="#product-card-media @padded"> <div class="#product-card-media-front"> <figure class=" #media " style="" > <div class=" #media-image-wrapper fetured-product-wrapper fetured-product-wrapper"> <img class="#media-image new-figure-featured-product" alt="Ancient Warfare 101 (pre - order) - Karwansaray Publishers" loading="lazy" width="1448" height="2048" src="//www.karwansaraypublishers.com/cdn/shop/files/ancient-warfare-101-pre-order-karwansaray-publishers-811521_600x.jpg?v=1740636885" srcset="//www.karwansaraypublishers.com/cdn/shop/files/ancient-warfare-101-pre-order-karwansaray-publishers-811521_165x.jpg?v=1740636885 165w,//www.karwansaraypublishers.com/cdn/shop/files/ancient-warfare-101-pre-order-karwansaray-publishers-811521_360x.jpg?v=1740636885 360w,//www.karwansaraypublishers.com/cdn/shop/files/ancient-warfare-101-pre-order-karwansaray-publishers-811521_533x.jpg?v=1740636885 533w,//www.karwansaraypublishers.com/cdn/shop/files/ancient-warfare-101-pre-order-karwansaray-publishers-811521_720x.jpg?v=1740636885 720w,//www.karwansaraypublishers.com/cdn/shop/files/ancient-warfare-101-pre-order-karwansaray-publishers-811521_940x.jpg?v=1740636885 940w,//www.karwansaraypublishers.com/cdn/shop/files/ancient-warfare-101-pre-order-karwansaray-publishers-811521_1066x.jpg?v=1740636885 1066w,//www.karwansaraypublishers.com/cdn/shop/files/ancient-warfare-101-pre-order-karwansaray-publishers-811521_1200x.jpg?v=1740636885 1200w,//www.karwansaraypublishers.com/cdn/shop/files/ancient-warfare-101-pre-order-karwansaray-publishers-811521_1400x.jpg?v=1740636885 1400w,//www.karwansaraypublishers.com/cdn/shop/files/ancient-warfare-101-pre-order-karwansaray-publishers-811521.jpg?v=1740636885 1448w" sizes="(min-width: 992px) calc(100vw/6), (max-width: 991px) calc(100vw/1)" > </div> </figure> </div> </div> <a class="stretched-link" href="/products/ancient-warfare-101"></a> <div class="#product-card-info"> <h5 class="#product-card-title"> Ancient Warfare 101 (pre-order) </h5> <div class="#product-card-price"> <dl class="#price"> <div class="#price-item @regular "> <dt class="#price-item-heading visually-hidden">Price </dt> <dd class="#price-item-value"> <span class="#price-value">€9.95</span> </dd> </div></dl> </div></div> <!-- "snippets/preorder-now-collection-item.liquid" was not rendered, the associated app was uninstalled --></div> <style data-shopify> .fetured-product-wrapper{ width: auto !important; max-height: 280px !important; min-height: 280px !important; position:relative !important; } .new-figure-featured-product{position: absolute !important; top: 50% !important; left: 50% !important; max-height: 280px !important; object-fit: contain!important; transform: translate(-50%, -50%)!important;} @media only screen and (min-width: 3000px){ .fetured-product-wrapper{ max-height: 400px !important; min-height: 380px !important;} } @media only screen and (min-width: 2000px){ .fetured-product-wrapper{ max-height: 380px !important; min-height: 380px !important;} } @media only screen and (min-width: 1750px){ .fetured-product-wrapper{ max-height: 440px !important; min-height: 440px !important;} } @media only screen and (min-width: 1400px){ #fetured-product-wrapper{ width: auto !important; position:relative !important; max-height: 380px !important; min-height: 380px !important;} } .new-figure-featured-product{position: absolute !important; top: 50% !important; left: 50% !important; max-height: 380px !important; object-fit: contain!important; transform: translate(-50%, -50%)!important;} } </style> </div> <div class="#column reveal-animate" style="--reveal-index: 4"> <div class="#product-card @align:center"> <div class="#product-card-badges"> <link rel="stylesheet" href="//www.karwansaraypublishers.com/cdn/shop/t/53/assets/product-badges.css?v=3025722594199969341715933631" media="print" onload="this.media='all'"> <noscript><link href="//www.karwansaraypublishers.com/cdn/shop/t/53/assets/product-badges.css?v=3025722594199969341715933631" rel="stylesheet" type="text/css" media="all" /></noscript> <div class="#product-badges hide-loading"></div> </div> <div class="#product-card-media @padded"> <div class="#product-card-media-front"> <figure class=" #media " style="" > <div class=" #media-image-wrapper fetured-product-wrapper fetured-product-wrapper"> <img class="#media-image new-figure-featured-product" alt="Mug: Thinking about the Roman Empire before it was a thing - Karwansaray Publishers" loading="lazy" width="2000" height="2000" src="//www.karwansaraypublishers.com/cdn/shop/files/mug-thinking-about-the-roman-empire-before-it-was-a-thing-karwansaray-publishers-226548_600x.jpg?v=1736895121" srcset="//www.karwansaraypublishers.com/cdn/shop/files/mug-thinking-about-the-roman-empire-before-it-was-a-thing-karwansaray-publishers-226548_165x.jpg?v=1736895121 165w,//www.karwansaraypublishers.com/cdn/shop/files/mug-thinking-about-the-roman-empire-before-it-was-a-thing-karwansaray-publishers-226548_360x.jpg?v=1736895121 360w,//www.karwansaraypublishers.com/cdn/shop/files/mug-thinking-about-the-roman-empire-before-it-was-a-thing-karwansaray-publishers-226548_533x.jpg?v=1736895121 533w,//www.karwansaraypublishers.com/cdn/shop/files/mug-thinking-about-the-roman-empire-before-it-was-a-thing-karwansaray-publishers-226548_720x.jpg?v=1736895121 720w,//www.karwansaraypublishers.com/cdn/shop/files/mug-thinking-about-the-roman-empire-before-it-was-a-thing-karwansaray-publishers-226548_940x.jpg?v=1736895121 940w,//www.karwansaraypublishers.com/cdn/shop/files/mug-thinking-about-the-roman-empire-before-it-was-a-thing-karwansaray-publishers-226548_1066x.jpg?v=1736895121 1066w,//www.karwansaraypublishers.com/cdn/shop/files/mug-thinking-about-the-roman-empire-before-it-was-a-thing-karwansaray-publishers-226548_1200x.jpg?v=1736895121 1200w,//www.karwansaraypublishers.com/cdn/shop/files/mug-thinking-about-the-roman-empire-before-it-was-a-thing-karwansaray-publishers-226548_1400x.jpg?v=1736895121 1400w,//www.karwansaraypublishers.com/cdn/shop/files/mug-thinking-about-the-roman-empire-before-it-was-a-thing-karwansaray-publishers-226548.jpg?v=1736895121 2000w" sizes="(min-width: 992px) calc(100vw/6), (max-width: 991px) calc(100vw/1)" > </div> </figure> </div> </div> <a class="stretched-link" href="/products/mug-thinking-about-the-roman-empire-before-it-was-a-thing"></a> <div class="#product-card-info"> <h5 class="#product-card-title"> Mug: Thinking about the Roman Empire before it was a thing </h5> <div class="#product-card-price"> <dl class="#price"> <div class="#price-item @regular "> <dt class="#price-item-heading visually-hidden">Price </dt> <dd class="#price-item-value"> <span class="#price-value">€15</span> </dd> </div></dl> </div></div> <!-- "snippets/preorder-now-collection-item.liquid" was not rendered, the associated app was uninstalled --></div> <style data-shopify> .fetured-product-wrapper{ width: auto !important; max-height: 280px !important; min-height: 280px !important; position:relative !important; } .new-figure-featured-product{position: absolute !important; top: 50% !important; left: 50% !important; max-height: 280px !important; object-fit: contain!important; transform: translate(-50%, -50%)!important;} @media only screen and (min-width: 3000px){ .fetured-product-wrapper{ max-height: 400px !important; min-height: 380px !important;} } @media only screen and (min-width: 2000px){ .fetured-product-wrapper{ max-height: 380px !important; min-height: 380px !important;} } @media only screen and (min-width: 1750px){ .fetured-product-wrapper{ max-height: 440px !important; min-height: 440px !important;} } @media only screen and (min-width: 1400px){ #fetured-product-wrapper{ width: auto !important; position:relative !important; max-height: 380px !important; min-height: 380px !important;} } .new-figure-featured-product{position: absolute !important; top: 50% !important; left: 50% !important; max-height: 380px !important; object-fit: contain!important; transform: translate(-50%, -50%)!important;} } </style> </div> <div class="#column reveal-animate" style="--reveal-index: 5"> <div class="#product-card @align:center"> <div class="#product-card-badges"> <link rel="stylesheet" href="//www.karwansaraypublishers.com/cdn/shop/t/53/assets/product-badges.css?v=3025722594199969341715933631" media="print" onload="this.media='all'"> <noscript><link href="//www.karwansaraypublishers.com/cdn/shop/t/53/assets/product-badges.css?v=3025722594199969341715933631" rel="stylesheet" type="text/css" media="all" /></noscript> <div class="#product-badges hide-loading"></div> </div> <div class="#product-card-media @padded"> <div class="#product-card-media-front"> <figure class=" #media " style="" > <div class=" #media-image-wrapper fetured-product-wrapper fetured-product-wrapper"> <img class="#media-image new-figure-featured-product" alt="A3 print: The Battle of Cape Ecnomus - Karwansaray Publishers" loading="lazy" width="1500" height="1061" src="//www.karwansaraypublishers.com/cdn/shop/files/a3-print-the-battle-of-cape-ecnomus-karwansaray-publishers-646786_600x.jpg?v=1727853003" srcset="//www.karwansaraypublishers.com/cdn/shop/files/a3-print-the-battle-of-cape-ecnomus-karwansaray-publishers-646786_165x.jpg?v=1727853003 165w,//www.karwansaraypublishers.com/cdn/shop/files/a3-print-the-battle-of-cape-ecnomus-karwansaray-publishers-646786_360x.jpg?v=1727853003 360w,//www.karwansaraypublishers.com/cdn/shop/files/a3-print-the-battle-of-cape-ecnomus-karwansaray-publishers-646786_533x.jpg?v=1727853003 533w,//www.karwansaraypublishers.com/cdn/shop/files/a3-print-the-battle-of-cape-ecnomus-karwansaray-publishers-646786_720x.jpg?v=1727853003 720w,//www.karwansaraypublishers.com/cdn/shop/files/a3-print-the-battle-of-cape-ecnomus-karwansaray-publishers-646786_940x.jpg?v=1727853003 940w,//www.karwansaraypublishers.com/cdn/shop/files/a3-print-the-battle-of-cape-ecnomus-karwansaray-publishers-646786_1066x.jpg?v=1727853003 1066w,//www.karwansaraypublishers.com/cdn/shop/files/a3-print-the-battle-of-cape-ecnomus-karwansaray-publishers-646786_1200x.jpg?v=1727853003 1200w,//www.karwansaraypublishers.com/cdn/shop/files/a3-print-the-battle-of-cape-ecnomus-karwansaray-publishers-646786_1400x.jpg?v=1727853003 1400w,//www.karwansaraypublishers.com/cdn/shop/files/a3-print-the-battle-of-cape-ecnomus-karwansaray-publishers-646786.jpg?v=1727853003 1500w" sizes="(min-width: 992px) calc(100vw/6), (max-width: 991px) calc(100vw/1)" > </div> </figure> </div> </div> <a class="stretched-link" href="/products/a3-print-the-battle-of-cape-ecnomus"></a> <div class="#product-card-info"> <h5 class="#product-card-title"> A3 print: The Battle of Cape Ecnomus </h5> <div class="#product-card-price"> <dl class="#price"> <div class="#price-item @regular "> <dt class="#price-item-heading visually-hidden">Price </dt> <dd class="#price-item-value"> <span class="#price-value">€14.95</span> </dd> </div></dl> </div></div> <!-- "snippets/preorder-now-collection-item.liquid" was not rendered, the associated app was uninstalled --></div> <style data-shopify> .fetured-product-wrapper{ width: auto !important; max-height: 280px !important; min-height: 280px !important; position:relative !important; } .new-figure-featured-product{position: absolute !important; top: 50% !important; left: 50% !important; max-height: 280px !important; object-fit: contain!important; transform: translate(-50%, -50%)!important;} @media only screen and (min-width: 3000px){ .fetured-product-wrapper{ max-height: 400px !important; min-height: 380px !important;} } @media only screen and (min-width: 2000px){ .fetured-product-wrapper{ max-height: 380px !important; min-height: 380px !important;} } @media only screen and (min-width: 1750px){ .fetured-product-wrapper{ max-height: 440px !important; min-height: 440px !important;} } @media only screen and (min-width: 1400px){ #fetured-product-wrapper{ width: auto !important; position:relative !important; max-height: 380px !important; min-height: 380px !important;} } .new-figure-featured-product{position: absolute !important; top: 50% !important; left: 50% !important; max-height: 380px !important; object-fit: contain!important; transform: translate(-50%, -50%)!important;} } </style> </div> <div class="#column reveal-animate" style="--reveal-index: 6"> <div class="#product-card @align:center"> <div class="#product-card-badges"> <link rel="stylesheet" href="//www.karwansaraypublishers.com/cdn/shop/t/53/assets/product-badges.css?v=3025722594199969341715933631" media="print" onload="this.media='all'"> <noscript><link href="//www.karwansaraypublishers.com/cdn/shop/t/53/assets/product-badges.css?v=3025722594199969341715933631" rel="stylesheet" type="text/css" media="all" /></noscript> <div class="#product-badges hide-loading"></div> </div> <div class="#product-card-media @padded"> <div class="#product-card-media-front"> <figure class=" #media " style="" > <div class=" #media-image-wrapper fetured-product-wrapper fetured-product-wrapper"> <img class="#media-image new-figure-featured-product" alt="Tote bag: Thinking about the Roman Empire before it was a thing - Karwansaray Publishers" loading="lazy" width="2000" height="2000" src="//www.karwansaraypublishers.com/cdn/shop/files/tote-bag-thinking-about-the-roman-empire-before-it-was-a-thing-karwansaray-publishers-422266_600x.jpg?v=1737643253" srcset="//www.karwansaraypublishers.com/cdn/shop/files/tote-bag-thinking-about-the-roman-empire-before-it-was-a-thing-karwansaray-publishers-422266_165x.jpg?v=1737643253 165w,//www.karwansaraypublishers.com/cdn/shop/files/tote-bag-thinking-about-the-roman-empire-before-it-was-a-thing-karwansaray-publishers-422266_360x.jpg?v=1737643253 360w,//www.karwansaraypublishers.com/cdn/shop/files/tote-bag-thinking-about-the-roman-empire-before-it-was-a-thing-karwansaray-publishers-422266_533x.jpg?v=1737643253 533w,//www.karwansaraypublishers.com/cdn/shop/files/tote-bag-thinking-about-the-roman-empire-before-it-was-a-thing-karwansaray-publishers-422266_720x.jpg?v=1737643253 720w,//www.karwansaraypublishers.com/cdn/shop/files/tote-bag-thinking-about-the-roman-empire-before-it-was-a-thing-karwansaray-publishers-422266_940x.jpg?v=1737643253 940w,//www.karwansaraypublishers.com/cdn/shop/files/tote-bag-thinking-about-the-roman-empire-before-it-was-a-thing-karwansaray-publishers-422266_1066x.jpg?v=1737643253 1066w,//www.karwansaraypublishers.com/cdn/shop/files/tote-bag-thinking-about-the-roman-empire-before-it-was-a-thing-karwansaray-publishers-422266_1200x.jpg?v=1737643253 1200w,//www.karwansaraypublishers.com/cdn/shop/files/tote-bag-thinking-about-the-roman-empire-before-it-was-a-thing-karwansaray-publishers-422266_1400x.jpg?v=1737643253 1400w,//www.karwansaraypublishers.com/cdn/shop/files/tote-bag-thinking-about-the-roman-empire-before-it-was-a-thing-karwansaray-publishers-422266.jpg?v=1737643253 2000w" sizes="(min-width: 992px) calc(100vw/6), (max-width: 991px) calc(100vw/1)" > </div> </figure> </div> </div> <a class="stretched-link" href="/products/tote-bag-thinking-about-the-roman-empire-before-it-was-a-thing-copy"></a> <div class="#product-card-info"> <h5 class="#product-card-title"> Tote bag: Thinking about the Roman Empire before it was a thing </h5> <div class="#product-card-price"> <dl class="#price"> <div class="#price-item @regular "> <dt class="#price-item-heading visually-hidden">Price </dt> <dd class="#price-item-value"> <span class="#price-value">€19.95</span> </dd> </div></dl> </div></div> <!-- "snippets/preorder-now-collection-item.liquid" was not rendered, the associated app was uninstalled --></div> <style data-shopify> .fetured-product-wrapper{ width: auto !important; max-height: 280px !important; min-height: 280px !important; position:relative !important; } .new-figure-featured-product{position: absolute !important; top: 50% !important; left: 50% !important; max-height: 280px !important; object-fit: contain!important; transform: translate(-50%, -50%)!important;} @media only screen and (min-width: 3000px){ .fetured-product-wrapper{ max-height: 400px !important; min-height: 380px !important;} } @media only screen and (min-width: 2000px){ .fetured-product-wrapper{ max-height: 380px !important; min-height: 380px !important;} } @media only screen and (min-width: 1750px){ .fetured-product-wrapper{ max-height: 440px !important; min-height: 440px !important;} } @media only screen and (min-width: 1400px){ #fetured-product-wrapper{ width: auto !important; position:relative !important; max-height: 380px !important; min-height: 380px !important;} } .new-figure-featured-product{position: absolute !important; top: 50% !important; left: 50% !important; max-height: 380px !important; object-fit: contain!important; transform: translate(-50%, -50%)!important;} } </style> </div> </div> </div> </div> </section><section id="shopify-section-template--21403045101897__164253006737a12d23" class="shopify-section"><link rel="stylesheet" href="//www.karwansaraypublishers.com/cdn/shop/t/53/assets/article-card.css?v=3032251478476489201715933631" media="print" onload="this.media='all'"> <noscript><link href="//www.karwansaraypublishers.com/cdn/shop/t/53/assets/article-card.css?v=3032251478476489201715933631" rel="stylesheet" type="text/css" media="all" /></noscript> <div class=" #section @spaced @color-scheme:default " > <div class="#section-header " > <div class="#hero @color-scheme:inherit @size:sm @spaced:sm @align:center " style=""> <div class="#hero-block"> <h3 class="#hero-heading heading-font" style=" text-align:center; ">LATEST FROM THE BLOG</h3> </div> </div> <div class="#section-button" style="--section-button-align: center"> <a class=" #button @color:default @size:sm " href="/blogs/ancient-warfare-blog" ><span class="#button-inner"> <span class="#button-text"> Read more </span> <span class="#button-icon"> <svg class="#icon"> <use href="#svg-icon-chevron-right"></use> </svg> </span> </span> </a> </div> </div> <div class="#section-body"> <div class="#grid @gap:lg @container @columns:5 @mobile-overlap"><div class="#column reveal-animate" style="--reveal-index: 1"> <div class="#article-card $hover:media-zoom hide-loading @align:center"> <a class="stretched-link" href="/blogs/ancient-warfare-blog/ancient-warfare-answers-346-questions-about-masada-and-josephus"></a> <div class="#article-card-image"> <figure class=" #media @aspect-ratio:1x1 new-blog-figure " style="position: absolute; " > <div class=" #media-image-wrapper @abs-image ecp-fullimg"> <img class="#media-image @cover ecp-fullimg media-blogs" alt="Ancient Warfare Answers (346): Questions about Masada and Josephus" loading="lazy" width="1400" height="1400" src="//www.karwansaraypublishers.com/cdn/shop/articles/awa346-episode_a783a664-4a36-42ea-b40c-f6a378696a63_600x.jpg?v=1735252432" srcset="//www.karwansaraypublishers.com/cdn/shop/articles/awa346-episode_a783a664-4a36-42ea-b40c-f6a378696a63_165x.jpg?v=1735252432 165w,//www.karwansaraypublishers.com/cdn/shop/articles/awa346-episode_a783a664-4a36-42ea-b40c-f6a378696a63_360x.jpg?v=1735252432 360w,//www.karwansaraypublishers.com/cdn/shop/articles/awa346-episode_a783a664-4a36-42ea-b40c-f6a378696a63_533x.jpg?v=1735252432 533w,//www.karwansaraypublishers.com/cdn/shop/articles/awa346-episode_a783a664-4a36-42ea-b40c-f6a378696a63_720x.jpg?v=1735252432 720w,//www.karwansaraypublishers.com/cdn/shop/articles/awa346-episode_a783a664-4a36-42ea-b40c-f6a378696a63_940x.jpg?v=1735252432 940w,//www.karwansaraypublishers.com/cdn/shop/articles/awa346-episode_a783a664-4a36-42ea-b40c-f6a378696a63_1066x.jpg?v=1735252432 1066w,//www.karwansaraypublishers.com/cdn/shop/articles/awa346-episode_a783a664-4a36-42ea-b40c-f6a378696a63_1200x.jpg?v=1735252432 1200w,//www.karwansaraypublishers.com/cdn/shop/articles/awa346-episode_a783a664-4a36-42ea-b40c-f6a378696a63_1400x.jpg?v=1735252432 1400w,//www.karwansaraypublishers.com/cdn/shop/articles/awa346-episode_a783a664-4a36-42ea-b40c-f6a378696a63.jpg?v=1735252432 1400w" sizes="(min-width: 992px) calc(100vw/5), (max-width: 991px) calc(100vw/1)" > </div> </figure> <style> .ecp-fullimg{ z-index: 1 !important; position: relative !important; top: 0 !important; left: 0 !important; margin: 0 auto !important; transform: none !important; object-fit: contain !important; min-height: 50px !important; min-width: 50px !important; width: auto; height: 350px; } .\#media.\@aspect-ratio\:3x4:before { display: block !important; content: "" !important; width: 100% !important; padding-top: 25% !important; } .new-blog-figure{position: absolute !important; top: 50% !important; left: 50% !important; max-height: 350px; transform: translate(-50%, -65%)!important;} @media only screen and (max-width: 500px){ .ecp-fullimg{height: 280px;} } @media only screen and (max-width: 400px){ .ecp-fullimg{height: 250px;} } </style> </div> <div class="#article-card-caption"> <ul class="#article-card-meta"> <li>Mar 1, 2025</li> </ul> <h5 class="#article-card-title">Ancient Warfare Answers (346): Questions about Masada and Josephus</h5> </div> </div> </div> <div class="#column reveal-animate" style="--reveal-index: 2"> <div class="#article-card $hover:media-zoom hide-loading @align:center"> <a class="stretched-link" href="/blogs/ancient-warfare-blog/ancient-warfare-answers-345-why-didnt-romes-adversaries-emulate-her"></a> <div class="#article-card-image"> <figure class=" #media @aspect-ratio:1x1 new-blog-figure " style="position: absolute; " > <div class=" #media-image-wrapper @abs-image ecp-fullimg"> <img class="#media-image @cover ecp-fullimg media-blogs" alt="Ancient Warfare Answers (345): Why didn't Rome's adversaries emulate her? - Karwansaray Publishers" loading="lazy" width="1400" height="1400" src="//www.karwansaraypublishers.com/cdn/shop/articles/ancient-warfare-answers-345-why-didnt-romes-adversaries-emulate-her-124065_600x.jpg?v=1740289526" srcset="//www.karwansaraypublishers.com/cdn/shop/articles/ancient-warfare-answers-345-why-didnt-romes-adversaries-emulate-her-124065_165x.jpg?v=1740289526 165w,//www.karwansaraypublishers.com/cdn/shop/articles/ancient-warfare-answers-345-why-didnt-romes-adversaries-emulate-her-124065_360x.jpg?v=1740289526 360w,//www.karwansaraypublishers.com/cdn/shop/articles/ancient-warfare-answers-345-why-didnt-romes-adversaries-emulate-her-124065_533x.jpg?v=1740289526 533w,//www.karwansaraypublishers.com/cdn/shop/articles/ancient-warfare-answers-345-why-didnt-romes-adversaries-emulate-her-124065_720x.jpg?v=1740289526 720w,//www.karwansaraypublishers.com/cdn/shop/articles/ancient-warfare-answers-345-why-didnt-romes-adversaries-emulate-her-124065_940x.jpg?v=1740289526 940w,//www.karwansaraypublishers.com/cdn/shop/articles/ancient-warfare-answers-345-why-didnt-romes-adversaries-emulate-her-124065_1066x.jpg?v=1740289526 1066w,//www.karwansaraypublishers.com/cdn/shop/articles/ancient-warfare-answers-345-why-didnt-romes-adversaries-emulate-her-124065_1200x.jpg?v=1740289526 1200w,//www.karwansaraypublishers.com/cdn/shop/articles/ancient-warfare-answers-345-why-didnt-romes-adversaries-emulate-her-124065_1400x.jpg?v=1740289526 1400w,//www.karwansaraypublishers.com/cdn/shop/articles/ancient-warfare-answers-345-why-didnt-romes-adversaries-emulate-her-124065.jpg?v=1740289526 1400w" sizes="(min-width: 992px) calc(100vw/5), (max-width: 991px) calc(100vw/1)" > </div> </figure> <style> .ecp-fullimg{ z-index: 1 !important; position: relative !important; top: 0 !important; left: 0 !important; margin: 0 auto !important; transform: none !important; object-fit: contain !important; min-height: 50px !important; min-width: 50px !important; width: auto; height: 350px; } .\#media.\@aspect-ratio\:3x4:before { display: block !important; content: "" !important; width: 100% !important; padding-top: 25% !important; } .new-blog-figure{position: absolute !important; top: 50% !important; left: 50% !important; max-height: 350px; transform: translate(-50%, -65%)!important;} @media only screen and (max-width: 500px){ .ecp-fullimg{height: 280px;} } @media only screen and (max-width: 400px){ .ecp-fullimg{height: 250px;} } </style> </div> <div class="#article-card-caption"> <ul class="#article-card-meta"> <li>Feb 22, 2025</li> </ul> <h5 class="#article-card-title">Ancient Warfare Answers (345): Why didn't Rome's adversaries emulate her?</h5> </div> </div> </div> <div class="#column reveal-animate" style="--reveal-index: 3"> <div class="#article-card $hover:media-zoom hide-loading @align:center"> <a class="stretched-link" href="/blogs/ancient-warfare-blog/ancient-warfare-podcast-344-roman-soldier-vs-dacian-warrior"></a> <div class="#article-card-image"> <figure class=" #media @aspect-ratio:1x1 new-blog-figure " style="position: absolute; " > <div class=" #media-image-wrapper @abs-image ecp-fullimg"> <img class="#media-image @cover ecp-fullimg media-blogs" alt="Ancient Warfare Podcast (344): Roman Soldier vs Dacian Warrior - Karwansaray Publishers" loading="lazy" width="1400" height="1400" src="//www.karwansaraypublishers.com/cdn/shop/articles/ancient-warfare-podcast-344-roman-soldier-vs-dacian-warrior-170172_600x.jpg?v=1739610573" srcset="//www.karwansaraypublishers.com/cdn/shop/articles/ancient-warfare-podcast-344-roman-soldier-vs-dacian-warrior-170172_165x.jpg?v=1739610573 165w,//www.karwansaraypublishers.com/cdn/shop/articles/ancient-warfare-podcast-344-roman-soldier-vs-dacian-warrior-170172_360x.jpg?v=1739610573 360w,//www.karwansaraypublishers.com/cdn/shop/articles/ancient-warfare-podcast-344-roman-soldier-vs-dacian-warrior-170172_533x.jpg?v=1739610573 533w,//www.karwansaraypublishers.com/cdn/shop/articles/ancient-warfare-podcast-344-roman-soldier-vs-dacian-warrior-170172_720x.jpg?v=1739610573 720w,//www.karwansaraypublishers.com/cdn/shop/articles/ancient-warfare-podcast-344-roman-soldier-vs-dacian-warrior-170172_940x.jpg?v=1739610573 940w,//www.karwansaraypublishers.com/cdn/shop/articles/ancient-warfare-podcast-344-roman-soldier-vs-dacian-warrior-170172_1066x.jpg?v=1739610573 1066w,//www.karwansaraypublishers.com/cdn/shop/articles/ancient-warfare-podcast-344-roman-soldier-vs-dacian-warrior-170172_1200x.jpg?v=1739610573 1200w,//www.karwansaraypublishers.com/cdn/shop/articles/ancient-warfare-podcast-344-roman-soldier-vs-dacian-warrior-170172_1400x.jpg?v=1739610573 1400w,//www.karwansaraypublishers.com/cdn/shop/articles/ancient-warfare-podcast-344-roman-soldier-vs-dacian-warrior-170172.jpg?v=1739610573 1400w" sizes="(min-width: 992px) calc(100vw/5), (max-width: 991px) calc(100vw/1)" > </div> </figure> <style> .ecp-fullimg{ z-index: 1 !important; position: relative !important; top: 0 !important; left: 0 !important; margin: 0 auto !important; transform: none !important; object-fit: contain !important; min-height: 50px !important; min-width: 50px !important; width: auto; height: 350px; } .\#media.\@aspect-ratio\:3x4:before { display: block !important; content: "" !important; width: 100% !important; padding-top: 25% !important; } .new-blog-figure{position: absolute !important; top: 50% !important; left: 50% !important; max-height: 350px; transform: translate(-50%, -65%)!important;} @media only screen and (max-width: 500px){ .ecp-fullimg{height: 280px;} } @media only screen and (max-width: 400px){ .ecp-fullimg{height: 250px;} } </style> </div> <div class="#article-card-caption"> <ul class="#article-card-meta"> <li>Feb 15, 2025</li> </ul> <h5 class="#article-card-title">Ancient Warfare Podcast (344): Roman Soldier vs Dacian Warrior</h5> </div> </div> </div> <div class="#column reveal-animate" style="--reveal-index: 4"> <div class="#article-card $hover:media-zoom hide-loading @align:center"> <a class="stretched-link" href="/blogs/ancient-warfare-blog/ancient-warfare-answers-343-which-type-of-armor-did-the-legions-under-caesar-and-augustus-use"></a> <div class="#article-card-image"> <figure class=" #media @aspect-ratio:1x1 new-blog-figure " style="position: absolute; " > <div class=" #media-image-wrapper @abs-image ecp-fullimg"> <img class="#media-image @cover ecp-fullimg media-blogs" alt="Ancient Warfare Answers (343): Which type of armour did the legions under Caesar and Augustus use? - Karwansaray Publishers" loading="lazy" width="1400" height="1400" src="//www.karwansaraypublishers.com/cdn/shop/articles/ancient-warfare-answers-343-which-type-of-armour-did-the-legions-under-caesar-and-augustus-use-474144_600x.jpg?v=1739047494" srcset="//www.karwansaraypublishers.com/cdn/shop/articles/ancient-warfare-answers-343-which-type-of-armour-did-the-legions-under-caesar-and-augustus-use-474144_165x.jpg?v=1739047494 165w,//www.karwansaraypublishers.com/cdn/shop/articles/ancient-warfare-answers-343-which-type-of-armour-did-the-legions-under-caesar-and-augustus-use-474144_360x.jpg?v=1739047494 360w,//www.karwansaraypublishers.com/cdn/shop/articles/ancient-warfare-answers-343-which-type-of-armour-did-the-legions-under-caesar-and-augustus-use-474144_533x.jpg?v=1739047494 533w,//www.karwansaraypublishers.com/cdn/shop/articles/ancient-warfare-answers-343-which-type-of-armour-did-the-legions-under-caesar-and-augustus-use-474144_720x.jpg?v=1739047494 720w,//www.karwansaraypublishers.com/cdn/shop/articles/ancient-warfare-answers-343-which-type-of-armour-did-the-legions-under-caesar-and-augustus-use-474144_940x.jpg?v=1739047494 940w,//www.karwansaraypublishers.com/cdn/shop/articles/ancient-warfare-answers-343-which-type-of-armour-did-the-legions-under-caesar-and-augustus-use-474144_1066x.jpg?v=1739047494 1066w,//www.karwansaraypublishers.com/cdn/shop/articles/ancient-warfare-answers-343-which-type-of-armour-did-the-legions-under-caesar-and-augustus-use-474144_1200x.jpg?v=1739047494 1200w,//www.karwansaraypublishers.com/cdn/shop/articles/ancient-warfare-answers-343-which-type-of-armour-did-the-legions-under-caesar-and-augustus-use-474144_1400x.jpg?v=1739047494 1400w,//www.karwansaraypublishers.com/cdn/shop/articles/ancient-warfare-answers-343-which-type-of-armour-did-the-legions-under-caesar-and-augustus-use-474144.jpg?v=1739047494 1400w" sizes="(min-width: 992px) calc(100vw/5), (max-width: 991px) calc(100vw/1)" > </div> </figure> <style> .ecp-fullimg{ z-index: 1 !important; position: relative !important; top: 0 !important; left: 0 !important; margin: 0 auto !important; transform: none !important; object-fit: contain !important; min-height: 50px !important; min-width: 50px !important; width: auto; height: 350px; } .\#media.\@aspect-ratio\:3x4:before { display: block !important; content: "" !important; width: 100% !important; padding-top: 25% !important; } .new-blog-figure{position: absolute !important; top: 50% !important; left: 50% !important; max-height: 350px; transform: translate(-50%, -65%)!important;} @media only screen and (max-width: 500px){ .ecp-fullimg{height: 280px;} } @media only screen and (max-width: 400px){ .ecp-fullimg{height: 250px;} } </style> </div> <div class="#article-card-caption"> <ul class="#article-card-meta"> <li>Feb 8, 2025</li> </ul> <h5 class="#article-card-title">Ancient Warfare Answers (343): Which type of armour did the legions under Caesar and Augustus use?</h5> </div> </div> </div> <div class="#column reveal-animate" style="--reveal-index: 5"> <div class="#article-card $hover:media-zoom hide-loading @align:center"> <a class="stretched-link" href="/blogs/ancient-warfare-blog/ancient-warfare-answers-342-how-vulnerable-were-armies-during-the-bronze-and-iron-ages-to-lightning-strikes"></a> <div class="#article-card-image"> <figure class=" #media @aspect-ratio:1x1 new-blog-figure " style="position: absolute; " > <div class=" #media-image-wrapper @abs-image ecp-fullimg"> <img class="#media-image @cover ecp-fullimg media-blogs" alt="Ancient Warfare Answers (342): How vulnerable were armies during the Bronze and Iron Ages to lightning strikes - Karwansaray Publishers" loading="lazy" width="1400" height="1400" src="//www.karwansaraypublishers.com/cdn/shop/articles/ancient-warfare-answers-342-how-vulnerable-were-armies-during-the-bronze-and-iron-ages-to-lightning-strikes-535971_600x.jpg?v=1738428054" srcset="//www.karwansaraypublishers.com/cdn/shop/articles/ancient-warfare-answers-342-how-vulnerable-were-armies-during-the-bronze-and-iron-ages-to-lightning-strikes-535971_165x.jpg?v=1738428054 165w,//www.karwansaraypublishers.com/cdn/shop/articles/ancient-warfare-answers-342-how-vulnerable-were-armies-during-the-bronze-and-iron-ages-to-lightning-strikes-535971_360x.jpg?v=1738428054 360w,//www.karwansaraypublishers.com/cdn/shop/articles/ancient-warfare-answers-342-how-vulnerable-were-armies-during-the-bronze-and-iron-ages-to-lightning-strikes-535971_533x.jpg?v=1738428054 533w,//www.karwansaraypublishers.com/cdn/shop/articles/ancient-warfare-answers-342-how-vulnerable-were-armies-during-the-bronze-and-iron-ages-to-lightning-strikes-535971_720x.jpg?v=1738428054 720w,//www.karwansaraypublishers.com/cdn/shop/articles/ancient-warfare-answers-342-how-vulnerable-were-armies-during-the-bronze-and-iron-ages-to-lightning-strikes-535971_940x.jpg?v=1738428054 940w,//www.karwansaraypublishers.com/cdn/shop/articles/ancient-warfare-answers-342-how-vulnerable-were-armies-during-the-bronze-and-iron-ages-to-lightning-strikes-535971_1066x.jpg?v=1738428054 1066w,//www.karwansaraypublishers.com/cdn/shop/articles/ancient-warfare-answers-342-how-vulnerable-were-armies-during-the-bronze-and-iron-ages-to-lightning-strikes-535971_1200x.jpg?v=1738428054 1200w,//www.karwansaraypublishers.com/cdn/shop/articles/ancient-warfare-answers-342-how-vulnerable-were-armies-during-the-bronze-and-iron-ages-to-lightning-strikes-535971_1400x.jpg?v=1738428054 1400w,//www.karwansaraypublishers.com/cdn/shop/articles/ancient-warfare-answers-342-how-vulnerable-were-armies-during-the-bronze-and-iron-ages-to-lightning-strikes-535971.jpg?v=1738428054 1400w" sizes="(min-width: 992px) calc(100vw/5), (max-width: 991px) calc(100vw/1)" > </div> </figure> <style> .ecp-fullimg{ z-index: 1 !important; position: relative !important; top: 0 !important; left: 0 !important; margin: 0 auto !important; transform: none !important; object-fit: contain !important; min-height: 50px !important; min-width: 50px !important; width: auto; height: 350px; } .\#media.\@aspect-ratio\:3x4:before { display: block !important; content: "" !important; width: 100% !important; padding-top: 25% !important; } .new-blog-figure{position: absolute !important; top: 50% !important; left: 50% !important; max-height: 350px; transform: translate(-50%, -65%)!important;} @media only screen and (max-width: 500px){ .ecp-fullimg{height: 280px;} } @media only screen and (max-width: 400px){ .ecp-fullimg{height: 250px;} } </style> </div> <div class="#article-card-caption"> <ul class="#article-card-meta"> <li>Feb 1, 2025</li> </ul> <h5 class="#article-card-title">Ancient Warfare Answers (342): How vulnerable were armies during the Bronze and Iron Ages to lightning strikes</h5> </div> </div> </div> </div> </div> </div> <style data-shopify> .\#article-card-image{min-height: 360px;} @media only screen and (max-width: 1550px){ .\#article-card-image{min-height: 300px;} } @media only screen and (max-width: 1250px){ .\#article-card-image{min-height: 250px;max-height:280px;} } @media only screen and (max-width: 991px){ .\#article-card-image{min-height: 425px;} } @media only screen and (max-width: 500px){ .\#article-card-image{min-height: 325px;} } @media only screen and (max-width: 400px){ .\#article-card-image{min-height: 300px;} } </style> </section><div id="shopify-section-template--21403045101897__16468716909bb92038" class="shopify-section"> <input id="custom_fb" value= "https://www.facebook.com/AWMagazine" type="hidden" /> <input id="custom_ig" value= "" type="hidden" /> <input id="custom_twitt" value= "https://twitter.com/AncientWarfare" type="hidden" /> <input id="custom_yt" value= "" type="hidden" /> </div><div id="shopify-section-template--21403045101897__1649234211b4dc3cb3" class="shopify-section spaced-section spaced-section--full-width"><style>.ecp-width{width: min(90%,100%);}</style> <div class=" #section @color-scheme:alt " > <div class="#section-body"> <div class="#grid @strict " style="--grid-gap: 0"> <div class="#column @span:6 @span:mobile:12"> <figure class=" #media " style="--media-height: 70vh;" > <div class=" #media-image-wrapper @abs-image reveal-animate-zoom "> <img class="#media-image @cover" alt="" loading="lazy" width="768" height="500" src="//www.karwansaraypublishers.com/cdn/shop/files/Battle-of-Coronea_600x.png?v=1642648894" srcset="//www.karwansaraypublishers.com/cdn/shop/files/Battle-of-Coronea_165x.png?v=1642648894 165w,//www.karwansaraypublishers.com/cdn/shop/files/Battle-of-Coronea_360x.png?v=1642648894 360w,//www.karwansaraypublishers.com/cdn/shop/files/Battle-of-Coronea_533x.png?v=1642648894 533w,//www.karwansaraypublishers.com/cdn/shop/files/Battle-of-Coronea_720x.png?v=1642648894 720w,//www.karwansaraypublishers.com/cdn/shop/files/Battle-of-Coronea.png?v=1642648894 768w" sizes="(min-width: 992px) calc(100vw/2), (max-width: 991px) calc(100vw/1)" > </div> </figure> <style> img.\#media-image.\@cover { min-height: 100%; min-width: 100%; } </style> </div> <div class="#column @span:6 @span:mobile:12" > <link href="//www.karwansaraypublishers.com/cdn/shop/t/53/assets/floating-content.css?v=145529569221472760631715933631" rel="stylesheet" type="text/css" media="all" /> <div class="#floating-content-wrapper "> <div class=" #floating-content @x:left @y:center @padded "> <div class="#hero ecp-width @color-scheme:alt @size:sm @spaced:lg @align:left " style=""> <div class="#hero-block reveal-animate" style="--reveal-index: 1" > <h3 class="#hero-heading heading-font">ABOUT THE MAGAZINE </h3> </div> <div class="#hero-block reveal-animate" style="--reveal-index: 2" > <div class="#hero-text"><p><em><strong>Ancient Warfare magazine is a unique publication focused exclusively on soldiers, battles and tactics all before 600 A.D.</strong></em></p><p>Each issue of Ancient Warfare is focused on a historic theme chosen by readers: from Roman camp life to the campaigns of Belisarius, we take an in-depth look at every aspect of ancient military history. Original illustrations and articles by expert authors round out this acclaimed magazine about ancient military history.</p></div> </div> <div class="#hero-block @spaced-block reveal-animate" style="--reveal-index: 3" > <div class="#button-group @align:left " > <a class=" #button @color:alt @size:sm " href="/pages/the-magazine-ancient-warfare" ><span class="#button-inner"> <span class="#button-text"> Read More </span> <span class="#button-icon"> <svg class="#icon"> <use href="#svg-icon-chevron-right"></use> </svg> </span> </span> </a> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </main> <div id="shopify-section-main-footer" class="shopify-section shopify-section--no-animation"> <div class="#main-footer" style="--main-footer-color-text: #ffffff; --main-footer-color-background: #212121;"> <div class=" #section @spaced @color-scheme:none " > <div class="#section-body"> <div class="#container"> <div class="#main-footer-grid @column-size:even"> <div class="#main-footer-grid-column " > <div class="#main-footer-block"> <h4 class="#main-footer-heading">Publications</h4> <ul class="#main-footer-nav" > <li> <a href="/pages/books">Books</a> </li> <li> <a href="/pages/ancient-history">Ancient History</a> </li> <li> <a href="/pages/ancient-warfare">Ancient Warfare</a> </li> <li> <a href="/pages/medieval-world">Medieval World</a> </li> <li> <a href="/pages/wss-magazine">WSS Magazine</a> </li> <li> <a href="https://www.karwansaraypublishers.com/pages/periodicals-subscribe">SUBSCRIBE</a> </li> </ul> </div> </div> <div class="#main-footer-grid-column " > <div class="#main-footer-block"> <h4 class="#main-footer-heading">Corporate</h4> <ul class="#main-footer-nav" > <li> <a href="/pages/about-karwansaray-publishers">About</a> </li> <li> <a href="/pages/advertise">Advertise</a> </li> <li> <a href="/pages/contact-book">Contact</a> </li> <li> <a href="/pages/privacy-policy">Privacy Policy</a> </li> <li> <a href="/pages/terms-of-service">Terms of Service</a> </li> <li> <a href="/pages/refund-policy">Refund policy</a> </li> <li> <a href="/pages/shipping">Shipping </a> </li> <li> <a href="/pages/faq">FAQ</a> </li> </ul> </div> </div> <div class="#main-footer-grid-column @wide" > <div class="#main-footer-block"> <h4 class="#main-footer-heading">Newsletter</h4> <div class="#main-footer-text" > <p>Subscribe now</p> </div> <div class="#main-footer-newsletter"><form method="post" action="/contact#ContactFooter" id="ContactFooter" accept-charset="UTF-8" class="#main-footer-newsletter-form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="contact[tags]" value="newsletter"> <div class="#main-footer-newsletter-inner"> <input id="NewsletterForm--main-footer" type="email" name="contact[email]" class="#main-footer-newsletter-input" value="" aria-required="true" autocorrect="off" autocapitalize="off" autocomplete="email" placeholder="Email" required > <button type="submit" class="#main-footer-newsletter-submit" name="commit" id="Subscribe"> <span class="visually-hidden">Subscribe</span> <svg class="#icon"> <use href="#svg-icon-chevron-right"></use> </svg> </button> </div></form></div> </div> </div> <div class="#main-footer-grid-column @wide" > <div class="#main-footer-block"> <h4 class="#main-footer-heading">GET IN TOUCH</h4> <div class="#main-footer-text" > <p><strong>📞+31-848-392256 (EU) / 1-800-549-4742 (US)</strong></p><p><strong>✉️ IJsselkade 8 / 7201 HB Zutphen / The Netherlands</strong></p><p><strong> Skype: ancient_warfare</strong></p> </div> <div class="#main-footer-social-list"> <a class="#social-profiles-item" href="https://twitter.com/AncientWarfare" aria-describedby="a11y-external-message"> <span class="#social-profiles-item-icon" style="display:inline-flex"> <svg class="#icon"> <use href="#svg-icon-twitter"></use> </svg> </span> </a> <a class="#social-profiles-item" href="https://www.facebook.com/AWMagazine/" aria-describedby="a11y-external-message"> <span class="#social-profiles-item-icon" style="display:inline-flex" > <svg class="#icon"> <use href="#svg-icon-facebook"></use> </svg> </span> </a> </div> </div> </div> </div> <div class="#main-footer-bottom @spaced"> <div class="#main-footer-l10n"> <currency-selector> <form method="post" action="/cart/update" id="currency_form" accept-charset="UTF-8" class="shopify-currency-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="currency" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="return_to" value="/pages/ancient-warfare" /> <input data-currency-input type="hidden" name="currency" value="EUR"> <div class="#form-field"> <label for="main-footerCurrencySelector" class="#form-label">Currency</label> <div class="#form-select"> <select name="currency"> <option>AED</option> <option>AFN</option> <option>ALL</option> <option>AMD</option> <option>ANG</option> <option>AUD</option> <option>AWG</option> <option>AZN</option> <option>BAM</option> <option>BBD</option> <option>BDT</option> <option>BGN</option> <option>BIF</option> <option>BND</option> <option>BOB</option> <option>BSD</option> <option>BWP</option> <option>BZD</option> <option>CAD</option> <option>CDF</option> <option>CHF</option> <option>CNY</option> <option>CRC</option> <option>CVE</option> <option>CZK</option> <option>DJF</option> <option>DKK</option> <option>DOP</option> <option>DZD</option> <option>EGP</option> <option>ETB</option> <option selected="true">EUR</option> <option>FJD</option> <option>FKP</option> <option>GBP</option> <option>GMD</option> <option>GNF</option> <option>GTQ</option> <option>GYD</option> <option>HKD</option> <option>HNL</option> <option>HUF</option> <option>IDR</option> <option>ILS</option> <option>INR</option> <option>ISK</option> <option>JMD</option> <option>JPY</option> <option>KES</option> <option>KGS</option> <option>KHR</option> <option>KMF</option> <option>KRW</option> <option>KYD</option> <option>KZT</option> <option>LAK</option> <option>LBP</option> <option>LKR</option> <option>MAD</option> <option>MDL</option> <option>MKD</option> <option>MMK</option> <option>MNT</option> <option>MOP</option> <option>MUR</option> <option>MVR</option> <option>MWK</option> <option>MYR</option> <option>NGN</option> <option>NIO</option> <option>NPR</option> <option>NZD</option> <option>PEN</option> <option>PGK</option> <option>PHP</option> <option>PKR</option> <option>PLN</option> <option>PYG</option> <option>QAR</option> <option>RON</option> <option>RSD</option> <option>RWF</option> <option>SAR</option> <option>SBD</option> <option>SEK</option> <option>SGD</option> <option>SHP</option> <option>SLL</option> <option>STD</option> <option>THB</option> <option>TJS</option> <option>TOP</option> <option>TTD</option> <option>TWD</option> <option>TZS</option> <option>UAH</option> <option>UGX</option> <option>USD</option> <option>UYU</option> <option>UZS</option> <option>VND</option> <option>VUV</option> <option>WST</option> <option>XAF</option> <option>XCD</option> <option>XOF</option> <option>XPF</option> <option>YER</option> </select> <svg class="#icon"> <use href="#svg-icon-chevron-down"></use> </svg> </div> </div> <noscript> <button type="submit">Submit</button> </noscript> </form> </currency-selector> <script type="module" src="//www.karwansaraypublishers.com/cdn/shop/t/53/assets/currency-form.js?v=3018646779503462141715933631"></script> </div> <div> <p class="#main-footer-copy-text"> © 2025, <a href="/" title="">Karwansaray Publishers</a> <a target="_blank" href="https://www.ecommercepro.com ">Setup by Ecommerce Pro</a> </p><div class="#main-footer-payment"> <span class="visually-hidden">Payment methods</span> <div class="#main-footer-payment-list"><svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" aria-labelledby="pi-american_express" viewBox="0 0 38 24" width="38" height="24"><title id="pi-american_express">American Express</title><path fill="#000" 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" opacity=".07"/><path fill="#006FCF" 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"/><path fill="#FFF" d="M22.012 19.936v-8.421L37 11.528v2.326l-1.732 1.852L37 17.573v2.375h-2.766l-1.47-1.622-1.46 1.628-9.292-.02Z"/><path fill="#006FCF" d="M23.013 19.012v-6.57h5.572v1.513h-3.768v1.028h3.678v1.488h-3.678v1.01h3.768v1.531h-5.572Z"/><path fill="#006FCF" d="m28.557 19.012 3.083-3.289-3.083-3.282h2.386l1.884 2.083 1.89-2.082H37v.051l-3.017 3.23L37 18.92v.093h-2.307l-1.917-2.103-1.898 2.104h-2.321Z"/><path fill="#FFF" d="M22.71 4.04h3.614l1.269 2.881V4.04h4.46l.77 2.159.771-2.159H37v8.421H19l3.71-8.421Z"/><path fill="#006FCF" d="m23.395 4.955-2.916 6.566h2l.55-1.315h2.98l.55 1.315h2.05l-2.904-6.566h-2.31Zm.25 3.777.875-2.09.873 2.09h-1.748Z"/><path fill="#006FCF" d="M28.581 11.52V4.953l2.811.01L32.84 9l1.456-4.046H37v6.565l-1.74.016v-4.51l-1.644 4.494h-1.59L30.35 7.01v4.51h-1.768Z"/></svg> <svg class="icon icon--full-color" version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" x="0" y="0" width="38" height="24" viewBox="0 0 165.521 105.965" xml:space="preserve" aria-labelledby="pi-apple_pay"><title id="pi-apple_pay">Apple Pay</title><path fill="#000" d="M150.698 0H14.823c-.566 0-1.133 0-1.698.003-.477.004-.953.009-1.43.022-1.039.028-2.087.09-3.113.274a10.51 10.51 0 0 0-2.958.975 9.932 9.932 0 0 0-4.35 4.35 10.463 10.463 0 0 0-.975 2.96C.113 9.611.052 10.658.024 11.696a70.22 70.22 0 0 0-.022 1.43C0 13.69 0 14.256 0 14.823v76.318c0 .567 0 1.132.002 1.699.003.476.009.953.022 1.43.028 1.036.09 2.084.275 3.11a10.46 10.46 0 0 0 .974 2.96 9.897 9.897 0 0 0 1.83 2.52 9.874 9.874 0 0 0 2.52 1.83c.947.483 1.917.79 2.96.977 1.025.183 2.073.245 3.112.273.477.011.953.017 1.43.02.565.004 1.132.004 1.698.004h135.875c.565 0 1.132 0 1.697-.004.476-.002.952-.009 1.431-.02 1.037-.028 2.085-.09 3.113-.273a10.478 10.478 0 0 0 2.958-.977 9.955 9.955 0 0 0 4.35-4.35c.483-.947.789-1.917.974-2.96.186-1.026.246-2.074.274-3.11.013-.477.02-.954.022-1.43.004-.567.004-1.132.004-1.699V14.824c0-.567 0-1.133-.004-1.699a63.067 63.067 0 0 0-.022-1.429c-.028-1.038-.088-2.085-.274-3.112a10.4 10.4 0 0 0-.974-2.96 9.94 9.94 0 0 0-4.35-4.35A10.52 10.52 0 0 0 156.939.3c-1.028-.185-2.076-.246-3.113-.274a71.417 71.417 0 0 0-1.431-.022C151.83 0 151.263 0 150.698 0z" /><path fill="#FFF" d="M150.698 3.532l1.672.003c.452.003.905.008 1.36.02.793.022 1.719.065 2.583.22.75.135 1.38.34 1.984.648a6.392 6.392 0 0 1 2.804 2.807c.306.6.51 1.226.645 1.983.154.854.197 1.783.218 2.58.013.45.019.9.02 1.36.005.557.005 1.113.005 1.671v76.318c0 .558 0 1.114-.004 1.682-.002.45-.008.9-.02 1.35-.022.796-.065 1.725-.221 2.589a6.855 6.855 0 0 1-.645 1.975 6.397 6.397 0 0 1-2.808 2.807c-.6.306-1.228.511-1.971.645-.881.157-1.847.2-2.574.22-.457.01-.912.017-1.379.019-.555.004-1.113.004-1.669.004H14.801c-.55 0-1.1 0-1.66-.004a74.993 74.993 0 0 1-1.35-.018c-.744-.02-1.71-.064-2.584-.22a6.938 6.938 0 0 1-1.986-.65 6.337 6.337 0 0 1-1.622-1.18 6.355 6.355 0 0 1-1.178-1.623 6.935 6.935 0 0 1-.646-1.985c-.156-.863-.2-1.788-.22-2.578a66.088 66.088 0 0 1-.02-1.355l-.003-1.327V14.474l.002-1.325a66.7 66.7 0 0 1 .02-1.357c.022-.792.065-1.717.222-2.587a6.924 6.924 0 0 1 .646-1.981c.304-.598.7-1.144 1.18-1.623a6.386 6.386 0 0 1 1.624-1.18 6.96 6.96 0 0 1 1.98-.646c.865-.155 1.792-.198 2.586-.22.452-.012.905-.017 1.354-.02l1.677-.003h135.875" /><g><g><path fill="#000" d="M43.508 35.77c1.404-1.755 2.356-4.112 2.105-6.52-2.054.102-4.56 1.355-6.012 3.112-1.303 1.504-2.456 3.959-2.156 6.266 2.306.2 4.61-1.152 6.063-2.858" /><path fill="#000" d="M45.587 39.079c-3.35-.2-6.196 1.9-7.795 1.9-1.6 0-4.049-1.8-6.698-1.751-3.447.05-6.645 2-8.395 5.1-3.598 6.2-.95 15.4 2.55 20.45 1.699 2.5 3.747 5.25 6.445 5.151 2.55-.1 3.549-1.65 6.647-1.65 3.097 0 3.997 1.65 6.696 1.6 2.798-.05 4.548-2.5 6.247-5 1.95-2.85 2.747-5.6 2.797-5.75-.05-.05-5.396-2.101-5.446-8.251-.05-5.15 4.198-7.6 4.398-7.751-2.399-3.548-6.147-3.948-7.447-4.048" /></g><g><path fill="#000" d="M78.973 32.11c7.278 0 12.347 5.017 12.347 12.321 0 7.33-5.173 12.373-12.529 12.373h-8.058V69.62h-5.822V32.11h14.062zm-8.24 19.807h6.68c5.07 0 7.954-2.729 7.954-7.46 0-4.73-2.885-7.434-7.928-7.434h-6.706v14.894z" /><path fill="#000" d="M92.764 61.847c0-4.809 3.665-7.564 10.423-7.98l7.252-.442v-2.08c0-3.04-2.001-4.704-5.562-4.704-2.938 0-5.07 1.507-5.51 3.82h-5.252c.157-4.86 4.731-8.395 10.918-8.395 6.654 0 10.995 3.483 10.995 8.89v18.663h-5.38v-4.497h-.13c-1.534 2.937-4.914 4.782-8.579 4.782-5.406 0-9.175-3.222-9.175-8.057zm17.675-2.417v-2.106l-6.472.416c-3.64.234-5.536 1.585-5.536 3.95 0 2.288 1.975 3.77 5.068 3.77 3.95 0 6.94-2.522 6.94-6.03z" /><path fill="#000" d="M120.975 79.652v-4.496c.364.051 1.247.103 1.715.103 2.573 0 4.029-1.09 4.913-3.899l.52-1.663-9.852-27.293h6.082l6.863 22.146h.13l6.862-22.146h5.927l-10.216 28.67c-2.34 6.577-5.017 8.735-10.683 8.735-.442 0-1.872-.052-2.261-.157z" /></g></g></svg> <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-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.06zM23.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> <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-ideal"><title id="pi-ideal">iDEAL</title><g clip-path="url(#pi-clip0_19918_2)"><path fill="#000" opacity=".07" 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" /><path fill="#fff" 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" /><g clip-path="url(#pi-clip1_19918_2)"><path d="M11.5286 5.35759V18.694H19.6782C25.0542 18.694 27.3855 15.8216 27.3855 12.0125C27.3855 8.21854 25.0542 5.35742 19.6782 5.35742L11.5286 5.35759Z" fill="white"/><path d="M19.7305 5.06445C26.8437 5.06445 27.9055 9.4164 27.9055 12.0098C27.9055 16.5096 25.0025 18.9876 19.7305 18.9876H11.0118V5.06462L19.7305 5.06445ZM11.6983 5.71921V18.3329H19.7305C24.5809 18.3329 27.2195 16.1772 27.2195 12.0098C27.2195 7.72736 24.3592 5.71921 19.7305 5.71921H11.6983Z" fill="black"/><path d="M12.7759 17.3045H15.3474V12.9372H12.7757M15.6593 10.7375C15.6593 11.5796 14.944 12.2625 14.0613 12.2625C13.179 12.2625 12.4633 11.5796 12.4633 10.7375C12.4633 10.3332 12.6316 9.94537 12.9313 9.65945C13.231 9.37352 13.6374 9.21289 14.0613 9.21289C14.4851 9.21289 14.8915 9.37352 15.1912 9.65945C15.4909 9.94537 15.6593 10.3332 15.6593 10.7375Z" fill="black"/><path d="M20.7043 11.4505V12.1573H18.8719V9.32029H20.6452V10.0266H19.6127V10.3556H20.5892V11.0616H19.6127V11.4503L20.7043 11.4505ZM21.06 12.158L21.9569 9.31944H23.0109L23.9075 12.158H23.1362L22.9683 11.6089H21.9995L21.8308 12.158H21.06ZM22.216 10.9028H22.7518L22.5067 10.1007H22.4623L22.216 10.9028ZM24.2797 9.31944H25.0205V11.4505H26.1178C25.8168 7.58344 22.6283 6.74805 19.7312 6.74805H16.6418V9.32063H17.0989C17.9328 9.32063 18.4505 9.86014 18.4505 10.7275C18.4505 11.6228 17.9449 12.157 17.0989 12.157H16.6422V17.3052H19.7308C24.4416 17.3052 26.081 15.218 26.1389 12.1572H24.2797V9.31944ZM16.6415 10.0273V11.4505H17.0992C17.4165 11.4505 17.7094 11.3631 17.7094 10.7278C17.7094 10.1067 17.3834 10.0271 17.0992 10.0271L16.6415 10.0273Z" fill="#CC0066"/></g></g><defs><clipPath id="pi-clip0_19918_2"><rect width="38" height="24" fill="white"/></clipPath><clipPath id="pi-clip1_19918_2"><rect width="17" height="14" fill="white" transform="translate(11 5)"/></clipPath></defs></svg> <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" width="38" height="24" viewBox="0 0 38 24" aria-labelledby="pi-klarna"><title id="pi-klarna">Klarna</title><g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><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="#FFB3C7"/><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="#FFB3C7"/><path d="M34.117 13.184c-.487 0-.882.4-.882.892 0 .493.395.893.882.893.488 0 .883-.4.883-.893a.888.888 0 00-.883-.892zm-2.903-.69c0-.676-.57-1.223-1.274-1.223-.704 0-1.274.547-1.274 1.222 0 .675.57 1.223 1.274 1.223.704 0 1.274-.548 1.274-1.223zm.005-2.376h1.406v4.75h-1.406v-.303a2.446 2.446 0 01-1.394.435c-1.369 0-2.478-1.122-2.478-2.507 0-1.384 1.11-2.506 2.478-2.506.517 0 .996.16 1.394.435v-.304zm-11.253.619v-.619h-1.44v4.75h1.443v-2.217c0-.749.802-1.15 1.359-1.15h.016v-1.382c-.57 0-1.096.247-1.378.618zm-3.586 1.756c0-.675-.57-1.222-1.274-1.222-.703 0-1.274.547-1.274 1.222 0 .675.57 1.223 1.274 1.223.704 0 1.274-.548 1.274-1.223zm.005-2.375h1.406v4.75h-1.406v-.303A2.446 2.446 0 0114.99 15c-1.368 0-2.478-1.122-2.478-2.507 0-1.384 1.11-2.506 2.478-2.506.517 0 .997.16 1.394.435v-.304zm8.463-.128c-.561 0-1.093.177-1.448.663v-.535H22v4.75h1.417v-2.496c0-.722.479-1.076 1.055-1.076.618 0 .973.374.973 1.066v2.507h1.405v-3.021c0-1.106-.87-1.858-2.002-1.858zM10.465 14.87h1.472V8h-1.472v6.868zM4 14.87h1.558V8H4v6.87zM9.45 8a5.497 5.497 0 01-1.593 3.9l2.154 2.97H8.086l-2.341-3.228.604-.458A3.96 3.96 0 007.926 8H9.45z" fill="#0A0B09" fill-rule="nonzero"/></g></svg> <svg class="icon icon--full-color" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-maestro"><title id="pi-maestro">Maestro</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><circle fill="#EB001B" cx="15" cy="12" r="7"/><circle fill="#00A2E5" cx="23" cy="12" r="7"/><path fill="#7375CF" d="M22 12c0-2.4-1.2-4.5-3-5.7-1.8 1.3-3 3.4-3 5.7s1.2 4.5 3 5.7c1.8-1.2 3-3.3 3-5.7z"/></svg> <svg class="icon icon--full-color" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" role="img" width="38" height="24" aria-labelledby="pi-master"><title id="pi-master">Mastercard</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="#F79E1B" cx="23" cy="12" r="7"/><path fill="#FF5F00" 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> <svg class="icon icon--full-color" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-paypal"><title id="pi-paypal">PayPal</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path fill="#003087" d="M23.9 8.3c.2-1 0-1.7-.6-2.3-.6-.7-1.7-1-3.1-1h-4.1c-.3 0-.5.2-.6.5L14 15.6c0 .2.1.4.3.4H17l.4-3.4 1.8-2.2 4.7-2.1z"/><path fill="#3086C8" d="M23.9 8.3l-.2.2c-.5 2.8-2.2 3.8-4.6 3.8H18c-.3 0-.5.2-.6.5l-.6 3.9-.2 1c0 .2.1.4.3.4H19c.3 0 .5-.2.5-.4v-.1l.4-2.4v-.1c0-.2.3-.4.5-.4h.3c2.1 0 3.7-.8 4.1-3.2.2-1 .1-1.8-.4-2.4-.1-.5-.3-.7-.5-.8z"/><path fill="#012169" d="M23.3 8.1c-.1-.1-.2-.1-.3-.1-.1 0-.2 0-.3-.1-.3-.1-.7-.1-1.1-.1h-3c-.1 0-.2 0-.2.1-.2.1-.3.2-.3.4l-.7 4.4v.1c0-.3.3-.5.6-.5h1.3c2.5 0 4.1-1 4.6-3.8v-.2c-.1-.1-.3-.2-.5-.2h-.1z"/></svg> <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-shopify_pay"><title id="pi-shopify_pay">Shop Pay</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000"/><path d="M35.889 0C37.05 0 38 .982 38 2.182v19.636c0 1.2-.95 2.182-2.111 2.182H2.11C.95 24 0 23.018 0 21.818V2.182C0 .982.95 0 2.111 0H35.89z" fill="#5A31F4"/><path d="M9.35 11.368c-1.017-.223-1.47-.31-1.47-.705 0-.372.306-.558.92-.558.54 0 .934.238 1.225.704a.079.079 0 00.104.03l1.146-.584a.082.082 0 00.032-.114c-.475-.831-1.353-1.286-2.51-1.286-1.52 0-2.464.755-2.464 1.956 0 1.275 1.15 1.597 2.17 1.82 1.02.222 1.474.31 1.474.705 0 .396-.332.582-.993.582-.612 0-1.065-.282-1.34-.83a.08.08 0 00-.107-.035l-1.143.57a.083.083 0 00-.036.111c.454.92 1.384 1.437 2.627 1.437 1.583 0 2.539-.742 2.539-1.98s-1.155-1.598-2.173-1.82v-.003zM15.49 8.855c-.65 0-1.224.232-1.636.646a.04.04 0 01-.069-.03v-2.64a.08.08 0 00-.08-.081H12.27a.08.08 0 00-.08.082v8.194a.08.08 0 00.08.082h1.433a.08.08 0 00.081-.082v-3.594c0-.695.528-1.227 1.239-1.227.71 0 1.226.521 1.226 1.227v3.594a.08.08 0 00.081.082h1.433a.08.08 0 00.081-.082v-3.594c0-1.51-.981-2.577-2.355-2.577zM20.753 8.62c-.778 0-1.507.24-2.03.588a.082.082 0 00-.027.109l.632 1.088a.08.08 0 00.11.03 2.5 2.5 0 011.318-.366c1.25 0 2.17.891 2.17 2.068 0 1.003-.736 1.745-1.669 1.745-.76 0-1.288-.446-1.288-1.077 0-.361.152-.657.548-.866a.08.08 0 00.032-.113l-.596-1.018a.08.08 0 00-.098-.035c-.799.299-1.359 1.018-1.359 1.984 0 1.46 1.152 2.55 2.76 2.55 1.877 0 3.227-1.313 3.227-3.195 0-2.018-1.57-3.492-3.73-3.492zM28.675 8.843c-.724 0-1.373.27-1.845.746-.026.027-.069.007-.069-.029v-.572a.08.08 0 00-.08-.082h-1.397a.08.08 0 00-.08.082v8.182a.08.08 0 00.08.081h1.433a.08.08 0 00.081-.081v-2.683c0-.036.043-.054.069-.03a2.6 2.6 0 001.808.7c1.682 0 2.993-1.373 2.993-3.157s-1.313-3.157-2.993-3.157zm-.271 4.929c-.956 0-1.681-.768-1.681-1.783s.723-1.783 1.681-1.783c.958 0 1.68.755 1.68 1.783 0 1.027-.713 1.783-1.681 1.783h.001z" fill="#fff"/></svg> <svg class="icon icon--full-color" viewBox="-36 25 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-unionpay"><title id="pi-unionpay">Union Pay</title><path fill="#005B9A" d="M-36 46.8v.7-.7zM-18.3 25v24h-7.2c-1.3 0-2.1-1-1.8-2.3l4.4-19.4c.3-1.3 1.9-2.3 3.2-2.3h1.4zm12.6 0c-1.3 0-2.9 1-3.2 2.3l-4.5 19.4c-.3 1.3.5 2.3 1.8 2.3h-4.9V25h10.8z"/><path fill="#E9292D" d="M-19.7 25c-1.3 0-2.9 1.1-3.2 2.3l-4.4 19.4c-.3 1.3.5 2.3 1.8 2.3h-8.9c-.8 0-1.5-.6-1.5-1.4v-21c0-.8.7-1.6 1.5-1.6h14.7z"/><path fill="#0E73B9" d="M-5.7 25c-1.3 0-2.9 1.1-3.2 2.3l-4.4 19.4c-.3 1.3.5 2.3 1.8 2.3H-26h.5c-1.3 0-2.1-1-1.8-2.3l4.4-19.4c.3-1.3 1.9-2.3 3.2-2.3h14z"/><path fill="#059DA4" d="M2 26.6v21c0 .8-.6 1.4-1.5 1.4h-12.1c-1.3 0-2.1-1.1-1.8-2.3l4.5-19.4C-8.6 26-7 25-5.7 25H.5c.9 0 1.5.7 1.5 1.6z"/><path fill="#fff" d="M-21.122 38.645h.14c.14 0 .28-.07.28-.14l.42-.63h1.19l-.21.35h1.4l-.21.63h-1.68c-.21.28-.42.42-.7.42h-.84l.21-.63m-.21.91h3.01l-.21.7h-1.19l-.21.7h1.19l-.21.7h-1.19l-.28 1.05c-.07.14 0 .28.28.21h.98l-.21.7h-1.89c-.35 0-.49-.21-.35-.63l.35-1.33h-.77l.21-.7h.77l.21-.7h-.7l.21-.7zm4.83-1.75v.42s.56-.42 1.12-.42h1.96l-.77 2.66c-.07.28-.35.49-.77.49h-2.24l-.49 1.89c0 .07 0 .14.14.14h.42l-.14.56h-1.12c-.42 0-.56-.14-.49-.35l1.47-5.39h.91zm1.68.77h-1.75l-.21.7s.28-.21.77-.21h1.05l.14-.49zm-.63 1.68c.14 0 .21 0 .21-.14l.14-.35h-1.75l-.14.56 1.54-.07zm-1.19.84h.98v.42h.28c.14 0 .21-.07.21-.14l.07-.28h.84l-.14.49c-.07.35-.35.49-.77.56h-.56v.77c0 .14.07.21.35.21h.49l-.14.56h-1.19c-.35 0-.49-.14-.49-.49l.07-2.1zm4.2-2.45l.21-.84h1.19l-.07.28s.56-.28 1.05-.28h1.47l-.21.84h-.21l-1.12 3.85h.21l-.21.77h-.21l-.07.35h-1.19l.07-.35h-2.17l.21-.77h.21l1.12-3.85h-.28m1.26 0l-.28 1.05s.49-.21.91-.28c.07-.35.21-.77.21-.77h-.84zm-.49 1.54l-.28 1.12s.56-.28.98-.28c.14-.42.21-.77.21-.77l-.91-.07zm.21 2.31l.21-.77h-.84l-.21.77h.84zm2.87-4.69h1.12l.07.42c0 .07.07.14.21.14h.21l-.21.7h-.77c-.28 0-.49-.07-.49-.35l-.14-.91zm-.35 1.47h3.57l-.21.77h-1.19l-.21.7h1.12l-.21.77h-1.26l-.28.42h.63l.14.84c0 .07.07.14.21.14h.21l-.21.7h-.7c-.35 0-.56-.07-.56-.35l-.14-.77-.56.84c-.14.21-.35.35-.63.35h-1.05l.21-.7h.35c.14 0 .21-.07.35-.21l.84-1.26h-1.05l.21-.77h1.19l.21-.7h-1.19l.21-.77zm-19.74-5.04c-.14.7-.42 1.19-.91 1.54-.49.35-1.12.56-1.89.56-.7 0-1.26-.21-1.54-.56-.21-.28-.35-.56-.35-.98 0-.14 0-.35.07-.56l.84-3.92h1.19l-.77 3.92v.28c0 .21.07.35.14.49.14.21.35.28.7.28s.7-.07.91-.28c.21-.21.42-.42.49-.77l.77-3.92h1.19l-.84 3.92m1.12-1.54h.84l-.07.49.14-.14c.28-.28.63-.42 1.05-.42.35 0 .63.14.77.35.14.21.21.49.14.91l-.49 2.38h-.91l.42-2.17c.07-.28.07-.49 0-.56-.07-.14-.21-.14-.35-.14-.21 0-.42.07-.56.21-.14.14-.28.35-.28.63l-.42 2.03h-.91l.63-3.57m9.8 0h.84l-.07.49.14-.14c.28-.28.63-.42 1.05-.42.35 0 .63.14.77.35s.21.49.14.91l-.49 2.38h-.91l.42-2.24c.07-.21 0-.42-.07-.49-.07-.14-.21-.14-.35-.14-.21 0-.42.07-.56.21-.14.14-.28.35-.28.63l-.42 2.03h-.91l.7-3.57m-5.81 0h.98l-.77 3.5h-.98l.77-3.5m.35-1.33h.98l-.21.84h-.98l.21-.84zm1.4 4.55c-.21-.21-.35-.56-.35-.98v-.21c0-.07 0-.21.07-.28.14-.56.35-1.05.7-1.33.35-.35.84-.49 1.33-.49.42 0 .77.14 1.05.35.21.21.35.56.35.98v.21c0 .07 0 .21-.07.28-.14.56-.35.98-.7 1.33-.35.35-.84.49-1.33.49-.35 0-.7-.14-1.05-.35m1.89-.7c.14-.21.28-.49.35-.84v-.35c0-.21-.07-.35-.14-.49a.635.635 0 0 0-.49-.21c-.28 0-.49.07-.63.28-.14.21-.28.49-.35.84v.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> <svg class="icon icon--full-color" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" role="img" width="38" height="24" aria-labelledby="pi-visa"><title id="pi-visa">Visa</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="M28.3 10.1H28c-.4 1-.7 1.5-1 3h1.9c-.3-1.5-.3-2.2-.6-3zm2.9 5.9h-1.7c-.1 0-.1 0-.2-.1l-.2-.9-.1-.2h-2.4c-.1 0-.2 0-.2.2l-.3.9c0 .1-.1.1-.1.1h-2.1l.2-.5L27 8.7c0-.5.3-.7.8-.7h1.5c.1 0 .2 0 .2.2l1.4 6.5c.1.4.2.7.2 1.1.1.1.1.1.1.2zm-13.4-.3l.4-1.8c.1 0 .2.1.2.1.7.3 1.4.5 2.1.4.2 0 .5-.1.7-.2.5-.2.5-.7.1-1.1-.2-.2-.5-.3-.8-.5-.4-.2-.8-.4-1.1-.7-1.2-1-.8-2.4-.1-3.1.6-.4.9-.8 1.7-.8 1.2 0 2.5 0 3.1.2h.1c-.1.6-.2 1.1-.4 1.7-.5-.2-1-.4-1.5-.4-.3 0-.6 0-.9.1-.2 0-.3.1-.4.2-.2.2-.2.5 0 .7l.5.4c.4.2.8.4 1.1.6.5.3 1 .8 1.1 1.4.2.9-.1 1.7-.9 2.3-.5.4-.7.6-1.4.6-1.4 0-2.5.1-3.4-.2-.1.2-.1.2-.2.1zm-3.5.3c.1-.7.1-.7.2-1 .5-2.2 1-4.5 1.4-6.7.1-.2.1-.3.3-.3H18c-.2 1.2-.4 2.1-.7 3.2-.3 1.5-.6 3-1 4.5 0 .2-.1.2-.3.2M5 8.2c0-.1.2-.2.3-.2h3.4c.5 0 .9.3 1 .8l.9 4.4c0 .1 0 .1.1.2 0-.1.1-.1.1-.1l2.1-5.1c-.1-.1 0-.2.1-.2h2.1c0 .1 0 .1-.1.2l-3.1 7.3c-.1.2-.1.3-.2.4-.1.1-.3 0-.5 0H9.7c-.1 0-.2 0-.2-.2L7.9 9.5c-.2-.2-.5-.5-.9-.6-.6-.3-1.7-.5-1.9-.5L5 8.2z" fill="#142688"/></svg> </div> </div></div> </div> </div> </div> </div> </div> </div> <script> window.routes = { cart: '', cart_add_url: '/cart/add', cart_change_url: '/cart/change', cart_update_url: '/cart/update' } window.theme = { i18n: { addToCart: "Add to cart", soldOut: "Sold out", unavailable: "Unavailable", subtotal: "Subtotal", loading: "Loading...", }, scripts: { Plyr: 'https://cdn.plyr.io/3.6.8/plyr.js', Swiper: 'https://unpkg.com/swiper@7/swiper-bundle.min.js' }, styles: { Swiper: 'https://unpkg.com/swiper@7/swiper-bundle.min.css' }, modules: { utils: "//www.karwansaraypublishers.com/cdn/shop/t/53/assets/utils.js?v=65382499119922976781715933631", swiper: "//www.karwansaraypublishers.com/cdn/shop/t/53/assets/swiper-module.js?v=143149034605570149621715933631", sellingPlanUtil: "//www.karwansaraypublishers.com/cdn/shop/t/53/assets/selling-plan-util.js?v=38971300467072853681715933631", baseComponent: "//www.karwansaraypublishers.com/cdn/shop/t/53/assets/base-component.js?v=151824548853384992671715933631" }, routes: { predictiveSearch: "/search/suggest" } }; </script> <script> window.addEventListener('load', (event) => { document.querySelector('body').classList.remove('preload'); }); </script> <posted-popup section-id=""> <template id="postedPopup" section-id=""> <div class="#newsletter-success-popup"> <div class="#newsletter-success-popup-icon"> <svg class="#icon"> <use href="#svg-icon-check"></use> </svg> </div> <h3 class="#newsletter-success-popup-msg"> Thanks for subscribing! Please check your email for the confirmation email. </h3> <modal-close class="#newsletter-success-popup-close"> <button class=" #button @color:default @size:md " ><span class="#button-inner"> <span class="#button-text"> Continue shopping </span> <span class="#button-icon"> <svg class="#icon"> <use href="#svg-icon-chevron-right"></use> </svg> </span> </span> </button> </modal-close> </div> </template> </posted-popup> <script type="module" src="//www.karwansaraypublishers.com/cdn/shop/t/53/assets/newsletter-customer-posted.js?v=183481343599968110341715933631"></script> <link rel="stylesheet" href="//www.karwansaraypublishers.com/cdn/shop/t/53/assets/modal.css?v=72922826556635289831715933631" media="print" onload="this.media='all'"><modal-popup class="#modal-popup modal-mbl" enable-cart cart-target="[data-main-cart]" cart-url="/cart" > <div class="#modal-popup-overlay" data-overlay></div> <button class="#modal-popup-close" data-close> <svg class="#icon"> <use href="#svg-icon-x"></use> </svg> </button> <div class="#modal-popup-spinner"> <div class="#spinner @color-scheme:light @size:md hide-loading"> <div></div> <div></div> <div></div> </div> </div> <div class="#modal-popup-stage"> <div class="#modal-popup-layout" data-layout> <div class="#modal-popup-content" data-content> </div> </div> </div> </modal-popup> <script type="module" src="//www.karwansaraypublishers.com/cdn/shop/t/53/assets/modal.js?v=80263321425009635121715933631"></script> <script type="module" src="//www.karwansaraypublishers.com/cdn/shop/t/53/assets/cart.js?v=140215011712234839571715933631"></script> <script type="module" src="//www.karwansaraypublishers.com/cdn/shop/t/53/assets/animation-section-reveal.js?v=2299234154753397301715933631"></script> <!-- "snippets/preorder-now.liquid" was not rendered, the associated app was uninstalled --> <!-- Back in Stock helper snippet --> <script id="back-in-stock-helper"> var _BISConfig = _BISConfig || {}; </script> <!-- End Back in Stock helper snippet --> <!-- Doofinder recommendations snippet --> <script src="//cdn.doofinder.com/recommendations/js/doofinderRecommendation.min.js"></script> <!-- End Doofinder recommendations snippet --> <script src="//www.karwansaraypublishers.com/cdn/shop/t/53/assets/tiny-img-link-preloader.js?v=26403198945174473401715933631" type="text/javascript"></script> <div id="shopify-block-AY3pVa3ZJR0E3aHF6e__10436698916776057164" class="shopify-block shopify-app-block"><script id="subscription-helper"> if (!window.AppstleIncluded) { window.AppstleIncluded = true; window.RS = Window.RS || {}; RS.Config = { "selectors": { "payment_button_selectors": "form[action$='/cart/add'] .shopify-payment-button", "subscriptionLinkSelector": "", "atcButtonPlacement": "FIRST_CHILD", "subscriptionLinkPlacement": "BEFORE", "cartRowSelector": "", "cartLineItemSelector": "", "cartLineItemPerQuantityPriceSelector": "", "cartLineItemTotalPriceSelector": "", "cartLineItemSellingPlanNameSelector": "", "cartSubTotalSelector" : "", "cartLineItemPriceSelector": "", "cartLineItemPlacement": "BEFORE", "cartHiddenAttributesSelector": "", "buildABoxDiscountSelector": "", }, "enableCartWidgetFeature": "true", "useUrlWithCustomerId": "true", "atcButtonSelector": ".shopify-product-form", "moneyFormat": "\u20AC{{ amount }}", "oneTimePurchaseText": "One Time Purchase", "tapToSelectText": "", "atcButtonTextSelector": "", "disableCartWidgetOnVariants": "", "shop": "karwansaray-publishers.myshopify.com", "deliveryText": "delivery", "purchaseOptionsText": "Subscription Options", "manageSubscriptionButtonText": "Manage Subscription", "subscriptionOptionText": "Subscribe and save", "sellingPlanSelectTitle": "DELIVERY FREQUENCY", "subscriptionPriceDisplayText": "", "tooltipTitle": "Subscription detail", "showTooltipOnClick": "false", "tooltipDesctiption": "<strong>Have complete control of your subscriptions<\/strong><br\/><br\/>Skip, reschedule, edit, cancel deliveries anytime matching your needs.", "tooltipDescriptionOnPrepaidPlan": "<b>Prepaid Plan Details<\/b><\/br> Total price: {{totalPrice}} ( Price for every delivery: {{pricePerDelivery}})", "tooltipDescriptionOnMultipleDiscount": "<b>Discount Details<\/b><\/br> Initial discount is {{discountOne}} and then {{discountTwo}}", "tooltipDescriptionCustomization": "{{{defaultTooltipDescription}}} <\/br> {{{prepaidDetails}}} <\/br> {{{discountDetails}}}", "orderStatusManageSubscriptionTitle": "Subscription", "orderStatusManageSubscriptionDescription": "Continue to your account to view and manage your subscriptions. Please use the same email address that you used to buy the subscription.", "orderStatusManageSubscriptionButtonText": "Manage your subscription", "subscriptionOptionSelectedByDefault" : false, "totalPricePerDeliveryText" : "{{prepaidPerDeliveryPrice}}\/delivery", "memberOnlySellingPlansJson": {}, "nonMemberOnlySellingPlansJson": {}, "sellingPlansJson": [{"frequencyCount":6,"frequencyInterval":"MONTH","billingFrequencyCount":6,"billingFrequencyInterval":"MONTH","frequencyName":"Renews every six months","afterCycle1":0,"afterCycle2":0,"discountEnabled":false,"discountEnabled2":false,"discountEnabledMasked":false,"discountEnabled2Masked":false,"id":"gid://shopify/SellingPlan/512983088","frequencyType":"ON_PURCHASE_DAY","specificDayEnabled":false,"cutOff":0,"prepaidFlag":"false","idNew":"gid://shopify/SellingPlan/512983088","planType":"PAY_AS_YOU_GO","deliveryPolicyPreAnchorBehavior":"ASAP","freeTrialEnabled":false,"formFieldJson":"[]","frequencySequence":0,"groupName":"Digital and Premium subscriptions / 6months","groupId":92078128,"inventoryPolicyReserve":"ON_SALE","appstleCycles":[]},{"frequencyCount":1,"frequencyInterval":"MONTH","billingFrequencyCount":1,"billingFrequencyInterval":"MONTH","frequencyName":"Renews every month","afterCycle1":0,"afterCycle2":0,"discountEnabled":false,"discountEnabled2":false,"discountEnabledMasked":false,"discountEnabled2Masked":false,"id":"gid://shopify/SellingPlan/513015856","frequencyType":"ON_PURCHASE_DAY","specificDayEnabled":false,"minCycles":2,"cutOff":0,"prepaidFlag":"false","idNew":"gid://shopify/SellingPlan/513015856","planType":"PAY_AS_YOU_GO","deliveryPolicyPreAnchorBehavior":"ASAP","freeTrialEnabled":false,"formFieldJson":"[]","frequencySequence":0,"groupName":"Combination subs / monthly","groupId":92110896,"repeatingCycle":false,"inventoryPolicyReserve":"ON_SALE","appstleCycles":[]},{"frequencyCount":1,"frequencyInterval":"MONTH","billingFrequencyCount":1,"billingFrequencyInterval":"MONTH","frequencyName":"Auto-renews every month - try for free for 7 days!","frequencyDescription":"","discountOffer":100.0,"discountOffer2":0.0,"afterCycle1":0,"afterCycle2":1,"discountType":"PERCENTAGE","discountType2":"PERCENTAGE","discountEnabled":true,"discountEnabled2":true,"discountEnabledMasked":true,"discountEnabled2Masked":true,"id":"gid://shopify/SellingPlan/690264277321","frequencyType":"ON_PURCHASE_DAY","specificDayEnabled":false,"cutOff":0,"prepaidFlag":"false","idNew":"gid://shopify/SellingPlan/690264277321","planType":"PAY_AS_YOU_GO","deliveryPolicyPreAnchorBehavior":"ASAP","freeTrialEnabled":true,"freeTrialCount":7,"freeTrialInterval":"DAY","memberOnly":false,"nonMemberOnly":false,"formFieldJson":"null","frequencySequence":0,"groupName":"Monthly online subscription","groupId":77225689417,"repeatingCycle":false,"inventoryPolicyReserve":"ON_SALE","appstleCycles":[]},{"frequencyCount":6,"frequencyInterval":"MONTH","billingFrequencyCount":6,"billingFrequencyInterval":"MONTH","frequencyName":"Auto-renews every six months - try for free for 7 days!","frequencyDescription":"","discountOffer":100.0,"discountOffer2":0.0,"afterCycle1":0,"afterCycle2":1,"discountType":"PERCENTAGE","discountType2":"PERCENTAGE","discountEnabled":true,"discountEnabled2":true,"discountEnabledMasked":true,"discountEnabled2Masked":true,"id":"gid://shopify/SellingPlan/690264310089","frequencyType":"ON_PURCHASE_DAY","specificDayEnabled":false,"minCycles":1,"cutOff":0,"prepaidFlag":"false","idNew":"gid://shopify/SellingPlan/690264310089","planType":"PAY_AS_YOU_GO","deliveryPolicyPreAnchorBehavior":"ASAP","freeTrialEnabled":true,"freeTrialCount":7,"freeTrialInterval":"DAY","memberOnly":false,"nonMemberOnly":false,"formFieldJson":"null","frequencySequence":0,"groupName":"Semi-annual online subscription","groupId":77225722185,"repeatingCycle":false,"inventoryPolicyReserve":"ON_SALE","appstleCycles":[]},{"frequencyCount":1,"frequencyInterval":"YEAR","billingFrequencyCount":1,"billingFrequencyInterval":"YEAR","frequencyName":"Auto-renews every year - try for free for 7 days!","discountOffer":100.0,"discountOffer2":0.0,"afterCycle1":0,"afterCycle2":1,"discountType":"PERCENTAGE","discountType2":"PERCENTAGE","discountEnabled":true,"discountEnabled2":true,"discountEnabledMasked":true,"discountEnabled2Masked":true,"id":"gid://shopify/SellingPlan/690264342857","frequencyType":"ON_PURCHASE_DAY","specificDayEnabled":false,"minCycles":1,"cutOff":0,"prepaidFlag":"false","idNew":"gid://shopify/SellingPlan/690264342857","planType":"PAY_AS_YOU_GO","deliveryPolicyPreAnchorBehavior":"ASAP","freeTrialEnabled":true,"freeTrialCount":7,"freeTrialInterval":"DAY","memberOnly":false,"nonMemberOnly":false,"formFieldJson":"null","frequencySequence":0,"groupName":"Yearly online subscription","groupId":77225754953,"repeatingCycle":false,"inventoryPolicyReserve":"ON_SALE","appstleCycles":[]}], "widgetEnabled": true, "showTooltip" : true, "showCartWidgetOnBundleItems" : false, "disablePassingSellingPlanAsLineProperties" : false, "sortByDefaultSequence": false, "showSubOptionBeforeOneTime": false, "detectVariantFromURLParams": false, "disableQueryParamsUpdate": false, "showStaticTooltip": false, "showAppstleLink": false, "sellingPlanTitleText" : "{{sellingPlanName}} ({{sellingPlanPrice}}\/delivery)", "oneTimePriceText" : "{{price}}", "selectedPayAsYouGoSellingPlanPriceText" : "{{price}}", "selectedPrepaidSellingPlanPriceText" : "{{pricePerDelivery}}", "selectedDiscountFormat" : "SAVE {{selectedDiscountPercentage}}", "manageSubscriptionBtnFormat" : "<a href='apps\/subscriptions' class='appstle_manageSubBtn' ><button class='btn' style='padding: 2px 20px'>Manage Subscription<\/button><a><br><br>", "manageSubscriptionUrl" : "https:\/\/www.karwansaraypublishers.com\/apps\/subscriptions", "appstlePlanId": 163, "showCheckoutSubscriptionBtn": true, "priceSelector": "", "reloadPriceSelector": "", "landingPagePriceSelector": "", "quickViewClickSelector": "", "badgeTop": "", "pricePlacement": "BEFORE", "disableLoadingJquery": false, "widgetEnabledOnSoldVariant": "true", "switchRadioButtonWidget": true, "appstlePlanName": "BUSINESS", "appstlePlanFeatures": {"accessSplitContract":true,"enableExternalApi":true,"accessMechanicsIntegration":true,"enableQuickActions":true,"accessSubscriptionActivityLogs":true,"enableAutoSync":false,"enableDunningManagement":true,"webhookAccess":true,"accessBundling":true,"accessAppstleMenu":true,"analytics":true,"enableCustomEmailHtml":true,"accessKlaviyoContactSync":true,"enableShippingProfiles":true,"accessAdvancedCustomerPortalSettings":true,"accessMechanicIntegration":true,"accessAdvanceSubscriptionPlanOptions":true,"enableSmsAlert":true,"accessOneTimeProductUpsells":true,"enableExportActivityLog":true,"accessQuickCheckout":true,"enableCustomEmailDomain":true,"enableSummaryReports":true,"accessZapierIntegration":true,"accessManualSubscriptionCreation":true,"subscriptionOrderAmount":100000,"enableAutomation":false,"enableSubscriptionManagement":true,"accessShopifyFlowIntegration":true,"enableAddToExistingSubscription":false,"accessGorgiasIntegration":true,"enableBundling":true,"accessResendEmail":true,"enableTrackInventoryInSingleBAB":true,"accessDiscountOnCancellationAttempt":true,"enableCartWidget":true,"accessWidgetDesignOptions":true,"accessSubscriberLoyaltyFeatures":true,"enableCancellationManagement":true,"enableIntegrations":true,"enableWidgetPlacement":true,"enableAdminNotificationAccess":true,"enableAdvancedSellingPlans":true,"enableCustomerPortalSettings":true,"enableProductSwapAutomation":true,"accessBuildABox":true,"accessKlaviyoEmailIntegration":true}, "formMappingAttributeName": "", "formMappingAttributeSelector": "", "quickViewModalPollingSelector": "", "scriptLoadDelay": "0", "formatMoneyOverride": "false", "enableAddToExistingSubscriptionFeature": "false", "displayAddToExistingSubscriptionButtonForNotLoggedInV2": "", "showAddToSubscriptionButtonOnlyOnSubscriptionProducts": "false", "appstle_app_proxy_path_prefix": "apps\/subscriptions", "updatePriceOnQuantityChange": "", "widgetParentSelector": "", "quantitySelector": "", "enableAddJSInterceptor": "false", "isDevEnabled": false, "forceReloadWidgetSelector": "", "forceReloadOnFreqChange": false, "showPrepaidPlanSeparately": false, "debugLogsEnabled": true, "isUseStorefrontAPI": false, "storeFrontAccessToken": "", "reBuyEnabled": "false", "loyaltyDetailsLabelText": "", "loyaltyPerkDescriptionText": "", "widgetType": "WIDGET_TYPE_1", "showOneTimeComparePrice": false, "showCombinedSellingPlanCartWidget": false, "combinedCartWidgetSelector": "", "removeUnsubscribeOption": false, "widgetTemplateHtml": `{% raw %}{% endraw %}`, "allWidgetTemplateHtml": "{\"WIDGET_TYPE_1\":\"{% raw %}{% endraw %}\",\"WIDGET_TYPE_6\":\"{% raw %}<div id=\\\"appstle-widget-template\\\">\\n <div class=\\\"appstle_sub_widget\\\" id=\\\"appstle_subscription_widget{{widgetId}}\\\">\\n<div class=\\\"appstle_widget_title\\\">{{{purchaseOptionsText}}}</div>\\n <div class=\\\"widgetSellingPlanWrapper\\\">\\n{{^requires_selling_plan}}\\n{{^showSubOptionBeforeOneTime}}\\n <div class=\\\"appstle_input_wrapper appstle_onetime_block\\\">\\n <input type=\\\"radio\\\" id=\\\"appstle_selling_plan_label_1{{widgetId}}\\\" name=\\\"selling_plan\\\" value=\\\"\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" {{^subscriptionOptionSelectedDefault}}checked{{/subscriptionOptionSelectedDefault}}>\\n <label for=\\\"appstle_selling_plan_label_1{{widgetId}}\\\">\\n<div class=\\\"appstle-selling-plan-name-wrapper\\\">\\n {{oneTimePuchaseText}}\\n<div class=\\\"appstle-cancel-text\\\">{{{noSubscriptionLabelTextV2}}}</div>\\n</div>\\n <div class=\\\"appstle-selling-plan-detail-wrapper\\\">\\n<div class=\\\"appstle_span_wrapper\\\">\\n{{#showOneTimeComparePrice}}\\n<span class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_onetime_amount_compare\\\">\\n {{{oneTimePuchaseComparePriceAmount}}}\\n</span>\\n{{/showOneTimeComparePrice}}\\n\\n<span class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_onetime_amount\\\">{{{oneTimePuchaseAmount}}}</span></div>\\n</div>\\n </label>\\n \\n </div>\\n{{/showSubOptionBeforeOneTime}}\\n{{/requires_selling_plan}}\\n {{#sellingPlanVariants}}\\n <div class=\\\"appstle_input_wrapper\\\">\\n \\n <input type=\\\"radio\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" id=\\\"{{sellingPlanId}}\\\" value=\\\"{{sellingPlanId}}\\\" name=\\\"selling_plan\\\" {{#isChecked}}checked{{/isChecked}}>\\n{{^prepaidFlag}}\\n <label for=\\\"{{sellingPlanId}}\\\">\\n<div class=\\\"appstle-selling-plan-name-wrapper appstle-selling-plan-label-name\\\">\\n {{{name}}}\\n<div class=\\\"appstle-cancel-text\\\">{{{cancelAnytimeLabelTextV2}}}</div>\\n</div>\\n<div class=\\\"appstle-selling-plan-detail-wrapper\\\">\\n<div class=\\\"appstle_span_wrapper\\\">\\n <span class=\\\"appstle_lowercase appstle_sellingPlan_formattedCompareAtPrice appstle_price_block\\\">{{{formattedCompareAtPrice}}}</span>\\n <span class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_price_block\\\">{{{formattedPrice}}}</span>\\n\\n\\n</div> \\n<span class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_formattext_block\\\"></span>\\n{{#showPricePerDay}}<div class=\\\"appstle-perday-price\\\">{{{pricePerDay}}}</div>{{/showPricePerDay}}\\n<div class=\\\"appstle-frequency-description\\\">\\n{{{frequencyDescription}}} \\n</div>\\n </div>\\n </label>\\n{{#showFormattedDiscountText}}\\n <span class=\\\"appstle_sellingPlan_discountText\\\">{{{formattedDiscountText}}}</span>\\n{{/showFormattedDiscountText}}\\n<div class=\\\"appstle-sm-hide appstle-frequency-description\\\">{{{frequencyDescription}}} </div> \\n{{/prepaidFlag}}\\n{{#prepaidFlag}}\\n<label for=\\\"{{sellingPlanId}}\\\">\\n<div class=\\\"appstle-selling-plan-name-wrapper appstle-selling-plan-label-name\\\">\\n {{{name}}}\\n<div class=\\\"appstle-cancel-text\\\">{{{cancelAnytimeLabelTextV2}}}</div>\\n</div>\\n<div class=\\\"appstle-selling-plan-detail-wrapper\\\">\\n<div class=\\\"appstle_span_wrapper\\\">\\n <span class=\\\"appstle_lowercase appstle_sellingPlan_formattedCompareAtPrice appstle_price_block\\\">{{{formattedCompareAtPrice}}}</span>\\n <span class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_price_block\\\">{{{totalPrice}}}</span>\\n\\n</div> \\n<span class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_discount_block appstle_formattedPrepaidPerDeliveryPriceText\\\">{{{formattedPrepaidPerDeliveryPriceText}}}</span>\\n {{#showPricePerDay}}<div class=\\\"appstle-perday-price\\\">{{{pricePerDay}}}</div>{{/showPricePerDay}}\\n<div class=\\\"\\\">\\n<div class=\\\"appstle-frequency-description\\\">\\n{{{frequencyDescription}}} \\n</div>\\n</div>\\n</div>\\n</label>\\n{{#showFormattedDiscountText}}\\n <span class=\\\"appstle_sellingPlan_discountText\\\">{{{formattedDiscountText}}}</span>\\n{{/showFormattedDiscountText}}\\n<div class=\\\"appstle-sm-hide appstle-frequency-description\\\">{{{frequencyDescription}}} </div> \\n\\n{{/prepaidFlag}}\\n \\n </div>\\n {{/sellingPlanVariants}}\\n{{^requires_selling_plan}}\\n{{#showSubOptionBeforeOneTime}}\\n <div class=\\\"appstle_input_wrapper appstle_onetime_block\\\">\\n <input type=\\\"radio\\\" id=\\\"appstle_selling_plan_label_1{{widgetId}}\\\" name=\\\"selling_plan\\\" value=\\\"\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" {{^subscriptionOptionSelectedDefault}}checked{{/subscriptionOptionSelectedDefault}}>\\n <label for=\\\"appstle_selling_plan_label_1{{widgetId}}\\\">\\n<div class=\\\"appstle-selling-plan-name-wrapper\\\">\\n {{oneTimePuchaseText}}\\n<div class=\\\"appstle-cancel-text\\\">{{{noSubscriptionLabelTextV2}}}</div>\\n</div>\\n<div class=\\\"appstle-selling-plan-detail-wrapper\\\">\\n<span class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_onetime_amount_compare\\\">{{{oneTimePuchaseComparePriceAmount}}}</span>\\n <span class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_onetime_amount\\\">{{{oneTimePuchaseAmount}}}</span>\\n\\n</div>\\n </label>\\n \\n </div>\\n{{/showSubOptionBeforeOneTime}}\\n{{/requires_selling_plan}}\\n </div>\\n{{#showStaticTooltip}}\\n<div class=\\\"appstle_tooltip_wrapper_static\\\"> {{{toolTipDescription}}}</div>\\n{{/showStaticTooltip}}\\n{{#showTooltip}}\\n\\n <div data-appstle-icon=\\\"\\\" class=\\\"appstle_tooltip_wrapper\\\">\\n <svg width=\\\"90\\\" height=\\\"90\\\" viewBox=\\\"0 0 90 90\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" class=\\\"tooltip_subscription_svg\\\">\\n <path\\n d=\\\"M45 0C20.1827 0 0 20.1827 0 45C0 69.8173 20.1827 90 45 90C69.8173 90 90 69.8174 90 45C90.0056 44.6025 89.9322 44.2078 89.7839 43.8389C89.6357 43.47 89.4156 43.1342 89.1365 42.8511C88.8573 42.568 88.5247 42.3432 88.158 42.1897C87.7912 42.0363 87.3976 41.9573 87 41.9573C86.6024 41.9573 86.2088 42.0363 85.842 42.1897C85.4753 42.3432 85.1427 42.568 84.8635 42.8511C84.5844 43.1342 84.3643 43.47 84.2161 43.8389C84.0678 44.2078 83.9944 44.6025 84 45C84 66.5748 66.5747 84 45 84C23.4253 84 6 66.5747 6 45C6 23.4254 23.4253 6 45 6C56.1538 6 66.3012 10.5882 73.4375 18H65.4062C65.0087 17.9944 64.614 18.0678 64.2451 18.2161C63.8762 18.3643 63.5405 18.5844 63.2573 18.8635C62.9742 19.1427 62.7494 19.4753 62.596 19.842C62.4425 20.2088 62.3635 20.6024 62.3635 21C62.3635 21.3976 62.4425 21.7912 62.596 22.158C62.7494 22.5247 62.9742 22.8573 63.2573 23.1365C63.5405 23.4156 63.8762 23.6357 64.2451 23.7839C64.614 23.9322 65.0087 24.0056 65.4062 24H79.8125C80.6081 23.9999 81.3711 23.6838 81.9337 23.1212C82.4963 22.5586 82.8124 21.7956 82.8125 21V6.59375C82.821 6.18925 82.7476 5.78722 82.5966 5.41183C82.4457 5.03644 82.2205 4.69545 81.9344 4.40936C81.6483 4.12327 81.3073 3.898 80.9319 3.7471C80.5565 3.5962 80.1545 3.52277 79.75 3.53125C79.356 3.53941 78.9675 3.62511 78.6067 3.78344C78.2458 3.94177 77.9197 4.16963 77.6469 4.45402C77.3741 4.73841 77.16 5.07375 77.0168 5.44089C76.8737 5.80803 76.8042 6.19977 76.8125 6.59375V12.875C68.6156 4.86282 57.3081 0 45 0ZM43.75 20.75C43.356 20.7582 42.9675 20.8439 42.6067 21.0022C42.2458 21.1605 41.9197 21.3884 41.6469 21.6728C41.3741 21.9572 41.16 22.2925 41.0168 22.6596C40.8737 23.0268 40.8042 23.4185 40.8125 23.8125V47.375C40.8116 47.7693 40.8883 48.16 41.0385 48.5246C41.1886 48.8892 41.4092 49.2207 41.6875 49.5L54.0938 61.9375C54.6573 62.5011 55.4217 62.8177 56.2188 62.8177C57.0158 62.8177 57.7802 62.5011 58.3438 61.9375C58.9073 61.3739 59.224 60.6095 59.224 59.8125C59.224 59.0155 58.9073 58.2511 58.3438 57.6875L46.8125 46.1875V23.8125C46.821 23.408 46.7476 23.006 46.5966 22.6306C46.4457 22.2552 46.2205 21.9142 45.9344 21.6281C45.6483 21.342 45.3073 21.1168 44.9319 20.9658C44.5565 20.8149 44.1545 20.7415 43.75 20.75Z\\\"\\n ></path>\\n </svg>\\n <span class=\\\"appstle_tooltip_title\\\">{{{tooltipTitle}}}</span>\\n </div>\\n<div class=\\\"appstle_tooltip\\\">\\n <div class=\\\"appstle_tooltip_content\\\">\\n {{{toolTipDescription}}}\\n </div>\\n {{#showAppstleLink}}\\n <div class=\\\"appstle_tooltip_appstle\\\">\\n <a href=\\\"https://appstle.com\\\" class=\\\"appstle_link\\\" target=\\\"_blank\\\">\\n POWERED BY APPSTLE </a>\\n </div>\\n {{/showAppstleLink}}\\n </div>\\n{{/showTooltip}}\\n<style>\\n.widgetSellingPlanWrapper {\\n display: grid;\\n grid-template-columns: repeat(2, minmax(0, 1fr));\\n gap: 1.5rem;\\n grid-auto-rows: 1fr;\\n margin-bottom: 6px;\\nmargin-top: 10px;\\n}\\n\\n.widgetSellingPlanWrapper input {\\n display: none;\\n}\\n\\n.widgetSellingPlanWrapper label {\\n border-radius: 10px;\\n border: 1px solid rgba(var(--color-foreground));\\n padding: 0.5rem;\\n display: flex;\\n justify-content: center;\\n align-items: center;\\n display: block;\\n height: 100%;\\n width: 100%;\\n text-align: center;\\ncursor: pointer;\\n}\\n\\n.widgetSellingPlanWrapper input:checked+label {\\n background-color: rgba(var(--color-foreground)) !important;\\ncolor: rgba(var(--color-background)) !important;\\n}\\n.appstle_lowercase {\\n text-transform: lowercase;\\n}\\n\\n\\n.appstle_input_wrapper {\\n position: relative;\\n}\\n\\nspan.appstle_sellingPlan_discountText {\\n position: absolute;\\n background: rgba(var(--color-foreground));\\n color: rgba(var(--color-background));\\n border-radius: 3px;\\n padding: 1px 18px;\\n left: 50%;\\n display: block;\\n transform: translate(-50%, -50%);\\n white-space: nowrap;\\n}\\n\\nspan.appstle_sellingPlan_discountText:empty {\\n display: none !important;\\n}\\ndiv.appstle_span_wrapper{\\n\\tdisplay: flex;\\n\\tjustify-content: center;\\n}\\n</style>\\n<style>\\n.widgetSellingPlanWrapper {\\n grid-template-columns: repeat(3, minmax(0, 1fr)) !important;\\n gap: 0.8rem !important;\\n}\\n\\n.appstle_sub_widget {\\n max-width: 100%!important;\\n} \\n\\n.widgetSellingPlanWrapper label {\\n height: auto !important;\\n border: none !important;\\n padding: 14px 5px !important;\\n display: flex !important;\\n justify-content: center !important;\\n align-items: center !important;\\n flex-direction: column;\\n max-width: 100% !important;\\n width: unset !important;\\nline-height: 20px;\\n}\\n\\n.appstle_how_does_it_work {\\n line-height: 16px !important;\\n margin: 6px 0px;\\n color: rgba(var(--color-background));\\n}\\n@media screen and (max-width: 800px) {\\n .appstle_how_does_it_work {\\n text-align: right;\\n }\\n}\\n\\nspan.appstle_lowercase.appstle_sellingPlan_price.appstle_formattext_block {\\ntext-align: right !important;\\n display: block;\\n}\\n\\n.appstle_span_wrapper {\\n align-items: baseline;\\n}\\n\\nspan.appstle_lowercase.appstle_sellingPlan_price.appstle_discount_block.appstle_formattedPrepaidPerDeliveryPriceText {\\n display: block;\\n text-align: right;\\n}\\n\\n.appstle_input_wrapper {\\n display: flex;\\n height: 100% !important;\\nflex-direction: column;\\n}\\n\\n.appstle_sub_widget input[type=radio]+label:before {\\n content: \\\"\\\";\\n position: absolute;\\n inset: 0;\\n border-radius: 12px;\\n padding: 2px;\\n background: #121212;\\n -webkit-mask: linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);\\n -webkit-mask-composite: xor;\\n mask-composite: exclude;\\n pointer-events: none;\\n z-index: 0;\\n transition: all 0.2s;\\n}\\n\\n.appstle_sub_widget input[type=radio]:checked+label:before {\\n content: \\\"\\\";\\n position: absolute;\\n inset: 0;\\n border-radius: 12px;\\n // padding: 4px;\\n// background: linear-gradient(to right,#Fef58f,#7A3900);\\n//background: #E53D29;\\n border: 2px transparent;\\n -webkit-mask: linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);\\n -webkit-mask-composite: xor;\\n mask-composite: exclude;\\n pointer-events: none;\\n z-index: 0;\\n}\\n\\nspan.appstle_sellingPlan_discountText {\\n background: rgba(var(--color-foreground));\\n border-radius: 100px !important;\\n padding: 0px 8px !important;\\n height: 20px;\\n display: flex !important;\\n justify-content: center;\\n align-items: center;\\n letter-spacing: 1px;\\nz-index: 2;\\n}\\nspan.appstle_lowercase.appstle_sellingPlan_price.appstle_onetime_amount_compare {\\ntext-decoration: line-through;\\n}\\n\\n\\nspan.appstle-popular {\\n position: absolute;\\n top: -40px;\\n background: black;\\n color: rgba(var(--color-background));\\n z-index: -3;\\n border-radius: 10px;\\n padding: 0px 10px 29px 10px;\\nleft: 0;\\n}\\n\\n.widgetSellingPlanWrapper label {\\n border-radius: 14px;\\n}\\n\\n.widgetSellingPlanWrapper input:checked+label {\\n overflow: hidden;\\n}\\n\\n\\n.appstle-perday-price {\\ndisplay: none;\\n}\\n\\n .widgetSellingPlanWrapper {\\n grid-template-columns: repeat(1, minmax(0, 1fr)) !important;\\n}\\n\\n.widgetSellingPlanWrapper label {\\n flex-direction: row;\\n justify-content: space-between !important;\\n align-items: flex-start !important;\\nwidth: 100% !important;\\n}\\n\\n.widgetSellingPlanWrapper label {\\n text-align: left;\\n padding: 16px !important;\\nflex-basis: unset;\\n}\\n\\n.appstle_span_wrapper {\\n justify-content: flex-end !important;\\n}\\n\\n.appstle-perday-price {\\n text-align: right;\\n}\\n\\n.widgetSellingPlanWrapper {\\n gap: 15px !important;\\n}\\n\\nspan.appstle-popular {\\n width: calc(100% - 20px);\\n text-align: center;\\n letter-spacing: 2px;\\n top: -30px;\\nleft: 0;\\n}\\n\\nspan.appstle_sellingPlan_discountText { \\nleft: unset !important;\\n right: 15px;\\n transform: translate(0, -50%) !important;\\n}\\n.appstle-cancel-text {\\n text-align: left;\\n}\\n\\n.appstle_input_wrapper label {\\n text-align: left !important;\\n}\\n\\n.widgetSellingPlanWrapper input:checked+label {\\n width: 100% !important;\\n margin: 0 !important;\\n}\\n.appstle_input_wrapper {\\n width: 100% !important;\\nflex-direction: row;\\n}\\n.widgetSellingPlanWrapper input:checked+label+span {\\n background: rgba(var(--color-background)) !important;\\n color:rgba(var(--color-foreground)) !important;\\n border: 2px solid rgba(var(--color-foreground));\\n}\\n.appstle_onetime_block .appstle_span_wrapper {\\n grid-column: 2;\\n}\\n.appstle-frequency-description {\\n text-align: right !important;\\n}\\n\\n\\n.appstle-sm-hide {\\n display: none;\\n}\\n\\n@media screen and (min-width: 800px) {\\n.appstle-lg-show {\\n display: block;\\n}\\n.appstle-lg-hide {\\n display: none;\\n}\\n\\n}\\n\\nspan.appstle_lowercase.appstle_sellingPlan_formattedCompareAtPrice.appstle_price_block {\\n text-decoration: line-through;\\n display: block;\\n margin-right: 3px;\\n color: rgba(var(--color-foreground));\\n}\\n.widgetSellingPlanWrapper input:checked+label .appstle_sellingPlan_formattedCompareAtPrice {\\ncolor:rgba(var(--color-background));\\n} \\n\\n.appstle_span_wrapper > * {\\nflex-shrink: 0\\n}\\n.appstle-selling-plan-detail-wrapper{\\ncolor: rgba(var(--color-foreground));\\n}\\n.widgetSellingPlanWrapper input:checked+label .appstle-selling-plan-detail-wrapper{\\ncolor: rgba(var(--color-background)) !important;\\n}\\n\\n</style>\\n</div>\\n{% endraw %}\",\"WIDGET_TYPE_7\":\"{% raw %}{% endraw %}\",\"WIDGET_TYPE_2\":\"{% raw %}{% endraw %}\",\"WIDGET_TYPE_3\":\"{% raw %}<div id=\\\"appstle-widget-template\\\">\\n <div class=\\\"appstle_sub_widget\\\" id=\\\"appstle_subscription_widget{{widgetId}}\\\">\\n<div class=\\\"appstle_widget_title\\\">{{{purchaseOptionsText}}}</div>\\n <div class=\\\"widgetSellingPlanWrapper appstle_subscription_wrapper\\\">\\n{{#showSubOptionBeforeOneTime}}\\n {{#sellingPlanVariants}}\\n <div class=\\\"appstle_input_wrapper appstle_subscription_option\\\">\\n <input type=\\\"radio\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" id=\\\"{{sellingPlanId}}\\\" value=\\\"{{sellingPlanId}}\\\" name=\\\"selling_plan\\\" {{#isChecked}}checked{{/isChecked}}>\\n {{^prepaidFlag}}\\n <label for=\\\"{{sellingPlanId}}\\\" class=\\\"appstle_widget_three\\\">\\n {{{name}}}\\n<div class=\\\"appstle_span_wrapper\\\">\\n <span class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_price_block\\\">{{{formattedPrice}}}</span>\\n{{#showSecondFormattedDiscountText}}{{^isFixedPrice}}<span class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_discount_block\\\"> ({{{secondFormattedDiscountText}}})</span> {{/isFixedPrice}}{{/showSecondFormattedDiscountText}}\\n</div>\\n \\n </label>\\n {{/prepaidFlag}}\\n {{#prepaidFlag}}\\n <label for=\\\"{{sellingPlanId}}\\\" class=\\\"appstle_widget_three\\\">\\n {{{name}}}\\n<div class=\\\"appstle_span_wrapper\\\">\\n <span class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_price_block\\\">{{{totalPrice}}}</span>\\n {{#showSecondFormattedDiscountText}}{{^isFixedPrice}}<span class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_discount_block\\\"> ({{{secondFormattedDiscountText}}})</span>{{/isFixedPrice}}{{/showSecondFormattedDiscountText}}\\n {{#formattedPrepaidPerDeliveryPriceText}}<span class=\\\"appstle_formattedPrepaidPerDeliveryPriceText\\\"> ({{{formattedPrepaidPerDeliveryPriceText}}})</span>{{/formattedPrepaidPerDeliveryPriceText}}\\n </div>\\n \\n </label>\\n {{/prepaidFlag}}\\n \\n </div>\\n {{/sellingPlanVariants}}\\n{{/showSubOptionBeforeOneTime}}\\n {{^requires_selling_plan}}\\n <div class=\\\"appstle_input_wrapper appstle_onetime\\\">\\n <input type=\\\"radio\\\" id=\\\"appstle_selling_plan_label_1{{widgetId}}\\\" name=\\\"selling_plan\\\" value=\\\"{{sellingPlanId}}\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" {{^subscriptionOptionSelectedDefault}}checked{{/subscriptionOptionSelectedDefault}}>\\n <label for=\\\"appstle_selling_plan_label_1{{widgetId}}\\\" class=\\\"appstle_widget_three\\\">\\n {{oneTimePuchaseText}}\\n <span class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_onetime_amount\\\">\\n{{#showOneTimeComparePrice}}\\n<span class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_onetime_amount_compare\\\">\\n {{{oneTimePuchaseComparePriceAmount}}}\\n</span>\\n{{/showOneTimeComparePrice}}\\n{{{oneTimePuchaseAmount}}}</span>\\n </label>\\n \\n </div>\\n {{/requires_selling_plan}}\\n{{^showSubOptionBeforeOneTime}}\\n {{#sellingPlanVariants}}\\n <div class=\\\"appstle_input_wrapper appstle_subscription_option\\\">\\n <input type=\\\"radio\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" id=\\\"{{sellingPlanId}}\\\" value=\\\"{{sellingPlanId}}\\\" name=\\\"selling_plan\\\" {{#isChecked}}checked{{/isChecked}}>\\n {{^prepaidFlag}}\\n <label for=\\\"{{sellingPlanId}}\\\" class=\\\"appstle_widget_three\\\">\\n {{{name}}}\\n<div class=\\\"appstle_span_wrapper\\\">\\n <span class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_price_block\\\">{{{formattedPrice}}}</span>\\n{{#showSecondFormattedDiscountText}}{{^isFixedPrice}}<span class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_discount_block\\\"> ({{{secondFormattedDiscountText}}})</span> {{/isFixedPrice}}{{/showSecondFormattedDiscountText}}\\n</div>\\n \\n </label>\\n {{/prepaidFlag}}\\n {{#prepaidFlag}}\\n <label for=\\\"{{sellingPlanId}}\\\" class=\\\"appstle_widget_three\\\">\\n {{{name}}}\\n<div class=\\\"appstle_span_wrapper\\\">\\n <span class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_price_block\\\">{{{totalPrice}}}</span>\\n {{#showSecondFormattedDiscountText}}{{^isFixedPrice}}<span class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_discount_block\\\"> ({{{secondFormattedDiscountText}}})</span>{{/isFixedPrice}}{{/showSecondFormattedDiscountText}}\\n {{#formattedPrepaidPerDeliveryPriceText}}<span class=\\\"appstle_formattedPrepaidPerDeliveryPriceText\\\"> ({{{formattedPrepaidPerDeliveryPriceText}}})</span>{{/formattedPrepaidPerDeliveryPriceText}}\\n </div>\\n \\n </label>\\n {{/prepaidFlag}}\\n \\n </div>\\n {{/sellingPlanVariants}}\\n{{/showSubOptionBeforeOneTime}}\\n </div>\\n{{#showStaticTooltip}}\\n<div class=\\\"appstle_tooltip_wrapper_static\\\">{{{toolTipDescription}}}</div>\\n{{/showStaticTooltip}}\\n{{#showTooltip}}\\n <div data-appstle-icon=\\\"\\\" class=\\\"appstle_tooltip_wrapper\\\">\\n <svg width=\\\"90\\\" height=\\\"90\\\" viewBox=\\\"0 0 90 90\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" class=\\\"tooltip_subscription_svg\\\">\\n <path\\n d=\\\"M45 0C20.1827 0 0 20.1827 0 45C0 69.8173 20.1827 90 45 90C69.8173 90 90 69.8174 90 45C90.0056 44.6025 89.9322 44.2078 89.7839 43.8389C89.6357 43.47 89.4156 43.1342 89.1365 42.8511C88.8573 42.568 88.5247 42.3432 88.158 42.1897C87.7912 42.0363 87.3976 41.9573 87 41.9573C86.6024 41.9573 86.2088 42.0363 85.842 42.1897C85.4753 42.3432 85.1427 42.568 84.8635 42.8511C84.5844 43.1342 84.3643 43.47 84.2161 43.8389C84.0678 44.2078 83.9944 44.6025 84 45C84 66.5748 66.5747 84 45 84C23.4253 84 6 66.5747 6 45C6 23.4254 23.4253 6 45 6C56.1538 6 66.3012 10.5882 73.4375 18H65.4062C65.0087 17.9944 64.614 18.0678 64.2451 18.2161C63.8762 18.3643 63.5405 18.5844 63.2573 18.8635C62.9742 19.1427 62.7494 19.4753 62.596 19.842C62.4425 20.2088 62.3635 20.6024 62.3635 21C62.3635 21.3976 62.4425 21.7912 62.596 22.158C62.7494 22.5247 62.9742 22.8573 63.2573 23.1365C63.5405 23.4156 63.8762 23.6357 64.2451 23.7839C64.614 23.9322 65.0087 24.0056 65.4062 24H79.8125C80.6081 23.9999 81.3711 23.6838 81.9337 23.1212C82.4963 22.5586 82.8124 21.7956 82.8125 21V6.59375C82.821 6.18925 82.7476 5.78722 82.5966 5.41183C82.4457 5.03644 82.2205 4.69545 81.9344 4.40936C81.6483 4.12327 81.3073 3.898 80.9319 3.7471C80.5565 3.5962 80.1545 3.52277 79.75 3.53125C79.356 3.53941 78.9675 3.62511 78.6067 3.78344C78.2458 3.94177 77.9197 4.16963 77.6469 4.45402C77.3741 4.73841 77.16 5.07375 77.0168 5.44089C76.8737 5.80803 76.8042 6.19977 76.8125 6.59375V12.875C68.6156 4.86282 57.3081 0 45 0ZM43.75 20.75C43.356 20.7582 42.9675 20.8439 42.6067 21.0022C42.2458 21.1605 41.9197 21.3884 41.6469 21.6728C41.3741 21.9572 41.16 22.2925 41.0168 22.6596C40.8737 23.0268 40.8042 23.4185 40.8125 23.8125V47.375C40.8116 47.7693 40.8883 48.16 41.0385 48.5246C41.1886 48.8892 41.4092 49.2207 41.6875 49.5L54.0938 61.9375C54.6573 62.5011 55.4217 62.8177 56.2188 62.8177C57.0158 62.8177 57.7802 62.5011 58.3438 61.9375C58.9073 61.3739 59.224 60.6095 59.224 59.8125C59.224 59.0155 58.9073 58.2511 58.3438 57.6875L46.8125 46.1875V23.8125C46.821 23.408 46.7476 23.006 46.5966 22.6306C46.4457 22.2552 46.2205 21.9142 45.9344 21.6281C45.6483 21.342 45.3073 21.1168 44.9319 20.9658C44.5565 20.8149 44.1545 20.7415 43.75 20.75Z\\\"\\n ></path>\\n </svg>\\n <span class=\\\"appstle_tooltip_title\\\">{{{tooltipTitle}}}</span>\\n </div>\\n<div class=\\\"appstle_tooltip appstle_tooltip_hover\\\">\\n <div class=\\\"appstle_tooltip_content\\\">\\n {{{toolTipDescription}}}\\n </div>\\n {{#showAppstleLink}}\\n <div class=\\\"appstle_tooltip_appstle\\\">\\n <a href=\\\"https://appstle.com\\\" class=\\\"appstle_link\\\" target=\\\"_blank\\\">\\n POWERED BY APPSTLE\\n </a>\\n </div>\\n{{/showAppstleLink}}\\n </div>\\n{{/showTooltip}}\\n<style>.widgetSellingPlanWrapper {\\n display: grid;\\n grid-template-columns: repeat(2, minmax(0, 1fr));\\n gap: 0.5rem;\\n grid-auto-rows: 1fr;\\n margin-bottom: 6px;\\n}\\n.widgetSellingPlanWrapper input {\\n display: none;\\n}\\n.widgetSellingPlanWrapper label {\\n border-radius: 8px;\\n border: 1px solid rgba(var(--color-foreground));\\n padding: 0.5rem;\\n display: flex;\\n justify-content: center;\\n align-items: center;\\n display: block;\\n height: 100%;\\n width: 100%;\\n text-align: center;\\ncursor: pointer;\\ncolor: rgba(var(--color-foreground));\\n}\\n.widgetSellingPlanWrapper input:checked+label {\\n background-color: rgba(var(--color-foreground));\\n color: rgba(var(--color-background));\\n border: 2px solid rgba(var(--color-background)) !important;\\n}\\n.appstle_lowercase {\\n text-transform: lowercase;\\n}\\n.appstle_input_wrapper {\\n position: relative;\\n}\\nspan.appstle_sellingPlan_discountText {\\n position: absolute;\\n background-color: color: rgba(var(--color-foreground));\\n color: rgba(var(--color-background));\\n border-radius: 3px;\\n padding: 1px 18px;\\n left: 50%;\\n display: block;\\n transform: translate(-50%, -50%);\\n white-space: nowrap;\\n}\\nspan.appstle_sellingPlan_discountText:empty {\\n display: none !important;\\n}\\nspan.appstle_lowercase.appstle_sellingPlan_price {\\n color: rgba(var(--color-foreground));\\n}\\nspan.appstle_lowercase.appstle_sellingPlan_price.appstle_onetime_amount_compare {\\n color: rgba(var(--color-foreground));\\n text-decoration: line-through;\\n padding: 0 3px;\\n}\\n#appstle_subscription_widget0 .appstle_tooltip_wrapper {\\n margin-top: 8px;\\n margin-bottom: 16px;\\n}\\n.appstle_subscription_wrapper {\\n border: none !important;\\n}\\nlabel.appstle_widget_three {\\n display: flex;\\n flex-direction: column;\\n}\\n.widgetSellingPlanWrapper input:checked+label span {\\n color: rgba(var(--color-background)) !important;\\n}\\n.appstle_sub_widget .appstle_subscription_wrapper{\\n border-radius:unset !important;\\n}\\n</style>\\n</div>{% endraw %}\",\"WIDGET_TYPE_4\":\"{% raw %}<div id=\\\"appstle-widget-template\\\">\\n <div class=\\\"appstle_sub_widget\\\" id=\\\"appstle_subscription_widget{{widgetId}}\\\">\\n<div class=\\\"appstle_widget_title\\\">{{{purchaseOptionsText}}}</div>\\n <div class=\\\"widgetSellingPlanWrapper\\\">\\n{{^requires_selling_plan}}\\n{{^showSubOptionBeforeOneTime}}\\n <div class=\\\"appstle_input_wrapper\\\">\\n <input type=\\\"radio\\\" id=\\\"appstle_selling_plan_label_1{{widgetId}}\\\" name=\\\"selling_plan\\\" value=\\\"\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" {{^subscriptionOptionSelectedDefault}}checked{{/subscriptionOptionSelectedDefault}}>\\n <label for=\\\"appstle_selling_plan_label_1{{widgetId}}\\\">\\n {{oneTimePuchaseText}}\\n{{#showOneTimeComparePrice}}\\n<span class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_onetime_amount_compare\\\">\\n {{{oneTimePuchaseComparePriceAmount}}}\\n</span>\\n{{/showOneTimeComparePrice}}\\n <span class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_onetime_amount\\\">{{{oneTimePuchaseAmount}}}/{{{oneTimeFrequencyText}}}</span>\\n </label>\\n </div>\\n{{/showSubOptionBeforeOneTime}}\\n{{/requires_selling_plan}}\\n {{#sellingPlanVariants}}\\n <div class=\\\"appstle_input_wrapper\\\">\\n <span class=\\\"appstle_sellingPlan_discountText\\\">{{{formattedDiscountText}}}</span>\\n <input type=\\\"radio\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" id=\\\"{{sellingPlanId}}\\\" value=\\\"{{sellingPlanId}}\\\" name=\\\"selling_plan\\\" {{#isChecked}}checked{{/isChecked}}>\\n{{^prepaidFlag}}\\n <label for=\\\"{{sellingPlanId}}\\\">\\n {{{name}}}\\n<div class=\\\"appstle_span_wrapper\\\">\\n <span class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_price_block\\\">{{{formattedPrice}}}<span>\\n<span class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_formattext_block\\\">/{{{sellingPlanFrequencyText}}}{{#isFrequencySubsequent}}{{/isFrequencySubsequent}}</span>\\n</div>\\n </label>\\n{{/prepaidFlag}}\\n{{#prepaidFlag}}\\n<label for=\\\"{{sellingPlanId}}\\\">\\n {{{name}}}\\n<div class=\\\"appstle_span_wrapper\\\">\\n <span class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_price_block\\\">{{{totalPrice}}}</span>\\n<span class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_discount_block appstle_formattedPrepaidPerDeliveryPriceText\\\"> {{{formattedPrepaidPerDeliveryPriceText}}}</span>\\n</div>\\n</label>\\n{{/prepaidFlag}}\\n </div>\\n {{/sellingPlanVariants}}\\n{{^requires_selling_plan}}\\n{{#showSubOptionBeforeOneTime}}\\n <div class=\\\"appstle_input_wrapper\\\">\\n <input type=\\\"radio\\\" id=\\\"appstle_selling_plan_label_1{{widgetId}}\\\" name=\\\"selling_plan\\\" value=\\\"\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" {{^subscriptionOptionSelectedDefault}}checked{{/subscriptionOptionSelectedDefault}}>\\n <label for=\\\"appstle_selling_plan_label_1{{widgetId}}\\\">\\n {{oneTimePuchaseText}}\\n{{#showOneTimeComparePrice}}\\n<span class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_onetime_amount_compare\\\">\\n {{{oneTimePuchaseComparePriceAmount}}}\\n</span>\\n{{/showOneTimeComparePrice}}\\n <span class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_onetime_amount\\\">{{{oneTimePuchaseAmount}}}/{{{oneTimeFrequencyText}}}</span>\\n </label>\\n </div>\\n{{/showSubOptionBeforeOneTime}}\\n{{/requires_selling_plan}}\\n </div>\\n{{#showStaticTooltip}}\\n<div class=\\\"appstle_tooltip_wrapper_static\\\"> {{{toolTipDescription}}}</div>\\n{{/showStaticTooltip}}\\n{{#showTooltip}}\\n <div data-appstle-icon=\\\"\\\" class=\\\"appstle_tooltip_wrapper\\\">\\n <svg width=\\\"90\\\" height=\\\"90\\\" viewBox=\\\"0 0 90 90\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" class=\\\"tooltip_subscription_svg\\\">\\n <path\\n d=\\\"M45 0C20.1827 0 0 20.1827 0 45C0 69.8173 20.1827 90 45 90C69.8173 90 90 69.8174 90 45C90.0056 44.6025 89.9322 44.2078 89.7839 43.8389C89.6357 43.47 89.4156 43.1342 89.1365 42.8511C88.8573 42.568 88.5247 42.3432 88.158 42.1897C87.7912 42.0363 87.3976 41.9573 87 41.9573C86.6024 41.9573 86.2088 42.0363 85.842 42.1897C85.4753 42.3432 85.1427 42.568 84.8635 42.8511C84.5844 43.1342 84.3643 43.47 84.2161 43.8389C84.0678 44.2078 83.9944 44.6025 84 45C84 66.5748 66.5747 84 45 84C23.4253 84 6 66.5747 6 45C6 23.4254 23.4253 6 45 6C56.1538 6 66.3012 10.5882 73.4375 18H65.4062C65.0087 17.9944 64.614 18.0678 64.2451 18.2161C63.8762 18.3643 63.5405 18.5844 63.2573 18.8635C62.9742 19.1427 62.7494 19.4753 62.596 19.842C62.4425 20.2088 62.3635 20.6024 62.3635 21C62.3635 21.3976 62.4425 21.7912 62.596 22.158C62.7494 22.5247 62.9742 22.8573 63.2573 23.1365C63.5405 23.4156 63.8762 23.6357 64.2451 23.7839C64.614 23.9322 65.0087 24.0056 65.4062 24H79.8125C80.6081 23.9999 81.3711 23.6838 81.9337 23.1212C82.4963 22.5586 82.8124 21.7956 82.8125 21V6.59375C82.821 6.18925 82.7476 5.78722 82.5966 5.41183C82.4457 5.03644 82.2205 4.69545 81.9344 4.40936C81.6483 4.12327 81.3073 3.898 80.9319 3.7471C80.5565 3.5962 80.1545 3.52277 79.75 3.53125C79.356 3.53941 78.9675 3.62511 78.6067 3.78344C78.2458 3.94177 77.9197 4.16963 77.6469 4.45402C77.3741 4.73841 77.16 5.07375 77.0168 5.44089C76.8737 5.80803 76.8042 6.19977 76.8125 6.59375V12.875C68.6156 4.86282 57.3081 0 45 0ZM43.75 20.75C43.356 20.7582 42.9675 20.8439 42.6067 21.0022C42.2458 21.1605 41.9197 21.3884 41.6469 21.6728C41.3741 21.9572 41.16 22.2925 41.0168 22.6596C40.8737 23.0268 40.8042 23.4185 40.8125 23.8125V47.375C40.8116 47.7693 40.8883 48.16 41.0385 48.5246C41.1886 48.8892 41.4092 49.2207 41.6875 49.5L54.0938 61.9375C54.6573 62.5011 55.4217 62.8177 56.2188 62.8177C57.0158 62.8177 57.7802 62.5011 58.3438 61.9375C58.9073 61.3739 59.224 60.6095 59.224 59.8125C59.224 59.0155 58.9073 58.2511 58.3438 57.6875L46.8125 46.1875V23.8125C46.821 23.408 46.7476 23.006 46.5966 22.6306C46.4457 22.2552 46.2205 21.9142 45.9344 21.6281C45.6483 21.342 45.3073 21.1168 44.9319 20.9658C44.5565 20.8149 44.1545 20.7415 43.75 20.75Z\\\"\\n ></path>\\n </svg>\\n <span class=\\\"appstle_tooltip_title\\\">{{{tooltipTitle}}}</span>\\n </div>\\n <div class=\\\"appstle_tooltip\\\">\\n <div class=\\\"appstle_tooltip_content\\\">\\n {{{toolTipDescription}}}\\n </div>\\n{{#showAppstleLink}}\\n <div class=\\\"appstle_tooltip_appstle\\\">\\n <a href=\\\"https://appstle.com\\\" class=\\\"appstle_link\\\" target=\\\"_blank\\\">\\n POWERED BY APPSTLE\\n </a>\\n </div>\\n{{/showAppstleLink}}\\n </div>\\n{{/showTooltip}}\\n<style>\\n.widgetSellingPlanWrapper {\\n display: grid;\\n grid-template-columns: repeat(2, minmax(0, 1fr));\\n gap: 16px;\\n grid-auto-rows: 1fr;\\n margin-bottom: 6px;\\nmargin-top: 10px\\n}\\n.widgetSellingPlanWrapper input {\\n display: none;\\n}\\n.widgetSellingPlanWrapper label {\\n border-radius: 10px;\\n border: 1px solid rgba(var(--color-foreground, 0, 0, 0));\\n padding: 0.5rem;\\n display: flex !important;\\n flex-direction: column;\\n justify-content: center;\\n align-items: center;\\n display: block;\\n height: 100%;\\n width: 100%;\\n text-align: center;\\ncursor: pointer;\\n}\\n.widgetSellingPlanWrapper input:checked+label {\\n background-color: rgba(var(--color-foreground, 0, 0, 0));\\n}\\n.appstle_lowercase {\\n text-transform: lowercase;\\n}\\n.appstle_input_wrapper {\\n position: relative;\\n}\\nspan.appstle_sellingPlan_discountText {\\n position: absolute;\\n font-size: 1.2rem;\\n background-color: rgba(var(--color-foreground, 0, 0, 0));\\n color: rgba(var(--color-background, 255, 255, 255));\\n border-radius: 3px;\\n border: 2px solid rgba(var(--color-background, 255, 255, 255));\\n padding: 1px 18px;\\n left: 50%;\\n display: block;\\n transform: translate(-50%, -50%);\\n white-space: nowrap;\\n}\\nspan.appstle_sellingPlan_discountText:empty {\\n display: none !important;\\n}\\nspan.appstle_lowercase.appstle_sellingPlan_price.appstle_onetime_amount_compare {\\ntext-decoration: line-through;\\n}\\n.appstle_tooltip_wrapper {\\n margin-bottom:10px;\\n}\\n.widgetSellingPlanWrapper input:checked+label {\\n background-color: rgba(var(--color-foreground, 0, 0, 0));\\n color: rgba(var(--color-background, 255, 255, 255));\\n border: 2px solid rgba(var(--color-background, 255, 255, 255)) !important;\\n}\\n</style>\\n</div>{% endraw %}\",\"WIDGET_TYPE_5\":\"{% raw %}<div id=\\\"appstle-widget-template\\\">\\n <div class=\\\"appstle_sub_widget\\\" id=\\\"appstle_subscription_widget{{widgetId}}\\\">\\n<div class=\\\"appstle_widget_title\\\">{{{purchaseOptionsText}}}</div>\\n <div class=\\\"widgetSellingPlanWrapper\\\">\\n{{^showSubOptionBeforeOneTime}}\\n{{^requires_selling_plan}}\\n <div class=\\\"appstle_input_wrapper\\\">\\n <input type=\\\"radio\\\" id=\\\"appstle_selling_plan_label_1{{widgetId}}\\\" name=\\\"selling_plan\\\" value=\\\"\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" {{^subscriptionOptionSelectedDefault}}checked{{/subscriptionOptionSelectedDefault}}/>\\n <label for=\\\"appstle_selling_plan_label_1{{widgetId}}\\\">\\n {{{oneTimePuchaseText}}}\\n </label>\\n \\n </div>\\n{{/requires_selling_plan}}\\n{{/showSubOptionBeforeOneTime}}\\n {{#sellingPlanVariants}}\\n <div class=\\\"appstle_input_wrapper\\\">\\n <input type=\\\"radio\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" id=\\\"{{sellingPlanId}}\\\" value=\\\"{{sellingPlanId}}\\\" name=\\\"selling_plan\\\" {{#isChecked}}checked{{/isChecked}} />\\n <label for=\\\"{{sellingPlanId}}\\\">\\n {{{name}}}\\n </label>\\n \\n </div>\\n {{/sellingPlanVariants}}\\n{{#showSubOptionBeforeOneTime}}\\n{{^requires_selling_plan}}\\n <div class=\\\"appstle_input_wrapper\\\">\\n <input type=\\\"radio\\\" id=\\\"appstle_selling_plan_label_1{{widgetId}}\\\" name=\\\"selling_plan\\\" value=\\\"\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" {{^subscriptionOptionSelectedDefault}}checked{{/subscriptionOptionSelectedDefault}}/>\\n <label for=\\\"appstle_selling_plan_label_1{{widgetId}}\\\">\\n {{{oneTimePuchaseText}}}\\n </label>\\n \\n </div>\\n{{/requires_selling_plan}}\\n{{/showSubOptionBeforeOneTime}}\\n </div>\\n{{#showStaticTooltip}}\\n<div class=\\\"appstle_tooltip_wrapper_static\\\">{{{toolTipDescription}}}</div>\\n{{/showStaticTooltip}}\\n{{#showTooltip}}\\n <div data-appstle-icon=\\\"\\\" class=\\\"appstle_tooltip_wrapper\\\">\\n <svg width=\\\"90\\\" height=\\\"90\\\" viewBox=\\\"0 0 90 90\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" class=\\\"tooltip_subscription_svg\\\">\\n <path\\n d=\\\"M45 0C20.1827 0 0 20.1827 0 45C0 69.8173 20.1827 90 45 90C69.8173 90 90 69.8174 90 45C90.0056 44.6025 89.9322 44.2078 89.7839 43.8389C89.6357 43.47 89.4156 43.1342 89.1365 42.8511C88.8573 42.568 88.5247 42.3432 88.158 42.1897C87.7912 42.0363 87.3976 41.9573 87 41.9573C86.6024 41.9573 86.2088 42.0363 85.842 42.1897C85.4753 42.3432 85.1427 42.568 84.8635 42.8511C84.5844 43.1342 84.3643 43.47 84.2161 43.8389C84.0678 44.2078 83.9944 44.6025 84 45C84 66.5748 66.5747 84 45 84C23.4253 84 6 66.5747 6 45C6 23.4254 23.4253 6 45 6C56.1538 6 66.3012 10.5882 73.4375 18H65.4062C65.0087 17.9944 64.614 18.0678 64.2451 18.2161C63.8762 18.3643 63.5405 18.5844 63.2573 18.8635C62.9742 19.1427 62.7494 19.4753 62.596 19.842C62.4425 20.2088 62.3635 20.6024 62.3635 21C62.3635 21.3976 62.4425 21.7912 62.596 22.158C62.7494 22.5247 62.9742 22.8573 63.2573 23.1365C63.5405 23.4156 63.8762 23.6357 64.2451 23.7839C64.614 23.9322 65.0087 24.0056 65.4062 24H79.8125C80.6081 23.9999 81.3711 23.6838 81.9337 23.1212C82.4963 22.5586 82.8124 21.7956 82.8125 21V6.59375C82.821 6.18925 82.7476 5.78722 82.5966 5.41183C82.4457 5.03644 82.2205 4.69545 81.9344 4.40936C81.6483 4.12327 81.3073 3.898 80.9319 3.7471C80.5565 3.5962 80.1545 3.52277 79.75 3.53125C79.356 3.53941 78.9675 3.62511 78.6067 3.78344C78.2458 3.94177 77.9197 4.16963 77.6469 4.45402C77.3741 4.73841 77.16 5.07375 77.0168 5.44089C76.8737 5.80803 76.8042 6.19977 76.8125 6.59375V12.875C68.6156 4.86282 57.3081 0 45 0ZM43.75 20.75C43.356 20.7582 42.9675 20.8439 42.6067 21.0022C42.2458 21.1605 41.9197 21.3884 41.6469 21.6728C41.3741 21.9572 41.16 22.2925 41.0168 22.6596C40.8737 23.0268 40.8042 23.4185 40.8125 23.8125V47.375C40.8116 47.7693 40.8883 48.16 41.0385 48.5246C41.1886 48.8892 41.4092 49.2207 41.6875 49.5L54.0938 61.9375C54.6573 62.5011 55.4217 62.8177 56.2188 62.8177C57.0158 62.8177 57.7802 62.5011 58.3438 61.9375C58.9073 61.3739 59.224 60.6095 59.224 59.8125C59.224 59.0155 58.9073 58.2511 58.3438 57.6875L46.8125 46.1875V23.8125C46.821 23.408 46.7476 23.006 46.5966 22.6306C46.4457 22.2552 46.2205 21.9142 45.9344 21.6281C45.6483 21.342 45.3073 21.1168 44.9319 20.9658C44.5565 20.8149 44.1545 20.7415 43.75 20.75Z\\\"\\n ></path>\\n </svg>\\n <span class=\\\"appstle_tooltip_title\\\">{{{tooltipTitle}}}</span>\\n </div>\\n<div class=\\\"appstle_tooltip appstle_tooltip_hover\\\">\\n <div class=\\\"appstle_tooltip_content\\\">\\n {{{toolTipDescription}}}\\n </div>\\n {{#showAppstleLink}}\\n <div class=\\\"appstle_tooltip_appstle\\\">\\n <a href=\\\"https://appstle.com\\\" class=\\\"appstle_link\\\" target=\\\"_blank\\\">\\n POWERED BY APPSTLE\\n </a>\\n </div>\\n {{/showAppstleLink}}\\n </div>\\n{{/showTooltip}}\\n <style>\\n .widgetSellingPlanWrapper {\\n display: grid;\\n grid-template-columns: repeat(2, minmax(0, 1fr));\\n gap: 8px;\\n grid-auto-rows: 1fr;\\n margin-bottom: 6px;\\n margin-top: 10px;\\n }\\n \\n .widgetSellingPlanWrapper input {\\n display: none;\\n }\\n \\n .widgetSellingPlanWrapper label {\\n border-radius: 4px;\\n border: 1px solid rgba(var(--color-foreground));\\n padding: 0.5rem;\\n display: flex;\\n justify-content: center;\\n align-items: center;\\n display: block;\\n height: 100%;\\n width: 100%;\\n text-align: center;\\n \\t color: rgba(var(--color-foreground));\\ncursor: pointer;\\n }\\n \\n .widgetSellingPlanWrapper input:checked+label {\\n background-color: rgba(var(--color-foreground));\\n \\t color: rgba(var(--color-background));\\n }\\n .appstle_lowercase {\\n text-transform: lowercase;\\n }\\n \\n \\n .appstle_input_wrapper {\\n position: relative;\\n }\\n \\n span.appstle_sellingPlan_discountText {\\n position: absolute;\\n background-color: rgba(var(--color-foreground));\\n color: rgba(var(--color-background));\\n border-radius: 3px;\\n padding: 1px 18px;\\n left: 50%;\\n display: block;\\n transform: translate(-50%, -50%);\\n white-space: nowrap;\\n }\\n span.appstle_sellingPlan_discountText:empty {\\n display: none !important;\\n }\\n </style>\\n </div>{% endraw %}\"}", "bundle": {}, "labels": `{\"appstle.subscription.wg.noSubscriptionLabelTextV2\":\"No Subscription\",\"appstle.subscription.wg.cancelAnytimeLabelTextV2\":\"Cancel Anytime\",\"appstle.subscription.wg.addToShipmentErrorTextV2\":\"Error\",\"appstle.subscription.wg.weeksFrequencyTextV2\":\"Weeks\",\"appstle.subscription.wg.weeklyLabelTextV2\":\"Weekly\",\"appstle.subscription.wg.displayAddToExistingSubscriptionButtonForNotLoggedInV2\":\"false\",\"appstle.subscription.wg.addToShipmentProcessingV2\":\"Processing...\",\"appstle.subscription.wg.subscribeAndSaveInitalV2\":\"Subscribe & save\",\"appstle.subscription.wg.deliveryEveryFrequencyTextV2\":\"Delivery Every\",\"appstle.subscription.wg.allowRefreshOnCartPageV2\":\"false\",\"appstle.subscription.wg.prepaidLabelTextV2\":\"Prepaid\",\"appstle.subscription.wg.daysFrequencyTextV2\":\"Days\",\"appstle.subscription.wg.monthlyLabelTextV2\":\"Monthly\",\"appstle.subscription.wg.subscribeAndSaveSuccessV2\":\"Subscribe success\",\"appstle.subscription.wg.addToShipmentSuccessTextV2\":\"Success\",\"appstle.subscription.wg.monthFrequencyTextV2\":\"Month\",\"appstle.subscription.wg.addToShipmentButtonTextV2\":\"Add to Shipment\",\"appstle.subscription.wg.displayAddToExistingSubscriptionButtonToSubscribersOnlyV2\":\"false\",\"appstle.subscription.wg.yearsFrequencyTextV2\":\"Years\",\"appstle.subscription.wg.addToShipmentTooltipTextV2\":\"Please avoid double delivery charges! Login to add this product to an upcoming delivery.\",\"appstle.subscription.wg.weekFrequencyTextV2\":\"Week\",\"appstle.subscription.wg.oneTimePurchaseTextV2\":\"One Time Purchase\",\"appstle.subscription.wg.loyaltyPerkDescriptionTextV2\":\"{{#isDiscountTypeFreeProduct}}<div style='display: flex;'><div style='height: 60px; width: 60px; flex-shrink: 0; margin-right: 10px;'><img style='width: 100%' src={{{featured_image}}}><\/img><\/div><div>After {{{billingCycleBlock}}} orders,<span style='color: #ffc000;font-weight: 700;';> get a FREE {{freeProductName}} <\/span><\/div><div>{{\/isDiscountTypeFreeProduct}}{{#isDiscountTypePercentage}}After <span class='appstle-loyalty-billing-cycle'><span class='appstle-loyalty-billing-cycle-count'>{{{billingCycleBlock}}}<\/span> order<\/span>, <span class='appstle-loyalty-discount'>get <span style='color: #ffc000;font-weight: 700;';>{{{discount}}}% OFF your entire order<\/span><\/span>.{{\/isDiscountTypePercentage}}{{#isDiscountTypeShipping}}After <span class='appstle-loyalty-billing-cycle'><span class='appstle-loyalty-billing-cycle-count'>{{{billingCycleBlock}}}<\/span> order<\/span>, <span class='appstle-loyalty-discount'>get <span style='color: #ffc000;font-weight: 700;';>shipping at {{{formatDiscountedPrice}}}<\/span><\/span>.{{\/isDiscountTypeShipping}}{{#isDiscountTypeFixed}}After <span class='appstle-loyalty-billing-cycle'><span class='appstle-loyalty-billing-cycle-count'>{{{billingCycleBlock}}}<\/span> order<\/span>, <span class='appstle-loyalty-discount'>get <span style='color: #ffc000;font-weight: 700;';>{{{formatDiscountedPrice}}} OFF your entire order<\/span><\/span>.{{\/isDiscountTypeFixed}}\",\"appstle.subscription.wg.unsubscribeFrequencyTextV2\":\"unsubscribe\",\"appstle.subscription.wg.oneTimeFrequencyTextV2\":\"One Time\",\"appstle.subscription.wg.dayFrequencyTextV2\":\"day\",\"appstle.subscription.wg.allowFulfilmentCountViaPropertiesV2\":\"true\",\"appstle.subscription.wg.monthsFrequencyTextV2\":\"Months\",\"appstle.subscription.wg.prepaidSaveBadgeTextV2\":\"SAVE {{selectedDiscountPercentage}}\",\"appstle.subscription.wg.manageSubscriptionButtonTextV2\":\"Manage Subscription\",\"appstle.subscription.wg.offFrequencyTextV2\":\"Off\",\"appstle.subscription.wg.yearFrequencyTextV2\":\"Year\",\"appstle.subscription.wg.prepayLabelTextV2\":\"Prepay\",\"appstle.subscription.wg.sellingPlanTitleTextNonPrepaid\":\"{{sellingPlanName}}\",\"appstle.subscription.wg.selectDeliverOptionV2\":\"select deliver option\",\"appstle.subscription.wg.yearlyLabelTextV2\":\"Yearly\"}`, "css": { "appstle_subscription_widget": { "margin-top": "" , "margin-bottom": "", }, "appstle_subscription_wrapper": { "border-width": "", "border-color": "", }, "appstle_circle": { "border-color": "", }, "appstle_dot": { "background-color": "", }, "appstle_select": { "padding-top": "", "padding-bottom": "", "padding-left": "", "padding-right": "", "border-width": "", "border-style": "", "border-color": "", "border-radius": "", }, "tooltip_subscription_svg": { "fill": "", }, "appstle_tooltip": { "color": "", "background-color": "", }, "appstle_tooltip_border_top_color": { "border-top-color": "", }, "appstle_subscription_final_price": { "color": "", }, "appstle_widget_text_color": { "color": "", }, "appstle_selected_background": { "background": "transparent", }, "elementCSS": "[\".appstleLoyaltyTable{ display:none! important; }\"]", "customCSS": "", "customerPortalCss": "", "externalStyleTag": "", "themeCss": "", } }; window.AppstleSubscription = window.AppstleSubscription || JSON.parse(JSON.stringify(RS)); sessionStorage['appstleSubscriptionConfig'] = JSON.stringify(RS.Config); var _RSConfig = _RSConfig || {}; _RSConfig.shop = 'karwansaray-publishers.myshopify.com'; _RSConfig.shopMoneyFormat = '€{{ amount }}'; _RSConfig.shopMoneyFormatWithCurrencyFormat = '€{{ amount }} EUR'; } </script> <style id="appstle-payment-button-override"> .shopify-payment-button {display: none;} </style> <script> let appstleCount = 0 function isAppstleJSInitiated() { appstleCount++; if (window?.["RSConfig"] || appstleCount > 20) { let appstleStyleElement = document.querySelector('#appstle-payment-button-override'); if (appstleStyleElement) { appstleStyleElement.remove(); } } else { setTimeout(isAppstleJSInitiated, 500) } } isAppstleJSInitiated(); </script> <style> </style> <script> function pollAppstleInit() { if (window?.appstleInit) { window?.appstleInit() } else { setTimeout(pollAppstleInit, 30); } } </script> <script src="https://subscription-admin.appstle.com/assets/js/appstle-subscription.min.js?shop=karwansaray-publishers.myshopify.com&v=1737016233144" defer ></script> </div><div id="shopify-block-AcThYNTRkUW1SdzMyZ__6610233760104865948" class="shopify-block shopify-app-block"><script> window.pushowlSubdomain = "karwansaray-publishers.myshopify.com".split(".")[0] window.isPushowlThemeAppExtentionEnabled = true window.pushowlGUID = "eb76975d-89a1-4b30-8f3d-a9fcce37fed0" window.pushowlEnvironment = "production" </script> </div></body> </html>