@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuI6fMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuGKYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuFuYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mQoQDjQSkFtoMM3T6r8E7mF71Q-gOoraIAEj7aUUsj.ttf) format('truetype');
}
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mQoQDjQSkFtoMM3T6r8E7mF71Q-gOoraIAEj42Vksj.ttf) format('truetype');
}
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mQoQDjQSkFtoMM3T6r8E7mF71Q-gOoraIAEj4PVksj.ttf) format('truetype');
}

/* Scoped styles: leave Payhip's navigation, cart and checkout untouched. */
#kore-catalog{--kc-white:#f4f4f1;--kc-muted:#aaa;--kc-line:#303030;background:#000;color:var(--kc-white);font-family:inherit;font-size:14px;line-height:1.65;font-weight:400;text-align:left;width:100%;margin:0 auto;overflow-wrap:anywhere;color-scheme:dark}
#kore-catalog *{box-sizing:border-box}#kore-catalog [hidden]{display:none!important}#kore-catalog a{color:inherit;text-decoration:none}#kore-catalog a:hover{text-decoration:underline}#kore-catalog button{font:inherit;cursor:pointer}#kore-catalog :is(a,button):focus-visible{outline:2px solid #fff;outline-offset:5px}#kore-catalog img{display:block;max-width:100%;height:auto;border:0;border-radius:0}
#kore-catalog .kc-header{max-width:1180px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:28px 28px 34px;border:0;background:transparent}#kore-catalog .kc-header img{width:76px;height:76px;object-fit:contain}#kore-catalog .kc-header nav{display:flex;gap:28px;font-size:12px}
#kore-catalog .kc-banner{border-block:1px solid #222;white-space:nowrap;overflow:hidden;padding:18px 0;font-family:inherit;font-size:clamp(28px,4.8vw,65px);line-height:1.2;font-weight:700;letter-spacing:-2px;text-align:center}
#kore-catalog .kc-intro{max-width:1124px;margin:0 auto;padding:52px 28px 44px}#kore-catalog h1{font-family:inherit;font-size:24px;letter-spacing:2px;font-weight:400;margin:0 0 23px;color:var(--kc-white)}#kore-catalog p{margin:0 0 12px}#kore-catalog .kc-muted{color:var(--kc-muted);font-size:12px}#kore-catalog .kc-intro .kc-muted{margin-top:26px}
#kore-catalog #kc-products{max-width:1124px;padding:0 28px;margin:auto;scroll-margin-top:24px}#kore-catalog .kc-tools{display:flex;justify-content:space-between;align-items:center;gap:16px;border-block:1px solid var(--kc-line);padding:13px 0;margin-bottom:34px}#kore-catalog .kc-filters{display:flex;flex-wrap:wrap;gap:5px}#kore-catalog .kc-filters button{border:1px solid transparent;border-radius:0;padding:4px 10px;background:transparent;color:#aaa;box-shadow:none;min-width:0;min-height:32px}#kore-catalog .kc-filters button:hover{color:#fff;border-color:#777}#kore-catalog .kc-filters button[aria-pressed=true]{background:#efefed;color:#000;border-color:#efefed}#kore-catalog #kc-count{font-size:11px;color:#aaa;white-space:nowrap}
#kore-catalog .kc-product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:56px;padding:12px 0 52px;margin-bottom:40px;border-bottom:1px solid var(--kc-line)}#kore-catalog .kc-art{display:block;background:#111;border:0;padding:0;width:100%;height:fit-content;border-radius:0;box-shadow:none}#kore-catalog .kc-art img{width:100%;aspect-ratio:1;object-fit:contain;transition:opacity .2s}#kore-catalog .kc-art:hover img{opacity:.85}#kore-catalog .kc-product-info{padding-top:6px}#kore-catalog .kc-byline{font-size:11px;color:#aaa;letter-spacing:2px;text-transform:uppercase;margin-bottom:15px}#kore-catalog h2{color:#f4f4f1;font-family:inherit;font-size:20px;line-height:1.4;font-weight:700;margin:0 0 16px;text-transform:uppercase}#kore-catalog .kc-price{font-size:20px;margin-bottom:22px}#kore-catalog .kc-description{color:#ccc;font-size:13px}#kore-catalog .kc-contents{padding-left:18px;color:#b8b8b8;font-size:12px;margin:20px 0 26px}#kore-catalog .kc-actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}#kore-catalog .kc-buy,#kore-catalog .kc-details{display:inline-block;border:1px solid #e3e3e3;border-radius:0;padding:10px 18px;font-family:inherit;font-size:12px;line-height:1.5;font-weight:400;text-transform:uppercase;letter-spacing:1px;box-shadow:none;min-width:0;min-height:40px;background:#eee;color:#080808;text-align:center}#kore-catalog .kc-details{background:transparent;color:#eee;border-color:#666}#kore-catalog .kc-buy:hover{background:#cfcfcf;text-decoration:none}#kore-catalog .kc-details:hover{border-color:white;background:#191919}#kore-catalog #kc-empty{padding:50px 0 80px;color:#aaa}
#kore-catalog .kc-footer{position:static;display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px;max-width:1124px;margin:0 auto;padding:25px 28px 35px;background:#000;border:0;box-shadow:none;color:#aaa;font-size:11px}#kore-catalog .kc-footer p{flex-basis:100%;max-width:720px;font-size:10px;line-height:1.8;color:#999}
#kore-catalog #kc-dialog{width:900px;max-width:calc(100vw - 28px);max-height:calc(100dvh - 36px);padding:22px;border:1px solid #777;border-radius:0;background:#080808;color:#eee;box-shadow:0 20px 90px #000c;overflow:auto;font-family:inherit;font-size:13px;line-height:1.7;font-weight:400}#kore-catalog #kc-dialog::backdrop{background:#000c;backdrop-filter:blur(4px)}#kore-catalog .kc-dialog-top{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #333;padding-bottom:16px;margin-bottom:22px;font-size:11px;letter-spacing:1px}#kore-catalog #kc-close{background:transparent;border:1px solid #555;color:#eee;padding:5px 10px;border-radius:0;box-shadow:none;min-width:0}#kore-catalog .kc-dialog-body{display:grid;grid-template-columns:1fr 1fr;gap:30px}#kore-catalog #kc-dialog-image{width:100%;aspect-ratio:1;object-fit:contain;background:#111}#kore-catalog #kc-dialog-contents{padding-left:18px;color:#bbb;font-size:12px}#kore-catalog #kc-dialog-price{font-size:20px}#kore-catalog #kc-dialog-buy{margin-bottom:18px}
@media(max-width:700px){#kore-catalog .kc-product{gap:25px;grid-template-columns:1fr}#kore-catalog .kc-art{max-width:450px}#kore-catalog .kc-dialog-body{grid-template-columns:1fr}#kore-catalog #kc-dialog-image{max-width:280px;margin:auto}#kore-catalog .kc-intro{padding-top:34px}#kore-catalog .kc-header{padding:18px}#kore-catalog .kc-header nav{gap:16px}#kore-catalog #kc-products{padding-inline:18px}#kore-catalog .kc-tools{align-items:flex-start;flex-direction:column;gap:8px}#kore-catalog h1{font-size:20px}#kore-catalog .kc-product{margin-bottom:26px;padding-bottom:30px}}
@media(prefers-reduced-motion:reduce){#kore-catalog *,#kore-catalog *::before,#kore-catalog *::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}

#kore-catalog .kc-intro{padding:10px 28px 22px}#kore-catalog .kc-intro .kc-muted{margin:0}#kore-catalog .kc-header img{width:110px;height:90px;object-fit:contain}




#kore-catalog h2{text-transform:none}


#kore-catalog{font-family:'Inter',Arial,Helvetica,sans-serif}#kore-catalog h2{font-family:'Space Grotesk','Inter',Arial,sans-serif;font-weight:600;text-transform:none}#kore-catalog button,#kore-catalog .kc-buy,#kore-catalog .kc-details,#kore-catalog #kc-dialog{font-family:'Inter',Arial,Helvetica,sans-serif}


/* Left-aligned shop content, corner navigation, centered closing information. */
#kore-catalog .kc-header{max-width:none;width:100%;margin:0;padding:28px 32px 34px;align-items:flex-start}
#kore-catalog .kc-header nav{margin-left:auto;padding-top:24px;justify-content:flex-end}
#kore-catalog .kc-intro{max-width:none;margin:0;padding-left:32px;padding-right:32px}
#kore-catalog #kc-products{max-width:1124px;width:100%;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px}
#kore-catalog .kc-intro{max-width:1124px;margin-left:auto;margin-right:auto}
#kore-catalog .kc-footer{width:calc(100% - 64px);max-width:1060px;margin:0 auto;padding:28px 0 35px;border-top:1px solid var(--kc-line);justify-content:center;text-align:center}
#kore-catalog .kc-footer p{flex-basis:100%;max-width:720px;margin-left:auto;margin-right:auto;text-align:center}
@media(max-width:700px){#kore-catalog .kc-header{padding:18px 18px 28px;gap:16px}#kore-catalog .kc-header nav{padding-top:22px;gap:16px}#kore-catalog .kc-intro{padding-left:18px;padding-right:18px}#kore-catalog #kc-products{padding-left:18px;padding-right:18px}#kore-catalog .kc-footer{width:calc(100% - 36px)}}

#kore-catalog .kc-dialog-top{justify-content:flex-end}

