.btn-primary,.btn-vibrant{background:var(--button);color:var(--button-text);box-shadow:var(--shadow-primary);position:relative;overflow:hidden;transition:all .1s ease;will-change:transform,box-shadow,background-color;backface-visibility:hidden;transform:translateZ(0)}.btn-primary.gsap-hover-scale,.btn-vibrant.gsap-hover-scale,.btn-primary.gsap-hover-lift,.btn-vibrant.gsap-hover-lift,.btn-primary.gsap-hover-glow,.btn-vibrant.gsap-hover-glow,.btn-primary.gsap-click-press,.btn-vibrant.gsap-click-press,.btn-primary.gsap-click-ripple,.btn-vibrant.gsap-click-ripple,.btn-primary.gsap-click-pulse,.btn-vibrant.gsap-click-pulse{cursor:pointer}.btn-primary:hover,.btn-vibrant:hover{background:var(--headline);color:var(--background);box-shadow:0 8px 30px #00185840;border-color:var(--button);transform:translateY(-2px) scale(1.02)}.btn-primary:active,.btn-vibrant:active{background:var(--stroke);color:var(--background);transform:translateY(0) scale(.98)}.btn-primary.gsap-entrance-ready,.btn-vibrant.gsap-entrance-ready{opacity:0;transform:scale(.8) translateY(20px)}.btn-primary.gsap-bounce-ready,.btn-vibrant.gsap-bounce-ready{opacity:0;transform:scale(.3) translateY(50px)}.btn-primary.gsap-rotate-ready,.btn-vibrant.gsap-rotate-ready{opacity:0;transform:rotate(15deg) scale(.9)}.btn-primary:before,.btn-vibrant:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(240,248,255,.4),transparent);transition:left .5s ease;pointer-events:none;z-index:1}.btn-primary:hover:before,.btn-vibrant:hover:before{left:100%}.btn-primary.gsap-particle-effect,.btn-vibrant.gsap-particle-effect{position:relative}.btn-primary.gsap-particle-effect .particle,.btn-vibrant.gsap-particle-effect .particle{position:absolute;width:3px;height:3px;background:#f0f8ffcc;border-radius:50%;pointer-events:none;opacity:0}.btn-primary.gsap-magnetic,.btn-vibrant.gsap-magnetic{transition:transform .2s ease}.btn-primary.gsap-loading,.btn-vibrant.gsap-loading{pointer-events:none;position:relative}.btn-primary.gsap-loading:after,.btn-vibrant.gsap-loading:after{content:"";position:absolute;width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;right:12px;top:50%;transform:translateY(-50%);animation:spin 1s linear infinite}@keyframes spin{0%{transform:translateY(-50%) rotate(0)}to{transform:translateY(-50%) rotate(360deg)}}.btn-secondary,.btn-info{background:var(--secondary);color:var(--headline);box-shadow:var(--shadow-secondary);position:relative;overflow:hidden;transition:all .1s ease;will-change:transform,box-shadow,background-color;backface-visibility:hidden;transform:translateZ(0)}.btn-secondary:hover,.btn-info:hover{background:var(--headline);color:var(--background);box-shadow:0 8px 30px #00185840;transform:translateY(-2px) scale(1.02)}.btn-outline{background:transparent;color:var(--headline);border:2px solid var(--button);box-shadow:none;position:relative;overflow:hidden;will-change:transform,background-color,border-color;backface-visibility:hidden;transform:translateZ(0)}.btn-outline:hover{background:var(--button);color:var(--button-text);box-shadow:var(--shadow-primary);transform:translateY(-2px) scale(1.02)}.btn-secondary.gsap-hover-scale,.btn-info.gsap-hover-scale,.btn-outline.gsap-hover-scale,.btn-secondary.gsap-hover-tilt,.btn-info.gsap-hover-tilt,.btn-outline.gsap-hover-tilt,.btn-secondary.gsap-hover-wave,.btn-info.gsap-hover-wave,.btn-outline.gsap-hover-wave,.btn-secondary.gsap-click-ripple,.btn-info.gsap-click-ripple,.btn-outline.gsap-click-ripple,.btn-secondary.gsap-click-press,.btn-info.gsap-click-press,.btn-outline.gsap-click-press{cursor:pointer}.btn-secondary.gsap-entrance-ready,.btn-info.gsap-entrance-ready,.btn-outline.gsap-entrance-ready{opacity:0;transform:scale(.8) translateY(30px)}.btn-secondary.gsap-slide-ready,.btn-info.gsap-slide-ready,.btn-outline.gsap-slide-ready{opacity:0;transform:translate(-40px)}.btn-secondary.gsap-fade-ready,.btn-info.gsap-fade-ready,.btn-outline.gsap-fade-ready{opacity:0}.btn-outline:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--button);transition:left .4s ease;z-index:-1}.btn-outline:hover:before{left:0}.btn-outline.gsap-border-draw{border:2px solid transparent;background:linear-gradient(var(--background),var(--background)) padding-box,linear-gradient(90deg,var(--button),var(--secondary),var(--button)) border-box}.btn-secondary.gsap-breathe,.btn-info.gsap-breathe,.btn-outline.gsap-breathe{animation:breathe 3s ease-in-out infinite}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.btn-secondary.gsap-glow-pulse,.btn-info.gsap-glow-pulse{animation:glowPulse 2s ease-in-out infinite}@keyframes glowPulse{0%,to{box-shadow:var(--shadow-secondary)}50%{box-shadow:0 0 20px var(--secondary),var(--shadow-secondary)}}.btn-success{background:linear-gradient(135deg,var(--success) 0%,#389e0d 100%);color:#fff;border:none;font-weight:600;border-radius:12px;box-shadow:0 4px 16px #52c41a4d;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;padding:12px 24px;will-change:transform}.btn-warning{background:var(--warning);color:var(--headline);box-shadow:0 4px 20px #faad144d}.btn-warning:hover{box-shadow:0 8px 30px #faad1466}.btn-error{background:var(--error);color:var(--background);box-shadow:0 4px 20px #ff4d4f4d}.btn-error:hover{box-shadow:0 8px 30px #ff4d4f66}.btn-gradient{background:var(--gradient-primary);color:var(--button-text);border:none}.btn-gradient:hover{background:var(--gradient-hover);color:var(--background)}.frontend-form-group{margin-bottom:1.5rem}.frontend-form-label{display:block;margin-bottom:.5rem;color:var(--headline);font-weight:600;font-size:.875rem}.frontend-form-error{color:var(--error);font-size:.75rem;margin-top:.25rem}.frontend-form-helper{color:var(--paragraph);font-size:.75rem;margin-top:.25rem;opacity:.8}.input-base,.frontend-input{background:#f0f8ff99;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:var(--shadow-sm);transition:all .3s ease;padding:12px 16px;height:48px;width:100%;color:var(--paragraph);font-family:Iansui}.input-base:hover,.frontend-input:hover{border-color:#f582ae66;box-shadow:0 4px 16px #f582ae26;background:#f0f8ffcc}.input-base:focus,.frontend-input:focus{border-color:#f582ae80;box-shadow:0 0 0 2px #f582ae33;background:#f0f8ffe6;outline:none}.ant-layout-auth .ant-input,.ant-layout-auth .ant-input-password,.ant-layout-auth .ant-input-affix-wrapper{background:#f0f8ff99;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:var(--shadow-sm);transition:all .3s ease;padding:12px 16px;height:48px;width:100%;display:flex;align-items:center}.ant-select-selector{background:#f0f8ff99;border:1px solid rgba(245,130,174,.2);border-radius:12px;transition:all .3s ease}.ant-select-selector:hover,.ant-select-focused .ant-select-selector{background:#f0f8ffcc;border-color:#f582ae66;box-shadow:0 0 0 3px #f582ae1a}.ant-select-dropdown{background:#f0f8fff2;backdrop-filter:blur(20px);border-radius:12px;border:1px solid rgba(245,130,174,.2)}.ant-select-item-option:hover{background:#f582ae1a}.ant-select-item-option-selected{background:#f582ae33;color:var(--headline)}.search-container{position:relative;max-width:600px;margin:0 auto}.search-input{background:#f0f8ffcc;border:2px solid rgba(245,130,174,.3);border-radius:25px;padding:12px 50px 12px 20px;height:50px;font-size:1rem;transition:all .3s ease}.search-input:focus{border-color:var(--button);box-shadow:0 0 0 3px #f582ae33;background:#f0f8fff2}.search-button{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:var(--button);border:none;border-radius:50%;width:34px;height:34px;display:flex;align-items:center;justify-content:center;color:var(--button-text);cursor:pointer;transition:all .3s ease}.search-button:hover{background:var(--tertiary);transform:translateY(-50%) scale(1.1)}.form-error{color:var(--error);font-size:.875rem;margin-top:.25rem;display:flex;align-items:center;gap:.25rem}.form-success{color:var(--success);font-size:.875rem;margin-top:.25rem}.input-error{border-color:var(--error);box-shadow:0 0 0 2px #ff4d4f33}.input-success{border-color:var(--success);box-shadow:0 0 0 2px #52c41a33}.validation-icon{font-size:.875rem}.frontend-card-base{background:#f0f8ffbf;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border:1px solid rgba(245,130,174,.15);border-radius:16px;box-shadow:0 8px 32px #00185814,0 4px 16px #f582ae1f,inset 0 1px #fff3;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden;position:relative}.frontend-card-base:hover{background:#f0f8ffd9;border-color:#f582ae40;box-shadow:0 16px 48px #0018581f,0 8px 24px #f582ae2e,inset 0 1px #ffffff4d;transform:translateY(-4px)}.frontend-card-header{padding:1.5rem 1.5rem .5rem;border-bottom:1px solid rgba(255,255,255,.1)}.frontend-card-body{padding:1rem 1.5rem}.frontend-card-footer{padding:.5rem 1.5rem 1.5rem;margin-top:auto}.product-card{overflow:hidden;position:relative;cursor:pointer;border-radius:12px;transition:all .1s ease;will-change:transform,box-shadow,opacity;backface-visibility:hidden;transform:translateZ(0);background:#fffffff2;backdrop-filter:blur(10px);box-shadow:var(--shadow-sm)}.product-card.gsap-hover-lift,.product-card.gsap-hover-scale{transition:transform .1s ease}.product-card.gsap-hover-tilt{transition:transform .1s ease;perspective:1000px}.product-card.gsap-hover-glow{transition:box-shadow .1s ease}.product-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:var(--shadow-lg)}.product-card.gsap-entrance-ready{opacity:0;transform:translateY(50px) scale(.9)}.product-card.gsap-fade-sequence{opacity:0;transform:translateY(30px)}.product-card.gsap-slide-ready{opacity:0;transform:translate(-40px)}.product-card.gsap-scale-ready{opacity:0;transform:scale(.7)}.product-card.gsap-rotate-ready{opacity:0;transform:rotate(5deg) scale(.9)}.product-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(245,130,174,.15) 50%,transparent);transition:left .6s ease;z-index:2;pointer-events:none}.product-card:hover:before{left:100%}.product-card-image{position:relative;overflow:hidden;border-radius:12px 12px 0 0;will-change:transform}.product-card-image img{width:100%;height:200px;object-fit:cover;transition:transform .3s ease;backface-visibility:hidden;transform:translateZ(0)}.product-card:hover .product-card-image img{transform:scale(1.08)}.product-card-image.gsap-image-zoom img,.product-card-image.gsap-image-rotate img{transition:transform .1s ease}.product-card-image.gsap-image-blur img{transition:filter .1s ease}.product-card-content{padding:1rem;background:#f0f8ffe6;position:relative;z-index:1}.product-card-title{color:var(--headline);font-size:1.125rem;font-weight:600;margin-bottom:.5rem;line-height:1.3;will-change:color,transform}.product-card-title.gsap-typewriter{overflow:hidden;white-space:nowrap;border-right:2px solid var(--button);animation:blinkCursor 1s infinite}.product-card-price{color:var(--button);font-size:1.25rem;font-weight:700;margin-bottom:.75rem;will-change:transform,color}.product-card-price.gsap-count-up{opacity:0}.product-card-price.gsap-bounce-in{transform:scale(.5);opacity:0}.product-card-rating{display:flex;align-items:center;gap:.25rem;margin-bottom:.75rem;color:orange}.product-card-rating .star{transition:color .1s ease;will-change:color,transform}.product-card-actions{display:flex;gap:.5rem;margin-top:1rem}.product-card-actions .btn{will-change:transform}.product-card-actions .btn.gsap-slide-in{opacity:0;transform:translateY(20px)}.product-card-favorite{position:absolute;top:12px;right:12px;z-index:3;cursor:pointer;color:#ccc;font-size:20px;transition:all .1s ease;will-change:color,transform}.product-card-favorite.active{color:#ff4757}.product-card-favorite.gsap-heart-beat{animation:heartBeat 1s ease-in-out}@keyframes heartBeat{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.product-card-cart-icon{transition:transform .1s ease;will-change:transform}.product-card-cart-icon.gsap-cart-bounce{animation:cartBounce .6s ease}@keyframes cartBounce{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.2) rotate(10deg)}}.product-card-badge{position:absolute;top:12px;left:12px;z-index:3;padding:4px 8px;background:var(--button);color:var(--button-text);border-radius:4px;font-size:.75rem;font-weight:600;transform:translateZ(0)}.product-card-badge.gsap-badge-pulse{animation:badgePulse 2s ease-in-out infinite}@keyframes badgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.glass-base:hover{background:#f0f8ffd9;border-color:#f582ae40;box-shadow:0 16px 48px #0018581f,0 8px 24px #f582ae2e,inset 0 1px #ffffff4d;transform:translateY(-4px)}.glass-card-header{background:#ffffff1a;padding:1rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.1);border-radius:16px 16px 0 0}.glass-card-body{padding:1.5rem;background:transparent}.glass-overlay{position:absolute;inset:0;background:linear-gradient(135deg,#f0f8ff1a,#f582ae0d);pointer-events:none;border-radius:inherit}.hero-card{background:var(--gradient-main);border:2px solid rgba(245,130,174,.2);border-radius:24px;padding:3rem 2rem;text-align:center;position:relative;overflow:hidden}.hero-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(245,130,174,.1) 0%,transparent 70%);animation:heroGlow 4s ease-in-out infinite alternate}@keyframes heroGlow{0%{transform:translate(-10px,-10px) rotate(0)}to{transform:translate(10px,10px) rotate(5deg)}}.hero-card-title{color:var(--headline);font-size:2.5rem;font-weight:800;margin-bottom:1rem;text-shadow:0 2px 4px rgba(0,24,88,.1);position:relative;z-index:2}.hero-card-subtitle{color:var(--paragraph);font-size:1.25rem;margin-bottom:2rem;position:relative;z-index:2}.floating-card{background:#f0f8ffcc;backdrop-filter:blur(20px);border:1px solid rgba(245,130,174,.2);border-radius:20px;padding:1.5rem;position:relative;transform:translateY(0);transition:all .5s cubic-bezier(.34,1.56,.64,1);box-shadow:0 10px 40px #0018581a}.floating-card:hover{transform:translateY(-10px) rotate(1deg);box-shadow:0 20px 60px #00185826;border-color:#f582ae66}.floating-card:after{content:"";position:absolute;bottom:-20px;left:10%;right:10%;height:20px;background:radial-gradient(ellipse,rgba(0,24,88,.1) 0%,transparent 70%);filter:blur(10px);transition:all .5s ease}.floating-card:hover:after{bottom:-30px;background:radial-gradient(ellipse,rgba(0,24,88,.2) 0%,transparent 70%)}.frontend-nav-base{background:#f0f8ff1a;backdrop-filter:blur(40px) saturate(200%) brightness(110%);-webkit-backdrop-filter:blur(40px) saturate(200%) brightness(110%);border-bottom:1px solid rgba(245,130,174,.2);box-shadow:0 4px 20px #f582ae1a;transition:all .3s ease;overflow:visible;pointer-events:auto}.frontend-nav-base:hover{transform:translateY(-2px);box-shadow:0 8px 25px #f582ae26}.frontend-nav-container{max-width:1200px;margin:0 auto;padding:0 1rem;display:flex;align-items:center;justify-content:space-between;height:100%}.frontend-nav-brand{font-size:1.5rem;font-weight:800;color:var(--headline);text-decoration:none}.frontend-nav-menu{display:flex;list-style:none;gap:2rem;margin:0;padding:0}.frontend-breadcrumb{display:flex;align-items:center;gap:8px;margin:16px 0;padding:8px 16px;background:#f0f8ff4d;border-radius:8px;font-size:14px}.frontend-breadcrumb-item{color:var(--paragraph);text-decoration:none;transition:color .3s ease;padding:4px 0}.frontend-breadcrumb-item:hover{color:var(--button)}.frontend-breadcrumb-item.active{color:var(--headline);font-weight:500}.frontend-breadcrumb-separator{color:#00185866;font-size:12px;user-select:none}.frontend-breadcrumb-icon{font-size:14px;margin-right:4px;color:var(--button)}@media (max-width: 768px){.frontend-breadcrumb{font-size:12px;padding:6px 12px;margin:12px 0}.frontend-breadcrumb-item{max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.mobile-nav-menu{position:fixed;top:0;left:-100%;width:280px;height:100vh;background:#f0f8fff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-lg);z-index:9999;transition:left .3s ease;overflow-y:auto}.mobile-nav-menu.open{left:0}.mobile-nav-header{padding:20px;border-bottom:1px solid rgba(245,130,174,.2);display:flex;align-items:center;justify-content:space-between}.mobile-nav-brand{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:700;color:var(--headline)}.mobile-nav-close{background:none;border:none;font-size:24px;color:var(--paragraph);cursor:pointer;padding:4px;transition:color .3s ease}.mobile-nav-close:hover{color:var(--button)}.mobile-nav-items{padding:20px 0}.mobile-nav-item{display:block;padding:12px 20px;color:var(--paragraph);text-decoration:none;font-size:16px;transition:all .3s ease;border-left:3px solid transparent}.mobile-nav-item:hover{background:#f582ae1a;color:var(--button);border-left-color:var(--button)}.mobile-nav-item.active{background:#f582ae26;color:var(--button);border-left-color:var(--button);font-weight:500}.mobile-nav-submenu{max-height:0;overflow:hidden;transition:max-height .3s ease;background:#f0f8ff80}.mobile-nav-submenu.open{max-height:300px}.mobile-nav-submenu-item{display:block;padding:10px 40px;color:var(--paragraph);text-decoration:none;font-size:14px;transition:all .3s ease}.mobile-nav-submenu-item:hover{background:#f582ae1a;color:var(--button)}.mobile-nav-trigger{display:none;background:none;border:none;font-size:20px;color:var(--paragraph);cursor:pointer;padding:8px;transition:color .3s ease}.mobile-nav-trigger:hover{color:var(--button)}.mobile-nav-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0018584d;z-index:9998;opacity:0;visibility:hidden;transition:all .3s ease}.mobile-nav-overlay.show{opacity:1;visibility:visible}.mobile-nav-search{padding:20px;border-bottom:1px solid rgba(245,130,174,.2)}.mobile-nav-search-input{width:100%;padding:10px 12px;border:1px solid rgba(0,24,88,.2);border-radius:8px;background:var(--background);font-size:14px}.mobile-nav-search-input:focus{outline:none;border-color:var(--button)}@media (min-width: 769px){.mobile-nav,.mobile-nav-toggle,.mobile-search{display:none}.desktop-nav{display:flex}}@media (max-width: 768px){.mobile-nav,.mobile-nav-toggle,.mobile-search,.mobile-nav-trigger{display:block}.desktop-nav,.desktop-nav-items{display:none}}.mobile-bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:9999;background:#f0f8fff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(245,130,174,.2);box-shadow:0 -4px 20px #f582ae1a;padding:env(safe-area-inset-bottom) 0 0 0;display:none}.mobile-bottom-nav-container{display:flex;align-items:center;justify-content:space-around;padding:8px 16px;max-width:500px;margin:0 auto}.mobile-bottom-nav-item{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 12px;cursor:pointer;transition:all .2s ease;border-radius:12px;min-width:50px;position:relative}.mobile-bottom-nav-item:active{transform:scale(.95);background:#f582ae1a}.mobile-bottom-nav-icon{font-size:20px;color:var(--paragraph);transition:all .2s ease;display:flex;align-items:center;justify-content:center}.mobile-bottom-nav-label{font-size:11px;color:var(--paragraph);transition:all .2s ease;font-weight:500;text-align:center;line-height:1.2}.mobile-bottom-nav-item.active{background:#f582ae26}.mobile-bottom-nav-item.active .mobile-bottom-nav-icon{color:var(--button);transform:scale(1.1)}.mobile-bottom-nav-item.active .mobile-bottom-nav-label{color:var(--button);font-weight:600}.mobile-bottom-nav-item .ant-badge{display:flex;align-items:center;justify-content:center}.mobile-bottom-nav-item .ant-badge .ant-badge-count{background:var(--button);border-color:var(--button);box-shadow:0 0 0 1px var(--background)}@media (max-width: 768px){.mobile-bottom-nav{display:block}.frontend-page-content{padding-bottom:calc(80px + env(safe-area-inset-bottom))}}@media (min-width: 769px){.mobile-bottom-nav{display:none}}@media (prefers-color-scheme: dark){.mobile-bottom-nav{background:#172c66f2;border-top-color:#f582ae4d}.mobile-bottom-nav-item.active{background:#f582ae33}}.mobile-bottom-nav{animation:slideUpFromBottom .3s ease-out}@keyframes slideUpFromBottom{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@supports (padding: env(safe-area-inset-bottom)){.mobile-bottom-nav{padding-bottom:env(safe-area-inset-bottom)}}.gsap-animate{will-change:transform,opacity,scale;backface-visibility:hidden;transform:translateZ(0)}.gsap-entrance-ready{opacity:0;transform:translateY(50px)}.gsap-fade-ready{opacity:0}.gsap-scale-ready{opacity:0;transform:scale(.8)}.gsap-slide-ready{opacity:0;transform:translate(-50px)}.gsap-rotate-ready{opacity:0;transform:rotate(-10deg)}.gsap-bounce-ready{opacity:0;transform:translateY(100px) scale(.3)}.gsap-flip-ready{opacity:0;transform:rotationX(-90deg)}.gsap-zoom-ready{opacity:0;transform:scale(0)}.gsap-morph-ready{opacity:0;clip-path:polygon(0 0,100% 0,100% 0,0 0)}.gsap-ripple-ready{clip-path:circle(0% at 50% 50%)}.gsap-hover-scale,.gsap-hover-tilt{cursor:pointer;transition:transform .1s ease}.gsap-hover-glow{cursor:pointer;transition:box-shadow .1s ease}.gsap-hover-lift,.gsap-hover-stretch,.gsap-hover-wave{cursor:pointer;transition:transform .1s ease}.gsap-hover-flip3d{cursor:pointer;transition:transform .1s ease;perspective:1000px}.gsap-hover-magnetic{cursor:pointer;transition:transform .1s ease}.gsap-click-ripple{position:relative;overflow:hidden;cursor:pointer}.gsap-click-press{cursor:pointer;transition:transform .05s ease}.gsap-click-pulse{cursor:pointer;transition:transform .1s ease}.gsap-click-vibrate{cursor:pointer}.gsap-scroll-trigger{opacity:0;transform:translateY(30px)}.gsap-parallax{will-change:transform}.gsap-fade-sequence{opacity:0;transform:translateY(20px)}.gsap-count-up{opacity:0}.gsap-progress-bar{width:0%}.gsap-typewriter{overflow:hidden;white-space:nowrap;border-right:2px solid var(--button);animation:blinkCursor 1s infinite}@keyframes blinkCursor{0%,50%{border-right-color:var(--button)}51%,to{border-right-color:transparent}}.gsap-particle-effect{position:relative}.gsap-liquid-morph{clip-path:polygon(0 0,100% 0,100% 0,0 0)}.gsap-hero-entrance{opacity:0;transform:translateY(100px) scale(.9)}.gsap-card-entrance{opacity:0;transform:translateY(50px) rotateX(10deg)}.gsap-nav-entrance{opacity:0;transform:translateY(-30px)}.gsap-button-entrance{opacity:0;transform:scale(.8) rotate(5deg)}.gsap-performance{transform:translateZ(0);perspective:1000px;backface-visibility:hidden}.gsap-animating{pointer-events:none}.gsap-animation-complete{pointer-events:auto}.gsap-loading{animation:gsapPulse 2s ease-in-out infinite}@keyframes gsapPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}.gsap-page-enter{opacity:0;transform:translate(100%)}.gsap-page-exit{opacity:1;transform:translate(0)}.gsap-product-hover{transition:all .1s ease;cursor:pointer}.gsap-cart-icon{transition:transform .1s ease}.gsap-wishlist-heart{transition:all .1s ease;cursor:pointer}.particle{position:absolute;width:4px;height:4px;background:#f582ae;border-radius:50%;pointer-events:none}.parallax{will-change:transform}.hero-title{opacity:0;transform:translateY(100px)}.hero-subtitle{opacity:0;transform:translateY(50px)}.hero-button{opacity:0;transform:scale(0)}.hero-image{opacity:0;transform:translate(200px)}.product-card{opacity:0;transform:scale(.8)}.progress-bar{position:fixed;top:0;left:0;height:3px;background:var(--gradient-primary);transform-origin:left;transform:scaleX(0);z-index:10000}.morph-shape{transition:d 2s ease-in-out}.transition-all{transition:all .3s ease}.transition-fast{transition:all .15s ease}.transition-slow{transition:all .5s ease}.transition-colors{transition:color .3s ease,background-color .3s ease,border-color .3s ease}.transition-opacity{transition:opacity .3s ease}.transition-transform{transition:transform .3s ease}.transition-shadow{transition:box-shadow .3s ease}.transition-hover{transition:all .3s ease}.transition-hover:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.transition-fade{transition:opacity .3s ease,visibility .3s ease}.transition-slide{transition:transform .3s ease,opacity .3s ease}.card-hover{transition:all .3s ease}.card-hover:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg)}.button-hover{transition:all .3s ease}.button-hover:hover{transform:translateY(-1px);box-shadow:0 4px 12px #f582ae4d}.text-hover{transition:color .3s ease}.text-hover:hover{color:var(--button)}.homepage-container,.carousel-container,.carousel-content{opacity:1;transform:translateY(0);will-change:transform,opacity}.carousel-button{opacity:1;transform:scale(1);will-change:transform,opacity,scale}.carousel-pattern{opacity:.7;transform:translateY(0);will-change:transform}.section-container{opacity:1;transform:translateY(0);will-change:transform,opacity}.section-inner{opacity:1;transform:translateY(0)}.category-card{opacity:1;transform:translateY(0) scale(1);will-change:transform,opacity,scale;transition:all .3s ease}.category-card:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 12px 30px #f582ae33}.product-card-main{opacity:1;transform:translateY(0) scale(1);will-change:transform,opacity,scale;transition:all .3s ease}.product-card-main:hover{transform:translateY(-8px) scale(1.03);box-shadow:0 15px 35px #f582ae40}.product-cover-wrapper{opacity:1;overflow:hidden;position:relative}.product-tags-container{opacity:1;transform:translateY(0);will-change:transform,opacity}.product-tags-container.gsap-init{opacity:0;transform:translateY(10px)}.product-info-container{opacity:1;transform:translateY(0)}.product-price-container{opacity:1;transform:translateY(0);will-change:transform,opacity}.product-price-container.gsap-init{opacity:0;transform:translateY(15px)}.service-guarantee-section{opacity:1;transform:translateY(0);will-change:transform,opacity}.service-item-wrapper{opacity:0;transform:translateY(20px);will-change:transform,opacity;transition:all .3s ease}.service-item-wrapper:hover{transform:translateY(-3px)}.service-icon{opacity:0;transform:scale(.8);will-change:transform,opacity,scale}.footer-section{opacity:0;transform:translateY(50px);will-change:transform,opacity}.footer-container{opacity:1;transform:translateY(0)}.products-title{opacity:0;transform:translate(-30px);will-change:transform,opacity}.view-more-button{opacity:0;transform:translate(30px);will-change:transform,opacity}.homepage-loading{opacity:.6;transform:scale(.98);animation:homepagePulse 1.5s ease-in-out infinite}@keyframes homepagePulse{0%,to{opacity:.6;transform:scale(.98)}50%{opacity:.8;transform:scale(1.02)}}@media (max-width: 768px){.homepage-container,.carousel-container,.section-container{transform:translateY(20px)}.category-card,.product-card-main{transform:translateY(15px) scale(.98)}.service-guarantee-section,.footer-section{transform:translateY(30px)}}@media (max-width: 480px){.homepage-container,.carousel-container,.section-container{transform:translateY(15px)}.category-card,.product-card-main{transform:translateY(10px) scale(.99)}.carousel-content{transform:translateY(20px)}}.product-detail-container{opacity:0;transform:translateY(30px);will-change:transform,opacity}.product-breadcrumb{opacity:0;transform:translate(-30px);will-change:transform,opacity}.product-main-section{opacity:0;transform:translateY(40px);will-change:transform,opacity}.product-image-section{opacity:0;transform:translate(-40px) scale(.95);will-change:transform,opacity,scale}.product-info-section{opacity:0;transform:translate(40px);will-change:transform,opacity}.product-title-section{opacity:0;transform:translateY(20px);will-change:transform,opacity}.product-brand-section{opacity:0;transform:translate(-20px);will-change:transform,opacity}.product-rating-section{opacity:0;transform:scale(.9);will-change:transform,opacity,scale}.product-price-section{opacity:0;transform:translateY(25px);will-change:transform,opacity}.product-specs-section{opacity:0;transform:translateY(30px);will-change:transform,opacity}.quantity-selector{opacity:0;transform:scale(.9);will-change:transform,opacity,scale}.product-actions{opacity:0;transform:translateY(35px);will-change:transform,opacity}.buy-button,.cart-button{opacity:0;transform:scale(.95);will-change:transform,opacity,scale}.favorite-button{opacity:0;transform:scale(.9) rotate(-10deg);will-change:transform,opacity,scale}.product-description{opacity:0;transform:translateY(40px);will-change:transform,opacity}.specs-table{opacity:0;transform:translateY(30px);will-change:transform,opacity}.reviews-section{opacity:0;transform:translateY(45px);will-change:transform,opacity}.review-card{opacity:0;transform:translateY(20px) scale(.98);will-change:transform,opacity,scale}.related-products{opacity:0;transform:translateY(50px);will-change:transform,opacity}.related-product-card{opacity:0;transform:translateY(25px) scale(.95);will-change:transform,opacity,scale;transition:all .3s ease}.related-product-card:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 10px 25px #f582ae33}.product-gallery{opacity:0;transform:scale(.95);will-change:transform,opacity,scale}.gallery-thumbnails{opacity:0;transform:translateY(20px);will-change:transform,opacity}.product-badges{opacity:0;transform:translate(-20px);will-change:transform,opacity}.product-tag{opacity:0;transform:scale(.8);will-change:transform,opacity,scale}.share-buttons{opacity:0;transform:translateY(20px);will-change:transform,opacity}.spec-option{opacity:0;transform:scale(.9);will-change:transform,opacity,scale}.product-card:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 12px 30px #f582ae33}.product-button:hover{transform:translateY(-2px);box-shadow:0 6px 15px #f582ae40}.product-loading{opacity:.6;transform:scale(.98);animation:productPulse 1.5s ease-in-out infinite}@keyframes productPulse{0%,to{opacity:.6;transform:scale(.98)}50%{opacity:.8;transform:scale(1.02)}}@media (max-width: 768px){.product-detail-container,.product-main-section{transform:translateY(20px)}.product-image-section{transform:translateY(15px) scale(.98)}.product-info-section{transform:translateY(20px)}.product-description,.reviews-section,.related-products{transform:translateY(25px)}}@media (max-width: 480px){.product-detail-container,.product-main-section,.product-description{transform:translateY(15px)}.product-image-section,.product-info-section{transform:translateY(10px)}.related-product-card,.review-card{transform:translateY(12px) scale(.99)}}.products-page{opacity:1;transform:translateY(0);will-change:transform,opacity}.products-page.gsap-init{opacity:0;transform:translateY(30px)}.products-header{opacity:1;transform:translateY(0);will-change:transform,opacity}.products-header.gsap-init{opacity:0;transform:translateY(40px)}.products-filters{opacity:1;transform:translateY(0);will-change:transform,opacity}.products-filters.gsap-init{opacity:0;transform:translateY(25px)}.products-sort{opacity:1;transform:translate(0);will-change:transform,opacity}.products-sort.gsap-init{opacity:0;transform:translate(30px)}.products-search{opacity:1;transform:translate(0);will-change:transform,opacity}.products-search.gsap-init{opacity:0;transform:translate(-30px)}.products-grid{opacity:1;transform:translateY(0);will-change:transform,opacity}.products-grid.gsap-init{opacity:0;transform:translateY(35px)}.product-list-card{opacity:1;transform:translateY(0) scale(1);will-change:transform,opacity,scale;transition:all .3s ease}.product-list-card.gsap-init{opacity:0;transform:translateY(25px) scale(.95)}.product-list-card:hover{transform:translateY(-8px) scale(1.03);box-shadow:0 15px 35px #f582ae40}.product-image{opacity:1;transform:scale(1);will-change:transform,opacity,scale}.product-image.gsap-init{opacity:0;transform:scale(.9)}.product-info{opacity:1;transform:translateY(0);will-change:transform,opacity}.product-info.gsap-init{opacity:0;transform:translateY(20px)}.product-name{opacity:1;transform:translateY(0);will-change:transform,opacity}.product-name.gsap-init{opacity:0;transform:translateY(15px)}.product-brand{opacity:1;transform:translate(0);will-change:transform,opacity}.product-brand.gsap-init{opacity:0;transform:translate(-20px)}.product-rating{opacity:1;transform:scale(1);will-change:transform,opacity,scale}.product-rating.gsap-init{opacity:0;transform:scale(.8)}.product-price{opacity:1;transform:translateY(0);will-change:transform,opacity}.product-price.gsap-init{opacity:0;transform:translateY(20px)}.product-badges{opacity:0;transform:translateY(-10px);will-change:transform,opacity}.filter-sidebar{opacity:0;transform:translate(-40px);will-change:transform,opacity}.filter-item{opacity:0;transform:translateY(15px);will-change:transform,opacity}.filter-title{opacity:0;transform:translateY(20px);will-change:transform,opacity}.price-range{opacity:0;transform:scale(.95);will-change:transform,opacity,scale}.pagination-container{opacity:0;transform:translateY(40px);will-change:transform,opacity}.load-more-button{opacity:0;transform:scale(.9);will-change:transform,opacity,scale}.results-count{opacity:0;transform:translateY(20px);will-change:transform,opacity}.view-toggle{opacity:0;transform:scale(.9);will-change:transform,opacity,scale}.clear-filters{opacity:0;transform:translate(-25px);will-change:transform,opacity}.quick-filter-tags{opacity:0;transform:translateY(20px);will-change:transform,opacity}.product-skeleton{opacity:.6;transform:scale(.98);animation:productsSkeleton 1.5s ease-in-out infinite}@keyframes productsSkeleton{0%,to{opacity:.6;transform:scale(.98)}50%{opacity:.8;transform:scale(1.02)}}.filter-checkbox:hover{transform:scale(1.05)}.sort-option:hover{transform:translateY(-1px)}.price-input:hover{transform:scale(1.02)}.grid-view .product-list-card{transform:translateY(15px) scale(.96)}.list-view .product-list-card{transform:translate(-30px)}@media (max-width: 768px){.products-page,.products-header,.products-grid{transform:translateY(20px)}.product-list-card{transform:translateY(15px) scale(.98)}.filter-sidebar{transform:translateY(25px)}.products-filters{transform:translateY(18px)}}@media (max-width: 480px){.products-page,.products-header{transform:translateY(15px)}.product-list-card{transform:translateY(10px) scale(.99)}.products-search,.products-sort{transform:translateY(12px)}.filter-sidebar{transform:translateY(20px)}}.cart-page{opacity:0;transform:translateY(30px);will-change:transform,opacity}.cart-header{opacity:0;transform:translateY(40px);will-change:transform,opacity}.cart-content{opacity:0;transform:translateY(25px);will-change:transform,opacity}.cart-items-list{opacity:0;transform:translateY(30px);will-change:transform,opacity}.cart-item{opacity:0;transform:translate(-30px) scale(.98);will-change:transform,opacity,scale;transition:all .3s ease}.cart-item:hover{transform:translate(5px) scale(1.01);box-shadow:0 8px 20px #f582ae26}.cart-item-image{opacity:0;transform:scale(.9);will-change:transform,opacity,scale}.cart-item-info{opacity:0;transform:translateY(20px);will-change:transform,opacity}.cart-item-title{opacity:0;transform:translateY(15px);will-change:transform,opacity}.cart-item-specs{opacity:0;transform:translateY(10px);will-change:transform,opacity}.quantity-controls{opacity:0;transform:scale(.9);will-change:transform,opacity,scale}.quantity-btn{opacity:0;transform:scale(.8);will-change:transform,opacity,scale}.quantity-input{opacity:0;transform:scale(.9);will-change:transform,opacity,scale}.cart-item-price{opacity:0;transform:translateY(20px);will-change:transform,opacity}.remove-item-btn{opacity:0;transform:scale(.8) rotate(90deg);will-change:transform,opacity,scale}.cart-summary{opacity:0;transform:translate(40px);will-change:transform,opacity}.summary-title{opacity:0;transform:translateY(25px);will-change:transform,opacity}.price-breakdown{opacity:0;transform:translateY(20px);will-change:transform,opacity}.price-item{opacity:0;transform:translateY(15px);will-change:transform,opacity}.total-amount{opacity:0;transform:scale(.95) translateY(25px);will-change:transform,opacity,scale}.checkout-button{opacity:0;transform:scale(.95) translateY(30px);will-change:transform,opacity,scale}.continue-shopping{opacity:0;transform:translateY(20px);will-change:transform,opacity}.apply-coupon-btn,.empty-cart{opacity:0;transform:scale(.9);will-change:transform,opacity,scale}.empty-cart-icon{opacity:0;transform:scale(.7) translateY(20px);will-change:transform,opacity,scale}.recommended-products{opacity:0;transform:translateY(45px);will-change:transform,opacity}.recommended-card{opacity:0;transform:translateY(25px) scale(.95);will-change:transform,opacity,scale;transition:all .3s ease}.recommended-card:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 10px 25px #f582ae33}.quick-add-btn{opacity:0;transform:scale(.8);will-change:transform,opacity,scale}.item-options{opacity:0;transform:translateY(15px);will-change:transform,opacity}.save-for-later{opacity:0;transform:scale(.9) rotate(-10deg);will-change:transform,opacity,scale}.shipping-info{opacity:0;transform:translateY(20px);will-change:transform,opacity}.cart-loading{opacity:.6;transform:scale(.98);animation:cartPulse 1.5s ease-in-out infinite}@keyframes cartPulse{0%,to{opacity:.6;transform:scale(.98)}50%{opacity:.8;transform:scale(1.02)}}.quantity-btn:hover{transform:scale(1.1);box-shadow:0 3px 8px #f582ae4d}.remove-item-btn:hover{transform:scale(1.1) rotate(180deg);color:#ff4d4f}.cart-item-removing{animation:slideOut .5s ease-in-out forwards}@keyframes slideOut{0%{opacity:1;transform:translate(0) scale(1);max-height:150px}50%{opacity:.5;transform:translate(-100%) scale(.8);max-height:150px}to{opacity:0;transform:translate(-100%) scale(0);max-height:0;margin:0;padding:0}}@media (max-width: 768px){.cart-page,.cart-content{transform:translateY(20px)}.cart-item{transform:translateY(15px) scale(.99)}.cart-summary{transform:translateY(30px)}.recommended-products{transform:translateY(35px)}}@media (max-width: 480px){.cart-page,.cart-header{transform:translateY(15px)}.cart-item{transform:translateY(10px) scale(.99)}.quantity-controls,.cart-item-price{transform:translateY(12px)}.cart-summary{transform:translateY(25px)}}.category-page{opacity:0;transform:translateY(30px);will-change:transform,opacity}.category-header{opacity:0;transform:translateY(40px);will-change:transform,opacity}.category-banner{opacity:0;transform:scale(.95);will-change:transform,opacity,scale}.category-title{opacity:0;transform:translateY(30px);will-change:transform,opacity}.category-description{opacity:0;transform:translateY(20px);will-change:transform,opacity}.category-stats{opacity:0;transform:translate(-30px);will-change:transform,opacity}.subcategory-nav{opacity:0;transform:translateY(25px);will-change:transform,opacity}.subcategory-item{opacity:0;transform:translateY(15px) scale(.95);will-change:transform,opacity,scale;transition:all .3s ease}.subcategory-item:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 8px 20px #f582ae33}.category-filters{opacity:0;transform:translateY(25px);will-change:transform,opacity}.category-sort{opacity:0;transform:translate(30px);will-change:transform,opacity}.view-switcher{opacity:0;transform:scale(.9);will-change:transform,opacity,scale}.category-products-grid{opacity:0;transform:translateY(35px);will-change:transform,opacity}.category-product-card{opacity:0;transform:translateY(25px) scale(.95);will-change:transform,opacity,scale;transition:all .3s ease}.category-product-card:hover{transform:translateY(-8px) scale(1.03);box-shadow:0 15px 35px #f582ae40}.category-filter-sidebar{opacity:0;transform:translate(-40px);will-change:transform,opacity}.filter-group{opacity:0;transform:translateY(20px);will-change:transform,opacity}.filter-option{opacity:0;transform:translate(-15px);will-change:transform,opacity}.price-filter{opacity:0;transform:scale(.95);will-change:transform,opacity,scale}.clear-category-filters{opacity:0;transform:scale(.9);will-change:transform,opacity,scale}.category-pagination{opacity:0;transform:translateY(40px);will-change:transform,opacity}.load-more-category{opacity:0;transform:scale(.9);will-change:transform,opacity,scale}.featured-products{opacity:0;transform:translateY(45px);will-change:transform,opacity}.featured-card{opacity:0;transform:translateY(25px) scale(.95);will-change:transform,opacity,scale;transition:all .3s ease}.featured-card:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 12px 30px #f582ae33}.category-breadcrumb{opacity:0;transform:translate(-30px);will-change:transform,opacity}.popular-tags{opacity:0;transform:translateY(20px);will-change:transform,opacity}.tag-item,.category-empty{opacity:0;transform:scale(.9);will-change:transform,opacity,scale}.category-skeleton{opacity:.6;transform:scale(.98);animation:categorySkeleton 1.5s ease-in-out infinite}@keyframes categorySkeleton{0%,to{opacity:.6;transform:scale(.98)}50%{opacity:.8;transform:scale(1.02)}}.new-arrival-tag{opacity:0;transform:translateY(-10px) rotate(5deg);will-change:transform,opacity}.discount-tag{opacity:0;transform:scale(.8) rotate(-5deg);will-change:transform,opacity,scale}.filter-checkbox:hover{transform:scale(1.1)}.price-slider:hover{transform:scale(1.02)}.brand-option:hover{transform:translate(5px)}.category-switching{animation:categoryFadeOut .3s ease-in-out}@keyframes categoryFadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}@media (max-width: 768px){.category-page,.category-header{transform:translateY(20px)}.category-product-card,.featured-card{transform:translateY(15px) scale(.98)}.category-filter-sidebar,.category-products-grid{transform:translateY(25px)}}@media (max-width: 480px){.category-page,.category-header{transform:translateY(15px)}.category-product-card{transform:translateY(10px) scale(.99)}.subcategory-item{transform:translateY(8px) scale(.98)}.category-filters,.category-sort{transform:translateY(12px)}}.checkout-page{opacity:0;transform:translateY(30px);will-change:transform,opacity}.checkout-progress{opacity:0;transform:translateY(40px);will-change:transform,opacity}.progress-step{opacity:0;transform:scale(.9);will-change:transform,opacity,scale}.progress-step.active{transform:scale(1.1)}.checkout-form{opacity:0;transform:translateY(35px);will-change:transform,opacity}.section-title{opacity:0;transform:translateY(20px);will-change:transform,opacity}.shipping-section{opacity:0;transform:translate(-30px);will-change:transform,opacity}.address-field{opacity:0;transform:translateY(15px);will-change:transform,opacity}.shipping-options{opacity:0;transform:translateY(20px);will-change:transform,opacity}.shipping-option-card{opacity:0;transform:translate(-20px) scale(.98);will-change:transform,opacity,scale;transition:all .3s ease}.shipping-option-card:hover{transform:translate(5px) scale(1.02);box-shadow:0 8px 20px #f582ae26}.payment-section{opacity:0;transform:translate(30px);will-change:transform,opacity}.payment-options{opacity:0;transform:translateY(25px);will-change:transform,opacity}.payment-option-card{opacity:0;transform:translateY(20px) scale(.98);will-change:transform,opacity,scale;transition:all .3s ease}.payment-option-card:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 10px 25px #f582ae33}.credit-card-section{opacity:0;transform:translateY(30px);will-change:transform,opacity}.credit-card-field{opacity:0;transform:translateY(15px);will-change:transform,opacity}.security-code{opacity:0;transform:scale(.95);will-change:transform,opacity,scale}.order-summary{opacity:0;transform:translate(40px);will-change:transform,opacity}.summary-header{opacity:0;transform:translateY(25px);will-change:transform,opacity}.order-items-list{opacity:0;transform:translateY(20px);will-change:transform,opacity}.order-item{opacity:0;transform:translate(25px);will-change:transform,opacity}.order-item-thumbnail{opacity:0;transform:scale(.9);will-change:transform,opacity,scale}.order-item-info{opacity:0;transform:translateY(15px);will-change:transform,opacity}.price-summary{opacity:0;transform:translateY(25px);will-change:transform,opacity}.price-row{opacity:0;transform:translateY(12px);will-change:transform,opacity}.total-price{opacity:0;transform:scale(.95) translateY(20px);will-change:transform,opacity,scale}.coupon-section{opacity:0;transform:translateY(25px);will-change:transform,opacity}.coupon-input{opacity:0;transform:translate(-20px);will-change:transform,opacity}.place-order-button{opacity:0;transform:scale(.95) translateY(30px);will-change:transform,opacity,scale}.back-to-cart{opacity:0;transform:translateY(20px);will-change:transform,opacity}.security-notice{opacity:0;transform:translateY(25px);will-change:transform,opacity}.terms-agreement{opacity:0;transform:translateY(22px);will-change:transform,opacity}.checkout-loading{opacity:0;transform:scale(.9);will-change:transform,opacity,scale}.field-error{animation:fieldShake .5s ease-in-out}@keyframes fieldShake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.checkout-success{opacity:0;transform:scale(.8);animation:checkoutSuccess .8s ease-out forwards}@keyframes checkoutSuccess{0%{opacity:0;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.checkout-processing{opacity:.6;transform:scale(.98);animation:checkoutPulse 1.5s ease-in-out infinite}@keyframes checkoutPulse{0%,to{opacity:.6;transform:scale(.98)}50%{opacity:.8;transform:scale(1.02)}}.shipping-option:hover{transform:translateY(-2px)}.payment-method:hover{transform:scale(1.02)}.step-enter{animation:stepFadeIn .5s ease-out}.step-exit{animation:stepFadeOut .3s ease-in}@keyframes stepFadeIn{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes stepFadeOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-50px)}}@media (max-width: 768px){.checkout-page,.checkout-form{transform:translateY(20px)}.form-section{transform:translateY(18px)}.order-summary{transform:translateY(25px)}.shipping-option-card,.payment-option-card{transform:translateY(15px) scale(.99)}}@media (max-width: 480px){.checkout-page{transform:translateY(15px)}.form-section{transform:translateY(12px)}.address-field,.credit-card-field{transform:translateY(10px)}.order-summary{transform:translateY(20px)}.place-order-button{transform:scale(.98) translateY(20px)}}.login-page{opacity:0;transform:translateY(30px);will-change:transform,opacity}.login-form-container{opacity:0;transform:scale(.95) translateY(40px);will-change:transform,opacity,scale}.login-title{opacity:0;transform:translateY(30px);will-change:transform,opacity}.login-subtitle{opacity:0;transform:translateY(20px);will-change:transform,opacity}.login-form{opacity:0;transform:translateY(25px);will-change:transform,opacity}.username-field{opacity:0;transform:translate(-30px);will-change:transform,opacity}.password-field{opacity:0;transform:translate(30px);will-change:transform,opacity}.remember-me,.forgot-password{opacity:0;transform:translateY(15px);will-change:transform,opacity}.login-button{opacity:0;transform:scale(.95) translateY(25px);will-change:transform,opacity,scale}.social-login{opacity:0;transform:translateY(30px);will-change:transform,opacity}.divider{opacity:0;transform:scaleX(0);will-change:transform,opacity}.social-button{opacity:0;transform:scale(.9);will-change:transform,opacity,scale;transition:all .3s ease}.social-button:hover{transform:scale(1.05) translateY(-2px);box-shadow:0 8px 20px #f582ae33}.register-prompt{opacity:0;transform:translateY(25px);will-change:transform,opacity}.register-link{opacity:0;transform:scale(.95);will-change:transform,opacity,scale}.brand-logo{opacity:0;transform:scale(.8) translateY(-20px);will-change:transform,opacity,scale}.login-decoration{opacity:0;transform:rotate(10deg) scale(.8);will-change:transform,opacity}.form-error{opacity:0;transform:translateY(-10px);will-change:transform,opacity;animation:errorShake .5s ease-in-out}@keyframes errorShake{0%,to{transform:translate(0) translateY(-10px)}25%{transform:translate(-5px) translateY(-10px)}75%{transform:translate(5px) translateY(-10px)}}.login-loading{opacity:0;transform:scale(.9);will-change:transform,opacity,scale}.login-processing{opacity:.6;transform:scale(.98);animation:loginPulse 1.5s ease-in-out infinite}@keyframes loginPulse{0%,to{opacity:.6;transform:scale(.98)}50%{opacity:.8;transform:scale(1.02)}}.login-success{opacity:0;transform:scale(.8);animation:loginSuccess .8s ease-out forwards}@keyframes loginSuccess{0%{opacity:0;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.form-input:focus{transform:scale(1.02);box-shadow:0 4px 12px #f582ae33}.login-btn:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 6px 16px #f582ae4d}.form-link:hover{transform:translateY(-1px);color:#f582ae}.language-switcher{opacity:0;transform:translateY(20px);will-change:transform,opacity}.theme-switcher{opacity:0;transform:scale(.9);will-change:transform,opacity,scale}.copyright-info{opacity:0;transform:translateY(30px);will-change:transform,opacity}.security-tip{opacity:0;transform:translateY(20px);will-change:transform,opacity}.keyboard-adjust{animation:keyboardSlideUp .3s ease-out}@keyframes keyboardSlideUp{0%{transform:translateY(0)}to{transform:translateY(-100px)}}.form-switch-enter{animation:formSlideIn .5s ease-out}.form-switch-exit{animation:formSlideOut .3s ease-in}@keyframes formSlideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes formSlideOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-100%)}}@media (max-width: 768px){.login-page,.login-form-container{transform:translateY(20px)}.login-form,.social-login{transform:translateY(18px)}.form-group{transform:translateY(15px)}.username-field,.password-field{transform:translateY(12px)}}@media (max-width: 480px){.login-page{transform:translateY(15px)}.login-form-container{transform:scale(.98) translateY(25px)}.form-group{transform:translateY(10px)}.login-button{transform:scale(.98) translateY(18px)}.social-button{transform:scale(.95)}}.dark-mode .login-form-container{box-shadow:0 20px 40px #0000004d}.dark-mode .social-button:hover{box-shadow:0 8px 20px #f582ae66}.reviews-page{opacity:0;transform:translateY(30px);will-change:transform,opacity}.reviews-header{opacity:0;transform:translateY(40px);will-change:transform,opacity}.reviews-stats{opacity:0;transform:translateY(35px);will-change:transform,opacity}.overall-rating-card{opacity:0;transform:scale(.95) translateY(25px);will-change:transform,opacity,scale}.rating-number{opacity:0;transform:scale(.8);will-change:transform,opacity,scale}.rating-stars{opacity:0;transform:translateY(15px);will-change:transform,opacity}.rating-distribution{opacity:0;transform:translateY(30px);will-change:transform,opacity}.rating-bar-item{opacity:0;transform:translate(-30px);will-change:transform,opacity}.rating-progress{opacity:0;transform:scaleX(0);will-change:transform,opacity;transform-origin:left center}.reviews-filters{opacity:0;transform:translateY(25px);will-change:transform,opacity}.filter-button{opacity:0;transform:scale(.9);will-change:transform,opacity,scale;transition:all .3s ease}.filter-button:hover{transform:scale(1.05) translateY(-2px);box-shadow:0 6px 15px #f582ae33}.reviews-sort{opacity:0;transform:translate(30px);will-change:transform,opacity}.reviews-list{opacity:0;transform:translateY(35px);will-change:transform,opacity}.review-card{opacity:0;transform:translateY(25px) scale(.98);will-change:transform,opacity,scale;transition:all .3s ease}.review-card:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 12px 30px #f582ae26}.reviewer-avatar{opacity:0;transform:scale(.8) rotate(-10deg);will-change:transform,opacity,scale}.reviewer-info{opacity:0;transform:translateY(15px);will-change:transform,opacity}.reviewer-name{opacity:0;transform:translate(-20px);will-change:transform,opacity}.review-date{opacity:0;transform:translate(20px);will-change:transform,opacity}.review-rating{opacity:0;transform:scale(.9);will-change:transform,opacity,scale}.review-title{opacity:0;transform:translateY(20px);will-change:transform,opacity}.review-content{opacity:0;transform:translateY(25px);will-change:transform,opacity}.review-images{opacity:0;transform:translateY(20px);will-change:transform,opacity}.review-image{opacity:0;transform:scale(.9);will-change:transform,opacity,scale;transition:all .3s ease}.review-image:hover{transform:scale(1.1);box-shadow:0 8px 20px #0003}.review-helpfulness{opacity:0;transform:translateY(20px);will-change:transform,opacity}.vote-button{opacity:0;transform:scale(.9);will-change:transform,opacity,scale}.review-replies{opacity:0;transform:translateY(25px);will-change:transform,opacity}.reply-card{opacity:0;transform:translate(30px);will-change:transform,opacity}.write-review-button{opacity:0;transform:scale(.95) translateY(30px);will-change:transform,opacity,scale}.review-form{opacity:0;transform:translateY(40px);will-change:transform,opacity}.form-field{opacity:0;transform:translateY(20px);will-change:transform,opacity}.rating-selector{opacity:0;transform:scale(.9);will-change:transform,opacity,scale}.image-upload{opacity:0;transform:translateY(25px);will-change:transform,opacity}.reviews-pagination{opacity:0;transform:translateY(40px);will-change:transform,opacity}.load-more-reviews,.no-reviews{opacity:0;transform:scale(.9);will-change:transform,opacity,scale}.reviews-skeleton{opacity:.6;transform:scale(.98);animation:reviewsSkeleton 1.5s ease-in-out infinite}@keyframes reviewsSkeleton{0%,to{opacity:.6;transform:scale(.98)}50%{opacity:.8;transform:scale(1.02)}}.review-submit-success{opacity:0;transform:scale(.8);animation:reviewSuccess .8s ease-out forwards}@keyframes reviewSuccess{0%{opacity:0;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.vote-animation{animation:voteSuccess .6s ease-out}@keyframes voteSuccess{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.image-preview-enter{animation:imageZoomIn .5s ease-out}@keyframes imageZoomIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.star-rating:hover .star{transform:scale(1.1);filter:brightness(1.2)}.review-tag:hover{transform:scale(1.05) translateY(-1px);box-shadow:0 4px 10px #f582ae33}.verified-purchase{opacity:0;transform:scale(.8) rotate(5deg);will-change:transform,opacity,scale}.quality-indicator{opacity:0;transform:translateY(15px);will-change:transform,opacity}@media (max-width: 768px){.reviews-page,.reviews-header{transform:translateY(20px)}.review-card{transform:translateY(18px) scale(.99)}.reviews-stats,.reviews-list{transform:translateY(25px)}.review-form{transform:translateY(30px)}}@media (max-width: 480px){.reviews-page{transform:translateY(15px)}.review-card{transform:translateY(12px) scale(.99)}.reviewer-avatar{transform:scale(.9)}.review-content,.review-images{transform:translateY(15px)}.write-review-button{transform:scale(.98) translateY(20px)}}.search-page{opacity:0;transform:translateY(30px);will-change:transform,opacity}.search-header{opacity:0;transform:translateY(40px);will-change:transform,opacity}.search-box-container{opacity:0;transform:translateY(35px);will-change:transform,opacity}.main-search-box{opacity:0;transform:scale(.95);will-change:transform,opacity,scale}.search-button{opacity:0;transform:scale(.9);will-change:transform,opacity,scale;transition:all .3s ease}.search-button:hover{transform:scale(1.1) translateY(-2px);box-shadow:0 8px 20px #f582ae4d}.search-suggestions{opacity:0;transform:translateY(20px);will-change:transform,opacity}.suggestion-item{opacity:0;transform:translate(-20px);will-change:transform,opacity;transition:all .3s ease}.suggestion-item:hover{transform:translate(5px);background-color:#f582ae1a}.popular-tags{opacity:0;transform:translateY(25px);will-change:transform,opacity}.tag-item{opacity:0;transform:scale(.9);will-change:transform,opacity,scale;transition:all .3s ease}.tag-item:hover{transform:scale(1.05) translateY(-2px);box-shadow:0 6px 15px #f582ae33}.search-results{opacity:0;transform:translateY(35px);will-change:transform,opacity}.results-stats{opacity:0;transform:translateY(25px);will-change:transform,opacity}.search-filters{opacity:0;transform:translate(-40px);will-change:transform,opacity}.filter-section{opacity:0;transform:translateY(20px);will-change:transform,opacity}.search-sort{opacity:0;transform:translate(30px);will-change:transform,opacity}.results-grid{opacity:0;transform:translateY(35px);will-change:transform,opacity}.search-result-card{opacity:0;transform:translateY(25px) scale(.95);will-change:transform,opacity,scale;transition:all .3s ease}.search-result-card:hover{transform:translateY(-8px) scale(1.03);box-shadow:0 15px 35px #f582ae40}.result-image{opacity:0;transform:scale(.9);will-change:transform,opacity,scale}.result-info{opacity:0;transform:translateY(20px);will-change:transform,opacity}.search-highlight{opacity:0;transform:scale(.95);will-change:transform,opacity,scale;background-color:#f582ae33;animation:highlightFade 1.5s ease-out}@keyframes highlightFade{0%{opacity:0;background-color:#f582ae99;transform:scale(1.1)}to{opacity:1;background-color:#f582ae33;transform:scale(1)}}.no-results{opacity:0;transform:scale(.9);will-change:transform,opacity,scale}.no-results-icon{opacity:0;transform:scale(.7) translateY(20px);will-change:transform,opacity,scale}.search-history{opacity:0;transform:translateY(25px);will-change:transform,opacity}.history-item{opacity:0;transform:translate(-25px);will-change:transform,opacity;transition:all .3s ease}.history-item:hover{transform:translate(5px);color:#f582ae}.clear-history{opacity:0;transform:scale(.9);will-change:transform,opacity,scale}.category-filters{opacity:0;transform:translateY(20px);will-change:transform,opacity}.price-range-filter{opacity:0;transform:scale(.95);will-change:transform,opacity,scale}.brand-filter{opacity:0;transform:translateY(18px);will-change:transform,opacity}.rating-filter{opacity:0;transform:translateY(16px);will-change:transform,opacity}.search-pagination{opacity:0;transform:translateY(40px);will-change:transform,opacity}.load-more-results{opacity:0;transform:scale(.9);will-change:transform,opacity,scale}.search-loading{opacity:.6;transform:scale(.98);animation:searchPulse 1.5s ease-in-out infinite}@keyframes searchPulse{0%,to{opacity:.6;transform:scale(.98)}50%{opacity:.8;transform:scale(1.02)}}.search-input:focus{transform:scale(1.02);box-shadow:0 6px 20px #f582ae33}.autocomplete-dropdown{opacity:0;transform:translateY(-10px);will-change:transform,opacity;animation:dropdownSlide .3s ease-out forwards}@keyframes dropdownSlide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.search-progress{opacity:0;transform:scaleX(0);will-change:transform,opacity;transform-origin:left center}.advanced-search-toggle{opacity:0;transform:translateY(20px);will-change:transform,opacity}.advanced-search-panel{opacity:0;transform:translateY(30px);will-change:transform,opacity}.search-tips{opacity:0;transform:translateY(25px);will-change:transform,opacity}.recently-viewed{opacity:0;transform:translateY(35px);will-change:transform,opacity}.related-searches{opacity:0;transform:translateY(30px);will-change:transform,opacity}@media (max-width: 768px){.search-page,.search-header{transform:translateY(20px)}.search-result-card{transform:translateY(18px) scale(.98)}.search-filters,.results-grid{transform:translateY(25px)}}@media (max-width: 480px){.search-page{transform:translateY(15px)}.search-box-container{transform:translateY(25px)}.search-result-card{transform:translateY(12px) scale(.99)}.main-search-box{transform:scale(.98)}.suggestion-item,.history-item{transform:translateY(10px)}}.voice-search{opacity:0;transform:scale(.8) rotate(10deg);will-change:transform,opacity,scale}.shortcut-tip{opacity:0;transform:translateY(15px);will-change:transform,opacity}.profile-page{opacity:0;transform:translateY(30px);will-change:transform,opacity}.profile-header{opacity:0;transform:translateY(40px);will-change:transform,opacity}.avatar-container{opacity:0;transform:scale(.8);will-change:transform,opacity,scale}.user-avatar{opacity:0;transform:scale(.7) rotate(-10deg);will-change:transform,opacity,scale;transition:all .3s ease}.user-avatar:hover{transform:scale(1.1) rotate(5deg);box-shadow:0 12px 30px #f582ae4d}.avatar-edit{opacity:0;transform:scale(.8);will-change:transform,opacity,scale}.user-info{opacity:0;transform:translate(30px);will-change:transform,opacity}.user-name{opacity:0;transform:translateY(20px);will-change:transform,opacity}.user-level{opacity:0;transform:scale(.9);will-change:transform,opacity,scale}.membership-badge{opacity:0;transform:scale(.8) rotate(10deg);will-change:transform,opacity,scale}.user-stats{opacity:0;transform:translateY(35px);will-change:transform,opacity}.stat-card{opacity:0;transform:translateY(25px) scale(.95);will-change:transform,opacity,scale;transition:all .3s ease}.stat-card:hover{transform:translateY(-5px) scale(1.05);box-shadow:0 12px 30px #f582ae33}.stat-value{opacity:0;transform:scale(.8);will-change:transform,opacity,scale}.stat-label{opacity:0;transform:translateY(15px);will-change:transform,opacity}.profile-tabs{opacity:0;transform:translateY(30px);will-change:transform,opacity}.tab-item{opacity:0;transform:translateY(20px);will-change:transform,opacity;transition:all .3s ease}.tab-item:hover{transform:translateY(-2px);color:#f582ae}.tab-content{opacity:0;transform:translateY(25px);will-change:transform,opacity}.profile-form{opacity:0;transform:translateY(30px);will-change:transform,opacity}.form-group{opacity:0;transform:translateY(20px);will-change:transform,opacity}.form-input{opacity:0;transform:translateY(15px);will-change:transform,opacity}.save-button{opacity:0;transform:scale(.95) translateY(25px);will-change:transform,opacity,scale}.order-history{opacity:0;transform:translateY(35px);will-change:transform,opacity}.order-card{opacity:0;transform:translate(-30px) scale(.98);will-change:transform,opacity,scale;transition:all .3s ease}.order-card:hover{transform:translate(5px) scale(1.02);box-shadow:0 10px 25px #f582ae26}.order-status{opacity:0;transform:scale(.9);will-change:transform,opacity,scale}.favorites-list{opacity:0;transform:translateY(35px);will-change:transform,opacity}.favorite-card{opacity:0;transform:translateY(25px) scale(.95);will-change:transform,opacity,scale;transition:all .3s ease}.favorite-card:hover{transform:translateY(-8px) scale(1.03);box-shadow:0 15px 35px #f582ae40}.remove-favorite{opacity:0;transform:scale(.8) rotate(45deg);will-change:transform,opacity,scale}.address-management{opacity:0;transform:translateY(35px);will-change:transform,opacity}.address-card{opacity:0;transform:translateY(25px) scale(.98);will-change:transform,opacity,scale;transition:all .3s ease}.address-card:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 8px 20px #f582ae26}.add-address-button{opacity:0;transform:scale(.9);will-change:transform,opacity,scale}.security-settings{opacity:0;transform:translateY(35px);will-change:transform,opacity}.password-change{opacity:0;transform:translateY(30px);will-change:transform,opacity}.privacy-settings{opacity:0;transform:translateY(28px);will-change:transform,opacity}.notification-settings{opacity:0;transform:translateY(32px);will-change:transform,opacity}.setting-item{opacity:0;transform:translateY(18px);will-change:transform,opacity}.setting-switch{opacity:0;transform:scale(.9);will-change:transform,opacity,scale}.coupons-section{opacity:0;transform:translateY(35px);will-change:transform,opacity}.coupon-card{opacity:0;transform:rotateY(10deg) translateY(20px);will-change:transform,opacity;transition:all .3s ease}.coupon-card:hover{transform:rotateY(0) translateY(-5px);box-shadow:0 12px 30px #f582ae33}.points-section{opacity:0;transform:translateY(35px);will-change:transform,opacity}.points-value{opacity:0;transform:scale(.8);will-change:transform,opacity,scale}.points-history{opacity:0;transform:translateY(30px);will-change:transform,opacity}.empty-state{opacity:0;transform:scale(.9);will-change:transform,opacity,scale}.profile-loading{opacity:.6;transform:scale(.98);animation:profilePulse 1.5s ease-in-out infinite}@keyframes profilePulse{0%,to{opacity:.6;transform:scale(.98)}50%{opacity:.8;transform:scale(1.02)}}.save-success{opacity:0;transform:scale(.8);animation:saveSuccess .8s ease-out forwards}@keyframes saveSuccess{0%{opacity:0;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.profile-button:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 6px 16px #f582ae4d}.setting-toggle:hover{transform:scale(1.1)}.tab-content-enter{animation:tabSlideIn .5s ease-out}.tab-content-exit{animation:tabSlideOut .3s ease-in}@keyframes tabSlideIn{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes tabSlideOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-50px)}}@media (max-width: 768px){.profile-page,.profile-header{transform:translateY(20px)}.user-stats,.order-history{transform:translateY(25px)}.stat-card,.order-card{transform:translateY(18px) scale(.99)}.tab-content{transform:translateY(20px)}}@media (max-width: 480px){.profile-page{transform:translateY(15px)}.profile-header{transform:translateY(18px)}.user-info{transform:translateY(15px)}.stat-card{transform:translateY(12px) scale(.99)}.form-group,.setting-item{transform:translateY(10px)}.save-button{transform:scale(.98) translateY(18px)}}.m-1{margin:8px}.m-2{margin:16px}.m-3{margin:24px}.m-4{margin:32px}.m-5{margin:40px}.mt-0{margin-top:0}.mt-1{margin-top:8px}.mt-2{margin-top:16px}.mt-3{margin-top:24px}.mt-4{margin-top:32px}.mt-5{margin-top:40px}.mb-0{margin-bottom:0}.mb-1{margin-bottom:8px}.mb-2{margin-bottom:16px}.mb-3{margin-bottom:24px}.mb-4{margin-bottom:32px}.mb-5{margin-bottom:40px}.ml-0{margin-left:0}.ml-1{margin-left:8px}.ml-2{margin-left:16px}.ml-3{margin-left:24px}.ml-4{margin-left:32px}.ml-5{margin-left:40px}.mr-0{margin-right:0}.mr-1{margin-right:8px}.mr-2{margin-right:16px}.mr-3{margin-right:24px}.mr-4{margin-right:32px}.mr-5{margin-right:40px}.p-1{padding:8px}.p-2{padding:16px}.p-3{padding:24px}.p-4{padding:32px}.p-5{padding:40px}.pt-0{padding-top:0}.pt-1{padding-top:8px}.pt-2{padding-top:16px}.pt-3{padding-top:24px}.pt-4{padding-top:32px}.pt-5{padding-top:40px}.pb-0{padding-bottom:0}.pb-1{padding-bottom:8px}.pb-2{padding-bottom:16px}.pb-3{padding-bottom:24px}.pb-4{padding-bottom:32px}.pb-5{padding-bottom:40px}.pl-0{padding-left:0}.pl-1{padding-left:8px}.pl-2{padding-left:16px}.pl-3{padding-left:24px}.pl-4{padding-left:32px}.pl-5{padding-left:40px}.pr-0{padding-right:0}.pr-1{padding-right:8px}.pr-2{padding-right:16px}.pr-3{padding-right:24px}.pr-4{padding-right:32px}.pr-5{padding-right:40px}.frontend-page-container{max-width:1400px;margin:0 auto;padding:0 20px;background:var(--background);opacity:0;will-change:transform,opacity}.min-h-screen{min-height:100vh}.min-h-full{min-height:100%}.inline-flex{display:inline-flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-12{gap:3rem}.space-y-1>*+*{margin-top:.25rem}.space-y-2>*+*{margin-top:.5rem}.space-y-3>*+*{margin-top:.75rem}.space-y-4>*+*{margin-top:1rem}.space-y-6>*+*{margin-top:1.5rem}.space-y-8>*+*{margin-top:2rem}.space-y-12>*+*{margin-top:3rem}.space-x-1>*+*{margin-left:.25rem}.space-x-2>*+*{margin-left:.5rem}.space-x-3>*+*{margin-left:.75rem}.space-x-4>*+*{margin-left:1rem}.space-x-6>*+*{margin-left:1.5rem}.space-x-8>*+*{margin-left:2rem}.p-0{padding:0}.p-2{padding:.5rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-12{padding:3rem}.p-16{padding:4rem}.p-20{padding:5rem}.m-2{margin:.5rem}.m-4{margin:1rem}.m-6{margin:1.5rem}.m-8{margin:2rem}.m-12{margin:3rem}.m-16{margin:4rem}.m-20{margin:5rem}.m-24{margin:6rem}.m-auto{margin:auto}.my-4{margin-top:1rem;margin-bottom:1rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.my-8{margin-top:2rem;margin-bottom:2rem}.my-12{margin-top:3rem;margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-12{margin-bottom:3rem}.w-2{width:.5rem}.h-2{width:.5rem}.text-xs{font-size:.75rem;line-height:1rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.text-tertiary{color:var(--tertiary)}.text-secondary{color:var(--secondary)}.text-success{color:var(--success)}.text-warning{color:var(--warning)}.text-error{color:var(--error)}.bg-button{background-color:var(--button)}.bg-secondary{background-color:var(--secondary)}.bg-main{background-color:var(--main)}.bg-highlight{background-color:var(--highlight)}.leading-none{line-height:1}.leading-tight{line-height:1.25}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-loose{line-height:2}.line-through{text-decoration:line-through}.no-underline{text-decoration:none}.underline{text-decoration:underline}.rounded{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-md{border-radius:.375rem}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.sticky{position:sticky}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-100{opacity:1}@media (max-width: 768px){.page-container{padding:0 16px}.text-3xl{font-size:1.5rem;line-height:2rem}.grid-cols-2{grid-template-columns:repeat(1,minmax(0,1fr))}.space-y-6>*+*{margin-top:1rem}}@media (min-width: 769px) and (max-width: 1024px){.page-container{padding:0 24px}}.icon-xs{font-size:12px}.icon-sm{font-size:14px}.icon-md{font-size:18px}.icon-lg{font-size:24px}.icon-xl{font-size:48px}.icon-xxl{font-size:64px}.color-primary{color:var(--button)}.color-secondary{color:var(--secondary)}.color-paragraph{color:var(--paragraph)}.color-headline{color:var(--headline)}.color-gray{color:#d9d9d9}.color-success{color:#52c41a}.color-warning{color:#faad14}.color-error{color:#ff4d4f}.bg-success{background-color:#52c41a}.bg-light{background-color:#f8f9fa}.bg-transparent{background-color:transparent}.w-80{width:80px}.w-100{width:100px}.w-150{width:150px}.w-200{width:200px}.w-300{width:300px}.w-45{width:45%}.w-10{width:10%}.h-50{height:50px}.h-80{height:80px}.h-150{height:150px}.m-0{margin:0}.mb-12{margin-bottom:12px}.mb-24{margin-bottom:24px}.mt-8{margin-top:8px}.mt-12{margin-top:12px}.mt-16{margin-top:16px}.ml-8{margin-left:8px}.mr-8{margin-right:8px}.text-left{text-align:left}.text-right{text-align:right}.text-xs{font-size:12px}.text-sm{font-size:14px}.text-base{font-size:16px}.text-lg{font-size:18px}.flex-start{display:flex;align-items:flex-start}.flex-between{display:flex;justify-content:space-between;align-items:center}.flex-column{display:flex;flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.position-sticky{position:sticky}.top-100{top:100px}.rounded-8{border-radius:8px}.object-cover{object-fit:cover}.pointer-events-none{pointer-events:none}.line-height-14{line-height:1.4}.admin-nav-button{background-color:var(--button);color:var(--button-text);border:none;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .3s ease}.admin-nav-button:hover{background-color:var(--button-hover);transform:translateY(-1px)}.glass-card-center{text-align:center}.glass-card-padding{padding:80px 20px}.checkout-icon,.profile-icon{font-size:64px;color:var(--button);margin-bottom:24px}.media-preview{width:100%;height:150px;object-fit:cover}.media-thumbnail{width:100%;height:80px;object-fit:cover;border-radius:8px}.pwa-install-prompt{position:fixed;bottom:20px;left:20px;right:20px;z-index:1000;max-width:400px;margin:0 auto;box-shadow:0 8px 24px #00185826;border-radius:12px;border:1px solid var(--button)}.pwa-prompt-content{display:flex;align-items:flex-start;gap:12px}.pwa-prompt-icon{font-size:24px;color:var(--button);margin-top:4px;flex-shrink:0}.pwa-prompt-text{flex:1}.pwa-prompt-title{margin:0 0 8px;color:var(--headline)}.pwa-prompt-description{color:var(--paragraph);font-size:14px;line-height:1.4}.pwa-prompt-actions{margin-top:12px;width:100%}.pwa-prompt-install-btn{background:linear-gradient(135deg,var(--button),var(--secondary));border:none;color:#fff;font-weight:600}.pwa-prompt-close-btn{color:var(--paragraph)}.pwa-prompt-close{position:absolute;top:16px;right:16px;background:#ffffff1a;backdrop-filter:blur(10px);border:none;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.network-status-container{position:fixed;top:0;left:0;right:0;z-index:1001;padding:8px 16px}.network-status-warning{background-color:#fff7e6;border:1px solid #ffd591;border-radius:8px}.network-status-success{background-color:#f6ffed;border:1px solid #b7eb8f;border-radius:8px}.product-info-container{display:flex;align-items:center;gap:16px}.product-thumbnail{width:80px;height:80px;border-radius:8px;object-fit:cover}.product-title{margin:0}.product-rating-container{display:flex;align-items:center;gap:8px;margin:8px 0}.review-meta-container{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.review-form-filter{width:120px}.review-rating-container{display:flex;align-items:center;gap:12px}.review-content{margin-top:16px}.review-footer{display:flex;justify-content:space-between;align-items:center}.floating-review-card{position:sticky;top:100px}.review-form-title{text-align:center}.review-form-help{margin-top:16px;padding:12px;background:#f8f9fa;border-radius:8px}.review-form-help-text{font-size:12px}.gift-modal-title{color:var(--headline);margin-bottom:16px}.gift-price{font-size:18px;color:var(--button)}.gift-description,.gift-conditions{margin-top:16px}.gift-conditions-text{display:block;margin-top:8px}.gift-list{margin-left:16px}.product-info-section{background:transparent;padding:0;opacity:0;transform:translateY(20px);will-change:transform,opacity}.product-info-section.gsap-entrance-ready{opacity:0;transform:translateY(30px)}.price-section{padding:20px 0;border-top:1px solid rgba(245,130,174,.1);border-bottom:1px solid rgba(245,130,174,.1);background:#f0f8ff4d;border-radius:12px;position:relative;overflow:hidden;opacity:0;transform:scale(.98);will-change:transform,opacity}.price-section:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#f582ae0d,#8bd3dd0d);pointer-events:none}.price-section .flex{position:relative;z-index:2}.features-section{background:#f0f8ff66;border-radius:16px;padding:24px;border:1px solid rgba(245,130,174,.1);position:relative;overflow:hidden;opacity:0;transform:translateY(20px) scale(.98);will-change:transform,opacity}.features-section:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#8bd3dd0d,#f3d2c10d);pointer-events:none}.features-section>*{position:relative;z-index:2}.features-section h3{color:var(--headline);margin-bottom:16px;font-weight:600}.features-section .grid{gap:12px}.features-section .flex{align-items:center;gap:8px;padding:4px 0;transition:all .3s ease}.features-section .flex:hover{transform:translate(8px)}.features-section .w-2{width:8px;height:8px;background:var(--button);border-radius:50%;flex-shrink:0;position:relative}.features-section .w-2:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:4px;height:4px;background:#fffc;border-radius:50%}.features-section .text-sm{color:var(--paragraph);line-height:1.5}.product-title{color:var(--headline);font-weight:800;line-height:1.2;margin-bottom:16px;position:relative}.product-title:after{content:"";position:absolute;bottom:-8px;left:0;width:60px;height:3px;background:linear-gradient(135deg,var(--button) 0%,var(--tertiary) 100%);border-radius:2px}.rating-section{display:flex;align-items:center;gap:12px;padding:12px 0;margin-bottom:16px}.rating-section .ant-rate{font-size:18px}.rating-section .ant-rate-star{color:#faad14}.rating-section .rating-text{color:var(--paragraph);font-weight:500}.brand-tag{background:linear-gradient(135deg,var(--secondary) 0%,var(--highlight) 100%);border:1px solid rgba(139,211,221,.3);color:var(--headline);font-weight:600;padding:6px 12px;border-radius:20px;display:inline-block;margin-bottom:12px;position:relative;overflow:hidden}.brand-tag:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .6s ease}.brand-tag:hover:before{left:100%}.current-price{color:var(--button);font-weight:800;font-size:2.25rem;line-height:1;text-shadow:0 2px 4px rgba(245,130,174,.2)}.original-price{color:var(--paragraph);text-decoration:line-through;font-weight:500;opacity:.7}.save-amount{background:var(--error);color:#fff;border:none;font-weight:600;box-shadow:0 2px 8px #ff4d4f4d}.product-description{color:var(--paragraph);line-height:1.7;font-size:1rem;padding:20px;background:#f0f8ff33;border-radius:12px;border-left:4px solid var(--button);position:relative}.product-description:before{content:'"';position:absolute;top:8px;left:12px;font-size:2rem;color:var(--button);opacity:.3;font-family:serif}.product-info-section .gsap-stagger-item{opacity:0;transform:translateY(20px);will-change:transform,opacity}.features-section:hover{border-color:#f582ae33;box-shadow:0 8px 32px #f582ae1a}.price-section:hover{transform:scale(1.02);box-shadow:0 8px 32px #f582ae26}@media (max-width: 768px){.price-section{padding:16px}.features-section{padding:20px}.current-price{font-size:1.875rem}.product-description{padding:16px}.features-section .grid{grid-template-columns:1fr;gap:8px}}@media (min-width: 769px) and (max-width: 1024px){.price-section{padding:18px}.features-section{padding:22px}}.single-form-login{max-width:400px;margin:0 auto;padding:40px;background:#f0f8ffcc;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:20px;border:1px solid rgba(245,130,174,.15);box-shadow:0 8px 32px #00185814,0 4px 16px #f582ae1f,inset 0 1px #ffffff4d;position:relative;overflow:hidden;opacity:0;transform:translateY(30px);will-change:transform,opacity}.auth-input{border-radius:12px;border:2px solid rgba(245,130,174,.2);background:#ffffffe6;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:16px;padding:12px 16px;height:auto}.auth-input.ant-input-password{padding-right:45px}.text-title{color:var(--headline);font-weight:800;margin-bottom:8px;position:relative}.text-title:after{content:"";position:absolute;bottom:-4px;left:50%;transform:translate(-50%);width:40px;height:3px;background:linear-gradient(135deg,var(--button) 0%,var(--tertiary) 100%);border-radius:2px}.single-form-login .btn-vibrant,.single-form-login .btn-success{height:auto;padding:12px 24px;border-radius:12px}@media (max-width: 768px){.single-form-login .btn-vibrant,.single-form-login .btn-success{padding:14px 24px;font-size:16px}}.single-form-login .ant-checkbox-wrapper{color:var(--paragraph)}.single-form-login a{color:var(--button);text-decoration:none;transition:all .3s ease}@media (max-width: 768px){.single-form-login{margin:20px;padding:32px 24px;max-width:calc(100% - 40px)}.auth-input{font-size:16px}}.homepage-container{min-height:100vh;background:var(--background);opacity:1;will-change:transform,opacity}.carousel-container{height:40vh;min-height:300px;max-height:500px;position:relative;overflow:hidden;background:linear-gradient(135deg,var(--secondary) 0%,var(--highlight) 100%)}.carousel-slide{height:100%;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.carousel-content{text-align:center;z-index:10;position:relative;opacity:1;transform:translateY(0);will-change:transform,opacity;max-width:600px;padding:0 20px}.carousel-title{color:var(--headline);font-weight:800;font-size:3.5rem;line-height:1.2;margin-bottom:16px;text-shadow:2px 2px 4px rgba(0,24,88,.1)}.carousel-subtitle{color:var(--paragraph);font-size:1.25rem;font-weight:500;margin-bottom:32px;opacity:.9}.carousel-button{background:linear-gradient(135deg,var(--button) 0%,var(--tertiary) 100%);border:none;color:var(--button-text);font-weight:600;font-size:1.1rem;padding:16px 40px;height:auto;border-radius:50px;box-shadow:0 8px 32px #f582ae66;transition:all .3s cubic-bezier(.4,0,.2,1);scale:.8;opacity:0;will-change:transform}.carousel-button:hover{transform:translateY(-4px);box-shadow:0 16px 48px #f582ae80;background:linear-gradient(135deg,var(--tertiary) 0%,var(--button) 100%)}.carousel-pattern{position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(245,130,174,.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(139,211,221,.1) 0%,transparent 50%),radial-gradient(circle at 40% 60%,rgba(243,210,193,.1) 0%,transparent 50%);will-change:transform}.section-container{padding:60px 0 40px;opacity:0;transform:translateY(30px);will-change:transform,opacity}.section-container:first-of-type{padding-top:40px}.section-container:last-of-type{padding-bottom:60px}.section-inner{max-width:1400px;margin:0 auto;padding:0 20px}.section-title{text-align:center;color:var(--headline);font-weight:700;margin-bottom:48px;position:relative}.section-title:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:80px;height:4px;background:linear-gradient(135deg,var(--button) 0%,var(--tertiary) 100%);border-radius:2px}.category-card{cursor:pointer;border:none;background:#f0f8ffcc;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:16px;overflow:hidden;opacity:1;transform:translateY(0) scale(1);will-change:transform,opacity;transition:all .4s cubic-bezier(.4,0,.2,1)}.category-card:hover{transform:translateY(-8px);box-shadow:0 16px 48px #f582ae33;background:#f0f8ffe6}.category-cover{height:100px;background:linear-gradient(135deg,var(--secondary) 0%,var(--highlight) 100%);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.category-cover:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#f582ae1a,#8bd3dd1a)}.category-name{color:var(--headline);font-size:1.25rem;font-weight:600;text-align:center;z-index:2;position:relative}.category-info{padding:12px 16px;text-align:center}.category-count{color:var(--paragraph);font-size:.875rem}.products-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.products-title{color:var(--headline);font-weight:700;margin-bottom:0;display:flex;align-items:center}.view-more-button{color:var(--button);font-weight:600;padding:8px 0;height:auto}.view-more-button:hover{color:var(--headline)}.product-card-main{cursor:pointer;border:none;background:#f0f8ffcc;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:20px;overflow:hidden;opacity:0;transform:translateY(30px) scale(.95);will-change:transform,opacity;transition:all .4s cubic-bezier(.4,0,.2,1)}.product-card-main:hover{transform:translateY(-12px);box-shadow:0 20px 60px #f582ae40;background:#f0f8fff2}.product-cover-wrapper{height:200px;position:relative;overflow:hidden}.product-cover-background{height:100%;background:linear-gradient(135deg,var(--main) 0%,var(--secondary) 100%);display:flex;align-items:center;justify-content:center;position:relative}.product-cover-background:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#f582ae1a,#8bd3dd1a)}.product-cover-title{color:var(--headline);font-size:1.1rem;font-weight:600;text-align:center;z-index:2;position:relative;max-width:80%}.product-tags-container{position:absolute;top:12px;right:12px;display:flex;flex-direction:column;gap:4px;z-index:3}.product-info-container{padding:20px}.product-brand-text{font-size:.875rem;margin-bottom:8px;display:block}.product-title-text{color:var(--headline);font-weight:600;margin-bottom:12px;font-size:1rem;line-height:1.3}.product-rating-section{display:flex;align-items:center;gap:8px;margin-bottom:16px}.product-rating-stars .ant-rate-star{font-size:14px;color:#faad14}.product-rating-count{font-size:.875rem}.product-price-container{margin-top:auto}.product-price-section{display:flex;align-items:center;gap:8px;margin-bottom:12px}.product-current-price{color:var(--button);font-weight:700;font-size:1.25rem}.product-original-price{color:var(--paragraph);font-size:.875rem;opacity:.7}.product-cart-button{background:linear-gradient(135deg,var(--button) 0%,var(--tertiary) 100%);border:none;color:var(--button-text);font-weight:600;border-radius:12px;height:40px;transition:all .3s cubic-bezier(.4,0,.2,1)}.product-cart-button:hover{background:linear-gradient(135deg,var(--tertiary) 0%,var(--button) 100%);transform:translateY(-2px);box-shadow:0 8px 24px #f582ae66}.service-guarantee-section{background:linear-gradient(135deg,#f0f8ff80,#f3d2c14d);padding:50px 0;opacity:0;transform:translateY(40px);will-change:transform,opacity}.service-guarantee-container{max-width:1400px;margin:0 auto;padding:0 20px}.service-item-wrapper{text-align:center;padding:32px 24px;background:#fffc;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border-radius:20px;border:1px solid rgba(245,130,174,.1);transition:all .3s cubic-bezier(.4,0,.2,1);opacity:0;transform:translateY(20px);will-change:transform,opacity}.service-item-wrapper:hover{transform:translateY(-8px);box-shadow:0 16px 40px #f582ae26;background:#fffffff2}.service-icon{font-size:3rem;margin-bottom:16px;display:block}.service-icon-success{color:var(--success)}.service-icon-info{color:#1677ff}.service-icon-warning{color:#fa8c16}.service-icon-button{color:var(--button)}.service-title{color:var(--headline);font-weight:600;margin-bottom:12px;font-size:1.25rem}.service-description{color:var(--paragraph);font-size:.875rem;line-height:1.5;margin:0}.footer-section{background:var(--headline);color:#fffc;padding:60px 0 40px;opacity:0;transform:translateY(50px);will-change:transform,opacity}.footer-container{max-width:1400px;margin:0 auto;padding:0 20px}.footer-title{color:#ffffffe6;font-weight:600;margin-bottom:20px;font-size:1.25rem}.footer-description{color:#ffffffb3;line-height:1.6;font-size:.875rem}.footer-links{display:flex;flex-direction:column;gap:12px}.footer-link{color:#ffffffb3;cursor:pointer;transition:color .3s ease;font-size:.875rem}.footer-link:hover{color:var(--button)}.footer-follow-text{color:#ffffffb3;display:block;margin-bottom:16px;font-size:.875rem}.footer-social-button{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fffc;border-radius:50%;width:48px;height:48px;padding:0;font-weight:600}.footer-social-button:hover{background:var(--button);border-color:var(--button);color:var(--button-text)}.footer-divider{margin-top:40px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1);text-align:center}.footer-copyright{color:#fff9;font-size:.875rem}@media (max-width: 768px){.carousel-container{height:40vh;min-height:320px;max-height:500px}.carousel-title{font-size:2.2rem;line-height:1.1}.carousel-subtitle{font-size:1rem;margin-bottom:24px}.carousel-button{padding:12px 28px;font-size:.95rem}.section-container{padding:40px 0 30px}.section-container:first-of-type{padding-top:30px}.section-inner{padding:0 16px}.products-header{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:24px}.category-cover{height:80px}.category-name{font-size:1.1rem}.product-cover-wrapper{height:140px}.service-guarantee-section{padding:40px 0}.service-guarantee-container{padding:0 16px}.service-item-wrapper{padding:24px 16px;margin-bottom:24px}.service-icon{font-size:2.5rem}.footer-section{padding:40px 0 24px}.footer-container{padding:0 16px}.footer-links{margin-bottom:24px}}@media (max-width: 480px){.carousel-title{font-size:2rem}.product-cover-wrapper{height:140px}.service-item-wrapper{padding:20px 12px}}.cart-items-card{background:#f0f8ffcc;backdrop-filter:blur(20px);border:1px solid rgba(0,24,88,.1);border-radius:16px;margin-bottom:24px;opacity:0;transform:translateY(30px);will-change:transform,opacity}.cart-item{padding:20px 0;opacity:0;transform:translateY(20px) scale(.95);will-change:transform,opacity,scale}.cart-item-image{width:100%;height:auto;border-radius:8px;cursor:pointer;transition:all .3s ease}.cart-item-image:hover{transform:scale(1.05);box-shadow:0 4px 20px #00185826}.cart-item-info{width:100%}.cart-item-name{color:var(--headline);margin-bottom:8px;cursor:pointer;transition:color .3s ease;font-weight:600}.cart-item-name:hover{color:var(--button)}.cart-item-controls{margin-top:12px}.cart-item-controls .ant-space{width:100%;justify-content:space-between;flex-wrap:wrap;gap:8px}.cart-item-controls .ant-input-number{min-width:80px}.cart-item-subtotal{color:var(--button);font-size:16px}.cart-item .ant-btn-text.ant-btn-dangerous{color:#ff4d4f;transition:all .3s ease}.cart-item .ant-btn-text.ant-btn-dangerous:hover{color:#d32f2f;transform:scale(1.1)}.cart-item .ant-divider{margin:16px 0;border-color:#0018581a}@media (max-width: 768px){.cart-item{padding:16px 0}.cart-item-controls .ant-space{flex-direction:column;align-items:flex-start;gap:12px}.cart-item-subtotal{font-size:14px}}@media (max-width: 576px){.cart-item-image{width:80px;height:80px}.cart-item-name{font-size:16px}}.checkout-summary{background:#f0f8ffe6;backdrop-filter:blur(25px);border:1px solid rgba(0,24,88,.15);border-radius:16px;position:sticky;top:100px;opacity:0;transform:translateY(30px);will-change:transform,opacity}.checkout-summary .ant-card-body{padding:24px}.summary-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding:8px 0}.summary-row .ant-typography{margin-bottom:0}.total-row{margin-top:16px;padding-top:16px;border-top:2px solid rgba(0,24,88,.1)}.total-price{color:var(--button);font-weight:700}.checkout-button{background:var(--button);border-color:var(--button);color:var(--button-text);font-weight:600;height:48px;margin:20px 0 16px;border-radius:12px;font-size:16px;transition:all .3s ease;will-change:transform}.checkout-button:hover{background:var(--headline);border-color:var(--headline);color:#fff;transform:scale(1.02);box-shadow:0 4px 20px #f582ae4d}.continue-shopping{color:var(--headline);border-color:var(--headline);height:44px;border-radius:12px;font-size:14px;transition:all .3s ease;will-change:transform}.continue-shopping:hover{color:var(--button);border-color:var(--button);transform:scale(1.02)}.empty-cart{background:#f0f8ff99;backdrop-filter:blur(15px);border:1px solid rgba(0,24,88,.1);border-radius:16px;text-align:center;padding:60px 20px;opacity:0;transform:translateY(40px);will-change:transform,opacity}.empty-cart .ant-empty-description{margin-bottom:32px}.empty-cart .ant-empty-description h3{color:var(--headline);margin-bottom:12px}.empty-cart-actions{margin-top:24px}.empty-cart-actions .ant-btn-primary{background:var(--button);border-color:var(--button);color:var(--button-text);height:44px;border-radius:12px;font-weight:600;padding:0 32px}.empty-cart-actions .ant-btn-primary:hover{background:var(--headline);border-color:var(--headline);color:#fff;transform:translateY(-2px);box-shadow:0 4px 15px #f582ae4d}.empty-cart-actions .ant-btn-default{color:var(--headline);border-color:var(--headline);height:44px;border-radius:12px;padding:0 32px}.empty-cart-actions .ant-btn-default:hover{color:var(--button);border-color:var(--button);transform:translateY(-2px)}@media (max-width: 992px){.checkout-summary{position:static;margin-top:24px}}@media (max-width: 768px){.checkout-summary .ant-card-body{padding:20px}.checkout-button,.continue-shopping{height:44px;font-size:14px}.empty-cart{padding:40px 16px}.empty-cart-actions .ant-space{width:100%}.empty-cart-actions .ant-btn{width:100%;margin-bottom:12px}}@media (max-width: 576px){.summary-row{font-size:14px}.total-row h4{font-size:18px}}.search-card{background:#f0f8ffcc;backdrop-filter:blur(20px);border:1px solid rgba(0,24,88,.1);border-radius:16px;margin-bottom:32px;opacity:0;transform:translateY(30px);will-change:transform,opacity}.search-card .ant-card-body{padding:24px}.search-card .ant-input-search{box-shadow:0 2px 12px #0018581a}.search-card .ant-input-search .ant-input{border-radius:12px;border-color:#00185833;font-size:16px;padding:12px 16px;background:#ffffffe6}.search-card .ant-input-search .ant-input:focus{border-color:var(--button);box-shadow:0 0 0 2px #f582ae33}.search-card .ant-input-search-button{background:var(--button);border-color:var(--button);border-radius:0 12px 12px 0;color:var(--button-text);font-weight:600;min-width:80px;transition:all .3s ease}.search-card .ant-input-search-button:hover{background:var(--headline);border-color:var(--headline);color:#fff;transform:scale(1.02)}.search-results{opacity:0;transform:translateY(40px);will-change:transform,opacity}.results-header{margin-bottom:24px;padding:16px 0;border-bottom:1px solid rgba(0,24,88,.1)}.results-header .ant-typography{font-size:16px;margin-bottom:0}.welcome-state{background:#f0f8ff99;backdrop-filter:blur(15px);border:1px solid rgba(0,24,88,.1);border-radius:16px;text-align:center;padding:60px 20px;opacity:0;transform:translateY(40px);will-change:transform,opacity}.welcome-content{max-width:600px;margin:0 auto}.welcome-icon{font-size:64px;color:var(--button);margin-bottom:24px;display:block}.welcome-content h3{color:var(--headline);margin-bottom:16px;font-weight:600}.welcome-content .ant-typography{color:var(--paragraph);font-size:16px;line-height:1.6;margin-bottom:32px}.popular-searches{text-align:center}.popular-searches .ant-typography-text{margin-right:12px;color:var(--headline);font-weight:600}.search-tag{background:#f582ae1a;border:1px solid rgba(245,130,174,.3);color:var(--headline);cursor:pointer;transition:all .3s ease;border-radius:8px;padding:6px 12px;margin:4px;will-change:transform}.search-tag:hover{background:var(--button);border-color:var(--button);color:#fff;transform:scale(1.05);box-shadow:0 2px 8px #f582ae4d}.empty-state{background:#f0f8ff99;backdrop-filter:blur(15px);border:1px solid rgba(0,24,88,.1);border-radius:16px;text-align:center;padding:60px 20px;opacity:0;transform:translateY(40px);will-change:transform,opacity}.empty-actions{margin-top:32px}.empty-actions .ant-btn{border-radius:8px;margin:0 8px 8px 0;color:var(--headline);border-color:var(--headline);transition:all .3s ease}.empty-actions .ant-btn:hover{color:var(--button);border-color:var(--button);transform:translateY(-2px);box-shadow:0 4px 12px #f582ae33}@media (max-width: 768px){.search-card .ant-card-body{padding:20px}.search-card .ant-input-search .ant-input{font-size:14px;padding:10px 12px}.search-card .ant-input-search-button{min-width:60px;font-size:14px}.welcome-state{padding:40px 16px}.welcome-icon{font-size:48px}.empty-state{padding:40px 16px}.empty-actions .ant-btn{width:100%;margin:0 0 12px}}@media (max-width: 576px){.welcome-content .ant-typography{font-size:14px}.search-tag{font-size:12px;padding:4px 8px}.results-header .ant-typography{font-size:14px}}.checkout-card{background:#f0f8ffe6;backdrop-filter:blur(25px);border:1px solid rgba(0,24,88,.15);border-radius:20px;text-align:center;padding:60px 40px;margin:80px auto;max-width:600px;opacity:0;transform:translateY(50px) scale(.9);will-change:transform,opacity,scale;box-shadow:0 8px 32px #0018581a}.checkout-icon{font-size:64px;color:var(--button);margin-bottom:24px;display:block;opacity:0;transform:scale(0) rotate(-180deg);will-change:transform,opacity,scale}.checkout-title{color:var(--headline);margin-bottom:16px;font-weight:700;font-size:2.2rem;opacity:0;transform:translateY(30px);will-change:transform,opacity}.checkout-text{display:block;margin-bottom:24px;color:var(--paragraph);font-size:18px;line-height:1.6;opacity:0;transform:translateY(20px);will-change:transform,opacity}.checkout-button{height:44px;border-radius:12px;font-weight:600;padding:0 24px;margin:0 6px 12px;transition:all .3s ease;opacity:0;transform:translateY(20px) scale(.8);will-change:transform,opacity,scale}.checkout-button.ant-btn-primary{background:var(--button);border-color:var(--button);color:var(--button-text)}.checkout-button.ant-btn-primary:hover{background:var(--headline);border-color:var(--headline);color:#fff;transform:scale(1.05);box-shadow:0 4px 16px #f582ae4d}.checkout-button.ant-btn-default{color:var(--headline);border-color:var(--headline)}.checkout-button.ant-btn-default:hover{color:var(--button);border-color:var(--button);transform:scale(1.05);box-shadow:0 4px 16px #0018581a}@media (max-width: 768px){.checkout-card{padding:40px 24px;margin:40px 16px}.checkout-icon{font-size:48px}.checkout-title{font-size:1.8rem}.checkout-text{font-size:16px}.checkout-button{width:100%;margin:0 0 12px}}@media (max-width: 576px){.checkout-card{padding:32px 20px;margin:20px 12px}.checkout-icon{font-size:40px}.checkout-title{font-size:1.6rem}.checkout-text{font-size:14px}}.reviews-header{margin-bottom:24px;opacity:0;transform:translateY(30px);will-change:transform,opacity}.back-btn{color:var(--headline);font-weight:600;margin-bottom:16px;transition:all .3s ease}.back-btn:hover{color:var(--button);transform:translate(-4px)}.product-summary{background:#f0f8ffcc;backdrop-filter:blur(20px);border:1px solid rgba(0,24,88,.1);border-radius:16px;margin-bottom:20px}.product-summary .ant-card-body{padding:20px}.product-summary img{width:80px;height:80px;border-radius:8px;object-fit:cover;box-shadow:0 2px 8px #0018581a}.product-summary h3{margin:0;color:var(--headline);font-weight:700}.filter-sort-card{background:#f0f8ffb3;backdrop-filter:blur(15px);border:1px solid rgba(0,24,88,.08);border-radius:12px;margin-bottom:24px}.filter-sort-card .ant-card-body{padding:16px 20px}.filter-sort-card .ant-select{border-radius:8px}.filter-sort-card .ant-rate{font-size:16px}.filter-sort-card .ant-btn-sm{border-radius:6px;color:var(--button);border-color:var(--button)}.filter-sort-card .ant-btn-sm:hover{color:var(--headline);border-color:var(--headline)}.reviews-list{display:flex;flex-direction:column;gap:16px}.review-card{background:#f0f8ffcc;backdrop-filter:blur(20px);border:1px solid rgba(0,24,88,.1);border-radius:16px;position:relative;opacity:0;transform:translateY(20px);will-change:transform,opacity;transition:all .3s ease}.review-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0018581f}.review-card.pinned-review{border:2px solid rgba(245,130,174,.3);background:#f582ae0d}.pin-tag{position:absolute;top:16px;right:16px;margin:0;z-index:1}.review-header{margin-bottom:16px}.review-header .ant-avatar{border:2px solid rgba(0,24,88,.1)}.review-header .ant-typography-text{color:var(--headline);font-weight:600}.review-card .ant-rate{font-size:14px}.review-card .ant-typography{color:var(--paragraph);line-height:1.8;margin-bottom:16px}.review-card .ant-divider{margin:16px 0;border-color:#00185814}.review-card .ant-btn-text{color:var(--paragraph);transition:all .3s ease}.review-card .ant-btn-text:hover{color:var(--button);transform:scale(1.05)}.floating-review-card{background:#f0f8ffe6;backdrop-filter:blur(25px);border:1px solid rgba(0,24,88,.15);border-radius:16px;position:sticky;top:100px;opacity:0;transform:translate(30px);will-change:transform,opacity;box-shadow:0 8px 32px #0018581a}.floating-review-card h4{text-align:center;color:var(--headline);font-weight:700;margin-bottom:20px}.floating-review-card .anticon-star{color:var(--button);margin-right:8px}.floating-review-card .ant-form-item-label>label{color:var(--headline);font-weight:600}.floating-review-card .ant-input,.floating-review-card .ant-input:focus{border-radius:8px;border-color:#00185833}.floating-review-card .ant-input:focus{border-color:var(--button);box-shadow:0 0 0 2px #f582ae33}.floating-review-card .ant-btn-primary{background:var(--button);border-color:var(--button);color:var(--button-text);height:44px;border-radius:12px;font-weight:600;transition:all .3s ease}.floating-review-card .ant-btn-primary:hover{background:var(--headline);border-color:var(--headline);color:#fff;transform:translateY(-2px);box-shadow:0 4px 16px #f582ae4d}.floating-review-card .ant-rate{font-size:20px}.floating-review-card .ant-card-body>div:last-child{margin-top:16px;padding:12px;background:#f8f9facc;border-radius:8px;backdrop-filter:blur(10px)}.floating-review-card .ant-card-body>div:last-child .ant-typography-text{font-size:12px;line-height:1.6;color:var(--paragraph)}@media (max-width: 992px){.floating-review-card{position:static;margin-top:24px;transform:none}}@media (max-width: 768px){.product-summary{margin-bottom:16px}.product-summary .ant-card-body>div{flex-direction:column;text-align:center}.product-summary img{align-self:center;margin-bottom:12px}.filter-sort-card .ant-card-body>div{flex-direction:column;align-items:flex-start;gap:8px}.review-card .ant-card-body{padding:16px}.floating-review-card{margin-top:20px}}@media (max-width: 576px){.reviews-header{margin-bottom:16px}.back-btn{margin-bottom:12px}.review-header>div{flex-direction:column;align-items:flex-start;gap:8px}.pin-tag{top:12px;right:12px;font-size:10px}}.profile-card{background:#f0f8ffe6;backdrop-filter:blur(25px);border:1px solid rgba(0,24,88,.15);border-radius:20px;text-align:center;padding:60px 40px;margin:80px auto;max-width:600px;opacity:0;transform:translateY(50px) scale(.9);will-change:transform,opacity,scale;box-shadow:0 8px 32px #0018581a}.profile-icon{font-size:64px;color:var(--button);margin-bottom:24px;display:block;opacity:0;transform:scale(0) rotate(-180deg);will-change:transform,opacity,scale}.profile-title{color:var(--headline);margin-bottom:16px;font-weight:700;font-size:2.2rem;opacity:0;transform:translateY(30px);will-change:transform,opacity}.profile-text{display:block;margin-bottom:24px;color:var(--paragraph);font-size:18px;line-height:1.6;opacity:0;transform:translateY(20px);will-change:transform,opacity}.profile-button{height:44px;border-radius:12px;font-weight:600;padding:0 32px;transition:all .3s ease;opacity:0;transform:translateY(20px) scale(.8);will-change:transform,opacity,scale}.profile-button.ant-btn-primary{background:var(--button);border-color:var(--button);color:var(--button-text)}.profile-button.ant-btn-primary:hover{background:var(--headline);border-color:var(--headline);color:#fff;transform:scale(1.05);box-shadow:0 4px 16px #f582ae4d}@media (max-width: 768px){.profile-card{padding:40px 24px;margin:40px 16px}.profile-icon{font-size:48px}.profile-title{font-size:1.8rem}.profile-text{font-size:16px}.profile-button{width:100%;padding:0 24px}}@media (max-width: 576px){.profile-card{padding:32px 20px;margin:20px 12px}.profile-icon{font-size:40px}.profile-title{font-size:1.6rem}.profile-text{font-size:14px}}.ant-layout{background:transparent;will-change:transform,opacity}.ant-layout.gsap-entrance-ready{opacity:0;transform:scale(.98)}.ant-layout-content{background:transparent;padding:16px;min-height:calc(100vh - 64px);overflow-y:auto;margin:64px 0 0 200px;transition:margin-left .3s ease;will-change:transform,opacity,margin-left;backface-visibility:hidden}.ant-layout-content.gsap-entrance-ready{opacity:0;transform:translateY(30px)}.ant-layout-sider{background:#f0f8ffe6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-right:1px solid rgba(255,255,255,.1);position:fixed;height:100vh;left:0;top:0;z-index:100;will-change:transform,width;backface-visibility:hidden}.ant-layout-sider.gsap-entrance-ready{opacity:0;transform:translate(-200px)}.ant-layout-header{position:fixed;top:0;left:200px;right:0;z-index:101;background:#f0f8ffe6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.1);height:64px;line-height:64px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;will-change:transform,left;backface-visibility:hidden}.ant-layout-header.gsap-entrance-ready{opacity:0;transform:translateY(-64px)}.ant-layout-sider-collapsed+.ant-layout>.ant-layout-content,.ant-layout-sider-collapsed~.ant-layout .ant-layout-content{margin-left:80px}.ant-layout-sider-collapsed~.ant-layout .ant-layout-header{left:80px;transition:left .3s ease}.ant-layout-header>div:first-child{display:flex;align-items:center;gap:16px}.ant-layout-header>div:last-child{display:flex;align-items:center;gap:12px}.ant-card{margin-bottom:12px}.ant-card-body{padding:12px 16px}.ant-row,.ant-table-wrapper{margin-bottom:12px}.ant-col{padding:4px}.ant-btn+.ant-btn{margin-left:6px}.ant-form-item{margin-bottom:12px}.page-header{margin-bottom:16px;padding:16px 0}.page-breadcrumb{margin-bottom:12px;padding:8px 0}.admin-btn-base{font-family:Iansui;font-weight:500;border-radius:8px;padding:8px 16px;border:1px solid var(--stroke);cursor:pointer;transition:all .1s ease;background:#f0f8ffcc;color:var(--headline);will-change:transform,background-color,box-shadow;backface-visibility:hidden;transform:translateZ(0);position:relative}.admin-btn-base:hover{background:#f0f8ff;transform:translateY(-2px) scale(1.02);box-shadow:var(--shadow-md)}.admin-btn-base:active{transform:translateY(-1px) scale(1.01)}.admin-btn-base.gsap-hover-scale{transition:transform .1s ease}.admin-btn-base.gsap-hover-glow{transition:box-shadow .1s ease}.admin-btn-base.gsap-click-press{transition:transform .05s ease}.admin-btn-base.gsap-entrance-ready{opacity:0;transform:translateY(20px) scale(.95)}.admin-btn-base.gsap-slide-ready{opacity:0;transform:translate(-20px)}.admin-btn-base.gsap-click-ripple{position:relative;overflow:hidden}.admin-btn-base.gsap-click-ripple:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#f582ae4d;transition:width .3s,height .3s,top .3s,left .3s;transform:translate(-50%,-50%);z-index:0}.admin-btn-base.gsap-click-ripple:active:before{width:200px;height:200px;top:50%;left:50%}.admin-btn-base.gsap-loading{animation:adminButtonPulse 2s ease-in-out infinite}@keyframes adminButtonPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.02)}}.admin-btn-create{background:var(--success);color:var(--background);border-color:var(--success);will-change:transform,background-color,box-shadow;backface-visibility:hidden;transform:translateZ(0);transition:all .1s ease}.admin-btn-create:hover{background:#389e0d;transform:translateY(-2px) scale(1.02);box-shadow:0 4px 12px #52c41a4d}.admin-btn-create.gsap-click-press{transition:transform .05s ease}.admin-btn-create.gsap-entrance-ready{opacity:0;transform:translateY(20px) scale(.9)}.admin-btn-edit{background:var(--info);color:var(--background);border-color:var(--info);will-change:transform,background-color,box-shadow;backface-visibility:hidden;transform:translateZ(0);transition:all .1s ease}.admin-btn-edit:hover{background:#0958d9;transform:translateY(-2px) scale(1.02);box-shadow:0 4px 12px #1890ff4d}.admin-btn-edit.gsap-click-press{transition:transform .05s ease}.admin-btn-edit.gsap-entrance-ready{opacity:0;transform:translateY(20px) scale(.9)}.admin-btn-delete{background:var(--error);color:var(--background);border-color:var(--error);will-change:transform,background-color,box-shadow;backface-visibility:hidden;transform:translateZ(0);transition:all .1s ease}.admin-btn-delete:hover{background:#cf1322;transform:translateY(-2px) scale(1.02);box-shadow:0 4px 12px #ff4d4f4d}.admin-btn-delete.gsap-click-press{transition:transform .05s ease}.admin-btn-delete.gsap-entrance-ready{opacity:0;transform:translateY(20px) scale(.9)}.admin-btn-delete.gsap-hover-shake{transition:transform .1s ease}.admin-btn-delete.gsap-warning-pulse{animation:adminWarningPulse 2s ease-in-out infinite}@keyframes adminWarningPulse{0%,to{opacity:1;transform:scale(1);box-shadow:0 2px 8px #ff4d4f33}50%{opacity:.9;transform:scale(1.05);box-shadow:0 4px 16px #ff4d4f66}}.status-btn-active{background:#52c41a1a;color:var(--success);border-color:var(--success);will-change:transform,background-color,border-color;backface-visibility:hidden;transform:translateZ(0);transition:all .1s ease;cursor:pointer}.status-btn-active:hover{transform:translateY(-2px) scale(1.03);background:#52c41a33;box-shadow:0 3px 10px #52c41a33}.status-btn-active.gsap-status-pulse{animation:adminStatusActivePulse 2s ease-in-out infinite}@keyframes adminStatusActivePulse{0%,to{background:#52c41a1a;border-color:var(--success)}50%{background:#52c41a40;border-color:#52c41a}}.status-btn-inactive{background:#ff4d4f1a;color:var(--error);border-color:var(--error);will-change:transform,background-color,border-color;backface-visibility:hidden;transform:translateZ(0);transition:all .1s ease;cursor:pointer}.status-btn-inactive:hover{transform:translateY(-2px) scale(1.03);background:#ff4d4f33;box-shadow:0 3px 10px #ff4d4f33}.status-btn-inactive.gsap-status-pulse{animation:adminStatusInactivePulse 2s ease-in-out infinite}@keyframes adminStatusInactivePulse{0%,to{background:#ff4d4f1a;border-color:var(--error)}50%{background:#ff4d4f40;border-color:#ff4d4f}}.status-btn-pending{background:#faad141a;color:var(--warning);border-color:var(--warning);will-change:transform,background-color,border-color;backface-visibility:hidden;transform:translateZ(0);transition:all .1s ease;cursor:pointer}.status-btn-pending:hover{transform:translateY(-2px) scale(1.03);background:#faad1433;box-shadow:0 3px 10px #faad1433}.status-btn-pending.gsap-status-pulse{animation:adminStatusPendingPulse 2s ease-in-out infinite}@keyframes adminStatusPendingPulse{0%,to{background:#faad141a;border-color:var(--warning)}50%{background:#faad1440;border-color:#faad14}}.status-btn-active.gsap-entrance-ready,.status-btn-inactive.gsap-entrance-ready,.status-btn-pending.gsap-entrance-ready{opacity:0;transform:translateY(10px) scale(.95)}.status-btn-active.gsap-click-bounce,.status-btn-inactive.gsap-click-bounce,.status-btn-pending.gsap-click-bounce{animation:adminStatusBounce .6s ease}@keyframes adminStatusBounce{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.bulk-action-btn{background:#172c661a;color:var(--paragraph);border-color:var(--paragraph);font-size:.875rem;will-change:transform,background-color,color;backface-visibility:hidden;transform:translateZ(0);transition:all .1s ease}.bulk-action-btn:hover{background:var(--paragraph);color:var(--background);transform:translateY(-2px) scale(1.03);box-shadow:0 3px 10px #172c6633}.bulk-action-btn.gsap-entrance-ready{opacity:0;transform:translate(-20px)}.bulk-action-btn.gsap-click-ripple{position:relative;overflow:hidden}.bulk-action-btn.gsap-batch-animation{animation:adminBulkProgress 2s linear infinite}@keyframes adminBulkProgress{0%{background-position:0% 50%}to{background-position:100% 50%}}.bulk-select-all{background:#8bd3dd33;color:var(--secondary);border-color:var(--secondary);will-change:transform,background-color,color;backface-visibility:hidden;transform:translateZ(0);transition:all .1s ease}.bulk-select-all:hover{background:var(--secondary);color:var(--headline);transform:translateY(-2px) scale(1.03);box-shadow:0 3px 10px #8bd3dd4d}.bulk-select-all.gsap-entrance-ready{opacity:0;transform:translate(-20px)}.bulk-select-all.gsap-select-all{animation:adminSelectAllPulse 1s ease-in-out 3}@keyframes adminSelectAllPulse{0%,to{transform:scale(1);background:#8bd3dd33}50%{transform:scale(1.05);background:#8bd3dd66}}.admin-gsap-animate{will-change:transform,opacity;backface-visibility:hidden;transform:translateZ(0)}.admin-gsap-entrance-ready{opacity:0;transform:translateY(30px)}.admin-gsap-fade-ready{opacity:0}.admin-gsap-slide-ready{opacity:0;transform:translate(-30px)}.admin-gsap-scale-ready{opacity:0;transform:scale(.9)}.admin-gsap-hover-scale,.admin-gsap-hover-lift{cursor:pointer;transition:transform .1s ease}.admin-gsap-hover-glow{cursor:pointer;transition:box-shadow .1s ease}.admin-gsap-click-press{cursor:pointer;transition:transform .05s ease}.admin-gsap-click-ripple{position:relative;overflow:hidden;cursor:pointer}.admin-gsap-scroll-trigger{opacity:0;transform:translateY(20px)}.admin-gsap-fade-sequence{opacity:0;transform:translateY(15px)}.admin-gsap-count-up{opacity:0}.admin-gsap-progress-bar{width:0%}.admin-gsap-loading{animation:adminPulse 2s ease-in-out infinite}@keyframes adminPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.02)}}.admin-gsap-performance{transform:translateZ(0);perspective:1000px;backface-visibility:hidden}.admin-gsap-animating{pointer-events:none}.admin-gsap-animation-complete{pointer-events:auto}.admin-table-row.gsap-fade-in{opacity:0;transform:translateY(10px)}.admin-card.gsap-hover-lift,.admin-btn.gsap-hover-scale{transition:transform .1s ease;cursor:pointer}.admin-modal.gsap-fade-in{opacity:0;transform:scale(.9)}.admin-sidebar.gsap-slide-in{opacity:0;transform:translate(-100%)}.dashboard-page-entrance{opacity:0;transform:translateY(50px);will-change:transform,opacity}.stat-card-entrance{opacity:0;transform:translateY(30px) scale(.9);will-change:transform,opacity,box-shadow}.stat-card-hover{transition:none}.glass-card-entrance{opacity:0;transform:translateY(40px) rotateX(10deg);will-change:transform,opacity}.kpi-counter{will-change:contents}.progress-animate{will-change:width}.progress-animate .ant-progress-bg{width:0%;transition:none}.tab-content-fade{opacity:0;transform:translate(20px);will-change:transform,opacity}.alert-slide-in{opacity:0;transform:translate(-30px);will-change:transform,opacity}.timeline-item-fade{opacity:0;transform:translate(20px);will-change:transform,opacity}.stat-number-bounce{will-change:transform}.card-glow-effect:before{content:"";position:absolute;inset:-2px;background:linear-gradient(45deg,transparent,rgba(245,130,174,.1),transparent,rgba(139,211,221,.1),transparent);border-radius:inherit;opacity:0;z-index:-1;will-change:opacity,background}.circular-progress{opacity:0;transform:scale(.8) rotate(-90deg);will-change:transform,opacity}.loading-skeleton{background:linear-gradient(90deg,#f0f8ff33 25%,#8bd3dd1a,#f0f8ff33 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.pulse-animation{animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.dashboard-hover-lift{transition:none;will-change:transform,box-shadow}.dashboard-button-press{will-change:transform}.tab-indicator{opacity:0;transform:scaleX(0);will-change:transform,opacity}.chart-animate-container{opacity:0;transform:translateY(20px);will-change:transform,opacity}@media (max-width: 768px){.stat-card-entrance{transform:translateY(20px) scale(.95)}.glass-card-entrance{transform:translateY(30px) rotateX(5deg)}.alert-slide-in{transform:translate(-20px)}}@media (prefers-reduced-motion: reduce){.dashboard-page-entrance,.stat-card-entrance,.glass-card-entrance,.tab-content-fade,.alert-slide-in,.timeline-item-fade,.circular-progress,.chart-animate-container{opacity:1;transform:none;transition:none;animation:none}.loading-skeleton,.pulse-animation{animation:none}}.analytics-page-entrance{opacity:0;transform:translateY(40px);will-change:transform,opacity}.analytics-header-entrance{opacity:0;transform:translateY(30px) scale(.95);will-change:transform,opacity}.analytics-controls-slide{opacity:0;transform:translateY(-20px);will-change:transform,opacity}.analytics-stat-entrance{opacity:0;transform:translateY(20px) scale(.9);will-change:transform,opacity,box-shadow}.analytics-feature-entrance{opacity:0;transform:translateY(25px) rotateY(15deg);will-change:transform,opacity}.analytics-table-entrance{opacity:0;transform:translateY(30px);will-change:transform,opacity}.analytics-feature-hover,.analytics-stat-hover{transition:none;will-change:transform,box-shadow}.feature-icon-rotate{will-change:transform}.stat-counter-animate{will-change:contents}.table-row-fade{opacity:0;transform:translate(-20px);will-change:transform,opacity}.tag-bounce,.analytics-button-press{will-change:transform}.analytics-select-focus{will-change:border-color,box-shadow}.analytics-datepicker-focus{will-change:border-color,box-shadow,transform}.analytics-card-glow:before{content:"";position:absolute;inset:-1px;background:linear-gradient(45deg,transparent 30%,rgba(245,130,174,.1) 50%,transparent 70%);border-radius:inherit;opacity:0;z-index:-1;will-change:opacity}.analytics-progress-bar{width:0%;transition:none;will-change:width}.analytics-typewriter{overflow:hidden;white-space:nowrap;will-change:width}.analytics-number-bounce{will-change:transform}.analytics-loading-pulse{animation:analytics-pulse 1.5s ease-in-out infinite}@keyframes analytics-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.02)}}.analytics-skeleton{background:linear-gradient(90deg,#f0f8ff4d 25%,#8bd3dd26,#f0f8ff4d 75%);background-size:200% 100%;animation:analytics-skeleton-loading 1.8s infinite}@keyframes analytics-skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: 768px){.analytics-feature-entrance{transform:translateY(20px) rotateY(10deg)}.analytics-stat-entrance{transform:translateY(15px) scale(.95)}.analytics-table-entrance{transform:translateY(25px)}}@media (max-width: 576px){.analytics-header-entrance{transform:translateY(25px) scale(.98)}.analytics-controls-slide{transform:translateY(-15px)}}@media (prefers-reduced-motion: reduce){.analytics-page-entrance,.analytics-header-entrance,.analytics-controls-slide,.analytics-stat-entrance,.analytics-feature-entrance,.analytics-table-entrance,.table-row-fade{opacity:1;transform:none;transition:none}.analytics-loading-pulse,.analytics-skeleton{animation:none}.feature-icon-rotate,.analytics-number-bounce,.tag-bounce{transform:none}}.events-page-entrance{opacity:0;transform:translateY(40px);will-change:transform,opacity}.events-header-entrance{opacity:0;transform:translateY(30px) scale(.95);will-change:transform,opacity}.events-controls-slide{opacity:0;transform:translateY(-20px);will-change:transform,opacity}.events-stat-entrance{opacity:0;transform:translateY(20px) scale(.9);will-change:transform,opacity,box-shadow}.events-table-entrance{opacity:0;transform:translateY(30px);will-change:transform,opacity}.events-types-entrance{opacity:0;transform:translateY(25px);will-change:transform,opacity}.event-type-item-slide{opacity:0;transform:translate(-20px);will-change:transform,opacity}.events-stat-hover{transition:none;will-change:transform,box-shadow}.event-type-hover{transition:none;will-change:transform,background-color}.events-button-entrance{opacity:0;transform:scale(.8);will-change:transform,opacity}.events-button-press{will-change:transform}.events-table-row-fade{opacity:0;transform:translate(-15px);will-change:transform,opacity}.events-tag-bounce{will-change:transform}.events-counter-animate{will-change:contents}.events-icon-pulse{will-change:transform}.events-card-glow:before{content:"";position:absolute;inset:-1px;background:linear-gradient(45deg,transparent 30%,rgba(245,130,174,.1) 50%,transparent 70%);border-radius:inherit;opacity:0;z-index:-1;will-change:opacity}.events-progress-bar{width:0%;transition:none;will-change:width}.events-loading-pulse{animation:events-pulse 1.5s ease-in-out infinite}@keyframes events-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.02)}}.events-skeleton{background:linear-gradient(90deg,#f0f8ff4d 25%,#8bd3dd26,#f0f8ff4d 75%);background-size:200% 100%;animation:events-skeleton-loading 1.8s infinite}@keyframes events-skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.events-number-bounce{will-change:transform}.events-status-switch{will-change:background-color,border-color,color}.events-filter-slide{opacity:0;transform:translate(20px);will-change:transform,opacity}@media (max-width: 768px){.events-stat-entrance{transform:translateY(15px) scale(.95)}.events-table-entrance{transform:translateY(25px)}.events-types-entrance{transform:translateY(20px)}.event-type-item-slide{transform:translate(-15px)}}@media (max-width: 576px){.events-header-entrance{transform:translateY(25px) scale(.98)}.events-controls-slide{transform:translateY(-15px)}.events-button-entrance{transform:scale(.9)}}@media (prefers-reduced-motion: reduce){.events-page-entrance,.events-header-entrance,.events-controls-slide,.events-stat-entrance,.events-table-entrance,.events-types-entrance,.event-type-item-slide,.events-button-entrance,.events-table-row-fade,.events-filter-slide{opacity:1;transform:none;transition:none}.events-loading-pulse,.events-skeleton{animation:none}.events-icon-pulse,.events-number-bounce,.events-tag-bounce{transform:none}}.datalayer-page-entrance{opacity:0;transform:translateY(50px);animation:datalayerPageSlideUp .8s ease-out forwards}@keyframes datalayerPageSlideUp{to{opacity:1;transform:translateY(0)}}.datalayer-header-animation{opacity:0;transform:translateY(30px);animation:datalayerHeaderFade .6s ease-out .1s forwards}@keyframes datalayerHeaderFade{to{opacity:1;transform:translateY(0)}}.datalayer-controls-slide{opacity:0;transform:translateY(-20px);animation:datalayerControlsSlide .5s ease-out .3s forwards}@keyframes datalayerControlsSlide{to{opacity:1;transform:translateY(0)}}.datalayer-stats-stagger{opacity:0;transform:translateY(25px) scale(.9)}.datalayer-stats-stagger:nth-child(1){animation:datalayerStatScale .6s ease-out .4s forwards}.datalayer-stats-stagger:nth-child(2){animation:datalayerStatScale .6s ease-out .5s forwards}.datalayer-stats-stagger:nth-child(3){animation:datalayerStatScale .6s ease-out .6s forwards}.datalayer-stats-stagger:nth-child(4){animation:datalayerStatScale .6s ease-out .7s forwards}@keyframes datalayerStatScale{to{opacity:1;transform:translateY(0) scale(1)}}.datalayer-main-content{opacity:0;transform:translateY(35px);animation:datalayerMainFade .7s ease-out .8s forwards}@keyframes datalayerMainFade{to{opacity:1;transform:translateY(0)}}.datalayer-table-row{opacity:0;transform:translate(-15px)}.datalayer-table-row:nth-child(odd){animation:datalayerRowSlide .4s ease-out 1s forwards}.datalayer-table-row:nth-child(2n){animation:datalayerRowSlide .4s ease-out 1.1s forwards}@keyframes datalayerRowSlide{to{opacity:1;transform:translate(0)}}.datalayer-event-bounce{opacity:0;transform:translateY(20px) scale(.8)}.datalayer-event-bounce:nth-child(1){animation:datalayerEventBounce .5s cubic-bezier(.68,-.55,.265,1.55) 1.2s forwards}.datalayer-event-bounce:nth-child(2){animation:datalayerEventBounce .5s cubic-bezier(.68,-.55,.265,1.55) 1.3s forwards}.datalayer-event-bounce:nth-child(3){animation:datalayerEventBounce .5s cubic-bezier(.68,-.55,.265,1.55) 1.4s forwards}.datalayer-event-bounce:nth-child(4){animation:datalayerEventBounce .5s cubic-bezier(.68,-.55,.265,1.55) 1.5s forwards}@keyframes datalayerEventBounce{to{opacity:1;transform:translateY(0) scale(1)}}.datalayer-hover-lift{transition:all .3s cubic-bezier(.4,0,.2,1)}.datalayer-hover-lift:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 12px 32px #00185826}.datalayer-button-pulse{animation:datalayerPulse 2s infinite}@keyframes datalayerPulse{0%,to{box-shadow:0 0 #f582ae66}50%{box-shadow:0 0 0 10px #f582ae00}}.datalayer-skeleton{background:linear-gradient(90deg,#f0f8ff66 25%,#f582ae1a,#f0f8ff66 75%);background-size:200% 100%;animation:datalayerSkeleton 1.5s ease-in-out infinite}@keyframes datalayerSkeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.datalayer-data-update{animation:datalayerDataFlash .6s ease-out}@keyframes datalayerDataFlash{0%{background-color:#f582ae33}50%{background-color:#f582ae1a}to{background-color:transparent}}@media (max-width: 768px){.datalayer-stats-stagger,.datalayer-event-bounce{animation-duration:.4s}.datalayer-hover-lift:hover{transform:translateY(-2px) scale(1.01)}}@media (prefers-reduced-motion: reduce){.datalayer-stats-stagger,.datalayer-event-bounce,.datalayer-table-row,.datalayer-main-content,.datalayer-controls-slide,.datalayer-header-animation,.datalayer-page-entrance{animation:none;opacity:1;transform:none}.datalayer-hover-lift{transition:none}.datalayer-button-pulse{animation:none}}.datalayer-loaded .datalayer-stats-stagger,.datalayer-loaded .datalayer-event-bounce,.datalayer-loaded .datalayer-table-row{animation-play-state:running}.datalayer-scroll-trigger{opacity:0;transform:translateY(50px);transition:all .6s cubic-bezier(.4,0,.2,1)}.datalayer-scroll-trigger.visible{opacity:1;transform:translateY(0)}.ecommerce-page-entrance{opacity:0;transform:translateY(50px);animation:ecommercePageSlideUp .8s ease-out forwards}@keyframes ecommercePageSlideUp{to{opacity:1;transform:translateY(0)}}.ecommerce-header-animation{opacity:0;transform:translateY(35px);animation:ecommerceHeaderFade .6s ease-out .1s forwards}@keyframes ecommerceHeaderFade{to{opacity:1;transform:translateY(0)}}.ecommerce-controls-slide{opacity:0;transform:translateY(-20px);animation:ecommerceControlsSlide .5s ease-out .3s forwards}@keyframes ecommerceControlsSlide{to{opacity:1;transform:translateY(0)}}.ecommerce-stats-stagger{opacity:0;transform:translateY(25px) scale(.9)}.ecommerce-stats-stagger:nth-child(1){animation:ecommerceStatScale .6s ease-out .4s forwards}.ecommerce-stats-stagger:nth-child(2){animation:ecommerceStatScale .6s ease-out .5s forwards}.ecommerce-stats-stagger:nth-child(3){animation:ecommerceStatScale .6s ease-out .6s forwards}.ecommerce-stats-stagger:nth-child(4){animation:ecommerceStatScale .6s ease-out .7s forwards}@keyframes ecommerceStatScale{to{opacity:1;transform:translateY(0) scale(1)}}.ecommerce-main-content{opacity:0;transform:translateY(35px)}.ecommerce-main-content-left{animation:ecommerceMainFadeLeft .7s ease-out .8s forwards}.ecommerce-main-content-right{animation:ecommerceMainFadeRight .7s ease-out .9s forwards}@keyframes ecommerceMainFadeLeft{to{opacity:1;transform:translateY(0) translate(0)}}@keyframes ecommerceMainFadeRight{0%{opacity:0;transform:translateY(35px) translate(30px)}to{opacity:1;transform:translateY(0) translate(0)}}.ecommerce-table-row{opacity:0;transform:translate(-15px)}.ecommerce-table-row:nth-child(odd){animation:ecommerceRowSlide .4s ease-out 1s forwards}.ecommerce-table-row:nth-child(2n){animation:ecommerceRowSlide .4s ease-out 1.1s forwards}@keyframes ecommerceRowSlide{to{opacity:1;transform:translate(0)}}.ecommerce-timeline-item{opacity:0;transform:translate(25px)}.ecommerce-timeline-item:nth-child(1){animation:ecommerceTimelineSlide .4s ease-out 1s forwards}.ecommerce-timeline-item:nth-child(2){animation:ecommerceTimelineSlide .4s ease-out 1.1s forwards}.ecommerce-timeline-item:nth-child(3){animation:ecommerceTimelineSlide .4s ease-out 1.2s forwards}.ecommerce-timeline-item:nth-child(4){animation:ecommerceTimelineSlide .4s ease-out 1.3s forwards}.ecommerce-timeline-item:nth-child(5){animation:ecommerceTimelineSlide .4s ease-out 1.4s forwards}@keyframes ecommerceTimelineSlide{to{opacity:1;transform:translate(0)}}.ecommerce-funnel-entrance{opacity:0;transform:translateY(40px);animation:ecommerceFunnelFade .6s ease-out 1.5s forwards}@keyframes ecommerceFunnelFade{to{opacity:1;transform:translateY(0)}}.ecommerce-funnel-stage-bounce{opacity:0;transform:translateY(20px) scale(.8)}.ecommerce-funnel-stage-bounce:nth-child(1){animation:ecommerceFunnelBounce .5s cubic-bezier(.68,-.55,.265,1.55) 1.6s forwards}.ecommerce-funnel-stage-bounce:nth-child(2){animation:ecommerceFunnelBounce .5s cubic-bezier(.68,-.55,.265,1.55) 1.7s forwards}.ecommerce-funnel-stage-bounce:nth-child(3){animation:ecommerceFunnelBounce .5s cubic-bezier(.68,-.55,.265,1.55) 1.8s forwards}.ecommerce-funnel-stage-bounce:nth-child(4){animation:ecommerceFunnelBounce .5s cubic-bezier(.68,-.55,.265,1.55) 1.9s forwards}@keyframes ecommerceFunnelBounce{to{opacity:1;transform:translateY(0) scale(1)}}.ecommerce-hover-lift{transition:all .3s cubic-bezier(.4,0,.2,1)}.ecommerce-hover-lift:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 12px 32px #00185826}.ecommerce-event-tag{transition:all .3s ease;position:relative;overflow:hidden}.ecommerce-event-tag:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}.ecommerce-event-tag:hover:before{left:100%}.ecommerce-value-flash{animation:ecommerceValueFlash .6s ease-out}@keyframes ecommerceValueFlash{0%{background-color:#f582ae4d;transform:scale(1.05)}50%{background-color:#f582ae26}to{background-color:transparent;transform:scale(1)}}.ecommerce-live-pulse{position:relative}.ecommerce-live-pulse:after{content:"";position:absolute;top:50%;right:-8px;width:8px;height:8px;background:#52c41a;border-radius:50%;transform:translateY(-50%);animation:ecommerceLivePulse 2s infinite}@keyframes ecommerceLivePulse{0%,to{opacity:1;transform:translateY(-50%) scale(1)}50%{opacity:.3;transform:translateY(-50%) scale(1.2)}}.ecommerce-conversion-bar{position:relative;overflow:hidden;background:#f0f8ff4d;height:4px;border-radius:2px;margin-top:8px}.ecommerce-conversion-progress{height:100%;background:linear-gradient(90deg,#f582aecc,#8bd3ddcc);border-radius:2px;transform:scaleX(0);transform-origin:left;animation:ecommerceProgressFill 1.5s ease-out 2s forwards}@keyframes ecommerceProgressFill{to{transform:scaleX(1)}}.ecommerce-skeleton{background:linear-gradient(90deg,#f0f8ff66 25%,#f582ae1a,#f0f8ff66 75%);background-size:200% 100%;animation:ecommerceSkeleton 1.5s ease-in-out infinite}@keyframes ecommerceSkeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: 768px){.ecommerce-stats-stagger,.ecommerce-funnel-stage-bounce,.ecommerce-timeline-item{animation-duration:.4s}.ecommerce-hover-lift:hover{transform:translateY(-2px) scale(1.01)}}@media (prefers-reduced-motion: reduce){.ecommerce-stats-stagger,.ecommerce-funnel-stage-bounce,.ecommerce-timeline-item,.ecommerce-table-row,.ecommerce-main-content-left,.ecommerce-main-content-right,.ecommerce-controls-slide,.ecommerce-header-animation,.ecommerce-page-entrance,.ecommerce-funnel-entrance{animation:none;opacity:1;transform:none}.ecommerce-hover-lift{transition:none}.ecommerce-live-pulse:after{animation:none}.ecommerce-conversion-progress{animation:none;transform:scaleX(1)}}.ecommerce-loaded .ecommerce-stats-stagger,.ecommerce-loaded .ecommerce-funnel-stage-bounce,.ecommerce-loaded .ecommerce-timeline-item,.ecommerce-loaded .ecommerce-table-row{animation-play-state:running}.ecommerce-scroll-trigger{opacity:0;transform:translateY(50px);transition:all .6s cubic-bezier(.4,0,.2,1)}.ecommerce-scroll-trigger.visible{opacity:1;transform:translateY(0)}.ecommerce-success-bounce{animation:ecommerceSuccessBounce .6s cubic-bezier(.68,-.55,.265,1.55)}@keyframes ecommerceSuccessBounce{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.ecommerce-error-shake{animation:ecommerceErrorShake .6s ease-in-out}@keyframes ecommerceErrorShake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.customers-page{opacity:0;transform:translateY(30px);will-change:transform,opacity}.customers-header{opacity:0;transform:translateY(40px);will-change:transform,opacity}.customers-filter{opacity:0;transform:translateY(25px);will-change:transform,opacity}.customers-table{opacity:0;transform:translateY(30px);will-change:transform,opacity}.customer-item{opacity:0;transform:translateY(15px) scale(.98);will-change:transform,opacity,scale}.customer-modal{opacity:0;transform:scale(.95) translateY(20px);will-change:transform,opacity,scale}.customer-stat-card{opacity:0;transform:translateY(20px) scale(.95);will-change:transform,opacity,scale}.customer-tag{opacity:0;transform:scale(.9);will-change:transform,opacity,scale}.customer-action-btn{opacity:0;transform:translateY(10px);will-change:transform,opacity}.customer-search{opacity:0;transform:translate(-20px);will-change:transform,opacity}.customer-select{opacity:0;transform:translateY(15px);will-change:transform,opacity}.customer-loading{opacity:.6;transform:scale(.98);animation:pulse 1.5s ease-in-out infinite}.customer-card:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 24px #f582ae26}.customer-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #f582ae33}.membership-tag{opacity:0;transform:rotateY(90deg);will-change:transform,opacity}.customer-avatar{opacity:0;transform:scale(.8) rotate(-5deg);will-change:transform,opacity,scale}@media (max-width: 768px){.customers-page,.customers-header,.customers-filter,.customers-table{transform:translateY(20px)}.customer-item,.customer-stat-card{transform:translateY(10px) scale(.98)}.customer-modal{transform:scale(.98) translateY(15px)}}@media (max-width: 480px){.customers-page,.customers-header,.customers-filter,.customers-table{transform:translateY(15px)}.customer-item,.customer-stat-card{transform:translateY(8px) scale(.99)}.customer-search,.customer-select{transform:translateY(10px)}}.orders-page{opacity:0;transform:translateY(40px);will-change:transform,opacity}.orders-header{opacity:0;transform:translateY(35px);will-change:transform,opacity}.orders-main-stats{opacity:0;transform:translateY(25px) scale(.96);will-change:transform,opacity,scale}.orders-sub-stats{opacity:0;transform:translateY(20px) scale(.98);will-change:transform,opacity,scale}.orders-filter-section{opacity:0;transform:translateY(30px);will-change:transform,opacity}.orders-batch-actions{opacity:0;transform:translateY(20px) scale(.98);will-change:transform,opacity,scale}.orders-table-section{opacity:0;transform:translateY(35px);will-change:transform,opacity}.order-search-input{opacity:0;transform:translate(-25px);will-change:transform,opacity}.order-filter-select{opacity:0;transform:translateY(15px);will-change:transform,opacity}.order-date-picker{opacity:0;transform:translateY(12px);will-change:transform,opacity}.order-action-button{opacity:0;transform:translateY(10px);will-change:transform,opacity}.batch-operation-btn{opacity:0;transform:scale(.95);will-change:transform,opacity,scale}.order-amount{opacity:0;transform:scale(.9);will-change:transform,opacity,scale}.order-status-tag{opacity:0;transform:rotateY(90deg);will-change:transform,opacity}.payment-method-tag{opacity:0;transform:translate(10px);will-change:transform,opacity}.shipping-method{opacity:0;transform:translateY(5px);will-change:transform,opacity}.order-dates{opacity:0;transform:translateY(6px);will-change:transform,opacity}.order-actions{opacity:0;transform:translate(15px);will-change:transform,opacity}.stat-value-animate{opacity:0;transform:scale(.8);will-change:transform,opacity,scale}.batch-modal{opacity:0;transform:scale(.9) translateY(20px);will-change:transform,opacity,scale}.order-table-row{opacity:0;transform:translate(-20px);will-change:transform,opacity}.priority-badge{opacity:0;transform:scale(.7) rotate(-10deg);will-change:transform,opacity,scale}.customer-type-tag{opacity:0;transform:translateY(5px) scale(.9);will-change:transform,opacity,scale}.order-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #f582ae26}.order-btn:hover{transform:translateY(-1px) scale(1.05);box-shadow:0 4px 12px #f582ae40}.orders-loading{opacity:.7;transform:scale(.98);animation:ordersLoading 1.8s ease-in-out infinite}@keyframes ordersLoading{0%,to{opacity:.7;transform:scale(.98)}50%{opacity:.9;transform:scale(1.01)}}.status-indicator{opacity:0;transform:scale(.6);will-change:transform,opacity,scale}.search-highlight{opacity:0;transform:scale(.95);will-change:transform,opacity,scale}.batch-select-animation{opacity:0;transform:translateY(15px);will-change:transform,opacity}.urgent-order{animation:urgentPulse 2s ease-in-out infinite}@keyframes urgentPulse{0%,to{box-shadow:0 0 5px #ff4d4f4d}50%{box-shadow:0 0 15px #ff4d4f99}}@media (max-width: 768px){.orders-page,.orders-header,.orders-filter-section,.orders-table-section{transform:translateY(25px)}.orders-main-stats,.orders-sub-stats{transform:translateY(15px) scale(.98)}.order-search-input{transform:translate(-15px)}.batch-modal{transform:scale(.95) translateY(15px)}}@media (max-width: 480px){.orders-page,.orders-header,.orders-filter-section,.orders-table-section{transform:translateY(20px)}.orders-main-stats,.orders-sub-stats{transform:translateY(12px) scale(.99)}.order-filter-select,.order-date-picker,.order-action-button{transform:translateY(10px)}}.order-detail-page{opacity:0;transform:translateY(35px);will-change:transform,opacity}.detail-header{opacity:0;transform:translateY(30px);will-change:transform,opacity}.detail-back-btn{opacity:0;transform:translate(-20px);will-change:transform,opacity}.detail-title{opacity:0;transform:translateY(20px);will-change:transform,opacity}.detail-actions{opacity:0;transform:translate(25px);will-change:transform,opacity}.detail-steps{opacity:0;transform:translateY(25px) scale(.98);will-change:transform,opacity,scale}.detail-basic-info{opacity:0;transform:translateY(30px) scale(.98);will-change:transform,opacity,scale}.detail-items-card{opacity:0;transform:translateY(35px);will-change:transform,opacity}.detail-timeline-card{opacity:0;transform:translateY(40px);will-change:transform,opacity}.detail-customer-card{opacity:0;transform:translate(30px) scale(.98);will-change:transform,opacity,scale}.detail-shipping-card{opacity:0;transform:translate(25px) scale(.98);will-change:transform,opacity,scale}.detail-notes-card{opacity:0;transform:translate(20px) scale(.98);will-change:transform,opacity,scale}.detail-product-item{opacity:0;transform:translateY(15px);will-change:transform,opacity}.detail-product-image{opacity:0;transform:scale(.9);will-change:transform,opacity,scale}.detail-product-info{opacity:0;transform:translateY(10px);will-change:transform,opacity}.detail-pricing{opacity:0;transform:translateY(20px);will-change:transform,opacity}.detail-price-item{opacity:0;transform:translate(-15px);will-change:transform,opacity}.detail-total-price{opacity:0;transform:scale(.95);will-change:transform,opacity,scale}.detail-timeline-item{opacity:0;transform:translateY(12px);will-change:transform,opacity}.detail-timeline-dot{opacity:0;transform:scale(.7);will-change:transform,opacity,scale}.detail-customer-avatar{opacity:0;transform:scale(.8) rotate(-5deg);will-change:transform,opacity,scale}.detail-customer-info{opacity:0;transform:translateY(8px);will-change:transform,opacity}.detail-customer-stat{opacity:0;transform:scale(.95);will-change:transform,opacity,scale}.detail-risk-score{opacity:0;transform:translateY(10px);will-change:transform,opacity}.detail-shipping-item{opacity:0;transform:translateY(8px);will-change:transform,opacity}.detail-tracking-number{opacity:0;transform:translate(-10px);will-change:transform,opacity}.detail-note-item{opacity:0;transform:translateY(10px) scale(.98);will-change:transform,opacity,scale}.detail-order-tag{opacity:0;transform:rotateY(90deg);will-change:transform,opacity}.detail-status-tag{opacity:0;transform:scale(.8);will-change:transform,opacity,scale}.detail-modal{opacity:0;transform:scale(.95) translateY(20px);will-change:transform,opacity,scale}.detail-form-item{opacity:0;transform:translateY(12px);will-change:transform,opacity}.detail-card:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 8px 24px #f582ae1f}.detail-btn:hover{transform:translateY(-1px) scale(1.05);box-shadow:0 4px 12px #f582ae33}.detail-product-item:hover{transform:translateY(-2px);box-shadow:0 4px 16px #f582ae14}.detail-timeline-item:hover .detail-timeline-dot{transform:scale(1.2)}.detail-customer-avatar:hover{transform:scale(1.1) rotate(0)}.detail-loading{opacity:.8;transform:scale(.99);animation:detailLoading 1.6s ease-in-out infinite}@keyframes detailLoading{0%,to{opacity:.8;transform:scale(.99)}50%{opacity:1;transform:scale(1.01)}}.detail-success{animation:detailSuccess .6s ease-out}@keyframes detailSuccess{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.detail-error{animation:detailError .8s ease-out}@keyframes detailError{0%,20%,40%,60%,80%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}}.detail-urgent{animation:detailUrgent 2.5s ease-in-out infinite}@keyframes detailUrgent{0%,to{box-shadow:0 0 8px #ffc10766}50%{box-shadow:0 0 20px #ffc107cc}}@media (max-width: 768px){.order-detail-page,.detail-header,.detail-basic-info,.detail-items-card,.detail-timeline-card{transform:translateY(25px)}.detail-customer-card,.detail-shipping-card,.detail-notes-card{transform:translateY(20px) scale(.99)}.detail-back-btn{transform:translate(-15px)}.detail-actions{transform:translate(15px)}.detail-modal{transform:scale(.98) translateY(15px)}}@media (max-width: 480px){.order-detail-page,.detail-header,.detail-basic-info,.detail-items-card,.detail-timeline-card{transform:translateY(20px)}.detail-customer-card,.detail-shipping-card,.detail-notes-card{transform:translateY(15px) scale(.99)}.detail-product-item,.detail-timeline-item,.detail-note-item{transform:translateY(8px)}}.fulfillment-page{opacity:0;transform:translateY(40px);will-change:transform,opacity}.fulfillment-header{opacity:0;transform:translateY(35px);will-change:transform,opacity}.fulfillment-main-stats{opacity:0;transform:translateY(25px) scale(.96);will-change:transform,opacity,scale}.fulfillment-sub-stats{opacity:0;transform:translateY(20px) scale(.98);will-change:transform,opacity,scale}.fulfillment-tabs{opacity:0;transform:translateY(30px);will-change:transform,opacity}.fulfillment-table-card{opacity:0;transform:translateY(35px);will-change:transform,opacity}.order-number{opacity:0;transform:translate(-10px);will-change:transform,opacity}.customer-info{opacity:0;transform:translateY(8px);will-change:transform,opacity}.shipping-provider-info{opacity:0;transform:translate(8px);will-change:transform,opacity}.shipping-status-tag{opacity:0;transform:rotateY(90deg);will-change:transform,opacity}.tracking-number{opacity:0;transform:translate(-8px);will-change:transform,opacity}.shipping-address{opacity:0;transform:translateY(6px);will-change:transform,opacity}.delivery-time{opacity:0;transform:translateY(5px);will-change:transform,opacity}.shipping-cost{opacity:0;transform:scale(.9);will-change:transform,opacity,scale}.fulfillment-actions{opacity:0;transform:translate(15px);will-change:transform,opacity}.provider-status-card{opacity:0;transform:translateY(12px) scale(.98);will-change:transform,opacity,scale}.service-status-badge{opacity:0;transform:scale(.8);will-change:transform,opacity,scale}.delivery-efficiency{opacity:0;transform:translateY(10px);will-change:transform,opacity}.region-analysis-item{opacity:0;transform:translate(-15px);will-change:transform,opacity}.tracking-timeline{opacity:0;transform:translateY(20px);will-change:transform,opacity}.tracking-event{opacity:0;transform:translate(-20px);will-change:transform,opacity}.shipment-form{opacity:0;transform:translateY(15px);will-change:transform,opacity}.package-specs{opacity:0;transform:translateY(8px);will-change:transform,opacity}.logistics-rating{opacity:0;transform:scale(.9) rotate(5deg);will-change:transform,opacity,scale}.delivery-region-tag{opacity:0;transform:scale(.85);will-change:transform,opacity,scale}.fulfillment-table-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #f582ae26}.provider-status-card:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 6px 20px #f582ae1f}.fulfillment-btn:hover{transform:translateY(-1px) scale(1.05);box-shadow:0 4px 12px #f582ae40}.fulfillment-loading{opacity:.7;transform:scale(.98);animation:fulfillmentLoading 1.6s ease-in-out infinite}@keyframes fulfillmentLoading{0%,to{opacity:.7;transform:scale(.98)}50%{opacity:.9;transform:scale(1.01)}}.urgent-delivery{animation:urgentPulse 2.2s ease-in-out infinite}@keyframes urgentPulse{0%,to{box-shadow:0 0 5px #ff4d4f4d}50%{box-shadow:0 0 18px #ff4d4f99}}.delivery-progress{opacity:0;transform:scaleX(0);transform-origin:left;will-change:transform,opacity}.rating-star{opacity:0;transform:scale(.5) rotate(-45deg);will-change:transform,opacity,scale}@media (max-width: 768px){.fulfillment-page,.fulfillment-header,.fulfillment-tabs,.fulfillment-table-card{transform:translateY(25px)}.fulfillment-main-stats,.fulfillment-sub-stats{transform:translateY(15px) scale(.98)}.shipping-provider-info,.tracking-number{transform:translate(-10px)}.tracking-timeline{transform:translateY(15px)}}@media (max-width: 480px){.fulfillment-page,.fulfillment-header,.fulfillment-tabs,.fulfillment-table-card{transform:translateY(20px)}.fulfillment-main-stats,.fulfillment-sub-stats{transform:translateY(12px) scale(.99)}.delivery-time,.shipping-cost,.package-specs{transform:translateY(8px)}}.processing-page{opacity:0;transform:translateY(40px);will-change:transform,opacity}.processing-header{opacity:0;transform:translateY(35px);will-change:transform,opacity}.processing-main-stats{opacity:0;transform:translateY(25px) scale(.96);will-change:transform,opacity,scale}.processing-sub-stats{opacity:0;transform:translateY(20px) scale(.98);will-change:transform,opacity,scale}.processing-actions{opacity:0;transform:translateY(30px);will-change:transform,opacity}.processing-table-card{opacity:0;transform:translateY(35px);will-change:transform,opacity}.processing-rules-card{opacity:0;transform:translate(30px);will-change:transform,opacity}.processing-order-number{opacity:0;transform:translate(-10px);will-change:transform,opacity}.processing-customer-info{opacity:0;transform:translateY(8px);will-change:transform,opacity}.processing-status-tag{opacity:0;transform:rotateY(90deg);will-change:transform,opacity}.priority-tag{opacity:0;transform:scale(.8) rotate(-10deg);will-change:transform,opacity,scale}.risk-level-indicator{opacity:0;transform:scale(.7);will-change:transform,opacity,scale}.customer-type-badge{opacity:0;transform:translateY(5px) scale(.9);will-change:transform,opacity,scale}.processing-time-progress{opacity:0;transform:scaleX(0);transform-origin:left;will-change:transform,opacity}.assigned-person{opacity:0;transform:translate(8px);will-change:transform,opacity}.processing-order-amount{opacity:0;transform:scale(.9);will-change:transform,opacity,scale}.validation-checks{opacity:0;transform:translateY(12px);will-change:transform,opacity}.validation-item{opacity:0;transform:translate(-15px);will-change:transform,opacity}.warehouse-info{opacity:0;transform:translateY(6px);will-change:transform,opacity}.automation-rule-item{opacity:0;transform:translate(-20px);will-change:transform,opacity}.rule-condition-tag{opacity:0;transform:scale(.85);will-change:transform,opacity,scale}.rule-status-badge{opacity:0;transform:scale(.8);will-change:transform,opacity,scale}.batch-process-option{opacity:0;transform:translateY(10px);will-change:transform,opacity}.processor-avatar{opacity:0;transform:scale(.7) rotate(10deg);will-change:transform,opacity,scale}.urgent-order-highlight{opacity:0;transform:scale(.98);will-change:transform,opacity,scale}.processing-table-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #f582ae26}.processing-rules-card:hover{transform:translate(2px);box-shadow:0 6px 20px #f582ae1f}.processing-btn:hover{transform:translateY(-1px) scale(1.05);box-shadow:0 4px 12px #f582ae40}.processing-loading{opacity:.7;transform:scale(.98);animation:processingLoading 1.7s ease-in-out infinite}@keyframes processingLoading{0%,to{opacity:.7;transform:scale(.98)}50%{opacity:.9;transform:scale(1.01)}}.urgent-processing{animation:urgentFlash 2s ease-in-out infinite}@keyframes urgentFlash{0%,to{background-color:transparent;box-shadow:0 0 5px #ff4d4f4d}50%{background-color:#ff4d4f1a;box-shadow:0 0 15px #ff4d4f99}}.high-risk-warning{animation:riskPulse 2.5s ease-in-out infinite}@keyframes riskPulse{0%,to{border-left:4px solid transparent}50%{border-left:4px solid #fa8c16}}.processing-progress-bar{opacity:0;transform:scaleX(0);transform-origin:left;will-change:transform,opacity}.rule-priority-indicator{opacity:0;transform:scale(.6) rotate(45deg);will-change:transform,opacity,scale}@media (max-width: 768px){.processing-page,.processing-header,.processing-actions,.processing-table-card{transform:translateY(25px)}.processing-main-stats,.processing-sub-stats{transform:translateY(15px) scale(.98)}.processing-rules-card{transform:translate(20px)}.automation-rule-item{transform:translate(-15px)}}@media (max-width: 480px){.processing-page,.processing-header,.processing-actions,.processing-table-card{transform:translateY(20px)}.processing-main-stats,.processing-sub-stats{transform:translateY(12px) scale(.99)}.validation-checks,.processing-notes,.batch-process-option{transform:translateY(8px)}}.refunds-page{opacity:0;transform:translateY(40px);will-change:transform,opacity}.refunds-stats{opacity:0;transform:translateY(25px) scale(.96);will-change:transform,opacity,scale}.refunds-tabs{opacity:0;transform:translateY(30px);will-change:transform,opacity}.refunds-table-card{opacity:0;transform:translateY(35px);will-change:transform,opacity}.refunds-analytics{opacity:0;transform:translate(30px);will-change:transform,opacity}.refund-number{opacity:0;transform:translate(-10px);will-change:transform,opacity}.customer-avatar{opacity:0;transform:scale(.8) rotate(10deg);will-change:transform,opacity,scale}.refunds-customer-info{opacity:0;transform:translateY(8px);will-change:transform,opacity}.refund-amount{opacity:0;transform:scale(.9);will-change:transform,opacity,scale}.original-amount{opacity:0;transform:translateY(5px);will-change:transform,opacity}.refund-reason-tag{opacity:0;transform:rotateY(90deg);will-change:transform,opacity}.refunds-priority-tag{opacity:0;transform:scale(.8) rotate(-10deg);will-change:transform,opacity,scale}.refund-status-tag{opacity:0;transform:rotateY(90deg);will-change:transform,opacity}.request-date{opacity:0;transform:translateY(6px);will-change:transform,opacity}.processing-time{opacity:0;transform:translateY(5px);will-change:transform,opacity}.refunds-actions{opacity:0;transform:translate(15px);will-change:transform,opacity}.refunds-search-input{opacity:0;transform:translate(-25px);will-change:transform,opacity}.status-filter{opacity:0;transform:translateY(15px);will-change:transform,opacity}.refund-detail-modal{opacity:0;transform:scale(.9) translateY(20px);will-change:transform,opacity,scale}.basic-info-card{opacity:0;transform:translateY(12px);will-change:transform,opacity}.processing-info-card{opacity:0;transform:translate(12px);will-change:transform,opacity}.documents-list{opacity:0;transform:translateY(15px);will-change:transform,opacity}.document-item{opacity:0;transform:translate(-15px);will-change:transform,opacity}.refund-timeline{opacity:0;transform:translateY(20px);will-change:transform,opacity}.timeline-event{opacity:0;transform:translate(-20px);will-change:transform,opacity}.processing-notes{opacity:0;transform:translateY(8px);will-change:transform,opacity}.process-form{opacity:0;transform:translateY(15px);will-change:transform,opacity}.refund-method-select{opacity:0;transform:translateY(10px);will-change:transform,opacity}.process-result-radio{opacity:0;transform:translate(10px);will-change:transform,opacity}.analysis-progress{opacity:0;transform:scaleX(0);transform-origin:left;will-change:transform,opacity}.status-distribution-item{opacity:0;transform:translate(-12px);will-change:transform,opacity}.processing-time-stat{opacity:0;transform:translateY(10px) scale(.95);will-change:transform,opacity,scale}.refund-reference{opacity:0;transform:translate(8px);will-change:transform,opacity}.document-type-tag{opacity:0;transform:scale(.85);will-change:transform,opacity,scale}.refunds-table-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #f582ae26}.refunds-analytics:hover{transform:translate(2px);box-shadow:0 6px 20px #f582ae1f}.refunds-btn:hover{transform:translateY(-1px) scale(1.05);box-shadow:0 4px 12px #f582ae40}.refunds-loading{opacity:.7;transform:scale(.98);animation:refundsLoading 1.8s ease-in-out infinite}@keyframes refundsLoading{0%,to{opacity:.7;transform:scale(.98)}50%{opacity:.9;transform:scale(1.01)}}.urgent-refund{animation:urgentRefundPulse 2.3s ease-in-out infinite}@keyframes urgentRefundPulse{0%,to{box-shadow:0 0 5px #ff4d4f4d;background-color:transparent}50%{box-shadow:0 0 15px #ff4d4f99;background-color:#ff4d4f0d}}.high-priority-refund{animation:priorityFlash 1.8s ease-in-out infinite}@keyframes priorityFlash{0%,to{border-left:4px solid transparent}50%{border-left:4px solid #fa8c16}}.success-refund{animation:successGlow 3s ease-in-out}@keyframes successGlow{0%{background-color:transparent}50%{background-color:#52c41a1a}to{background-color:transparent}}.failed-refund{animation:failureShake .5s ease-in-out}@keyframes failureShake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@media (max-width: 768px){.refunds-page,.refunds-tabs,.refunds-table-card{transform:translateY(25px)}.refunds-stats{transform:translateY(15px) scale(.98)}.refunds-analytics{transform:translate(20px)}.refund-timeline{transform:translateY(15px)}}@media (max-width: 480px){.refunds-page,.refunds-tabs,.refunds-table-card{transform:translateY(20px)}.refunds-stats{transform:translateY(12px) scale(.99)}.refunds-search-input{transform:translate(-15px)}.processing-notes,.document-item,.process-form{transform:translateY(8px)}}.returns-page{opacity:0;transform:translateY(40px);will-change:transform,opacity}.returns-header{opacity:0;transform:translateY(35px);will-change:transform,opacity}.returns-main-stats{opacity:0;transform:translateY(25px) scale(.96);will-change:transform,opacity,scale}.returns-sub-stats{opacity:0;transform:translateY(20px) scale(.98);will-change:transform,opacity,scale}.returns-tabs{opacity:0;transform:translateY(30px);will-change:transform,opacity}.returns-table-card{opacity:0;transform:translateY(35px);will-change:transform,opacity}.returns-analytics{opacity:0;transform:translate(30px);will-change:transform,opacity}.return-number{opacity:0;transform:translate(-10px);will-change:transform,opacity}.return-order-number{opacity:0;transform:translate(-8px);will-change:transform,opacity}.returns-customer-info{opacity:0;transform:translateY(8px);will-change:transform,opacity}.return-reason-category,.return-status-tag{opacity:0;transform:rotateY(90deg);will-change:transform,opacity}.returns-priority-tag{opacity:0;transform:scale(.8) rotate(-10deg);will-change:transform,opacity,scale}.return-amount{opacity:0;transform:scale(.9);will-change:transform,opacity,scale}.refund-amount-display{opacity:0;transform:scale(.92);will-change:transform,opacity,scale}.days-left{opacity:0;transform:translateY(6px);will-change:transform,opacity}.return-method{opacity:0;transform:translateY(5px);will-change:transform,opacity}.return-tracking-number{opacity:0;transform:translate(-8px);will-change:transform,opacity}.returns-actions{opacity:0;transform:translate(15px);will-change:transform,opacity}.return-item{opacity:0;transform:translateY(12px);will-change:transform,opacity}.return-item-image{opacity:0;transform:scale(.85);will-change:transform,opacity,scale}.return-item-info{opacity:0;transform:translateY(8px);will-change:transform,opacity}.item-condition{opacity:0;transform:scale(.88);will-change:transform,opacity,scale}.inspection-result{opacity:0;transform:translateY(15px);will-change:transform,opacity}.inspection-condition{opacity:0;transform:scale(.9) rotate(5deg);will-change:transform,opacity,scale}.inspection-recommendation{opacity:0;transform:translate(10px);will-change:transform,opacity}.refund-percentage{opacity:0;transform:scale(.85);will-change:transform,opacity,scale}.inspection-photos{opacity:0;transform:translateY(10px);will-change:transform,opacity}.return-notes{opacity:0;transform:translateY(8px);will-change:transform,opacity}.return-images{opacity:0;transform:translateY(12px);will-change:transform,opacity}.reason-analysis-item{opacity:0;transform:translate(-15px);will-change:transform,opacity}.efficiency-item{opacity:0;transform:translateY(8px);will-change:transform,opacity}.return-progress{opacity:0;transform:scaleX(0);transform-origin:left;will-change:transform,opacity}.inspection-form{opacity:0;transform:translateY(15px);will-change:transform,opacity}.condition-rating{opacity:0;transform:scale(.9);will-change:transform,opacity,scale}.recommendation-select{opacity:0;transform:translateY(10px);will-change:transform,opacity}.return-steps{opacity:0;transform:translateY(20px);will-change:transform,opacity}.return-step-item{opacity:0;transform:translate(-20px);will-change:transform,opacity}.inspection-detail-modal{opacity:0;transform:scale(.9) translateY(20px);will-change:transform,opacity,scale}.product-descriptions{opacity:0;transform:translateY(12px);will-change:transform,opacity}.stat-card:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 12px 32px #f582ae33}.returns-table-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #f582ae26}.returns-analytics:hover{transform:translate(2px);box-shadow:0 6px 20px #f582ae1f}.return-item:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 4px 16px #f582ae26}.returns-btn:hover{transform:translateY(-1px) scale(1.05);box-shadow:0 4px 12px #f582ae40}.returns-loading{opacity:.7;transform:scale(.98);animation:returnsLoading 1.9s ease-in-out infinite}@keyframes returnsLoading{0%,to{opacity:.7;transform:scale(.98)}50%{opacity:.9;transform:scale(1.01)}}.urgent-return{animation:urgentReturnPulse 2.4s ease-in-out infinite}@keyframes urgentReturnPulse{0%,to{box-shadow:0 0 5px #ff4d4f4d;border-left:4px solid transparent}50%{box-shadow:0 0 18px #ff4d4f99;border-left:4px solid #f5222d}}.overdue-return{animation:overdueShake .8s ease-in-out}@keyframes overdueShake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}.inspection-passed{animation:inspectionSuccess 2s ease-in-out}@keyframes inspectionSuccess{0%{background-color:transparent}50%{background-color:#52c41a1a}to{background-color:transparent}}.inspection-failed{animation:inspectionFailure 1.5s ease-in-out}@keyframes inspectionFailure{0%,to{background-color:transparent}50%{background-color:#ff4d4f1a}}.condition-indicator{opacity:0;transform:scale(.7) rotate(-15deg);will-change:transform,opacity,scale}@media (max-width: 768px){.returns-page,.returns-header,.returns-tabs,.returns-table-card{transform:translateY(25px)}.returns-main-stats,.returns-sub-stats{transform:translateY(15px) scale(.98)}.returns-analytics{transform:translate(20px)}.return-steps{transform:translateY(15px)}}@media (max-width: 480px){.returns-page,.returns-header,.returns-tabs,.returns-table-card{transform:translateY(20px)}.returns-main-stats,.returns-sub-stats{transform:translateY(12px) scale(.99)}.return-notes,.return-images,.inspection-result{transform:translateY(8px)}.return-item{transform:translateY(10px)}}.products-page{opacity:0;transform:translateY(30px);will-change:transform,opacity}.products-header{opacity:0;transform:translateY(40px);will-change:transform,opacity}.products-filter{opacity:0;transform:translateY(25px);will-change:transform,opacity}.products-table{opacity:0;transform:translateY(30px);will-change:transform,opacity}.product-item{opacity:0;transform:translateY(15px) scale(.98);will-change:transform,opacity,scale}.filter-drawer{opacity:0;transform:translate(30px);will-change:transform,opacity}.product-modal{opacity:0;transform:scale(.95) translateY(20px);will-change:transform,opacity,scale}.product-stat-card{opacity:0;transform:translateY(20px) scale(.95);will-change:transform,opacity,scale}.product-tag{opacity:0;transform:scale(.9);will-change:transform,opacity,scale}.product-action-btn{opacity:0;transform:translateY(10px);will-change:transform,opacity}.product-search{opacity:0;transform:translate(-20px);will-change:transform,opacity}.product-select{opacity:0;transform:translateY(15px);will-change:transform,opacity}.product-loading{opacity:.6;transform:scale(.98);animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.6;transform:scale(.98)}50%{opacity:.8;transform:scale(1.02)}}.product-card:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 24px #f582ae26}.product-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #f582ae33}.inventory-status{opacity:0;transform:rotateY(90deg);will-change:transform,opacity}.status-indicator{opacity:0;transform:scale(.5);will-change:transform,opacity,scale}.product-image{opacity:0;transform:scale(.8) rotate(-5deg);will-change:transform,opacity,scale}.table-row-enter{opacity:0;transform:translate(-30px);will-change:transform,opacity}.detail-section-enter{opacity:0;transform:translateY(20px);will-change:transform,opacity}.stat-value-enter{opacity:0;transform:scale(.7);will-change:transform,opacity,scale}.batch-actions{opacity:0;transform:translateY(20px);will-change:transform,opacity}@media (max-width: 768px){.products-page,.products-header,.products-filter,.products-table{transform:translateY(20px)}.product-item,.product-stat-card{transform:translateY(10px) scale(.98)}.product-modal{transform:scale(.98) translateY(15px)}}@media (max-width: 480px){.products-page,.products-header,.products-filter,.products-table{transform:translateY(15px)}.product-item,.product-stat-card{transform:translateY(8px) scale(.99)}.product-search,.product-select{transform:translateY(10px)}}.product-edit-page{opacity:0;transform:translateY(40px);will-change:transform,opacity}.product-edit-header{opacity:0;transform:translateY(35px);will-change:transform,opacity}.product-edit-tabs{opacity:0;transform:translateY(30px);will-change:transform,opacity}.tab-content-item{opacity:0;transform:translateY(20px);will-change:transform,opacity}.form-section{opacity:0;transform:translateY(25px);will-change:transform,opacity}.form-item-animate{opacity:0;transform:translateY(15px);will-change:transform,opacity}.image-upload-area{opacity:0;transform:scale(.95) translateY(20px);will-change:transform,opacity,scale}.variant-manager{opacity:0;transform:translateY(25px);will-change:transform,opacity}.variant-item{opacity:0;transform:translate(-20px) scale(.98);will-change:transform,opacity,scale}.pricing-calculator{opacity:0;transform:translateY(20px);will-change:transform,opacity}.seo-settings{opacity:0;transform:translateY(15px);will-change:transform,opacity}.action-buttons{opacity:0;transform:translateY(10px);will-change:transform,opacity}.preview-modal{opacity:0;transform:scale(.9) translateY(20px);will-change:transform,opacity,scale}.save-indicator{opacity:0;transform:scale(.8);will-change:transform,opacity,scale}.upload-progress{opacity:0;transform:translateY(10px);will-change:transform,opacity}.tag-input{opacity:0;transform:translateY(8px);will-change:transform,opacity}.category-selector{opacity:0;transform:translateY(12px);will-change:transform,opacity}.inventory-tracking{opacity:0;transform:translateY(15px);will-change:transform,opacity}.qr-code-section{opacity:0;transform:scale(.95);will-change:transform,opacity,scale}.form-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px #f582ae1f}.tab-pane:hover{transform:translateY(-1px)}.variant-card:hover{transform:translate(-2px) scale(1.01);box-shadow:0 4px 16px #f582ae26}.product-edit-loading{opacity:.7;transform:scale(.98);animation:editLoading 1.8s ease-in-out infinite}@keyframes editLoading{0%,to{opacity:.7;transform:scale(.98)}50%{opacity:.9;transform:scale(1.01)}}.validation-error{opacity:0;transform:translate(-10px);will-change:transform,opacity;animation:shake .5s ease-in-out}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.save-success{opacity:0;transform:scale(.9);will-change:transform,opacity,scale;animation:successPulse .6s ease-out}@keyframes successPulse{0%{opacity:0;transform:scale(.9)}50%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@media (max-width: 768px){.product-edit-page,.product-edit-header,.product-edit-tabs{transform:translateY(25px)}.tab-content-item,.form-section{transform:translateY(15px)}.image-upload-area{transform:scale(.98) translateY(15px)}.preview-modal{transform:scale(.95) translateY(15px)}}@media (max-width: 480px){.product-edit-page,.product-edit-header,.product-edit-tabs{transform:translateY(20px)}.tab-content-item,.form-section{transform:translateY(12px)}.form-item-animate,.variant-item{transform:translateY(10px)}}.brands-page{opacity:0;transform:translateY(30px);will-change:transform,opacity}.brands-header{opacity:0;transform:translateY(40px);will-change:transform,opacity}.brands-filter{opacity:0;transform:translateY(25px);will-change:transform,opacity}.brands-table{opacity:0;transform:translateY(30px);will-change:transform,opacity}.brand-item{opacity:0;transform:translateY(15px) scale(.98);will-change:transform,opacity,scale}.brand-logo{opacity:0;transform:scale(.8) rotate(-5deg);will-change:transform,opacity,scale}.brand-info{opacity:0;transform:translate(-15px);will-change:transform,opacity}.brand-stats{opacity:0;transform:translateY(10px);will-change:transform,opacity}.featured-badge{opacity:0;transform:rotateY(90deg);will-change:transform,opacity}.country-tag{opacity:0;transform:translate(10px);will-change:transform,opacity}.product-count-badge{opacity:0;transform:scale(.7);will-change:transform,opacity,scale}.brand-status-tag{opacity:0;transform:rotateY(90deg);will-change:transform,opacity}.brand-actions{opacity:0;transform:translate(15px);will-change:transform,opacity}.brand-search-input{opacity:0;transform:translate(-25px);will-change:transform,opacity}.brand-filter-select{opacity:0;transform:translateY(15px);will-change:transform,opacity}.brand-action-button{opacity:0;transform:translateY(10px);will-change:transform,opacity}.brand-modal{opacity:0;transform:scale(.9) translateY(20px);will-change:transform,opacity,scale}.brand-table-row{opacity:0;transform:translate(-20px);will-change:transform,opacity}.brand-statistics{opacity:0;transform:translateY(20px);will-change:transform,opacity}.website-link{opacity:0;transform:translateY(5px);will-change:transform,opacity}.created-date{opacity:0;transform:translateY(6px);will-change:transform,opacity}.brand-description{opacity:0;transform:translateY(8px);will-change:transform,opacity}.brand-card:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 24px #f582ae26}.brand-btn:hover{transform:translateY(-1px) scale(1.05);box-shadow:0 4px 12px #f582ae40}.brand-logo:hover{transform:scale(1.1) rotate(0)}.brands-loading{opacity:.7;transform:scale(.98);animation:brandsLoading 1.8s ease-in-out infinite}@keyframes brandsLoading{0%,to{opacity:.7;transform:scale(.98)}50%{opacity:.9;transform:scale(1.01)}}.status-toggle{animation:statusChange .3s ease-out}@keyframes statusChange{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.featured-brand{animation:featuredGlow 3s ease-in-out infinite}@keyframes featuredGlow{0%,to{box-shadow:0 0 5px #ffd7004d}50%{box-shadow:0 0 15px #ffd70099}}.brand-add-animation{opacity:0;transform:scale(.5) rotate(180deg);will-change:transform,opacity,scale;animation:brandAdd .5s ease-out forwards}@keyframes brandAdd{0%{opacity:0;transform:scale(.5) rotate(180deg)}to{opacity:1;transform:scale(1) rotate(0)}}@media (max-width: 768px){.brands-page,.brands-header,.brands-filter,.brands-table{transform:translateY(25px)}.brand-item{transform:translateY(12px) scale(.98)}.brand-search-input{transform:translate(-15px)}.brand-modal{transform:scale(.95) translateY(15px)}}@media (max-width: 480px){.brands-page,.brands-header,.brands-filter,.brands-table{transform:translateY(20px)}.brand-item{transform:translateY(10px) scale(.99)}.brand-filter-select,.brand-action-button{transform:translateY(10px)}.brand-logo{transform:scale(.9)}}.categories-page{opacity:0;transform:translateY(40px);will-change:transform,opacity}.categories-header{opacity:0;transform:translateY(35px);will-change:transform,opacity}.categories-filter{opacity:0;transform:translateY(25px);will-change:transform,opacity}.categories-content{opacity:0;transform:translateY(30px);will-change:transform,opacity}.category-item{opacity:0;transform:translateY(15px) scale(.98);will-change:transform,opacity,scale}.category-tree{opacity:0;transform:translate(-20px);will-change:transform,opacity}.category-node{opacity:0;transform:translateY(10px);will-change:transform,opacity}.category-icon{opacity:0;transform:scale(.8) rotate(-10deg);will-change:transform,opacity,scale}.category-name{opacity:0;transform:translate(-10px);will-change:transform,opacity}.category-path{opacity:0;transform:translateY(8px);will-change:transform,opacity}.category-product-count{opacity:0;transform:scale(.7);will-change:transform,opacity,scale}.category-status-tag,.category-featured{opacity:0;transform:rotateY(90deg);will-change:transform,opacity}.category-hidden{opacity:0;transform:translate(10px);will-change:transform,opacity}.category-order{opacity:0;transform:scale(.9);will-change:transform,opacity,scale}.category-actions{opacity:0;transform:translate(15px);will-change:transform,opacity}.category-details{opacity:0;transform:translate(30px);will-change:transform,opacity}.category-modal{opacity:0;transform:scale(.9) translateY(20px);will-change:transform,opacity,scale}.category-table-view,.category-tree-view{opacity:0;transform:translateY(25px);will-change:transform,opacity}.category-search-input{opacity:0;transform:translate(-25px);will-change:transform,opacity}.view-mode-toggle{opacity:0;transform:translateY(12px);will-change:transform,opacity}.category-description{opacity:0;transform:translateY(8px);will-change:transform,opacity}.category-seo{opacity:0;transform:translateY(10px);will-change:transform,opacity}.subcategory-indicator{opacity:0;transform:scale(.8);will-change:transform,opacity,scale}.category-card:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 12px 32px #f582ae33}.category-btn:hover{transform:translateY(-1px) scale(1.05);box-shadow:0 4px 12px #f582ae40}.category-node:hover{transform:translateY(-2px);background-color:#f582ae0d}.categories-loading{opacity:.7;transform:scale(.98);animation:categoriesLoading 1.8s ease-in-out infinite}@keyframes categoriesLoading{0%,to{opacity:.7;transform:scale(.98)}50%{opacity:.9;transform:scale(1.01)}}.category-expand{animation:expandNode .3s ease-out}@keyframes expandNode{0%{max-height:0;opacity:0}to{max-height:200px;opacity:1}}.category-dragging{opacity:.8;transform:rotate(5deg) scale(1.05);z-index:1000}.category-drop-target{background-color:#f582ae1a;border:2px dashed rgba(245,130,174,.5);animation:dropTargetPulse 1s ease-in-out infinite}@keyframes dropTargetPulse{0%,to{border-color:#f582ae80}50%{border-color:#f582aecc}}.category-add-animation{opacity:0;transform:scale(.5) translateY(-50px);will-change:transform,opacity,scale;animation:categoryAdd .6s ease-out forwards}@keyframes categoryAdd{0%{opacity:0;transform:scale(.5) translateY(-50px)}50%{opacity:.8;transform:scale(1.1) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.category-delete-animation{animation:categoryDelete .4s ease-in forwards}@keyframes categoryDelete{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8) rotateX(45deg)}to{opacity:0;transform:scale(0) rotateX(90deg)}}@media (max-width: 768px){.categories-page,.categories-header,.categories-filter,.categories-content{transform:translateY(25px)}.category-item{transform:translateY(12px) scale(.98)}.category-details{transform:translate(20px)}.category-modal{transform:scale(.95) translateY(15px)}}@media (max-width: 480px){.categories-page,.categories-header,.categories-filter,.categories-content{transform:translateY(20px)}.category-item{transform:translateY(10px) scale(.99)}.category-search-input{transform:translate(-15px)}.view-mode-toggle{transform:translateY(8px)}.category-tree,.category-table-view{transform:translateY(15px)}}.finance-page-entrance{opacity:0;transform:translateY(50px);will-change:transform,opacity}.cashflow-page-entrance{opacity:0;transform:translateY(40px);will-change:transform,opacity}.costs-page-entrance{opacity:0;transform:translateY(45px);will-change:transform,opacity}.finance-stat-card{opacity:0;transform:translateY(30px) scale(.95);will-change:transform,opacity,box-shadow}.finance-module-card{transition:none;will-change:transform,box-shadow}.cashflow-chart{opacity:0;transform:translate(-30px);will-change:transform,opacity}.finance-progress-bar{will-change:width}.finance-progress-bar .ant-progress-bg{width:0%;transition:none}.finance-table-entrance{opacity:0;transform:translateY(25px);will-change:transform,opacity}.finance-amount-bounce{will-change:transform,color}.finance-alert-slide{opacity:0;transform:translate(-40px);will-change:transform,opacity}.revenue-chart-rotate{opacity:0;transform:rotate(-90deg) scale(.8);will-change:transform,opacity}.cost-category-expand{opacity:0;transform:scaleY(0);transform-origin:top;will-change:transform,opacity}.report-generate-pulse{animation:finance-pulse 1.5s infinite}@keyframes finance-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}.tax-reminder-blink{animation:tax-blink 2s infinite}@keyframes tax-blink{0%,50%{background-color:#f5222d1a}25%,75%{background-color:#f5222d33}}.finance-card-glow:before{content:"";position:absolute;inset:-2px;background:linear-gradient(45deg,transparent,rgba(114,46,209,.1),transparent,rgba(245,130,174,.1),transparent);border-radius:inherit;opacity:0;z-index:-1;will-change:opacity,background}.cashflow-timeline-item{opacity:0;transform:translate(30px);will-change:transform,opacity}.cost-control-gauge{opacity:0;transform:scale(.7) rotate(-180deg);will-change:transform,opacity}.revenue-trend-line{stroke-dasharray:1000;stroke-dashoffset:1000;will-change:stroke-dashoffset}.tax-calculator-bounce{animation:calculator-bounce .6s ease-out}@keyframes calculator-bounce{0%{transform:scale(.3) rotate(-10deg)}50%{transform:scale(1.05) rotate(2deg)}70%{transform:scale(.9) rotate(-1deg)}to{transform:scale(1) rotate(0)}}.finance-button-ripple{position:relative;overflow:hidden}.finance-button-ripple:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .3s,height .3s}.finance-button-ripple:active:after{width:300px;height:300px}@media (max-width: 768px){.finance-page-entrance,.cashflow-page-entrance,.costs-page-entrance{transform:translateY(30px)}.finance-stat-card{transform:translateY(20px) scale(.97)}.cashflow-chart{transform:translate(-20px)}}@media (prefers-reduced-motion: reduce){.finance-page-entrance,.cashflow-page-entrance,.costs-page-entrance,.finance-stat-card,.cashflow-chart,.finance-table-entrance,.revenue-chart-rotate,.cost-category-expand,.cashflow-timeline-item,.cost-control-gauge{opacity:1;transform:none;transition:none;animation:none}.report-generate-pulse,.tax-reminder-blink,.tax-calculator-bounce{animation:none}.revenue-trend-line{stroke-dasharray:none;stroke-dashoffset:0}}.inventory-page-entrance{opacity:0;transform:translateY(50px);will-change:transform,opacity}.inventory-dashboard-entrance{opacity:0;transform:translateY(40px) scale(.95);will-change:transform,opacity}.low-stock-page-entrance{opacity:0;transform:translate(-50px);will-change:transform,opacity}.suppliers-page-entrance{opacity:0;transform:translateY(45px);will-change:transform,opacity}.warehouses-page-entrance{opacity:0;transform:scale(.9) rotate(2deg);will-change:transform,opacity}.inventory-stat-card{opacity:0;transform:translateY(30px) scale(.9);will-change:transform,opacity,box-shadow}.inventory-level-bar{opacity:0;transform:scaleX(0);transform-origin:left;will-change:transform,opacity}.inventory-product-card{opacity:0;transform:translateY(25px) rotateX(10deg);will-change:transform,opacity}.inventory-count-animation{will-change:contents,color}.low-stock-alert{animation:low-stock-blink 2s infinite}@keyframes low-stock-blink{0%,50%{background-color:#ff4d4f1a}25%,75%{background-color:#ff4d4f33}}.inventory-flow-animation{opacity:0;transform:translate(100px);will-change:transform,opacity}.supplier-rating-stars{opacity:0;transform:scale(0);will-change:transform,opacity}.warehouse-layout-3d{opacity:0;transform:perspective(1000px) rotateY(45deg) rotateX(10deg);will-change:transform,opacity}.restock-suggestion-slide{opacity:0;transform:translate(-40px);will-change:transform,opacity}.turnover-gauge{opacity:0;transform:rotate(-90deg) scale(.8);will-change:transform,opacity}.stock-movement-timeline{opacity:0;transform:translate(30px);will-change:transform,opacity}.inventory-warning-pulse{animation:inventory-pulse 1.5s infinite}@keyframes inventory-pulse{0%,to{transform:scale(1);box-shadow:0 0 #f582ae66}50%{transform:scale(1.02);box-shadow:0 0 0 10px #f582ae00}}.supplier-radar-chart{opacity:0;transform:scale(.3) rotate(180deg);will-change:transform,opacity}.inventory-path-trace{stroke-dasharray:500;stroke-dashoffset:500;will-change:stroke-dashoffset}.warehouse-capacity-fill{opacity:0;transform:scaleY(0);transform-origin:bottom;will-change:transform,opacity}.inventory-search-results{opacity:0;transform:translateY(20px);will-change:transform,opacity}.batch-operation-confirm{animation:batch-confirm-bounce .8s ease-out}@keyframes batch-confirm-bounce{0%{transform:scale(.5) rotate(-5deg);opacity:0}50%{transform:scale(1.1) rotate(2deg);opacity:.9}70%{transform:scale(.95) rotate(-1deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}.inventory-card-glow:before{content:"";position:absolute;inset:-2px;background:linear-gradient(45deg,transparent,rgba(139,211,221,.1),transparent,rgba(245,130,174,.1),transparent);border-radius:inherit;opacity:0;z-index:-1;will-change:opacity,background}.inventory-product-image{transition:none;will-change:transform}@media (max-width: 768px){.inventory-page-entrance,.inventory-dashboard-entrance,.suppliers-page-entrance,.warehouses-page-entrance{transform:translateY(30px) scale(.97)}.low-stock-page-entrance{transform:translate(-30px)}.warehouse-layout-3d{transform:perspective(800px) rotateY(30deg) rotateX(5deg)}.inventory-flow-animation{transform:translate(50px)}}@media (prefers-reduced-motion: reduce){.inventory-page-entrance,.inventory-dashboard-entrance,.low-stock-page-entrance,.suppliers-page-entrance,.warehouses-page-entrance,.inventory-stat-card,.inventory-level-bar,.inventory-product-card,.inventory-flow-animation,.supplier-rating-stars,.warehouse-layout-3d,.restock-suggestion-slide,.turnover-gauge,.stock-movement-timeline,.supplier-radar-chart,.warehouse-capacity-fill,.inventory-search-results{opacity:1;transform:none;transition:none;animation:none}.low-stock-alert,.inventory-warning-pulse,.batch-operation-confirm{animation:none}.inventory-path-trace{stroke-dasharray:none;stroke-dashoffset:0}}.marketing-analytics-page{background:linear-gradient(135deg,var(--background) 0%,rgba(240,248,255,.5) 100%);min-height:calc(100vh - 64px);opacity:0;transform:translateY(30px);will-change:transform,opacity}.marketing-analytics-page .stat-card{background:#f0f8ffcc;backdrop-filter:blur(20px);border:1px solid rgba(0,24,88,.1);border-radius:12px;box-shadow:0 8px 32px #0018581a;transition:all .3s cubic-bezier(.4,0,.2,1);opacity:0;transform:translateY(20px) scale(.95);will-change:transform,opacity,box-shadow}.marketing-analytics-page .stat-card:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 16px 48px #00185826;border-color:#f582ae4d}.campaigns-page{background:linear-gradient(135deg,var(--background) 0%,rgba(240,248,255,.5) 100%);min-height:calc(100vh - 64px);opacity:0;transform:translateY(30px);will-change:transform,opacity}.campaigns-page .stat-card{background:#f0f8ffcc;backdrop-filter:blur(20px);border:1px solid rgba(0,24,88,.1);border-radius:12px;box-shadow:0 8px 32px #0018581a;transition:all .3s cubic-bezier(.4,0,.2,1);opacity:0;transform:translateY(20px) scale(.95)}.campaigns-page .stat-card:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 16px 48px #00185826}.email-marketing-page{background:linear-gradient(135deg,var(--background) 0%,rgba(240,248,255,.5) 100%);min-height:calc(100vh - 64px);opacity:0;transform:translateY(30px);will-change:transform,opacity}.email-marketing-page .stat-card{background:#f0f8ffcc;backdrop-filter:blur(20px);border:1px solid rgba(0,24,88,.1);border-radius:12px;box-shadow:0 8px 32px #0018581a;transition:all .3s cubic-bezier(.4,0,.2,1);opacity:0;transform:translateY(20px) scale(.95)}.email-marketing-page .stat-card:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 16px 48px #00185826}.promotions-page{background:linear-gradient(135deg,var(--background) 0%,rgba(240,248,255,.5) 100%);min-height:calc(100vh - 64px);opacity:0;transform:translateY(30px);will-change:transform,opacity}.promotions-page .stat-card{background:#f0f8ffcc;backdrop-filter:blur(20px);border:1px solid rgba(0,24,88,.1);border-radius:12px;box-shadow:0 8px 32px #0018581a;transition:all .3s cubic-bezier(.4,0,.2,1);opacity:0;transform:translateY(20px) scale(.95)}.promotions-page .stat-card:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 16px 48px #00185826}@media (max-width: 768px){.marketing-analytics-page,.campaigns-page,.email-marketing-page,.promotions-page{padding:16px}.stat-card{margin-bottom:16px}}@media (max-width: 576px){.marketing-analytics-page,.campaigns-page,.email-marketing-page,.promotions-page{padding:12px}}.channels-page{background:linear-gradient(135deg,var(--background) 0%,rgba(240,248,255,.5) 100%);min-height:calc(100vh - 64px);opacity:0;transform:translateY(30px);will-change:transform,opacity}.channels-page .stat-card{background:#f0f8ffcc;backdrop-filter:blur(20px);border:1px solid rgba(0,24,88,.1);border-radius:12px;box-shadow:0 8px 32px #0018581a;transition:all .3s cubic-bezier(.4,0,.2,1);opacity:0;transform:translateY(20px) scale(.95);will-change:transform,opacity,box-shadow}.channels-page .stat-card:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 16px 48px #00185826;border-color:#f582ae4d}.history-page{background:linear-gradient(135deg,var(--background) 0%,rgba(240,248,255,.5) 100%);min-height:calc(100vh - 64px);opacity:0;transform:translateY(30px);will-change:transform,opacity}.history-page .stat-card{background:#f0f8ffcc;backdrop-filter:blur(20px);border:1px solid rgba(0,24,88,.1);border-radius:12px;box-shadow:0 8px 32px #0018581a;transition:all .3s cubic-bezier(.4,0,.2,1);opacity:0;transform:translateY(20px) scale(.95)}.history-page .stat-card:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 16px 48px #00185826}.notifications-page{background:linear-gradient(135deg,var(--background) 0%,rgba(240,248,255,.5) 100%);min-height:calc(100vh - 64px);opacity:0;transform:translateY(30px);will-change:transform,opacity}.notifications-page .stat-card{background:#f0f8ffcc;backdrop-filter:blur(20px);border:1px solid rgba(0,24,88,.1);border-radius:12px;box-shadow:0 8px 32px #0018581a;transition:all .3s cubic-bezier(.4,0,.2,1);opacity:0;transform:translateY(20px) scale(.95)}.notifications-page .stat-card:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 16px 48px #00185826}.settings-page{background:linear-gradient(135deg,var(--background) 0%,rgba(240,248,255,.5) 100%);min-height:calc(100vh - 64px);opacity:0;transform:translateY(30px);will-change:transform,opacity}.settings-page .stat-card{background:#f0f8ffcc;backdrop-filter:blur(20px);border:1px solid rgba(0,24,88,.1);border-radius:12px;box-shadow:0 8px 32px #0018581a;transition:all .3s cubic-bezier(.4,0,.2,1);opacity:0;transform:translateY(20px) scale(.95)}.settings-page .stat-card:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 16px 48px #00185826}.templates-page{background:linear-gradient(135deg,var(--background) 0%,rgba(240,248,255,.5) 100%);min-height:calc(100vh - 64px);opacity:0;transform:translateY(30px);will-change:transform,opacity}.templates-page .stat-card{background:#f0f8ffcc;backdrop-filter:blur(20px);border:1px solid rgba(0,24,88,.1);border-radius:12px;box-shadow:0 8px 32px #0018581a;transition:all .3s cubic-bezier(.4,0,.2,1);opacity:0;transform:translateY(20px) scale(.95)}.templates-page .stat-card:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 16px 48px #00185826}.channels-page .ant-table-tbody tr,.history-page .ant-table-tbody tr,.notifications-page .ant-table-tbody tr,.settings-page .ant-table-tbody tr,.templates-page .ant-table-tbody tr{opacity:0;transform:translate(-30px);transition:all .3s ease}.channels-page .ant-table-tbody tr:hover,.history-page .ant-table-tbody tr:hover,.notifications-page .ant-table-tbody tr:hover,.settings-page .ant-table-tbody tr:hover,.templates-page .ant-table-tbody tr:hover{transform:scale(1.01);box-shadow:0 4px 16px #0018581a}@media (max-width: 768px){.channels-page,.history-page,.notifications-page,.settings-page,.templates-page{padding:16px}.stat-card{margin-bottom:16px}}@media (max-width: 576px){.channels-page,.history-page,.notifications-page,.settings-page,.templates-page{padding:12px}}.admin-dashboard-page{opacity:0;transform:translateY(40px);will-change:transform,opacity}.dashboard-header{opacity:0;transform:translateY(35px);will-change:transform,opacity}.dashboard-main-stats{opacity:0;transform:translateY(25px) scale(.96);will-change:transform,opacity,scale}.dashboard-sub-stats{opacity:0;transform:translateY(20px) scale(.98);will-change:transform,opacity,scale}.dashboard-charts{opacity:0;transform:translateY(30px);will-change:transform,opacity}.dashboard-quick-actions{opacity:0;transform:translate(25px);will-change:transform,opacity}.dashboard-recent-activity{opacity:0;transform:translate(-25px);will-change:transform,opacity}.dashboard-stat-item{opacity:0;transform:scale(.9);will-change:transform,opacity,scale}.dashboard-chart{opacity:0;transform:translateY(20px);will-change:transform,opacity}.dashboard-activity-item{opacity:0;transform:translate(-15px);will-change:transform,opacity}.dashboard-quick-btn{opacity:0;transform:translateY(15px);will-change:transform,opacity}.dashboard-card:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 8px 24px #f582ae1f}.dashboard-btn:hover{transform:translateY(-1px) scale(1.05);box-shadow:0 4px 12px #f582ae33}.dashboard-loading{opacity:.8;transform:scale(.99);animation:dashboardLoading 1.5s ease-in-out infinite}@keyframes dashboardLoading{0%,to{opacity:.8;transform:scale(.99)}50%{opacity:1;transform:scale(1.01)}}@media (max-width: 768px){.admin-dashboard-page,.dashboard-header,.dashboard-charts{transform:translateY(25px)}.dashboard-main-stats,.dashboard-sub-stats{transform:translateY(15px) scale(.98)}.dashboard-quick-actions{transform:translate(15px)}.dashboard-recent-activity{transform:translate(-15px)}}@media (max-width: 480px){.admin-dashboard-page,.dashboard-header,.dashboard-charts{transform:translateY(20px)}.dashboard-main-stats,.dashboard-sub-stats{transform:translateY(12px) scale(.99)}.dashboard-stat-item,.dashboard-activity-item,.dashboard-quick-btn{transform:translateY(10px)}}.settings-page{opacity:0;transform:translateY(40px);will-change:transform,opacity}.settings-header{opacity:0;transform:translateY(35px);will-change:transform,opacity}.settings-tabs{opacity:0;transform:translateY(30px);will-change:transform,opacity}.settings-content{opacity:0;transform:translateY(25px);will-change:transform,opacity}.settings-item{opacity:0;transform:translate(-20px);will-change:transform,opacity}.settings-form{opacity:0;transform:translateY(20px);will-change:transform,opacity}.settings-btn{opacity:0;transform:translateY(15px);will-change:transform,opacity}.settings-card{opacity:0;transform:translateY(20px) scale(.98);will-change:transform,opacity,scale}.settings-card:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 8px 24px #f582ae1f}.settings-btn:hover{transform:translateY(-1px) scale(1.05);box-shadow:0 4px 12px #f582ae33}.settings-loading{opacity:.8;transform:scale(.99);animation:settingsLoading 1.4s ease-in-out infinite}@keyframes settingsLoading{0%,to{opacity:.8;transform:scale(.99)}50%{opacity:1;transform:scale(1.01)}}@media (max-width: 768px){.settings-page,.settings-header,.settings-content{transform:translateY(25px)}.settings-tabs{transform:translateY(20px)}.settings-item{transform:translate(-15px)}}@media (max-width: 480px){.settings-page,.settings-header,.settings-content{transform:translateY(20px)}.settings-form,.settings-card,.settings-btn{transform:translateY(15px)}}.backend-page-container{max-width:1200px;margin:0 auto;padding:0 20px;background:var(--background);opacity:0;will-change:transform,opacity}.stat-card{background:#f0f8ffbf;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border:1px solid rgba(245,130,174,.15);border-radius:16px;box-shadow:0 8px 32px #00185814,0 4px 16px #f582ae1f,inset 0 1px #fff3;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden;position:relative;opacity:0;transform:translateY(20px) scale(.95);will-change:transform,opacity}.stat-card:hover{background:#f0f8ffd9;border-color:#f582ae40;box-shadow:0 16px 48px #0018581f,0 8px 24px #f582ae2e,inset 0 1px #ffffff4d;transform:translateY(-4px)}.glass-card{background:#f0f8ffbf;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border:1px solid rgba(245,130,174,.15);border-radius:16px;box-shadow:0 8px 32px #00185814,0 4px 16px #f582ae1f,inset 0 1px #fff3;transition:all .4s cubic-bezier(.4,0,.2,1);opacity:0;transform:translateY(30px);will-change:transform,opacity}.glass-card:hover{background:#f0f8ffd9;border-color:#f582ae40;box-shadow:0 16px 48px #0018581f,0 8px 24px #f582ae2e,inset 0 1px #ffffff4d;transform:translateY(-4px)}.dashboard-page{min-height:100vh;background:var(--background);opacity:0;will-change:transform,opacity}.dashboard-tabs{background:transparent}.dashboard-tabs .ant-tabs-nav{background:#f0f8ff99;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(245,130,174,.1);border-radius:12px;margin-bottom:24px;padding:4px}.dashboard-tabs .ant-tabs-tab{border-radius:8px;margin:0 4px;background:transparent;border:none;transition:all .3s ease}.dashboard-tabs .ant-tabs-tab:hover{background:#f582ae1a}.dashboard-tabs .ant-tabs-tab-active{background:var(--button);box-shadow:0 4px 12px #f582ae4d}.dashboard-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--button-text);font-weight:600}.p-24{padding:6rem}.mb-24{margin-bottom:6rem}.ml-4{margin-left:1rem}.card-hover{transition:all .3s cubic-bezier(.4,0,.2,1)}.card-hover:hover{transform:translateY(-4px);box-shadow:0 16px 48px #0018581f,0 8px 24px #f582ae2e}@media (max-width: 768px){.dashboard-page{padding:16px}.stat-card,.glass-card,.dashboard-tabs .ant-tabs-nav{margin-bottom:16px}}@media (min-width: 769px) and (max-width: 1024px){.dashboard-page{padding:20px}.stat-card,.glass-card{margin-bottom:20px}}@media (min-width: 1025px){.dashboard-page{padding:24px}}.single-form-login{max-width:420px;margin:0 auto;padding:40px;background:#f0f8ffd9;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border-radius:16px;border:1px solid rgba(245,130,174,.15);box-shadow:0 8px 32px #00185814,0 4px 16px #f582ae1f,inset 0 1px #ffffff4d;position:relative;overflow:hidden;opacity:0;transform:translateY(30px);will-change:transform,opacity}.single-form-login:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#8bd3dd0d,#f3d2c10d);pointer-events:none}.single-form-login>*{position:relative;z-index:2}.auth-input{border-radius:8px;border:2px solid rgba(245,130,174,.2);background:#fffffff2;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:14px;padding:10px 12px;height:auto}.auth-input:hover{border-color:#f582ae66;background:#fff;box-shadow:0 4px 12px #f582ae1a}.auth-input:focus,.auth-input.ant-input-focused{border-color:var(--button);background:#fff;box-shadow:0 0 0 2px #f582ae33}.auth-input.ant-input-password{padding-right:40px}.auth-input .ant-input-password-icon{color:var(--button);transition:all .3s ease}.auth-input .ant-input-password-icon:hover{color:var(--headline)}.text-title{color:var(--headline);font-weight:700;margin-bottom:8px;position:relative;text-align:center}.text-title:after{content:"";position:absolute;bottom:-4px;left:50%;transform:translate(-50%);width:50px;height:2px;background:linear-gradient(135deg,var(--button) 0%,var(--tertiary) 100%);border-radius:1px}.btn-vibrant{background:linear-gradient(135deg,var(--button) 0%,var(--tertiary) 100%);border:none;color:var(--button-text);font-weight:600;border-radius:8px;box-shadow:0 4px 16px #f582ae4d;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;height:auto;padding:10px 20px;will-change:transform}.btn-vibrant:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}.btn-vibrant:hover{transform:translateY(-2px);box-shadow:0 8px 24px #f582ae66;background:linear-gradient(135deg,var(--tertiary) 0%,var(--button) 100%)}.btn-vibrant:hover:before{left:100%}.btn-vibrant:active{transform:translateY(0);box-shadow:0 2px 8px #f582ae4d}.btn-success{background:linear-gradient(135deg,var(--success) 0%,#389e0d 100%);border:none;color:#fff;font-weight:600;border-radius:8px;box-shadow:0 4px 16px #52c41a4d;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;height:auto;padding:10px 20px;will-change:transform}.btn-success:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}.btn-success:hover{transform:translateY(-2px);box-shadow:0 8px 24px #52c41a66;background:linear-gradient(135deg,#389e0d 0%,var(--success) 100%)}.btn-success:hover:before{left:100%}.btn-success:active{transform:translateY(0);box-shadow:0 2px 8px #52c41a4d}.single-form-login .ant-checkbox-wrapper{color:var(--paragraph);font-size:14px}.single-form-login .ant-checkbox-checked .ant-checkbox-inner{background-color:var(--button);border-color:var(--button)}.single-form-login .ant-checkbox:hover .ant-checkbox-inner{border-color:var(--button)}.single-form-login a{color:var(--button);text-decoration:none;transition:all .3s ease;font-size:14px}.single-form-login a:hover{color:var(--headline);text-decoration:underline}.single-form-login .gsap-entrance-ready{opacity:0;transform:translateY(20px);will-change:transform,opacity}@media (max-width: 768px){.single-form-login{margin:20px;padding:32px 24px;max-width:calc(100% - 40px)}.auth-input{font-size:16px}.btn-vibrant,.btn-success{padding:12px 20px;font-size:16px}}@media (max-width: 480px){.single-form-login{margin:16px;padding:24px 20px;max-width:calc(100% - 32px)}}.dashboard-page{background:linear-gradient(135deg,var(--background) 0%,rgba(240,248,255,.5) 100%);min-height:calc(100vh - 64px);opacity:0;transform:translateY(30px);will-change:transform,opacity}.stat-card{background:#f0f8ffcc;backdrop-filter:blur(20px);border:1px solid rgba(0,24,88,.1);border-radius:12px;box-shadow:0 8px 32px #0018581a;transition:all .3s cubic-bezier(.4,0,.2,1);opacity:0;transform:translateY(20px) scale(.95);will-change:transform,opacity,box-shadow}.stat-card:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 16px 48px #00185826;border-color:#f582ae4d}.glass-card{background:#f0f8ffe6;backdrop-filter:blur(25px);border:1px solid rgba(0,24,88,.08);border-radius:16px;box-shadow:0 12px 40px #00185814;overflow:hidden;opacity:0;transform:translateY(30px);will-change:transform,opacity}.glass-card .ant-card-head{background:#8bd3dd33;border-bottom:1px solid rgba(0,24,88,.1)}.glass-card .ant-card-head-title{color:var(--headline);font-weight:600;font-size:18px}.ant-statistic-title{color:var(--paragraph);font-weight:500;margin-bottom:8px}.ant-statistic-content{color:var(--headline);font-weight:700}.dashboard-tabs .ant-tabs-tab{padding:12px 24px;font-weight:500;border-radius:8px 8px 0 0;background:#f0f8ff99;border:1px solid rgba(0,24,88,.1);border-bottom:none;margin-right:4px;transition:all .3s ease}.dashboard-tabs .ant-tabs-tab:hover{background:#f582ae1a;color:var(--button)}.dashboard-tabs .ant-tabs-tab-active{background:#f582ae26;border-color:var(--button);color:var(--button)}.dashboard-tabs .ant-tabs-content-holder{background:#f0f8ffcc;backdrop-filter:blur(15px);border-radius:0 16px 16px;border:1px solid rgba(0,24,88,.1);padding:24px}.ant-progress-bg{border-radius:6px}.ant-progress-inner{border-radius:6px;background:#8bd3dd33}.ant-alert{border-radius:8px;backdrop-filter:blur(10px)}.ant-alert-warning{background:#fa8c161a;border-color:#fa8c164d}.ant-alert-info{background:#1890ff1a;border-color:#1890ff4d}.ant-alert-error{background:#ff4d4f1a;border-color:#ff4d4f4d}.ant-timeline-item-head{border-width:3px}.ant-timeline-item-content{margin-left:20px}@media (max-width: 768px){.dashboard-page{padding:16px}.stat-card{margin-bottom:16px}.dashboard-tabs .ant-tabs-tab{padding:8px 16px;font-size:14px}}@media (max-width: 576px){.dashboard-page{padding:12px}.glass-card .ant-card-head-title{font-size:16px}.ant-statistic-content{font-size:20px}}.gsap-entrance-ready{opacity:0;transform:translateY(30px) scale(.95)}.color-1890ff{color:#1890ff}.analytics-feature-card{background:#f0f8ffd9;backdrop-filter:blur(20px);border:1px solid rgba(0,24,88,.1);border-radius:12px;box-shadow:0 6px 24px #00185814;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;opacity:0;transform:translateY(20px) scale(.98);will-change:transform,opacity,box-shadow}.analytics-feature-card:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 12px 32px #0018581f;border-color:#f582ae40}.analytics-stat-card{background:#f0f8ffe6;backdrop-filter:blur(25px);border:1px solid rgba(0,24,88,.08);border-radius:10px;box-shadow:0 4px 16px #0018580f;transition:all .3s ease;opacity:0;transform:translateY(15px);will-change:transform,opacity}.analytics-stat-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0018581a}.analytics-controls-card{background:#8bd3dd26;backdrop-filter:blur(15px);border:1px solid rgba(0,24,88,.1);border-radius:12px;margin-bottom:24px;opacity:0;transform:translateY(20px);will-change:transform,opacity}.analytics-table-card{background:#f0f8ffe6;backdrop-filter:blur(20px);border:1px solid rgba(0,24,88,.08);border-radius:12px;overflow:hidden;opacity:0;transform:translateY(25px);will-change:transform,opacity}.analytics-table-card .ant-table{background:transparent}.analytics-table-card .ant-table-thead>tr>th{background:#8bd3dd33;border-bottom:1px solid rgba(0,24,88,.1);color:var(--headline);font-weight:600}.analytics-table-card .ant-table-tbody>tr{background:#f0f8ff80;transition:background-color .3s ease}.analytics-table-card .ant-table-tbody>tr:hover{background:#f582ae14}.feature-icon-container{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;flex-shrink:0;box-shadow:0 4px 12px #00000026;transition:all .3s ease}.analytics-feature-card:hover .feature-icon-container{transform:scale(1.1) rotate(5deg);box-shadow:0 6px 16px #0003}.analytics-header{text-align:center;margin-bottom:32px;opacity:0;transform:translateY(30px);will-change:transform,opacity}.analytics-header .text-title{color:var(--headline);font-weight:700;margin-bottom:8px}.analytics-header .text-subtitle{color:var(--paragraph);font-size:16px}.analytics-stat-card .ant-statistic-title{color:var(--paragraph);font-weight:500;margin-bottom:6px}.analytics-stat-card .ant-statistic-content{color:var(--headline);font-weight:600}.trend-indicator{display:flex;align-items:center;gap:4px;margin-top:8px}.trend-up{color:#52c41a}.trend-down{color:#ff4d4f}@media (max-width: 1200px){.analytics-feature-card{margin-bottom:16px}.feature-icon-container{width:40px;height:40px;font-size:18px}}@media (max-width: 768px){.analytics-header{margin-bottom:24px}.analytics-controls-card .ant-row{flex-direction:column;gap:12px}.analytics-stat-card{margin-bottom:12px}.feature-icon-container{width:36px;height:36px;font-size:16px}}@media (max-width: 576px){.analytics-header .text-title{font-size:24px}.analytics-header .text-subtitle{font-size:14px}.analytics-table-card{overflow-x:auto}}.analytics-entrance-ready{opacity:0;transform:translateY(25px) scale(.98)}.customer-segments-card{background:#f0f8ffe6;backdrop-filter:blur(20px);border:1px solid rgba(0,24,88,.08);border-radius:12px;opacity:0;transform:translateY(25px);will-change:transform,opacity}.customer-segment-row{padding:8px 12px;border-radius:6px;transition:all .3s ease;opacity:0;transform:translate(-15px);will-change:transform,opacity;cursor:pointer}.customer-segment-row:hover{background:#f582ae14}.age-groups-card{background:#f0f8ffe6;backdrop-filter:blur(20px);border:1px solid rgba(0,24,88,.08);border-radius:12px;margin-top:24px;opacity:0;transform:translateY(30px);will-change:transform,opacity}.age-group-card{background:#8bd3dd26;backdrop-filter:blur(15px);border:1px solid rgba(0,24,88,.08);border-radius:10px;transition:all .3s ease;opacity:0;transform:translateY(20px) scale(.95);will-change:transform,opacity}.age-group-card:hover{background:#f582ae1a;transform:translateY(-3px) scale(1.02);box-shadow:0 8px 24px #0018581a}.customer-avatar{background:var(--button);color:var(--button-text)}.member-level-vip{background:#722ed11a;border-color:#722ed14d;color:#722ed1}.member-level-gold{background:#faad141a;border-color:#faad144d;color:#faad14}.member-level-silver{background:#1890ff1a;border-color:#1890ff4d;color:#1890ff}.customer-stats .ant-statistic-content{color:var(--headline);font-weight:700}.age-group-card .ant-statistic-title{color:var(--paragraph);font-weight:600;text-align:center}.age-group-card .ant-statistic-content{color:var(--headline);font-weight:700;text-align:center}.events-stat-card{background:#f0f8ffe6;backdrop-filter:blur(25px);border:1px solid rgba(0,24,88,.08);border-radius:10px;box-shadow:0 4px 16px #0018580f;transition:all .3s ease;opacity:0;transform:translateY(15px);will-change:transform,opacity}.events-stat-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0018581a}.events-controls-card{background:#8bd3dd26;backdrop-filter:blur(15px);border:1px solid rgba(0,24,88,.1);border-radius:12px;margin-bottom:24px;opacity:0;transform:translateY(20px);will-change:transform,opacity}.events-table-card{background:#f0f8ffe6;backdrop-filter:blur(20px);border:1px solid rgba(0,24,88,.08);border-radius:12px;overflow:hidden;opacity:0;transform:translateY(25px);will-change:transform,opacity}.events-table-card .ant-table{background:transparent}.events-table-card .ant-table-thead>tr>th{background:#8bd3dd33;border-bottom:1px solid rgba(0,24,88,.1);color:var(--headline);font-weight:600}.events-table-card .ant-table-tbody>tr{background:#f0f8ff80;transition:background-color .3s ease}.events-table-card .ant-table-tbody>tr:hover{background:#f582ae14}.events-types-card{background:#f0f8ffe6;backdrop-filter:blur(20px);border:1px solid rgba(0,24,88,.08);border-radius:12px;opacity:0;transform:translateY(25px);will-change:transform,opacity}.event-type-item{background:#8bd3dd1a;backdrop-filter:blur(10px);border:1px solid rgba(0,24,88,.05);border-radius:8px;transition:all .3s ease;margin-bottom:8px;opacity:0;transform:translate(-15px);will-change:transform,opacity}.event-type-item:hover{background:#f582ae1a;border-color:#f582ae33;transform:translate(0) scale(1.02)}.event-type-item:last-child{margin-bottom:0}.events-header{margin-bottom:32px;opacity:0;transform:translateY(30px);will-change:transform,opacity}.events-header .page-title{color:var(--headline);font-weight:700;margin-bottom:8px;font-size:32px}.events-header .page-description{color:var(--paragraph);font-size:16px}.event-tag{border-radius:6px;font-weight:500;transition:all .3s ease}.event-tag:hover{transform:scale(1.05)}.event-status-active{background:#52c41a1a;border-color:#52c41a4d;color:#52c41a}.event-status-inactive{background:#8c8c8c1a;border-color:#8c8c8c4d;color:#8c8c8c}.events-add-button{background:var(--button);border-color:var(--button);color:var(--button-text);transition:all .3s ease;opacity:0;transform:scale(.95);will-change:transform,opacity}.events-add-button:hover{background:#f582aee6;border-color:#f582aee6;transform:scale(1.02)}.events-export-button{transition:all .3s ease;opacity:0;transform:scale(.95);will-change:transform,opacity}.events-export-button:hover{transform:scale(1.02)}.events-stat-card .ant-statistic-title{color:var(--paragraph);font-weight:500;margin-bottom:6px}.events-stat-card .ant-statistic-content{color:var(--headline);font-weight:600}.mb-8{margin-bottom:8px}@media (max-width: 1200px){.events-types-card{margin-top:16px}}@media (max-width: 768px){.events-header{margin-bottom:24px;text-align:center}.events-header .page-title{font-size:24px}.events-controls-card .ant-row{flex-direction:column;gap:12px}.events-stat-card,.event-type-item{margin-bottom:12px}}@media (max-width: 576px){.events-header .page-title{font-size:20px}.events-header .page-description{font-size:14px}.events-table-card{overflow-x:auto}.event-type-item .ant-card-body{padding:12px}}.events-entrance-ready{opacity:0;transform:translateY(25px) scale(.98)}.events-table-row{opacity:0;transform:translate(-10px);will-change:transform,opacity}.datalayer-main-card{background:#f0f8ffe6;backdrop-filter:blur(20px);border:1px solid rgba(0,24,88,.08);border-radius:12px;box-shadow:0 6px 24px #00185814;transition:all .3s cubic-bezier(.4,0,.2,1);opacity:0;transform:translateY(25px);will-change:transform,opacity,box-shadow}.datalayer-main-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0018581f}.datalayer-stat-card{background:#f0f8ffd9;backdrop-filter:blur(25px);border:1px solid rgba(0,24,88,.08);border-radius:10px;box-shadow:0 4px 16px #0018580f;transition:all .3s ease;opacity:0;transform:translateY(20px) scale(.95);will-change:transform,opacity,box-shadow}.datalayer-stat-card:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 8px 24px #0018581a;border-color:#f582ae26}.datalayer-controls-card{background:#8bd3dd1f;backdrop-filter:blur(18px);border:1px solid rgba(0,24,88,.08);border-radius:12px;margin-bottom:24px;padding:20px;opacity:0;transform:translateY(-15px);will-change:transform,opacity}.datalayer-variables-card{background:#f0f8ffe6;backdrop-filter:blur(22px);border:1px solid rgba(0,24,88,.08);border-radius:12px;overflow:hidden;opacity:0;transform:translateY(30px);will-change:transform,opacity}.datalayer-variables-card .ant-table{background:transparent}.datalayer-variables-card .ant-table-thead>tr>th{background:#8bd3dd2e;border-bottom:1px solid rgba(0,24,88,.1);color:var(--headline);font-weight:600}.datalayer-variables-card .ant-table-tbody>tr{background:#f0f8ff66;transition:all .3s ease}.datalayer-variables-card .ant-table-tbody>tr:hover{background:#f582ae14;transform:scale(1.01)}.datalayer-events-card{background:#f0f8ffe0;backdrop-filter:blur(20px);border:1px solid rgba(0,24,88,.08);border-radius:12px;opacity:0;transform:translateY(25px);will-change:transform,opacity}.datalayer-event-item{background:#8bd3dd14;backdrop-filter:blur(12px);border:1px solid rgba(0,24,88,.05);border-radius:8px;padding:16px;transition:all .3s ease;opacity:0;transform:translate(-20px) scale(.98);will-change:transform,opacity}.datalayer-event-item:hover{background:#f582ae0d;transform:translate(0) scale(1.02);border-color:#f582ae26}.datalayer-header{text-align:center;margin-bottom:32px;opacity:0;transform:translateY(35px);will-change:transform,opacity}.datalayer-header .page-title{color:var(--headline);font-weight:700;margin-bottom:8px}.datalayer-header .page-description{color:var(--paragraph);font-size:16px}.datalayer-stat-card .ant-statistic-title{color:var(--paragraph);font-weight:500;margin-bottom:8px}.datalayer-stat-card .ant-statistic-content{color:var(--headline);font-weight:600}.variable-status-active{background:#52c41a1a;border-color:#52c41a4d;color:#52c41a}.variable-status-inactive{background:#8c8c8c1a;border-color:#8c8c8c4d;color:#8c8c8c}.variable-type-string{background:#1890ff1a;border-color:#1890ff4d;color:#1890ff}.variable-type-number{background:#52c41a1a;border-color:#52c41a4d;color:#52c41a}.variable-type-boolean{background:#722ed11a;border-color:#722ed14d;color:#722ed1}.frequency-high{background:#ff4d4f1a;border-color:#ff4d4f4d;color:#ff4d4f}.frequency-medium{background:#faad141a;border-color:#faad144d;color:#faad14}.frequency-low{background:#52c41a1a;border-color:#52c41a4d;color:#52c41a}@media (max-width: 1200px){.datalayer-main-card{margin-bottom:16px}.datalayer-controls-card{padding:16px}}@media (max-width: 768px){.datalayer-header{margin-bottom:24px}.datalayer-controls-card .ant-row{flex-direction:column;gap:12px}.datalayer-stat-card{margin-bottom:12px}.datalayer-event-item{padding:12px}}@media (max-width: 576px){.datalayer-header .page-title{font-size:24px}.datalayer-header .page-description{font-size:14px}.datalayer-variables-card{overflow-x:auto}.datalayer-variables-card .ant-table{min-width:600px}}.datalayer-entrance-ready{opacity:0;transform:translateY(30px) scale(.95)}.ecommerce-main-card{background:#f0f8ffe6;backdrop-filter:blur(22px);border:1px solid rgba(0,24,88,.08);border-radius:12px;box-shadow:0 6px 24px #00185814;transition:all .3s cubic-bezier(.4,0,.2,1);opacity:0;transform:translateY(25px);will-change:transform,opacity,box-shadow}.ecommerce-main-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0018581f;border-color:#f582ae33}.ecommerce-stat-card{background:#f0f8ffe0;backdrop-filter:blur(25px);border:1px solid rgba(0,24,88,.08);border-radius:10px;box-shadow:0 4px 16px #0018580f;transition:all .3s ease;opacity:0;transform:translateY(20px) scale(.95);will-change:transform,opacity,box-shadow;position:relative;overflow:hidden}.ecommerce-stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#f582aecc,#8bd3ddcc,#f582aecc);transform:translate(-100%);transition:transform .6s ease}.ecommerce-stat-card:hover:before{transform:translate(0)}.ecommerce-stat-card:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 8px 24px #0018581f;border-color:#f582ae26}.ecommerce-controls-card{background:#8bd3dd1f;backdrop-filter:blur(18px);border:1px solid rgba(0,24,88,.08);border-radius:12px;margin-bottom:24px;padding:20px;opacity:0;transform:translateY(-15px);will-change:transform,opacity}.ecommerce-events-table-card{background:#f0f8ffe6;backdrop-filter:blur(22px);border:1px solid rgba(0,24,88,.08);border-radius:12px;overflow:hidden;opacity:0;transform:translateY(30px);will-change:transform,opacity}.ecommerce-events-table-card .ant-table{background:transparent}.ecommerce-events-table-card .ant-table-thead>tr>th{background:#8bd3dd2e;border-bottom:1px solid rgba(0,24,88,.1);color:var(--headline);font-weight:600}.ecommerce-events-table-card .ant-table-tbody>tr{background:#f0f8ff66;transition:all .3s ease}.ecommerce-events-table-card .ant-table-tbody>tr:hover{background:#f582ae14;transform:scale(1.01)}.ecommerce-timeline-card{background:#f0f8ffd9;backdrop-filter:blur(20px);border:1px solid rgba(0,24,88,.08);border-radius:12px;opacity:0;transform:translate(30px);will-change:transform,opacity}.ecommerce-timeline-item{opacity:0;transform:translate(20px);will-change:transform,opacity}.ecommerce-timeline-item .ant-timeline-item-content{transition:all .3s ease}.ecommerce-timeline-item:hover .ant-timeline-item-content{transform:translate(8px);padding-left:20px;background:#f582ae0d;border-radius:6px}.ecommerce-funnel-card{background:#f0f8ffe6;backdrop-filter:blur(20px);border:1px solid rgba(0,24,88,.08);border-radius:12px;opacity:0;transform:translateY(35px);will-change:transform,opacity}.ecommerce-funnel-stage{background:#8bd3dd14;backdrop-filter:blur(12px);border:1px solid rgba(0,24,88,.05);border-radius:8px;transition:all .3s ease;opacity:0;transform:translateY(20px) scale(.95);will-change:transform,opacity;position:relative;overflow:hidden}.ecommerce-funnel-stage:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#f582ae99,#8bd3dd99);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.ecommerce-funnel-stage:hover:after{transform:scaleX(1)}.ecommerce-funnel-stage:hover{background:#f582ae0d;transform:translateY(-3px) scale(1.02);border-color:#f582ae26;box-shadow:0 8px 24px #0018581a}.ecommerce-header{text-align:center;margin-bottom:32px;opacity:0;transform:translateY(35px);will-change:transform,opacity}.ecommerce-header .page-title{color:var(--headline);font-weight:700;margin-bottom:8px}.ecommerce-header .page-description{color:var(--paragraph);font-size:16px}.ecommerce-stat-card .ant-statistic-title{color:var(--paragraph);font-weight:500;margin-bottom:8px}.ecommerce-stat-card .ant-statistic-content{color:var(--headline);font-weight:600}.event-type-view{background:#1890ff1a;border-color:#1890ff4d;color:#1890ff}.event-type-cart{background:#52c41a1a;border-color:#52c41a4d;color:#52c41a}.event-type-checkout{background:#722ed11a;border-color:#722ed14d;color:#722ed1}.event-type-purchase{background:#ff4d4f1a;border-color:#ff4d4f4d;color:#ff4d4f}.event-type-search{background:#13c2c21a;border-color:#13c2c24d;color:#13c2c2}.ecommerce-value-highlight{background:linear-gradient(135deg,#f582ae1a,#8bd3dd1a);padding:4px 8px;border-radius:4px;font-weight:600;color:var(--headline)}@media (max-width: 1200px){.ecommerce-main-card{margin-bottom:16px}.ecommerce-controls-card{padding:16px}}@media (max-width: 768px){.ecommerce-header{margin-bottom:24px}.ecommerce-controls-card .ant-row{flex-direction:column;gap:12px}.ecommerce-stat-card{margin-bottom:12px}.ecommerce-timeline-card{margin-top:16px}.ecommerce-funnel-stage{margin-bottom:12px}}@media (max-width: 576px){.ecommerce-header .page-title{font-size:24px}.ecommerce-header .page-description{font-size:14px}.ecommerce-events-table-card{overflow-x:auto}.ecommerce-events-table-card .ant-table{min-width:700px}.ecommerce-timeline-item:hover .ant-timeline-item-content{transform:none;padding-left:16px}}.ecommerce-entrance-ready{opacity:0;transform:translateY(30px) scale(.95)}.ecommerce-live-update{animation:ecommercePulse 2s infinite}@keyframes ecommercePulse{0%,to{box-shadow:0 0 #f582ae66}50%{box-shadow:0 0 0 10px #f582ae00}}.ecommerce-trend-up{color:#52c41a}.ecommerce-trend-down{color:#ff4d4f}.text-12{font-size:12px}.color-52c41a{color:#52c41a}.color-ff4d4f{color:#ff4d4f}.geo-header{text-align:left;margin-bottom:32px;opacity:0;transform:translateY(35px);will-change:transform,opacity}.geo-header .page-title{color:var(--headline);font-weight:700;margin-bottom:8px;display:flex;align-items:center;gap:12px}.geo-header .page-title-icon{color:#f582aecc;font-size:28px}.geo-header .page-subtitle{color:var(--paragraph);font-size:16px}.geo-timeline{background:#f0f8ff0d;padding:16px;border-radius:8px}.geo-timeline .ant-timeline-item{margin-bottom:16px;opacity:0;transform:translate(20px);will-change:transform,opacity}.geo-timeline .ant-timeline-item-content{padding:12px 16px;background:#fff9;border-radius:8px;border:1px solid rgba(0,24,88,.05);transition:all .3s ease}.geo-timeline .ant-timeline-item-content:hover{background:#f582ae0d;transform:translate(4px);border-color:#f582ae33}.geo-alert{border-radius:12px;border:none;backdrop-filter:blur(15px);margin-bottom:24px;opacity:0;transform:translateY(20px);will-change:transform,opacity}.geo-alert.ant-alert-info{background:#8bd3dd26;color:var(--headline)}.geo-alert.ant-alert-success{background:#52c41a26;color:var(--headline)}.geo-alert.ant-alert-warning{background:#faad1426;color:var(--headline)}.geo-alert.ant-alert-error{background:#ff4d4f26;color:var(--headline)}.geo-alert .ant-alert-icon{font-size:18px}.geo-alert .ant-alert-message{font-weight:600;color:var(--headline)}.geo-alert .ant-alert-description{color:var(--paragraph);margin-top:4px}.geo-collapse{background:transparent;border:none}.geo-collapse .ant-collapse-item{background:#f0f8ff99;border:1px solid rgba(0,24,88,.08);border-radius:8px;margin-bottom:8px;opacity:0;transform:translateY(15px);will-change:transform,opacity}.geo-collapse .ant-collapse-header{background:#8bd3dd1a;border-radius:8px 8px 0 0;padding:12px 16px;color:var(--headline);font-weight:500}.geo-collapse .ant-collapse-header:hover{background:#f582ae1a}.geo-collapse .ant-collapse-content{background:#fff6;border-radius:0 0 8px 8px}.geo-collapse .ant-collapse-content-box{padding:16px;color:var(--paragraph)}.geo-monitoring-status{display:flex;align-items:center;gap:8px;margin-bottom:16px}.geo-status-indicator{width:12px;height:12px;border-radius:50%;background:#52c41a;animation:geoStatusPulse 2s infinite}@keyframes geoStatusPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.geo-status-text{color:var(--paragraph);font-size:14px}.geo-metrics-card{background:linear-gradient(135deg,#f0f8ffe6,#ffffffb3);backdrop-filter:blur(20px);border:1px solid rgba(0,24,88,.08);border-radius:12px;padding:20px;transition:all .3s ease;opacity:0;transform:translateY(25px);will-change:transform,opacity}.geo-metrics-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00185826}.geo-metrics-card .ant-statistic-title{color:var(--paragraph);font-weight:500;font-size:13px;margin-bottom:8px}.geo-metrics-card .ant-statistic-content{color:var(--headline);font-weight:700}.geo-platform-rank{display:inline-flex;align-items:center;gap:4px;font-weight:600}.geo-platform-icon{font-size:16px;margin-right:6px}.geo-recommendations{background:#f0f8ff66;border-radius:8px;padding:16px}.geo-recommendation-item{padding:12px;border-radius:6px;margin-bottom:8px;background:#fff9;border:1px solid rgba(0,24,88,.05);transition:all .3s ease;opacity:0;transform:translate(-10px);will-change:transform,opacity}.geo-recommendation-item:hover{background:#f582ae0d;transform:translate(0);border-color:#f582ae33}.geo-recommendation-title{font-weight:600;color:var(--headline);margin-bottom:4px}.geo-recommendation-desc{color:var(--paragraph);font-size:13px;line-height:1.5}@media (max-width: 768px){.geo-header .page-title{font-size:24px;flex-direction:column;align-items:flex-start;gap:8px}.geo-timeline .ant-timeline-item-content{padding:8px 12px}.geo-metrics-card{padding:16px}.geo-collapse .ant-collapse-content-box{padding:12px}}.privacy-stats-card{background:#f0f8ffd9;backdrop-filter:blur(18px);border:1px solid rgba(0,24,88,.08);border-radius:10px;box-shadow:0 4px 16px #0018580f;transition:all .3s ease;opacity:0;transform:translateY(20px) scale(.95);will-change:transform,opacity}.privacy-stats-card:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 8px 24px #0018581f}.privacy-controls-card{background:#8bd3dd26;backdrop-filter:blur(15px);border:1px solid rgba(0,24,88,.08);border-radius:12px;margin-bottom:24px;opacity:0;transform:translateY(20px);will-change:transform,opacity}.privacy-compliance-table{background:#f0f8ffe6;backdrop-filter:blur(22px);border:1px solid rgba(0,24,88,.08);border-radius:12px;overflow:hidden;opacity:0;transform:translateY(25px);will-change:transform,opacity}.privacy-compliance-table .ant-table{background:transparent}.privacy-compliance-table .ant-table-thead>tr>th{background:#8bd3dd33;border-bottom:1px solid rgba(0,24,88,.1);color:var(--headline);font-weight:600}.privacy-compliance-table .ant-table-tbody>tr{background:#f0f8ff80;transition:background-color .3s ease}.privacy-compliance-table .ant-table-tbody>tr:hover{background:#f582ae14}.privacy-regulation-card{background:#f0f8ffd9;backdrop-filter:blur(20px);border:1px solid rgba(0,24,88,.08);border-radius:12px;padding:20px;transition:all .3s ease;opacity:0;transform:translateY(20px) scale(.95);will-change:transform,opacity}.privacy-regulation-card:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 8px 24px #0018581a;border-color:#f582ae33}.privacy-coverage-card{background:#f0f8ffe6;backdrop-filter:blur(20px);border:1px solid rgba(0,24,88,.08);border-radius:12px;opacity:0;transform:translateY(30px);will-change:transform,opacity}.privacy-header{text-align:left;margin-bottom:32px;opacity:0;transform:translateY(35px);will-change:transform,opacity}.privacy-header .page-title{color:var(--headline);font-weight:700;margin-bottom:8px;display:flex;align-items:center;gap:12px}.privacy-header .page-description{color:var(--paragraph);font-size:16px}.privacy-progress .ant-progress-bg{background:linear-gradient(90deg,#f582aecc,#8bd3ddcc)}.privacy-status-tag{border-radius:6px;font-weight:500;font-size:12px;padding:2px 8px}.privacy-regulation-stats{opacity:0;transform:translate(-15px);will-change:transform,opacity}@media (max-width: 1200px){.privacy-regulation-card{margin-bottom:16px}}@media (max-width: 768px){.privacy-header{margin-bottom:24px;text-align:center}.privacy-controls-card .ant-row{flex-direction:column;gap:12px}.privacy-stats-card{margin-bottom:12px}.privacy-regulation-card{padding:16px}}@media (max-width: 576px){.privacy-header .page-title{font-size:24px;flex-direction:column;text-align:center}.privacy-header .page-description{font-size:14px;text-align:center}.privacy-compliance-table{overflow-x:auto}.privacy-compliance-table .ant-table{min-width:600px}}.privacy-entrance-ready{opacity:0;transform:translateY(25px) scale(.98)}.w-60{width:60px}.mb-16{margin-bottom:16px}.w-100-percent{width:100%}.w-120{width:120px}.customer-detail-card{background:#f0f8ffe6;backdrop-filter:blur(20px);border:1px solid rgba(0,24,88,.08);border-radius:12px;padding:20px;opacity:0;transform:translateY(20px);will-change:transform,opacity}.stat-item{text-align:center;padding:16px;background:#fff9;backdrop-filter:blur(15px);border:1px solid rgba(0,24,88,.05);border-radius:10px;transition:all .3s ease}.stat-item:hover{background:#f582ae1a;transform:translateY(-2px);box-shadow:0 4px 12px #f582ae26}.stat-value{font-size:20px;font-weight:700;color:var(--headline);margin-bottom:4px}.stat-label{font-size:12px;color:var(--paragraph);opacity:.8}.detail-section{margin-bottom:24px}.detail-section h3{color:var(--headline);font-size:16px;font-weight:600;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid rgba(245,130,174,.2)}.detail-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid rgba(0,24,88,.05)}.detail-item:last-child{border-bottom:none}.detail-item .label{font-weight:500;color:var(--paragraph);font-size:14px;min-width:100px}.detail-item span:not(.label){color:var(--headline);font-size:14px}.customer-status-active{background:#52c41a1a;border:1px solid rgba(82,196,26,.3);color:#52c41a}.customer-status-inactive{background:#8c8c8c1a;border:1px solid rgba(140,140,140,.3);color:#8c8c8c}.customer-status-suspended{background:#ff4d4f1a;border:1px solid rgba(255,77,79,.3);color:#ff4d4f}.membership-bronze{background:#cd7f321a;border:1px solid rgba(205,127,50,.3);color:#cd7f32}.membership-silver{background:#c0c0c026;border:1px solid rgba(192,192,192,.4);color:silver}.membership-gold{background:#ffd7001a;border:1px solid rgba(255,215,0,.4);color:gold}.membership-platinum{background:#b873331a;border:1px solid rgba(184,115,51,.3);color:#b87333}.customer-detail-content{padding:8px 0}.customer-detail-content .ant-row{margin-bottom:16px}.customer-detail-content .ant-col{margin-bottom:12px}@media (max-width: 768px){.customer-detail-card{padding:16px}.stat-item{padding:12px}.stat-value{font-size:18px}.detail-item{flex-direction:column;align-items:flex-start;gap:4px}.detail-item .label{min-width:auto;font-size:13px}}@media (max-width: 480px){.detail-section h3{font-size:14px}.detail-item .label,.detail-item span:not(.label){font-size:12px}.stat-value{font-size:16px}.stat-label{font-size:11px}}.backend-table-card{background:#f0f8ffe6;backdrop-filter:blur(22px);border:1px solid rgba(0,24,88,.08);border-radius:12px;overflow:hidden;opacity:0;transform:translateY(30px);will-change:transform,opacity}.backend-table-card .ant-table{background:transparent}.backend-table-card .ant-table-thead>tr>th{background:#8bd3dd2e;border-bottom:1px solid rgba(0,24,88,.1);color:var(--headline);font-weight:600;padding:16px 12px}.backend-table-card .ant-table-tbody>tr{background:#f0f8ff66;transition:all .3s ease}.backend-table-card .ant-table-tbody>tr:hover{background:#f582ae14;transform:scale(1.01)}.backend-table-small .ant-table-thead>tr>th{padding:12px 8px;font-size:13px}.backend-table-small .ant-table-tbody>tr>td{padding:8px;font-size:13px}.backend-table-progress .ant-progress-bg{background:linear-gradient(90deg,#f582aecc,#8bd3ddcc)}.backend-table-tag{border-radius:6px;font-size:11px;font-weight:500;padding:2px 8px}.backend-table-actions{display:flex;gap:8px;justify-content:flex-start}.backend-table-actions .ant-btn{padding:4px 8px;height:auto;font-size:12px;border-radius:4px}@media (max-width: 768px){.backend-table-card{overflow-x:auto}.backend-table-card .ant-table{min-width:600px}.backend-table-actions{flex-direction:column;gap:4px}}.backend-tabs{background:transparent}.backend-tabs .ant-tabs-nav{background:#f0f8ff99;backdrop-filter:blur(15px);border-radius:12px;padding:8px;margin-bottom:24px;border:1px solid rgba(0,24,88,.05)}.backend-tabs .ant-tabs-nav-wrap{background:transparent}.backend-tabs .ant-tabs-tab{background:transparent;border:none;border-radius:8px;margin:0 4px;padding:8px 16px;transition:all .3s ease;color:var(--paragraph)}.backend-tabs .ant-tabs-tab:hover{background:#f582ae1a;color:var(--headline)}.backend-tabs .ant-tabs-tab.ant-tabs-tab-active{background:#f582ae26;color:var(--headline);font-weight:600;box-shadow:0 2px 8px #f582ae33}.backend-tabs .ant-tabs-tab-btn{color:inherit;font-weight:inherit}.backend-tabs .ant-tabs-ink-bar{display:none}.backend-tabs .ant-tabs-content{background:transparent;padding:0}.backend-tabs .ant-tabs-tabpane{opacity:0;transform:translateY(20px);animation:tabContentSlideIn .4s ease-out forwards}@keyframes tabContentSlideIn{to{opacity:1;transform:translateY(0)}}.backend-tabs.backend-tabs-large .ant-tabs-tab{padding:12px 20px;font-size:16px}.backend-tabs.backend-tabs-large .ant-tabs-tab .anticon{font-size:18px;margin-right:8px}.card-tabs{background:#f0f8ff4d;border-radius:16px;padding:16px;backdrop-filter:blur(10px)}.card-tabs .ant-tabs-nav{background:#fff6;backdrop-filter:blur(20px)}.card-tabs .ant-tabs-tab.ant-tabs-tab-active{background:#f582ae33;box-shadow:0 4px 12px #f582ae40}@media (max-width: 768px){.backend-tabs .ant-tabs-nav{padding:6px}.backend-tabs .ant-tabs-tab{padding:6px 12px;font-size:14px;margin:0 2px}.backend-tabs.backend-tabs-large .ant-tabs-tab{padding:8px 16px;font-size:15px}.backend-tabs .ant-tabs-nav-wrap{overflow-x:auto;overflow-y:hidden}}.backend-tabs-entrance{opacity:0;transform:translateY(25px);animation:tabsSlideUp .6s ease-out forwards}@keyframes tabsSlideUp{to{opacity:1;transform:translateY(0)}}.backend-form-card{background:#f0f8ffe6;backdrop-filter:blur(20px);border:1px solid rgba(0,24,88,.08);border-radius:12px;padding:24px;opacity:0;transform:translateY(25px);will-change:transform,opacity}.backend-form-card .ant-form-item{margin-bottom:20px}.backend-form-card .ant-form-item-label>label{color:var(--headline);font-weight:500;font-size:14px}.backend-form-card .ant-input,.backend-form-card .ant-input-number,.backend-form-card .ant-select-selector{background:#fffc;border:1px solid rgba(0,24,88,.15);border-radius:8px;padding:8px 12px;transition:all .3s ease}.backend-form-card .ant-input:focus,.backend-form-card .ant-input-number:focus,.backend-form-card .ant-select-focused .ant-select-selector{border-color:#f582ae99;box-shadow:0 0 0 2px #f582ae1a}.backend-form-card .ant-input:hover,.backend-form-card .ant-input-number:hover,.backend-form-card .ant-select:hover .ant-select-selector{border-color:#f582ae66}.backend-form-card .ant-input{resize:vertical}.backend-form-card .ant-select .ant-select-selection-item{color:var(--headline)}.backend-form-card .ant-select-dropdown{background:#f0f8fff2;backdrop-filter:blur(20px);border:1px solid rgba(0,24,88,.1);border-radius:8px;box-shadow:0 8px 24px #00185826}.backend-form-card .ant-select-item-option{border-radius:6px;margin:2px 4px}.backend-form-card .ant-select-item-option-selected{background:#f582ae26;color:var(--headline)}.backend-form-card .ant-switch{background:#8c8c8c4d}.backend-form-card .ant-switch-checked{background:#f582aecc}.backend-form-card .ant-switch:focus{box-shadow:0 0 0 2px #f582ae33}.backend-form-card .ant-btn{border-radius:8px;font-weight:500;transition:all .3s ease}.backend-form-card .ant-btn-primary{background:linear-gradient(135deg,#f582aee6,#8bd3dde6);border:none;color:var(--button-text)}.backend-form-card .ant-btn-primary:hover{background:linear-gradient(135deg,#f582ae,#8bd3dd);transform:translateY(-2px);box-shadow:0 4px 12px #f582ae4d}.backend-form-card .ant-form-item-has-error .ant-input,.backend-form-card .ant-form-item-has-error .ant-input-number,.backend-form-card .ant-form-item-has-error .ant-select-selector{border-color:#ff4d4f}.backend-form-card .ant-form-item-explain-error{color:#ff4d4f;font-size:12px}.backend-form-card .ant-form-item-has-success .ant-input,.backend-form-card .ant-form-item-has-success .ant-input-number,.backend-form-card .ant-form-item-has-success .ant-select-selector{border-color:#52c41a}@media (max-width: 768px){.backend-form-card{padding:16px}.backend-form-card .ant-form-item{margin-bottom:16px}.backend-form-card .ant-input,.backend-form-card .ant-input-number,.backend-form-card .ant-select-selector{padding:10px}}.backend-form-entrance{opacity:0;transform:translateY(30px);animation:formSlideUp .6s ease-out forwards}@keyframes formSlideUp{to{opacity:1;transform:translateY(0)}}.error-page-container{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:96px 24px;background:linear-gradient(135deg,var(--background) 0%,rgba(240,248,255,.8) 50%,var(--background) 100%);position:relative;overflow:hidden}.error-page-container:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(245,130,174,.1) 0%,transparent 70%);animation:errorPageFloat 20s ease-in-out infinite;pointer-events:none}@keyframes errorPageFloat{0%,to{transform:translate(0) rotate(0)}33%{transform:translate(30px,-30px) rotate(120deg)}66%{transform:translate(-20px,20px) rotate(240deg)}}.error-page-content{text-align:center;max-width:600px;width:100%;background:#f0f8ffe6;backdrop-filter:blur(25px);border:1px solid rgba(0,24,88,.1);border-radius:24px;padding:60px 40px;box-shadow:0 16px 64px #0018581a;position:relative;opacity:0;transform:translateY(50px) scale(.9);will-change:transform,opacity}.error-page-content .ant-result{padding:0}.error-page-content .ant-result .ant-result-icon{margin-bottom:24px}.error-page-content .ant-result .ant-result-icon .ant-result-image{width:120px;height:120px;margin:0 auto}.error-page-content .ant-result-title{color:var(--headline);font-size:4rem;font-weight:800;margin-bottom:16px;text-shadow:2px 2px 4px rgba(0,24,88,.1);opacity:0;transform:translateY(20px);will-change:transform,opacity}.error-page-content .ant-result-subtitle{color:var(--paragraph);font-size:1.2rem;margin-bottom:32px;line-height:1.6;opacity:0;transform:translateY(20px);will-change:transform,opacity}.error-page-content .ant-result-extra{margin-top:0;opacity:0;transform:translateY(20px) scale(.8);will-change:transform,opacity,scale}.error-page-button{background:var(--button);border-color:var(--button);color:var(--button-text);height:48px;padding:0 32px;border-radius:12px;font-size:16px;font-weight:600;transition:all .3s ease;box-shadow:0 4px 16px #f582ae33}.error-page-button:hover,.error-page-button:focus{background:var(--headline);border-color:var(--headline);color:#fff;transform:translateY(-2px);box-shadow:0 8px 24px #00185833}.error-page-button:active{transform:translateY(0) scale(.98)}.error-page-content:after{content:"";position:absolute;inset:-10px;background:linear-gradient(45deg,#f582ae1a,#0018581a,#f582ae1a);border-radius:28px;z-index:-1;opacity:.5;animation:errorPageGlow 3s ease-in-out infinite alternate}@keyframes errorPageGlow{0%{opacity:.3;transform:scale(1)}to{opacity:.6;transform:scale(1.02)}}@media (max-width: 768px){.error-page-container{padding:60px 16px}.error-page-content{padding:40px 24px;border-radius:16px}.error-page-content .ant-result-title{font-size:3rem}.error-page-content .ant-result-subtitle{font-size:1.1rem;margin-bottom:24px}.error-page-button{width:100%;height:44px;font-size:14px}}@media (max-width: 576px){.error-page-container{padding:40px 12px}.error-page-content{padding:32px 20px}.error-page-content .ant-result-title{font-size:2.5rem}.error-page-content .ant-result-subtitle{font-size:1rem}}@media (max-width: 767px){.admin-container{padding:8px;will-change:transform}.admin-sidebar{position:fixed;left:-280px;width:280px;height:100vh;transition:left .3s ease;z-index:1000;will-change:transform,left;backface-visibility:hidden}.admin-sidebar.mobile-open{left:0}.admin-sidebar.gsap-slide-entrance{opacity:0;transform:translate(-100%)}.admin-content{margin-left:0;padding:12px 8px;will-change:transform,opacity}.admin-content.gsap-entrance-ready{opacity:0;transform:translateY(30px)}.admin-header{padding:8px 12px;position:sticky;top:0;z-index:999;will-change:transform,background-color;backface-visibility:hidden}.admin-header.gsap-entrance-ready{opacity:0;transform:translateY(-20px)}.admin-breadcrumb{font-size:12px;margin-bottom:8px}.admin-stats-card{margin-bottom:12px;padding:12px}.admin-stats-grid{grid-template-columns:1fr;gap:12px}.admin-table{font-size:12px}.admin-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-form-group{margin-bottom:16px}.admin-form-control{width:100%;padding:10px;font-size:16px}.admin-btn-group{flex-direction:column;gap:8px}.admin-btn{width:100%;padding:12px;font-size:14px}.admin-modal{margin:10px;max-height:95vh}.admin-modal-header{padding:12px;font-size:16px}.admin-modal-body{padding:12px;max-height:70vh;overflow-y:auto}.admin-menu{flex-direction:column}.admin-menu-item{width:100%;margin-bottom:4px;padding:12px 8px;font-size:14px}.admin-search{width:100%;margin-bottom:12px}.admin-filters{flex-direction:column;gap:8px}.admin-filter-item{width:100%}.admin-pagination{flex-wrap:wrap;justify-content:center;gap:4px}.admin-upload-area{padding:20px 10px;font-size:14px}.admin-desktop-only{display:none}.admin-mobile-only{display:block}.admin-hamburger{display:flex;padding:8px;background:transparent;border:none;cursor:pointer}.admin-toolbar{flex-direction:column;align-items:stretch;gap:8px}}@media (min-width: 768px) and (max-width: 1023px){.admin-container{padding:16px;will-change:transform,opacity}.admin-sidebar{width:240px;position:fixed;left:0;height:100vh;will-change:transform;backface-visibility:hidden}.admin-sidebar.gsap-entrance-ready{opacity:0;transform:translate(-240px)}.admin-content{margin-left:240px;padding:16px;will-change:transform,opacity}.admin-content.gsap-entrance-ready{opacity:0;transform:translateY(20px)}.admin-header{padding:12px 16px;position:sticky;top:0}.admin-stats-grid{grid-template-columns:repeat(2,1fr);gap:16px}.admin-stats-card{padding:16px}.admin-table{font-size:14px}.admin-form-row{display:flex;gap:16px}.admin-form-col{flex:1}.admin-form-control{padding:10px 12px}.admin-btn-group{flex-direction:row;gap:12px}.admin-btn{padding:10px 16px;min-width:100px}.admin-modal{margin:20px;max-width:600px}.admin-modal-body{padding:16px;max-height:75vh}.admin-menu{flex-direction:row;flex-wrap:wrap}.admin-menu-item{flex:0 0 auto;padding:10px 16px}.admin-search-filter-row{display:flex;gap:16px;align-items:center}.admin-search{flex:1;max-width:300px}.admin-filters{flex-direction:row;gap:12px}.admin-pagination{justify-content:center;gap:8px}.admin-card-grid{grid-template-columns:repeat(2,1fr);gap:16px}.admin-toolbar{flex-direction:row;justify-content:space-between;align-items:center;gap:16px}.admin-mobile-only{display:none}.admin-tablet-visible{display:block}.admin-chart-container{height:300px;margin-bottom:16px}.admin-tabs{overflow-x:auto}.admin-tab-content{padding:16px}}@media (min-width: 1024px){.admin-container{padding:24px;max-width:1400px;margin:0 auto;will-change:transform,opacity}.admin-container.gsap-entrance-ready{opacity:0;transform:scale(.98)}.admin-sidebar{width:280px;position:fixed;left:0;height:100vh;transition:width .3s ease;will-change:transform,width;backface-visibility:hidden}.admin-sidebar.collapsed{width:80px}.admin-sidebar.gsap-entrance-ready{opacity:0;transform:translate(-280px)}.admin-content{margin-left:280px;padding:24px;transition:margin-left .3s ease;will-change:transform,opacity}.admin-content.sidebar-collapsed{margin-left:80px}.admin-content.gsap-entrance-ready{opacity:0;transform:translateY(30px)}.admin-header{padding:16px 24px;position:sticky;top:0;z-index:100}.admin-stats-grid{grid-template-columns:repeat(4,1fr);gap:24px}.admin-stats-card{padding:20px;min-height:120px}.admin-table{font-size:14px}.admin-table-large{font-size:16px}.admin-form-row{display:flex;gap:24px}.admin-form-col-2{flex:0 0 calc(50% - 12px)}.admin-form-col-3{flex:0 0 calc(33.333% - 16px)}.admin-form-control{padding:12px 16px}.admin-form-control-large{padding:16px 20px;font-size:16px}.admin-btn-group{gap:16px}.admin-btn{padding:12px 20px;min-width:120px}.admin-btn-large{padding:16px 32px;min-width:150px;font-size:16px}.admin-modal{margin:40px;max-width:800px}.admin-modal-large{max-width:1200px}.admin-modal-body{padding:24px;max-height:80vh}.admin-menu{flex-direction:row;gap:20px}.admin-menu-item{padding:12px 20px;transition:all .3s ease}.admin-menu-item:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.admin-search-filter-row{display:flex;gap:24px;align-items:center;margin-bottom:24px}.admin-search{flex:0 0 300px}.admin-search-large{flex:0 0 400px}.admin-filters{flex:1;display:flex;gap:16px;justify-content:flex-end}.admin-pagination{justify-content:center;gap:12px}.admin-card-grid{grid-template-columns:repeat(3,1fr);gap:24px}.admin-card-grid-large{grid-template-columns:repeat(4,1fr);gap:20px}.admin-toolbar{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid rgba(0,24,88,.1);margin-bottom:24px}.admin-dashboard-grid{display:grid;grid-template-columns:2fr 1fr;gap:24px}.admin-dashboard-main{grid-column:1}.admin-dashboard-sidebar{grid-column:2}.admin-chart-container{height:400px;margin-bottom:24px}.admin-chart-large{height:500px}.admin-tabs{border-bottom:2px solid rgba(0,24,88,.1);margin-bottom:24px}.admin-tab-content{padding:24px 0}.admin-mobile-only{display:none}.admin-desktop-only{display:block}.admin-hover-lift:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);transition:all .3s ease}.admin-sidebar-toggle{position:absolute;right:-15px;top:50%;transform:translateY(-50%);width:30px;height:30px;border-radius:50%;background:var(--background);border:2px solid var(--headline);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.admin-sidebar-toggle:hover{background:var(--button);color:var(--button-text)}}.auth-layout{position:relative;overflow:hidden}.auth-layout:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 50%,rgba(189,224,254,.4) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(245,130,174,.4) 0%,transparent 50%),radial-gradient(circle at 40% 80%,rgba(139,211,221,.4) 0%,transparent 50%),radial-gradient(circle at 70% 70%,rgba(243,210,193,.4) 0%,transparent 50%);animation:floatingBg 20s ease-in-out infinite;z-index:0}.auth-layout:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(2px 2px at 20% 30%,rgba(0,24,88,.3),transparent),radial-gradient(2px 2px at 40% 70%,rgba(245,130,174,.4),transparent),radial-gradient(1px 1px at 90% 40%,rgba(139,211,221,.3),transparent),radial-gradient(1px 1px at 60% 10%,rgba(243,210,193,.4),transparent);background-repeat:repeat;background-size:200px 200px,150px 150px,100px 100px,180px 180px;animation:sparkle 15s linear infinite;z-index:0}.wave-animation{position:absolute;bottom:0;left:0;width:100%;height:200px;background:linear-gradient(180deg,transparent 0%,rgba(243,210,193,.1) 100%);overflow:hidden;z-index:0}.wave-animation:before{content:"";position:absolute;bottom:0;left:0;width:200%;height:100px;background:radial-gradient(ellipse at center bottom,rgba(139,211,221,.3) 0%,transparent 50%);animation:wave 8s ease-in-out infinite}.login-card .ant-btn{transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.login-card .ant-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.login-card .ant-btn:hover:before{left:100%}.login-card .ant-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #f582ae4d}.login-card .ant-input,.login-card .ant-input-password{transition:all .3s ease;background:#f0f8ff99;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.login-card .ant-input:focus,.login-card .ant-input-password:focus,.login-card .ant-input-focused{background:#f0f8ffe6;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);box-shadow:0 0 0 2px #f582ae33;border-color:#f582ae99}@media (max-width: 768px){.auth-layout:before{animation-duration:25s}.auth-layout:after{animation-duration:20s}}.login-loading .ant-btn{background:linear-gradient(-45deg,var(--button),var(--secondary),var(--main),var(--headline));background-size:400% 400%;animation:gradientShift 2s ease infinite}.login-success{animation:successPulse 1s ease-out}.ant-layout-auth .ant-form-item-control,.ant-layout-auth .ant-form-item-control-input,.ant-layout-auth .ant-form-item-control-input-content,.ant-layout-auth .ant-input-group-wrapper,.ant-layout-auth .ant-input-wrapper,.ant-layout-auth .ant-input-group{background:transparent;border:none;box-shadow:none;padding:0;margin:0}.ant-layout-auth .ant-input-affix-wrapper{background:#f0f8ff99;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:var(--shadow-sm);transition:all .3s ease;padding:12px 16px;height:48px;width:100%;display:flex;align-items:center}.ant-layout-auth .ant-input-affix-wrapper .ant-input{background:transparent;border:none;box-shadow:none;padding:0;height:auto;margin:0;line-height:1.5}.ant-layout-auth .ant-input-affix-wrapper:hover,.ant-layout-auth .ant-input-affix-wrapper:focus-within{border-color:var(--button);box-shadow:0 4px 16px #f582ae26;background:#f0f8ffe6;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.ant-layout-auth .ant-input-password{background:#f0f8ff99;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:var(--shadow-sm);transition:all .3s ease;padding:12px 16px;height:48px;width:100%;display:flex;align-items:center}.ant-layout-auth .ant-input-password .ant-input{background:transparent;border:none;box-shadow:none;padding:0;height:auto;margin:0;line-height:1.5}.ant-layout-auth .ant-input-password:hover,.ant-layout-auth .ant-input-password:focus-within{border-color:var(--button);box-shadow:0 4px 16px #f582ae26;background:#f0f8ffe6;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.ant-layout-auth .ant-input-prefix,.ant-layout-auth .ant-input-suffix{color:var(--headline);background:transparent;border:none}.ant-layout-auth .ant-input-affix-wrapper .ant-input:focus,.ant-layout-auth .ant-input-password .ant-input:focus{outline:none;box-shadow:none;border:none}.not-found-page{opacity:0;transform:translateY(40px);will-change:transform,opacity}.not-found-title{opacity:0;transform:translateY(30px) scale(.9);will-change:transform,opacity,scale}.not-found-description{opacity:0;transform:translateY(25px);will-change:transform,opacity}.not-found-button{opacity:0;transform:translateY(20px) scale(.95);will-change:transform,opacity,scale}.not-found-icon{opacity:0;transform:scale(.8) rotate(-10deg);will-change:transform,opacity,scale}.not-found-button:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 8px 20px #f582ae4d}.not-found-loading{opacity:.8;animation:notFoundLoading 2s ease-in-out infinite}@keyframes notFoundLoading{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}@media (max-width: 768px){.not-found-page,.not-found-title,.not-found-description,.not-found-button{transform:translateY(25px)}.not-found-icon{transform:scale(.9)}}@media (max-width: 480px){.not-found-page,.not-found-title,.not-found-description,.not-found-button{transform:translateY(20px)}.not-found-icon{transform:scale(.95)}}.page-container{background:var(--background);min-height:100vh;font-family:Iansui}.text-center{text-align:center}.text-headline{color:var(--headline)}.text-paragraph{color:var(--paragraph)}.text-button{color:var(--button)}.btn-primary{background:var(--gradient-primary);color:var(--button-text);border:1px solid var(--button);padding:12px 24px;border-radius:12px;font-family:Iansui;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.card-base{background:var(--highlight);border:1px solid var(--main);border-radius:16px;padding:24px;box-shadow:var(--shadow-sm);transition:all .3s cubic-bezier(.4,0,.2,1)}.card-base:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}:root{--background: #f0f8ff;--headline: #001858;--paragraph: #172c66;--button: #f582ae;--button-text: #001858;--stroke: #001858;--main: #f3d2c1;--highlight: #f0f8ff;--secondary: #8bd3dd;--tertiary: #f582ae;--color-background: #f0f8ff;--color-headline: #001858;--color-paragraph: #172c66;--color-button: #f582ae;--color-button-text: #001858;--color-stroke: #001858;--color-surface: #f3d2c1;--color-secondary: #8bd3dd;--gradient-primary: linear-gradient(135deg, var(--button) 0%, var(--tertiary) 100%);--gradient-main: linear-gradient(135deg, var(--main) 0%, var(--highlight) 100%);--gradient-secondary: linear-gradient(135deg, var(--secondary) 0%, var(--highlight) 100%);--gradient-hover: linear-gradient(135deg, var(--headline) 0%, var(--stroke) 100%);--shadow-sm: 0 2px 8px rgba(0, 24, 88, .05);--shadow-md: 0 4px 16px rgba(0, 24, 88, .1);--shadow-lg: 0 8px 32px rgba(0, 24, 88, .15);--shadow-xl: 0 12px 40px rgba(0, 24, 88, .2);--shadow-primary: 0 4px 20px rgba(245, 130, 174, .25);--shadow-secondary: 0 4px 20px rgba(139, 211, 221, .3);--success: #52c41a;--warning: #faad14;--error: #ff4d4f;--info: #1677ff}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;width:100%;font-family:Iansui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;background:var(--background);color:var(--paragraph)}#root{height:100%;width:100%;min-height:100vh;position:relative;z-index:1}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--main);border-radius:4px}::-webkit-scrollbar-thumb{background:#f582ae66;border-radius:4px;transition:background .3s ease}::-webkit-scrollbar-thumb:hover{background:var(--button)}.frontend-page-container{background:var(--background);min-height:100vh;padding:85px 8px 20px;font-family:Iansui}.frontend-page-content{max-width:1400px;margin:0 auto;width:100%;padding:0 8px}.backend-page-container{background:var(--background);min-height:100vh;padding:20px;font-family:Iansui}.backend-page-content{max-width:1200px;margin:0 auto;width:100%}.container{max-width:1400px;margin:0 auto;padding:0 16px}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.grid{display:grid}.hidden{display:none}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.w-full{width:100%}.h-full{height:100%}.glass-base{background:#f0f8ffbf;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border:1px solid rgba(245,130,174,.15);border-radius:16px;box-shadow:0 8px 32px #00185814,0 4px 16px #f582ae1f,inset 0 1px #fff3;transition:all .4s cubic-bezier(.4,0,.2,1)}.frontend-title{color:var(--headline);font-family:Iansui;font-weight:700;line-height:1.2;margin-bottom:1rem}.frontend-title.h1{font-size:2.5rem}.frontend-title.h2{font-size:2rem}.frontend-title.h3{font-size:1.5rem}.frontend-text{color:var(--paragraph);font-family:Iansui;line-height:1.6}.frontend-text.large{font-size:1.125rem}.frontend-text.normal{font-size:1rem}.frontend-text.small{font-size:.875rem}.frontend-link{color:var(--button);text-decoration:none;transition:all .3s ease}.frontend-link:hover{color:var(--tertiary);text-decoration:underline}.frontend-divider{border:none;height:1px;background:linear-gradient(90deg,transparent,var(--secondary),transparent);margin:2rem 0}.frontend-gradient-bg{background:var(--gradient-main)}.frontend-gradient-primary{background:var(--gradient-primary)}.frontend-gradient-secondary{background:var(--gradient-secondary)}.btn-base{font-family:Iansui;font-weight:600;border-radius:12px;padding:12px 24px;border:1px solid var(--stroke);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn-base:hover{transform:translateY(-2px)}.btn-base:active{transform:translateY(0);transition:transform .1s}.btn-small{padding:8px 16px;font-size:.875rem;border-radius:8px}.btn-medium{padding:12px 24px;font-size:1rem;border-radius:12px}.btn-large{padding:16px 32px;font-size:1.125rem;border-radius:16px}@keyframes marquee{0%{transform:translate(100%)}to{transform:translate(-100%)}}@keyframes marqueeGSAP{0%{transform:translate(100%)}to{transform:translate(-100%)}}.marquee-bar{position:fixed;top:0;left:0;right:0;z-index:9999;background:#f0f8ff1a;backdrop-filter:blur(40px) saturate(200%) brightness(110%);-webkit-backdrop-filter:blur(40px) saturate(200%) brightness(110%);border-bottom:1px solid rgba(245,130,174,.2);box-shadow:0 4px 20px #f582ae1a;overflow:visible;height:45px;width:100%;display:flex;align-items:center;transition:all .3s ease;transform:translateY(0);pointer-events:auto;will-change:transform,background-color,box-shadow;backface-visibility:hidden}.marquee-hidden{display:none}.marquee-container{display:flex;align-items:center;height:100%;position:relative;width:100%}.marquee-content{flex:1;overflow:hidden;position:relative}.marquee-scroll{display:flex;align-items:center;height:45px;white-space:nowrap;animation:marquee 30s linear infinite}.marquee-item{color:var(--headline);font-size:14px;font-weight:500;margin-right:60px;display:inline-flex;align-items:center;will-change:transform,color;backface-visibility:hidden;transform:translateZ(0)}.marquee-icon{color:var(--headline);font-size:16px;will-change:transform,color;transition:transform .1s ease}.marquee-text{color:var(--headline);will-change:color,transform}.marquee-bar:hover{transform:translateY(-2px);box-shadow:0 8px 25px #f582ae26}.marquee-bar.gsap-entrance-ready{opacity:0;transform:translateY(-45px)}.marquee-scroll.gsap-marquee-pause{animation-play-state:paused}.marquee-scroll.gsap-marquee-reverse{animation-direction:reverse}.marquee-item.gsap-highlight{transition:all .1s ease}.marquee-item.gsap-pulse{animation:marqueePulse 2s ease-in-out infinite}@keyframes marqueePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.marquee-item.gsap-glow{text-shadow:0 0 10px rgba(245,130,174,.5)}.marquee-close-btn{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:var(--headline);cursor:pointer;font-size:16px;padding:4px;will-change:transform,color;transition:all .1s ease}.marquee-close-btn:hover{color:var(--button);transform:translateY(-50%) scale(1.1) rotate(90deg)}.marquee-close-btn.gsap-click-spin{transition:transform .3s ease}.simple-navbar{background:#f0f8ff1a;backdrop-filter:blur(40px) saturate(200%) brightness(110%);-webkit-backdrop-filter:blur(40px) saturate(200%) brightness(110%);border-bottom:1px solid rgba(245,130,174,.2);box-shadow:0 4px 20px #f582ae1a;position:fixed;top:45px;left:0;right:0;z-index:9998;width:100%;display:block;transition:all .3s ease;transform:translateY(0);pointer-events:auto;overflow:visible;will-change:transform,background-color,box-shadow;backface-visibility:hidden}.navbar-no-marquee{top:0}.simple-navbar:hover{transform:translateY(-2px);box-shadow:0 8px 25px #f582ae26}.navbar-container{width:100%;padding:12px 24px;margin:0}.navbar-grid{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;width:100%}.navbar-left{display:flex;align-items:center;gap:12px;justify-content:flex-start}.navbar-center{display:flex;align-items:center;gap:8px;justify-content:center}.navbar-right{display:flex;align-items:center;gap:8px;justify-content:flex-end;width:100%}.navbar-logo-link{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--headline)}.navbar-brand-icon{font-size:24px;color:var(--button)}.navbar-brand-title{margin:0;font-size:20px;font-weight:700;color:var(--headline)}.navbar-search-input{width:200px;border-radius:20px;background:#f0f8ff80;border:1px solid rgba(0,24,88,.1);padding:8px 16px;transition:all .3s ease}.navbar-search-input:focus{outline:none;border-color:var(--button);background:#f0f8ffcc}.navbar-icon-btn{display:flex;align-items:center;gap:4px;color:var(--paragraph);font-size:13px;height:32px;padding:0 8px;border:none;background:transparent;transition:all .1s ease;border-radius:16px;cursor:pointer;will-change:transform,color,background-color;backface-visibility:hidden;transform:translateZ(0)}.navbar-icon-btn:hover{color:var(--button);background:#f582ae1a;transform:translateY(-2px) scale(1.05)}.navbar-icon-btn.gsap-hover-scale{transition:transform .1s ease}.navbar-icon-btn.gsap-hover-glow{transition:box-shadow .1s ease}.navbar-icon-btn.gsap-click-press{transition:transform .05s ease}.navbar-icon-btn.gsap-entrance-ready{opacity:0;transform:translateY(-20px)}.custom-dropdown{position:relative}.custom-dropdown-btn{display:flex;align-items:center;gap:4px;padding:4px 8px;background:transparent;border:none;color:var(--paragraph);font-size:13px;cursor:pointer;border-radius:4px;transition:all .3s ease}.custom-dropdown-btn:hover{color:var(--button);background:#f582ae1a}.custom-dropdown-menu{position:absolute;top:100%;left:0;background:var(--background);border:1px solid rgba(245,130,174,.2);border-radius:8px;min-width:120px;box-shadow:var(--shadow-md);z-index:1001;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .2s ease}.custom-dropdown-menu.dropdown-show{opacity:1;visibility:visible;transform:translateY(0)}.custom-dropdown-item{padding:8px 12px;cursor:pointer;font-size:13px;color:var(--paragraph);transition:all .2s ease}.custom-dropdown-item:hover{background:var(--highlight);color:var(--button)}.custom-dropdown-item:first-child{border-radius:7px 7px 0 0}.custom-dropdown-item:last-child{border-radius:0 0 7px 7px}@media (max-width: 767px){.container{max-width:var(--container-mobile);padding:var(--spacing-mobile)}.navbar{flex-direction:column;padding:8px}.navbar-brand{margin-bottom:8px}.product-card{width:100%;margin-bottom:16px}.product-grid{grid-template-columns:1fr;gap:16px}h1{font-size:var(--font-size-h1-mobile);line-height:1.2}h2{font-size:var(--font-size-h2-mobile);line-height:1.3}body{font-size:var(--font-size-body-mobile)}.btn{width:100%;padding:12px;font-size:16px}.form-group{margin-bottom:16px}.form-control{width:100%;padding:12px}.card{margin:8px 0;border-radius:8px}.table-responsive{overflow-x:auto}.table{font-size:14px}.modal{margin:10px}.modal-content{max-height:90vh;overflow-y:auto}.mb-lg{margin-bottom:var(--spacing-mobile)}.p-lg{padding:var(--spacing-mobile)}.d-none-mobile{display:none}.d-block-mobile{display:block}.cart-item{flex-direction:column;align-items:flex-start}.search-box{width:100%;margin-bottom:16px}.marquee-container{height:40px;overflow:hidden}.marquee-content{font-size:14px;line-height:40px}.user-dashboard{padding:12px}.dashboard-card{margin-bottom:12px}}@media (min-width: 768px) and (max-width: 1023px){.container{max-width:var(--container-tablet);padding:var(--spacing-tablet)}.navbar{flex-direction:row;padding:12px 16px}.product-grid{grid-template-columns:repeat(2,1fr);gap:20px}.product-card{max-width:calc(50% - 10px)}h1{font-size:var(--font-size-h1-tablet);line-height:1.25}h2{font-size:var(--font-size-h2-tablet);line-height:1.35}body{font-size:var(--font-size-body-tablet)}.btn{padding:10px 20px;font-size:15px}.form-group{margin-bottom:18px}.form-control{padding:10px 12px}.card{margin:12px 0;border-radius:12px}.table{font-size:15px}.modal{margin:20px}.modal-content{max-height:85vh}.mb-lg{margin-bottom:var(--spacing-tablet)}.p-lg{padding:var(--spacing-tablet)}.d-none-tablet{display:none}.d-block-tablet{display:block}.cart-item{flex-direction:row;align-items:center}.search-box{width:300px;margin-right:16px}.marquee-container{height:45px}.marquee-content{font-size:15px;line-height:45px}.user-dashboard{padding:16px}.dashboard-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (min-width: 1024px){.container{max-width:var(--container-desktop);padding:var(--spacing-desktop)}.container-large{max-width:var(--container-large)}.navbar{flex-direction:row;padding:16px 24px;justify-content:space-between}.product-grid{grid-template-columns:repeat(4,1fr);gap:24px}.product-grid-large{grid-template-columns:repeat(5,1fr);gap:20px}.product-card{max-width:calc(25% - 18px);transition:transform .3s ease,box-shadow .3s ease}.product-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg)}h1{font-size:var(--font-size-h1-desktop);line-height:1.3}h2{font-size:var(--font-size-h2-desktop);line-height:1.4}body{font-size:var(--font-size-body-desktop)}.btn{padding:12px 24px;font-size:16px;min-width:120px}.btn-large{padding:16px 32px;font-size:18px;min-width:150px}.form-group{margin-bottom:24px}.form-control{padding:12px 16px}.form-row{display:flex;gap:24px}.form-col{flex:1}.card{margin:16px 0;border-radius:16px}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.table{font-size:16px}.table-large{font-size:18px}.modal{margin:40px}.modal-content{max-height:80vh}.modal-large{max-width:900px}.mb-lg{margin-bottom:var(--spacing-desktop)}.p-lg{padding:var(--spacing-desktop)}.d-none-desktop{display:none}.d-block-desktop{display:block}.cart-sidebar{position:fixed;right:-400px;width:400px;height:100vh;transition:right .3s ease}.cart-sidebar.open{right:0}.search-box{width:400px;margin-right:24px}.marquee-container{height:50px}.marquee-content{font-size:16px;line-height:50px}.user-dashboard{padding:24px}.dashboard-grid{grid-template-columns:repeat(3,1fr);gap:24px}.dashboard-main{grid-column:span 2}.dashboard-sidebar{grid-column:span 1}}
