:root {
	--display-font-family: Lalezar;
	--body-font-family: Hind;

	--font-size: 18px

	--logo-padding: 20px;
	--logo-height: 182px;

	--header-width: 1366px;
	--header-border-position: bottom;
	--header-border-size: 0;
	--header-bg-color: 152 118 84;
	--header-border-color: 0 0 0;

	--brand-color: 9 43 29;
	--brand-color-inverted: 232 228 166;

	--background-color: 255 15 ;
	--text-color: 61 61 61;
	--link-color: 61 61 61;

	--action-color: 216 83 76;
	--action-color-inverted: 255 255 255;

	--announcement-bar-bg-color: 104 152 84;
	--announcement-bar-text-color: 255 255 255;
	--announcement-bar-link-color: 255 255 255;

	--main-navigation-bg-color: 152 118 84;
	--main-navigation-link-color: 9 43 29;
	--main-navigation-link-color-hover: 255 255 255;
	--main-navigation-link-bg-color: 66 54 38;
	--main-navigation-link-font-size: 20px;
	--main-navigation-link-alignment: left;

	--auxiliary-bg-color: transparent;
	--auxiliary-border-color: transparent;
	--auxiliary-link-color: 9 43 29;

	--order-status-bg-color: 255 255 255;
	--order-status-color: 9 43 29;

	--store-menu-bg_color: 248 248 248;
	--store-menu-color: 119 7 ;

	--footer-bg-color: 152 118 84;
	--footer-color: 9 43 29;
	--footer-link-color: 9 43 29;
}

/*Custom Styles*/
/* ===== CPR holiday turkey announcement bar ===== */
.announcement_bar.cprB-done { display: none !important; }
.announcement_bar { background-color: #092B1D !important; padding: 9px 20px !important; min-height: 44px; display: flex !important; align-items: center; justify-content: center; }
.cprB { display: flex; width: 100%; align-items: center; justify-content: center; flex-wrap: wrap; gap: 8px 16px; font-family: 'Hind', Helvetica, Arial, sans-serif; line-height: 1.2; }
.cprB, .cprB * { outline: none !important; box-shadow: none !important; -webkit-tap-highlight-color: transparent; }
.cprB__lead { font-size: 14px; font-weight: 600; letter-spacing: 0.12em; text-transform: uppercase; color: #F7F2E2; }
.cprB__lead--short { display: none; }
.cprB__clock { display: inline-flex; align-items: baseline; gap: 10px; }
.cprB__cell { display: inline-flex; align-items: baseline; gap: 3px; }
.cprB__num { font-family: 'Lalezar', Georgia, serif; font-weight: 400; font-size: 20px; line-height: 1; color: #E8E4A6; font-variant-numeric: tabular-nums; min-width: 2ch; text-align: right; }
.cprB__unit { font-size: 11px; font-weight: 600; letter-spacing: 0.1em; text-transform: uppercase; color: #F7F2E2; opacity: 0.85; }
.announcement_bar a.cprB__cta, .announcement_bar a.cprB__cta:link, .announcement_bar a.cprB__cta:visited, .announcement_bar a.cprB__cta:active, .announcement_bar a.cprB__cta:focus {
  display: inline-block; padding: 6px 14px; border-radius: 4px; background-color: #D8534C; color: #FFFFFF;
  font-size: 13px; font-weight: 600; letter-spacing: 0.06em; text-transform: uppercase; white-space: nowrap; text-decoration: none;
  transition: background-color 0.15s ease, transform 0.15s ease;
}
.announcement_bar a.cprB__cta:hover { background-color: #BF453F; color: #FFFFFF; text-decoration: none; transform: translateY(-1px); }
.announcement_bar a.cprB__cta:focus-visible { outline: 2px solid #E8E4A6 !important; outline-offset: 2px; }
@media (max-width: 767px) {
  .announcement_bar { padding: 8px 12px !important; }
  .cprB { gap: 6px 10px; }
  .cprB__lead--long { display: none; }
  .cprB__lead--short { display: inline; font-size: 12px; }
  .cprB__cell--sec { display: none; }
  .cprB__num { font-size: 18px; }
  .announcement_bar a.cprB__cta, .announcement_bar a.cprB__cta:link, .announcement_bar a.cprB__cta:visited { padding: 5px 10px; font-size: 12px; }
}
