/* ==========================================================================
   danayagirelim İlan Pazarı — yeni tasarım
   Tüm kurallar body.dyi-on altında: tema (Woodmart) stilleriyle çakışmasın.
   ========================================================================== */

:root {
	--dyi-font: "Public Sans", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
	--dyi-g: #2f6b3a;
	--dyi-g-h: #255a2f;
	--dyi-g-d: #1d3b22;
	--dyi-g-dd: #142a18;
	--dyi-g-1: #e9f2e4;
	--dyi-g-2: #d7e7cd;
	--dyi-g-0: #f3f8ef;
	--dyi-lime: #b9e38f;
	--dyi-blue: #2557d6;
	--dyi-blue-h: #1c46b3;
	--dyi-blue-1: #e8eefc;
	--dyi-amber: #8a5a00;
	--dyi-amber-1: #fdf3dc;
	--dyi-red: #b42318;
	--dyi-red-1: #fdecea;
	--dyi-ink: #1b241e;
	--dyi-ink-2: #4d5852;
	--dyi-ink-3: #7e8881;
	--dyi-line: #e2e7dd;
	--dyi-line-2: #d3dacd;
	--dyi-bg: #f5f7f2;
	--dyi-card: #ffffff;
	--dyi-r: 14px;
	--dyi-r-s: 10px;
	--dyi-sh: 0 1px 2px rgba(20, 32, 22, .06), 0 6px 18px -10px rgba(20, 32, 22, .18);
	--dyi-sh-2: 0 18px 44px -18px rgba(20, 32, 22, .35);
	--dyi-head-h: 68px;
	--dyi-bar-top: var(--wp-admin--admin-bar--height, 0px);
	--dyi-tab-h: 64px;
}

/* --------------------------------------------------------------------------
   Temanın çerçevesini gizle, kendi çerçevemizi kullan
   -------------------------------------------------------------------------- */
body.dyi-on .whb-header,
body.dyi-on .whb-sticky-header,
body.dyi-on .whb-clone,
body.dyi-on footer.wd-footer,
body.dyi-on .footer-container,
body.dyi-on .wd-toolbar,
body.dyi-on .scrollToTop,
body.dyi-on .dgp-tabbar,
body.dyi-on #dgp-tabbar,
body.dyi-on .wd-page-title,
body.dyi-on .dgp-sheet {
	display: none !important;
}
body.dyi-on.sticky-toolbar-on,
body.dyi-on {
	padding-bottom: 0;
}
body.dyi-on .website-wrapper,
body.dyi-on .wd-page-wrapper {
	overflow: visible;
}
body.dyi-tpl {
	background: var(--dyi-bg) !important;
}
body.dyi-tpl .main-page-wrapper,
body.dyi-tpl .wd-page-content {
	padding: 0 !important;
	margin: 0 !important;
	background: transparent !important;
	min-height: 0;
}
body.dyi-tpl #main-content,
body.dyi-tpl .wd-content-layout,
body.dyi-tpl .content-layout-wrapper {
	display: block !important;
	max-width: none !important;
	width: 100% !important;
	padding: 0 !important;
	margin: 0 !important;
}
body.dyi-tpl .website-wrapper,
body.dyi-tpl .wd-page-wrapper {
	background: transparent !important;
}

/* --------------------------------------------------------------------------
   Temel
   -------------------------------------------------------------------------- */
.dyi-on .dyi-page,
.dyi-on .dyi-header,
.dyi-on .dyi-footer,
.dyi-on .dyi-drawer,
.dyi-on .dyi-tabbar,
.dyi-on .dyi-modal,
.dyi-on .dyi-toast,
.dyi-on .dyi-stickybar,
.dyi-on .dyi-previewbar,
.dyi-on .dyi-flash,
.dyi-on .dyi-lightbox {
	font-family: var(--dyi-font);
	color: var(--dyi-ink);
	font-size: 15px;
	line-height: 1.5;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.dyi-on .dyi-page *,
.dyi-on .dyi-header *,
.dyi-on .dyi-footer *,
.dyi-on .dyi-drawer *,
.dyi-on .dyi-tabbar *,
.dyi-on .dyi-modal *,
.dyi-on .dyi-stickybar * {
	box-sizing: border-box;
}
/* Genel sıfırlamalar :where() ile düşük öncelikli: bileşen sınıfları her zaman kazanır, temanın etiket kuralları kaybeder. */
.dyi-on :where(.dyi-page, .dyi-header, .dyi-footer, .dyi-drawer, .dyi-modal) :is(h1, h2, h3, h4) {
	font-family: var(--dyi-font);
	color: var(--dyi-g-d);
	letter-spacing: -.01em;
	text-transform: none;
	margin: 0;
	line-height: 1.25;
}
.dyi-on :where(.dyi-page, .dyi-header, .dyi-footer, .dyi-drawer, .dyi-modal, .dyi-tabbar, .dyi-stickybar) a {
	text-decoration: none;
	color: inherit;
}
.dyi-on :where(.dyi-page, .dyi-modal) p {
	margin: 0;
}
.dyi-on :where(.dyi-page) img {
	max-width: 100%;
	height: auto;
}
.dyi-on :where(.dyi-page, .dyi-footer, .dyi-drawer, .dyi-modal) :is(ul, ol) {
	list-style: none;
	margin: 0;
	padding: 0;
}
.dyi-on :where(.dyi-page, .dyi-footer, .dyi-drawer, .dyi-modal) li {
	margin: 0;
}
.dyi-ic {
	flex: none;
	display: inline-block;
	vertical-align: middle;
}
.dyi-on .dyi-sr {
	position: absolute !important;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0 0 0 0);
	white-space: nowrap;
	border: 0;
}
.dyi-on .dyi-wrap {
	width: 100%;
	max-width: 1240px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 16px;
	padding-right: 16px;
}
.dyi-on .dyi-wrap--narrow {
	max-width: 860px;
}
.dyi-on .dyi-page {
	padding-bottom: 32px;
}
.dyi-on [hidden] {
	display: none !important;
}

/* --------------------------------------------------------------------------
   Düğmeler
   -------------------------------------------------------------------------- */
.dyi-on .dyi-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	min-height: 44px;
	padding: 0 18px;
	border: 1.5px solid var(--dyi-g);
	border-radius: 12px;
	background: var(--dyi-g);
	color: #fff;
	font-family: var(--dyi-font);
	font-size: 15px;
	font-weight: 700;
	line-height: 1.1;
	letter-spacing: 0;
	text-transform: none;
	text-decoration: none;
	white-space: nowrap;
	cursor: pointer;
	box-shadow: 0 6px 14px -10px rgba(29, 59, 34, .9);
	transition: background .15s, border-color .15s, color .15s, transform .1s, box-shadow .15s;
	-webkit-tap-highlight-color: transparent;
}
.dyi-on .dyi-btn:hover {
	background: var(--dyi-g-h);
	border-color: var(--dyi-g-h);
	color: #fff;
}
.dyi-on .dyi-btn:active {
	transform: translateY(1px);
}
.dyi-on .dyi-btn:focus-visible,
.dyi-on .dyi-page :is(a, button, input, select, textarea, summary):focus-visible,
.dyi-on .dyi-header :is(a, button, input):focus-visible,
.dyi-on .dyi-modal :is(a, button, input, select, textarea):focus-visible {
	outline: 3px solid rgba(47, 107, 58, .35);
	outline-offset: 2px;
}
.dyi-on .dyi-btn[disabled],
.dyi-on .dyi-btn.is-busy {
	opacity: .65;
	cursor: wait;
	pointer-events: none;
}
.dyi-on .dyi-btn--line {
	background: #fff;
	color: var(--dyi-g);
	box-shadow: none;
}
.dyi-on .dyi-btn--line:hover {
	background: var(--dyi-g-1);
	color: var(--dyi-g-h);
}
.dyi-on .dyi-btn--blue {
	background: var(--dyi-blue);
	border-color: var(--dyi-blue);
	box-shadow: 0 6px 14px -10px rgba(37, 87, 214, .9);
}
.dyi-on .dyi-btn--blue:hover {
	background: var(--dyi-blue-h);
	border-color: var(--dyi-blue-h);
}
.dyi-on .dyi-btn--light {
	background: #fff;
	border-color: #fff;
	color: var(--dyi-g-d);
}
.dyi-on .dyi-btn--light:hover {
	background: var(--dyi-g-1);
	border-color: var(--dyi-g-1);
	color: var(--dyi-g-d);
}
.dyi-on .dyi-btn--ghost-light,
.dyi-on .dyi-btn--glass {
	background: rgba(255, 255, 255, .12);
	border-color: rgba(255, 255, 255, .55);
	color: #fff;
	box-shadow: none;
	-webkit-backdrop-filter: blur(6px);
	backdrop-filter: blur(6px);
}
.dyi-on .dyi-btn--ghost-light:hover,
.dyi-on .dyi-btn--glass:hover {
	background: rgba(255, 255, 255, .22);
	border-color: #fff;
	color: #fff;
}
.dyi-on .dyi-btn--danger {
	color: var(--dyi-red);
	border-color: #e6b4ae;
}
.dyi-on .dyi-btn--danger:hover {
	background: var(--dyi-red-1);
	color: var(--dyi-red);
	border-color: var(--dyi-red);
}
.dyi-on .dyi-btn--wa {
	background: #1fa855;
	border-color: #1fa855;
}
.dyi-on .dyi-btn--wa:hover {
	background: #178a45;
	border-color: #178a45;
}
.dyi-on .dyi-btn--sm {
	min-height: 36px;
	padding: 0 14px;
	font-size: 14px;
	border-radius: 10px;
}
.dyi-on .dyi-btn--lg {
	min-height: 52px;
	padding: 0 22px;
	font-size: 16px;
	border-radius: 14px;
}
.dyi-on .dyi-btn--block {
	display: flex;
	width: 100%;
}
.dyi-on .dyi-linkbtn {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	background: none !important;
	border: 0 !important;
	box-shadow: none !important;
	padding: 6px 4px !important;
	min-height: 0 !important;
	color: var(--dyi-ink-2) !important;
	font: 600 14px/1.2 var(--dyi-font) !important;
	text-transform: none !important;
	letter-spacing: 0 !important;
	cursor: pointer;
	text-decoration: underline;
	text-underline-offset: 3px;
}
.dyi-on .dyi-linkbtn:hover {
	color: var(--dyi-g) !important;
}
.dyi-on .dyi-linkbtn--danger:hover {
	color: var(--dyi-red) !important;
}
.dyi-on .dyi-iconbtn {
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 44px;
	height: 44px;
	min-height: 0;
	padding: 0;
	border: 0;
	border-radius: 12px;
	background: transparent;
	color: var(--dyi-g-d);
	cursor: pointer;
	box-shadow: none;
}
.dyi-on .dyi-iconbtn:hover {
	background: var(--dyi-g-1);
	color: var(--dyi-g-d);
}
.dyi-on .dyi-dot {
	position: absolute;
	top: 4px;
	right: 2px;
	min-width: 19px;
	height: 19px;
	padding: 0 5px;
	border-radius: 999px;
	background: #d92d20;
	color: #fff;
	font: 700 11px/19px var(--dyi-font);
	text-align: center;
	border: 2px solid #fff;
	box-sizing: content-box;
}
.dyi-on .dyi-dot--sm {
	min-width: 8px;
	width: 8px;
	height: 8px;
	padding: 0;
	top: 2px;
	right: 2px;
}

/* --------------------------------------------------------------------------
   Formlar
   -------------------------------------------------------------------------- */
.dyi-on .dyi-field {
	display: flex;
	flex-direction: column;
	gap: 6px;
	margin: 0 0 16px;
	min-width: 0;
}
.dyi-on .dyi-field > label,
.dyi-on .dyi-label {
	font: 700 14px/1.3 var(--dyi-font);
	color: var(--dyi-ink);
	margin: 0;
	padding: 0;
}
.dyi-on .dyi-opt {
	font-weight: 500;
	color: var(--dyi-ink-3);
}
.dyi-on .dyi-input,
.dyi-on .dyi-select,
.dyi-on .dyi-ig input,
.dyi-on .dyi-ig select,
.dyi-on .dyi-modal textarea,
.dyi-on .dyi-page textarea {
	width: 100%;
	min-height: 48px;
	margin: 0;
	padding: 10px 14px;
	border: 1.5px solid var(--dyi-line-2);
	border-radius: 12px;
	background: #fff;
	color: var(--dyi-ink);
	font: 500 16px/1.35 var(--dyi-font);
	box-shadow: none;
	outline: 0;
	transition: border-color .15s, box-shadow .15s;
	-webkit-appearance: none;
	appearance: none;
}
.dyi-on .dyi-page textarea,
.dyi-on .dyi-modal textarea {
	min-height: 96px;
	resize: vertical;
}
.dyi-on .dyi-select,
.dyi-on .dyi-ig select {
	padding-right: 38px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%234d5852' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: right 12px center;
	background-size: 18px;
	cursor: pointer;
}
.dyi-on .dyi-select:disabled {
	background-color: #f2f4f0;
	color: var(--dyi-ink-3);
	cursor: not-allowed;
}
.dyi-on .dyi-input:focus,
.dyi-on .dyi-select:focus,
.dyi-on .dyi-page textarea:focus,
.dyi-on .dyi-modal textarea:focus,
.dyi-on .dyi-ig:focus-within {
	border-color: var(--dyi-g);
	box-shadow: 0 0 0 3px rgba(47, 107, 58, .14);
}
.dyi-on .dyi-input::placeholder,
.dyi-on .dyi-ig input::placeholder,
.dyi-on .dyi-page textarea::placeholder,
.dyi-on .dyi-modal textarea::placeholder {
	color: #9aa39c;
	opacity: 1;
}
.dyi-on .dyi-ig {
	display: flex;
	align-items: stretch;
	min-height: 48px;
	border: 1.5px solid var(--dyi-line-2);
	border-radius: 12px;
	background: #fff;
	overflow: hidden;
	transition: border-color .15s, box-shadow .15s;
}
.dyi-on .dyi-ig input,
.dyi-on .dyi-ig select {
	flex: 1;
	min-width: 0;
	border: 0 !important;
	border-radius: 0;
	box-shadow: none !important;
	min-height: 45px;
}
.dyi-on .dyi-ig select.dyi-ig__sel {
	flex: 0 0 auto;
	width: auto;
	min-width: 98px;
	border-left: 1.5px solid var(--dyi-line) !important;
	background-color: var(--dyi-g-0);
	font-weight: 700;
}
.dyi-on .dyi-ig__suf,
.dyi-on .dyi-ig__pre {
	display: flex;
	align-items: center;
	padding: 0 14px;
	background: var(--dyi-g-0);
	color: var(--dyi-ink-2);
	font-weight: 700;
	font-size: 15px;
	white-space: nowrap;
	border-left: 1.5px solid var(--dyi-line);
}
.dyi-on .dyi-ig__pre {
	border-left: 0;
	border-right: 1.5px solid var(--dyi-line);
}
.dyi-on .dyi-ig--icon {
	align-items: center;
	padding-left: 14px;
	color: var(--dyi-ink-3);
}
.dyi-on .dyi-ig--icon input {
	padding-left: 10px;
}
.dyi-on .dyi-ig__eye {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 48px;
	min-height: 0;
	padding: 0;
	border: 0;
	background: none;
	color: var(--dyi-ink-3);
	cursor: pointer;
	box-shadow: none;
}
.dyi-on .dyi-ig__eye:hover {
	color: var(--dyi-g);
	background: none;
}
.dyi-on .dyi-field__hint {
	display: block;
	color: var(--dyi-ink-3);
	font-size: 12.5px;
	line-height: 1.45;
}
.dyi-on .dyi-field__hint--block {
	margin: -8px 0 16px;
}
.dyi-on .dyi-field__err {
	display: none;
	color: var(--dyi-red);
	font-size: 13px;
	font-weight: 600;
}
.dyi-on .is-invalid .dyi-field__err,
.dyi-on .dyi-field__err.is-on {
	display: block;
}
.dyi-on .is-invalid .dyi-input,
.dyi-on .is-invalid .dyi-select,
.dyi-on .is-invalid .dyi-ig,
.dyi-on .is-invalid textarea {
	border-color: var(--dyi-red) !important;
}
.dyi-on .dyi-grid2 {
	display: grid;
	grid-template-columns: 1fr;
	gap: 0 14px;
}
.dyi-on .dyi-check {
	display: flex;
	align-items: flex-start;
	gap: 10px;
	margin: 0 0 10px;
	cursor: pointer;
	font: 500 14px/1.45 var(--dyi-font);
	color: var(--dyi-ink-2);
	text-transform: none;
}
.dyi-on .dyi-check input {
	flex: none;
	width: 20px;
	height: 20px;
	margin: 1px 0 0;
	accent-color: var(--dyi-g);
	cursor: pointer;
}
.dyi-on .dyi-check a {
	color: var(--dyi-g);
	text-decoration: underline;
	text-underline-offset: 2px;
}
.dyi-on .dyi-check--sm {
	margin: 8px 0 0;
	font-size: 13.5px;
}
.dyi-on .dyi-seg {
	display: flex;
	gap: 4px;
	padding: 4px;
	border-radius: 12px;
	background: #eef1eb;
}
.dyi-on .dyi-seg button,
.dyi-on .dyi-seg label {
	flex: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 6px;
	min-height: 40px;
	margin: 0;
	padding: 0 10px;
	border: 0;
	border-radius: 9px;
	background: transparent;
	color: var(--dyi-ink-2);
	font: 700 14px/1.2 var(--dyi-font);
	text-transform: none;
	cursor: pointer;
	box-shadow: none;
	text-align: center;
}
.dyi-on .dyi-seg label input {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}
.dyi-on .dyi-seg button[aria-selected="true"],
.dyi-on .dyi-seg label:has(input:checked) {
	background: #fff;
	color: var(--dyi-g-d);
	box-shadow: 0 1px 3px rgba(20, 32, 22, .14);
}
.dyi-on .dyi-seg label:has(input:focus-visible) {
	outline: 3px solid rgba(47, 107, 58, .35);
}

/* --------------------------------------------------------------------------
   Rozetler, çipler, uyarılar
   -------------------------------------------------------------------------- */
.dyi-on .dyi-badge {
	display: inline-flex;
	align-items: center;
	padding: 3px 9px;
	border-radius: 999px;
	font: 700 11.5px/1.2 var(--dyi-font);
	letter-spacing: .01em;
	color: #fff;
	background: var(--dyi-g);
	box-shadow: 0 2px 6px rgba(0, 0, 0, .18);
}
.dyi-on .dyi-badge--alici {
	background: var(--dyi-blue);
}
.dyi-on .dyi-badge--lg {
	padding: 6px 14px;
	font-size: 13px;
}
.dyi-on .dyi-chip {
	display: inline-flex;
	align-items: center;
	gap: 5px;
	padding: 4px 10px;
	border-radius: 999px;
	background: #eef1eb;
	color: var(--dyi-ink-2);
	font: 600 12.5px/1.3 var(--dyi-font);
	white-space: nowrap;
}
.dyi-on a.dyi-chip:hover {
	background: var(--dyi-g-1);
	color: var(--dyi-g-d);
}
.dyi-on .dyi-chip--loc {
	background: var(--dyi-g-1);
	color: var(--dyi-g-d);
}
.dyi-on .dyi-chip--ok {
	background: #e3f3e6;
	color: #1d6b2f;
}
.dyi-on .dyi-chip--wait {
	background: var(--dyi-amber-1);
	color: var(--dyi-amber);
}
.dyi-on .dyi-chip--info {
	background: var(--dyi-blue-1);
	color: var(--dyi-blue-h);
}
.dyi-on .dyi-chip--bad {
	background: var(--dyi-red-1);
	color: var(--dyi-red);
}
.dyi-on .dyi-chip--muted {
	background: #eef0ee;
	color: var(--dyi-ink-3);
}
.dyi-on .dyi-chip--new {
	background: #d92d20;
	color: #fff;
}
.dyi-on .dyi-alert {
	display: flex;
	align-items: flex-start;
	gap: 10px;
	margin: 0 0 16px;
	padding: 12px 14px;
	border-radius: 12px;
	font: 500 14px/1.5 var(--dyi-font);
}
.dyi-on .dyi-alert .dyi-ic {
	margin-top: 1px;
}
.dyi-on .dyi-alert a {
	font-weight: 700;
	text-decoration: underline;
}
.dyi-on .dyi-alert--err {
	background: var(--dyi-red-1);
	color: #8f1d15;
}
.dyi-on .dyi-alert--ok {
	background: #e3f3e6;
	color: #1d5a29;
}
.dyi-on .dyi-alert--wait {
	background: var(--dyi-amber-1);
	color: #6e4800;
}
.dyi-on .dyi-rating {
	display: inline-flex;
	align-items: center;
	gap: 3px;
	color: #a86b00;
	font: 800 14px/1 var(--dyi-font);
}
.dyi-on .dyi-rating .dyi-ic {
	color: #e3a008;
}
.dyi-on .dyi-avatar {
	flex: none;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	overflow: hidden;
	background: var(--dyi-g-1);
	color: var(--dyi-g-d);
	font-family: var(--dyi-font);
	font-weight: 800;
	border: 2px solid #fff;
	box-shadow: 0 0 0 1px var(--dyi-line);
}
.dyi-on .dyi-avatar img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

/* --------------------------------------------------------------------------
   Üst bilgi
   -------------------------------------------------------------------------- */
.dyi-on .dyi-header {
	position: sticky;
	top: var(--dyi-bar-top);
	z-index: 400;
	background: rgba(255, 255, 255, .97);
	border-bottom: 1px solid var(--dyi-line);
	-webkit-backdrop-filter: saturate(1.4) blur(8px);
	backdrop-filter: saturate(1.4) blur(8px);
}
.dyi-on .dyi-header__bar {
	display: flex;
	align-items: center;
	gap: 10px;
	height: var(--dyi-head-h);
}
.dyi-on .dyi-header__burger {
	margin-left: -8px;
}
.dyi-on .dyi-logo {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	flex: none;
	color: var(--dyi-g-d);
}
.dyi-on .dyi-logo img {
	width: 40px;
	height: 40px;
	object-fit: contain;
}
.dyi-on .dyi-logo__word {
	font: 800 19px/1 var(--dyi-font);
	letter-spacing: -.02em;
	color: var(--dyi-g-d);
}
.dyi-on .dyi-logo__word small {
	font-size: .78em;
	font-weight: 700;
	color: var(--dyi-g);
}
.dyi-on .dyi-logo--light .dyi-logo__word,
.dyi-on .dyi-logo--light .dyi-logo__word small {
	color: #fff;
}
.dyi-on .dyi-nav {
	display: none;
	align-items: center;
	gap: 2px;
	margin-left: 8px;
}
.dyi-on .dyi-nav a,
.dyi-on .dyi-nav__cats {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	min-height: 40px;
	padding: 0 12px;
	white-space: nowrap;
	border: 0;
	border-radius: 10px;
	background: none;
	color: var(--dyi-ink);
	font: 600 15px/1 var(--dyi-font);
	text-transform: none;
	cursor: pointer;
	box-shadow: none;
}
.dyi-on .dyi-nav a:hover,
.dyi-on .dyi-nav__cats:hover {
	background: var(--dyi-g-1);
	color: var(--dyi-g-d);
}
.dyi-on .dyi-nav a.is-active {
	color: var(--dyi-g);
	box-shadow: inset 0 -2px 0 var(--dyi-g);
	border-radius: 10px 10px 0 0;
}
.dyi-on .dyi-hsearch {
	display: none;
	flex: 1;
	align-items: center;
	min-width: 180px;
	max-width: 440px;
	height: 44px;
	margin: 0 0 0 auto;
	border: 1.5px solid var(--dyi-line-2);
	border-radius: 12px;
	background: #fff;
	overflow: hidden;
}
.dyi-on .dyi-hsearch:focus-within {
	border-color: var(--dyi-g);
	box-shadow: 0 0 0 3px rgba(47, 107, 58, .12);
}
.dyi-on .dyi-hsearch input {
	flex: 1;
	min-width: 0;
	height: 41px;
	min-height: 0;
	padding: 0 14px;
	border: 0 !important;
	box-shadow: none !important;
	background: transparent;
	font: 500 15px var(--dyi-font);
	color: var(--dyi-ink);
}
.dyi-on .dyi-hsearch button {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 52px;
	height: 44px;
	min-height: 0;
	padding: 0;
	border: 0;
	border-radius: 0;
	background: var(--dyi-g);
	color: #fff;
	cursor: pointer;
	box-shadow: none;
}
.dyi-on .dyi-hsearch button:hover {
	background: var(--dyi-g-h);
}
.dyi-on .dyi-hactions {
	display: flex;
	align-items: center;
	gap: 6px;
	margin-left: auto;
}
.dyi-on .dyi-header__cta {
	min-height: 42px;
	padding: 0 14px;
}
.dyi-on .dyi-header__cta span {
	display: none;
}
.dyi-on .dyi-menu {
	position: relative;
}
.dyi-on .dyi-user {
	position: relative;
	display: inline-flex;
	align-items: center;
	gap: 8px;
	min-height: 44px;
	padding: 0 8px 0 4px;
	border: 0;
	border-radius: 12px;
	background: none;
	color: var(--dyi-ink);
	font: 600 14px var(--dyi-font);
	text-transform: none;
	cursor: pointer;
	box-shadow: none;
}
.dyi-on .dyi-user:hover {
	background: var(--dyi-g-1);
}
.dyi-on .dyi-user > span:not(.dyi-avatar):not(.dyi-dot) {
	max-width: 120px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.dyi-on .dyi-menu__panel {
	position: absolute;
	top: calc(100% + 8px);
	right: 0;
	z-index: 20;
	display: none;
	min-width: 240px;
	padding: 8px;
	border: 1px solid var(--dyi-line);
	border-radius: 14px;
	background: #fff;
	box-shadow: var(--dyi-sh-2);
}
.dyi-on .dyi-menu.is-open .dyi-menu__panel {
	display: block;
}
.dyi-on .dyi-menu__panel a {
	display: flex;
	align-items: center;
	gap: 10px;
	padding: 10px 12px;
	border-radius: 10px;
	color: var(--dyi-ink);
	font: 600 14.5px/1.2 var(--dyi-font);
}
.dyi-on .dyi-menu__panel a:hover {
	background: var(--dyi-g-0);
	color: var(--dyi-g-d);
}
.dyi-on .dyi-menu__panel a .dyi-ic {
	color: var(--dyi-g);
}
.dyi-on .dyi-menu__panel em {
	margin-left: auto;
	min-width: 22px;
	padding: 2px 7px;
	border-radius: 999px;
	background: #d92d20;
	color: #fff;
	font: 700 11px/1.3 var(--dyi-font);
	font-style: normal;
	text-align: center;
}
.dyi-on .dyi-previewbar {
	background: #fff7e0;
	color: #6e4800;
	text-align: center;
	padding: 6px 12px;
	font-size: 13px;
	font-weight: 600;
	border-bottom: 1px solid #f1dca4;
}
.dyi-on .dyi-previewbar a {
	color: #6e4800;
	text-decoration: underline;
}
.dyi-on .dyi-flash {
	padding: 10px 0;
	font-weight: 600;
	font-size: 14.5px;
}
.dyi-on .dyi-flash .dyi-wrap {
	display: flex;
	align-items: center;
	gap: 8px;
}
.dyi-on .dyi-flash--ok {
	background: #e3f3e6;
	color: #1d5a29;
}

/* --------------------------------------------------------------------------
   Çekmece
   -------------------------------------------------------------------------- */
.dyi-on .dyi-drawer {
	position: fixed;
	inset: 0;
	z-index: 100000;
}
.dyi-on .dyi-drawer__backdrop,
.dyi-on .dyi-modal__backdrop {
	position: absolute;
	inset: 0;
	background: rgba(13, 22, 15, .5);
	animation: dyiFade .18s ease;
}
.dyi-on .dyi-drawer__panel {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: min(360px, 88vw);
	overflow-y: auto;
	overscroll-behavior: contain;
	padding: 14px 16px 28px;
	background: #fff;
	box-shadow: var(--dyi-sh-2);
	animation: dyiSlideIn .22s ease;
	outline: 0;
}
.dyi-on .dyi-drawer__head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 0 0 12px;
}
.dyi-on .dyi-drawer__search {
	display: flex;
	align-items: center;
	gap: 8px;
	padding: 0 12px;
	border: 1.5px solid var(--dyi-line-2);
	border-radius: 12px;
	color: var(--dyi-ink-3);
}
.dyi-on .dyi-drawer__search input {
	flex: 1;
	height: 44px;
	min-height: 0;
	padding: 0;
	border: 0 !important;
	box-shadow: none !important;
	font: 500 15px var(--dyi-font);
	background: transparent;
}
.dyi-on .dyi-drawer__quick {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 8px;
	margin: 14px 0 6px;
}
.dyi-on .dyi-drawer__quick a {
	display: flex;
	align-items: center;
	gap: 8px;
	padding: 11px 12px;
	border-radius: 12px;
	background: var(--dyi-g-0);
	color: var(--dyi-g-d);
	font: 700 14px/1.2 var(--dyi-font);
}
.dyi-on .dyi-drawer__title {
	margin: 18px 0 8px;
	color: var(--dyi-ink-3);
	font: 800 12px/1 var(--dyi-font);
	text-transform: uppercase;
	letter-spacing: .06em;
}
.dyi-on .dyi-drawer__cats a {
	display: flex;
	align-items: center;
	gap: 12px;
	padding: 8px 6px;
	border-radius: 10px;
	color: var(--dyi-ink);
	font: 600 15px/1.2 var(--dyi-font);
}
.dyi-on .dyi-drawer__cats a:hover {
	background: var(--dyi-g-0);
}
.dyi-on .dyi-drawer__cic {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 38px;
	height: 38px;
	border-radius: 10px;
	background: var(--dyi-g-1);
	color: var(--dyi-g);
}
.dyi-cic .f {
	fill: currentColor;
	fill-opacity: .15;
	stroke: none;
}
.dyi-on .dyi-drawer__cname {
	flex: 1;
}
.dyi-on .dyi-drawer__ccount {
	color: var(--dyi-ink-3);
	font-size: 13px;
	font-weight: 600;
}
.dyi-on .dyi-drawer__links {
	display: grid;
	gap: 2px;
}
.dyi-on .dyi-drawer__links a {
	padding: 9px 6px;
	border-radius: 8px;
	font: 600 15px/1.2 var(--dyi-font);
	color: var(--dyi-ink);
}
.dyi-on .dyi-drawer__links a:hover {
	background: var(--dyi-g-0);
}
.dyi-on .dyi-drawer__help {
	display: grid;
	gap: 8px;
	margin: 20px 0 0;
	padding: 14px;
	border-radius: 14px;
	background: var(--dyi-g-0);
}
.dyi-on .dyi-drawer__help strong {
	color: var(--dyi-g-d);
}
.dyi-on .dyi-drawer__help a {
	display: flex;
	align-items: center;
	gap: 8px;
	font-weight: 700;
	color: var(--dyi-g);
}

/* --------------------------------------------------------------------------
   Mobil alt menü
   -------------------------------------------------------------------------- */
.dyi-on .dyi-tabbar {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 390;
	display: flex;
	align-items: stretch;
	height: calc(var(--dyi-tab-h) + env(safe-area-inset-bottom, 0px));
	padding-bottom: env(safe-area-inset-bottom, 0px);
	background: #fff;
	border-top: 1px solid var(--dyi-line);
	box-shadow: 0 -6px 20px -14px rgba(20, 32, 22, .35);
}
.dyi-on .dyi-tab {
	flex: 1;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 3px;
	color: var(--dyi-ink-3);
	font: 600 11.5px/1 var(--dyi-font);
}
.dyi-on .dyi-tab__ic {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 52px;
	height: 30px;
	border-radius: 999px;
	transition: background .15s;
}
.dyi-on .dyi-tab.is-active {
	color: var(--dyi-g-d);
}
.dyi-on .dyi-tab.is-active .dyi-tab__ic {
	background: var(--dyi-g-1);
}
.dyi-on .dyi-tab--ver .dyi-tab__ic {
	width: 54px;
	height: 54px;
	margin-top: -26px;
	border-radius: 50%;
	background: var(--dyi-g);
	color: #fff;
	border: 4px solid #fff;
	box-shadow: 0 8px 18px -8px rgba(29, 59, 34, .8);
}
.dyi-on .dyi-tab--ver {
	color: var(--dyi-g-d);
	font-weight: 700;
}
.dyi-on .dyi-tab--ver.is-active .dyi-tab__ic {
	background: var(--dyi-g-h);
}
.dyi-on .dyi-tab .dyi-dot {
	top: -2px;
	right: 4px;
}

/* --------------------------------------------------------------------------
   Alt bilgi
   -------------------------------------------------------------------------- */
.dyi-on .dyi-footer {
	background: var(--dyi-g-dd);
	color: rgba(255, 255, 255, .78);
	font-size: 14.5px;
}
.dyi-on .dyi-footer__cta {
	background: linear-gradient(120deg, var(--dyi-g) 0%, var(--dyi-g-d) 100%);
	color: #fff;
	padding: 34px 0;
}
.dyi-on .dyi-footer__cta .dyi-wrap {
	display: flex;
	flex-direction: column;
	gap: 18px;
}
.dyi-on .dyi-footer__cta h2 {
	color: #fff;
	font-size: 24px;
	font-weight: 800;
}
.dyi-on .dyi-footer__cta p {
	margin: 6px 0 0;
	color: rgba(255, 255, 255, .85);
}
.dyi-on .dyi-footer__cta-btns {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}
.dyi-on .dyi-footer__cols {
	display: grid;
	grid-template-columns: 1fr;
	gap: 26px;
	padding-top: 36px;
	padding-bottom: 30px;
}
.dyi-on .dyi-footer__brand p {
	margin: 12px 0 14px;
	line-height: 1.6;
	max-width: 340px;
}
.dyi-on .dyi-footer__trust li {
	display: flex;
	align-items: center;
	gap: 8px;
	margin: 0 0 8px;
	color: var(--dyi-lime);
	font-weight: 600;
	font-size: 13.5px;
}
.dyi-on .dyi-footer h3 {
	margin: 0 0 12px;
	color: #fff;
	font-size: 15px;
	font-weight: 800;
}
.dyi-on .dyi-footer__col li {
	margin: 0 0 8px;
}
.dyi-on .dyi-footer__col a {
	color: rgba(255, 255, 255, .78);
}
.dyi-on .dyi-footer__col a:hover {
	color: #fff;
	text-decoration: underline;
	text-underline-offset: 3px;
}
.dyi-on .dyi-footer__contact li,
.dyi-on .dyi-footer__contact a {
	display: flex;
	align-items: flex-start;
	gap: 8px;
}
.dyi-on .dyi-footer__contact .dyi-ic {
	margin-top: 2px;
	color: var(--dyi-lime);
}
.dyi-on .dyi-footer__legal {
	border-top: 1px solid rgba(255, 255, 255, .12);
	padding: 16px 0;
	font-size: 12.5px;
	color: rgba(255, 255, 255, .6);
}
.dyi-on .dyi-footer__legal .dyi-wrap {
	display: flex;
	flex-direction: column;
	gap: 6px;
}

/* Firma künyesi (Danayagirelim Pro): yasal zorunlu bilgi; alt bilginin devamı gibi görünür */
body.dyi-on .dgp-kunye-bar {
	display: block !important;
	margin: 0;
	background: var(--dyi-g-dd);
	border-top: 1px solid rgba(255, 255, 255, .12);
	color: rgba(255, 255, 255, .55);
	font: 12px/1.6 var(--dyi-font);
}
body.dyi-on .dgp-kunye-in {
	box-sizing: border-box;
	max-width: 1240px;
	margin: 0 auto;
	padding: 12px 16px 14px;
	display: flex;
	flex-wrap: wrap;
	gap: 2px 16px;
	align-items: center;
}
body.dyi-on .dgp-kunye-in a {
	color: rgba(255, 255, 255, .8);
	text-decoration: underline;
	text-underline-offset: 2px;
}
body.dyi-on .dgp-kunye-in a:hover {
	color: #fff;
}
/* Künye bandı varsa aynı firma bilgisini alt bilgide tekrarlama */
body.dyi-on:has(.dgp-kunye-bar) .dyi-footer__firm {
	display: none;
}

/* --------------------------------------------------------------------------
   Ekmek kırıntısı, bölüm başlıkları, sayfalama, boş durum
   -------------------------------------------------------------------------- */
.dyi-on .dyi-crumb {
	margin: 14px 0 10px;
	overflow-x: auto;
	scrollbar-width: none;
}
.dyi-on .dyi-crumb::-webkit-scrollbar {
	display: none;
}
.dyi-on .dyi-crumb ol {
	display: flex;
	align-items: center;
	gap: 6px;
	white-space: nowrap;
	font-size: 13.5px;
	color: var(--dyi-ink-3);
}
.dyi-on .dyi-crumb li + li::before {
	content: "›";
	margin-right: 6px;
	color: #b4bcb5;
}
.dyi-on .dyi-crumb a {
	color: var(--dyi-g);
	font-weight: 600;
}
.dyi-on .dyi-crumb a:hover {
	text-decoration: underline;
}
.dyi-on .dyi-crumb [aria-current] {
	max-width: 260px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: inline-block;
	vertical-align: bottom;
}
.dyi-on .dyi-section {
	margin-top: 36px;
}
.dyi-on .dyi-section--tight {
	margin-top: 24px;
}
.dyi-on .dyi-section__head {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	gap: 12px;
	margin: 0 0 14px;
}
.dyi-on .dyi-section__head h2 {
	font-size: 21px;
	font-weight: 800;
}
.dyi-on .dyi-section__head h2 small {
	color: var(--dyi-ink-3);
	font-size: 15px;
	font-weight: 600;
	margin-left: 6px;
}
.dyi-on .dyi-section__head a {
	display: inline-flex;
	align-items: center;
	gap: 4px;
	color: var(--dyi-g);
	font: 700 14px/1 var(--dyi-font);
	white-space: nowrap;
}
.dyi-on .dyi-section__head a:hover {
	text-decoration: underline;
}
.dyi-on .dyi-pager {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 6px;
	margin: 26px 0 6px;
}
.dyi-on .dyi-pager .page-numbers {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 42px;
	height: 42px;
	padding: 0 10px;
	border: 1.5px solid var(--dyi-line-2);
	border-radius: 11px;
	background: #fff;
	color: var(--dyi-ink);
	font: 700 15px/1 var(--dyi-font);
}
.dyi-on .dyi-pager a.page-numbers:hover {
	border-color: var(--dyi-g);
	color: var(--dyi-g);
}
.dyi-on .dyi-pager .page-numbers.current {
	background: var(--dyi-g);
	border-color: var(--dyi-g);
	color: #fff;
}
.dyi-on .dyi-pager .page-numbers.dots {
	border: 0;
	background: none;
	min-width: 20px;
}
.dyi-on .dyi-empty {
	margin: 18px 0;
	padding: 34px 18px;
	border: 1.5px dashed var(--dyi-line-2);
	border-radius: 18px;
	background: #fff;
	text-align: center;
}
.dyi-on .dyi-empty__ic {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 58px;
	height: 58px;
	margin: 0 0 10px;
	border-radius: 50%;
	background: var(--dyi-g-1);
	color: var(--dyi-g);
}
.dyi-on .dyi-empty h3 {
	font-size: 18px;
	margin: 0 0 6px;
}
.dyi-on .dyi-empty p {
	max-width: 520px;
	margin: 0 auto;
	color: var(--dyi-ink-2);
}
.dyi-on .dyi-empty__cta {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 10px;
	margin-top: 16px;
}

/* --------------------------------------------------------------------------
   İlan kartı ve ızgara
   -------------------------------------------------------------------------- */
.dyi-on .dyi-grid {
	display: grid;
	grid-template-columns: 1fr;
	gap: 12px;
}
.dyi-on .dyi-card {
	position: relative;
	display: grid;
	grid-template-columns: 118px 1fr;
	gap: 12px;
	min-width: 0;
	padding: 10px;
	border: 1px solid var(--dyi-line);
	border-radius: var(--dyi-r);
	background: var(--dyi-card);
	box-shadow: var(--dyi-sh);
	transition: box-shadow .18s, transform .18s, border-color .18s;
}
.dyi-on .dyi-card:hover {
	border-color: var(--dyi-g-2);
	box-shadow: 0 2px 4px rgba(20, 32, 22, .06), 0 14px 30px -16px rgba(20, 32, 22, .3);
}
.dyi-on .dyi-card__media {
	position: relative;
	display: block;
	align-self: start;
	aspect-ratio: 1 / 1;
	border-radius: 11px;
	overflow: hidden;
	background: var(--dyi-g-0);
}
.dyi-on .dyi-card__media img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: transform .35s;
}
.dyi-on .dyi-card:hover .dyi-card__media img {
	transform: scale(1.04);
}
.dyi-on .dyi-card__ph {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	color: var(--dyi-g);
	background: linear-gradient(135deg, var(--dyi-g-0), var(--dyi-g-1));
}
.dyi-on .dyi-card--alici .dyi-card__ph {
	color: var(--dyi-blue);
	background: linear-gradient(135deg, #f4f7fe, var(--dyi-blue-1));
}
.dyi-on .dyi-card__media .dyi-badge {
	position: absolute;
	top: 7px;
	left: 7px;
}
.dyi-on .dyi-card__body {
	display: flex;
	flex-direction: column;
	min-width: 0;
	padding: 2px 30px 0 0;
}
.dyi-on .dyi-card__title {
	margin: 0 0 4px;
	font: 800 15.5px/1.3 var(--dyi-font);
	color: var(--dyi-ink);
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.dyi-on .dyi-card__title a:hover {
	color: var(--dyi-g);
}
.dyi-on .dyi-card__price {
	margin: 0 0 6px;
	color: var(--dyi-g);
	font: 800 17px/1.2 var(--dyi-font);
}
.dyi-on .dyi-card__price small {
	margin-left: 3px;
	color: var(--dyi-ink-3);
	font-size: 13px;
	font-weight: 600;
}
.dyi-on .dyi-card__price.is-deal {
	color: var(--dyi-g-d);
}
.dyi-on .dyi-card--alici .dyi-card__price {
	color: var(--dyi-blue);
}
.dyi-on .dyi-card__meta {
	display: grid;
	gap: 3px;
	margin: 0 0 8px;
	color: var(--dyi-ink-2);
	font-size: 13px;
	line-height: 1.35;
}
.dyi-on .dyi-card__meta li {
	display: flex;
	align-items: center;
	gap: 6px;
	min-width: 0;
}
.dyi-on .dyi-card__meta span {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.dyi-on .dyi-card__meta .dyi-ic {
	color: var(--dyi-ink-3);
}
.dyi-on .dyi-card__meta .is-yes {
	color: #1d6b2f;
	font-weight: 600;
}
.dyi-on .dyi-card__meta .is-yes .dyi-ic {
	color: #1d6b2f;
}
.dyi-on .dyi-card__foot {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 8px;
	margin-top: auto;
}
.dyi-on .dyi-card__time {
	display: inline-flex;
	align-items: center;
	gap: 4px;
	color: var(--dyi-ink-3);
	font-size: 12.5px;
	white-space: nowrap;
}
.dyi-on .dyi-fav {
	position: absolute;
	top: 8px;
	right: 8px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 34px;
	height: 34px;
	min-height: 0;
	padding: 0;
	border: 1px solid var(--dyi-line);
	border-radius: 50%;
	background: #fff;
	color: var(--dyi-ink-3);
	cursor: pointer;
	box-shadow: none;
	transition: color .15s, transform .15s;
}
.dyi-on .dyi-fav:hover {
	color: #d92d20;
	background: #fff;
}
.dyi-on .dyi-fav.is-on {
	color: #d92d20;
}
.dyi-on .dyi-fav.is-on svg path {
	fill: currentColor;
}
.dyi-on .dyi-fav.is-pop {
	animation: dyiPop .3s ease;
}

/* --------------------------------------------------------------------------
   Tüm İlanlar
   -------------------------------------------------------------------------- */
.dyi-on .dyi-toolbar {
	position: sticky;
	top: calc(var(--dyi-bar-top) + var(--dyi-head-h));
	z-index: 300;
	background: #fff;
	border-bottom: 1px solid var(--dyi-line);
	padding-top: 10px;
}
.dyi-on .dyi-toolbar__row {
	display: flex;
	flex-direction: column;
	gap: 8px;
}
.dyi-on .dyi-tsearch {
	display: flex;
	align-items: center;
	gap: 8px;
	height: 48px;
	padding: 0 4px 0 14px;
	border: 1.5px solid var(--dyi-line-2);
	border-radius: 14px;
	background: #fff;
	color: var(--dyi-ink-3);
}
.dyi-on .dyi-tsearch:focus-within {
	border-color: var(--dyi-g);
	box-shadow: 0 0 0 3px rgba(47, 107, 58, .12);
}
.dyi-on .dyi-tsearch input {
	flex: 1;
	min-width: 0;
	height: 44px;
	min-height: 0;
	padding: 0;
	border: 0 !important;
	box-shadow: none !important;
	background: transparent;
	font: 500 15.5px var(--dyi-font);
	color: var(--dyi-ink);
}
.dyi-on .dyi-toolbar__btns {
	display: flex;
	gap: 8px;
	overflow-x: auto;
	scrollbar-width: none;
	padding-bottom: 2px;
}
.dyi-on .dyi-toolbar__btns::-webkit-scrollbar {
	display: none;
}
.dyi-on .dyi-pill {
	position: relative;
	display: inline-flex;
	align-items: center;
	gap: 6px;
	flex: none;
	min-height: 38px;
	margin: 0;
	padding: 0 14px;
	border: 1.5px solid var(--dyi-line-2);
	border-radius: 999px;
	background: #fff;
	color: var(--dyi-ink);
	font: 700 14px/1 var(--dyi-font);
	text-transform: none;
	cursor: pointer;
	box-shadow: none;
}
.dyi-on .dyi-pill:hover,
.dyi-on .dyi-pill[aria-expanded="true"] {
	border-color: var(--dyi-g);
	color: var(--dyi-g-d);
	background: var(--dyi-g-0);
}
.dyi-on .dyi-pill.is-on {
	border-color: var(--dyi-g);
	background: var(--dyi-g-1);
	color: var(--dyi-g-d);
}
.dyi-on .dyi-pill em {
	min-width: 20px;
	padding: 2px 6px;
	border-radius: 999px;
	background: var(--dyi-g);
	color: #fff;
	font-style: normal;
	font-size: 11.5px;
	text-align: center;
}
.dyi-on .dyi-pill--select {
	padding-right: 4px;
}
.dyi-on .dyi-pill--select select {
	min-height: 0;
	height: 34px;
	padding: 0 28px 0 2px;
	border: 0 !important;
	box-shadow: none !important;
	background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%234d5852' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 8px center;
	font: 700 14px var(--dyi-font);
	color: var(--dyi-ink);
	-webkit-appearance: none;
	appearance: none;
	cursor: pointer;
}
.dyi-on .dyi-tabs {
	display: flex;
	gap: 4px;
	margin-top: 8px;
	overflow-x: auto;
	scrollbar-width: none;
}
.dyi-on .dyi-tabs::-webkit-scrollbar {
	display: none;
}
.dyi-on .dyi-tabs a {
	flex: 1 0 auto;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 7px;
	padding: 11px 12px 12px;
	border-bottom: 3px solid transparent;
	color: var(--dyi-ink-2);
	font: 700 14.5px/1 var(--dyi-font);
	white-space: nowrap;
}
.dyi-on .dyi-tabs a em {
	padding: 2px 7px;
	border-radius: 999px;
	background: #eef1eb;
	color: var(--dyi-ink-3);
	font-style: normal;
	font-size: 12px;
}
.dyi-on .dyi-tabs a:hover {
	color: var(--dyi-g-d);
}
.dyi-on .dyi-tabs a.is-active {
	color: var(--dyi-g-d);
	border-bottom-color: var(--dyi-g);
}
.dyi-on .dyi-tabs a.is-active em {
	background: var(--dyi-g-1);
	color: var(--dyi-g-d);
}
.dyi-on .dyi-tabs a.is-blue.is-active {
	color: var(--dyi-blue-h);
	border-bottom-color: var(--dyi-blue);
}
.dyi-on .dyi-tabs a.is-blue.is-active em {
	background: var(--dyi-blue-1);
	color: var(--dyi-blue-h);
}
.dyi-on .dyi-tabs--sm {
	margin: 0 0 14px;
	border-bottom: 1px solid var(--dyi-line);
}
.dyi-on .dyi-tabs--sm a {
	flex: 0 0 auto;
}
.dyi-on .dyi-panel {
	position: relative;
	z-index: 250;
	background: #fff;
	border-bottom: 1px solid var(--dyi-line);
	box-shadow: 0 16px 30px -24px rgba(20, 32, 22, .5);
	padding: 16px 0 6px;
	animation: dyiDrop .18s ease;
}
.dyi-on .dyi-filter {
	display: grid;
	grid-template-columns: 1fr;
	gap: 0 14px;
}
.dyi-on .dyi-range {
	display: flex;
	align-items: center;
	gap: 8px;
}
.dyi-on .dyi-range span {
	color: var(--dyi-ink-3);
}
.dyi-on .dyi-filter__checks {
	display: flex;
	flex-wrap: wrap;
	gap: 4px 18px;
	margin: 0 0 12px;
}
.dyi-on .dyi-filter__actions {
	display: flex;
	gap: 10px;
	margin: 0 0 10px;
}
.dyi-on .dyi-filter__actions > * {
	flex: 1;
}
.dyi-on .dyi-catgrid {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 8px;
	padding-bottom: 10px;
}
.dyi-on .dyi-catgrid a {
	display: flex;
	align-items: center;
	gap: 10px;
	padding: 8px;
	border: 1px solid var(--dyi-line);
	border-radius: 12px;
	color: var(--dyi-ink);
	font: 700 14px/1.2 var(--dyi-font);
}
.dyi-on .dyi-catgrid a small {
	display: block;
	margin-top: 2px;
	color: var(--dyi-ink-3);
	font-weight: 600;
	font-size: 12px;
}
.dyi-on .dyi-catgrid a:hover,
.dyi-on .dyi-catgrid a.is-active {
	border-color: var(--dyi-g);
	background: var(--dyi-g-0);
}
.dyi-on .dyi-catgrid__ic {
	flex: none;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 40px;
	border-radius: 10px;
	background: var(--dyi-g-1);
	color: var(--dyi-g);
}
.dyi-on .dyi-archive__head {
	padding-top: 2px;
}
.dyi-on .dyi-archive__title h1 {
	font-size: 23px;
	font-weight: 800;
}
.dyi-on .dyi-archive__title p {
	margin: 4px 0 0;
	color: var(--dyi-ink-2);
	font-size: 14px;
}
.dyi-on .dyi-archive__title p strong {
	color: var(--dyi-g);
}
.dyi-on .dyi-chips {
	display: flex;
	gap: 8px;
	margin: 14px 0 2px;
	overflow-x: auto;
	scrollbar-width: none;
	padding-bottom: 4px;
}
.dyi-on .dyi-chips::-webkit-scrollbar {
	display: none;
}
.dyi-on .dyi-chiplink {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	flex: none;
	padding: 8px 13px;
	border: 1px solid var(--dyi-line-2);
	border-radius: 999px;
	background: #fff;
	color: var(--dyi-ink);
	font: 700 13.5px/1 var(--dyi-font);
}
.dyi-on .dyi-chiplink small {
	color: var(--dyi-ink-3);
	font-weight: 600;
}
.dyi-on .dyi-chiplink:hover {
	border-color: var(--dyi-g);
	background: var(--dyi-g-0);
	color: var(--dyi-g-d);
}
.dyi-on .dyi-archive__body {
	margin-top: 14px;
}
.dyi-on .dyi-promo {
	position: relative;
	display: flex;
	flex-direction: column;
	gap: 12px;
	margin: 0 0 16px;
	padding: 16px 18px;
	border-radius: 16px;
	overflow: hidden;
	background: linear-gradient(110deg, #eaf0fd 0%, #f6f9ff 55%, #eef6e8 100%);
	border: 1px solid #d8e2f7;
	color: var(--dyi-ink);
}
.dyi-on .dyi-promo__txt {
	display: flex;
	flex-direction: column;
	gap: 2px;
}
.dyi-on .dyi-promo__txt strong {
	color: var(--dyi-g-d);
	font: 800 18px/1.25 var(--dyi-font);
}
.dyi-on .dyi-promo__txt > span:not(.dyi-btn) {
	color: var(--dyi-blue-h);
	font: 800 18px/1.25 var(--dyi-font);
}
.dyi-on .dyi-promo .dyi-btn {
	align-self: flex-start;
}
.dyi-on .dyi-seo-text {
	margin: 30px 0 0;
	padding: 18px;
	border-radius: 14px;
	background: #fff;
	border: 1px solid var(--dyi-line);
	color: var(--dyi-ink-2);
	font-size: 14.5px;
	line-height: 1.7;
}
.dyi-on .dyi-seo-text p + p {
	margin-top: 10px;
}
.dyi-on .dyi-profile {
	display: flex;
	align-items: center;
	gap: 14px;
	margin: 6px 0 4px;
	padding: 16px;
	border: 1px solid var(--dyi-line);
	border-radius: 16px;
	background: #fff;
}
.dyi-on .dyi-profile h1 {
	font-size: 22px;
}
.dyi-on .dyi-profile__meta {
	display: flex;
	flex-wrap: wrap;
	gap: 6px 14px;
	margin: 6px 0 0;
	color: var(--dyi-ink-2);
	font-size: 13.5px;
}
.dyi-on .dyi-profile__meta span {
	display: inline-flex;
	align-items: center;
	gap: 5px;
}
.dyi-on .dyi-profile__meta .dyi-ic {
	color: var(--dyi-g);
}

/* --------------------------------------------------------------------------
   İlan detay
   -------------------------------------------------------------------------- */
.dyi-on .dyi-single__grid {
	display: grid;
	grid-template-columns: 1fr;
	gap: 16px;
}
.dyi-on .dyi-gallery {
	min-width: 0;
}
.dyi-on .dyi-gallery__main {
	position: relative;
	border-radius: 18px;
	overflow: hidden;
	background: #1d2b20;
}
.dyi-on .dyi-gallery__track {
	display: flex;
	overflow-x: auto;
	scroll-snap-type: x mandatory;
	scrollbar-width: none;
	-webkit-overflow-scrolling: touch;
	outline: 0;
}
.dyi-on .dyi-gallery__track::-webkit-scrollbar {
	display: none;
}
.dyi-on .dyi-gallery__slide {
	flex: 0 0 100%;
	margin: 0;
	aspect-ratio: 4 / 3;
	scroll-snap-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	background: radial-gradient(circle at 50% 40%, #2c3d30, #172219);
	cursor: zoom-in;
}
.dyi-on .dyi-gallery__img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.dyi-on .dyi-gallery__ph {
	flex-direction: column;
	gap: 8px;
	color: var(--dyi-g-2);
	background: linear-gradient(135deg, var(--dyi-g-0), var(--dyi-g-1));
	cursor: default;
}
.dyi-on .dyi-gallery__ph figcaption {
	color: var(--dyi-ink-2);
	font-weight: 600;
}
.dyi-on .dyi-gallery__main .dyi-badge {
	position: absolute;
	top: 12px;
	right: 12px;
}
.dyi-on .dyi-gallery__no {
	position: absolute;
	left: 12px;
	bottom: 12px;
	padding: 5px 10px;
	border-radius: 9px;
	background: rgba(15, 22, 17, .7);
	color: #fff;
	font: 600 12.5px/1 var(--dyi-font);
}
.dyi-on .dyi-gallery__count {
	position: absolute;
	right: 12px;
	bottom: 12px;
	padding: 5px 10px;
	border-radius: 9px;
	background: rgba(15, 22, 17, .7);
	color: #fff;
	font: 600 12.5px/1 var(--dyi-font);
}
.dyi-on .dyi-gallery__nav {
	position: absolute;
	top: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 42px;
	height: 42px;
	min-height: 0;
	margin-top: -21px;
	padding: 0;
	border: 0;
	border-radius: 50%;
	background: rgba(255, 255, 255, .92);
	color: var(--dyi-ink);
	cursor: pointer;
	box-shadow: 0 4px 12px rgba(0, 0, 0, .25);
}
.dyi-on .dyi-gallery__nav:hover {
	background: #fff;
	color: var(--dyi-g);
}
.dyi-on .dyi-gallery__nav.is-prev {
	left: 10px;
}
.dyi-on .dyi-gallery__nav.is-next {
	right: 10px;
}
.dyi-on .dyi-gallery__thumbs {
	display: flex;
	gap: 8px;
	margin-top: 8px;
	overflow-x: auto;
	scrollbar-width: none;
}
.dyi-on .dyi-gallery__thumbs button {
	flex: none;
	width: 64px;
	height: 64px;
	min-height: 0;
	padding: 0;
	border: 2px solid transparent;
	border-radius: 11px;
	overflow: hidden;
	background: #fff;
	cursor: pointer;
	opacity: .7;
	box-shadow: none;
}
.dyi-on .dyi-gallery__thumbs button.is-active {
	border-color: var(--dyi-g);
	opacity: 1;
}
.dyi-on .dyi-gallery__thumbs img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.dyi-on .dyi-info {
	min-width: 0;
	padding: 18px 16px;
	border: 1px solid var(--dyi-line);
	border-radius: 18px;
	background: #fff;
}
.dyi-on .dyi-info__title {
	font-size: 24px;
	font-weight: 800;
	line-height: 1.2;
}
.dyi-on .dyi-info__chips {
	display: flex;
	flex-wrap: wrap;
	gap: 6px;
	margin: 10px 0 14px;
}
.dyi-on .dyi-seller {
	display: flex;
	align-items: center;
	gap: 12px;
	padding: 10px 12px;
	border: 1px solid var(--dyi-line);
	border-radius: 14px;
	background: #fff;
	transition: border-color .15s, background .15s;
}
.dyi-on .dyi-seller:hover {
	border-color: var(--dyi-g-2);
	background: var(--dyi-g-0);
}
.dyi-on .dyi-seller__txt {
	flex: 1;
	min-width: 0;
	display: flex;
	flex-direction: column;
	gap: 2px;
}
.dyi-on .dyi-seller__txt strong {
	color: var(--dyi-g-d);
	font: 800 16px/1.2 var(--dyi-font);
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.dyi-on .dyi-seller__txt span {
	display: flex;
	align-items: center;
	gap: 5px;
	color: var(--dyi-ink-3);
	font-size: 13px;
}
.dyi-on .dyi-seller__go {
	color: var(--dyi-ink-3);
}
.dyi-on .dyi-pricebox {
	margin: 14px 0 6px;
	padding: 14px 16px;
	border-radius: 14px;
	background: var(--dyi-g-0);
	border: 1px solid var(--dyi-g-1);
}
.dyi-on .dyi-pricebox.is-buyer {
	background: #f4f7fe;
	border-color: var(--dyi-blue-1);
}
.dyi-on .dyi-pricebox__label {
	display: block;
	color: var(--dyi-g-d);
	font: 800 11.5px/1 var(--dyi-font);
	letter-spacing: .07em;
	text-transform: uppercase;
}
.dyi-on .dyi-pricebox.is-buyer .dyi-pricebox__label {
	color: var(--dyi-blue-h);
}
.dyi-on .dyi-pricebox__price {
	margin: 6px 0 2px;
	color: var(--dyi-g-d);
	font: 800 30px/1.1 var(--dyi-font);
	letter-spacing: -.02em;
}
.dyi-on .dyi-pricebox.is-buyer .dyi-pricebox__price {
	color: var(--dyi-blue-h);
}
.dyi-on .dyi-pricebox__price small {
	margin-left: 4px;
	font-size: 17px;
	font-weight: 700;
	color: var(--dyi-ink-2);
}
.dyi-on .dyi-pricebox__total {
	color: var(--dyi-ink);
	font-weight: 700;
	font-size: 14.5px;
}
.dyi-on .dyi-pricebox__total span {
	color: var(--dyi-ink-3);
	font-weight: 600;
}
.dyi-on .dyi-info__note {
	color: var(--dyi-ink-3);
	font-size: 13.5px;
}
.dyi-on .dyi-info__actions {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 10px;
	margin: 14px 0 10px;
	scroll-margin-top: 140px;
}
.dyi-on .dyi-info__trust,
.dyi-on .dyi-offer__note {
	display: flex;
	align-items: flex-start;
	gap: 8px;
	margin: 0 0 6px;
	padding: 10px 12px;
	border-radius: 12px;
	background: #f3f6f1;
	color: var(--dyi-ink-2);
	font-size: 13px;
	line-height: 1.45;
}
.dyi-on .dyi-info__trust .dyi-ic,
.dyi-on .dyi-offer__note .dyi-ic {
	color: var(--dyi-g);
	margin-top: 1px;
}
.dyi-on .dyi-offer__note a {
	color: var(--dyi-g);
	text-decoration: underline;
}
.dyi-on .dyi-acc {
	margin: 12px 0 0;
	border-top: 1px solid var(--dyi-line);
	padding-top: 4px;
}
.dyi-on .dyi-acc summary {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 10px;
	padding: 10px 0;
	cursor: pointer;
	list-style: none;
	color: var(--dyi-g-d);
	font: 800 17px/1.2 var(--dyi-font);
}
.dyi-on .dyi-acc summary::-webkit-details-marker {
	display: none;
}
.dyi-on .dyi-acc summary .dyi-ic {
	color: var(--dyi-ink-3);
	transition: transform .2s;
}
.dyi-on .dyi-acc[open] summary .dyi-ic {
	transform: rotate(180deg);
}
.dyi-on .dyi-specs {
	display: grid;
	gap: 2px;
	padding-bottom: 6px;
}
.dyi-on .dyi-specs li {
	display: grid;
	grid-template-columns: 22px 1fr auto;
	align-items: center;
	gap: 10px;
	padding: 8px 0;
	border-bottom: 1px dashed var(--dyi-line);
	color: var(--dyi-ink-2);
	font-size: 14.5px;
}
.dyi-on .dyi-specs li:last-child {
	border-bottom: 0;
}
.dyi-on .dyi-specs .dyi-ic {
	color: var(--dyi-g);
}
.dyi-on .dyi-specs b {
	color: var(--dyi-ink);
	text-align: right;
}
.dyi-on .dyi-specs b.is-yes {
	color: #1d6b2f;
}
.dyi-on .dyi-specs b.is-no {
	color: var(--dyi-red);
}
.dyi-on .dyi-desc {
	padding: 4px 14px 10px;
	border-radius: 12px;
	background: #f7f9f5;
	color: var(--dyi-ink-2);
	font-size: 15px;
	line-height: 1.7;
	overflow-wrap: anywhere;
}
.dyi-on .dyi-desc p {
	margin: 10px 0 0;
}
.dyi-on .dyi-desc__lead {
	color: var(--dyi-ink);
	font-weight: 600;
}
.dyi-on .dyi-share {
	display: flex;
	align-items: center;
	gap: 8px;
	margin: 14px 0 0;
	padding-top: 12px;
	border-top: 1px solid var(--dyi-line);
	color: var(--dyi-ink-3);
	font: 800 12px/1 var(--dyi-font);
	letter-spacing: .06em;
	text-transform: uppercase;
}
.dyi-on .dyi-share a,
.dyi-on .dyi-share button {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 38px;
	height: 38px;
	min-height: 0;
	padding: 0;
	border: 1px solid var(--dyi-line);
	border-radius: 50%;
	background: #fff;
	color: var(--dyi-ink-2);
	cursor: pointer;
	box-shadow: none;
}
.dyi-on .dyi-share a:hover,
.dyi-on .dyi-share button:hover {
	border-color: var(--dyi-g);
	color: var(--dyi-g);
	background: #fff;
}
.dyi-on .dyi-share .is-wa:hover {
	color: #1fa855;
	border-color: #1fa855;
}
.dyi-on .dyi-quick {
	margin: 22px 0 0;
	padding: 18px;
	border: 1px solid var(--dyi-line);
	border-left: 4px solid var(--dyi-g);
	border-radius: 14px;
	background: #fff;
}
.dyi-on .dyi-quick__tag {
	display: inline-block;
	margin: 0 0 8px;
	padding: 3px 10px;
	border-radius: 999px;
	background: var(--dyi-g-1);
	color: var(--dyi-g-d);
	font: 800 11px/1.3 var(--dyi-font);
	letter-spacing: .07em;
	text-transform: uppercase;
}
.dyi-on .dyi-quick h2 {
	font-size: 18px;
	margin: 0 0 6px;
}
.dyi-on .dyi-quick p {
	color: var(--dyi-ink-2);
	font-size: 14.5px;
	line-height: 1.6;
}
.dyi-on .dyi-quick__table {
	width: 100%;
	max-width: 560px;
	margin: 12px 0 0;
	border-collapse: collapse;
	font-size: 14px;
	border: 0;
}
.dyi-on .dyi-quick__table th,
.dyi-on .dyi-quick__table td {
	padding: 8px 10px;
	border: 0;
	border-bottom: 1px solid var(--dyi-line);
	text-align: left;
	background: none;
}
.dyi-on .dyi-quick__table th {
	width: 42%;
	color: var(--dyi-ink-3);
	font-weight: 600;
	text-transform: none;
	letter-spacing: 0;
}
.dyi-on .dyi-quick__table td {
	color: var(--dyi-ink);
	font-weight: 700;
}
.dyi-on .dyi-stickybar {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 395;
	display: grid;
	grid-template-columns: 1fr 1.2fr;
	gap: 10px;
	padding: 10px 12px calc(10px + env(safe-area-inset-bottom, 0px));
	background: rgba(255, 255, 255, .97);
	border-top: 1px solid var(--dyi-line);
	box-shadow: 0 -8px 22px -14px rgba(20, 32, 22, .4);
}
.dyi-on .dyi-stickybar .dyi-btn {
	min-height: 48px;
}
.dyi-on .dyi-tabbar.is-pdp {
	display: none;
}

/* --------------------------------------------------------------------------
   Mağaza
   -------------------------------------------------------------------------- */
.dyi-on .dyi-store__cover {
	height: 150px;
	background: linear-gradient(120deg, var(--dyi-g) 0%, var(--dyi-g-d) 100%) center/cover no-repeat;
}
.dyi-on .dyi-store__card {
	position: relative;
	display: flex;
	flex-direction: column;
	gap: 12px;
	margin-top: -50px;
	padding: 16px;
	border: 1px solid var(--dyi-line);
	border-radius: 18px;
	background: #fff;
	box-shadow: var(--dyi-sh);
}
.dyi-on .dyi-store__card h1 {
	font-size: 24px;
}
.dyi-on .dyi-store__bio {
	margin: 10px 0 0;
	color: var(--dyi-ink-2);
	line-height: 1.6;
}
.dyi-on .dyi-store__cta {
	align-self: flex-start;
}

/* --------------------------------------------------------------------------
   Giriş / üye ol
   -------------------------------------------------------------------------- */
.dyi-on .dyi-auth {
	position: relative;
	padding: 26px 0 40px;
	background: var(--dyi-auth-bg) center/cover no-repeat;
	isolation: isolate;
}
.dyi-on .dyi-auth::before {
	content: "";
	position: absolute;
	inset: 0;
	z-index: -1;
	background: linear-gradient(180deg, rgba(243, 248, 239, .55) 0%, rgba(243, 248, 239, .92) 38%, var(--dyi-bg) 100%);
}
.dyi-on .dyi-auth__inner {
	max-width: 620px;
	margin: 0 auto;
	padding: 0 16px;
}
.dyi-on .dyi-auth__lead {
	margin: 0 0 18px;
	text-align: center;
	color: var(--dyi-ink);
	font: 600 16px/1.5 var(--dyi-font);
}
.dyi-on .dyi-auth__lead strong {
	color: var(--dyi-g-d);
}
.dyi-on .dyi-auth__card {
	padding: 24px 18px;
	border: 1px solid var(--dyi-line);
	border-radius: 22px;
	background: #fff;
	box-shadow: var(--dyi-sh-2);
}
.dyi-on .dyi-auth__card h1 {
	margin: 0 0 6px;
	font-size: 27px;
	font-weight: 800;
}
.dyi-on .dyi-auth__sub {
	margin: 0 0 18px;
	color: var(--dyi-ink-2);
}
.dyi-on .dyi-auth__card .dyi-form {
	margin-top: 16px;
}
.dyi-on .dyi-form__row {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 10px;
	margin: -2px 0 16px;
}
.dyi-on .dyi-form__row .dyi-check {
	margin: 0;
}
.dyi-on .dyi-form__row a {
	color: var(--dyi-g);
	font-weight: 700;
	font-size: 14px;
}
.dyi-on .dyi-checks {
	margin: 4px 0 14px;
}
.dyi-on .dyi-auth__switch {
	margin: 16px 0 0;
	text-align: center;
	color: var(--dyi-ink-2);
}
.dyi-on .dyi-auth__switch a {
	color: var(--dyi-g);
}
.dyi-on .dyi-auth__or {
	display: flex;
	align-items: center;
	gap: 12px;
	margin: 18px 0 12px;
	color: var(--dyi-ink-3);
	font-size: 13px;
	font-weight: 600;
}
.dyi-on .dyi-auth__or::before,
.dyi-on .dyi-auth__or::after {
	content: "";
	flex: 1;
	height: 1px;
	background: var(--dyi-line);
}
.dyi-on .dyi-auth__social {
	display: grid;
	gap: 8px;
}
.dyi-on .dyi-auth__corp {
	display: flex;
	align-items: center;
	gap: 12px;
	margin: 18px 0 0;
	padding: 12px 14px;
	border: 1px solid var(--dyi-line);
	border-radius: 14px;
	background: var(--dyi-g-0);
	color: var(--dyi-ink-2);
	font-size: 13.5px;
	line-height: 1.35;
}
.dyi-on .dyi-auth__corp:hover {
	border-color: var(--dyi-g-2);
}
.dyi-on .dyi-auth__corp strong {
	display: block;
	color: var(--dyi-g-d);
	font-size: 15px;
}
.dyi-on .dyi-auth__corp > span:nth-child(2) {
	flex: 1;
}
.dyi-on .dyi-auth__corp-ic {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 42px;
	height: 42px;
	border-radius: 12px;
	background: #fff;
	color: var(--dyi-g);
	box-shadow: 0 0 0 1px var(--dyi-line);
}
.dyi-on .dyi-auth__stat {
	margin: 14px 0 0;
	text-align: center;
	color: var(--dyi-ink-3);
	font-size: 13px;
	font-weight: 600;
}
.dyi-on .dyi-auth .woocommerce form.login,
.dyi-on .dyi-auth .woocommerce form.register {
	border: 0;
	padding: 0;
	margin: 0;
}

/* --------------------------------------------------------------------------
   Hesabım
   -------------------------------------------------------------------------- */
.dyi-on .dyi-acc__grid {
	display: grid;
	grid-template-columns: 1fr;
	gap: 16px;
	padding-top: 16px;
}
.dyi-on .dyi-acc__side {
	min-width: 0;
}
.dyi-on .dyi-acc__me {
	display: flex;
	align-items: center;
	gap: 12px;
	padding: 14px;
	border: 1px solid var(--dyi-line);
	border-radius: 16px;
	background: #fff;
}
.dyi-on .dyi-acc__me > div {
	display: flex;
	flex-direction: column;
	min-width: 0;
}
.dyi-on .dyi-acc__me strong {
	color: var(--dyi-g-d);
	font-size: 16px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.dyi-on .dyi-acc__me span {
	color: var(--dyi-ink-3);
	font-size: 13px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.dyi-on .dyi-acc__me a {
	color: var(--dyi-g);
	font-weight: 700;
	font-size: 13px;
}
.dyi-on .dyi-acc__nav {
	display: flex;
	gap: 6px;
	margin-top: 10px;
	overflow-x: auto;
	scrollbar-width: none;
	padding-bottom: 2px;
}
.dyi-on .dyi-acc__nav::-webkit-scrollbar {
	display: none;
}
.dyi-on .dyi-acc__nav a {
	display: flex;
	align-items: center;
	gap: 8px;
	flex: none;
	padding: 10px 13px;
	border: 1px solid var(--dyi-line);
	border-radius: 12px;
	background: #fff;
	color: var(--dyi-ink);
	font: 700 14px/1 var(--dyi-font);
}
.dyi-on .dyi-acc__nav a .dyi-ic {
	color: var(--dyi-g);
}
.dyi-on .dyi-acc__nav a.is-active {
	border-color: var(--dyi-g);
	background: var(--dyi-g-1);
	color: var(--dyi-g-d);
}
.dyi-on .dyi-acc__nav a.is-logout .dyi-ic {
	color: var(--dyi-ink-3);
}
.dyi-on .dyi-acc__nav em {
	min-width: 20px;
	padding: 2px 6px;
	border-radius: 999px;
	background: #d92d20;
	color: #fff;
	font: 700 11px/1.3 var(--dyi-font);
	font-style: normal;
	text-align: center;
}
.dyi-on .dyi-acc__main {
	min-width: 0;
}
.dyi-on .dyi-acc-hello {
	display: flex;
	flex-direction: column;
	gap: 14px;
	padding: 18px;
	border-radius: 18px;
	background: linear-gradient(120deg, var(--dyi-g) 0%, var(--dyi-g-d) 100%);
	color: #fff;
	margin: 0 0 14px;
}
.dyi-on .dyi-acc-hello h1 {
	color: #fff;
	font-size: 23px;
}
.dyi-on .dyi-acc-hello p {
	color: rgba(255, 255, 255, .85);
	margin-top: 4px;
}
.dyi-on .dyi-acc-hello .dyi-btn {
	align-self: flex-start;
	background: #fff;
	border-color: #fff;
	color: var(--dyi-g-d);
}
.dyi-on .dyi-acc-head {
	margin: 0 0 14px;
}
.dyi-on .dyi-acc-head h2 {
	font-size: 22px;
	font-weight: 800;
}
.dyi-on .dyi-acc-head p {
	margin: 4px 0 0;
	color: var(--dyi-ink-2);
	font-size: 14px;
}
.dyi-on .dyi-acc-head--row {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 12px;
}
.dyi-on .dyi-stats {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 10px;
	margin: 0 0 14px;
}
.dyi-on .dyi-stat {
	display: flex;
	flex-direction: column;
	gap: 2px;
	padding: 14px;
	border: 1px solid var(--dyi-line);
	border-radius: 14px;
	background: #fff;
}
.dyi-on .dyi-stat b {
	color: var(--dyi-g-d);
	font: 800 26px/1 var(--dyi-font);
}
.dyi-on .dyi-stat span {
	color: var(--dyi-ink-2);
	font-size: 13px;
	font-weight: 600;
}
.dyi-on .dyi-stat.is-hot {
	border-color: #f3b4ad;
	background: #fff6f5;
}
.dyi-on .dyi-stat.is-hot b {
	color: var(--dyi-red);
}
.dyi-on .dyi-tiles {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 10px;
}
.dyi-on .dyi-tile {
	display: flex;
	flex-direction: column;
	gap: 4px;
	padding: 14px;
	border: 1px solid var(--dyi-line);
	border-radius: 14px;
	background: #fff;
	color: var(--dyi-ink-2);
	font-size: 13px;
	transition: border-color .15s, background .15s;
}
.dyi-on .dyi-tile .dyi-ic {
	color: var(--dyi-g);
	margin-bottom: 4px;
}
.dyi-on .dyi-tile strong {
	color: var(--dyi-g-d);
	font-size: 15px;
}
.dyi-on .dyi-tile:hover {
	border-color: var(--dyi-g-2);
	background: var(--dyi-g-0);
}
.dyi-on .dyi-tile.is-blue .dyi-ic,
.dyi-on .dyi-tile.is-blue strong {
	color: var(--dyi-blue-h);
}
.dyi-on .dyi-offers {
	display: grid;
	gap: 12px;
}
.dyi-on .dyi-offer {
	padding: 14px;
	border: 1px solid var(--dyi-line);
	border-radius: 16px;
	background: #fff;
}
.dyi-on .dyi-offer.is-wait {
	border-left: 4px solid #e7b23c;
}
.dyi-on .dyi-offer.is-ok {
	border-left: 4px solid #2f9e4f;
}
.dyi-on .dyi-offer.is-bad {
	border-left: 4px solid #d6584c;
}
.dyi-on .dyi-offer.is-info {
	border-left: 4px solid var(--dyi-blue);
}
.dyi-on .dyi-offer__head {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 10px;
}
.dyi-on .dyi-offer__thumb {
	flex: none;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 56px;
	height: 56px;
	border-radius: 12px;
	overflow: hidden;
	background: var(--dyi-g-0);
	color: var(--dyi-g);
}
.dyi-on .dyi-offer__thumb img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.dyi-on .dyi-offer__ttl {
	flex: 1;
	min-width: 150px;
	display: flex;
	flex-direction: column;
	gap: 2px;
}
.dyi-on .dyi-offer__ttl a {
	color: var(--dyi-g-d);
	font: 800 15px/1.3 var(--dyi-font);
}
.dyi-on .dyi-offer__ttl span {
	color: var(--dyi-ink-3);
	font-size: 13px;
}
.dyi-on .dyi-offer__body {
	margin-top: 10px;
}
.dyi-on .dyi-offer__amount {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 5px;
	color: var(--dyi-ink-2);
	font-size: 14.5px;
}
.dyi-on .dyi-offer__amount b {
	color: var(--dyi-ink);
}
.dyi-on .dyi-offer__amount .dyi-ic {
	color: var(--dyi-g);
}
.dyi-on .dyi-offer__msg {
	margin: 8px 0 0;
	padding: 10px 12px;
	border: 0;
	border-left: 3px solid var(--dyi-g-2);
	border-radius: 8px;
	background: #f7f9f5;
	color: var(--dyi-ink);
	font: 500 14.5px/1.55 var(--dyi-font);
	font-style: normal;
	quotes: none;
}
.dyi-on .dyi-offer__msg::before,
.dyi-on .dyi-offer__msg::after {
	display: none;
	content: none;
}
.dyi-on .dyi-offer__meta {
	display: flex;
	flex-wrap: wrap;
	gap: 6px 14px;
	margin: 8px 0 0;
	color: var(--dyi-ink-3);
	font-size: 13px;
}
.dyi-on .dyi-offer__meta span {
	display: inline-flex;
	align-items: center;
	gap: 5px;
}
.dyi-on .dyi-offer__reply {
	display: flex;
	align-items: flex-start;
	gap: 8px;
	margin: 8px 0 0;
	color: var(--dyi-ink-2);
	font-size: 14px;
}
.dyi-on .dyi-offer__body .dyi-offer__note {
	margin-top: 8px;
}
.dyi-on .dyi-contact {
	display: flex;
	flex-direction: column;
	gap: 6px;
	margin: 12px 0 0;
	padding: 12px 14px;
	border-radius: 14px;
	background: #e9f6ec;
	border: 1px solid #c9e7d0;
	color: var(--dyi-ink-2);
	font-size: 14px;
}
.dyi-on .dyi-contact strong {
	display: flex;
	align-items: center;
	gap: 6px;
	color: #1d5a29;
}
.dyi-on .dyi-contact span {
	color: var(--dyi-ink);
	font-weight: 700;
}
.dyi-on .dyi-contact a:not(.dyi-btn) {
	color: var(--dyi-g);
	font-weight: 600;
}
.dyi-on .dyi-contact__btns {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}
.dyi-on .dyi-contact small {
	color: var(--dyi-ink-3);
}
.dyi-on .dyi-offer__act {
	margin-top: 12px;
	padding-top: 12px;
	border-top: 1px solid var(--dyi-line);
}
.dyi-on .dyi-offer__act textarea {
	min-height: 64px;
	margin-bottom: 8px;
}
.dyi-on .dyi-offer__act .dyi-ig {
	margin-bottom: 8px;
}
.dyi-on .dyi-offer__act--row {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 10px;
}
.dyi-on .dyi-offer__btns {
	display: flex;
	gap: 8px;
	margin-bottom: 6px;
}
.dyi-on .dyi-mylist {
	display: grid;
	gap: 12px;
}
.dyi-on .dyi-myitem {
	display: grid;
	grid-template-columns: 88px 1fr;
	gap: 12px;
	padding: 12px;
	border: 1px solid var(--dyi-line);
	border-radius: 16px;
	background: #fff;
}
.dyi-on .dyi-myitem__img {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	aspect-ratio: 1;
	border-radius: 12px;
	overflow: hidden;
	background: var(--dyi-g-0);
	color: var(--dyi-g);
}
.dyi-on .dyi-myitem__img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.dyi-on .dyi-myitem__img .dyi-badge {
	position: absolute;
	left: 5px;
	top: 5px;
	font-size: 10.5px;
	padding: 2px 7px;
}
.dyi-on .dyi-myitem__body {
	min-width: 0;
}
.dyi-on .dyi-myitem__top {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 8px;
}
.dyi-on .dyi-myitem__title {
	color: var(--dyi-g-d);
	font: 800 15.5px/1.3 var(--dyi-font);
}
.dyi-on .dyi-myitem__meta {
	display: flex;
	flex-wrap: wrap;
	gap: 4px;
	margin: 6px 0 8px;
	color: var(--dyi-ink-2);
	font-size: 13.5px;
}
.dyi-on .dyi-myitem__meta b {
	color: var(--dyi-g);
}
.dyi-on .dyi-myitem__meta a {
	color: var(--dyi-g);
	font-weight: 700;
	text-decoration: underline;
}
.dyi-on .dyi-myitem__acts {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 8px;
}
.dyi-on .dyi-acc__wc .woocommerce-MyAccount-content,
.dyi-on .dyi-acc__wc form {
	max-width: 760px;
}
.dyi-on .dyi-acc__wc .woocommerce-EditAccountForm,
.dyi-on .dyi-acc__wc .woocommerce-orders-table,
.dyi-on .dyi-acc__wc .woocommerce-order-details {
	padding: 18px;
	border: 1px solid var(--dyi-line);
	border-radius: 16px;
	background: #fff;
}
.dyi-on .dyi-grid--acc {
	grid-template-columns: 1fr;
}

/* --------------------------------------------------------------------------
   İlan ver sihirbazı
   -------------------------------------------------------------------------- */
.dyi-on .dyi-iv__guest {
	background: #fff7e0;
	border-bottom: 1px solid #f1dca4;
	padding: 12px 0;
}
.dyi-on .dyi-iv__guest .dyi-wrap {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 10px 14px;
}
.dyi-on .dyi-iv__guest p {
	flex: 1;
	min-width: 220px;
	color: #6e4800;
	font-size: 14px;
}
.dyi-on .dyi-iv__guest div {
	display: flex;
	gap: 8px;
}
.dyi-on .dyi-iv__guest-ic {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 36px;
	height: 36px;
	border-radius: 10px;
	background: #f6c94c;
	color: #4d3200;
}
.dyi-on .dyi-iv__head h1 {
	font-size: 27px;
	font-weight: 800;
}
.dyi-on .dyi-iv__head p {
	margin: 6px 0 0;
	color: var(--dyi-ink-2);
	font-size: 15px;
}
.dyi-on .dyi-iv__stats {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 1px;
	margin: 16px 0;
	border: 1px solid var(--dyi-g-2);
	border-radius: 16px;
	overflow: hidden;
	background: var(--dyi-g-2);
}
.dyi-on .dyi-iv__stats > div {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 2px;
	padding: 12px 6px;
	background: var(--dyi-g-0);
	text-align: center;
}
.dyi-on .dyi-iv__stats b {
	color: var(--dyi-g-d);
	font: 800 20px/1.1 var(--dyi-font);
}
.dyi-on .dyi-iv__stats span {
	color: var(--dyi-ink-2);
	font-size: 12.5px;
	font-weight: 600;
}
.dyi-on .dyi-wiz {
	display: grid;
	gap: 12px;
	margin-top: 16px;
}
.dyi-on .dyi-step {
	border: 1px solid var(--dyi-line);
	border-radius: 18px;
	background: #fff;
	overflow: hidden;
	transition: box-shadow .2s, border-color .2s;
}
.dyi-on .dyi-step.is-current {
	border-color: var(--dyi-g-2);
	box-shadow: var(--dyi-sh);
}
.dyi-on .dyi-step__head {
	display: flex;
	align-items: center;
	gap: 12px;
	padding: 14px 16px;
	background: #fafbf8;
	border-bottom: 1px solid transparent;
}
.dyi-on .dyi-step.is-current .dyi-step__head {
	border-bottom-color: var(--dyi-line);
}
.dyi-on .dyi-step__head h2 {
	font-size: 17px;
	font-weight: 800;
	flex: none;
}
.dyi-on .dyi-step__no {
	display: flex;
	align-items: center;
	justify-content: center;
	flex: none;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background: var(--dyi-g-d);
	color: #fff;
	font: 800 14px/1 var(--dyi-font);
}
.dyi-on .dyi-step.is-done .dyi-step__no {
	background: #2f9e4f;
}
.dyi-on .dyi-step.is-locked {
	opacity: .55;
}
.dyi-on .dyi-step.is-locked .dyi-step__no {
	background: #b9c2bb;
}
.dyi-on .dyi-step__sum {
	flex: 1;
	min-width: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: var(--dyi-ink-2);
	font-size: 14px;
	font-weight: 600;
}
.dyi-on .dyi-step__edit {
	display: none !important;
}
.dyi-on .dyi-step.is-done .dyi-step__edit {
	display: inline-flex !important;
}
.dyi-on .dyi-step__body {
	padding: 16px;
}
.dyi-on .dyi-step:not(.is-current) .dyi-step__body {
	display: none;
}
.dyi-on .dyi-step__hint {
	margin: 14px 0 8px;
	color: var(--dyi-ink-3);
	font-size: 13.5px;
	font-weight: 600;
}
.dyi-on .dyi-step__next {
	margin-top: 4px;
	min-width: 160px;
}
.dyi-on .dyi-choice {
	display: grid;
	grid-template-columns: 1fr;
	gap: 10px;
}
.dyi-on .dyi-choice__opt {
	position: relative;
	display: flex;
	align-items: center;
	gap: 12px;
	margin: 0;
	padding: 14px;
	border: 2px solid var(--dyi-line);
	border-radius: 16px;
	background: #fff;
	cursor: pointer;
	transition: border-color .15s, background .15s;
}
.dyi-on .dyi-choice__opt input {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}
.dyi-on .dyi-choice__opt strong {
	display: block;
	color: var(--dyi-g-d);
	font: 800 17px/1.2 var(--dyi-font);
}
.dyi-on .dyi-choice__opt small {
	display: block;
	margin-top: 2px;
	color: var(--dyi-ink-2);
	font-size: 13.5px;
}
.dyi-on .dyi-choice__ic {
	display: flex;
	align-items: center;
	justify-content: center;
	flex: none;
	width: 52px;
	height: 52px;
	border-radius: 14px;
	background: var(--dyi-g-1);
	color: var(--dyi-g);
}
.dyi-on .dyi-choice__opt.is-blue .dyi-choice__ic {
	background: var(--dyi-blue-1);
	color: var(--dyi-blue);
}
.dyi-on .dyi-choice__opt.is-blue strong {
	color: var(--dyi-blue-h);
}
.dyi-on .dyi-choice__opt:hover {
	border-color: var(--dyi-g-2);
}
.dyi-on .dyi-choice__opt:has(input:checked) {
	border-color: var(--dyi-g);
	background: var(--dyi-g-0);
}
.dyi-on .dyi-choice__opt.is-blue:has(input:checked) {
	border-color: var(--dyi-blue);
	background: #f4f7fe;
}
.dyi-on .dyi-catsearch {
	display: flex;
	align-items: center;
	gap: 8px;
	padding: 0 14px;
	border: 1.5px solid var(--dyi-line-2);
	border-radius: 14px;
	color: var(--dyi-ink-3);
}
.dyi-on .dyi-catsearch:focus-within {
	border-color: var(--dyi-g);
	box-shadow: 0 0 0 3px rgba(47, 107, 58, .12);
}
.dyi-on .dyi-catsearch input {
	flex: 1;
	height: 50px;
	min-height: 0;
	padding: 0;
	border: 0 !important;
	box-shadow: none !important;
	background: transparent;
	font: 500 16px var(--dyi-font);
	color: var(--dyi-ink);
}
.dyi-on .dyi-catsearch__res {
	margin: 6px 0 0;
	border: 1px solid var(--dyi-line);
	border-radius: 14px;
	overflow: hidden;
	max-height: 320px;
	overflow-y: auto;
}
.dyi-on .dyi-catsearch__res button {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 2px;
	width: 100%;
	min-height: 0;
	padding: 10px 14px;
	border: 0;
	border-bottom: 1px solid var(--dyi-line);
	border-radius: 0;
	background: #fff;
	color: var(--dyi-ink);
	font: 700 15px/1.25 var(--dyi-font);
	text-align: left;
	text-transform: none;
	cursor: pointer;
	box-shadow: none;
}
.dyi-on .dyi-catsearch__res button small {
	color: var(--dyi-ink-3);
	font-weight: 600;
	font-size: 12.5px;
}
.dyi-on .dyi-catsearch__res button:hover,
.dyi-on .dyi-catsearch__res button:focus {
	background: var(--dyi-g-0);
}
.dyi-on .dyi-catsearch__res li:last-child button {
	border-bottom: 0;
}
.dyi-on .dyi-catpick {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 8px;
}
.dyi-on .dyi-catpick button,
.dyi-on .dyi-catpick__sub button {
	display: flex;
	align-items: center;
	gap: 10px;
	min-height: 54px;
	margin: 0;
	padding: 8px 10px;
	border: 1.5px solid var(--dyi-line);
	border-radius: 14px;
	background: #fff;
	color: var(--dyi-ink);
	font: 700 14px/1.2 var(--dyi-font);
	text-align: left;
	text-transform: none;
	cursor: pointer;
	box-shadow: none;
}
.dyi-on .dyi-catpick button:hover,
.dyi-on .dyi-catpick__sub button:hover {
	border-color: var(--dyi-g-2);
	background: var(--dyi-g-0);
}
.dyi-on .dyi-catpick button.is-on,
.dyi-on .dyi-catpick__sub button.is-on {
	border-color: var(--dyi-g);
	background: var(--dyi-g-1);
	color: var(--dyi-g-d);
}
.dyi-on .dyi-catpick button .dyi-catgrid__ic {
	width: 36px;
	height: 36px;
}
.dyi-on .dyi-catpick__sub {
	margin-top: 12px;
	padding: 12px;
	border-radius: 14px;
	background: #f7f9f5;
}
.dyi-on .dyi-catpick__sub h3 {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 10px;
	margin: 0 0 10px;
	font-size: 15px;
}
.dyi-on .dyi-catpick__sub .dyi-subgrid {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}
.dyi-on .dyi-catpick__sub .dyi-subgrid button {
	min-height: 40px;
	padding: 6px 14px;
	border-radius: 999px;
}
.dyi-on .dyi-catpick__pick {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 8px;
	margin-top: 12px;
	padding: 12px;
	border-radius: 14px;
	background: var(--dyi-g-1);
	color: var(--dyi-g-d);
	font-weight: 700;
}
.dyi-on .dyi-iv__total {
	margin: -4px 0 14px;
	padding: 10px 12px;
	border-radius: 12px;
	background: var(--dyi-g-0);
	color: var(--dyi-g-d);
	font-weight: 700;
	font-size: 14.5px;
}
.dyi-on .dyi-iv__date {
	margin-top: 8px;
}
.dyi-on .dyi-photos {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 8px;
	margin: 0 0 10px;
}
.dyi-on .dyi-photos__add {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 4px;
	aspect-ratio: 1;
	margin: 0;
	padding: 8px;
	border: 2px dashed var(--dyi-g-2);
	border-radius: 14px;
	background: var(--dyi-g-0);
	color: var(--dyi-g);
	text-align: center;
	cursor: pointer;
}
.dyi-on .dyi-photos__add:hover {
	border-color: var(--dyi-g);
}
.dyi-on .dyi-photos__add input {
	position: absolute;
	inset: 0;
	opacity: 0;
	cursor: pointer;
	width: 100%;
	height: 100%;
}
.dyi-on .dyi-photos__add strong {
	font-size: 14px;
	color: var(--dyi-g-d);
}
.dyi-on .dyi-photos__add small {
	font-size: 11.5px;
	color: var(--dyi-ink-3);
	line-height: 1.3;
}
.dyi-on .dyi-photo {
	position: relative;
	aspect-ratio: 1;
	border-radius: 14px;
	overflow: hidden;
	background: #eef1eb;
}
.dyi-on .dyi-photo img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.dyi-on .dyi-photo__x {
	position: absolute;
	top: 6px;
	right: 6px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 30px;
	height: 30px;
	min-height: 0;
	padding: 0;
	border: 0;
	border-radius: 50%;
	background: rgba(15, 22, 17, .72);
	color: #fff;
	cursor: pointer;
	box-shadow: none;
}
.dyi-on .dyi-photo__cover {
	position: absolute;
	left: 6px;
	bottom: 6px;
	padding: 3px 8px;
	border-radius: 8px;
	background: var(--dyi-g);
	color: #fff;
	font: 700 11px/1.2 var(--dyi-font);
}
.dyi-on .dyi-photo__first {
	position: absolute;
	left: 6px;
	bottom: 6px;
	min-height: 0;
	padding: 3px 8px;
	border: 0;
	border-radius: 8px;
	background: rgba(255, 255, 255, .9);
	color: var(--dyi-ink);
	font: 700 11px/1.2 var(--dyi-font);
	cursor: pointer;
	box-shadow: none;
	text-transform: none;
}
.dyi-on .dyi-photo.is-loading::after {
	content: "";
	position: absolute;
	inset: 0;
	background: rgba(255, 255, 255, .6) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 50 50'%3E%3Ccircle cx='25' cy='25' r='20' fill='none' stroke='%232f6b3a' stroke-width='5' stroke-dasharray='90 40'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 25 25' to='360 25 25' dur='0.8s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/svg%3E") center no-repeat;
}
.dyi-on .dyi-iv__preview {
	margin: 6px 0 14px;
	padding: 12px;
	border-radius: 16px;
	background: #f2f5ef;
}
.dyi-on .dyi-iv__preview-label {
	display: block;
	margin: 0 0 8px;
	color: var(--dyi-ink-3);
	font: 800 11.5px/1 var(--dyi-font);
	letter-spacing: .07em;
	text-transform: uppercase;
}
.dyi-on .dyi-iv__preview .dyi-card {
	pointer-events: none;
}
.dyi-on .dyi-progress {
	height: 6px;
	margin-top: 10px;
	border-radius: 999px;
	background: var(--dyi-g-1);
	overflow: hidden;
}
.dyi-on .dyi-progress span {
	display: block;
	width: 0;
	height: 100%;
	background: var(--dyi-g);
	transition: width .2s;
}
.dyi-on .dyi-gate {
	padding: 10px 4px 6px;
	text-align: center;
}
.dyi-on .dyi-gate h3 {
	margin: 8px 0 6px;
	font-size: 19px;
}
.dyi-on .dyi-gate p {
	max-width: 440px;
	margin: 0 auto 14px;
	color: var(--dyi-ink-2);
}
.dyi-on .dyi-gate__btns {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 10px;
}
.dyi-on .dyi-iv__done {
	margin: 20px 0;
	padding: 30px 18px;
	border: 1px solid var(--dyi-line);
	border-radius: 20px;
	background: #fff;
	text-align: center;
}
.dyi-on .dyi-iv__done h2 {
	margin: 10px 0 8px;
	font-size: 24px;
}
.dyi-on .dyi-iv__done p {
	max-width: 520px;
	margin: 0 auto 18px;
	color: var(--dyi-ink-2);
}
.dyi-on .dyi-iv__done-btns {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 10px;
}

/* --------------------------------------------------------------------------
   Ana sayfa
   -------------------------------------------------------------------------- */
.dyi-on .dyi-home {
	padding-bottom: 10px;
}
.dyi-on .dyi-hero {
	position: relative;
	padding: 34px 0 22px;
	background: var(--dyi-hero) center 60%/cover no-repeat;
	color: #fff;
	isolation: isolate;
}
.dyi-on .dyi-hero::before {
	content: "";
	position: absolute;
	inset: 0;
	z-index: -1;
	background: linear-gradient(180deg, rgba(12, 26, 14, .78) 0%, rgba(12, 26, 14, .6) 55%, rgba(12, 26, 14, .82) 100%);
}
.dyi-on .dyi-hero__inner {
	display: grid;
	gap: 18px;
}
.dyi-on .dyi-hero__pill {
	display: inline-block;
	margin: 0 0 12px;
	padding: 6px 12px;
	border-radius: 999px;
	background: rgba(255, 255, 255, .14);
	border: 1px solid rgba(255, 255, 255, .25);
	color: #fff;
	font: 700 12.5px/1.2 var(--dyi-font);
	-webkit-backdrop-filter: blur(6px);
	backdrop-filter: blur(6px);
}
.dyi-on .dyi-hero h1 {
	color: #fff;
	font-size: 34px;
	font-weight: 800;
	line-height: 1.1;
	letter-spacing: -.025em;
}
.dyi-on .dyi-hero h1 em {
	font-style: normal;
	color: var(--dyi-lime);
}
.dyi-on .dyi-hero p {
	max-width: 520px;
	margin: 12px 0 18px;
	color: rgba(255, 255, 255, .9);
	font-size: 16.5px;
	line-height: 1.55;
}
.dyi-on .dyi-hero__btns {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}
.dyi-on .dyi-hero__btns .dyi-btn {
	flex: 1 1 auto;
}
.dyi-on .dyi-hero__card {
	display: none;
}
.dyi-on .dyi-bigsearch {
	display: flex;
	align-items: center;
	gap: 10px;
	margin: 22px 0 0;
	padding: 6px 6px 6px 16px;
	border-radius: 18px;
	background: #fff;
	color: var(--dyi-ink-3);
	box-shadow: 0 16px 40px -18px rgba(0, 0, 0, .55);
}
.dyi-on .dyi-bigsearch input {
	flex: 1;
	min-width: 0;
	height: 48px;
	min-height: 0;
	padding: 0;
	border: 0 !important;
	box-shadow: none !important;
	background: transparent;
	font: 500 16px var(--dyi-font);
	color: var(--dyi-ink);
}
.dyi-on .dyi-bigsearch .dyi-btn {
	min-height: 48px;
	padding: 0 18px;
}
.dyi-on .dyi-hero__pop {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 6px 8px;
	margin-top: 12px;
	color: rgba(255, 255, 255, .8);
	font-size: 13px;
	font-weight: 600;
}
.dyi-on .dyi-hero__pop a {
	padding: 5px 11px;
	border-radius: 999px;
	background: rgba(255, 255, 255, .14);
	border: 1px solid rgba(255, 255, 255, .22);
	color: #fff;
}
.dyi-on .dyi-hero__pop a:hover {
	background: rgba(255, 255, 255, .26);
}
.dyi-on .dyi-cattiles {
	display: flex;
	gap: 10px;
	overflow-x: auto;
	scrollbar-width: none;
	margin: 0 -16px;
	padding: 4px 16px 10px;
	scroll-snap-type: x proximity;
}
.dyi-on .dyi-cattiles::-webkit-scrollbar {
	display: none;
}
.dyi-on .dyi-cattiles li {
	flex: 0 0 auto;
	scroll-snap-align: start;
}
.dyi-on .dyi-cattiles a {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 6px;
	width: 108px;
	padding: 12px 8px;
	border: 1px solid var(--dyi-line);
	border-radius: 16px;
	background: #fff;
	text-align: center;
	box-shadow: var(--dyi-sh);
	transition: transform .15s, border-color .15s;
}
.dyi-on .dyi-cattiles a:hover {
	transform: translateY(-2px);
	border-color: var(--dyi-g-2);
}
.dyi-on .dyi-cattiles__ic {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 56px;
	height: 56px;
	border-radius: 16px;
	background: var(--dyi-g-1);
	color: var(--dyi-g);
}
.dyi-on .dyi-cattiles__name {
	color: var(--dyi-ink);
	font: 700 13px/1.25 var(--dyi-font);
	min-height: 32px;
	display: flex;
	align-items: center;
}
.dyi-on .dyi-cattiles small {
	color: var(--dyi-ink-3);
	font-size: 11.5px;
	font-weight: 600;
}
.dyi-on .dyi-split {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 10px;
	margin-top: 14px;
}
.dyi-on .dyi-split__btn {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	min-height: 54px;
	padding: 0 12px;
	border-radius: 14px;
	background: var(--dyi-g);
	color: #fff !important;
	font: 800 15px/1.1 var(--dyi-font);
	box-shadow: 0 10px 22px -14px rgba(29, 59, 34, .9);
}
.dyi-on .dyi-split__btn:hover {
	background: var(--dyi-g-h);
}
.dyi-on .dyi-split__btn.is-blue {
	background: var(--dyi-blue);
	box-shadow: 0 10px 22px -14px rgba(37, 87, 214, .9);
}
.dyi-on .dyi-split__btn.is-blue:hover {
	background: var(--dyi-blue-h);
}
.dyi-on .dyi-split__btn em {
	padding: 2px 8px;
	border-radius: 999px;
	background: rgba(255, 255, 255, .22);
	font-style: normal;
	font-size: 12.5px;
}
.dyi-on .dyi-promo--big {
	margin: 28px 0 0;
	padding: 22px 20px;
}
.dyi-on .dyi-promo--big .dyi-promo__txt strong,
.dyi-on .dyi-promo--big .dyi-promo__txt > span:not(.dyi-btn) {
	font-size: 22px;
}
.dyi-on .dyi-promo--big .dyi-btn {
	margin-top: 14px;
}
.dyi-on .dyi-promo__demo {
	display: none;
}
.dyi-on .dyi-vendors {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 10px;
}
.dyi-on .dyi-vendors a {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 4px;
	height: 100%;
	padding: 16px 10px;
	border: 1px solid var(--dyi-line);
	border-radius: 16px;
	background: #fff;
	text-align: center;
}
.dyi-on .dyi-vendors a:hover {
	border-color: var(--dyi-g-2);
	background: var(--dyi-g-0);
}
.dyi-on .dyi-vendors strong {
	margin-top: 4px;
	color: var(--dyi-g-d);
	font-size: 14.5px;
	line-height: 1.25;
}
.dyi-on .dyi-vendors span {
	color: var(--dyi-ink-3);
	font-size: 12.5px;
}
.dyi-on .dyi-vendors em {
	margin-top: 4px;
	padding: 2px 9px;
	border-radius: 999px;
	background: var(--dyi-g-1);
	color: var(--dyi-g-d);
	font: 700 12px/1.4 var(--dyi-font);
	font-style: normal;
}
.dyi-on .dyi-steps {
	display: grid;
	grid-template-columns: 1fr;
	gap: 10px;
	counter-reset: dyistep;
}
.dyi-on .dyi-steps li {
	position: relative;
	padding: 16px 16px 16px 72px;
	border: 1px solid var(--dyi-line);
	border-radius: 16px;
	background: #fff;
}
.dyi-on .dyi-steps li > span {
	position: absolute;
	left: 16px;
	top: 16px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 42px;
	height: 42px;
	border-radius: 12px;
	background: var(--dyi-g-1);
	color: var(--dyi-g);
}
.dyi-on .dyi-steps strong {
	display: block;
	color: var(--dyi-g-d);
	font-size: 16px;
}
.dyi-on .dyi-steps p {
	margin: 4px 0 0;
	color: var(--dyi-ink-2);
	font-size: 14px;
	line-height: 1.5;
}
.dyi-on .dyi-posts {
	display: grid;
	grid-template-columns: 1fr;
	gap: 12px;
}
.dyi-on .dyi-posts a {
	display: flex;
	flex-direction: column;
	gap: 6px;
	height: 100%;
	padding-bottom: 14px;
	border: 1px solid var(--dyi-line);
	border-radius: 16px;
	background: #fff;
	overflow: hidden;
}
.dyi-on .dyi-posts__img {
	display: block;
	aspect-ratio: 16 / 9;
	background: var(--dyi-g-0);
	overflow: hidden;
}
.dyi-on .dyi-posts__img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.dyi-on .dyi-posts small {
	padding: 0 14px;
	color: var(--dyi-ink-3);
	font-size: 12.5px;
	font-weight: 600;
}
.dyi-on .dyi-posts strong {
	padding: 0 14px;
	color: var(--dyi-g-d);
	font-size: 16px;
	line-height: 1.3;
}
.dyi-on .dyi-posts a:hover strong {
	color: var(--dyi-g);
}
.dyi-on .dyi-faq__list {
	padding: 4px 18px 10px;
	border: 1px solid var(--dyi-line);
	border-radius: 18px;
	background: #fff;
}
.dyi-on .dyi-faq__list .dyi-acc:first-child {
	border-top: 0;
}
.dyi-on .dyi-faq__list .dyi-acc summary {
	font-size: 16px;
}
.dyi-on .dyi-faq__list .dyi-acc p {
	padding: 0 0 12px;
	color: var(--dyi-ink-2);
	line-height: 1.65;
}

/* --------------------------------------------------------------------------
   Pencere (teklif), bildirim, büyütme
   -------------------------------------------------------------------------- */
.dyi-on .dyi-modal {
	position: fixed;
	inset: 0;
	z-index: 100001;
	display: flex;
	align-items: flex-end;
	justify-content: center;
}
.dyi-on .dyi-modal__panel {
	position: relative;
	width: 100%;
	max-width: 520px;
	max-height: 92vh;
	overflow-y: auto;
	overscroll-behavior: contain;
	padding: 22px 18px calc(18px + env(safe-area-inset-bottom, 0px));
	border-radius: 22px 22px 0 0;
	background: #fff;
	box-shadow: var(--dyi-sh-2);
	animation: dyiUp .22s ease;
	outline: 0;
}
.dyi-on .dyi-modal__x {
	position: absolute;
	top: 10px;
	right: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 40px;
	min-height: 0;
	padding: 0;
	border: 0;
	border-radius: 50%;
	background: #f1f3f0;
	color: var(--dyi-ink-2);
	cursor: pointer;
	box-shadow: none;
}
.dyi-on .dyi-modal__x:hover {
	background: #e6eae3;
	color: var(--dyi-ink);
}
.dyi-on .dyi-offer__state {
	display: block;
}
.dyi-on .dyi-offer__auth,
.dyi-on .dyi-offer__done {
	padding: 10px 4px 0;
	text-align: center;
}
.dyi-on .dyi-offer__auth h2,
.dyi-on .dyi-offer__done h2 {
	margin: 12px 0 8px;
	font-size: 23px;
}
.dyi-on .dyi-offer__auth p,
.dyi-on .dyi-offer__done p {
	margin: 0 0 18px;
	color: var(--dyi-ink-2);
	line-height: 1.55;
}
.dyi-on .dyi-offer__login {
	margin: 14px 0 4px !important;
	font-size: 14.5px;
}
.dyi-on .dyi-offer__login a {
	color: var(--dyi-g);
	font-weight: 800;
}
.dyi-on .dyi-offer__badge {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 70px;
	height: 70px;
	border-radius: 50%;
	background: var(--dyi-g-1);
	color: var(--dyi-g);
}
.dyi-on .dyi-offer__badge.is-ok {
	background: #e3f3e6;
	color: #1d7a35;
	animation: dyiPop .35s ease;
}
.dyi-on .dyi-offer__ilan {
	display: flex;
	align-items: center;
	gap: 12px;
	margin: 0 44px 14px 0;
}
.dyi-on .dyi-offer__img {
	flex: none;
	width: 56px;
	height: 56px;
	border-radius: 12px;
	overflow: hidden;
	background: var(--dyi-g-0);
}
.dyi-on .dyi-offer__img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.dyi-on .dyi-offer__ilan strong {
	display: block;
	color: var(--dyi-g-d);
	font: 800 16px/1.25 var(--dyi-font);
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.dyi-on .dyi-offer__ilan span {
	color: var(--dyi-ink-3);
	font-size: 13.5px;
	font-weight: 600;
}
.dyi-on .dyi-offer__form .dyi-seg {
	margin: 0 0 16px;
}
.dyi-on .dyi-offer__total {
	margin: -6px 0 14px;
	padding: 10px 12px;
	border-radius: 12px;
	background: var(--dyi-g-0);
	color: var(--dyi-ink-2);
	font-weight: 600;
}
.dyi-on .dyi-offer__total b {
	color: var(--dyi-g-d);
}
.dyi-on .dyi-offer__form .dyi-offer__note {
	margin: 2px 0 14px;
}
.dyi-on .dyi-toast {
	position: fixed;
	left: 50%;
	bottom: calc(var(--dyi-tab-h) + 18px + env(safe-area-inset-bottom, 0px));
	z-index: 100002;
	max-width: min(92vw, 440px);
	padding: 12px 18px;
	border-radius: 14px;
	background: #1b241e;
	color: #fff;
	font: 600 14.5px/1.4 var(--dyi-font);
	box-shadow: var(--dyi-sh-2);
	transform: translateX(-50%);
	animation: dyiUp .2s ease;
}
.dyi-on .dyi-toast.is-err {
	background: #8f1d15;
}
.dyi-on .dyi-lightbox {
	position: fixed;
	inset: 0;
	z-index: 100003;
	display: flex;
	align-items: center;
	justify-content: center;
	background: rgba(8, 12, 9, .94);
}
.dyi-on .dyi-lightbox img {
	max-width: 96vw;
	max-height: 88vh;
	object-fit: contain;
	border-radius: 8px;
}
.dyi-on .dyi-lightbox button {
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 48px;
	height: 48px;
	min-height: 0;
	padding: 0;
	border: 0;
	border-radius: 50%;
	background: rgba(255, 255, 255, .14);
	color: #fff;
	cursor: pointer;
	box-shadow: none;
}
.dyi-on .dyi-lightbox button:hover {
	background: rgba(255, 255, 255, .26);
}
.dyi-on .dyi-lightbox .is-x {
	top: 14px;
	right: 14px;
}
.dyi-on .dyi-lightbox .is-prev {
	left: 12px;
	top: 50%;
	margin-top: -24px;
}
.dyi-on .dyi-lightbox .is-next {
	right: 12px;
	top: 50%;
	margin-top: -24px;
}
body.dyi-lock {
	overflow: hidden !important;
}

/* Danayagirelim Pro çerez çubuğu alt menünün üstünde dursun */
@media (max-width: 1023px) {
	body.dyi-on .dgp-cookie,
	body.dyi-on .wd-cookies-popup {
		bottom: calc(var(--dyi-tab-h) + 8px + env(safe-area-inset-bottom, 0px)) !important;
	}
}

@keyframes dyiFade {
	from { opacity: 0; }
	to { opacity: 1; }
}
@keyframes dyiSlideIn {
	from { transform: translateX(-100%); }
	to { transform: none; }
}
@keyframes dyiUp {
	from { transform: translateY(24px); opacity: 0; }
	to { transform: none; opacity: 1; }
}
@keyframes dyiDrop {
	from { transform: translateY(-8px); opacity: 0; }
	to { transform: none; opacity: 1; }
}
@keyframes dyiPop {
	0% { transform: scale(.8); }
	60% { transform: scale(1.12); }
	100% { transform: scale(1); }
}
.dyi-on .dyi-toast {
	animation-name: dyiToast;
}
@keyframes dyiToast {
	from { transform: translate(-50%, 16px); opacity: 0; }
	to { transform: translate(-50%, 0); opacity: 1; }
}
@media (prefers-reduced-motion: reduce) {
	.dyi-on .dyi-page *,
	.dyi-on .dyi-modal *,
	.dyi-on .dyi-drawer * {
		animation: none !important;
		transition: none !important;
	}
}

/* --------------------------------------------------------------------------
   Duyarlı düzen
   -------------------------------------------------------------------------- */
@media (max-width: 1023px) {
	body.dyi-on {
		padding-bottom: calc(var(--dyi-tab-h) + env(safe-area-inset-bottom, 0px)) !important;
	}
	.dyi-on .dyi-hide-sm {
		display: none !important;
	}
}
@media (max-width: 600px) {
	.admin-bar.dyi-on .dyi-header {
		top: 0;
	}
	.admin-bar.dyi-on .dyi-toolbar {
		top: var(--dyi-head-h);
	}
}
@media (min-width: 480px) {
	.dyi-on .dyi-header__cta span {
		display: inline;
	}
	.dyi-on .dyi-card {
		grid-template-columns: 132px 1fr;
	}
	.dyi-on .dyi-photos {
		grid-template-columns: repeat(4, 1fr);
	}
	.dyi-on .dyi-catgrid {
		grid-template-columns: repeat(3, 1fr);
	}
	.dyi-on .dyi-iv__stats {
		grid-template-columns: repeat(4, 1fr);
	}
}
@media (min-width: 640px) {
	.dyi-on .dyi-grid {
		grid-template-columns: repeat(2, 1fr);
	}
	.dyi-on .dyi-grid2 {
		grid-template-columns: 1fr 1fr;
	}
	.dyi-on .dyi-filter {
		grid-template-columns: 1fr 1fr;
	}
	.dyi-on .dyi-filter__checks,
	.dyi-on .dyi-filter__actions {
		grid-column: 1 / -1;
	}
	.dyi-on .dyi-filter__actions > * {
		flex: 0 0 auto;
		min-width: 140px;
	}
	.dyi-on .dyi-choice {
		grid-template-columns: 1fr 1fr;
	}
	.dyi-on .dyi-catpick {
		grid-template-columns: repeat(3, 1fr);
	}
	.dyi-on .dyi-stats {
		grid-template-columns: repeat(4, 1fr);
	}
	.dyi-on .dyi-tiles {
		grid-template-columns: repeat(3, 1fr);
	}
	.dyi-on .dyi-vendors {
		grid-template-columns: repeat(4, 1fr);
	}
	.dyi-on .dyi-steps {
		grid-template-columns: 1fr 1fr;
	}
	.dyi-on .dyi-posts {
		grid-template-columns: repeat(3, 1fr);
	}
	.dyi-on .dyi-promo {
		flex-direction: row;
		align-items: center;
		justify-content: space-between;
		padding: 18px 22px;
	}
	.dyi-on .dyi-promo .dyi-btn {
		align-self: center;
	}
	.dyi-on .dyi-footer__cols {
		grid-template-columns: 1fr 1fr;
	}
	.dyi-on .dyi-footer__cta .dyi-wrap {
		flex-direction: row;
		align-items: center;
		justify-content: space-between;
	}
	.dyi-on .dyi-footer__legal .dyi-wrap {
		flex-direction: row;
		justify-content: space-between;
	}
	.dyi-on .dyi-store__card {
		flex-direction: row;
		align-items: center;
	}
	.dyi-on .dyi-store__main {
		flex: 1;
		min-width: 0;
	}
	.dyi-on .dyi-store__cta {
		align-self: center;
	}
	.dyi-on .dyi-acc-hello {
		flex-direction: row;
		align-items: center;
		justify-content: space-between;
	}
	.dyi-on .dyi-acc-hello .dyi-btn {
		align-self: center;
	}
	.dyi-on .dyi-auth__card {
		padding: 30px 32px;
	}
	.dyi-on .dyi-hero h1 {
		font-size: 44px;
	}
	.dyi-on .dyi-hero__btns .dyi-btn {
		flex: 0 0 auto;
	}
	.dyi-on .dyi-modal {
		align-items: center;
		padding: 20px;
	}
	.dyi-on .dyi-modal__panel {
		border-radius: 22px;
		padding: 26px 26px 22px;
	}
	.dyi-on .dyi-step__body {
		padding: 18px 20px 20px;
	}
	.dyi-on .dyi-grid--acc {
		grid-template-columns: repeat(2, 1fr);
	}
	.dyi-on .dyi-myitem {
		grid-template-columns: 110px 1fr;
	}
}
@media (min-width: 1024px) {
	:root {
		--dyi-head-h: 74px;
	}
	.dyi-on .dyi-header__burger {
		display: none;
	}
	.dyi-on .dyi-nav {
		display: flex;
	}
	.dyi-on .dyi-hsearch {
		display: flex;
	}
	.dyi-on .dyi-hactions {
		margin-left: 6px;
	}
	.dyi-on .dyi-tabbar,
	.dyi-on .dyi-stickybar {
		display: none;
	}
	.dyi-on .dyi-toast {
		bottom: 24px;
	}
	.dyi-on .dyi-page {
		padding-bottom: 48px;
	}
	.dyi-on .dyi-toolbar {
		padding-top: 12px;
	}
	.dyi-on .dyi-toolbar__row {
		flex-direction: row;
		align-items: center;
	}
	.dyi-on .dyi-tsearch {
		flex: 1;
	}
	.dyi-on .dyi-toolbar__btns {
		flex: none;
	}
	.dyi-on .dyi-tabs a {
		flex: 1;
	}
	.dyi-on .dyi-tabs--sm a {
		flex: 0 0 auto;
	}
	.dyi-on .dyi-filter {
		grid-template-columns: repeat(3, 1fr);
		align-items: end;
	}
	.dyi-on .dyi-filter__checks {
		grid-column: 1 / 3;
	}
	.dyi-on .dyi-filter__actions {
		grid-column: 3;
		justify-content: flex-end;
	}
	.dyi-on .dyi-catgrid {
		grid-template-columns: repeat(5, 1fr);
	}
	.dyi-on .dyi-archive__title h1 {
		font-size: 27px;
	}
	.dyi-on .dyi-card {
		grid-template-columns: 150px 1fr;
		padding: 12px;
		gap: 14px;
	}
	.dyi-on .dyi-single__grid {
		grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr);
		gap: 22px;
		align-items: start;
	}
	.dyi-on .dyi-info {
		position: sticky;
		top: calc(var(--dyi-bar-top) + var(--dyi-head-h) + 16px);
		padding: 22px 24px;
	}
	.dyi-on .dyi-info__title {
		font-size: 30px;
	}
	.dyi-on .dyi-gallery__slide {
		aspect-ratio: 1 / 1;
	}
	.dyi-on .dyi-gallery__thumbs button {
		width: 76px;
		height: 76px;
	}
	.dyi-on .dyi-acc__grid {
		grid-template-columns: 280px minmax(0, 1fr);
		gap: 24px;
		padding-top: 24px;
		align-items: start;
	}
	.dyi-on .dyi-acc__side {
		position: sticky;
		top: calc(var(--dyi-bar-top) + var(--dyi-head-h) + 16px);
	}
	.dyi-on .dyi-acc__nav {
		flex-direction: column;
		gap: 2px;
		padding: 8px;
		border: 1px solid var(--dyi-line);
		border-radius: 16px;
		background: #fff;
	}
	.dyi-on .dyi-acc__nav a {
		border: 0;
		padding: 11px 12px;
	}
	.dyi-on .dyi-acc__nav a em {
		margin-left: auto;
	}
	.dyi-on .dyi-tiles {
		grid-template-columns: repeat(3, 1fr);
	}
	.dyi-on .dyi-grid--acc {
		grid-template-columns: repeat(2, 1fr);
	}
	.dyi-on .dyi-hero {
		padding: 64px 0 34px;
		background-position: center 55%;
	}
	.dyi-on .dyi-hero::before {
		background: linear-gradient(90deg, rgba(12, 26, 14, .86) 0%, rgba(12, 26, 14, .62) 48%, rgba(12, 26, 14, .25) 100%);
	}
	.dyi-on .dyi-hero__inner {
		grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr);
		align-items: center;
		gap: 40px;
	}
	.dyi-on .dyi-hero h1 {
		font-size: 56px;
	}
	.dyi-on .dyi-hero__card {
		display: block;
		justify-self: end;
		width: 100%;
		max-width: 360px;
		padding: 20px;
		border-radius: 20px;
		background: rgba(255, 255, 255, .95);
		color: var(--dyi-ink);
		box-shadow: var(--dyi-sh-2);
	}
	.dyi-on .dyi-hero__nums {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		gap: 6px;
		padding-bottom: 14px;
		margin-bottom: 12px;
		border-bottom: 1px solid var(--dyi-line);
		text-align: center;
	}
	.dyi-on .dyi-hero__nums b {
		display: block;
		color: var(--dyi-g-d);
		font: 800 24px/1.1 var(--dyi-font);
	}
	.dyi-on .dyi-hero__nums span {
		display: block;
		margin-top: 2px;
		color: var(--dyi-ink-3);
		font-size: 12px;
		font-weight: 600;
		line-height: 1.3;
	}
	.dyi-on .dyi-hero__card li {
		display: flex;
		align-items: center;
		gap: 8px;
		margin: 0 0 8px;
		color: var(--dyi-ink-2);
		font-size: 14px;
		font-weight: 600;
	}
	.dyi-on .dyi-hero__card li .dyi-ic {
		color: var(--dyi-g);
	}
	.dyi-on .dyi-bigsearch {
		max-width: 760px;
		margin-top: 30px;
	}
	.dyi-on .dyi-bigsearch input {
		height: 54px;
		font-size: 17px;
	}
	.dyi-on .dyi-bigsearch .dyi-btn {
		min-height: 54px;
		padding: 0 30px;
	}
	.dyi-on .dyi-cattiles {
		flex-wrap: wrap;
		overflow: visible;
		margin: 0;
		padding: 4px 0 0;
	}
	.dyi-on .dyi-cattiles a {
		width: 122px;
	}
	.dyi-on .dyi-split__btn {
		min-height: 58px;
		font-size: 16px;
	}
	.dyi-on .dyi-promo__demo {
		position: relative;
		display: flex;
		flex-direction: column;
		gap: 4px;
		width: 270px;
		flex: none;
		padding: 14px;
		border-radius: 16px;
		background: #fff;
		box-shadow: var(--dyi-sh-2);
		color: var(--dyi-ink-2);
		font-size: 13px;
		transform: rotate(1.5deg);
	}
	.dyi-on .dyi-promo__demo .dyi-badge {
		align-self: flex-start;
	}
	.dyi-on .dyi-promo__demo strong {
		color: var(--dyi-g-d);
		font-size: 15px;
		margin: 4px 0 2px;
	}
	.dyi-on .dyi-promo__demo > span:not(.dyi-badge):not(.dyi-promo__demo-tag):not(.dyi-promo__demo-btn) {
		display: flex;
		align-items: center;
		gap: 5px;
	}
	.dyi-on .dyi-promo__demo-tag {
		position: absolute;
		top: -10px;
		right: 12px;
		padding: 2px 8px;
		border-radius: 999px;
		background: #f6c94c;
		color: #4d3200;
		font: 800 10.5px/1.4 var(--dyi-font);
		letter-spacing: .05em;
		text-transform: uppercase;
	}
	.dyi-on .dyi-promo__demo-btn {
		align-self: flex-end;
		margin-top: 4px;
		padding: 7px 12px;
		border-radius: 10px;
		background: var(--dyi-g);
		color: #fff;
		font-weight: 700;
	}
	.dyi-on .dyi-promo--big {
		padding: 26px 34px;
	}
	.dyi-on .dyi-promo--big .dyi-promo__txt strong,
	.dyi-on .dyi-promo--big .dyi-promo__txt > span:not(.dyi-btn) {
		font-size: 28px;
	}
	.dyi-on .dyi-vendors {
		grid-template-columns: repeat(8, 1fr);
	}
	.dyi-on .dyi-steps {
		grid-template-columns: repeat(4, 1fr);
	}
	.dyi-on .dyi-steps li {
		padding: 72px 18px 18px;
	}
	.dyi-on .dyi-steps li > span {
		left: 18px;
		top: 18px;
	}
	.dyi-on .dyi-footer__cols {
		grid-template-columns: 1.4fr 1fr 1fr 1fr 1.3fr;
		gap: 30px;
		padding-top: 48px;
	}
	.dyi-on .dyi-footer__cta h2 {
		font-size: 28px;
	}
	.dyi-on .dyi-store__cover {
		height: 220px;
	}
	.dyi-on .dyi-store__card {
		margin-top: -70px;
		padding: 22px 26px;
	}
	.dyi-on .dyi-section {
		margin-top: 44px;
	}
	.dyi-on .dyi-section__head h2 {
		font-size: 24px;
	}
	.dyi-on .dyi-auth {
		padding: 46px 0 60px;
	}
}
@media (min-width: 1200px) {
	.dyi-on .dyi-grid.dyi-grid--3 {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
	.dyi-on .dyi-grid--3 .dyi-card {
		grid-template-columns: 116px 1fr;
		gap: 12px;
	}
}


/* --------------------------------------------------------------------------
   Ek bileşenler
   -------------------------------------------------------------------------- */

/* :has() desteklemeyen tarayıcılar için seçili görünümler (JS is-checked ekler). */
.dyi-on .dyi-seg label.is-checked {
	background: #fff;
	color: var(--dyi-g-d);
	box-shadow: 0 1px 3px rgba(20, 32, 22, .14);
}
.dyi-on .dyi-choice__opt.is-checked {
	border-color: var(--dyi-g);
	background: var(--dyi-g-0);
}
.dyi-on .dyi-choice__opt.is-blue.is-checked {
	border-color: var(--dyi-blue);
	background: #f4f7fe;
}

/* Filtre / kategori panelleri araç çubuğunun altında açılır menü olarak. */
.dyi-on .dyi-toolbar > .dyi-panel {
	position: absolute;
	left: 0;
	right: 0;
	top: 100%;
	max-height: calc(100vh - var(--dyi-bar-top) - var(--dyi-head-h) - 140px);
	max-height: calc(100dvh - var(--dyi-bar-top) - var(--dyi-head-h) - 140px);
	overflow-y: auto;
	overscroll-behavior: contain;
	border-top: 1px solid var(--dyi-line);
}

/* Onay penceresi. */
.dyi-on .dyi-confirm .dyi-modal__panel {
	max-width: 440px;
	padding-top: 26px;
	text-align: center;
}
.dyi-on .dyi-confirm__text {
	margin: 0 0 20px !important;
	color: var(--dyi-ink);
	font: 600 16.5px/1.5 var(--dyi-font);
}
.dyi-on .dyi-confirm__btns {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 10px;
}
.dyi-on .dyi-btn--red {
	background: var(--dyi-red);
	border-color: var(--dyi-red);
	box-shadow: 0 6px 14px -10px rgba(180, 35, 24, .9);
}
.dyi-on .dyi-btn--red:hover {
	background: #912018;
	border-color: #912018;
}

/* Hatalı alanlar. */
.dyi-on .dyi-ig.is-invalid-ig {
	border-color: var(--dyi-red) !important;
}
.dyi-on .dyi-check.is-invalid {
	color: var(--dyi-red);
}
.dyi-on .dyi-check.is-invalid input {
	outline: 2px solid var(--dyi-red);
	outline-offset: 1px;
}
.dyi-on .dyi-ig.is-disabled {
	background: #f2f4f0;
}
.dyi-on .dyi-ig.is-disabled input {
	color: var(--dyi-ink-3);
	cursor: not-allowed;
}

/* Sihirbaz: tamamlanan adımın başlığı tıklanabilir. */
.dyi-on .dyi-step.is-done .dyi-step__head {
	cursor: pointer;
}
.dyi-on .dyi-step.is-done .dyi-step__head:hover {
	background: var(--dyi-g-0);
}
.dyi-on .dyi-step__head:focus-visible {
	outline: 3px solid rgba(47, 107, 58, .35);
	outline-offset: -3px;
}
.dyi-on .dyi-catpick__pick .dyi-ic {
	color: var(--dyi-g);
}
.dyi-on .dyi-catsearch__res button[disabled] {
	color: var(--dyi-ink-2);
	cursor: default;
}

/* Hızlı bilgi tablosu: temanın büyük harf ve büyük punto kurallarını ez. */
.dyi-on .dyi-quick__table th,
.dyi-on .dyi-quick__table td {
	font-size: 14px;
	line-height: 1.45;
	vertical-align: top;
}

/* Hesabım içinde WooCommerce formları (hesap bilgileri, siparişler). */
.dyi-on .dyi-acc__wc form .form-row,
.dyi-on .dyi-acc__wc form .woocommerce-form-row {
	margin: 0 0 14px;
	padding: 0;
	width: 100%;
	float: none;
}
.dyi-on .dyi-acc__wc :is(.form-row, .woocommerce-form-row) > label {
	display: block;
	margin: 0 0 6px;
	color: var(--dyi-ink);
	font: 700 14px/1.3 var(--dyi-font);
}
.dyi-on .dyi-acc__wc :is(.form-row, .woocommerce-form-row) .required {
	color: var(--dyi-red);
	text-decoration: none;
	border: 0;
}
.dyi-on .dyi-acc__wc input.input-text {
	width: 100%;
	min-height: 48px;
	height: auto;
	padding: 10px 14px;
	border: 1.5px solid var(--dyi-line-2);
	border-radius: 12px;
	background: #fff;
	color: var(--dyi-ink);
	font: 500 16px/1.35 var(--dyi-font);
	box-shadow: none;
}
.dyi-on .dyi-acc__wc input.input-text:focus {
	border-color: var(--dyi-g);
	box-shadow: 0 0 0 3px rgba(47, 107, 58, .14);
	outline: 0;
}
.dyi-on .dyi-acc__wc :is(.form-row, .woocommerce-form-row) em,
.dyi-on .dyi-acc__wc :is(.form-row, .woocommerce-form-row) .description {
	display: block;
	margin-top: 4px;
	color: var(--dyi-ink-3);
	font-size: 12.5px;
	font-style: normal;
}
.dyi-on .dyi-acc__wc fieldset {
	margin: 18px 0 8px;
	padding: 14px 16px 4px;
	border: 1px solid var(--dyi-line);
	border-radius: 14px;
}
.dyi-on .dyi-acc__wc legend {
	padding: 0 6px;
	color: var(--dyi-g-d);
	font: 800 15px/1.2 var(--dyi-font);
}
.dyi-on .dyi-acc__wc .button:not(.dyi-btn) {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 48px;
	padding: 0 22px;
	border: 1.5px solid var(--dyi-g);
	border-radius: 12px;
	background: var(--dyi-g);
	color: #fff;
	font: 700 15px/1.1 var(--dyi-font);
	text-transform: none;
	letter-spacing: 0;
	cursor: pointer;
}
.dyi-on .dyi-acc__wc .button:not(.dyi-btn):hover {
	background: var(--dyi-g-h);
	border-color: var(--dyi-g-h);
}
.dyi-on .dyi-acc__wc .woocommerce-orders-table th,
.dyi-on .dyi-acc__wc .woocommerce-orders-table td {
	padding: 10px 8px;
	font-size: 14px;
	text-transform: none;
}
.dyi-on .dyi-acc-fields {
	margin: 0 0 6px;
	padding: 0 0 6px;
	border-bottom: 1px dashed var(--dyi-line);
}
.dyi-on .woocommerce-error,
.dyi-on .woocommerce-message,
.dyi-on .woocommerce-info {
	margin: 0 0 14px;
	padding: 12px 14px;
	border-radius: 12px;
	border: 0;
	list-style: none;
	font: 500 14px/1.5 var(--dyi-font);
}
.dyi-on .woocommerce-error {
	background: var(--dyi-red-1);
	color: #8f1d15;
}
.dyi-on .woocommerce-message,
.dyi-on .woocommerce-info {
	background: #e3f3e6;
	color: #1d5a29;
}

/* Üst bilgi: mobilde arama düğmesi (alt menüde "İlan Ver" olduğundan üstteki ilan ver düğmesi gizli). */
@media (max-width: 1439px) {
	.dyi-on .dyi-nav .dyi-nav__xl {
		display: none;
	}
}
.dyi-on .dyi-hsearch-btn {
	display: inline-flex;
}
@media (max-width: 1023px) {
	.dyi-on .dyi-header__cta {
		display: none;
	}
}
@media (min-width: 1024px) {
	.dyi-on .dyi-hsearch-btn {
		display: none;
	}
}
.dyi-on .dyi-promo--big .dyi-btn {
	align-self: flex-start !important;
}

/* Ana sayfa: "tümünü gör" düğmesi; mobilde popüler kategoriler tek satır, en yeni ilanlardan 6 tanesi. */
.dyi-on .dyi-section__more {
	display: flex;
	justify-content: center;
	margin-top: 18px;
}
@media (max-width: 639px) {
	.dyi-on .dyi-hero__pop {
		flex-wrap: nowrap;
		overflow-x: auto;
		scrollbar-width: none;
		margin-right: -16px;
		padding-right: 16px;
		padding-bottom: 2px;
	}
	.dyi-on .dyi-hero__pop::-webkit-scrollbar {
		display: none;
	}
	.dyi-on .dyi-hero__pop > * {
		flex: none;
	}
	.dyi-on .dyi-home .dyi-grid--3 > .dyi-card:nth-child(n+7) {
		display: none;
	}
}
@media (max-width: 639px) {
	.dyi-on .dyi-footer__cta-btns .dyi-btn {
		flex: 1 1 100%;
	}
}

/* Kısa / uzun etiketler (dar ekranda kısa olan görünür). */
.dyi-on .dyi-lbl-s {
	display: none;
}
@media (max-width: 479px) {
	.dyi-on .dyi-lbl-l {
		display: none;
	}
	.dyi-on .dyi-lbl-s {
		display: inline;
	}
	.dyi-on .dyi-tabs a .dyi-ic {
		display: none;
	}
}
/* Mobil ilan listesi araç çubuğu: üç düğme eşit genişlikte, taşma yok. */
@media (max-width: 639px) {
	.dyi-on .dyi-toolbar__btns {
		display: grid;
		grid-template-columns: repeat(3, minmax(0, 1fr));
		overflow: visible;
	}
	.dyi-on .dyi-toolbar__btns .dyi-pill {
		justify-content: center;
		min-width: 0;
		padding: 0 8px;
		font-size: 13.5px;
	}
	.dyi-on .dyi-pill__chev {
		display: none;
	}
	.dyi-on .dyi-pill--select {
		justify-content: flex-start;
		padding: 0 2px 0 10px;
	}
	.dyi-on .dyi-pill--select select {
		width: 100%;
		min-width: 0;
		padding-right: 22px;
		background-position: right 4px center;
		font-size: 13.5px;
		text-overflow: ellipsis;
	}
	.dyi-on .dyi-tabs a {
		padding-left: 6px;
		padding-right: 6px;
	}
}
/* İlan listesinde araç çubuğunda arama olduğundan üstteki arama gizlenir. */
@media (min-width: 1024px) {
	.dyi-on.dyi-tpl-archive .dyi-hsearch {
		display: none;
	}
	.dyi-on.dyi-tpl-archive .dyi-hactions {
		margin-left: auto;
	}
}
/* Simge düğmelerindeki rozet simgeyi kapatmasın. */
.dyi-on .dyi-iconbtn > .dyi-dot {
	top: 3px;
	right: 2px;
	min-width: 16px;
	height: 16px;
	padding: 0 4px;
	font-size: 10px;
	line-height: 16px;
	transform: translate(30%, -15%);
}
/* Fotoğrafsız ilan: daha kısa, bilgilendirici yer tutucu. */
.dyi-on .dyi-gallery__slide.dyi-gallery__ph {
	aspect-ratio: 16 / 9;
	text-align: center;
	padding: 18px;
}
.dyi-on .dyi-gallery__ph figcaption {
	display: flex;
	flex-direction: column;
	gap: 4px;
	max-width: 320px;
}
.dyi-on .dyi-gallery__ph figcaption strong {
	color: var(--dyi-g-d);
	font: 800 17px/1.3 var(--dyi-font);
}
.dyi-on .dyi-gallery__ph figcaption span {
	color: var(--dyi-ink-2);
	font-size: 14px;
	font-weight: 500;
}
.dyi-on .dyi-gallery__ph.is-buyer {
	color: var(--dyi-blue);
	background: linear-gradient(135deg, #f6f8ff, var(--dyi-blue-1));
}
.dyi-on .dyi-gallery__ph.is-buyer figcaption strong {
	color: var(--dyi-blue-h);
}
@media (min-width: 1024px) {
	.dyi-on .dyi-gallery__slide.dyi-gallery__ph {
		aspect-ratio: 4 / 3;
	}
}
/* Sihirbaz adım başlığı: tamamlanan adımın özeti başlığın altında. */
.dyi-on .dyi-step__head {
	display: grid;
	grid-template-columns: 30px minmax(0, 1fr) auto;
	grid-template-areas: "no title edit" "no sum edit";
	column-gap: 12px;
	align-items: center;
}
.dyi-on .dyi-step__no {
	grid-area: no;
}
.dyi-on .dyi-step__head h2 {
	grid-area: title;
	min-width: 0;
}
.dyi-on .dyi-step__sum {
	grid-area: sum;
	color: var(--dyi-g);
	font-weight: 700;
}
.dyi-on .dyi-step__sum:empty {
	display: none;
}
.dyi-on .dyi-step__edit {
	grid-area: edit;
}
.dyi-on .dyi-step.is-done:not(.is-current) .dyi-step__head h2 {
	color: var(--dyi-ink-2);
	font-size: 14px;
	font-weight: 700;
}
.dyi-on .dyi-offer {
	scroll-margin-top: 110px;
}
.dyi-on .dyi-offer:target {
	box-shadow: 0 0 0 3px rgba(47, 107, 58, .28);
}

/* Parola korumalı ilan */
.dyi-on .dyi-pw {
	padding: 40px 0 56px;
}
.dyi-on .dyi-pw__card {
	background: #fff;
	border: 1px solid var(--dyi-line);
	border-radius: var(--dyi-r);
	box-shadow: var(--dyi-sh);
	padding: 24px;
}
.dyi-on .dyi-pw__card p {
	margin: 0 0 12px;
}
.dyi-on .dyi-pw__card input[type="password"] {
	width: 100%;
	max-width: 320px;
	height: 46px;
	border: 1.5px solid var(--dyi-line);
	border-radius: var(--dyi-r-s);
	padding: 0 12px;
	margin: 6px 8px 0 0;
}
.dyi-on .dyi-pw__card input[type="submit"] {
	height: 46px;
	padding: 0 20px;
	border: 0;
	border-radius: var(--dyi-r-s);
	background: var(--dyi-g);
	color: #fff;
	font-weight: 700;
	cursor: pointer;
}

/*
 * Kurumsal satıcı ürünleri: sitedeki "ms-shop-vendor" kuralı satıcının mağaza bağlantılarını
 * (a[href*="/magaza/"]) gizler. Bu kural İlanlar sayfasının kendisine giden bağlantıları da
 * yakalıyordu; yalnızca İlanlar sayfası (…/magaza/ ve …/magaza/?…) bağlantıları geri açılır,
 * satıcının mağaza bağlantıları (…/magaza/satici-adi/) gizli kalır.
 */
.ms-shop-vendor.dyi-on .dyi-crumb a[href$="/magaza/"],
.ms-shop-vendor.dyi-on .dyi-crumb a[href*="/magaza/?"],
.ms-shop-vendor.dyi-on .dyi-footer__col a[href$="/magaza/"],
.ms-shop-vendor.dyi-on .dyi-footer__col a[href*="/magaza/?"] {
	display: inline !important;
}
.ms-shop-vendor.dyi-on .dyi-nav a[href$="/magaza/"],
.ms-shop-vendor.dyi-on .dyi-nav a[href*="/magaza/?"] {
	display: inline-flex !important;
}
.ms-shop-vendor.dyi-on .dyi-tabbar:not(.is-pdp) .dyi-tab[href$="/magaza/"],
.ms-shop-vendor.dyi-on .dyi-drawer__quick a[href$="/magaza/"],
.ms-shop-vendor.dyi-on .dyi-drawer__quick a[href*="/magaza/?"],
.ms-shop-vendor.dyi-on .dyi-footer__cta-btns a[href$="/magaza/"],
.ms-shop-vendor.dyi-on .dyi-tabs a[href$="/magaza/"],
.ms-shop-vendor.dyi-on .dyi-tabs a[href*="/magaza/?"],
.ms-shop-vendor.dyi-on .dyi-filter__actions a[href$="/magaza/"],
.ms-shop-vendor.dyi-on .dyi-empty a[href$="/magaza/"] {
	display: flex !important;
}

/*
 * Sayfaya özel eski Elementor CSS'i: Hesabım sayfası (12) telefonda tema başlığını gizlemek için
 * tüm <header> öğelerini gizliyor (header { display: none !important }). Yeni başlık etkilenmesin.
 */
body.dyi-on #dyi-header {
	display: block !important;
}

/* Yeni tasarım şablonlarında tema kenar çubuğu yok; Woodmart'ın telefondaki kenar çubuğu düğmesi gizlenir. */
.dyi-tpl .wd-sidebar-opener {
	display: none !important;
}

/* İlan ver sayısı kutusu: istatistik sayısı tek kaldığında (ör. "Üye" gösterilmiyorsa) boş hücre kalmasın. */
.dyi-on .dyi-iv__stats > div:last-child:nth-child(odd) {
	grid-column: 1 / -1;
}
@media (min-width: 480px) {
	.dyi-on .dyi-iv__stats {
		grid-template-columns: none;
		grid-auto-flow: column;
		grid-auto-columns: 1fr;
	}
	.dyi-on .dyi-iv__stats > div:last-child:nth-child(odd) {
		grid-column: auto;
	}
}
