/** Shopify CDN: Minification failed

Line 8:0 Unexpected "}"
Line 8:72 Unterminated string token
Line 9:72 Unterminated string token

**/
}") format("woff2");font-weight:700;font-style:normal;font-display:swap}
}") format("woff2");font-weight:400;font-style:normal;font-display:swap}
:root{--FONT-STACK-HEADING:"JRW Tomorrow",Arial,sans-serif;--FONT-WEIGHT-HEADING:700;--FONT-UPPERCASE-HEADING:uppercase;--jrw-purple:#5B2A87;--jrw-yellow:#F0C143;--jrw-sky:url("/cdn/shop/files/jrw-christmas-2026-purple-galaxy.jpg?v=1791417182")}
#MainContent h1,#MainContent h2,#MainContent h3,.footer-sections h2,.footer-sections h3{font-family:"JRW Tomorrow",Arial,sans-serif!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.015em;overflow-wrap:break-word}
#MainContent [id^="jrw-about-"] h1,#MainContent [id^="jrw-about-"] h2,#MainContent [id^="jrw-about-"] h3{font-family:"JRW Tomorrow",Arial,sans-serif!important;letter-spacing:.015em;text-transform:uppercase}
.jrw-brand-callout{font-family:"JRW Backline",cursive!important;font-weight:400!important;font-size:clamp(36px,4.5vw,64px)!important;line-height:1.2!important;text-transform:none!important;letter-spacing:0!important;color:#F0C143!important;margin:20px 0!important}
.jrw-editorial-kicker{font:600 12px/1.4 "JRW Tomorrow",sans-serif;letter-spacing:.15em;text-transform:uppercase;margin:0 0 18px}
.jrw-collection-feature{background:#151322 var(--jrw-sky) center/cover;color:#F3EBDC;padding:clamp(24px,4vw,64px) max(20px,4vw);border-bottom:8px solid #F0C143}
.jrw-collection-feature__inner{max-width:1360px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(24px,4vw,64px);align-items:center}
.jrw-collection-feature__copy{min-width:0;padding:clamp(24px,3vw,44px);background:rgba(28,11,50,.92);border-left:5px solid #F0C143}
.jrw-collection-feature h1{font-size:clamp(30px,3.5vw,54px);line-height:1.1;margin:0;max-width:21ch;color:#F3EBDC}
.jrw-collection-feature__intro{font-size:clamp(16px,1.5vw,20px);line-height:1.6;max-width:38ch;margin:0 0 24px}
.jrw-collection-feature__photo{margin:0;background:#F3EBDC;border:10px solid #F0C143;min-width:0}
.jrw-collection-feature__photo img{display:block;width:100%;height:auto;max-height:560px;object-fit:contain}
.jrw-editorial-button{display:inline-flex;gap:16px;align-items:center;background:#F0C143;color:#5B2A87!important;padding:14px 22px;font:600 14px/1.4 "JRW Tomorrow",sans-serif;border:2px solid #F0C143;text-decoration:none}
.jrw-editorial-button:hover{background:#F3EBDC;border-color:#F3EBDC}
.jrw-editorial-button:focus-visible,.jrw-collection-details summary:focus-visible{outline:3px solid #F3EBDC;outline-offset:4px}
.jrw-collection-details{border-top:1px solid rgba(243,203,88,.55);margin-top:28px;padding-top:16px}
.jrw-collection-details summary{cursor:pointer;font-size:15px;font-weight:600}
.jrw-collection-details .rte{font-size:15px;line-height:1.6;margin-top:18px;overflow-wrap:anywhere}
.jrw-collection-details a{color:#F0C143}
.jrw-home-masthead{background:#151322 var(--jrw-sky) center/cover;color:#F3EBDC;padding:clamp(20px,2.4vw,32px) 24px;border-bottom:8px solid #F0C143;text-align:center}
.jrw-home-masthead__inner{max-width:1000px;margin:auto;background:rgba(28,11,50,.82);padding:clamp(18px,2vw,28px)}
.jrw-home-masthead h1{font-size:clamp(30px,4vw,52px);line-height:1.08;margin:0;color:#F3EBDC;text-wrap:balance}
.jrw-home-masthead p:last-child{max-width:45ch;margin:12px auto 0;font-size:clamp(16px,1.8vw,22px);line-height:1.5}
.theme__header .header__desktop__lower{border-top:1px solid #e5d8bd}
.theme__header .navlink--toplevel{white-space:nowrap}
@media(max-width:989px){.jrw-collection-feature__inner{grid-template-columns:minmax(0,1fr)}.jrw-collection-feature__copy{padding:24px}.jrw-collection-feature__photo{max-width:600px;width:100%;margin:auto}.jrw-collection-feature__photo img{max-height:420px}.jrw-home-masthead{padding:24px 20px}}

/* JRW purple CTA repair, 2026-10-11. Presentation only; native behavior stays intact. */
:root {
  --jrw-purple-hover: #5B2A87;
  --jrw-button-label: #ffffff;
}
/* Exclude disabled/loading controls and branded accelerated-payment buttons. */
#MainContent :is(.btn--primary, .jrw-primary, .jrw-editorial-button, .newsletter__submit, [id^="jrw-about-"] .primary):not(:disabled):not([disabled]):not([aria-disabled="true"]):not(.is-disabled):not(.disabled):not(.is-loading):not(.btn--loading):not(.shopify-payment-button__button) {
  --btn-bg: var(--jrw-purple) !important;
  --btn-bg-hover: var(--jrw-purple-hover) !important;
  --btn-text: var(--jrw-button-label) !important;
  --btn-text-hover: var(--jrw-button-label) !important;
  --btn-border: var(--jrw-button-label) !important;
  --btn-border-hover: var(--jrw-button-label) !important;
  background-color: var(--jrw-purple) !important;
  color: var(--jrw-button-label) !important;
  border: 2px solid var(--jrw-button-label) !important;
  min-height: 48px;
  text-decoration: none;
}
#MainContent :is(.btn--primary, .jrw-primary, .jrw-editorial-button, .newsletter__submit, [id^="jrw-about-"] .primary):not(:disabled):not([disabled]):not([aria-disabled="true"]):not(.is-disabled):not(.disabled):not(.is-loading):not(.btn--loading):not(.shopify-payment-button__button):hover {
  background-color: var(--jrw-purple-hover) !important;
  color: var(--jrw-button-label) !important;
}
#MainContent :is(.btn--primary, .jrw-primary, .jrw-editorial-button, .newsletter__submit, [id^="jrw-about-"] .primary):not(:disabled):not([disabled]):not([aria-disabled="true"]):not(.is-disabled):not(.disabled):not(.is-loading):not(.btn--loading):not(.shopify-payment-button__button):focus-visible {
  outline: 3px solid var(--jrw-button-label);
  outline-offset: 3px;
  box-shadow: 0 0 0 8px var(--jrw-purple);
}
#MainContent .newsletter__submit:not(:disabled):not([disabled]):not([aria-disabled="true"]) {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 12px 20px;
  border-radius: 28px;
  font-weight: 600;
  line-height: 1.4;
}
.template-index #MainContent [data-section-id$="__section_double_zy7bk9"] .brick__block--text {
  --bg: var(--jrw-purple-hover);
  background-color: var(--jrw-purple-hover);
}
.template-index #MainContent [id^="Newsletter--"][id$="__section_newsletter_xmas26"],
.template-index #MainContent [id^="Newsletter--"][id$="__section_newsletter_xmas26"] .brick__block--text {
  --bg: var(--jrw-purple);
  background-color: var(--jrw-purple);
}
.template-index #MainContent [id^="Newsletter--"][id$="__section_newsletter_xmas26"] .input-group {
  gap: 12px;
  align-items: center;
  flex-wrap: wrap;
  border-bottom: 0;
}
.template-index #MainContent [id^="Newsletter--"][id$="__section_newsletter_xmas26"] .input-group__field {
  min-width: 0;
  min-height: 48px;
  border: 1px solid #ffffff;
  border-radius: 28px;
  padding: 12px 16px;
}
.template-index #MainContent [id^="Newsletter--"][id$="__section_newsletter_xmas26"] .input-group__field:focus-visible {
  outline: 3px solid #ffffff;
  outline-offset: 3px;
}
#MainContent .jrw-collection-feature__copy {
  background-color: rgba(50, 16, 95, .96);
}
.template-collection #MainContent .collection-products {
  --bg: var(--jrw-purple);
  background-color: var(--jrw-purple);
}
@media (max-width: 600px) {
  .template-index #MainContent [id^="Newsletter--"][id$="__section_newsletter_xmas26"] .input-group {
    flex-direction: column;
    align-items: stretch;
  }
  .template-index #MainContent [id^="Newsletter--"][id$="__section_newsletter_xmas26"] .input-group__field,
  .template-index #MainContent [id^="Newsletter--"][id$="__section_newsletter_xmas26"] .newsletter__submit {
    width: 100%;
  }
}
@media (forced-colors: active) {
  #MainContent :is(.btn--primary, .jrw-primary, .jrw-editorial-button, .newsletter__submit, [id^="jrw-about-"] .primary):focus-visible {
    outline: 3px solid Highlight;
    box-shadow: none;
  }
}

.template-product #MainContent .product__title { color: var(--jrw-purple); }
.template-product #MainContent .product-upsell {
  --bg-accent: var(--jrw-purple);
  --text: #F3EBDC;
  --heading: #F3EBDC;
  background-color: var(--jrw-purple);
  color: #F3EBDC;
}
.template-product #MainContent .product-upsell :is(.product-upsell__title, .product-upsell__price, .product-upsell__link) { color: #F3EBDC; }
.template-product #MainContent .product-upsell__btn { background-color: var(--jrw-yellow); color: var(--jrw-purple); }
#cart-drawer .cart__checkout {
  --btn-bg: var(--jrw-purple);
  --btn-text: #ffffff;
  --btn-border: var(--jrw-purple);
  background-color: var(--jrw-purple);
  color: #ffffff;
  border-color: var(--jrw-purple);
}
#cart-drawer .cart__view {
  --btn-bg: #F3EBDC;
  --btn-text: var(--jrw-purple);
  --btn-border: var(--jrw-purple);
  --btn-bg-hover: var(--jrw-purple);
  --btn-text-hover: #ffffff;
  background-color: #F3EBDC;
  color: var(--jrw-purple);
  border: 2px solid var(--jrw-purple);
}
#cart-drawer .cart__view:hover { background-color: var(--jrw-purple); color: #ffffff; }
#cart-drawer :is(.cart__view, .cart__checkout):focus-visible { outline: 3px solid var(--jrw-purple-hover); outline-offset: 3px; }
