< !doctype html > < html class = "js" lang = "en" > < head > < meta charset = "utf-8" > < meta http - equiv = "X-UA-Compatible" content = "IE=edge" > < meta name = "viewport" content = "width=device-width,initial-scale=1" > < meta name = "theme-color" content = "" > < link rel = "canonical" href = "https://hackstoreshoes.myshopify.com/" > < link rel = "preconnect" href = "https://fonts.shopifycdn.com" crossorigin > < title > Hack Store < /title> < meta property = "og:site_name" content = "Hack Store" > < meta property = "og:url" content = "https://hackstoreshoes.myshopify.com/" > < meta property = "og:title" content = "Hack Store" > < meta property = "og:type" content = "website" > < meta property = "og:description" content = "Hack Store" > < meta name = "twitter:card" content = "summary_large_image" > < meta name = "twitter:title" content = "Hack Store" > < meta name = "twitter:description" content = "Hack Store" > < script src = "//hackstoreshoes.myshopify.com/cdn/shop/t/3/assets/constants.js?v=132983761750457495441731048938" defer = "defer" > < /script> < script src = "//hackstoreshoes.myshopify.com/cdn/shop/t/3/assets/pubsub.js?v=158357773527763999511731048940" defer = "defer" > < /script> < script src = "//hackstoreshoes.myshopify.com/cdn/shop/t/3/assets/global.js?v=152862011079830610291731048938" defer = "defer" > < /script> < script src = "//hackstoreshoes.myshopify.com/cdn/shop/t/3/assets/details-disclosure.js?v=13653116266235556501731048938" defer = "defer" > < /script> < script src = "//hackstoreshoes.myshopify.com/cdn/shop/t/3/assets/details-modal.js?v=25581673532751508451731048938" defer = "defer" > < /script> < script src = "//hackstoreshoes.myshopify.com/cdn/shop/t/3/assets/search-form.js?v=133129549252120666541731048940" defer = "defer" > < /script> < script async = "async" src = "/checkouts/internal/preloads.js?locale=en-ID" > < /script> < script id = "shopify-features" type = "application/json" > { "accessToken": "7528545b9402168b60d4f6787c4dc700", "betas": ["rich-media-storefront-analytics"], "domain": "hackstoreshoes.myshopify.com", "predictiveSearch": true, "shopId": 66085388381, "smart_payment_buttons_url": "https:\/\/hackstoreshoes.myshopify.com\/cdn\/shopifycloud\/payment-sheet\/assets\/latest\/spb.en.js", "dynamic_checkout_cart_url": "https:\/\/hackstoreshoes.myshopify.com\/cdn\/shopifycloud\/payment-sheet\/assets\/latest\/dynamic-checkout-cart.en.js", "locale": "en" } < /script> < script > var Shopify = Shopify || {}; Shopify.shop = "8s1qmf-dv.myshopify.com"; Shopify.locale = "en"; Shopify.currency = { "active": "IDR", "rate": "1.0" }; Shopify.country = "ID"; Shopify.theme = { "name": "Dawn", "id": 137333964893, "schema_name": "Dawn", "schema_version": "15.2.0", "theme_store_id": 887, "role": "main" }; Shopify.theme.handle = "null"; Shopify.theme.style = { "id": null, "handle": null }; Shopify.cdnHost = "hackstoreshoes.myshopify.com/cdn"; Shopify.routes = Shopify.routes || {}; Shopify.routes.root = "/"; < /script> < script type = "module" > ! function(o) { (o.Shopify = o.Shopify || {}).modules = !0 }(window); < /script> < script > ! function(o) { function n() { var o = []; function n() { o.push(Array.prototype.slice.apply(arguments)) } return n.q = o, n } var t = o.Shopify = o.Shopify || {}; t.loadFeatures = n(), t.autoloadFeatures = n() }(window); < /script> < script id = "shop-js-analytics" type = "application/json" > { "pageType": "index" } < /script> < script id = "__st" > var __st = { "a": 66085388381, "offset": 25200, "reqid": "6660fe4b-4839-4a16-b5f4-ebae3d14b896-1731052737", "pageurl": "hackstoreshoes.myshopify.com\/?_ab=0\u0026_fd=0\u0026_sc=1", "u": "0955cd23f844", "p": "home" }; < /script> < script > window.ShopifyPaypalV4VisibilityTracking = true; < /script> < script id = "captcha-bootstrap" > ! function() { 'use strict'; const t = 'contact', e = 'account', n = 'new_comment', o = [ [t, t], ['blogs', n], ['comments', n], [t, 'customer'] ], c = [ [e, 'customer_login'], [e, 'guest_login'], [e, 'recover_customer_password'], [e, 'create_customer'] ], r = t => t.map((([t, e]) => `form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','); function s(t, e, n = !1) { try { const o = window.sessionStorage; for (const [n, c] of Object.entries(JSON.parse(o.getItem(e)))) t.elements[n] && (t.elements[n].value = c); n && o.removeItem(e) } catch {} } const a = 'form_key', i = ['recaptcha-v3-token', 'g-recaptcha-response', 'h-captcha-response', 'password'], u = () => { try { return window.sessionStorage } catch { return } }, m = t => t.elements[a], f = 'form_type', d = 'cptcha'; function p(t) { t.dataset[d] = !0 } const l = window, h = l.document, _ = 'Shopify', y = 'ce_forms', E = 'captcha'; let v = !1; ((t, e) => { const n = (g = 'f06e6c50-85a8-45c8-87d0-21a2b65856fe', 'https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.4.0.iife.js', T = { infoText: 'Protected by hCaptcha', privacyText: 'Privacy', termsText: 'Terms' }, (t, e, n) => { const o = l[_][y], c = o.bindForm; if (c) return c(t, g, e, T).then(n); o.q.push([ [t, g, e, T], n ]), v || (h.body.append(Object.assign(h.createElement('script'), { id: 'captcha-provider', async: !0, src: 'https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.4.0.iife.js' })), v = !0) }); var g, T; l[_] = l[_] || {}, l[_][y] = l[_][y] || {}, l[_][y].q = [], l[_][E] = l[_][E] || {}, l[_][E].protect = function(t, e) { n(t, void 0, e), p(t) }, Object.freeze(l[_][E]), function(t, e, n, l, h, _) { const [y, E, v, g] = function(t, e, n) { const s = e ? o : [], a = t ? c : [], i = [...s, ...a], u = [...o], m = r(i), f = r(s), d = n && r(i.filter((([t, e]) => n.includes(e)))), p = r(u), l = t => () => t ? [...document.querySelectorAll(t)].map((t => t.form)) : []; return [l(m), l(f), l(d), l(p)] }(l, h, _), T = t => { const e = t.target; return e instanceof HTMLFormElement ? e : e && e.form }, S = t => y().includes(t); t.addEventListener('submit', (t => { const e = T(t); if (!e) return; const n = S(e) && !e.dataset.hcaptchaBound && !e.dataset.recaptchaBound, o = m(e), c = g().includes(e) && (!o || !o.value); (n || c) && t.preventDefault(), c && !n && (function(t) { try { if (!u()) return; ! function(t) { const e = u(); if (!e) return; const n = m(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) { m(t) || t.append(Object.assign(document.createElement('input'), { type: 'hidden', name: a })), t.elements[a].value = e }(t, e), function(t, e) { const n = u(); if (!n) return; const o = [...t.querySelectorAll('input[type="password"]')].map((({ name: t }) => t)), c = [...i, ...o], r = {}; for (const [s, a] of new FormData(t).entries()) c.includes(s) || (r[s] = a); n.setItem(e, JSON.stringify(r)) }(t, e) } catch (e) { console.error('failed to persist form', e) } }(e), e.submit()) })); const w = (t, e) => { t && !t.dataset[d] && (n(t, e.some((e => e === t))), p(t)) }; for (const o of ['focusin', 'change']) t.addEventListener(o, (t => { const e = T(t); S(e) && w(e, E()) })); const A = e.get('form_key'), b = e.get(f), I = A && b; t.addEventListener('DOMContentLoaded', (() => { const t = E(); if (I) for (const e of t) e.elements[f].value === b && s(e, A); [...new Set([...v(), ...y().filter((t => 'true' === t.dataset.shopifyCaptcha))])].forEach((e => w(e, t))) })) }(h, new URLSearchParams(l.location.search), n, !0, !0, ['guest_login']) })() }(); < /script> < script > document.addEventListener('DOMContentLoaded', function() { const previewBarInjector = new Shopify.PreviewBarInjector({ targetNode: document.body, iframeRoot: 'https://hackstoreshoes.myshopify.com', iframeSrc: 'https://hackstoreshoes.myshopify.com/preview_bar', previewToken: 'ysm7s2vqw4dgp933', themeStoreId: '887', permanentDomain: '8s1qmf-dv.myshopify.com', }); previewBarInjector.init(); }); < /script> < script integrity = "sha256-EGCDRYTvIEOXsReXgqGwkAR+5Dl8tickSrieA/ZcQwc=" data - source - attribution = "shopify.loadfeatures" defer = "defer" src = "//hackstoreshoes.myshopify.com/cdn/shopifycloud/shopify/assets/storefront/load_feature-1060834584ef204397b1179782a1b090047ee4397cb627244ab89e03f65c4307.js" crossorigin = "anonymous" > < /script> < 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://hackstoreshoes.myshopify.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js", t.type = "module", document.head.appendChild(t) } }; < /script> < script data - source - attribution = "shopify.dynamic_checkout.buyer_consent" > 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); < /script> < script > function portableWalletsCleanup(e) { e && e.src && console.error("Failed to load portable wallets script " + e.src); var t = document.querySelectorAll("shopify-accelerated-checkout .shopify-payment-button__skeleton, shopify-accelerated-checkout-cart .wallet-cart-button__skeleton"), e = document.getElementById("shopify-buyer-consent"); for (let e = 0; e < t.length; e++) t[e].remove(); e && e.remove() } function portableWalletsNotLoadedAsModule(e) { e instanceof ErrorEvent && "string" == typeof e.message && e.message.includes("import.meta") && "string" == typeof e.filename && e.filename.includes("portable-wallets") && (window.removeEventListener("error", portableWalletsNotLoadedAsModule), window.Shopify.PaymentButton.failedToLoad = e, "loading" === document.readyState ? document.addEventListener("DOMContentLoaded", window.Shopify.PaymentButton.init) : window.Shopify.PaymentButton.init()) } window.addEventListener("error", portableWalletsNotLoadedAsModule); < /script> < script type = "module" src = "https://hackstoreshoes.myshopify.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js" onError = "portableWalletsCleanup(this)" crossorigin = "anonymous" > < /script> < script nomodule > document.addEventListener("DOMContentLoaded", portableWalletsCleanup); < /script> < script integrity = "sha256-DWPV2QQmYfCUoQoaZoz+p9/Y9tmwhMBHOQg8nqK1d60=" defer = "defer" src = "//hackstoreshoes.myshopify.com/cdn/shopifycloud/shopify/assets/storefront/bars/preview_bar_injector-0d63d5d9042661f094a10a1a668cfea7dfd8f6d9b084c04739083c9ea2b577ad.js" crossorigin = "anonymous" > < /script> < script id = "sections-script" data - sections = "header" defer = "defer" src = "//hackstoreshoes.myshopify.com/cdn/shop/t/3/compiled_assets/scripts.js?11" > < /script> < style id = "shopify-accelerated-checkout" > .shopify - payment - button__button--hidden { visibility: hidden; } .shopify - payment - button__button { height: clamp( 25 px, var (--shopify - accelerated - checkout - button - block - size, 44 px), 55 px ); min - height: clamp( 25 px, var (--shopify - accelerated - checkout - button - block - size, 44 px), 55 px ); border - radius: var (--shopify - accelerated - checkout - button - border - radius, 0 px); width: 100 % ; border: none; box - shadow: 0 0 0 0 transparent; color: white; cursor: pointer; display: block; font - size: 1 em; font - weight: 500; line - height: 1; text - align: center; transition: background 0.2 s ease - in - out; } .shopify - payment - button__button[disabled] { opacity: 0.6; cursor: default; } .shopify - payment - button__button--unbranded { background - color: #1990c6; padding: 1em 2em; } .shopify-payment-button__button--unbranded:hover:not([disabled]) { background-color: # 136 f99; } .shopify - payment - button__more - options { background: transparent; border: 0 none; cursor: pointer; display: block; font - size: 1 em; margin - top: 1 em; text - align: center; text - decoration: underline; width: 100 % ; } .shopify - payment - button__more - options.shopify - payment - button__skeleton { height: auto!important; min - height: 0!important; border - radius: 4 px!important; width: 50 % ; margin - left: 25 % ; margin - right: 25 % ; } .shopify - payment - button__more - options[disabled] { opacity: 0.6; cursor: default !important; } .shopify - payment - button__button.shopify - payment - button__button--branded { display: flex; flex - direction: column; position: relative; z - index: 1; } .shopify - payment - button__button.shopify - payment - button__button--branded.shopify - cleanslate { flex: 1!important; display: flex!important; flex - direction: column!important; } .shopify - payment - button__button.button.loading { position: relative; color: transparent; } .shopify - payment - button__button.button.loading > .loading - overlay__spinner { top: 50 % ; left: 50 % ; transform: translate(-50 % , -50 % ); position: absolute; height: 100 % ; display: flex; align - items: center; } .shopify - payment - button__button.button.loading > .loading - overlay__spinner.spinner { width: -moz - fit - content; width: -webkit - fit - content; width: fit - content; } .button.loading > .loading - overlay__spinner.path { stroke: white; } .shopify - payment - button__button.loading - overlay__spinner { width: 1.8 rem; display: inline - block; } .shopify - payment - button__button.spinner { animation: shopify - rotator 1.4 s linear infinite; } @keyframes shopify - rotator { 0 % { transform: rotate(0 deg); } 100 % { transform: rotate(270 deg); } } .shopify - payment - button__button.path { stroke - dasharray: 280; stroke - dashoffset: 0; transform - origin: center; stroke: rgb(18, 18, 18); animation: shopify - dash 1.4 s ease - in - out infinite; } @media screen and(forced - colors: active) { .shopify - payment - button__button.path { stroke: CanvasText; } } @keyframes shopify - dash { 0 % { stroke - dashoffset: 280; } 50 % { stroke - dashoffset: 75; transform: rotate(135 deg); } 100 % { stroke - dashoffset: 280; transform: rotate(450 deg); } } @keyframes acceleratedCheckoutLoadingSkeleton { 50 % { opacity: var (--shopify - accelerated - checkout - skeleton - animation - opacity - start, 1); } 75 % { opacity: var (--shopify - accelerated - checkout - skeleton - animation - opacity - end, 0.5); } 100 % { opacity: var (--shopify - accelerated - checkout - skeleton - animation - opacity - start, 1); } } .shopify - payment - button__skeleton { animation: acceleratedCheckoutLoadingSkeleton var (--shopify - accelerated - checkout - skeleton - animation - duration, 4 s) var (--shopify - accelerated - checkout - skeleton - animation - timing - function, ease) infinite; animation - delay: -0.168 s; background - color: var (--shopify - accelerated - checkout - skeleton - background - color, #dedede); box - sizing: border - box; text - decoration: none!important; height: var (--shopify - accelerated - checkout - button - block - size, inherit); min - height: 25 px; max - height: 55 px; border - radius: var (--shopify - accelerated - checkout - button - border - radius, inherit); } .shopify - payment - button__button { border - radius: 0 px; } #shopify - buyer - consent { margin - top: 1 em; display: inline - block; width: 100 % ; } #shopify - buyer - consent.hidden { display: none; } #shopify - subscription - policy - button { background: none; border: none; padding: 0; text - decoration: underline; font - size: inherit; cursor: pointer; } #shopify - subscription - policy - button::before { box - shadow: none; } < /style> < script > window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end'); < /script> < style data - shopify > @font - face { font - family: Assistant; font - weight: 400; font - style: normal; font - display: swap; src: url("//hackstoreshoes.myshopify.com/cdn/fonts/assistant/assistant_n4.bcd3d09dcb631dec5544b8fb7b154ff234a44630.woff2?h1=OHMxcW1mLWR2LmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=aGFja3N0b3Jlc2hvZXMubXlzaG9waWZ5LmNvbQ&hmac=ab50cb3f5584d705e4b487cd4d0cbb39c96e9d36929b0312015f7a759bed970f") format("woff2"), url("//hackstoreshoes.myshopify.com/cdn/fonts/assistant/assistant_n4.a2d012304becc2a26f1ded1acc136fcab85c9afd.woff?h1=OHMxcW1mLWR2LmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=aGFja3N0b3Jlc2hvZXMubXlzaG9waWZ5LmNvbQ&hmac=e5b37d787853ef03b034424f1d698052fc6e8e59c66a4d39dd78e0cf36a1e755") format("woff"); } @font - face { font - family: Assistant; font - weight: 700; font - style: normal; font - display: swap; src: url("//hackstoreshoes.myshopify.com/cdn/fonts/assistant/assistant_n7.3335c7bdaddf2501ddab87cdbd9be98f3870e10d.woff2?h1=OHMxcW1mLWR2LmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=aGFja3N0b3Jlc2hvZXMubXlzaG9waWZ5LmNvbQ&hmac=e419837a8246de47fa092cd43a0eb21e2bcf0679ac4051842eba6fcfcdca7d14") format("woff2"), url("//hackstoreshoes.myshopify.com/cdn/fonts/assistant/assistant_n7.7c85f5c5cc1555de92cc7ef2790ee3cffe5237f5.woff?h1=OHMxcW1mLWR2LmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=aGFja3N0b3Jlc2hvZXMubXlzaG9waWZ5LmNvbQ&hmac=7633950ab21708f86801a63b650874f2601e4f68dda24fdcbb9b445c4b70fdba") format("woff"); } @font - face { font - family: Assistant; font - weight: 400; font - style: normal; font - display: swap; src: url("//hackstoreshoes.myshopify.com/cdn/fonts/assistant/assistant_n4.bcd3d09dcb631dec5544b8fb7b154ff234a44630.woff2?h1=OHMxcW1mLWR2LmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=aGFja3N0b3Jlc2hvZXMubXlzaG9waWZ5LmNvbQ&hmac=ab50cb3f5584d705e4b487cd4d0cbb39c96e9d36929b0312015f7a759bed970f") format("woff2"), url("//hackstoreshoes.myshopify.com/cdn/fonts/assistant/assistant_n4.a2d012304becc2a26f1ded1acc136fcab85c9afd.woff?h1=OHMxcW1mLWR2LmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=aGFja3N0b3Jlc2hvZXMubXlzaG9waWZ5LmNvbQ&hmac=e5b37d787853ef03b034424f1d698052fc6e8e59c66a4d39dd78e0cf36a1e755") format("woff"); } : root, .color - scheme - 1 { --color - background: 255, 255, 255; --gradient - background: #ffffff; --color - foreground: 18, 18, 18; --color - background - contrast: 191, 191, 191; --color - shadow: 18, 18, 18; --color - button: 18, 18, 18; --color - button - text: 255, 255, 255; --color - secondary - button: 255, 255, 255; --color - secondary - button - text: 18, 18, 18; --color - link: 18, 18, 18; --color - badge - foreground: 18, 18, 18; --color - badge - background: 255, 255, 255; --color - badge - border: 18, 18, 18; --payment - terms - background - color: rgb(255 255 255); } .color - scheme - 2 { --color - background: 243, 243, 243; --gradient - background: #f3f3f3; --color - foreground: 18, 18, 18; --color - background - contrast: 179, 179, 179; --color - shadow: 18, 18, 18; --color - button: 18, 18, 18; --color - button - text: 243, 243, 243; --color - secondary - button: 243, 243, 243; --color - secondary - button - text: 18, 18, 18; --color - link: 18, 18, 18; --color - badge - foreground: 18, 18, 18; --color - badge - background: 243, 243, 243; --color - badge - border: 18, 18, 18; --payment - terms - background - color: rgb(243 243 243); } .color - scheme - 3 { --color - background: 36, 40, 51; --gradient - background: #242833; --color-foreground: 255,255,255; --color-background-contrast: 47,52,66; --color-shadow: 18,18,18; --color-button: 255,255,255; --color-button-text: 0,0,0; --color-secondary-button: 36,40,51; --color-secondary-button-text: 255,255,255; --color-link: 255,255,255; --color-badge-foreground: 255,255,255; --color-badge-background: 36,40,51; --color-badge-border: 255,255,255; --payment-terms-background-color: rgb(36 40 51); } .color-scheme-4 { --color-background: 18,18,18; --gradient-background: # 121212; --color - foreground: 255, 255, 255; --color - background - contrast: 146, 146, 146; --color - shadow: 18, 18, 18; --color - button: 255, 255, 255; --color - button - text: 18, 18, 18; --color - secondary - button: 18, 18, 18; --color - secondary - button - text: 255, 255, 255; --color - link: 255, 255, 255; --color - badge - foreground: 255, 255, 255; --color - badge - background: 18, 18, 18; --color - badge - border: 255, 255, 255; --payment - terms - background - color: rgb(18 18 18); } .color - scheme - 5 { --color - background: 51, 79, 180; --gradient - background: #334fb4; --color-foreground: 255,255,255; --color-background-contrast: 23,35,81; --color-shadow: 18,18,18; --color-button: 255,255,255; --color-button-text: 51,79,180; --color-secondary-button: 51,79,180; --color-secondary-button-text: 255,255,255; --color-link: 255,255,255; --color-badge-foreground: 255,255,255; --color-badge-background: 51,79,180; --color-badge-border: 255,255,255; --payment-terms-background-color: rgb(51 79 180); } .color-scheme-200e9da3-41f9-494f-a47d-00707c4ffae1 { --color-background: 255,255,255; --gradient-background: # ffffff; --color - foreground: 18, 18, 18; --color - background - contrast: 191, 191, 191; --color - shadow: 18, 18, 18; --color - button: 18, 18, 18; --color - button - text: 255, 255, 255; --color - secondary - button: 255, 255, 255; --color - secondary - button - text: 18, 18, 18; --color - link: 18, 18, 18; --color - badge - foreground: 18, 18, 18; --color - badge - background: 255, 255, 255; --color - badge - border: 18, 18, 18; --payment - terms - background - color: rgb(255 255 255); } body, .color - scheme - 1, .color - scheme - 2, .color - scheme - 3, .color - scheme - 4, .color - scheme - 5, .color - scheme - 200e9 da3 - 41 f9 - 494 f - a47d - 00707 c4ffae1 { color: rgba(var (--color - foreground), 0.75); background - color: rgb(var (--color - background)); } : root { --font - body - family: Assistant, sans - serif; --font - body - style: normal; --font - body - weight: 400; --font - body - weight - bold: 700; --font - heading - family: Assistant, sans - serif; --font - heading - style: normal; --font - heading - weight: 400; --font - body - scale: 1.0; --font - heading - scale: 1.0; --media - padding: px; --media - border - opacity: 0.05; --media - border - width: 1 px; --media - radius: 0 px; --media - shadow - opacity: 0.0; --media - shadow - horizontal - offset: 0 px; --media - shadow - vertical - offset: 4 px; --media - shadow - blur - radius: 5 px; --media - shadow - visible: 0; --page - width: 120 rem; --page - width - margin: 0 rem; --product - card - image - padding: 0.0 rem; --product - card - corner - radius: 0.0 rem; --product - card - text - alignment: left; --product - card - border - width: 0.0 rem; --product - card - border - opacity: 0.1; --product - card - shadow - opacity: 0.0; --product - card - shadow - visible: 0; --product - card - shadow - horizontal - offset: 0.0 rem; --product - card - shadow - vertical - offset: 0.4 rem; --product - card - shadow - blur - radius: 0.5 rem; --collection - card - image - padding: 0.0 rem; --collection - card - corner - radius: 0.0 rem; --collection - card - text - alignment: left; --collection - card - border - width: 0.0 rem; --collection - card - border - opacity: 0.1; --collection - card - shadow - opacity: 0.0; --collection - card - shadow - visible: 0; --collection - card - shadow - horizontal - offset: 0.0 rem; --collection - card - shadow - vertical - offset: 0.4 rem; --collection - card - shadow - blur - radius: 0.5 rem; --blog - card - image - padding: 0.0 rem; --blog - card - corner - radius: 0.0 rem; --blog - card - text - alignment: left; --blog - card - border - width: 0.0 rem; --blog - card - border - opacity: 0.1; --blog - card - shadow - opacity: 0.0; --blog - card - shadow - visible: 0; --blog - card - shadow - horizontal - offset: 0.0 rem; --blog - card - shadow - vertical - offset: 0.4 rem; --blog - card - shadow - blur - radius: 0.5 rem; --badge - corner - radius: 4.0 rem; --popup - border - width: 1 px; --popup - border - opacity: 0.1; --popup - corner - radius: 0 px; --popup - shadow - opacity: 0.05; --popup - shadow - horizontal - offset: 0 px; --popup - shadow - vertical - offset: 4 px; --popup - shadow - blur - radius: 5 px; --drawer - border - width: 1 px; --drawer - border - opacity: 0.1; --drawer - shadow - opacity: 0.0; --drawer - shadow - horizontal - offset: 0 px; --drawer - shadow - vertical - offset: 4 px; --drawer - shadow - blur - radius: 5 px; --spacing - sections - desktop: 0 px; --spacing - sections - mobile: 0 px; --grid - desktop - vertical - spacing: 8 px; --grid - desktop - horizontal - spacing: 8 px; --grid - mobile - vertical - spacing: 4 px; --grid - mobile - horizontal - spacing: 4 px; --text - boxes - border - opacity: 0.1; --text - boxes - border - width: 0 px; --text - boxes - radius: 0 px; --text - boxes - shadow - opacity: 0.0; --text - boxes - shadow - visible: 0; --text - boxes - shadow - horizontal - offset: 0 px; --text - boxes - shadow - vertical - offset: 4 px; --text - boxes - shadow - blur - radius: 5 px; --buttons - radius: 0 px; --buttons - radius - outset: 0 px; --buttons - border - width: 1 px; --buttons - border - opacity: 1.0; --buttons - shadow - opacity: 0.0; --buttons - shadow - visible: 0; --buttons - shadow - horizontal - offset: 0 px; --buttons - shadow - vertical - offset: 4 px; --buttons - shadow - blur - radius: 5 px; --buttons - border - offset: 0 px; --inputs - radius: 0 px; --inputs - border - width: 1 px; --inputs - border - opacity: 0.55; --inputs - shadow - opacity: 0.0; --inputs - shadow - horizontal - offset: 0 px; --inputs - margin - offset: 0 px; --inputs - shadow - vertical - offset: 4 px; --inputs - shadow - blur - radius: 5 px; --inputs - radius - outset: 0 px; --variant - pills - radius: 40 px; --variant - pills - border - width: 1 px; --variant - pills - border - opacity: 0.55; --variant - pills - shadow - opacity: 0.0; --variant - pills - shadow - horizontal - offset: 0 px; --variant - pills - shadow - vertical - offset: 4 px; --variant - pills - shadow - blur - radius: 5 px; } *, *::before, *::after { box - sizing: inherit; } html { box - sizing: border - box; font - size: calc(var (--font - body - scale) * 62.5 % ); height: 100 % ; } body { display: grid; grid - template - rows: auto auto 1 fr auto; grid - template - columns: 100 % ; min - height: 100 % ; margin: 0; font - size: 1.5 rem; letter - spacing: 0.06 rem; line - height: calc(1 + 0.8 / var (--font - body - scale)); font - family: var (--font - body - family); font - style: var (--font - body - style); font - weight: var (--font - body - weight); } @media screen and(min - width: 750 px) { body { font - size: 1.6 rem; } } < /style> < link href = "//hackstoreshoes.myshopify.com/cdn/shop/t/3/assets/base.css?v=159841507637079171801731048938" rel = "stylesheet" type = "text/css" media = "all" / > < link rel = "stylesheet" href = "//hackstoreshoes.myshopify.com/cdn/shop/t/3/assets/component-cart-items.css?v=123238115697927560811731048938" media = "print" onload = "this.media='all'" > < link rel = "preload" as = "font" href = "//hackstoreshoes.myshopify.com/cdn/fonts/assistant/assistant_n4.bcd3d09dcb631dec5544b8fb7b154ff234a44630.woff2?h1=OHMxcW1mLWR2LmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=aGFja3N0b3Jlc2hvZXMubXlzaG9waWZ5LmNvbQ&hmac=ab50cb3f5584d705e4b487cd4d0cbb39c96e9d36929b0312015f7a759bed970f" type = "font/woff2" crossorigin > < link rel = "preload" as = "font" href = "//hackstoreshoes.myshopify.com/cdn/fonts/assistant/assistant_n4.bcd3d09dcb631dec5544b8fb7b154ff234a44630.woff2?h1=OHMxcW1mLWR2LmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=aGFja3N0b3Jlc2hvZXMubXlzaG9waWZ5LmNvbQ&hmac=ab50cb3f5584d705e4b487cd4d0cbb39c96e9d36929b0312015f7a759bed970f" type = "font/woff2" crossorigin > < link rel = "stylesheet" href = "//hackstoreshoes.myshopify.com/cdn/shop/t/3/assets/component-predictive-search.css?v=118923337488134913561731048938" media = "print" onload = "this.media='all'" > < script > if (Shopify.designMode) { document.documentElement.classList.add('shopify-design-mode'); } < /script> < link href = "https://monorail-edge.shopifysvc.com" rel = "dns-prefetch" > < script > (function() { if ("sendBeacon" in navigator && "performance" in window) { var session_token = document.cookie.match(/_shopify_s=([^;]*)/); function handle_abandonment_event(e) { var entries = performance.getEntries().filter(function(entry) { return /monorail-edge.shopifysvc.com/.test(entry.name); }); if (!window.abandonment_tracked && entries.length === 0) { window.abandonment_tracked = true; var currentMs = Date.now(); var navigation_start = performance.timing.navigationStart; var payload = { shop_id: 66085388381, url: window.location.href, navigation_start, duration: currentMs - navigation_start, session_token: session_token && session_token.length === 2 ? session_token[1] : "", page_type: "index" }; window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({ schema_id: "online_store_buyer_site_abandonment/1.1", payload: payload, metadata: { event_created_at_ms: currentMs, event_sent_at_ms: currentMs } })); } } window.addEventListener('pagehide', handle_abandonment_event); } }()); < /script> < script id = "web-pixels-manager-setup" > (function d(d, e, r, a, n) { var o, i, t, s, l = (i = (o = { 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:?[ /-](12[89]|1[3-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(12[7-9]|1[3-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(12[89]|1[3-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:?[ /-](12[89]|1[3-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(12[7-9]|1[3-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(12[89]|1[3-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, t = o.legacy, s = navigator.userAgent, i.test(s) ? "modern" : (t.test(s), "legacy")); window.Shopify = window.Shopify || {}; var c = window.Shopify; c.analytics = c.analytics || {}; var u = c.analytics; u.replayQueue = [], u.publish = function(d, e, r) { return u.replayQueue.push([d, e, r]), !0 }; try { self.performance.mark("wpm:start") } catch (d) {} var h = [r, "/wpm", "/b", n, l.substring(0, 1), ".js"].join(""); ! function(d) { var e = d.src, r = d.async, a = void 0 === r || r, n = d.onload, o = d.onerror, i = document.createElement("script"), t = document.head, s = document.body; i.async = a, i.src = e, n && i.addEventListener("load", n), o && i.addEventListener("error", o), t ? t.appendChild(i) : s ? s.appendChild(i) : console.error("Did not find a head or body element to append the script") }({ src: h, async: !0, onload: function() { var r = window.webPixelsManager.init(d); e(r); var a = window.Shopify.analytics; a.replayQueue.forEach((function(d) { var e = d[0], a = d[1], n = d[2]; r.publishCustomEvent(e, a, n) })), a.replayQueue = [], a.publish = r.publishCustomEvent, a.visitor = r.visitor }, onerror: function() { var e = d.storefrontBaseUrl.replace(/\/$/, ""), r = "".concat(e, "/.well-known/shopify/monorail/unstable/produce_batch"), n = JSON.stringify({ metadata: { event_sent_at_ms: (new Date).getTime() }, events: [{ schema_id: "web_pixels_manager_load/3.1", payload: { version: a || "latest", bundle_target: l, page_url: self.location.href, status: "failed", surface: d.surface, error_msg: "".concat(h, " has failed to load") }, metadata: { event_created_at_ms: (new Date).getTime() } }] }); try { if (self.navigator.sendBeacon.bind(self.navigator)(r, n)) return !0 } catch (d) {} var o = new XMLHttpRequest; try { return o.open("POST", r, !0), o.setRequestHeader("Content-Type", "text/plain"), o.send(n), !0 } catch (d) { console && console.warn && console.warn("[Web Pixels Manager] Got an unhandled error while logging a load error.") } return !1 } }) })({ shopId: 66085388381, storefrontBaseUrl: "https://hackstoreshoes.myshopify.com", extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager", surface: "storefront-renderer", enabledBetaFlags: [], webPixelsConfigList: [{ "id": "shopify-app-pixel", "configuration": "{}", "eventPayloadVersion": "v1", "runtimeContext": "STRICT", "scriptVersion": "0220", "apiClientId": "shopify-pixel", "type": "APP", "privacyPurposes": ["ANALYTICS", "MARKETING"] }, { "id": "shopify-custom-pixel", "eventPayloadVersion": "v1", "runtimeContext": "LAX", "scriptVersion": "0220", "apiClientId": "shopify-pixel", "type": "CUSTOM", "privacyPurposes": ["ANALYTICS", "MARKETING"] }], isMerchantRequest: false, initData: { "shop": { "name": "Hack Store", "paymentSettings": { "currencyCode": "IDR" }, "myshopifyDomain": "8s1qmf-dv.myshopify.com", "countryCode": "ID", "storefrontUrl": "https:\/\/hackstoreshoes.myshopify.com" }, "customer": null, "cart": null, "checkout": null, "productVariants": [], "purchasingCompany": null }, }, function pageEvents(webPixelsManagerAPI) { webPixelsManagerAPI.publish("page_viewed", {}); }, "https://hackstoreshoes.myshopify.com/cdn", "cff8dc064faaf8715a2418caed123c268099ef44", "afc1c29ew2c3596bfpf78f5eedm53690a39", ); < /script>