body.mj333-celestial-theme{--mj-bg:#0b1025;--mj-panel:#191631;--mj-panel-blue:#12213e;--mj-text:#f5f2ff;--mj-muted:#c4cbe4;--mj-gold:#ffd76a;--mj-gold-light:#ffe8a6;--mj-blue:#78d9ff;--mj-purple:#c4adff;--mj-border:rgba(179,151,255,.35);--primary:#6534a5;--primary-dark:#174d88;--text-light:#f5f2ff;--color-primary-bt-bg:#ffd76a;--color-primary-bt-label:#19132c;--color-primary-bt-outline:#ffd76a;--color-primary-bt-hover:#ffe8a6;--color-secondary-bt-bg:#241d48;--color-secondary-bt-label:#f5f2ff;--color-secondary-bt-outline:#9c85dc;--color-secondary-bt-hover:#3b2b68;--color-link-dynamic-label:#78d9ff;--color-link-dynamic-hover:#ffe8a6;--color-tertiary-dynamic-label:#c4adff;--color-tertiary-dynamic-hover:#ffe8a6;color-scheme:dark;color:var(--mj-text);background:radial-gradient(ellipse at 8%0,rgba(110,44,161,.24),transparent 40%),radial-gradient(ellipse at 100% 30%,rgba(29,103,170,.18),transparent 42%),var(--mj-bg)}body.mj333-celestial-theme,body.mj333-celestial-theme :is(.color-background-1,.color-background-2,.color-inverse,.color-accent-1,.color-accent-2,.color-scheme-ac1f97d9-2391-4261-b2e4-e6912b28bacf){--color-background:11,16,37;--gradient-background:#0b1025;--color-foreground:245,242,255;--color-button:255,215,106;--color-button-text:25,19,44;--color-secondary-button:25,22,49;--color-secondary-button-text:245,242,255;--color-link:120,217,255;--color-badge-foreground:255,232,166;--color-badge-background:37,26,66;--color-badge-border:179,151,255;--payment-terms-background-color:#191631}body.mj333-celestial-theme :is(.gradient,.rich-text,.collapsible-content,.multicolumn){color:var(--mj-text);background-color:var(--mj-bg);background-image:none}body.mj333-celestial-theme :is(h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.product-title-style,.product-subtitle-style,.accordion__title,.form__label){color:var(--mj-text)!important}body.mj333-celestial-theme :is(a,.link,.link--text,.product-popup-modal__button,.share-button__button,.pdp-care-btn){color:var(--mj-blue)}body.mj333-celestial-theme :is(a,.link,.link--text):hover{color:var(--mj-gold-light)}body.mj333-celestial-theme :is(a,button,input,select,summary):focus-visible{outline-color:var(--mj-gold)!important}body.mj333-celestial-theme ::selection{color:#fff;background:#6534a5}body.mj333-celestial-theme #shopify-section-announcement_bar_slider{background:linear-gradient(110deg,#35205c,#152e57)!important}body.mj333-celestial-theme .announcement_link{color:var(--mj-gold-light)!important}body.mj333-celestial-theme .header-wrapper{color:var(--mj-text);background:linear-gradient(115deg,#19132e,#102442)!important;border-bottom-color:var(--mj-border);box-shadow:0 6px 24px rgba(4,5,18,.28)}body.mj333-celestial-theme :is(.header__menu-item,.header__active-menu-item,.header__icon,.headerCss,.right_header_division,.header__heading-link){color:var(--mj-text)!important}body.mj333-celestial-theme :is(.header__menu-item:hover,.header__active-menu-item,.header__menu-item:focus-visible){color:var(--mj-gold-light)!important}body.mj333-celestial-theme :is(.header__submenu,.mega-menu__content,#menu-drawer,.menu-drawer__inner-submenu,.menu-drawer__utility-links,.predictive-search){background:#17162f!important;color:var(--mj-text);border-color:var(--mj-border)}body.mj333-celestial-theme :is(.menu-drawer__menu-item,.menu-drawer__close-button){color:var(--mj-text)!important}body.mj333-celestial-theme :is(.menu-drawer__menu-item:hover,.menu-drawer__menu-item--active){color:var(--mj-gold-light)!important;background-color:#302253}body.mj333-celestial-theme #nosubmit_form2{color:var(--mj-text);background:#252140;box-shadow:inset 0 0 0 1px var(--mj-border)}body.mj333-celestial-theme :is(#nosubmit_form2 input,.field__input,.select__select,.prdx-input,.quantity__input){color:var(--mj-text)!important;background-color:#171b35!important;border-color:var(--mj-border)}body.mj333-celestial-theme #nosubmit_form2 input{background-color:transparent!important}body.mj333-celestial-theme :is(input,textarea)::placeholder{color:var(--mj-muted);opacity:1}body.mj333-celestial-theme :is(.field__label,.btn_close,.field__button,.predictive-search__item-heading){color:var(--mj-muted)!important}body.mj333-celestial-theme .field::after{box-shadow:0 0 0 1px var(--mj-border)}body.mj333-celestial-theme :is(.product_slick,.product_list,.product-page-width,.product__info-wrapper){color:var(--mj-text)}body.mj333-celestial-theme :is(.apl_title_attr,.apl_price_attr,.product__tax,.sku,.barcode,.product__text,.net-monthly-pricing__conditional-text,.caption,.caption-large,.price__badge-sold-out,.product_tag_display){color:var(--mj-muted)!important}body.mj333-celestial-theme .apl_label_attr{color:var(--mj-gold-light)!important}body.mj333-celestial-theme :is(.price,.price-item,.net-monthly-pricing,.js-product-price-with-care-warranty,.pricestyle,.price_total,.prdx-title){color:var(--mj-gold-light)!important}body.mj333-celestial-theme :is(.product__info-container p,.product__info-container legend,.product__info-container .form__label){color:var(--mj-text)}body.mj333-celestial-theme :is(.product-form__input input[type=radio]+label:not(.color-swatch),.add-on-product-container1,.add-on-product-style,.prdx-box,.multicolumn-card,.card__inner,.card__content){background:linear-gradient(135deg,#221936,#142744)!important;color:var(--mj-text)!important;border-color:var(--mj-border)!important;box-shadow:0 6px 22px rgba(4,5,18,.2)}body.mj333-celestial-theme .product-form__input input[type=radio]:checked+label:not(.color-swatch){color:var(--mj-gold-light)!important;border-color:var(--mj-gold)!important;box-shadow:0 0 0 1px var(--mj-gold)}body.mj333-celestial-theme .product-form__input input[type=radio]:checked+label.color-swatch{border-color:var(--mj-gold)!important}body.mj333-celestial-theme :is(.quantity,.product__accordion,.accordion,.borderTop){border-color:var(--mj-border)!important}body.mj333-celestial-theme .quantity{background:#171b35;color:var(--mj-text)}body.mj333-celestial-theme :is(.quantity__button,.slider-button,.product__media-icon){color:var(--mj-gold-light)!important}body.mj333-celestial-theme .quantity__button svg path{fill:currentColor}body.mj333-celestial-theme .slider-button[disabled]{color:#a4a3bc!important}body.mj333-celestial-theme :is(.prdx-hacker-text,.prdx-label,.accordion__content,.multicolumn-card__info,.rte){color:var(--mj-text)}body.mj333-celestial-theme .prdx-num{color:var(--mj-gold-light);text-shadow:0 0 15px rgba(187,139,255,.3)}body.mj333-celestial-theme :is(.button,.shopify-payment-button__button--unbranded,.prdx-btn){background:linear-gradient(115deg,#ffe8a6,#eabb55)!important;color:#19132c!important;border-color:#ffd76a!important;box-shadow:0 4px 18px rgba(255,194,64,.16)}body.mj333-celestial-theme :is(.button,.shopify-payment-button__button--unbranded,.prdx-btn):not(.button--secondary):not(.button--tertiary):not(:disabled):not([aria-disabled=true]):hover{background:linear-gradient(115deg,#fff1c8,#ffd76a)!important;box-shadow:0 5px 24px rgba(255,194,64,.25)}body.mj333-celestial-theme :is(.button--secondary,.button--tertiary,.product-popup-modal__button){background:linear-gradient(115deg,#4a2c83,#224d88)!important;color:var(--mj-text)!important;border-color:#9d8adb!important}body.mj333-celestial-theme :is(button,.button):is(:disabled,[aria-disabled=true]){background:#302d48!important;color:#c4cbe4!important;border-color:#68617e!important}body.mj333-celestial-theme :is(.button,.button--secondary) span{color:inherit}body.mj333-celestial-theme .static-form-status{color:var(--mj-gold-light)}body.mj333-celestial-theme .mj333-editorial{background:linear-gradient(145deg,#281746,#112846)!important;color:var(--mj-text)!important;border-color:rgba(255,215,106,.65)!important;box-shadow:inset 0 0 20px rgba(180,123,255,.08),0 8px 32px rgba(84,42,153,.2)!important}body.mj333-celestial-theme .mj333-editorial>span[style]{background:radial-gradient(circle,rgba(131,106,255,.12),transparent 70%)!important}body.mj333-celestial-theme .mj333-editorial :is(h1,h2,h3){color:var(--mj-gold-light)!important}body.mj333-celestial-theme .mj333-editorial a{color:var(--mj-blue)!important}body.mj333-celestial-theme .win-section{--win-bg:#12172e;--win-card:#211b3a;--win-border:rgba(180,151,255,.4);--win-text:#f5f2ff;--win-muted:#c4cbe4;--win-accent:#ffd76a;background:linear-gradient(130deg,#281a43,#132e4c)!important;border-color:var(--mj-border)!important;box-shadow:0 8px 28px rgba(67,33,123,.25)!important}body.mj333-celestial-theme :is(.win-title,.win-title span){color:var(--mj-gold-light)!important}body.mj333-celestial-theme :is(.win-subtitle,.win-item,.win-user,.win-game){color:var(--mj-text)!important}body.mj333-celestial-theme :is(.win-ticker-frame,.win-item){background-color:#171b35!important;border-color:var(--mj-border)!important}body.mj333-celestial-theme .table-wrap{--bg-color:#0f142b;--border-color:rgba(179,151,255,.3);background:var(--bg-color);border-color:var(--border-color)}body.mj333-celestial-theme .info-table{--text-color:#f5f2ff;--heading-color:#ffe8a6;--border-subtle:#34304d;--bg-even:#191b36}body.mj333-celestial-theme .rating{background:#f3cc6c;color:#20162c}body.mj333-celestial-theme .review-card{background:linear-gradient(115deg,#251b40,#13283f)!important;color:var(--mj-text);border-color:var(--mj-border)!important;box-shadow:0 6px 24px rgba(5,7,22,.25)!important}body.mj333-celestial-theme .review-header{border-bottom-color:rgba(196,173,255,.3)}body.mj333-celestial-theme :is(.review-name,.review-stars){color:var(--mj-gold-light)}body.mj333-celestial-theme .review-text{color:var(--mj-text)}body.mj333-celestial-theme .review-text::before{color:#ac91dc}body.mj333-celestial-theme .review-date{color:var(--mj-muted);border-top-color:rgba(196,173,255,.28)}body.mj333-celestial-theme :is(.cb88-faq-title,.faq-section h2,.table-wrap>h1){color:var(--mj-gold-light)!important;-webkit-text-fill-color:currentColor}body.mj333-celestial-theme :is(.cb88-faq-q,.faq-question){background:linear-gradient(115deg,#352155,#183e69)!important;color:var(--mj-text)!important;border-color:var(--mj-border);box-shadow:0 3px 16px rgba(16,9,40,.25)}body.mj333-celestial-theme :is(.cb88-faq-q,.faq-question):hover{background:linear-gradient(115deg,#432b6c,#205087)!important;color:var(--mj-gold-light)!important}body.mj333-celestial-theme :is(.cb88-faq-a,.faq-answer,.faq-item){color:var(--mj-text);background:#171a32;border-color:var(--mj-border)}body.mj333-celestial-theme .faq-answer p{color:var(--mj-text)}body.mj333-celestial-theme #mj333-top-games{background:radial-gradient(ellipse at 100%0,rgba(51,110,181,.25),transparent 65%),linear-gradient(135deg,#291944,#111f3b);color:var(--mj-text);border-color:rgba(255,215,106,.68);box-shadow:0 12px 32px rgba(2,5,20,.4),0 0 24px rgba(116,68,184,.16)}body.mj333-celestial-theme #mj333-top-games .mj333-tg-title{color:var(--mj-gold-light)!important}body.mj333-celestial-theme #mj333-top-games .mj333-tg-title::before{background:var(--mj-gold);box-shadow:0 0 9px rgba(255,215,106,.5)}body.mj333-celestial-theme #mj333-top-games .mj333-tg-badge{background:linear-gradient(115deg,#3b255e,#19385d);color:var(--mj-gold-light);border-color:rgba(196,173,255,.65);animation:none;box-shadow:0 0 12px rgba(128,99,199,.22)}body.mj333-celestial-theme #mj333-top-games .mj333-tg-name{color:var(--mj-text)}body.mj333-celestial-theme #mj333-top-games .mj333-tg-icon{background:linear-gradient(135deg,#3d2860,#163450);border-color:#a78cdd;box-shadow:0 0 7px rgba(155,107,232,.25)}body.mj333-celestial-theme #mj333-top-games .mj333-tg-track{background:#0d142b;border-color:#9687bc}body.mj333-celestial-theme #mj333-top-games .mj333-tg-fill{background:linear-gradient(90deg,#9565df,#478bda 65%,#78d9ff);box-shadow:0 0 14px rgba(114,146,255,.3),inset 0 1px 0 rgba(255,255,255,.28)}body.mj333-celestial-theme #mj333-top-games .mj333-tg-value{color:var(--mj-gold-light);text-shadow:0 0 8px rgba(255,215,106,.18)}body.mj333-celestial-theme #mj333-top-games .mj333-tg-info{color:#c0dfff}body.mj333-celestial-theme .footer{background:linear-gradient(125deg,#19132f,#10213a)!important;color:var(--mj-text);border-color:var(--mj-border)}body.mj333-celestial-theme :is(.footer-block__heading,.footer-block__heading2,.headerBlu,.accordion2,.footer__copyright,.copyright__content,.footer .subtext_css){color:var(--mj-text)!important}body.mj333-celestial-theme .footer_content_list{color:var(--mj-muted)!important}body.mj333-celestial-theme .footer_content_list:hover{color:var(--mj-gold-light)!important}body.mj333-celestial-theme .fixed-footer{background:linear-gradient(115deg,rgba(54,29,85,.97),rgba(18,52,88,.97));color:var(--mj-text);box-shadow:0 0 0 1px rgba(196,173,255,.35),0 6px 26px rgba(4,5,18,.5)}body.mj333-celestial-theme .fixed-footer a{color:var(--mj-text)}body.mj333-celestial-theme .fixed-footer a.highlight{background:linear-gradient(115deg,#ffe8a6,#eabb55);color:#19132c;box-shadow:0 4px 18px rgba(255,207,100,.2)}body.mj333-celestial-theme .fixed-footer a:not(.highlight):hover{color:var(--mj-gold-light)}body.mj333-celestial-theme :is(.product-popup-modal__content,.ac-modal,.modal-content-container,.modal__inner,.share-button__fallback,.fancybox-share,.fancybox-slide--html .fancybox-content){background-color:#191b35!important;color:var(--mj-text);border-color:var(--mj-border)}body.mj333-celestial-theme :is(.product-popup-modal__toggle,.product-media-modal__toggle,.modal-close-button,.modal__close,.share-button__close,.share-button__copy){color:var(--mj-text);background-color:#30234b;border-color:var(--mj-border)}body.mj333-celestial-theme #mj333-meteors{display:block;position:fixed;inset:0;z-index:1;overflow:hidden;pointer-events:none;contain:strict}body.mj333-celestial-theme #mj333-meteors *{pointer-events:none}body.mj333-celestial-theme .mj333-meteor{display:block;position:absolute;left:var(--mx);top:var(--my);width:clamp(80px,13vw,170px);height:2px;--meteor-color:#b277ff;--meteor-head:#f1deff;background:linear-gradient(90deg,var(--meteor-head),var(--meteor-color) 18%,transparent);border-radius:100%;opacity:0;transform:rotate(-35deg);box-shadow:0 0 7px var(--meteor-color);animation:mj333-meteor-flight var(--md,9s) var(--delay,0s) linear infinite}body.mj333-celestial-theme .mj333-meteor:nth-child(even){--meteor-color:#53c4ff;--meteor-head:#e0f6ff}body.mj333-celestial-theme .mj333-meteor::before{content:"";position:absolute;left:0;top:-1px;width:4px;height:4px;border-radius:50%;background:var(--meteor-head);box-shadow:0 0 10px var(--meteor-color)}@keyframes mj333-meteor-flight{0%{opacity:0;transform:translate3d(12vw,-8vh,0) rotate(-35deg)}3%{opacity:.58}18%{opacity:0;transform:translate3d(-55vw,40vh,0) rotate(-35deg)}100%{opacity:0;transform:translate3d(-55vw,40vh,0) rotate(-35deg)}}@media (max-width:749px){body.mj333-celestial-theme .mj333-meteor:nth-child(n+5){display:none}}@media (prefers-reduced-motion:reduce){body.mj333-celestial-theme #mj333-meteors{display:none}}@media print{body.mj333-celestial-theme #mj333-meteors{display:none}}

/* Remaining legacy surfaces and text need explicit colors on the dark palette. */
body.mj333-celestial-theme #shopify-section-navigation_stripe{background:linear-gradient(110deg,#211934,#13283f)!important;box-shadow:inset 0 -1px 0 rgba(179,151,255,.3)}
body.mj333-celestial-theme :is(.apl_lob_title,.apl_lob_price){color:var(--mj-text)!important}
body.mj333-celestial-theme #shopify-section-navigation_stripe :is(.slick-prev,.slick-next)::before{color:var(--mj-gold-light)}

body.mj333-celestial-theme :is(.sku-pdp,#skutitle2,#barcodetitle2,.barcodeinput,.care-info,.care-info span,.my-store-locator-drawer__product-option,.my-store-locator-drawer__product-option span){color:var(--mj-muted)!important}
body.mj333-celestial-theme .info-table td{background-color:#10152c!important}
body.mj333-celestial-theme .info-table tr:nth-child(even) td{background-color:#191b36!important}
body.mj333-celestial-theme .add-on-product-style span:not(.modal__submit-text){color:var(--mj-text)}
body.mj333-celestial-theme :is(.button--secondary,.button--tertiary):not(:disabled):not([aria-disabled=true]):hover{background:linear-gradient(115deg,#563594,#2a5a99)!important;color:var(--mj-text)!important}
body.mj333-celestial-theme :is(#skutitle1,#barcodetitle1){color:var(--mj-muted)!important}
body.mj333-celestial-theme .field__input::placeholder{opacity:0}
body.mj333-celestial-theme :is(.apple_logo svg,.footerLogo img){background-color:#fff}
body.mj333-celestial-theme .apl_lob_list_item:not(.end_lob_text):hover{background:linear-gradient(115deg,#352155,#183e69)!important;color:var(--mj-text)!important}body.mj333-celestial-theme #shopify-section-navigation_stripe .slick-arrow{background:#1a2540!important;border-color:var(--mj-border)!important}body.mj333-celestial-theme #shopify-section-navigation_stripe .slick-arrow::before{color:var(--mj-gold-light)!important}
body.mj333-celestial-theme #shopify-section-navigation_stripe :is(.nav-left-arrow,.nav-right-arrow){background:#1a2540!important}
body.mj333-celestial-theme #shopify-section-navigation_stripe :is(.nav-left-arrow,.nav-right-arrow,.slick-arrow)::before{filter:brightness(0) invert(1)}
body.mj333-celestial-theme #modal-net-monthly-pricing-modal .nmp-test-mode__heading>p{color:#fff!important}
