1<!doctype html> 2<html class="js" lang="en"> 3 <head><!-- ! Yoast SEO --> 4 <meta charset="utf-8"> 5 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 6 <meta name="viewport" content="width=device-width,initial-scale=1"> 7 <meta name="theme-color" content=""><link rel="icon" type="image/png" href="//doace.com/cdn/shop/files/DOACE-LOGO.jpg?crop=center&height=32&v=1726125989&width=32"><link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin><link rel="preload" as="style" href="//doace.com/cdn/shop/t/41/assets/base.css?v=159841507637079171801775890709"> 8 9 10 11<meta property="og:image:alt" content=""> 12 13
13<script src="//doace.com/cdn/shop/t/41/assets/constants.js?v=132983761750457495441775890709" defer="defer"></script>
13 14
14<script src="//doace.com/cdn/shop/t/41/assets/pubsub.js?v=25310214064522200911775890709" defer="defer"></script>
14 15
15<script src="//doace.com/cdn/shop/t/41/assets/global.js?v=7301445359237545521775890709" defer="defer"></script>
15 16
16<script src="//doace.com/cdn/shop/t/41/assets/details-disclosure.js?v=13653116266235556501775890709" defer="defer"></script>
16 17
17<script src="//doace.com/cdn/shop/t/41/assets/details-modal.js?v=25581673532751508451775890709" defer="defer"></script>
17 18
18<script src="//doace.com/cdn/shop/t/41/assets/search-form.js?v=133129549252120666541775890709" defer="defer"></script>
18<script src="//doace.com/cdn/shop/t/41/assets/animations.js?v=88693664871331136111775890709" defer="defer"></script>
18<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
18<meta name="google-site-verification" content="QXJXkXpNcwgWtsFbviZBIEZ-O6JuqySINZ7GAhcTZYc"> 19<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/51982794950/digital_wallets/dialog"> 20<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="alternate" type="application/atom+xml" title="Feed" href="/blogs/world-plug-types.atom" />
21<script async="async" src="/checkouts/internal/preloads.js?locale=en-US"></script>
vendor: 1 bytes, line 21
21
22<script id="shopify-features" type="application/json">{"accessToken":"96c347c668a89afa432c7daad9f75b2c","betas":["rich-media-storefront-analytics"],"domain":"doace.com","predictiveSearch":true,"shopId":51982794950,"locale":"en"}</script>
vendor: 1 bytes, line 22
22
23<script>var Shopify = Shopify || {}; 24Shopify.shop = "doacedirect.myshopify.com"; 25Shopify.locale = "en"; 26Shopify.currency = {"active":"USD","rate":"1.0"}; 27Shopify.country = "US"; 28Shopify.theme = {"name":"2026.04.11","id":150169026758,"schema_name":"Dawn","schema_version":"15.4.1","theme_store_id":887,"role":"main"}; 29Shopify.theme.handle = "null"; 30Shopify.theme.style = {"id":null,"handle":null}; 31Shopify.cdnHost = "doace.com/cdn"; 32Shopify.routes = Shopify.routes || {}; 33Shopify.routes.root = "/"; 34Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 35Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 36Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 37Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 37
37
38<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 38
38
39<script>!function(o){function n(){var o=[];function n(){o.push(Array.prototype.slice.apply(arguments))}return n.q=o,n}var t=o.Shopify=o.Shopify||{};t.loadFeatures=n(),t.autoloadFeatures=n()}(window);</script>
vendor: 1 bytes, line 39
39
40<script> 41 window.Shopify = window.Shopify || {}; 42 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 43 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 44 window.Shopify.SignInWithShop.eligible = true; 45</script>
vendor: 1 bytes, line 45
45
46<script id="shop-js-analytics" type="application/json">{"pageType":"blog"}</script>
vendor: 1 bytes, line 46
46
47<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"></script>
vendor: 1 bytes, line 47
47
48<script type="module"> 49 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 50 51 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 52 53</script>
vendor: 1 bytes, line 53
53
54<script> 55 window.Shopify = window.Shopify || {}; 56 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 57 window.Shopify.featureAssets['shop-js'] = {"avatar":["modules/v2/loader.avatar.en.esm.js"],"checkout-modal":["modules/v2/loader.checkout-modal.en.esm.js"],"init-customer-accounts-sign-up":["modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"],"init-customer-accounts":["modules/v2/loader.init-customer-accounts.en.esm.js"],"init-fed-cm":["modules/v2/loader.init-fed-cm.en.esm.js"],"init-shop-cart-sync":["modules/v2/loader.init-shop-cart-sync.en.esm.js"],"init-shop-email-lookup-coordinator":["modules/v2/loader.init-shop-email-lookup-coordinator.en.esm.js"],"init-shop-for-new-customer-accounts":["modules/v2/loader.init-shop-for-new-customer-accounts.en.esm.js"],"init-shop-user-recognition":["modules/v2/loader.init-shop-user-recognition.en.esm.js"],"init-windoid":["modules/v2/loader.init-windoid.en.esm.js"],"lead-capture":["modules/v2/loader.lead-capture.en.esm.js"],"listener":["modules/v2/loader.listener.en.esm.js"],"pay-button":["modules/v2/loader.pay-button.en.esm.js"],"payment-terms":["modules/v2/loader.payment-terms.en.esm.js"],"shop-button":["modules/v2/loader.shop-button.en.esm.js"],"shop-cart-sync":["modules/v2/loader.shop-cart-sync.en.esm.js"],"shop-cash-offers":["modules/v2/loader.shop-cash-offers.en.esm.js"],"shop-follow-button":["modules/v2/loader.shop-follow-button.en.esm.js"],"shop-login-button":["modules/v2/loader.shop-login-button.en.esm.js"],"shop-login":["modules/v2/loader.shop-login.en.esm.js"],"shop-toast-manager":["modules/v2/loader.shop-toast-manager.en.esm.js"],"shop-user-recognition":["modules/v2/loader.shop-user-recognition.en.esm.js"]}; 58</script>
vendor: 1 bytes, line 58
58
59<script>(function() { 60 var isLoaded = false; 61 function asyncLoad() { 62 if (isLoaded) return; 63 isLoaded = true; 64 var urls = ["https:\/\/easygdpr.b-cdn.net\/v\/1553540745\/gdpr.min.js?shop=doacedirect.myshopify.com","https:\/\/sdks.automizely.com\/conversions\/v1\/conversions.js?app_connection_id=1247d433ea114eb58b8e03fd27f829d0\u0026mapped_org_id=cdfc858baab35f5d3af7e51af1b40e4d_v1\u0026shop=doacedirect.myshopify.com","https:\/\/widgets.automizely.com\/pages\/v1\/pages.js?store_connection_id=d3989a939b9942ce87f6c580a6026f1b\u0026mapped_org_id=cdfc858baab35f5d3af7e51af1b40e4d_v1\u0026shop=doacedirect.myshopify.com","https:\/\/cdn2.ryviu.com\/v\/static\/js\/app.js?n=1\u0026shop=doacedirect.myshopify.com","https:\/\/cdn2.ryviu.com\/v\/static\/js\/app.js?shop=doacedirect.myshopify.com","https:\/\/mds.oceanpayment.com\/assets\/shopifylogo\/visa,mastercard,maestro,diners_club,discover.js?shop=doacedirect.myshopify.com"]; 65 for (var i = 0; i < urls.length; i++) { 66 var s = document.createElement('script'); 67 s.type = 'text/javascript'; 68 s.async = true; 69 s.src = urls[i]; 70 var x = document.getElementsByTagName('script')[0]; 71 x.parentNode.insertBefore(s, x); 72 } 73 }; 74 if(window.attachEvent) { 75 window.attachEvent('onload', asyncLoad); 76 } else { 77 window.addEventListener('load', asyncLoad, false); 78 } 79})();</script>
vendor: 1 bytes, line 79
79
80<script id="__st">var __st={"a":51982794950,"offset":-14400,"reqid":"2d64240b-b5c6-4620-9419-21781bff097a-1791084817","pageurl":"doace.com\/blogs\/world-plug-types","s":"blogs-94910218438","u":"2055f9de707c","p":"blog","rtyp":"blog","rid":94910218438};</script>
vendor: 1 bytes, line 80
80
81<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 81
81
82<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!1)}();</script>
vendor: 1 bytes, line 82
82
83<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//doace.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 83
83
84<script>(function () {var userAgent = navigator.userAgent;var platform = navigator.platform;var maxTouchPoints = navigator.maxTouchPoints || 0;var isIOS = /iPad|iPhone|iPod/.test(platform) || (platform === 'MacIntel' && maxTouchPoints > 1);var isMacSafari = platform.indexOf('Mac') === 0 && /Safari/.test(userAgent) && !/Chrome|Chromium|CriOS|FxiOS|Edg|OPR|Android/.test(userAgent);var isAppleSafari = isIOS || isMacSafari;if (isAppleSafari) {fetch('/sf_private_access_tokens' + location.search).catch(function () {});}function browserMajorVersion(pattern) {var match = userAgent.match(pattern);return match ? parseInt(match[1], 10) : null;}function shouldLoadAutosizesPolyfill() {if (!window.PerformanceObserver?.supportedEntryTypes?.includes('paint')) {return false;}var chromeVersion = browserMajorVersion(/Chrome\/(\d+)/);if (chromeVersion !== null) {return chromeVersion < 126;}var firefoxVersion = browserMajorVersion(/Firefox\/(\d+)/);if (firefoxVersion !== null) {return firefoxVersion < 150;}var safariVersion = isAppleSafari ? browserMajorVersion(/Version\/(\d+).*Safari\//) : null;if (safariVersion !== null) {return safariVersion < 27;}return true;}if (shouldLoadAutosizesPolyfill()) {var autosizesScript = document.createElement('script');autosizesScript.async = true;autosizesScript.crossOrigin = 'anonymous';autosizesScript.src = "//doace.com/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
84<script id="shopify-origin-trials" async="async" integrity="sha256-qJbe/jEZBHtr5W/BlA2cKAz3vkXu6vJQyLjgvgCC86g=" src="//cdn.shopify.com/shopifycloud/storefront/assets/storefront/origin_trials-318ab40a.js" crossorigin="anonymous" onload="window.__shopifyOriginTrialsDone = true" onerror="window.__shopifyOriginTrialsDone = true"></script>
vendor: 1 bytes, line 84
84
85<script> 86 window.Shopify = window.Shopify || {}; 87 window.Shopify.MCP = window.Shopify.MCP || {}; 88 window.Shopify.MCP.enabled = true; 89 window.Shopify.MCP.shop = "doacedirect.myshopify.com"; 90 window.Shopify.MCP.mcpEndpoint = "https:\/\/doace.com\/api\/mcp"; 91 window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n - What is your return policy?\n - What is your shipping policy?\n - What is your phone number?\n - What are your hours of operation?\"\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."}},"required":["query"]}}]; 92</script>
vendor: 1 bytes, line 92
92
93<script>(()=>{var d="shopify:webmcp_adapter_loaded",n=Symbol.for("shopify.webmcp_adapter_loading");function s(c,a,{win:r=window,doc:o=document}={}){function p(){try{return r.localStorage.getItem(d)==="true"}catch{return!1}}function l(){try{r.localStorage.setItem(d,"true")}catch{}}function u(){return typeof(o.modelContext||r.navigator?.modelContext)?.registerTool=="function"}function f(){if(r[n]||!u())return;let t=o.head||o.getElementsByTagName("head")[0];if(!t)return;let e=o.createElement("script");e.type="module",e.crossOrigin="anonymous",a&&(e.integrity=a),e.src=c,e.addEventListener("load",l,{once:!0}),e.addEventListener("error",()=>{r[n]=!1},{once:!0}),t.appendChild(e),r[n]=!0}function _(t){let e=o.getElementById("shopify-origin-trials");if(!e||r.__shopifyOriginTrialsDone){t();return}e.addEventListener("load",t,{once:!0}),e.addEventListener("error",t,{once:!0})}function i(){_(()=>r.setTimeout(f,0))}function m(){o.addEventListener("DOMContentLoaded",i,{once:!0})}p()?i():m()}s("\/\/doace.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 94</script>
vendor: 1 bytes, line 94
94
95<script data-source-attribution="shopify.dynamic_checkout.dynamic.init">var Shopify=Shopify||{};Shopify.PaymentButton=Shopify.PaymentButton||{isStorefrontPortableWallets:!0,init:function(){window.Shopify.PaymentButton.init=function(){};var t=document.createElement("script");t.src="https://doace.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 96</script>
vendor: 1 bytes, line 96
96
97<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 98 function portableWalletsHideBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.add("hidden"),t.setAttribute("aria-hidden","true"),n.removeEventListener("click",e))}function portableWalletsShowBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.remove("hidden"),t.removeAttribute("aria-hidden"),n.addEventListener("click",e))}window.Shopify?.PaymentButton&&(window.Shopify.PaymentButton.hideBuyerConsent=portableWalletsHideBuyerConsent,window.Shopify.PaymentButton.showBuyerConsent=portableWalletsShowBuyerConsent); 99</script>
vendor: 1 bytes, line 99
99
100<script data-source-attribution="shopify.dynamic_checkout.cart.bootstrap">document.addEventListener("DOMContentLoaded",(function(){function t(){return document.querySelector("shopify-accelerated-checkout-cart, shopify-accelerated-checkout")}if(t())Shopify.PaymentButton.init();else{new MutationObserver((function(e,n){t()&&(Shopify.PaymentButton.init(),n.disconnect())})).observe(document.body,{childList:!0,subtree:!0})}})); 101</script>
vendor: 1 bytes, line 101
101
102<script id="sections-script" data-sections="header" defer="defer" src="//doace.com/cdn/shop/t/41/compiled_assets/scripts.js?v=90487813905515327061775890709"></script>
vendor: 1 bytes, line 102
102
103<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
103 104 105 106 <style data-shopify> 107@font-face { 108 font-family: Assistant; 109 font-weight: 400; 110 font-style: normal; 111 font-display: swap; 112 src: url("//doace.com/cdn/fonts/assistant/assistant_n4.9120912a469cad1cc292572851508ca49d12e768.woff2") format("woff2"), 113 url("//doace.com/cdn/fonts/assistant/assistant_n4.6e9875ce64e0fefcd3f4446b7ec9036b3ddd2985.woff") format("woff"); 114} 115 116 @font-face { 117 font-family: Assistant; 118 font-weight: 700; 119 font-style: normal; 120 font-display: swap; 121 src: url("//doace.com/cdn/fonts/assistant/assistant_n7.bf44452348ec8b8efa3aa3068825305886b1c83c.woff2") format("woff2"), 122 url("//doace.com/cdn/fonts/assistant/assistant_n7.0c887fee83f6b3bda822f1150b912c72da0f7b64.woff") format("woff"); 123} 124 125 126 127 @font-face { 128 font-family: "PT Sans"; 129 font-weight: 400; 130 font-style: normal; 131 font-display: swap; 132 src: url("//doace.com/cdn/fonts/pt_sans/ptsans_n4.83e02f6420db1e9af259d3d7856d73a9dc4fb7ab.woff2") format("woff2"), 133 url("//doace.com/cdn/fonts/pt_sans/ptsans_n4.031cf9b26e734268d68c385b0ff08ff26d8b4b6b.woff") format("woff"); 134} 135 136 137 138 :root, 139 .color-scheme-1 { 140 --color-background: 255,255,255; 141 142 --gradient-background: #ffffff; 143 144 145 146 147 --color-foreground: 18,18,18; 148 --color-background-contrast: 191,191,191; 149 --color-shadow: 18,18,18; 150 --color-button: 18,18,18; 151 --color-button-text: 255,255,255; 152 --color-secondary-button: 255,255,255; 153 --color-secondary-button-text: 18,18,18; 154 --color-link: 18,18,18; 155 --color-badge-foreground: 18,18,18; 156 --color-badge-background: 255,255,255; 157 --color-badge-border: 18,18,18; 158 --payment-terms-background-color: rgb(255 255 255); 159 } 160 161 162 .color-scheme-2 { 163 --color-background: 243,243,243; 164 165 --gradient-background: #f3f3f3; 166 167 168 169 170 --color-foreground: 18,18,18; 171 --color-background-contrast: 179,179,179; 172 --color-shadow: 18,18,18; 173 --color-button: 18,18,18; 174 --color-button-text: 243,243,243; 175 --color-secondary-button: 243,243,243; 176 --color-secondary-button-text: 18,18,18; 177 --color-link: 18,18,18; 178 --color-badge-foreground: 18,18,18; 179 --color-badge-background: 243,243,243; 180 --color-badge-border: 18,18,18; 181 --payment-terms-background-color: rgb(243 243 243); 182 } 183 184 185 .color-scheme-3 { 186 --color-background: 36,40,51; 187 188 --gradient-background: #242833; 189 190 191 192 193 --color-foreground: 255,255,255; 194 --color-background-contrast: 47,52,66; 195 --color-shadow: 18,18,18; 196 --color-button: 255,255,255; 197 --color-button-text: 0,0,0; 198 --color-secondary-button: 36,40,51; 199 --color-secondary-button-text: 255,255,255; 200 --color-link: 255,255,255; 201 --color-badge-foreground: 255,255,255; 202 --color-badge-background: 36,40,51; 203 --color-badge-border: 255,255,255; 204 --payment-terms-background-color: rgb(36 40 51); 205 } 206 207 208 .color-scheme-4 { 209 --color-background: 18,18,18; 210 211 --gradient-background: #121212; 212 213 214 215 216 --color-foreground: 255,255,255; 217 --color-background-contrast: 146,146,146; 218 --color-shadow: 18,18,18; 219 --color-button: 255,255,255; 220 --color-button-text: 18,18,18; 221 --color-secondary-button: 18,18,18; 222 --color-secondary-button-text: 255,255,255; 223 --color-link: 255,255,255; 224 --color-badge-foreground: 255,255,255; 225 --color-badge-background: 18,18,18; 226 --color-badge-border: 255,255,255; 227 --payment-terms-background-color: rgb(18 18 18); 228 } 229 230 231 .color-scheme-5 { 232 --color-background: 51,79,180; 233 234 --gradient-background: #334fb4; 235 236 237 238 239 --color-foreground: 255,255,255; 240 --color-background-contrast: 23,35,81; 241 --color-shadow: 18,18,18; 242 --color-button: 255,255,255; 243 --color-button-text: 51,79,180; 244 --color-secondary-button: 51,79,180; 245 --color-secondary-button-text: 255,255,255; 246 --color-link: 255,255,255; 247 --color-badge-foreground: 255,255,255; 248 --color-badge-background: 51,79,180; 249 --color-badge-border: 255,255,255; 250 --payment-terms-background-color: rgb(51 79 180); 251 } 252 253 254 .color-scheme-ad5821b0-8310-4c78-bf3c-44be01faa627 { 255 --color-background: 238,239,241; 256 257 --gradient-background: #eeeff1; 258 259 260 261 262 --color-foreground: 18,18,18; 263 --color-background-contrast: 168,173,183; 264 --color-shadow: 18,18,18; 265 --color-button: 18,18,18; 266 --color-button-text: 255,255,255; 267 --color-secondary-button: 238,239,241; 268 --color-secondary-button-text: 18,18,18; 269 --color-link: 18,18,18; 270 --color-badge-foreground: 18,18,18; 271 --color-badge-background: 238,239,241; 272 --color-badge-border: 18,18,18; 273 --payment-terms-background-color: rgb(238 239 241); 274 } 275 276 277 body, .color-scheme-1, .color-scheme-2, .color-scheme-3, .color-scheme-4, .color-scheme-5, .color-scheme-ad5821b0-8310-4c78-bf3c-44be01faa627 { 278 color: rgba(var(--color-foreground), 0.75); 279 background-color: rgb(var(--color-background)); 280 } 281 282 :root { 283 --font-body-family: Assistant, sans-serif; 284 --font-body-style: normal; 285 --font-body-weight: 400; 286 --font-body-weight-bold: 700; 287 288 --font-heading-family: "PT Sans", sans-serif; 289 --font-heading-style: normal; 290 --font-heading-weight: 400; 291 292 --font-body-scale: 1.0; 293 --font-heading-scale: 1.0; 294 295 --media-padding: px; 296 --media-border-opacity: 0.05; 297 --media-border-width: 1px; 298 --media-radius: 0px;
299 --media-shadow-opacity: 0.0; 300 --media-shadow-horizontal-offset: 0px; 301 --media-shadow-vertical-offset: 4px; 302 --media-shadow-blur-radius: 5px; 303 --media-shadow-visible: 0; 304 305 --page-width: 120rem; 306 --page-width-margin: 0rem; 307 308 --product-card-image-padding: 0.0rem; 309 --product-card-corner-radius: 0.0rem; 310 --product-card-text-alignment: left; 311 --product-card-border-width: 0.0rem; 312 --product-card-border-opacity: 0.1; 313 --product-card-shadow-opacity: 0.0; 314 --product-card-shadow-visible: 0; 315 --product-card-shadow-horizontal-offset: 0.0rem; 316 --product-card-shadow-vertical-offset: 0.4rem; 317 --product-card-shadow-blur-radius: 0.5rem; 318 319 --collection-card-image-padding: 0.0rem; 320 --collection-card-corner-radius: 0.0rem; 321 --collection-card-text-alignment: left; 322 --collection-card-border-width: 0.0rem; 323 --collection-card-border-opacity: 0.1; 324 --collection-card-shadow-opacity: 0.0; 325 --collection-card-shadow-visible: 0; 326 --collection-card-shadow-horizontal-offset: 0.0rem; 327 --collection-card-shadow-vertical-offset: 0.4rem; 328 --collection-card-shadow-blur-radius: 0.5rem; 329 330 --blog-card-image-padding: 0.0rem; 331 --blog-card-corner-radius: 0.0rem; 332 --blog-card-text-alignment: left; 333 --blog-card-border-width: 0.0rem; 334 --blog-card-border-opacity: 0.1; 335 --blog-card-shadow-opacity: 0.0; 336 --blog-card-shadow-visible: 0; 337 --blog-card-shadow-horizontal-offset: 0.0rem; 338 --blog-card-shadow-vertical-offset: 0.4rem; 339 --blog-card-shadow-blur-radius: 0.5rem; 340 341 --badge-corner-radius: 4.0rem; 342 343 --popup-border-width: 1px; 344 --popup-border-opacity: 0.1; 345 --popup-corner-radius: 0px; 346 --popup-shadow-opacity: 0.0; 347 --popup-shadow-horizontal-offset: 0px; 348 --popup-shadow-vertical-offset: 4px; 349 --popup-shadow-blur-radius: 5px; 350 351 --drawer-border-width: 1px; 352 --drawer-border-opacity: 0.1; 353 --drawer-shadow-opacity: 0.0; 354 --drawer-shadow-horizontal-offset: 0px; 355 --drawer-shadow-vertical-offset: 4px; 356 --drawer-shadow-blur-radius: 5px; 357 358 --spacing-sections-desktop: 0px; 359 --spacing-sections-mobile: 0px; 360 361 --grid-desktop-vertical-spacing: 8px; 362 --grid-desktop-horizontal-spacing: 8px; 363 --grid-mobile-vertical-spacing: 4px; 364 --grid-mobile-horizontal-spacing: 4px; 365 366 --text-boxes-border-opacity: 0.1; 367 --text-boxes-border-width: 0px; 368 --text-boxes-radius: 0px; 369 --text-boxes-shadow-opacity: 0.0; 370 --text-boxes-shadow-visible: 0; 371 --text-boxes-shadow-horizontal-offset: 0px; 372 --text-boxes-shadow-vertical-offset: 4px; 373 --text-boxes-shadow-blur-radius: 5px; 374 375 --buttons-radius: 0px; 376 --buttons-radius-outset: 0px; 377 --buttons-border-width: 1px; 378 --buttons-border-opacity: 1.0; 379 --buttons-shadow-opacity: 0.0; 380 --buttons-shadow-visible: 0; 381 --buttons-shadow-horizontal-offset: 0px; 382 --buttons-shadow-vertical-offset: 4px; 383 --buttons-shadow-blur-radius: 5px; 384 --buttons-border-offset: 0px; 385 386 --inputs-radius: 0px; 387 --inputs-border-width: 1px; 388 --inputs-border-opacity: 0.55; 389 --inputs-shadow-opacity: 0.0; 390 --inputs-shadow-horizontal-offset: 0px; 391 --inputs-margin-offset: 0px; 392 --inputs-shadow-vertical-offset: 4px; 393 --inputs-shadow-blur-radius: 5px; 394 --inputs-radius-outset: 0px; 395 396 --variant-pills-radius: 40px; 397 --variant-pills-border-width: 1px; 398 --variant-pills-border-opacity: 0.55; 399 --variant-pills-shadow-opacity: 0.0; 400 --variant-pills-shadow-horizontal-offset: 0px; 401 --variant-pills-shadow-vertical-offset: 4px; 402 --variant-pills-shadow-blur-radius: 5px; 403 } 404 405 *, 406 *::before, 407 *::after { 408 box-sizing: inherit; 409 } 410 411 html { 412 box-sizing: border-box; 413 font-size: calc(var(--font-body-scale) * 62.5%); 414 height: 100%; 415 } 416 417 body { 418 display: grid; 419 grid-template-rows: auto auto 1fr auto; 420 grid-template-columns: 100%; 421 min-height: 100%; 422 margin: 0; 423 font-size: 1.5rem; 424 letter-spacing: 0.06rem; 425 line-height: calc(1 + 0.8 / var(--font-body-scale)); 426 font-family: var(--font-body-family); 427 font-style: var(--font-body-style); 428 font-weight: var(--font-body-weight); 429 } 430 431 @media screen and (min-width: 750px) { 432 body { 433 font-size: 1.6rem; 434 } 435 } 436 </style> 437 438 <link href="//doace.com/cdn/shop/t/41/assets/base.css?v=159841507637079171801775890709" rel="stylesheet" type="text/css" media="all" /> 439 <link rel="stylesheet" href="//doace.com/cdn/shop/t/41/assets/component-cart-items.css?v=13033300910818915211775890709" media="print" onload="this.media='all'"> 440 <link rel="preload" as="font" href="//doace.com/cdn/fonts/assistant/assistant_n4.9120912a469cad1cc292572851508ca49d12e768.woff2" type="font/woff2" crossorigin> 441 442 443 <link rel="preload" as="font" href="//doace.com/cdn/fonts/pt_sans/ptsans_n4.83e02f6420db1e9af259d3d7856d73a9dc4fb7ab.woff2" type="font/woff2" crossorigin> 444 445<link 446 rel="stylesheet" 447 href="//doace.com/cdn/shop/t/41/assets/component-predictive-search.css?v=118923337488134913561775890709" 448 media="print" 449 onload="this.media='all'" 450 >
450<script> 451 if (Shopify.designMode) { 452 document.documentElement.classList.add('shopify-design-mode'); 453 } 454 </script>
454 455 <!-- BEGIN app block: shopify://apps/ryviu-product-reviews/blocks/ryviu-js/807ad6ed-1a6a-4559-abea-ed062858d9da -->
456<script> 457 // RYVIU APP :: Settings 458 var ryviu_global_settings = {"form":{"required":"Please enter required fields","addPhotos":"Upload Photos","showTitle":true,"titleForm":"Write a review","titleName":"Your Name","acceptFile":"Accept .jpg, .png and max 2MB each","colorInput":"#464646","colorTitle":"#696969","noticeName":"Your name is required field","titleEmail":"Your Email","titleReply":"Replies","autoPublish":true,"buttonReply":"Submit","colorNotice":"#dd2c00","colorSubmit":"#ffffff","noticeEmail":"Your email is required and valid email","qualityText":"Quality*","titleSubmit":"Submit Your Review","titleComment":"Comment","titleSubject":"Review Title","titleSuccess":"Thank you! Your review is submited.","colorStarForm":"#ececec","commentButton":"Comment","noticeSubject":"Title is required field","showtitleForm":true,"errorSentReply":"Can not send your reply.","titleMessenger":"Review Content","noticeMessenger":"Your review is required field","placeholderName":"Enter your name","productNotFound":"Not Found","starActivecolor":"#fdbc00","titleReplyWrite":"Write a reply","backgroundSubmit":"#00aeef","placeholderEmail":"[email protected]","buttonCancelReply":"Cancel","placeholderSubject":"Enter your title","replyIsunderReivew":"Your reply is under review.","titleWriteEmailForm":"Rating","placeholderMessenger":"Enter your message","titleFormReviewEmail":"Leave feedback","loadAfterContentLoaded":true,"placeholderCommentMessenger":"Write something"},"questions":{"by_text":"Author","of_text":"of","on_text":"am","des_form":"Ask a question to the community here","name_form":"Your Name","email_form":"Your E-Mail Adresse","input_text":"Have a question? Search for answers","title_form":"No answer found?","answer_form":"Your answers","answer_text":"Answer question","newest_text":"Latest New","notice_form":"Complete before submitting","submit_form":"Send a question","helpful_text":"Most helpful","showing_text":"Show","question_form":"Your question","titleCustomer":"","community_text":"Ask the community here","questions_text":"questions","title_answer_form":"Answer question","ask_community_text":"Ask the community","submit_answer_form":"Send a reply","write_question_text":"Ask a question","question_answer_form":"Question","placeholder_answer_form":"Answer is a required field!","placeholder_question_form":"Question is a required field!"},"targetLang":"en","review_widget":{"star":1,"style":"style2","title":true,"byText":"By","ofText":"of","tstar1":"Terrible","tstar2":"Poor","tstar3":"Average","tstar4":"Good","tstar5":"Excellent","average":"Average","hasOnly":"Has one","nostars":false,"nowrite":false,"seeLess":"See less","seeMore":"See more","hideFlag":false,"hidedate":false,"loadMore":"Load more","noavatar":false,"noreview":true,"order_by":"late","showText":"Show:","showspam":true,"starText":"Star","thankYou":"Thank you!","clearText":"All","clear_all":"Clear all","noReviews":"No reviews","outofText":"out of","random_to":20,"replyText":"reply","ryplyText":"Comments","starStyle":"style1","starcolor":"#e6e6e6","starsText":"Stars","colorTitle":"#6c8187","colorWrite":"#ffffff","customDate":"dd\/MM\/yy","dateSelect":"dateDefaut","helpulText":"Is this helpful?","latestText":"Latest","nolastname":false,"oldestText":"Oldest","paddingTop":"0","reviewText":"review","sortbyText":"Sort by","starHeight":13,"titleWrite":"Write a review","borderColor":"#ffffff","borderStyle":"solid","borderWidth":"0","colorAvatar":"#f8f8f8","filter_list":"Filter","firstReview":"Write a first review now","paddingLeft":"0","random_from":0,"repliesText":"replies","reviewsText":"reviews","showingText":"Showing","disableReply":true,"filter_photo":"With photos","paddingRight":"0","payment_type":"Monthly","textNotFound":"No results found.","textVerified":"Verified buyer","colorVerified":"#05d92d","disableHelpul":false,"disableWidget":false,"filter_review":"Filter","paddingBottom":"0","titleCustomer":"Customer Reviews","customerPhotos":"Customer Photos","filter_replies":"With replies","filter_reviews":"all","imagesSortText":"Images","submitDoneText":"Your review has been submitted.","backgroundRyviu":"transparent","backgroundWrite":"#ffb102","defaultSortText":"Default","disablePurchase":false,"reviewTotalText":"Review","starActiveStyle":"style1","starActivecolor":"#fdbc00","submitErrorText":"Can not send your review.","emptyDescription":"There are no reviews.","mostLikeS
458ortText":"Most likes","noticeWriteFirst":"Be the first to","reviewTotalTexts":"Reviews","show_title_customer":false,"filter_reviews_local":"US"},"design_settings":{"date":"timeago","sort":"late","showing":30,"url_shop":"doace.com","colection":true,"no_number":false,"no_review":true,"defautDate":"timeago","defaultDate":"timeago","client_theme":"default","verify_reply":true,"verify_review":true,"reviews_per_page":"10","aimgs":false}}; 459 460 try { 461 if (typeof ryviu_global_settings === 'string') { 462 ryviu_global_settings = JSON.parse(ryviu_global_settings); 463 } 464 } catch (e) { 465 console.error("Error parsing ryviu_global_settings", e); 466 } 467 var ryviu_version = '2'; 468 if (typeof Shopify !== 'undefined' && Shopify.designMode && document.documentElement) { 469 document.documentElement.classList.add('ryviu-shopify-mode'); 470 } 471 472 // Locale-aware widget text: merge the shopper's page-locale translation blob 473 // (saved by the admin Translate / Widget Translation page as a per-language 474 // metafield) onto ryviu_global_settings. Applies to every widget architecture 475 // version â v1/v2 load ryviu.min.js via a legacy ScriptTag rather than the 476 // script tag below, but they read window.ryviu_global_settings the same way. 477 if(ryviu_global_settings && ryviu_global_settings.design_settings && ryviu_global_settings.design_settings.show_widget_reviews_by_market){window.__ryviu_locale_key__ = 'en';} 478</script>
478 479 480 481<!-- END app block --><!-- BEGIN app block: shopify://apps/webrex-ai-seo-optimizer/blocks/webrexSeoEmbed/b26797ad-bb4d-48f5-8ef3-7c561521049c --> 482 483 484 485 486 487<!-- BEGIN app snippet: breadcrumb --> 488 489 490 491 492
493<script type="application/ld+json" class="ws_schema">{ 494"@context": "https://schema.org", 495"@type": "BreadcrumbList", 496"name": "World Plug Types", 497"itemListElement": [ 498{ 499"@type": "ListItem", 500"position": 1, 501"name": "DOACE Team", 502"item": "https://doace.com" 503}, 504{ 505"@type": "ListItem", 506"position": 2, 507"name": "World Plug Types", 508"item": "https://doace.com/blogs/world-plug-types" 509} 510] 511}</script>
511 512 513<!-- END app snippet --> 514 515 516 517 518 519 520 521 522 523<!-- BEGIN app snippet: instantPage -->
524<script type="module" defer > 525let t,e,n,o,i,a=null,s=65,c=new Set;const r=1111;function d(t){o=performance.now();const e=t.target.closest("a");m(e)&&p(e.href,"high")}function u(t){if(performance.now()-o<r)return;if(!("closest"in t.target))return;const e=t.target.closest("a");m(e)&&(e.addEventListener("mouseout",f,{passive:!0}),i=setTimeout(()=>{p(e.href,"high"),i=void 0},s))}function l(t){const e=t.target.closest("a");m(e)&&p(e.href,"high")}function f(t){t.relatedTarget&&t.target.closest("a")==t.relatedTarget.closest("a")||i&&(clearTimeout(i),i=void 0)}function h(t){if(performance.now()-o<r)return;const e=t.target.closest("a");if(t.which>1||t.metaKey||t.ctrlKey)return;if(!e)return;e.addEventListener("click",function(t){1337!=t.detail&&t.preventDefault()},{capture:!0,passive:!1,once:!0});const n=new MouseEvent("click",{view:window,bubbles:!0,cancelable:!1,detail:1337});e.dispatchEvent(n)}function m(o){if(o&&o.href&&(!n||"instant"in o.dataset)){if(o.origin!=location.origin){if(!(e||"instant"in o.dataset)||!a)return}if(["http:","https:"].includes(o.protocol)&&("http:"!=o.protocol||"https:"!=location.protocol)&&(t||!o.search||"instant"in o.dataset)&&!(o.hash&&o.pathname+o.search==location.pathname+location.search||"noInstant"in o.dataset))return!0}}function p(t,e="auto"){if(c.has(t))return;const n=document.createElement("link");n.rel="prefetch",n.href=t,n.fetchPriority=e,n.as="document",document.head.appendChild(n),c.add(t)}!function(){if(!document.createElement("link").relList.supports("prefetch"))return;const o="instantVaryAccept"in document.body.dataset||"Shopify"in window,i=navigator.userAgent.indexOf("Chrome/");i>
525-1&&(a=parseInt(navigator.userAgent.substring(i+"Chrome/".length)));if(o&&a&&a<110)return;const c="instantMousedownShortcut"in document.body.dataset;t="instantAllowQueryString"in document.body.dataset,e="instantAllowExternalLinks"in document.body.dataset,n="instantWhitelist"in document.body.dataset;const r={capture:!0,passive:!0};let f=!1,v=!1,g=!1;if("instantIntensity"in document.body.dataset){const t=document.body.dataset.instantIntensity;if(t.startsWith("mousedown"))f=!0,"mousedown-only"==t&&(v=!0);else if(t.startsWith("viewport")){const e=navigator.connection&&navigator.connection.saveData,n=navigator.connection&&navigator.connection.effectiveType&&navigator.connection.effectiveType.includes("2g");e||n||("viewport"==t?document.documentElement.clientWidth*document.documentElement.clientHeight<45e4&&(g=!0):"viewport-all"==t&&(g=!0))}else{const e=parseInt(t);isNaN(e)||(s=e)}}v||document.addEventListener("touchstart",d,r);f?c||document.addEventListener("mousedown",l,r):document.addEventListener("mouseover",u,r);c&&document.addEventListener("mousedown",h,r);if(g){let t=window.requestIdleCallback;t||(t=(t=>{t()})),t(function(){const t=new IntersectionObserver(e=>{e.forEach(e=>{if(e.isIntersecting){const n=e.target;t.unobserve(n),p(n.href)}})});document.querySelectorAll("a").forEach(e=>{m(e)&&t.observe(e)})},{timeout:1500})}}(); 526</script>
526 527<!-- END app snippet --> 528 529<!-- BEGIN app snippet: metaTags --> 530 531 532 533<!-- END app snippet --> 534<!-- END app block --><!-- BEGIN app block: shopify://apps/inbox/blocks/chat/841fc607-4181-4ad1-842d-e24d7f8bad6b --><link rel='modulepreload' href='https://cdn.shopify.com/storefront/web-components/chat.js' crossorigin fetchpriority='low'> 535
536<script id='shopify-chat-app-embed-data' type='application/json'> 537 { 538 "settings": { 539 "invertActivatorColors": true, 540 "greetingMessage": "ðHello! If you have any questions, please feel free to send us a message.\nIf you don't get an immediate reply, we might be asleep â but weâll get back to you via email as soon as we wake up!\nWeâre happy to help you!\n\nð¬ If your product has any issues, we provide after-sales service within one year.\nPlease send us your order number, a screenshot of your order, and a description of the issue (photos or videos would be even better!).\nThis will help us process your after-sales request more quickly. Thank you for your understanding!", 541 "showFeaturedProducts": true, 542 "featuredProducts": [], 543 "horizontalPosition": "bottom_right", 544 "icon": "chat_bubble", 545 "buttonLabel": "Chat" 546 } 547 } 548</script>
548 549 550<style data-shopify> 551 552 553 /* Shadow DOM content does not prevent theme-wide :empty rules from matching the host. */ 554 shopify-chat:defined:empty { 555 display: grid; 556 } 557 558 :root { 559 --shopify-chat-bg-color: #FFFFFF; 560 --shopify-chat-text-color: #000000; 561 --shopify-chat-accent-bg-color: #000000; 562 --shopify-chat-accent-text-color: #FFFFFF; 563 --shopify-chat-activator-offset: 80px; 564 565 566 567 --shopify-chat-activator-font-size: 16px; 568 --shopify-chat-border-radius: 16px; 569 } 570 571 572</style> 573
574<script src='https://cdn.shopify.com/storefront/web-components/chat.js' type='module' crossorigin fetchpriority='low' async></script>
574 575 576 577<!-- END app block --><!-- BEGIN app block: shopify://apps/microsoft-clarity/blocks/clarity_js/31c3d126-8116-4b4a-8ba1-baeda7c4aeea -->
578<script type="text/javascript"> 579 (function (c, l, a, r, i, t, y) { 580 c[a] = c[a] || function () { (c[a].q = c[a].q || []).push(arguments); }; 581 t = l.createElement(r); t.async = 1; t.src = "https://www.clarity.ms/tag/" + i + "?ref=shopify"; 582 y = l.getElementsByTagName(r)[0]; y.parentNode.insertBefore(t, y); 583 584 c.Shopify.loadFeatures([{ name: "consent-tracking-api", version: "0.1" }], error => { 585 if (error) { 586 console.error("Error loading Shopify features:", error); 587 return; 588 } 589 590 c[a]('consentv2', { 591 ad_Storage: c.Shopify.customerPrivacy.marketingAllowed() ? "granted" : "denied", 592 analytics_Storage: c.Shopify.customerPrivacy.analyticsProcessingAllowed() ? "granted" : "denied", 593 source: 101, 594 }); 595 }); 596 597 l.addEventListener("visitorConsentCollected", function (e) { 598 c[a]('consentv2', { 599 ad_Storage: e.detail.marketingAllowed ? "granted" : "denied", 600 analytics_Storage: e.detail.analyticsAllowed ? "granted" : "denied", 601 source: 101, 602 }); 603 }); 604 })(window, document, "clarity", "script", "ounmfbt6qp"); 605</script>
605 606 607 608 609<!-- END app block --><!-- BEGIN app block: shopify://apps/microsoft-clarity/blocks/brandAgents_js/31c3d126-8116-4b4a-8ba1-baeda7c4aeea --> 610 611 612
613<script type="text/javascript"> 614 (function(d){ 615 var s = d.createElement('script'); 616 s.async = true; 617 s.src = "https://adsagentclientafd-b7hqhjdrf3fpeqh2.b01.azurefd.net/frontendInjection.js"; 618 var firstScript = d.getElementsByTagName('script')[0]; 619 firstScript.parentNode.insertBefore(s, firstScript); 620 })(document); 621</script>
621 622 623 624 625<!-- END app block --><link rel="canonical" href="https://doace.com/blogs/world-plug-types"> 626<meta property="og:image" content="https://cdn.shopify.com/s/files/1/0519/8279/4950/files/C11_pure_sine_wave_traveling_transformer_36f19095-e0fa-4d4b-8967-2d6238ac24f6.jpg?v=1718360034" /> 627<meta property="og:image:secure_url" content="https://cdn.shopify.com/s/files/1/0519/8279/4950/files/C11_pure_sine_wave_traveling_transformer_36f19095-e0fa-4d4b-8967-2d6238ac24f6.jpg?v=1718360034" /> 628<meta property="og:image:width" content="3000" /> 629<meta property="og:image:height" content="1000" /> 630<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
631<script>(function(){if ("sendBeacon" in navigator && "performance" in window) {try {var session_token_from_headers = performance.getEntriesByType('navigation')[0].serverTiming.find(x => x.name == '_s').description;} catch {var session_token_from_headers = undefined;}var session_cookie_matches = document.cookie.match(/_shopify_s=([^;]*)/);var session_token_from_cookie = session_cookie_matches && session_cookie_matches.length === 2 ? session_cookie_matches[1] : "";var session_token = session_token_from_headers || session_token_from_cookie || "";function handle_abandonment_event(e) {var entries = performance.getEntries().filter(function(entry) {return /monorail-edge.shopifysvc.com/.test(entry.name);});if (!window.abandonment_tracked && entries.length === 0) {window.abandonment_tracked = true;var currentMs = Date.now();var navigation_start = performance.timing.navigationStart;var payload = {shop_id: 51982794950,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "blog"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 631
631
632<script> 633 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 634</script>
vendor: 1 bytes, line 634
634
635<script>(function(){var wpmLoader=function(){"use strict";var e=/Googlebot|Storebot-Google|bingbot|Baiduspider|YandexBot|DuckDuckBot|Slurp|facebookexternalhit|Twitterbot|LinkedInBot|Applebot|AdsBot-Google|Mediapartners-Google|APIs-Google|PetalBot|SemrushBot|AhrefsBot|MJ12bot|DotBot|Acunetix|PerplexityBot|Perplexity-User/i,t=/bytedance/i;function i(){try{var e=document.cookie;if(!e||"string"!=typeof e)return;for(var t=0,i=e.split(";");t<i.length;t++){var n=i[t],r=n.indexOf("=");if(-1!==r){var o=n.slice(0,r).trim();if(o){var a=void 0;try{a=decodeURIComponent(o)}catch(e){a=o}if("_shopify_s"===a){var d=n.slice(r+1).trim();try{return decodeURIComponent(d)}catch(e){return d}}}}}return}catch(e){return}}function n(e){try{"undefined"!=typeof console&&"function"==typeof console.warn&&console.warn(e)}catch(e){}}function r(e,t){return"string"==typeof e&&e.length>0&&e.length<=t?e:void 0}function o(e){var t;switch(null==(t=null==e?void 0:e.navigation)?void 0:t.type){case 0:return"navigate";case 1:return"reload";case 2:return"back_forward";default:return}}function a(){var e,t,i;try{var n=null==(i=null==(t=null==(e=self.ShopifyAnalytics)?void 0:e.lib)?void 0:t.trekkie)?void 0:i.state;return"awaiting-consent"===n||"initialized"===n?n:void 0}catch(e){return}}return function(d,s,u,l){var c=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};try{var p=c.trekkieShim;!0!==p&&"true"!==p||null!=window.__TREKKIE_SHIM_QUEUE||(window.__TREKKIE_SHIM_QUEUE=[])}catch(e){}var f,v,h,y,g=(v=(f={modern:/Edge?\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Firefox\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Chrom(ium|e)\/(9{2}|\d{3,})\.\d+(\.\d+|)|(Maci|X1{2}).+ Version\/(15\.\d+|(1[6-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(9{2}|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(15[._]\d+|(1[6-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|SamsungBrowser\/([2-9]\d|\d{3,})\.\d+/,legacy:/Edge?\/(1[6-9]|[2-9]\d|\d{3,})\.\d+(\.\d+|)|Firefox\/(5[4-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)|Chrom(ium|e)\/(5[1-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)([\d.]+$|.*Safari\/(?![\d.]+ Edge\/[\d.]+$))|(Maci|X1{2}).+ Version\/(10\.\d+|(1[1-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(3[89]|[4-9]\d|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(10[._]\d+|(1[1-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+(UC? ?Browser|UCWEB|U3)[ /]?(15\.([5-9]|\d{2,})|(1[6-9]|[2-9]\d|\d{3,})\.\d+)\.\d+|SamsungBrowser\/(5\.\d+|([6-9]|\d{2,})\.\d+)|Android.+MQ{2}Browser\/(14(\.(9|\d{2,})|)|(1[5-9]|[2-9]\d|\d{3,})(\.\d+|))(\.\d+|)|K[Aa][Ii]OS\/(3\.\d+|([4-9]|\d{2,})\.\d+)(\.\d+|)/}).modern,h=f.legacy,(y=navigator.userAgent).match(e)?"bot":y.match(v)?"modern":y.match(h)?"legacy":y.match(t)?"bot":"unknown"),m=function(e){var t,i,n=r(e,128);try{var a=window.performance,d=null==(t=null==a?void 0:a.getEntriesByType)?void 0:t.call(a,"navigation")[0];if(!d)return{requestId:n,navigationType:o(a)};var s="type"in d?r(d.type,64):void 0,u="serverTiming"in d&&Array.isArray(d.serverTiming)?d.serverTiming:[];return{requestId:null!=n?n:r(null==(i=u.find(function(e){return"requestID"===e.name}))?void 0:i.description,128),navigationType:s}}catch(e){return{requestId:n}}}(c.requestId),w=function(e){var t=e.version,r=e.browserTarget,o=e.surface,a=e.shopId,d=e.monorailEndpoint,s=window.location.href;return{emit:function(e){var u=e.status,l=e.errorMsg,c=e.failureReason,p=e.useKeepaliveFallback,f=void 0!==p&&p,v=e.navigationType,h=e.pagehidePersisted,y=e.requestId,g=e.trekkieState;if(d){var m,w;try{var b=(new Date).getTime();m=JSON.stringify({metadata:{event_sent_at_ms:b},events:[{schema_id:"web_pixels_manager_load/3.3",payload:{version:t,bundle_target:r,page_url:s,status:u,surface:o,error_msg:l,failure_reason:c,navigation_type:v,pagehide_persisted:h,request_id:y,trekkie_state:g,shop_id:a,visit_token:i()},metadata:{event_created_at_ms:b}}]})}catch(e){return}try{if("function"==typeof window.navigator.sendBeacon&&-1===(w=window.navigator.userAgent).indexOf("iPhone; CPU iPhone OS 12_")&&-1===w.indexOf("iPad; CPU OS 12_")&&-1===w.indexOf("iPod touch; CPU iPhone OS 12_")&&window.navigator.sendBeacon.bind(window.navigator)(d,m))return}catch(e){}if(f)try{"function"==typeof window.fetch&&window.fetch(d,{method:"POST",headers:{"Content-Type":"text/plain"},body:m,keepalive:!0}
635).catch(function(){})}catch(e){}else try{var _=new XMLHttpRequest;_.open("POST",d,!0),_.setRequestHeader("Content-Type","text/plain"),_.send(m)}catch(e){n("[Web Pixels Manager] Got an unhandled error while logging to Monorail.")}}else n("[Web Pixels Manager] No Monorail endpoint provided, skipping logging.")}}}({version:u,browserTarget:g,surface:d.surface,shopId:d.shopId,monorailEndpoint:d.monorailEndpoint});if(Boolean(null==(_=null==(b=window.Shopify)?void 0:b.analytics)?void 0:_.replayQueue))w.emit({status:"setup-skipped",errorMsg:"replay queue already initialized."});else{var b,_;w.emit({status:"setup-started"}),window.Shopify=window.Shopify||{};var S=window.Shopify;S.analytics=S.analytics||{};var P=S.analytics;P.replayQueue=[],P.publish=function(e,t,i){return P.replayQueue.push([e,t,i]),!0};try{self.performance.mark("wpm:start")}catch(e){}var k,C="modern"===g?"modern":"legacy",E=(null!=l?l:{modern:"",legacy:""})[C],I=[(k={baseUrl:s,hashVersion:u,buildTarget:C}).baseUrl,"/wpm","/b",k.hashVersion,"modern"===k.buildTarget?"m":"l",".js"].join(""),O=!1,T=!1;try{c.browserTarget=g,function(){O=!0;try{window.addEventListener("pagehide",M)}catch(e){O=!1}}(),R(function(){try{R(x)}catch(e){D(e)}}),w.emit({status:"loading",requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()})}catch(e){D(e)}}function U(){var e;if(q(),!function(){var e,t;return Boolean(null==(t=null==(e=window.Shopify)?void 0:e.analytics)?void 0:t.initialized)}()){var t,i,n;try{if("function"!=typeof(null==(e=window.webPixelsManager)?void 0:e.init))return void A();if(!(null!==(n=i=t=window.webPixelsManager.init(d))&&"function"!=typeof n&&Object(n)===n&&"publish"in i&&"function"==typeof i.publish&&"publishCustomEvent"in i&&"function"==typeof i.publishCustomEvent&&"visitor"in i&&"function"==typeof i.visitor))return void A()}catch(e){return void A(e)}var r=window.Shopify.analytics;r.replayQueue.forEach(function(e){var i=e[0],n=e[1],r=e[2];t.publishCustomEvent(i,n,r)}),r.replayQueue=[],r.publish=t.publishCustomEvent,r.visitor=t.visitor,r.initialized=!0}}function A(e){B("manager_api_unavailable",void 0===e?void 0:Q(e))}function x(){B("script_load_failed","".concat(I," has failed to load"))}function B(e,t){T||(T=!0,q(),w.emit({status:"failed",errorMsg:t,failureReason:e,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function M(e){O&&(q(),w.emit({status:"pagehide-while-loading",useKeepaliveFallback:!0,pagehidePersisted:e.persisted,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function q(){O=!1;try{window.removeEventListener("pagehide",M)}catch(e){}}function R(e){var t;!function(e){var t=e.src,i=e.async,n=void 0===i||i,r=e.onload,o=e.onerror,a=e.sri,d=e.scriptDataAttributes,s=void 0===d?{}:d,u=document.createElement("script"),l=document.querySelector("head"),c=document.querySelector("body");if(u.async=n,u.src=t,a&&(u.integrity=a,u.crossOrigin="anonymous"),s)for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p))try{u.dataset[p]=String(s[p])}catch(e){}if(r&&u.addEventListener("load",r),o&&u.addEventListener("error",o),l)l.appendChild(u);else{if(!c)throw new Error("Did not find a head or body element to append the script");c.appendChild(u)}}({src:I,async:!0,onload:U,onerror:e,sri:(t=E,"string"==typeof t&&/^sha384-[A-Za-z0-9+/=]+$/.test(t)?E:""),scriptDataAttributes:c})}function D(e){B("script_append_failed",Q(e))}function Q(e){return e instanceof Error?e.message:"Unknown error"}}}();wpmLoader({shopId: 51982794950,storefrontBaseUrl: "https://doace.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://doace.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"1913651398","configuration":"{\"projectId\":\"ounmfbt6qp\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"d8a2bb2ccbb513dc8e8b6937f4b8033e","type":"APP","apiClientId":240074326017,"privacyPurposes":[],"capabilities":["advanced_dom_events"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]}
635,"dataSharingState":"unrestricted"},{"id":"1229816006","configuration":"{\"accountID\":\"doacedirect\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"4f82d0323b06a4642fbff9b42c9979eb","type":"APP","apiClientId":12388204545,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"839844038","configuration":"{\"hashed_organization_id\":\"cdfc858baab35f5d3af7e51af1b40e4d_v1\",\"app_key\":\"doacedirect\",\"allow_collect_personal_data\":\"true\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"653baec8563a6cf1ada385270373426a","type":"APP","apiClientId":2814809,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"403636422","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-74XVM3HSKF\\\",\\\"AW-11258496116\\\",\\\"GT-MR2492M\\\"],\\\"target_country\\\":\\\"US\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":[\\\"G-74XVM3HSKF\\\",\\\"AW-11258496116\\\/ln44CP2cseAYEPSIvPgp\\\"]},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":[\\\"G-74XVM3HSKF\\\",\\\"AW-11258496116\\\/VKa8CPecseAYEPSIvPgp\\\"]},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-74XVM3HSKF\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-74XVM3HSKF\\\",\\\"AW-11258496116\\\/u0i-CPScseAYEPSIvPgp\\\",\\\"MC-G2EDFSE7WF\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-74XVM3HSKF\\\"},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-74XVM3HSKF\\\",\\\"AW-11258496116\\\/LmMKCO6cseAYEPSIvPgp\\\",\\\"MC-G2EDFSE7WF\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-74XVM3HSKF\\\",\\\"AW-11258496116\\\/J4YaCPGcseAYEPSIvPgp\\\",\\\"MC-G2EDFSE7WF\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-74XVM3HSKF\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":[\\\"G-74XVM3HSKF\\\",\\\"AW-11258496116\\\/85tjCICdseAYEPSIvPgp\\\"]},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":[\\\"G-74XVM3HSKF\\\",\\\"AW-11258496116\\\/bfxwCPqcseAYEPSIvPgp\\\"]},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-74XVM3HSKF\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"a3321ca85cf5aaf6b57585fcd8d67b3a","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"394264774","configuration":"{\"endpoint\":\"https:\\\/\\\/api.parcelpanel.com\",\"debugMode\":\"false\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"97b5be1756c17e4819e71893a005b595","type":"APP","apiClientId":2681387,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"85065926","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS"],"name":"Google Analytics tag (migrated)"},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"DOACE Team","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"doacedirect.myshopify.com","countryCode":"CN","storefrontUrl":"https:\/\/doace.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://doace.com/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"150169026758","themeStoreId":"887","themePublished":"true","eventMetadataId":"1ba20178-ee7d-43e2-827f-28eaa942e2fe","pageType":"blog","resourceId":"94910218438","shopId":"51982794950","storefrontBaseUrl":"https:\/\/doace.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
635<script> 636 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 637 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 638 window.ShopifyAnalytics.meta.currency = 'USD'; 639 var meta = {"page":{"pageType":"blog","resourceType":"blog","resourceId":94910218438,"requestId":"2d64240b-b5c6-4620-9419-21781bff097a-1791084817"}}; 640 for (var attr in meta) { 641 window.ShopifyAnalytics.meta[attr] = meta[attr]; 642 } 643</script>
vendor: 1 bytes, line 643
643
644<script class="analytics"> 645 (function () { 646 var customDocumentWrite = function(content) { 647 var jquery = null; 648 649 if (window.jQuery) { 650 jquery = window.jQuery; 651 } else if (window.Checkout && window.Checkout.$) { 652 jquery = window.Checkout.$; 653 } 654 655 if (jquery) { 656 jquery('body').append(content); 657 } 658 }; 659 660 var hasLoggedConversion = function(token) { 661 if (token) { 662 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 663 } 664 return false; 665 } 666 667 var setCookieIfConversion = function(token) { 668 if (token) { 669 var twoMonthsFromNow = new Date(Date.now()); 670 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 671 672 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 673 } 674 } 675 676 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 677 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 678 if (trekkie.integrations) { 679 return; 680 } 681 trekkie.methods = [ 682 'identify', 683 'page', 684 'ready', 685 'track', 686 'trackForm', 687 'trackLink' 688 ]; 689 trekkie.factory = function(method) { 690 return function() { 691 var args = Array.prototype.slice.call(arguments); 692 args.unshift(method); 693 trekkie.push(args); 694 if (method == 'track' || method == 'page') { 695 var pageUrl; 696 try { 697 pageUrl = window.location.href; 698 } catch (e) {} 699 var pageReferrer; 700 try { 701 pageReferrer = document.referrer; 702 } catch (e) {} 703 try { 704 if (window.__TREKKIE_SHIM_QUEUE == null) { 705 window.__TREKKIE_SHIM_QUEUE = []; 706 } 707 window.__TREKKIE_SHIM_QUEUE.push({ 708 from: 'trekkie-stub', 709 method: method, 710 args: args.slice(1), 711 pageContext: { 712 url: pageUrl, 713 referrer: pageReferrer 714 } 715 }); 716 } catch (e) { 717 // no-op 718 } 719 } 720 return trekkie; 721 }; 722 }; 723 for (var i = 0; i < trekkie.methods.length; i++) { 724 var key = trekkie.methods[i]; 725 trekkie[key] = trekkie.factory(key); 726 } 727 trekkie.load = function(config) { 728 trekkie.config = config || {}; 729 trekkie.config.initialDocumentCookie = document.cookie; 730 var first = document.getElementsByTagName('script')[0]; 731var script = document.createElement('script'); 732script.type = 'text/javascript'; 733script.onerror = function(e) { 734 var scriptFallback = document.createElement('script'); 735 scriptFallback.type = 'text/javascript'; 736 scriptFallback.onerror = function(error) { 737 var Monorail = { 738 produce: function produce(monorailDomain, schemaId, payload) { 739 var currentMs = new Date().getTime(); 740 var event = { 741 schema_id: schemaId, 742 payload: payload, 743 metadata: { 744 event_created_at_ms: currentMs, 745 event_sent_at_ms: currentMs 746 } 747 }; 748 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 749 }, 750 sendRequest: function sendRequest(endpointUrl, payload) { 751 // Try the sendBeacon API 752 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 753 var blobData = new window.Blob([payload], { 754 type: 'text/plain' 755 }); 756 757 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 758 return true; 759 } // sendBeacon was not successful 760 761 } // XHR beacon 762 763 var xhr = new XMLHttpRequest(); 764 765 try { 766 xhr.open('POST', endpointUrl); 767 xhr.setRequestHeader('Content-Type', 'text/plain'); 768 xhr.send(payload); 769 } catch (e) { 770 console.log(e); 771 } 772 773 return false; 774 }, 775 isIos12: function isIos12() { 776 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 777 } 778 }; 779 Monorail.produce('monorail-edge.shopifysvc.com', 780 'trekkie_storefront_load_errors/1.1', 781 {shop_id: 51982794950, 782 theme_id: 150169026758, 783 app_name: "storefront", 784 context_url: window.location.href, 785 source_url: "//doace.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"}); 786 787 }; 788 scriptFallback.async = true; 789 scriptFallback.src = '//doace.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 790 first.parentNode.insertBefore(scriptFallback, first); 791}; 792script.async = true; 793script.src = '//doace.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 794first.parentNode.insertBefore(script, first); 795 796 }; 797 trekkie.load( 798 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":51982794950,"isMerchantRequest":null,"themeId":150169026758,"themeCityHash":"6324153736392744355","contentLanguage":"en","currency":"USD","eventMetadataId":"1ba20178-ee7d-43e2-827f-28eaa942e2fe"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}} 799 ); 800 801 var loaded = false;
802 trekkie.ready(function() { 803 if (loaded) return; 804 loaded = true; 805 806 window.ShopifyAnalytics.lib = window.trekkie; 807 808 var originalDocumentWrite = document.write; 809 document.write = customDocumentWrite; 810 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 811 document.write = originalDocumentWrite; 812 813 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 814 var token = match? match[1]: undefined; 815 if (!hasLoggedConversion(token)) { 816 setCookieIfConversion(token); 817 818 } 819 }); 820 821 window.ShopifyAnalytics.lib.page(null,{"pageType":"blog","resourceType":"blog","resourceId":94910218438,"requestId":"2d64240b-b5c6-4620-9419-21781bff097a-1791084817","shopifyEmitted":true}); 822 823 var eventsListenerScript = document.createElement('script'); 824 eventsListenerScript.async = true; 825 eventsListenerScript.src = "//doace.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 826 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 827})();</script>
827 828
828<script> 829 if (!window.ga || (window.ga && typeof window.ga !== 'function')) { 830 window.ga = function ga() { 831 (window.ga.q = window.ga.q || []).push(arguments); 832 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 833 window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"}); 834 } 835 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."); 836 }; 837 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 838 window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"}); 839 } 840 } 841</script>
vendor: 1 bytes, line 841
841
842<script 843 defer 844 src="https://doace.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 845 data-application="storefront-renderer" 846 data-shop-id="51982794950" 847 data-render-region="gcp-us-central1" 848 data-page-type="blog" 849 data-theme-instance-id="150169026758" 850 data-theme-name="Dawn" 851 data-theme-version="15.4.1" 852 data-monorail-region="shop_domain" 853 data-resource-timing-sampling-rate="10" 854 data-shs="true" 855 data-shs-beacon="true" 856 data-shs-export-with-fetch="true" 857 data-shs-logs-sample-rate="1" 858 data-shs-beacon-endpoint="https://doace.com/api/collect" 859></script>
vendor: 1 bytes, line 859
859
860<script id="shopify-chat-page-data" type="application/json">{"greetingMessage":"Welcome to DOACE Team. How can I help?","customerServiceEmail":"[email protected]","onlineStorePasswordProtected":false,"continueAsChip":false,"translations":[{"key":"agent_chat.panel.open_chat","value":"Open chat"},{"key":"agent_chat.panel.ask_anything","value":"Ask anything"},{"key":"agent_chat.panel.title","value":"Storekick"},{"key":"agent_chat.panel.unread_replies","value":"Unread replies"},{"key":"agent_chat.panel.back_to_chat","value":"Back to chat"},{"key":"agent_chat.panel.see_history","value":"See chat history"},{"key":"agent_chat.panel.new_chat","value":"Create a new chat"},{"key":"agent_chat.panel.close","value":"Close chat"},{"key":"agent_chat.panel.undock","value":"Undock chat"},{"key":"agent_chat.panel.dock","value":"Dock chat"},{"key":"agent_chat.panel.expand","value":"Expand chat"},{"key":"agent_chat.panel.contract","value":"Contract chat"},{"key":"agent_chat.panel.jump_to_latest","value":"Jump to latest"},{"key":"agent_chat.panel.loading_chat","value":"Loading chat"},{"key":"agent_chat.input.label","value":"Type your message"},{"key":"agent_chat.input.placeholder","value":"Ask anything..."},{"key":"agent_chat.input.send","value":"Send"},{"key":"agent_chat.input.stop","value":"Stop generating"},{"key":"agent_chat.thinking","value":"Thinking..."},{"key":"agent_chat.first_response_delayed","value":"Agent is taking longer to respondâ¦"},{"key":"agent_chat.searching","value":"Searching..."},{"key":"agent_chat.message.sent_timestamp","value":"Sent · {{time}}"},{"key":"agent_chat.message.automated_label","value":"Automated"},{"key":"agent_chat.message.automated_timestamp","value":"Automated · {{time}}"},{"key":"agent_chat.liveAgentHandoff","value":"Someone from our team will be with you shortly"},{"key":"agent_chat.human_handoff.action","value":"Chat with our team"},{"key":"agent_chat.human_handoff.request","value":"Iâd like to talk to someone from your team"},{"key":"agent_chat.human_handoff.ai_assistant","value":"AI assistant"},{"key":"agent_chat.greeting.default","value":"Hi there!"},{"key":"agent_chat.greeting.with_name","value":"Hi {{name}}!"},{"key":"agent_chat.greeting.welcome","value":"You can ask questions about shopping, sizing\/dimensions, shipping, returns, or order status."},{"key":"agent_chat.greeting.welcome_back","value":"Welcome back to %{shop_name}! How can I help?"},{"key":"agent_chat.greeting.welcome_back_no_shop","value":"Welcome back! How can I help?"},{"key":"agent_chat.greeting.welcome_to_shop","value":"Welcome to %{shop_name}. How can I help?"},{"key":"agent_chat.greeting.generic","value":"How can I help?"},{"key":"agent_chat.disclaimer.text","value":"This chat is powered by AI from Shopify and may make mistakes. Your messages are visible to {{shop_name}}. See"},{"key":"agent_chat.disclaimer.text_human","value":"Your messages are visible to {{shop_name}} and to Shopify for the provision and improvement of the services. See"},{"key":"agent_chat.disclaimer.link_text","value":"privacy policy"},{"key":"agent_chat.error.response_unavailable","value":"Response unavailable"},{"key":"agent_chat.error.generic","value":"Something went wrong."},{"key":"agent_chat.error.response_failed","value":"Couldnât load this message"},{"key":"agent_chat.error.message_send_failed","value":"Your message couldnât be sent"},{"key":"agent_chat.error.attachment_upload_failed","value":"Your attachment didnât upload"},{"key":"agent_chat.error.first_response_stalled","value":"Agent couldnât respond"},{"key":"agent_chat.error.try_again","value":"Try again"},{"key":"agent_chat.error.unavailable","value":"Chat isn't available right now - try again later"},{"key":"agent_chat.error.usage_limit","value":"Message limit reached â try again later or email us at {{email}}"},{"key":"agent_chat.error.usage_limit_no_email","value":"Message limit reached â try again later"},{"key":"agent_chat.error.cost_quota_unhandled","value":"Chat isnât available right nowâemail us at {{email}}"},{"key":"agent_chat.error.cost_quota_unhandled_no_email","value":"Chat isnât available right now"},{"key":"agent_chat.error.cost_quota_handover","value":"AI assistant isnât available right now â our team will reply shortly"},{"key":"agent_chat.history.heading","value":"Chat history"},{"key":"agent_chat.history.loading","value":"Loading conversation history"},{"key":"agent_chat.history.aria_label","value":"Conversation history"},{"key":"agent_chat.history.no_conversations","value":"No conversations"},{"key":"agent_chat.history.conversation.one","value":"conversation"},{"key":"agent_chat.history.conversation.other","value":"conversations"},{"key":"agent_chat.history.error_message","value":"Something went wrong."},{"key":"agent_chat.history.try_again","value":"Try again"},{"key":"agent_chat.history.no_past","value":"No past conversations"},{"key":"agent_chat.history.start_new","value":"Start a new chat"},{"key":"agent_chat.history.untitled","value":"Untitled conversation"},{"key":"agent_chat.history.resume","value":"Resume: {{title}}"},{"key":"agent_chat.history.resume_with_time","value":"Resume: {{title}}, {{time}}"},{"key":"agent_chat.history.delete","value":"Delete conversation: {{title}}"},{"key":"agent_chat.history.delete_failed","value":"Could not delete conversation"},{"key":"agent_chat.feedback.group_label","value":"Message feedback"},{"key":"agent_chat.feedback.thumbs_up","value":"Thumbs up"},{"key":"agent_chat.feedback.thumbs_down","value":"Thumbs down"},{"key":"agent_chat.feedback.add_comment","value":"Add comment"},{"key":"agent_chat.feedback.thanks","value":"Thanks for your feedback"},{"key":"agent_chat.feedback.placeholder_up","value":"Tell us what went well"},{"key":"agent_chat.feedback.placeholder_down","value":"Tell us what could have been better"},{"key":"agent_chat.feedback.comment_label","value":"Feedback comment"},{"key":"agent_chat.feedback.cancel","value":"Cancel"},{"key":"agent_chat.feedback.submit","value":"Submit"},{"key":"agent_chat.feedback.character_count","value":"{{current}}\/{{max}}"},{"key":"agent_chat.feedback.character_limit_reached","value":"Maximum length reached. Feedback is limited to {{max}} characters."},{"key":"agent_chat.buyer_profile.button.open","value":"Buyer Profile"},{"key":"agent_chat.buyer_profile.title","value":"Buyer Profile"},{"key":"agent_chat.buyer_profile.empty","value":"No buyer profile available."},{"key":"agent_chat.buyer_profile.close","value":"Close"},{"key":"agent_chat.suggestions.empty_state_label","value":"Suggested questions"},{"key":"agent_chat.suggestions.quick_reply_label","value":"Suggested replies"},{"key":"agent_chat.auth.sign_in_to_continue","value":"Sign in to continue"},{"key":"agent_chat.auth.sign_in","value":"Sign in"},{"key":"agent_chat.auth.skip_and_chat","value":"Skip and start chatting"},{"key":"agent_chat.auth.pre_chat_title","value":"Sign in to personalize and save your chats"},{"key":"agent_chat.auth.pre_chat_subtitle","value":"Sign in or create an account"},{"key":"agent_chat.auth.staff_chat_required_title","value":"Don't miss a reply"},{"key":"agent_chat.auth.staff_chat_required_subtitle","value":"Sign in to chat with our team. We'll email you if you leave the chat."},{"key":"agent_chat.auth.share_disclaimer","value":"By continuing, Shop will share your name and email with this store. See their {{terms_link}} and {{privacy_link}}"},{"key":"agent_chat.auth.terms_link","value":"terms"},{"key":"agent_chat.auth.privacy_link","value":"privacy policy"},{"key":"agent_chat.auth.declined_pre_chat","value":"I canât connect you with the store unless you sign in."},{"key":"agent_chat.reply_by_email.continuation_prompt","value":"If you leave the chat, weâll email you when thereâs a reply."},{"key":"agent_chat.reply_by_email.sign_in_prompt","value":"Sign in to get emailed when thereâs a reply."},{"key":"agent_chat.order_lookup.track_order","value":"Track my order"},{"key":"agent_chat.order_lookup.track_another_order","value":"Track another order"},{"key":"agent_chat.order_lookup.new_conversation","value":"New conversation"},{"key":"agent_chat.order_lookup.follow_up_label","value":"Order lookup actions"},{"key":"agent_chat.order_lookup.enter_order_information","value":"Enter order information"},{"key":"agent_chat.order_lookup.prompt","value":"To see your order status, please provide your order details."},{"key":"agent_chat.order_lookup.form_title","value":"Track my order"},{"key":"agent_chat.order_lookup.form_subtitle","value":"Please provide your information."},{"key":"agent_chat.order_lookup.order_number_label","value":"Order number"},{"key":"agent_chat.order_lookup.email_label","value":"Email address"},{"key":"agent_chat.order_lookup.submit","value":"Track my order"},{"key":"agent_chat.order_lookup.cancel","value":"Cancel"},{"key":"agent_chat.order_lookup.invalid_order_number","value":"Please enter a valid order number with only numbers and letters, no spaces (e.g. 1006)."},{"key":"agent_chat.order_lookup.invalid_order_number_whitespace","value":"Please enter a valid order number with only numbers and letters, no spaces (e.g. 1006)."},{"key":"agent_chat.order_lookup.invalid_email","value":"Please enter a valid email address"},{"key":"agent_chat.order_lookup.generic_error","value":"There was a problem looking up your order. Please try again."},{"key":"agent_chat.order_lookup.rate_limited_error","value":"Too many attempts. Try again later."},{"key":"agent_chat.order_lookup.locked_composer_status","value":"Order lookup is in progress. Start a new conversation to ask something else."},{"key":"agent_chat.legacy_contact.form_title","value":"Before we get started"},{"key":"agent_chat.legacy_contact.form_subtitle","value":"Please provide your information so we can reply to you if you leave the chat."},{"key":"agent_chat.legacy_contact.first_name_label","value":"First name"},{"key":"agent_chat.legacy_contact.last_name_label","value":"Last name"},{"key":"agent_chat.legacy_contact.email_label","value":"Email"},{"key":"agent_chat.legacy_contact.marketing_opt_in","value":"Email me with news and offers"},{"key":"agent_chat.legacy_contact.submit","value":"Start chat"},{"key":"agent_chat.legacy_contact.cancel","value":"Cancel"}
860,{"key":"agent_chat.legacy_contact.invalid_first_name","value":"Enter a valid first name."},{"key":"agent_chat.legacy_contact.invalid_last_name","value":"Enter a valid last name."},{"key":"agent_chat.legacy_contact.invalid_email","value":"Enter a valid email address."},{"key":"agent_chat.legacy_contact.invalid_email_length","value":"Email address is too long."},{"key":"agent_chat.legacy_contact.generic_error","value":"Something went wrong."},{"key":"agent_chat.legacy_contact.rate_limited_error","value":"Too many attempts. Try again later."},{"key":"agent_chat.discountCard.useDiscount","value":"Use discount"},{"key":"agent_chat.discountCard.discountApplicationContext","value":"Applies automatically at checkout"},{"key":"agent_chat.cart.checkout","value":"Checkout"},{"key":"agent_chat.product.add_to_cart","value":"Add to cart"},{"key":"agent_chat.product.view_details","value":"View details"},{"key":"agent_chat.product.out_of_stock","value":"Out of stock"},{"key":"agent_chat.product.compare_suggestions","value":"Compare suggestions"},{"key":"agent_chat.product.hide_suggestions","value":"Hide suggestions"},{"key":"agent_chat.product.sold_out","value":"Sold out"},{"key":"agent_chat.order.item.one","value":"item"},{"key":"agent_chat.order.item.other","value":"items"},{"key":"agent_chat.order.less_items.one","value":"- hide {{count}} item"},{"key":"agent_chat.order.less_items.other","value":"- hide {{count}} items"},{"key":"agent_chat.order.more_items.one","value":"+ {{count}} more item"},{"key":"agent_chat.order.more_items.other","value":"+ {{count}} more items"},{"key":"agent_chat.order.view_order","value":"View order {{orderId}}"},{"key":"agent_chat.order.track_shipment","value":"Track shipment"},{"key":"agent_chat.order.of_total","value":"{{index}} of {{total}}"},{"key":"agent_chat.order.label","value":"Order {{number}}"},{"key":"agent_chat.order.count.one","value":"{{count}} Order"},{"key":"agent_chat.order.count.other","value":"{{count}} Orders"},{"key":"agent_chat.order.ordered_on","value":"Ordered {{date}}"},{"key":"agent_chat.order.select","value":"Select order {{number}}"},{"key":"agent_chat.return.heading","value":"Select items to return"},{"key":"agent_chat.return.toggle_item","value":"Select {{name}}"},{"key":"agent_chat.return.select_item_non_returnable","value":"{{name}}, not returnable"},{"key":"agent_chat.return.quantity_label","value":"Return quantity"},{"key":"agent_chat.return.reason_label","value":"Reason for return"},{"key":"agent_chat.return.reason_placeholder","value":"Select a reason"},{"key":"agent_chat.return.confirm","value":"Request return"},{"key":"agent_chat.return.confirmed","value":"Return requested"},{"key":"agent_chat.return.reason.size_too_small","value":"Size too small"},{"key":"agent_chat.return.reason.size_too_large","value":"Size too large"},{"key":"agent_chat.return.reason.unwanted","value":"Unwanted"},{"key":"agent_chat.return.reason.not_as_described","value":"Not as described"},{"key":"agent_chat.return.reason.wrong_item","value":"Wrong item"},{"key":"agent_chat.return.reason.defective","value":"Defective"},{"key":"agent_chat.return.reason.style","value":"Style"},{"key":"agent_chat.return.reason.color","value":"Color"},{"key":"agent_chat.return.reason.other_reason","value":"Other"},{"key":"agent_chat.scroll.previous","value":"Previous"},{"key":"agent_chat.scroll.next","value":"Next"}]}</script>
vendor: 1 bytes, line 860
860
861<script id="shopify-customer-account-data" type="application/json">{"customer":null,"shop":{"id":"51982794950","customerAccountTranslations":[{"key":"account_menu.signed_out_state.sheet_title","value":"Sign in or create account"},{"key":"account_menu.signed_out_state.section_divider","value":"More ways to sign in"},{"key":"account_menu.signed_out_state.alternate_divider","value":"OR"},{"key":"account_menu.signed_out_state.email_field_label","value":"Email"},{"key":"account_menu.signed_out_state.orders_button","value":"Orders"},{"key":"account_menu.signed_out_state.profile_button","value":"Profile"},{"key":"account_menu.signed_out_state.shop_login_button","value":"Sign in with Shop"},{"key":"account_menu.signed_out_state.continue_with_google","value":"Continue with Google"},{"key":"account_menu.signed_out_state.continue_with_facebook","value":"Continue with Facebook"},{"key":"account_menu.signed_out_state.marketing_consent_label","value":"Email me with news and offers"},{"key":"account_menu.signed_in_state.greeting_with_name","value":"Hi, {{first_name}}"},{"key":"account_menu.signed_in_state.greeting_without_name","value":"Account"},{"key":"account_menu.signed_in_state.orders_button","value":"Orders"},{"key":"account_menu.signed_in_state.profile_button","value":"Profile"},{"key":"account_menu.location_picker.sheet_title","value":"Locations"},{"key":"account_menu.location_picker.search_field_placeholder","value":"Search"},{"key":"account_menu.aria_labels.close_menu","value":"Close menu"},{"key":"account_menu.aria_labels.back_to_main_menu","value":"Back to main menu from {{title}}"},{"key":"account_menu.aria_labels.open_submenu","value":"{{title}}, opens submenu"},{"key":"account_menu.aria_labels.loading_menu","value":"Loading menu"},{"key":"account_menu.aria_labels.account","value":"Account"},{"key":"account_menu.aria_labels.sign_in_with_email","value":"Sign in with email"},{"key":"account_menu.aria_labels.sign_in","value":"Sign in"}],"socialLoginProviders":[{"handle":"Shop"}],"legacyCustomerAccounts":false,"signInLinksVisible":true,"b2bEnabled":false,"marketingConsentSigninEnabled":true,"marketingConsentPreselected":true},"visitor":{"country":"US","language":"en"}}</script>
861 862<meta name="shopify-y" content="450df119-b076-4ec9-bc77-8c75972173db" data-expiration="1822642417000"><meta name="shopify-s" content="64cc3b61-4488-472b-9a5b-fb748187f406" data-expiration="1791086617000"><meta name="new-cookie-storage-activated" content="t"> 863</head> 864 865 <body class="gradient animate--hover-vertical-lift"> 866 <a class="skip-to-content-link button visually-hidden" href="#MainContent"> 867 Skip to content 868 </a><!-- BEGIN sections: header-group --> 869<div id="shopify-section-sections--20233197846726__header" class="shopify-section shopify-section-group-header-group section-header"><link rel="stylesheet" href="//doace.com/cdn/shop/t/41/assets/component-list-menu.css?v=151968516119678728991775890709" media="print" onload="this.media='all'"> 870<link rel="stylesheet" href="//doace.com/cdn/shop/t/41/assets/component-search.css?v=165164710990765432851775890709" media="print" onload="this.media='all'"> 871<link rel="stylesheet" href="//doace.com/cdn/shop/t/41/assets/component-menu-drawer.css?v=147478906057189667651775890709" media="print" onload="this.media='all'"> 872<link 873 rel="stylesheet" 874 href="//doace.com/cdn/shop/t/41/assets/component-cart-notification.css?v=54116361853792938221775890709" 875 media="print" 876 onload="this.media='all'" 877><link rel="stylesheet" href="//doace.com/cdn/shop/t/41/assets/component-price.css?v=47596247576480123001775890709" media="print" onload="this.media='all'"><style> 878 header-drawer { 879 justify-self: start; 880 margin-left: -1.2rem; 881 }@media screen and (min-width: 990px) { 882 header-drawer { 883 display: none; 884 } 885 }.menu-drawer-container { 886 display: flex; 887 } 888 889 .list-menu { 890 list-style: none; 891 padding: 0; 892 margin: 0; 893 } 894 895 .list-menu--inline { 896 display: inline-flex; 897 flex-wrap: wrap; 898 } 899 900 summary.list-menu__item { 901 padding-right: 2.7rem; 902 } 903 904 .list-menu__item { 905 display: flex; 906 align-items: center; 907 line-height: calc(1 + 0.3 / var(--font-body-scale)); 908 } 909 910 .list-menu__item--link { 911 text-decoration: none; 912 padding-bottom: 1rem; 913 padding-top: 1rem; 914 line-height: calc(1 + 0.8 / var(--font-body-scale)); 915 } 916 917 @media screen and (min-width: 750px) { 918 .list-menu__item--link { 919 padding-bottom: 0.5rem; 920 padding-top: 0.5rem; 921 } 922 } 923</style><style data-shopify>.header { 924 padding: 10px 3rem 10px 3rem; 925 } 926 927 .section-header { 928 position: sticky; /* This is for fixing a Safari z-index issue. PR #2147 */ 929 margin-bottom: 0px; 930 } 931 932 @media screen and (min-width: 750px) { 933 .section-header { 934 margin-bottom: 0px; 935 } 936 } 937 938 @media screen and (min-width: 990px) { 939 .header { 940 padding-top: 20px; 941 padding-bottom: 20px; 942 } 943 }</style>
943<script src="//doace.com/cdn/shop/t/41/assets/cart-notification.js?v=133508293167896966491775890709" defer="defer"></script>
943 944 945<sticky-header 946 947 data-sticky-type="on-scroll-up" 948 949 class="header-wrapper color-scheme-1 gradient header-wrapper--border-bottom" 950><header class="header header--middle-left header--mobile-center page-width header--has-menu header--has-social header--has-account"> 951 952<header-drawer data-breakpoint="tablet"> 953 <details id="Details-menu-drawer-container" class="menu-drawer-container"> 954 <summary 955 class="header__icon header__icon--menu header__icon--summary link focus-inset" 956 aria-label="Menu" 957 > 958 <span><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-hamburger" viewBox="0 0 18 16"><path fill="currentColor" d="M1 .5a.5.5 0 1 0 0 1h15.71a.5.5 0 0 0 0-1zM.5 8a.5.5 0 0 1 .5-.5h15.71a.5.5 0 0 1 0 1H1A.5.5 0 0 1 .5 8m0 7a.5.5 0 0 1 .5-.5h15.71a.5.5 0 0 1 0 1H1a.5.5 0 0 1-.5-.5"/></svg> 959<svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-close" viewBox="0 0 18 17"><path fill="currentColor" d="M.865 15.978a.5.5 0 0 0 .707.707l7.433-7.431 7.579 7.282a.501.501 0 0 0 .846-.37.5.5 0 0 0-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 1 0-.707-.708L8.991 7.853 1.413.573a.5.5 0 1 0-.693.72l7.563 7.268z"/></svg> 960</span> 961 </summary> 962 <div id="menu-drawer" class="gradient menu-drawer motion-reduce color-scheme-1"> 963 <div class="menu-drawer__inner-container"> 964 <div class="menu-drawer__navigation-container"> 965 <nav class="menu-drawer__navigation"> 966 <ul class="menu-drawer__menu has-submenu list-menu" role="list"><li><details id="Details-menu-drawer-menu-item-1"> 967 <summary 968 id="HeaderDrawer-travel-converters" 969 class="menu-drawer__menu-item list-menu__item link link--text focus-inset" 970 > 971 Travel Converters 972 <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
972ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg> 973</span> 974 <span class="svg-wrapper"><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg> 975</span> 976 </summary> 977 <div 978 id="link-travel-converters" 979 class="menu-drawer__submenu has-submenu gradient motion-reduce" 980 tabindex="-1" 981 > 982 <div class="menu-drawer__inner-submenu"> 983 <button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true"> 984 <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
984ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg> 985</span> 986 Travel Converters 987 </button> 988 <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li><a 989 id="HeaderDrawer-travel-converters-all-products" 990 href="/collections/travel-adapters-converters" 991 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 992 993 > 994 All Products 995 </a></li><li><a 996 id="HeaderDrawer-travel-converters-lc-series" 997 href="/collections/lc-series" 998 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 999 1000 > 1001 LC Series 1002 </a></li><li><a 1003 id="HeaderDrawer-travel-converters-hc-series" 1004 href="/collections/hc-series" 1005 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 1006 1007 > 1008 HC Series 1009 </a></li><li><a 1010 id="HeaderDrawer-travel-converters-travel-adapter" 1011 href="/collections/travel-adapter" 1012 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 1013 1014 > 1015 Travel Adapter 1016 </a></li><li><a 1017 id="HeaderDrawer-travel-converters-product-manual" 1018 href="/pages/product-manual" 1019 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 1020 1021 > 1022 Product Manual 1023 </a></li></ul> 1024 </div> 1025 </div> 1026 </details></li><li><a 1027 id="HeaderDrawer-travel-power-bank" 1028 href="/products/qi2-travel-magnetic-wireless-power-bank" 1029 class="menu-drawer__menu-item list-menu__item link link--text focus-inset" 1030 1031 > 1032 Travel Power Bank 1033 </a></li><li><a 1034 id="HeaderDrawer-power-strip" 1035 href="/collections/power-strip" 1036 class="menu-drawer__menu-item list-menu__item link link--text focus-inset" 1037 1038 > 1039 Power Strip 1040 </a></li><li><details id="Details-menu-drawer-menu-item-4"> 1041 <summary 1042 id="HeaderDrawer-blogs" 1043 class="menu-drawer__menu-item list-menu__item link link--text focus-inset menu-drawer__menu-item--active" 1044 > 1045 Blogs 1046 <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
1046ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg> 1047</span> 1048 <span class="svg-wrapper"><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg> 1049</span> 1050 </summary> 1051 <div 1052 id="link-blogs" 1053 class="menu-drawer__submenu has-submenu gradient motion-reduce" 1054 tabindex="-1" 1055 > 1056 <div class="menu-drawer__inner-submenu"> 1057 <button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true"> 1058 <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
1058ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg> 1059</span> 1060 Blogs 1061 </button> 1062 <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li><a 1063 id="HeaderDrawer-blogs-world-plug-types" 1064 href="/blogs/world-plug-types" 1065 class="menu-drawer__menu-item link link--text list-menu__item focus-inset menu-drawer__menu-item--active" 1066 1067 aria-current="page" 1068 1069 > 1070 World Plug Types 1071 </a></li><li><a 1072 id="HeaderDrawer-blogs-us-to-europe" 1073 href="/blogs/plug-and-voltage-differences-for-traveling-from-the-us-to-europe" 1074 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 1075 1076 > 1077 US to Europe 1078 </a></li><li><a 1079 id="HeaderDrawer-blogs-travel" 1080 href="/blogs/travel" 1081 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 1082 1083 > 1084 Travel 1085 </a></li><li><a 1086 id="HeaderDrawer-blogs-adapter-vs-converter" 1087 href="/blogs/adapter-vs-converter" 1088 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 1089 1090 > 1091 Adapter vs Converter 1092 </a></li><li><a 1093 id="HeaderDrawer-blogs-product-guides-comparisons-education" 1094 href="/blogs/product-guides-comparisons-education" 1095 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 1096 1097 > 1098 Product Guides & Comparisons Education 1099 </a></li><li><a 1100 id="HeaderDrawer-blogs-device-compatibility-guides" 1101 href="/blogs/device-compatibility-guides" 1102 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 1103 1104 > 1105 Device Compatibility Guides 1106 </a></li></ul> 1107 </div> 1108 </div> 1109 </details></li><li><a 1110 id="HeaderDrawer-about-doace" 1111 href="/pages/regular-page-1" 1112 class="menu-drawer__menu-item list-menu__item link link--text focus-inset" 1113 1114 > 1115 About DOACE 1116 </a></li></ul> 1117 </nav> 1118 <div class="menu-drawer__utility-links"><a 1119 href="https://doace.com/customer_authentication/redirect?locale=en®ion_country=US" 1120 class="menu-drawer__account link focus-inset h5 medium-hide large-up-hide" 1121 rel="nofollow" 1122 ><account-icon><span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-account" viewBox="0 0 18 19">
1122<path fill="currentColor" fill-rule="evenodd" d="M6 4.5a3 3 0 1 1 6 0 3 3 0 0 1-6 0m3-4a4 4 0 1 0 0 8 4 4 0 0 0 0-8m5.58 12.15c1.12.82 1.83 2.24 1.91 4.85H1.51c.08-2.6.79-4.03 1.9-4.85C4.66 11.75 6.5 11.5 9 11.5s4.35.26 5.58 1.15M9 10.5c-2.5 0-4.65.24-6.17 1.35C1.27 12.98.5 14.93.5 18v.5h17V18c0-3.07-.77-5.02-2.33-6.15-1.52-1.1-3.67-1.35-6.17-1.35" clip-rule="evenodd"/></svg> 1123</span></account-icon>Log in</a><div class="menu-drawer__localization header-localization"> 1124</div><ul class="list list-social list-unstyled" role="list"><li class="list-social__item"> 1125 <a href="https://x.com/DOACEoffice" class="list-social__link link"> 1126 <span class="svg-wrapper"><svg class="icon icon-twitter" viewBox="0 0 20 20"><path fill="currentColor" fill-rule="evenodd" d="M7.273 2.8 10.8 7.822 15.218 2.8h1.768l-5.4 6.139 5.799 8.254h-4.658l-3.73-5.31-4.671 5.31H2.558l5.654-6.427L2.615 2.8zm6.242 13.125L5.07 4.109h1.405l8.446 11.816z" clip-rule="evenodd"/></svg> 1127</span> 1128 <span class="visually-hidden">X (Twitter)</span> 1129 </a> 1130 </li><li class="list-social__item"> 1131 <a href="https://www.facebook.com/DOACELife" class="list-social__link link"> 1132 <span class="svg-wrapper"><svg class="icon icon-facebook" viewBox="0 0 20 20"><path fill="currentColor" d="M18 10.049C18 5.603 14.419 2 10 2s-8 3.603-8 8.049C2 14.067 4.925 17.396 8.75 18v-5.624H6.719v-2.328h2.03V8.275c0-2.017 1.195-3.132 3.023-3.132.874 0 1.79.158 1.79.158v1.98h-1.009c-.994 0-1.303.621-1.303 1.258v1.51h2.219l-.355 2.326H11.25V18c3.825-.604 6.75-3.933 6.75-7.951"/></svg> 1133</span> 1134 <span class="visually-hidden">Facebook</span> 1135 </a> 1136 </li><li class="list-social__item"> 1137 <a href="https://www.instagram.com/doacelife/" class="list-social__link link"> 1138 <span class="svg-wrapper"><svg class="icon icon-instagram" viewBox="0 0 20 20"><path fill="currentColor" fill-rule="evenodd" d="M13.23 3.492c-.84-.037-1.096-.046-3.23-.046-2.144 0-2.39.01-3.238.055-.776.027-1.195.164-1.487.273a2.4 2.4 0 0 0-.912.593 2.5 2.5 0 0 0-.602.922c-.11.282-.238.702-.274 1.486-.046.84-.046 1.095-.046 3.23s.01 2.39.046 3.229c.004.51.097 1.016.274 1.495.145.365.319.639.602.913.282.282.538.456.92.602.474.176.974.268 1.479.273.848.046 1.103.046 3.238.046s2.39-.01 3.23-.046c.784-.036 1.203-.164 1.486-.273.374-.146.648-.329.921-.602.283-.283.447-.548.602-.922.177-.476.27-.979.274-1.486.037-.84.046-1.095.046-3.23s-.01-2.39-.055-3.229c-.027-.784-.164-1.204-.274-1.495a2.4 2.4 0 0 0-.593-.913 2.6 2.6 0 0 0-.92-.602c-.284-.11-.703-.237-1.488-.273ZM6.697 2.05c.857-.036 1.131-.045 3.302-.045a63 63 0 0 1 3.302.045c.664.014 1.321.14 1.943.374a4 4 0 0 1 1.414.922c.41.397.728.88.93 1.414.23.622.354 1.279.365 1.942C18 7.56 18 7.824 18 10.005c0 2.17-.01 2.444-.046 3.292-.036.858-.173 1.442-.374 1.943-.2.53-.474.976-.92 1.423a3.9 3.9 0 0 1-1.415.922c-.51.191-1.095.337-1.943.374-.857.036-1.122.045-3.302.045-2.171 0-2.445-.009-3.302-.055-.849-.027-1.432-.164-1.943-.364a4.15 4.15 0 0 1-1.414-.922 4.1 4.1 0 0 1-.93-1.423c-.183-.51-.329-1.085-.365-1.943C2.009 12.45 2 12.167 2 10.004c0-2.161 0-2.435.055-3.302.027-.848.164-1.432.365-1.942a4.4 4.4 0 0 1 .92-1.414 4.2 4.2 0 0 1 1.415-.93c.51-.183 1.094-.33 1.943-.366Zm.427 4.806a4.105 4.105 0 1 1 5.805 5.805 4.105 4.105 0 0 1-5.805-5.805m1.882 5.371a2.668 2.668 0 1 0 2.042-4.93 2.668 2.668 0 0 0-2.042 4.93m5.922-5.942a.958.958 0 1 1-1.355-1.355.958.958 0 0 1 1.355 1.355" clip-rule="evenodd"/></svg> 1139</span> 1140 <span class="visually-hidden">Instagram</span> 1141 </a> 1142 </li><li class="list-social__item"> 1143 <a href="https://www.tiktok.com/@doace.us" class="list-social__link link"> 1144 <span class="svg-wrapper"><svg class="icon icon-tiktok" viewBox="0 0 20 20"><path fill="currentColor" d="M10.511 1.705h2.74s-.157 3.51 3.795 3.768v2.711s-2.114.129-3.796-1.158l.028 5.606A5.073 5.073 0 1 1 8.213 7.56h.708v2.785a2.298 2.298 0 1 0 1.618 2.205z"/></svg> 1145</span>
1146 <span class="visually-hidden">TikTok</span> 1147 </a> 1148 </li><li class="list-social__item"> 1149 <a href="https://www.youtube.com/@Doacelife" class="list-social__link link"> 1150 <span class="svg-wrapper"><svg class="icon icon-youtube" viewBox="0 0 20 20"><path fill="currentColor" d="M18.16 5.87c.34 1.309.34 4.08.34 4.08s0 2.771-.34 4.08a2.13 2.13 0 0 1-1.53 1.53c-1.309.34-6.63.34-6.63.34s-5.321 0-6.63-.34a2.13 2.13 0 0 1-1.53-1.53c-.34-1.309-.34-4.08-.34-4.08s0-2.771.34-4.08a2.17 2.17 0 0 1 1.53-1.53C4.679 4 10 4 10 4s5.321 0 6.63.34a2.17 2.17 0 0 1 1.53 1.53M8.3 12.5l4.42-2.55L8.3 7.4z"/></svg> 1151</span> 1152 <span class="visually-hidden">YouTube</span> 1153 </a> 1154 </li></ul> 1155 </div> 1156 </div> 1157 </div> 1158 </div> 1159 </details> 1160</header-drawer> 1161<a href="/" class="header__heading-link link link--text focus-inset"><div class="header__heading-logo-wrapper"> 1162 1163 <img src="//doace.com/cdn/shop/files/logo.png?v=1660121179&width=600" alt="DOACE Travel Converter, A Must-Have For Globetrotters" srcset="//doace.com/cdn/shop/files/logo.png?v=1660121179&width=140 140w, //doace.com/cdn/shop/files/logo.png?v=1660121179&width=210 210w, //doace.com/cdn/shop/files/logo.png?v=1660121179&width=280 280w" width="140" height="28.466666666666665" loading="eager" class="header__heading-logo motion-reduce" sizes="(max-width: 280px) 50vw, 140px"> 1164 </div></a> 1165 1166<nav class="header__inline-menu"> 1167 <ul class="list-menu list-menu--inline" role="list"><li><header-menu> 1168 <details id="Details-HeaderMenu-1"> 1169 <summary 1170 id="HeaderMenu-travel-converters" 1171 class="header__menu-item list-menu__item link focus-inset" 1172 > 1173 <span 1174 > Travel Converters</span><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg> 1175</summary> 1176 <ul 1177 id="HeaderMenu-MenuList-1" 1178 class="header__submenu list-menu list-menu--disclosure color-scheme-1 gradient caption-large motion-reduce global-settings-popup" 1179 role="list" 1180 tabindex="-1" 1181 ><li><a 1182 id="HeaderMenu-travel-converters-all-products" 1183 href="/collections/travel-adapters-converters" 1184 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 1185 1186 > 1187 All Products 1188 </a></li><li><a 1189 id="HeaderMenu-travel-converters-lc-series" 1190 href="/collections/lc-series" 1191 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 1192 1193 > 1194 LC Series 1195 </a></li><li><a 1196 id="HeaderMenu-travel-converters-hc-series" 1197 href="/collections/hc-series" 1198 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 1199 1200 > 1201 HC Series 1202 </a></li><li><a 1203 id="HeaderMenu-travel-converters-travel-adapter" 1204 href="/collections/travel-adapter" 1205 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 1206 1207 > 1208 Travel Adapter 1209 </a></li><li><a 1210 id="HeaderMenu-travel-converters-product-manual" 1211 href="/pages/product-manual" 1212 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 1213 1214 > 1215 Product Manual 1216 </a></li></ul> 1217 </details> 1218 </header-menu></li><li><a 1219 id="HeaderMenu-travel-power-bank" 1220 href="/products/qi2-travel-magnetic-wireless-power-bank" 1221 class="header__menu-item list-menu__item link link--text focus-inset" 1222 1223 >
1224 <span 1225 >Travel Power Bank</span> 1226 </a></li><li><a 1227 id="HeaderMenu-power-strip" 1228 href="/collections/power-strip" 1229 class="header__menu-item list-menu__item link link--text focus-inset" 1230 1231 > 1232 <span 1233 >Power Strip</span> 1234 </a></li><li><header-menu> 1235 <details id="Details-HeaderMenu-4"> 1236 <summary 1237 id="HeaderMenu-blogs" 1238 class="header__menu-item list-menu__item link focus-inset" 1239 > 1240 <span 1241 class="header__active-menu-item" 1242 1243 >Blogs</span><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg> 1244</summary> 1245 <ul 1246 id="HeaderMenu-MenuList-4" 1247 class="header__submenu list-menu list-menu--disclosure color-scheme-1 gradient caption-large motion-reduce global-settings-popup" 1248 role="list" 1249 tabindex="-1" 1250 ><li><a 1251 id="HeaderMenu-blogs-world-plug-types" 1252 href="/blogs/world-plug-types" 1253 class="header__menu-item list-menu__item link link--text focus-inset caption-large list-menu__item--active" 1254 1255 aria-current="page" 1256 1257 > 1258 World Plug Types 1259 </a></li><li><a 1260 id="HeaderMenu-blogs-us-to-europe" 1261 href="/blogs/plug-and-voltage-differences-for-traveling-from-the-us-to-europe" 1262 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 1263 1264 > 1265 US to Europe 1266 </a></li><li><a 1267 id="HeaderMenu-blogs-travel" 1268 href="/blogs/travel" 1269 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 1270 1271 > 1272 Travel 1273 </a></li><li><a 1274 id="HeaderMenu-blogs-adapter-vs-converter" 1275 href="/blogs/adapter-vs-converter" 1276 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 1277 1278 > 1279 Adapter vs Converter 1280 </a></li><li><a 1281 id="HeaderMenu-blogs-product-guides-comparisons-education" 1282 href="/blogs/product-guides-comparisons-education" 1283 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 1284 1285 > 1286 Product Guides & Comparisons Education 1287 </a></li><li><a 1288 id="HeaderMenu-blogs-device-compatibility-guides" 1289 href="/blogs/device-compatibility-guides" 1290 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 1291 1292 > 1293 Device Compatibility Guides 1294 </a></li></ul> 1295 </details> 1296 </header-menu></li><li><a 1297 id="HeaderMenu-about-doace" 1298 href="/pages/regular-page-1" 1299 class="header__menu-item list-menu__item link link--text focus-inset" 1300 1301 > 1302 <span 1303 >About DOACE</span> 1304 </a></li></ul> 1305</nav> 1306 1307<div class="header__icons"> 1308 <div class="desktop-localization-wrapper"> 1309</div> 1310 1311 1312<details-modal class="header__search"> 1313 <details> 1314 <summary 1315 class="header__icon header__icon--search header__icon--summary link focus-inset modal__toggle" 1316 aria-haspopup="dialog" 1317 aria-label="Search" 1318 >
1319 <span> 1320 <span class="svg-wrapper"><svg fill="none" class="icon icon-search" viewBox="0 0 18 19"><path fill="currentColor" fill-rule="evenodd" d="M11.03 11.68A5.784 5.784 0 1 1 2.85 3.5a5.784 5.784 0 0 1 8.18 8.18m.26 1.12a6.78 6.78 0 1 1 .72-.7l5.4 5.4a.5.5 0 1 1-.71.7z" clip-rule="evenodd"/></svg> 1321</span> 1322 <span class="svg-wrapper header__icon-close"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-close" viewBox="0 0 18 17"><path fill="currentColor" d="M.865 15.978a.5.5 0 0 0 .707.707l7.433-7.431 7.579 7.282a.501.501 0 0 0 .846-.37.5.5 0 0 0-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 1 0-.707-.708L8.991 7.853 1.413.573a.5.5 0 1 0-.693.72l7.563 7.268z"/></svg> 1323</span> 1324 </span> 1325 </summary> 1326 <div 1327 class="search-modal modal__content gradient" 1328 role="dialog" 1329 aria-modal="true" 1330 aria-label="Search" 1331 > 1332 <div class="modal-overlay"></div> 1333 <div 1334 class="search-modal__content search-modal__content-bottom" 1335 tabindex="-1" 1336 ><predictive-search class="search-modal__form" data-loading-text="Loading..."><form action="/search" method="get" role="search" class="search search-modal__form"> 1337 <div class="field"> 1338 <input 1339 class="search__input field__input" 1340 id="Search-In-Modal" 1341 type="search" 1342 name="q" 1343 value="" 1344 placeholder="Search"role="combobox" 1345 aria-expanded="false" 1346 aria-owns="predictive-search-results" 1347 aria-controls="predictive-search-results" 1348 aria-haspopup="listbox" 1349 aria-autocomplete="list" 1350 autocorrect="off" 1351 autocomplete="off" 1352 autocapitalize="off" 1353 spellcheck="false"> 1354 <label class="field__label" for="Search-In-Modal">Search</label> 1355 <input type="hidden" name="options[prefix]" value="last"> 1356 <button 1357 type="reset" 1358 class="reset__button field__button hidden" 1359 aria-label="Clear search term" 1360 > 1361 <span class="svg-wrapper"><svg fill="none" stroke="currentColor" class="icon icon-close" viewBox="0 0 18 18"><circle cx="9" cy="9" r="8.5" stroke-opacity=".2"/><path stroke-linecap="round" stroke-linejoin="round" d="M11.83 11.83 6.172 6.17M6.229 11.885l5.544-5.77"/></svg> 1362</span> 1363 </button> 1364 <button class="search__button field__button" aria-label="Search"> 1365 <span class="svg-wrapper"><svg fill="none" class="icon icon-search" viewBox="0 0 18 19"><path fill="currentColor" fill-rule="evenodd" d="M11.03 11.68A5.784 5.784 0 1 1 2.85 3.5a5.784 5.784 0 0 1 8.18 8.18m.26 1.12a6.78 6.78 0 1 1 .72-.7l5.4 5.4a.5.5 0 1 1-.71.7z" clip-rule="evenodd"/></svg> 1366</span> 1367 </button> 1368 </div><div class="predictive-search predictive-search--header" tabindex="-1" data-predictive-search> 1369 1370<div class="predictive-search__loading-state"> 1371 <svg xmlns="http://www.w3.org/2000/svg" class="spinner" viewBox="0 0 66 66"><circle stroke-width="6" cx="33" cy="33" r="30" fill="none" class="path"/></svg> 1372 1373</div> 1374</div> 1375 1376 <span class="predictive-search-status visually-hidden" role="status" aria-hidden="true"></span></form></predictive-search><button 1377 type="button" 1378 class="search-modal__close-button modal__close-button link link--text focus-inset" 1379 aria-label="Close" 1380 > 1381 <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-close" viewBox="0 0 18 17"><path fill="currentColor" d="M.865 15.978a.5.5 0 0 0 .707.707l7.433-7.431 7.579 7.282a.501.501 0 0 0 .846-.37.5.5 0 0 0-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 1 0-.707-.708L8.991 7.853 1.413.573a.5.5 0 1 0-.693.72l7.563 7.268z"/></svg> 1382</span> 1383 </button> 1384 </div> 1385 </div> 1386 </details> 1387</details-modal> 1388 1389<a 1390 href="https://doace.com/customer_authentication/redirect?locale=en®ion_country=US" 1391 class="header__icon header__icon--account link focus-inset small-hide" 1392 rel="nofollow" 1393 ><account-icon>
1393<span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-account" viewBox="0 0 18 19"><path fill="currentColor" fill-rule="evenodd" d="M6 4.5a3 3 0 1 1 6 0 3 3 0 0 1-6 0m3-4a4 4 0 1 0 0 8 4 4 0 0 0 0-8m5.58 12.15c1.12.82 1.83 2.24 1.91 4.85H1.51c.08-2.6.79-4.03 1.9-4.85C4.66 11.75 6.5 11.5 9 11.5s4.35.26 5.58 1.15M9 10.5c-2.5 0-4.65.24-6.17 1.35C1.27 12.98.5 14.93.5 18v.5h17V18c0-3.07-.77-5.02-2.33-6.15-1.52-1.1-3.67-1.35-6.17-1.35" clip-rule="evenodd"/></svg> 1394</span></account-icon><span class="visually-hidden">Log in</span> 1395 </a><a href="/cart" class="header__icon header__icon--cart link focus-inset" id="cart-icon-bubble"> 1396 1397 <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-cart-empty" viewBox="0 0 40 40"><path fill="currentColor" fill-rule="evenodd" d="M15.75 11.8h-3.16l-.77 11.6a5 5 0 0 0 4.99 5.34h7.38a5 5 0 0 0 4.99-5.33L28.4 11.8zm0 1h-2.22l-.71 10.67a4 4 0 0 0 3.99 4.27h7.38a4 4 0 0 0 4-4.27l-.72-10.67h-2.22v.63a4.75 4.75 0 1 1-9.5 0zm8.5 0h-7.5v.63a3.75 3.75 0 1 0 7.5 0z"/></svg> 1398</span> 1399 1400 <span class="visually-hidden">Cart</span></a> 1401 </div> 1402 </header> 1403</sticky-header> 1404 1405<cart-notification> 1406 <div class="cart-notification-wrapper page-width"> 1407 <div 1408 id="cart-notification" 1409 class="cart-notification focus-inset color-scheme-1 gradient" 1410 aria-modal="true" 1411 aria-label="Item added to your cart" 1412 role="dialog" 1413 tabindex="-1" 1414 > 1415 <div class="cart-notification__header"> 1416 <h2 class="cart-notification__heading caption-large text-body"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><path fill="currentColor" fill-rule="evenodd" d="M11.35.643a.5.5 0 0 1 .006.707l-6.77 6.886a.5.5 0 0 1-.719-.006L.638 4.845a.5.5 0 1 1 .724-.69l2.872 3.011 6.41-6.517a.5.5 0 0 1 .707-.006z" clip-rule="evenodd"/></svg> 1417Item added to your cart 1418 </h2> 1419 <button 1420 type="button" 1421 class="cart-notification__close modal__close-button link link--text focus-inset" 1422 aria-label="Close" 1423 > 1424 <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-close" viewBox="0 0 18 17"><path fill="currentColor" d="M.865 15.978a.5.5 0 0 0 .707.707l7.433-7.431 7.579 7.282a.501.501 0 0 0 .846-.37.5.5 0 0 0-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 1 0-.707-.708L8.991 7.853 1.413.573a.5.5 0 1 0-.693.72l7.563 7.268z"/></svg> 1425</span> 1426 </button> 1427 </div> 1428 <div id="cart-notification-product" class="cart-notification-product"></div> 1429 <div class="cart-notification__links"> 1430 <a 1431 href="/cart" 1432 id="cart-notification-button" 1433 class="button button--secondary button--full-width" 1434 >View cart</a> 1435 <form action="/cart" method="post" id="cart-notification-form"> 1436 <button class="button button--primary button--full-width" name="checkout"> 1437 Check out 1438 </button> 1439 </form> 1440 <button type="button" class="link button-label">Continue shopping</button> 1441 </div> 1442 </div> 1443 </div> 1444</cart-notification> 1445<style data-shopify> 1446 .cart-notification { 1447 display: none; 1448 } 1449</style> 1450 1451 1452<style> #shopify-section-sections--20233197846726__header span {font-size: 18px;} #shopify-section-sections--20233197846726__header header {text-transform: capitalize; font-size: 10px;} </style></div> 1453<!-- END sections: header-group --> 1454 1455 <main id="MainContent" class="content-for-layout focus-none" role="main" tabindex="-1"> 1456 <section id="shopify-section-template--20233200861382__custom_styles" class="shopify-section section"><style data-shopify>.section-template--20233200861382__custom_styles-padding { 1457 padding-top: calc(0px * 0.75); 1458 padding-bottom: calc(0px * 0.75); 1459 } 1460 1461 @media screen and (min-width: 750px) { 1462 .section-template--20233200861382__custom_styles-padding { 1463 padding-top: 0px; 1464 padding-bottom: 0px; 1465 } 1466 }</style><div class="color-scheme-1 gradient"> 1467 <div class="section-template--20233200861382__custom_styles-padding"> 1468 <style> 1469.my-world-container { max-width: 1200px; margin: 0 auto; padding: 0 16px; } 1470.my-world-hero { background: linear-gradient(135deg, #EFF6FF 0%, #FFFFFF 50%, #EEF2FF 100%); padding: 40px 0 80px 0; position: relative; overflow: hidden; z-index: 1; } 1471.my-world-hero-pattern { position: absolute; inset: 0; opacity: 0.05; background-image: url('data:image/svg+xml,%3Csvg width="60" height="60" viewB
1471ox="0 0 60 60" xmlns="http://www.w3.org/2000/svg"%3E%3Cg fill="none" fill-rule="evenodd"%3E%3Cg fill="%230070d3" fill-opacity="1"%3E%3Cpath d="M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z"/%3E%3C/g%3E%3C/g%3E%3C/svg%3E'); } 1472.my-world-hero-blob1 { position: absolute; top: 40px; right: 40px; width: 256px; height: 256px; background: rgba(0, 112, 211, 0.1); border-radius: 50%; filter: blur(60px); animation: my-world-pulse 4s infinite; } 1473.my-world-hero-blob2 { position: absolute; bottom: 40px; left: 40px; width: 256px; height: 256px; background: rgba(255, 125, 0, 0.1); border-radius: 50%; filter: blur(60px); animation: my-world-pulse 5s infinite 1s; } 1474@keyframes my-world-pulse { 0%, 100% { opacity: 0.5; transform: scale(1); } 50% { opacity: 0.8; transform: scale(1.1); } } 1475.my-world-badge { display: inline-flex; align-items: center; gap: 8px; background: rgba(0, 112, 211, 0.1); color: #0070d3; padding: 12px 24px; border-radius: 50px; font-size: 14px; font-weight: 600; margin-bottom: 32px; box-shadow: 0 2px 4px rgba(0,0,0,0.05); } 1476.my-world-title { font-size: 48px; font-weight: 900; margin-bottom: 24px; line-height: 1.2; text-align: center; } 1477.my-world-title-gradient { background: linear-gradient(to right, #1F2937, #4B5563); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; } 1478.my-world-title-primary { background: linear-gradient(to right, #0070d3, #0056b3); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; } 1479.my-world-subtitle { font-size: 18px; color: #4B5563; margin-bottom: 40px; line-height: 1.6; max-width: 800px; margin-left: auto; margin-right: auto; text-align: center; } 1480.my-world-stats { display: grid; grid-template-columns: repeat(4, 1fr); gap: 24px; margin-bottom: 40px; max-width: 1000px; margin-left: auto; margin-right: auto; } 1481.my-world-stat-card { background: rgba(255, 255, 255, 0.8); backdrop-filter: blur(10px); padding: 24px; border-radius: 16px; box-shadow: 0 2px 8px rgba(0,0,0,0.05); transition: all 0.3s; } 1482.my-world-stat-card:hover { box-shadow: 0 8px 24px rgba(0,0,0,0.1); transform: translateY(-2px); } 1483.my-world-stat-number { font-size: 48px; font-weight: 900; color: #0070d3; margin-bottom: 8px; line-height: 1; } 1484.my-world-stat-label { font-size: 16px; font-weight: 600; color: #374151; margin-bottom: 4px; } 1485.my-world-stat-desc { font-size: 14px; color: #6B7280; } 1486.my-world-cta-group { display: flex; flex-wrap: wrap; justify-content: center; gap: 16px; } 1487.my-world-btn-primary { display: inline-flex; align-items: center; gap: 12px; background: linear-gradient(to right, #0070d3, #0056b3); color: white; padding: 16px 32px; border-radius: 12px; font-size: 16px; font-weight: 700; text-decoration: none; box-shadow: 0 4px 12px rgba(0, 112, 211, 0.3); transition: all 0.3s; } 1488.my-world-btn-primary:hover { box-shadow: 0 8px 24px rgba(0, 112, 211, 0.4); transform: translateY(-2px); } 1489.my-world-btn-secondary { display: inline-flex; align-items: center; gap: 12px; background: white; color: #0070d3; padding: 16px 32px; border-radius: 12px; font-size: 16px; font-weight: 700; text-decoration: none; border: 2px solid #0070d3; box-shadow: 0 2px 8px rgba(0,0,0,0.1); transition: all 0.3s; } 1490.my-world-btn-secondary:hover { background: #0070d3; color: white; } 1491.my-world-section { padding: 80px 0; } 1492.my-world-section-white { background: white; } 1493.my-world-section-gray { background: #F9FAFB; } 1494.my-world-section-header { text-align: center; margin-bottom: 64px; } 1495.my-world-section-title { font-size: 40px; font-weight: 700; margin-bottom: 24px; color: #111827; } 1496.my-world-section-subtitle { font-size: 18px; color: #4B5563; max-width: 800px; margin: 0 auto; } 1497.my-world-feature-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 24px; } 1498.my-world-feature-card { background: linear-gradient(135deg, rgba(0, 112, 211, 0.05) 0%, rgba(239, 246, 255, 0.5) 100%); padding: 32px; border-radius: 16px; transition: all 0.3s; display: flex; align-items: center; gap: 20px; } 1499.my-world-feature-card:hover { box-shadow: 0 12px 32px rgba(0, 112, 211, 0.15); transform: translateY(-4px); } 1500.my-world-feature-icon { width: 64px; height: 64px; background: rgba(0, 112, 211, 0.1); border-radius: 12px; display: flex; align-items: center; justify-content: center; transition: transform 0.3s; flex-shrink: 0; } 1501.my-world-feature-card:hover .my-world-feature-icon { transform: scale(1.1); } 1502.my-world-feature-content { flex: 1; } 1503.my-world-feature-title { font-size: 20px; font-weight: 700; color: #111827; margin-bottom: 8px; } 1504.my-world-feature-desc { font-size: 16px; color: #4B5563; line-height: 1.6; } 1505.my-world-blog-carousel { position: relative; } 1506.my-world-carousel-container { overflow: hidden; } 1507.my-world-carousel-track { display: flex; transition: transform 0.5s ease-in-out; } 1508.my-world-blog-item { flex-shrink: 0; width: calc(33.333%); padding: 0 8px; box-sizing: border-box; } 1509.my-world-blog-card { display: block; background: white; border-radius: 16px; overflow: hidden; box-shadow: 0 2px 8px rgba(0,0,0,0.08); transition: all 0.3s; height: 100%; text-decoration: none; } 1510.my-world-blog-card:hover { box-shadow: 0 12px 32px rgba(0,0,0,0.15); transform: translateY(-4px); } 1511.my-world-blog-image { position: relative; height: 192px; overflow: hidden; background: #F3F4F6; } 1512.my-world-blog-image img { width: 100%; height: 100%; object-fit: cover; transition: transform 0.3s; } 1513.my-world-blog-card:hover .my-world-blog-image img { transform: scale(1.05); } 1514.my-world-blog-content { padding: 24px; } 1515.my-world-blog-title { font-size: 18px; font-weight: 700; color: #111827; margin-bottom: 12px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; transition: color 0.3s; } 1516.my-world-blog-card:hover .my-world-blog-title { color: #0070d3; } 1517.my-world-blog-excerpt { font-size: 14px; color: #6B7280; margin-bottom: 16px; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; line-height: 1.5; } 1518.my-world-blog-footer { display: flex; align-items: center; justify-content: space-between; } 1519.my-world-blog-date-bottom { font-size: 12px; color: #6B7280; font-weight: 600; } 1520.my-world-blog-readmore { display: flex; align-items: center; gap: 8px; color: #0070d3; font-size: 14px; font-weight: 600; } 1521.my-world-blog-readmore i { transition: transform 0.3s; } 1522.my-world-blog-card:hover .my-world-blog-readmore i { transform: translateX(4px); } 1523.my-world-carousel-btn { position: absolute; top: 50%; transform: translateY(-50%); width: 48px; height: 48px; background: white; border-radius: 50%; box-shadow: 0 4px 12px rgba(0,0,0,0.15); display: flex; align-items: center; justify-content: center; color: #0070d3; font-size: 18px; cursor: pointer; transition: all 0.3s; border: none; z-index: 10; } 1524.my-world-carousel-btn:hover { background: #0070d3; color: white; box-shadow: 0 6px 20px rgba(0,0,0,0.2); }
1525.my-world-carousel-btn-prev { left: -16px; } 1526.my-world-carousel-btn-next { right: -16px; } 1527.my-world-modal { position: fixed; inset: 0; background: rgba(0, 0, 0, 0.5); backdrop-filter: blur(4px); z-index: 9999; display: none; align-items: center; justify-content: center; padding: 16px; } 1528.my-world-modal.my-world-modal-open { display: flex; } 1529.my-world-modal-content { background: white; border-radius: 24px; box-shadow: 0 20px 60px rgba(0,0,0,0.3); max-width: 1200px; width: 100%; max-height: 90vh; overflow: hidden; } 1530.my-world-modal-header { background: linear-gradient(to right, #0070d3, #0056b3); color: white; padding: 24px; display: flex; align-items: center; justify-content: space-between; } 1531.my-world-modal-title { font-size: 28px; font-weight: 700; margin-bottom: 8px; } 1532.my-world-modal-subtitle { font-size: 16px; opacity: 0.9; } 1533.my-world-modal-close { width: 40px; height: 40px; border-radius: 50%; background: rgba(255, 255, 255, 0.2); display: flex; align-items: center; justify-content: center; cursor: pointer; transition: background 0.3s; border: none; color: white; font-size: 20px; } 1534.my-world-modal-close:hover { background: rgba(255, 255, 255, 0.3); } 1535.my-world-modal-body { padding: 24px; overflow-y: auto; max-height: calc(90vh - 120px); } 1536.my-world-modal-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; } 1537.my-world-modal-item { background: #F9FAFB; border-radius: 16px; overflow: hidden; transition: all 0.3s; text-decoration: none; display: block; } 1538.my-world-modal-item:hover { box-shadow: 0 8px 24px rgba(0,0,0,0.1); } 1539.my-world-modal-item-image { height: 160px; overflow: hidden; background: #E5E7EB; } 1540.my-world-modal-item-image img { width: 100%; height: 100%; object-fit: cover; transition: transform 0.3s; } 1541.my-world-modal-item:hover .my-world-modal-item-image img { transform: scale(1.05); } 1542.my-world-modal-item-content { padding: 16px; } 1543.my-world-modal-item-date { color: #0070d3; font-size: 12px; font-weight: 600; margin-bottom: 8px; } 1544.my-world-modal-item-title { font-size: 16px; font-weight: 700; color: #111827; margin-bottom: 8px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; transition: color 0.3s; } 1545.my-world-modal-item:hover .my-world-modal-item-title { color: #0070d3; } 1546.my-world-modal-item-excerpt { font-size: 14px; color: #6B7280; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; } 1547.my-world-cta-section { background: linear-gradient(to right, #0070d3, #0056b3); padding: 80px 0; position: relative; overflow: hidden; } 1548.my-world-cta-pattern { position: absolute; inset: 0; opacity: 0.1; background-image: url('data:image/svg+xml,%3Csvg width="60" height="60" viewB
1548ox="0 0 60 60" xmlns="http://www.w3.org/2000/svg"%3E%3Cg fill="none" fill-rule="evenodd"%3E%3Cg fill="%23ffffff" fill-opacity="1"%3E%3Cpath d="M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z"/%3E%3C/g%3E%3C/g%3E%3C/svg%3E'); } 1549.my-world-cta-icon { width: 80px; height: 80px; margin: 0 auto 32px; background: rgba(255, 255, 255, 0.2); backdrop-filter: blur(10px); border-radius: 16px; display: flex; align-items: center; justify-content: center; color: white; font-size: 40px; } 1550.my-world-cta-title { font-size: 40px; font-weight: 700; color: white; margin-bottom: 24px; text-align: center; line-height: 1.3; } 1551.my-world-cta-desc { font-size: 18px; color: white; opacity: 0.9; margin-bottom: 40px; text-align: center; line-height: 1.6; max-width: 800px; margin-left: auto; margin-right: auto; } 1552.my-world-cta-buttons { display: flex; flex-wrap: wrap; justify-content: center; gap: 16px; margin-bottom: 48px; } 1553.my-world-btn-accent { display: inline-flex; align-items: center; gap: 12px; background: #FF7D00; color: white; padding: 16px 32px; border-radius: 12px; font-size: 16px; font-weight: 700; text-decoration: none; box-shadow: 0 4px 12px rgba(255, 125, 0, 0.3); transition: all 0.3s; } 1554.my-world-btn-accent:hover { background: #E66D00; box-shadow: 0 8px 24px rgba(255, 125, 0, 0.4); transform: translateY(-2px); } 1555.my-world-btn-white { display: inline-flex; align-items: center; gap: 12px; background: rgba(255, 255, 255, 0.2); backdrop-filter: blur(10px); color: white; padding: 16px 32px; border-radius: 12px; font-size: 16px; font-weight: 700; text-decoration: none; border: 2px solid white; transition: all 0.3s; } 1556.my-world-btn-white:hover { background: rgba(255, 255, 255, 0.3); } 1557.my-world-trust-badges { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 32px; color: white; font-size: 14px; opacity: 0.9; } 1558.my-world-trust-badge { display: flex; align-items: center; gap: 8px; font-weight: 600; } 1559@media (max-width: 768px) { 1560 .my-world-stats { grid-template-columns: repeat(2, 1fr); } 1561 .my-world-feature-grid { grid-template-columns: 1fr; } 1562 .my-world-blog-item { width: 100%; margin: 0; } 1563 .my-world-modal-grid { grid-template-columns: 1fr; } 1564 .my-world-title { font-size: 36px; } 1565 .my-world-section-title { font-size: 32px; } 1566 .my-world-cta-title { font-size: 32px; } 1567 .my-world-feature-card { padding: 20px; gap: 16px; } 1568 .my-world-feature-icon { width: 48px; height: 48px; } 1569 .my-world-feature-icon i { font-size: 24px !important; } 1570 .my-world-feature-content { display: flex; align-items: center; } 1571 .my-world-feature-title { font-size: 18px; margin: 0; } 1572 .my-world-feature-desc { display: none; } 1573 .my-world-carousel-btn-prev { left: 8px; } 1574 .my-world-carousel-btn-next { right: 8px; } 1575} 1576</style> 1577 </div> 1578</div> 1579 1580 1581</section><section id="shopify-section-template--20233200861382__hero_with_blogs" class="shopify-section section"><style data-shopify>.section-template--20233200861382__hero_with_blogs-padding { 1582 padding-top: calc(0px * 0.75); 1583 padding-bottom: calc(0px * 0.75); 1584 } 1585 1586 @media screen and (min-width: 750px) { 1587 .section-template--20233200861382__hero_with_blogs-padding { 1588 padding-top: 0px; 1589 padding-bottom: 0px; 1590 } 1591 }</style><div class="color-scheme-1 gradient"> 1592 <div class="section-template--20233200861382__hero_with_blogs-padding"> 1593 <link href="https://cdn.bootcdn.net/ajax/libs/font-awesome/6.4.0/css/all.min.css" rel="stylesheet" /> 1594<section class="my-world-hero"> 1595 <div class="my-world-hero-pattern"></div> 1596 <div class="my-world-hero-blob1"></div> 1597 <div class="my-world-hero-blob2"></div> 1598 <div class="my-world-container" style="position: relative;"> 1599 <!-- Blog Section Header --> 1600 <div style="text-align: center; margin-bottom: 48px;"> 1601 <h2 style="font-size: 40px; font-weight: 700; color: #111827; margin-bottom: 16px;"> 1602 Explore Our <span style="color: #0070d3;">Latest Articles</span> 1603 </h2> 1604 <p style="font-size: 18px; color: #4B5563; margin-bottom: 32px; max-width: 900px; margin-left: auto; margin-right: auto; line-height: 1.6;"> 1605 Our blog focuses on introducing plug types and electrical standards from around the world. From Type A to Type N, each plug type is covered in detail, including applicable countries, voltage specifications, and usage precautions. Whether you're traveling abroad, on a business trip, or purchasing international appliances, you'll find the professional guidance you need here. 1606 </p> 1607 </div> 1608 1609 <!-- Blog Carousel --> 1610 <div class="my-world-blog-carousel"> 1611 <div class="my-world-carousel-container" id="myWorldCarouselContainer"> 1612 <div class="my-world-carousel-track" id="myWorldCarouselTrack"> 1613 1614 <div class="my-world-blog-item"> 1615 <a href="/blogs/world-plug-types/israel-type-h-plug-adapter-guide" class="my-world-blog-card"> 1616 1617 <div class="my-world-blog-image"> 1618 <img src="//doace.com/cdn/shop/articles/israel-type-h-plug-adapter-guide-banner_600x.jpg?v=1784620267" alt="Israel Type H Outlets: Can You Use a Europe Plug Adapter?" loading="lazy" /> 1619 </div> 1620 1621 <div class="my-world-blog-content"> 1622 <h3 class="my-world-blog-title">Israel Type H Outlets: Can You Use a Europe Plug Adapter?</h3> 1623 1624 <p class="my-world-blog-excerpt">Some Type C plugs fit Israeli outlets, but Type E/F Schuko adapters are a poor shortcut. Check Type H fit, grounding,...</p> 1625 1626 <div class="my-world-blog-footer">
1627 <span class="my-world-blog-date-bottom">Jul 21, 2026</span> 1628 <div class="my-world-blog-readmore"> 1629 <span>Read More</span> 1630 <i class="fas fa-arrow-right"></i> 1631 </div> 1632 </div> 1633 </div> 1634 </a> 1635 </div> 1636 1637 <div class="my-world-blog-item"> 1638 <a href="/blogs/world-plug-types/recessed-european-outlets-travel-adapter-fit-guide" class="my-world-blog-card"> 1639 1640 <div class="my-world-blog-image"> 1641 <img src="//doace.com/cdn/shop/articles/recessed-european-outlets-travel-adapter-fit-guide-banner_600x.jpg?v=1784098198" alt="Why Your Travel Adapter Does Not Fit Recessed European Outlets" loading="lazy" /> 1642 </div> 1643 1644 <div class="my-world-blog-content"> 1645 <h3 class="my-world-blog-title">Why Your Travel Adapter Does Not Fit Recessed European Outlets</h3> 1646 1647 <p class="my-world-blog-excerpt">Your universal travel adapter has the right pins but still won't go into a European wall socket. The problem is the r...</p> 1648 1649 <div class="my-world-blog-footer"> 1650 <span class="my-world-blog-date-bottom">Jul 15, 2026</span> 1651 <div class="my-world-blog-readmore"> 1652 <span>Read More</span> 1653 <i class="fas fa-arrow-right"></i> 1654 </div> 1655 </div> 1656 </div> 1657 </a> 1658 </div> 1659 1660 <div class="my-world-blog-item"> 1661 <a href="/blogs/world-plug-types/country-voltage-frequency-plug-table-for-travelers" class="my-world-blog-card"> 1662 1663 <div class="my-world-blog-image"> 1664 <img src="//doace.com/cdn/shop/articles/country-voltage-frequency-plug-table-for-travelers-banner_600x.jpg?v=1783675796" alt="Country Voltage, Frequency, and Plug Type Table for Travelers" loading="lazy" /> 1665 </div> 1666 1667 <div class="my-world-blog-content"> 1668 <h3 class="my-world-blog-title">Country Voltage, Frequency, and Plug Type Table for Travelers</h3> 1669 1670 <p class="my-world-blog-excerpt">A practical country voltage, frequency, and plug type table for travelers, with adapter vs converter decisions for co...</p> 1671 1672 <div class="my-world-blog-footer"> 1673 <span class="my-world-blog-date-bottom">Jul 10, 2026</span> 1674 <div class="my-world-blog-readmore"> 1675 <span>Read More</span> 1676 <i class="fas fa-arrow-right"></i> 1677 </div> 1678 </div> 1679 </div> 1680 </a> 1681 </div> 1682 1683 <div class="my-world-blog-item"> 1684 <a href="/blogs/world-plug-types/world-plug-types-a-to-o-traveler-cheat-sheet" class="my-world-blog-card"> 1685 1686 <div class="my-world-blog-image"> 1687 <img src="//doace.com/cdn/shop/articles/world-plug-types-a-to-o-traveler-cheat-sheet-banner_600x.jpg?v=1783306154" alt="World Plug Types A to O: A Traveler's Cheat Sheet for Adapters and Voltage" loading="lazy" /> 1688 </div> 1689 1690 <div class="my-world-blog-content"> 1691 <h3 class="my-world-blog-title">World Plug Types A to O: A Traveler's Cheat Sheet for Adapters and Voltage</h3> 1692 1693 <p class="my-world-blog-excerpt">A practical A-to-O plug type cheat sheet for travelers: what each plug looks like, where it appears, when a plug adap...</p> 1694 1695 <div class="my-world-blog-footer">
1696 <span class="my-world-blog-date-bottom">Jul 05, 2026</span> 1697 <div class="my-world-blog-readmore"> 1698 <span>Read More</span> 1699 <i class="fas fa-arrow-right"></i> 1700 </div> 1701 </div> 1702 </div> 1703 </a> 1704 </div> 1705 1706 <div class="my-world-blog-item"> 1707 <a href="/blogs/world-plug-types/can-a-type-c-europlug-power-a-laptop-charger" class="my-world-blog-card"> 1708 1709 <div class="my-world-blog-image"> 1710 <img src="//doace.com/cdn/shop/articles/can-a-type-c-europlug-power-a-laptop-charger-banner_600x.jpg?v=1781162276" alt="Can a Type C Europlug Safely Power a Laptop Charger?" loading="lazy" /> 1711 </div> 1712 1713 <div class="my-world-blog-content"> 1714 <h3 class="my-world-blog-title">Can a Type C Europlug Safely Power a Laptop Charger?</h3> 1715 1716 <p class="my-world-blog-excerpt">A Type C Europlug can power many small two-pin laptop chargers, but not every laptop power brick or three-prong groun...</p> 1717 1718 <div class="my-world-blog-footer"> 1719 <span class="my-world-blog-date-bottom">Jun 11, 2026</span> 1720 <div class="my-world-blog-readmore"> 1721 <span>Read More</span> 1722 <i class="fas fa-arrow-right"></i> 1723 </div> 1724 </div> 1725 </div> 1726 </a> 1727 </div> 1728 1729 <div class="my-world-blog-item"> 1730 <a href="/blogs/world-plug-types/grounded-vs-ungrounded-travel-adapter-when-it-matters" class="my-world-blog-card"> 1731 1732 <div class="my-world-blog-image"> 1733 <img src="//doace.com/cdn/shop/articles/grounded-vs-ungrounded-travel-adapter-when-it-matters-banner_600x.jpg?v=1780888427" alt="Grounded vs Ungrounded Travel Adapters: When Does the Third Pin Matter?" loading="lazy" /> 1734 </div> 1735 1736 <div class="my-world-blog-content"> 1737 <h3 class="my-world-blog-title">Grounded vs Ungrounded Travel Adapters: When Does the Third Pin Matter?</h3> 1738 1739 <p class="my-world-blog-excerpt">A grounded travel adapter keeps the earth connection for three-prong devices; an ungrounded adapter only changes plug...</p> 1740 1741 <div class="my-world-blog-footer"> 1742 <span class="my-world-blog-date-bottom">Jun 07, 2026</span> 1743 <div class="my-world-blog-readmore"> 1744 <span>Read More</span> 1745 <i class="fas fa-arrow-right"></i> 1746 </div> 1747 </div> 1748 </div> 1749 </a> 1750 </div> 1751 1752 <div class="my-world-blog-item"> 1753 <a href="/blogs/world-plug-types/brazil-type-n-plug-adapter-voltage-guide" class="my-world-blog-card"> 1754 1755 <div class="my-world-blog-image"> 1756 <img src="//doace.com/cdn/shop/articles/brazil-type-n-plug-adapter-voltage-guide-banner_600x.jpg?v=1780678582" alt="Brazil Type N Outlets and Mixed Voltage Cities: Adapter or Converter?" loading="lazy" /> 1757 </div> 1758 1759 <div class="my-world-blog-content"> 1760 <h3 class="my-world-blog-title">Brazil Type N Outlets and Mixed Voltage Cities: Adapter or Converter?</h3> 1761 1762 <p class="my-world-blog-excerpt">Brazil uses Type N outlets (NBR 14136) with two pin sizesâ10A and 20Aâand splits between 127V and 220V depending on t...</p> 1763 1764 <div class="my-world-blog-footer">
1765 <span class="my-world-blog-date-bottom">Jun 05, 2026</span> 1766 <div class="my-world-blog-readmore"> 1767 <span>Read More</span> 1768 <i class="fas fa-arrow-right"></i> 1769 </div> 1770 </div> 1771 </div> 1772 </a> 1773 </div> 1774 1775 <div class="my-world-blog-item"> 1776 <a href="/blogs/world-plug-types/south-africa-type-m-vs-type-n-plug-guide" class="my-world-blog-card"> 1777 1778 <div class="my-world-blog-image"> 1779 <img src="//doace.com/cdn/shop/articles/south-africa-type-m-vs-type-n-plug-guide-banner_600x.jpg?v=1780673527" alt="South Africa Type M vs Type N: Which Adapter Do You Need?" loading="lazy" /> 1780 </div> 1781 1782 <div class="my-world-blog-content"> 1783 <h3 class="my-world-blog-title">South Africa Type M vs Type N: Which Adapter Do You Need?</h3> 1784 1785 <p class="my-world-blog-excerpt">South Africa still uses many large Type M outlets, while newer Type N sockets are becoming more common. US travelers ...</p> 1786 1787 <div class="my-world-blog-footer"> 1788 <span class="my-world-blog-date-bottom">Jun 05, 2026</span> 1789 <div class="my-world-blog-readmore"> 1790 <span>Read More</span> 1791 <i class="fas fa-arrow-right"></i> 1792 </div> 1793 </div> 1794 </div> 1795 </a> 1796 </div> 1797 1798 <div class="my-world-blog-item"> 1799 <a href="/blogs/world-plug-types/denmark-type-k-plug-adapter-grounding-guide" class="my-world-blog-card"> 1800 1801 <div class="my-world-blog-image"> 1802 <img src="//doace.com/cdn/shop/articles/denmark-type-k-plug-adapter-grounding-guide-banner_600x.jpg?v=1779863585" alt="Denmark Type K Outlets: Why Your Europe Adapter May Fit but Lose Grounding" loading="lazy" /> 1803 </div> 1804 1805 <div class="my-world-blog-content"> 1806 <h3 class="my-world-blog-title">Denmark Type K Outlets: Why Your Europe Adapter May Fit but Lose Grounding</h3> 1807 1808 <p class="my-world-blog-excerpt">Denmark uses Type K outlets with a Danish grounding pin system. A Type C or Schuko-style Europe adapter may power you...</p> 1809 1810 <div class="my-world-blog-footer"> 1811 <span class="my-world-blog-date-bottom">May 27, 2026</span> 1812 <div class="my-world-blog-readmore"> 1813 <span>Read More</span> 1814 <i class="fas fa-arrow-right"></i> 1815 </div> 1816 </div> 1817 </div> 1818 </a> 1819 </div> 1820 1821 <div class="my-world-blog-item"> 1822 <a href="/blogs/world-plug-types/italy-type-l-10a-16a-plug-adapter-guide" class="my-world-blog-card"> 1823 1824 <div class="my-world-blog-image"> 1825 <img src="//doace.com/cdn/shop/articles/italy-type-l-10a-16a-plug-adapter-guide-banner_300c002e-41ea-46b5-ada5-d2581088cf73_600x.jpg?v=1779852522" alt="Italy Type L Outlets Explained: 10A vs 16A and What Travelers Get Wrong" loading="lazy" /> 1826 </div> 1827 1828 <div class="my-world-blog-content"> 1829 <h3 class="my-world-blog-title">Italy Type L Outlets Explained: 10A vs 16A and What Travelers Get Wrong</h3> 1830 1831 <p class="my-world-blog-excerpt">Italy uses Type L outlets alongside Type C and Type F in some locations. The 10A and 16A Type L versions have differe...</p> 1832 1833 <div class="my-world-blog-footer">
1834 <span class="my-world-blog-date-bottom">May 26, 2026</span> 1835 <div class="my-world-blog-readmore"> 1836 <span>Read More</span> 1837 <i class="fas fa-arrow-right"></i> 1838 </div> 1839 </div> 1840 </div> 1841 </a> 1842 </div> 1843 1844 <div class="my-world-blog-item"> 1845 <a href="/blogs/world-plug-types/switzerland-type-j-plug-adapter-guide" class="my-world-blog-card"> 1846 1847 <div class="my-world-blog-image"> 1848 <img src="//doace.com/cdn/shop/articles/switzerland-type-j-plug-adapter-guide-banner_600x.jpg?v=1779779338" alt="Why Switzerland Uses Type J Outletsâand Why Some Europe Adapters Do Not Fit" loading="lazy" /> 1849 </div> 1850 1851 <div class="my-world-blog-content"> 1852 <h3 class="my-world-blog-title">Why Switzerland Uses Type J Outletsâand Why Some Europe Adapters Do Not Fit</h3> 1853 1854 <p class="my-world-blog-excerpt">Switzerland uses Type J (SEV 1011) outlets with 4.0 mm pins. Standard Schuko/Type F Europe adapters have 4.8 mm pins ...</p> 1855 1856 <div class="my-world-blog-footer"> 1857 <span class="my-world-blog-date-bottom">May 26, 2026</span> 1858 <div class="my-world-blog-readmore"> 1859 <span>Read More</span> 1860 <i class="fas fa-arrow-right"></i> 1861 </div> 1862 </div> 1863 </div> 1864 </a> 1865 </div> 1866 1867 <div class="my-world-blog-item"> 1868 <a href="/blogs/world-plug-types/type-e-vs-type-f-europe-plug-adapter-difference" class="my-world-blog-card"> 1869 1870 <div class="my-world-blog-image"> 1871 <img src="//doace.com/cdn/shop/articles/type-e-vs-type-f-europe-plug-adapter-difference-banner_7240bf10-8919-4cc5-a322-45cd5600b1ab_600x.jpg?v=1779766187" alt="Type E vs Type F Outlets in Europe: Will One Travel Adapter Work for Both?" loading="lazy" /> 1872 </div> 1873 1874 <div class="my-world-blog-content"> 1875 <h3 class="my-world-blog-title">Type E vs Type F Outlets in Europe: Will One Travel Adapter Work for Both?</h3> 1876 1877 <p class="my-world-blog-excerpt">Type E and Type F outlets look almost identical but handle grounding differently. Learn which European countries use ...</p> 1878 1879 <div class="my-world-blog-footer"> 1880 <span class="my-world-blog-date-bottom">May 25, 2026</span> 1881 <div class="my-world-blog-readmore"> 1882 <span>Read More</span> 1883 <i class="fas fa-arrow-right"></i> 1884 </div> 1885 </div> 1886 </div> 1887 </a> 1888 </div> 1889 1890 <div class="my-world-blog-item"> 1891 <a href="/blogs/world-plug-types/type-o-socket-and-plug" class="my-world-blog-card"> 1892 1893 <div class="my-world-blog-image"> 1894 <img src="//doace.com/cdn/shop/articles/doubao_1769759396086_cbe2c101-ab05-4bc7-aad7-a4782dc101d5_600x.jpg?v=1769759892" alt="Type O Socket And Plug" loading="lazy" /> 1895 </div> 1896 1897 <div class="my-world-blog-content"> 1898 <h3 class="my-world-blog-title">Type O Socket And Plug</h3> 1899 1900 <p class="my-world-blog-excerpt">Learn about Type O plugs used exclusively in Thailand. Discover TIS 166-2549 standard, universal socket compatibility...</p> 1901 1902 <div class="my-world-blog-footer">
1903 <span class="my-world-blog-date-bottom">Jan 30, 2026</span> 1904 <div class="my-world-blog-readmore"> 1905 <span>Read More</span> 1906 <i class="fas fa-arrow-right"></i> 1907 </div> 1908 </div> 1909 </div> 1910 </a> 1911 </div> 1912 1913 <div class="my-world-blog-item"> 1914 <a href="/blogs/world-plug-types/type-n-socket-and-plug" class="my-world-blog-card"> 1915 1916 <div class="my-world-blog-image"> 1917 <img src="//doace.com/cdn/shop/articles/doubao_1769758976265_600x.jpg?v=1769759430" alt="Type N Socket And Plug" loading="lazy" /> 1918 </div> 1919 1920 <div class="my-world-blog-content"> 1921 <h3 class="my-world-blog-title">Type N Socket And Plug</h3> 1922 1923 <p class="my-world-blog-excerpt">Learn about Type N plugs used in Brazil and South Africa. Discover IEC 60906-1 standard, 10A/16A/20A versions, and Ty...</p> 1924 1925 <div class="my-world-blog-footer"> 1926 <span class="my-world-blog-date-bottom">Jan 30, 2026</span> 1927 <div class="my-world-blog-readmore"> 1928 <span>Read More</span> 1929 <i class="fas fa-arrow-right"></i> 1930 </div> 1931 </div> 1932 </div> 1933 </a> 1934 </div> 1935 1936 <div class="my-world-blog-item"> 1937 <a href="/blogs/world-plug-types/type-m-socket-and-plug" class="my-world-blog-card"> 1938 1939 <div class="my-world-blog-image"> 1940 <img src="//doace.com/cdn/shop/articles/doubao_1769758609671_600x.jpg?v=1769760655" alt="Type M Socket And Plug" loading="lazy" /> 1941 </div> 1942 1943 <div class="my-world-blog-content"> 1944 <h3 class="my-world-blog-title">Type M Socket And Plug</h3> 1945 1946 <p class="my-world-blog-excerpt">Learn about Type M plugs used in South Africa, Eswatini & Lesotho. Discover 15A rating, large triangular pin desi...</p> 1947 1948 <div class="my-world-blog-footer"> 1949 <span class="my-world-blog-date-bottom">Jan 30, 2026</span> 1950 <div class="my-world-blog-readmore"> 1951 <span>Read More</span> 1952 <i class="fas fa-arrow-right"></i> 1953 </div> 1954 </div> 1955 </div> 1956 </a> 1957 </div> 1958 1959 <div class="my-world-blog-item"> 1960 <a href="/blogs/world-plug-types/type-l-socket-and-plug" class="my-world-blog-card"> 1961 1962 <div class="my-world-blog-image"> 1963 <img src="//doace.com/cdn/shop/articles/doubao_1769758330580_600x.jpg?v=1769758768" alt="Type L Socket And Plug" loading="lazy" /> 1964 </div> 1965 1966 <div class="my-world-blog-content"> 1967 <h3 class="my-world-blog-title">Type L Socket And Plug</h3> 1968 1969 <p class="my-world-blog-excerpt">Learn about Type L plugs used in Italy, Chile & Uruguay. Discover 10A/16A versions, inline pin design, and Bipass...</p> 1970 1971 <div class="my-world-blog-footer">
1972 <span class="my-world-blog-date-bottom">Jan 30, 2026</span> 1973 <div class="my-world-blog-readmore"> 1974 <span>Read More</span> 1975 <i class="fas fa-arrow-right"></i> 1976 </div> 1977 </div> 1978 </div> 1979 </a> 1980 </div> 1981 1982 <div class="my-world-blog-item"> 1983 <a href="/blogs/world-plug-types/type-k-socket-and-plug" class="my-world-blog-card"> 1984 1985 <div class="my-world-blog-image"> 1986 <img src="//doace.com/cdn/shop/articles/doubao_1769757388175_600x.jpg?v=1769758129" alt="Type K Socket And Plug" loading="lazy" /> 1987 </div> 1988 1989 <div class="my-world-blog-content"> 1990 <h3 class="my-world-blog-title">Type K Socket And Plug</h3> 1991 1992 <p class="my-world-blog-excerpt">Learn about Type K plugs used in Denmark and Greenland. Discover DS 60884-2-D1 specifications, U-shaped grounding pin...</p> 1993 1994 <div class="my-world-blog-footer"> 1995 <span class="my-world-blog-date-bottom">Jan 30, 2026</span> 1996 <div class="my-world-blog-readmore"> 1997 <span>Read More</span> 1998 <i class="fas fa-arrow-right"></i> 1999 </div> 2000 </div> 2001 </div> 2002 </a> 2003 </div> 2004 2005 <div class="my-world-blog-item"> 2006 <a href="/blogs/world-plug-types/type-j-socket-and-plug" class="my-world-blog-card"> 2007 2008 <div class="my-world-blog-image"> 2009 <img src="//doace.com/cdn/shop/articles/doubao_1769757032548_600x.jpg?v=1769757525" alt="Type J Socket And Plug" loading="lazy" /> 2010 </div> 2011 2012 <div class="my-world-blog-content"> 2013 <h3 class="my-world-blog-title">Type J Socket And Plug</h3> 2014 2015 <p class="my-world-blog-excerpt">Learn about Type J plugs used in Switzerland and Liechtenstein. Discover SEV 1011 specifications, three-pin design, a...</p> 2016 2017 <div class="my-world-blog-footer"> 2018 <span class="my-world-blog-date-bottom">Jan 30, 2026</span> 2019 <div class="my-world-blog-readmore"> 2020 <span>Read More</span> 2021 <i class="fas fa-arrow-right"></i> 2022 </div> 2023 </div> 2024 </div> 2025 </a> 2026 </div> 2027 2028 <div class="my-world-blog-item"> 2029 <a href="/blogs/world-plug-types/type-i-socket-and-plug" class="my-world-blog-card"> 2030 2031 <div class="my-world-blog-image"> 2032 <img src="//doace.com/cdn/shop/articles/doubao_1769756323076_fc865e06-b003-460b-a23c-3fa8f81e25fa_600x.jpg?v=1769756985" alt="Type I Socket And Plug" loading="lazy" /> 2033 </div> 2034 2035 <div class="my-world-blog-content"> 2036 <h3 class="my-world-blog-title">Type I Socket And Plug</h3> 2037 2038 <p class="my-world-blog-excerpt">Learn about Type I plugs used in Australia, China & New Zealand. Discover angled pin design, 10A-20A ratings, and...</p> 2039 2040 <div class="my-world-blog-footer">
2041 <span class="my-world-blog-date-bottom">Jan 30, 2026</span> 2042 <div class="my-world-blog-readmore"> 2043 <span>Read More</span> 2044 <i class="fas fa-arrow-right"></i> 2045 </div> 2046 </div> 2047 </div> 2048 </a> 2049 </div> 2050 2051 <div class="my-world-blog-item"> 2052 <a href="/blogs/world-plug-types/type-h-socket-and-plug" class="my-world-blog-card"> 2053 2054 <div class="my-world-blog-image"> 2055 <img src="//doace.com/cdn/shop/articles/doubao_1769755935378_600x.jpg?v=1769756324" alt="Type H Socket And Plug" loading="lazy" /> 2056 </div> 2057 2058 <div class="my-world-blog-content"> 2059 <h3 class="my-world-blog-title">Type H Socket And Plug</h3> 2060 2061 <p class="my-world-blog-excerpt">Learn about Type H plugs used in Israel and Palestine. Discover Israeli standard specifications, 16A rating, and comp...</p> 2062 2063 <div class="my-world-blog-footer"> 2064 <span class="my-world-blog-date-bottom">Jan 30, 2026</span> 2065 <div class="my-world-blog-readmore"> 2066 <span>Read More</span> 2067 <i class="fas fa-arrow-right"></i> 2068 </div> 2069 </div> 2070 </div> 2071 </a> 2072 </div> 2073 2074 <div class="my-world-blog-item"> 2075 <a href="/blogs/world-plug-types/type-g-socket-and-plug" class="my-world-blog-card"> 2076 2077 <div class="my-world-blog-image"> 2078 <img src="//doace.com/cdn/shop/articles/doubao_1769755517338_600x.jpg?v=1769756019" alt="Type G Socket And Plug" loading="lazy" /> 2079 </div> 2080 2081 <div class="my-world-blog-content"> 2082 <h3 class="my-world-blog-title">Type G Socket And Plug</h3> 2083 2084 <p class="my-world-blog-excerpt">Learn about Type G plugs used in UK, Hong Kong & Singapore. Discover BS 1363 specifications, built-in fuse safety...</p> 2085 2086 <div class="my-world-blog-footer"> 2087 <span class="my-world-blog-date-bottom">Jan 30, 2026</span> 2088 <div class="my-world-blog-readmore"> 2089 <span>Read More</span> 2090 <i class="fas fa-arrow-right"></i> 2091 </div> 2092 </div> 2093 </div> 2094 </a> 2095 </div> 2096 2097 <div class="my-world-blog-item"> 2098 <a href="/blogs/world-plug-types/type-f-socket-and-plug" class="my-world-blog-card"> 2099 2100 <div class="my-world-blog-image"> 2101 <img src="//doace.com/cdn/shop/articles/doubao_1769754822497_61d124ed-7eea-4ba9-a5df-543db55e21a2_600x.jpg?v=1769755360" alt="Type F Socket And Plug" loading="lazy" /> 2102 </div> 2103 2104 <div class="my-world-blog-content"> 2105 <h3 class="my-world-blog-title">Type F Socket And Plug</h3> 2106 2107 <p class="my-world-blog-excerpt">Learn about Type F Schuko plugs used in Germany and Europe. Discover CEE 7/4 specifications, grounding system, and co...</p> 2108 2109 <div class="my-world-blog-footer">
2110 <span class="my-world-blog-date-bottom">Jan 30, 2026</span> 2111 <div class="my-world-blog-readmore"> 2112 <span>Read More</span> 2113 <i class="fas fa-arrow-right"></i> 2114 </div> 2115 </div> 2116 </div> 2117 </a> 2118 </div> 2119 2120 <div class="my-world-blog-item"> 2121 <a href="/blogs/world-plug-types/type-e-socket-and-plug" class="my-world-blog-card"> 2122 2123 <div class="my-world-blog-image"> 2124 <img src="//doace.com/cdn/shop/articles/doubao_1769754146402_600x.jpg?v=1769754816" alt="Type E Socket And Plug" loading="lazy" /> 2125 </div> 2126 2127 <div class="my-world-blog-content"> 2128 <h3 class="my-world-blog-title">Type E Socket And Plug</h3> 2129 2130 <p class="my-world-blog-excerpt">Learn about Type E plugs and sockets used in France and Belgium. Discover the CEE 7/7 hybrid plug compatibility with ...</p> 2131 2132 <div class="my-world-blog-footer"> 2133 <span class="my-world-blog-date-bottom">Jan 30, 2026</span> 2134 <div class="my-world-blog-readmore"> 2135 <span>Read More</span> 2136 <i class="fas fa-arrow-right"></i> 2137 </div> 2138 </div> 2139 </div> 2140 </a> 2141 </div> 2142 2143 <div class="my-world-blog-item"> 2144 <a href="/blogs/world-plug-types/type-d-socket-and-plug" class="my-world-blog-card"> 2145 2146 <div class="my-world-blog-image"> 2147 <img src="//doace.com/cdn/shop/articles/doubao_1769681926647_600x.jpg?v=1769682269" alt="Type D Socket And Plug" loading="lazy" /> 2148 </div> 2149 2150 <div class="my-world-blog-content"> 2151 <h3 class="my-world-blog-title">Type D Socket And Plug</h3> 2152 2153 <p class="my-world-blog-excerpt">D-type plug (BS 546) in India & Nepal has three uninsulated pins, making it one of the world's most dangerous plu...</p> 2154 2155 <div class="my-world-blog-footer"> 2156 <span class="my-world-blog-date-bottom">Jan 29, 2026</span> 2157 <div class="my-world-blog-readmore"> 2158 <span>Read More</span> 2159 <i class="fas fa-arrow-right"></i> 2160 </div> 2161 </div> 2162 </div> 2163 </a> 2164 </div> 2165 2166 <div class="my-world-blog-item"> 2167 <a href="/blogs/world-plug-types/type-c-socket-and-plug" class="my-world-blog-card"> 2168 2169 <div class="my-world-blog-image"> 2170 <img src="//doace.com/cdn/shop/articles/doubao_1769680972908_d964b07d-114c-41ad-aa7e-8af5f118a61b_600x.jpg?v=1769681596" alt="Type C Socket And Plug" loading="lazy" /> 2171 </div> 2172 2173 <div class="my-world-blog-content"> 2174 <h3 class="my-world-blog-title">Type C Socket And Plug</h3> 2175 2176 <p class="my-world-blog-excerpt">C-type plug: the world's widest used plug. Available in 2.5A-16A versions, it fits E, F, J, K, L, N, O sockets across...</p> 2177 2178 <div class="my-world-blog-footer">
2179 <span class="my-world-blog-date-bottom">Jan 29, 2026</span> 2180 <div class="my-world-blog-readmore"> 2181 <span>Read More</span> 2182 <i class="fas fa-arrow-right"></i> 2183 </div> 2184 </div> 2185 </div> 2186 </a> 2187 </div> 2188 2189 <div class="my-world-blog-item"> 2190 <a href="/blogs/world-plug-types/type-b-socket-and-plug" class="my-world-blog-card"> 2191 2192 <div class="my-world-blog-image"> 2193 <img src="//doace.com/cdn/shop/articles/doubao_1769676986641_b6d6dd60-4762-4b2f-8b5f-86583f754f5a_600x.jpg?v=1769677911" alt="Type B Socket And Plug" loading="lazy" /> 2194 </div> 2195 2196 <div class="my-world-blog-content"> 2197 <h3 class="my-world-blog-title">Type B Socket And Plug</h3> 2198 2199 <p class="my-world-blog-excerpt">Learn about Type B plugs and sockets, NEMA 5-15 and JIS standards, specifications, grounding safety, and usage in the...</p> 2200 2201 <div class="my-world-blog-footer"> 2202 <span class="my-world-blog-date-bottom">Jan 29, 2026</span> 2203 <div class="my-world-blog-readmore"> 2204 <span>Read More</span> 2205 <i class="fas fa-arrow-right"></i> 2206 </div> 2207 </div> 2208 </div> 2209 </a> 2210 </div> 2211 2212 <div class="my-world-blog-item"> 2213 <a href="/blogs/world-plug-types/type-a-socket-and-plug" class="my-world-blog-card"> 2214 2215 <div class="my-world-blog-image"> 2216 <img src="//doace.com/cdn/shop/articles/A_95869ee7-0bc7-4fe8-ab88-426e6518a88d_600x.jpg?v=1769676832" alt="Type A Socket And Plug" loading="lazy" /> 2217 </div> 2218 2219 <div class="my-world-blog-content"> 2220 <h3 class="my-world-blog-title">Type A Socket And Plug</h3> 2221 2222 <p class="my-world-blog-excerpt">Type A socket features two flat pins, is common in North America and Japan, and powers devices safely with proper vol...</p> 2223 2224 <div class="my-world-blog-footer"> 2225 <span class="my-world-blog-date-bottom">Jan 27, 2026</span> 2226 <div class="my-world-blog-readmore"> 2227 <span>Read More</span> 2228 <i class="fas fa-arrow-right"></i> 2229 </div> 2230 </div> 2231 </div> 2232 </a> 2233 </div> 2234 2235 </div> 2236 </div> 2237 <button onclick="myWorldScrollCarousel(-1)" class="my-world-carousel-btn my-world-carousel-btn-prev"> 2238 <i class="fas fa-chevron-left"></i> 2239 </button> 2240 <button onclick="myWorldScrollCarousel(1)" class="my-world-carousel-btn my-world-carousel-btn-next"> 2241 <i class="fas fa-chevron-right"></i> 2242 </button> 2243 </div> 2244 2245 <!-- Stats Grid --> 2246 <div class="my-world-stats" style="margin-top: 64px; margin-bottom: 48px;"> 2247 <div class="my-world-stat-card"> 2248 <div class="my-world-stat-number" data-target="15">0+</div> 2249 <div class="my-world-stat-label">Plug Types</div> 2250 <div class="my-world-stat-desc">A through O</div> 2251 </div> 2252 <div class="my-world-stat-card"> 2253 <div class="my-world-stat-number" data-target="200">0+</div> 2254 <div class="my-world-stat-label">Countries</div> 2255 <div class="my-world-stat-desc">
2255Global Coverage</div> 2256 </div> 2257 <div class="my-world-stat-card"> 2258 <div class="my-world-stat-number" data-target="50">0+</div> 2259 <div class="my-world-stat-label">Voltage Standards</div> 2260 <div class="my-world-stat-desc">110V to 240V</div> 2261 </div> 2262 <div class="my-world-stat-card"> 2263 <div class="my-world-stat-number" data-target="100">0%</div> 2264 <div class="my-world-stat-label">Verified</div> 2265 <div class="my-world-stat-desc">Expert Reviewed</div> 2266 </div> 2267 </div> 2268 2269 <!-- CTA Buttons --> 2270 <div class="my-world-cta-group"> 2271 <button onclick="myWorldOpenModal()" class="my-world-btn-primary"> 2272 <i class="fas fa-th-large"></i> 2273 <span>View All Articles</span> 2274 </button> 2275 <a href="https://doace.com/collections/travel-adapter" class="my-world-btn-secondary"> 2276 <i class="fas fa-shopping-cart"></i> 2277 <span>Shop Travel Adapters</span> 2278 </a> 2279 </div> 2280 </div> 2281</section> 2282<div id="myWorldModal" class="my-world-modal" onclick="myWorldCloseModal(event)"> 2283 <div class="my-world-modal-content" onclick="event.stopPropagation()"> 2284 <div class="my-world-modal-header"> 2285 <div> 2286 <div class="my-world-modal-title">All Articles</div> 2287 <div class="my-world-modal-subtitle">Browse our complete collection of plug type guides</div> 2288 </div> 2289 <button onclick="myWorldCloseModal()" class="my-world-modal-close"> 2290 <i class="fas fa-times"></i> 2291 </button> 2292 </div> 2293 <div class="my-world-modal-body"> 2294 <div class="my-world-modal-grid"> 2295 2296 <a href="/blogs/world-plug-types/israel-type-h-plug-adapter-guide" class="my-world-modal-item"> 2297 2298 <div class="my-world-modal-item-image"> 2299 <img src="//doace.com/cdn/shop/articles/israel-type-h-plug-adapter-guide-banner_400x.jpg?v=1784620267" alt="Israel Type H Outlets: Can You Use a Europe Plug Adapter?" loading="lazy" /> 2300 </div> 2301 2302 <div class="my-world-modal-item-content"> 2303 <div class="my-world-modal-item-date">Jul 21, 2026</div> 2304 <h4 class="my-world-modal-item-title">Israel Type H Outlets: Can You Use a Europe Plug Adapter?</h4> 2305 2306 <p class="my-world-modal-item-excerpt">Some Type C plugs fit Israeli outlets, but Type E/F Schuko adapters are a poo...</p> 2307 2308 </div> 2309 </a> 2310 2311 <a href="/blogs/world-plug-types/recessed-european-outlets-travel-adapter-fit-guide" class="my-world-modal-item"> 2312 2313 <div class="my-world-modal-item-image"> 2314 <img src="//doace.com/cdn/shop/articles/recessed-european-outlets-travel-adapter-fit-guide-banner_400x.jpg?v=1784098198" alt="Why Your Travel Adapter Does Not Fit Recessed European Outlets" loading="lazy" /> 2315 </div> 2316 2317 <div class="my-world-modal-item-content"> 2318 <div class="my-world-modal-item-date">Jul 15, 2026</div> 2319 <h4 class="my-world-modal-item-title">Why Your Travel Adapter Does Not Fit Recessed European Outlets</h4> 2320 2321 <p class="my-world-modal-item-excerpt">Your universal travel adapter has the right pins but still won't go into a Eu...</p> 2322 2323 </div> 2324 </a> 2325 2326 <a href="/blogs/world-plug-types/country-voltage-frequency-plug-table-for-travelers" class="my-world-modal-item"> 2327 2328 <div class="my-world-modal-item-image"> 2329 <img src="//doace.com/cdn/shop/articles/country-voltage-frequency-plug-table-for-travelers-banner_400x.jpg?v=1783675796" alt="Country Voltage, Frequency, and Plug Type Table for Travelers" loading="lazy" /> 2330 </div> 2331 2332 <div class="my-world-modal-item-content"> 2333 <div class="my-world-modal-item-date">Jul 10, 2026</div> 2334 <h4 class="my-world-modal-item-title">Country Voltage, Frequency, and Plug Type Table for Travelers</h4> 2335 2336 <p class="my-world-modal-item-excerpt">A practical country voltage, frequency, and plug type table for travelers, wi...</p> 2337 2338 </div> 2339 </a> 2340 2341 <a href="/blogs/world-plug-types/world-plug-types-a-to-o-traveler-cheat-sheet" class="my-world-modal-item"> 2342 2343 <div class="my-world-modal-item-image"> 2344 <img src="//doace.com/cdn/shop/articles/world-plug-types-a-to-o-traveler-cheat-sheet-banner_400x.jpg?v=1783306154" alt="World Plug Types A to O: A Traveler's Cheat Sheet for Adapters and Voltage" loading="lazy" /> 2345 </div> 2346 2347 <div class="my-world-modal-item-content"> 2348 <div class="my-world-modal-item-date">Jul 05, 2026</div> 2349 <h4 class="my-world-modal-item-title">World Plug Types A to O: A Traveler's Cheat Sheet for Adapters and Voltage</h4> 2350 2351 <p class="my-world-modal-item-excerpt">A practical A-to-O plug type cheat sheet for travelers: what each plug looks ...</p> 2352 2353 </div> 2354 </a> 2355 2356 <a href="/blogs/world-plug-types/can-a-type-c-europlug-power-a-laptop-charger" class="my-world-modal-item"> 2357 2358 <div class="my-world-modal-item-image"> 2359 <img src="//doace.com/cdn/shop/articles/can-a-type-c-europlug-power-a-laptop-charger-banner_400x.jpg?v=1781162276" alt="Can a Type C Europlug Safely Power a Laptop Charger?" loading="lazy" /> 2360 </div> 2361 2362 <div class="my-world-modal-item-content"> 2363 <div class="my-world-modal-item-date">Jun 11, 2026</div> 2364 <h4 class="my-world-modal-item-title">Can a Type C Europlug Safely Power a Laptop Charger?</h4> 2365 2366 <p class="my-world-modal-item-excerpt">A Type C Europlug can power many small two-pin laptop chargers, but not every...</p> 2367 2368 </div> 2369 </a> 2370 2371 <a href="/blogs/world-plug-types/grounded-vs-ungrounded-travel-adapter-when-it-matters" class="my-world-modal-item"> 2372 2373 <div class="my-world-modal-item-image"> 2374 <img src="//doace.com/cdn/shop/articles/grounded-vs-ungrounded-travel-adapter-when-it-matters-banner_400x.jpg?v=1780888427" alt="Grounded vs Ungroun
2374ded Travel Adapters: When Does the Third Pin Matter?" loading="lazy" /> 2375 </div> 2376 2377 <div class="my-world-modal-item-content"> 2378 <div class="my-world-modal-item-date">Jun 07, 2026</div> 2379 <h4 class="my-world-modal-item-title">Grounded vs Ungrounded Travel Adapters: When Does the Third Pin Matter?</h4> 2380 2381 <p class="my-world-modal-item-excerpt">A grounded travel adapter keeps the earth connection for three-prong devices;...</p> 2382 2383 </div> 2384 </a> 2385 2386 <a href="/blogs/world-plug-types/brazil-type-n-plug-adapter-voltage-guide" class="my-world-modal-item"> 2387 2388 <div class="my-world-modal-item-image"> 2389 <img src="//doace.com/cdn/shop/articles/brazil-type-n-plug-adapter-voltage-guide-banner_400x.jpg?v=1780678582" alt="Brazil Type N Outlets and Mixed Voltage Cities: Adapter or Converter?" loading="lazy" /> 2390 </div> 2391 2392 <div class="my-world-modal-item-content"> 2393 <div class="my-world-modal-item-date">Jun 05, 2026</div> 2394 <h4 class="my-world-modal-item-title">Brazil Type N Outlets and Mixed Voltage Cities: Adapter or Converter?</h4> 2395 2396 <p class="my-world-modal-item-excerpt">Brazil uses Type N outlets (NBR 14136) with two pin sizesâ10A and 20Aâand spl...</p> 2397 2398 </div> 2399 </a> 2400 2401 <a href="/blogs/world-plug-types/south-africa-type-m-vs-type-n-plug-guide" class="my-world-modal-item"> 2402 2403 <div class="my-world-modal-item-image"> 2404 <img src="//doace.com/cdn/shop/articles/south-africa-type-m-vs-type-n-plug-guide-banner_400x.jpg?v=1780673527" alt="South Africa Type M vs Type N: Which Adapter Do You Need?" loading="lazy" /> 2405 </div> 2406 2407 <div class="my-world-modal-item-content"> 2408 <div class="my-world-modal-item-date">Jun 05, 2026</div> 2409 <h4 class="my-world-modal-item-title">South Africa Type M vs Type N: Which Adapter Do You Need?</h4> 2410 2411 <p class="my-world-modal-item-excerpt">South Africa still uses many large Type M outlets, while newer Type N sockets...</p> 2412 2413 </div> 2414 </a> 2415 2416 <a href="/blogs/world-plug-types/denmark-type-k-plug-adapter-grounding-guide" class="my-world-modal-item"> 2417 2418 <div class="my-world-modal-item-image"> 2419 <img src="//doace.com/cdn/shop/articles/denmark-type-k-plug-adapter-grounding-guide-banner_400x.jpg?v=1779863585" alt="Denmark Type K Outlets: Why Your Europe Adapter May Fit but Lose Grounding" loading="lazy" /> 2420 </div> 2421 2422 <div class="my-world-modal-item-content"> 2423 <div class="my-world-modal-item-date">May 27, 2026</div> 2424 <h4 class="my-world-modal-item-title">Denmark Type K Outlets: Why Your Europe Adapter May Fit but Lose Grounding</h4> 2425 2426 <p class="my-world-modal-item-excerpt">Denmark uses Type K outlets with a Danish grounding pin system. A Type C or S...</p> 2427 2428 </div> 2429 </a> 2430 2431 <a href="/blogs/world-plug-types/italy-type-l-10a-16a-plug-adapter-guide" class="my-world-modal-item"> 2432 2433 <div class="my-world-modal-item-image"> 2434 <img src="//doace.com/cdn/shop/articles/italy-type-l-10a-16a-plug-adapter-guide-banner_300c002e-41ea-46b5-ada5-d2581088cf73_400x.jpg?v=1779852522" alt="Italy Type L Outlets Explained: 10A vs 16A and What Travelers Get Wrong" loading="lazy" /> 2435 </div> 2436 2437 <div class="my-world-modal-item-content"> 2438 <div class="my-world-modal-item-date">May 26, 2026</div> 2439 <h4 class="my-world-modal-item-title">Italy Type L Outlets Explained: 10A vs 16A and What Travelers Get Wrong</h4> 2440 2441 <p class="my-world-modal-item-excerpt">Italy uses Type L outlets alongside Type C and Type F in some locations. The ...</p> 2442 2443 </div> 2444 </a> 2445 2446 <a href="/blogs/world-plug-types/switzerland-type-j-plug-adapter-guide" class="my-world-modal-item"> 2447 2448 <div class="my-world-modal-item-image"> 2449 <img src="//doace.com/cdn/shop/articles/switzerland-type-j-plug-adapter-guide-banner_400x.jpg?v=1779779338" alt="Why Switzerland Uses Type J Outletsâand Why Some Europe Adapters Do Not Fit" loading="lazy" /> 2450 </div> 2451 2452 <div class="my-world-modal-item-content"> 2453 <div class="my-world-modal-item-date">May 26, 2026</div> 2454 <h4 class="my-world-modal-item-title">Why Switzerland Uses Type J Outletsâand Why Some Europe Adapters Do Not Fit</h4> 2455 2456 <p class="my-world-modal-item-excerpt">Switzerland uses Type J (SEV 1011) outlets with 4.0 mm pins. Standard Schuko/...</p> 2457 2458 </div> 2459 </a> 2460 2461 <a href="/blogs/world-plug-types/type-e-vs-type-f-europe-plug-adapter-difference" class="my-world-modal-item"> 2462 2463 <div class="my-world-modal-item-image"> 2464 <img src="//doace.com/cdn/shop/articles/type-e-vs-type-f-europe-plug-adapter-difference-banner_7240bf10-8919-4cc5-a322-45cd5600b1ab_400x.jpg?v=1779766187" alt="Type E vs Type F Outlets in Europe: Will One Travel Adapter Work for Both?" loading="lazy" /> 2465 </div> 2466 2467 <div class="my-world-modal-item-content"> 2468 <div class="my-world-modal-item-date">May 25, 2026</div> 2469 <h4 class="my-world-modal-item-title">Type E vs Type F Outlets in Europe: Will One Travel Adapter Work for Both?</h4> 2470 2471 <p class="my-world-modal-item-excerpt">Type E and Type F outlets look almost identical but handle grounding differen...</p> 2472 2473 </div> 2474 </a> 2475 2476 <a href="/blogs/world-plug-types/type-o-socket-and-plug" class="my-world-modal-item"> 2477 2478 <div class="my-world-modal-item-image"> 2479 <img src="//doace.com/cdn/shop/articles/doubao_1769759396086_cbe2c101-ab05-4bc7-aad7-a4782dc101d5_400x.jpg?v=1769759892" alt="Type O Socket And Plug" loading="lazy" /> 2480 </div> 2481 2482 <div class="my-world-modal-item-content"> 2483 <div class="my-world-modal-item-date">Jan 30, 2026</div> 2484 <h4 class="my-world-modal-item-title">Type O Socket And Plug</h4> 2485 2486 <p class="my-world-modal-item-excerpt">Learn about Type O plugs used exclusively in Thailand. Discover TIS 166-2549 ...</p> 2487 2488 </div> 2489 </a> 2490 2491 <a href="/blogs/world-plug-types/type-n-socket-and-plug" class="my-world-modal-item"> 2492 2493 <div class="my-world-modal-item-image"> 2494 <img src="//doace.com/cdn/shop/articles/doubao_1769758976265_400x.jpg?v=1769759430" alt="Type N Socket And Plug" loading="lazy" /> 2495 </div> 2496 2497 <div class="my-world-modal-item-content"> 2498 <div class="my-world-modal-item-date">Jan 30, 2026</div> 2499 <h4 class="my-world-modal-item-title">Type N Socket And Plug</h4> 2500 2501 <p class="my-world-modal-item-excerpt">Learn about Type N plugs used in Brazil and South Africa. Discover IEC 60906-...</p> 2502 2503 </div> 2504 </a> 2505 2506 <a href="/blogs/world-plug-types/type-m-socket-and-plug" class="my-world-modal-item"> 2507 2508 <div class="my-world-modal-item-image"> 2509 <img src="//doace.com/cdn/shop/articles/doubao_1769758609671_400x.jpg?v=1769760655" alt="Type M Socket And Plug" loading="lazy" /> 2510 </div> 2511 2512 <div class="my-world-modal-item-content"> 2513 <div class="my-world-modal-item-date">Jan 30, 2026</div> 2514 <h4 class="my-world-modal-item-title">Type M Socket And Plug</h4> 2515 2516 <p class="my-world-modal-item-excerpt">Learn about Type M plugs used in South Africa, Eswatini & Lesotho. Discov...</p> 2517 2518 </div> 2519 </a> 2520 2521 <a href="/blogs/world-plug-types/type-l-socket-and-plug" class="my-world-modal-item"> 2522 2523 <div class="my-world-modal-item-image"> 2524 <img src="//doace.com/cdn/shop/articles/doubao_1769758330580_400x.jpg?v=1769758768" alt="Type L Socket And Plug" loading="lazy" /> 2525 </div> 2526 2527 <div class="my-world-modal-item-content"> 2528 <div class="my-world-modal-item-date">Jan 30, 2026</div> 2529 <h4 class="my-world-modal-item-title">Type L Socket And Plug</h4> 2530 2531 <p class="my-world-modal-item-excerpt">Learn about Type L plugs used in Italy, Chile & Uruguay. Discover 10A/16A...</p> 2532 2533 </div> 2534 </a> 2535 2536 <a href="/blogs/world-plug-types/type-k-socket-and-plug" class="my-world-modal-item"> 2537 2538 <div class="my-world-modal-item-image"> 2539 <img src="//doace.com/cdn/shop/articles/doubao_1769757388175_400x.jpg?v=1769758129" alt="Type K Socket And Plug" loading="lazy" /> 2540 </div> 2541 2542 <div class="my-world-modal-item-content"> 2543 <div class="my-world-modal-item-date">Jan 30, 2026</div> 2544 <h4 class="my-world-modal-item-title">Type K Socket And Plug</h4> 2545 2546 <p class="my-world-modal-item-excerpt">Learn about Type K plugs used in Denmark and Greenland. Discover DS 60884-2-D...</p> 2547 2548 </div> 2549 </a> 2550 2551 <a href="/blogs/world-plug-types/type-j-socket-and-plug" class="my-world-modal-item"> 2552 2553 <div class="my-world-modal-item-image"> 2554 <img src="//doace.com/cdn/shop/articles/doubao_1769757032548_400x.jpg?v=1769757525" alt="Type J Socket And Plug" loading="lazy" /> 2555 </div> 2556 2557 <div class="my-world-modal-item-content"> 2558 <div class="my-world-modal-item-date">Jan 30, 2026</div> 2559 <h4 class="my-world-modal-item-title">Type J Socket And Plug</h4> 2560 2561 <p class="my-world-modal-item-excerpt">Learn about Type J plugs used in Switzerland and Liechtenstein. Discover SEV ...</p> 2562 2563 </div> 2564 </a> 2565 2566 <a href="/blogs/world-plug-types/type-i-socket-and-plug" class="my-world-modal-item"> 2567 2568 <div class="my-world-modal-item-image"> 2569 <img src="//doace.com/cdn/shop/articles/doubao_1769756323076_fc865e06-b003-460b-a23c-3fa8f81e25fa_400x.jpg?v=1769756985" alt="Type I Socket And Plug" loading="lazy" /> 2570 </div> 2571 2572 <div class="my-world-modal-item-content"> 2573 <div class="my-world-modal-item-date">Jan 30, 2026</div> 2574 <h4 class="my-world-modal-item-title">Type I Socket And Plug</h4> 2575 2576 <p class="my-world-modal-item-excerpt">Learn about Type I plugs used in Australia, China & New Zealand. Discover...</p> 2577 2578 </div> 2579 </a> 2580 2581 <a href="/blogs/world-plug-types/type-h-socket-and-plug" class="my-world-modal-item"> 2582 2583 <div class="my-world-modal-item-image"> 2584 <img src="//doace.com/cdn/shop/articles/doubao_1769755935378_400x.jpg?v=1769756324" alt="Type H Socket And Plug" loading="lazy" /> 2585 </div> 2586 2587 <div class="my-world-modal-item-content"> 2588 <div class="my-world-modal-item-date">Jan 30, 2026</div> 2589 <h4 class="my-world-modal-item-title">Type H Socket And Plug</h4> 2590 2591 <p class="my-world-modal-item-excerpt">Learn about Type H plugs used in Israel and Palestine. Discover Israeli stand...</p> 2592 2593 </div> 2594 </a> 2595 2596 <a href="/blogs/world-plug-types/type-g-socket-and-plug" class="my-world-modal-item"> 2597 2598 <div class="my-world-modal-item-image"> 2599 <img src="//doace.com/cdn/shop/articles/doubao_1769755517338_400x.jpg?v=1769756019" alt="Type G Socket And Plug" loading="lazy" /> 2600 </div> 2601 2602 <div class="my-world-modal-item-content"> 2603 <div class="my-world-modal-item-date">Jan 30, 2026</div> 2604 <h4 class="my-world-modal-item-title">Type G Socket And Plug</h4> 2605 2606 <p class="my-world-modal-item-excerpt">Learn about Type G plugs used in UK, Hong Kong & Singapore. Discover BS 1...</p> 2607 2608 </div> 2609 </a> 2610 2611 <a href="/blogs/world-plug-types/type-f-socket-and-plug" class="my-world-modal-item"> 2612 2613 <div class="my-world-modal-item-image"> 2614 <img src="//doace.com/cdn/shop/articles/doubao_1769754822497_61d124ed-7eea-4ba9-a5df-543db55e21a2_400x.jpg?v=1769755360" alt="Type F Socket And Plug" loading="lazy" /> 2615 </div> 2616 2617 <div class="my-world-modal-item-content"> 2618 <div class="my-world-modal-item-date">Jan 30, 2026</div> 2619 <h4 class="my-world-modal-item-title">Type F Socket And Plug</h4> 2620 2621 <p class="my-world-modal-item-excerpt">Learn about Type F Schuko plugs used in Germany and Europe. Discover CEE 7/4 ...</p> 2622 2623 </div> 2624 </a> 2625 2626 <a href="/blogs/world-plug-types/type-e-socket-and-plug" class="my-world-modal-item"> 2627 2628 <div class="my-world-modal-item-image"> 2629 <img src="//doace.com/cdn/shop/articles/doubao_1769754146402_400x.jpg?v=1769754816" alt="Type E Socket And Plug" loading="lazy" /> 2630 </div> 2631 2632 <div class="my-world-modal-item-content"> 2633 <div class="my-world-modal-item-date">Jan 30, 2026</div> 2634 <h4
2634 class="my-world-modal-item-title">Type E Socket And Plug</h4> 2635 2636 <p class="my-world-modal-item-excerpt">Learn about Type E plugs and sockets used in France and Belgium. Discover the...</p> 2637 2638 </div> 2639 </a> 2640 2641 <a href="/blogs/world-plug-types/type-d-socket-and-plug" class="my-world-modal-item"> 2642 2643 <div class="my-world-modal-item-image"> 2644 <img src="//doace.com/cdn/shop/articles/doubao_1769681926647_400x.jpg?v=1769682269" alt="Type D Socket And Plug" loading="lazy" /> 2645 </div> 2646 2647 <div class="my-world-modal-item-content"> 2648 <div class="my-world-modal-item-date">Jan 29, 2026</div> 2649 <h4 class="my-world-modal-item-title">Type D Socket And Plug</h4> 2650 2651 <p class="my-world-modal-item-excerpt">D-type plug (BS 546) in India & Nepal has three uninsulated pins, making ...</p> 2652 2653 </div> 2654 </a> 2655 2656 <a href="/blogs/world-plug-types/type-c-socket-and-plug" class="my-world-modal-item"> 2657 2658 <div class="my-world-modal-item-image"> 2659 <img src="//doace.com/cdn/shop/articles/doubao_1769680972908_d964b07d-114c-41ad-aa7e-8af5f118a61b_400x.jpg?v=1769681596" alt="Type C Socket And Plug" loading="lazy" /> 2660 </div> 2661 2662 <div class="my-world-modal-item-content"> 2663 <div class="my-world-modal-item-date">Jan 29, 2026</div> 2664 <h4 class="my-world-modal-item-title">Type C Socket And Plug</h4> 2665 2666 <p class="my-world-modal-item-excerpt">C-type plug: the world's widest used plug. Available in 2.5A-16A versions, it...</p> 2667 2668 </div> 2669 </a> 2670 2671 <a href="/blogs/world-plug-types/type-b-socket-and-plug" class="my-world-modal-item"> 2672 2673 <div class="my-world-modal-item-image"> 2674 <img src="//doace.com/cdn/shop/articles/doubao_1769676986641_b6d6dd60-4762-4b2f-8b5f-86583f754f5a_400x.jpg?v=1769677911" alt="Type B Socket And Plug" loading="lazy" /> 2675 </div> 2676 2677 <div class="my-world-modal-item-content"> 2678 <div class="my-world-modal-item-date">Jan 29, 2026</div> 2679 <h4 class="my-world-modal-item-title">Type B Socket And Plug</h4> 2680 2681 <p class="my-world-modal-item-excerpt">Learn about Type B plugs and sockets, NEMA 5-15 and JIS standards, specificat...</p> 2682 2683 </div> 2684 </a> 2685 2686 <a href="/blogs/world-plug-types/type-a-socket-and-plug" class="my-world-modal-item"> 2687 2688 <div class="my-world-modal-item-image"> 2689 <img src="//doace.com/cdn/shop/articles/A_95869ee7-0bc7-4fe8-ab88-426e6518a88d_400x.jpg?v=1769676832" alt="Type A Socket And Plug" loading="lazy" /> 2690 </div> 2691 2692 <div class="my-world-modal-item-content"> 2693 <div class="my-world-modal-item-date">Jan 27, 2026</div> 2694 <h4 class="my-world-modal-item-title">Type A Socket And Plug</h4> 2695 2696 <p class="my-world-modal-item-excerpt">Type A socket features two flat pins, is common in North America and Japan, a...</p> 2697 2698 </div> 2699 </a> 2700 2701 </div> 2702 </div> 2703 </div> 2704</div>
2705<script> 2706let myWorldCurrentIndex = 0; 2707const myWorldTrack = document.getElementById('myWorldCarouselTrack'); 2708const myWorldItems = myWorldTrack ? myWorldTrack.children : []; 2709let myWorldItemsPerView = window.innerWidth <= 768 ? 1 : 3; 2710let myWorldMaxIndex = Math.max(0, Math.ceil(myWorldItems.length / myWorldItemsPerView) - 1); 2711 2712function myWorldUpdateCarousel() { 2713 myWorldItemsPerView = window.innerWidth <= 768 ? 1 : 3; 2714 myWorldMaxIndex = Math.max(0, Math.ceil(myWorldItems.length / myWorldItemsPerView) - 1); 2715 myWorldCurrentIndex = Math.min(myWorldCurrentIndex, myWorldMaxIndex); 2716 const offset = -(myWorldCurrentIndex * 100); 2717 if (myWorldTrack) myWorldTrack.style.transform = `translateX(${offset}%)`; 2718} 2719 2720function myWorldScrollCarousel(direction) { 2721 myWorldCurrentIndex = Math.max(0, Math.min(myWorldMaxIndex, myWorldCurrentIndex + direction)); 2722 const offset = -(myWorldCurrentIndex * 100); 2723 if (myWorldTrack) myWorldTrack.style.transform = `translateX(${offset}%)`; 2724} 2725 2726window.addEventListener('resize', myWorldUpdateCarousel); 2727 2728// Counter Animation 2729function myWorldAnimateCounter(element, target, suffix) {
2730 let current = 0; 2731 const increment = target / 50; 2732 const duration = 2000; 2733 const stepTime = duration / 50; 2734 2735 const timer = setInterval(() => { 2736 current += increment; 2737 if (current >= target) { 2738 current = target; 2739 clearInterval(timer); 2740 } 2741 element.textContent = Math.floor(current) + suffix; 2742 }, stepTime); 2743} 2744 2745// Initialize counter animation when stats are visible 2746const myWorldStatsObserver = new IntersectionObserver((entries) => { 2747 entries.forEach(entry => { 2748 if (entry.isIntersecting) { 2749 const statNumbers = entry.target.querySelectorAll('.my-world-stat-number[data-target]'); 2750 statNumbers.forEach(el => { 2751 const target = parseInt(el.getAttribute('data-target')); 2752 const text = el.textContent; 2753 const suffix = text.includes('%') ? '%' : '+'; 2754 myWorldAnimateCounter(el, target, suffix); 2755 el.removeAttribute('data-target'); 2756 }); 2757 myWorldStatsObserver.unobserve(entry.target); 2758 } 2759 }); 2760}, { threshold: 0.5 }); 2761 2762const myWorldStatsSection = document.querySelector('.my-world-stats'); 2763if (myWorldStatsSection) { 2764 myWorldStatsObserver.observe(myWorldStatsSection); 2765} 2766 2767function myWorldOpenModal() { 2768 const modal = document.getElementById('myWorldModal'); 2769 if (modal) { 2770 modal.classList.add('my-world-modal-open'); 2771 document.body.style.overflow = 'hidden'; 2772 } 2773} 2774function myWorldCloseModal(event) { 2775 if (!event || event.target.id === 'myWorldModal') { 2776 const modal = document.getElementById('myWorldModal'); 2777 if (modal) { 2778 modal.classList.remove('my-world-modal-open'); 2779 document.body.style.overflow = ''; 2780 } 2781 } 2782} 2783document.addEventListener('keydown', function(e) { 2784 if (e.key === 'Escape') myWorldCloseModal(); 2785}); 2786</script>
2786 2787 </div> 2788</div> 2789 2790 2791</section><section id="shopify-section-template--20233200861382__info_section" class="shopify-section section"><style data-shopify>.section-template--20233200861382__info_section-padding { 2792 padding-top: calc(0px * 0.75); 2793 padding-bottom: calc(0px * 0.75); 2794 } 2795 2796 @media screen and (min-width: 750px) { 2797 .section-template--20233200861382__info_section-padding { 2798 padding-top: 0px; 2799 padding-bottom: 0px; 2800 } 2801 }</style><div class="color-scheme-1 gradient"> 2802 <div class="section-template--20233200861382__info_section-padding"> 2803 <section id="info" class="my-world-section my-world-section-white"> 2804 <div class="my-world-container"> 2805 <div class="my-world-section-header"> 2806 <div class="my-world-badge"> 2807 <i class="fas fa-lightbulb"></i> 2808 <span>What You'll Discover</span> 2809 </div> 2810 <h2 class="my-world-section-title"> 2811 Understanding Global<br> 2812 <span style="color: #0070d3;">Electrical Standards</span> 2813 </h2> 2814 <p class="my-world-section-subtitle"> 2815 Traveling internationally or working with global electronics? This comprehensive guide covers everything you need to know about power outlets, voltage requirements, and electrical safety standards worldwide. 2816 </p> 2817 </div> 2818 <div class="my-world-feature-grid"> 2819 <div class="my-world-feature-card"> 2820 <div class="my-world-feature-icon"> 2821 <i class="fas fa-globe" style="font-size: 32px; color: #0070d3;"></i> 2822 </div> 2823 <div class="my-world-feature-content"> 2824 <h3 class="my-world-feature-title">200+ Countries Covered</h3> 2825 <p class="my-world-feature-desc">Comprehensive coverage of plug types, socket configurations, and electrical standards used in over 200 countries and territories worldwide.</p> 2826 </div> 2827 </div> 2828 <div class="my-world-feature-card" style="background: linear-gradient(135deg, rgba(255, 125, 0, 0.05) 0%, rgba(255, 237, 213, 0.5) 100%);"> 2829 <div class="my-world-feature-icon" style="background: rgba(255, 125, 0, 0.1);"> 2830 <i class="fas fa-bolt" style="font-size: 32px; color: #FF7D00;"></i> 2831 </div> 2832 <div class="my-world-feature-content"> 2833 <h3 class="my-world-feature-title">Voltage & Frequency Specs</h3> 2834 <p class="my-world-feature-desc">Detailed voltage (110V-240V) and frequency (50Hz/60Hz) specifications for each region to ensure your devices work safely and correctly.</p> 2835 </div> 2836 </div> 2837 <div class="my-world-feature-card" style="background: linear-gradient(135deg, rgba(147, 51, 234, 0.05) 0%, rgba(243, 232, 255, 0.5) 100%);"> 2838 <div class="my-world-feature-icon" style="background: rgba(147, 51, 234, 0.1);"> 2839 <i class="fas fa-plane" style="font-size: 32px; color: #9333EA;"></i> 2840 </div> 2841 <div class="my-world-feature-content"> 2842 <h3 class="my-world-feature-title">Travel Adapter Guide</h3> 2843 <p class="my-world-feature-desc">Expert recommendations on choosing the right travel adapter, voltage converter, and power solutions for your international trips.</p> 2844 </div> 2845 </div> 2846 <div class="my-world-feature-card" style="background: linear-gradient(135deg, rgba(16, 185, 129, 0.05) 0%, rgba(209, 250, 229, 0.5) 100%);"> 2847 <div class="my-world-feature-icon" style="background: rgba(16, 185, 129, 0.1);"> 2848 <i class="fas fa-shield-alt" style="font-size: 32px; color: #10B981;"></i> 2849 </div> 2850 <div class="my-world-feature-content"> 2851 <h3 class="my-world-feature-title">Safety Standards</h3> 2852 <p class="my-world-feature-desc">Important safety information about electrical standards, grounding requirements, and device protection to prevent damage and hazards.</p> 2853 </div> 2854 </div> 2855 </div> 2856 </div> 2857</section> 2858 </div> 2859</div> 2860 2861 2862</section><section id="shopify-section-template--20233200861382__cta_section" class="shopify-section section"><style data-shopify>.section-template--20233200861382__cta_section-padding {
2863 padding-top: calc(0px * 0.75); 2864 padding-bottom: calc(0px * 0.75); 2865 } 2866 2867 @media screen and (min-width: 750px) { 2868 .section-template--20233200861382__cta_section-padding { 2869 padding-top: 0px; 2870 padding-bottom: 0px; 2871 } 2872 }</style><div class="color-scheme-1 gradient"> 2873 <div class="section-template--20233200861382__cta_section-padding"> 2874 <section class="my-world-cta-section"> 2875 <div class="my-world-cta-pattern"></div> 2876 <div class="my-world-container" style="position: relative; z-index: 10;"> 2877 <div class="my-world-cta-icon"> 2878 <i class="fas fa-bolt"></i> 2879 </div> 2880 <h2 class="my-world-cta-title"> 2881 Ready for Your Next<br>International Trip? 2882 </h2> 2883 <p class="my-world-cta-desc"> 2884 Get the perfect travel adapter for your destination. Shop our award-winning collection of universal adapters and voltage converters. 2885 </p> 2886 <div class="my-world-cta-buttons"> 2887 <a href="https://doace.com/collections/travel-adapter" class="my-world-btn-accent"> 2888 <i class="fas fa-shopping-cart"></i> 2889 <span>Shop Travel Adapters</span> 2890 </a> 2891 <a href="mailto:[email protected]" class="my-world-btn-white"> 2892 <i class="fas fa-question-circle"></i> 2893 <span>Need Help?</span> 2894 </a> 2895 </div> 2896 <div class="my-world-trust-badges"> 2897 <div class="my-world-trust-badge"> 2898 <i class="fas fa-truck" style="font-size: 20px;"></i> 2899 <span>Free Shipping</span> 2900 </div> 2901 <div class="my-world-trust-badge"> 2902 <i class="fas fa-certificate" style="font-size: 20px;"></i> 2903 <span>1-Year Warranty</span> 2904 </div> 2905 <div class="my-world-trust-badge"> 2906 <i class="fas fa-check-circle" style="font-size: 20px;"></i> 2907 <span>Safety Certified</span> 2908 </div> 2909 </div> 2910 </div> 2911</section> 2912 </div> 2913</div> 2914 2915 2916</section> 2917 </main> 2918 2919 <!-- BEGIN sections: footer-group --> 2920<section id="shopify-section-sections--20233197781190__custom_liquid_7HyfRD" class="shopify-section shopify-section-group-footer-group section"><style data-shopify>.section-sections--20233197781190__custom_liquid_7HyfRD-padding { 2921 padding-top: calc(0px * 0.75); 2922 padding-bottom: calc(0px * 0.75); 2923 } 2924 2925 @media screen and (min-width: 750px) { 2926 .section-sections--20233197781190__custom_liquid_7HyfRD-padding { 2927 padding-top: 0px; 2928 padding-bottom: 0px; 2929 } 2930 }</style><div class="color-scheme-1 gradient"> 2931 <div class="section-sections--20233197781190__custom_liquid_7HyfRD-padding"> 2932 <style> 2933 div.shopify-section-group-footer-group { 2934 background: url("https://cdn.shopify.com/s/files/1/0519/8279/4950/files/footerbackground.jpg?v=1724816169") no-repeat center center; 2935 background-size: cover; 2936 position: relative; 2937 } 2938 2939 div.shopify-section-group-footer-group::before { 2940 content: ''; 2941 position: absolute; 2942 top: 0; 2943 left: 0; 2944 width: 100%; 2945 height: 100%; 2946 background-color: rgba(0, 0, 0, 0.75); 2947 /* é»è²é®ç½©ï¼éæåº¦ä¸º0.75 */ 2948 z-index: 0; 2949 } 2950 2951 .shopify-section-group-footer-group footer { 2952 background: transparent; 2953 } 2954 2955 .shopify-section-group-footer-group h2 { 2956 color: #0070D2; 2957 font-size: 25px; 2958 font-weight: bold; 2959 } 2960 2961 .footer-block__details-content, 2962 .footer-block__details-content a.list-menu__item { 2963 color: #BFBFBF; 2964 font-size: 20px; 2965 } 2966 2967 .footer-block__newsletter h2 { 2968 color: white; 2969 font-style: italic; 2970 font-size: 50px; 2971 } 2972 2973 @media screen and (max-width: 480px) { 2974 .footer-block__newsletter h2 { 2975 font-size: 29px; 2976 margin-bottom: 0; 2977 } 2978 } 2979 2980 .footer-block__newsletter p { 2981 color: white; 2982 font-size: 20px; 2983 font-weight: bold; 2984 } 2985 2986 .footer__copyright { 2987 color: #BFBFBF; 2988 position: relative; 2989 z-index: 1; 2990 } 2991 2992 footer+div { 2993 position: relative; 2994 z-index: 1; 2995 } 2996 2997 footer .field__input { 2998 border-radius: 22px; 2999 } 3000 3001 footer .field__input:focus { 3002 border-radius: 22px; 3003 } 3004 3005 footer .field:after, 3006 footer .field:before { 3007 content: none; 3008 } 3009</style> 3010 </div> 3011</div> 3012 3013 3014</section><div id="shopify-section-sections--20233197781190__footer" class="shopify-section shopify-section-group-footer-group"> 3015<link href="//doace.com/cdn/shop/t/41/assets/section-footer.css?v=60318643098753476351775890709" rel="stylesheet" type="text/css" media="all" /> 3016<link href="//doace.com/cdn/shop/t/41/assets/component-newsletter.css?v=4727253280200485261775890709" rel="stylesheet" type="text/css" media="all" /> 3017<link href="//doace.com/cdn/shop/t/41/assets/component-list-menu.css?v=151968516119678728991775890709" rel="stylesheet" type="text/css" media="all" /> 3018<link href="//doace.com/cdn/shop/t/41/assets/component-list-payment.css?v=69253961410771838501775890709" rel="stylesheet" type="text/css" media="all" /> 3019<link href="//doace.com/cdn/shop/t/41/assets/component-list-social.css?v=35792976012981934991775890709" rel="stylesheet" type="text/css" media="all" /> 3020<style data-shopify>.footer { 3021 margin-top: 9px; 3022 } 3023 3024 .section-sections--20233197781190__footer-padding { 3025 padding-top: 30px; 3026 padding-bottom: 6px; 3027 } 3028 3029 @media screen and (min-width: 750px) { 3030 .footer { 3031 margin-top: 12px; 3032 } 3033 3034 .section-sections--20233197781190__footer-padding { 3035 padding-top: 40px; 3036 padding-bottom: 8px; 3037 } 3038 }</style><footer class="footer color-scheme-1 gradient section-sections--20233197781190__footer-padding">
3038<div class="footer__content-top page-width"><div 3039 class="footer__blocks-wrapper grid grid--1-col grid--2-col grid--4-col-tablet scroll-trigger animate--slide-in" 3040 3041 data-cascade 3042 3043 ><div 3044 class="footer-block grid__item footer-block--menu scroll-trigger animate--slide-in" 3045 3046 3047 data-cascade 3048 style="--animation-order: 1;" 3049 3050 ><h2 class="footer-block__heading inline-richtext">Company</h2><ul class="footer-block__details-content list-unstyled"><li> 3051 <a 3052 href="/" 3053 class="link link--text list-menu__item list-menu__item--link" 3054 > 3055 HOME 3056 </a> 3057 </li><li> 3058 <a 3059 href="/pages/our-story" 3060 class="link link--text list-menu__item list-menu__item--link" 3061 > 3062 Our Story 3063 </a> 3064 </li><li> 3065 <a 3066 href="/pages/regular-page-1" 3067 class="link link--text list-menu__item list-menu__item--link" 3068 > 3069 About DOACE 3070 </a> 3071 </li><li> 3072 <a 3073 href="/pages/warranty-policy" 3074 class="link link--text list-menu__item list-menu__item--link" 3075 > 3076 Warranty Policy 3077 </a> 3078 </li><li> 3079 <a 3080 href="/pages/wholesale-inquiries" 3081 class="link link--text list-menu__item list-menu__item--link" 3082 > 3083 Wholesale Inquiries 3084 </a> 3085 </li><li> 3086 <a 3087 href="/pages/contact-us-1" 3088 class="link link--text list-menu__item list-menu__item--link" 3089 > 3090 Contact us 3091 </a> 3092 </li></ul></div><div 3093 class="footer-block grid__item footer-block--menu scroll-trigger animate--slide-in" 3094 3095 3096 data-cascade 3097 style="--animation-order: 2;" 3098 3099 ><h2 class="footer-block__heading inline-richtext">Suport</h2><ul class="footer-block__details-content list-unstyled"><li> 3100 <a 3101 href="https://doace.com/apps/ordertracking" 3102 class="link link--text list-menu__item list-menu__item--link" 3103 > 3104 Order Tracking 3105 </a> 3106 </li><li> 3107 <a 3108 href="/pages/shipping-policy" 3109 class="link link--text list-menu__item list-menu__item--link" 3110 > 3111 Shipping policy 3112 </a> 3113 </li><li> 3114 <a 3115 href="/pages/returns-refund-policy" 3116 class="link link--text list-menu__item list-menu__item--link" 3117 > 3118 Returns & Refund Policy 3119 </a> 3120 </li><li> 3121 <a 3122 href="/pages/privacy-policy" 3123 class="link link--text list-menu__item list-menu__item--link" 3124 > 3125 Privacy Policy 3126 </a> 3127 </li><li> 3128 <a 3129 href="/pages/terms-of-service" 3130 class="link link--text list-menu__item list-menu__item--link" 3131 > 3132 Terms of Service 3133 </a> 3134 </li><li> 3135 <a 3136 href="/pages/faq" 3137 class="link link--text list-menu__item list-menu__item--link" 3138 > 3139 FAQ 3140 </a> 3141 </li></ul></div><div
3142 class="footer-block grid__item scroll-trigger animate--slide-in" 3143 3144 3145 data-cascade 3146 style="--animation-order: 3;" 3147 3148 ><h2 class="footer-block__heading inline-richtext">Contact Info</h2><div class="footer-block__details-content rte"> 3149 <p>Phone Number: +8615813840765</p><p>Email: [email protected]</p> 3150 </div></div></div><div 3151 class="footer-block--newsletter scroll-trigger animate--slide-in" 3152 3153 data-cascade 3154 3155 ><div class="footer-block__newsletter"><h2 class="footer-block__heading inline-richtext">Subscribe to our emails</h2><form method="post" action="/contact#ContactFooter" id="ContactFooter" accept-charset="UTF-8" class="footer__newsletter newsletter-form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="contact[tags]" value="newsletter"> 3156 <div class="newsletter-form__field-wrapper"> 3157 <div class="field"> 3158 <input 3159 id="NewsletterForm--sections--20233197781190__footer" 3160 type="email" 3161 name="contact[email]" 3162 class="field__input" 3163 value="" 3164 aria-required="true" 3165 autocorrect="off" 3166 autocapitalize="off" 3167 autocomplete="email" 3168 3169 placeholder="Email" 3170 required 3171 > 3172 <label class="field__label" for="NewsletterForm--sections--20233197781190__footer"> 3173 Email 3174 </label> 3175 <button 3176 type="submit" 3177 class="newsletter-form__button field__button" 3178 name="commit" 3179 id="Subscribe" 3180 aria-label="Subscribe" 3181 > 3182 <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
3182ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg> 3183</span> 3184 </button> 3185 </div></div></form></div></div> 3186 </div><div 3187 class="footer__content-bottom scroll-trigger animate--slide-in" 3188 3189 data-cascade 3190 3191 > 3192 <div class="footer__content-bottom-wrapper page-width"> 3193 <div class="footer__column footer__localization isolate"></div> 3194 <div class="footer__column footer__column--info"></div> 3195 </div> 3196 <div class="footer__content-bottom-wrapper page-width footer__content-bottom-wrapper--center"> 3197 <div class="footer__copyright caption"> 3198 <small class="copyright__content" 3199 >© 2026, <a href="/" title="">DOACE Team</a></small> 3200 <small class="copyright__content"><a target="_blank" rel="nofollow" href="https://www.shopify.com?utm_campaign=poweredby&utm_medium=shopify&utm_source=onlinestore"> </a></small></div> 3201 </div> 3202 </div> 3203</footer> 3204 3205 3206<style> #shopify-section-sections--20233197781190__footer .grid {display: flex;} #shopify-section-sections--20233197781190__footer .footer__blocks-wrapper h2 {color: #f7f9fd; font-size: 25px;} #shopify-section-sections--20233197781190__footer a {font-size: 20px; margin-bottom: 0px; padding: 5px;} #shopify-section-sections--20233197781190__footer .footer-block__details-content p {line-height: 34px; font-size: 20px;} </style></div> 3207<!-- END sections: footer-group --> 3208 3209 <ul hidden> 3210 <li id="a11y-refresh-page-message">Choosing a selection results in a full page refresh.</li> 3211 <li id="a11y-new-window-message">Opens in a new window.</li> 3212 </ul> 3213 3214
3214<script> 3215 window.shopUrl = 'https://doace.com'; 3216 window.routes = { 3217 cart_add_url: '/cart/add', 3218 cart_change_url: '/cart/change', 3219 cart_update_url: '/cart/update', 3220 cart_url: '/cart', 3221 predictive_search_url: '/search/suggest', 3222 }; 3223 3224 window.cartStrings = { 3225 error: `There was an error while updating your cart. Please try again.`, 3226 quantityError: `You can only add [quantity] of this item to your cart.`, 3227 }; 3228 3229 window.variantStrings = { 3230 addToCart: `Add to cart`, 3231 soldOut: `Sold out`, 3232 unavailable: `Unavailable`, 3233 unavailable_with_option: `[value] - Unavailable`, 3234 }; 3235 3236 window.quickOrderListStrings = { 3237 itemsAdded: `[quantity] items added`, 3238 itemAdded: `[quantity] item added`, 3239 itemsRemoved: `[quantity] items removed`, 3240 itemRemoved: `[quantity] item removed`, 3241 viewCart: `View cart`, 3242 each: `[money]/ea`, 3243 min_error: `This item has a minimum of [min]`, 3244 max_error: `This item has a maximum of [max]`, 3245 step_error: `You can only add this item in increments of [step]`, 3246 }; 3247 3248 window.accessibilityStrings = { 3249 imageAvailable: `Image [index] is now available in gallery view`, 3250 shareSuccess: `Link copied to clipboard`, 3251 pauseSlideshow: `Pause slideshow`, 3252 playSlideshow: `Play slideshow`, 3253 recipientFormExpanded: `Gift card recipient form expanded`, 3254 recipientFormCollapsed: `Gift card recipient form collapsed`, 3255 countrySelectorSearchCount: `[count] countries/regions found`, 3256 }; 3257 </script>
3257<script src="//doace.com/cdn/shop/t/41/assets/predictive-search.js?v=57209189334897115771775890709" defer="defer"></script>
3257<style> </style> 3258<!-- Failed to render app block "yoast-seo-metatags": app block path "shopify://apps/yoast-seo-seo-for-everyone/blocks/metatags/7c777011-bc88-4743-a24e-64336e1e5b46" does not exist --><div id="shopify-block-ARzdWTngvMFlVWUtIS__8776485610325655785" class="shopify-block shopify-app-block"> 3259 <link rel="stylesheet" href="https://cdn.shopify.com/extensions/01a0fd17-554b-794a-807d-0964ac70444c/simple-social-login-174/assets/fonts.css" media="print" onload="this.media='all'"> 3260 <noscript><link href="//cdn.shopify.com/extensions/01a0fd17-554b-794a-807d-0964ac70444c/simple-social-login-174/assets/fonts.css" rel="stylesheet" type="text/css" media="all" /></noscript> 3261 3262 3263<link rel="stylesheet" href="https://cdn.shopify.com/extensions/01a0fd17-554b-794a-807d-0964ac70444c/simple-social-login-174/assets/styles.css" media="print" onload="this.media='all'"> 3264<noscript><link href="//cdn.shopify.com/extensions/01a0fd17-554b-794a-807d-0964ac70444c/simple-social-login-174/assets/styles.css" rel="stylesheet" type="text/css" media="all" /></noscript>
3264<script src="https://cdn.shopify.com/extensions/01a0fd17-554b-794a-807d-0964ac70444c/simple-social-login-174/assets/app.js?" async defer></script>
3264 3265 3266</div><div id="shopify-block-AaUY3TDlOK3J2UVAyQ__4015264832934714879" class="shopify-block shopify-app-block"><!-- BEGIN app snippet: ecomsend-app -->
3266<script type="text/javascript"> 3267 //SendWILL APPS COMMON JS CODE 3268 window.EcomSendApps = window.EcomSendApps || {} 3269 3270 window.EcomSendApps.design_mode = false 3271 3272 3273 window.EcomSendApps.common = window.EcomSendApps.common || {} 3274 window.EcomSendApps.common.shop = { 3275 permanent_domain: 'doacedirect.myshopify.com', 3276 currency: "USD", 3277 money_format: "${{amount}}", 3278 id: 51982794950, 3279 } 3280 3281 3282 3283 window.EcomSendApps.common.customer = { 3284 id: null, 3285 tags: null, 3286 email: null, 3287 accepts_marketing: null, 3288 first_name: null, 3289 } 3290 3291 3292 3293 window.EcomSendApps.common.template = 'blog' 3294</script>
3294 3295<!-- END app snippet --> 3296
3297<script> 3298 window.EcomSendApps = window.EcomSendApps || {} 3299 /** @description shared localStorage key used by web-pixel sandbox to read storefront GDPR mode */ 3300 const ECOMSEND_GDPR_ENABLED_STORAGE_KEY = "ECOMSEND:GDPR_ENABLED" 3301 /** @description storefront main bundle asset url */ 3302 const ECOMSEND_MAIN_SCRIPT_URL = 'https://cdn.shopify.com/extensions/01a0f197-ce1f-7a19-8adb-6b78fec4702f/ecomsend-209/assets/ecomsend.js' 3303 /** @description storefront style asset url */ 3304 const ECOMSEND_MAIN_STYLE_URL = 'https://cdn.shopify.com/extensions/01a0f197-ce1f-7a19-8adb-6b78fec4702f/ecomsend-209/assets/style.css' 3305 /** @description storefront wasm asset url for runtime signature module */ 3306 const ECOMSEND_WASM_ASSET_URL = 'https://cdn.shopify.com/extensions/01a0f197-ce1f-7a19-8adb-6b78fec4702f/ecomsend-209/assets/client_safe.wasm' 3307 /** @description fallback delay when requestIdleCallback is unavailable */ 3308 const ECOMSEND_IDLE_TIMEOUT_MS = 800 3309 /** @description user interaction events used to trigger lazy init earlier */ 3310 const ECOMSEND_INTERACTION_EVENTS = ["pointerdown", "keydown", "touchstart"] 3311 /** @description global flag key for emergency immediate loading */ 3312 const ECOMSEND_FORCE_IMMEDIATE_FLAG = window.EcomSendApps?.forceImmediateLoad === true 3313 /** @description default GDPR mode comes from block setting and can be overridden on window.EcomSendApps.GDPR */ 3314 const ECOMSEND_DEFAULT_GDPR_FLAG = false 3315 /** @description default CWTracks mode comes from block setting and can be overridden on window.EcomSendApps.CWTracksEnabled */ 3316 const ECOMSEND_DEFAULT_CWTRACKS_ENABLED = false 3317 3318 /** @description normalize merchant-provided GDPR switch into a strict boolean value */ 3319 function normalizeEcomsendBooleanFlag(rawValue) { 3320 if (typeof rawValue === "boolean") { 3321 return rawValue 3322 } 3323 if (typeof rawValue === "number") { 3324 return rawValue === 1 3325 } 3326 if (typeof rawValue === "string") { 3327 const normalizedValue = rawValue.trim().toLowerCase() 3328 return normalizedValue === "true" || normalizedValue === "1" || normalizedValue === "yes" 3329 } 3330 return false 3331 } 3332 3333 /** @description lock runtime switch value on EcomSendApps to reduce accidental console overwrite. */ 3334 function lockEcomsendReadonlyFlag(flagName, flagValue) { 3335 try { 3336 Object.defineProperty(window.EcomSendApps, flagName, { 3337 value: flagValue, 3338 writable: false, 3339 configurable: false, 3340 enumerable: true, 3341 }) 3342 return 3343 } catch (error) {} 3344 window.EcomSendApps[flagName] = flagValue 3345 } 3346 3347 /** @description resolve storefront GDPR mode from merchant theme override */ 3348 function resolveEcomsendGdprMode() { 3349 if (typeof window.EcomSendApps.GDPR === "undefined") { 3350 window.EcomSendApps.GDPR = ECOMSEND_DEFAULT_GDPR_FLAG 3351 } 3352 const gdprEnabled = normalizeEcomsendBooleanFlag(window.EcomSendApps.GDPR) 3353 window.EcomSendApps.GDPR = gdprEnabled 3354 return gdprEnabled 3355 } 3356 3357 /** @description resolve storefront CWTracks mode from merchant theme block setting and runtime override */ 3358 function resolveEcomsendCwTracksMode() { 3359 if (typeof window.EcomSendApps.CWTracksEnabled === "undefined") { 3360 window.EcomSendApps.CWTracksEnabled = ECOMSEND_DEFAULT_CWTRACKS_ENABLED 3361 } 3362 const cwTracksEnabled = normalizeEcomsendBooleanFlag(window.EcomSendApps.CWTracksEnabled) 3363 window.EcomSendApps.CWTracksEnabled = cwTracksEnabled 3364 return cwTracksEnabled 3365 } 3366 3367 /** @description persist storefront GDPR mode so web-pixel sandbox can consume the same switch */ 3368 function syncEcomsendGdprModeToStorage(gdprEnabled) { 3369 if (!window.localStorage) { 3370 return 3371 } 3372 if (gdprEnabled) { 3373 window.localStorage.setItem(ECOMSEND_GDPR_ENABLED_STORAGE_KEY, "true") 3374 return 3375 } 3376 window.localStorage.removeItem(ECOMSEND_GDPR_ENABLED_STORAGE_KEY) 3377 } 3378 3379 /** @description enable GDPR gating only when merchant explicitly turns on storefront GDPR mode */ 3380 const ECOMSEND_GDPR_ENABLED = resolveEcomsendGdprMode() 3381 /** @description enable CWTracks callback/event emit only when merchant turns on CWTracks mode. */ 3382 const ECOMSEND_CWTRACKS_ENABLED = resolveEcomsendCwTracksMode() 3383 lockEcomsendReadonlyFlag("GDPR", ECOMSEND_GDPR_ENABLED) 3384 lockEcomsendReadonlyFlag("CWTracksEnabled", ECOMSEND_CWTRACKS_ENABLED) 3385 3386 try { 3387 syncEcomsendGdprModeToStorage(ECOMSEND_GDPR_ENABLED) 3388 } catch (error) {} 3389 3390 /** @description create main stylesheet node for storefront runtime */ 3391 function createEcomSendMainStyleEle() { 3392 const ecomsendMainStyleEle = document.createElement("link") 3393 ecomsendMainStyleEle.rel = "stylesheet" 3394 ecomsendMainStyleEle.href = ECOMSEND_MAIN_STYLE_URL 3395 ecomsendMainStyleEle.dataset.ecomsendTag = "main-style" 3396 return ecomsendMainStyleEle 3397 } 3398 3399 /** @description append runtime stylesheet exactly once */ 3400 function ensureEcomSendMainStyleLoaded() { 3401 if (document.querySelector('link[data-ecomsend-tag="main-style"]')) { 3402 return 3403 } 3404 const ecomsendMainStyleEle = createEcomSendMainStyleEle() 3405 document.head.appendChild(ecomsendMainStyleEle) 3406 } 3407 3408 /** @description remove interaction listeners after first lazy-init trigger */ 3409 function clearInteractionListeners() {
3410 ECOMSEND_INTERACTION_EVENTS.forEach((eventName) => { 3411 window.removeEventListener(eventName, scheduleMainBundleLoad) 3412 }) 3413 } 3414 3415 /** @description run low-priority task via idle callback with timeout fallback */ 3416 function scheduleLowPriorityTask(taskRunner, timeoutMs) { 3417 if (window.requestIdleCallback) { 3418 window.requestIdleCallback(() => { 3419 taskRunner() 3420 }, { timeout: timeoutMs }) 3421 return 3422 } 3423 window.setTimeout(() => { 3424 taskRunner() 3425 }, timeoutMs) 3426 } 3427 3428 /** @description load main storefront bundle once and keep rollback override */ 3429 function loadEcomsendMainBundle() { 3430 if (window.__ecomsendMainBundleLoaded) { 3431 return 3432 } 3433 window.__ecomsendMainBundleLoaded = true 3434 clearInteractionListeners() 3435 /** @description ensure storefront runtime css is loaded together with main bundle */ 3436 ensureEcomSendMainStyleLoaded() 3437 const ecomsendMainScriptEle = document.createElement("script") 3438 ecomsendMainScriptEle.src = ECOMSEND_MAIN_SCRIPT_URL 3439 ecomsendMainScriptEle.async = true 3440 ecomsendMainScriptEle.dataset.ecomsendTag = "main-script" 3441 document.body.appendChild(ecomsendMainScriptEle) 3442 } 3443 3444 /** @description schedule heavy bundle with idle-first strategy to reduce main-thread contention */ 3445 function scheduleMainBundleLoad() { 3446 if (window.__ecomsendMainBundleLoadScheduled) { 3447 return 3448 } 3449 /** @description dedupe idle scheduling from DOMContentLoaded and first interactions */ 3450 window.__ecomsendMainBundleLoadScheduled = true 3451 if (ECOMSEND_FORCE_IMMEDIATE_FLAG) { 3452 loadEcomsendMainBundle() 3453 return 3454 } 3455 scheduleLowPriorityTask(loadEcomsendMainBundle, ECOMSEND_IDLE_TIMEOUT_MS) 3456 } 3457 3458 /** @description cache marketing params for pixel/report flows before heavy bundle starts */ 3459 function cacheMarketingParams() { 3460 const urlParams = new URLSearchParams(window.location.search) 3461 const marketingId = urlParams.get("ec_marketing_id") 3462 const ecEmailId = urlParams.get("ec_email_id") 3463 const ecMarketingSign = urlParams.get("ec_marketing_sign") 3464 3465 if (marketingId && window.localStorage) { 3466 window.localStorage.setItem("ec_marketing_id", marketingId) 3467 } 3468 if (ecEmailId && window.localStorage) { 3469 window.localStorage.setItem("ec_email_id", ecEmailId) 3470 } 3471 if (ecMarketingSign && window.localStorage) { 3472 window.localStorage.setItem("ec_marketing_sign", ecMarketingSign) 3473 } 3474 } 3475 3476 /** @description check whether marketing storage is allowed under Shopify customer privacy state */ 3477 function isMarketingStorageAllowedByCustomerPrivacy() { 3478 const customerPrivacy = window?.Shopify?.customerPrivacy 3479 if (!customerPrivacy) { 3480 return false 3481 } 3482 const marketingAllowed = typeof customerPrivacy.marketingAllowed === "function" && customerPrivacy.marketingAllowed() 3483 if (marketingAllowed) { 3484 return true 3485 } 3486 if (typeof customerPrivacy.currentVisitorConsent === "function") { 3487 const consent = customerPrivacy.currentVisitorConsent() 3488 return consent?.marketing === "yes" 3489 } 3490 return false 3491 } 3492 3493 /** @description check whether analytics storage is allowed under Shopify customer privacy state */ 3494 function isAnalyticsStorageAllowedByCustomerPrivacy() { 3495 const customerPrivacy = window?.Shopify?.customerPrivacy 3496 if (!customerPrivacy) { 3497 return false 3498 } 3499 const analyticsAllowed = typeof customerPrivacy.analyticsProcessingAllowed === "function" && customerPrivacy.analyticsProcessingAllowed() 3500 if (analyticsAllowed) { 3501 return true 3502 } 3503 if (typeof customerPrivacy.currentVisitorConsent === "function") { 3504 const consent = customerPrivacy.currentVisitorConsent() 3505 return consent?.analytics === "yes" 3506 } 3507 return false 3508 } 3509 3510 /** @description execute marketing param caching with GDPR guard: functional off when GDPR disabled */ 3511 function cacheMarketingParamsWithGdprGuard() { 3512 if (!ECOMSEND_GDPR_ENABLED) { 3513 cacheMarketingParams() 3514 return 3515 } 3516 if (isMarketingStorageAllowedByCustomerPrivacy()) { 3517 cacheMarketingParams() 3518 } 3519 } 3520 3521 /** @description cache shop id used by pixel report branches */ 3522 function cacheShopIdForPixel() { 3523 if (!window.EcomSendApps?.common?.shop?.id || !window.localStorage) { 3524 return 3525 } 3526 window.localStorage.setItem("ECOMSEND:ES_SHOP_ID", window.EcomSendApps.common.shop.id) 3527 } 3528 3529 /** 3530 * Flow client config (e.g. browserStaySeconds) is fetched by the main ecomsend.js bundle: 3531 * bootstrapFlowClientConfig â POST /api/automation/v2/clientFlowConfig (API Sign) 3532 * â localStorage ECOMSEND:FLOW_CLIENT_CONFIG.byEventId â read by web-pixel. 3533 * Keep new C-end Flow config on this path; do not scatter fetches in liquid. 3534 */ 3535 3536 /** @description execute shop id caching with GDPR guard and shared consent policy */ 3537 function cacheShopIdWithGdprGuard() { 3538 if (!ECOMSEND_GDPR_ENABLED) { 3539 cacheShopIdForPixel() 3540 return 3541 } 3542 if (isAnalyticsStorageAllowedByCustomerPrivacy()) { 3543 cacheShopIdForPixel() 3544 } 3545 } 3546 3547 /** @description load Shopify consent-tracking API before GDPR-gated cache writes */ 3548 function withCustomerPrivacyApiReady(onReady) { 3549 if (!ECOMSEND_GDPR_ENABLED) { 3550 onReady() 3551 return 3552 } 3553 if (window?.Shopify?.customerPrivacy) { 3554 onReady() 3555 return 3556 } 3557 if (typeof window?.Shopify?.loadFeatures !== "function") { 3558 return 3559 } 3560 window.Shopify.loadFeatures( 3561 [{ name: "consent-tracking-api", version: "0.1" }], 3562 (error) => { 3563 if (error) { 3564 return 3565 } 3566 onReady() 3567 } 3568 ) 3569 } 3570 3571 try { 3572 withCustomerPrivacyApiReady(() => { 3573 cacheMarketingParamsWithGdprGuard() 3574 cacheShopIdWithGdprGuard() 3575 }) 3576 if (ECOMSEND_GDPR_ENABLED) { 3577 document.addEventListener("visitorConsentCollected", () => { 3578 cacheMarketingParamsWithGdprGuard() 3579 cacheShopIdWithGdprGuard() 3580 }) 3581 } 3582 } catch (e) {} 3583 3584 /** @description inject wasm asset url into shared namespace before main bundle executes */ 3585 window.EcomSendApps.wasmURL = ECOMSEND_WASM_ASSET_URL 3586
3587 ECOMSEND_INTERACTION_EVENTS.forEach((eventName) => { 3588 window.addEventListener(eventName, scheduleMainBundleLoad, { once: true, passive: true }) 3589 }) 3590 3591 if (document.readyState === "loading") { 3592 document.addEventListener("DOMContentLoaded", scheduleMainBundleLoad, { once: true }) 3593 } else { 3594 scheduleMainBundleLoad() 3595 } 3596</script>
3596 3597 3598<style id="ecomsend-custom-style"></style> 3599
3600<script>window.shopLocale = 'en'</script>
3600 3601
3602<script> 3603 /** @description timeout used for deferred discount request scheduling */ 3604 const ECOMSEND_DISCOUNT_IDLE_TIMEOUT_MS = 1500 3605 3606 /** @description apply discount code from url query only when parameter exists */ 3607 function applyWillDiscountCode() { 3608 const urlParams = new URLSearchParams(window.location.search) 3609 const willDiscountCode = urlParams.get("willDiscountCode") 3610 if (!willDiscountCode || /[\u0000-\u001F\u007F]/.test(willDiscountCode)) { 3611 return 3612 } 3613 fetch("/cart/update.js", { 3614 method: "POST", 3615 headers: { 3616 "Content-Type": "application/json", 3617 }, 3618 body: JSON.stringify({ 3619 discount: willDiscountCode, 3620 }), 3621 }) 3622 } 3623 3624 try { 3625 if (!window.__ecomsendDeferredTasksScheduled) { 3626 /** @description global guard to avoid duplicate deferred task scheduling */ 3627 window.__ecomsendDeferredTasksScheduled = true 3628 if (window.requestIdleCallback) { 3629 window.requestIdleCallback(() => { 3630 applyWillDiscountCode() 3631 }, { timeout: ECOMSEND_DISCOUNT_IDLE_TIMEOUT_MS }) 3632 } else { 3633 window.setTimeout(() => { 3634 applyWillDiscountCode() 3635 }, ECOMSEND_DISCOUNT_IDLE_TIMEOUT_MS) 3636 } 3637 } 3638 } catch (error) {} 3639</script>
3639 3640 3641 3642 3643</div>
3643<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
3643 3644<shopify-store store-domain="https://doace.com" country="US" language="en"></shopify-store> 3645<shopify-chat></shopify-chat> 3646</body> 3647</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.