:root{--brand-accent:#4a185a;--brand-accent-soft:#6d2280;--brand-accent-dark:#35123f;--brand-accent-deep:#2a0e33;--brand-gold:#d4af37;--brand-gold-soft:#e6c866;--brand-gold-deep:#b8941f;--brand-sale:#b8941f}@layer utilities{.btn-primary{color:#fff!important;background:linear-gradient(135deg,#4a185a 0%,#6d2280 100%)!important;box-shadow:0 8px 20px #4a185a47!important}.btn-primary:hover{filter:none!important;background:linear-gradient(135deg,#35123f 0%,#4a185a 100%)!important}}.shop-pdp-btn-cart,.shop-pdp-btn-buy{background:linear-gradient(105deg, var(--brand-accent), var(--brand-accent-soft))!important;color:#fff!important}.shop-pdp-btn-cart:hover:not(:disabled),.shop-pdp-btn-buy:hover:not(:disabled){background:linear-gradient(105deg, var(--brand-accent-dark), var(--brand-accent))!important}.shop-pdp-action-btn,.shop-pdp-action-btn--buy{background:linear-gradient(105deg, var(--brand-accent), var(--brand-accent-soft))!important;color:#fff!important;border:none!important;box-shadow:0 4px 14px #4a185a47!important}.shop-pdp-action-btn:hover:not(:disabled),.shop-pdp-action-btn--buy:hover:not(:disabled){background:linear-gradient(105deg, var(--brand-accent-dark), var(--brand-accent))!important;box-shadow:0 6px 18px #4a185a59!important}html.dark .shop-pdp-action-btn,html.dark .shop-pdp-action-btn--buy,html[data-theme=dark] .shop-pdp-action-btn,html[data-theme=dark] .shop-pdp-action-btn--buy{background:linear-gradient(105deg, var(--brand-accent-soft), var(--brand-accent))!important}.home-cart-snackbar__cta{background:var(--brand-accent)!important}.home-cart-snackbar__cta:hover{background:var(--brand-accent-dark)!important}.shop-checkout-place-order{background:linear-gradient(105deg, var(--brand-accent), var(--brand-accent-soft))!important}.shop-checkout-place-order:hover:not(:disabled){background:linear-gradient(105deg, var(--brand-accent-dark), var(--brand-accent))!important}.shop-auth-split__submit{background:linear-gradient(105deg, var(--brand-accent) 0%, var(--brand-accent-soft) 100%)!important;box-shadow:0 10px 28px #4a185a52!important}.shop-auth-split__submit:hover:not(:disabled){box-shadow:0 14px 32px #4a185a61!important}.shop-auth-split__password-toggle:hover{color:var(--brand-accent)!important;background:#4a185a14!important}.shop-auth-split__password-toggle:focus-visible{outline-color:var(--brand-accent)!important}.shop-auth-split__footer a{color:var(--brand-accent)!important}.auth-login-page button[type=submit],.auth-login-fallback button[type=submit]{background:linear-gradient(135deg, var(--brand-gold), var(--brand-gold-deep))!important;color:var(--brand-accent-deep)!important}#shop-root [class*="text-[#2874f0"],#shop-root [class*="text-[#5a9cf8"],#admin-root [class*="text-[#2874f0"],#vendor-root [class*="text-[#2874f0"],body [class*="text-[#2874f0"]:not(#shop-root *):not(#admin-root *):not(#vendor-root *),#shop-root [class*="hover:text-[#2874f0"]:hover,#admin-root [class*="hover:text-[#2874f0"]:hover,#vendor-root [class*="hover:text-[#2874f0"]:hover{color:var(--brand-accent)!important}#shop-root [class*="text-[#ff3f6c"],#admin-root [class*="text-[#ff3f6c"],#vendor-root [class*="text-[#ff3f6c"],body [class*="text-[#ff3f6c"]{color:var(--brand-sale)!important}#shop-root [class*="bg-[#2874f0"],#shop-root [class*="bg-[#ff3f6c"],#admin-root [class*="bg-[#2874f0"],#vendor-root [class*="bg-[#2874f0"]{background-color:var(--brand-accent)!important;color:#fff!important}#shop-root [class*="hover:bg-[#2874f0"]:hover,#shop-root [class*="hover:bg-[#ff3f6c"]:hover,#admin-root [class*="hover:bg-[#2874f0"]:hover,#vendor-root [class*="hover:bg-[#2874f0"]:hover,#shop-root [class*="hover:bg-[#e11d54"]:hover,#shop-root [class*="hover:bg-[#1c5f"]:hover,#admin-root [class*="hover:bg-[#1c5f"]:hover,#vendor-root [class*="hover:bg-[#1c5f"]:hover{background-color:var(--brand-accent-dark)!important}#shop-root [class*="border-[#2874f0"],#shop-root [class*="border-[#ff3f6c"],#admin-root [class*="border-[#2874f0"],#vendor-root [class*="border-[#2874f0"]{border-color:color-mix(in srgb, var(--brand-accent) 55%, transparent)!important}#shop-root [class*="ring-[#2874f0"],#shop-root [class*="focus-visible:ring-[#2874f0"]{--tw-ring-color:color-mix(in srgb, var(--brand-accent) 30%, transparent)!important}#shop-root [class*="focus:border-[#2874f0"]:focus{border-color:var(--brand-accent)!important}#shop-root [class*="from-[#2874f0"],#admin-root [class*="from-[#2874f0"],#vendor-root [class*="from-[#2874f0"]{--tw-gradient-from:var(--brand-accent)!important}#shop-root [class*="to-[#1c5fd0"],#shop-root [class*="to-[#35123f"],#vendor-root [class*="to-[#1c5fd0"]{--tw-gradient-to:var(--brand-accent-dark)!important}#shop-root [class*="from-[#2874f0"][class*=to-],#vendor-root [class*="from-[#2874f0"][class*=to-],#admin-root [class*="from-[#2874f0"][class*=to-]{background-image:linear-gradient(to right, var(--brand-accent), var(--brand-accent-dark))!important}#shop-root [class*="bg-[#ff3f6c]/10"],#shop-root [class*="border-[#ff3f6c]"][class*=bg-]{border-color:var(--brand-gold)!important;color:var(--brand-gold-deep)!important;background-color:#d4af371f!important}#shop-root [class*="hover:bg-[#f0f6ff"],#shop-root [class*="hover:bg-[#f0f7ff"],#admin-root [class*="hover:bg-[#f0f6ff"],#admin-root [class*="hover:bg-[#f0f7ff"],#vendor-root [class*="hover:bg-[#f0f6ff"],#vendor-root [class*="hover:bg-[#f0f7ff"]{background-color:#4a185a0f!important}#shop-root [class*="ring-[#2874f0"],#admin-root [class*="ring-[#2874f0"]{--tw-ring-color:color-mix(in srgb, var(--brand-accent) 35%, transparent)!important}#admin-root [class*=text-indigo-600],#admin-root [class*=text-indigo-700],#vendor-root [class*=text-indigo-600],#vendor-root [class*=text-indigo-700]{color:var(--brand-accent)!important}#admin-root [class*=bg-indigo-600],#vendor-root [class*=bg-indigo-600],#admin-root button[class*="bg-[#2874f0"],#vendor-root button[class*="bg-[#2874f0"]{background:linear-gradient(105deg, var(--brand-accent), var(--brand-accent-soft))!important;color:#fff!important;box-shadow:0 6px 18px #4a185a40!important}#admin-root [class*=border-indigo-],#vendor-root [class*=border-indigo-]{border-color:color-mix(in srgb, var(--brand-accent) 20%, var(--art-border,#ddd))!important}#shop-root [class~=bg-indigo-50],#shop-root [class~=bg-indigo-50\/40],#shop-root [class~=bg-indigo-50\/70],#admin-root [class~=bg-indigo-50],#admin-root [class~=bg-indigo-50\/40],#admin-root [class~=bg-indigo-50\/70],#vendor-root [class~=bg-indigo-50],#vendor-root [class~=bg-indigo-50\/40]{background-color:#4a185a0f!important}.subscription-hub-admin__hero,[class*="from-[#2874f0"][class*="to-[#1c5fd0"],[class*="from-[#2874f0"][class*="to-[#35123f"]{background:linear-gradient(135deg, var(--brand-accent-deep), var(--brand-accent), var(--brand-accent-soft))!important}#admin-root [class*="ring-[#2874f0"],#admin-root [class*=ring-2][class*="ring-[#2874f0"]{--tw-ring-color:var(--brand-accent)!important}#admin-root [class*="bg-[#2874f0]/"],#admin-root [class*="bg-[#f0f7ff"]{background-color:#4a185a14!important}#shop-root .catalog-filter__track-fill,.shop-catalog-filters [class*=bg-indigo]{background:linear-gradient(90deg, var(--brand-accent), var(--brand-accent-soft))!important}html[data-theme=dark] #shop-root [class*=text-blue-],html[data-theme=dark] #admin-root [class*=text-blue-],html[data-theme=dark] #vendor-root [class*=text-blue-]{color:color-mix(in srgb, var(--brand-accent-soft) 80%, white)!important}#shop-root [class*=text-indigo-],#admin-root [class*=text-indigo-],#vendor-root [class*=text-indigo-]{color:var(--brand-accent)!important}body:not(:has(#shop-root)):not(:has(#admin-root)):not(:has(#vendor-root)) [class*=text-indigo-]{color:var(--brand-accent)!important}html[data-theme=dark] #shop-root [class*=text-indigo-],html[data-theme=dark] #admin-root [class*=text-indigo-],html[data-theme=dark] #vendor-root [class*=text-indigo-]{color:color-mix(in srgb, var(--brand-accent-soft) 85%, white)!important}#shop-root [class*=bg-indigo-600],#shop-root [class*=bg-indigo-500],#admin-root [class*=bg-indigo-600],#vendor-root [class*=bg-indigo-600],#shop-root button[class*=bg-indigo-]{background:linear-gradient(105deg, var(--brand-accent), var(--brand-accent-soft))!important;color:#fff!important;box-shadow:0 6px 18px #4a185a40!important}#shop-root [class~=hover\:bg-indigo-600]:hover,#shop-root [class~=hover\:bg-indigo-500]:hover,#admin-root [class~=hover\:bg-indigo-600]:hover,#admin-root [class~=hover\:bg-indigo-500]:hover,#vendor-root [class~=hover\:bg-indigo-600]:hover,#vendor-root [class~=hover\:bg-indigo-500]:hover{background:linear-gradient(105deg, var(--brand-accent-dark), var(--brand-accent))!important;color:#fff!important}#shop-root [class~=hover\:bg-indigo-50]:hover,#shop-root [class~="hover:bg-indigo-50/40"]:hover,#shop-root [class~="hover:bg-indigo-50/70"]:hover,#admin-root [class~=hover\:bg-indigo-50]:hover,#admin-root [class~="hover:bg-indigo-50/40"]:hover,#admin-root [class~="hover:bg-indigo-50/70"]:hover,#vendor-root [class~=hover\:bg-indigo-50]:hover,#vendor-root [class~="hover:bg-indigo-50/40"]:hover{background-color:#4a185a14!important}#shop-root [class*=border-indigo-],#admin-root [class*=border-indigo-],#vendor-root [class*=border-indigo-]{border-color:color-mix(in srgb, var(--brand-accent) 35%, transparent)!important}#shop-root [class~=bg-indigo-950],#admin-root [class~=bg-indigo-950],#vendor-root [class~=bg-indigo-950]{background-color:#4a185a0f!important}html[data-theme=dark] #shop-root [class*=bg-indigo-950],html[data-theme=dark] #admin-root [class*=bg-indigo-950],html[data-theme=dark] #vendor-root [class*=bg-indigo-950]{background-color:#6d228026!important}#shop-root [class*=shadow-indigo-],#admin-root [class*=shadow-indigo-]{--tw-shadow-color:#4a185a40!important}#shop-root [class*=bg-blue-50],#shop-root [class*=text-blue-],#vendor-root [class*=bg-blue-50]{color:var(--brand-accent)!important;background-color:#4a185a0f!important}html[data-theme=dark] #shop-root [class*=dark\:bg-blue-],html[data-theme=dark] #shop-root [class*=dark\:text-blue-]{color:color-mix(in srgb, var(--brand-accent-soft) 80%, white)!important;background-color:#6d22801f!important}body [class*=text-indigo-600],body [class*=text-indigo-400],body button[class*=bg-indigo-600],body a[class*=text-indigo-600]{color:var(--brand-accent)!important}body button[class*=bg-indigo-600]{background:linear-gradient(105deg, var(--brand-accent), var(--brand-accent-soft))!important;color:#fff!important}
