:root{--paper:#fffdf8;--cream:#fbf6eb;--cream-deep:#f3e8d5;--ink:#272522;--muted:#71685e;--red:#dc2626;--red-bright:#ef4444;--gold:#d7b77d;--line:#e7d7c0;--charcoal:#252625;--bg-main:#faf6f0;--bg-surface:#fff;--bg-subtle:#f3ece2;--bg-card:#fff;--primary-red:#dc2626;--primary-red-hover:#b91c1c;--primary-red-light:#fee2e2;--accent-gold:#c69214;--text-dark:#2a2220;--text-muted:#6b605b;--text-light:#8e837d;--border-light:#e8e0d5;--border-focus:#dc2626;--shadow-sm:0 2px 8px #dc26260f;--shadow-md:0 8px 24px #2a222014;--shadow-lg:0 16px 40px #2a22201f;--font-heading:"Playfair Display", Georgia, serif;--font-body:"Plus Jakarta Sans", -apple-system, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg-main);min-height:100%;color:var(--text-dark);font-family:var(--font-body);-webkit-font-smoothing:antialiased;scroll-behavior:smooth}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-main)}::-webkit-scrollbar-thumb{background:#d9cfc4;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--primary-red)}.hero{background:var(--cream);border-bottom:none;overflow:hidden}.hero-layout{grid-template-columns:minmax(650px,1.25fr) minmax(420px,.75fr);min-height:318px;display:grid}.hero-copy{z-index:1;background:radial-gradient(circle at 2% 80%,#b888421f,#0000 28%),linear-gradient(105deg,#fffdf7fc,#fbf6ebfa);flex-direction:column;justify-content:center;max-width:1100px;padding:33px 40px 26px 48px;display:flex;position:relative}.hero-copy:before{z-index:-1;content:"";opacity:.38;background:repeating-radial-gradient(at 5% 93%,#0000 0 4px,#8c673514 5px 6px,#0000 7px 12px);position:absolute;inset:0}.hero h1{letter-spacing:-.035em;color:var(--ink);max-width:950px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,4.2vw,67px);line-height:1.05}.hero-ornament{width:min(310px,100%);color:var(--red);align-items:center;gap:17px;margin:12px 0 9px;display:flex}.hero-ornament:before,.hero-ornament:after{content:"";background:currentColor;flex:1;height:1px}.hero-lede{color:var(--red);margin:0 0 15px;font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,1.8vw,27px)}.hero-visual{z-index:2;clip-path:polygon(18% 0,100% 0,100% 100%,0 100%);perspective:1200px;transform-style:preserve-3d;margin-left:-64px;position:relative;overflow:hidden}.hero-visual:before{content:"";clip-path:polygon(calc(18% + 18px) 0,calc(18% + 28px) 0,28px 100%,18px 100%);z-index:9;pointer-events:none;background:linear-gradient(90deg,#0000001a,#0000);position:absolute;inset:0}.hero-visual:after{content:"";background:var(--red-bright);clip-path:polygon(18% 0,calc(18% + 18px) 0,18px 100%,0 100%);z-index:10;pointer-events:none;position:absolute;inset:0}.hero-slide{backface-visibility:hidden;will-change:transform, opacity;width:100%;height:100%;min-height:318px;transition:transform .95s cubic-bezier(.34,1.56,.64,1),opacity .85s;position:absolute;inset:0}.hero-slide img{object-fit:cover;object-position:77% 50%;width:100%;height:100%;min-height:318px;display:block}.hero-slide-active{opacity:1;z-index:3;transform:translate(0,0)rotateY(0)scale(1)}.hero-slide-prev{opacity:0;z-index:1;transform:translate3d(-100px,0,-180px)rotateY(-28deg)scale(.88)}.hero-slide-next{opacity:0;z-index:2;transform:translate3d(100px,0,-180px)rotateY(28deg)scale(.88)}.hero-dots{z-index:15;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#14121066;border:1px solid #ffffff26;border-radius:20px;align-items:center;gap:8px;padding:6px 14px;display:flex;position:absolute;bottom:24px;right:40px;box-shadow:0 2px 8px #00000026}.hero-dot{cursor:pointer;background-color:#ffffff59;border:none;border-radius:50%;width:8px;height:8px;transition:all .35s}.hero-dot.active{width:24px;box-shadow:none;background-color:#fff;border-radius:10px}.menu-search{background:#fffdf8f5;border:1px solid #cfaf77;border-radius:21px;align-items:center;gap:13px;width:min(350px,100%);padding:0 20px;display:flex;box-shadow:0 7px 18px #5b391314}.menu-search svg{color:var(--ink);flex:none}.menu-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:15px 0;font-size:17px}.menu-search input::placeholder{color:#766f69}.nav-link-btn{cursor:pointer;letter-spacing:.3em;text-transform:uppercase;background:0 0;border:none;margin-bottom:-16px;padding:12px 0 16px;font-size:20px;font-weight:800;transition:color .25s;position:relative}.nav-link-btn:after{content:"";background-color:var(--primary-red);transform-origin:50%;border-radius:2px;height:3.5px;transition:transform .3s cubic-bezier(.25,1,.5,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav-link-btn:hover:after,.nav-link-btn.active:after{transform:scaleX(1)}.nav-link-btn:hover{color:var(--primary-red)!important}.category-pill-button{isolation:isolate;position:relative;overflow:hidden}.category-pill-wave{pointer-events:none;z-index:0;background:linear-gradient(90deg,#8b1a1f24 0%,#c6921433 100%);border-radius:28px;width:0%;transition:width .45s cubic-bezier(.25,1,.5,1);position:absolute;top:0;bottom:0;left:0}.category-pill-button:hover .category-pill-wave{width:52%;animation:1.6s ease-in-out infinite waveMotion}@keyframes waveMotion{0%{clip-path:polygon(0 0,100% 0,90% 50%,100% 100%,0 100%)}50%{clip-path:polygon(0 0,88% 0,100% 50%,88% 100%,0 100%)}to{clip-path:polygon(0 0,100% 0,90% 50%,100% 100%,0 100%)}}@media (max-width:900px){.hero-layout{grid-template-columns:1fr;min-height:auto}.hero-copy{max-width:none;min-height:352px;padding:38px 26px 28px}.hero-visual{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);height:260px;margin:0}.hero-visual:after{width:100%;height:8px;box-shadow:none;top:0;bottom:auto;left:0;transform:none}.hero-visual img{object-position:78% center;min-height:0}}.menu-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;display:grid}@media (max-width:1440px){.menu-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1100px){.menu-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@keyframes pinPulse{0%,to{transform:scale(1)}50%{color:var(--primary-red);transform:scale(1.18)}}@keyframes phoneRing{0%,to{transform:rotate(0)}15%{transform:rotate(14deg)}30%{transform:rotate(-14deg)}45%{transform:rotate(10deg)}60%{transform:rotate(-8deg)}75%{transform:rotate(0)}}@keyframes titlePulse{0%,to{opacity:.85;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.footer-icon-pin{animation:2.4s ease-in-out infinite pinPulse}.footer-icon-phone{animation:3.2s ease-in-out infinite phoneRing}.footer-title-icon{animation:3s ease-in-out infinite titlePulse}.instagram-follow-btn{color:var(--text-dark);z-index:1;background-color:#fff;border:1.5px solid #eae2d5;border-radius:14px;align-items:center;gap:12px;padding:12px 20px;font-size:15px;font-weight:600;text-decoration:none;transition:all .35s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000000a}.instagram-follow-btn:before{content:"";opacity:0;z-index:-1;background:linear-gradient(45deg,#f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);transition:opacity .35s;position:absolute;inset:0}.instagram-follow-btn:hover{transform:translateY(-3px)scale(1.03);box-shadow:0 8px 24px #dc274361;color:#fff!important;border-color:#0000!important}.instagram-follow-btn:hover:before{opacity:1}.instagram-follow-btn svg{transition:transform .35s,stroke .35s}.instagram-follow-btn:hover svg{transform:scale(1.18)rotate(8deg);stroke:#fff!important}@keyframes slideRight{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slideLeft{0%{transform:translate(100%)}to{transform:translate(0)}}.mobile-hamburger-btn{display:none!important}@media (max-width:768px){.mobile-hamburger-btn{width:40px!important;height:40px!important;display:flex!important;right:16px!important}.site-header{padding:8px 16px 4px!important}.site-header-logo-container,.site-header-logo-img{width:85px!important;height:85px!important}.hero{background:0 0!important;margin-top:0!important;padding:0!important}.hero-layout{grid-template-columns:1fr!important;gap:0!important;min-height:auto!important}.hero-copy{min-height:auto!important;padding:16px 20px 12px!important}.hero h1{margin:0!important;font-size:22px!important;line-height:1.15!important}.hero-ornament{width:100%!important;margin:4px 0!important}.hero-lede{margin:0 0 10px!important;font-size:14px!important}.menu-search{border-radius:12px!important;margin-top:2px!important;padding:8px 14px!important}.menu-search input{font-size:14px!important}.hero-visual{clip-path:none!important;border-radius:16px!important;height:180px!important;min-height:180px!important;margin:8px 16px 12px!important}.hero-visual:before,.hero-visual:after{display:none!important}.hero-slide{height:180px!important;min-height:180px!important}.hero-slide img{object-position:center!important;border-radius:16px!important;height:180px!important;min-height:180px!important}.hero-dots{padding:4px 10px!important;bottom:12px!important;left:16px!important;right:auto!important}#menu-section{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;-ms-overflow-style:none!important;padding:8px 16px 4px!important;overflow-x:auto!important}#menu-section::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}#menu-section>div{justify-content:flex-start!important;gap:10px!important;width:max-content!important;padding-bottom:4px!important;display:flex!important}.category-pill-button{flex-shrink:0!important;padding:10px 18px!important;font-size:14px!important}main{padding:16px 16px 40px!important}.menu-grid{grid-template-columns:repeat(1,minmax(0,1fr))!important;gap:16px!important}footer{margin-top:24px!important;padding-top:24px!important;padding-bottom:24px!important}footer>div{padding:0 20px!important}main>div[style*=gridTemplateColumns]{grid-template-columns:1fr!important;gap:20px!important}div[style*="zIndex: 9999"]{flex-direction:column!important;align-items:stretch!important;gap:14px!important;padding:16px 20px!important}div[style*="zIndex: 9999"]>div{margin-left:0!important;padding-left:0!important}.product-modal-backdrop{padding:14px!important}.product-modal-card{border-radius:20px!important;width:100%!important;max-width:380px!important}.product-modal-image{height:160px!important}.product-modal-body{padding:18px!important}.product-modal-body h3{margin-bottom:6px!important;font-size:20px!important}.product-modal-body p{margin-bottom:16px!important;font-size:13.5px!important;line-height:1.5!important}.footer-bottom-bar{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:14px!important;padding-top:20px!important}.aytacc-credit-link{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:6px!important}.aytacc-logo-img{width:auto!important;height:22px!important;margin-bottom:2px!important}}.category-deck-card:hover .deck-layer-1{border-color:var(--primary-red)!important;transform:translateY(-8px)scale(1.02)!important;box-shadow:0 22px 48px #8b1a1f38!important}.category-deck-card:hover .deck-layer-2{background-color:#fee2e2!important;border-color:#fecaca!important;transform:translateY(18px)rotate(-5deg)scale(.96)!important}.category-deck-card:hover .deck-layer-3{background-color:#fed7d7!important;border-color:#fca5a5!important;transform:translateY(32px)rotate(8deg)scale(.91)!important}@keyframes iconWave{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-4px)scale(1.18)}}@keyframes iconSpinPulse{0%{transform:rotate(0)scale(1)}50%{transform:rotate(90deg)scale(1.2)}to{transform:rotate(0)scale(1)}}@keyframes iconWiggle{0%,to{transform:rotate(0)scale(1)}25%{transform:rotate(-14deg)scale(1.15)}75%{transform:rotate(14deg)scale(1.15)}}@keyframes iconGlowPulse{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}.admin-nav-item{transition:all .3s cubic-bezier(.34,1.56,.64,1)!important}.admin-nav-item:hover{transform:translate(6px)!important}.admin-nav-item:hover .admin-icon-veriler{animation:.7s infinite iconWave!important}.admin-nav-item:hover .admin-icon-ekle{animation:.6s ease-in-out iconSpinPulse!important}.admin-nav-item:hover .admin-icon-duzenle{animation:.5s ease-in-out iconWiggle!important}.admin-nav-item:hover .admin-icon-sifre{animation:.9s ease-in-out infinite iconGlowPulse!important}
