
/* Simitçi oriental / red-black visual layer */
:root{--green:#3b0713;--deep:#100408;--gold:#d80c36;--cream:#fff8f7;--ink:#f9eff1;--muted:#d6bcc3;--border:#642033}
body{background:#100408;color:#fff5f6}p{color:#d7c0c5}h1,h2,h3{color:#fff8f8}h1 em,h2 em{color:#ff4162!important}.eyebrow,.text-link{color:#ff5574!important}
.announcement{background:#240610!important;color:#f7e8ec!important}.nav{background:rgba(17,3,8,.97)!important;border-bottom:1px solid #642033!important}.brand,.nav nav a{color:#fff!important}.brandmark{background:#c90730!important;color:#fff!important}
.btn-gold,.btn-dark{background:linear-gradient(130deg,#f01945,#9d082b)!important;color:#fff!important;border-color:#e52a4d!important;box-shadow:0 8px 22px #70031b45}.btn-outline,.btn-white{border-color:#e34a68!important;color:#fff!important;background:#380b19!important}
.hero{background:radial-gradient(ellipse at 80% 52%,#681329 0%,transparent 55%),linear-gradient(115deg,#080306,#260711 60%,#110409)!important;overflow:hidden;position:relative}.hero-inner{position:relative;z-index:2}.hero-simit{position:absolute;right:5%;top:14%;width:min(40vw,480px);aspect-ratio:1;border-radius:50%;overflow:hidden;box-shadow:0 0 80px #e32b4333;transform:rotate(-12deg);opacity:.94}.hero-simit img{width:100%;height:100%;object-fit:cover}.hero-ornament{color:#b01939!important;opacity:.25}.hero-note{color:#f5cdd5!important}
.intro,.menu-section,.how,.contact{background:linear-gradient(145deg,#100408,#220813 65%,#14050b)!important}.reservation{background:linear-gradient(130deg,#270814,#4c0b20,#18050d)!important}
.photo-one,.photo-two,.map-placeholder{background:linear-gradient(135deg,#330b1a,#68142b)!important;border:1px solid #7d2740!important}.photo-one:after{content:'';position:absolute;inset:0;background:url('simit-real.jpg') center/cover;opacity:.68}.photo-one span{position:relative;z-index:2;text-shadow:0 2px 8px #000}.pill-row span,.payment-note,.notice,.steps>div,.form-card,.products>*,.map-inner{background:#290b17!important;color:#fff!important;border-color:#692138!important}.notice{border-left:4px solid #e01942!important}.categories button,.category-btn{background:#310b1b!important;color:#fff!important;border-color:#692138!important}.categories button.active,.category-btn.active{background:#b50930!important;color:#fff!important}.product-card,.product,.card{background:#260915!important;color:#fff!important;border-color:#70203a!important}.product-card p,.product p,.card p{color:#e1c7cd!important}.price,.product-price{color:#ff5574!important}.steps span,.photo-badge{color:#ff5574!important}.form-card label,.form-card h3,.contact-item,.contact-item b,.contact-item span{color:#fff!important}input,textarea,select{background:#19060e!important;color:#fff!important;border:1px solid #81304b!important}input::placeholder,textarea::placeholder{color:#bb9ba6!important}.cart-drawer{background:#210914!important;color:#fff!important}.cart-bottom,.drawer-header{background:#210914!important;color:#fff!important;border-color:#632139!important}.cart-fab{background:#c50c36!important;color:#fff!important}footer{background:#090306!important;color:#fff!important}footer p,footer a,footer span{color:#e8cdd4!important}
/* Subtle geometric arabesque inspired motifs, not distracting from text */
.intro,.menu-section,.reservation{position:relative;isolation:isolate}.intro:before,.menu-section:before,.reservation:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.14;background-image:repeating-linear-gradient(45deg,transparent 0 35px,#b43a55 36px,transparent 37px 70px),repeating-linear-gradient(-45deg,transparent 0 35px,#b43a55 36px,transparent 37px 70px);mask-image:linear-gradient(90deg,transparent 40%,black)}
.oriental-slider{position:relative;background:#12040a;border-top:1px solid #7d1830;border-bottom:1px solid #7d1830}.slide-track{position:relative;height:clamp(360px,45vw,570px);overflow:hidden}.feature-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .65s ease,visibility .65s;background-image:linear-gradient(90deg,rgba(10,2,7,.94) 0%,rgba(27,4,13,.80) 44%,rgba(20,3,9,.22) 100%),var(--slide-photo);background-position:center;background-size:cover;display:flex;align-items:center}.feature-slide.active{opacity:1;visibility:visible}.slide-copy{width:min(1200px,100%);margin:auto;padding:45px max(30px,6vw);position:relative;z-index:1}.slide-copy h2{font-size:clamp(38px,5vw,76px);margin:12px 0 20px}.slide-copy p{font-size:clamp(15px,1.7vw,20px);max-width:510px;color:#f5e4e8}.slide-controls{position:absolute;bottom:22px;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:18px;z-index:3}.slide-arrow,.slide-dots button{background:#500f22;color:#fff;border:1px solid #f04a6d;cursor:pointer}.slide-arrow{width:39px;height:39px;border-radius:50%;font-size:26px;line-height:1}.slide-dots{display:flex;gap:9px}.slide-dots button{width:12px;height:12px;border-radius:50%;padding:0}.slide-dots button.active{background:#fa2754;width:28px;border-radius:12px}
@media(max-width:780px){.hero-simit{right:-25%;top:25%;width:68vw;opacity:.27}.slide-track{height:440px}.feature-slide{background-image:linear-gradient(90deg,rgba(10,2,7,.94),rgba(30,4,13,.62)),var(--slide-photo)}.slide-copy{padding:25px 26px 55px}.slide-copy h2{font-size:39px}}

/* Neues Simitçi Limburg Markenlogo */
.nav .brand.brand-with-logo{display:flex;align-items:center;flex:0 1 310px;min-width:0;text-decoration:none;padding:0;line-height:1}
.nav .brand.brand-with-logo img{display:block;width:100%;max-width:310px;height:auto;object-fit:contain;mix-blend-mode:screen}
@media(max-width:1050px){.nav .brand.brand-with-logo{flex-basis:240px}.nav .brand.brand-with-logo img{max-width:240px}}
@media(max-width:600px){.nav .brand.brand-with-logo{flex:0 1 190px}.nav .brand.brand-with-logo img{max-width:190px}}
