@layer storefront-reset, storefront-base, site;
@import url("https://fonts.googleapis.com/css2?family=Archivo:wdth,wght@87.5,500..700&display=swap") layer(site);
@layer site {
/* Headings: Archivo SemiCondensed, a free (OFL) lookalike of Perfektta. */

:root {
    --store-bg: #fffaea;
    --store-ink: #7e4625;
    --store-accent: #f9e66e;
    --store-font: "Archivo", sans-serif;
    --store-body-font: "DM Mono", monospace
}

.art-store :is(h1, h2, h3) {
    font-family: var(--store-font);
    font-weight: 600;
    letter-spacing: -0.01em
}

/* Monospace body text runs wider: let long category names wrap in the desktop sidebar. */
@media (min-width: 900px) {
    .store-category-sidebar nav .store-category-label {
        white-space: normal
    }
}

/* Buttons use the body font. */
.art-store .store-primary {
    font-family: var(--store-body-font)
}

/* Room for the single-line wordmark beneath the logo mark. */
.art-store[data-store-layout="market"] .store-header {
  grid-template-columns: minmax(0, 1fr) 200px minmax(0, 1fr);
}

}
.gk-0{--store-columns:4;--store-cursor-base:url("https://cdn.gingkoh.com/shop-builder/projects/e22a192a-487f-4bc8-9cd1-7cb65f2a75b0/media/7ba42d20-ec0a-4a27-aaee-39317fe11146.png") 20 20, auto;--store-cursor-link:url("https://cdn.gingkoh.com/shop-builder/projects/e22a192a-487f-4bc8-9cd1-7cb65f2a75b0/media/7ba42d20-ec0a-4a27-aaee-39317fe11146.png") 20 20, pointer;--store-cursor-hover:url("https://cdn.gingkoh.com/shop-builder/projects/e22a192a-487f-4bc8-9cd1-7cb65f2a75b0/media/7ba42d20-ec0a-4a27-aaee-39317fe11146.png") 20 20, pointer}
.gk-1{width:min(100%, 200px);object-fit:contain;max-width:100%;box-sizing:border-box;flex:0 1 auto;overflow-wrap:anywhere}
.gk-2{width:min(100%, 84px);min-height:84px;object-fit:contain;max-width:100%;box-sizing:border-box;flex:0 1 auto;overflow-wrap:anywhere}
.gk-3{min-height:24px;gap:0;align-items:center;justify-content:center;padding:0;box-sizing:border-box;overflow-wrap:anywhere}
.gk-4{box-sizing:border-box;overflow-wrap:anywhere}
.gk-5{width:min(100%, 200px);max-width:min(100%, 200px);gap:6px;align-items:center;display:flex;--flow-direction:column;box-sizing:border-box;flex:0 1 auto;overflow-wrap:anywhere}
.gk-6{object-fit:contain;box-sizing:border-box;overflow-wrap:anywhere}
.gk-7{max-width:min(100%, 1280px);overflow:clip;padding:56px;padding-right:30px;padding-left:30px;margin:0;margin-right:auto;margin-left:auto;display:flex;--flow-direction:column;box-sizing:border-box;width:100%;flex:1 1 0%;min-width:0;height:100%;overflow-wrap:anywhere}
.gk-8{padding:8px;display:flex;--flow-direction:row;box-sizing:border-box;overflow-wrap:anywhere}
.gk-9{width:min(100%, 853px);color:#7e4625;translate:0px -1px;max-width:100%;box-sizing:border-box;flex:0 1 auto;overflow-wrap:anywhere}
.gk-a{width:min(100%, 853px);color:#7e4625;max-width:100%;box-sizing:border-box;flex:0 1 auto;overflow-wrap:anywhere}
.gk-b{font-weight:600;color:#7e4625;box-sizing:border-box;overflow-wrap:anywhere}
.gk-c{color:#fffaea;background-color:#7e4625;box-sizing:border-box;overflow-wrap:anywhere}
.gk-d{font-size:18px;box-sizing:border-box;overflow-wrap:anywhere}
.gk-e{font-weight:600;box-sizing:border-box;overflow-wrap:anywhere}
.gk-f{border-radius:87px;box-sizing:border-box;overflow-wrap:anywhere}
.gk-g{translate:0px 0px;box-sizing:border-box;overflow-wrap:anywhere}
.gk-h{min-height:44px;font-weight:600;line-height:1.2;color:#fffdf6;border-color:#7e4625;border-radius:7px;background-color:#7e4625;padding-top:10px;padding-right:20px;padding-bottom:10px;padding-left:20px;border-width:1px;box-sizing:border-box;overflow-wrap:anywhere}
.gk-i{min-height:44px;line-height:1.2;border-radius:7px;background-color:#fffdf6;padding-top:10px;padding-right:12px;padding-bottom:10px;padding-left:12px;box-sizing:border-box;overflow-wrap:anywhere}
.gk-j{gap:0;row-gap:0;column-gap:16px;align-items:center;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));box-sizing:border-box;overflow-wrap:anywhere}@media(max-width:991px){.gk-j{gap:0;row-gap:0;column-gap:16px;align-items:center;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));box-sizing:border-box;overflow-wrap:anywhere}}@media(max-width:767px){.gk-j{gap:0;row-gap:0;column-gap:16px;align-items:center;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));box-sizing:border-box;overflow-wrap:anywhere}}@media(max-width:479px){.gk-j{gap:0;row-gap:0;column-gap:16px;align-items:center;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));box-sizing:border-box;overflow-wrap:anywhere}}
.gk-k{margin:0;box-sizing:border-box;overflow-wrap:anywhere}
.gk-l{border-radius:40px;box-sizing:border-box;overflow-wrap:anywhere}
.gk-m{width:100%;max-width:100%;box-sizing:border-box;flex:1 1 0%;min-width:0;overflow-wrap:anywhere}
.gk-n{width:100%;justify-content:flex-start;max-width:100%;box-sizing:border-box;flex:1 1 0%;min-width:0;overflow-wrap:anywhere}
.gk-o{translate:0px 1px;box-sizing:border-box;overflow-wrap:anywhere}