@import "https://fonts.googleapis.com/css2?family=Cairo:wght@300;400;600;700;800&display=swap";.app-layout[data-v-631bc8fe]{flex-direction:column;min-height:100vh;display:flex}.main-content[data-v-631bc8fe]{flex:1}.bg-primary[data-v-631bc8fe]{box-shadow:0 4px 12px #0000001a;background:linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%)!important}.footer[data-v-631bc8fe]{color:#fff;background:#212529}.footer .text-muted[data-v-631bc8fe]{color:#adb5bd!important}.footer a[data-v-631bc8fe]{color:#adb5bd;transition:color .3s}.footer a[data-v-631bc8fe]:hover{color:#fff}.hover-up[data-v-631bc8fe]{transition:transform .2s}.hover-up[data-v-631bc8fe]:hover{transform:translateY(-2px)}.home-container[data-v-9c00c95a]{font-family:Cairo,sans-serif}.line-clamp-2[data-v-9c00c95a]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.animate-fade-in[data-v-9c00c95a]{animation:.6s ease-out fadeIn-9c00c95a}@keyframes fadeIn-9c00c95a{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hover-lift[data-v-9c00c95a]{transition:transform .3s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s}.hover-lift[data-v-9c00c95a]:hover{transform:translateY(-5px)scale(1.02);box-shadow:0 1rem 3rem #00000026!important}.hover-lift-sm[data-v-9c00c95a]{transition:transform .2s,box-shadow .2s}.hover-lift-sm[data-v-9c00c95a]:hover{transform:translateY(-2px);box-shadow:0 .5rem 1rem #0000001a!important}.hero-section[data-v-9c00c95a]{background-color:var(--primary-color);min-height:500px}.hero-bg[data-v-9c00c95a]{filter:brightness(.4)saturate(1.2);background:url(/thumbnail.jpg) 50%/cover no-repeat;position:absolute;inset:0;transform:scale(1.05)}.glass-panel[data-v-9c00c95a]{-webkit-backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a}.text-shadow[data-v-9c00c95a]{text-shadow:0 2px 10px #00000080}.text-shadow-sm[data-v-9c00c95a]{text-shadow:0 1px 5px #00000080}.light-text[data-v-9c00c95a]{color:#ffffffe6}.shape[data-v-9c00c95a]{filter:blur(80px);z-index:1;opacity:.6;border-radius:50%;position:absolute}.shape-1[data-v-9c00c95a]{background:#e41e2680;width:400px;height:400px;top:-100px;right:-100px}.shape-2[data-v-9c00c95a]{background:#1a1a2e99;width:300px;height:300px;bottom:-50px;left:10%}.divider[data-v-9c00c95a]{background:var(--primary-color);border-radius:4px;width:60px;height:4px}.premium-card[data-v-9c00c95a]{cursor:pointer;transition:transform .3s,box-shadow .3s}.premium-card[data-v-9c00c95a]:hover{transform:translateY(-8px);box-shadow:0 1.5rem 3rem #0000001a!important}.card-img-wrapper[data-v-9c00c95a]{height:280px}.gradient-overlay[data-v-9c00c95a]{background:linear-gradient(#0000 0%,#000000d9 100%);transition:padding-bottom .3s}.premium-card:hover .gradient-overlay[data-v-9c00c95a]{padding-bottom:2rem!important}.card-img-top[data-v-9c00c95a]{height:100%;transition:transform .5s}.premium-card:hover .card-img-top[data-v-9c00c95a]{transform:scale(1.1)}.product-card[data-v-9c00c95a]{transition:transform .3s,border-color .3s;border:1px solid #0000!important}.product-card[data-v-9c00c95a]:hover{transform:translateY(-5px);border-color:#e41e261a!important;box-shadow:0 1rem 2rem #00000014!important}.product-img-bg[data-v-9c00c95a]{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);justify-content:center;align-items:center;height:220px;display:flex}.product-main-img[data-v-9c00c95a]{object-fit:contain;filter:drop-shadow(0 10px 15px #0000001a);max-height:170px;transition:transform .4s cubic-bezier(.175,.885,.32,1.275)}.product-card:hover .product-main-img[data-v-9c00c95a]{transform:scale(1.12)rotate(-2deg)}.modal-glass[data-v-9c00c95a]{background:#fffffffa}.modal-img-bg[data-v-9c00c95a]{background:radial-gradient(circle,#fdfbfb 0%,#ebedee 100%);overflow:hidden}.drop-shadow-lg[data-v-9c00c95a]{filter:drop-shadow(0 20px 30px #00000026)}.big-preview-img[data-v-9c00c95a]{object-fit:contain;max-width:100%;max-height:70vh}.fade-enter-active[data-v-9c00c95a],.fade-leave-active[data-v-9c00c95a]{transition:opacity .3s,transform .3s}.fade-enter-from[data-v-9c00c95a]{opacity:0;transform:scale(.95)}.fade-leave-to[data-v-9c00c95a]{opacity:0;transform:scale(1.05)}.flavor-pill[data-v-9c00c95a]{font-size:.85rem;transition:all .25s}.flavor-pill[data-v-9c00c95a]:hover{transform:translateY(-2px)}.flavor-pill.btn-primary[data-v-9c00c95a]{box-shadow:0 4px 12px #e41e264d}.modal-img-bg[data-v-9c00c95a]{min-height:350px}.dropdown-menu[data-v-9c00c95a]{z-index:1100!important;background:#fff!important}.z-1040[data-v-9c00c95a]{z-index:1040!important}.sidebar[data-v-8fbd90de]{z-index:1030;width:250px;height:100vh;transition:transform .3s;position:sticky;top:0}.nav-link-admin[data-v-8fbd90de]{color:var(--text-dark);padding:12px 20px;font-weight:600;text-decoration:none;transition:all .2s;display:block}.nav-link-admin[data-v-8fbd90de]:hover{color:var(--primary);background-color:#f8f9fa}.nav-link-admin.active[data-v-8fbd90de]{color:var(--primary);border-right:4px solid var(--primary);background-color:#e41e261a}@media (width<=991.98px){.sidebar[data-v-8fbd90de]{position:fixed;transform:translate(100%)}.sidebar.sidebar-open[data-v-8fbd90de]{transform:translate(0)}.sidebar-overlay[data-v-8fbd90de]{z-index:1020;background:#00000080;position:fixed;inset:0}}:root{--primary:#e41e26;--primary-dark:#c81620;--accent:#ffc107;--dark-bg:#1a1a2e;--light-bg:#f5f7fa;--text-dark:#2c3e50;--text-light:#6c757d;--shadow-sm:0 2px 8px #00000014;--shadow-md:0 4px 16px #0000001f;--shadow-lg:0 8px 24px #00000029;--transition:all .3s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box}body{background-color:var(--light-bg);color:var(--text-dark);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Cairo,sans-serif}.fade-enter-active,.fade-leave-active{transition:opacity .3s}.fade-enter-from,.fade-leave-to{opacity:0}.btn-primary{box-shadow:var(--shadow-sm);transition:var(--transition);background:linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%)!important;border:none!important}.btn-primary:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.card{box-shadow:var(--shadow-sm);transition:var(--transition);border:none!important;border-radius:12px!important}.card:hover{box-shadow:var(--shadow-md)}.glass-effect{-webkit-backdrop-filter:blur(10px);background:#ffffffd9;border:1px solid #ffffff4d}.cursor-pointer{cursor:pointer}@media (width<=768px){.btn{min-height:44px}}
