._2kGgH-40 {
	display: none
}

/* Tavuk Dünyası footer */
.td-footer {
	width: 100%;
	margin-top: 64px;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
}

.td-footer *,
.td-footer *::before,
.td-footer *::after {
	box-sizing: border-box;
}

.td-footer__main {
	background: #94154d;
	padding: 34px 5vw 30px;
}

.td-footer__main-inner,
.td-footer__bottom-inner {
	width: 100%;
	max-width: 1540px;
	margin: 0 auto;
}

.td-footer__main-inner {
	display: grid;
	grid-template-columns: 170px minmax(0, 1fr) 118px;
	align-items: center;
	gap: 42px;
}

.td-footer__award {
	display: block;
	width: 165px;
	height: 130px;
	object-fit: contain;
}

.td-footer__links {
	display: grid;
	grid-template-columns: repeat(6, minmax(95px, 1fr));
	align-items: center;
	gap: 22px;
}

.td-footer__links span {
	display: flex;
	align-items: center;
	min-height: 48px;
	color: #fff;
	font-size: 14px;
	font-weight: 800;
	line-height: 1.2;
	text-transform: uppercase;
}

.td-footer__etbis-link {
	display: flex;
	justify-content: flex-end;
}

.td-footer__etbis {
	display: block;
	width: 104px;
	height: auto;
}

.td-footer__bottom {
	background: #650b32;
	padding: 13px 5vw;
}

.td-footer__bottom-inner {
	display: grid;
	grid-template-columns: 1fr auto 1fr;
	align-items: center;
	gap: 28px;
}

.td-footer__copyright {
	margin: 0;
	font-size: 12px;
	line-height: 1.4;
}

.td-footer__phone {
	display: flex;
	align-items: center;
	justify-content: center;
}

.td-footer__phone img {
	display: block;
	width: 126px;
	height: auto;
}

.td-footer__socials {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 12px;
}

.td-footer__socials a {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 26px;
	height: 26px;
	transition: transform .18s ease, opacity .18s ease;
}

.td-footer__socials a:hover {
	transform: translateY(-2px);
	opacity: .82;
}

.td-footer__socials img {
	display: block;
	width: 24px;
	height: 24px;
}

@media (max-width: 1100px) {
	.td-footer__main-inner {
		grid-template-columns: 140px minmax(0, 1fr) 100px;
		gap: 28px;
	}

	.td-footer__award {
		width: 135px;
		height: 110px;
	}

	.td-footer__links {
		grid-template-columns: repeat(3, minmax(120px, 1fr));
		gap: 14px 22px;
	}

	.td-footer__etbis {
		width: 88px;
	}
}

@media (max-width: 700px) {
	.td-footer {
		margin-top: 42px;
	}

	.td-footer__main {
		padding: 30px 22px;
	}

	.td-footer__main-inner {
		grid-template-columns: 1fr auto;
		align-items: start;
		gap: 26px 20px;
	}

	.td-footer__award {
		width: 128px;
		height: 100px;
	}

	.td-footer__links {
		grid-column: 1 / -1;
		grid-row: 2;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 8px 18px;
	}

	.td-footer__links span {
		min-height: 42px;
		font-size: 12px;
	}

	.td-footer__etbis {
		width: 82px;
	}

	.td-footer__bottom {
		padding: 18px 22px 22px;
	}

	.td-footer__bottom-inner {
		grid-template-columns: 1fr 1fr;
		gap: 16px 20px;
	}

	.td-footer__copyright {
		grid-column: 1 / -1;
		order: 3;
		text-align: center;
	}

	.td-footer__phone {
		justify-content: flex-start;
	}

	.td-footer__phone img {
		width: 118px;
	}
}

@media (max-width: 390px) {
	.td-footer__main-inner {
		grid-template-columns: 1fr;
		justify-items: center;
	}

	.td-footer__links {
		grid-column: 1;
		grid-row: auto;
		width: 100%;
	}

	.td-footer__links span {
		justify-content: center;
		text-align: center;
	}

	.td-footer__etbis-link {
		justify-content: center;
	}
}

.info_visible {
	visibility: visible;
	opacity: 1
}

.active_filter_button {
	background-color: #ededed;
	border-color: #ededed;
	color: #70544f
}

.smt {
	display: none
}

.smart-basket__product-quantity input[type=number]::-webkit-inner-spin-button,
.smart-basket__product-quantity input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin: 0;
	outline: none
}

.smart-basket__input:active,
:hover,
:focus {
	outline: 0;
	outline-offset: 0
}

.smart-basket__product-quantity input[type=number]:active,
:hover,
:focus {
	outline: 0;
	outline-offset: 0
}

.smart-basket__product-quantity input[type=number] {
	-moz-appearance: textfield;
	outline: none;
	border: none;
	pointer-events: none;
	color: #70544f !important;
	opacity: 1 !important;
	background: #fff !important
}

.smart-basket__input {
	-moz-appearance: textfield;
	outline: none;
	border: none
}

.vis_flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.sie {
	display: block
}

.smart-basket ._1TfO4-40:nth-child(1) {
	display: none
}

.smart-basket__product-id {
	display: none
}

.sie_inlineblock {
	display: inline-block
}

.kostamaster000 {
	padding-top: 16px;
	text-align: center
}

.kostamaster001 {
	display: block;
	margin-bottom: 8px
}

.kostamaster002[disabled=disabled]:hover:not(.kostamaster003):not(.kostamaster004):not(.kostamaster005):before {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition-duration: .175s;
	transition-duration: .175s
}

.kostamaster002[disabled=disabled]:active:not(.kostamaster003):not(.kostamaster004):not(.kostamaster005):not(.success_icon):before {
	-webkit-transform: scale(1);
	transform: scale(1);
	background-color: #ededed;
	-webkit-transition-duration: .175s;
	transition-duration: .175s
}

.kostamaster002.success_icon[disabled=disabled]:active:before {
	background-color: #ff2a2a !important;
	color: #fff !important
}

.kostamaster002.already_added[disabled=disabled]:active:before {
	background-color: #ededed !important;
	color: #70544f !important
}

.kostamaster006 {
	display: none
}

.package_pizza_img {
	max-width: 150px
}

.hid {
	display: none
}

.hidpro {
	display: none !important
}

.kostamaster007,
.ctname {
	transition: all .35s
}

#colSity1 .other_city_name:nth-child(1) {}

.city_name:active .ctname {
	color: #ff2a2a
}

.city_name:active .kostamaster007 {
	color: #ff2a2a
}

.city_name:hover .ctname {
	color: #ff2a2a
}

.city_name:hover .kostamaster007 {
	color: #ff2a2a
}

.kostamaster008.active_filter_button:hover {
	border: 1px solid #ededed;
	color: #70544f
}

.mst1 {
	display: none;
	width: 100%;
	height: 100%;
	position: absolute;
	background: #f8f8f8;
	z-index: 321;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-top: 100px;
	padding-bottom: 162px
}

@-webkit-keyframes kostamaster057 {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

@keyframes kostamaster057 {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

.kostamaster009 {}

.kostamaster009:before {
	display: inline-block;
	-webkit-animation: kostamaster057 1.5s ease infinite;
	animation: kostamaster057 1.5s ease infinite
}

.kostamaster009 {
	display: inline-block;
	width: 48px;
	height: 48px;
	color: #ff2a2a;
	border: 3px solid;
	border-radius: 50%;
	-webkit-animation: kostamaster057 .75s linear infinite;
	animation: kostamaster057 .75s linear infinite
}

.kostamaster009:after,
.kostamaster009:before {
	left: -3px;
	top: -3px;
	position: absolute;
	content: "";
	width: inherit;
	height: inherit;
	border: inherit;
	border-radius: inherit
}

.kostamaster009,
.kostamaster009:after,
.kostamaster009:before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.kostamaster009,
.kostamaster009:before {
	border-color: currentColor transparent transparent
}

.mst1_vis {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.ovh {
	overflow: hidden
}

.sl1 {}

.smart-basket__result-common .smart-basket__price-common {
	display: none
}

.smart-basket__product-price {
	white-space: nowrap
}

.swiper-pagination {
	display: none
}

.smart-basket__result-common {
	opacity: 0;
	height: 1px;
	max-height: 1px
}

.smart-basket__wrapper::-webkit-scrollbar-thumb {
	background: #d8d8d8;
	border-radius: 3px
}

.smart-basket__wrapper::-webkit-scrollbar-track-piece {
	background: #fff
}

.smart-basket__wrapper::-webkit-scrollbar {
	width: 3px;
	max-height: 8px;
	height: 8px
}

.smart-basket__wrapper {
	overflow-x: hidden;
	overflow-y: auto
}

.ts1 {
	overflow-y: scroll
}

.kostamaster010.avis {
	opacity: 1
}

.smart-basket__product-price-common {
	display: none
}

.kostamaster011 {
	overflow-y: auto;
	max-height: calc(100vh - 70px);
	top: 80px
}

.swiper-container.mobile {
	display: none
}

.kostamaster012 {
	display: none
}

._2NuJg-40 .price_new_span {
	white-space: nowrap;
	color: #D0222B;
	text-decoration: none !important;
	font-weight: 700;
}

.kostamaster013 {
	cursor: pointer
}

.pt25 {
	padding-top: 25px
}

.mh_no {
	min-height: auto
}

.mh_yes {
	min-height: 140px
}

.cart_isle {
	display: none
}

header#navbar.sticky {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translateY(0px) translateZ(0);
	transform: translateY(0px) translateZ(0)
}

.smart-basket__result-common .smart-basket__quantity-common {
	display: none
}

.smart-basket__price-common {
	display: inline-block
}

.kostamaster014.bt_remove_code {
	background: 0 0;
	color: #ff2a2a
}

.kostamaster015.dsblt {
	background-color: #f8f8f8;
	border: 1px solid #f8f8f8;
	color: #d0222b
}

.price_new {
	white-space: nowrap
}

.maxheight_low {
	max-height: calc(100vh - 420px)
}

.maxheight_hight {
	max-height: calc(100vh - 550px)
}

.promocode_mobile {
	display: none
}

.more_info {
	position: relative;
	vertical-align: middle;
	text-decoration: none;
	cursor: pointer;
	padding-right: 20px;
	display: none;
	-ms-flex-item-align: start;
	align-self: flex-start;
	color: #70544f;
	margin-top: 3px
}

.promo_success {
	padding-top: 20px
}

.border_top_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 4px;
	border-radius: 6px;
	background-color: #ededed;
	display: none
}

.border_top_item {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border-radius: 6px;
	background-color: #ff2a2a
}

.mobile_inf {
	display: none
}

.moreinfo_info_arrow {
	display: inline-block;
	vertical-align: middle;
	width: 13px;
	height: 13px;
	background: url("down-arrow1.html") no-repeat;
	background-size: 100%;
	position: absolute;
	top: 4px;
	right: 0;
	transition: all .33s
}

.ProductCard__subheading {
	transition: all .33s
}

.promo_success .border_top_wrapper {
	display: block
}

.kostamaster016 {
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.questions__item_opened .moreinfo_info_arrow {
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg)
}

.cart_isle .kostamaster017 {
	color: #fff;
	text-align: center
}

.cart_isle .kostamaster018 {
	font-size: 15px
}

.cart_isle .pric_old {
	position: relative;
	bottom: initial;
	right: initial;
	display: inline;
	margin: 0;
}

.cart_isle .pric_new {
	display: block;
	color: #FFF;
	margin: 0;
}

.cart_isle .pric_new.hid {
	display: none
}

@media(max-width:1439px) {
	.swiper-pagination {}
}

@media(max-width:1279px) {
	.swiper-button-banner-prev {
		display: none
	}

	.swiper-button-banner-next {
		display: none
	}

	.promocode_mobile {
		display: block;
		margin-bottom: 40px
	}

	.promocode_desktop {
		display: none
	}

	.kostamaster019 {
		display: none
	}

	.kostamaster011 {
		float: none;
		position: relative;
		margin-top: 0;
		top: 0;
		max-height: initial;
		overflow: initial;
		width: 100%;
		display: block;
		margin-bottom: 40px
	}

	.kostamaster020 {
		display: none
	}


	.vis_flexstyle {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-align: center !important;
		-ms-flex-align: center !important;
		align-items: center !important
	}
}

@media(max-width:930px) {
	.logo_items {
		display: none
	}

	.kostamaster022 .kostamaster023:nth-child(1) {
		margin-left: 0
	}

	.kostamaster022 .kostamaster023:nth-child(1) .kostamaster025 {
		padding-left: 0
	}

	.kostamaster024 {
		margin: 0
	}

	.kostamaster022 .kostamaster025 {
		font-size: 13px;
		padding-top: 16px;
		padding-bottom: 14px
	}

	.kostamaster025:after {
		display: none
	}
}

@media(max-width:900px) {
	.kostamaster019 {
		display: none
	}
}

@media(max-width:768px) {
	.swiper-container.desktop {
		display: none
	}

	.swiper-pagination {
		display: block;
	}

	.swiper-container {
		background: none;
	}

	.swiper-container.mobile {
		display: block
	}

	body.ovhmob {
		overflow: hidden
	}

	.kostamaster027 {
		top: 35px
	}

	.kostamaster022 .kostamaster025 {
		font-size: 12px
	}

	.kostamaster028 {
		font-size: 16px;
		padding-top: 10px;
		padding-bottom: 10px;
		margin-top: 0;
		margin-bottom: 0
	}

	.kostamaster029 {
		font-size: 18px
	}

	.kostamaster030 {
		padding-bottom: 40px
	}

	.kostamaster031 {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%
	}

	.kostamaster007 {
		top: 11px
	}

	.mobile_no_padding {
		padding: 0;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100vh;
		z-index: 1111111;
		overflow: auto;
		max-height: initial
	}

	.kostamaster032::-webkit-scrollbar {
		width: 3px;
		background: 0 0
	}

	.kostamaster032::-webkit-scrollbar-track {
		border-radius: 1px
	}

	.kostamaster032::-webkit-scrollbar-track-piece {
		background: 0 0
	}

	.kostamaster032::-webkit-scrollbar-thumb {
		border-radius: 1px;
		background: #bfbebe;
		width: 3px
	}

	.kostamaster032::-webkit-resizer,
	.kostamaster032::-webkit-scrollbar-button,
	.kostamaster032::-webkit-scrollbar-corner {
		display: none
	}

	.kostamaster032 {
		padding-left: 20px;
		padding-right: 20px;
		margin-left: 0;
		margin-right: 0;
		padding-bottom: 30px
	}

	.kostamaster033 {
		margin-left: 20px;
		margin-right: 20px
	}

	.mobile_inf {
		display: block;
		margin-bottom: 20px
	}

	#navbar .kostamaster034 {
		overflow-x: auto
	}

	#navbar .kostamaster023 {
		margin: 0 5px
	}

	.kostamaster035 {
		margin-bottom: 15px
	}

	.kostamaster016 {
		width: 150px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		margin-bottom: 0
	}

	.kostamaster037 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: start;
		position: relative
	}

	.kostamaster012 {
		display: flex
	}

	#navbar .kostamaster022 .kostamaster023:nth-child(1) {
		margin-left: 0
	}

	#navbar .kostamaster025 {
		padding-left: 5px;
		padding-right: 5px
	}

	.kostamaster038 {
		padding-top: 0
	}

	.header_main .kostamaster039 {
		width: 120px
	}

	.kostamaster040 {
		font-size: 16px
	}

	.kostamaster041 {
		width: 100%
	}

	.kostamaster042 {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		width: 100%;
		margin: 0 0 5px
	}

	.kostamaster043 {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
		width: 140px;
		padding-right: 0;
		margin-bottom: 0;
		margin-top: 10px
	}

	.kostamaster053 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		width: calc(100% - 160px);
		padding-top: 20px;
		padding-bottom: 0;
		margin-left: 5px
	}

	.kostamaster045 {
		min-height: initial
	}

	.kostamaster046 {
		display: none
	}

	.kostamaster047 {
		width: 100%
	}

	.kostamaster048 {
		padding-top: 35px
	}

	.kostamaster049 {
		width: 100%
	}

	.kostamaster050 {
		background-color: #fff
	}
}

@media(max-width:660px) {
	.kostamaster051 {
		display: none
	}

	.kostamaster052 {
		font-size: 13px
	}

	.kostamaster053 {
		padding-left: 5px
	}
}

@media(max-width:500px) {
	.kostamaster052 {
		font-size: 13px
	}

	.kostamaster053 {}

	.more_info {
		display: none
	}

	.kostamaster052.openeditem {
		overflow: initial;
		white-space: initial;
		text-overflow: initial;
		height: auto
	}

	.kostamaster054 {
		font-size: 12px
	}

	.kostamaster053 {
		padding-right: 15px
	}

	.kostamaster050 {
		top: 0
	}
}

@media(max-width:430px) {
	.kostamaster055 {
		display: none
	}

	.header_main .kostamaster056 {
		width: 100%;
		margin-right: 0;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.kostamaster027 {
		left: initial;
		right: 0
	}
}

@media(max-width:390px) {
	.kostamaster054 {
		font-size: 12px
	}
}

@media(max-width:370px) {
	.kostamaster036 {
		font-size: 14px;
		overflow: hidden
	}

	.kostamaster053 {
		padding-right: 10px
	}

	.kostamaster049 {
		padding-right: 25px
	}
}


.error-msg {
	color: red;
	margin: 0 0 6px;
	position: relative;
}

.d-none {
	display: none !important;
}

.header_main {
	background: url('../../images/heddd4.png') repeat-x;
}

a.logo {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

a.logo.tavuk-dunyasi-brand {
	align-self: center;
	height: 54px;
	margin-left: 12px;
	padding: 4px 12px;
	border-radius: 10px;
	background: linear-gradient(135deg, #751044 0%, #9b1659 100%);
	box-shadow: 0 4px 12px rgba(74, 5, 40, .2);
	flex: 0 0 auto;
}

.logo img.tavuk-dunyasi-logo {
	display: block;
	width: auto;
	height: 46px;
	max-width: none;
	min-width: 0;
	object-fit: contain;
}

.kostamaster026 .kostamaster039.tavuk-dunyasi-menu-brand {
	width: 112px;
	height: 52px;
	padding: 4px 9px;
	border-radius: 9px;
	background: linear-gradient(135deg, #751044 0%, #9b1659 100%);
	box-shadow: 0 3px 10px rgba(74, 5, 40, .18);
	flex: 0 0 auto;
}

.kostamaster026 .kostamaster039.tavuk-dunyasi-menu-brand > img {
	display: block;
	width: 100%;
	height: 44px;
	object-fit: contain;
}

@media (max-width: 568px) {
	a.logo.tavuk-dunyasi-brand {
		height: 46px;
		margin-left: 8px;
		padding: 4px 9px;
		border-radius: 8px;
	}

	.logo img.tavuk-dunyasi-logo {
		height: 38px;
	}

	.kostamaster026 .kostamaster039.tavuk-dunyasi-menu-brand {
		width: 92px;
		height: 44px;
		padding: 4px 7px;
		border-radius: 8px;
	}

	.kostamaster026 .kostamaster039.tavuk-dunyasi-menu-brand > img {
		height: 36px;
	}
}

#pay {
	background-color: #d0222b;
	padding: 10px;
	width: 100px;
	border-radius: 5px;
	color: #fff;
}

.discount {
	margin: 0 0 20px !important;
	padding: 10px;
	background: #d0222b;
	color: white;
	font-size: 22px;
	font-family: 'Roboto', sans-serif;
	letter-spacing: -0.8px;
	font-weight: 500;
}

.discount span {
	color: #fbde38;
}

.discount span.timer {
	background: #FFF;
	color: #d0222b;
	padding: 4px 6px;
	border-radius: 5px;
	display: inline-block;
	min-width: 76px;
}

.discount span.timer span {
	color: #d0222b;
}


@media (max-width: 568px) {
	.discount {
		font-size: 18px;
	}
	.discount span.timer {
		padding: 4px;
		min-width: 60px;
	}
}

.fixed-timer {
	padding: 0px 0;
	background: #c21313;
	margin: 0;
	min-width: 108px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 0.25rem;
	position: fixed;
	bottom: 32px;
	right: 30px;
	z-index: 200;
}
@media (max-width: 1023px) {
	.fixed-timer {
		bottom: 20px;
	}
}

.fixed-timer p,
.fixed-timer p span {
	font-family: 'Arial', sans-serif;
	font-size: 26px !important;
	color: #FFF;
	font-weight: 400;
	font-style: normal;
	font-feature-settings: normal;
	line-height: 44px;
	letter-spacing: 0.6px;
	margin: 0;
}

/* Keep the Grimace Shake description clearly readable on both product cards. */
.grimace-description {
	display: block !important;
	visibility: visible !important;
	opacity: 1 !important;
	margin: 6px 0 0 !important;
	color: #4b4b4b !important;
	font-size: 15px !important;
	font-weight: 400;
	line-height: 1.35;
}
html {
    scroll-behavior: smooth;
    scroll-padding-top: 90px;
}

/* Tavuk Dünyası official colour system */
:root {
	--td-plum: #96004b;
	--td-plum-dark: #630029;
	--td-orange: #ff3c00;
	--td-paper: #fdfcfd;
	--td-page: #f4f2f4;
	--td-line: #eeeeee;
	--td-ink: #1c1c1f;
	--td-muted: #6d6870;
}

html,
body,
.Layout_theme_primary {
	background: var(--td-page) !important;
	color: var(--td-ink) !important;
}

/* Header and navigation */
.header_main {
	background: var(--td-plum) !important;
	box-shadow: none !important;
}

.header_main .kostamaster071,
.header_main .kostamaster231,
.header_main .geocity {
	color: #fff !important;
}

a.logo.tavuk-dunyasi-brand {
	background: transparent !important;
	box-shadow: none !important;
}

#navbar {
	background: var(--td-paper) !important;
	box-shadow: 0 4px 18px rgba(99, 0, 41, .12) !important;
}

#navbar .kostamaster025 {
	color: var(--td-ink) !important;
	transition: color .18s ease, background-color .18s ease;
}

#navbar .kostamaster025:hover,
#navbar .kostamaster025:focus,
#navbar .kostamaster025:active {
	color: var(--td-plum) !important;
}

.kostamaster026 .kostamaster039.tavuk-dunyasi-menu-brand {
	background: var(--td-plum) !important;
	box-shadow: none !important;
}

/* Promotion strip and floating timer */
.discount {
	background: var(--td-plum) !important;
	color: #fff !important;
}

.discount > span:not(.timer) {
	display: inline-block;
	padding: 1px 5px 2px;
	border-radius: 5px;
	background: rgba(255, 255, 255, .12);
	color: #fff !important;
	font-weight: 800;
}

.discount span.timer,
.discount span.timer span {
	background: var(--td-paper) !important;
	color: var(--td-plum) !important;
}

.fixed-timer {
	background: var(--td-plum-dark) !important;
	box-shadow: 0 8px 22px rgba(99, 0, 41, .2);
}

.cart_isle.kostamaster287 {
	background: var(--td-plum-dark) !important;
	box-shadow: 0 8px 22px rgba(99, 0, 41, .24) !important;
}

.cart_isle.kostamaster287,
.cart_isle.kostamaster287:hover,
.cart_isle.kostamaster287:active,
.cart_isle .kostamaster017,
.cart_isle .kostamaster290,
.cart_isle .pric_new {
	color: #fff !important;
}

/* Catalogue surface and headings */
#menu-items,
#menu-items .j-upm-40 {
	background: var(--td-page) !important;
}

#menu-items .kostamaster075,
#menu-items .kidYN-40 {
	color: var(--td-plum) !important;
}

#menu-items ._9VPg6-40,
#menu-items .pl_new,
#menu-items .promo_active {
	background: var(--td-paper) !important;
	border-color: var(--td-line) !important;
	border-radius: 16px !important;
	box-shadow: 1px 1px 7px #f1f1f1 !important;
}

#menu-items ._2G24_-40,
#menu-items .kostamaster049 p {
	color: var(--td-plum) !important;
}

#menu-items .kostamaster049 p {
	opacity: .92;
}

/* Official-style four-pepper heat indicator for spicy products. */
#menu-items .kostamaster037 {
	position: relative;
}

.td-spice-badge {
	position: absolute;
	top: 10px;
	right: -8px;
	z-index: 4;
	width: 90px;
	height: 64px;
	pointer-events: none;
}

.td-spice-badge__background {
	display: block;
	width: 100%;
	height: 100%;
}

.td-spice-badge__peppers {
	position: absolute;
	inset: 0 7px 0 5px;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 2px;
}

.td-spice-badge__peppers img {
	width: auto;
	height: 18px;
}

@media (max-width: 600px) {
	.td-spice-badge {
		top: 8px;
		width: 72px;
		height: 51px;
	}

	.td-spice-badge__peppers {
		left: 4px;
		right: 5px;
		gap: 1px;
	}

	.td-spice-badge__peppers img {
		height: 14px;
	}
}

#menu-items .promo-price,
#menu-items .Currency_rub,
#menu-items .pric_new,
#menu-items .smart-basket__product-price-common {
	color: var(--td-orange) !important;
}

#menu-items .kostamaster180:not(.promo-price):not(.pric_new) {
	color: var(--td-muted);
}

#menu-items .ProductCard__button,
#menu-items ._1XeO7-40 .kostamaster002,
#pay {
	background: var(--td-plum) !important;
	border-color: var(--td-plum) !important;
	border-radius: 48px !important;
	color: #fff !important;
	transition: background-color .18s ease, transform .18s ease;
}

#menu-items .ProductCard__button:hover,
#menu-items ._1XeO7-40 .kostamaster002:hover,
#pay:hover {
	background: var(--td-plum-dark) !important;
}

#menu-items .ProductCard__button:active,
#menu-items ._1XeO7-40 .kostamaster002:active {
	transform: translateY(1px);
}

#menu-items .ProductCard__button .kostamaster121,
#menu-items ._1XeO7-40 .kostamaster121,
#menu-items ._3qokS-40,
#menu-items .kostamaster326 {
	color: #fff !important;
}

#menu-items .border_top_item {
	background: var(--td-plum) !important;
}

#menu-items ._2q-x6-40 {
	background: var(--td-orange) !important;
}

#menu-items .bt_enter_code,
#menu-items .bt_remove_code,
#menu-items .T0SrG-40,
#menu-items .ctuFC-40 {
	color: var(--td-plum) !important;
}

#menu-items .kostamaster015,
#menu-items .kostamaster015.dsblt {
	color: var(--td-plum) !important;
}

/* Slider controls use the same brand accent. */
.swiper-button-banner-next,
.swiper-button-banner-prev,
.swiper-button-next,
.swiper-button-prev,
.swiper-pagination-bullet-active {
	color: var(--td-plum) !important;
}

.swiper-pagination-bullet-active {
	background: var(--td-plum) !important;
}

/* All product-option dialogs follow the official plum/orange palette. */
[class*="-modal__confirm"] {
	background: var(--td-plum) !important;
	color: #fff !important;
}

[class*="-modal__confirm"]:hover:not(:disabled) {
	background: var(--td-plum-dark) !important;
}

[class*="-modal__confirm"]:disabled {
	background: #d9a9c0 !important;
	color: #fff !important;
}

[class*="-modal__price"] {
	color: var(--td-orange) !important;
}

[class*="-modal__option"].is-selected [class*="-modal__radio"],
[class*="-modal__option"].is-selected [class*="-modal__check"] {
	border-color: var(--td-orange) !important;
}

[class*="-modal__option"].is-selected [class*="-modal__radio"]::after {
	background: var(--td-orange) !important;
}

[class*="-modal__option"].is-selected [class*="-modal__check"]::after {
	color: var(--td-orange) !important;
}

[class*="-modal__title"],
[class*="-modal__product"] {
	color: var(--td-ink) !important;
}

/* Footer colours from the official site. */
.td-footer__main {
	background: var(--td-plum) !important;
}

.td-footer__bottom {
	background: var(--td-plum-dark) !important;
}
