@charset "UTF-8";@font-face{font-family:'Tajawal';src:url('../fonts/Tajawal-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Tajawal';src:url('../fonts/Tajawal-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Inter';src:url('../fonts/Inter-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Inter';src:url('../fonts/Inter-SemiBold.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Inter';src:url('../fonts/Inter-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}*{margin:0;padding:0;box-sizing:border-box}:root{--color-dark:#0A0E1A;--color-navy:#1A1F2E;--color-navy-light:#252B3D;--color-gold:#C9A961;--color-gold-dark:#B39851;--color-white:#FFFFFF;--color-gray:#8B92A7;--color-gray-light:#E5E7EB;--font-primary:'Inter','Inter var',-apple-system,BlinkMacSystemFont,'Segoe UI','Arial',system-ui,sans-serif;--font-arabic:'Tajawal','Tahoma','Arial',-apple-system,BlinkMacSystemFont,'Segoe UI',system-ui,sans-serif;--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--spacing-2xl:4rem;--spacing-3xl:6rem;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.1);--transition-fast:150ms ease;--transition-base:250ms ease;--transition-slow:350ms ease;--header-h-desktop:84px;--header-h-mobile:64px}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-primary);background-color:var(--color-dark);color:var(--color-white);line-height:1.6;font-size:16px;overflow-x:hidden;padding-top:var(--header-h-desktop)}@media (max-width:768px){body{padding-top:var(--header-h-mobile)}}body:lang(ar),[dir="rtl"]{font-family:var(--font-arabic)}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}@media (min-width:768px){.container{padding:0 var(--spacing-lg)}}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;margin-bottom:var(--spacing-md)}h1{font-size:clamp(2.5rem,5vw,4rem);font-weight:900}h2{font-size:clamp(2rem,4vw,3rem)}h3{font-size:clamp(1.5rem,3vw,2rem)}p{margin-bottom:var(--spacing-md)}a{color:inherit;text-decoration:none;transition:color var(--transition-base)}a:hover{color:var(--color-gold)}img{max-width:100%;height:auto;display:block}.text-gold{color:var(--color-gold)}.text-center{text-align:center}.header{position:fixed;top:0;left:0;right:0;z-index:1000;background-color:rgba(10,14,26,0.95);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,0.1);transition:all var(--transition-base);min-height:var(--header-h-desktop);display:flex;align-items:center}.header.scrolled{box-shadow:var(--shadow-lg)}.nav{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:var(--header-h-desktop);padding:12px 18px}.nav-logo{display:flex;align-items:center;gap:var(--spacing-xs);font-size:1.5rem;font-weight:900;color:var(--color-white)}.nav-logo img{display:block}.site-logo-link{display:block}.site-logo{height:44px;width:auto;object-fit:contain;filter:drop-shadow(0 0 6px rgba(212,175,55,0.25))}@media (max-width:768px){.site-logo{height:30px}}.logo-icon{font-size:2rem}.logo-text{background:linear-gradient(135deg,var(--color-gold),var(--color-gold-dark));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav-menu{display:none;list-style:none;align-items:center;gap:18px}@media (min-width:768px){.nav-menu{display:flex}}.nav-menu.active{display:flex;position:fixed;top:var(--header-h-mobile);left:0;right:0;flex-direction:column;background-color:var(--color-navy);padding:var(--spacing-lg);border-bottom:1px solid rgba(255,255,255,0.1);box-shadow:var(--shadow-xl)}.nav-link{font-weight:500;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-md);transition:all var(--transition-base)}.nav-link:hover{background-color:rgba(201,169,97,0.1);color:var(--color-gold)}.nav-link.lang-switch{font-weight:700;color:var(--color-gold)}.nav-toggle{display:flex;flex-direction:column;gap:0.375rem;background:none;border:none;cursor:pointer;padding:var(--spacing-xs)}@media (min-width:768px){.nav-toggle{display:none}}.nav-toggle span{width:24px;height:2px;background-color:var(--color-white);transition:all var(--transition-base)}.nav-toggle.active span:nth-child(1){transform:rotate(45deg) translate(6px,6px)}.nav-toggle.active span:nth-child(2){opacity:0}.nav-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:0.75rem 1.5rem;font-weight:600;font-size:1rem;border-radius:var(--radius-md);border:1px solid rgba(201,169,97,0.55);cursor:pointer;transition:all var(--transition-base);text-align:center;white-space:nowrap;color:var(--color-white);background:linear-gradient(135deg,rgba(201,169,97,0.08),rgba(201,169,97,0.16));box-shadow:0 8px 20px rgba(201,169,97,0.25)}.btn-primary{background:linear-gradient(135deg,var(--color-gold),var(--color-gold-dark));color:var(--color-dark);border-color:var(--color-gold);box-shadow:0 12px 28px rgba(201,169,97,0.45)}.btn-primary:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 14px 32px rgba(201,169,97,0.55);color:var(--color-dark);filter:brightness(1.03)}.btn-outline{background:rgba(255,255,255,0.02);color:var(--color-white);border-color:rgba(201,169,97,0.55);box-shadow:0 10px 24px rgba(201,169,97,0.22)}.btn-outline:hover{background:rgba(201,169,97,0.14);color:var(--color-dark);box-shadow:0 12px 28px rgba(201,169,97,0.38)}.btn-sm{padding:0.5rem 1rem;font-size:0.875rem}.btn-lg{padding:1rem 2rem;font-size:1.125rem}.btn-icon{flex-shrink:0}.hero{position:relative;min-height:80vh;display:grid;place-items:center;padding:96px 16px;overflow:hidden;background-color:var(--color-dark)}.hero{padding-top:calc(var(--header-h-desktop) + 32px)}.hero__overlay{position:absolute;inset:0;background:radial-gradient(circle at 50% 35%,rgba(10,22,40,0.35),rgba(10,22,40,0.80))}.hero__content{position:relative;z-index:1;width:min(1100px,100%);margin:0 auto;text-align:center}@media (max-width:768px){.hero{min-height:85vh;padding-top:calc(var(--header-h-mobile) + 24px)}}.hero-media{position:absolute;inset:0;z-index:0}.hero-media img,.hero-media source{width:100%;height:100%;object-fit:cover;display:block}.hero-overlay,.hero__overlay{position:absolute;inset:0;background:radial-gradient(circle at 50% 35%,rgba(10,22,40,0.35),rgba(10,22,40,0.80));z-index:1}.hero__content,.hero-content{position:relative;z-index:2}.hero-title{margin-bottom:var(--spacing-md);animation:fadeInUp 0.8s ease-out}.hero-subtitle{font-size:clamp(1.125rem,2vw,1.5rem);color:var(--color-gray-light);margin-bottom:var(--spacing-xl);font-weight:300;animation:fadeInUp 0.8s ease-out 0.2s both}.hero-cta{display:flex;flex-wrap:wrap;gap:var(--spacing-md);justify-content:center;margin-bottom:var(--spacing-xl);animation:fadeInUp 0.8s ease-out 0.4s both}.hero-trust{display:flex;flex-wrap:wrap;gap:var(--spacing-lg);justify-content:center;animation:fadeInUp 0.8s ease-out 0.6s both}.trust-item{display:flex;align-items:center;gap:var(--spacing-xs);color:var(--color-gray-light);font-size:0.875rem}.trust-item svg{color:var(--color-gold)}section{padding:var(--spacing-3xl) 0}.section-header{text-align:center;margin-bottom:var(--spacing-2xl)}.section-title{margin-bottom:var(--spacing-sm)}.section-subtitle{font-size:1.125rem;color:var(--color-gray);font-weight:300}.menu{background-color:var(--color-navy)}.menu-tabs{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);justify-content:center;margin-bottom:var(--spacing-xl)}.menu-tab{padding:0.75rem 1.5rem;background-color:transparent;color:var(--color-gray);border:2px solid var(--color-navy-light);border-radius:var(--radius-md);font-weight:600;cursor:pointer;transition:all var(--transition-base)}.menu-tab:hover{border-color:var(--color-gold);color:var(--color-gold)}.menu-tab.active{background:linear-gradient(135deg,var(--color-gold),var(--color-gold-dark));color:var(--color-dark);border-color:var(--color-gold)}.menu-content{display:none}.menu-content.active{display:block;animation:fadeIn 0.5s ease-out}.menu-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.menu-card{background-color:var(--color-navy-light);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-base)}.menu-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl)}.menu-card-image{width:100%;height:200px;background-size:cover;background-position:center;background-color:var(--color-navy)}.menu-card-content{padding:var(--spacing-md)}.menu-card-title{font-size:1.25rem;margin-bottom:var(--spacing-xs)}.menu-card-desc{color:var(--color-gray);font-size:0.875rem;margin-bottom:var(--spacing-md)}.menu-card-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm)}.menu-card-price{font-size:1.5rem;font-weight:700;color:var(--color-gold)}.menu-note{text-align:center;color:var(--color-gray);font-size:0.875rem;font-style:italic}.flavors-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:28px}.menu-section{margin-top:var(--spacing-md)}.section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-xs);margin-bottom:var(--spacing-xs)}.section-head h3{margin-bottom:0}@media (max-width:768px){.section-head{flex-direction:column;align-items:flex-start;gap:6px}}.section-cta{margin-top:var(--spacing-md);text-align:center}.flavor-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}@media (max-width:768px){.flavor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.flavor-grid.is-collapsed .flavor-card:nth-child(n+5){display:none}@media (max-width:768px){.flavor-grid.is-collapsed .flavor-card:nth-child(n+3){display:none}}.flavor-card{border-radius:18px;overflow:hidden;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.08);display:flex;flex-direction:column;height:100%;transition:transform 0.3s ease}.flavor-card:hover{transform:translateY(-4px)}.flavor-img img{width:100%;height:240px;object-fit:cover;display:block}@media (max-width:768px){.flavor-img img{height:160px}}.flavor-body{padding:16px;display:flex;flex-direction:column;gap:10px;flex:1}.flavor-body h3{margin:0}.flavor-body p{margin:0;color:var(--color-gray);font-size:0.95rem}.flavor-price,.price{color:var(--color-gold);font-weight:700}.section-actions,.section-cta{margin-top:var(--spacing-xs);text-align:center}.btn-more{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0.75rem 1.4rem;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,0.4);background:transparent;color:var(--color-white);cursor:pointer;transition:all var(--transition-base)}.btn-more:hover{color:var(--color-gold);border-color:var(--color-gold)}.btn-order{background:#d4af37;color:#000;padding:10px 14px;border-radius:10px;text-decoration:none;font-weight:600;transition:transform 0.2s ease,box-shadow 0.2s ease}.btn-order:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(212,175,55,0.35)}.flavor-price{color:var(--color-gold);font-weight:700;font-size:1.05rem;margin-top:10px}.btn-gold{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border:none;font-size:15px;letter-spacing:2px;color:#0b1220;text-transform:uppercase;border-radius:12px;font-weight:800;text-decoration:none;background:linear-gradient(135deg,#d6b35a,#b7923a);box-shadow:0 0 14px rgba(214,179,90,0.45);text-shadow:0 1px 2px rgba(0,0,0,0.35);transition:0.4s ease;transition-property:box-shadow,transform,filter,color}.btn-gold:hover{box-shadow:0 0 6px rgba(214,179,90,0.5),0 0 18px rgba(214,179,90,0.55),0 0 32px rgba(214,179,90,0.45);transform:translateY(-1px);filter:brightness(1.02)}.brands-section{overflow:hidden;padding:16px 0;background:#0b1624;border-top:1px solid rgba(255,255,255,0.05);border-bottom:1px solid rgba(255,255,255,0.05);direction:ltr}.brands-track{display:flex;gap:48px;width:max-content;animation:brands-scroll 24s linear infinite;align-items:center;will-change:transform}.brands-track img{height:60px;width:auto;opacity:0.8;filter:grayscale(100%);transition:0.3s;flex-shrink:0}.brands-track img:hover{opacity:1;filter:grayscale(0%);transform:scale(1.1)}@keyframes brands-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}.why-us{background-color:var(--color-navy)}.why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-xl)}.why-card{text-align:center;padding:var(--spacing-lg);background:linear-gradient(145deg,rgba(26,31,46,0.9),rgba(37,43,61,0.9));border-radius:var(--radius-lg);border:1px solid rgba(201,169,97,0.35);box-shadow:0 14px 32px rgba(0,0,0,0.32);transition:all var(--transition-base)}.why-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(0,0,0,0.4);border-color:rgba(201,169,97,0.55)}.why-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;margin:0 auto var(--spacing-md);background:radial-gradient(circle at 30% 30%,rgba(201,169,97,0.45),rgba(201,169,97,0.1));border-radius:18px;color:var(--color-white);font-size:28px;border:1px solid rgba(201,169,97,0.45);box-shadow:0 10px 24px rgba(201,169,97,0.25)}.why-title{font-size:1.25rem;margin-bottom:var(--spacing-sm)}.why-desc{color:var(--color-gray-light);font-size:0.95rem;line-height:1.7}.outsourcing{background:var(--color-dark)}.outsourcing .section-header{text-align:center;max-width:900px;margin:0 auto var(--spacing-xl)}.outsourcing-intro{color:var(--color-gray-light);margin-top:var(--spacing-sm)}.outsourcing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--spacing-lg)}.outsourcing-card{background:linear-gradient(145deg,rgba(26,31,46,0.9),rgba(37,43,61,0.9));border:1px solid rgba(201,169,97,0.35);border-radius:var(--radius-lg);padding:var(--spacing-lg);box-shadow:0 14px 32px rgba(0,0,0,0.35);transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}.outsourcing-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(0,0,0,0.4);border-color:rgba(201,169,97,0.55)}.outsourcing-icon{width:58px;height:58px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;font-size:26px;margin-bottom:var(--spacing-sm);background:radial-gradient(circle at 30% 30%,rgba(201,169,97,0.45),rgba(201,169,97,0.1));border:1px solid rgba(201,169,97,0.45);box-shadow:0 10px 24px rgba(201,169,97,0.25)}.outsourcing-card h3{font-size:1.1rem;margin-bottom:var(--spacing-sm);color:var(--color-white)}.outsourcing-card p{color:var(--color-gray-light);margin-bottom:var(--spacing-sm);line-height:1.7}.outsourcing-card .keywords{font-size:0.85rem;color:rgba(201,169,97,0.9);margin-top:var(--spacing-xs)}.outsourcing-toggle{display:none;margin-top:var(--spacing-sm)}@media (max-width:768px){.outsourcing-details{display:none}.outsourcing-card.expanded .outsourcing-details{display:block}.outsourcing-toggle{display:inline-flex}}.reviews{background-color:var(--color-dark)}.reviews-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg)}.review-card{background-color:var(--color-navy-light);padding:var(--spacing-lg);border-radius:var(--radius-lg);border-left:4px solid var(--color-gold)}.review-stars{color:var(--color-gold);font-size:1.25rem;margin-bottom:var(--spacing-sm)}.review-text{color:var(--color-gray-light);font-style:italic;margin-bottom:var(--spacing-md);line-height:1.8}.review-author{font-weight:600;color:var(--color-white)}.faq{background-color:var(--color-navy)}.faq-list{max-width:800px;margin:0 auto}.faq-item{margin-bottom:var(--spacing-md);background-color:var(--color-navy-light);border-radius:var(--radius-lg);overflow:hidden}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg);background:none;border:none;color:var(--color-white);font-size:1.125rem;font-weight:600;text-align:left;cursor:pointer;transition:all var(--transition-base)}[dir="rtl"] .faq-question{text-align:right}.faq-question:hover{color:var(--color-gold)}.faq-icon{font-size:1.5rem;font-weight:300;color:var(--color-gold);transition:transform var(--transition-base)}.faq-item.active .faq-icon{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height var(--transition-slow)}.faq-item.active .faq-answer{max-height:500px}.faq-answer p{padding:0 var(--spacing-lg) var(--spacing-lg);color:var(--color-gray);line-height:1.8}.footer{background-color:var(--color-dark);padding:var(--spacing-2xl) 0 var(--spacing-lg);border-top:1px solid rgba(255,255,255,0.1)}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.footer-title{font-size:1.5rem;margin-bottom:var(--spacing-sm);background:linear-gradient(135deg,var(--color-gold),var(--color-gold-dark));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer-subtitle{font-size:1.125rem;margin-bottom:var(--spacing-sm);color:var(--color-gold)}.footer-desc{color:var(--color-gray);font-size:0.875rem;line-height:1.8}.footer-contact{display:flex;align-items:center;gap:var(--spacing-xs);color:var(--color-gray);margin-bottom:var(--spacing-sm)}.footer-contact svg{color:var(--color-gold);flex-shrink:0}.footer-contact a:hover{color:var(--color-gold)}.footer-areas{color:var(--color-gray);font-size:0.875rem;line-height:1.8}.footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-md);padding-top:var(--spacing-lg);border-top:1px solid rgba(255,255,255,0.1);color:var(--color-gray);font-size:0.875rem}.backtop{position:fixed;right:18px;bottom:86px;width:44px;height:44px;border-radius:999px;border:0;background:rgba(0,0,0,.55);color:#fff;font-weight:900;cursor:pointer;display:none;z-index:9999;box-shadow:0 10px 25px rgba(0,0,0,.25)}.backtop.show{display:block}.site-footer{background:#243e4a;color:rgba(255,255,255,.9);padding:44px 0 0;margin-top:40px}.footer-inner{width:min(1200px,92%);margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:26px;padding-bottom:26px}.footer-logo-row{display:flex;align-items:center;gap:12px;margin-bottom:14px}.footer-logo{width:80px;height:80px;object-fit:contain;filter:drop-shadow(0 8px 18px rgba(0,0,0,.28))}.footer-title{font-weight:800;letter-spacing:.5px;font-size:14px;line-height:1.1}.footer-subtitle{font-size:12px;opacity:.85}.footer-desc{margin:0;line-height:1.7;font-size:14px;opacity:.9;max-width:340px}.footer-head{font-weight:800;letter-spacing:.8px;font-size:13px;margin:6px 0 14px;text-transform:uppercase}.footer-links,.footer-contact{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.site-footer a{color:rgba(255,255,255,.85);text-decoration:none}.site-footer a:hover{color:#fff;text-decoration:underline}.footer-contact span{opacity:.8;margin-inline-end:6px}.footer-payments{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.footer-payments img{height:22px;width:auto;opacity:.95;filter:drop-shadow(0 6px 10px rgba(0,0,0,.2))}.payments-fallback{font-size:12px;opacity:.8}.footer-bottom{border-top:1px solid rgba(255,255,255,.08);padding:18px 0;text-align:center;font-size:13px;opacity:.9}@media (max-width:900px){.footer-inner{grid-template-columns:1fr 1fr}}@media (max-width:560px){.footer-inner{grid-template-columns:1fr}.footer-desc{max-width:100%}}.fab{position:fixed;bottom:18px;z-index:9999;display:flex;align-items:center;gap:10px;height:54px;padding:0 14px 0 12px;border-radius:999px;background:#1fb94a;box-shadow:0 10px 25px rgba(0,0,0,.25);color:#fff;text-decoration:none;overflow:hidden;width:54px;transition:width .25s ease,transform .15s ease}.fab:hover{width:190px;transform:translateY(-1px)}.fab:active{transform:translateY(1px)}.fab-ico{width:32px;height:32px;border-radius:999px;display:grid;place-items:center;font-size:18px}.fab-tip{white-space:nowrap;opacity:0;transform:translateX(8px);transition:opacity .2s ease,transform .2s ease;font-weight:700;font-size:12px;letter-spacing:.2px}.fab:hover .fab-tip{opacity:1;transform:translateX(0)}.fab-call{left:18px;background:#1fb94a}.fab-call .fab-ico{font-size:18px}.fab-wa{right:18px;background:#1fb94a}@media (max-width:420px){.fab:hover{width:54px}.fab-tip{display:none}}.backtop{position:fixed;right:18px;bottom:86px;width:44px;height:44px;border-radius:999px;border:0;background:rgba(0,0,0,.55);color:#fff;font-weight:900;cursor:pointer;display:none;z-index:9999;box-shadow:0 10px 25px rgba(0,0,0,.25)}.backtop.show{display:block}.footer-lang{font-weight:600;color:var(--color-gold)}.footer-lang:hover{text-decoration:underline}.whatsapp-float{position:fixed;bottom:var(--spacing-lg);right:var(--spacing-lg);z-index:9999;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#25D366,#128C7E);color:var(--color-white);border-radius:50%;box-shadow:0 4px 12px rgba(37,211,102,0.4);transition:all var(--transition-base)}[dir="rtl"] .whatsapp-float{right:auto;left:var(--spacing-lg)}.whatsapp-float:hover{transform:scale(1.1);box-shadow:0 6px 16px rgba(37,211,102,0.6)}.float-wa,.float-call{position:fixed;right:16px;z-index:99999;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:none;background:transparent;box-shadow:none;padding:0}.float-wa{bottom:16px;display:none !important}.float-call{bottom:76px;color:#1fb94a;font-size:26px}.float-call span{display:none}@media (max-width:768px){.float-wa,.float-call{right:12px}}.fab-whatsapp{position:fixed;right:18px;bottom:18px;z-index:99999;text-decoration:none}.waBtn{display:flex;align-items:center;justify-content:flex-start;width:48px;height:48px;border:none;border-radius:999px;cursor:pointer;position:relative;overflow:hidden;transition:0.25s ease;box-shadow:0 10px 25px rgba(0,0,0,0.25);background:linear-gradient(135deg,#1aa85b,#00d757)}.waBtn__icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;flex:0 0 48px}.waBtn__icon svg{width:24px;height:24px}.waBtn__icon svg path{fill:#fff}.waBtn__label{width:0;opacity:0;white-space:nowrap;color:#fff;font-size:14px;font-weight:700;transition:0.25s ease;padding-left:0}.waBtn:hover{width:180px}.waBtn:hover .waBtn__label{width:auto;opacity:1;padding-left:12px}[dir="rtl"] .waBtn:hover .waBtn__label{padding-left:0;padding-right:14px}.waBtn:active{transform:translateY(1px)}@media (max-width:768px){.fab-whatsapp{right:14px;bottom:14px}.waBtn{width:46px;height:46px}.waBtn__icon{width:46px;height:46px;flex-basis:46px}}.to-top{position:fixed;left:16px;bottom:16px;z-index:99999;width:46px;height:46px;border-radius:14px;border:1px solid rgba(255,255,255,0.2);background:rgba(0,0,0,0.45);color:var(--color-white);font-size:1.25rem;display:grid;place-items:center;opacity:0;pointer-events:none;transition:opacity var(--transition-base),transform var(--transition-base)}.to-top.show{opacity:1;pointer-events:auto;transform:translateY(-4px)}.btnGold{cursor:pointer;border:1px solid rgba(212,175,55,0.45);background:linear-gradient(180deg,#d6b35a,#b7923a);color:#0b1220;font-weight:800;border-radius:14px;padding:14px 22px;min-height:48px;transition:0.2s ease;box-shadow:0 12px 30px rgba(0,0,0,0.28)}.btnGold:hover{transform:translateY(-1px);filter:brightness(1.03)}.btnGold:active{transform:translateY(0);filter:brightness(0.98)}.btnGold:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(255,255,255,0.9),0 0 0 6px rgba(212,175,55,0.55)}.btnOutline{cursor:pointer;border:2px solid rgba(255,255,255,0.55);background:rgba(10,16,28,0.35);backdrop-filter:blur(8px);color:#fff;font-weight:800;border-radius:14px;padding:14px 22px;min-height:48px;transition:0.2s ease}.btnOutline:hover{border-color:rgba(212,175,55,0.8);color:#f3d37a}.btnOutline:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(255,255,255,0.85),0 0 0 6px rgba(212,175,55,0.45)}.btnCall{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;border:none;background:linear-gradient(135deg,#00c46d,#00e07a);color:#0b1220;font-size:22px;font-weight:800;cursor:pointer;box-shadow:0 12px 28px rgba(0,196,109,0.32);transition:transform 0.2s ease,box-shadow 0.2s ease,filter 0.2s ease}.btnCall:hover{transform:translateY(-1px);box-shadow:0 14px 32px rgba(0,196,109,0.4);filter:brightness(1.04)}.btnCall:active{transform:translateY(0);filter:brightness(0.97)}.btnCall:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(255,255,255,0.9),0 0 0 6px rgba(0,196,109,0.4)}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){.hero{min-height:90vh;padding:var(--spacing-2xl) 0}.hero-cta{flex-direction:column;align-items:stretch}.btn{width:100%}.menu-tabs{flex-direction:column}.menu-tab{width:100%}.menu-grid{grid-template-columns:1fr}.why-grid{grid-template-columns:1fr}.reviews-grid{grid-template-columns:1fr}.footer-content{grid-template-columns:1fr}}:root{--bg:#0b1424;--gold:#c8a85b;--text:#eaf0ff;--muted:rgba(234,240,255,.75);--header-h:76px;--max:1200px}body{padding-top:0}.site-header{position:absolute;top:0;left:0;right:0;height:var(--header-h);z-index:999;background:transparent;border-bottom:none}.header-inner{height:100%;max-width:var(--max);margin:0 auto;padding:12px 18px 0;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--text)}.brand-logo{height:44px;width:auto;object-fit:contain}.brand-text{display:none}.brand-title{font-weight:800;letter-spacing:.5px;line-height:1}.brand-sub{font-size:.78rem;opacity:.8;margin-top:2px}.nav{display:flex;align-items:center;gap:22px}.nav-link{color:rgba(234,240,255,.85);text-decoration:none;font-weight:600;font-size:.95rem;padding:10px 8px}.nav-link:hover{color:#fff}.header-actions{display:flex;align-items:center;gap:12px}.lang{color:rgba(234,240,255,.9);text-decoration:none;font-weight:800;padding:10px 10px;border:1px solid rgba(255,255,255,.14);border-radius:10px}.lang:hover{border-color:rgba(255,255,255,.28)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 16px;border-radius:12px;text-decoration:none;font-weight:800;border:1px solid rgba(200,168,91,0.55);cursor:pointer;white-space:nowrap;color:var(--text);background:linear-gradient(135deg,rgba(200,168,91,0.1),rgba(200,168,91,0.22));box-shadow:0 10px 24px rgba(200,168,91,0.28)}.btn-primary{background:linear-gradient(135deg,#d4b15f,#b9913a);color:#101010;border-color:#d4b15f;box-shadow:0 14px 30px rgba(200,168,91,0.42)}.btn-primary:hover{filter:brightness(1.03);transform:translateY(-2px) scale(1.01);box-shadow:0 18px 36px rgba(200,168,91,0.5)}.btn-ghost{background:rgba(255,255,255,0.02);color:var(--text);border-color:rgba(200,168,91,0.55);box-shadow:0 0 0 1px rgba(200,168,91,0.12),0 12px 26px rgba(200,168,91,0.24)}.btn-ghost:hover{border-color:rgba(200,168,91,0.75);background:rgba(200,168,91,0.14);color:#0b1424;box-shadow:0 0 0 1px rgba(200,168,91,0.2),0 16px 34px rgba(200,168,91,0.32)}.burger{display:none;width:44px;height:44px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:transparent;cursor:pointer}.burger span{display:block;width:18px;height:2px;background:rgba(234,240,255,.9);margin:4px auto}.hero{min-height:92vh;padding-top:calc(var(--header-h) + 12px);background:url("../images/hero/hero-main.webp") center/cover no-repeat;position:relative;display:flex;align-items:center;overflow:hidden}.hero::before{content:"";position:absolute;inset:0;background:url("../images/hero/hero-desktop.webp") center/cover no-repeat;opacity:0;z-index:0;transition:opacity .8s ease}.hero.show-alt::before{opacity:1}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,12,24,.72) 0%,rgba(6,12,24,.55) 45%,rgba(6,12,24,.35) 100%);z-index:1}.hero-content{position:relative;max-width:var(--max);margin:0 auto;padding:56px 18px;width:100%;z-index:2}.hero-arrows{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;padding:0 20px;z-index:3;pointer-events:none}.hero-arrow{pointer-events:auto;width:46px;height:46px;border-radius:14px;border:1px solid rgba(255,255,255,.35);background:rgba(6,12,24,.45);color:#fff;font-size:24px;font-weight:800;cursor:pointer;backdrop-filter:blur(8px);transition:transform .15s ease,border-color .2s ease,background .2s ease}.hero-arrow:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.6);background:rgba(6,12,24,.65)}.hero-title{color:#fff;font-size:clamp(2.2rem,4vw,4.2rem);line-height:1.05;margin:0 0 18px;font-weight:900}.hero-desc{color:var(--muted);max-width:560px;font-size:1.05rem;line-height:1.7;margin:0 0 22px}.hero-cta{display:flex;gap:12px;flex-wrap:wrap}.hero .btn-primary{box-shadow:0 12px 28px rgba(200,168,91,0.35)}.hero .btn-ghost{box-shadow:0 12px 24px rgba(0,0,0,0.25)}@media (max-width:980px){:root{--header-h:66px}.nav{display:none}.burger{display:inline-flex;align-items:center;justify-content:center}.brand-text{display:none}.brand-logo{height:32px}.hero{background-image:url("../images/hero/hero-main-mobile.webp")}.hero::before{content:none}.hero-arrows{display:none}.hero-overlay{background:linear-gradient(180deg,rgba(6,12,24,.78) 0%,rgba(6,12,24,.55) 55%,rgba(6,12,24,.35) 100%)}}html[dir="rtl"] .header-inner{direction:rtl}html[dir="rtl"] .nav{direction:rtl}html[dir="rtl"] .hero-overlay{background:linear-gradient(270deg,rgba(6,12,24,.72) 0%,rgba(6,12,24,.55) 45%,rgba(6,12,24,.35) 100%)}.brand-strip{background:linear-gradient(90deg,rgba(15,25,45,.7),rgba(15,25,45,.85));color:#eaf0ff;overflow:hidden;padding:12px 0}.brand-strip__track{display:flex;gap:32px;align-items:center;white-space:nowrap;animation:brandMarquee 22s linear infinite;padding-inline:22px;filter:grayscale(100%);opacity:.9}.brand-strip__track img{height:32px;width:auto;object-fit:contain}.brand-strip__track img:hover{filter:grayscale(0%);opacity:1}html[dir="rtl"] .brand-strip__track{animation-direction:reverse}@keyframes brandMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}.offers{padding:64px 18px;max-width:var(--max);margin:0 auto}.offers-head{text-align:center;margin-bottom:32px}.offers-head h2{margin:0 0 10px}.offers-head p{margin:0;color:var(--muted)}.offers-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.offer-card{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.08);border-radius:18px;padding:20px;display:flex;flex-direction:column;gap:12px;box-shadow:0 14px 40px rgba(0,0,0,0.25);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.offer-card:hover{transform:translateY(-4px);box-shadow:0 18px 46px rgba(0,0,0,0.3);border-color:rgba(255,255,255,0.18)}.offer-title{font-weight:800;letter-spacing:.4px}.offer-desc{margin:0;color:var(--muted)}.offer-list{margin:0;padding-left:18px;color:rgba(234,240,255,.85);display:grid;gap:6px}.offer-list li{list-style-type:none}.offer-list li::marker{content:"\25C6 "}.card-media{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;border-radius:inherit}.card-img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .4s ease}.card:hover .card-img,.offer-card:hover .card-img{transform:scale(1.06)}.card-media::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 60%,rgba(0,0,0,.45))}.hours-bar{max-width:var(--max);margin:0 auto;padding:18px;background:rgba(15,25,45,.75);border:1px solid rgba(255,255,255,0.08);border-radius:16px;display:flex;align-items:center;justify-content:space-between;gap:14px;box-shadow:0 10px 28px rgba(0,0,0,0.25)}.hours-info{display:flex;align-items:center;gap:10px;color:#eaf0ff}.hours-info strong{letter-spacing:.3px}.hours-actions{display:flex;gap:10px;flex-wrap:wrap}@media(max-width:720px){.offers{padding:52px 14px}.hours-bar{flex-direction:column;align-items:flex-start}}[data-animate]{opacity:0;transform:translateY(24px);transition:opacity .5s ease,transform .5s ease}[data-animate].is-visible{opacity:1;transform:translateY(0)}@media print{.header,.whatsapp-float,.float-wa,.float-call,.to-top{display:none}}.site-footer{color:rgba(255,255,255,0.88)}.site-footer .footer-desc,.site-footer .footer-bottom,.site-footer .footer-links a,.site-footer .footer-contact a{color:rgba(255,255,255,0.9)}.site-footer .footer-contact span,.site-footer .footer-head{color:rgba(255,255,255,0.95);font-weight:700}.site-footer .footer-links a:hover,.site-footer .footer-contact a:hover{text-decoration:underline}.site-footer .footer-bottom{color:rgba(255,255,255,0.92)}

