/** Shopify CDN: Minification failed

Line 24:12 Expected identifier but found whitespace
Line 24:14 Unexpected "{"
Line 24:23 Expected ":"
Line 24:47 Expected ":"

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:2026-text-messages (INDEX:7) */
/* =============================================
   TEXT CONVERSATION SECTION — STYLES
   ============================================= */

.text-conversation-section {
  width: 100%;
  box-sizing: border-box;
}

.text-conversation-inner {
  max-width: {{ section.settings.max_width }}px;
  margin: 0 auto;
  padding: 0 20px;
}

/* ── Header ── */
.text-conversation-header {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 28px;
  padding-bottom: 16px;
  border-bottom: 1px solid rgba(128,128,128,0.2);
}

.conversation-avatar-row {
  display: flex;
  align-items: center;
  gap: 8px;
}

.conversation-status-dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #34c759;
  box-shadow: 0 0 6px rgba(52, 199, 89, 0.6);
}

.conversation-title {
  font-size: 15px;
  font-weight: 600;
  color: var(--text-color, #111);
  letter-spacing: 0.01em;
}

/* ── Thread ── */
.text-conversation-thread {
  display: flex;
  flex-direction: column;
  gap: 12px;
  list-style: none;
  margin: 0;
  padding: 0;
}

/* ── Message Row ── */
.message-row {
  display: flex;
  flex-direction: column;
  max-width: 100%;
  position: relative;
}

.message-row--sender {
  align-items: flex-end;
}

.message-row--receiver {
  align-items: flex-start;
}

/* ── Typing Indicator ── */
.typing-indicator-wrap {
  display: none;
  align-items: center;
  margin-bottom: 4px;
  opacity: 0;
  pointer-events: none;
  transform: scale(0.85);
  transform-origin: left center;
  will-change: opacity, transform;
}

.typing-sender {
  justify-content: flex-end;
  transform-origin: right center;
}

.typing-indicator-wrap.typing-visible {
  display: flex;
  opacity: 1;
  transform: scale(1);
  transition: opacity 0.18s ease, transform 0.22s cubic-bezier(0.34, 1.56, 0.64, 1);
}

.typing-indicator-wrap.typing-exit {
  display: flex;
  opacity: 0;
  transform: scale(0.8);
  transition: opacity 0.16s ease, transform 0.16s ease;
}

.typing-bubble {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 10px 14px;
  border-radius: 18px;
  min-width: 52px;
  justify-content: center;
}

.typing-bubble .dot {
  display: block;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background-color: rgba(255,255,255,0.75);
  animation: typingBounce 1.1s infinite ease-in-out;
  will-change: transform;
}

.typing-bubble .dot:nth-child(1) { animation-delay: 0s; }
.typing-bubble .dot:nth-child(2) { animation-delay: 0.18s; }
.typing-bubble .dot:nth-child(3) { animation-delay: 0.36s; }

@keyframes typingBounce {
  0%, 60%, 100% { transform: translateY(0); }
  30%           { transform: translateY(-6px); }
}

/* ── Message Bubble ── */
.message-bubble {
  display: inline-block;
  max-width: min(75%, 520px);
  padding: 10px 14px 8px;
  border-radius: 18px;
  box-shadow: 0 1px 2px rgba(0,0,0,0.08);
  opacity: 0;
  transform: scale(0.75) translateY(10px);
  transform-origin: bottom left;
  will-change: opacity, transform;
  transition: none;
}

.message-bubble--sender {
  transform-origin: bottom right;
  border-bottom-right-radius: 4px;
}

.message-bubble--receiver {
  border-bottom-left-radius: 4px;
}

.message-bubble.bubble-pop {
  animation: bubblePop 0.38s cubic-bezier(0.34, 1.56, 0.64, 1) forwards;
}

@keyframes bubblePop {
  0%   { opacity: 0; transform: scale(0.6)  translateY(14px); }
  60%  { opacity: 1; transform: scale(1.04) translateY(-2px); }
  100% { opacity: 1; transform: scale(1)    translateY(0);    }
}

/* ── Message Text ── */
.message-text {
  margin: 0;
  padding: 0;
  font-size: 15px;
  line-height: 1.45;
  color: inherit;
  word-break: break-word;
}

/* ── Timestamp ── */
.message-timestamp {
  display: block;
  font-size: 11px;
  margin-top: 4px;
  opacity: 0.6;
  color: inherit;
  text-align: right;
}

.message-bubble--receiver .message-timestamp {
  text-align: left;
}

/* ── Responsive ── */
@media (max-width: 640px) {
  .message-bubble {
    max-width: 85%;
    font-size: 14px;
  }

  .text-conversation-inner {
    padding: 0 12px;
  }
}

/* ── Accessibility: Reduced Motion ── */
@media (prefers-reduced-motion: reduce) {
  .message-bubble.bubble-pop {
    animation: none;
    opacity: 1;
    transform: none;
  }

  .typing-indicator-wrap.typing-visible {
    opacity: 0 !important;
  }

  .typing-bubble .dot {
    animation: none;
  }
}
/* END_SECTION:2026-text-messages */

/* START_SECTION:mk-account-hub (INDEX:61) */
.mkah{padding:var(--mkah-space) 0;color:var(--mkah-ink);font-family:var(--font-body-family)}.mkah *{box-sizing:border-box}.mkah__wrap{max-width:1200px}.mkah a{color:inherit;text-decoration:none}.mkah__header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.mkah__eyebrow{display:block;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px}.mkah__heading{font-family:var(--font-heading-family);color:inherit;font-size:clamp(30px,4vw,46px);line-height:1.15;margin:0}.mkah__intro{margin:14px 0 0;max-width:600px;font-size:15px;line-height:1.6}.mkah__pill{display:inline-flex;gap:24px;align-items:center;white-space:nowrap;border:1px solid currentColor;border-radius:100px;padding:12px 20px;font-size:13px;font-weight:600}.mkah a:focus-visible{outline:3px solid var(--mkah-accent);outline-offset:5px}.mkah__rewards{position:relative;display:flex;align-items:center;gap:24px;background:var(--mkah-accent);color:#fff!important;border-radius:var(--mkah-radius);padding:32px;margin-bottom:24px;overflow:hidden}.mkah__reward-logo{display:grid;place-items:center;width:88px;height:88px;flex:0 0 88px;background:#ffffff18;border:1px solid #ffffff40;border-radius:24px}.mkah__reward-logo svg{width:40px;height:40px}.mkah__reward-logo img{width:72px;height:72px;object-fit:contain}.mkah__reward-copy{display:flex;flex-direction:column;gap:7px;flex:1}.mkah__reward-copy .mkah__eyebrow{margin:0}.mkah__reward-title{font-family:var(--font-heading-family);font-size:30px;line-height:1.2}.mkah__reward-text{font-size:14px;line-height:1.6;max-width:480px}.mkah__reward-cta{display:flex;gap:20px;align-items:center;background:#fff;color:var(--mkah-accent);border-radius:100px;padding:14px 20px;font-size:13px;font-weight:700}.mkah__grid{display:grid;grid-template-columns:repeat(var(--mkah-columns),minmax(0,1fr));gap:18px}.mkah__tile{display:flex;flex-direction:column;min-height:250px;padding:24px;border-radius:var(--mkah-radius);background:var(--mkah-paper);border:1px solid #152b471a;box-shadow:0 5px 18px #152b4707;transition:transform .2s,box-shadow .2s}.mkah__tile-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:22px}.mkah__icon{width:var(--mkah-logo);height:var(--mkah-logo);display:grid;place-items:center;border-radius:30%;background:color-mix(in srgb,var(--mkah-accent) 7%,var(--mkah-paper));color:var(--mkah-accent);flex-shrink:0}.mkah__icon svg{width:55%;height:55%}.mkah__icon img{width:80%;height:80%;object-fit:contain}.mkah__badge{font-size:10px;line-height:1.4;letter-spacing:.04em;padding:5px 9px;border:1px solid #152b471a;border-radius:100px;text-align:center}.mkah__tile-title{font-size:19px;font-weight:700;line-height:1.3;margin-bottom:8px}.mkah__tile-text{font-size:13px;line-height:1.6;margin-bottom:24px}.mkah__tile-bottom{display:flex;justify-content:space-between;gap:8px;font-size:12px;font-weight:700;margin-top:auto;padding-top:16px;border-top:1px solid #152b4715;color:var(--mkah-accent)}.mkah__footer{font-size:12px;text-align:center;margin:28px 0 0;line-height:1.6}.mkah__unlinked{cursor:default}@media(hover:hover){.mkah__tile[href]:hover{transform:translateY(-4px);box-shadow:0 12px 28px #152b4712}.mkah__rewards[href]:hover .mkah__reward-cta{box-shadow:0 0 0 4px #ffffff25}}@media(max-width:989px){.mkah__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mkah__rewards{flex-wrap:wrap}.mkah__reward-cta{margin-left:112px}}@media(max-width:549px){.mkah__header{align-items:flex-start;flex-direction:column;gap:18px}.mkah__rewards{padding:24px;gap:16px}.mkah__reward-logo{width:60px;height:60px;flex-basis:60px;border-radius:18px}.mkah__reward-logo img{width:48px;height:48px}.mkah__reward-title{font-size:24px}.mkah__reward-cta{margin:4px 0 0;width:100%;justify-content:space-between}.mkah__grid{gap:12px}.mkah__tile{padding:17px;min-height:235px}.mkah__tile-top{flex-direction:column;margin-bottom:16px}.mkah__tile-title{font-size:16px}.mkah__tile-text{font-size:12px}.mkah__badge{font-size:9px}.mkah__icon{width:min(var(--mkah-logo),56px);height:min(var(--mkah-logo),56px)}}@media(prefers-reduced-motion:reduce){.mkah__tile{transition:none}.mkah__tile[href]:hover{transform:none}}
.mkah{background:var(--mkah-background)}.mkah__heading{color:var(--mkah-heading-color)}.mkah__header .mkah__eyebrow{color:var(--mkah-eyebrow-color)}.mkah__intro{color:var(--mkah-intro-color)}.mkah__footer{color:var(--mkah-footer-color)}.mkah .mkah__pill{background:var(--mkah-button-background);color:var(--mkah-button-text);border-color:var(--mkah-button-border)}.mkah .mkah__tile{border-color:var(--mkah-tile-border);box-shadow:0 5px 18px var(--mkah-tile-shadow)}.mkah__tile-title{color:var(--mkah-tile-title)}.mkah__tile-text{color:var(--mkah-tile-text)}.mkah__tile-bottom{color:var(--mkah-tile-link);border-color:var(--mkah-tile-divider)}.mkah__icon{background:var(--mkah-icon-background);color:var(--mkah-icon-color)}.mkah__badge{background:var(--mkah-badge-background);color:var(--mkah-badge-text);border-color:var(--mkah-badge-border)}.mkah .mkah__rewards{background:var(--mkah-rewards-background);color:var(--mkah-rewards-heading)!important}.mkah__reward-title{color:var(--mkah-rewards-heading)}.mkah__reward-copy .mkah__eyebrow{color:var(--mkah-rewards-eyebrow)}.mkah__reward-text{color:var(--mkah-rewards-text-color)}.mkah__reward-logo{background:var(--mkah-rewards-icon-background);color:var(--mkah-rewards-icon-color);border-color:var(--mkah-rewards-icon-border)}.mkah__reward-cta{background:var(--mkah-rewards-button-background);color:var(--mkah-rewards-button-text)}.mkah a:focus-visible{outline-color:var(--mkah-focus-color)}@media(hover:hover){.mkah__tile[href]:hover{box-shadow:0 12px 28px var(--mkah-hover-color)}.mkah__rewards[href]:hover .mkah__reward-cta{box-shadow:0 0 0 4px var(--mkah-hover-color)}}
/* END_SECTION:mk-account-hub */

/* START_SECTION:mk-bogg-builder-spotlight (INDEX:62) */
.mkbs{background:var(--mkbs-bg);color:var(--mkbs-ink);padding:var(--mkbs-pad) 0}
.mkbs *{box-sizing:border-box}
.mkbs__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,80px);align-items:center}
.mkbs__copy,.mkbs__demo{min-width:0}
.mkbs__eyebrow{font-size:11px;letter-spacing:.17em;font-weight:700;margin:0 0 18px}
.mkbs h2{color:inherit;font-size:clamp(34px,4.6vw,64px);line-height:1.04;letter-spacing:-.04em;margin:0 0 22px;max-width:10ch}
.mkbs__description{font-size:17px;line-height:1.65;max-width:46ch}
.mkbs__description p{margin:0 0 20px}
.mkbs__steps{padding:0;list-style:none;display:grid;gap:12px;margin:26px 0}
.mkbs__steps li{display:flex;gap:13px;align-items:center;font-size:15px}
.mkbs__steps li>span{display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;width:32px;height:32px;font-size:11px;flex-shrink:0}
.mkbs__cta{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:54px;padding:15px 24px;border-radius:10px;background:var(--mkbs-ink);color:#fff;text-decoration:none;font-weight:700;line-height:1.3;transition:transform .2s,opacity .2s}
.mkbs__cta:hover{transform:translateY(-2px);opacity:.9}
.mkbs__cta:focus-visible,.mkbs__choice:has(input:focus-visible){outline:3px solid var(--mkbs-ink);outline-offset:5px}
.mkbs__note{font-size:12px;margin:13px 0 0}
.mkbs__demo{background:#fff;border-radius:24px;padding:24px;box-shadow:0 16px 48px #0d24430a;border:1px solid #0d244312}
.mkbs h3{color:var(--mkbs-ink);font-size:clamp(18px,2vw,23px);line-height:1.3;margin:0}
.mkbs__instruction{font-size:13px;margin:8px 0 12px}
.mkbs__stage{position:relative;aspect-ratio:1/1;max-width:430px;margin:0 auto;background:radial-gradient(ellipse,var(--mkbs-accent),transparent 70%);isolation:isolate}
.mkbs__bag{width:100%;height:100%;object-fit:contain;display:block}
.mkbs__charm{position:absolute;left:var(--x);top:var(--y);width:var(--w);transform:translate(-50%,-50%) rotate(var(--rot));filter:drop-shadow(1px 3px 2px #0003);transition:opacity .2s,scale .2s;pointer-events:none}
.mkbs__charm img{display:block;width:100%;height:auto;max-height:120px;object-fit:contain}
.mkbs__playground:has(.mkbs__toggle--1:not(:checked)) .mkbs__charm--1,.mkbs__playground:has(.mkbs__toggle--2:not(:checked)) .mkbs__charm--2,.mkbs__playground:has(.mkbs__toggle--3:not(:checked)) .mkbs__charm--3{opacity:0;scale:.8}
.mkbs__choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border:0;padding:0;margin:8px 0 0;min-width:0}
.mkbs__choice{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:10px 6px;background:#f6f7f8;border:1px solid #dce2e8;border-radius:12px;cursor:pointer;min-width:0}
.mkbs__choice:has(:checked){border-color:var(--mkbs-ink);background:var(--mkbs-accent)}
.mkbs__choice input{position:absolute;top:6px;left:6px;width:15px;height:15px;accent-color:var(--mkbs-ink);margin:0;cursor:pointer}
.mkbs__choice img{width:48px;height:48px;object-fit:contain}
.mkbs__choice span{font-size:11px;line-height:1.3;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.mkbs__disclaimer{font-size:11px;line-height:1.5;margin:14px 0 0;opacity:.8}
@media(max-width:989px){.mkbs__grid{gap:24px}.mkbs__demo{padding:18px}.mkbs h2{font-size:40px}}
@media(max-width:749px){.mkbs{padding:var(--mkbs-padm) 0}.mkbs__grid{grid-template-columns:1fr}.mkbs h2{font-size:clamp(36px,10vw,48px);max-width:12ch}.mkbs__description{font-size:15px}.mkbs__steps{gap:9px;margin:22px 0}.mkbs__cta{width:100%}.mkbs__demo{border-radius:18px}.mkbs__eyebrow{font-size:10px}}
@media(prefers-reduced-motion:reduce){.mkbs__cta,.mkbs__charm{transition:none}}
/* END_SECTION:mk-bogg-builder-spotlight */

/* START_SECTION:mk-customer-orders (INDEX:63) */
@media screen and (min-width: 990px) { .mk-customer-orders-heading { text-align: center; } }
  .mk-order-sign-in { text-align: center; }
  .mk-order-sign-in .button { max-width: 100%; white-space: normal; overflow-wrap: anywhere; }
/* END_SECTION:mk-customer-orders */

/* START_SECTION:mk-footer-social (INDEX:66) */
.mk-footer-social{padding-top:24px;padding-bottom:24px;background:#fff;color:#0d2443}.mk-footer-social ul{display:flex;align-items:center;justify-content:center;gap:clamp(20px,8vw,80px);padding:0;margin:0;list-style:none}.mk-footer-social a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-width:64px;min-height:64px;padding:10px;border-radius:12px;color:#0d2443;text-decoration:none;font-family:var(--font-body-family);font-size:14px;font-weight:600}.mk-footer-social__icon{display:block;width:40px;height:40px;background:currentColor;-webkit-mask:var(--social-image) center/contain no-repeat;mask:var(--social-image) center/contain no-repeat}.mk-footer-social a:hover{background:#f0f3f7}.mk-footer-social a:focus-visible{outline:2px solid #0d2443;outline-offset:3px}@media(max-width:400px){.mk-footer-social ul{gap:12px}.mk-footer-social a{min-width:60px}}
/* END_SECTION:mk-footer-social */

/* START_SECTION:mk-fun-separator (INDEX:67) */
.mk-separator { width: 100%; overflow: hidden; line-height: 0; pointer-events: none; }
.mk-separator__center { height: var(--mk-center); background: var(--mk-band); }
.mk-separator__edge { height: var(--mk-edge-height); color: var(--mk-band); position: relative; overflow: hidden; }
.mk-separator__top { background: var(--mk-above); }
.mk-separator__bottom { background: var(--mk-below); }
.mk-separator__svg { display: block; width: 100%; height: calc(100% + 1px); max-width: none; position: absolute; left: 0; top: 0; }
.mk-separator__bottom .mk-separator__svg { transform: scaleY(-1); top: -1px; }
.mk-separator__reverse { transform: scaleX(-1); }
.mk-separator__device-2 { display: none; }
@media screen and (max-width: 749px) {
  .mk-separator__device-1 { display: none; }
  .mk-separator__device-2 { display: block; }
}
/* END_SECTION:mk-fun-separator */

/* START_SECTION:mk-holiday-collection (INDEX:68) */
.mk-holiday{position:relative;overflow:hidden;background:var(--holiday-bg);color:var(--holiday-ink);padding:72px 0 32px;text-align:center;border-top:6px solid var(--holiday-accent);border-bottom:6px solid var(--holiday-accent)}
.mk-holiday-heading{position:relative;max-width:960px}.mk-holiday h1{color:inherit;margin:10px 0 8px;font-size:clamp(34px,5vw,60px);line-height:1.12}.mk-holiday-eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;margin:0}.mk-holiday-subtitle{margin:0 0 20px;font-size:clamp(17px,2vw,22px)}.mk-holiday-heading .rte{font-size:15px;max-width:640px;margin:auto}
.mk-holiday-filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;max-width:1000px;margin:28px auto 0}.mk-holiday-tile{width:100%;min-width:0;display:flex;flex-direction:column;align-items:center;gap:10px;color:inherit;text-decoration:none;font-size:14px;font-weight:600;line-height:1.3;border-radius:14px}.mk-holiday-tile-image{width:100%;aspect-ratio:1;display:block;padding:7px;background:#fff;border:3px solid transparent;border-radius:18px;overflow:hidden;box-shadow:0 3px 10px #00000018;transition:transform .18s,border-color .18s}.mk-holiday-tile-image img{display:block;width:100%;height:100%;object-fit:contain;border-radius:10px}.mk-holiday-tile-label{max-width:100%;overflow-wrap:anywhere;padding-bottom:4px;border-bottom:2px solid transparent}.mk-holiday-tile[aria-current] .mk-holiday-tile-image,.mk-holiday-tile:hover .mk-holiday-tile-image{border-color:var(--holiday-accent);transform:translateY(-3px)}.mk-holiday-tile[aria-current] .mk-holiday-tile-label{border-color:currentColor}.mk-holiday-tile:focus-visible{outline:3px solid var(--holiday-ink);outline-offset:5px}
.mk-holiday-garland{position:absolute;inset:0 0 auto;display:flex;justify-content:space-around;align-items:flex-start;gap:10px;height:48px;pointer-events:none}.mk-festive-touch{position:relative;flex:none;display:block}
.mk-holiday--christmas .mk-holiday-garland{border-top:3px solid #102e21;border-radius:0 0 50% 50%;top:5px}
.mk-holiday--christmas .mk-festive-touch{margin-top:9px;width:11px;height:19px;border-radius:40% 40% 50% 50%;background:currentColor;color:var(--light-1,#ff7b86);box-shadow:0 2px 13px color-mix(in srgb,currentColor 60%,transparent)}
.mk-holiday--christmas .mk-festive-touch:before{content:'';position:absolute;top:-9px;left:3px;width:5px;height:9px;background:#102e21}
.mk-holiday--christmas .mk-festive-touch:nth-child(4n + 2){color:var(--light-2,#9ee2ae)}
.mk-holiday--christmas .mk-festive-touch:nth-child(4n + 3){color:var(--light-3,#ffe19a)}
.mk-holiday--christmas .mk-festive-touch:nth-child(4n){color:var(--light-4,#9dccff)}
.mk-holiday--christmas .mk-holiday-garland--animated .mk-festive-touch{animation-duration:var(--light-speed,4s);animation-iteration-count:infinite;animation-timing-function:ease-in-out}
.mk-holiday--christmas .mk-holiday-garland--animated[data-pattern='together'] .mk-festive-touch{animation-name:mk-light-blink}
.mk-holiday--christmas .mk-holiday-garland--animated[data-pattern='alternating'] .mk-festive-touch{animation-name:mk-light-blink}
.mk-holiday--christmas .mk-holiday-garland--animated[data-pattern='alternating'] .mk-festive-touch:nth-child(even){animation-delay:calc(var(--light-speed,4s) / -2)}
.mk-holiday--christmas .mk-holiday-garland--animated[data-pattern='chase'] .mk-festive-touch{animation-name:mk-light-chase;animation-delay:calc(var(--light-speed,4s) * var(--bulb-index) / -18)}
.mk-holiday--christmas .mk-holiday-garland--animated[data-pattern='twinkle'] .mk-festive-touch{animation-name:mk-light-twinkle;animation-delay:calc(var(--light-speed,4s) * var(--bulb-index) / -7)}
.mk-holiday--christmas .mk-holiday-garland--animated[data-pattern='twinkle'] .mk-festive-touch:nth-child(3n){animation-duration:calc(var(--light-speed,4s) * 1.3)}
.mk-holiday--christmas .mk-holiday-garland--animated[data-pattern='fade'] .mk-festive-touch{animation-name:mk-light-fade}
@keyframes mk-light-blink{0%,35%,100%{opacity:1;filter:brightness(1.12)}50%,85%{opacity:.32;filter:brightness(.75)}}
@keyframes mk-light-chase{0%,18%,100%{opacity:1;filter:brightness(1.2)}35%,85%{opacity:.32;filter:brightness(.75)}}
@keyframes mk-light-twinkle{0%,100%{opacity:.55;filter:brightness(.85)}25%,60%{opacity:1;filter:brightness(1.15)}42%,78%{opacity:.35;filter:brightness(.8)}}
@keyframes mk-light-fade{0%,100%{opacity:.4;filter:brightness(.8)}50%{opacity:1;filter:brightness(1.2)}}
@media(prefers-reduced-motion:reduce){.mk-holiday--christmas .mk-holiday-garland--animated .mk-festive-touch{animation:none}}
.mk-holiday--halloween .mk-festive-touch{width:26px;height:23px;background:#d86510;border-radius:45%;margin-top:16px;box-shadow:inset 5px 0 #a3430b,inset -5px 0 #a3430b}.mk-holiday--halloween .mk-festive-touch:before{content:'';position:absolute;width:5px;height:7px;top:-5px;left:11px;background:#37552e;transform:rotate(18deg)}.mk-holiday--halloween .mk-festive-bat{width:42px;height:27px;background:none;box-shadow:none;border-radius:0;margin-top:10px;color:#211528;transform:rotate(-7deg)}.mk-holiday--halloween .mk-festive-bat:before{content:none}.mk-festive-bat svg{display:block;width:100%;height:100%}.mk-holiday--halloween .mk-festive-bat:nth-child(4n){transform:rotate(8deg)}
.mk-holiday--easter .mk-festive-touch{width:19px;height:26px;border-radius:50% 50% 45% 45%;background:repeating-linear-gradient(0deg,#9d78c6 0 7px,#ede1f8 7px 10px);margin-top:12px;transform:rotate(-16deg)}.mk-holiday--easter .mk-festive-touch:nth-child(3n){background:repeating-linear-gradient(0deg,#73aa91 0 7px,#e0f3e9 7px 10px);transform:rotate(14deg)}.mk-holiday--easter .mk-festive-touch:nth-child(3n + 1){background:repeating-linear-gradient(0deg,#d58ba6 0 7px,#fae2e8 7px 10px)}.mk-holiday--patrick .mk-festive-touch{font-size:28px;line-height:1;color:#d4e7bc;margin-top:12px;transform:rotate(-16deg)}.mk-holiday--patrick .mk-festive-touch:nth-child(3n){color:#f2cb67;transform:rotate(18deg)}
@media(max-width:749px){.mk-holiday{padding:62px 0 26px}.mk-holiday-heading{padding-left:20px;padding-right:20px}.mk-holiday-filters{gap:16px 8px;padding-left:12px;padding-right:12px}.mk-holiday-tile{width:100%;max-width:none;font-size:clamp(9px,2.6vw,12px);gap:7px;line-height:1.25}.mk-holiday-tile-image{border-radius:10px;padding:3px;border-width:2px}.mk-holiday-tile-image img{border-radius:5px}.mk-holiday-garland{min-width:520px;left:50%;transform:translateX(-50%);width:100%}}
@media(prefers-reduced-motion:reduce){.mk-holiday-tile-image{transition:none}}
/* END_SECTION:mk-holiday-collection */

/* START_SECTION:mk-holiday-menu (INDEX:69) */
.mk-season-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 16px;padding:12px 20px;background:#f8f5ee;border-bottom:1px solid #e6dfd1;color:#0d2443}.mk-season-nav span{font-size:12px;text-transform:uppercase;letter-spacing:.12em}.mk-season-nav a{color:#0d2443;border:1px solid #0d2443;border-radius:22px;padding:7px 18px;text-decoration:none;font-weight:600;font-size:14px}.mk-season-nav a:hover,.mk-season-nav a[aria-current]{background:#0d2443;color:white}.mk-season-nav a:focus-visible{outline:3px solid #b66b15;outline-offset:3px}@media(max-width:749px){.mk-season-nav{gap:8px;padding:10px 16px}.mk-season-nav span{width:100%;text-align:center}.mk-season-nav a{min-height:44px;display:flex;align-items:center}}
/* END_SECTION:mk-holiday-menu */

/* START_SECTION:mk-shipping-marquee (INDEX:73) */
.mkcm{display:block;position:relative;background:rgb(var(--color-background));color:rgb(var(--color-foreground));font-family:var(--font-body-family);font-size:var(--mk-size);padding:var(--mk-pad) 0;isolation:isolate}.mkcm--top,.mkcm--bottom{position:fixed;left:0;right:0;z-index:3}.mkcm--top{top:var(--mk-offset)}.mkcm--bottom{bottom:var(--mk-offset)}.mkcm__viewport{overflow:hidden;margin-inline:44px}.mkcm__track{display:flex;width:max-content;animation:mkcm-scroll var(--mk-duration,30s) linear infinite;animation-direction:var(--mk-direction)}.mkcm__group{display:flex;align-items:center;gap:36px;flex-shrink:0;padding-inline:18px}.mkcm__group [data-goals]{display:flex;gap:36px;align-items:center}.mkcm__goal{display:grid;gap:5px;white-space:nowrap}.mkcm__meter{width:100%;height:4px;background:rgba(var(--color-foreground),.2);border-radius:4px;overflow:hidden}.mkcm__fill{display:block;height:100%;background:currentColor;transition:width .25s}.mkcm a{color:inherit;text-underline-offset:3px}.mkcm__pause{position:absolute;inset-inline-end:2px;top:50%;transform:translateY(-50%);width:40px;height:40px;border:0;background:transparent;color:inherit;cursor:pointer;font-size:18px}.mkcm__pause:focus-visible{outline:2px solid currentColor;outline-offset:-4px}.mkcm:hover .mkcm__track,.mkcm:focus-within .mkcm__track,.mkcm[data-paused] .mkcm__track{animation-play-state:paused}.mkcm[data-stopped] .mkcm__track{animation:none;width:100%;justify-content:center}.mkcm[data-stopped] .mkcm__group,.mkcm[data-stopped] [data-goals]{flex-wrap:wrap;justify-content:center;gap:12px 28px}.mkcm[data-stopped] .mkcm__goal{white-space:normal;text-align:center}.mkcm[data-stopped] .mkcm__pause{display:none}.mkcm__notice{font-size:12px;text-align:center;margin:8px}.mkcm[hidden]{display:none}@keyframes mkcm-scroll{to{transform:translateX(calc(-1 * var(--mk-distance)))}}@media(max-width:749px){.mkcm{font-size:var(--mk-mobile)}.mkcm--no-mobile{display:none}.mkcm__goal{max-width:none}}@media(min-width:750px){.mkcm--no-desktop{display:none}}@media(prefers-reduced-motion:reduce){.mkcm .mkcm__track{animation:none}.mkcm .mkcm__group{flex-wrap:wrap;justify-content:center}.mkcm .mkcm__track{width:100%}.mkcm [data-clone]{display:none}.mkcm__goal{white-space:normal}}
/* END_SECTION:mk-shipping-marquee */

/* START_SECTION:mk-spooky-snake (INDEX:74) */
mk-spooky-snake{display:block;max-width:660px;margin:32px auto;padding:24px 18px;background:#080808;color:#e9e3da;text-align:center;border-radius:18px;font-family:inherit;box-sizing:border-box}mk-spooky-snake *{box-sizing:border-box}mk-spooky-snake h2,mk-spooky-snake h3{color:#f0a35c;margin:0 0 12px}mk-spooky-snake p{font-size:14px;line-height:1.5}mk-spooky-snake .mk-snake-stats{display:flex;justify-content:space-between;gap:12px;font-size:13px;margin:18px 0 8px}.mk-snake-board{background:#000;border:1px solid #252525;border-radius:10px;overflow:hidden}.mk-snake-board canvas{display:block;width:100%;height:auto;aspect-ratio:1;touch-action:none;outline-offset:-4px}mk-spooky-snake button,mk-spooky-snake a{font:inherit;font-weight:600;border:1px solid #5b4631;border-radius:9px;background:#0D2443;color:white;padding:12px 18px;min-height:44px;cursor:pointer;text-decoration:none}mk-spooky-snake button:disabled{opacity:.45;cursor:default}mk-spooky-snake button:focus-visible,mk-spooky-snake a:focus-visible{outline:3px solid #f4a351;outline-offset:3px}.mk-snake-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.mk-snake-pad{margin:16px auto 0;display:grid;justify-items:center;gap:6px}.mk-snake-pad div{display:flex;gap:6px}.mk-snake-pad button{width:52px;padding:8px;font-size:22px;background:#191919}.mk-snake-reward{margin-top:20px;padding:20px 12px;border:1px solid #ed9b54;border-radius:12px}.mk-snake-reward a{display:inline-block}.mk-snake-reward [hidden]{display:none}mk-spooky-snake [data-prize]{font-size:24px;font-weight:bold;overflow-wrap:anywhere}@media(max-width:480px){mk-spooky-snake{margin:16px 10px;padding:18px 12px}mk-spooky-snake h2{font-size:24px}}
mk-spooky-snake{width:calc(100% - 20px);max-width:660px;margin:12px auto;padding:12px;overflow:hidden}mk-spooky-snake h2{font-size:clamp(20px,3vw,28px);line-height:1.15;margin:0 0 6px}mk-spooky-snake p{margin:6px 0;line-height:1.3;font-size:13px}mk-spooky-snake .mk-snake-stats{margin:6px 0;font-size:12px}.mk-snake-board{max-width:100%;width:min(100%,calc(100svh - 360px));margin:0 auto;flex-shrink:0}.mk-snake-actions{margin-top:8px}.mk-snake-pad{margin-top:8px;gap:3px}.mk-snake-pad div{gap:3px}.mk-snake-pad button{height:44px;min-height:44px;padding:4px}.mk-snake-actions button{padding:8px 16px;min-height:44px}mk-spooky-snake [hidden]{display:none!important}@media(max-width:480px){mk-spooky-snake{margin:8px auto;padding:12px}mk-spooky-snake h2{font-size:20px}}
mk-spooky-snake{max-width:1160px}.mk-snake-actions{margin:8px 0 12px}.mk-snake-actions button{min-width:150px}.mk-snake-mobile-controls{display:none}.mk-snake-mobile-controls summary{font-size:12px;cursor:pointer;min-height:36px;padding:10px}.mk-snake-pad{display:flex;justify-content:center;gap:4px;margin:0}.mk-snake-pad div{display:flex;gap:4px}.mk-snake-pad button{width:44px}.mk-snake-board{width:min(100%,calc(100svh - 260px))}@media(max-width:749px),(pointer:coarse){.mk-snake-mobile-controls{display:block}}@media(min-width:750px) and (pointer:fine){mk-spooky-snake{padding:16px 24px}.mk-snake-stats{max-width:1100px;margin-left:auto!important;margin-right:auto!important}}
@media(max-width:749px),(pointer:coarse){mk-spooky-snake [data-message]{display:none}.mk-snake-mobile-controls{margin:3px auto 0;max-width:100%;padding:0}.mk-snake-pad{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;width:100%;padding:0;margin:0}.mk-snake-pad button{width:100%;min-width:0;min-height:44px;height:44px;padding:2px;font-size:24px;touch-action:manipulation}}
mk-spooky-snake{--panel:#100d13;--board:#000;--ink:#fff1e4;--accent:#ffb36c;--button:#673915;--line:#66442f;background:var(--panel);color:var(--ink)}mk-spooky-snake h2,mk-spooky-snake h3{color:var(--accent)}mk-spooky-snake button,mk-spooky-snake a{background:var(--button);color:var(--ink);border-color:var(--line)}mk-spooky-snake button:focus-visible,mk-spooky-snake select:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.mk-snake-board{position:relative;background:var(--board);border-color:var(--line)}.mk-snake-reward{border-color:var(--accent)}.mk-snake-overlay,.mk-snake-toolbox{position:absolute;inset:0;z-index:2;overflow:auto;background:var(--panel);color:var(--ink)}.mk-snake-overlay{display:grid;place-items:center;background:color-mix(in srgb,var(--panel) 92%,transparent)}.mk-snake-pause{display:flex;flex-direction:column;align-items:center;gap:12px;padding:12px}.mk-snake-pause strong{font:900 clamp(22px,5vw,40px)/1 monospace;letter-spacing:5px;text-shadow:3px 3px var(--button)}.mk-pixel-pause{display:block;width:40px;height:44px;border-left:14px solid var(--accent);border-right:14px solid var(--accent);filter:drop-shadow(4px 4px 0 var(--button))}.mk-snake-toolbox{z-index:3;padding:16px;text-align:left}.mk-snake-toolbox label{display:block;font-size:14px;margin:10px 0}.mk-snake-toolbox select{display:block;width:100%;min-height:44px;font:inherit;padding:8px;margin-top:4px;border:1px solid var(--line);border-radius:6px;background:var(--board);color:var(--ink)}.mk-snake-toolbox p{font-size:12px}.mk-snake-toolbox button{width:100%}
mk-spooky-snake [data-replay]{font-family:monospace;text-transform:uppercase;letter-spacing:2px;animation:mk-snake-blink 1.6s steps(2,end) infinite}.mk-snake-loss strong{font-family:monospace;letter-spacing:3px}@keyframes mk-snake-blink{50%{opacity:.45}}@media(prefers-reduced-motion:reduce){mk-spooky-snake [data-replay]{animation:none}}
@font-face{font-family:MKPixel;src:url(data:font/ttf;base64,AAEAAAAKAIAAAwAgT1MvMkUCRgsAAAEoAAAAYGNtYXAkmCSAAAAB6AAAAIJnbHlm/8XK2wAAAswAAB3SaGVhZC+6y8YAAACsAAAANmhoZWEF3gLmAAAA5AAAACRobXR4AtAAAAAAAYgAAABebG9jYbyatNsAAAJsAAAAXm1heHAAQwBSAAABCAAAACBuYW1larXxegAAIKAAAADYcG9zdIo5XPIAACF4AAABSgABAAAAAQAA/mwtSV8PPPUAAQPoAAAAAOcJQqEAAAAA5wlE/QAeAAACdgNIAAAAAwACAAAAAAAAAAEAAAOE/5wAAALQAAAAeAJYAAEAAAAAAAAAAAAAAAAAAAABAAEAAAAuAFAAFAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAwLQAZAABQAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAAAAAAAPz8/PwAAACAA1wOE/5wAAAOEAGQAAAAAAAAAAAAAAAAAAAAgAAAC0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAwAAABQAAwABAAAAFAAEAG4AAAAUABAAAwAEACAAJwAvADkAWgB6ALcA1yGT//8AAAAgACcALQAwAEEAYQC3ANchkP//AAUAAAAA/+v/wP+g/2//QQAAAAEAAAAAABAAAAAAAAAAAAAAAAoAAAAoACYAKQAsACoALQArAAAAAAAAAG8A6QE2AaUCDgJhAs0DNwOOA9gELwRvBN4FSAWsBgcGcAbeBzcHeAfXCCoIkwjlCSMJewnvCisKfwrYCy0LkQvyDDQMnQz+DP4NCg0cDT4Naw25DgcOeA7pAAAAEgAeAAACdgNIAAMABwALAA8AEwAXABsAHwAjACcAKwAvADMANwA7AD8AQwBHAAATMzUjFzM1IxczNSMFMzUjBTM1IwUzNSMFMzUjBTM1IxczNSMXMzUjFzM1IxczNSMFMzUjBTM1IwUzNSMFMzUjBTM1IwUzNSOWeHh4eHh4eHj+mHh4AeB4eP4geHgB4Hh4/iB4eHh4eHh4eHh4eHh4eP4geHgB4Hh4/iB4eAHgeHj+IHh4AeB4eALQeHh4eHjweHh48Hh4ePB4eHh4eHh4eHjweHh48Hh4ePB4eHgAFAAeAAACdgNIAAMABwALAA8AEwAXABsAHwAjACcAKwAvADMANwA7AD8AQwBHAEsATwAAEzM1IxczNSMXMzUjFzM1IwUzNSMFMzUjBTM1IwUzNSMFMzUjFzM1IxczNSMXMzUjBTM1IwUzNSMFMzUjBTM1IwUzNSMXMzUjFzM1IxczNSMeeHh4eHh4eHh4eHj+mHh4AeB4eP4geHgB4Hh4/iB4eHh4eHh4eHh4eP6YeHgB4Hh4/iB4eAHgeHj+IHh4eHh4eHh4eHh4AtB4eHh4eHh48Hh4ePB4eHjweHh4eHh4ePB4eHjweHh48Hh4eHh4eHgAAA0AHgAAAnYDSAADAAcACwAPABMAFwAbAB8AIwAnACsALwAzAAATMzUjFzM1IxczNSMXMzUjBTM1IxUzNSMVMzUjFTM1IxUzNSMXMzUjFzM1IxczNSMXMzUjlnh4eHh4eHh4eHh4/iB4eHh4eHh4eHh4eHh4eHh4eHh4eHh4AtB4eHh4eHh48HjwePB48HjwePB4eHh4eHh4AAASAB4AAAJ2A0gAAwAHAAsADwATABcAGwAfACMAJwArAC8AMwA3ADsAPwBDAEcAABMzNSMXMzUjFzM1IxczNSMFMzUjBTM1IwUzNSMFMzUjBTM1IwUzNSMFMzUjBTM1IwUzNSMFMzUjBTM1IxczNSMXMzUjFzM1Ix54eHh4eHh4eHh4eP6YeHgB4Hh4/iB4eAHgeHj+IHh4AeB4eP4geHgB4Hh4/iB4eAHgeHj+IHh4eHh4eHh4eHh4AtB4eHh4eHh48Hh4ePB4eHjweHh48Hh4ePB4eHjweHh4eHh4eAASAB4AAAJ2A0gAAwAHAAsADwATABcAGwAfACMAJwArAC8AMwA3ADsAPwBDAEcAABMzNSMXMzUjFzM1IxczNSMXMzUjBTM1IxUzNSMVMzUjFzM1IxczNSMXMzUjBTM1IxUzNSMVMzUjFzM1IxczNSMXMzUjFzM1Ix54eHh4eHh4eHh4eHh4eP4geHh4eHh4eHh4eHh4eHh4/ph4eHh4eHh4eHh4eHh4eHh4eHgC0Hh4eHh4eHh4ePB48HjweHh4eHh4ePB48HjweHh4eHh4eHh4AAAOAB4AAAJ2A0gAAwAHAAsADwATABcAGwAfACMAJwArAC8AMwA3AAATMzUjFzM1IxczNSMXMzUjFzM1IwUzNSMVMzUjFTM1IxczNSMXMzUjFzM1IwUzNSMVMzUjFTM1Ix54eHh4eHh4eHh4eHh4eP4geHh4eHh4eHh4eHh4eHh4/ph4eHh4eHgC0Hh4eHh4eHh4ePB48HjweHh4eHh4ePB48HjweAAAEgAeAAACdgNIAAMABwALAA8AEwAXABsAHwAjACcAKwAvADMANwA7AD8AQwBHAAATMzUjFzM1IxczNSMXMzUjBTM1IxUzNSMVMzUjFzM1IxczNSMXMzUjBTM1IwUzNSMFMzUjBTM1IwUzNSMXMzUjFzM1IxczNSOWeHh4eHh4eHh4eHj+IHh4eHh4ePB4eHh4eHh4eP4geHgB4Hh4/iB4eAHgeHj+mHh4eHh4eHh4eHh4AtB4eHh4eHh48HjwePB4eHh4eHh48Hh4ePB4eHjweHh4eHh4eAAAEQAeAAACdgNIAAMABwALAA8AEwAXABsAHwAjACcAKwAvADMANwA7AD8AQwAAEzM1IwUzNSMFMzUjBTM1IwUzNSMFMzUjBTM1IxczNSMXMzUjFzM1IxczNSMFMzUjBTM1IwUzNSMFMzUjBTM1IwUzNSMeeHgB4Hh4/iB4eAHgeHj+IHh4AeB4eP4geHh4eHh4eHh4eHh4eHj+IHh4AeB4eP4geHgB4Hh4/iB4eAHgeHgC0Hh4ePB4eHjweHh48Hh4eHh4eHh4ePB4eHjweHh48Hh4eAAPAB4AAAJ2A0gAAwAHAAsADwATABcAGwAfACMAJwArAC8AMwA3ADsAABMzNSMXMzUjFzM1IxczNSMXMzUjBzM1IxUzNSMVMzUjFTM1IxUzNSMHMzUjFzM1IxczNSMXMzUjFzM1Ix54eHh4eHh4eHh4eHh4ePB4eHh4eHh4eHh48Hh4eHh4eHh4eHh4eHh4AtB4eHh4eHh4eHjwePB48HjwePB48Hh4eHh4eHh4eAAMAB4AAAJ2A0gAAwAHAAsADwATABcAGwAfACMAJwArAC8AAAEzNSMXMzUjFzM1IwczNSMVMzUjFTM1IwUzNSMFMzUjBTM1IwUzNSMHMzUjFzM1IwEOeHh4eHh4eHh4eHh4eHh4/ph4eAFoeHj+mHh4AWh4ePB4eHh4eALQeHh4eHjwePB48HjweHh48Hh4ePB4eHgADgAeAAACdgNIAAMABwALAA8AEwAXABsAHwAjACcAKwAvADMANwAAEzM1IwUzNSMFMzUjBTM1IwUzNSMXMzUjBzM1IxczNSMHMzUjFzM1IwczNSMFMzUjBTM1IwUzNSMeeHgB4Hh4/iB4eAFoeHj+mHh48Hh48Hh4eHh4eHh48Hh48Hh4AWh4eP6YeHgB4Hh4AtB4eHjweHh48Hh4ePB4eHjweHh48Hh4ePB4eHgACwAeAAACdgNIAAMABwALAA8AEwAXABsAHwAjACcAKwAAEzM1IxUzNSMVMzUjFTM1IxUzNSMVMzUjFTM1IxczNSMXMzUjFzM1IxczNSMeeHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHgC0HjwePB48HjwePB48Hh4eHh4eHh4eAASAB4AAAJ2A0gAAwAHAAsADwATABcAGwAfACMAJwArAC8AMwA3ADsAPwBDAEcAABMzNSMFMzUjBTM1IxczNSMXMzUjFzM1IwUzNSMXMzUjFzM1IwUzNSMXMzUjFzM1IwUzNSMFMzUjBTM1IwUzNSMFMzUjBTM1Ix54eAHgeHj+IHh4eHh48Hh4eHh4/iB4ePB4ePB4eP4geHjweHjweHj+IHh4AeB4eP4geHgB4Hh4/iB4eAHgeHgC0Hh4ePB4eHh4eHh48Hh4eHh48Hh4eHh48Hh4ePB4eHjweHh4AAARAB4AAAJ2A0gAAwAHAAsADwATABcAGwAfACMAJwArAC8AMwA3ADsAPwBDAAATMzUjBTM1IwUzNSMXMzUjBTM1IwUzNSMXMzUjFzM1IwUzNSMFMzUjFzM1IwUzNSMFMzUjBTM1IwUzNSMFMzUjBTM1Ix54eAHgeHj+IHh4eHh4AWh4eP4geHjweHjweHj+IHh4AWh4eHh4eP4geHgB4Hh4/iB4eAHgeHj+IHh4AeB4eALQeHh48Hh4eHh48Hh4eHh48Hh4eHh48Hh4ePB4eHjweHh4ABAAHgAAAnYDSAADAAcACwAPABMAFwAbAB8AIwAnACsALwAzADcAOwA/AAATMzUjFzM1IxczNSMFMzUjBTM1IwUzNSMFMzUjBTM1IwUzNSMFMzUjBTM1IwUzNSMFMzUjBTM1IxczNSMXMzUjlnh4eHh4eHh4/ph4eAHgeHj+IHh4AeB4eP4geHgB4Hh4/iB4eAHgeHj+IHh4AeB4eP6YeHh4eHh4eHgC0Hh4eHh48Hh4ePB4eHjweHh48Hh4ePB4eHjweHh4eHgADwAeAAACdgNIAAMABwALAA8AEwAXABsAHwAjACcAKwAvADMANwA7AAATMzUjFzM1IxczNSMXMzUjBTM1IwUzNSMFMzUjBTM1IwUzNSMXMzUjFzM1IxczNSMFMzUjFTM1IxUzNSMeeHh4eHh4eHh4eHj+mHh4AeB4eP4geHgB4Hh4/iB4eHh4eHh4eHh4eP6YeHh4eHh4AtB4eHh4eHh48Hh4ePB4eHjweHh4eHh4ePB48HjweAARAB4AAAJ2A0gAAwAHAAsADwATABcAGwAfACMAJwArAC8AMwA3ADsAPwBDAAATMzUjFzM1IxczNSMFMzUjBTM1IwUzNSMFMzUjBTM1IwUzNSMFMzUjFzM1IxczNSMFMzUjBTM1IwczNSMXMzUjFzM1I5Z4eHh4eHh4eP6YeHgB4Hh4/iB4eAHgeHj+IHh4AeB4eP4geHjweHjweHj+IHh4AWh4ePB4eHh4ePB4eALQeHh4eHjweHh48Hh4ePB4eHjweHh4eHjweHh48Hh4eHh4AAASAB4AAAJ2A0gAAwAHAAsADwATABcAGwAfACMAJwArAC8AMwA3ADsAPwBDAEcAABMzNSMXMzUjFzM1IxczNSMFMzUjBTM1IwUzNSMFMzUjBTM1IxczNSMXMzUjFzM1IwUzNSMXMzUjBzM1IwUzNSMFMzUjBTM1Ix54eHh4eHh4eHh4eP6YeHgB4Hh4/iB4eAHgeHj+IHh4eHh4eHh4eHh4/ph4ePB4ePB4eAFoeHj+mHh4AeB4eALQeHh4eHh4ePB4eHjweHh48Hh4eHh4eHjweHh48Hh4ePB4eHgADwAeAAACdgNIAAMABwALAA8AEwAXABsAHwAjACcAKwAvADMANwA7AAATMzUjFzM1IxczNSMXMzUjBTM1IxUzNSMXMzUjFzM1IxczNSMXMzUjFTM1IwUzNSMXMzUjFzM1IxczNSOWeHh4eHh4eHh4eHj+IHh4eHh4eHh4eHh4eHh4eHh4eP4geHh4eHh4eHh4eHgC0Hh4eHh4eHjwePB48Hh4eHh48HjwePB4eHh4eHh4AAsAHgAAAnYDSAADAAcACwAPABMAFwAbAB8AIwAnACsAABMzNSMXMzUjFzM1IxczNSMXMzUjBzM1IxUzNSMVMzUjFTM1IxUzNSMVMzUjHnh4eHh4eHh4eHh4eHh48Hh4eHh4eHh4eHh4eALQeHh4eHh4eHh48HjwePB48HjwePB4AAAPAB4AAAJ2A0gAAwAHAAsADwATABcAGwAfACMAJwArAC8AMwA3ADsAABMzNSMFMzUjBTM1IwUzNSMFMzUjBTM1IwUzNSMFMzUjBTM1IwUzNSMFMzUjBTM1IwUzNSMXMzUjFzM1Ix54eAHgeHj+IHh4AeB4eP4geHgB4Hh4/iB4eAHgeHj+IHh4AeB4eP4geHgB4Hh4/ph4eHh4eHh4eALQeHh48Hh4ePB4eHjweHh48Hh4ePB4eHjweHh4eHgADQAeAAACdgNIAAMABwALAA8AEwAXABsAHwAjACcAKwAvADMAABMzNSMFMzUjBTM1IwUzNSMFMzUjBTM1IwUzNSMFMzUjBTM1IwUzNSMFMzUjFzM1IwczNSMeeHgB4Hh4/iB4eAHgeHj+IHh4AeB4eP4geHgB4Hh4/iB4eAHgeHj+mHh48Hh4eHh4AtB4eHjweHh48Hh4ePB4eHjweHh48Hh4ePB4ABEAHgAAAnYDSAADAAcACwAPABMAFwAbAB8AIwAnACsALwAzADcAOwA/AEMAABMzNSMFMzUjBTM1IwUzNSMFMzUjBTM1IwUzNSMXMzUjFzM1IwUzNSMXMzUjFzM1IwUzNSMXMzUjFzM1IwUzNSMXMzUjHnh4AeB4eP4geHgB4Hh4/iB4eAHgeHj+IHh48Hh48Hh4/iB4ePB4ePB4eP4geHjweHjweHj+mHh48Hh4AtB4eHjweHh48Hh4ePB4eHh4ePB4eHh4ePB4eHh4ePB4eHgAAA0AHgAAAnYDSAADAAcACwAPABMAFwAbAB8AIwAnACsALwAzAAATMzUjBTM1IwUzNSMFMzUjBTM1IxczNSMHMzUjBzM1IxczNSMFMzUjBTM1IwUzNSMFMzUjHnh4AeB4eP4geHgB4Hh4/ph4ePB4eHh4eHh4ePB4eP6YeHgB4Hh4/iB4eAHgeHgC0Hh4ePB4eHjweHh48HjweHh48Hh4ePB4eHgACgAeAAACdgNIAAMABwALAA8AEwAXABsAHwAjACcAABMzNSMFMzUjBTM1IwUzNSMFMzUjFzM1IwczNSMVMzUjFTM1IxUzNSMeeHgB4Hh4/iB4eAHgeHj+mHh48Hh4eHh4eHh4eHh4AtB4eHjweHh48Hh4ePB48HjwePB4AA8AHgAAAnYDSAADAAcACwAPABMAFwAbAB8AIwAnACsALwAzADcAOwAAEzM1IxczNSMXMzUjFzM1IxczNSMVMzUjBzM1IwczNSMHMzUjBzM1IxUzNSMXMzUjFzM1IxczNSMXMzUjHnh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eALQeHh4eHh4eHh48HjwePB48HjwePB4eHh4eHh4eHgAEwAeAAACdgNIAAMABwALAA8AEwAXABsAHwAjACcAKwAvADMANwA7AD8AQwBHAEsAABMzNSMXMzUjFzM1IwUzNSMFMzUjBTM1IwUzNSMXMzUjBTM1IxczNSMXMzUjBTM1IxczNSMFMzUjBTM1IwUzNSMFMzUjFzM1IxczNSOWeHh4eHh4eHj+mHh4AeB4eP4geHgBaHh4eHh4/iB4ePB4ePB4eP4geHh4eHgBaHh4/iB4eAHgeHj+mHh4eHh4eHh4AtB4eHh4ePB4eHjweHh4eHjweHh4eHjweHh4eHjweHh48Hh4eHh4AAoAlgAAAf4DSAADAAcACwAPABMAFwAbAB8AIwAnAAABMzUjBzM1IxczNSMVMzUjFTM1IxUzNSMVMzUjBzM1IxczNSMXMzUjAQ54eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4AtB48Hh4ePB48HjwePB48Hh4eHh4AA4AHgAAAnYDSAADAAcACwAPABMAFwAbAB8AIwAnACsALwAzADcAABMzNSMXMzUjFzM1IwUzNSMFMzUjFTM1IwczNSMHMzUjBzM1IwczNSMXMzUjFzM1IxczNSMXMzUjlnh4eHh4eHh4/ph4eAHgeHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eALQeHh4eHjweHh48HjwePB48HjweHh4eHh4eHh4AA8AHgAAAnYDSAADAAcACwAPABMAFwAbAB8AIwAnACsALwAzADcAOwAAEzM1IxczNSMXMzUjFzM1IxczNSMVMzUjBTM1IxczNSMXMzUjFzM1IxUzNSMFMzUjFzM1IxczNSMXMzUjHnh4eHh4eHh4eHh4eHh4eHj+mHh4eHh4eHh4eHh4eHj+IHh4eHh4eHh4eHh4AtB4eHh4eHh48HjwePB4eHh4ePB48HjweHh4eHh4eAAOAB4AAAJ2A0gAAwAHAAsADwATABcAGwAfACMAJwArAC8AMwA3AAABMzUjBzM1IxczNSMHMzUjFzM1IwUzNSMFMzUjBTM1IxczNSMXMzUjFzM1IxczNSMHMzUjFTM1IwGGeHh4eHh4eHjweHjweHj+mHh4AWh4eP6YeHh4eHh4eHh4eHh4eHh4eHh4eALQePB4eHjweHh48Hh4ePB4eHh4eHh4eHjwePB4ABEAHgAAAnYDSAADAAcACwAPABMAFwAbAB8AIwAnACsALwAzADcAOwA/AEMAABMzNSMXMzUjFzM1IxczNSMXMzUjBTM1IxUzNSMVMzUjFzM1IxczNSMXMzUjFzM1IxUzNSMFMzUjFzM1IxczNSMXMzUjHnh4eHh4eHh4eHh4eHh4/iB4eHh4eHh4eHh4eHh4eHh4eHh4eP4geHh4eHh4eHh4eHgC0Hh4eHh4eHh4ePB48HjweHh4eHh4ePB48HjweHh4eHh4eAAAEAAeAAACdgNIAAMABwALAA8AEwAXABsAHwAjACcAKwAvADMANwA7AD8AABMzNSMXMzUjFzM1IwUzNSMVMzUjFTM1IxczNSMXMzUjFzM1IwUzNSMFMzUjBTM1IwUzNSMFMzUjFzM1IxczNSOWeHh4eHh4eHj+mHh4eHh4eHh4eHh4eHh4eP6YeHgB4Hh4/iB4eAHgeHj+mHh4eHh4eHh4AtB4eHh4ePB48HjweHh4eHh4ePB4eHjweHh48Hh4eHh4AAALAB4AAAJ2A0gAAwAHAAsADwATABcAGwAfACMAJwArAAATMzUjFzM1IxczNSMXMzUjFzM1IxUzNSMHMzUjBzM1IwczNSMVMzUjFTM1Ix54eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eALQeHh4eHh4eHh48HjwePB48HjwePB4AAARAB4AAAJ2A0gAAwAHAAsADwATABcAGwAfACMAJwArAC8AMwA3ADsAPwBDAAATMzUjFzM1IxczNSMFMzUjBTM1IwUzNSMFMzUjBTM1IxczNSMXMzUjBTM1IwUzNSMFMzUjBTM1IwUzNSMXMzUjFzM1I5Z4eHh4eHh4eP6YeHgB4Hh4/iB4eAHgeHj+mHh4eHh4eHh4/ph4eAHgeHj+IHh4AeB4eP6YeHh4eHh4eHgC0Hh4eHh48Hh4ePB4eHjweHh4eHjweHh48Hh4ePB4eHh4eAAQAB4AAAJ2A0gAAwAHAAsADwATABcAGwAf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) format('truetype');font-weight:100 900;font-display:swap}.mk-snake-board .mk-snake-overlay,.mk-snake-board .mk-snake-toolbox,.mk-snake-board button,.mk-snake-board select,.mk-snake-board strong,.mk-snake-board h3{font-family:MKPixel,monospace;font-weight:400;text-transform:uppercase;line-height:1.6}.mk-snake-board .mk-snake-pause strong{font-family:MKPixel,monospace;font-size:clamp(18px,4vw,32px);letter-spacing:2px}.mk-snake-toolbox{inset:12px;max-height:calc(100% - 24px);border:2px solid var(--accent);border-radius:6px;box-shadow:0 0 0 12px #0005}.mk-snake-toolbox label{font-size:12px}.mk-snake-toolbox select{font-size:11px}.mk-snake-toolbox p{font-size:10px}.mk-snake-board button{font-size:12px}
mk-spooky-snake,mk-spooky-snake button,mk-spooky-snake a,mk-spooky-snake p,mk-spooky-snake h2,mk-spooky-snake h3,mk-spooky-snake label,mk-spooky-snake summary{font-family:MKPixel,monospace;font-weight:400;line-height:1.7}mk-spooky-snake button,mk-spooky-snake a{border-radius:0;border:2px solid var(--line);box-shadow:3px 3px 0 var(--line);text-transform:uppercase;letter-spacing:1px}mk-spooky-snake button:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--line)}mk-spooky-snake h2{font-size:clamp(15px,2.5vw,24px)}mk-spooky-snake .mk-snake-stats,mk-spooky-snake p{font-size:11px}.mk-snake-board,.mk-snake-reward,.mk-snake-toolbox{border-radius:0}.mk-pixel-picker{position:relative;margin:4px 0 12px}.mk-pixel-picker summary{list-style:none;cursor:pointer;padding:10px 24px 10px 8px;min-height:44px;border:2px solid var(--line);background:var(--board);font-size:11px;position:relative}.mk-pixel-picker summary::after{content:'+';position:absolute;right:8px}.mk-pixel-picker[open] summary::after{content:'-';}.mk-pixel-picker>div{display:grid;gap:3px;padding:6px;background:var(--board);border:2px solid var(--line);max-height:190px;overflow:auto}.mk-pixel-picker button{text-align:left;font-size:10px!important;box-shadow:none!important;padding:8px!important;min-height:40px}.mk-snake-toolbox select[hidden]{display:none!important}.mk-snake-toolbox label{display:block}mk-spooky-snake .mk-snake-toolbox p{font-size:9px}
.mk-touch-hints{position:absolute;inset:0;z-index:1;pointer-events:none;color:var(--ink)}.mk-touch-hints>span{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:19%;min-height:17%;padding:5px;border:2px dashed var(--accent);background:var(--panel);font-size:22px;animation:mk-touch-flash 1.6s ease-in-out infinite}.mk-touch-hints small{font:9px/1.6 MKPixel,monospace;letter-spacing:0}.mk-hint-up{top:4%;left:50%;transform:translateX(-50%)}.mk-hint-down{bottom:4%;left:50%;transform:translateX(-50%)}.mk-hint-left{left:3%;top:50%;transform:translateY(-50%)}.mk-hint-right{right:3%;top:50%;transform:translateY(-50%)}.mk-hint-center{left:50%;top:50%;transform:translate(-50%,-50%)}@keyframes mk-touch-flash{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.mk-touch-hints>span{animation:none}}
mk-spooky-snake [data-menu],mk-spooky-snake [data-toggle]{font:400 14px/1.7 MKPixel,monospace;letter-spacing:1px;text-transform:uppercase;background:var(--panel);color:var(--accent);border:2px solid var(--accent);border-radius:0;padding:12px 18px;box-shadow:4px 4px 0 var(--line);min-width:140px}mk-spooky-snake [data-menu]:hover,mk-spooky-snake [data-toggle]:hover{background:var(--button)}.mk-resume-hint{font:400 clamp(8px,1.7vw,12px)/1.8 MKPixel,monospace;text-transform:uppercase;text-align:center}.mk-paused-flash{animation:mk-snake-blink 1.6s steps(2,end) infinite}.mk-snake-start{background:color-mix(in srgb,var(--panel) 65%,transparent)}@media(prefers-reduced-motion:reduce){.mk-paused-flash{animation:none}}

mk-spooky-snake .mk-snake-board .mk-pixel-picker button{font-family:MKPixel,monospace!important;font-weight:400!important;font-style:normal!important;font-size:11px!important;line-height:1.7!important;letter-spacing:0!important;text-transform:uppercase!important}
.mk-pixel-picker button .mk-option-pixels{display:block;height:13px;max-width:100%;flex-shrink:0;overflow:visible;pointer-events:none}mk-spooky-snake .mk-pixel-picker button{display:flex;align-items:center;min-height:44px;color:var(--ink)!important}
/* END_SECTION:mk-spooky-snake */

/* CSS from snippet stylesheet tags */
/* START_SNIPPET:mk-best-seller-badge (INDEX:125) */
.mk-best-seller-wrap {
    align-self: flex-end;
    grid-row-start: 3;
    justify-self: flex-start;
    text-align: left;
  }
  .mk-best-seller-badge {
    border: 1px solid transparent;
    border-radius: var(--badge-corner-radius);
    display: inline-block;
    font-size: 1.2rem;
    letter-spacing: .1rem;
    line-height: 1;
    padding: .5rem 1.3rem .6rem;
    text-align: center;
    background: #0d2443;
    color: #fff;
    word-break: break-word;
  }
  .mk-best-seller-product-tag {
    height: 32px;
    width: 100px;
    padding: 0 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #0d2443;
    color: #fff;
    border-radius: 4px;
    font-size: 12px;
    flex-direction: row;
  }
  .mk-best-seller-product-tag span { font-size: 16px; }
/* END_SNIPPET:mk-best-seller-badge */

/* START_SNIPPET:mk-cart-savings (INDEX:126) */
.mk-cart-savings{margin:1.2rem 0;width:100%}.mk-cart-savings>div{display:flex;justify-content:space-between;gap:2rem;margin:.5rem 0}.mk-cart-savings dt{text-align:left}.mk-cart-savings dd{margin:0;text-align:right;white-space:nowrap}.mk-cart-savings__total{border-top:1px solid rgba(var(--color-foreground),.15);padding-top:.8rem;font-weight:600}
/* END_SNIPPET:mk-cart-savings */

/* START_SNIPPET:mk-wholesale-logo (INDEX:136) */
.mk-ws-group-logo { display:block; width:var(--ws-logo-width); max-width:100%; margin-bottom:1rem; }
.mk-ws-group-logo__image { display:block; width:100%; height:auto; }
@media(max-width:749px) { .mk-ws-group-logo { width:var(--ws-logo-mobile-width); } }
/* END_SNIPPET:mk-wholesale-logo */

/* START_SNIPPET:mkcrafts-dtf-presized (INDEX:138) */
.product__info-container:has(mk-dtf-presized) variant-selects,.product__info-container:has(mk-dtf-presized) .product-form__quantity{display:none}
.product__info-container:has(mk-dtf-presized) :is(.product__title,.product__tax,.product__text,.price,.product__installment,shopify-payment-terms){text-align:center}
.product__info-container:has(mk-dtf-presized) .price__container{margin-right:0}
mk-dtf-presized{display:block;margin-top:12px}
mk-dtf-presized *,mk-dtf-presized *::before,mk-dtf-presized *::after{box-sizing:border-box}
mk-dtf-presized [hidden]{display:none!important}
mk-dtf-presized>.caption-large,mk-dtf-presized [data-pre-panel]>p:first-child{text-align:center}
mk-dtf-presized [data-pre-panel]{padding:16px 0}
mk-dtf-presized label{display:block;margin:12px 0}
mk-dtf-presized input:not([type=checkbox]),mk-dtf-presized select{display:block;width:100%;min-width:0;height:44px;padding:8px 12px;border:1px solid #999;border-radius:8px;background:rgb(var(--color-background));color:inherit;font:inherit}
mk-dtf-presized .pre-row{display:flex;flex-direction:column;gap:12px;border:1px solid #ccc;border-radius:14px;padding:14px;margin:12px 0;min-width:0}
mk-dtf-presized .pre-card-header{display:flex;align-items:center;gap:10px;min-width:0}
mk-dtf-presized .pre-preview{flex:0 0 56px;width:56px;height:56px;overflow:hidden;border:1px solid #ddd;border-radius:8px;background:#f7f7f7}
mk-dtf-presized .pre-preview img{display:block;width:100%;height:100%;object-fit:contain}
mk-dtf-presized .pre-artwork{flex:1;min-width:0}
mk-dtf-presized .pre-filename{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:18px;min-height:18px;margin-top:3px}
mk-dtf-presized .pre-row .button{display:flex;align-items:center;justify-content:center;height:44px;min-height:44px;min-width:0;padding:0 10px;margin:0;font-size:13px;line-height:1.2;white-space:nowrap;border-radius:8px;letter-spacing:.02em}
mk-dtf-presized [data-pre-upload]{width:100%}
mk-dtf-presized .pre-row [data-pre-remove]{flex:0 0 auto;padding:0 8px}
mk-dtf-presized .pre-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;width:100%;min-width:0}
mk-dtf-presized .pre-controls>label{flex:1 1 160px;min-width:0}
mk-dtf-presized .pre-controls label{margin:0;font-size:13px;line-height:20px}
mk-dtf-presized .pre-controls select{margin-top:5px;font-size:14px}
mk-dtf-presized .pre-quantity{flex:0 0 136px}
mk-dtf-presized .pre-stepper{display:flex;height:44px;margin-top:5px;border:1px solid #999;border-radius:8px;overflow:hidden}
mk-dtf-presized .pre-stepper button{appearance:none;flex:0 0 40px;min-width:0;width:40px;min-height:42px;padding:0;border:0;background:transparent;color:inherit;font-size:22px;cursor:pointer}
mk-dtf-presized .pre-stepper button:disabled{opacity:.35;cursor:default}
mk-dtf-presized .pre-stepper input{flex:1;width:0;min-width:0;height:42px;padding:0;border:0;border-radius:0;text-align:center;appearance:textfield;font-size:15px}
mk-dtf-presized .pre-stepper input::-webkit-inner-spin-button,mk-dtf-presized .pre-stepper input::-webkit-outer-spin-button{appearance:none;margin:0}
mk-dtf-presized .pre-info{margin:0;font-size:12px;line-height:1.5;overflow-wrap:anywhere}
mk-dtf-presized [data-pre-add]{display:flex;margin:16px auto}
mk-dtf-presized [data-pre-dialog]{position:fixed;inset:0;width:min(520px,94vw);height:fit-content;max-height:90svh;margin:auto;padding:24px;border:0;border-radius:18px;overflow:auto;text-align:center;background:rgb(var(--color-background));color:inherit;box-shadow:0 16px 60px #0003}
mk-dtf-presized dialog::backdrop{background:#0009}
mk-dtf-presized [data-pre-dialog] h2{margin:0 0 12px;text-align:center}
mk-dtf-presized [data-pre-dialog]>p{font-size:14px;line-height:1.5}
mk-dtf-presized [data-pre-dialog] .pre-drop{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:106px;margin:16px 0 12px;padding:14px 10px;border:1px dashed #ccc;border-radius:12px;background:#f7f7f7;cursor:pointer}
mk-dtf-presized .pre-drop:focus-within{outline:2px solid currentColor;outline-offset:3px}
mk-dtf-presized [data-pre-dialog] .pre-drop input{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;opacity:0!important;clip:auto!important;clip-path:none!important;border:0!important;cursor:pointer}
mk-dtf-presized .pre-plus{font-size:2.5rem;line-height:1.3}
mk-dtf-presized .pre-drop strong{font-size:14px}
mk-dtf-presized .pre-drop small{font-size:12px;line-height:1.5;opacity:.75}
mk-dtf-presized .pre-dialog-brand{display:block;font-size:12px;font-weight:600;opacity:.7;margin:0 0 6px}
mk-dtf-presized [data-pre-close]{display:flex;align-items:center;justify-content:center;width:160px;height:44px;min-height:44px;margin:12px auto 0;padding:0 16px}
@media(max-width:749px){mk-dtf-presized [data-pre-dialog]{inset:auto 8px max(8px,env(safe-area-inset-bottom));margin:0;width:auto;max-width:none;max-height:60svh;padding:16px;border:1px solid #ddd;border-radius:16px}}
mk-dtf-presized .pre-backdrop label{display:flex;align-items:center;gap:9px;margin:0;font-size:14px;line-height:1.4;cursor:pointer}
mk-dtf-presized .pre-backdrop input[type=checkbox]{flex:0 0 auto;width:18px;height:18px;margin:0;accent-color:rgb(var(--color-button))}
mk-dtf-presized .pre-backdrop small{display:block;margin-top:5px;font-size:12px;line-height:1.5}
/* END_SNIPPET:mkcrafts-dtf-presized */