/* The second palette uses the same restrained, printed-menu layout. */
.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:76px;height:38px;padding:0 9px;border:1px solid #aebbae;background:transparent;color:#0a3d2e;border-radius:2px;cursor:pointer;font:700 10px 'Golos Text',Arial,sans-serif;letter-spacing:.07em;white-space:nowrap;transition:background .2s,color .2s,border-color .2s}
.theme-toggle:hover{background:#e2e9df;border-color:#0a3d2e}
.theme-toggle-symbol{font:normal 22px/1 Georgia,serif;letter-spacing:0}.theme-toggle-label{line-height:1}
@media(max-width:1050px){.theme-toggle{min-width:38px;width:38px;padding:0}.theme-toggle-label{display:none}}
@media(max-width:700px){.theme-toggle{margin-left:auto;width:34px;min-width:34px;height:34px}.header-order{margin-left:0}.site-header{gap:9px}}

html[data-theme="dark"]{
  --brand-green:#efe6d1;--brand-green-dark:#061f19;--brand-gold:#d4bb8a;--brand-gold-light:#efe0b9;
  --background:#082e25;--surface:#103a2f;--text-primary:#f0eadb;--text-secondary:#b9cabe;--border:#527262;
  --foreground:var(--text-primary);--card:var(--surface);--card-foreground:var(--text-primary);
  --popover:var(--surface);--popover-foreground:var(--text-primary);--primary:#efe6d1;
  --primary-foreground:#082e25;--secondary:#174537;--secondary-foreground:#efe6d1;
  --muted:#194537;--muted-foreground:#b9cabe;--accent:#315744;--accent-foreground:#f0eadb;
  --input:#527262;--ring:#d4bb8a;
}
html[data-theme="dark"] body,
html[data-theme="dark"] .page,
html[data-theme="dark"] .home-order{background:#082e25;color:#f0eadb}
html[data-theme="dark"] .site-header{background:#082e25;color:#f0eadb;border-color:#456c58}
html[data-theme="dark"] .brand-wordmark,
html[data-theme="dark"] .brand-wordmark small{color:#efe6d1}
html[data-theme="dark"] .desktop-nav a::after{background:#efe6d1}
html[data-theme="dark"] .desktop-nav a:hover,
html[data-theme="dark"] .header-phone:hover{color:#d4bb8a}
html[data-theme="dark"] .theme-toggle{border-color:#668573;color:#efe6d1}
html[data-theme="dark"] .theme-toggle:hover{background:#164939;border-color:#efe6d1}
html[data-theme="dark"] .header-order,
html[data-theme="dark"] .button,
html[data-theme="dark"] .button-dark,
html[data-theme="dark"] .button-gold,
html[data-theme="dark"] .home-hero-caption button,
html[data-theme="dark"] .cart-dock,
html[data-theme="dark"] .toast{background:#efe6d1;color:#082e25;border-color:#efe6d1}
html[data-theme="dark"] .header-order:hover,
html[data-theme="dark"] .button:hover,
html[data-theme="dark"] .home-hero-caption button:hover,
html[data-theme="dark"] .cart-dock:hover{background:#dbcba9;color:#082e25;border-color:#dbcba9}
html[data-theme="dark"] .button-outline,
html[data-theme="dark"] .button-border{background:transparent;color:#efe6d1;border-color:#b5bea9}
html[data-theme="dark"] .button-outline:hover,
html[data-theme="dark"] .button-border:hover{background:#164939;color:#fff}
html[data-theme="dark"] .section-kicker,
html[data-theme="dark"] .eyebrow{color:#b7caaa}
html[data-theme="dark"] .home-order-copy h1,
html[data-theme="dark"] .home-catalog-top h2,
html[data-theme="dark"] .page-intro h1,
html[data-theme="dark"] .detail-copy h1,
html[data-theme="dark"] .detail-price,
html[data-theme="dark"] .related h2,
html[data-theme="dark"] .empty-cart h2,
html[data-theme="dark"] .contact-layout h2,
html[data-theme="dark"] .legal-content h2,
html[data-theme="dark"] .checkout-form .form-section h2,
html[data-theme="dark"] .order-summary h2,
html[data-theme="dark"] .order-summary .summary-total strong,
html[data-theme="dark"] .contact-phone{color:#efe6d1}
html[data-theme="dark"] .home-order-copy p,
html[data-theme="dark"] .page-intro p,
html[data-theme="dark"] .about>p,
html[data-theme="dark"] .detail-disclosure,
html[data-theme="dark"] .detail-help,
html[data-theme="dark"] .original-menu p{color:#c3d0c0}
html[data-theme="dark"] .home-order-facts span,
html[data-theme="dark"] .home-hero-caption,
html[data-theme="dark"] .home-hero-caption strong,
html[data-theme="dark"] .home-hero-caption span,
html[data-theme="dark"] .home-order-link,
html[data-theme="dark"] .home-catalog-foot,
html[data-theme="dark"] .home-catalog-foot a{color:#efe6d1}
html[data-theme="dark"] .home-hero-caption small,
html[data-theme="dark"] .dish-category,
html[data-theme="dark"] .catalog-toolbar>span,
html[data-theme="dark"] .home-catalog .catalog-toolbar>span{color:#b4c5b3}
html[data-theme="dark"] .home-hero-caption,
html[data-theme="dark"] .home-catalog-foot,
html[data-theme="dark"] .home-order-link,
html[data-theme="dark"] .home-catalog-foot a,
html[data-theme="dark"] .home-catalog .category-chips,
html[data-theme="dark"] .menu-page .category-chips{border-color:#527262}
html[data-theme="dark"] .home-catalog .category-chips,
html[data-theme="dark"] .menu-page .category-chips{background:#082e25f2}
html[data-theme="dark"] .home-catalog .category-chips .category-option,
html[data-theme="dark"] .menu-page .category-chips .category-option,
html[data-theme="dark"] .category-option{color:#a9c1ae}
html[data-theme="dark"] .home-catalog .category-chips .category-option:hover,
html[data-theme="dark"] .home-catalog .category-chips .category-option.active,
html[data-theme="dark"] .menu-page .category-chips .category-option.active{color:#efe6d1;background:transparent}
html[data-theme="dark"] .home-catalog .category-chips .category-option.active::after,
html[data-theme="dark"] .menu-page .category-chips .category-option.active::after{background:#efe6d1}
html[data-theme="dark"] .filters{border-color:#527262}
html[data-theme="dark"] .filters h2,
html[data-theme="dark"] .field,
html[data-theme="dark"] .contact-layout .button-border,
html[data-theme="dark"] .contact-phone{color:#efe6d1}
html[data-theme="dark"] .category-option:hover,
html[data-theme="dark"] .category-option.active,
html[data-theme="dark"] .checkout-form .choice-grid label:has(input:checked){background:#1a4938;color:#efe6d1}
html[data-theme="dark"] .dish-card,
html[data-theme="dark"] .feature-card{background:transparent;color:#f0eadb}
html[data-theme="dark"] .dish-photo,
html[data-theme="dark"] .detail-photo{background:#174737}
html[data-theme="dark"] .photo-pending{background:#174737;border:0}
html[data-theme="dark"] .photo-pending small{color:#c8d4c3}
html[data-theme="dark"] .add-small{border-color:#efe6d1;color:#efe6d1;background:transparent}
html[data-theme="dark"] .add-small:hover{background:#efe6d1;color:#082e25}
html[data-theme="dark"] .search-box,
html[data-theme="dark"] .home-catalog .search-box,
html[data-theme="dark"] .menu-page .search-box,
html[data-theme="dark"] .field input,
html[data-theme="dark"] .field select,
html[data-theme="dark"] .field textarea,
html[data-theme="dark"] .checkout-form .field input,
html[data-theme="dark"] .checkout-form .field select,
html[data-theme="dark"] .checkout-form .field textarea{background:#0f392d;border-color:#547260;color:#f0eadb}
html[data-theme="dark"] .search-box input,
html[data-theme="dark"] .home-catalog .search-box input,
html[data-theme="dark"] .menu-page .search-box input{background:transparent;color:#f0eadb}
html[data-theme="dark"] input::placeholder,
html[data-theme="dark"] textarea::placeholder{color:#9eb3a0;opacity:1}
html[data-theme="dark"] input,
html[data-theme="dark"] select,
html[data-theme="dark"] textarea{accent-color:#d4bb8a}
html[data-theme="dark"] .order-summary,
html[data-theme="dark"] .form-section,
html[data-theme="dark"] .checkout-form .form-section,
html[data-theme="dark"] .cart-row,
html[data-theme="dark"] .legal-content,
html[data-theme="dark"] .prepared-order,
html[data-theme="dark"] .empty-cart{background:#103c2f;border-color:#4c705a;color:#f0eadb}
html[data-theme="dark"] .order-summary .pending-note{background:#334b36;color:#f0e2bf}
html[data-theme="dark"] .summary-line span,
html[data-theme="dark"] .choice-grid small,
html[data-theme="dark"] .cart-row-info p,
html[data-theme="dark"] .order-summary p{color:#b9cabe}
html[data-theme="dark"] .qty-control button,
html[data-theme="dark"] .prepared-order pre{background:#082e25;color:#f0eadb}
html[data-theme="dark"] .cart-dock-copy small,
html[data-theme="dark"] .cart-dock-total,
html[data-theme="dark"] .cart-dock-arrow{color:#214535}
html[data-theme="dark"] footer{background:#061f19;color:#f0eadb}
html[data-theme="dark"] .footer-brand span,
html[data-theme="dark"] footer span,
html[data-theme="dark"] .full-footer nav{color:#b6c6b8}
html[data-theme="dark"] .bottom-nav{background:#082e25;border-color:#527262}
html[data-theme="dark"] .bottom-nav a,
html[data-theme="dark"] .bottom-nav a:nth-child(3){color:#a9c1ae}
html[data-theme="dark"] .bottom-nav a[aria-current="page"],
html[data-theme="dark"] .bottom-nav a:nth-child(3)[aria-current="page"],
html[data-theme="dark"] .bottom-nav a[aria-current="page"] .nav-index{color:#efe6d1}
html[data-theme="dark"] .bottom-nav .nav-index{color:#8baa94}
html[data-theme="dark"] .bottom-nav a[aria-current="page"]::after{background:#efe6d1}
html[data-theme="dark"] .bottom-nav b{background:#efe6d1;color:#082e25}
@media(prefers-reduced-motion:no-preference){body,.site-header,.home-order,.page,.bottom-nav,.order-summary,.form-section,.cart-row,.legal-content,.prepared-order,.empty-cart,.search-box,.photo-pending{transition:background-color .28s ease,color .28s ease,border-color .28s ease}}
