.animate-shimmer{animation:shimmer 1.5s linear infinite;background:linear-gradient(90deg,#f0f0f0,#e0e0e0 40px,#f0f0f0 80px);background-size:200px 100%}.image-transition{transition:opacity .3s ease-in-out,transform .3s ease-in-out}.image-loading{opacity:0;transform:scale(.95)}.image-loaded{opacity:1;transform:scale(1)}.active-element{position:relative;overflow:hidden}.active-element:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(59,130,246,.4),transparent);animation:active-element-pulse 2s infinite}@keyframes active-element-pulse{0%{left:-100%}to{left:100%}}.dropdown-animate{animation:dropdown-animate .2s ease-out forwards;transform-origin:top}@keyframes dropdown-animate{0%{transform:scaleY(.8);opacity:0}to{transform:scaleY(1);opacity:1}}.modal-animate{animation:modal-animate .3s cubic-bezier(.4,0,.2,1) forwards}@keyframes modal-animate{0%{transform:scale(.9) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.notification-pop{animation:notification-pop .3s cubic-bezier(.68,-.55,.265,1.55) forwards}@keyframes notification-pop{0%{transform:scale(.3) rotate(-10deg);opacity:0}50%{transform:scale(1.1) rotate(2deg)}to{transform:scale(1) rotate(0deg);opacity:1}}.App{min-height:100vh;background:#f8fafc}.btn-primary{border-radius:var(--radius);--tw-bg-opacity:1;background-color:rgb(79 70 229/var(--tw-bg-opacity,1));padding:.625rem 1.5rem;font-weight:500;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.btn-primary,.btn-primary:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.btn-primary:hover{--tw-bg-opacity:1;background-color:rgb(67 56 202/var(--tw-bg-opacity,1));--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.btn-secondary{border-radius:var(--radius);--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1));padding:.625rem 1.5rem;font-weight:500;--tw-text-opacity:1;color:rgb(var(--gray-700)/var(--tw-text-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.btn-secondary:hover{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.btn-success{border-radius:var(--radius);--tw-bg-opacity:1;background-color:rgb(5 150 105/var(--tw-bg-opacity,1));padding:.625rem 1.5rem;font-weight:500;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.btn-success:hover{--tw-bg-opacity:1;background-color:rgb(4 120 87/var(--tw-bg-opacity,1))}.btn-danger{border-radius:var(--radius);--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity,1));padding:.625rem 1.5rem;font-weight:500;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.btn-danger:hover{--tw-bg-opacity:1;background-color:rgb(185 28 28/var(--tw-bg-opacity,1))}.card{border-radius:.75rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(243 244 246/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1.5rem;--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.card-hover{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.card-hover:hover{--tw-translate-y:-0.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.badge{display:inline-flex;align-items:center;border-radius:9999px;padding:.25rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:500}.badge-new{background-color:rgb(219 234 254/var(--tw-bg-opacity,1));color:rgb(29 78 216/var(--tw-text-opacity,1))}.badge-assigned,.badge-new{--tw-bg-opacity:1;--tw-text-opacity:1}.badge-assigned{background-color:rgb(243 232 255/var(--tw-bg-opacity,1));color:rgb(126 34 206/var(--tw-text-opacity,1))}.badge-in-delivery{background-color:rgb(254 249 195/var(--tw-bg-opacity,1));color:rgb(161 98 7/var(--tw-text-opacity,1))}.badge-delivered,.badge-in-delivery{--tw-bg-opacity:1;--tw-text-opacity:1}.badge-delivered{background-color:rgb(220 252 231/var(--tw-bg-opacity,1));color:rgb(21 128 61/var(--tw-text-opacity,1))}.badge-returned{background-color:rgb(254 226 226/var(--tw-bg-opacity,1));color:rgb(185 28 28/var(--tw-text-opacity,1))}.badge-cancelled,.badge-returned{--tw-bg-opacity:1;--tw-text-opacity:1}.badge-cancelled{background-color:rgb(243 244 246/var(--tw-bg-opacity,1));color:rgb(var(--gray-700)/var(--tw-text-opacity,1))}.input{width:100%;border-radius:var(--radius);border-width:1px;--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1));padding:.625rem 1rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.input:focus{border-color:transparent;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(99 102 241/var(--tw-ring-opacity,1))}.table{width:100%}.table th{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1));text-align:left;font-weight:600;--tw-text-opacity:1;color:rgb(var(--gray-700)/var(--tw-text-opacity,1))}.table td,.table th{padding:1rem 1.5rem;font-size:.875rem;line-height:1.25rem}.table td{border-top-width:1px;--tw-border-opacity:1;border-color:rgb(243 244 246/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.table tr:hover{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.admin-sidebar{position:fixed;top:0;left:0;z-index:40;height:100%;width:16rem;border-right-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}[dir=rtl] .admin-sidebar{left:auto;right:0;border-left-width:1px;border-right-width:0}.admin-content{margin-left:16rem;min-height:100vh;--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}[dir=rtl] .admin-content{margin-left:0;margin-right:16rem}@media (max-width:1023px){.admin-content{margin-left:0}[dir=rtl] .admin-content{margin-right:0}}@keyframes spin{to{transform:rotate(1turn)}}.spinner{animation:spin 1s linear infinite;border-radius:9999px;border-width:4px;border-color:rgb(229 231 235/var(--tw-border-opacity,1));--tw-border-opacity:1;border-top-color:rgb(79 70 229/var(--tw-border-opacity,1))}[role=button]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #2563eb;outline-offset:2px}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.dark .card{--tw-border-opacity:1;border-color:rgb(var(--gray-700)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--gray-900)/var(--tw-bg-opacity,1))}.dark .btn-secondary{--tw-bg-opacity:1;background-color:rgb(var(--gray-800)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1))}.dark .btn-secondary:hover{--tw-bg-opacity:1;background-color:rgb(var(--gray-700)/var(--tw-bg-opacity,1))}.dark .input{--tw-border-opacity:1;border-color:rgb(var(--gray-700)/var(--tw-border-opacity,1));background-color:rgb(var(--gray-900)/var(--tw-bg-opacity,1));color:rgb(243 244 246/var(--tw-text-opacity,1))}.dark .input,.dark .table th{--tw-bg-opacity:1;--tw-text-opacity:1}.dark .table th{background-color:rgb(var(--gray-800)/var(--tw-bg-opacity,1));color:rgb(229 231 235/var(--tw-text-opacity,1))}.dark .table td{--tw-border-opacity:1;border-color:rgb(var(--gray-700)/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.dark .table tr:hover{--tw-bg-opacity:1;background-color:rgb(var(--gray-800)/var(--tw-bg-opacity,1))}.dark .admin-sidebar{--tw-border-opacity:1;border-color:rgb(var(--gray-700)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--gray-900)/var(--tw-bg-opacity,1))}.dark .admin-content{--tw-bg-opacity:1;background-color:rgb(var(--gray-950)/var(--tw-bg-opacity,1))}.dark .spinner{border-color:rgb(var(--gray-700)/var(--tw-border-opacity,1));--tw-border-opacity:1;border-top-color:rgb(99 102 241/var(--tw-border-opacity,1))}.dark .badge-new{background-color:rgb(30 58 138/.4);--tw-text-opacity:1;color:rgb(147 197 253/var(--tw-text-opacity,1))}.dark .badge-assigned{background-color:rgb(88 28 135/.4);--tw-text-opacity:1;color:rgb(216 180 254/var(--tw-text-opacity,1))}.dark .badge-in-delivery{background-color:rgb(120 53 15/.4);--tw-text-opacity:1;color:rgb(252 211 77/var(--tw-text-opacity,1))}.dark .badge-delivered{background-color:rgb(20 83 45/.4);--tw-text-opacity:1;color:rgb(134 239 172/var(--tw-text-opacity,1))}.dark .badge-returned{background-color:rgb(127 29 29/.4);--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity,1))}.dark .badge-cancelled{--tw-bg-opacity:1;background-color:rgb(var(--gray-700)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.dark .App{background:#020617}.dark .glass{background:rgba(2,6,23,.7);border-color:rgba(255,255,255,.08)}.dark .recharts-cartesian-axis-tick text,.dark .recharts-label,.dark .recharts-legend-item-text,.dark .recharts-text{fill:#cbd5e1!important}.dark .recharts-cartesian-grid line{stroke:#334155!important}.store-section{padding-top:2.5rem;padding-bottom:2.5rem}@media (min-width:640px){.store-section{padding-top:3.5rem;padding-bottom:3.5rem}}@media (min-width:1024px){.store-section{padding-top:5rem;padding-bottom:5rem}}[data-section-spacing=compact] .store-section{padding-top:1.5rem;padding-bottom:1.5rem}@media (min-width:640px){[data-section-spacing=compact] .store-section{padding-top:2rem;padding-bottom:2rem}}@media (min-width:1024px){[data-section-spacing=compact] .store-section{padding-top:2.5rem;padding-bottom:2.5rem}}[data-section-spacing=spacious] .store-section{padding-top:3.5rem;padding-bottom:3.5rem}@media (min-width:640px){[data-section-spacing=spacious] .store-section{padding-top:4.5rem;padding-bottom:4.5rem}}@media (min-width:1024px){[data-section-spacing=spacious] .store-section{padding-top:6rem;padding-bottom:6rem}}[data-section-id]{opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}[data-section-id].is-visible{opacity:1;transform:translateY(0)}[data-section-id].is-visible>*{animation:fade-in .5s ease-out both}@keyframes fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes slide-in-left{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes bounce-subtle{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px rgba(99,102,241,.3)}50%{box-shadow:0 0 40px rgba(99,102,241,.6)}}.animate-fade-in{animation:fade-in .6s ease-out forwards}.animate-slide-in-right{animation:slide-in-right .6s ease-out forwards}.animate-slide-in-left{animation:slide-in-left .6s ease-out forwards}.animate-scale-in{animation:scale-in .5s ease-out forwards}.animate-bounce-subtle{animation:bounce-subtle 2s ease-in-out infinite}.animate-pulse-glow{animation:pulse-glow 2s ease-in-out infinite}.animate-pulse-slow{animation:pulse 3s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.stagger-item{opacity:0;animation:stagger-fade-up .5s ease-out forwards}@keyframes stagger-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.stagger-delay-1{animation-delay:.1s}.stagger-delay-2{animation-delay:.2s}.stagger-delay-3{animation-delay:.3s}.stagger-delay-4{animation-delay:.4s}.stagger-delay-5{animation-delay:.5s}.stagger-delay-6{animation-delay:.6s}.stagger-delay-7{animation-delay:.7s}.stagger-delay-8{animation-delay:.8s}html{scroll-behavior:smooth}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:var(--background-color-secondary,#f1f5f9)}::-webkit-scrollbar-thumb{background:linear-gradient(to bottom,var(--primary-color,#6366f1),var(--secondary-color,#8b5cf6));border-radius:6px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(to bottom,var(--primary-color-hover,#4f46e5),var(--secondary-color,#7c3aed))}.dark ::-webkit-scrollbar-track{background:var(--background-color-secondary,#1f2937)}.hover-lift{transition:transform .3s ease,box-shadow .3s ease}.hover-lift:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.15)}.cta-button{transition:opacity .2s ease,transform .2s ease}.cta-button:hover{opacity:.9;transform:scale(1.02)}.gradient-text{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glass{background:rgba(255,255,255,.25);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.18)}.dark .glass{background:rgba(31,41,55,.5);border:1px solid rgba(255,255,255,.08)}.shimmer{background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);background-size:200% 100%;animation:shimmer 2s infinite}.dark .shimmer{background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);background-size:200% 100%}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.dark *{transition-property:background-color,border-color,color;transition-duration:.15s;transition-timing-function:ease}.dark .text-gray-900{color:#f3f4f6!important}.dark .text-gray-700{color:#d1d5db!important}.dark .text-gray-500,.dark .text-gray-600{color:#9ca3af!important}.dark .bg-white{background-color:#1f2937!important}.dark .bg-white\/90{background-color:rgba(31,41,55,.9)!important}.dark .bg-white\/95{background-color:rgba(31,41,55,.95)!important}.dark .bg-gray-50{background-color:#111827!important}.dark .bg-gray-100{background-color:#1f2937!important}.dark .border-gray-100,.dark .border-gray-200{border-color:#374151!important}.dark .border-gray-300{border-color:#4b5563!important}.dark input,.dark select,.dark textarea{background-color:#1f2937;color:#f9fafb;border-color:#374151}.dark input::placeholder,.dark textarea::placeholder{color:#6b7280}.dark .border-white\/20{border-color:rgba(255,255,255,.1)!important}.dark .shadow-sm{box-shadow:0 1px 2px 0 rgba(0,0,0,.3)!important}.dark .shadow-md{box-shadow:0 4px 6px -1px rgba(0,0,0,.4)!important}.dark .shadow-lg{box-shadow:0 10px 15px -3px rgba(0,0,0,.5)!important}.dark .gradient-text{background:linear-gradient(135deg,#818cf8,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.dark .animate-pulse{--tw-pulse-color:rgba(55,65,81,0.5)}.dark .bg-indigo-50{background-color:rgba(79,70,229,.15)!important}.dark .bg-indigo-100{background-color:rgba(79,70,229,.2)!important}.dark .text-indigo-600{color:#818cf8!important}.dark .text-indigo-700{color:#a5b4fc!important}.dark .hover\:text-indigo-600:hover{color:#818cf8!important}.dark .divide-gray-100>*+*,.dark .divide-gray-200>*+*{border-color:#374151!important}.dark .hover\:bg-gray-100:hover,.dark .hover\:bg-gray-50:hover{background-color:#4b5563!important}.dark .hover\:bg-gray-200:hover{background-color:#6b7280!important}.dark .ring-gray-200{--tw-ring-color:#374151!important}.dark .focus\:ring-indigo-500:focus{--tw-ring-color:#6366f1!important}.dark .bg-green-100{background-color:rgba(16,185,129,.15)!important}.dark .bg-red-100{background-color:rgba(239,68,68,.15)!important}.dark .bg-yellow-100{background-color:rgba(245,158,11,.15)!important}.dark .bg-blue-100{background-color:rgba(59,130,246,.15)!important}.dark .bg-amber-100{background-color:rgba(245,158,11,.15)!important}.dark .from-gray-50{--tw-gradient-from:#111827!important}.dark .to-gray-100{--tw-gradient-to:#1f2937!important}.dark .via-white{--tw-gradient-via:#1f2937!important}.dark [class*=rounded][class*=border][class*=bg-white]{background-color:#1f2937!important;border-color:#374151!important}.dark [class*=bg-white]{background-color:#1f2937!important}.dark .bg-white\/20{background-color:rgba(31,41,55,.2)!important}.dark .bg-white\/30{background-color:rgba(31,41,55,.3)!important}.dark .bg-gray-100\/50{background-color:rgba(31,41,55,.5)!important}.dark [data-radix-dropdown-menu-content],.dark [data-radix-popper-content-wrapper],.dark [data-radix-select-viewport],.dark [data-state=open][data-side],.dark [role=dialog],.dark [role=sheet]{background-color:#1f2937!important;border-color:#374151!important}.dark .font-bold.text-gray-900,.dark .font-semibold.text-gray-900{color:#f3f4f6!important}.dark h1.text-gray-900{color:#f9fafb!important}.dark h2.text-gray-900,.dark h3.text-gray-900{color:#f3f4f6!important}.dark h4.text-gray-900{color:#e5e7eb!important}.dark .hover\:bg-white:hover{background-color:#374151!important}.dark .sticky.bg-white,.dark button.bg-white{background-color:#1f2937!important}.dark th.bg-gray-50,.dark thead.bg-gray-50{background-color:#374151!important}.dark td.bg-inherit{background-color:inherit!important}.dark .text-gray-800{color:#e5e7eb!important}.dark .text-indigo-900{color:#a5b4fc!important}.dark .border-white\/30{border-color:rgba(255,255,255,.1)!important}.dark .border-white\/20{border-color:rgba(255,255,255,.08)!important}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.stagger-item{opacity:1}}[data-animation=fade-up] .stagger-item,[data-animation=fade-up] .store-section{animation-name:stagger-fade-up}@keyframes section-fade-in{0%{opacity:0}to{opacity:1}}[data-animation=fade-in] .stagger-item,[data-animation=fade-in] .store-section{animation-name:section-fade-in}@keyframes section-slide-left{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}[data-animation=slide-left] .stagger-item,[data-animation=slide-left] .store-section{animation-name:section-slide-left}@keyframes section-slide-right{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}[data-animation=slide-right] .stagger-item,[data-animation=slide-right] .store-section{animation-name:section-slide-right}@keyframes section-scale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}[data-animation=scale] .stagger-item,[data-animation=scale] .store-section{animation-name:section-scale}[data-animation=none] .stagger-item,[data-animation=none] .store-section,[data-animation=none] [data-section-id]{animation:none!important;opacity:1!important;transform:none!important}@keyframes pp-slide-in-left{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes pp-slide-in-right{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.pp-gallery-enter{animation:pp-slide-in-left .6s ease-out both}.pp-info-enter{animation:pp-slide-in-right .6s ease-out .15s both}.pp-tabs-enter{animation:stagger-fade-up .5s ease-out .3s both}:root{--font-heading:"Cairo",sans-serif;--font-body:"Cairo",sans-serif;--font-size-body:16px;--line-height-body:1.6}[data-section-spacing] h1,[data-section-spacing] h2,[data-section-spacing] h3{font-family:var(--font-heading)}[data-section-spacing]{font-family:var(--font-body);font-size:var(--font-size-body);line-height:var(--line-height-body)}