.storefront-root{--store-primary: #3b82f6;--store-primary-hover: #2563eb;--store-primary-rgb: 59 130 246;--store-secondary: #10b77f;--store-secondary-hover: #059669;--store-bg: #ffffff;--store-surface: #ffffff;--store-surface-subtle: #f8fafc;--store-card: #ffffff;--store-text: #0f172a;--store-text-muted: #64748b;--store-border: #e2e8f0;--store-border-subtle: #f1f5f9;--store-danger: #ef4444;--primary: var(--store-primary) !important;--primary-hover: var(--store-primary-hover) !important;--primary-rgb: var(--store-primary-rgb) !important;--color-primary: var(--store-primary) !important;--color-primary-hover: var(--store-primary-hover) !important;--secondary: var(--store-secondary) !important;--secondary-hover: var(--store-secondary-hover) !important;--color-secondary: var(--store-secondary) !important;--color-secondary-hover: var(--store-secondary-hover) !important;--theme-color: var(--store-primary) !important;background-color:var(--store-bg);color:var(--store-text);font-family:var(--store-font-body, var(--font-sans, "Alexandria", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif));letter-spacing:-.01em}.storefront-root .bg-primary{background-color:var(--store-primary)!important}.storefront-root .text-primary{color:var(--store-primary)!important}.storefront-root .border-primary{border-color:var(--store-primary)!important}.storefront-root .hover\:bg-primary-hover:hover{background-color:var(--store-primary-hover)!important}.storefront-root .hover\:bg-primary:hover{background-color:var(--store-primary)!important}.storefront-root .hover\:text-primary:hover{color:var(--store-primary)!important}.storefront-root .bg-secondary{background-color:var(--store-secondary)!important}.storefront-root .text-secondary{color:var(--store-secondary)!important}.storefront-root .border-secondary{border-color:var(--store-secondary)!important}.storefront-root .hover\:bg-secondary-hover:hover{background-color:var(--store-secondary-hover)!important}.storefront-root .bg-store-primary{background-color:var(--store-primary)}.storefront-root .text-store-primary{color:var(--store-primary)}.storefront-root .border-store-primary{border-color:var(--store-primary)}.storefront-root .hover\:bg-store-primary-hover:hover{background-color:var(--store-primary-hover)}.storefront-root .bg-mart-gold{background-color:#fcb800!important}.storefront-root .text-mart-gold{color:#fcb800!important}.storefront-root .border-mart-gold{border-color:#fcb800!important}.storefront-root .mart-card-hover{transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),border-color .2s ease}.storefront-root .mart-card-hover:hover{transform:translateY(-3px);box-shadow:0 10px 25px -5px #0000000f,0 8px 10px -6px #0000000a}.storefront-root footer{background-color:var(--store-footer-bg, #ffffff)!important;color:var(--store-footer-text, #334155)!important}.storefront-root footer h1,.storefront-root footer h2,.storefront-root footer h3,.storefront-root footer h4,.storefront-root footer h5,.storefront-root footer h6{color:var(--store-footer-heading, #ffffff)!important}.storefront-root footer a{color:var(--store-footer-text, inherit);transition:color .2s ease,opacity .2s ease}.storefront-root footer a:hover{color:var(--store-footer-link-hover, var(--store-primary, #10b981))!important;opacity:1!important}.storefront-root header{background-color:var(--store-header-bg, #ffffff)!important;color:var(--store-header-text, #0f172a)!important}.storefront-root section.bg-white,.storefront-root section.bg-gray-50,.storefront-root section.bg-slate-50{background-color:transparent!important}@keyframes themeFadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes themeFadeDown{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:translateY(0)}}@keyframes themeFadeIn{0%{opacity:0}to{opacity:1}}@keyframes themeScaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes themeSlideLeft{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}@keyframes themeSlideRight{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes themeShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes themeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes themeFloatSlow{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-14px) rotate(1.5deg)}}@keyframes themePulseGlow{0%,to{box-shadow:0 0 rgba(var(--store-primary-rgb, 59 130 246),.35)}50%{box-shadow:0 0 0 10px rgba(var(--store-primary-rgb, 59 130 246),0)}}@keyframes themeGradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes themeSpinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-fade-up{animation:themeFadeUp .75s cubic-bezier(.16,1,.3,1) both}.animate-fade-down{animation:themeFadeDown .75s cubic-bezier(.16,1,.3,1) both}.animate-fade-in{animation:themeFadeIn .6s cubic-bezier(.16,1,.3,1) both}.animate-scale-in{animation:themeScaleIn .6s cubic-bezier(.16,1,.3,1) both}.animate-slide-left{animation:themeSlideLeft .75s cubic-bezier(.16,1,.3,1) both}.animate-slide-right{animation:themeSlideRight .75s cubic-bezier(.16,1,.3,1) both}.animate-float{animation:themeFloat 4s ease-in-out infinite}.animate-float-slow{animation:themeFloatSlow 7s ease-in-out infinite}.animate-pulse-glow{animation:themePulseGlow 2.5s infinite}.animate-spin-slow{animation:themeSpinSlow 24s linear infinite}.stagger-1{animation-delay:.08s}.stagger-2{animation-delay:.16s}.stagger-3{animation-delay:.24s}.stagger-4{animation-delay:.32s}.stagger-5{animation-delay:.4s}.stagger-6{animation-delay:.48s}.stagger-7{animation-delay:.56s}.stagger-8{animation-delay:.64s}.glass{background:#ffffffc7;backdrop-filter:blur(14px) saturate(180%);-webkit-backdrop-filter:blur(14px) saturate(180%);border:1px solid rgba(255,255,255,.55)}.glass-subtle{background:#ffffffa6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.4)}.glass-card{background:#ffffffe0;backdrop-filter:blur(16px) saturate(190%);-webkit-backdrop-filter:blur(16px) saturate(190%);border:1px solid rgba(226,232,240,.8);box-shadow:0 10px 30px -10px #0f172a0f,0 4px 6px -4px #0f172a05}.glass-dark{background:#0f172ac7;backdrop-filter:blur(18px) saturate(190%);-webkit-backdrop-filter:blur(18px) saturate(190%);border:1px solid rgba(255,255,255,.12);color:#f8fafc}.glass-gold{background:linear-gradient(135deg,#fef3c766,#fffbebbf);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(245,158,11,.25)}.mesh-gradient-subtle{position:relative;overflow:hidden}.mesh-gradient-subtle:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(at 15% 15%,rgba(var(--store-primary-rgb, 59 130 246),.08) 0px,transparent 55%),radial-gradient(at 85% 20%,rgba(var(--store-secondary-rgb, 16 183 127),.08) 0px,transparent 50%),radial-gradient(at 50% 85%,rgba(var(--store-primary-rgb, 59 130 246),.05) 0px,transparent 60%);z-index:0}.mesh-gradient-accent{background-image:radial-gradient(circle at 10% 20%,rgba(var(--store-primary-rgb, 59 130 246),.12) 0%,transparent 40%),radial-gradient(circle at 90% 80%,rgba(var(--store-secondary-rgb, 16 183 127),.12) 0%,transparent 40%)}.mesh-gradient-luxury{background-image:radial-gradient(circle at 20% 30%,rgba(212,175,55,.08) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(15,23,42,.04) 0%,transparent 50%)}.shimmer-effect{background:linear-gradient(90deg,#fff0,#fff9,#fff0);background-size:200% 100%;animation:themeShimmer 2.2s infinite}.badge-shimmer{position:relative;overflow:hidden}.badge-shimmer:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(60deg,transparent 35%,rgba(255,255,255,.45) 50%,transparent 65%);transform:translate(-100%);animation:themeShimmer 3.5s infinite;pointer-events:none}.hover-lift{transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1)}.hover-lift:hover{transform:translateY(-4px);box-shadow:0 16px 32px -10px #0f172a1f,0 6px 12px -6px #0f172a0f}.hover-lift-lg{transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1)}.hover-lift-lg:hover{transform:translateY(-8px) scale(1.01);box-shadow:0 24px 48px -12px #0f172a29,0 8px 16px -8px #0f172a14}.hover-glow{transition:box-shadow .3s ease,border-color .3s ease}.hover-glow:hover{box-shadow:0 0 24px -4px rgba(var(--store-primary-rgb, 59 130 246),.35);border-color:rgba(var(--store-primary-rgb, 59 130 246),.5)}.card-3d-wrapper{perspective:1000px}.card-3d{transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s cubic-bezier(.16,1,.3,1);transform-style:preserve-3d}.card-3d:hover{transform:translateY(-6px) rotateX(2deg) rotateY(-2deg);box-shadow:0 20px 40px -15px #0f172a26}.gradient-border-b{position:relative}.gradient-border-b:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,var(--store-primary, #3b82f6) 50%,transparent 100%)}.gradient-border-t{position:relative}.gradient-border-t:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,var(--store-primary, #3b82f6) 50%,transparent 100%)}@media (prefers-reduced-motion: reduce){.animate-fade-up,.animate-fade-down,.animate-fade-in,.animate-scale-in,.animate-slide-left,.animate-slide-right,.animate-float,.animate-float-slow,.animate-pulse-glow,.animate-spin-slow,.shimmer-effect,.badge-shimmer:after{animation:none!important;transition:none!important;transform:none!important;opacity:1!important}.hover-lift:hover,.hover-lift-lg:hover,.card-3d:hover{transform:none!important}}
