/*
  PIZZA WINGS — V12 / RED-LED CORPORATE PALETTE
  Brand-forward visual layer on top of the V11 layout.
  One file, removable without changing the structure or ordering logic.
  The actual product photos retain their original colors.
*/
:root{
  --red:#be202c;
  --red-dark:#811a23;
  --red-deep:#450d16;
  --red-bright:#df303a;
  --yellow:#eec13b;
  --ink:#251b1b;
  --ink2:#372020;
  --paper:#f7f1ea;
  --white:#fffaf4;
  --muted:#726361;
  --line:#dfd2ca;
}
/* Brand bar — red, not charcoal. Keep text and logo contrast intact. */
.site-header,.site-header.scrolled,.order-body .site-header,.menu-nav-page .site-header:not(.scrolled){
  background:#6e121d;
  border-bottom:1px solid rgba(255,255,255,.18);
}
.site-header.scrolled{background:rgba(94,12,23,.97)}
.mobile-drawer{background:#4a0f18}
.drawer-top{border-color:rgba(255,255,255,.2)}
.mobile-drawer>a,.drawer-subtoggle,.drawer-submenu a{border-bottom-color:rgba(255,255,255,.16)}
.mobile-drawer>.drawer-franchise{color:#fff0bf}
.desktop-nav>a,.nav-dropdown-trigger{color:#fff3ed}
.desktop-nav a:hover,.desktop-nav .current,.nav-dropdown-trigger:hover,.desktop-nav .order-nav-link{color:#fff0b6}
.nav-dropdown{background:#fff8f2;border-top:4px solid var(--red)}
.nav-dropdown a:hover{background:#fbeae7;color:var(--red-dark)}
.brand-text small{color:#ffdd73}
.header-franchise{background:#fff5e9;color:#811a23}
.header-franchise:hover{background:#fff}
.header-order{background:var(--red-bright);border-color:rgba(255,255,255,.3);color:#fff}
.header-order:hover{background:#ec414c}
/* The home intro is now a confident brand-red stage, without extra decorative blobs. */
.home-hero{background:#7d1721}
.home-hero .hero-noise{opacity:.09}
.home-hero .hero-left h1 em{color:#ffce4b}
.home-hero .hero-desc{color:#fae5dc}
.home-hero .hero-bottom{color:#f1c6c3}
.home-hero .hero-bottom b{color:#ffce4b}
.home-hero .hero-vertical{color:#ffe29a}
.home-hero .hero-product-tag{background:#f2be37;color:#2b1517;box-shadow:9px 9px 0 #481219}
.home-hero .hero-pizza-slide{filter:drop-shadow(0 26px 28px rgba(53,4,10,.32))}
.hero-carousel-pips button.is-active:before{background:#ffd55b}
.btn-order-v11{background:#e0353e;border:1px solid #f08080;color:#fff}
.btn-order-v11:hover{background:#b51b2b}
.btn-yellow{background:#fff7ec;color:#851927}
.btn-yellow:hover{background:#ffe5c1}
.btn-red{background:var(--red)}
.btn-red:hover{background:var(--red-dark)}
.eyebrow-on-dark,.home-hero .eyebrow-on-dark{color:#ffdc74}
.eyebrow i{background:#ffd15a}
/* Warm white space for readable content; red as the main editorial accent. */
.intro-section .section-index,.intro-copy em,.section-heading .section-index,.contact-main .section-index,.franchise-intro .section-index{color:var(--red)}
.intro-section{background:var(--paper)}
.home-categories{background:#f2e6de}
.category-tile{background:#64141e}
.category-tile img{background:transparent!important}
.category-tile:after{background:linear-gradient(transparent,rgba(60,8,16,.82))}
.category-top{color:#ffdb93}
.category-arrow{border-color:rgba(255,255,255,.58)}
.feature-banner{background:#911a27}
.feature-banner .feature-image{background:#911a27}
.feature-content em{color:#ffda80}
.feature-content p{color:#f3d8d0}
.find-section{background:var(--paper)}
.find-number{color:var(--red)}
.find-section .btn-ink{background:var(--red-dark);color:#fff}
.find-section .btn-ink:hover{background:var(--red)}
/* A strong red closing section instead of a giant yellow rectangle. */
.franchise-strip{background:#a61b29;color:#fff}
.franchise-strip-inner span{color:#ffdd9d}
.franchise-strip h2{color:#fff}
.big-arrow-link{color:#fff6ec;border-color:rgba(255,255,255,.6)}
.big-arrow-link:hover{color:#ffdb81}
.site-footer{background:#3d0c15;color:#fcece8}
.footer-eyebrow,.footer-wordmark span{color:#ffd07a}
.footer-grid a{color:#f9eae2}
.footer-grid a:hover,.footer-bottom a:hover{color:#ffd07a}
.footer-bottom{border-color:rgba(255,255,255,.18)}
/* Subpages now look part of the same brand family. */
.page-hero,.branch-page-head,.contact-page-hero,.franchise-hero{background:#8e1c28}
.detail-hero,.menu-nav-page .detail-hero{background:#6a141f}
.nutrition-head{background:#6a141f}
.page-hero .eyebrow,.page-hero h1 em,.detail-head .eyebrow{color:#ffdf86}
.menu-nav-page .menu-page-hero{background:#8e1c28}
.menu-category-nav{background:#fff8f3;border-bottom:1px solid #e9d4ca}
.menu-category-nav-caption{color:var(--red)}
.menu-category-link{color:#4f3d3e}
.menu-category-link:hover{color:var(--red);background:#f8eae4}
.menu-category-link.is-active{color:var(--red-dark);background:#fff4ed}
.menu-category-link.is-active::after{background:var(--red)}
.menu-category-nutrition{color:var(--red-dark)}
.menu-category-nutrition:hover{color:var(--red)}
.menu-chooser .menu-row{border-color:#e4c9c3}
.menu-chooser .menu-row:hover{border-color:var(--red)}
.menu-row-copy .section-index{color:var(--red)}
.pizza-page .product-row,.other-menu-page .product-row{background:var(--paper);border-color:rgba(127,36,43,.13)}
.pizza-page .product-row:hover,.other-menu-page .product-row:hover{background:#fff6f1;border-color:rgba(177,37,47,.32)}
.pizza-page .product-no,.other-menu-page .product-no{color:var(--red)}
.menu-bottom-grid .wide-tile{background:var(--paper);border-color:#e5cec6}
/* Location filters, map/list and contact action surfaces. */
.map-shell{border-color:#e3cec8}
.map-controls button,.map-controls select{accent-color:var(--red)}
.branch-actions a{color:var(--red)}
.map-action-bar button{border-color:#e5cfc9}
/* Forms and the demo checkout: primary actions are RED, yellow becomes an accent. */
.order-intro{background:#811923;border-bottom:4px solid #e2a83a}
.order-intro h1 span{color:#ffda7b}
.order-intro p{color:#f3d9d2}
.order-beta{border-left-color:#ffca65}
.order-beta strong,.order-eyebrow{color:#ffe19a}
.order-section-heading small,.catalog-heading small,.builder-step-label{color:var(--red)}
.order-primary{background:var(--red);color:#fff}
.order-primary:hover{background:var(--red-dark)}
.order-stepper button.selected{color:var(--red-dark)}
.order-stepper button.selected span{background:var(--red);border-color:var(--red);color:#fff}
.order-panel,.order-side-panel,.checkout-card,.builder-controls,.builder-ingredients{background:#fffaf5;border-color:#ead6d0}
.order-side-panel{background:#57131d;border-color:#57131d;color:#fff}
.order-side-panel .order-mini-label,.match-status{color:#ffcf79}
.branch-match{background:#70202a;border-color:#a24a50;color:#fff}
.branch-match input{accent-color:#ffce70}
.catalog-toolbar button.active{background:var(--red-dark);color:#fff}
.catalog-toolbar a{background:#f6e6dc;color:var(--red-dark);border:1px solid #dbbab4}
.catalog-toolbar a:hover{background:#f0d1c4}
.order-product{background:#fff9f5;border-color:#ead9d2}
.order-product:hover{border-color:#d7a6a5}
.add-item-btn{background:var(--red);color:#fff}
.add-item-btn:hover{background:var(--red-dark)}
.catalog-bottom{background:#63151f;color:#fff}
.builder-pick-row button.selected,.ingredient-filter button.active{background:var(--red-dark);border-color:var(--red-dark);color:#fff}
.ingredient-choice.selected{border-color:var(--red);background:#fff0e9}
.ingredient-choice{background:#fff8f2;border-color:#e9d6d0}
.pizza-design-board{background:#54151d;border-color:#7c2931}
.board-top,.board-bottom{color:#ffdf88}
.pizza-board-surface{background:radial-gradient(circle,#71313a 0%,#5c1c28 66%,#4f101b 100%)}
.order-toast{border-left-color:var(--red)}
.dialog-head{background:#6e1722;color:#ffe0a0}
.payment-option:has(input:checked){background:#fff1ed;border-color:var(--red)}
/* Contrast and mobile constraints. Existing layout breakpoints stay unchanged. */
:focus-visible{outline-color:#ffdc7a}
@media(max-width:1050px){
  .header-order{background:#cf2732}
}
@media(max-width:560px){
  .home-hero{background:#751720}
  .mobile-drawer{background:#4a0f18}
  .category-tile{background:#64141e}
  .home-hero .hero-product-tag{background:#f2be37}
}

/* Only one prominent "Sipariş Ver" CTA on the desktop navigation. */
@media(min-width:1051px){.desktop-nav .order-nav-link{display:none}}
