/* Site — toggle-switchy tema ve yerleşim */

.toggle-switchy > input:checked + .toggle {
	background: var(--primary-color, #717fe0);
}

.toggle-switchy > input:checked + .toggle > .switch {
	border-color: var(--primary-color, #717fe0);
}

.toggle-switchy > input:focus + .toggle,
.toggle-switchy > input:active + .toggle {
	box-shadow: 0 0 5px 3px color-mix(in srgb, var(--primary-ink, var(--primary-color, #717fe0)) 45%, transparent);
}

.toggle-switchy > input + .toggle + .label {
	color: inherit;
	font-weight: inherit;
	line-height: 1.45;
}

/* Sözleşme onayları (kayıt / ödeme) */
.header-account-check.toggle-switchy {
	display: flex;
	align-items: center;
	gap: 12px;
	font-size: 13px;
	color: #334155;
	line-height: 1.45;
	max-width: 100%;
	width: 100%;
}

.header-account-check.toggle-switchy > input + .toggle {
	flex-shrink: 0;
	margin-top: 0;
}

.header-account-check.toggle-switchy > input + .toggle + .label {
	flex: 1 1 auto;
	min-width: 0;
	text-wrap: pretty;
}

.header-account-check.toggle-switchy[data-label='left'] > input + .toggle + .label {
	margin-right: 0;
}

/* Ürün sorusu / sipariş yorumu — isim gizle */
.ecom-toggle-inline.toggle-switchy {
	display: inline-flex;
	align-items: center;
	margin: 0;
	font-size: 0.875rem;
	font-weight: 500;
	color: #475569;
}

.ecom-toggle-inline.toggle-switchy > input + .toggle + .label {
	font-size: inherit;
	font-weight: inherit;
	color: inherit;
}

.order-premium-review-hide-name.ecom-toggle-inline.toggle-switchy {
	margin-top: 0.65rem;
	font-size: 0.84rem;
	color: color-mix(in srgb, var(--account-text), #666 22%);
}
