@font-face{font-family:Lifta Black;src:url(/fonts/LiftaBlack.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Liftaswash;src:url(/fonts/Liftaswash-Regular.woff2) format("woff2");font-weight:400;font-style:normal}.landpage{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:99vh;background-color:#cfcfcf;background-image:url(/backg3.png);background-size:cover;font-family:Lifta Black;color:#fff;text-align:center;padding:2rem;box-sizing:border-box;animation:fadeIn 1s ease-in-out}.landpage-button{font-family:Lifta Black,Cairo,sans-serif;font-size:1rem;background-color:#cfcfcf;color:#4a0d16;border:none;border-radius:999px;cursor:pointer;transition:background-color .3s ease;padding:.8rem 1.6rem;margin:1rem 0}.landpage-button:hover{background-color:#6c5445}.nassej-home{font-family:Lifta Black;color:#4a0d16;background-color:#cfcfcf;text-align:center;direction:rtl;padding-top:80px}.map-container{margin-top:2rem;display:flex;justify-content:center;width:100%}.partners-section{padding:4rem 2rem;background-color:#cfcfcf;text-align:center;direction:rtl}.partners-section p{font-family:Lifta Black}.partners-section h2{font-size:2.5rem;color:#4a0d16;margin-bottom:1rem}.partners-grid{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-top:2rem}.partner-card{background:#fff;padding:1.5rem;border-radius:1rem;box-shadow:0 4px 8px #0000001a;max-width:300px;text-align:center;text-decoration:none;color:inherit;transition:transform .3s ease}.partner-card:hover{transform:translateY(-5px)}.partner-card img{max-width:100px;margin-bottom:1rem;object-fit:contain}.partner-card h3{margin:.5rem 0;color:#4a0d16}.partner-card p{font-family:Lifta Black;font-size:.95rem;color:#000}.hero{padding:6rem 2rem;background-image:url(/hero.png);box-shadow:inset 0 0 20px 5vw #cfcfcf;background-color:#cfcfcf;opacity:0;transform:translateY(30px);animation:heroEnter 1s ease forwards}@keyframes heroEnter{to{opacity:1;transform:translateY(0)}}.hero h1{font-size:4rem;margin-bottom:1rem;color:#4a0d16;font-family:Liftaswash;opacity:0;animation:fadeSlideDown 1s ease forwards;animation-delay:.3s}@keyframes fadeSlideDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.hero p{font-size:1.5rem;margin-bottom:2rem;color:#4a0d16;opacity:0;animation:fadeInUp 1s ease forwards;animation-delay:.8s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero button{font-family:Franklin Gothic Medium,Arial Narrow,Arial,sans-serif;padding:.75rem 1.5rem;font-size:1rem;background:#4a0d16;color:#cfcfcf;border:none;border-radius:999px;transition:all .3s ease;cursor:pointer;opacity:0;animation:fadeZoomIn .8s ease forwards;animation-delay:1.2s}@keyframes fadeZoomIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.hero button:hover{background:#6c5445}.products-page{padding:4rem 2rem;background:#cfcfcf;font-family:Lifta Black;text-align:center;direction:rtl}.products-page h2{font-size:2.5rem;margin-bottom:3rem;color:#4a0d16}.products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;justify-items:center}.product-item{background:#e9e4dd;padding:1rem;border-radius:1rem;box-shadow:0 6px 12px #0000000d;max-width:300px;transition:transform .3s ease}.product-item:hover{transform:translateY(-5px)}.product-item img{width:100%;border-radius:.5rem}.product-item h3{color:#4a0d16;margin-bottom:.5rem;font-size:1.2rem}.product-item button{font-family:Franklin Gothic Medium,Arial Narrow,Arial,sans-serif;background:#4a0d16;color:#cfcfcf;border:none;padding:.6rem 1.2rem;border-radius:999px;cursor:pointer;transition:background .3s}.product-item button:hover{background:#6c5445}.product-description{font-family:Lifta Black;color:#4a0d16;font-size:.95rem;line-height:1.6;margin-bottom:1rem}.product-detail{display:flex;flex-direction:column;align-items:center;padding:4rem 2rem;background:#cfcfcf;text-align:center;direction:rtl;font-family:Lifta Black}.product-detail{animation:fadeSlideIn 1s ease forwards;opacity:0}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.product-detail img{max-width:300px;border-radius:1rem;margin-bottom:2rem}.product-info{max-width:600px}.product-info h2{color:#4a0d16;font-size:2rem;margin-bottom:1rem}.product-info p{color:#4a0d16;font-size:1rem;margin-bottom:1rem}.product-info button{background-color:#4a0d16;color:#cfcfcf;padding:.6rem 1.2rem;border:none;border-radius:999px;cursor:pointer;transition:background .3s}.product-info button:hover{background-color:#6c5445}@media (min-width: 1024px){.product-detail{flex-direction:row-reverse;justify-content:center;gap:4rem;text-align:right}.product-detail img{max-width:400px}.product-info h2{font-size:2.5rem}.product-info p{font-size:1.2rem;line-height:1.8}}.product-showcase{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;padding:4rem 2rem;gap:2rem;background-color:#cfcfcf;text-align:right;direction:rtl}.product-showcase img{max-width:300px;border-radius:1rem}.product-showcase div{max-width:400px;text-align:right;color:#4a0d16}.product-showcase h2,.product-showcase p{color:#4a0d16}.product-showcase button{background-color:#4a0d16;color:#cfcfcf;padding:.5rem 1rem;border:none;border-radius:20px;margin-top:1rem;cursor:pointer}.product-showcase button:hover{background-color:#6c5445}.navbar-logo-img{height:50px;width:auto;object-fit:contain;margin-bottom:-5px}.navbar{background-color:#e9e4dd;padding:1rem 2rem;border-bottom:1px solid #ddd;direction:rtl;position:sticky;top:0;z-index:1000;transition:transform .3s ease;opacity:0;transform:translateY(90px);animation:Enter 1s ease forwards}@keyframes Enter{to{transform:translateY(0);opacity:1}}.navbar.show{transform:translateY(0)}.navbar.hide{transform:translateY(-100%)}.navbar-content{max-width:1280px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.navbar-logo{font-size:1.8rem;font-weight:700;color:#4a0d16;text-decoration:none;opacity:0;animation:log 2.5s ease forwards}@keyframes log{to{opacity:1}}.navbar-links{display:flex;gap:1.5rem}.navbar-links a{font-size:1rem;color:#4a0d16;text-decoration:none;transition:color .3s}.navbar-links a:hover{color:#6c5445}.menu-toggle{display:none;font-size:1.8rem;background:none;border:none;color:#4a0d16;cursor:pointer}.contact-whatsapp{text-align:center;padding:3rem 1rem;direction:rtl}.contact-whatsapp p{font-size:1.2rem;margin-bottom:1rem;color:#4a0d16}.contact-whatsapp button{background-color:#25d366;color:#fff;padding:.6rem 1.4rem;font-size:1rem;border:none;border-radius:999px;cursor:pointer;transition:background .3s ease}.contact-whatsapp button:hover{background-color:#1ebd5a}@media (max-width: 768px){.menu-toggle{display:block}.navbar-links{display:none;flex-direction:column;gap:1rem;position:absolute;top:100%;right:1rem;background-color:#e9e4dd;padding:1rem;box-shadow:0 4px 8px #0000000d;border-radius:1rem}.navbar-links.open{display:flex}.navbar-links a{font-size:1.2rem}.product-showcase{flex-direction:column;padding:2rem 1rem}.product-showcase div{text-align:center}}@media (min-width: 1024px){.hero{padding:10rem 6rem;background-position:center}.hero h1{font-size:5rem}.hero p{font-size:1.75rem}.hero button{font-size:1.1rem;padding:.8rem 1.8rem}.product-showcase{flex-direction:row;justify-content:space-around;padding:5rem 6rem}.product-showcase img{max-width:400px}.product-showcase div{max-width:500px}.product-showcase h2{font-size:2rem}.product-showcase p{font-size:1.2rem;line-height:2}.product-showcase button{font-size:1rem;padding:.7rem 1.5rem}}.nassej-footer{font-family:Franklin Gothic Medium,Arial Narrow,Arial,sans-serif;background-color:#e9e4dd;color:#4c3a2f;padding:2rem 1rem;text-align:center;direction:rtl;border-top:1px solid #ddd}.footer-content{max-width:1200px;margin:0 auto}.footer-logo{font-size:1rem;font-weight:700;margin-bottom:1rem}.footer-links{display:flex;justify-content:center;flex-wrap:wrap;gap:1.5rem;margin-bottom:1rem}.footer-links a{color:#4c3a2f;text-decoration:none;transition:color .3s}.footer-links a:hover{color:#6c5445}.footer-copy{font-size:.9rem;opacity:.7}.animate{opacity:0;transform:translateY(20px);animation:fadeInUp .8s ease forwards}.product-item:nth-child(1){animation-delay:.1s}.product-item:nth-child(2){animation-delay:.2s}.product-item:nth-child(3){animation-delay:.3s}.product-item:nth-child(4){animation-delay:.4s}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.featured-section{padding:4rem 2rem;background-color:#cfcfcf;text-align:center;direction:rtl}.featured-section h2{font-size:2.5rem;color:#4a0d16;margin-bottom:2rem;font-family:Lifta Black}.featured-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;justify-items:center}.featured-item{background:#e9e4dd;padding:1rem;border-radius:1rem;box-shadow:0 6px 12px #0000000d;max-width:300px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.featured-item:hover{transform:translateY(-8px);box-shadow:0 12px 24px #0000001f}.featured-item img{width:100%;height:auto;border-radius:.5rem;margin-bottom:-1rem}.featured-item h3{font-family:Liftaswash;color:#4a0d16;margin-bottom:.5rem;font-size:1.4rem}.featured-item p{font-size:1rem;color:#4a0d16;margin-bottom:1rem}.featured-item button{background-color:#4a0d16;color:#fff;padding:.6rem 1.4rem;border:none;border-radius:999px;cursor:pointer;transition:background-color .3s}.featured-item button:hover{background-color:#6c5445}.all-products-button{margin-top:2rem;background-color:transparent;border:2px solid #4a0d16;color:#4a0d16;padding:.6rem 1.4rem;border-radius:999px;cursor:pointer;font-weight:700;transition:background .3s,color .3s}.all-products-button:hover{background-color:#4a0d16;color:#fff}.product-subtitle{color:#626262;margin-bottom:.5rem}.old-price{text-decoration:line-through;color:#626262}.new-price{color:#e74c3c;font-weight:700;font-size:large}.pricenum{font-size:1.5rem;font-weight:700}.product-advice{background-color:#fff;padding:.5rem;border-radius:6px;margin-top:1rem}.product-info button{margin-top:1.5rem;padding:.75rem 1.5rem;border-radius:8px;background-color:#25d366;color:#fff;border:none;cursor:pointer;font-size:1rem}.product-item{position:relative;overflow:hidden}.product-badge{position:absolute;top:.5rem;right:.5rem;z-index:2}.badge{display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;padding:.2rem .5rem;border-radius:999px;font-weight:600;box-shadow:0 1px 4px #0000001a;background:#eee}.badge-man{background-color:#e3f2fd;color:#1565c0}.badge-lady{background-color:#fce4ec;color:#c2185b}.badge-uni{background-color:#f3e5f5;color:#6a1b9a}.admin-container{padding:1rem;max-width:100%;margin:0 auto;font-family:Cairo,sans-serif;color:#333}.admin-container h1,.admin-container h2{text-align:center;margin-bottom:1rem}.admin-container input,.admin-container textarea,.admin-container select{width:100%;padding:.7rem;margin:.5rem 0;border-radius:8px;border:1px solid #ccc;font-size:1rem}.admin-container textarea{resize:vertical;min-height:80px}.preview-image{max-width:100%;height:auto;border-radius:8px;margin:1rem 0;box-shadow:0 2px 6px #0000001a}.logout-button,.admin-container button{background-color:#3498db;color:#fff;border:none;padding:.6rem 1.2rem;border-radius:8px;cursor:pointer;margin:.5rem 0;font-size:1rem;display:block;width:100%}.product-list li{background-color:#f9f9f9;padding:1rem;border-radius:8px;margin-bottom:1rem;box-shadow:0 1px 3px #0000000d}.product-list .actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.product-list .actions button{flex:1;min-width:100px;padding:.4rem .8rem;font-size:.9rem;border-radius:6px;border:none;cursor:pointer}.product-list .actions button:nth-child(1){background-color:#c0392b;color:#fff}.product-list .actions button:nth-child(2){background-color:#27ae60;color:#fff}.product-list .actions button:nth-child(3){background-color:#8e44ad;color:#fff}@media (min-width: 768px){.logout-button,.admin-container button{width:auto;display:inline-block}.product-list .actions{justify-content:flex-start}}.admin-container h1{font-size:1.8rem;font-weight:700;margin-bottom:1.5rem}.admin-container h2{font-size:1.4rem;margin-top:2rem;margin-bottom:1rem}.input-group{margin-bottom:1rem}input::placeholder,textarea::placeholder{color:#aaa;font-size:.95rem}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=US-ASCII,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 20 20'><path fill='gray' d='M7 7l3 3 3-3z'/></svg>");background-repeat:no-repeat;background-position:right .75rem center;background-size:1em}.preview-image{display:block;margin:1rem auto;border-radius:10px;max-width:100%;height:auto}.product-list li strong{font-size:1.1rem}.type-label{background:#eee;color:#333;padding:.2rem .6rem;border-radius:999px;font-size:.8rem;margin-left:.5rem;font-weight:500}.product-list .actions{display:flex;flex-direction:column}.product-list .actions button{margin-bottom:.4rem}@media (min-width: 600px){.product-list .actions{flex-direction:row}.product-list .actions button{margin-bottom:0}}.admin-container{padding:1rem;margin:0 auto;max-width:100%;width:100%;font-family:Cairo,sans-serif;color:#333;box-sizing:border-box}.admin-container h1,.admin-container h2{text-align:center;margin-bottom:1.5rem}.admin-container input,.admin-container textarea,.admin-container select{width:100%;padding:.75rem;margin:.5rem 0;border-radius:8px;border:1px solid #ccc;font-size:1rem;box-sizing:border-box}textarea{min-height:80px;resize:vertical}.preview-image{width:100%;max-width:300px;display:block;margin:1rem auto;border-radius:8px}.admin-container button,.logout-button{display:block;width:100%;margin-top:1rem;padding:.75rem;border:none;border-radius:8px;font-size:1rem;cursor:pointer;color:#fff}.logout-button{background-color:#e74c3c}.admin-container button{background-color:#3498db}.product-list{list-style:none;padding:0;margin-top:2rem}.product-list li{background:#f9f9f9;padding:1rem;margin-bottom:1rem;border-radius:8px}.product-list .actions{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.product-list .actions button{padding:.6rem;font-size:.9rem;border:none;border-radius:6px;color:#fff}.product-list .actions button:nth-child(1){background-color:#c0392b}.product-list .actions button:nth-child(2){background-color:#27ae60}.product-list .actions button:nth-child(3){background-color:#8e44ad}@media (min-width: 600px){.product-list .actions{flex-direction:row}.admin-container button,.logout-button{width:auto}}.filters{display:flex;gap:1rem;margin:2rem auto;text-align:center;max-width:800px;direction:rtl;flex-direction:row}.filters select{padding:.7rem 1.2rem;border-radius:12px;font-size:1rem;border:1px solid #e9e4dd;background-color:#e9e4dd;color:#4a0d16;max-width:300px;margin:0 auto;font-family:Lifta Black,Cairo,sans-serif;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 6px #0000000d;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=US-ASCII,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 20 20'><path fill='%234a0d16' d='M7 7l3 3 3-3z'/></svg>");background-repeat:no-repeat;background-position:left .75rem center;background-size:1em}.filters select:hover,.filters select:focus{border-color:#4a0d16;box-shadow:0 4px 8px #0000001a;outline:none}.filters-title{font-family:Lifta Black;color:#4a0d16;font-size:1.2rem;margin-bottom:.5rem}@media (min-width: 600px){.filters{flex-direction:row;justify-content:center;flex-wrap:wrap}.filters select{margin:0 .5rem}.filters-title{width:100%;margin-bottom:1rem}}.about-section{background-image:url(/backg.png);background-color:#4a0d16;background-size:cover;background-position:center;padding-top:10px;color:#fff;text-align:center;font-family:Lifta Black,Cairo,sans-serif;position:relative;min-height:90vh}.about-section h2{font-size:2.5rem;margin-bottom:1rem}.about-section p{font-size:1.2rem;line-height:1.8;max-width:700px;margin:0 auto}.about-section{animation:fadeIn 2s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width: 768px){.about-section{padding:2rem 1rem;background-image:url(/backg3.png);background-size:cover;background-position:center;background-attachment:scroll;min-height:90vh}.about-section h2{font-size:1.3rem}.about-section p{font-size:1rem}}:root{font-family:Liftaswash,Lifta Black;line-height:1.5;color-scheme:light;color:#000;background-color:#e9e4dd;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0;width:100%;height:100%;overflow-x:hidden;justify-content:center;align-items:center}
