@import "https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,600;0,700;1,400&family=Plus+Jakarta+Sans:wght@400;500;600&display=swap";.navbar{z-index:1000;width:100%;padding:var(--space-lg) 0;transition:all .4s var(--ease-out-expo);background:0 0;position:fixed;top:0;left:0}.navbar.scrolled{padding:var(--space-md) 0;-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--color-border);background:#0a0a0ad9}.nav-container{max-width:1280px;padding:0 var(--space-lg);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.nav-logo{border:2px solid var(--color-primary);width:90px;height:90px;transition:all .4s var(--ease-out-expo);z-index:1001;background:radial-gradient(circle,#c8a96e26 0%,#0000 70%);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:0 0 15px #c8a96e33,inset 0 0 10px #c8a96e1a}.nav-logo:hover{border-color:var(--color-secondary);transform:scale(1.05);box-shadow:0 0 25px #c8a96e66,inset 0 0 15px #c8a96e33}.nav-logo img{object-fit:contain;width:80px;height:80px;transition:transform .3s}.nav-logo:hover img{transform:scale(1.05)rotate(5deg)}.nav-links{gap:var(--space-xl);align-items:center;display:flex}.nav-link{font-family:var(--font-body);color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.1em;font-size:15px;font-weight:500;transition:color .3s;position:relative}.nav-link:hover{color:var(--color-primary)}.nav-link:after{content:"";background-color:var(--color-primary);width:0%;height:1px;transition:width .3s var(--ease-out-expo);position:absolute;bottom:-4px;left:0}.nav-link:hover:after{width:100%}.hamburger{cursor:pointer;z-index:1001;background:0 0;border:none;padding:8px;display:none}.hamburger-line{background-color:var(--color-text-primary);width:24px;height:2px;margin:5px 0;transition:all .3s;display:block}.hamburger.active .hamburger-line:first-child{transform:translateY(7px)rotate(45deg)}.hamburger.active .hamburger-line:nth-child(2){opacity:0}.hamburger.active .hamburger-line:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (width<=768px){.nav-links{background-color:var(--color-bg);justify-content:center;align-items:center;gap:var(--space-2xl);width:100%;height:100vh;transition:right .5s var(--ease-out-expo);flex-direction:column;position:fixed;top:0;right:-100%}.nav-links.active{right:0}.hamburger{display:block}.nav-link{font-size:24px}}.hero{min-height:100vh;padding:120px var(--space-lg) var(--space-4xl);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:-1;background:radial-gradient(circle at 20% 50%, #c8a96e1a 0%, transparent 40%), radial-gradient(circle at 80% 80%, #ffffff08 0%, transparent 50%), var(--color-bg);width:100%;height:100%;position:absolute;top:0;left:0}.hero-bg-img{object-fit:cover;opacity:.15;filter:grayscale();mix-blend-mode:overlay;z-index:-2;width:100%;height:100%;position:absolute;top:0;left:0}.hero-marble-bg{opacity:.15;mix-blend-mode:screen;pointer-events:none;z-index:0;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}.hero-container{z-index:10;text-align:center;width:100%;max-width:1000px;position:relative}.hero-subtitle{font-family:var(--font-body);color:var(--color-primary);text-transform:uppercase;letter-spacing:.2em;margin-bottom:var(--space-md);font-size:14px;font-weight:600;display:inline-block}.hero-title{margin-bottom:var(--space-lg);text-shadow:0 4px 12px #00000080}.hero-title span{color:var(--color-primary);font-style:italic}.hero-desc{max-width:600px;margin:0 auto var(--space-2xl);color:var(--color-text-secondary);font-size:18px}.hero-actions{gap:var(--space-md);justify-content:center;align-items:center;display:flex}@media (width<=640px){.hero-actions{flex-direction:column;width:100%}.hero-actions .btn-primary,.hero-actions .btn-ghost{width:100%}}.menu-section{padding:var(--space-5xl) var(--space-lg);background-color:var(--color-bg);position:relative}.menu-header{text-align:center;max-width:600px;margin:0 auto var(--space-4xl)}.menu-subtitle{font-family:var(--font-body);color:var(--color-primary);text-transform:uppercase;letter-spacing:.15em;margin-bottom:var(--space-md);font-size:14px;font-weight:600;display:block}.menu-grid{gap:var(--space-2xl);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));max-width:1280px;margin:0 auto;display:grid}.product-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all .4s var(--ease-out-expo);flex-direction:column;display:flex;overflow:hidden}.product-card:hover{box-shadow:var(--shadow-md);border-color:#c8a96e66;transform:translateY(-8px)}.product-image-wrapper{padding-top:100%;position:relative;overflow:hidden}.product-image{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out-expo);position:absolute;top:0;left:0}.product-card:hover .product-image{transform:scale(1.05)}.product-content{padding:var(--space-xl);flex-direction:column;flex-grow:1;display:flex}.product-title{font-family:var(--font-display);margin-bottom:var(--space-sm);color:var(--color-text-primary);font-size:24px}.product-desc{font-family:var(--font-body);color:var(--color-text-secondary);flex-grow:1;font-size:15px;line-height:1.6}.product-variants{margin-top:var(--space-xl);gap:var(--space-sm);border-top:1px solid var(--color-border);padding-top:var(--space-md);flex-direction:column;display:flex}.variant-item{font-family:var(--font-body);color:var(--color-text-secondary);border-radius:var(--radius-sm);background:#ffffff08;border:1px solid #0000;justify-content:space-between;align-items:center;padding:10px 14px;transition:all .3s;display:flex}.variant-item:hover{color:var(--color-primary);background:#c8a96e0d;border-color:#c8a96e4d}.variant-weight{color:var(--color-text-primary);font-size:15px;font-weight:600}.variant-details{align-items:center;gap:var(--space-md);display:flex}.variant-count{opacity:.9;font-size:14px;font-style:italic;font-weight:500}.variant-pkg{text-transform:uppercase;letter-spacing:.08em;opacity:.7;background:var(--color-bg);border-radius:var(--radius-sm);padding:4px 8px;font-size:11px}.product-card.premium-card{border:1px solid var(--color-primary);background:linear-gradient(155deg,#c8a96e14 0%,#141414 100%);position:relative;transform:translateY(-2px);box-shadow:0 10px 30px #c8a96e26}.product-card.premium-card:hover{border-color:var(--color-secondary);transform:translateY(-10px);box-shadow:0 15px 40px #c8a96e4d}.premium-badge{background:var(--color-primary);color:var(--color-bg);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.1em;z-index:10;border-radius:4px;padding:6px 14px;font-size:12px;font-weight:700;position:absolute;top:16px;right:16px;box-shadow:0 4px 12px #c8a96e66}@media (width>=1024px){.product-card.premium-card{grid-column:span 2}}.branches-section{padding:var(--space-5xl) var(--space-lg);background-color:var(--color-surface);position:relative}.branches-header{text-align:center;max-width:600px;margin:0 auto var(--space-4xl)}.branches-subtitle{font-family:var(--font-body);color:var(--color-primary);text-transform:uppercase;letter-spacing:.15em;margin-bottom:var(--space-md);font-size:14px;font-weight:600;display:block}.branches-grid{gap:var(--space-2xl);grid-template-columns:repeat(auto-fit,minmax(350px,1fr));max-width:1280px;margin:0 auto;display:grid}.branch-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-xl);transition:all .4s var(--ease-out-expo);flex-direction:column;display:flex}.branch-card:hover{box-shadow:var(--shadow-lg);border-color:var(--color-primary);transform:translateY(-4px)}.branch-title{font-family:var(--font-display);margin-bottom:var(--space-sm);color:var(--color-text-primary);font-size:28px}.branch-host{font-family:var(--font-body);color:var(--color-primary);margin-top:-8px;margin-bottom:var(--space-md);opacity:.9;font-size:14px;font-style:italic}.branch-info{margin-bottom:var(--space-lg);flex-grow:1}.branch-info p{color:var(--color-text-secondary);margin-bottom:var(--space-xs);align-items:center;gap:var(--space-sm);font-size:15px;display:flex}.branch-info p strong{color:var(--color-text-primary);min-width:70px}.branch-info p a{color:inherit;text-decoration:none;transition:color .3s}.branch-info p a:hover{color:var(--color-primary)}.btn-map{justify-content:center;align-items:center;gap:var(--space-sm);width:100%;margin-bottom:var(--space-md);border:1px solid var(--color-border);color:var(--color-text-primary);border-radius:var(--radius-sm);font-family:var(--font-body);background:#ffffff08;padding:12px;font-size:14px;font-weight:500;text-decoration:none;transition:all .3s;display:flex}.btn-map:hover{border-color:var(--color-primary);color:var(--color-primary);background:#c8a96e1a}.platform-links{gap:var(--space-sm);padding-top:var(--space-lg);border-top:1px solid var(--color-border);display:flex}.platform-btn{border-radius:var(--radius-sm);color:#fff;flex:1;justify-content:center;align-items:center;padding:12px 8px;font-size:13px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.platform-btn:hover{filter:brightness(1.1);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.btn-yemeksepeti{background-color:#ea004b}.btn-getir{color:#ffd300;background-color:#5d3ebc}.btn-trendyol{background-color:#f27a1a}.footer{padding:var(--space-4xl) var(--space-lg) var(--space-xl);background-color:var(--color-bg);border-top:1px solid var(--color-border);text-align:center;position:relative}.footer-container{align-items:center;gap:var(--space-xl);flex-direction:column;max-width:1280px;margin:0 auto;display:flex}.footer-logo-wrapper{border:2px solid var(--color-primary);background:radial-gradient(circle,#c8a96e26 0%,#0000 70%);border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;text-decoration:none;transition:all .5s;display:flex;position:relative;overflow:hidden;box-shadow:0 0 20px #c8a96e33,inset 0 0 10px #c8a96e1a}.footer-logo-wrapper:hover{border-color:var(--color-secondary);transform:translateY(-5px)scale(1.05);box-shadow:0 0 30px #c8a96e66,inset 0 0 15px #c8a96e33}.footer-logo{object-fit:contain;width:90px;height:90px;transition:transform .5s}.footer-logo-wrapper:hover .footer-logo{transform:scale(1.05)rotate(5deg)}.footer-desc{max-width:500px;font-family:var(--font-body);color:var(--color-text-secondary);font-size:15px}.footer-links{gap:var(--space-lg);justify-content:center;display:flex}.footer-link{color:var(--color-text-secondary);font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;font-size:14px;transition:color .3s}.footer-link:hover{color:var(--color-primary)}.footer-bottom{margin-top:var(--space-2xl);padding-top:var(--space-xl);width:100%;max-width:1280px;color:var(--color-text-secondary);justify-content:space-between;align-items:center;margin-left:auto;margin-right:auto;font-size:14px;display:flex;position:relative}.footer-bottom:before{content:"";background-color:var(--color-border);width:100vw;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}@media (width<=768px){.footer-bottom{gap:var(--space-md);text-align:center;flex-direction:column}}:root{--color-primary:#c8a96e;--color-secondary:#e8d5b0;--color-accent:#fff;--color-bg:#0a0a0a;--color-surface:#141414;--color-surface-light:#1f1f1f;--color-text-primary:#f5f5f5;--color-text-secondary:#a3a3a3;--color-border:#333;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--space-4xl:96px;--space-5xl:128px;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--shadow-sm:0 2px 4px #0006;--shadow-md:0 8px 16px #0009;--shadow-lg:0 16px 32px #000c;--shadow-glow:0 0 20px #c8a96e26;--font-display:"Playfair Display", serif;--font-body:"Plus Jakarta Sans", sans-serif;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--ease-in-out:cubic-bezier(.76, 0, .24, 1)}*{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-body);background-color:var(--color-bg);color:var(--color-text-primary);scroll-behavior:smooth;overflow-x:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;font-size:16px;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--color-text-primary);font-weight:700;line-height:1.1}h1{letter-spacing:-.02em;font-size:clamp(2.5rem,6vw + 1rem,5.5rem)}h2{letter-spacing:-.01em;font-size:clamp(2rem,4vw + .5rem,3.5rem)}h3{font-size:clamp(1.5rem,2.5vw + .5rem,2.25rem)}p{color:var(--color-text-secondary);font-size:clamp(1rem,1vw + .5rem,1.125rem)}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}.container{max-width:1280px;padding:0 var(--space-lg);margin:0 auto}.section{padding:var(--space-4xl) 0}.grain-overlay:after{content:"";pointer-events:none;z-index:9999;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E");width:100%;height:100%;position:fixed;top:0;left:0}.btn-primary{justify-content:center;align-items:center;gap:var(--space-sm);font-family:var(--font-body);letter-spacing:.05em;text-transform:uppercase;color:var(--color-bg);background:var(--color-primary);border-radius:var(--radius-sm);cursor:pointer;transition:all .4s var(--ease-out-expo);border:none;padding:16px 32px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary:hover{background:var(--color-secondary);box-shadow:var(--shadow-glow);transform:translateY(-2px)}.btn-ghost{justify-content:center;align-items:center;gap:var(--space-sm);font-family:var(--font-body);letter-spacing:.05em;text-transform:uppercase;color:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--radius-sm);cursor:pointer;transition:all .4s var(--ease-out-expo);background:0 0;padding:16px 32px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.btn-ghost:hover{background:var(--color-primary);color:var(--color-bg)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.animate-on-scroll{opacity:0}.is-visible{animation:fadeInUp 1s var(--ease-out-expo) forwards}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
