/** 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:60) */
.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-customer-orders (INDEX:61) */
.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-shipping-marquee (INDEX:64) */
.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 */

/* CSS from snippet stylesheet tags */
/* START_SNIPPET:mk-best-seller-badge (INDEX:108) */
.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: #007fff;
    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: #007fff;
    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:109) */
.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:113) */
.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:114) */
.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 */