.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}.dark .gradient-text{background:linear-gradient(135deg,#818cf8,#a78bfa);-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}}@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)}