/* PARS PRESTIGE — warm ivory, olive and restrained champagne-gold visual refresh */
:root{--bg:#f7f4ec!important;--paper:#fffdf8!important;--panel:#fffdf8!important;--panel2:#f0eadf!important;--line:#e4d9c6!important;--gold:#c39a45!important;--gold2:#e5c879!important;--text:#2c342b!important;--muted:#716f63!important;--wine:#6b2638!important;--green:#315c45!important;--nav:#fdfbf5!important;--ink:#2c342b!important}
html,body{background:#f7f4ec!important;color:#2c342b!important}
header,.topline,.v35-channelbar,.pars-platform-strip{background:rgba(255,253,248,.96)!important;color:#3b4437!important;border-color:#e4d9c6!important;box-shadow:0 6px 22px #5c48200a!important}
header{border-bottom:1px solid #dfd1b9!important}.navlinks a,.navright a,.quick-menu-trigger,.brand,.head a{color:#2c342b!important}
.brand strong{color:#315c45!important}.brand small{color:#9a7732!important}.online-order-top,.btn-gold,.pars-order-cta{background:linear-gradient(135deg,#d9b45e,#f0d58b)!important;color:#2d342a!important;border:1px solid #c49b45!important;box-shadow:0 8px 22px #b18a3520!important}
.hero{background:linear-gradient(120deg,#fffdf8 0%,#f1e8d7 54%,#e9ddc8 100%)!important;color:#2c342b!important;border-bottom:1px solid #dfd1b9!important}
.hero-copy,.hero-copy h1,.hero-copy p,.hero-topline,.v14-pretitle,.v14-lead{color:#2c342b!important}.hero-copy h1 em,.hero-copy h1 span{color:#8b6531!important}.btn-light{background:#fffdf8!important;color:#315c45!important;border-color:#cfc3ac!important}
.hero-image{background-image:url('assets/pars/tanitim.png')!important;background-position:center!important;background-size:cover!important;border-radius:18px!important;box-shadow:0 20px 50px #43321c22!important;margin:18px!important;min-height:440px!important}
.hero-image:before{background:linear-gradient(0deg,#20180c50,transparent 65%)!important}.hero-image:after{border:1px solid #f4e4b5a0!important;border-radius:12px!important}
.pars-showcase,.section,.campaign-zone,.kitchen-section,.pars-story-v33{background:#f7f4ec!important;color:#2c342b!important}.showcase-heading h2,.section h2,.section h3{color:#2c342b!important}.showcase-slide,.story-grid-v33 article,.product-card,.menu-card,.category-card{border-color:#e4d9c6!important;background:#fffdf8!important;box-shadow:0 8px 26px #4b35120a!important}
.showcase-slide{border-radius:18px!important;overflow:hidden}.showcase-kicker,.section-kicker{color:#8b6531!important}.contact-band-v33{background:#315c45!important;color:#fffdf8!important;border-color:#d8bd7b!important}.contact-band-v33 p{color:#f0ebdf!important}
.pars-channel-note{background:#e9efdf!important;color:#31513a!important;border-color:#d4dfc6!important}.pars-channel-note a,.v35-channelbar a{background:#fffdf8!important;color:#315c45!important;border-color:#d8c8a6!important}.pars-channel-note a.primary,.v35-channelbar a.primary{background:#315c45!important;color:#fffdf8!important}
footer,.footer,.v14-manifesto{background:#31513e!important;color:#fffdf5!important;border-color:#c6a75e!important}footer a{color:#f2d88d!important}
/* image-led cards, using the actual supplied product photos */
#menu .product-card:nth-child(1) img,#productGrid .product-card:nth-child(1) img{object-fit:cover}
.sidebar{background:#31513e!important;color:#fffdf5!important}.sidebar .brand-mark{color:#f0d58b!important}.sidebar a{border-radius:10px!important}.sidebar a.active,.sidebar a[aria-current=page]{background:#476d55!important;color:#fff!important}.app main,.main,.content{background:#f7f4ec!important}.stat-card,.panel,.card,.table-wrap{background:#fffdf8!important;border-color:#e4d9c6!important;border-radius:14px!important}
/* order page */
body:has(.topline) .nav{background:#fffdf8!important}
@media(max-width:760px){.hero{grid-template-columns:1fr!important}.hero-image{min-height:300px!important;height:38vh!important;margin:12px!important}.hero-copy{padding:28px 22px!important}.navlinks{background:#fffdf8!important}.pars-channel-note{padding:14px!important}}

/* brand mark from supplied original logo */
body:not(:has(.app)) .brand:before{content:'';display:block;flex:0 0 42px;width:42px;height:42px;margin-right:10px;background:url('logo-pars.jpg') center/cover no-repeat;border-radius:50%;border:1px solid #d0aa55;box-shadow:0 3px 12px #8c6b2418}
body:not(:has(.app)) header .brand{display:flex!important;align-items:center!important}


/* V41 — use the supplied original Pars Tavukçuluk logo consistently */
body:not(:has(.app)) .brand:before{content:none!important;display:none!important}
.site-header .brand img{width:66px!important;height:76px!important;object-fit:cover!important;object-position:center 48%!important;border-radius:8px!important;background:#241b08!important;box-shadow:0 4px 14px #9b741f20!important;border:1px solid #d7ad42!important}
.site-header .brand{gap:13px!important;min-width:225px!important}
.site-header .brand-name{font-size:29px!important;letter-spacing:-1px!important}
@media(max-width:760px){.site-header .brand img{width:52px!important;height:60px!important}.site-header .brand-name{font-size:23px!important}.site-header .brand{min-width:0!important;gap:9px!important}}
/* Online ordering header */
body:has(.order-wa) .head .brand:before{content:'';display:block;flex:0 0 48px;width:48px;height:58px;background:url('pars-logo-original.jpg') center 48%/cover no-repeat;border-radius:7px;border:1px solid #d7ad42;box-shadow:0 3px 12px #9b741f20}
body:has(.order-wa) .head .brand{gap:11px!important}
body:has(.order-wa) .head .brand strong{font-size:21px!important;letter-spacing:.02em}
@media(max-width:760px){body:has(.order-wa) .head .brand:before{flex-basis:38px;width:38px;height:47px}body:has(.order-wa) .head .brand strong{font-size:15px!important}}
/* Admin sidebar logo */
.app .sidebar .brand{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.app .sidebar .brand-mark{width:66px!important;height:78px!important;overflow:hidden!important;text-indent:-9999px!important;border-radius:8px!important;border:1px solid #d7ad42!important;background:#241b08 url('logo-pars.jpg') center 48%/cover no-repeat!important;box-shadow:0 4px 14px #0002!important}
.app .sidebar .brand small{display:block}
